diff options
Diffstat (limited to 'configure')
| -rwxr-xr-x | configure | 27638 | 
1 files changed, 14972 insertions, 12666 deletions
@@ -1,9 +1,9 @@  #! /bin/sh  # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71. +# Generated by GNU Autoconf 2.72.  #  # -# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, +# Copyright (C) 1992-1996, 1998-2017, 2020-2023 Free Software Foundation,  # Inc.  #  # @@ -15,7 +15,6 @@  # Be more Bourne compatible  DUALCASE=1; export DUALCASE # for MKS sh -as_nop=:  if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1  then :    emulate sh @@ -24,12 +23,13 @@ then :    # is contrary to our usage.  Disable this feature.    alias -g '${1+"$@"}'='"$@"'    setopt NO_GLOB_SUBST -else $as_nop -  case `(set -o) 2>/dev/null` in #( +else case e in #( +  e) case `(set -o) 2>/dev/null` in #(    *posix*) :      set -o posix ;; #(    *) :       ;; +esac ;;  esac  fi @@ -101,7 +101,7 @@ IFS=$as_save_IFS       ;;  esac -# We did not find ourselves, most probably we were run as `sh COMMAND' +# 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 @@ -131,15 +131,14 @@ case $- in # ((((  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'. +# out after a failed 'exec'.  printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2  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="as_nop=: -if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +  as_bourne_compatible="if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1  then :    emulate sh    NULLCMD=: @@ -147,12 +146,13 @@ then :    # is contrary to our usage.  Disable this feature.    alias -g '\${1+\"\$@\"}'='\"\$@\"'    setopt NO_GLOB_SUBST -else \$as_nop -  case \`(set -o) 2>/dev/null\` in #( +else case e in #( +  e) case \`(set -o) 2>/dev/null\` in #(    *posix*) :      set -o posix ;; #(    *) :       ;; +esac ;;  esac  fi  " @@ -170,8 +170,9 @@ 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 \$as_nop -  exitcode=1; echo positional parameters were not saved. +else case e in #( +  e) exitcode=1; echo positional parameters were not saved. ;; +esac  fi  test x\$exitcode = x0 || exit 1  blah=\$(echo \$(echo blah)) @@ -193,14 +194,15 @@ test \$(( 1 + 1 )) = 2 || exit 1    if (eval "$as_required") 2>/dev/null  then :    as_have_required=yes -else $as_nop -  as_have_required=no +else case e in #( +  e) as_have_required=no ;; +esac  fi    if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null  then : -else $as_nop -  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +else case e in #( +  e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  as_found=false  for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH  do @@ -233,12 +235,13 @@ IFS=$as_save_IFS  if $as_found  then : -else $as_nop -  if { test -f "$SHELL" || test -f "$SHELL.exe"; } && +else case e in #( +  e) if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&  	      as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null  then :    CONFIG_SHELL=$SHELL as_have_required=yes -fi +fi ;; +esac  fi @@ -260,7 +263,7 @@ case $- in # ((((  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'. +# out after a failed 'exec'.  printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2  exit 255  fi @@ -279,7 +282,8 @@ $0: message. Then install a modern shell, or manually run  $0: the script under such a shell if you do have one."    fi    exit 1 -fi +fi ;; +esac  fi  fi  SHELL=${CONFIG_SHELL-/bin/sh} @@ -318,14 +322,6 @@ as_fn_exit ()    as_fn_set_status $1    exit $1  } # as_fn_exit -# as_fn_nop -# --------- -# Do nothing but, unlike ":", preserve the value of $?. -as_fn_nop () -{ -  return $? -} -as_nop=as_fn_nop  # as_fn_mkdir_p  # ------------- @@ -394,11 +390,12 @@ then :    {      eval $1+=\$2    }' -else $as_nop -  as_fn_append () +else case e in #( +  e) as_fn_append ()    {      eval $1=\$$1\$2 -  } +  } ;; +esac  fi # as_fn_append  # as_fn_arith ARG... @@ -412,21 +409,14 @@ then :    {      as_val=$(( $* ))    }' -else $as_nop -  as_fn_arith () +else case e in #( +  e) as_fn_arith ()    {      as_val=`expr "$@" || test $? -eq 1` -  } +  } ;; +esac  fi # as_fn_arith -# as_fn_nop -# --------- -# Do nothing but, unlike ":", preserve the value of $?. -as_fn_nop () -{ -  return $? -} -as_nop=as_fn_nop  # as_fn_error STATUS ERROR [LINENO LOG_FD]  # ---------------------------------------- @@ -500,6 +490,8 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits      /[$]LINENO/=    ' <$as_myself |      sed ' +      t clear +      :clear        s/[$]LINENO.*/&-/        t lineno        b @@ -548,7 +540,6 @@ esac  as_echo='printf %s\n'  as_echo_n='printf %s' -  rm -f conf$$ conf$$.exe conf$$.file  if test -d conf$$.dir; then    rm -f conf$$.dir/conf$$.file @@ -560,9 +551,9 @@ 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'. +    # 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 @@ -587,10 +578,12 @@ 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'" +as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" +as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated  # Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" +as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g" +as_tr_sh="eval sed '$as_sed_sh'" # deprecated  SHELL=${CONFIG_SHELL-/bin/sh} @@ -657,9 +650,10 @@ ac_includes_default="\  ac_header_c_list=  gl_use_threads_default= -gl_use_winpthreads_default= +gl_use_winpthreads_default=no  ac_config_libobj_dir=tests  ac_func_c_list= +enable_year2038=no  ac_subst_vars='gltests_LIBOBJDEPS  gltests_LTLIBOBJS  gltests_LIBOBJS @@ -705,6 +699,8 @@ SYS_TIME_H_DEFINES_STRUCT_TIMESPEC  TIME_H_DEFINES_STRUCT_TIMESPEC  NEXT_AS_FIRST_DIRECTIVE_TIME_H  NEXT_TIME_H +GL_COND_OBJ_TIME_FALSE +GL_COND_OBJ_TIME_TRUE  HAVE_SYS_UIO_H  NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H  NEXT_SYS_UIO_H @@ -723,9 +719,6 @@ GL_COND_OBJ_STDIO_READ_FALSE  GL_COND_OBJ_STDIO_READ_TRUE  NEXT_AS_FIRST_DIRECTIVE_STDIO_H  NEXT_STDIO_H -GL_GENERATE_STDALIGN_H_FALSE -GL_GENERATE_STDALIGN_H_TRUE -STDALIGN_H  GL_COND_OBJ_STAT_FALSE  GL_COND_OBJ_STAT_TRUE  GL_COND_OBJ_SOCKET_FALSE @@ -741,11 +734,13 @@ GL_COND_OBJ_SETSOCKOPT_TRUE  GL_COND_OBJ_SETLOCALE_FALSE  GL_COND_OBJ_SETLOCALE_TRUE  LIB_SETLOCALE +SETLOCALE_LIB  GL_COND_OBJ_SETENV_FALSE  GL_COND_OBJ_SETENV_TRUE  GL_COND_OBJ_SELECT_FALSE  GL_COND_OBJ_SELECT_TRUE  LIB_SELECT +SELECT_LIB  LIBSOCKET  GL_COND_OBJ_SCHED_YIELD_FALSE  GL_COND_OBJ_SCHED_YIELD_TRUE @@ -759,6 +754,10 @@ REPLACE_SCHED_YIELD  HAVE_SCHED_YIELD  GL_COND_OBJ_REALLOCARRAY_FALSE  GL_COND_OBJ_REALLOCARRAY_TRUE +GL_COND_OBJ_RANDOM_R_FALSE +GL_COND_OBJ_RANDOM_R_TRUE +GL_COND_OBJ_RANDOM_FALSE +GL_COND_OBJ_RANDOM_TRUE  GL_COND_OBJ_RAISE_FALSE  GL_COND_OBJ_RAISE_TRUE  GL_COND_OBJ_PUTENV_FALSE @@ -771,6 +770,7 @@ GL_GNULIB_PTHREAD_SIGMASK  GL_COND_OBJ_PTHREAD_SIGMASK_FALSE  GL_COND_OBJ_PTHREAD_SIGMASK_TRUE  LIB_PTHREAD_SIGMASK +PTHREAD_SIGMASK_LIB  REPLACE_RAISE  REPLACE_PTHREAD_SIGMASK  HAVE_SIGHANDLER_T @@ -933,6 +933,7 @@ GL_GNULIB_TIME_R  GL_GNULIB_TIMESPEC_GETRES  GL_GNULIB_TIMESPEC_GET  GL_GNULIB_TIMEGM +GL_GNULIB_TIME  GL_GNULIB_STRPTIME  GL_GNULIB_STRFTIME  GL_GNULIB_NANOSLEEP @@ -942,15 +943,18 @@ GL_GNULIB_CTIME  GL_COND_OBJ_NANOSLEEP_FALSE  GL_COND_OBJ_NANOSLEEP_TRUE  LIB_NANOSLEEP -REPLACE_LOCALTIME -REPLACE_GMTIME -GNULIB_GETTIMEOFDAY +NANOSLEEP_LIB  REPLACE_TZSET +REPLACE_TIMESPEC_GETRES +REPLACE_TIMESPEC_GET  REPLACE_TIMEGM +REPLACE_TIME  REPLACE_STRFTIME  REPLACE_NANOSLEEP  REPLACE_MKTIME  REPLACE_LOCALTIME_R +REPLACE_LOCALTIME +REPLACE_GMTIME  REPLACE_CTIME  HAVE_TIMEZONE_T  HAVE_TIMESPEC_GETRES @@ -990,6 +994,8 @@ HAVE_STRUCT_TIMEVAL  HAVE_GETTIMEOFDAY  LTLIBINTL  LIBINTL +GL_COND_OBJ_GETPROGNAME_FALSE +GL_COND_OBJ_GETPROGNAME_TRUE  GL_COND_OBJ_GETPAGESIZE_FALSE  GL_COND_OBJ_GETPAGESIZE_TRUE  GL_COND_OBJ_GETDTABLESIZE_FALSE @@ -1154,7 +1160,9 @@ HAVE_FSEEKO  HAVE_DPRINTF  HAVE_DECL_VSNPRINTF  HAVE_DECL_SNPRINTF +HAVE_DECL_PUTW  HAVE_DECL_OBSTACK_PRINTF +HAVE_DECL_GETW  HAVE_DECL_GETLINE  HAVE_DECL_GETDELIM  HAVE_DECL_FTELLO @@ -1180,6 +1188,13 @@ HAVE_OPENAT  HAVE_FCNTL  GL_COND_OBJ_ERROR_FALSE  GL_COND_OBJ_ERROR_TRUE +REPLACE_ERROR_AT_LINE +REPLACE_ERROR +HAVE_ERROR_AT_LINE +HAVE_ERROR +HAVE_ERROR_H +NEXT_AS_FIRST_DIRECTIVE_ERROR_H +NEXT_ERROR_H  GL_COND_OBJ_DUP2_FALSE  GL_COND_OBJ_DUP2_TRUE  GL_GNULIB_ISBLANK @@ -1191,6 +1206,8 @@ GL_COND_OBJ_CONNECT_TRUE  GL_COND_OBJ_CLOSE_FALSE  GL_COND_OBJ_CLOSE_TRUE  HAVE_MSVC_INVALID_PARAMETER_HANDLER +GL_COND_OBJ_C32RTOMB_FALSE +GL_COND_OBJ_C32RTOMB_TRUE  LOCALE_TR_UTF8  GL_COND_OBJ_BTOWC_FALSE  GL_COND_OBJ_BTOWC_TRUE @@ -1330,6 +1347,8 @@ LIBUNISTRING_COMPILE_UNISTR_U8_SET_FALSE  LIBUNISTRING_COMPILE_UNISTR_U8_SET_TRUE  LIBUNISTRING_COMPILE_UNISTR_U8_PREV_FALSE  LIBUNISTRING_COMPILE_UNISTR_U8_PREV_TRUE +LIBUNISTRING_COMPILE_UNISTR_U8_PCPY_FALSE +LIBUNISTRING_COMPILE_UNISTR_U8_PCPY_TRUE  LIBUNISTRING_COMPILE_UNISTR_U8_NEXT_FALSE  LIBUNISTRING_COMPILE_UNISTR_U8_NEXT_TRUE  LIBUNISTRING_COMPILE_UNISTR_U8_MOVE_FALSE @@ -1412,6 +1431,8 @@ LIBUNISTRING_COMPILE_UNISTR_U32_SET_FALSE  LIBUNISTRING_COMPILE_UNISTR_U32_SET_TRUE  LIBUNISTRING_COMPILE_UNISTR_U32_PREV_FALSE  LIBUNISTRING_COMPILE_UNISTR_U32_PREV_TRUE +LIBUNISTRING_COMPILE_UNISTR_U32_PCPY_FALSE +LIBUNISTRING_COMPILE_UNISTR_U32_PCPY_TRUE  LIBUNISTRING_COMPILE_UNISTR_U32_NEXT_FALSE  LIBUNISTRING_COMPILE_UNISTR_U32_NEXT_TRUE  LIBUNISTRING_COMPILE_UNISTR_U32_MOVE_FALSE @@ -1494,6 +1515,8 @@ LIBUNISTRING_COMPILE_UNISTR_U16_SET_FALSE  LIBUNISTRING_COMPILE_UNISTR_U16_SET_TRUE  LIBUNISTRING_COMPILE_UNISTR_U16_PREV_FALSE  LIBUNISTRING_COMPILE_UNISTR_U16_PREV_TRUE +LIBUNISTRING_COMPILE_UNISTR_U16_PCPY_FALSE +LIBUNISTRING_COMPILE_UNISTR_U16_PCPY_TRUE  LIBUNISTRING_COMPILE_UNISTR_U16_NEXT_FALSE  LIBUNISTRING_COMPILE_UNISTR_U16_NEXT_TRUE  LIBUNISTRING_COMPILE_UNISTR_U16_MOVE_FALSE @@ -1740,12 +1763,14 @@ REPLACE_TRUNCATE  REPLACE_SYMLINKAT  REPLACE_SYMLINK  REPLACE_SLEEP +REPLACE_SETHOSTNAME  REPLACE_RMDIR  REPLACE_READLINKAT  REPLACE_READLINK  REPLACE_READ  REPLACE_PWRITE  REPLACE_PREAD +REPLACE_PIPE2  REPLACE_LSEEK  REPLACE_LINKAT  REPLACE_LINK @@ -1756,11 +1781,14 @@ REPLACE_GETPASS  REPLACE_GETPAGESIZE  REPLACE_GETGROUPS  REPLACE_GETLOGIN_R +REPLACE_GETENTROPY  REPLACE_GETDTABLESIZE  REPLACE_GETDOMAINNAME  REPLACE_GETCWD  REPLACE_FTRUNCATE +REPLACE_FDATASYNC  REPLACE_FCHOWNAT +REPLACE_FCHDIR  REPLACE_FACCESSAT  REPLACE_EXECVPE  REPLACE_EXECVP @@ -1769,6 +1797,7 @@ REPLACE_EXECV  REPLACE_EXECLP  REPLACE_EXECLE  REPLACE_EXECL +REPLACE_DUP3  REPLACE_DUP2  REPLACE_DUP  REPLACE_COPY_FILE_RANGE @@ -1865,10 +1894,18 @@ LIBUNISTRING_COMPILE_UNINORM_COMPOSITION_FALSE  LIBUNISTRING_COMPILE_UNINORM_COMPOSITION_TRUE  LIBUNISTRING_COMPILE_UNINORM_CANONICAL_DECOMPOSITION_FALSE  LIBUNISTRING_COMPILE_UNINORM_CANONICAL_DECOMPOSITION_TRUE +GL_GNULIB_UNINORM_NFKC_DLL_VARIABLE +GL_GNULIB_UNINORM_NFKD_DLL_VARIABLE +GL_GNULIB_UNINORM_NFC_DLL_VARIABLE +GL_GNULIB_UNINORM_NFD_DLL_VARIABLE  LIBUNISTRING_UNINORM_H  LIBUNISTRING_COMPILE_UNINAME_UNINAME_FALSE  LIBUNISTRING_COMPILE_UNINAME_UNINAME_TRUE  LIBUNISTRING_UNINAME_H +LIBUNISTRING_COMPILE_UNIMETADATA_U_VERSION_FALSE +LIBUNISTRING_COMPILE_UNIMETADATA_U_VERSION_TRUE +GL_GNULIB_UNIMETADATA_UNICODE_VERSION_DLL_VARIABLE +LIBUNISTRING_UNIMETADATA_H  LIBUNISTRING_COMPILE_UNILBRK_ULC_WIDTH_LINEBREAKS_FALSE  LIBUNISTRING_COMPILE_UNILBRK_ULC_WIDTH_LINEBREAKS_TRUE  LIBUNISTRING_COMPILE_UNILBRK_ULC_POSSIBLE_LINEBREAKS_FALSE @@ -1961,6 +1998,8 @@ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PUNCTUATION_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PUNCTUATION_TRUE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PRIVATE_USE_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PRIVATE_USE_TRUE +LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PREPENDED_CONCATENATION_MARK_FALSE +LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PREPENDED_CONCATENATION_MARK_TRUE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE_TRUE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PATTERN_SYNTAX_FALSE @@ -2007,6 +2046,8 @@ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ISO_CONTROL_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ISO_CONTROL_TRUE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IGNORABLE_CONTROL_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IGNORABLE_CONTROL_TRUE +LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_UNARY_OPERATOR_FALSE +LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_UNARY_OPERATOR_TRUE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR_TRUE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR_FALSE @@ -2017,6 +2058,10 @@ LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_START_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_START_TRUE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_CONTINUE_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_CONTINUE_TRUE +LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_START_FALSE +LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_START_TRUE +LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_CONTINUE_FALSE +LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_CONTINUE_TRUE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HYPHEN_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HYPHEN_TRUE  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_HEX_DIGIT_FALSE @@ -2131,6 +2176,12 @@ LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_NAME_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_NAME_TRUE  LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_BYNAME_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_JOININGGROUP_BYNAME_TRUE +LIBUNISTRING_COMPILE_UNICTYPE_INCB_OF_FALSE +LIBUNISTRING_COMPILE_UNICTYPE_INCB_OF_TRUE +LIBUNISTRING_COMPILE_UNICTYPE_INCB_NAME_FALSE +LIBUNISTRING_COMPILE_UNICTYPE_INCB_NAME_TRUE +LIBUNISTRING_COMPILE_UNICTYPE_INCB_BYNAME_FALSE +LIBUNISTRING_COMPILE_UNICTYPE_INCB_BYNAME_TRUE  LIBUNISTRING_COMPILE_UNICTYPE_DIGIT_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_DIGIT_TRUE  LIBUNISTRING_COMPILE_UNICTYPE_DECIMAL_DIGIT_FALSE @@ -2173,8 +2224,6 @@ LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OR_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OR_TRUE  LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OF_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_OF_TRUE -LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_FALSE -LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_TRUE  LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NAME_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NAME_TRUE  LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_LONGNAME_FALSE @@ -2275,6 +2324,141 @@ LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_LONGNAME_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_LONGNAME_TRUE  LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_BYNAME_FALSE  LIBUNISTRING_COMPILE_UNICTYPE_BIDICLASS_BYNAME_TRUE +GL_GNULIB_UNICTYPE_PROPERTY_REGIONAL_INDICATOR_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_IGNORABLE_CONTROL_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_EXTENDER_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_DIACRITIC_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_NUMERIC_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_DECIMAL_DIGIT_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_COMPOSITE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_COMBINING_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_LEFT_OF_PAIR_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_PAIRED_PUNCTUATION_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_OTHER_MATH_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_MATH_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_CURRENCY_SYMBOL_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_TERMINAL_PUNCTUATION_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_SENTENCE_TERMINAL_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_QUOTATION_MARK_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_PARAGRAPH_SEPARATOR_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_LINE_SEPARATOR_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_PUNCTUATION_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_HYPHEN_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_DASH_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_PREPENDED_CONCATENATION_MARK_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_FORMAT_CONTROL_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_ISO_CONTROL_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_NON_BREAK_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_SPACE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_ZERO_WIDTH_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_EXTENDED_PICTOGRAPHIC_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_COMPONENT_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_MODIFIER_BASE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_MODIFIER_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_PRESENTATION_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_IDS_UNARY_OPERATOR_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_RADICAL_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_UNIFIED_IDEOGRAPH_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_IDEOGRAPHIC_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_ASCII_HEX_DIGIT_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_HEX_DIGIT_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_OTHER_NEUTRAL_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_PDF_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_BOUNDARY_NEUTRAL_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_NON_SPACING_MARK_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_WHITESPACE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_SEGMENT_SEPARATOR_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_BLOCK_SEPARATOR_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_COMMON_SEPARATOR_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_ARABIC_DIGIT_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_EUR_NUM_TERMINATOR_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_EUR_NUM_SEPARATOR_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_EUROPEAN_DIGIT_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_LEFT_TO_RIGHT_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_BIDI_CONTROL_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_GRAPHEME_LINK_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_OTHER_GRAPHEME_EXTEND_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_GRAPHEME_EXTEND_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_GRAPHEME_BASE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_JOIN_CONTROL_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_PATTERN_SYNTAX_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_ID_COMPAT_MATH_CONTINUE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_ID_COMPAT_MATH_START_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_XID_CONTINUE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_XID_START_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_OTHER_ID_CONTINUE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_ID_CONTINUE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_OTHER_ID_START_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_ID_START_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_SOFT_DOTTED_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEMAPPED_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEFOLDED_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_TITLECASED_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_UPPERCASED_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_LOWERCASED_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_CASE_IGNORABLE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_CASED_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_TITLECASE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_OTHER_LOWERCASE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_LOWERCASE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_OTHER_UPPERCASE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_UPPERCASE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_UNASSIGNED_CODE_VALUE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_PRIVATE_USE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_VARIATION_SELECTOR_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_LOGICAL_ORDER_EXCEPTION_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_DEPRECATED_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_NOT_A_CHARACTER_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_OTHER_ALPHABETIC_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_ALPHABETIC_DLL_VARIABLE +GL_GNULIB_UNICTYPE_PROPERTY_WHITE_SPACE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_CN_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_CO_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_CS_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_CF_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_CC_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_C_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_ZP_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_ZL_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_ZS_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_Z_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_SO_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_SK_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_SC_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_SM_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_S_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_PO_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_PF_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_PI_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_PE_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_PS_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_PD_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_PC_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_P_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_NO_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_NL_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_ND_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_N_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_ME_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_MC_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_MN_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_M_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_LO_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_LM_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_LT_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_LL_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_LU_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_LC_DLL_VARIABLE +GL_GNULIB_UNICTYPE_CATEGORY_L_DLL_VARIABLE  LIBUNISTRING_UNICTYPE_H  LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_LOCALE_FALSE  LIBUNISTRING_COMPILE_UNICONV_U8_STRCONV_TO_LOCALE_TRUE @@ -2439,7 +2623,10 @@ LIBUNISTRING_COMPILE_UNICASE_EMPTY_SUFFIX_CONTEXT_FALSE  LIBUNISTRING_COMPILE_UNICASE_EMPTY_SUFFIX_CONTEXT_TRUE  LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT_FALSE  LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT_TRUE +GL_GNULIB_UNICASE_EMPTY_SUFFIX_CONTEXT_DLL_VARIABLE +GL_GNULIB_UNICASE_EMPTY_PREFIX_CONTEXT_DLL_VARIABLE  LIBUNISTRING_UNICASE_H +HAVE_UNISTRING_WOE32DLL_H  WINDOWS_STAT_INODES  WINDOWS_64_BIT_OFF_T  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H @@ -2467,6 +2654,7 @@ RELOCATABLE  GL_COND_OBJ_MEMCHR_FALSE  GL_COND_OBJ_MEMCHR_TRUE  UNDEFINE_STRTOK_R +REPLACE_STRVERSCMP  REPLACE_STRSIGNAL  REPLACE_STRERRORNAME_NP  REPLACE_STRERROR_R @@ -2480,6 +2668,9 @@ REPLACE_STRNCAT  REPLACE_STRDUP  REPLACE_STRCHRNUL  REPLACE_STPNCPY +REPLACE_STPCPY +REPLACE_MEMSET_EXPLICIT +REPLACE_MEMPCPY  REPLACE_MEMMEM  REPLACE_MEMCHR  REPLACE_FFSLL @@ -2501,6 +2692,7 @@ HAVE_STPNCPY  HAVE_STPCPY  HAVE_RAWMEMCHR  HAVE_DECL_MEMRCHR +HAVE_MEMSET_EXPLICIT  HAVE_MEMPCPY  HAVE_DECL_MEMMEM  HAVE_FFSLL @@ -2543,6 +2735,7 @@ GL_GNULIB_STRCHRNUL  GL_GNULIB_STPNCPY  GL_GNULIB_STPCPY  GL_GNULIB_RAWMEMCHR +GL_GNULIB_MEMSET_EXPLICIT  GL_GNULIB_MEMRCHR  GL_GNULIB_MEMPCPY  GL_GNULIB_MEMMEM @@ -2553,6 +2746,7 @@ GL_GNULIB_EXPLICIT_BZERO  GL_COND_OBJ_MBSINIT_FALSE  GL_COND_OBJ_MBSINIT_TRUE  GL_GNULIB_MDA_WCSDUP +GL_GNULIB_WGETCWD  GL_GNULIB_WCSFTIME  GL_GNULIB_WCSWIDTH  GL_GNULIB_WCSTOK @@ -2591,71 +2785,18 @@ GL_GNULIB_MBSNRTOWCS  GL_GNULIB_MBSRTOWCS  GL_GNULIB_MBRLEN  GL_GNULIB_MBRTOWC +GL_GNULIB_MBSZERO  GL_GNULIB_MBSINIT  GL_GNULIB_WCTOB  GL_GNULIB_BTOWC -HAVE_VISIBILITY -CFLAG_VISIBILITY  GL_COND_OBJ_MBRTOWC_FALSE  GL_COND_OBJ_MBRTOWC_TRUE  LIB_MBRTOWC -REPLACE_WCSTOK -REPLACE_WCSFTIME -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_WCSDUP -HAVE_DECL_WCTOB -HAVE_WCSFTIME -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_WMEMPCPY -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 +MBRTOWC_LIB +HAVE_VISIBILITY +CFLAG_VISIBILITY +GL_COND_OBJ_MBRTOC32_FALSE +GL_COND_OBJ_MBRTOC32_TRUE  NEXT_AS_FIRST_DIRECTIVE_MATH_H  NEXT_MATH_H  LTLIBMULTITHREAD @@ -2663,8 +2804,10 @@ LIBMULTITHREAD  LTLIBTHREAD  LIBTHREAD  LIBSTDTHREAD +GL_COND_OBJ_LOCALENAME_UNSAFE_LIMITED_FALSE +GL_COND_OBJ_LOCALENAME_UNSAFE_LIMITED_TRUE  INTL_MACOSX_LIBS -GL_GNULIB_LOCALENAME +GL_GNULIB_LOCALENAME_UNSAFE  GL_GNULIB_DUPLOCALE  GL_GNULIB_SETLOCALE_NULL  GL_GNULIB_SETLOCALE @@ -2704,17 +2847,16 @@ REPLACE_NL_LANGINFO  HAVE_NL_LANGINFO  GL_COND_OBJ_ISWXDIGIT_FALSE  GL_COND_OBJ_ISWXDIGIT_TRUE +GL_COND_OBJ_ISWPUNCT_FALSE +GL_COND_OBJ_ISWPUNCT_TRUE  GL_COND_OBJ_ISWDIGIT_FALSE  GL_COND_OBJ_ISWDIGIT_TRUE -LOCALE_ZH_CN -LOCALE_FR_UTF8 -LOCALE_JA -LOCALE_FR  GL_GNULIB_TOWCTRANS  GL_GNULIB_WCTRANS  GL_GNULIB_ISWCTYPE  GL_GNULIB_WCTYPE  GL_GNULIB_ISWXDIGIT +GL_GNULIB_ISWPUNCT  GL_GNULIB_ISWDIGIT  GL_GNULIB_ISWBLANK  GL_COND_OBJ_ISWBLANK_FALSE @@ -2727,7 +2869,10 @@ NEXT_WCTYPE_H  HAVE_CRTDEFS_H  HAVE_WINT_T  HAVE_ISWCNTRL +REPLACE_WCTYPE +REPLACE_WCTRANS  REPLACE_ISWXDIGIT +REPLACE_ISWPUNCT  REPLACE_ISWDIGIT  REPLACE_ISWBLANK  HAVE_WCTRANS_T @@ -2746,6 +2891,10 @@ INT64_MAX_EQ_LONG_MAX  INT32_MAX_LT_INTMAX_MAX  REPLACE_STRTOUMAX  REPLACE_STRTOIMAX +REPLACE_IMAXDIV +REPLACE_IMAXABS +HAVE_IMAXDIV +HAVE_IMAXABS  HAVE_IMAXDIV_T  HAVE_DECL_STRTOUMAX  HAVE_DECL_STRTOIMAX @@ -2763,7 +2912,6 @@ 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 @@ -2794,8 +2942,11 @@ ICONV_CONST  LTLIBICONV  LIBICONV  LIB_HARD_LOCALE +HARD_LOCALE_LIB  LIB_SETLOCALE_NULL +SETLOCALE_NULL_LIB  LIB_SCHED_YIELD +SCHED_YIELD_LIB  LIBPMULTITHREAD  LIBPTHREAD  GL_COND_OBJ_FSETERR_FALSE @@ -2810,6 +2961,9 @@ GL_GNULIB_MDA_J0  GL_GNULIB_TRUNCL  GL_GNULIB_TRUNCF  GL_GNULIB_TRUNC +GL_GNULIB_TOTALORDERL +GL_GNULIB_TOTALORDERF +GL_GNULIB_TOTALORDER  GL_GNULIB_TANHF  GL_GNULIB_TANL  GL_GNULIB_TANF @@ -2849,6 +3003,7 @@ GL_GNULIB_LOGF  GL_GNULIB_LOG  GL_GNULIB_LDEXPL  GL_GNULIB_LDEXPF +GL_GNULIB_LDEXP  GL_GNULIB_ISNANL  GL_GNULIB_ISNAND  GL_GNULIB_ISNANF @@ -2905,6 +3060,9 @@ GL_GNULIB_ACOSF  REPLACE_TRUNCL  REPLACE_TRUNCF  REPLACE_TRUNC +REPLACE_TOTALORDERL +REPLACE_TOTALORDERF +REPLACE_TOTALORDER  REPLACE_TANHF  REPLACE_TANF  REPLACE_SQRTL @@ -2940,6 +3098,7 @@ REPLACE_LOGL  REPLACE_LOGF  REPLACE_LOG  REPLACE_LDEXPL +REPLACE_LDEXP  REPLACE_ISNAN  REPLACE_ISINF  REPLACE_ISFINITE @@ -3017,6 +3176,9 @@ HAVE_DECL_CBRTF  HAVE_DECL_ATANL  HAVE_DECL_ASINL  HAVE_DECL_ACOSL +HAVE_TOTALORDERL +HAVE_TOTALORDERF +HAVE_TOTALORDER  HAVE_TANHF  HAVE_TANL  HAVE_TANF @@ -3091,6 +3253,7 @@ GL_GNULIB_STRTOUL  GL_GNULIB_STRTOLL  GL_GNULIB_STRTOLD  GL_GNULIB_STRTOL +GL_GNULIB_STRTOF  GL_GNULIB_STRTOD  GL_GNULIB_SETENV  GL_GNULIB_SECURE_GETENV @@ -3101,6 +3264,7 @@ GL_GNULIB_REALLOC_GNU  GL_GNULIB_REALLOCARRAY  GL_GNULIB_RANDOM_R  GL_GNULIB_RANDOM +GL_GNULIB_RAND  GL_GNULIB_QSORT_R  GL_GNULIB_PUTENV  GL_GNULIB_PTSNAME_R @@ -3113,10 +3277,12 @@ GL_GNULIB_MKOSTEMPS  GL_GNULIB_MKOSTEMP  GL_GNULIB_MKDTEMP  GL_GNULIB_MBTOWC +GL_GNULIB_MBSTOWCS  GL_GNULIB_MALLOC_POSIX  GL_GNULIB_MALLOC_GNU  GL_GNULIB_GRANTPT  GL_GNULIB_GETSUBOPT +GL_GNULIB_GETPROGNAME  GL_GNULIB_GETLOADAVG  GL_GNULIB_FREE_POSIX  GL_GNULIB_CANONICALIZE_FILE_NAME @@ -3134,6 +3300,7 @@ REPLACE_STRTOUL  REPLACE_STRTOLL  REPLACE_STRTOLD  REPLACE_STRTOL +REPLACE_STRTOF  REPLACE_STRTOD  REPLACE_SETSTATE  REPLACE_SETENV @@ -3143,21 +3310,31 @@ REPLACE_REALLOC_FOR_REALLOC_POSIX  REPLACE_REALLOC_FOR_REALLOC_GNU  REPLACE_RANDOM_R  REPLACE_RANDOM +REPLACE_RAND  REPLACE_QSORT_R  REPLACE_PUTENV  REPLACE_PTSNAME_R  REPLACE_PTSNAME +REPLACE_POSIX_OPENPT  REPLACE_POSIX_MEMALIGN  REPLACE_MKSTEMP +REPLACE_MKOSTEMPS +REPLACE_MKOSTEMP  REPLACE_MBTOWC +REPLACE_MBSTOWCS +REPLACE_MB_CUR_MAX  REPLACE_MALLOC_FOR_MALLOC_POSIX  REPLACE_MALLOC_FOR_MALLOC_GNU  REPLACE_INITSTATE +REPLACE_GETSUBOPT +REPLACE_GETPROGNAME +REPLACE_GETLOADAVG  REPLACE_FREE  REPLACE_CANONICALIZE_FILE_NAME  REPLACE_CALLOC_FOR_CALLOC_POSIX  REPLACE_CALLOC_FOR_CALLOC_GNU  REPLACE_ALIGNED_ALLOC +REPLACE__EXIT  HAVE_DECL_UNSETENV  HAVE_UNLOCKPT  HAVE_SYS_LOADAVG_H @@ -3167,6 +3344,7 @@ HAVE_STRTOUL  HAVE_STRTOLL  HAVE_STRTOLD  HAVE_STRTOL +HAVE_STRTOF  HAVE_STRTOD  HAVE_DECL_SETSTATE  HAVE_SETSTATE @@ -3194,6 +3372,8 @@ HAVE_DECL_INITSTATE  HAVE_INITSTATE  HAVE_GRANTPT  HAVE_GETSUBOPT +HAVE_GETPROGNAME +HAVE_DECL_PROGRAM_INVOCATION_NAME  HAVE_DECL_GETLOADAVG  HAVE_DECL_GCVT  HAVE_DECL_FCVT @@ -3223,6 +3403,124 @@ EMULTIHOP_VALUE  EMULTIHOP_HIDDEN  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H  NEXT_ERRNO_H +GL_GNULIB_MBSTOC32S +GL_GNULIB_MBSRTOC32S +GL_GNULIB_MBSNRTOC32S +GL_GNULIB_MBRTOC32 +GL_GNULIB_MBRTOC16 +GL_GNULIB_C32_GET_TYPE_TEST +GL_GNULIB_C32_GET_MAPPING +GL_GNULIB_C32_APPLY_TYPE_TEST +GL_GNULIB_C32_APPLY_MAPPING +GL_GNULIB_C32TOB +GL_GNULIB_C32SWIDTH +GL_GNULIB_C32STOMBS +GL_GNULIB_C32SRTOMBS +GL_GNULIB_C32SNRTOMBS +GL_GNULIB_C32RTOMB +GL_GNULIB_C32WIDTH +GL_GNULIB_C32TOUPPER +GL_GNULIB_C32TOLOWER +GL_GNULIB_C32ISXDIGIT +GL_GNULIB_C32ISUPPER +GL_GNULIB_C32ISSPACE +GL_GNULIB_C32ISPUNCT +GL_GNULIB_C32ISPRINT +GL_GNULIB_C32ISLOWER +GL_GNULIB_C32ISGRAPH +GL_GNULIB_C32ISDIGIT +GL_GNULIB_C32ISCNTRL +GL_GNULIB_C32ISBLANK +GL_GNULIB_C32ISALPHA +GL_GNULIB_C32ISALNUM +GL_GNULIB_BTOC32 +HAVE_WORKING_MBRTOC32 +LOCALE_FR +LOCALE_ZH_CN +LC_MONETARY_IMPLEMENTED +LC_TIME_IMPLEMENTED +LC_NUMERIC_IMPLEMENTED +LC_COLLATE_IMPLEMENTED +LOCALE_FR_UTF8 +LOCALE_JA +REPLACE_WMEMPCPY +REPLACE_WMEMCMP +REPLACE_WCSTOK +REPLACE_WCSSTR +REPLACE_WCSNCMP +REPLACE_WCSCMP +REPLACE_WCSFTIME +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_WCSDUP +HAVE_DECL_WCTOB +HAVE_WCSFTIME +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_WMEMPCPY +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 +SMALL_WCHAR_T +BITSIZEOF_WCHAR_T +CXX_HAS_CHAR8_TYPE +CXX_HAS_UCHAR_TYPES +GNULIBHEADERS_OVERRIDE_CHAR32_T +GNULIBHEADERS_OVERRIDE_CHAR16_T +GNULIBHEADERS_OVERRIDE_CHAR8_T +HAVE_UCHAR_H +NEXT_AS_FIRST_DIRECTIVE_UCHAR_H +NEXT_UCHAR_H +REPLACE_MBRTOC32 +REPLACE_MBRTOC16 +REPLACE_C32RTOMB +HAVE_MBRTOC32 +HAVE_MBRTOC16 +HAVE_C32RTOMB  GL_GENERATE_ASSERT_H_FALSE  GL_GENERATE_ASSERT_H_TRUE  ASSERT_H @@ -3257,6 +3555,8 @@ ac_ct_DUMPBIN  DUMPBIN  LD  FGREP +EGREP +GREP  SED  LIBTOOL  OBJDUMP @@ -3265,8 +3565,6 @@ AS  RANLIB  ARFLAGS  AR -EGREP -GREP  host_os  host_vendor  host_cpu @@ -3368,7 +3666,6 @@ enable_option_checking  enable_silent_rules  enable_dependency_tracking  enable_largefile -enable_year2038  enable_threads  enable_shared  enable_static @@ -3383,6 +3680,7 @@ enable_rpath  with_libiconv_prefix  enable_relocatable  enable_namespacing +enable_year2038  '        ac_precious_vars='build_alias  host_alias @@ -3502,7 +3800,7 @@ do      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'" +      as_fn_error $? "invalid feature name: '$ac_useropt'"      ac_useropt_orig=$ac_useropt      ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`      case $ac_user_opts in @@ -3528,7 +3826,7 @@ do      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'" +      as_fn_error $? "invalid feature name: '$ac_useropt'"      ac_useropt_orig=$ac_useropt      ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`      case $ac_user_opts in @@ -3741,7 +4039,7 @@ do      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'" +      as_fn_error $? "invalid package name: '$ac_useropt'"      ac_useropt_orig=$ac_useropt      ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`      case $ac_user_opts in @@ -3757,7 +4055,7 @@ do      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'" +      as_fn_error $? "invalid package name: '$ac_useropt'"      ac_useropt_orig=$ac_useropt      ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`      case $ac_user_opts in @@ -3787,8 +4085,8 @@ do    | --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" +  -*) as_fn_error $? "unrecognized option: '$ac_option' +Try '$0 --help' for more information"      ;;    *=*) @@ -3796,7 +4094,7 @@ Try \`$0 --help' for more information"      # 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'" ;; +      as_fn_error $? "invalid variable name: '$ac_envvar'" ;;      esac      eval $ac_envvar=\$ac_optarg      export $ac_envvar ;; @@ -3846,7 +4144,7 @@ do    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' +# 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 @@ -3914,7 +4212,7 @@ 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_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)` @@ -3942,7 +4240,7 @@ 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 this package to adapt to many kinds of systems. +'configure' configures this package to adapt to many kinds of systems.  Usage: $0 [OPTION]... [VAR=VALUE]... @@ -3956,11 +4254,11 @@ Configuration:        --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 +  -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' +  -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 \`..'] +      --srcdir=DIR        find the sources in DIR [configure dir or '..']  Installation directories:    --prefix=PREFIX         install architecture-independent files in PREFIX @@ -3968,10 +4266,10 @@ Installation directories:    --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'. +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. @@ -4026,7 +4324,6 @@ Optional Features:    --disable-dependency-tracking                            speeds up one-time build    --disable-largefile     omit support for large files -  --disable-year2038      omit support for timestamps past the year 2038    --enable-threads={isoc|posix|isoc+posix|windows}                            specify multithreading API    --disable-threads       build without multithread safety @@ -4041,6 +4338,7 @@ Optional Features:    --enable-relocatable    install a package that can be moved in the file                            system    --disable-namespacing   build a library that exports undesired symbols +  --enable-year2038       support timestamps after 2038  Optional Packages:    --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes] @@ -4069,7 +4367,7 @@ Some influential environment variables:    LT_SYS_LIBRARY_PATH                User-defined run-time library search path. -Use these variables to override the choices made by `configure' or to help +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 the package provider. @@ -4137,9 +4435,9 @@ test -n "$ac_init_help" && exit $ac_status  if $ac_init_version; then    cat <<\_ACEOF  configure -generated by GNU Autoconf 2.71 +generated by GNU Autoconf 2.72 -Copyright (C) 2021 Free Software Foundation, Inc. +Copyright (C) 2023 Free Software Foundation, Inc.  This configure script is free software; the Free Software Foundation  gives unlimited permission to copy, distribute and modify it.  _ACEOF @@ -4178,11 +4476,12 @@ printf "%s\n" "$ac_try_echo"; } >&5         } && test -s conftest.$ac_objext  then :    ac_retval=0 -else $as_nop -  printf "%s\n" "$as_me: failed program was:" >&5 +else case e in #( +  e) printf "%s\n" "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -	ac_retval=1 +	ac_retval=1 ;; +esac  fi    eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno    as_fn_set_status $ac_retval @@ -4216,11 +4515,12 @@ printf "%s\n" "$ac_try_echo"; } >&5         }  then :    ac_retval=0 -else $as_nop -  printf "%s\n" "$as_me: failed program was:" >&5 +else case e in #( +  e) printf "%s\n" "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -    ac_retval=1 +    ac_retval=1 ;; +esac  fi    eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno    as_fn_set_status $ac_retval @@ -4239,8 +4539,8 @@ printf %s "checking for $2... " >&6; }  if eval test \${$3+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  $4  #include <$2> @@ -4248,10 +4548,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    eval "$3=yes" -else $as_nop -  eval "$3=no" +else case e in #( +  e) eval "$3=no" ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  eval ac_res=\$$3  	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -4291,11 +4593,12 @@ printf "%s\n" "$ac_try_echo"; } >&5         }  then :    ac_retval=0 -else $as_nop -  printf "%s\n" "$as_me: failed program was:" >&5 +else case e in #( +  e) printf "%s\n" "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -	ac_retval=1 +	ac_retval=1 ;; +esac  fi    # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information    # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would @@ -4318,15 +4621,15 @@ printf %s "checking for $2... " >&6; }  if eval test \${$3+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  /* Define $2 to an innocuous variant, in case <limits.h> declares $2.     For example, HP-UX 11i <limits.h> declares gettimeofday.  */  #define $2 innocuous_$2  /* System header to define __stub macros and hopefully few prototypes, -   which can conflict with char $2 (); below.  */ +   which can conflict with char $2 (void); below.  */  #include <limits.h>  #undef $2 @@ -4337,7 +4640,7 @@ else $as_nop  #ifdef __cplusplus  extern "C"  #endif -char $2 (); +char $2 (void);  /* 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.  */ @@ -4356,11 +4659,13 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    eval "$3=yes" -else $as_nop -  eval "$3=no" +else case e in #( +  e) eval "$3=no" ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \ -    conftest$ac_exeext conftest.$ac_ext +    conftest$ac_exeext conftest.$ac_ext ;; +esac  fi  eval ac_res=\$$3  	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -4381,8 +4686,8 @@ printf %s "checking for $2... " >&6; }  if eval test \${$3+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  eval "$3=no" +else case e in #( +  e) eval "$3=no"    cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  $4 @@ -4412,12 +4717,14 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then : -else $as_nop -  eval "$3=yes" +else case e in #( +  e) eval "$3=yes" ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  eval ac_res=\$$3  	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -4456,12 +4763,13 @@ printf "%s\n" "$ac_try_echo"; } >&5    test $ac_status = 0; }; }  then :    ac_retval=0 -else $as_nop -  printf "%s\n" "$as_me: program exited with status $ac_status" >&5 +else case e in #( +  e) printf "%s\n" "$as_me: program exited with status $ac_status" >&5         printf "%s\n" "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -       ac_retval=$ac_status +       ac_retval=$ac_status ;; +esac  fi    rm -rf conftest.dSYM conftest_ipa8_conftest.oo    eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno @@ -4514,18 +4822,19 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_hi=$ac_mid; break -else $as_nop -  as_fn_arith $ac_mid + 1 && ac_lo=$as_val +else case e in #( +  e) 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 +			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext    done -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  $4  int @@ -4560,20 +4869,23 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_lo=$ac_mid; break -else $as_nop -  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val +else case e in #( +  e) 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 +			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext    done -else $as_nop -  ac_lo= ac_hi= +else case e in #( +  e) ac_lo= ac_hi= ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext  # Binary search between lo and hi bounds. @@ -4596,8 +4908,9 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_hi=$ac_mid -else $as_nop -  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val +else case e in #( +  e) as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext  done @@ -4645,8 +4958,9 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    echo >>conftest.val; read $3 <conftest.val; ac_retval=0 -else $as_nop -  ac_retval=1 +else case e in #( +  e) ac_retval=1 ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \    conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -4664,7 +4978,7 @@ rm -f conftest.val  # accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR.  ac_fn_check_decl ()  { -  ac_save_ac_compile="$ac_compile" +  ac_saved_ac_compile="$ac_compile"    if test -n "$ac_compile_for_check_decl"; then      ac_compile="$ac_compile_for_check_decl"    fi @@ -4675,8 +4989,8 @@ printf %s "checking whether $as_decl_name is declared... " >&6; }  if eval test \${$3+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` +else case e in #( +  e) as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`    eval ac_save_FLAGS=\$$6    as_fn_append $6 " $5"    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -4700,18 +5014,20 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    eval "$3=yes" -else $as_nop -  eval "$3=no" +else case e in #( +  e) eval "$3=no" ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext    eval $6=\$ac_save_FLAGS - + ;; +esac  fi  eval ac_res=\$$3  	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5  printf "%s\n" "$ac_res" >&6; }    eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno -  ac_compile="$ac_save_ac_compile" +  ac_compile="$ac_saved_ac_compile"  } # ac_fn_check_decl @@ -4727,8 +5043,8 @@ printf %s "checking for $2.$3... " >&6; }  if eval test \${$4+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  $5  int @@ -4744,8 +5060,8 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    eval "$4=yes" -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  $5  int @@ -4761,12 +5077,15 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    eval "$4=yes" -else $as_nop -  eval "$4=no" +else case e in #( +  e) eval "$4=no" ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  eval ac_res=\$$4  	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -4799,7 +5118,7 @@ This file contains any messages produced by compilers while  running configure, to aid debugging if configure makes a mistake.  It was created by $as_me, which was -generated by GNU Autoconf 2.71.  Invocation command line was +generated by GNU Autoconf 2.72.  Invocation command line was    $ $0$ac_configure_args_raw @@ -5045,10 +5364,10 @@ esac  printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}      sed 's/^/| /' "$ac_site_file" >&5      . "$ac_site_file" \ -      || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +      || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$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; } +See 'config.log' for more details" "$LINENO" 5; }    fi  done @@ -5084,9 +5403,7 @@ struct stat;  /* Most of the following tests are stolen from RCS 5.7 src/conf.sh.  */  struct buf { int x; };  struct buf * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) -     char **p; -     int i; +static char *e (char **p, int i)  {    return p[i];  } @@ -5100,6 +5417,21 @@ static char *f (char * (*g) (char **, int), char **p, ...)    return s;  } +/* C89 style stringification. */ +#define noexpand_stringify(a) #a +const char *stringified = noexpand_stringify(arbitrary+token=sequence); + +/* C89 style token pasting.  Exercises some of the corner cases that +   e.g. old MSVC gets wrong, but not very hard. */ +#define noexpand_concat(a,b) a##b +#define expand_concat(a,b) noexpand_concat(a,b) +extern int vA; +extern int vbee; +#define aye A +#define bee B +int *pvA = &expand_concat(v,aye); +int *pvbee = &noexpand_concat(v,bee); +  /* 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 do not provoke an error unfortunately, instead are silently treated @@ -5127,16 +5459,19 @@ ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);  # Test code for whether the C compiler supports C99 (global declarations)  ac_c_conftest_c99_globals=' -// Does the compiler advertise C99 conformance? +/* Does the compiler advertise C99 conformance? */  #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L  # error "Compiler does not advertise C99 conformance"  #endif +// See if C++-style comments work. +  #include <stdbool.h>  extern int puts (const char *);  extern int printf (const char *, ...);  extern int dprintf (int, const char *, ...);  extern void *malloc (size_t); +extern void free (void *);  // Check varargs macros.  These examples are taken from C99 6.10.3.5.  // dprintf is used instead of fprintf to avoid needing to declare @@ -5186,7 +5521,6 @@ 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) @@ -5252,6 +5586,8 @@ ac_c_conftest_c99_main='    ia->datasize = 10;    for (int i = 0; i < ia->datasize; ++i)      ia->data[i] = i * 1.234; +  // Work around memory leak warnings. +  free (ia);    // Check named initializers.    struct named_init ni = { @@ -5273,7 +5609,7 @@ ac_c_conftest_c99_main='  # Test code for whether the C compiler supports C11 (global declarations)  ac_c_conftest_c11_globals=' -// Does the compiler advertise C11 conformance? +/* Does the compiler advertise C11 conformance? */  #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L  # error "Compiler does not advertise C11 conformance"  #endif @@ -5388,23 +5724,18 @@ as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"  as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"  as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H"  as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H" -as_fn_append ac_func_c_list " __fseterr HAVE___FSETERR" +as_fn_append ac_header_c_list " uchar.h uchar_h HAVE_UCHAR_H" +as_fn_append ac_func_c_list " mbsinit HAVE_MBSINIT" +as_fn_append ac_func_c_list " mbrtowc HAVE_MBRTOWC"  as_fn_append ac_header_c_list " threads.h threads_h HAVE_THREADS_H"  as_fn_append ac_header_c_list " iconv.h iconv_h HAVE_ICONV_H"  as_fn_append ac_header_c_list " limits.h limits_h HAVE_LIMITS_H"  as_fn_append ac_func_c_list " iswcntrl HAVE_ISWCNTRL"  as_fn_append ac_header_c_list " crtdefs.h crtdefs_h HAVE_CRTDEFS_H"  as_fn_append ac_header_c_list " wctype.h wctype_h HAVE_WCTYPE_H" -as_fn_append ac_func_c_list " iswblank HAVE_ISWBLANK"  as_fn_append ac_header_c_list " langinfo.h langinfo_h HAVE_LANGINFO_H"  as_fn_append ac_header_c_list " xlocale.h xlocale_h HAVE_XLOCALE_H" -as_fn_append ac_func_c_list " uselocale HAVE_USELOCALE" -as_fn_append ac_func_c_list " newlocale HAVE_NEWLOCALE" -as_fn_append ac_func_c_list " duplocale HAVE_DUPLOCALE" -as_fn_append ac_func_c_list " freelocale HAVE_FREELOCALE"  as_fn_append ac_header_c_list " math.h math_h HAVE_MATH_H" -as_fn_append ac_func_c_list " mbsinit HAVE_MBSINIT" -as_fn_append ac_func_c_list " mbrtowc HAVE_MBRTOWC"  as_fn_append ac_header_c_list " sys/mman.h sys_mman_h HAVE_SYS_MMAN_H"  as_fn_append ac_func_c_list " mprotect HAVE_MPROTECT"  gl_printf_safe=yes @@ -5412,18 +5743,16 @@ as_fn_append ac_header_c_list " stdbool.h stdbool_h HAVE_STDBOOL_H"  as_fn_append ac_header_c_list " stdckdint.h stdckdint_h HAVE_STDCKDINT_H"  as_fn_append ac_header_c_list " features.h features_h HAVE_FEATURES_H"  as_fn_append ac_func_c_list " snprintf HAVE_SNPRINTF" -as_fn_append ac_func_c_list " stpcpy HAVE_STPCPY"  as_fn_append ac_func_c_list " strdup HAVE_STRDUP"  as_fn_append ac_func_c_list " wcwidth HAVE_WCWIDTH"  as_fn_append ac_header_c_list " sys/socket.h sys_socket_h HAVE_SYS_SOCKET_H"  as_fn_append ac_header_c_list " arpa/inet.h arpa_inet_h HAVE_ARPA_INET_H"  as_fn_append ac_func_c_list " btowc HAVE_BTOWC"  as_fn_append ac_func_c_list " _set_invalid_parameter_handler HAVE__SET_INVALID_PARAMETER_HANDLER" +as_fn_append ac_header_c_list " error.h error_h HAVE_ERROR_H"  as_fn_append ac_func_c_list " fcntl HAVE_FCNTL"  as_fn_append ac_func_c_list " symlink HAVE_SYMLINK" -as_fn_append ac_func_c_list " ftruncate HAVE_FTRUNCATE"  as_fn_append ac_func_c_list " getdtablesize HAVE_GETDTABLESIZE" -as_fn_append ac_func_c_list " getprogname HAVE_GETPROGNAME"  as_fn_append ac_func_c_list " getexecname HAVE_GETEXECNAME"  as_fn_append ac_header_c_list " sys/time.h sys_time_h HAVE_SYS_TIME_H"  as_fn_append ac_func_c_list " gettimeofday HAVE_GETTIMEOFDAY" @@ -5433,7 +5762,6 @@ as_fn_append ac_func_c_list " isblank HAVE_ISBLANK"  as_fn_append ac_header_c_list " semaphore.h semaphore_h HAVE_SEMAPHORE_H"  as_fn_append ac_func_c_list " lstat HAVE_LSTAT"  as_fn_append ac_header_c_list " sys/param.h sys_param_h HAVE_SYS_PARAM_H" -as_fn_append ac_func_c_list " strerror_r HAVE_STRERROR_R"  as_fn_append ac_func_c_list " __xpg_strerror_r HAVE___XPG_STRERROR_R"  as_fn_append ac_func_c_list " pipe HAVE_PIPE"  as_fn_append ac_header_c_list " sys/select.h sys_select_h HAVE_SYS_SELECT_H" @@ -5444,8 +5772,6 @@ as_fn_append ac_func_c_list " pthread_sigmask HAVE_PTHREAD_SIGMASK"  as_fn_append ac_header_c_list " sys/cdefs.h sys_cdefs_h HAVE_SYS_CDEFS_H"  as_fn_append ac_func_c_list " setenv HAVE_SETENV"  as_fn_append ac_func_c_list " sleep HAVE_SLEEP" -as_fn_append ac_header_c_list " stdalign.h stdalign_h HAVE_STDALIGN_H" -as_fn_append ac_func_c_list " catgets HAVE_CATGETS"  as_fn_append ac_header_c_list " sys/ioctl.h sys_ioctl_h HAVE_SYS_IOCTL_H"  as_fn_append ac_func_c_list " shutdown HAVE_SHUTDOWN"  as_fn_append ac_header_c_list " sys/uio.h sys_uio_h HAVE_SYS_UIO_H" @@ -5531,8 +5857,9 @@ IFS=$as_save_IFS  if $as_found  then : -else $as_nop -  as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 +else case e in #( +  e) as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 ;; +esac  fi @@ -5560,12 +5887,12 @@ for ac_var in $ac_precious_vars; do    eval ac_new_val=\$ac_env_${ac_var}_value    case $ac_old_set,$ac_new_set in      set,) -      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} +      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&5 +printf "%s\n" "$as_me: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&2;}        ac_cache_corrupted=: ;;      ,set) -      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} +      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was not set in the previous run" >&5 +printf "%s\n" "$as_me: error: '$ac_var' was not set in the previous run" >&2;}        ac_cache_corrupted=: ;;      ,);;      *) @@ -5574,18 +5901,18 @@ printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}  	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 -	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} +	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' has changed since the previous run:" >&5 +printf "%s\n" "$as_me: error: '$ac_var' has changed since the previous run:" >&2;}  	  ac_cache_corrupted=:  	else -	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} +	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&5 +printf "%s\n" "$as_me: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&2;}  	  eval $ac_var=\$ac_old_val  	fi -	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5 -printf "%s\n" "$as_me:   former value:  \`$ac_old_val'" >&2;} -	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5 -printf "%s\n" "$as_me:   current value: \`$ac_new_val'" >&2;} +	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   former value:  '$ac_old_val'" >&5 +printf "%s\n" "$as_me:   former value:  '$ac_old_val'" >&2;} +	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   current value: '$ac_new_val'" >&5 +printf "%s\n" "$as_me:   current value: '$ac_new_val'" >&2;}        fi;;    esac    # Pass precious variables to config.status. @@ -5601,11 +5928,11 @@ printf "%s\n" "$as_me:   current value: \`$ac_new_val'" >&2;}    fi  done  if $ac_cache_corrupted; then -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5  printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} -  as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' +  as_fn_error $? "run '${MAKE-make} distclean' and/or 'rm $cache_file'  	    and start over" "$LINENO" 5  fi  ## -------------------- ## @@ -5651,8 +5978,8 @@ if test -z "$INSTALL"; then  if test ${ac_cv_path_install+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +else case e in #( +  e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  for as_dir in $PATH  do    IFS=$as_save_IFS @@ -5706,7 +6033,8 @@ esac  IFS=$as_save_IFS  rm -rf conftest.one conftest.two conftest.dir - + ;; +esac  fi    if test ${ac_cv_path_install+y}; then      INSTALL=$ac_cv_path_install @@ -5802,7 +6130,7 @@ test "$program_prefix" != NONE &&  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. +# By default was 's,x,x', remove it if useless.  ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'  program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"` @@ -5845,8 +6173,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_STRIP+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$STRIP"; then +else case e in #( +  e) if test -n "$STRIP"; then    ac_cv_prog_STRIP="$STRIP" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -5868,7 +6196,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  STRIP=$ac_cv_prog_STRIP  if test -n "$STRIP"; then @@ -5890,8 +6219,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_STRIP+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_STRIP"; then +else case e in #( +  e) 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 @@ -5913,7 +6242,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP  if test -n "$ac_ct_STRIP"; then @@ -5949,8 +6279,8 @@ if test -z "$MKDIR_P"; then    if test ${ac_cv_path_mkdir+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +else case e in #( +  e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin  do    IFS=$as_save_IFS @@ -5964,7 +6294,7 @@ 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 ('*'coreutils) '* | \ -	     'BusyBox '* | \ +	     *'BusyBox '* | \  	     'mkdir (fileutils) '4.1*)  	       ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext  	       break 3;; @@ -5973,18 +6303,17 @@ do         done    done  IFS=$as_save_IFS - + ;; +esac  fi    test -d ./--version && rmdir ./--version    if test ${ac_cv_path_mkdir+y}; 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" +    # As a last resort, use plain mkdir -p, +    # in the hope it doesn't have the bugs of ancient mkdir. +    MKDIR_P='mkdir -p'    fi  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 @@ -5999,8 +6328,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_AWK+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$AWK"; then +else case e in #( +  e) if test -n "$AWK"; then    ac_cv_prog_AWK="$AWK" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -6022,7 +6351,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  AWK=$ac_cv_prog_AWK  if test -n "$AWK"; then @@ -6044,8 +6374,8 @@ ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`  if eval test \${ac_cv_prog_make_${ac_make}_set+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat >conftest.make <<\_ACEOF +else case e in #( +  e) cat >conftest.make <<\_ACEOF  SHELL = /bin/sh  all:  	@echo '@@@%%%=$(MAKE)=@@@%%%' @@ -6057,7 +6387,8 @@ case `${MAKE-make} -f conftest.make 2>/dev/null` in    *)      eval ac_cv_prog_make_${ac_make}_set=no;;  esac -rm -f conftest.make +rm -f conftest.make ;; +esac  fi  if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 @@ -6095,8 +6426,8 @@ printf %s "checking whether $am_make supports nested variables... " >&6; }  if test ${am_cv_make_support_nested_variables+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if printf "%s\n" 'TRUE=$(BAR$(V)) +else case e in #( +  e) if printf "%s\n" 'TRUE=$(BAR$(V))  BAR0=false  BAR1=true  V=1 @@ -6106,7 +6437,8 @@ am__doit:    am_cv_make_support_nested_variables=yes  else    am_cv_make_support_nested_variables=no -fi +fi ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5  printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } @@ -6269,6 +6601,8 @@ am__tar='${AMTAR} chof - --owner=root --group=root "$$tardir"' + +  ac_ext=c  ac_cpp='$CPP $CPPFLAGS'  ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -6282,8 +6616,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_CC+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$CC"; then +else case e in #( +  e) if test -n "$CC"; then    ac_cv_prog_CC="$CC" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -6305,7 +6639,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  CC=$ac_cv_prog_CC  if test -n "$CC"; then @@ -6327,8 +6662,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_CC+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_CC"; then +else case e in #( +  e) 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 @@ -6350,7 +6685,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_CC=$ac_cv_prog_ac_ct_CC  if test -n "$ac_ct_CC"; then @@ -6385,8 +6721,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_CC+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$CC"; then +else case e in #( +  e) if test -n "$CC"; then    ac_cv_prog_CC="$CC" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -6408,7 +6744,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  CC=$ac_cv_prog_CC  if test -n "$CC"; then @@ -6430,8 +6767,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_CC+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$CC"; then +else case e in #( +  e) if test -n "$CC"; then    ac_cv_prog_CC="$CC" # Let the user override the test.  else    ac_prog_rejected=no @@ -6470,7 +6807,8 @@ if test $ac_prog_rejected = yes; then      ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"    fi  fi -fi +fi ;; +esac  fi  CC=$ac_cv_prog_CC  if test -n "$CC"; then @@ -6494,8 +6832,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_CC+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$CC"; then +else case e in #( +  e) if test -n "$CC"; then    ac_cv_prog_CC="$CC" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -6517,7 +6855,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  CC=$ac_cv_prog_CC  if test -n "$CC"; then @@ -6543,8 +6882,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_CC+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_CC"; then +else case e in #( +  e) 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 @@ -6566,7 +6905,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_CC=$ac_cv_prog_ac_ct_CC  if test -n "$ac_ct_CC"; then @@ -6604,8 +6944,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_CC+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$CC"; then +else case e in #( +  e) if test -n "$CC"; then    ac_cv_prog_CC="$CC" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -6627,7 +6967,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  CC=$ac_cv_prog_CC  if test -n "$CC"; then @@ -6649,8 +6990,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_CC+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_CC"; then +else case e in #( +  e) 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 @@ -6672,7 +7013,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_CC=$ac_cv_prog_ac_ct_CC  if test -n "$ac_ct_CC"; then @@ -6701,10 +7043,10 @@ fi  fi -test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$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; } +See 'config.log' for more details" "$LINENO" 5; }  # Provide some information about the compiler.  printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 @@ -6776,8 +7118,8 @@ printf "%s\n" "$ac_try_echo"; } >&5    printf "%s\n" "$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' +  # 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. @@ -6797,7 +7139,7 @@ do  	   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' +	# 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. @@ -6808,8 +7150,9 @@ do  done  test "$ac_cv_exeext" = no && ac_cv_exeext= -else $as_nop -  ac_file='' +else case e in #( +  e) ac_file='' ;; +esac  fi  if test -z "$ac_file"  then : @@ -6818,13 +7161,14 @@ printf "%s\n" "no" >&6; }  printf "%s\n" "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$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_nop -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +See 'config.log' for more details" "$LINENO" 5; } +else case e in #( +  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5  printf %s "checking for C compiler default output file name... " >&6; } @@ -6848,10 +7192,10 @@ printf "%s\n" "$ac_try_echo"; } >&5    printf "%s\n" "$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'. +  # 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 @@ -6861,11 +7205,12 @@ for ac_file in conftest.exe conftest conftest.*; do      * ) break;;    esac  done -else $as_nop -  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +else case e in #( +  e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$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; } +See 'config.log' for more details" "$LINENO" 5; } ;; +esac  fi  rm -f conftest conftest$ac_cv_exeext  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 @@ -6881,6 +7226,8 @@ int  main (void)  {  FILE *f = fopen ("conftest.out", "w"); + if (!f) +  return 1;   return ferror (f) || fclose (f) != 0;    ; @@ -6920,26 +7267,27 @@ printf "%s\n" "$ac_try_echo"; } >&5      if test "$cross_compiling" = maybe; then  	cross_compiling=yes      else -	{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +	{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}  as_fn_error 77 "cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details" "$LINENO" 5; } +If you meant to cross compile, use '--host'. +See 'config.log' for more details" "$LINENO" 5; }      fi    fi  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5  printf "%s\n" "$cross_compiling" >&6; } -rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +rm -f conftest.$ac_ext conftest$ac_cv_exeext \ +  conftest.o conftest.obj conftest.out  ac_clean_files=$ac_clean_files_save  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5  printf %s "checking for suffix of object files... " >&6; }  if test ${ac_cv_objext+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  int @@ -6971,16 +7319,18 @@ then :         break;;    esac  done -else $as_nop -  printf "%s\n" "$as_me: failed program was:" >&5 +else case e in #( +  e) printf "%s\n" "$as_me: failed program was:" >&5  sed 's/^/| /' conftest.$ac_ext >&5 -{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$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; } +See 'config.log' for more details" "$LINENO" 5; } ;; +esac  fi -rm -f conftest.$ac_cv_objext conftest.$ac_ext +rm -f conftest.$ac_cv_objext conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5  printf "%s\n" "$ac_cv_objext" >&6; } @@ -6991,8 +7341,8 @@ printf %s "checking whether the compiler supports GNU C... " >&6; }  if test ${ac_cv_c_compiler_gnu+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  int @@ -7009,12 +7359,14 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_compiler_gnu=yes -else $as_nop -  ac_compiler_gnu=no +else case e in #( +  e) ac_compiler_gnu=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext  ac_cv_c_compiler_gnu=$ac_compiler_gnu - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5  printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } @@ -7032,8 +7384,8 @@ printf %s "checking whether $CC accepts -g... " >&6; }  if test ${ac_cv_prog_cc_g+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_save_c_werror_flag=$ac_c_werror_flag +else case e in #( +  e) ac_save_c_werror_flag=$ac_c_werror_flag     ac_c_werror_flag=yes     ac_cv_prog_cc_g=no     CFLAGS="-g" @@ -7051,8 +7403,8 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_cv_prog_cc_g=yes -else $as_nop -  CFLAGS="" +else case e in #( +  e) CFLAGS=""        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -7067,8 +7419,8 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then : -else $as_nop -  ac_c_werror_flag=$ac_save_c_werror_flag +else case e in #( +  e) ac_c_werror_flag=$ac_save_c_werror_flag  	 CFLAGS="-g"  	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -7085,12 +7437,15 @@ if ac_fn_c_try_compile "$LINENO"  then :    ac_cv_prog_cc_g=yes  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -   ac_c_werror_flag=$ac_save_c_werror_flag +   ac_c_werror_flag=$ac_save_c_werror_flag ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5  printf "%s\n" "$ac_cv_prog_cc_g" >&6; } @@ -7117,8 +7472,8 @@ printf %s "checking for $CC option to enable C11 features... " >&6; }  if test ${ac_cv_prog_cc_c11+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_cv_prog_cc_c11=no +else case e in #( +  e) ac_cv_prog_cc_c11=no  ac_save_CC=$CC  cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -7135,25 +7490,28 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam    test "x$ac_cv_prog_cc_c11" != "xno" && break  done  rm -f conftest.$ac_ext -CC=$ac_save_CC +CC=$ac_save_CC ;; +esac  fi  if test "x$ac_cv_prog_cc_c11" = xno  then :    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5  printf "%s\n" "unsupported" >&6; } -else $as_nop -  if test "x$ac_cv_prog_cc_c11" = x +else case e in #( +  e) if test "x$ac_cv_prog_cc_c11" = x  then :    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5  printf "%s\n" "none needed" >&6; } -else $as_nop -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +else case e in #( +  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5  printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } -     CC="$CC $ac_cv_prog_cc_c11" +     CC="$CC $ac_cv_prog_cc_c11" ;; +esac  fi    ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 -  ac_prog_cc_stdc=c11 +  ac_prog_cc_stdc=c11 ;; +esac  fi  fi  if test x$ac_prog_cc_stdc = xno @@ -7163,8 +7521,8 @@ printf %s "checking for $CC option to enable C99 features... " >&6; }  if test ${ac_cv_prog_cc_c99+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_cv_prog_cc_c99=no +else case e in #( +  e) ac_cv_prog_cc_c99=no  ac_save_CC=$CC  cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -7181,25 +7539,28 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam    test "x$ac_cv_prog_cc_c99" != "xno" && break  done  rm -f conftest.$ac_ext -CC=$ac_save_CC +CC=$ac_save_CC ;; +esac  fi  if test "x$ac_cv_prog_cc_c99" = xno  then :    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5  printf "%s\n" "unsupported" >&6; } -else $as_nop -  if test "x$ac_cv_prog_cc_c99" = x +else case e in #( +  e) if test "x$ac_cv_prog_cc_c99" = x  then :    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5  printf "%s\n" "none needed" >&6; } -else $as_nop -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +else case e in #( +  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5  printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } -     CC="$CC $ac_cv_prog_cc_c99" +     CC="$CC $ac_cv_prog_cc_c99" ;; +esac  fi    ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 -  ac_prog_cc_stdc=c99 +  ac_prog_cc_stdc=c99 ;; +esac  fi  fi  if test x$ac_prog_cc_stdc = xno @@ -7209,8 +7570,8 @@ printf %s "checking for $CC option to enable C89 features... " >&6; }  if test ${ac_cv_prog_cc_c89+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_cv_prog_cc_c89=no +else case e in #( +  e) ac_cv_prog_cc_c89=no  ac_save_CC=$CC  cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -7227,25 +7588,28 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam    test "x$ac_cv_prog_cc_c89" != "xno" && break  done  rm -f conftest.$ac_ext -CC=$ac_save_CC +CC=$ac_save_CC ;; +esac  fi  if test "x$ac_cv_prog_cc_c89" = xno  then :    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5  printf "%s\n" "unsupported" >&6; } -else $as_nop -  if test "x$ac_cv_prog_cc_c89" = x +else case e in #( +  e) if test "x$ac_cv_prog_cc_c89" = x  then :    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5  printf "%s\n" "none needed" >&6; } -else $as_nop -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +else case e in #( +  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5  printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } -     CC="$CC $ac_cv_prog_cc_c89" +     CC="$CC $ac_cv_prog_cc_c89" ;; +esac  fi    ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 -  ac_prog_cc_stdc=c89 +  ac_prog_cc_stdc=c89 ;; +esac  fi  fi @@ -7266,8 +7630,8 @@ printf %s "checking whether $CC understands -c and -o together... " >&6; }  if test ${am_cv_prog_cc_c_o+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  int @@ -7297,7 +7661,8 @@ _ACEOF      fi    done    rm -f core conftest* -  unset am_i +  unset am_i ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5  printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } @@ -7322,8 +7687,8 @@ printf %s "checking whether the compiler is clang... " >&6; }  if test ${gl_cv_compiler_clang+y}  then :    printf %s "(cached) " >&6 -else $as_nop -                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e)                cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */             #ifdef __clang__ @@ -7342,11 +7707,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_compiler_clang=no -else $as_nop -  gl_cv_compiler_clang=yes +else case e in #( +  e) gl_cv_compiler_clang=yes ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_compiler_clang" >&5  printf "%s\n" "$gl_cv_compiler_clang" >&6; } @@ -7357,9 +7724,9 @@ printf %s "checking for compiler option needed when checking for declarations...  if test ${gl_cv_compiler_check_decl_option+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test $gl_cv_compiler_clang = yes; then -                     save_ac_compile="$ac_compile" +else case e in #( +  e) if test $gl_cv_compiler_clang = yes; then +                     saved_ac_compile="$ac_compile"         ac_compile="$ac_compile -Werror=implicit-function-declaration"                       cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -7375,15 +7742,17 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_compiler_check_decl_option='-Werror=implicit-function-declaration' -else $as_nop -  gl_cv_compiler_check_decl_option=none +else case e in #( +  e) gl_cv_compiler_check_decl_option=none ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -       ac_compile="$save_ac_compile" +       ac_compile="$saved_ac_compile"       else         gl_cv_compiler_check_decl_option=none       fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_compiler_check_decl_option" >&5  printf "%s\n" "$gl_cv_compiler_check_decl_option" >&6; } @@ -7465,8 +7834,8 @@ printf %s "checking dependency style of $depcc... " >&6; }  if test ${am_cv_CC_dependencies_compiler_type+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then +else case e in #( +  e) 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 @@ -7570,7 +7939,8 @@ else $as_nop  else    am_cv_CC_dependencies_compiler_type=none  fi - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5  printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } @@ -7602,8 +7972,8 @@ if test -z "$CPP"; then    if test ${ac_cv_prog_CPP+y}  then :    printf %s "(cached) " >&6 -else $as_nop -      # Double quotes because $CC needs to be expanded +else case e in #( +  e)     # Double quotes because $CC needs to be expanded      for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp      do        ac_preproc_ok=false @@ -7621,9 +7991,10 @@ _ACEOF  if ac_fn_c_try_cpp "$LINENO"  then : -else $as_nop -  # Broken: fails on valid input. -continue +else case e in #( +  e) # Broken: fails on valid input. +continue ;; +esac  fi  rm -f conftest.err conftest.i conftest.$ac_ext @@ -7637,15 +8008,16 @@ if ac_fn_c_try_cpp "$LINENO"  then :    # Broken: success on invalid input.  continue -else $as_nop -  # Passes both tests. +else case e in #( +  e) # Passes both tests.  ac_preproc_ok=: -break +break ;; +esac  fi  rm -f conftest.err conftest.i conftest.$ac_ext  done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +# 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 : @@ -7654,7 +8026,8 @@ fi      done      ac_cv_prog_CPP=$CPP - +   ;; +esac  fi    CPP=$ac_cv_prog_CPP  else @@ -7677,9 +8050,10 @@ _ACEOF  if ac_fn_c_try_cpp "$LINENO"  then : -else $as_nop -  # Broken: fails on valid input. -continue +else case e in #( +  e) # Broken: fails on valid input. +continue ;; +esac  fi  rm -f conftest.err conftest.i conftest.$ac_ext @@ -7693,24 +8067,26 @@ if ac_fn_c_try_cpp "$LINENO"  then :    # Broken: success on invalid input.  continue -else $as_nop -  # Passes both tests. +else case e in #( +  e) # Passes both tests.  ac_preproc_ok=: -break +break ;; +esac  fi  rm -f conftest.err conftest.i conftest.$ac_ext  done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +# 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_nop -  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +else case e in #( +  e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}  as_fn_error $? "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details" "$LINENO" 5; } +See 'config.log' for more details" "$LINENO" 5; } ;; +esac  fi  ac_ext=c @@ -7734,15 +8110,16 @@ printf %s "checking build system type... " >&6; }  if test ${ac_cv_build+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_build_alias=$build_alias +else case e in #( +  e) 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 - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5  printf "%s\n" "$ac_cv_build" >&6; } @@ -7769,14 +8146,15 @@ printf %s "checking host system type... " >&6; }  if test ${ac_cv_host+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "x$host_alias" = x; then +else case e in #( +  e) 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 - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5  printf "%s\n" "$ac_cv_host" >&6; } @@ -7841,8 +8219,8 @@ printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; }  if test ${ac_cv_safe_to_define___extensions__+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #         define __EXTENSIONS__ 1 @@ -7858,10 +8236,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_cv_safe_to_define___extensions__=yes -else $as_nop -  ac_cv_safe_to_define___extensions__=no +else case e in #( +  e) ac_cv_safe_to_define___extensions__=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5  printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; } @@ -7871,8 +8251,8 @@ printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; }  if test ${ac_cv_should_define__xopen_source+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_cv_should_define__xopen_source=no +else case e in #( +  e) ac_cv_should_define__xopen_source=no      if test $ac_cv_header_wchar_h = yes  then :    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -7891,8 +8271,8 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */              #define _XOPEN_SOURCE 500 @@ -7910,10 +8290,12 @@ if ac_fn_c_try_compile "$LINENO"  then :    ac_cv_should_define__xopen_source=yes  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi +fi ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5  printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; } @@ -7938,6 +8320,8 @@ printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; }    printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h +  printf "%s\n" "#define __STDC_WANT_IEC_60559_EXT__ 1" >>confdefs.h +    printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h    printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h @@ -7957,8 +8341,9 @@ then :      printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h -else $as_nop -  MINIX= +else case e in #( +  e) MINIX= ;; +esac  fi    if test $ac_cv_safe_to_define___extensions__ = yes  then : @@ -7984,14 +8369,14 @@ printf "%s\n" "#define _ISOC11_SOURCE 1" >>confdefs.h    esac -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 -printf %s "checking for grep that handles long lines and -e... " >&6; } -if test ${ac_cv_path_GREP+y} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep -e" >&5 +printf %s "checking for egrep -e... " >&6; } +if test ${ac_cv_path_EGREP_TRADITIONAL+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -z "$GREP"; then -  ac_path_GREP_found=false +else case e in #( +  e) if test -z "$EGREP_TRADITIONAL"; then +  ac_path_EGREP_TRADITIONAL_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 @@ -8005,13 +8390,14 @@ do      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 +      ac_path_EGREP_TRADITIONAL="$as_dir$ac_prog$ac_exec_ext" +      as_fn_executable_p "$ac_path_EGREP_TRADITIONAL" || continue +# Check for GNU ac_path_EGREP_TRADITIONAL and select it if it is found. +  # Check for GNU $ac_path_EGREP_TRADITIONAL +case `"$ac_path_EGREP_TRADITIONAL" --version 2>&1` in #(  *GNU*) -  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +  ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" ac_path_EGREP_TRADITIONAL_found=:;; +#(  *)    ac_count=0    printf %s 0123456789 >"conftest.in" @@ -8020,14 +8406,14 @@ case `"$ac_path_GREP" --version 2>&1` in      cat "conftest.in" "conftest.in" >"conftest.tmp"      mv "conftest.tmp" "conftest.in"      cp "conftest.in" "conftest.nl" -    printf "%s\n" 'GREP' >> "conftest.nl" -    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break +    printf "%s\n" 'EGREP_TRADITIONAL' >> "conftest.nl" +    "$ac_path_EGREP_TRADITIONAL" -E 'EGR(EP|AC)_TRADITIONAL$' < "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 +    if test $ac_count -gt ${ac_path_EGREP_TRADITIONAL_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 +      ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" +      ac_path_EGREP_TRADITIONAL_max=$ac_count      fi      # 10*(2^10) chars as input seems more than enough      test $ac_count -gt 10 && break @@ -8035,35 +8421,24 @@ case `"$ac_path_GREP" --version 2>&1` in    rm -f conftest.in conftest.tmp conftest.nl conftest.out;;  esac -      $ac_path_GREP_found && break 3 +      $ac_path_EGREP_TRADITIONAL_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 +  if test -z "$ac_cv_path_EGREP_TRADITIONAL"; then +    :    fi  else -  ac_cv_path_GREP=$GREP +  ac_cv_path_EGREP_TRADITIONAL=$EGREP_TRADITIONAL  fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 -printf "%s\n" "$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -printf %s "checking for egrep... " >&6; } -if test ${ac_cv_path_EGREP+y} +    if test "$ac_cv_path_EGREP_TRADITIONAL"  then : -  printf %s "(cached) " >&6 -else $as_nop -  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 +  ac_cv_path_EGREP_TRADITIONAL="$ac_cv_path_EGREP_TRADITIONAL -E" +else case e in #( +  e) if test -z "$EGREP_TRADITIONAL"; then +  ac_path_EGREP_TRADITIONAL_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 @@ -8077,13 +8452,14 @@ do      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 +      ac_path_EGREP_TRADITIONAL="$as_dir$ac_prog$ac_exec_ext" +      as_fn_executable_p "$ac_path_EGREP_TRADITIONAL" || continue +# Check for GNU ac_path_EGREP_TRADITIONAL and select it if it is found. +  # Check for GNU $ac_path_EGREP_TRADITIONAL +case `"$ac_path_EGREP_TRADITIONAL" --version 2>&1` in #(  *GNU*) -  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +  ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" ac_path_EGREP_TRADITIONAL_found=:;; +#(  *)    ac_count=0    printf %s 0123456789 >"conftest.in" @@ -8092,14 +8468,14 @@ case `"$ac_path_EGREP" --version 2>&1` in      cat "conftest.in" "conftest.in" >"conftest.tmp"      mv "conftest.tmp" "conftest.in"      cp "conftest.in" "conftest.nl" -    printf "%s\n" 'EGREP' >> "conftest.nl" -    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break +    printf "%s\n" 'EGREP_TRADITIONAL' >> "conftest.nl" +    "$ac_path_EGREP_TRADITIONAL" 'EGR(EP|AC)_TRADITIONAL$' < "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 +    if test $ac_count -gt ${ac_path_EGREP_TRADITIONAL_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 +      ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" +      ac_path_EGREP_TRADITIONAL_max=$ac_count      fi      # 10*(2^10) chars as input seems more than enough      test $ac_count -gt 10 && break @@ -8107,24 +8483,25 @@ case `"$ac_path_EGREP" --version 2>&1` in    rm -f conftest.in conftest.tmp conftest.nl conftest.out;;  esac -      $ac_path_EGREP_found && break 3 +      $ac_path_EGREP_TRADITIONAL_found && break 3      done    done    done  IFS=$as_save_IFS -  if test -z "$ac_cv_path_EGREP"; then +  if test -z "$ac_cv_path_EGREP_TRADITIONAL"; 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 +  ac_cv_path_EGREP_TRADITIONAL=$EGREP_TRADITIONAL  fi - -   fi + ;; +esac +fi ;; +esac  fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -printf "%s\n" "$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP_TRADITIONAL" >&5 +printf "%s\n" "$ac_cv_path_EGREP_TRADITIONAL" >&6; } + EGREP_TRADITIONAL=$ac_cv_path_EGREP_TRADITIONAL @@ -8134,8 +8511,8 @@ printf %s "checking for Minix Amsterdam compiler... " >&6; }  if test ${gl_cv_c_amsterdam_compiler+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -8145,15 +8522,17 @@ Amsterdam  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Amsterdam" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Amsterdam" >/dev/null 2>&1  then :    gl_cv_c_amsterdam_compiler=yes -else $as_nop -  gl_cv_c_amsterdam_compiler=no +else case e in #( +  e) gl_cv_c_amsterdam_compiler=no ;; +esac  fi  rm -rf conftest* - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5  printf "%s\n" "$gl_cv_c_amsterdam_compiler" >&6; } @@ -8177,8 +8556,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_AR+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$AR"; then +else case e in #( +  e) if test -n "$AR"; then    ac_cv_prog_AR="$AR" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -8200,7 +8579,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  AR=$ac_cv_prog_AR  if test -n "$AR"; then @@ -8222,8 +8602,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_AR+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_AR"; then +else case e in #( +  e) 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 @@ -8245,7 +8625,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_AR=$ac_cv_prog_ac_ct_AR  if test -n "$ac_ct_AR"; then @@ -8289,8 +8670,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_RANLIB+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$RANLIB"; then +else case e in #( +  e) if test -n "$RANLIB"; then    ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -8312,7 +8693,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  RANLIB=$ac_cv_prog_RANLIB  if test -n "$RANLIB"; then @@ -8334,8 +8716,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_RANLIB+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_RANLIB"; then +else case e in #( +  e) 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 @@ -8357,7 +8739,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB  if test -n "$ac_ct_RANLIB"; then @@ -8416,95 +8799,39 @@ fi        ;;    esac - - -  case "$host_os" in -    mingw*) - -printf "%s\n" "#define __MINGW_USE_VC2005_COMPAT 1" >>confdefs.h - -      ;; -  esac -  # Check whether --enable-largefile was given.  if test ${enable_largefile+y}  then :    enableval=$enable_largefile;  fi - -if test "$enable_largefile" != no +if test "$enable_largefile,$enable_year2038" != no,no  then : -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 -printf %s "checking for special C compiler options needed for large files... " >&6; } -if test ${ac_cv_sys_largefile_CC+y} +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable large file support" >&5 +printf %s "checking for $CC option to enable large file support... " >&6; } +if test ${ac_cv_sys_largefile_opts+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  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 <sys/types.h> - /* 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 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) -  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 -		       && LARGE_OFF_T % 2147483647 == 1) -		      ? 1 : -1]; -int -main (void) -{ - -  ; -  return 0; -} -_ACEOF -         if ac_fn_c_try_compile "$LINENO" -then : -  break -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam -         CC="$CC -n32" -         if ac_fn_c_try_compile "$LINENO" +else case e in #( +  e) ac_save_CC="$CC" +  ac_opt_found=no +  for ac_opt in "none needed" "-D_FILE_OFFSET_BITS=64" "-D_LARGE_FILES=1" "-n32"; do +    if test x"$ac_opt" != x"none needed"  then : -  ac_cv_sys_largefile_CC=' -n32'; break +  CC="$ac_save_CC $ac_opt"  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam -         break -       done -       CC=$ac_save_CC -       rm -f conftest.$ac_ext -    fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 -printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; } -  if test "$ac_cv_sys_largefile_CC" != no; then -    CC=$CC$ac_cv_sys_largefile_CC -  fi - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 -printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } -if test ${ac_cv_sys_file_offset_bits+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -  while :; do -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +    cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/types.h> - /* Check that off_t can represent 2**63 - 1 correctly. -    We can't simply define LARGE_OFF_T to be 9223372036854775807, +#ifndef FTYPE +# define FTYPE off_t +#endif + /* Check that FTYPE can represent 2**63 - 1 correctly. +    We can't simply define LARGE_FTYPE to be 9223372036854775807,      since some C++ compilers masquerading as C compilers      incorrectly reject 9223372036854775807.  */ -#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) -  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 -		       && LARGE_OFF_T % 2147483647 == 1) +#define LARGE_FTYPE (((FTYPE) 1 << 31 << 31) - 1 + ((FTYPE) 1 << 31 << 31)) +  int FTYPE_is_large[(LARGE_FTYPE % 2147483629 == 721 +		       && LARGE_FTYPE % 2147483647 == 1)  		      ? 1 : -1];  int  main (void) @@ -8516,171 +8843,89 @@ main (void)  _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.beam conftest.$ac_ext -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#undef _FILE_OFFSET_BITS -#define _FILE_OFFSET_BITS 64 -#include <sys/types.h> - /* 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 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) -  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 -		       && LARGE_OFF_T % 2147483647 == 1) -		      ? 1 : -1]; -int -main (void) -{ - -  ; -  return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" +  if test x"$ac_opt" = x"none needed"  then : -  ac_cv_sys_file_offset_bits=64; break -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -  ac_cv_sys_file_offset_bits=unknown -  break -done -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 -printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; } -case $ac_cv_sys_file_offset_bits in #( -  no | unknown) ;; -  *) -printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h -;; -esac -rm -rf conftest* -  case $ac_cv_sys_file_offset_bits in #( -  unknown) : -    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 -printf %s "checking for _LARGE_FILES value needed for large files... " >&6; } -if test ${ac_cv_sys_large_files+y} +  # GNU/Linux s390x and alpha need _FILE_OFFSET_BITS=64 for wide ino_t. +	 CC="$CC -DFTYPE=ino_t" +	 if ac_fn_c_try_compile "$LINENO"  then : -  printf %s "(cached) " >&6 -else $as_nop -  while :; do -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <sys/types.h> - /* 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 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) -  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 -		       && LARGE_OFF_T % 2147483647 == 1) -		      ? 1 : -1]; -int -main (void) -{ -  ; -  return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" +else case e in #( +  e) CC="$CC -D_FILE_OFFSET_BITS=64" +	    if ac_fn_c_try_compile "$LINENO"  then : -  ac_cv_sys_large_files=no; break +  ac_opt='-D_FILE_OFFSET_BITS=64'  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#undef _LARGE_FILES -#define _LARGE_FILES 1 -#include <sys/types.h> - /* 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 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) -  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 -		       && LARGE_OFF_T % 2147483647 == 1) -		      ? 1 : -1]; -int -main (void) -{ - -  ; -  return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : -  ac_cv_sys_large_files=1; break +rm -f core conftest.err conftest.$ac_objext conftest.beam ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -  ac_cv_sys_large_files=unknown -  break -done +rm -f core conftest.err conftest.$ac_objext conftest.beam  fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 -printf "%s\n" "$ac_cv_sys_large_files" >&6; } -case $ac_cv_sys_large_files in #( -  no | unknown) ;; -  *) -printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h -;; +      ac_cv_sys_largefile_opts=$ac_opt +      ac_opt_found=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +    test $ac_opt_found = no || break +  done +  CC="$ac_save_CC" + + +    if test $ac_opt_found != yes; then +      case $host_os in #( +  mingw* | windows*) : +    ac_cv_sys_largefile_opts="supported through gnulib" +           ac_opt_found=yes +       ;; #( +  *) : +     ;;  esac -rm -rf conftest* ;; #( -  64) : +    fi - # Check whether --enable-year2038 was given. -if test ${enable_year2038+y} -then : -  enableval=$enable_year2038; +  test $ac_opt_found = yes || ac_cv_sys_largefile_opts="support not detected" ;; +esac  fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_opts" >&5 +printf "%s\n" "$ac_cv_sys_largefile_opts" >&6; } - if test "$enable_year2038" != no -then : +ac_have_largefile=yes +case $ac_cv_sys_largefile_opts in #( +  "none needed") : +     ;; #( +  "supported through gnulib") : +     ;; #( +  "support not detected") : +    ac_have_largefile=no ;; #( +  "-D_FILE_OFFSET_BITS=64") : -                            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for time_t past the year 2038" >&5 -printf %s "checking for time_t past the year 2038... " >&6; } -if test ${gl_cv_type_time_t_y2038+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ +printf "%s\n" "#define _FILE_OFFSET_BITS 64" >>confdefs.h + ;; #( +  "-D_LARGE_FILES=1") : -  #include <time.h> -  /* Check that time_t can represent 2**32 - 1 correctly.  */ -  #define LARGE_TIME_T \\ -    ((time_t) (((time_t) 1 << 30) - 1 + 3 * ((time_t) 1 << 30))) -  int verify_time_t_range[(LARGE_TIME_T / 65537 == 65535 -                           && LARGE_TIME_T % 65537 == 0) -                          ? 1 : -1]; +printf "%s\n" "#define _LARGE_FILES 1" >>confdefs.h + ;; #( +  "-n32") : +    CC="$CC -n32" ;; #( +  *) : +    as_fn_error $? "internal error: bad value for \$ac_cv_sys_largefile_opts" "$LINENO" 5 ;; +esac -_ACEOF -if ac_fn_c_try_compile "$LINENO" +if test "$enable_year2038" != no  then : -  gl_cv_type_time_t_y2038=yes -else $as_nop -  gl_cv_type_time_t_y2038=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_time_t_y2038" >&5 -printf "%s\n" "$gl_cv_type_time_t_y2038" >&6; } -  if test "$gl_cv_type_time_t_y2038" = no; then -    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 64-bit time_t with _TIME_BITS=64" >&5 -printf %s "checking for 64-bit time_t with _TIME_BITS=64... " >&6; } -if test ${gl_cv_type_time_t_bits_macro+y} +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option for timestamps after 2038" >&5 +printf %s "checking for $CC option for timestamps after 2038... " >&6; } +if test ${ac_cv_sys_year2038_opts+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) ac_save_CPPFLAGS="$CPPFLAGS" +  ac_opt_found=no +  for ac_opt in "none needed" "-D_TIME_BITS=64" "-D__MINGW_USE_VC2005_COMPAT" "-U_USE_32_BIT_TIME_T -D__MINGW_USE_VC2005_COMPAT"; do +    if test x"$ac_opt" != x"none needed" +then : +  CPPFLAGS="$ac_save_CPPFLAGS $ac_opt" +fi +    cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ -#define _TIME_BITS 64 -                           #define _FILE_OFFSET_BITS 64    #include <time.h>    /* Check that time_t can represent 2**32 - 1 correctly.  */ @@ -8690,73 +8935,57 @@ else $as_nop                             && LARGE_TIME_T % 65537 == 0)                            ? 1 : -1]; +int +main (void) +{ + +  ; +  return 0; +}  _ACEOF  if ac_fn_c_try_compile "$LINENO"  then : -  gl_cv_type_time_t_bits_macro=yes -else $as_nop -  gl_cv_type_time_t_bits_macro=no +  ac_cv_sys_year2038_opts="$ac_opt" +      ac_opt_found=yes  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +    test $ac_opt_found = no || break +  done +  CPPFLAGS="$ac_save_CPPFLAGS" +  test $ac_opt_found = yes || ac_cv_sys_year2038_opts="support not detected" ;; +esac  fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_time_t_bits_macro" >&5 -printf "%s\n" "$gl_cv_type_time_t_bits_macro" >&6; } -    if test "$gl_cv_type_time_t_bits_macro" = yes; then - -printf "%s\n" "#define _TIME_BITS 64" >>confdefs.h - - -printf "%s\n" "#define _FILE_OFFSET_BITS 64" >>confdefs.h +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_year2038_opts" >&5 +printf "%s\n" "$ac_cv_sys_year2038_opts" >&6; } -      gl_cv_type_time_t_y2038=yes -    fi -  fi -  if test $gl_cv_type_time_t_y2038 = no; then -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#ifdef _USE_32BIT_TIME_T -             int ok; -           #else -             error fail -           #endif +ac_have_year2038=yes +case $ac_cv_sys_year2038_opts in #( +  "none needed") : +     ;; #( +  "support not detected") : +    ac_have_year2038=no ;; #( +  "-D_TIME_BITS=64") : -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : -  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "The 'time_t' type stops working after January 2038. -          Remove _USE_32BIT_TIME_T from the compiler flags. -See \`config.log' for more details" "$LINENO" 5; } -else $as_nop -  # If not cross-compiling and  says we should check, -       # and 'touch' works with a large timestamp, then evidently wider time_t -       # is desired and supported, so fail and ask the builder to fix the -       # problem.  Otherwise, just warn the builder. - -       if test "$gl_warned_about_y2038" != yes; then -         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: The 'time_t' type stops working after January 2038, -            and this package needs a wider 'time_t' type -            if there is any way to access timestamps after that. -            Configure with 'CC=\"${CC} -m64\"' perhaps?" >&5 -printf "%s\n" "$as_me: WARNING: The 'time_t' type stops working after January 2038, -            and this package needs a wider 'time_t' type -            if there is any way to access timestamps after that. -            Configure with 'CC=\"${CC} -m64\"' perhaps?" >&2;} -         gl_warned_about_y2038=yes -       fi +printf "%s\n" "#define _TIME_BITS 64" >>confdefs.h + ;; #( +  "-D__MINGW_USE_VC2005_COMPAT") : -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -  fi -fi +printf "%s\n" "#define __MINGW_USE_VC2005_COMPAT 1" >>confdefs.h   ;; #( +  "-U_USE_32_BIT_TIME_T"*) : +    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} +as_fn_error $? "the 'time_t' type is currently forced to be 32-bit. It +will stop working after mid-January 2038. Remove +_USE_32BIT_TIME_T from the compiler flags. +See 'config.log' for more details" "$LINENO" 5; } ;; #(    *) : -     ;; +    as_fn_error $? "internal error: bad value for \$ac_cv_sys_year2038_opts" "$LINENO" 5 ;;  esac +  fi +fi @@ -8767,8 +8996,8 @@ fi  if test ${enable_threads+y}  then :    enableval=$enable_threads; gl_use_threads=$enableval -else $as_nop -  if test -n "$gl_use_threads_default"; then +else case e in #( +  e) if test -n "$gl_use_threads_default"; then         gl_use_threads="$gl_use_threads_default"       else         case "$host_os" in @@ -8779,7 +9008,7 @@ else $as_nop                   *)         gl_use_threads=yes ;;                 esac                 ;; -                  mingw*) +                  mingw* | windows*)                 case "$gl_use_winpthreads_default" in                   yes) gl_use_threads=posix ;;                   no)  gl_use_threads=windows ;; @@ -8789,7 +9018,8 @@ else $as_nop           *)    gl_use_threads=yes ;;         esac       fi - +     ;; +esac  fi    if test "$gl_use_threads" = yes \ @@ -8832,6 +9062,8 @@ fi    # Code from module absolute-header:    # Code from module accept:    # Code from module accept-tests: +  # Code from module alignasof: +  # Code from module alignasof-tests:    # Code from module alloca:    # Code from module alloca-opt:    # Code from module alloca-opt-tests: @@ -8848,6 +9080,8 @@ fi    # Code from module binary-io-tests:    # Code from module bind:    # Code from module bind-tests: +  # Code from module btoc32: +  # Code from module btoc32-tests:    # Code from module btowc:    # Code from module btowc-tests:    # Code from module builtin-expect: @@ -8856,6 +9090,37 @@ fi    # Code from module c-strcase:    # Code from module c-strcase-tests:    # Code from module c-strcaseeq: +  # Code from module c32isalnum: +  # Code from module c32isalnum-tests: +  # Code from module c32isalpha: +  # Code from module c32isalpha-tests: +  # Code from module c32isblank: +  # Code from module c32isblank-tests: +  # Code from module c32iscntrl: +  # Code from module c32iscntrl-tests: +  # Code from module c32isdigit: +  # Code from module c32isdigit-tests: +  # Code from module c32isgraph: +  # Code from module c32isgraph-tests: +  # Code from module c32islower: +  # Code from module c32islower-tests: +  # Code from module c32isprint: +  # Code from module c32isprint-tests: +  # Code from module c32ispunct: +  # Code from module c32ispunct-tests: +  # Code from module c32isspace: +  # Code from module c32isspace-tests: +  # Code from module c32isupper: +  # Code from module c32isupper-tests: +  # Code from module c32isxdigit: +  # Code from module c32isxdigit-tests: +  # Code from module c32rtomb: +  # Code from module c32rtomb-tests: +  # Code from module c32tob: +  # Code from module c32tolower: +  # Code from module c32tolower-tests: +  # Code from module c32width: +  # Code from module c32width-tests:    # Code from module c99:    # Code from module calloc-gnu:    # Code from module calloc-gnu-tests: @@ -8876,6 +9141,8 @@ fi    # Code from module errno:    # Code from module errno-tests:    # Code from module error: +  # Code from module error-h: +  # Code from module error-tests:    # Code from module exitfail:    # Code from module extensions:    # Code from module extern-inline: @@ -8920,6 +9187,7 @@ fi    # Code from module gettext-h:    # Code from module gettimeofday:    # Code from module gettimeofday-tests: +  # Code from module gitlog-to-changelog:    # Code from module gperf:    # Code from module hard-locale:    # Code from module hard-locale-tests: @@ -8956,13 +9224,16 @@ fi    # Code from module iswblank-tests:    # Code from module iswdigit:    # Code from module iswdigit-tests: +  # Code from module iswpunct: +  # Code from module iswpunct-tests:    # Code from module iswxdigit:    # Code from module iswxdigit-tests:    # Code from module langinfo:    # Code from module langinfo-tests:    # Code from module largefile: - +  # Code from module largefile-tests: +  # Code from module libc-config:    # Code from module limits-h:    # Code from module limits-h-tests:    # Code from module listen: @@ -8973,6 +9244,8 @@ fi    # Code from module locale-tests:    # Code from module localename:    # Code from module localename-tests: +  # Code from module localename-unsafe: +  # Code from module localename-unsafe-limited:    # Code from module lock:    # Code from module lock-tests:    # Code from module lstat: @@ -8985,12 +9258,15 @@ fi    # Code from module math:    # Code from module math-tests:    # Code from module mbchar: -  # Code from module mbiter: +  # Code from module mbiterf: +  # Code from module mbrtoc32: +  # Code from module mbrtoc32-tests:    # Code from module mbrtowc:    # Code from module mbrtowc-tests:    # Code from module mbsinit:    # Code from module mbsinit-tests:    # Code from module mbsnlen: +  # Code from module mbszero:    # Code from module mbtowc:    # Code from module memchr:    # Code from module memchr-tests: @@ -8999,6 +9275,7 @@ fi    # Code from module msvc-inval:    # Code from module msvc-nothrow:    # Code from module multiarch: +  # Code from module nan:    # Code from module nanosleep:    # Code from module nanosleep-tests:    # Code from module netinet_in: @@ -9052,6 +9329,10 @@ fi    # Code from module putenv:    # Code from module raise:    # Code from module raise-tests: +  # Code from module random: +  # Code from module random-tests: +  # Code from module random_r: +  # Code from module random_r-tests:    # Code from module realloc-gnu:    # Code from module realloc-gnu-tests:    # Code from module realloc-posix: @@ -9069,6 +9350,8 @@ fi    # Code from module setlocale:    # Code from module setlocale-null:    # Code from module setlocale-null-tests: +  # Code from module setlocale-null-unlocked: +  # Code from module setlocale-null-unlocked-tests:    # Code from module setlocale-tests:    # Code from module setsockopt:    # Code from module setsockopt-tests: @@ -9076,11 +9359,14 @@ fi    # Code from module signal-h-tests:    # Code from module signbit:    # Code from module signbit-tests: +  # Code from module signed-nan: +  # Code from module signed-snan:    # 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 snan:    # Code from module snippet/_Noreturn:    # Code from module snippet/arg-nonnull:    # Code from module snippet/c++defs: @@ -9096,8 +9382,6 @@ fi    # Code from module stat-time:    # Code from module stat-time-tests:    # Code from module std-gnu11: -  # Code from module stdalign: -  # Code from module stdalign-tests:    # Code from module stdbool:    # Code from module stdbool-tests:    # Code from module stdckdint: @@ -9107,6 +9391,11 @@ fi    # Code from module stdint:    # Code from module stdint-tests:    # Code from module stdio: + + +  printf "%s\n" "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h + +    # Code from module stdio-tests:    # Code from module stdlib:    # Code from module stdlib-tests: @@ -9153,7 +9442,11 @@ fi    # Code from module time: +  # Code from module time-h: +  # Code from module time-h-tests:    # Code from module time-tests: +  # Code from module uchar: +  # Code from module uchar-tests:    # Code from module unicase/base:    # Code from module unicase/cased:    # Code from module unicase/cased-tests: @@ -9452,6 +9745,13 @@ fi    # Code from module unictype/decimal-digit-tests:    # Code from module unictype/digit:    # Code from module unictype/digit-tests: +  # Code from module unictype/incb-all: +  # Code from module unictype/incb-byname: +  # Code from module unictype/incb-byname-tests: +  # Code from module unictype/incb-name: +  # Code from module unictype/incb-name-tests: +  # Code from module unictype/incb-of: +  # Code from module unictype/incb-of-tests:    # Code from module unictype/joininggroup-all:    # Code from module unictype/joininggroup-byname:    # Code from module unictype/joininggroup-byname-tests: @@ -9569,6 +9869,10 @@ fi    # Code from module unictype/property-hex-digit-tests:    # Code from module unictype/property-hyphen:    # Code from module unictype/property-hyphen-tests: +  # Code from module unictype/property-id-compat-math-continue: +  # Code from module unictype/property-id-compat-math-continue-tests: +  # Code from module unictype/property-id-compat-math-start: +  # Code from module unictype/property-id-compat-math-start-tests:    # Code from module unictype/property-id-continue:    # Code from module unictype/property-id-continue-tests:    # Code from module unictype/property-id-start: @@ -9579,6 +9883,8 @@ fi    # Code from module unictype/property-ids-binary-operator-tests:    # Code from module unictype/property-ids-trinary-operator:    # Code from module unictype/property-ids-trinary-operator-tests: +  # Code from module unictype/property-ids-unary-operator: +  # Code from module unictype/property-ids-unary-operator-tests:    # Code from module unictype/property-ignorable-control:    # Code from module unictype/property-ignorable-control-tests:    # Code from module unictype/property-iso-control: @@ -9625,6 +9931,8 @@ fi    # Code from module unictype/property-pattern-syntax-tests:    # Code from module unictype/property-pattern-white-space:    # Code from module unictype/property-pattern-white-space-tests: +  # Code from module unictype/property-prepended-concatenation-mark: +  # Code from module unictype/property-prepended-concatenation-mark-tests:    # Code from module unictype/property-private-use:    # Code from module unictype/property-private-use-tests:    # Code from module unictype/property-punctuation: @@ -9720,6 +10028,9 @@ fi    # Code from module unilbrk/ulc-possible-linebreaks-tests:    # Code from module unilbrk/ulc-width-linebreaks:    # Code from module unilbrk/ulc-width-linebreaks-tests: +  # Code from module unimetadata/base: +  # Code from module unimetadata/u-version: +  # Code from module unimetadata/u-version-tests:    # Code from module uniname/base:    # Code from module uniname/uniname:    # Code from module uniname/uniname-tests: @@ -9878,6 +10189,8 @@ fi    # Code from module unistr/u16-move-tests:    # Code from module unistr/u16-next:    # Code from module unistr/u16-next-tests: +  # Code from module unistr/u16-pcpy: +  # Code from module unistr/u16-pcpy-tests:    # Code from module unistr/u16-prev:    # Code from module unistr/u16-prev-tests:    # Code from module unistr/u16-set: @@ -9954,6 +10267,8 @@ fi    # Code from module unistr/u32-move-tests:    # Code from module unistr/u32-next:    # Code from module unistr/u32-next-tests: +  # Code from module unistr/u32-pcpy: +  # Code from module unistr/u32-pcpy-tests:    # Code from module unistr/u32-prev:    # Code from module unistr/u32-prev-tests:    # Code from module unistr/u32-set: @@ -10030,6 +10345,8 @@ fi    # Code from module unistr/u8-move-tests:    # Code from module unistr/u8-next:    # Code from module unistr/u8-next-tests: +  # Code from module unistr/u8-pcpy: +  # Code from module unistr/u8-pcpy-tests:    # Code from module unistr/u8-prev:    # Code from module unistr/u8-prev-tests:    # Code from module unistr/u8-set: @@ -10151,8 +10468,8 @@ printf %s "checking for auto-import of symbols... " >&6; }  if test ${gl_cv_ld_autoimport+y}  then :    printf %s "(cached) " >&6 -else $as_nop -                                               cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e)                                              cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */              #ifdef _MSC_VER @@ -10161,26 +10478,29 @@ else $as_nop  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Known" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Known" >/dev/null 2>&1  then :    gl_cv_ld_autoimport=no -else $as_nop -  gl_save_LDFLAGS="$LDFLAGS" +else case e in #( +  e) gl_save_LDFLAGS="$LDFLAGS"              LDFLAGS="$LDFLAGS -Wl,--disable-auto-import"              if ac_fn_c_try_link "$LINENO"  then :    gl_cv_ld_autoimport=yes -else $as_nop -  gl_cv_ld_autoimport=no +else case e in #( +  e) gl_cv_ld_autoimport=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext              LDFLAGS="$gl_save_LDFLAGS" - +            ;; +esac  fi  rm -rf conftest* - +         ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_ld_autoimport" >&5  printf "%s\n" "$gl_cv_ld_autoimport" >&6; } @@ -10291,8 +10611,8 @@ printf %s "checking for a sed that does not truncate output... " >&6; }  if test ${ac_cv_path_SED+y}  then :    printf %s "(cached) " >&6 -else $as_nop -            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ +else case e in #( +  e)           ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/       for ac_i in 1 2 3 4 5 6 7; do         ac_script="$ac_script$as_nl$ac_script"       done @@ -10317,9 +10637,10 @@ do        as_fn_executable_p "$ac_path_SED" || continue  # Check for GNU ac_path_SED and select it if it is found.    # Check for GNU $ac_path_SED -case `"$ac_path_SED" --version 2>&1` in +case `"$ac_path_SED" --version 2>&1` in #(  *GNU*)    ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +#(  *)    ac_count=0    printf %s 0123456789 >"conftest.in" @@ -10354,7 +10675,8 @@ IFS=$as_save_IFS  else    ac_cv_path_SED=$SED  fi - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5  printf "%s\n" "$ac_cv_path_SED" >&6; } @@ -10374,13 +10696,161 @@ Xsed="$SED -e 1s/^X//" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +printf %s "checking for grep that handles long lines and -e... " >&6; } +if test ${ac_cv_path_GREP+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) 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 +  case $as_dir in #((( +    '') as_dir=./ ;; +    */) ;; +    *) as_dir=$as_dir/ ;; +  esac +    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 +  printf %s 0123456789 >"conftest.in" +  while : +  do +    cat "conftest.in" "conftest.in" >"conftest.tmp" +    mv "conftest.tmp" "conftest.in" +    cp "conftest.in" "conftest.nl" +    printf "%s\n" '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 + ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +printf "%s\n" "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +printf %s "checking for egrep... " >&6; } +if test ${ac_cv_path_EGREP+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) 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 +  case $as_dir in #((( +    '') as_dir=./ ;; +    */) ;; +    *) as_dir=$as_dir/ ;; +  esac +    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 +  printf %s 0123456789 >"conftest.in" +  while : +  do +    cat "conftest.in" "conftest.in" >"conftest.tmp" +    mv "conftest.tmp" "conftest.in" +    cp "conftest.in" "conftest.nl" +    printf "%s\n" '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 ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +printf "%s\n" "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + +         EGREP_TRADITIONAL=$EGREP + ac_cv_path_EGREP_TRADITIONAL=$EGREP +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5  printf %s "checking for fgrep... " >&6; }  if test ${ac_cv_path_FGREP+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 +else case e in #( +  e) if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1     then ac_cv_path_FGREP="$GREP -F"     else       if test -z "$FGREP"; then @@ -10402,9 +10872,10 @@ do        as_fn_executable_p "$ac_path_FGREP" || continue  # Check for GNU ac_path_FGREP and select it if it is found.    # Check for GNU $ac_path_FGREP -case `"$ac_path_FGREP" --version 2>&1` in +case `"$ac_path_FGREP" --version 2>&1` in #(  *GNU*)    ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; +#(  *)    ac_count=0    printf %s 0123456789 >"conftest.in" @@ -10440,7 +10911,8 @@ else    ac_cv_path_FGREP=$FGREP  fi -   fi +   fi ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5  printf "%s\n" "$ac_cv_path_FGREP" >&6; } @@ -10471,8 +10943,9 @@ test -z "$GREP" && GREP=grep  if test ${with_gnu_ld+y}  then :    withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes -else $as_nop -  with_gnu_ld=no +else case e in #( +  e) with_gnu_ld=no ;; +esac  fi  ac_prog=ld @@ -10517,8 +10990,8 @@ fi  if test ${lt_cv_path_LD+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -z "$LD"; then +else case e in #( +  e) if test -z "$LD"; then    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR    for ac_dir in $PATH; do      IFS=$lt_save_ifs @@ -10541,7 +11014,8 @@ else $as_nop    IFS=$lt_save_ifs  else    lt_cv_path_LD=$LD # Let the user override the test with a path. -fi +fi ;; +esac  fi  LD=$lt_cv_path_LD @@ -10558,8 +11032,8 @@ printf %s "checking if the linker ($LD) is GNU ld... " >&6; }  if test ${lt_cv_prog_gnu_ld+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  # I'd rather use --version here, but apparently some GNU lds only accept -v. +else case e in #( +  e) # I'd rather use --version here, but apparently some GNU lds only accept -v.  case `$LD -v 2>&1 </dev/null` in  *GNU* | *'with BFD'*)    lt_cv_prog_gnu_ld=yes @@ -10567,6 +11041,7 @@ case `$LD -v 2>&1 </dev/null` in  *)    lt_cv_prog_gnu_ld=no    ;; +esac ;;  esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 @@ -10586,8 +11061,8 @@ printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; }  if test ${lt_cv_path_NM+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$NM"; then +else case e in #( +  e) if test -n "$NM"; then    # Let the user override the test.    lt_cv_path_NM=$NM  else @@ -10637,7 +11112,8 @@ else      IFS=$lt_save_ifs    done    : ${lt_cv_path_NM=no} -fi +fi ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5  printf "%s\n" "$lt_cv_path_NM" >&6; } @@ -10658,8 +11134,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_DUMPBIN+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$DUMPBIN"; then +else case e in #( +  e) if test -n "$DUMPBIN"; then    ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -10681,7 +11157,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  DUMPBIN=$ac_cv_prog_DUMPBIN  if test -n "$DUMPBIN"; then @@ -10707,8 +11184,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_DUMPBIN+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_DUMPBIN"; then +else case e in #( +  e) if test -n "$ac_ct_DUMPBIN"; then    ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -10730,7 +11207,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN  if test -n "$ac_ct_DUMPBIN"; then @@ -10784,8 +11262,8 @@ printf %s "checking the name lister ($NM) interface... " >&6; }  if test ${lt_cv_nm_interface+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_nm_interface="BSD nm" +else case e in #( +  e) lt_cv_nm_interface="BSD nm"    echo "int some_variable = 0;" > conftest.$ac_ext    (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)    (eval "$ac_compile" 2>conftest.err) @@ -10798,7 +11276,8 @@ else $as_nop    if $GREP 'External.*some_variable' conftest.out > /dev/null; then      lt_cv_nm_interface="MS dumpbin"    fi -  rm -f conftest* +  rm -f conftest* ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5  printf "%s\n" "$lt_cv_nm_interface" >&6; } @@ -10820,8 +11299,8 @@ printf %s "checking the maximum length of command line arguments... " >&6; }  if test ${lt_cv_sys_max_cmd_len+y}  then :    printf %s "(cached) " >&6 -else $as_nop -    i=0 +else case e in #( +  e)   i=0    teststring=ABCD    case $build_os in @@ -10943,7 +11422,8 @@ else $as_nop      fi      ;;    esac - + ;; +esac  fi  if test -n "$lt_cv_sys_max_cmd_len"; then @@ -11000,8 +11480,8 @@ printf %s "checking how to convert $build file names to $host format... " >&6; }  if test ${lt_cv_to_host_file_cmd+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  case $host in +else case e in #( +  e) case $host in    *-*-mingw* )      case $build in        *-*-mingw* ) # actually msys @@ -11032,7 +11512,8 @@ else $as_nop      lt_cv_to_host_file_cmd=func_convert_file_noop      ;;  esac - + ;; +esac  fi  to_host_file_cmd=$lt_cv_to_host_file_cmd @@ -11048,8 +11529,8 @@ printf %s "checking how to convert $build file names to toolchain format... " >&  if test ${lt_cv_to_tool_file_cmd+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  #assume ordinary cross tools, or native build. +else case e in #( +  e) #assume ordinary cross tools, or native build.  lt_cv_to_tool_file_cmd=func_convert_file_noop  case $host in    *-*-mingw* ) @@ -11060,7 +11541,8 @@ case $host in      esac      ;;  esac - + ;; +esac  fi  to_tool_file_cmd=$lt_cv_to_tool_file_cmd @@ -11076,8 +11558,9 @@ printf %s "checking for $LD option to reload object files... " >&6; }  if test ${lt_cv_ld_reload_flag+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_ld_reload_flag='-r' +else case e in #( +  e) lt_cv_ld_reload_flag='-r' ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5  printf "%s\n" "$lt_cv_ld_reload_flag" >&6; } @@ -11118,8 +11601,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_FILECMD+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$FILECMD"; then +else case e in #( +  e) if test -n "$FILECMD"; then    ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -11141,7 +11624,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  FILECMD=$ac_cv_prog_FILECMD  if test -n "$FILECMD"; then @@ -11163,8 +11647,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_FILECMD+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_FILECMD"; then +else case e in #( +  e) if test -n "$ac_ct_FILECMD"; then    ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -11186,7 +11670,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD  if test -n "$ac_ct_FILECMD"; then @@ -11226,8 +11711,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_OBJDUMP+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$OBJDUMP"; then +else case e in #( +  e) if test -n "$OBJDUMP"; then    ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -11249,7 +11734,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  OBJDUMP=$ac_cv_prog_OBJDUMP  if test -n "$OBJDUMP"; then @@ -11271,8 +11757,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_OBJDUMP+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_OBJDUMP"; then +else case e in #( +  e) if test -n "$ac_ct_OBJDUMP"; then    ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -11294,7 +11780,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP  if test -n "$ac_ct_OBJDUMP"; then @@ -11332,8 +11819,8 @@ printf %s "checking how to recognize dependent libraries... " >&6; }  if test ${lt_cv_deplibs_check_method+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_file_magic_cmd='$MAGIC_CMD' +else case e in #( +  e) lt_cv_file_magic_cmd='$MAGIC_CMD'  lt_cv_file_magic_test_file=  lt_cv_deplibs_check_method='unknown'  # Need to set the preceding variable on all platforms that support @@ -11526,7 +12013,8 @@ os2*)    lt_cv_deplibs_check_method=pass_all    ;;  esac - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5  printf "%s\n" "$lt_cv_deplibs_check_method" >&6; } @@ -11578,8 +12066,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_DLLTOOL+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$DLLTOOL"; then +else case e in #( +  e) if test -n "$DLLTOOL"; then    ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -11601,7 +12089,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  DLLTOOL=$ac_cv_prog_DLLTOOL  if test -n "$DLLTOOL"; then @@ -11623,8 +12112,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_DLLTOOL+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_DLLTOOL"; then +else case e in #( +  e) if test -n "$ac_ct_DLLTOOL"; then    ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -11646,7 +12135,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL  if test -n "$ac_ct_DLLTOOL"; then @@ -11685,8 +12175,8 @@ printf %s "checking how to associate runtime and link libraries... " >&6; }  if test ${lt_cv_sharedlib_from_linklib_cmd+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_sharedlib_from_linklib_cmd='unknown' +else case e in #( +  e) lt_cv_sharedlib_from_linklib_cmd='unknown'  case $host_os in  cygwin* | mingw* | pw32* | cegcc*) @@ -11706,7 +12196,8 @@ cygwin* | mingw* | pw32* | cegcc*)    lt_cv_sharedlib_from_linklib_cmd=$ECHO    ;;  esac - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5  printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; } @@ -11729,8 +12220,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_AR+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$AR"; then +else case e in #( +  e) if test -n "$AR"; then    ac_cv_prog_AR="$AR" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -11752,7 +12243,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  AR=$ac_cv_prog_AR  if test -n "$AR"; then @@ -11778,8 +12270,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_AR+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_AR"; then +else case e in #( +  e) 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 @@ -11801,7 +12293,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_AR=$ac_cv_prog_ac_ct_AR  if test -n "$ac_ct_AR"; then @@ -11863,8 +12356,8 @@ printf %s "checking for archiver @FILE support... " >&6; }  if test ${lt_cv_ar_at_file+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_ar_at_file=no +else case e in #( +  e) lt_cv_ar_at_file=no     cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -11901,7 +12394,8 @@ then :  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +   ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5  printf "%s\n" "$lt_cv_ar_at_file" >&6; } @@ -11926,8 +12420,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_STRIP+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$STRIP"; then +else case e in #( +  e) if test -n "$STRIP"; then    ac_cv_prog_STRIP="$STRIP" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -11949,7 +12443,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  STRIP=$ac_cv_prog_STRIP  if test -n "$STRIP"; then @@ -11971,8 +12466,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_STRIP+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_STRIP"; then +else case e in #( +  e) 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 @@ -11994,7 +12489,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP  if test -n "$ac_ct_STRIP"; then @@ -12035,8 +12531,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_RANLIB+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$RANLIB"; then +else case e in #( +  e) if test -n "$RANLIB"; then    ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -12058,7 +12554,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  RANLIB=$ac_cv_prog_RANLIB  if test -n "$RANLIB"; then @@ -12080,8 +12577,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_RANLIB+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_RANLIB"; then +else case e in #( +  e) 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 @@ -12103,7 +12600,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB  if test -n "$ac_ct_RANLIB"; then @@ -12214,8 +12712,8 @@ printf %s "checking command to parse $NM output from $compiler object... " >&6;  if test ${lt_cv_sys_global_symbol_pipe+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)  # These are sane defaults that work on at least a few old systems.  # [They come from Ultrix.  What could be older than Ultrix?!! ;)] @@ -12470,7 +12968,8 @@ _LT_EOF      lt_cv_sys_global_symbol_pipe=    fi  done - + ;; +esac  fi  if test -z "$lt_cv_sys_global_symbol_pipe"; then @@ -12534,8 +13033,9 @@ printf %s "checking for sysroot... " >&6; }  if test ${with_sysroot+y}  then :    withval=$with_sysroot; -else $as_nop -  with_sysroot=no +else case e in #( +  e) with_sysroot=no ;; +esac  fi @@ -12570,8 +13070,8 @@ printf %s "checking for a working dd... " >&6; }  if test ${ac_cv_path_lt_DD+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  printf 0123456789abcdef0123456789abcdef >conftest.i +else case e in #( +  e) printf 0123456789abcdef0123456789abcdef >conftest.i  cat conftest.i conftest.i >conftest2.i  : ${lt_DD:=$DD}  if test -z "$lt_DD"; then @@ -12607,7 +13107,8 @@ else    ac_cv_path_lt_DD=$lt_DD  fi -rm -f conftest.i conftest2.i conftest.out +rm -f conftest.i conftest2.i conftest.out ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5  printf "%s\n" "$ac_cv_path_lt_DD" >&6; } @@ -12618,8 +13119,8 @@ printf %s "checking how to truncate binary pipes... " >&6; }  if test ${lt_cv_truncate_bin+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  printf 0123456789abcdef0123456789abcdef >conftest.i +else case e in #( +  e) printf 0123456789abcdef0123456789abcdef >conftest.i  cat conftest.i conftest.i >conftest2.i  lt_cv_truncate_bin=  if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then @@ -12627,7 +13128,8 @@ if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; the    && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"  fi  rm -f conftest.i conftest2.i conftest.out -test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5  printf "%s\n" "$lt_cv_truncate_bin" >&6; } @@ -12758,7 +13260,7 @@ mips64*-*linux*)    ;;  x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|sparc*-*linux*) +s390*-*linux*|s390*-*tpf*|sparc*-*linux*|x86_64-gnu*)    # Find out what ABI is being produced by ac_compile, and set linker    # options accordingly.  Note that the listed cases only cover the    # situations where additional linker options are needed (such as when @@ -12777,7 +13279,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)  	  x86_64-*kfreebsd*-gnu)  	    LD="${LD-ld} -m elf_i386_fbsd"  	    ;; -	  x86_64-*linux*) +	  x86_64-*linux*|x86_64-gnu*)  	    case `$FILECMD conftest.o` in  	      *x86-64*)  		LD="${LD-ld} -m elf32_x86_64" @@ -12806,7 +13308,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)  	  x86_64-*kfreebsd*-gnu)  	    LD="${LD-ld} -m elf_x86_64_fbsd"  	    ;; -	  x86_64-*linux*) +	  x86_64-*linux*|x86_64-gnu*)  	    LD="${LD-ld} -m elf_x86_64"  	    ;;  	  powerpcle-*linux*) @@ -12837,8 +13339,8 @@ printf %s "checking whether the C compiler needs -belf... " >&6; }  if test ${lt_cv_cc_needs_belf+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_ext=c +else case e in #( +  e) 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' @@ -12858,8 +13360,9 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    lt_cv_cc_needs_belf=yes -else $as_nop -  lt_cv_cc_needs_belf=no +else case e in #( +  e) lt_cv_cc_needs_belf=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext @@ -12868,7 +13371,8 @@ 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 - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5  printf "%s\n" "$lt_cv_cc_needs_belf" >&6; } @@ -12926,8 +13430,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_MANIFEST_TOOL+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$MANIFEST_TOOL"; then +else case e in #( +  e) if test -n "$MANIFEST_TOOL"; then    ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -12949,7 +13453,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL  if test -n "$MANIFEST_TOOL"; then @@ -12971,8 +13476,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_MANIFEST_TOOL"; then +else case e in #( +  e) if test -n "$ac_ct_MANIFEST_TOOL"; then    ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -12994,7 +13499,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL  if test -n "$ac_ct_MANIFEST_TOOL"; then @@ -13026,15 +13532,16 @@ printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }  if test ${lt_cv_path_mainfest_tool+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_path_mainfest_tool=no +else case e in #( +  e) lt_cv_path_mainfest_tool=no    echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5    $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out    cat conftest.err >&5    if $GREP 'Manifest Tool' conftest.out > /dev/null; then      lt_cv_path_mainfest_tool=yes    fi -  rm -f conftest* +  rm -f conftest* ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5  printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; } @@ -13057,8 +13564,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_DSYMUTIL+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$DSYMUTIL"; then +else case e in #( +  e) if test -n "$DSYMUTIL"; then    ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -13080,7 +13587,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  DSYMUTIL=$ac_cv_prog_DSYMUTIL  if test -n "$DSYMUTIL"; then @@ -13102,8 +13610,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_DSYMUTIL+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_DSYMUTIL"; then +else case e in #( +  e) if test -n "$ac_ct_DSYMUTIL"; then    ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -13125,7 +13633,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL  if test -n "$ac_ct_DSYMUTIL"; then @@ -13159,8 +13668,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_NMEDIT+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$NMEDIT"; then +else case e in #( +  e) if test -n "$NMEDIT"; then    ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -13182,7 +13691,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  NMEDIT=$ac_cv_prog_NMEDIT  if test -n "$NMEDIT"; then @@ -13204,8 +13714,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_NMEDIT+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_NMEDIT"; then +else case e in #( +  e) if test -n "$ac_ct_NMEDIT"; then    ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -13227,7 +13737,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT  if test -n "$ac_ct_NMEDIT"; then @@ -13261,8 +13772,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_LIPO+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$LIPO"; then +else case e in #( +  e) if test -n "$LIPO"; then    ac_cv_prog_LIPO="$LIPO" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -13284,7 +13795,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  LIPO=$ac_cv_prog_LIPO  if test -n "$LIPO"; then @@ -13306,8 +13818,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_LIPO+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_LIPO"; then +else case e in #( +  e) if test -n "$ac_ct_LIPO"; then    ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -13329,7 +13841,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO  if test -n "$ac_ct_LIPO"; then @@ -13363,8 +13876,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_OTOOL+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$OTOOL"; then +else case e in #( +  e) if test -n "$OTOOL"; then    ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -13386,7 +13899,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  OTOOL=$ac_cv_prog_OTOOL  if test -n "$OTOOL"; then @@ -13408,8 +13922,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_OTOOL+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_OTOOL"; then +else case e in #( +  e) if test -n "$ac_ct_OTOOL"; then    ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -13431,7 +13945,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL  if test -n "$ac_ct_OTOOL"; then @@ -13465,8 +13980,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_OTOOL64+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$OTOOL64"; then +else case e in #( +  e) if test -n "$OTOOL64"; then    ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -13488,7 +14003,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  OTOOL64=$ac_cv_prog_OTOOL64  if test -n "$OTOOL64"; then @@ -13510,8 +14026,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_OTOOL64+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_OTOOL64"; then +else case e in #( +  e) if test -n "$ac_ct_OTOOL64"; then    ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -13533,7 +14049,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64  if test -n "$ac_ct_OTOOL64"; then @@ -13590,8 +14107,8 @@ printf %s "checking for -single_module linker flag... " >&6; }  if test ${lt_cv_apple_cc_single_mod+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_apple_cc_single_mod=no +else case e in #( +  e) lt_cv_apple_cc_single_mod=no        if test -z "$LT_MULTI_MODULE"; then  	# By default we will add the -single_module flag. You can override  	# by either setting the environment variable LT_MULTI_MODULE @@ -13617,7 +14134,8 @@ else $as_nop  	fi  	rm -rf libconftest.dylib*  	rm -f conftest.* -      fi +      fi ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5  printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; } @@ -13627,8 +14145,8 @@ printf %s "checking for -exported_symbols_list linker flag... " >&6; }  if test ${lt_cv_ld_exported_symbols_list+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_ld_exported_symbols_list=no +else case e in #( +  e) lt_cv_ld_exported_symbols_list=no        save_LDFLAGS=$LDFLAGS        echo "_main" > conftest.sym        LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" @@ -13646,13 +14164,15 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    lt_cv_ld_exported_symbols_list=yes -else $as_nop -  lt_cv_ld_exported_symbols_list=no +else case e in #( +  e) lt_cv_ld_exported_symbols_list=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext  	LDFLAGS=$save_LDFLAGS - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5  printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; } @@ -13662,8 +14182,8 @@ printf %s "checking for -force_load linker flag... " >&6; }  if test ${lt_cv_ld_force_load+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_ld_force_load=no +else case e in #( +  e) lt_cv_ld_force_load=no        cat > conftest.c << _LT_EOF  int forced_loaded() { return 2;}  _LT_EOF @@ -13688,7 +14208,8 @@ _LT_EOF        fi          rm -f conftest.err libconftest.a conftest conftest.c          rm -rf conftest.dSYM - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5  printf "%s\n" "$lt_cv_ld_force_load" >&6; } @@ -13782,8 +14303,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_AS+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$AS"; then +else case e in #( +  e) if test -n "$AS"; then    ac_cv_prog_AS="$AS" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -13805,7 +14326,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  AS=$ac_cv_prog_AS  if test -n "$AS"; then @@ -13827,8 +14349,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_AS+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_AS"; then +else case e in #( +  e) if test -n "$ac_ct_AS"; then    ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -13850,7 +14372,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_AS=$ac_cv_prog_ac_ct_AS  if test -n "$ac_ct_AS"; then @@ -13884,8 +14407,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_DLLTOOL+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$DLLTOOL"; then +else case e in #( +  e) if test -n "$DLLTOOL"; then    ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -13907,7 +14430,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  DLLTOOL=$ac_cv_prog_DLLTOOL  if test -n "$DLLTOOL"; then @@ -13929,8 +14453,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_DLLTOOL+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_DLLTOOL"; then +else case e in #( +  e) if test -n "$ac_ct_DLLTOOL"; then    ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -13952,7 +14476,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL  if test -n "$ac_ct_DLLTOOL"; then @@ -13986,8 +14511,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_OBJDUMP+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$OBJDUMP"; then +else case e in #( +  e) if test -n "$OBJDUMP"; then    ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -14009,7 +14534,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  OBJDUMP=$ac_cv_prog_OBJDUMP  if test -n "$OBJDUMP"; then @@ -14031,8 +14557,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_OBJDUMP+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_OBJDUMP"; then +else case e in #( +  e) if test -n "$ac_ct_OBJDUMP"; then    ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -14054,7 +14580,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP  if test -n "$ac_ct_OBJDUMP"; then @@ -14127,8 +14654,9 @@ then :        IFS=$lt_save_ifs        ;;      esac -else $as_nop -  enable_shared=yes +else case e in #( +  e) enable_shared=yes ;; +esac  fi @@ -14159,8 +14687,9 @@ then :        IFS=$lt_save_ifs        ;;      esac -else $as_nop -  enable_static=yes +else case e in #( +  e) enable_static=yes ;; +esac  fi @@ -14191,8 +14720,9 @@ then :        IFS=$lt_save_ifs        ;;      esac -else $as_nop -  pic_mode=default +else case e in #( +  e) pic_mode=default ;; +esac  fi @@ -14222,8 +14752,9 @@ then :        IFS=$lt_save_ifs        ;;      esac -else $as_nop -  enable_fast_install=yes +else case e in #( +  e) enable_fast_install=yes ;; +esac  fi @@ -14250,15 +14781,17 @@ then :        ;;      esac      lt_cv_with_aix_soname=$with_aix_soname -else $as_nop -  if test ${lt_cv_with_aix_soname+y} +else case e in #( +  e) if test ${lt_cv_with_aix_soname+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_with_aix_soname=aix +else case e in #( +  e) lt_cv_with_aix_soname=aix ;; +esac  fi -    with_aix_soname=$lt_cv_with_aix_soname +    with_aix_soname=$lt_cv_with_aix_soname ;; +esac  fi    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 @@ -14349,8 +14882,8 @@ printf %s "checking for objdir... " >&6; }  if test ${lt_cv_objdir+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  rm -f .libs 2>/dev/null +else case e in #( +  e) rm -f .libs 2>/dev/null  mkdir .libs 2>/dev/null  if test -d .libs; then    lt_cv_objdir=.libs @@ -14358,7 +14891,8 @@ else    # MS-DOS does not allow filenames that begin with a dot.    lt_cv_objdir=_libs  fi -rmdir .libs 2>/dev/null +rmdir .libs 2>/dev/null ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5  printf "%s\n" "$lt_cv_objdir" >&6; } @@ -14419,8 +14953,8 @@ printf %s "checking for ${ac_tool_prefix}file... " >&6; }  if test ${lt_cv_path_MAGIC_CMD+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  case $MAGIC_CMD in +else case e in #( +  e) case $MAGIC_CMD in  [\\/*] |  ?:[\\/]*)    lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.    ;; @@ -14463,6 +14997,7 @@ _LT_EOF    IFS=$lt_save_ifs    MAGIC_CMD=$lt_save_MAGIC_CMD    ;; +esac ;;  esac  fi @@ -14486,8 +15021,8 @@ printf %s "checking for file... " >&6; }  if test ${lt_cv_path_MAGIC_CMD+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  case $MAGIC_CMD in +else case e in #( +  e) case $MAGIC_CMD in  [\\/*] |  ?:[\\/]*)    lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.    ;; @@ -14530,6 +15065,7 @@ _LT_EOF    IFS=$lt_save_ifs    MAGIC_CMD=$lt_save_MAGIC_CMD    ;; +esac ;;  esac  fi @@ -14629,8 +15165,8 @@ printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }  if test ${lt_cv_prog_compiler_rtti_exceptions+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_prog_compiler_rtti_exceptions=no +else case e in #( +  e) lt_cv_prog_compiler_rtti_exceptions=no     ac_outfile=conftest.$ac_objext     echo "$lt_simple_compile_test_code" > conftest.$ac_ext     lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment @@ -14658,7 +15194,8 @@ else $as_nop       fi     fi     $RM conftest* - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5  printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; } @@ -15023,8 +15560,9 @@ printf %s "checking for $compiler option to produce PIC... " >&6; }  if test ${lt_cv_prog_compiler_pic+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic +else case e in #( +  e) lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5  printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; } @@ -15039,8 +15577,8 @@ printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6;  if test ${lt_cv_prog_compiler_pic_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_prog_compiler_pic_works=no +else case e in #( +  e) lt_cv_prog_compiler_pic_works=no     ac_outfile=conftest.$ac_objext     echo "$lt_simple_compile_test_code" > conftest.$ac_ext     lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment @@ -15068,7 +15606,8 @@ else $as_nop       fi     fi     $RM conftest* - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5  printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; } @@ -15104,8 +15643,8 @@ printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6;  if test ${lt_cv_prog_compiler_static_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_prog_compiler_static_works=no +else case e in #( +  e) lt_cv_prog_compiler_static_works=no     save_LDFLAGS=$LDFLAGS     LDFLAGS="$LDFLAGS $lt_tmp_static_flag"     echo "$lt_simple_link_test_code" > conftest.$ac_ext @@ -15126,7 +15665,8 @@ else $as_nop     fi     $RM -r conftest*     LDFLAGS=$save_LDFLAGS - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5  printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; } @@ -15148,8 +15688,8 @@ printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }  if test ${lt_cv_prog_compiler_c_o+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_prog_compiler_c_o=no +else case e in #( +  e) lt_cv_prog_compiler_c_o=no     $RM -r conftest 2>/dev/null     mkdir conftest     cd conftest @@ -15189,7 +15729,8 @@ else $as_nop     cd ..     $RM -r conftest     $RM conftest* - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5  printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } @@ -15204,8 +15745,8 @@ printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }  if test ${lt_cv_prog_compiler_c_o+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_prog_compiler_c_o=no +else case e in #( +  e) lt_cv_prog_compiler_c_o=no     $RM -r conftest 2>/dev/null     mkdir conftest     cd conftest @@ -15245,7 +15786,8 @@ else $as_nop     cd ..     $RM -r conftest     $RM conftest* - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5  printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } @@ -15840,8 +16382,8 @@ else    if test ${lt_cv_aix_libpath_+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  int @@ -15873,7 +16415,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \    if test -z "$lt_cv_aix_libpath_"; then      lt_cv_aix_libpath_=/usr/lib:/lib    fi - +   ;; +esac  fi    aix_libpath=$lt_cv_aix_libpath_ @@ -15895,8 +16438,8 @@ else    if test ${lt_cv_aix_libpath_+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  int @@ -15928,7 +16471,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \    if test -z "$lt_cv_aix_libpath_"; then      lt_cv_aix_libpath_=/usr/lib:/lib    fi - +   ;; +esac  fi    aix_libpath=$lt_cv_aix_libpath_ @@ -16179,8 +16723,8 @@ printf %s "checking if $CC understands -b... " >&6; }  if test ${lt_cv_prog_compiler__b+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_prog_compiler__b=no +else case e in #( +  e) lt_cv_prog_compiler__b=no     save_LDFLAGS=$LDFLAGS     LDFLAGS="$LDFLAGS -b"     echo "$lt_simple_link_test_code" > conftest.$ac_ext @@ -16201,7 +16745,8 @@ else $as_nop     fi     $RM -r conftest*     LDFLAGS=$save_LDFLAGS - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5  printf "%s\n" "$lt_cv_prog_compiler__b" >&6; } @@ -16249,8 +16794,8 @@ printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&  if test ${lt_cv_irix_exported_symbol+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  save_LDFLAGS=$LDFLAGS +else case e in #( +  e) save_LDFLAGS=$LDFLAGS  	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"  	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -16259,12 +16804,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    lt_cv_irix_exported_symbol=yes -else $as_nop -  lt_cv_irix_exported_symbol=no +else case e in #( +  e) lt_cv_irix_exported_symbol=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -           LDFLAGS=$save_LDFLAGS +           LDFLAGS=$save_LDFLAGS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5  printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; } @@ -16590,8 +17137,8 @@ printf %s "checking whether -lc should be explicitly linked in... " >&6; }  if test ${lt_cv_archive_cmds_need_lc+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  $RM conftest* +else case e in #( +  e) $RM conftest*  	echo "$lt_simple_compile_test_code" > conftest.$ac_ext  	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 @@ -16627,7 +17174,8 @@ else $as_nop  	  cat conftest.err 1>&5  	fi  	$RM conftest* - +	 ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5  printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; } @@ -17323,7 +17871,7 @@ linux*android*)    version_type=none # Android doesn't support versioned libraries.    need_lib_prefix=no    need_version=no -  library_names_spec='$libname$release$shared_ext' +  library_names_spec='$libname$release$shared_ext $libname$shared_ext'    soname_spec='$libname$release$shared_ext'    finish_cmds=    shlibpath_var=LD_LIBRARY_PATH @@ -17335,8 +17883,9 @@ linux*android*)    hardcode_into_libs=yes    dynamic_linker='Android linker' -  # Don't embed -rpath directories since the linker doesn't support them. -  hardcode_libdir_flag_spec='-L$libdir' +  # -rpath works at least for libraries that are not overridden by +  # libraries installed in system locations. +  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'    ;;  # This must be glibc/ELF. @@ -17354,8 +17903,8 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)    if test ${lt_cv_shlibpath_overrides_runpath+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  lt_cv_shlibpath_overrides_runpath=no +else case e in #( +  e) lt_cv_shlibpath_overrides_runpath=no      save_LDFLAGS=$LDFLAGS      save_libdir=$libdir      eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ @@ -17382,7 +17931,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext      LDFLAGS=$save_LDFLAGS      libdir=$save_libdir - +     ;; +esac  fi    shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath @@ -17807,16 +18357,22 @@ printf %s "checking for dlopen in -ldl... " >&6; }  if test ${ac_cv_lib_dl_dlopen+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) ac_check_lib_save_LIBS=$LIBS  LIBS="-ldl  $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.  */ -char dlopen (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (void);  int  main (void)  { @@ -17828,24 +18384,27 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_dl_dlopen=yes -else $as_nop -  ac_cv_lib_dl_dlopen=no +else case e in #( +  e) ac_cv_lib_dl_dlopen=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5  printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }  if test "x$ac_cv_lib_dl_dlopen" = xyes  then :    lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl -else $as_nop - +else case e in #( +  e)      lt_cv_dlopen=dyld      lt_cv_dlopen_libs=      lt_cv_dlopen_self=yes - +     ;; +esac  fi      ;; @@ -17863,22 +18422,28 @@ fi  if test "x$ac_cv_func_shl_load" = xyes  then :    lt_cv_dlopen=shl_load -else $as_nop -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 +else case e in #( +  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5  printf %s "checking for shl_load in -ldld... " >&6; }  if test ${ac_cv_lib_dld_shl_load+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) ac_check_lib_save_LIBS=$LIBS  LIBS="-ldld  $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.  */ -char shl_load (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char shl_load (void);  int  main (void)  { @@ -17890,39 +18455,47 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_dld_shl_load=yes -else $as_nop -  ac_cv_lib_dld_shl_load=no +else case e in #( +  e) ac_cv_lib_dld_shl_load=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5  printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; }  if test "x$ac_cv_lib_dld_shl_load" = xyes  then :    lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld -else $as_nop -  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +else case e in #( +  e) ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"  if test "x$ac_cv_func_dlopen" = xyes  then :    lt_cv_dlopen=dlopen -else $as_nop -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +else case e in #( +  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5  printf %s "checking for dlopen in -ldl... " >&6; }  if test ${ac_cv_lib_dl_dlopen+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) ac_check_lib_save_LIBS=$LIBS  LIBS="-ldl  $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.  */ -char dlopen (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (void);  int  main (void)  { @@ -17934,34 +18507,42 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_dl_dlopen=yes -else $as_nop -  ac_cv_lib_dl_dlopen=no +else case e in #( +  e) ac_cv_lib_dl_dlopen=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5  printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }  if test "x$ac_cv_lib_dl_dlopen" = xyes  then :    lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl -else $as_nop -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 +else case e in #( +  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5  printf %s "checking for dlopen in -lsvld... " >&6; }  if test ${ac_cv_lib_svld_dlopen+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) ac_check_lib_save_LIBS=$LIBS  LIBS="-lsvld  $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.  */ -char dlopen (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (void);  int  main (void)  { @@ -17973,34 +18554,42 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_svld_dlopen=yes -else $as_nop -  ac_cv_lib_svld_dlopen=no +else case e in #( +  e) ac_cv_lib_svld_dlopen=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5  printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; }  if test "x$ac_cv_lib_svld_dlopen" = xyes  then :    lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld -else $as_nop -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 +else case e in #( +  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5  printf %s "checking for dld_link in -ldld... " >&6; }  if test ${ac_cv_lib_dld_dld_link+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) ac_check_lib_save_LIBS=$LIBS  LIBS="-ldld  $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.  */ -char dld_link (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char dld_link (void);  int  main (void)  { @@ -18012,12 +18601,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_dld_dld_link=yes -else $as_nop -  ac_cv_lib_dld_dld_link=no +else case e in #( +  e) ac_cv_lib_dld_dld_link=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5  printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; } @@ -18026,19 +18617,24 @@ then :    lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld  fi - +	       ;; +esac  fi - +	     ;; +esac  fi - +	   ;; +esac  fi - +	 ;; +esac  fi - +       ;; +esac  fi      ;; @@ -18066,8 +18662,8 @@ printf %s "checking whether a program can dlopen itself... " >&6; }  if test ${lt_cv_dlopen_self+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  	  if test yes = "$cross_compiling"; then : +else case e in #( +  e) 	  if test yes = "$cross_compiling"; then :    lt_cv_dlopen_self=cross  else    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 @@ -18161,7 +18757,8 @@ _LT_EOF  fi  rm -fr conftest* - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5  printf "%s\n" "$lt_cv_dlopen_self" >&6; } @@ -18173,8 +18770,8 @@ printf %s "checking whether a statically linked program can dlopen itself... " >  if test ${lt_cv_dlopen_self_static+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  	  if test yes = "$cross_compiling"; then : +else case e in #( +  e) 	  if test yes = "$cross_compiling"; then :    lt_cv_dlopen_self_static=cross  else    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 @@ -18268,7 +18865,8 @@ _LT_EOF  fi  rm -fr conftest* - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5  printf "%s\n" "$lt_cv_dlopen_self_static" >&6; } @@ -18443,8 +19041,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_RC+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$RC"; then +else case e in #( +  e) if test -n "$RC"; then    ac_cv_prog_RC="$RC" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -18466,7 +19064,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  RC=$ac_cv_prog_RC  if test -n "$RC"; then @@ -18488,8 +19087,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_ac_ct_RC+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$ac_ct_RC"; then +else case e in #( +  e) if test -n "$ac_ct_RC"; then    ac_cv_prog_ac_ct_RC="$ac_ct_RC" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -18511,7 +19110,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  ac_ct_RC=$ac_cv_prog_ac_ct_RC  if test -n "$ac_ct_RC"; then @@ -18617,7 +19217,7 @@ CFLAGS=$lt_save_CFLAGS  case "$host_os" in -  mingw* | cygwin*) is_woe32=yes ;; +  mingw* | windows* | cygwin*) is_woe32=yes ;;    *) is_woe32=no ;;  esac   if test $is_woe32 = yes; then @@ -18639,6 +19239,8 @@ fi + +                          # Check whether --enable-cross-guesses was given.  if test ${enable_cross_guesses+y}  then : @@ -18648,8 +19250,9 @@ printf "%s\n" "$as_me: WARNING: invalid argument supplied to --enable-cross-gues         enableval=conservative       fi       gl_cross_guesses="$enableval" -else $as_nop -  gl_cross_guesses=conservative +else case e in #( +  e) gl_cross_guesses=conservative ;; +esac  fi    if test $gl_cross_guesses = risky; then @@ -18667,10 +19270,11 @@ 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 $as_nop - +else case e in #( +  e)  printf "%s\n" "#define size_t unsigned int" >>confdefs.h - + ;; +esac  fi  # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works @@ -18680,8 +19284,8 @@ printf %s "checking for working alloca.h... " >&6; }  if test ${ac_cv_working_alloca_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <alloca.h>  int @@ -18696,11 +19300,13 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_working_alloca_h=yes -else $as_nop -  ac_cv_working_alloca_h=no +else case e in #( +  e) ac_cv_working_alloca_h=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \ -    conftest$ac_exeext conftest.$ac_ext +    conftest$ac_exeext conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5  printf "%s\n" "$ac_cv_working_alloca_h" >&6; } @@ -18715,10 +19321,10 @@ printf %s "checking for alloca... " >&6; }  if test ${ac_cv_func_alloca_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test $ac_cv_working_alloca_h = yes; then -  ac_cv_func_alloca_works=yes -else +else case e in #( +  e) ac_cv_func_alloca_works=$ac_cv_working_alloca_h +if test "$ac_cv_func_alloca_works" != yes +then :    cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdlib.h> @@ -18749,15 +19355,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_func_alloca_works=yes -else $as_nop -  ac_cv_func_alloca_works=no  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext +fi ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5  printf "%s\n" "$ac_cv_func_alloca_works" >&6; } -fi  if test $ac_cv_func_alloca_works = yes; then @@ -18783,12 +19388,12 @@ printf %s "checking stack direction for C alloca... " >&6; }  if test ${ac_cv_c_stack_direction+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    ac_cv_c_stack_direction=0 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  $ac_includes_default  int @@ -18811,13 +19416,16 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    ac_cv_c_stack_direction=1 -else $as_nop -  ac_cv_c_stack_direction=-1 +else case e in #( +  e) ac_cv_c_stack_direction=-1 ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5  printf "%s\n" "$ac_cv_c_stack_direction" >&6; } @@ -18831,8 +19439,8 @@ printf %s "checking for C/C++ restrict keyword... " >&6; }  if test ${ac_cv_c_restrict+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_cv_c_restrict=no +else case e in #( +  e) ac_cv_c_restrict=no     # Put '__restrict__' first, to avoid problems with glibc and non-GCC; see:     # https://lists.gnu.org/archive/html/bug-autoconf/2016-02/msg00006.html     # Put 'restrict' last, because C++ lacks it. @@ -18863,7 +19471,8 @@ fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext       test "$ac_cv_c_restrict" != no && break     done - +   ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5  printf "%s\n" "$ac_cv_c_restrict" >&6; } @@ -18883,8 +19492,8 @@ printf %s "checking whether the preprocessor supports include_next... " >&6; }  if test ${gl_cv_have_include_next+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  rm -rf conftestd1a conftestd1b conftestd2 +else case e in #( +  e) rm -rf conftestd1a conftestd1b conftestd2       mkdir conftestd1a conftestd1b conftestd2                                                    cat <<EOF > conftestd1a/conftest.h  #define DEFINED_IN_CONFTESTD1 @@ -18911,8 +19520,8 @@ EOF  #endif  #define DEFINED_IN_CONFTESTD2  EOF -     gl_save_CPPFLAGS="$CPPFLAGS" -     CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2" +     gl_saved_CPPFLAGS="$CPPFLAGS" +     CPPFLAGS="$gl_saved_CPPFLAGS -Iconftestd1b -Iconftestd2"       cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <conftest.h> @@ -18920,8 +19529,8 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_have_include_next=yes -else $as_nop -  CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2" +else case e in #( +  e) CPPFLAGS="$gl_saved_CPPFLAGS -Iconftestd1a -Iconftestd2"          cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <conftest.h> @@ -18929,16 +19538,19 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_have_include_next=buggy -else $as_nop -  gl_cv_have_include_next=no +else case e in #( +  e) gl_cv_have_include_next=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +        ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -     CPPFLAGS="$gl_save_CPPFLAGS" +     CPPFLAGS="$gl_saved_CPPFLAGS"       rm -rf conftestd1a conftestd1b conftestd2 - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5  printf "%s\n" "$gl_cv_have_include_next" >&6; } @@ -18967,8 +19579,8 @@ printf %s "checking whether source code line length is unlimited... " >&6; }  if test ${gl_cv_source_line_length_unlimited+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #ifdef __TANDEM @@ -18977,15 +19589,17 @@ choke me  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "choke me" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "choke me" >/dev/null 2>&1  then :    gl_cv_source_line_length_unlimited=no -else $as_nop -  gl_cv_source_line_length_unlimited=yes +else case e in #( +  e) gl_cv_source_line_length_unlimited=yes ;; +esac  fi  rm -rf conftest* - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_source_line_length_unlimited" >&5  printf "%s\n" "$gl_cv_source_line_length_unlimited" >&6; } @@ -18997,14 +19611,1730 @@ printf "%s\n" "$gl_cv_source_line_length_unlimited" >&6; } +    HAVE_C32RTOMB=1; +  HAVE_MBRTOC16=1; +  HAVE_MBRTOC32=1; +  REPLACE_C32RTOMB=0; +  REPLACE_MBRTOC16=0; +  REPLACE_MBRTOC32=0; + + + +    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether char8_t is correctly defined" >&5 +printf %s "checking whether char8_t is correctly defined... " >&6; } +if test ${gl_cv_type_char8_t_works+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +          #ifdef __HAIKU__ +           #include <stdint.h> +          #endif +          #include <uchar.h> +          int verify[(char8_t)(-1) >= 0 && sizeof (char8_t) == sizeof (unsigned char) ? 1 : -1]; + +int +main (void) +{ + +  ; +  return 0; +} + +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : +  gl_cv_type_char8_t_works=yes +else case e in #( +  e) gl_cv_type_char8_t_works=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_char8_t_works" >&5 +printf "%s\n" "$gl_cv_type_char8_t_works" >&6; } +  if test $gl_cv_type_char8_t_works = no; then +    GNULIBHEADERS_OVERRIDE_CHAR8_T=1 +  else +    GNULIBHEADERS_OVERRIDE_CHAR8_T=0 +  fi + + + +    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether char16_t is correctly defined" >&5 +printf %s "checking whether char16_t is correctly defined... " >&6; } +if test ${gl_cv_type_char16_t_works+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +          #ifdef __HAIKU__ +           #include <stdint.h> +          #endif +          #include <uchar.h> +          /* For simplicity, assume that uint16_least_t is equivalent to +             'unsigned short'.  */ +          int verify[(char16_t)(-1) >= 0 && sizeof (char16_t) == sizeof (unsigned short) ? 1 : -1]; + +int +main (void) +{ + +  ; +  return 0; +} + +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : +  gl_cv_type_char16_t_works=yes +else case e in #( +  e) gl_cv_type_char16_t_works=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_char16_t_works" >&5 +printf "%s\n" "$gl_cv_type_char16_t_works" >&6; } +  if test $gl_cv_type_char16_t_works = no; then +    GNULIBHEADERS_OVERRIDE_CHAR16_T=1 +  else +    GNULIBHEADERS_OVERRIDE_CHAR16_T=0 +  fi + + + +    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether char32_t is correctly defined" >&5 +printf %s "checking whether char32_t is correctly defined... " >&6; } +if test ${gl_cv_type_char32_t_works+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +          #ifdef __HAIKU__ +           #include <stdint.h> +          #endif +          #include <uchar.h> +          /* For simplicity, assume that uint32_least_t is equivalent to +             'unsigned int'.  */ +          int verify[(char32_t)(-1) >= 0 && sizeof (char32_t) == sizeof (unsigned int) ? 1 : -1]; + +int +main (void) +{ + +  ; +  return 0; +} + +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : +  gl_cv_type_char32_t_works=yes +else case e in #( +  e) gl_cv_type_char32_t_works=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_char32_t_works" >&5 +printf "%s\n" "$gl_cv_type_char32_t_works" >&6; } +  if test $gl_cv_type_char32_t_works = no; then +    GNULIBHEADERS_OVERRIDE_CHAR32_T=1 +  else +    GNULIBHEADERS_OVERRIDE_CHAR32_T=0 +  fi + + + + + + + + + + + + + + +     if test $gl_cv_have_include_next = yes; then +       gl_cv_next_uchar_h='<'uchar.h'>' +     else +       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <uchar.h>" >&5 +printf %s "checking absolute name of <uchar.h>... " >&6; } +if test ${gl_cv_next_uchar_h+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +             if test $ac_cv_header_uchar_h = yes; then + + + + +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <uchar.h> +_ACEOF +                case "$host_os" in +    aix*) gl_absname_cpp="$ac_cpp -C" ;; +    *)    gl_absname_cpp="$ac_cpp" ;; +  esac + +  case "$host_os" in +    mingw* | windows*) +                                          gl_dirsep_regex='[/\\]' +      ;; +    *) +      gl_dirsep_regex='\/' +      ;; +  esac +      gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' +  gl_header_literal_regex=`echo 'uchar.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_absolute_uchar_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | +  sed -n "$gl_absolute_header_sed"` + +          gl_header=$gl_cv_absolute_uchar_h +          gl_cv_next_uchar_h='"'$gl_header'"' +          else +               gl_cv_next_uchar_h='<'uchar.h'>' +             fi + +          ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_uchar_h" >&5 +printf "%s\n" "$gl_cv_next_uchar_h" >&6; } +     fi +     NEXT_UCHAR_H=$gl_cv_next_uchar_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='<'uchar.h'>' +     else +       # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' +       gl_next_as_first_directive=$gl_cv_next_uchar_h +     fi +     NEXT_AS_FIRST_DIRECTIVE_UCHAR_H=$gl_next_as_first_directive + + + + +  if test $ac_cv_header_uchar_h = yes; then +    HAVE_UCHAR_H=1 +  else +    HAVE_UCHAR_H=0 +  fi + + + + + + + +  CXX_HAS_UCHAR_TYPES=0 +  if test $HAVE_UCHAR_H = 0; then +    if test "$CXX" != no; then +      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler predefines the <uchar.h> types" >&5 +printf %s "checking whether the C++ compiler predefines the <uchar.h> types... " >&6; } +if test ${gl_cv_cxx_has_uchar_types+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e)                   cat > conftest.cpp <<\EOF +#include <stddef.h> +char16_t a; +char32_t b; +EOF +         gl_command="$CXX $CXXFLAGS $CPPFLAGS -c conftest.cpp" +         if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$gl_command\""; } >&5 +  (eval $gl_command) 2>&5 +  ac_status=$? +  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +  test $ac_status = 0; }; then +           gl_cv_cxx_has_uchar_types=yes +         else +           gl_cv_cxx_has_uchar_types=no +         fi +         rm -fr conftest* +         ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cxx_has_uchar_types" >&5 +printf "%s\n" "$gl_cv_cxx_has_uchar_types" >&6; } +      if test $gl_cv_cxx_has_uchar_types = yes; then +        CXX_HAS_UCHAR_TYPES=1 +      fi +    fi +  fi + +  CXX_HAS_CHAR8_TYPE=0 +  if test $HAVE_UCHAR_H = 0; then +    if test "$CXX" != no; then +      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler predefines the char8_t types" >&5 +printf %s "checking whether the C++ compiler predefines the char8_t types... " >&6; } +if test ${gl_cv_cxx_has_char8_type+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e)                   cat > conftest.cpp <<\EOF +#include <stddef.h> +char8_t a; +EOF +         gl_command="$CXX $CXXFLAGS $CPPFLAGS -c conftest.cpp" +         if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$gl_command\""; } >&5 +  (eval $gl_command) 2>&5 +  ac_status=$? +  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +  test $ac_status = 0; }; then +           gl_cv_cxx_has_char8_type=yes +         else +           gl_cv_cxx_has_char8_type=no +         fi +         rm -fr conftest* +         ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cxx_has_char8_type" >&5 +printf "%s\n" "$gl_cv_cxx_has_char8_type" >&6; } +      if test $gl_cv_cxx_has_char8_type = yes; then +        CXX_HAS_CHAR8_TYPE=1 +      fi +    fi +  fi + + + + +  for gltype in wchar_t ; do +    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5 +printf %s "checking for bit size of $gltype... " >&6; } +if eval test \${gl_cv_bitsizeof_${gltype}+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        " +  #include <stddef.h> +  #include <signal.h> +  #if HAVE_WCHAR_H +  # include <wchar.h> +  #endif + +#include <limits.h>" +then : + +else case e in #( +  e) result=unknown ;; +esac +fi + +       eval gl_cv_bitsizeof_${gltype}=\$result +       ;; +esac +fi +eval ac_res=\$gl_cv_bitsizeof_${gltype} +	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } +    eval result=\$gl_cv_bitsizeof_${gltype} +    if test $result = unknown; then +                                                result=0 +    fi +    GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'` +    printf "%s\n" "#define BITSIZEOF_${GLTYPE} $result" >>confdefs.h + +    eval BITSIZEOF_${GLTYPE}=\$result +  done + + +  if test $BITSIZEOF_WCHAR_T -lt 32; then +    SMALL_WCHAR_T=1 +  else +    SMALL_WCHAR_T=0 +  fi + + + + + + + +    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_WMEMPCPY=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_WCSFTIME=1; +  HAVE_DECL_WCTOB=1; +  HAVE_DECL_WCSDUP=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; +  REPLACE_WCSFTIME=0; +  REPLACE_WCSCMP=0; +  REPLACE_WCSNCMP=0; +  REPLACE_WCSSTR=0; +  REPLACE_WCSTOK=0; +  REPLACE_WMEMCMP=0; +  REPLACE_WMEMPCPY=0; + + + +   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5 +printf %s "checking for mbstate_t... " >&6; } +if test ${ac_cv_type_mbstate_t+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +$ac_includes_default +             #include <wchar.h> +int +main (void) +{ +mbstate_t x; return sizeof x; +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : +  ac_cv_type_mbstate_t=yes +else case e in #( +  e) ac_cv_type_mbstate_t=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5 +printf "%s\n" "$ac_cv_type_mbstate_t" >&6; } +   if test $ac_cv_type_mbstate_t = yes; then + +printf "%s\n" "#define HAVE_MBSTATE_T 1" >>confdefs.h + +   else + +printf "%s\n" "#define mbstate_t int" >>confdefs.h + +   fi + +ac_func= +for ac_item in $ac_func_c_list +do +  if test $ac_func; then +    ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func +    if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then +      echo "#define $ac_item 1" >> confdefs.h +    fi +    ac_func= +  else +    ac_func=$ac_item +  fi +done + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5 +printf %s "checking for nl_langinfo and CODESET... " >&6; } +if test ${am_cv_langinfo_codeset+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <langinfo.h> +int +main (void) +{ +char* cs = nl_langinfo(CODESET); return !cs; +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : +  am_cv_langinfo_codeset=yes +else case e in #( +  e) am_cv_langinfo_codeset=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ +    conftest$ac_exeext conftest.$ac_ext +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5 +printf "%s\n" "$am_cv_langinfo_codeset" >&6; } +  if test $am_cv_langinfo_codeset = yes; then + +printf "%s\n" "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h + +  fi + + + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 +printf %s "checking for a traditional japanese locale... " >&6; } +if test ${gt_cv_locale_ja+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +    cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <locale.h> +#include <time.h> +#if HAVE_LANGINFO_CODESET +# include <langinfo.h> +#endif +#include <stdlib.h> +#include <string.h> +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__ +  return 1; +#else +  /* Check whether the given locale name is recognized by the system.  */ +# if 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).  */ +  { +    const char *p; +    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; +#endif +} + +_ACEOF +    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 +  (eval $ac_link) 2>&5 +  ac_status=$? +  printf "%s\n" "$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* | windows*) +          # 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* +   ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 +printf "%s\n" "$gt_cv_locale_ja" >&6; } +  LOCALE_JA=$gt_cv_locale_ja +  case $LOCALE_JA in #( +    '' | *[[:space:]\"\$\'*[]*) +            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: invalid locale \"$LOCALE_JA\"; assuming \"none\"" >&5 +printf "%s\n" "$as_me: WARNING: invalid locale \"$LOCALE_JA\"; assuming \"none\"" >&2;} +      LOCALE_JA=none;; +  esac + + + + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 +printf %s "checking for a french Unicode locale... " >&6; } +if test ${gt_cv_locale_fr_utf8+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +    case "$host_os" in +      *-musl* | midipix*) +                                        gt_cv_locale_fr_utf8=fr_FR.UTF-8 +        ;; +      *) +        cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <locale.h> +#include <time.h> +#if HAVE_LANGINFO_CODESET +# include <langinfo.h> +#endif +#include <stdlib.h> +#include <string.h> +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 __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=$? +  printf "%s\n" "$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* | windows*) +              # 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* +        ;; +    esac +   ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 +printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } +  LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 +  case $LOCALE_FR_UTF8 in #( +    '' | *[[:space:]\"\$\'*[]*) +            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: invalid locale \"$LOCALE_FR_UTF8\"; assuming \"none\"" >&5 +printf "%s\n" "$as_me: WARNING: invalid locale \"$LOCALE_FR_UTF8\"; assuming \"none\"" >&2;} +      LOCALE_FR_UTF8=none;; +  esac + + +      case "$host_os" in +    *-musl* | midipix*) +                  LC_COLLATE_IMPLEMENTED=false +      LC_NUMERIC_IMPLEMENTED=false +      LC_TIME_IMPLEMENTED=false +      LC_MONETARY_IMPLEMENTED=false +      ;; +    *) +      LC_COLLATE_IMPLEMENTED=true +      LC_NUMERIC_IMPLEMENTED=true +      LC_TIME_IMPLEMENTED=true +      LC_MONETARY_IMPLEMENTED=true +      ;; +  esac + + + + + + + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 +printf %s "checking for a transitional chinese locale... " >&6; } +if test ${gt_cv_locale_zh_CN+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +    cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <locale.h> +#include <stdlib.h> +#include <time.h> +#if HAVE_LANGINFO_CODESET +# include <langinfo.h> +#endif +#include <stdlib.h> +#include <string.h> +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__ +  return 1; +#else +  /* Check whether the given locale name is recognized by the system.  */ +# if 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).  */ +  { +    const char *p; +    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; +#endif +} + +_ACEOF +    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 +  (eval $ac_link) 2>&5 +  ac_status=$? +  printf "%s\n" "$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* | windows*) +          # 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* +   ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 +printf "%s\n" "$gt_cv_locale_zh_CN" >&6; } +  LOCALE_ZH_CN=$gt_cv_locale_zh_CN +  case $LOCALE_ZH_CN in #( +    '' | *[[:space:]\"\$\'*[]*) +            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: invalid locale \"$LOCALE_ZH_CN\"; assuming \"none\"" >&5 +printf "%s\n" "$as_me: WARNING: invalid locale \"$LOCALE_ZH_CN\"; assuming \"none\"" >&2;} +      LOCALE_ZH_CN=none;; +  esac + + + + + + + + + +        if case "$host_os" in +       mingw* | windows*) true ;; +       *) test $ac_cv_func_mbsinit = yes ;; +     esac \ +    && test $ac_cv_func_mbrtowc = yes; then + + + + +     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5 +printf %s "checking whether mbrtowc handles incomplete characters... " >&6; } +if test ${gl_cv_func_mbrtowc_incomplete_state+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +                  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 case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <locale.h> +#include <string.h> +#include <wchar.h> +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 2; +    } +  return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : +  gl_cv_func_mbrtowc_incomplete_state=yes +else case e in #( +  e) gl_cv_func_mbrtowc_incomplete_state=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + +      else +        if test $LOCALE_FR_UTF8 != none; then +          if test "$cross_compiling" = yes +then : +  : +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <locale.h> +#include <string.h> +#include <wchar.h> +int main () +{ +  if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) +    { +      const 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)) +        if (mbsinit (&state)) +          return 2; +    } +  return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : +  gl_cv_func_mbrtowc_incomplete_state=yes +else case e in #( +  e) gl_cv_func_mbrtowc_incomplete_state=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + +        fi +      fi +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5 +printf "%s\n" "$gl_cv_func_mbrtowc_incomplete_state" >&6; } + + + + +     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5 +printf %s "checking whether mbrtowc works as well as mbtowc... " >&6; } +if test ${gl_cv_func_mbrtowc_sanitycheck+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +                  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 case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <locale.h> +#include <stdlib.h> +#include <string.h> +#include <wchar.h> +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 2; +    } +  return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : +  gl_cv_func_mbrtowc_sanitycheck=yes +else case e in #( +  e) gl_cv_func_mbrtowc_sanitycheck=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + +      fi +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5 +printf "%s\n" "$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 + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5 +printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; } +if test ${ac_cv_c_undeclared_builtin_options+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) ac_save_CFLAGS=$CFLAGS +   ac_cv_c_undeclared_builtin_options='cannot detect' +   for ac_arg in '' -fno-builtin; do +     CFLAGS="$ac_save_CFLAGS $ac_arg" +     # This test program should *not* compile successfully. +     cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +int +main (void) +{ +(void) strchr; +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else case e in #( +  e) # This test program should compile successfully. +        # No library function is consistently available on +        # freestanding implementations, so test against a dummy +        # declaration.  Include always-available headers on the +        # off chance that they somehow elicit warnings. +        cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <float.h> +#include <limits.h> +#include <stdarg.h> +#include <stddef.h> +extern void ac_decl (int, char *); + +int +main (void) +{ +(void) ac_decl (0, (char *) 0); +  (void) ac_decl; + +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : +  if test x"$ac_arg" = x +then : +  ac_cv_c_undeclared_builtin_options='none needed' +else case e in #( +  e) ac_cv_c_undeclared_builtin_options=$ac_arg ;; +esac +fi +          break +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +    done +    CFLAGS=$ac_save_CFLAGS +   ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5 +printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; } +  case $ac_cv_c_undeclared_builtin_options in #( +  'cannot detect') : +    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} +as_fn_error $? "cannot make $CC report undeclared builtins +See 'config.log' for more details" "$LINENO" 5; } ;; #( +  'none needed') : +    ac_c_undeclared_builtin_options='' ;; #( +  *) : +    ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;; +esac + + +    ac_fn_check_decl "$LINENO" "mbrtoc32" "ac_cv_have_decl_mbrtoc32" "#ifdef __HAIKU__ +       #include <stdint.h> +      #endif +      #include <uchar.h> + +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_mbrtoc32" = xyes +then : + +fi +  if test $ac_cv_have_decl_mbrtoc32 = yes; then +            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for mbrtoc32" >&5 +printf %s "checking for mbrtoc32... " >&6; } +if test ${gl_cv_func_mbrtoc32+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <stdlib.h> +              #ifdef __HAIKU__ +               #include <stdint.h> +              #endif +              #include <uchar.h> + +int +main (void) +{ +char32_t c; +              return mbrtoc32 (&c, "", 1, NULL) == 0; + +  ; +  return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : +  gl_cv_func_mbrtoc32=yes +else case e in #( +  e) gl_cv_func_mbrtoc32=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ +    conftest$ac_exeext conftest.$ac_ext +       ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtoc32" >&5 +printf "%s\n" "$gl_cv_func_mbrtoc32" >&6; } +  else +    gl_cv_func_mbrtoc32=no +  fi + + + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 +printf %s "checking for a traditional french locale... " >&6; } +if test ${gt_cv_locale_fr+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +    cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <locale.h> +#include <time.h> +#if HAVE_LANGINFO_CODESET +# include <langinfo.h> +#endif +#include <stdlib.h> +#include <string.h> +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__ +  return 1; +#else +  /* Check whether the given locale name is recognized by the system.  */ +# if 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; +#endif +} + +_ACEOF +    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 +  (eval $ac_link) 2>&5 +  ac_status=$? +  printf "%s\n" "$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* | windows*) +          # 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* +   ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 +printf "%s\n" "$gt_cv_locale_fr" >&6; } +  LOCALE_FR=$gt_cv_locale_fr +  case $LOCALE_FR in #( +    '' | *[[:space:]\"\$\'*[]*) +            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: invalid locale \"$LOCALE_FR\"; assuming \"none\"" >&5 +printf "%s\n" "$as_me: WARNING: invalid locale \"$LOCALE_FR\"; assuming \"none\"" >&2;} +      LOCALE_FR=none;; +  esac + + + + + + + + +     if test $GNULIBHEADERS_OVERRIDE_CHAR32_T = 1 || test $gl_cv_func_mbrtoc32 = no; then +    HAVE_WORKING_MBRTOC32=0 +  else +    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtoc32 works as well as mbrtowc" >&5 +printf %s "checking whether mbrtoc32 works as well as mbrtowc... " >&6; } +if test ${gl_cv_func_mbrtoc32_sanitycheck+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +                        case "$host_os" in +          # Guess no on FreeBSD, Solaris, native Windows. +          freebsd* | midnightbsd* | solaris* | mingw* | windows*) +            gl_cv_func_mbrtoc32_sanitycheck="guessing no" +            ;; +          # Guess yes otherwise. +          *) +            gl_cv_func_mbrtoc32_sanitycheck="guessing yes" +            ;; +        esac +        if test $LOCALE_FR != none || test $LOCALE_ZH_CN != none; then +          if test "$cross_compiling" = yes +then : +  : +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <locale.h> +#include <stdlib.h> +#include <string.h> +#include <wchar.h> +#ifdef __HAIKU__ + #include <stdint.h> +#endif +#include <uchar.h> +int main () +{ +  int result = 0; +  /* This fails on native Windows: +     mbrtoc32 returns (size_t)-1. +     mbrtowc returns 1 (correct).  */ +  if (strcmp ("$LOCALE_FR", "none") != 0 +      && setlocale (LC_ALL, "$LOCALE_FR") != NULL) +    { +      mbstate_t state; +      wchar_t wc = (wchar_t) 0xBADFACE; +      memset (&state, '\0', sizeof (mbstate_t)); +      if (mbrtowc (&wc, "\374", 1, &state) == 1) +        { +          char32_t c32 = (wchar_t) 0xBADFACE; +          memset (&state, '\0', sizeof (mbstate_t)); +          if (mbrtoc32 (&c32, "\374", 1, &state) != 1) +            result |= 1; +        } +    } +  /* This fails on FreeBSD 13.0 and Solaris 11.4: +     mbrtoc32 returns (size_t)-2 or (size_t)-1. +     mbrtowc returns 4 (correct).  */ +  if (strcmp ("$LOCALE_ZH_CN", "none") != 0 +      && setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) +    { +      mbstate_t state; +      wchar_t wc = (wchar_t) 0xBADFACE; +      memset (&state, '\0', sizeof (mbstate_t)); +      if (mbrtowc (&wc, "\224\071\375\067", 4, &state) == 4) +        { +          char32_t c32 = (wchar_t) 0xBADFACE; +          memset (&state, '\0', sizeof (mbstate_t)); +          if (mbrtoc32 (&c32, "\224\071\375\067", 4, &state) != 4) +            result |= 2; +        } +    } +  return result; +} +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : +  gl_cv_func_mbrtoc32_sanitycheck=yes +else case e in #( +  e) gl_cv_func_mbrtoc32_sanitycheck=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + +        fi +       ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtoc32_sanitycheck" >&5 +printf "%s\n" "$gl_cv_func_mbrtoc32_sanitycheck" >&6; } +    case "$gl_cv_func_mbrtoc32_sanitycheck" in +      *yes) +        HAVE_WORKING_MBRTOC32=1 + +printf "%s\n" "#define HAVE_WORKING_MBRTOC32 1" >>confdefs.h + +        ;; +      *) HAVE_WORKING_MBRTOC32=0 ;; +    esac +  fi + + + + +  GL_GNULIB_BTOC32=0 + + + +  GL_GNULIB_C32ISALNUM=0 + + + +  GL_GNULIB_C32ISALPHA=0 + + + +  GL_GNULIB_C32ISBLANK=0 + + + +  GL_GNULIB_C32ISCNTRL=0 + + + +  GL_GNULIB_C32ISDIGIT=0 + + + +  GL_GNULIB_C32ISGRAPH=0 + + + +  GL_GNULIB_C32ISLOWER=0 + + + +  GL_GNULIB_C32ISPRINT=0 + + + +  GL_GNULIB_C32ISPUNCT=0 + + + +  GL_GNULIB_C32ISSPACE=0 + + + +  GL_GNULIB_C32ISUPPER=0 + + + +  GL_GNULIB_C32ISXDIGIT=0 + + + +  GL_GNULIB_C32TOLOWER=0 + + + +  GL_GNULIB_C32TOUPPER=0 + + + +  GL_GNULIB_C32WIDTH=0 + + + +  GL_GNULIB_C32RTOMB=0 + + + +  GL_GNULIB_C32SNRTOMBS=0 + + + +  GL_GNULIB_C32SRTOMBS=0 + + + +  GL_GNULIB_C32STOMBS=0 + + + +  GL_GNULIB_C32SWIDTH=0 + + + +  GL_GNULIB_C32TOB=0 + + + +  GL_GNULIB_C32_APPLY_MAPPING=0 + + + +  GL_GNULIB_C32_APPLY_TYPE_TEST=0 + + + +  GL_GNULIB_C32_GET_MAPPING=0 + + + +  GL_GNULIB_C32_GET_TYPE_TEST=0 + + + +  GL_GNULIB_MBRTOC16=0 + + + +  GL_GNULIB_MBRTOC32=0 + + + +  GL_GNULIB_MBSNRTOC32S=0 + + + +  GL_GNULIB_MBSRTOC32S=0 + + + +  GL_GNULIB_MBSTOC32S=0 + + + +    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5  printf %s "checking for complete errno.h... " >&6; }  if test ${gl_cv_header_errno_h_complete+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)      cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -19063,15 +21393,17 @@ booboo  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "booboo" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "booboo" >/dev/null 2>&1  then :    gl_cv_header_errno_h_complete=no -else $as_nop -  gl_cv_header_errno_h_complete=yes +else case e in #( +  e) gl_cv_header_errno_h_complete=yes ;; +esac  fi  rm -rf conftest* - +   ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5  printf "%s\n" "$gl_cv_header_errno_h_complete" >&6; } @@ -19094,8 +21426,8 @@ printf %s "checking absolute name of <errno.h>... " >&6; }  if test ${gl_cv_next_errno_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -19108,7 +21440,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -19131,7 +21463,8 @@ _ACEOF            gl_header=$gl_cv_absolute_errno_h            gl_cv_next_errno_h='"'$gl_header'"' - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5  printf "%s\n" "$gl_cv_next_errno_h" >&6; } @@ -19159,8 +21492,8 @@ printf %s "checking for EMULTIHOP value... " >&6; }  if test ${gl_cv_header_errno_h_EMULTIHOP+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -19171,11 +21504,12 @@ yes  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "yes" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "yes" >/dev/null 2>&1  then :    gl_cv_header_errno_h_EMULTIHOP=yes -else $as_nop -  gl_cv_header_errno_h_EMULTIHOP=no +else case e in #( +  e) gl_cv_header_errno_h_EMULTIHOP=no ;; +esac  fi  rm -rf conftest* @@ -19191,7 +21525,7 @@ yes  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "yes" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "yes" >/dev/null 2>&1  then :    gl_cv_header_errno_h_EMULTIHOP=hidden  fi @@ -19211,7 +21545,8 @@ fi          fi        fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5  printf "%s\n" "$gl_cv_header_errno_h_EMULTIHOP" >&6; } @@ -19234,8 +21569,8 @@ printf %s "checking for ENOLINK value... " >&6; }  if test ${gl_cv_header_errno_h_ENOLINK+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -19246,11 +21581,12 @@ yes  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "yes" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "yes" >/dev/null 2>&1  then :    gl_cv_header_errno_h_ENOLINK=yes -else $as_nop -  gl_cv_header_errno_h_ENOLINK=no +else case e in #( +  e) gl_cv_header_errno_h_ENOLINK=no ;; +esac  fi  rm -rf conftest* @@ -19266,7 +21602,7 @@ yes  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "yes" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "yes" >/dev/null 2>&1  then :    gl_cv_header_errno_h_ENOLINK=hidden  fi @@ -19286,7 +21622,8 @@ fi          fi        fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5  printf "%s\n" "$gl_cv_header_errno_h_ENOLINK" >&6; } @@ -19309,8 +21646,8 @@ printf %s "checking for EOVERFLOW value... " >&6; }  if test ${gl_cv_header_errno_h_EOVERFLOW+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -19321,11 +21658,12 @@ yes  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "yes" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "yes" >/dev/null 2>&1  then :    gl_cv_header_errno_h_EOVERFLOW=yes -else $as_nop -  gl_cv_header_errno_h_EOVERFLOW=no +else case e in #( +  e) gl_cv_header_errno_h_EOVERFLOW=no ;; +esac  fi  rm -rf conftest* @@ -19341,7 +21679,7 @@ yes  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "yes" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "yes" >/dev/null 2>&1  then :    gl_cv_header_errno_h_EOVERFLOW=hidden  fi @@ -19361,7 +21699,8 @@ fi          fi        fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5  printf "%s\n" "$gl_cv_header_errno_h_EOVERFLOW" >&6; } @@ -19384,8 +21723,8 @@ printf %s "checking whether ctype.h defines __header_inline... " >&6; }  if test ${gl_cv_have___header_inline+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <ctype.h>                           #ifndef __header_inline @@ -19396,10 +21735,12 @@ _ACEOF  if ac_fn_c_try_cpp "$LINENO"  then :    gl_cv_have___header_inline=yes -else $as_nop -  gl_cv_have___header_inline=no +else case e in #( +  e) gl_cv_have___header_inline=no ;; +esac  fi -rm -f conftest.err conftest.i conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have___header_inline" >&5  printf "%s\n" "$gl_cv_have___header_inline" >&6; } @@ -19420,6 +21761,8 @@ printf "%s\n" "#define HAVE___HEADER_INLINE 1" >>confdefs.h    HAVE_DECL_FCVT=1;    HAVE_DECL_GCVT=1;    HAVE_DECL_GETLOADAVG=1; +  HAVE_DECL_PROGRAM_INVOCATION_NAME=1; +  HAVE_GETPROGNAME=1;    HAVE_GETSUBOPT=1;    HAVE_GRANTPT=1;    HAVE_INITSTATE=1; @@ -19447,6 +21790,7 @@ printf "%s\n" "#define HAVE___HEADER_INLINE 1" >>confdefs.h    HAVE_SETSTATE=1;    HAVE_DECL_SETSTATE=1;    HAVE_STRTOD=1; +  HAVE_STRTOF=1;    HAVE_STRTOL=1;    HAVE_STRTOLD=1;    HAVE_STRTOLL=1; @@ -19456,21 +21800,31 @@ printf "%s\n" "#define HAVE___HEADER_INLINE 1" >>confdefs.h    HAVE_SYS_LOADAVG_H=0;    HAVE_UNLOCKPT=1;    HAVE_DECL_UNSETENV=1; +  REPLACE__EXIT=0;    REPLACE_ALIGNED_ALLOC=0;    REPLACE_CALLOC_FOR_CALLOC_GNU=0;    REPLACE_CALLOC_FOR_CALLOC_POSIX=0;    REPLACE_CANONICALIZE_FILE_NAME=0;    REPLACE_FREE=0; +  REPLACE_GETLOADAVG=0; +  REPLACE_GETPROGNAME=0; +  REPLACE_GETSUBOPT=0;    REPLACE_INITSTATE=0;    REPLACE_MALLOC_FOR_MALLOC_GNU=0;    REPLACE_MALLOC_FOR_MALLOC_POSIX=0; +  REPLACE_MB_CUR_MAX=0; +  REPLACE_MBSTOWCS=0;    REPLACE_MBTOWC=0; +  REPLACE_MKOSTEMP=0; +  REPLACE_MKOSTEMPS=0;    REPLACE_MKSTEMP=0;    REPLACE_POSIX_MEMALIGN=0; +  REPLACE_POSIX_OPENPT=0;    REPLACE_PTSNAME=0;    REPLACE_PTSNAME_R=0;    REPLACE_PUTENV=0;    REPLACE_QSORT_R=0; +  REPLACE_RAND=0;    REPLACE_RANDOM=0;    REPLACE_RANDOM_R=0;    REPLACE_REALLOC_FOR_REALLOC_GNU=0; @@ -19480,6 +21834,7 @@ printf "%s\n" "#define HAVE___HEADER_INLINE 1" >>confdefs.h    REPLACE_SETENV=0;    REPLACE_SETSTATE=0;    REPLACE_STRTOD=0; +  REPLACE_STRTOF=0;    REPLACE_STRTOL=0;    REPLACE_STRTOLD=0;    REPLACE_STRTOLL=0; @@ -19522,6 +21877,10 @@ printf "%s\n" "#define HAVE___HEADER_INLINE 1" >>confdefs.h +  GL_GNULIB_GETPROGNAME=0 + + +    GL_GNULIB_GETSUBOPT=0 @@ -19538,6 +21897,10 @@ printf "%s\n" "#define HAVE___HEADER_INLINE 1" >>confdefs.h +  GL_GNULIB_MBSTOWCS=0 + + +    GL_GNULIB_MBTOWC=0 @@ -19586,6 +21949,10 @@ printf "%s\n" "#define HAVE___HEADER_INLINE 1" >>confdefs.h +  GL_GNULIB_RAND=0 + + +    GL_GNULIB_RANDOM=0 @@ -19626,6 +21993,10 @@ printf "%s\n" "#define HAVE___HEADER_INLINE 1" >>confdefs.h +  GL_GNULIB_STRTOF=0 + + +    GL_GNULIB_STRTOL=0 @@ -19743,6 +22114,9 @@ printf "%s\n" "#define HAVE___HEADER_INLINE 1" >>confdefs.h    HAVE_TANF=1;    HAVE_TANL=1;    HAVE_TANHF=1; +  HAVE_TOTALORDER=1; +  HAVE_TOTALORDERF=1; +  HAVE_TOTALORDERL=1;    HAVE_DECL_ACOSL=1;    HAVE_DECL_ASINL=1;    HAVE_DECL_ATANL=1; @@ -19820,6 +22194,7 @@ printf "%s\n" "#define HAVE___HEADER_INLINE 1" >>confdefs.h    REPLACE_ISFINITE=0;    REPLACE_ISINF=0;    REPLACE_ISNAN=0; +  REPLACE_LDEXP=0;    REPLACE_LDEXPL=0;    REPLACE_LOG=0;    REPLACE_LOGF=0; @@ -19855,6 +22230,9 @@ printf "%s\n" "#define HAVE___HEADER_INLINE 1" >>confdefs.h    REPLACE_SQRTL=0;    REPLACE_TANF=0;    REPLACE_TANHF=0; +  REPLACE_TOTALORDER=0; +  REPLACE_TOTALORDERF=0; +  REPLACE_TOTALORDERL=0;    REPLACE_TRUNC=0;    REPLACE_TRUNCF=0;    REPLACE_TRUNCL=0; @@ -19865,8 +22243,8 @@ printf %s "checking whether frexp() can be used without linking with libm... " >  if test ${gl_cv_func_frexp_no_libm+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <math.h> @@ -19882,102 +22260,25 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_func_frexp_no_libm=yes -else $as_nop -  gl_cv_func_frexp_no_libm=no +else case e in #( +  e) gl_cv_func_frexp_no_libm=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_no_libm" >&5  printf "%s\n" "$gl_cv_func_frexp_no_libm" >&6; } -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5 -printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; } -if test ${ac_cv_c_undeclared_builtin_options+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -  ac_save_CFLAGS=$CFLAGS -   ac_cv_c_undeclared_builtin_options='cannot detect' -   for ac_arg in '' -fno-builtin; do -     CFLAGS="$ac_save_CFLAGS $ac_arg" -     # This test program should *not* compile successfully. -     cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -int -main (void) -{ -(void) strchr; -  ; -  return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - -else $as_nop -  # This test program should compile successfully. -        # No library function is consistently available on -        # freestanding implementations, so test against a dummy -        # declaration.  Include always-available headers on the -        # off chance that they somehow elicit warnings. -        cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <float.h> -#include <limits.h> -#include <stdarg.h> -#include <stddef.h> -extern void ac_decl (int, char *); - -int -main (void) -{ -(void) ac_decl (0, (char *) 0); -  (void) ac_decl; - -  ; -  return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : -  if test x"$ac_arg" = x -then : -  ac_cv_c_undeclared_builtin_options='none needed' -else $as_nop -  ac_cv_c_undeclared_builtin_options=$ac_arg -fi -          break -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -    done -    CFLAGS=$ac_save_CFLAGS - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5 -printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; } -  case $ac_cv_c_undeclared_builtin_options in #( -  'cannot detect') : -    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot make $CC report undeclared builtins -See \`config.log' for more details" "$LINENO" 5; } ;; #( -  'none needed') : -    ac_c_undeclared_builtin_options='' ;; #( -  *) : -    ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;; -esac -  ac_fn_check_decl "$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"  if test "x$ac_cv_have_decl_alarm" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_ALARM $ac_have_decl" >>confdefs.h @@ -20195,6 +22496,10 @@ printf "%s\n" "#define HAVE_DECL_ALARM $ac_have_decl" >>confdefs.h +  GL_GNULIB_LDEXP=0 + + +    GL_GNULIB_LDEXPF=0 @@ -20351,6 +22656,18 @@ printf "%s\n" "#define HAVE_DECL_ALARM $ac_have_decl" >>confdefs.h +  GL_GNULIB_TOTALORDER=0 + + + +  GL_GNULIB_TOTALORDERF=0 + + + +  GL_GNULIB_TOTALORDERL=0 + + +    GL_GNULIB_TRUNC=0 @@ -20393,8 +22710,8 @@ printf %s "checking whether long double and double are the same... " >&6; }  if test ${gl_cv_long_double_equals_double+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <float.h>  int @@ -20413,11 +22730,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_long_double_equals_double=yes -else $as_nop -  gl_cv_long_double_equals_double=no +else case e in #( +  e) gl_cv_long_double_equals_double=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_long_double_equals_double" >&5  printf "%s\n" "$gl_cv_long_double_equals_double" >&6; } @@ -20431,19 +22750,6 @@ printf "%s\n" "#define HAVE_SAME_LONG_DOUBLE_AS_DOUBLE 1" >>confdefs.h    fi -ac_func= -for ac_item in $ac_func_c_list -do -  if test $ac_func; then -    ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func -    if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then -      echo "#define $ac_item 1" >> confdefs.h -    fi -    ac_func= -  else -    ac_func=$ac_item -  fi -done @@ -20458,8 +22764,9 @@ done  if test "x$ac_cv_header_pthread_h" = xyes  then :    gl_have_pthread_h=yes -else $as_nop -  gl_have_pthread_h=no +else case e in #( +  e) gl_have_pthread_h=no ;; +esac  fi      if test "$gl_have_pthread_h" = yes; then @@ -20473,7 +22780,7 @@ fi        # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04        # needs -pthread for some reason.  See:        # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html -      save_LIBS=$LIBS +      saved_LIBS="$LIBS"        for gl_pthread in '' '-pthread'; do          LIBS="$LIBS $gl_pthread"          cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -20499,11 +22806,11 @@ then :  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -        LIBS=$save_LIBS +        LIBS="$saved_LIBS"          test $gl_pthread_api = yes && break        done -      echo "$as_me:20505: gl_pthread_api=$gl_pthread_api" >&5 -      echo "$as_me:20506: LIBPTHREAD=$LIBPTHREAD" >&5 +      echo "$as_me:22812: gl_pthread_api=$gl_pthread_api" >&5 +      echo "$as_me:22813: LIBPTHREAD=$LIBPTHREAD" >&5        gl_pthread_in_glibc=no        # On Linux with glibc >= 2.34, libc contains the fully functional @@ -20521,7 +22828,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Lucky user" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Lucky user" >/dev/null 2>&1  then :    gl_pthread_in_glibc=yes  fi @@ -20529,7 +22836,7 @@ rm -rf conftest*            ;;        esac -      echo "$as_me:20532: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5 +      echo "$as_me:22839: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5        # Test for libpthread by looking for pthread_kill. (Not pthread_self,        # since it is defined as a macro on OSF/1.) @@ -20541,16 +22848,22 @@ printf %s "checking for pthread_kill in -lpthread... " >&6; }  if test ${ac_cv_lib_pthread_pthread_kill+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char pthread_kill (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_kill (void);  int  main (void)  { @@ -20562,12 +22875,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_pthread_pthread_kill=yes -else $as_nop -  ac_cv_lib_pthread_pthread_kill=no +else case e in #( +  e) ac_cv_lib_pthread_pthread_kill=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5  printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; } @@ -20584,13 +22899,69 @@ then :               # On Solaris 10 or newer, this test is no longer needed, because               # libc contains the fully functional pthread functions.               case "$host_os" in -               solaris | solaris2.1-9 | solaris2.1-9.* | hpux*) +               solaris | solaris2.[1-9] | solaris2.[1-9].* | hpux*)  printf "%s\n" "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h               esac             fi +else case e in #( +  e)            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lthr" >&5 +printf %s "checking for pthread_kill in -lthr... " >&6; } +if test ${ac_cv_lib_thr_pthread_kill+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) ac_check_lib_save_LIBS=$LIBS +LIBS="-lthr  $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. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_kill (void); +int +main (void) +{ +return pthread_kill (); +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : +  ac_cv_lib_thr_pthread_kill=yes +else case e in #( +  e) ac_cv_lib_thr_pthread_kill=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ +    conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thr_pthread_kill" >&5 +printf "%s\n" "$ac_cv_lib_thr_pthread_kill" >&6; } +if test "x$ac_cv_lib_thr_pthread_kill" = xyes +then : +  if test $gl_pthread_in_glibc = yes; then +                LIBPMULTITHREAD= +              else +                LIBPMULTITHREAD=-lthr +              fi + +fi + +           ;; +esac  fi        elif test $gl_pthread_api != yes; then @@ -20600,16 +22971,22 @@ printf %s "checking for pthread_kill in -lpthread... " >&6; }  if test ${ac_cv_lib_pthread_pthread_kill+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char pthread_kill (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_kill (void);  int  main (void)  { @@ -20621,12 +22998,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_pthread_pthread_kill=yes -else $as_nop -  ac_cv_lib_pthread_pthread_kill=no +else case e in #( +  e) ac_cv_lib_pthread_pthread_kill=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5  printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; } @@ -20644,16 +23023,22 @@ printf %s "checking for pthread_kill in -lc_r... " >&6; }  if test ${ac_cv_lib_c_r_pthread_kill+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char pthread_kill (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_kill (void);  int  main (void)  { @@ -20665,12 +23050,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_c_r_pthread_kill=yes -else $as_nop -  ac_cv_lib_c_r_pthread_kill=no +else case e in #( +  e) ac_cv_lib_c_r_pthread_kill=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5  printf "%s\n" "$ac_cv_lib_c_r_pthread_kill" >&6; } @@ -20683,7 +23070,7 @@ fi          fi        fi -      echo "$as_me:20686: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5 +      echo "$as_me:23073: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5      fi      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5  printf %s "checking whether POSIX threads API is available... " >&6; } @@ -20710,24 +23097,30 @@ sched_yield ();  _ACEOF  if ac_fn_c_try_link "$LINENO"  then : -  LIB_SCHED_YIELD= +  SCHED_YIELD_LIB= -else $as_nop -         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 +else case e in #( +  e)        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5  printf %s "checking for sched_yield in -lrt... " >&6; }  if test ${ac_cv_lib_rt_sched_yield+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char sched_yield (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char sched_yield (void);  int  main (void)  { @@ -20739,34 +23132,42 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_rt_sched_yield=yes -else $as_nop -  ac_cv_lib_rt_sched_yield=no +else case e in #( +  e) ac_cv_lib_rt_sched_yield=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5  printf "%s\n" "$ac_cv_lib_rt_sched_yield" >&6; }  if test "x$ac_cv_lib_rt_sched_yield" = xyes  then : -  LIB_SCHED_YIELD=-lrt -else $as_nop -            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5 +  SCHED_YIELD_LIB=-lrt +else case e in #( +  e)           { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5  printf %s "checking for sched_yield in -lposix4... " >&6; }  if test ${ac_cv_lib_posix4_sched_yield+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char sched_yield (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char sched_yield (void);  int  main (void)  { @@ -20778,27 +23179,33 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_posix4_sched_yield=yes -else $as_nop -  ac_cv_lib_posix4_sched_yield=no +else case e in #( +  e) ac_cv_lib_posix4_sched_yield=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5  printf "%s\n" "$ac_cv_lib_posix4_sched_yield" >&6; }  if test "x$ac_cv_lib_posix4_sched_yield" = xyes  then : -  LIB_SCHED_YIELD=-lposix4 +  SCHED_YIELD_LIB=-lposix4  fi - + ;; +esac  fi - +       ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext +        LIB_SCHED_YIELD="$SCHED_YIELD_LIB" +      gl_pthreadlib_body_done=done    fi @@ -20815,24 +23222,49 @@ printf %s "checking whether setlocale (LC_ALL, NULL) is multithread-safe... " >&  if test ${gl_cv_func_setlocale_null_all_mtsafe+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  case "$host_os" in -       # Guess no on musl libc, macOS, FreeBSD, NetBSD, OpenBSD, AIX, Haiku, Cygwin. -       *-musl* | darwin* | freebsd* | midnightbsd* | netbsd* | openbsd* | aix* | haiku* | cygwin*) +else case e in #( +  e) case "$host_os" in +       # Guess no on musl libc, macOS, FreeBSD, NetBSD, OpenBSD, AIX, Haiku. +       *-musl* | midipix* | darwin* | freebsd* | midnightbsd* | netbsd* | openbsd* | aix* | haiku*)           gl_cv_func_setlocale_null_all_mtsafe=no ;; +       # Guess no on Cygwin < 3.4.6. +       cygwin*) +         cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#if defined __CYGWIN__ + #include <cygwin/version.h> + #if CYGWIN_VERSION_DLL_COMBINED >= CYGWIN_VERSION_DLL_MAKE_COMBINED (3004, 6) +  Lucky user + #endif +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP_TRADITIONAL "Lucky user" >/dev/null 2>&1 +then : +  gl_cv_func_setlocale_null_all_mtsafe=yes +else case e in #( +  e) gl_cv_func_setlocale_null_all_mtsafe=no ;; +esac +fi +rm -rf conftest* + +        ;;         # Guess yes on glibc, HP-UX, IRIX, Solaris, native Windows. -       *-gnu* | gnu* | hpux* | irix* | solaris* | mingw*) +       *-gnu* | gnu* | hpux* | irix* | solaris* | mingw* | windows*)           gl_cv_func_setlocale_null_all_mtsafe=yes ;;         # If we don't know, obey --enable-cross-guesses.         *)           gl_cv_func_setlocale_null_all_mtsafe="$gl_cross_guess_normal" ;;       esac - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_all_mtsafe" >&5  printf "%s\n" "$gl_cv_func_setlocale_null_all_mtsafe" >&6; }      case "$host_os" in -    mingw*) ;; +    mingw* | windows*) ;;      *)        if test $gl_pthread_api = no && test $ac_cv_header_threads_h = no; then          gl_cv_func_setlocale_null_all_mtsafe="trivially yes" @@ -20852,24 +23284,25 @@ printf %s "checking whether setlocale (category, NULL) is multithread-safe... "  if test ${gl_cv_func_setlocale_null_one_mtsafe+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  case "$host_os" in +else case e in #( +  e) case "$host_os" in         # Guess no on OpenBSD, AIX.         openbsd* | aix*)           gl_cv_func_setlocale_null_one_mtsafe=no ;;         # Guess yes on glibc, musl libc, macOS, FreeBSD, NetBSD, HP-UX, IRIX, Solaris, Haiku, Cygwin, native Windows. -       *-gnu* | gnu* | *-musl* | darwin* | freebsd* | midnightbsd* | netbsd* | hpux* | irix* | solaris* | haiku* | cygwin* | mingw*) +       *-gnu* | gnu* | *-musl* | midipix* | darwin* | freebsd* | midnightbsd* | netbsd* | hpux* | irix* | solaris* | haiku* | cygwin* | mingw* | windows*)           gl_cv_func_setlocale_null_one_mtsafe=yes ;;         # If we don't know, obey --enable-cross-guesses.         *)           gl_cv_func_setlocale_null_one_mtsafe="$gl_cross_guess_normal" ;;       esac - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_one_mtsafe" >&5  printf "%s\n" "$gl_cv_func_setlocale_null_one_mtsafe" >&6; }      case "$host_os" in -    mingw*) ;; +    mingw* | windows*) ;;      *)        if test $gl_pthread_api = no && test $ac_cv_header_threads_h = no; then          gl_cv_func_setlocale_null_one_mtsafe="trivially yes" @@ -20886,7 +23319,9 @@ printf "%s\n" "#define SETLOCALE_NULL_ONE_MTSAFE $SETLOCALE_NULL_ONE_MTSAFE" >>c      if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then      case "$host_os" in -      mingw*) LIB_SETLOCALE_NULL= ;; +      mingw* | windows*) +        SETLOCALE_NULL_LIB= +        ;;        *) @@ -20895,10 +23330,10 @@ printf %s "checking whether imported symbols can be declared weak... " >&6; }  if test ${gl_cv_have_weak+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  case "$host_os" in -       cygwin*) -                                    gl_cv_have_weak="guessing no" +else case e in #( +  e) case "$host_os" in +       cygwin* | mingw* | windows*) +                                             gl_cv_have_weak="guessing no"           ;;         *)           gl_cv_have_weak=no @@ -20931,17 +23366,18 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Extensible Linking Format" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Extensible Linking Format" >/dev/null 2>&1  then :    gl_cv_have_weak="guessing yes" -else $as_nop -  gl_cv_have_weak="guessing no" +else case e in #( +  e) gl_cv_have_weak="guessing no" ;; +esac  fi  rm -rf conftest* -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdio.h> @@ -20954,11 +23390,13 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_have_weak=yes -else $as_nop -  gl_cv_have_weak=no +else case e in #( +  e) gl_cv_have_weak=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi           fi @@ -20988,7 +23426,8 @@ EOF           esac           ;;       esac - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5  printf "%s\n" "$gl_cv_have_weak" >&6; } @@ -21001,15 +23440,17 @@ printf "%s\n" "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h    esac          case "$gl_cv_have_weak" in -          *yes) LIB_SETLOCALE_NULL= ;; -          *)    LIB_SETLOCALE_NULL="$LIBPTHREAD" ;; +          *yes) SETLOCALE_NULL_LIB= ;; +          *)    SETLOCALE_NULL_LIB="$LIBPTHREAD" ;;          esac          ;;      esac    else -    LIB_SETLOCALE_NULL= +    SETLOCALE_NULL_LIB=    fi +    LIB_SETLOCALE_NULL="$SETLOCALE_NULL_LIB" +        if test "X$prefix" = "XNONE"; then @@ -21022,10 +23463,10 @@ printf "%s\n" "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h    else      acl_final_exec_prefix="$exec_prefix"    fi -  acl_save_prefix="$prefix" +  acl_saved_prefix="$prefix"    prefix="$acl_final_prefix"    eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" -  prefix="$acl_save_prefix" +  prefix="$acl_saved_prefix" @@ -21033,8 +23474,9 @@ printf "%s\n" "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h  if test ${with_gnu_ld+y}  then :    withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else $as_nop -  with_gnu_ld=no +else case e in #( +  e) with_gnu_ld=no ;; +esac  fi  # Prepare PATH_SEPARATOR. @@ -21070,14 +23512,14 @@ else    if test ${acl_cv_path_LD+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)      acl_cv_path_LD= # Final result of this test      ac_prog=ld # Program to search in $PATH      if test "$GCC" = yes; then        # Check if gcc -print-prog-name=ld gives a path.        case $host in -        *-*-mingw*) +        *-*-mingw* | windows*)            # gcc leaves a trailing carriage return which upsets mingw            acl_output=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;          *) @@ -21107,9 +23549,9 @@ else $as_nop      fi      if test -n "$ac_prog"; then        # Search for $ac_prog in $PATH. -      acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +      acl_saved_IFS="$IFS"; IFS=$PATH_SEPARATOR        for ac_dir in $PATH; do -        IFS="$acl_save_ifs" +        IFS="$acl_saved_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" @@ -21126,7 +23568,7 @@ else $as_nop            esac          fi        done -      IFS="$acl_save_ifs" +      IFS="$acl_saved_IFS"      fi      case $host in        *-*-aix*) @@ -21164,19 +23606,21 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then : -else $as_nop -  # The compiler produces 32-bit code. Add option '-m elf32_sparc' +else case e in #( +  e) # The compiler produces 32-bit code. Add option '-m elf32_sparc'             # so that the linker groks 32-bit object files.             case "$acl_cv_path_LD " in               *" -m elf32_sparc "*) ;;               *) acl_cv_path_LD="$acl_cv_path_LD -m elf32_sparc" ;;             esac - +           ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext          ;;      esac - +   ;; +esac  fi    LD="$acl_cv_path_LD" @@ -21194,8 +23638,8 @@ printf %s "checking if the linker ($LD) is GNU ld... " >&6; }  if test ${acl_cv_prog_gnu_ld+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  # I'd rather use --version here, but apparently some GNU lds only accept -v. +else case e in #( +  e) # I'd rather use --version here, but apparently some GNU lds only accept -v.  case `$LD -v 2>&1 </dev/null` in  *GNU* | *'with BFD'*)    acl_cv_prog_gnu_ld=yes @@ -21203,6 +23647,7 @@ case `$LD -v 2>&1 </dev/null` in  *)    acl_cv_prog_gnu_ld=no    ;; +esac ;;  esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5 @@ -21218,14 +23663,15 @@ printf %s "checking for shared library run path origin... " >&6; }  if test ${acl_cv_rpath+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)      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 - +   ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5  printf "%s\n" "$acl_cv_rpath" >&6; } @@ -21242,8 +23688,9 @@ printf "%s\n" "$acl_cv_rpath" >&6; }  if test ${enable_rpath+y}  then :    enableval=$enable_rpath; : -else $as_nop -  enable_rpath=yes +else case e in #( +  e) enable_rpath=yes ;; +esac  fi @@ -21254,263 +23701,67 @@ printf %s "checking 32-bit host C ABI... " >&6; }  if test ${gl_cv_host_cpu_c_abi_32bit+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$gl_cv_host_cpu_c_abi"; then -       case "$gl_cv_host_cpu_c_abi" in -         i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc) -           gl_cv_host_cpu_c_abi_32bit=yes ;; -         x86_64 | alpha | arm64 | hppa64 | ia64 | mips64 | powerpc64 | powerpc64-elfv2 | riscv*-lp64* | s390x | sparc64 ) -           gl_cv_host_cpu_c_abi_32bit=no ;; -         *) -           gl_cv_host_cpu_c_abi_32bit=unknown ;; -       esac -     else -       case "$host_cpu" in - -         # CPUs that only support a 32-bit ABI. -         arc \ -         | bfin \ -         | cris* \ -         | csky \ -         | epiphany \ -         | ft32 \ -         | h8300 \ -         | m68k \ -         | microblaze | microblazeel \ -         | nds32 | nds32le | nds32be \ -         | nios2 | nios2eb | nios2el \ -         | or1k* \ -         | or32 \ -         | sh | sh1234 | sh1234elb \ -         | tic6x \ -         | xtensa* ) -           gl_cv_host_cpu_c_abi_32bit=yes -           ;; - -         # CPUs that only support a 64-bit ABI. -         alpha | alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] \ -         | mmix ) -           gl_cv_host_cpu_c_abi_32bit=no -           ;; - -         i[34567]86 ) -           gl_cv_host_cpu_c_abi_32bit=yes -           ;; - -         x86_64 ) -           # On x86_64 systems, the C compiler may be generating code in one of -           # these ABIs: -           # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64. -           # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64 -           #   with native Windows (mingw, MSVC). -           # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32. -           # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386. -           cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#if (defined __x86_64__ || defined __amd64__ \ -                       || defined _M_X64 || defined _M_AMD64) \ -                      && !(defined __ILP32__ || defined _ILP32) -                   int ok; -                  #else -                   error fail -                  #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : -  gl_cv_host_cpu_c_abi_32bit=no -else $as_nop -  gl_cv_host_cpu_c_abi_32bit=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -           ;; - -         arm* | aarch64 ) -           # Assume arm with EABI. -           # On arm64 systems, the C compiler may be generating code in one of -           # these ABIs: -           # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64. -           # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32. -           # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf. -           cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#if defined __aarch64__ && !(defined __ILP32__ || defined _ILP32) -                   int ok; -                  #else -                   error fail -                  #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : -  gl_cv_host_cpu_c_abi_32bit=no -else $as_nop -  gl_cv_host_cpu_c_abi_32bit=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -           ;; - -         hppa1.0 | hppa1.1 | hppa2.0* | hppa64 ) -           # On hppa, the C compiler may be generating 32-bit code or 64-bit -           # code. In the latter case, it defines _LP64 and __LP64__. -           cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#ifdef __LP64__ -                   int ok; -                  #else -                   error fail -                  #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : -  gl_cv_host_cpu_c_abi_32bit=no -else $as_nop -  gl_cv_host_cpu_c_abi_32bit=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -           ;; - -         ia64* ) -           # On ia64 on HP-UX, the C compiler may be generating 64-bit code or -           # 32-bit code. In the latter case, it defines _ILP32. -           cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#ifdef _ILP32 -                   int ok; -                  #else -                   error fail -                  #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : -  gl_cv_host_cpu_c_abi_32bit=yes -else $as_nop -  gl_cv_host_cpu_c_abi_32bit=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -           ;; - -         mips* ) -           # We should also check for (_MIPS_SZPTR == 64), but gcc keeps this -           # at 32. -           cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#if defined _MIPS_SZLONG && (_MIPS_SZLONG == 64) -                   int ok; -                  #else -                   error fail -                  #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : -  gl_cv_host_cpu_c_abi_32bit=no -else $as_nop -  gl_cv_host_cpu_c_abi_32bit=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -           ;; - -         powerpc* ) -           # Different ABIs are in use on AIX vs. Mac OS X vs. Linux,*BSD. -           # No need to distinguish them here; the caller may distinguish -           # them based on the OS. -           # On powerpc64 systems, the C compiler may still be generating -           # 32-bit code. And on powerpc-ibm-aix systems, the C compiler may -           # be generating 64-bit code. -           cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#if defined __powerpc64__ || defined __LP64__ -                   int ok; -                  #else -                   error fail -                  #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : -  gl_cv_host_cpu_c_abi_32bit=no -else $as_nop -  gl_cv_host_cpu_c_abi_32bit=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -           ;; - -         rs6000 ) -           gl_cv_host_cpu_c_abi_32bit=yes -           ;; - -         riscv32 | riscv64 ) -           # There are 6 ABIs: ilp32, ilp32f, ilp32d, lp64, lp64f, lp64d. -           # Size of 'long' and 'void *': -           cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#if defined __LP64__ -                    int ok; -                  #else -                    error fail -                  #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : -  gl_cv_host_cpu_c_abi_32bit=no -else $as_nop -  gl_cv_host_cpu_c_abi_32bit=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -           ;; - -         s390* ) -           # On s390x, the C compiler may be generating 64-bit (= s390x) code -           # or 31-bit (= s390) code. -           cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#if defined __LP64__ || defined __s390x__ -                    int ok; -                  #else -                    error fail -                  #endif +else case e in #( +  e) case "$host_cpu" in + +       # CPUs that only support a 32-bit ABI. +       arc \ +       | bfin \ +       | cris* \ +       | csky \ +       | epiphany \ +       | ft32 \ +       | h8300 \ +       | m68k \ +       | microblaze | microblazeel \ +       | nds32 | nds32le | nds32be \ +       | nios2 | nios2eb | nios2el \ +       | or1k* \ +       | or32 \ +       | sh | sh1234 | sh1234elb \ +       | tic6x \ +       | xtensa* ) +         gl_cv_host_cpu_c_abi_32bit=yes +         ;; -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : -  gl_cv_host_cpu_c_abi_32bit=no -else $as_nop -  gl_cv_host_cpu_c_abi_32bit=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -           ;; +       # CPUs that only support a 64-bit ABI. +       alpha | alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] \ +       | mmix ) +         gl_cv_host_cpu_c_abi_32bit=no +         ;; -         sparc | sparc64 ) -           # UltraSPARCs running Linux have `uname -m` = "sparc64", but the -           # C compiler still generates 32-bit code. +       *) +         if test -n "$gl_cv_host_cpu_c_abi"; then +                      case "$gl_cv_host_cpu_c_abi" in +             i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc) +               gl_cv_host_cpu_c_abi_32bit=yes ;; +             x86_64 | alpha | arm64 | aarch64c | hppa64 | ia64 | mips64 | powerpc64 | powerpc64-elfv2 | riscv*-lp64* | s390x | sparc64 ) +               gl_cv_host_cpu_c_abi_32bit=no ;; +             *) +               gl_cv_host_cpu_c_abi_32bit=unknown ;; +           esac +         else +           gl_cv_host_cpu_c_abi_32bit=unknown +         fi +         if test $gl_cv_host_cpu_c_abi_32bit = unknown; then             cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ -#if defined __sparcv9 || defined __arch64__ -                   int ok; -                  #else -                   error fail -                  #endif +int test_pointer_size[sizeof (void *) - 5];  _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_host_cpu_c_abi_32bit=no -else $as_nop -  gl_cv_host_cpu_c_abi_32bit=yes +else case e in #( +  e) gl_cv_host_cpu_c_abi_32bit=yes ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -           ;; - -         *) -           gl_cv_host_cpu_c_abi_32bit=unknown -           ;; -       esac -     fi - +         fi +         ;; +     esac +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5  printf "%s\n" "$gl_cv_host_cpu_c_abi_32bit" >&6; } @@ -21526,8 +23777,8 @@ printf %s "checking for ELF binary format... " >&6; }  if test ${gl_cv_elf+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #if defined __ELF__ || (defined __linux__ && defined __EDG__)          Extensible Linking Format @@ -21535,15 +23786,17 @@ else $as_nop  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Extensible Linking Format" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Extensible Linking Format" >/dev/null 2>&1  then :    gl_cv_elf=yes -else $as_nop -  gl_cv_elf=no +else case e in #( +  e) gl_cv_elf=no ;; +esac  fi  rm -rf conftest* - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_elf" >&5  printf "%s\n" "$gl_cv_elf" >&6; } @@ -21602,8 +23855,8 @@ printf %s "checking for the common suffixes of directories in the library search  if test ${acl_cv_libdirstems+y}  then :    printf %s "(cached) " >&6 -else $as_nop -            acl_libdirstem=lib +else case e in #( +  e)           acl_libdirstem=lib       acl_libdirstem2=       acl_libdirstem3=       case "$host_os" in @@ -21616,6 +23869,13 @@ else $as_nop             esac           fi           ;; +       netbsd*) +                           if test $HOST_CPU_C_ABI_32BIT != no; then +           case "$host_cpu" in +             sparc*) acl_libdirstem2=lib/sparc ;; +           esac +         fi +         ;;         *)                                                                                   searchpath=`(LC_ALL=C $CC $CPPFLAGS $CFLAGS -print-search-dirs) 2>/dev/null \                       | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` @@ -21632,7 +23892,7 @@ else $as_nop             fi           fi           if test -n "$searchpath"; then -           acl_save_IFS="${IFS= 	}"; IFS=":" +           acl_saved_IFS="${IFS= 	}"; IFS=":"             for searchdir in $searchpath; do               if test -d "$searchdir"; then                 case "$searchdir" in @@ -21649,7 +23909,7 @@ else $as_nop                 esac               fi             done -           IFS="$acl_save_IFS" +           IFS="$acl_saved_IFS"             if test $HOST_CPU_C_ABI_32BIT = yes; then               # 32-bit ABI.               acl_libdirstem3= @@ -21664,7 +23924,8 @@ else $as_nop       test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"       test -n "$acl_libdirstem3" || acl_libdirstem3="$acl_libdirstem"       acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2,$acl_libdirstem3" - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5  printf "%s\n" "$acl_cv_libdirstems" >&6; } @@ -21684,9 +23945,9 @@ printf "%s\n" "$acl_cv_libdirstems" >&6; }      use_additional=yes -  acl_save_prefix="$prefix" +  acl_saved_prefix="$prefix"    prefix="$acl_final_prefix" -  acl_save_exec_prefix="$exec_prefix" +  acl_saved_exec_prefix="$exec_prefix"    exec_prefix="$acl_final_exec_prefix"      eval additional_includedir=\"$includedir\" @@ -21694,8 +23955,8 @@ printf "%s\n" "$acl_cv_libdirstems" >&6; }      eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"      eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" -  exec_prefix="$acl_save_exec_prefix" -  prefix="$acl_save_prefix" +  exec_prefix="$acl_saved_exec_prefix" +  prefix="$acl_saved_prefix"  # Check whether --with-libiconv-prefix was given. @@ -21707,9 +23968,9 @@ then :      else        if test "X$withval" = "X"; then -  acl_save_prefix="$prefix" +  acl_saved_prefix="$prefix"    prefix="$acl_final_prefix" -  acl_save_exec_prefix="$exec_prefix" +  acl_saved_exec_prefix="$exec_prefix"    exec_prefix="$acl_final_exec_prefix"            eval additional_includedir=\"$includedir\" @@ -21717,8 +23978,8 @@ then :            eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"            eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" -  exec_prefix="$acl_save_exec_prefix" -  prefix="$acl_save_prefix" +  exec_prefix="$acl_saved_exec_prefix" +  prefix="$acl_saved_prefix"        else          additional_includedir="$withval/include" @@ -21830,13 +24091,13 @@ fi            if test "X$found_dir" = "X"; then              for x in $LDFLAGS $LTLIBICONV; do -  acl_save_prefix="$prefix" +  acl_saved_prefix="$prefix"    prefix="$acl_final_prefix" -  acl_save_exec_prefix="$exec_prefix" +  acl_saved_exec_prefix="$exec_prefix"    exec_prefix="$acl_final_exec_prefix"    eval x=\"$x\" -  exec_prefix="$acl_save_exec_prefix" -  prefix="$acl_save_prefix" +  exec_prefix="$acl_saved_exec_prefix" +  prefix="$acl_saved_prefix"                case "$x" in                  -L*) @@ -21924,13 +24185,13 @@ fi                                                                                  haveit=                      for x in $LDFLAGS $LIBICONV; do -  acl_save_prefix="$prefix" +  acl_saved_prefix="$prefix"    prefix="$acl_final_prefix" -  acl_save_exec_prefix="$exec_prefix" +  acl_saved_exec_prefix="$exec_prefix"    exec_prefix="$acl_final_exec_prefix"    eval x=\"$x\" -  exec_prefix="$acl_save_exec_prefix" -  prefix="$acl_save_prefix" +  exec_prefix="$acl_saved_exec_prefix" +  prefix="$acl_saved_prefix"                        if test "X$x" = "X-L$found_dir"; then                          haveit=yes @@ -21992,13 +24253,13 @@ fi                  if test -z "$haveit"; then                    for x in $CPPFLAGS $INCICONV; do -  acl_save_prefix="$prefix" +  acl_saved_prefix="$prefix"    prefix="$acl_final_prefix" -  acl_save_exec_prefix="$exec_prefix" +  acl_saved_exec_prefix="$exec_prefix"    exec_prefix="$acl_final_exec_prefix"    eval x=\"$x\" -  exec_prefix="$acl_save_exec_prefix" -  prefix="$acl_save_prefix" +  exec_prefix="$acl_saved_exec_prefix" +  prefix="$acl_saved_prefix"                      if test "X$x" = "X-I$additional_includedir"; then                        haveit=yes @@ -22014,12 +24275,12 @@ fi                fi              fi                          if test -n "$found_la"; then -                                                        save_libdir="$libdir" +                                                        saved_libdir="$libdir"                case "$found_la" in                  */* | *\\*) . "$found_la" ;;                  *) . "./$found_la" ;;                esac -              libdir="$save_libdir" +              libdir="$saved_libdir"                              for dep in $dependency_libs; do                  case "$dep" in                    -L*) @@ -22041,13 +24302,13 @@ fi                          haveit=                          for x in $LDFLAGS $LIBICONV; do -  acl_save_prefix="$prefix" +  acl_saved_prefix="$prefix"    prefix="$acl_final_prefix" -  acl_save_exec_prefix="$exec_prefix" +  acl_saved_exec_prefix="$exec_prefix"    exec_prefix="$acl_final_exec_prefix"    eval x=\"$x\" -  exec_prefix="$acl_save_exec_prefix" -  prefix="$acl_save_prefix" +  exec_prefix="$acl_saved_exec_prefix" +  prefix="$acl_saved_prefix"                            if test "X$x" = "X-L$dependency_libdir"; then                              haveit=yes @@ -22062,13 +24323,13 @@ fi                          haveit=                          for x in $LDFLAGS $LTLIBICONV; do -  acl_save_prefix="$prefix" +  acl_saved_prefix="$prefix"    prefix="$acl_final_prefix" -  acl_save_exec_prefix="$exec_prefix" +  acl_saved_exec_prefix="$exec_prefix"    exec_prefix="$acl_final_exec_prefix"    eval x=\"$x\" -  exec_prefix="$acl_save_exec_prefix" -  prefix="$acl_save_prefix" +  exec_prefix="$acl_saved_exec_prefix" +  prefix="$acl_saved_prefix"                            if test "X$x" = "X-L$dependency_libdir"; then                              haveit=yes @@ -22142,17 +24403,17 @@ fi        for found_dir in $rpathdirs; do          alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"        done -            acl_save_libdir="$libdir" +            acl_saved_libdir="$libdir"        libdir="$alldirs"        eval flag=\"$acl_hardcode_libdir_flag_spec\" -      libdir="$acl_save_libdir" +      libdir="$acl_saved_libdir"        LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"      else              for found_dir in $rpathdirs; do -        acl_save_libdir="$libdir" +        acl_saved_libdir="$libdir"          libdir="$found_dir"          eval flag=\"$acl_hardcode_libdir_flag_spec\" -        libdir="$acl_save_libdir" +        libdir="$acl_saved_libdir"          LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"        done      fi @@ -22185,19 +24446,19 @@ fi -          am_save_CPPFLAGS="$CPPFLAGS" +          gl_saved_CPPFLAGS="$CPPFLAGS"    for element in $INCICONV; do      haveit=      for x in $CPPFLAGS; do -  acl_save_prefix="$prefix" +  acl_saved_prefix="$prefix"    prefix="$acl_final_prefix" -  acl_save_exec_prefix="$exec_prefix" +  acl_saved_exec_prefix="$exec_prefix"    exec_prefix="$acl_final_exec_prefix"    eval x=\"$x\" -  exec_prefix="$acl_save_exec_prefix" -  prefix="$acl_save_prefix" +  exec_prefix="$acl_saved_exec_prefix" +  prefix="$acl_saved_prefix"        if test "X$x" = "X$element"; then          haveit=yes @@ -22215,8 +24476,8 @@ printf %s "checking for iconv... " >&6; }  if test ${am_cv_func_iconv+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)      am_cv_func_iconv="no, consider installing GNU libiconv"      am_cv_lib_iconv=no      cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -22242,7 +24503,7 @@ fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext      if test "$am_cv_func_iconv" != yes; then -      am_save_LIBS="$LIBS" +      gl_saved_LIBS="$LIBS"        LIBS="$LIBS $LIBICONV"        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -22267,9 +24528,10 @@ then :  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -      LIBS="$am_save_LIBS" +      LIBS="$gl_saved_LIBS"      fi - +   ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5  printf "%s\n" "$am_cv_func_iconv" >&6; } @@ -22279,9 +24541,9 @@ printf %s "checking for working iconv... " >&6; }  if test ${am_cv_func_iconv_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - -                  am_save_LIBS="$LIBS" +else case e in #( +  e) +                  gl_saved_LIBS="$LIBS"        if test $am_cv_lib_iconv = yes; then          LIBS="$LIBS $LIBICONV"        fi @@ -22293,8 +24555,8 @@ then :               aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;               *)            am_cv_func_iconv_works="guessing yes" ;;             esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <iconv.h> @@ -22423,13 +24685,15 @@ then :    am_cv_func_iconv_works=yes  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi          test "$am_cv_func_iconv_works" = no || break        done -      LIBS="$am_save_LIBS" - +      LIBS="$gl_saved_LIBS" +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5  printf "%s\n" "$am_cv_func_iconv_works" >&6; } @@ -22451,7 +24715,7 @@ printf %s "checking how to link with libiconv... " >&6; }      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5  printf "%s\n" "$LIBICONV" >&6; }    else -            CPPFLAGS="$am_save_CPPFLAGS" +            CPPFLAGS="$gl_saved_CPPFLAGS"      LIBICONV=      LTLIBICONV=    fi @@ -22464,8 +24728,8 @@ printf %s "checking whether iconv is compatible with its POSIX signature... " >&  if test ${gl_cv_iconv_nonconst+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdlib.h> @@ -22487,11 +24751,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_iconv_nonconst=yes -else $as_nop -  gl_cv_iconv_nonconst=no +else case e in #( +  e) gl_cv_iconv_nonconst=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_iconv_nonconst" >&5  printf "%s\n" "$gl_cv_iconv_nonconst" >&6; } @@ -22553,8 +24819,8 @@ printf %s "checking absolute name of <iconv.h>... " >&6; }  if test ${gl_cv_next_iconv_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_iconv_h = yes; then @@ -22570,7 +24836,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -22596,7 +24862,8 @@ _ACEOF                 gl_cv_next_iconv_h='<'iconv.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_iconv_h" >&5  printf "%s\n" "$gl_cv_next_iconv_h" >&6; } @@ -22627,8 +24894,8 @@ printf %s "checking for inline... " >&6; }  if test ${ac_cv_c_inline+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_cv_c_inline=no +else case e in #( +  e) ac_cv_c_inline=no  for ac_kw in inline __inline__ __inline; do    cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -22646,7 +24913,8 @@ fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext    test "$ac_cv_c_inline" != no && break  done - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5  printf "%s\n" "$ac_cv_c_inline" >&6; } @@ -22685,8 +24953,8 @@ printf %s "checking absolute name of <limits.h>... " >&6; }  if test ${gl_cv_next_limits_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_limits_h = yes; then @@ -22702,7 +24970,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -22728,7 +24996,8 @@ _ACEOF                 gl_cv_next_limits_h='<'limits.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_limits_h" >&5  printf "%s\n" "$gl_cv_next_limits_h" >&6; } @@ -22753,8 +25022,8 @@ printf %s "checking whether limits.h has WORD_BIT, BOOL_WIDTH etc.... " >&6; }  if test ${gl_cv_header_limits_width+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #ifndef __STDC_WANT_IEC_60559_BFP_EXT__               #define __STDC_WANT_IEC_60559_BFP_EXT__ 1 @@ -22764,6 +25033,8 @@ else $as_nop              int wb = WORD_BIT;              int ullw = ULLONG_WIDTH;              int bw = BOOL_WIDTH; +            int bm = BOOL_MAX; +            int mblm = MB_LEN_MAX;  int  main (void) @@ -22776,18 +25047,48 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_limits_width=yes -else $as_nop -  gl_cv_header_limits_width=no +else case e in #( +  e) gl_cv_header_limits_width=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_limits_width" >&5  printf "%s\n" "$gl_cv_header_limits_width" >&6; } -  if test "$gl_cv_header_limits_width" = yes; then -    GL_GENERATE_LIMITS_H=false -  else -    GL_GENERATE_LIMITS_H=true -  fi +  GL_GENERATE_LIMITS_H=true +  if test "$gl_cv_header_limits_width" = yes +then : +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether limits.h has SSIZE_MAX" >&5 +printf %s "checking whether limits.h has SSIZE_MAX... " >&6; } +if test ${gl_cv_header_limits_ssize_max+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <limits.h> +               #ifndef SSIZE_MAX +                 #error "SSIZE_MAX is not defined" +               #endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : +  gl_cv_header_limits_ssize_max=yes +else case e in #( +  e) gl_cv_header_limits_ssize_max=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_limits_ssize_max" >&5 +printf "%s\n" "$gl_cv_header_limits_ssize_max" >&6; } +     if test "$gl_cv_header_limits_ssize_max" = yes; then +       GL_GENERATE_LIMITS_H=false +     fi +fi    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5 @@ -22795,8 +25096,8 @@ printf %s "checking for wint_t... " >&6; }  if test ${gt_cv_c_wint_t+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <wchar.h>              wint_t foo = (wchar_t)'\0'; @@ -22811,10 +25112,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gt_cv_c_wint_t=yes -else $as_nop -  gt_cv_c_wint_t=no +else case e in #( +  e) gt_cv_c_wint_t=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5  printf "%s\n" "$gt_cv_c_wint_t" >&6; } @@ -22828,8 +25131,8 @@ printf %s "checking whether wint_t is large enough... " >&6; }  if test ${gl_cv_type_wint_t_large_enough+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <wchar.h>                int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1]; @@ -22845,10 +25148,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_type_wint_t_large_enough=yes -else $as_nop -  gl_cv_type_wint_t_large_enough=no +else case e in #( +  e) gl_cv_type_wint_t_large_enough=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wint_t_large_enough" >&5  printf "%s\n" "$gl_cv_type_wint_t_large_enough" >&6; } @@ -22868,8 +25173,8 @@ printf %s "checking whether the compiler produces multi-arch binaries... " >&6;  if test ${gl_cv_c_multiarch+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  gl_cv_c_multiarch=no +else case e in #( +  e) gl_cv_c_multiarch=no       cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #ifndef __APPLE_CC__ @@ -22904,7 +25209,8 @@ then :  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_multiarch" >&5  printf "%s\n" "$gl_cv_c_multiarch" >&6; } @@ -22968,8 +25274,8 @@ printf %s "checking absolute name of <stdint.h>... " >&6; }  if test ${gl_cv_next_stdint_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_stdint_h = yes; then @@ -22985,7 +25291,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -23011,7 +25317,8 @@ _ACEOF                 gl_cv_next_stdint_h='<'stdint.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5  printf "%s\n" "$gl_cv_next_stdint_h" >&6; } @@ -23043,8 +25350,8 @@ printf %s "checking whether stdint.h conforms to C99... " >&6; }  if test ${gl_cv_header_working_stdint_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  gl_cv_header_working_stdint_h=no +else case e in #( +  e) gl_cv_header_working_stdint_h=no         cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -23139,7 +25446,10 @@ intmax_t i = INTMAX_MAX;  uintmax_t j = UINTMAX_MAX;  /* Check that SIZE_MAX has the correct type, if possible.  */ -#if 201112 <= __STDC_VERSION__ +/* ISO C 11 mandates _Generic, but GCC versions < 4.9 lack it.  */ +#if 201112 <= __STDC_VERSION__ \ +    && (!defined __GNUC__ || 4 < __GNUC__ + (9 <= __GNUC_MINOR__) \ +        || defined __clang__)  int k = _Generic (SIZE_MAX, size_t: 0);  #elif (2 <= __GNUC__ || 4 <= __clang_major__ || defined __IBM__TYPEOF__ \         || (0x5110 <= __SUNPRO_C && !__STDC__)) @@ -23220,14 +25530,14 @@ then :                                                      if test "$cross_compiling" = yes  then :    case "$host_os" in -                         # Guess yes on native Windows. -                 mingw*) gl_cv_header_working_stdint_h="guessing yes" ;; -                         # In general, assume it works. -                 *)      gl_cv_header_working_stdint_h="guessing yes" ;; +                                    # Guess yes on native Windows. +                 mingw* | windows*) gl_cv_header_working_stdint_h="guessing yes" ;; +                                    # In general, assume it works. +                 *)                 gl_cv_header_working_stdint_h="guessing yes" ;;                 esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -23305,13 +25615,15 @@ 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 +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5  printf "%s\n" "$gl_cv_header_working_stdint_h" >&6; } @@ -23329,8 +25641,8 @@ printf %s "checking whether stdint.h works without ISO C predefines... " >&6; }  if test ${gl_cv_header_stdint_without_STDC_macros+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  gl_cv_header_stdint_without_STDC_macros=no +else case e in #( +  e) gl_cv_header_stdint_without_STDC_macros=no           cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -23362,7 +25674,8 @@ then :    gl_cv_header_stdint_without_STDC_macros=yes  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +         ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_without_STDC_macros" >&5  printf "%s\n" "$gl_cv_header_stdint_without_STDC_macros" >&6; } @@ -23380,8 +25693,8 @@ printf %s "checking whether stdint.h has UINTMAX_WIDTH etc.... " >&6; }  if test ${gl_cv_header_stdint_width+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  gl_cv_header_stdint_width=no +else case e in #( +  e) gl_cv_header_stdint_width=no           cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -23412,7 +25725,8 @@ if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_stdint_width=yes  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_width" >&5  printf "%s\n" "$gl_cv_header_stdint_width" >&6; } @@ -23451,8 +25765,8 @@ printf %s "checking for bit size of $gltype... " >&6; }  if eval test \${gl_cv_bitsizeof_${gltype}+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        " +else case e in #( +  e) if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "    #include <stddef.h>    #include <signal.h>    #if HAVE_WCHAR_H @@ -23462,12 +25776,14 @@ else $as_nop  #include <limits.h>"  then : -else $as_nop -  result=unknown +else case e in #( +  e) result=unknown ;; +esac  fi         eval gl_cv_bitsizeof_${gltype}=\$result - +       ;; +esac  fi  eval ac_res=\$gl_cv_bitsizeof_${gltype}  	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -23492,8 +25808,8 @@ printf %s "checking for bit size of $gltype... " >&6; }  if eval test \${gl_cv_bitsizeof_${gltype}+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        " +else case e in #( +  e) if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "    #include <stddef.h>    #include <signal.h>    #if HAVE_WCHAR_H @@ -23503,12 +25819,14 @@ else $as_nop  #include <limits.h>"  then : -else $as_nop -  result=unknown +else case e in #( +  e) result=unknown ;; +esac  fi         eval gl_cv_bitsizeof_${gltype}=\$result - +       ;; +esac  fi  eval ac_res=\$gl_cv_bitsizeof_${gltype}  	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -23532,8 +25850,8 @@ printf %s "checking whether $gltype is signed... " >&6; }  if eval test \${gl_cv_type_${gltype}_signed+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */    #include <stddef.h> @@ -23554,12 +25872,14 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    result=yes -else $as_nop -  result=no +else case e in #( +  e) result=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext         eval gl_cv_type_${gltype}_signed=\$result - +       ;; +esac  fi  eval ac_res=\$gl_cv_type_${gltype}_signed  	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -23587,8 +25907,8 @@ printf %s "checking for $gltype integer literal suffix... " >&6; }  if eval test \${gl_cv_type_${gltype}_suffix+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  eval gl_cv_type_${gltype}_suffix=no +else case e in #( +  e) eval gl_cv_type_${gltype}_suffix=no         eval result=\$gl_cv_type_${gltype}_signed         if test "$result" = yes; then           glsufu= @@ -23632,7 +25952,8 @@ fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext           eval result=\$gl_cv_type_${gltype}_suffix           test "$result" != no && break -       done +       done ;; +esac  fi  eval ac_res=\$gl_cv_type_${gltype}_suffix  	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -23655,8 +25976,8 @@ printf %s "checking for $gltype integer literal suffix... " >&6; }  if eval test \${gl_cv_type_${gltype}_suffix+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  eval gl_cv_type_${gltype}_suffix=no +else case e in #( +  e) eval gl_cv_type_${gltype}_suffix=no         eval result=\$gl_cv_type_${gltype}_signed         if test "$result" = yes; then           glsufu= @@ -23700,7 +26021,8 @@ fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext           eval result=\$gl_cv_type_${gltype}_suffix           test "$result" != no && break -       done +       done ;; +esac  fi  eval ac_res=\$gl_cv_type_${gltype}_suffix  	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -23737,6 +26059,10 @@ printf "%s\n" "$ac_res" >&6; }    HAVE_DECL_STRTOIMAX=1;    HAVE_DECL_STRTOUMAX=1;    HAVE_IMAXDIV_T=1; +  HAVE_IMAXABS=1; +  HAVE_IMAXDIV=1; +  REPLACE_IMAXABS=0; +  REPLACE_IMAXDIV=0;    REPLACE_STRTOIMAX=0;    REPLACE_STRTOUMAX=0;    INT32_MAX_LT_INTMAX_MAX=1; @@ -23767,8 +26093,8 @@ printf %s "checking absolute name of <inttypes.h>... " >&6; }  if test ${gl_cv_next_inttypes_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_inttypes_h = yes; then @@ -23784,7 +26110,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -23810,7 +26136,8 @@ _ACEOF                 gl_cv_next_inttypes_h='<'inttypes.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_inttypes_h" >&5  printf "%s\n" "$gl_cv_next_inttypes_h" >&6; } @@ -23862,8 +26189,8 @@ printf %s "checking where to find the exponent in a 'double'... " >&6; }  if test ${gl_cv_cc_double_expbit0+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then : @@ -23876,17 +26203,17 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "mixed_endianness" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "mixed_endianness" >/dev/null 2>&1  then :    gl_cv_cc_double_expbit0="unknown" -else $as_nop - +else case e in #( +  e)                                                           :  if test ${ac_cv_c_bigendian+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_cv_c_bigendian=unknown +else case e in #( +  e) ac_cv_c_bigendian=unknown      # See if we're dealing with a universal compiler.      cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -23932,8 +26259,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext  int  main (void)  { -#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ -		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ +#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \\ +		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \\  		     && LITTLE_ENDIAN)  	      bogus endian macros  	     #endif @@ -23964,8 +26291,9 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_cv_c_bigendian=yes -else $as_nop -  ac_cv_c_bigendian=no +else case e in #( +  e) ac_cv_c_bigendian=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext  fi @@ -24009,8 +26337,9 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_cv_c_bigendian=yes -else $as_nop -  ac_cv_c_bigendian=no +else case e in #( +  e) ac_cv_c_bigendian=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext  fi @@ -24037,22 +26366,23 @@ unsigned short int ascii_mm[] =  		int use_ebcdic (int i) {  		  return ebcdic_mm[i] + ebcdic_ii[i];  		} -		extern int foo; - -int -main (void) -{ -return use_ascii (foo) == use_ebcdic (foo); -  ; -  return 0; -} +		int +		main (int argc, char **argv) +		{ +		  /* Intimidate the compiler so that it does not +		     optimize the arrays away.  */ +		  char *p = argv[0]; +		  ascii_mm[1] = *p++; ebcdic_mm[1] = *p++; +		  ascii_ii[1] = *p++; ebcdic_ii[1] = *p++; +		  return use_ascii (argc) == use_ebcdic (*p); +		}  _ACEOF -if ac_fn_c_try_compile "$LINENO" +if ac_fn_c_try_link "$LINENO"  then : -  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then +  if grep BIGenDianSyS conftest$ac_exeext >/dev/null; then  	      ac_cv_c_bigendian=yes  	    fi -	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then +	    if grep LiTTleEnDian conftest$ac_exeext >/dev/null ; then  	      if test "$ac_cv_c_bigendian" = unknown; then  		ac_cv_c_bigendian=no  	      else @@ -24061,9 +26391,10 @@ then :  	      fi  	    fi  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam \ +    conftest$ac_exeext conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  $ac_includes_default  int @@ -24086,14 +26417,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    ac_cv_c_bigendian=no -else $as_nop -  ac_cv_c_bigendian=yes +else case e in #( +  e) ac_cv_c_bigendian=yes ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi -    fi +    fi ;; +esac  fi  :   case $ac_cv_c_bigendian in #( @@ -24110,13 +26444,14 @@ printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h       gl_cv_cc_double_expbit0="unknown" ;;   esac - +                                                       ;; +esac  fi  rm -rf conftest* -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <float.h> @@ -24186,15 +26521,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_cc_double_expbit0=`cat conftest.out` -else $as_nop -  gl_cv_cc_double_expbit0="unknown" +else case e in #( +  e) gl_cv_cc_double_expbit0="unknown" ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi        rm -f conftest.out - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5  printf "%s\n" "$gl_cv_cc_double_expbit0" >&6; } @@ -24217,13 +26555,13 @@ printf %s "checking where to find the exponent in a 'float'... " >&6; }  if test ${gl_cv_cc_float_expbit0+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :    gl_cv_cc_float_expbit0="word 0 bit 23" -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <float.h> @@ -24294,15 +26632,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_cc_float_expbit0=`cat conftest.out` -else $as_nop -  gl_cv_cc_float_expbit0="unknown" +else case e in #( +  e) gl_cv_cc_float_expbit0="unknown" ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi        rm -f conftest.out - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5  printf "%s\n" "$gl_cv_cc_float_expbit0" >&6; } @@ -24325,8 +26666,8 @@ printf %s "checking whether byte ordering is bigendian... " >&6; }  if test ${ac_cv_c_bigendian+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_cv_c_bigendian=unknown +else case e in #( +  e) ac_cv_c_bigendian=unknown      # See if we're dealing with a universal compiler.      cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -24372,8 +26713,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext  int  main (void)  { -#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ -		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ +#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \\ +		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \\  		     && LITTLE_ENDIAN)  	      bogus endian macros  	     #endif @@ -24404,8 +26745,9 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_cv_c_bigendian=yes -else $as_nop -  ac_cv_c_bigendian=no +else case e in #( +  e) ac_cv_c_bigendian=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext  fi @@ -24449,8 +26791,9 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_cv_c_bigendian=yes -else $as_nop -  ac_cv_c_bigendian=no +else case e in #( +  e) ac_cv_c_bigendian=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext  fi @@ -24477,22 +26820,23 @@ unsigned short int ascii_mm[] =  		int use_ebcdic (int i) {  		  return ebcdic_mm[i] + ebcdic_ii[i];  		} -		extern int foo; - -int -main (void) -{ -return use_ascii (foo) == use_ebcdic (foo); -  ; -  return 0; -} +		int +		main (int argc, char **argv) +		{ +		  /* Intimidate the compiler so that it does not +		     optimize the arrays away.  */ +		  char *p = argv[0]; +		  ascii_mm[1] = *p++; ebcdic_mm[1] = *p++; +		  ascii_ii[1] = *p++; ebcdic_ii[1] = *p++; +		  return use_ascii (argc) == use_ebcdic (*p); +		}  _ACEOF -if ac_fn_c_try_compile "$LINENO" +if ac_fn_c_try_link "$LINENO"  then : -  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then +  if grep BIGenDianSyS conftest$ac_exeext >/dev/null; then  	      ac_cv_c_bigendian=yes  	    fi -	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then +	    if grep LiTTleEnDian conftest$ac_exeext >/dev/null ; then  	      if test "$ac_cv_c_bigendian" = unknown; then  		ac_cv_c_bigendian=no  	      else @@ -24501,9 +26845,10 @@ then :  	      fi  	    fi  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam \ +    conftest$ac_exeext conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  $ac_includes_default  int @@ -24526,14 +26871,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    ac_cv_c_bigendian=no -else $as_nop -  ac_cv_c_bigendian=yes +else case e in #( +  e) ac_cv_c_bigendian=yes ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi -    fi +    fi ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5  printf "%s\n" "$ac_cv_c_bigendian" >&6; } @@ -24555,12 +26903,164 @@ printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h + +     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5 +printf %s "checking where to find the exponent in a 'long double'... " >&6; } +if test ${gl_cv_cc_long_double_expbit0+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +      if test "$cross_compiling" = yes +then : + +                              gl_cv_cc_long_double_expbit0="unknown" +          case "$host_os" in +            mingw* | windows*) +              # On native Windows (little-endian), we know the result +              # in two cases: mingw, MSVC. +              cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#ifdef __MINGW32__ + Known +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP_TRADITIONAL "Known" >/dev/null 2>&1 +then : +  gl_cv_cc_long_double_expbit0="word 2 bit 0" +fi +rm -rf conftest* + +              cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#ifdef _MSC_VER + Known +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP_TRADITIONAL "Known" >/dev/null 2>&1 +then : +  gl_cv_cc_long_double_expbit0="word 1 bit 20" +fi +rm -rf conftest* + +              ;; +          esac + +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <float.h> +#include <stddef.h> +#include <stdio.h> +#include <string.h> +#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 () +{ +  static long double samples[5] = { 0.25L, 0.5L, 1.0L, 2.0L, 4.0L }; +  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; +  for (j = 0; j < 5; j++) +    add_to_ored_words (&samples[j]); +  /* 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 case e in #( +  e) gl_cv_cc_long_double_expbit0="unknown" ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + +      rm -f conftest.out +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_expbit0" >&5 +printf "%s\n" "$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 //'` + +printf "%s\n" "#define LDBL_EXPBIT0_WORD $word" >>confdefs.h + + +printf "%s\n" "#define LDBL_EXPBIT0_BIT $bit" >>confdefs.h + +      ;; +  esac + +      HAVE_ISWBLANK=1;    HAVE_WCTYPE_T=1;    HAVE_WCTRANS_T=1;    REPLACE_ISWBLANK=0;    REPLACE_ISWDIGIT=0; +  REPLACE_ISWPUNCT=0;    REPLACE_ISWXDIGIT=0; +  REPLACE_WCTRANS=0; +  REPLACE_WCTYPE=0; @@ -24613,8 +27113,8 @@ printf %s "checking absolute name of <wctype.h>... " >&6; }  if test ${gl_cv_next_wctype_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_wctype_h = yes; then @@ -24630,7 +27130,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -24656,7 +27156,8 @@ _ACEOF                 gl_cv_next_wctype_h='<'wctype.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5  printf "%s\n" "$gl_cv_next_wctype_h" >&6; } @@ -24682,8 +27183,8 @@ printf %s "checking whether iswcntrl works... " >&6; }  if test ${gl_cv_func_iswcntrl_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)            if test "$cross_compiling" = yes  then :                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -24703,13 +27204,14 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_func_iswcntrl_works="guessing yes" -else $as_nop -  gl_cv_func_iswcntrl_works="guessing no" +else case e in #( +  e) gl_cv_func_iswcntrl_works="guessing no" ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */                 #include <wchar.h> @@ -24720,14 +27222,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_iswcntrl_works=yes -else $as_nop -  gl_cv_func_iswcntrl_works=no +else case e in #( +  e) gl_cv_func_iswcntrl_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +         ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5  printf "%s\n" "$gl_cv_func_iswcntrl_works" >&6; } @@ -24774,8 +27279,9 @@ fi  if test "x$ac_cv_have_decl_towlower" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_TOWLOWER $ac_have_decl" >>confdefs.h @@ -24797,8 +27303,8 @@ printf %s "checking for wctype_t... " >&6; }  if test ${gl_cv_type_wctype_t+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <wchar.h>              #if HAVE_WCTYPE_H @@ -24817,11 +27323,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_type_wctype_t=yes -else $as_nop -  gl_cv_type_wctype_t=no +else case e in #( +  e) gl_cv_type_wctype_t=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5  printf "%s\n" "$gl_cv_type_wctype_t" >&6; } @@ -24834,8 +27342,8 @@ printf %s "checking for wctrans_t... " >&6; }  if test ${gl_cv_type_wctrans_t+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <wchar.h>              #include <wctype.h> @@ -24852,11 +27360,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_type_wctrans_t=yes -else $as_nop -  gl_cv_type_wctrans_t=no +else case e in #( +  e) gl_cv_type_wctrans_t=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5  printf "%s\n" "$gl_cv_type_wctrans_t" >&6; } @@ -24870,7 +27380,6 @@ printf "%s\n" "$gl_cv_type_wctrans_t" >&6; } -    GL_GNULIB_ISWBLANK=0 @@ -24879,6 +27388,10 @@ printf "%s\n" "$gl_cv_type_wctrans_t" >&6; } +  GL_GNULIB_ISWPUNCT=0 + + +    GL_GNULIB_ISWXDIGIT=0 @@ -24900,606 +27413,6 @@ printf "%s\n" "$gl_cv_type_wctrans_t" >&6; } -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5 -printf %s "checking for nl_langinfo and CODESET... " >&6; } -if test ${am_cv_langinfo_codeset+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <langinfo.h> -int -main (void) -{ -char* cs = nl_langinfo(CODESET); return !cs; -  ; -  return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : -  am_cv_langinfo_codeset=yes -else $as_nop -  am_cv_langinfo_codeset=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ -    conftest$ac_exeext conftest.$ac_ext - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5 -printf "%s\n" "$am_cv_langinfo_codeset" >&6; } -  if test $am_cv_langinfo_codeset = yes; then - -printf "%s\n" "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h - -  fi - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 -printf %s "checking for a traditional french locale... " >&6; } -if test ${gt_cv_locale_fr+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 -printf "%s\n" "$gt_cv_locale_fr" >&6; } -  LOCALE_FR=$gt_cv_locale_fr - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 -printf %s "checking for a traditional japanese locale... " >&6; } -if test ${gt_cv_locale_ja+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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).  */ -  { -    const char *p; -    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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 -printf "%s\n" "$gt_cv_locale_ja" >&6; } -  LOCALE_JA=$gt_cv_locale_ja - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 -printf %s "checking for a french Unicode locale... " >&6; } -if test ${gt_cv_locale_fr_utf8+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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 __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=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } -  LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 -printf %s "checking for a transitional chinese locale... " >&6; } -if test ${gt_cv_locale_zh_CN+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <stdlib.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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).  */ -  { -    const char *p; -    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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 -printf "%s\n" "$gt_cv_locale_zh_CN" >&6; } -  LOCALE_ZH_CN=$gt_cv_locale_zh_CN - - -      HAVE_NL_LANGINFO=1;    REPLACE_NL_LANGINFO=0; @@ -25526,8 +27439,8 @@ printf %s "checking absolute name of <langinfo.h>... " >&6; }  if test ${gl_cv_next_langinfo_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_langinfo_h = yes; then @@ -25543,7 +27456,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -25569,7 +27482,8 @@ _ACEOF                 gl_cv_next_langinfo_h='<'langinfo.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_langinfo_h" >&5  printf "%s\n" "$gl_cv_next_langinfo_h" >&6; } @@ -25602,8 +27516,8 @@ printf %s "checking whether langinfo.h defines CODESET... " >&6; }  if test ${gl_cv_header_langinfo_codeset+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <langinfo.h>  int a = CODESET; @@ -25619,11 +27533,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_langinfo_codeset=yes -else $as_nop -  gl_cv_header_langinfo_codeset=no +else case e in #( +  e) gl_cv_header_langinfo_codeset=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_codeset" >&5  printf "%s\n" "$gl_cv_header_langinfo_codeset" >&6; } @@ -25635,8 +27551,8 @@ printf %s "checking whether langinfo.h defines T_FMT_AMPM... " >&6; }  if test ${gl_cv_header_langinfo_t_fmt_ampm+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <langinfo.h>  int a = T_FMT_AMPM; @@ -25652,11 +27568,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_langinfo_t_fmt_ampm=yes -else $as_nop -  gl_cv_header_langinfo_t_fmt_ampm=no +else case e in #( +  e) gl_cv_header_langinfo_t_fmt_ampm=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_t_fmt_ampm" >&5  printf "%s\n" "$gl_cv_header_langinfo_t_fmt_ampm" >&6; } @@ -25668,8 +27586,8 @@ printf %s "checking whether langinfo.h defines ALTMON_1... " >&6; }  if test ${gl_cv_header_langinfo_altmon+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <langinfo.h>  int a = ALTMON_1; @@ -25685,11 +27603,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_langinfo_altmon=yes -else $as_nop -  gl_cv_header_langinfo_altmon=no +else case e in #( +  e) gl_cv_header_langinfo_altmon=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_altmon" >&5  printf "%s\n" "$gl_cv_header_langinfo_altmon" >&6; } @@ -25701,8 +27621,8 @@ printf %s "checking whether langinfo.h defines ERA... " >&6; }  if test ${gl_cv_header_langinfo_era+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <langinfo.h>  int a = ERA; @@ -25718,11 +27638,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_langinfo_era=yes -else $as_nop -  gl_cv_header_langinfo_era=no +else case e in #( +  e) gl_cv_header_langinfo_era=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_era" >&5  printf "%s\n" "$gl_cv_header_langinfo_era" >&6; } @@ -25734,8 +27656,8 @@ printf %s "checking whether langinfo.h defines YESEXPR... " >&6; }  if test ${gl_cv_header_langinfo_yesexpr+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <langinfo.h>  int a = YESEXPR; @@ -25751,11 +27673,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_langinfo_yesexpr=yes -else $as_nop -  gl_cv_header_langinfo_yesexpr=no +else case e in #( +  e) gl_cv_header_langinfo_yesexpr=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_yesexpr" >&5  printf "%s\n" "$gl_cv_header_langinfo_yesexpr" >&6; } @@ -25805,8 +27729,8 @@ printf %s "checking for wchar_t... " >&6; }  if test ${gt_cv_c_wchar_t+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stddef.h>              wchar_t foo = (wchar_t)'\0'; @@ -25821,10 +27745,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gt_cv_c_wchar_t=yes -else $as_nop -  gt_cv_c_wchar_t=no +else case e in #( +  e) gt_cv_c_wchar_t=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5  printf "%s\n" "$gt_cv_c_wchar_t" >&6; } @@ -25847,10 +27773,17 @@ printf %s "checking for good max_align_t... " >&6; }  if test ${gl_cv_type_max_align_t+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ -#include <stddef.h> +/* On FreeBSD 12.0/x86, max_align_t defined by <stddef.h> has +               the correct alignment with the default (wrong) definition of +               _Alignof, but a wrong alignment as soon as we activate an +               ISO C compliant _Alignof definition.  */ +            #if ((defined __GNUC__ && 4 <= __GNUC__) || defined __clang__) && !defined __cplusplus +             #define _Alignof(type) __builtin_offsetof (struct { char __a; type __b; }, __b) +            #endif +            #include <stddef.h>              unsigned int s = sizeof (max_align_t);              #if defined __GNUC__ || defined __clang__ || defined __IBM__ALIGNOF__              int check1[2 * (__alignof__ (double) <= __alignof__ (max_align_t)) - 1]; @@ -25875,11 +27808,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_type_max_align_t=yes -else $as_nop -  gl_cv_type_max_align_t=no +else case e in #( +  e) gl_cv_type_max_align_t=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_max_align_t" >&5  printf "%s\n" "$gl_cv_type_max_align_t" >&6; } @@ -25898,8 +27833,8 @@ printf %s "checking whether NULL can be used in arbitrary expressions... " >&6;  if test ${gl_cv_decl_null_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stddef.h>        int test[2 * (sizeof NULL == sizeof (void *)) -1]; @@ -25915,10 +27850,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_decl_null_works=yes -else $as_nop -  gl_cv_decl_null_works=no +else case e in #( +  e) gl_cv_decl_null_works=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5  printf "%s\n" "$gl_cv_decl_null_works" >&6; } @@ -25927,6 +27864,43 @@ printf "%s\n" "$gl_cv_decl_null_works" >&6; }      GL_GENERATE_STDDEF_H=true    fi +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unreachable" >&5 +printf %s "checking for unreachable... " >&6; } +if test ${gl_cv_func_unreachable+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <stddef.h> + +int +main (void) +{ +unreachable (); + +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : +  gl_cv_func_unreachable=yes +else case e in #( +  e) gl_cv_func_unreachable=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ +    conftest$ac_exeext conftest.$ac_ext +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unreachable" >&5 +printf "%s\n" "$gl_cv_func_unreachable" >&6; } +  if test $gl_cv_func_unreachable = no; then +    GL_GENERATE_STDDEF_H=true +  fi +    if $GL_GENERATE_STDDEF_H; then @@ -25944,8 +27918,8 @@ printf %s "checking absolute name of <stddef.h>... " >&6; }  if test ${gl_cv_next_stddef_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -25958,7 +27932,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -25981,7 +27955,8 @@ _ACEOF            gl_header=$gl_cv_absolute_stddef_h            gl_cv_next_stddef_h='"'$gl_header'"' - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5  printf "%s\n" "$gl_cv_next_stddef_h" >&6; } @@ -26011,8 +27986,8 @@ printf %s "checking whether locale.h defines locale_t... " >&6; }  if test ${gl_cv_header_locale_has_locale_t+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h>              locale_t x; @@ -26027,11 +28002,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_locale_has_locale_t=yes -else $as_nop -  gl_cv_header_locale_has_locale_t=no +else case e in #( +  e) gl_cv_header_locale_has_locale_t=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_has_locale_t" >&5  printf "%s\n" "$gl_cv_header_locale_has_locale_t" >&6; } @@ -26079,8 +28056,8 @@ printf %s "checking whether locale.h conforms to POSIX:2001... " >&6; }  if test ${gl_cv_header_locale_h_posix2001+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h>              int x = LC_MESSAGES; @@ -26096,10 +28073,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_locale_h_posix2001=yes -else $as_nop -  gl_cv_header_locale_h_posix2001=no +else case e in #( +  e) gl_cv_header_locale_h_posix2001=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_h_posix2001" >&5  printf "%s\n" "$gl_cv_header_locale_h_posix2001" >&6; } @@ -26109,8 +28088,8 @@ printf %s "checking whether struct lconv is properly defined... " >&6; }  if test ${gl_cv_sys_struct_lconv_ok+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h>              struct lconv l; @@ -26127,17 +28106,21 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_sys_struct_lconv_ok=yes -else $as_nop -  gl_cv_sys_struct_lconv_ok=no +else case e in #( +  e) gl_cv_sys_struct_lconv_ok=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_lconv_ok" >&5  printf "%s\n" "$gl_cv_sys_struct_lconv_ok" >&6; }    if test $gl_cv_sys_struct_lconv_ok = no; then              case "$host_os" in -      mingw*) +      windows*-msvc*) +        ;; +      mingw* | windows*)          cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -26147,11 +28130,12 @@ printf "%s\n" "$gl_cv_sys_struct_lconv_ok" >&6; }  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Special" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Special" >/dev/null 2>&1  then : -else $as_nop -  REPLACE_STRUCT_LCONV=1 +else case e in #( +  e) REPLACE_STRUCT_LCONV=1 ;; +esac  fi  rm -rf conftest* @@ -26176,8 +28160,8 @@ printf %s "checking absolute name of <locale.h>... " >&6; }  if test ${gl_cv_next_locale_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -26190,7 +28174,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -26213,7 +28197,8 @@ _ACEOF            gl_header=$gl_cv_absolute_locale_h            gl_cv_next_locale_h='"'$gl_header'"' - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_locale_h" >&5  printf "%s\n" "$gl_cv_next_locale_h" >&6; } @@ -26255,7 +28240,7 @@ printf "%s\n" "$gl_cv_next_locale_h" >&6; } -  GL_GNULIB_LOCALENAME=0 +  GL_GNULIB_LOCALENAME_UNSAFE=0 @@ -26265,8 +28250,8 @@ printf %s "checking for LC_MESSAGES... " >&6; }  if test ${gt_cv_val_LC_MESSAGES+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h>  int @@ -26280,11 +28265,13 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gt_cv_val_LC_MESSAGES=yes -else $as_nop -  gt_cv_val_LC_MESSAGES=no +else case e in #( +  e) gt_cv_val_LC_MESSAGES=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \ -    conftest$ac_exeext conftest.$ac_ext +    conftest$ac_exeext conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_val_LC_MESSAGES" >&5  printf "%s\n" "$gt_cv_val_LC_MESSAGES" >&6; } @@ -26305,6 +28292,73 @@ printf "%s\n" "#define HAVE_LC_MESSAGES 1" >>confdefs.h +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uselocale" >&5 +printf %s "checking for uselocale... " >&6; } +if test ${gl_cv_onwards_func_uselocale+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "uselocale" "ac_cv_have_decl_uselocale" "#include <locale.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_uselocale" = xyes +then : + +fi +           if test $ac_cv_have_decl_uselocale = yes; then +             ac_fn_c_check_func "$LINENO" "uselocale" "ac_cv_func_uselocale" +if test "x$ac_cv_func_uselocale" = xyes +then : + +fi + +             if test $ac_cv_func_uselocale = yes; then +               gl_cv_onwards_func_uselocale=yes +             else +                                                            gl_cv_onwards_func_uselocale='future OS version' +             fi +           else +             gl_cv_onwards_func_uselocale='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "uselocale" "ac_cv_func_uselocale" +if test "x$ac_cv_func_uselocale" = xyes +then : + +fi + +           gl_cv_onwards_func_uselocale=$ac_cv_func_uselocale +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_uselocale" >&5 +printf "%s\n" "$gl_cv_onwards_func_uselocale" >&6; } + +  case "$gl_cv_onwards_func_uselocale" in +    future*) ac_cv_func_uselocale=no ;; +    *)       ac_cv_func_uselocale=$gl_cv_onwards_func_uselocale ;; +  esac +  if test $ac_cv_func_uselocale = yes; then + +printf "%s\n" "#define HAVE_USELOCALE 1" >>confdefs.h + +  fi + +            if test $ac_cv_func_uselocale = yes; then @@ -26313,8 +28367,8 @@ printf %s "checking whether uselocale works... " >&6; }  if test ${gt_cv_func_uselocale_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    # Guess no on AIX and z/OS, yes otherwise.            case "$host_os" in @@ -26322,8 +28376,8 @@ then :              *)                   gt_cv_func_uselocale_works="guessing yes" ;;            esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h> @@ -26341,14 +28395,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gt_cv_func_uselocale_works=yes -else $as_nop -  gt_cv_func_uselocale_works=no +else case e in #( +  e) gt_cv_func_uselocale_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_uselocale_works" >&5  printf "%s\n" "$gt_cv_func_uselocale_works" >&6; } @@ -26368,7 +28425,7 @@ printf "%s\n" "#define HAVE_WORKING_USELOCALE 1" >>confdefs.h    esac -                            case "$gt_cv_func_uselocale_works" in +                              case "$gt_cv_func_uselocale_works" in      *yes)        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fake locale system (OpenBSD)" >&5 @@ -26376,16 +28433,16 @@ printf %s "checking for fake locale system (OpenBSD)... " >&6; }  if test ${gt_cv_locale_fake+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :                case "$host_os" in                openbsd*) gt_cv_locale_fake="guessing yes" ;;                *)        gt_cv_locale_fake="guessing no" ;;              esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h> @@ -26405,14 +28462,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gt_cv_locale_fake=yes -else $as_nop -  gt_cv_locale_fake=no +else case e in #( +  e) gt_cv_locale_fake=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +         ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fake" >&5  printf "%s\n" "$gt_cv_locale_fake" >&6; } @@ -26431,15 +28491,15 @@ printf "%s\n" "#define HAVE_FAKE_LOCALES 1" >>confdefs.h        ;;    esac -  case "$gt_cv_func_uselocale_works" in +    case "$gt_cv_func_uselocale_works" in      *yes)        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Solaris 11.4 locale system" >&5  printf %s "checking for Solaris 11.4 locale system... " >&6; }  if test ${gt_cv_locale_solaris114+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  case "$host_os" in +else case e in #( +  e) case "$host_os" in             solaris*)                                                                                             cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -26459,14 +28519,16 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gt_cv_locale_solaris114=yes -else $as_nop -  gt_cv_locale_solaris114=no +else case e in #( +  e) gt_cv_locale_solaris114=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext               ;;             *) gt_cv_locale_solaris114=no ;;           esac - +         ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_solaris114" >&5  printf "%s\n" "$gt_cv_locale_solaris114" >&6; } @@ -26491,17 +28553,57 @@ fi        ;;    esac -            gt_nameless_locales=no +                gt_nameless_locales=no    case "$host_os" in          aix*)        gt_nameless_locales=yes  printf "%s\n" "#define HAVE_NAMELESS_LOCALES 1" >>confdefs.h +                  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for AIX locales with LC_MESSAGES name" >&5 +printf %s "checking for AIX locales with LC_MESSAGES name... " >&6; } +if test ${gt_cv_locale_aix72+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +              #include <locale.h> +              /* Include <sys/localedef.h>, which defines __locale_t.  */ +              #include <stdlib.h> +              locale_t x; + +int +main (void) +{ +return ((__locale_t) x)->locale_name[0]; +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : +  gt_cv_locale_aix72=yes +else case e in #( +  e) gt_cv_locale_aix72=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +         ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_aix72" >&5 +printf "%s\n" "$gt_cv_locale_aix72" >&6; } +      if test $gt_cv_locale_aix72 = yes; then + +printf "%s\n" "#define HAVE_AIX72_LOCALES 1" >>confdefs.h + +      fi        ;;    esac -        if test $gt_working_uselocale = yes && test $gt_fake_locales = no; then +              if test $gt_working_uselocale = yes && test $gt_fake_locales = no; then      gt_good_uselocale=yes  printf "%s\n" "#define HAVE_GOOD_USELOCALE 1" >>confdefs.h @@ -26510,7 +28612,7 @@ printf "%s\n" "#define HAVE_GOOD_USELOCALE 1" >>confdefs.h      gt_good_uselocale=no    fi -        if test $gt_good_uselocale = yes && test $gt_nameless_locales = yes; then +            if test $gt_good_uselocale = yes && test $gt_nameless_locales = yes; then      gt_localename_enhances_locale_funcs=yes      LOCALENAME_ENHANCE_LOCALE_FUNCS=1 @@ -26526,8 +28628,8 @@ printf %s "checking for CFPreferencesCopyAppValue... " >&6; }  if test ${gt_cv_func_CFPreferencesCopyAppValue+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  gt_save_LIBS="$LIBS" +else case e in #( +  e) gt_saved_LIBS="$LIBS"       LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"       cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -26543,12 +28645,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gt_cv_func_CFPreferencesCopyAppValue=yes -else $as_nop -  gt_cv_func_CFPreferencesCopyAppValue=no +else case e in #( +  e) gt_cv_func_CFPreferencesCopyAppValue=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -     LIBS="$gt_save_LIBS" +     LIBS="$gt_saved_LIBS" ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5  printf "%s\n" "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } @@ -26562,8 +28666,8 @@ printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; }  if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  gt_save_LIBS="$LIBS" +else case e in #( +  e) gt_saved_LIBS="$LIBS"       LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"       cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -26579,12 +28683,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gt_cv_func_CFLocaleCopyPreferredLanguages=yes -else $as_nop -  gt_cv_func_CFLocaleCopyPreferredLanguages=no +else case e in #( +  e) gt_cv_func_CFLocaleCopyPreferredLanguages=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -     LIBS="$gt_save_LIBS" +     LIBS="$gt_saved_LIBS" ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5  printf "%s\n" "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; } @@ -26596,12 +28702,19 @@ printf "%s\n" "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h    INTL_MACOSX_LIBS=    if test $gt_cv_func_CFPreferencesCopyAppValue = yes \       || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then -    INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" +                    INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation -Wl,-framework -Wl,CoreServices"    fi +  case "$host_os" in +    *-musl* | midipix*) + +printf "%s\n" "#define MUSL_LIBC 1" >>confdefs.h + +      ;; +  esac @@ -26618,10 +28731,10 @@ printf %s "checking whether imported symbols can be declared weak... " >&6; }  if test ${gl_cv_have_weak+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  case "$host_os" in -       cygwin*) -                                    gl_cv_have_weak="guessing no" +else case e in #( +  e) case "$host_os" in +       cygwin* | mingw* | windows*) +                                             gl_cv_have_weak="guessing no"           ;;         *)           gl_cv_have_weak=no @@ -26654,17 +28767,18 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Extensible Linking Format" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Extensible Linking Format" >/dev/null 2>&1  then :    gl_cv_have_weak="guessing yes" -else $as_nop -  gl_cv_have_weak="guessing no" +else case e in #( +  e) gl_cv_have_weak="guessing no" ;; +esac  fi  rm -rf conftest* -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdio.h> @@ -26677,11 +28791,13 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_have_weak=yes -else $as_nop -  gl_cv_have_weak=no +else case e in #( +  e) gl_cv_have_weak=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi           fi @@ -26711,7 +28827,8 @@ EOF           esac           ;;       esac - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5  printf "%s\n" "$gl_cv_have_weak" >&6; } @@ -26746,8 +28863,9 @@ printf "%s\n" "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h  if test "x$ac_cv_header_pthread_h" = xyes  then :    gl_have_pthread_h=yes -else $as_nop -  gl_have_pthread_h=no +else case e in #( +  e) gl_have_pthread_h=no ;; +esac  fi      if test "$gl_have_pthread_h" = yes; then @@ -26761,7 +28879,7 @@ fi        # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04        # needs -pthread for some reason.  See:        # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html -      save_LIBS=$LIBS +      saved_LIBS="$LIBS"        for gl_pthread in '' '-pthread'; do          LIBS="$LIBS $gl_pthread"          cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -26787,11 +28905,11 @@ then :  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -        LIBS=$save_LIBS +        LIBS="$saved_LIBS"          test $gl_pthread_api = yes && break        done -      echo "$as_me:26793: gl_pthread_api=$gl_pthread_api" >&5 -      echo "$as_me:26794: LIBPTHREAD=$LIBPTHREAD" >&5 +      echo "$as_me:28911: gl_pthread_api=$gl_pthread_api" >&5 +      echo "$as_me:28912: LIBPTHREAD=$LIBPTHREAD" >&5        gl_pthread_in_glibc=no        # On Linux with glibc >= 2.34, libc contains the fully functional @@ -26809,7 +28927,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Lucky user" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Lucky user" >/dev/null 2>&1  then :    gl_pthread_in_glibc=yes  fi @@ -26817,7 +28935,7 @@ rm -rf conftest*            ;;        esac -      echo "$as_me:26820: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5 +      echo "$as_me:28938: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5        # Test for libpthread by looking for pthread_kill. (Not pthread_self,        # since it is defined as a macro on OSF/1.) @@ -26829,16 +28947,22 @@ printf %s "checking for pthread_kill in -lpthread... " >&6; }  if test ${ac_cv_lib_pthread_pthread_kill+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char pthread_kill (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_kill (void);  int  main (void)  { @@ -26850,12 +28974,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_pthread_pthread_kill=yes -else $as_nop -  ac_cv_lib_pthread_pthread_kill=no +else case e in #( +  e) ac_cv_lib_pthread_pthread_kill=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5  printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; } @@ -26872,13 +28998,69 @@ then :               # On Solaris 10 or newer, this test is no longer needed, because               # libc contains the fully functional pthread functions.               case "$host_os" in -               solaris | solaris2.1-9 | solaris2.1-9.* | hpux*) +               solaris | solaris2.[1-9] | solaris2.[1-9].* | hpux*)  printf "%s\n" "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h               esac             fi +else case e in #( +  e)            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lthr" >&5 +printf %s "checking for pthread_kill in -lthr... " >&6; } +if test ${ac_cv_lib_thr_pthread_kill+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) ac_check_lib_save_LIBS=$LIBS +LIBS="-lthr  $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. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_kill (void); +int +main (void) +{ +return pthread_kill (); +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : +  ac_cv_lib_thr_pthread_kill=yes +else case e in #( +  e) ac_cv_lib_thr_pthread_kill=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ +    conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thr_pthread_kill" >&5 +printf "%s\n" "$ac_cv_lib_thr_pthread_kill" >&6; } +if test "x$ac_cv_lib_thr_pthread_kill" = xyes +then : +  if test $gl_pthread_in_glibc = yes; then +                LIBPMULTITHREAD= +              else +                LIBPMULTITHREAD=-lthr +              fi + +fi + +           ;; +esac  fi        elif test $gl_pthread_api != yes; then @@ -26888,16 +29070,22 @@ printf %s "checking for pthread_kill in -lpthread... " >&6; }  if test ${ac_cv_lib_pthread_pthread_kill+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char pthread_kill (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_kill (void);  int  main (void)  { @@ -26909,12 +29097,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_pthread_pthread_kill=yes -else $as_nop -  ac_cv_lib_pthread_pthread_kill=no +else case e in #( +  e) ac_cv_lib_pthread_pthread_kill=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5  printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; } @@ -26932,16 +29122,22 @@ printf %s "checking for pthread_kill in -lc_r... " >&6; }  if test ${ac_cv_lib_c_r_pthread_kill+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char pthread_kill (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_kill (void);  int  main (void)  { @@ -26953,12 +29149,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_c_r_pthread_kill=yes -else $as_nop -  ac_cv_lib_c_r_pthread_kill=no +else case e in #( +  e) ac_cv_lib_c_r_pthread_kill=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5  printf "%s\n" "$ac_cv_lib_c_r_pthread_kill" >&6; } @@ -26971,7 +29169,7 @@ fi          fi        fi -      echo "$as_me:26974: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5 +      echo "$as_me:29172: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5      fi      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5  printf %s "checking whether POSIX threads API is available... " >&6; } @@ -26998,24 +29196,30 @@ sched_yield ();  _ACEOF  if ac_fn_c_try_link "$LINENO"  then : -  LIB_SCHED_YIELD= +  SCHED_YIELD_LIB= -else $as_nop -         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 +else case e in #( +  e)        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5  printf %s "checking for sched_yield in -lrt... " >&6; }  if test ${ac_cv_lib_rt_sched_yield+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char sched_yield (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char sched_yield (void);  int  main (void)  { @@ -27027,34 +29231,42 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_rt_sched_yield=yes -else $as_nop -  ac_cv_lib_rt_sched_yield=no +else case e in #( +  e) ac_cv_lib_rt_sched_yield=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5  printf "%s\n" "$ac_cv_lib_rt_sched_yield" >&6; }  if test "x$ac_cv_lib_rt_sched_yield" = xyes  then : -  LIB_SCHED_YIELD=-lrt -else $as_nop -            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5 +  SCHED_YIELD_LIB=-lrt +else case e in #( +  e)           { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5  printf %s "checking for sched_yield in -lposix4... " >&6; }  if test ${ac_cv_lib_posix4_sched_yield+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char sched_yield (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char sched_yield (void);  int  main (void)  { @@ -27066,27 +29278,33 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_posix4_sched_yield=yes -else $as_nop -  ac_cv_lib_posix4_sched_yield=no +else case e in #( +  e) ac_cv_lib_posix4_sched_yield=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5  printf "%s\n" "$ac_cv_lib_posix4_sched_yield" >&6; }  if test "x$ac_cv_lib_posix4_sched_yield" = xyes  then : -  LIB_SCHED_YIELD=-lposix4 +  SCHED_YIELD_LIB=-lposix4  fi - + ;; +esac  fi - +       ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext +        LIB_SCHED_YIELD="$SCHED_YIELD_LIB" +      gl_pthreadlib_body_done=done    fi @@ -27139,7 +29357,7 @@ printf "%s\n" "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h      case "$host_os" in -      mingw*) +      mingw* | windows*)          LIBSTDTHREAD=          ;;        *) @@ -27155,8 +29373,9 @@ printf "%s\n" "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h  if test "x$ac_cv_header_pthread_h" = xyes  then :    gl_have_pthread_h=yes -else $as_nop -  gl_have_pthread_h=no +else case e in #( +  e) gl_have_pthread_h=no ;; +esac  fi      if test "$gl_have_pthread_h" = yes; then @@ -27170,7 +29389,7 @@ fi        # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04        # needs -pthread for some reason.  See:        # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html -      save_LIBS=$LIBS +      saved_LIBS="$LIBS"        for gl_pthread in '' '-pthread'; do          LIBS="$LIBS $gl_pthread"          cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -27196,11 +29415,11 @@ then :  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -        LIBS=$save_LIBS +        LIBS="$saved_LIBS"          test $gl_pthread_api = yes && break        done -      echo "$as_me:27202: gl_pthread_api=$gl_pthread_api" >&5 -      echo "$as_me:27203: LIBPTHREAD=$LIBPTHREAD" >&5 +      echo "$as_me:29421: gl_pthread_api=$gl_pthread_api" >&5 +      echo "$as_me:29422: LIBPTHREAD=$LIBPTHREAD" >&5        gl_pthread_in_glibc=no        # On Linux with glibc >= 2.34, libc contains the fully functional @@ -27218,7 +29437,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Lucky user" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Lucky user" >/dev/null 2>&1  then :    gl_pthread_in_glibc=yes  fi @@ -27226,7 +29445,7 @@ rm -rf conftest*            ;;        esac -      echo "$as_me:27229: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5 +      echo "$as_me:29448: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5        # Test for libpthread by looking for pthread_kill. (Not pthread_self,        # since it is defined as a macro on OSF/1.) @@ -27238,16 +29457,22 @@ printf %s "checking for pthread_kill in -lpthread... " >&6; }  if test ${ac_cv_lib_pthread_pthread_kill+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char pthread_kill (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_kill (void);  int  main (void)  { @@ -27259,12 +29484,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_pthread_pthread_kill=yes -else $as_nop -  ac_cv_lib_pthread_pthread_kill=no +else case e in #( +  e) ac_cv_lib_pthread_pthread_kill=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5  printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; } @@ -27281,13 +29508,69 @@ then :               # On Solaris 10 or newer, this test is no longer needed, because               # libc contains the fully functional pthread functions.               case "$host_os" in -               solaris | solaris2.1-9 | solaris2.1-9.* | hpux*) +               solaris | solaris2.[1-9] | solaris2.[1-9].* | hpux*)  printf "%s\n" "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h               esac             fi +else case e in #( +  e)            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lthr" >&5 +printf %s "checking for pthread_kill in -lthr... " >&6; } +if test ${ac_cv_lib_thr_pthread_kill+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) ac_check_lib_save_LIBS=$LIBS +LIBS="-lthr  $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. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_kill (void); +int +main (void) +{ +return pthread_kill (); +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : +  ac_cv_lib_thr_pthread_kill=yes +else case e in #( +  e) ac_cv_lib_thr_pthread_kill=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ +    conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thr_pthread_kill" >&5 +printf "%s\n" "$ac_cv_lib_thr_pthread_kill" >&6; } +if test "x$ac_cv_lib_thr_pthread_kill" = xyes +then : +  if test $gl_pthread_in_glibc = yes; then +                LIBPMULTITHREAD= +              else +                LIBPMULTITHREAD=-lthr +              fi + +fi + +           ;; +esac  fi        elif test $gl_pthread_api != yes; then @@ -27297,16 +29580,22 @@ printf %s "checking for pthread_kill in -lpthread... " >&6; }  if test ${ac_cv_lib_pthread_pthread_kill+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char pthread_kill (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_kill (void);  int  main (void)  { @@ -27318,12 +29607,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_pthread_pthread_kill=yes -else $as_nop -  ac_cv_lib_pthread_pthread_kill=no +else case e in #( +  e) ac_cv_lib_pthread_pthread_kill=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5  printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; } @@ -27341,16 +29632,22 @@ printf %s "checking for pthread_kill in -lc_r... " >&6; }  if test ${ac_cv_lib_c_r_pthread_kill+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char pthread_kill (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_kill (void);  int  main (void)  { @@ -27362,12 +29659,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_c_r_pthread_kill=yes -else $as_nop -  ac_cv_lib_c_r_pthread_kill=no +else case e in #( +  e) ac_cv_lib_c_r_pthread_kill=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5  printf "%s\n" "$ac_cv_lib_c_r_pthread_kill" >&6; } @@ -27380,7 +29679,7 @@ fi          fi        fi -      echo "$as_me:27383: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5 +      echo "$as_me:29682: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5      fi      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5  printf %s "checking whether POSIX threads API is available... " >&6; } @@ -27407,24 +29706,30 @@ sched_yield ();  _ACEOF  if ac_fn_c_try_link "$LINENO"  then : -  LIB_SCHED_YIELD= +  SCHED_YIELD_LIB= -else $as_nop -         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 +else case e in #( +  e)        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5  printf %s "checking for sched_yield in -lrt... " >&6; }  if test ${ac_cv_lib_rt_sched_yield+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char sched_yield (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char sched_yield (void);  int  main (void)  { @@ -27436,34 +29741,42 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_rt_sched_yield=yes -else $as_nop -  ac_cv_lib_rt_sched_yield=no +else case e in #( +  e) ac_cv_lib_rt_sched_yield=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5  printf "%s\n" "$ac_cv_lib_rt_sched_yield" >&6; }  if test "x$ac_cv_lib_rt_sched_yield" = xyes  then : -  LIB_SCHED_YIELD=-lrt -else $as_nop -            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5 +  SCHED_YIELD_LIB=-lrt +else case e in #( +  e)           { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5  printf %s "checking for sched_yield in -lposix4... " >&6; }  if test ${ac_cv_lib_posix4_sched_yield+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char sched_yield (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char sched_yield (void);  int  main (void)  { @@ -27475,39 +29788,107 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_posix4_sched_yield=yes -else $as_nop -  ac_cv_lib_posix4_sched_yield=no +else case e in #( +  e) ac_cv_lib_posix4_sched_yield=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5  printf "%s\n" "$ac_cv_lib_posix4_sched_yield" >&6; }  if test "x$ac_cv_lib_posix4_sched_yield" = xyes  then : -  LIB_SCHED_YIELD=-lposix4 +  SCHED_YIELD_LIB=-lposix4  fi - + ;; +esac  fi - +       ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext +        LIB_SCHED_YIELD="$SCHED_YIELD_LIB" +      gl_pthreadlib_body_done=done    fi          if test $ac_cv_header_threads_h = yes; then -                                                            ac_fn_c_check_func "$LINENO" "thrd_create" "ac_cv_func_thrd_create" + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for thrd_create" >&5 +printf %s "checking for thrd_create... " >&6; } +if test ${gl_cv_onwards_func_thrd_create+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "thrd_create" "ac_cv_have_decl_thrd_create" "#include <threads.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_thrd_create" = xyes +then : + +fi +           if test $ac_cv_have_decl_thrd_create = yes; then +             ac_fn_c_check_func "$LINENO" "thrd_create" "ac_cv_func_thrd_create"  if test "x$ac_cv_func_thrd_create" = xyes  then : -  printf "%s\n" "#define HAVE_THRD_CREATE 1" >>confdefs.h  fi +             if test $ac_cv_func_thrd_create = yes; then +               gl_cv_onwards_func_thrd_create=yes +             else +                                                            gl_cv_onwards_func_thrd_create='future OS version' +             fi +           else +             gl_cv_onwards_func_thrd_create='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "thrd_create" "ac_cv_func_thrd_create" +if test "x$ac_cv_func_thrd_create" = xyes +then : + +fi + +           gl_cv_onwards_func_thrd_create=$ac_cv_func_thrd_create +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_thrd_create" >&5 +printf "%s\n" "$gl_cv_onwards_func_thrd_create" >&6; } + +  case "$gl_cv_onwards_func_thrd_create" in +    future*) ac_cv_func_thrd_create=no ;; +    *)       ac_cv_func_thrd_create=$gl_cv_onwards_func_thrd_create ;; +  esac +  if test $ac_cv_func_thrd_create = yes; then + +printf "%s\n" "#define HAVE_THRD_CREATE 1" >>confdefs.h + +  fi + +            if test $ac_cv_func_thrd_create = yes; then              LIBSTDTHREAD=            else @@ -27516,16 +29897,22 @@ printf %s "checking for thrd_create in -lstdthreads... " >&6; }  if test ${ac_cv_lib_stdthreads_thrd_create+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_check_lib_save_LIBS=$LIBS +else case e in #( +  e) ac_check_lib_save_LIBS=$LIBS  LIBS="-lstdthreads  $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.  */ -char thrd_create (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char thrd_create (void);  int  main (void)  { @@ -27537,12 +29924,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    ac_cv_lib_stdthreads_thrd_create=yes -else $as_nop -  ac_cv_lib_stdthreads_thrd_create=no +else case e in #( +  e) ac_cv_lib_stdthreads_thrd_create=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_stdthreads_thrd_create" >&5  printf "%s\n" "$ac_cv_lib_stdthreads_thrd_create" >&6; } @@ -27551,15 +29940,16 @@ then :                LIBSTDTHREAD='-lstdthreads -lpthread' -else $as_nop - +else case e in #( +  e)                              LIBSTDTHREAD="$LIBPMULTITHREAD" - +             ;; +esac  fi            fi          else -                    LIBSTDTHREAD="$LIBPMULTITHREAD $LIB_SCHED_YIELD" +                    LIBSTDTHREAD="$LIBPMULTITHREAD $SCHED_YIELD_LIB"          fi          ;;      esac @@ -27584,7 +29974,7 @@ printf "%s\n" "#define USE_ISOC_THREADS 1" >>confdefs.h        case "$gl_use_threads" in          yes | windows | win32) # The 'win32' is for backward compatibility.            if { case "$host_os" in -                 mingw*) true;; +                 mingw* | windows*) true;;                   *) false;;                 esac               }; then @@ -27596,6 +29986,10 @@ printf "%s\n" "#define USE_WINDOWS_THREADS 1" >>confdefs.h            ;;        esac      fi +  else + +printf "%s\n" "#define AVOID_ANY_THREADS 1" >>confdefs.h +    fi    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5  printf %s "checking for multithread API to use... " >&6; } @@ -27616,8 +30010,8 @@ printf %s "checking whether malloc is ptrdiff_t safe... " >&6; }  if test ${gl_cv_malloc_ptrdiff+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdint.h> @@ -27651,11 +30045,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_malloc_ptrdiff=yes -else $as_nop -  gl_cv_malloc_ptrdiff=no +else case e in #( +  e) gl_cv_malloc_ptrdiff=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_malloc_ptrdiff" >&5  printf "%s\n" "$gl_cv_malloc_ptrdiff" >&6; } @@ -27672,10 +30068,10 @@ printf %s "checking whether malloc, realloc, calloc set errno on failure... " >&  if test ${gl_cv_func_malloc_posix+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)                                      case "$host_os" in -        mingw*) +        mingw* | windows*)            gl_cv_func_malloc_posix=no ;;          irix* | solaris*) @@ -27683,7 +30079,8 @@ else $as_nop          *)            gl_cv_func_malloc_posix=yes ;;        esac - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5  printf "%s\n" "$gl_cv_func_malloc_posix" >&6; } @@ -27707,21 +30104,21 @@ printf %s "checking whether malloc (0) returns nonnull... " >&6; }  if test ${ac_cv_func_malloc_0_nonnull+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in            # Guess yes on platforms where we know the result.            *-gnu* | freebsd* | netbsd* | openbsd* | bitrig* \ -          | gnu* | *-musl* | midnightbsd* \ -          | hpux* | solaris* | cygwin* | mingw* | msys* ) +          | gnu* | *-musl* | midipix* | midnightbsd* \ +          | hpux* | solaris* | cygwin* | mingw* | windows* | msys* )              ac_cv_func_malloc_0_nonnull="guessing yes" ;;            # If we don't know, obey --enable-cross-guesses.            *) ac_cv_func_malloc_0_nonnull="$gl_cross_guess_normal" ;;          esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdlib.h> @@ -27729,7 +30126,8 @@ int  main (void)  {  void *p = malloc (0); -            int result = !p; +            void * volatile vp = p; +            int result = !vp;              free (p);              return result;    ; @@ -27740,14 +30138,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    ac_cv_func_malloc_0_nonnull=yes -else $as_nop -  ac_cv_func_malloc_0_nonnull=no +else case e in #( +  e) ac_cv_func_malloc_0_nonnull=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5  printf "%s\n" "$ac_cv_func_malloc_0_nonnull" >&6; } @@ -27782,8 +30183,8 @@ printf %s "checking absolute name of <math.h>... " >&6; }  if test ${gl_cv_next_math_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_math_h = yes; then @@ -27799,7 +30200,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -27825,7 +30226,8 @@ _ACEOF                 gl_cv_next_math_h='<'math.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_math_h" >&5  printf "%s\n" "$gl_cv_next_math_h" >&6; } @@ -27850,8 +30252,8 @@ printf %s "checking whether NAN macro works... " >&6; }  if test ${gl_cv_header_math_nan_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <math.h>  int @@ -27872,10 +30274,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_math_nan_works=yes -else $as_nop -  gl_cv_header_math_nan_works=no +else case e in #( +  e) gl_cv_header_math_nan_works=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_math_nan_works" >&5  printf "%s\n" "$gl_cv_header_math_nan_works" >&6; } @@ -27887,8 +30291,8 @@ printf %s "checking whether HUGE_VAL works... " >&6; }  if test ${gl_cv_header_math_huge_val_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <math.h>  int @@ -27904,10 +30308,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_math_huge_val_works=yes -else $as_nop -  gl_cv_header_math_huge_val_works=no +else case e in #( +  e) gl_cv_header_math_huge_val_works=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_math_huge_val_works" >&5  printf "%s\n" "$gl_cv_header_math_huge_val_works" >&6; } @@ -27921,107 +30327,6 @@ printf "%s\n" "$gl_cv_header_math_huge_val_works" >&6; } -   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5 -printf %s "checking for mbstate_t... " >&6; } -if test ${ac_cv_type_mbstate_t+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -$ac_includes_default -             #include <wchar.h> -int -main (void) -{ -mbstate_t x; return sizeof x; -  ; -  return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : -  ac_cv_type_mbstate_t=yes -else $as_nop -  ac_cv_type_mbstate_t=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5 -printf "%s\n" "$ac_cv_type_mbstate_t" >&6; } -   if test $ac_cv_type_mbstate_t = yes; then - -printf "%s\n" "#define HAVE_MBSTATE_T 1" >>confdefs.h - -   else - -printf "%s\n" "#define mbstate_t int" >>confdefs.h - -   fi - - -    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_WMEMPCPY=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_WCSFTIME=1; -  HAVE_DECL_WCTOB=1; -  HAVE_DECL_WCSDUP=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; -  REPLACE_WCSFTIME=0; -  REPLACE_WCSTOK=0; - - - - -    GL_GNULIB_BTOWC=0 @@ -28034,6 +30339,10 @@ printf "%s\n" "#define mbstate_t int" >>confdefs.h +  GL_GNULIB_MBSZERO=0 + + +    GL_GNULIB_MBRTOWC=0 @@ -28186,6 +30495,10 @@ printf "%s\n" "#define mbstate_t int" >>confdefs.h +  GL_GNULIB_WGETCWD=0 + + +    GL_GNULIB_MDA_WCSDUP=1 @@ -28220,6 +30533,10 @@ printf "%s\n" "#define mbstate_t int" >>confdefs.h +  GL_GNULIB_MEMSET_EXPLICIT=0 + + +    GL_GNULIB_RAWMEMCHR=0 @@ -28371,6 +30688,7 @@ printf "%s\n" "#define mbstate_t int" >>confdefs.h    HAVE_FFSLL=1;    HAVE_DECL_MEMMEM=1;    HAVE_MEMPCPY=1; +  HAVE_MEMSET_EXPLICIT=1;    HAVE_DECL_MEMRCHR=1;    HAVE_RAWMEMCHR=1;    HAVE_STPCPY=1; @@ -28392,6 +30710,9 @@ printf "%s\n" "#define mbstate_t int" >>confdefs.h    REPLACE_FFSLL=0;    REPLACE_MEMCHR=0;    REPLACE_MEMMEM=0; +  REPLACE_MEMPCPY=0; +  REPLACE_MEMSET_EXPLICIT=0; +  REPLACE_STPCPY=0;    REPLACE_STPNCPY=0;    REPLACE_STRCHRNUL=0;    REPLACE_STRDUP=0; @@ -28405,6 +30726,7 @@ printf "%s\n" "#define mbstate_t int" >>confdefs.h    REPLACE_STRERROR_R=0;    REPLACE_STRERRORNAME_NP=0;    REPLACE_STRSIGNAL=0; +  REPLACE_STRVERSCMP=0;    UNDEFINE_STRTOK_R=0; @@ -28417,8 +30739,9 @@ printf "%s\n" "#define mbstate_t int" >>confdefs.h  if test "x$ac_cv_func_mmap" = xyes  then :    gl_have_mmap=yes -else $as_nop -  gl_have_mmap=no +else case e in #( +  e) gl_have_mmap=no ;; +esac  fi @@ -28437,7 +30760,7 @@ printf %s "checking for MAP_ANONYMOUS... " >&6; }  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "I cannot identify this map" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "I cannot identify this map" >/dev/null 2>&1  then :    gl_have_mmap_anonymous=yes  fi @@ -28454,7 +30777,7 @@ rm -rf conftest*  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "I cannot identify this map" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "I cannot identify this map" >/dev/null 2>&1  then :  printf "%s\n" "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h @@ -28496,20 +30819,20 @@ printf %s "checking whether memchr works... " >&6; }  if test ${gl_cv_func_memchr_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in -                           # Guess no on Android. -          linux*-android*) gl_cv_func_memchr_works="guessing no" ;; -                           # Guess yes on native Windows. -          mingw*)          gl_cv_func_memchr_works="guessing yes" ;; -                           # If we don't know, obey --enable-cross-guesses. -          *)               gl_cv_func_memchr_works="$gl_cross_guess_normal" ;; +                             # Guess no on Android. +          linux*-android*)   gl_cv_func_memchr_works="guessing no" ;; +                             # Guess yes on native Windows. +          mingw* | windows*) gl_cv_func_memchr_works="guessing yes" ;; +                             # If we don't know, obey --enable-cross-guesses. +          *)                 gl_cv_func_memchr_works="$gl_cross_guess_normal" ;;          esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <string.h> @@ -28580,14 +30903,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_memchr_works=yes -else $as_nop -  gl_cv_func_memchr_works=no +else case e in #( +  e) gl_cv_func_memchr_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5  printf "%s\n" "$gl_cv_func_memchr_works" >&6; } @@ -28605,8 +30931,8 @@ printf %s "checking whether <limits.h> defines MIN and MAX... " >&6; }  if test ${gl_cv_minmax_in_limits_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <limits.h>              int x = MIN (42, 17); @@ -28621,10 +30947,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_minmax_in_limits_h=yes -else $as_nop -  gl_cv_minmax_in_limits_h=no +else case e in #( +  e) gl_cv_minmax_in_limits_h=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_minmax_in_limits_h" >&5  printf "%s\n" "$gl_cv_minmax_in_limits_h" >&6; } @@ -28644,8 +30972,8 @@ printf %s "checking whether <sys/param.h> defines MIN and MAX... " >&6; }  if test ${gl_cv_minmax_in_sys_param_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/param.h>              int x = MIN (42, 17); @@ -28660,10 +30988,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_minmax_in_sys_param_h=yes -else $as_nop -  gl_cv_minmax_in_sys_param_h=no +else case e in #( +  e) gl_cv_minmax_in_sys_param_h=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_minmax_in_sys_param_h" >&5  printf "%s\n" "$gl_cv_minmax_in_sys_param_h" >&6; } @@ -28688,8 +31018,9 @@ then :         RELOCATABLE=no       fi -else $as_nop -  RELOCATABLE=no +else case e in #( +  e) RELOCATABLE=no ;; +esac  fi @@ -28720,8 +31051,9 @@ ac_fn_check_decl "$LINENO" "ecvt" "ac_cv_have_decl_ecvt" "$ac_includes_default"  if test "x$ac_cv_have_decl_ecvt" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_ECVT $ac_have_decl" >>confdefs.h @@ -28729,8 +31061,9 @@ ac_fn_check_decl "$LINENO" "fcvt" "ac_cv_have_decl_fcvt" "$ac_includes_default"  if test "x$ac_cv_have_decl_fcvt" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_FCVT $ac_have_decl" >>confdefs.h @@ -28738,8 +31071,9 @@ ac_fn_check_decl "$LINENO" "gcvt" "ac_cv_have_decl_gcvt" "$ac_includes_default"  if test "x$ac_cv_have_decl_gcvt" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_GCVT $ac_have_decl" >>confdefs.h @@ -28761,8 +31095,8 @@ printf %s "checking absolute name of <stdlib.h>... " >&6; }  if test ${gl_cv_next_stdlib_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -28775,7 +31109,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -28798,7 +31132,8 @@ _ACEOF            gl_header=$gl_cv_absolute_stdlib_h            gl_cv_next_stdlib_h='"'$gl_header'"' - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5  printf "%s\n" "$gl_cv_next_stdlib_h" >&6; } @@ -28825,6 +31160,65 @@ printf "%s\n" "$gl_cv_next_stdlib_h" >&6; } + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether MB_CUR_MAX is correct" >&5 +printf %s "checking whether MB_CUR_MAX is correct... " >&6; } +if test ${gl_cv_macro_MB_CUR_MAX_good+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +                  case "$host_os" in +                  # Guess no on Solaris. +        solaris*) gl_cv_macro_MB_CUR_MAX_good="guessing no" ;; +                  # Guess yes otherwise. +        *)        gl_cv_macro_MB_CUR_MAX_good="guessing yes" ;; +      esac +      if test $LOCALE_FR_UTF8 != none; then +        if test "$cross_compiling" = yes +then : +  : +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <locale.h> +#include <stdlib.h> +int main () +{ +  int result = 0; +  if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) +    { +      if (MB_CUR_MAX < 4) +        result |= 1; +    } +  return result; +} +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : +  gl_cv_macro_MB_CUR_MAX_good=yes +else case e in #( +  e) gl_cv_macro_MB_CUR_MAX_good=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + +      fi +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_macro_MB_CUR_MAX_good" >&5 +printf "%s\n" "$gl_cv_macro_MB_CUR_MAX_good" >&6; } +  case "$gl_cv_macro_MB_CUR_MAX_good" in +    *yes) ;; +    *) REPLACE_MB_CUR_MAX=1 ;; +  esac + +    if test $ac_cv_have_decl_ecvt = no; then      HAVE_DECL_ECVT=0    fi @@ -28855,8 +31249,8 @@ printf %s "checking absolute name of <string.h>... " >&6; }  if test ${gl_cv_next_string_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -28869,7 +31263,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -28892,7 +31286,8 @@ _ACEOF            gl_header=$gl_cv_absolute_string_h            gl_cv_next_string_h='"'$gl_header'"' - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5  printf "%s\n" "$gl_cv_next_string_h" >&6; } @@ -28986,21 +31381,21 @@ printf %s "checking whether strncat works... " >&6; }  if test ${gl_cv_func_strncat_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :          case "$host_os" in -                    # Guess no on Solaris. -          solaris*) gl_cv_func_strncat_works="guessing no" ;; -                    # Guess yes on native Windows. -          mingw*)   gl_cv_func_strncat_works="guessing yes" ;; -                    # Guess yes otherwise. -          *)        gl_cv_func_strncat_works="guessing yes" ;; +                             # Guess no on Solaris. +          solaris*)          gl_cv_func_strncat_works="guessing no" ;; +                             # Guess yes on native Windows. +          mingw* | windows*) gl_cv_func_strncat_works="guessing yes" ;; +                             # Guess yes otherwise. +          *)                 gl_cv_func_strncat_works="guessing yes" ;;          esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <string.h> @@ -29077,14 +31472,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_strncat_works=yes -else $as_nop -  gl_cv_func_strncat_works=no +else case e in #( +  e) gl_cv_func_strncat_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strncat_works" >&5  printf "%s\n" "$gl_cv_func_strncat_works" >&6; } @@ -29104,8 +31502,8 @@ printf %s "checking whether strstr works... " >&6; }  if test ${gl_cv_func_strstr_works_always+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :                                                      cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -29128,17 +31526,18 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Lucky user" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Lucky user" >/dev/null 2>&1  then :    gl_cv_func_strstr_works_always="guessing yes" -else $as_nop -  gl_cv_func_strstr_works_always="$gl_cross_guess_normal" +else case e in #( +  e) gl_cv_func_strstr_works_always="$gl_cross_guess_normal" ;; +esac  fi  rm -rf conftest* -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <string.h> /* for __GNU_LIBRARY__, strstr */ @@ -29164,14 +31563,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_strstr_works_always=yes -else $as_nop -  gl_cv_func_strstr_works_always=no +else case e in #( +  e) gl_cv_func_strstr_works_always=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5  printf "%s\n" "$gl_cv_func_strstr_works_always" >&6; } @@ -29191,8 +31593,8 @@ printf "%s\n" "$gl_cv_func_strstr_works_always" >&6; }  if test "x$ac_cv_type_pid_t" = xyes  then : -else $as_nop -                                          cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e)                                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */            #if defined _WIN64 && !defined __CYGWIN__ @@ -29211,14 +31613,16 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_pid_type='int' -else $as_nop -  ac_pid_type='__int64' +else case e in #( +  e) ac_pid_type='__int64' ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext  printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h - +     ;; +esac  fi @@ -29226,23 +31630,24 @@ 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 $as_nop - +else case e in #( +  e)  printf "%s\n" "#define mode_t int" >>confdefs.h - + ;; +esac  fi    case "$host_os" in -    mingw*) +    mingw* | windows*)                          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 64-bit off_t" >&5  printf %s "checking for 64-bit off_t... " >&6; }  if test ${gl_cv_type_off_t_64+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/types.h>                  int verify_off_t_size[sizeof (off_t) >= 8 ? 1 : -1]; @@ -29258,11 +31663,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_type_off_t_64=yes -else $as_nop -  gl_cv_type_off_t_64=no +else case e in #( +  e) gl_cv_type_off_t_64=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +         ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_off_t_64" >&5  printf "%s\n" "$gl_cv_type_off_t_64" >&6; } @@ -29276,8 +31683,8 @@ printf %s "checking for 64-bit st_size... " >&6; }  if test ${gl_cv_member_st_size_64+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/types.h>                  struct stat buf; @@ -29294,11 +31701,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_member_st_size_64=yes -else $as_nop -  gl_cv_member_st_size_64=no +else case e in #( +  e) gl_cv_member_st_size_64=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +         ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_member_st_size_64" >&5  printf "%s\n" "$gl_cv_member_st_size_64" >&6; } @@ -29343,8 +31752,8 @@ printf %s "checking absolute name of <sys/types.h>... " >&6; }  if test ${gl_cv_next_sys_types_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -29357,7 +31766,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -29380,7 +31789,8 @@ _ACEOF            gl_header=$gl_cv_absolute_sys_types_h            gl_cv_next_sys_types_h='"'$gl_header'"' - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5  printf "%s\n" "$gl_cv_next_sys_types_h" >&6; } @@ -29442,6 +31852,606 @@ q      LIBUNISTRING_VERSION_SUBMINOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_subminor"`    fi +                     HAVE_UNISTRING_WOE32DLL_H=1 + + + + + + + + + + +  GL_GNULIB_UNICASE_EMPTY_PREFIX_CONTEXT_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICASE_EMPTY_SUFFIX_CONTEXT_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + + + + + + + + +  GL_GNULIB_UNICTYPE_CATEGORY_L_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_LC_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_LU_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_LL_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_LT_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_LM_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_LO_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_M_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_MN_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_MC_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_ME_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_N_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_ND_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_NL_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_NO_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_P_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_PC_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_PD_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_PS_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_PE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_PI_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_PF_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_PO_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_S_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_SM_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_SC_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_SK_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_SO_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_Z_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_ZS_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_ZL_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_ZP_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_C_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_CC_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_CF_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_CS_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_CO_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_CATEGORY_CN_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_WHITE_SPACE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_ALPHABETIC_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_OTHER_ALPHABETIC_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_NOT_A_CHARACTER_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_DEPRECATED_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_LOGICAL_ORDER_EXCEPTION_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_VARIATION_SELECTOR_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_PRIVATE_USE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_UNASSIGNED_CODE_VALUE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_UPPERCASE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_OTHER_UPPERCASE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_LOWERCASE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_OTHER_LOWERCASE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_TITLECASE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_CASED_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_CASE_IGNORABLE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_LOWERCASED_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_UPPERCASED_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_TITLECASED_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEFOLDED_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_CHANGES_WHEN_CASEMAPPED_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_SOFT_DOTTED_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_ID_START_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_OTHER_ID_START_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_ID_CONTINUE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_OTHER_ID_CONTINUE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_XID_START_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_XID_CONTINUE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_ID_COMPAT_MATH_START_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_ID_COMPAT_MATH_CONTINUE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_PATTERN_WHITE_SPACE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_PATTERN_SYNTAX_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_JOIN_CONTROL_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_GRAPHEME_BASE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_GRAPHEME_EXTEND_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_OTHER_GRAPHEME_EXTEND_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_GRAPHEME_LINK_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_CONTROL_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_LEFT_TO_RIGHT_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_EUROPEAN_DIGIT_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_EUR_NUM_SEPARATOR_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_EUR_NUM_TERMINATOR_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_ARABIC_DIGIT_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_COMMON_SEPARATOR_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_BLOCK_SEPARATOR_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_SEGMENT_SEPARATOR_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_WHITESPACE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_NON_SPACING_MARK_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_BOUNDARY_NEUTRAL_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_PDF_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_BIDI_OTHER_NEUTRAL_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_HEX_DIGIT_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_ASCII_HEX_DIGIT_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_IDEOGRAPHIC_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_UNIFIED_IDEOGRAPH_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_RADICAL_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_IDS_UNARY_OPERATOR_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_IDS_BINARY_OPERATOR_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_IDS_TRINARY_OPERATOR_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_PRESENTATION_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_MODIFIER_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_MODIFIER_BASE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_EMOJI_COMPONENT_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_EXTENDED_PICTOGRAPHIC_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_ZERO_WIDTH_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_SPACE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_NON_BREAK_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_ISO_CONTROL_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_FORMAT_CONTROL_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_PREPENDED_CONCATENATION_MARK_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_DASH_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_HYPHEN_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_PUNCTUATION_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_LINE_SEPARATOR_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_PARAGRAPH_SEPARATOR_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_QUOTATION_MARK_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_SENTENCE_TERMINAL_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_TERMINAL_PUNCTUATION_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_CURRENCY_SYMBOL_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_MATH_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_OTHER_MATH_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_PAIRED_PUNCTUATION_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_LEFT_OF_PAIR_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_COMBINING_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_COMPOSITE_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_DECIMAL_DIGIT_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_NUMERIC_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_DIACRITIC_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_EXTENDER_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_IGNORABLE_CONTROL_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNICTYPE_PROPERTY_REGIONAL_INDICATOR_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + + + + + + + + +  GL_GNULIB_UNIMETADATA_UNICODE_VERSION_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + + + + + + + + +  GL_GNULIB_UNINORM_NFD_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNINORM_NFC_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNINORM_NFKD_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + + +  GL_GNULIB_UNINORM_NFKC_DLL_VARIABLE='LIBUNISTRING_DLL_VARIABLE' + + +      HAVE_CHOWN=1;    HAVE_COPY_FILE_RANGE=1; @@ -29497,6 +32507,7 @@ q    REPLACE_COPY_FILE_RANGE=0;    REPLACE_DUP=0;    REPLACE_DUP2=0; +  REPLACE_DUP3=0;    REPLACE_EXECL=0;    REPLACE_EXECLE=0;    REPLACE_EXECLP=0; @@ -29505,11 +32516,14 @@ q    REPLACE_EXECVP=0;    REPLACE_EXECVPE=0;    REPLACE_FACCESSAT=0; +  REPLACE_FCHDIR=0;    REPLACE_FCHOWNAT=0; +  REPLACE_FDATASYNC=0;    REPLACE_FTRUNCATE=0;    REPLACE_GETCWD=0;    REPLACE_GETDOMAINNAME=0;    REPLACE_GETDTABLESIZE=0; +  REPLACE_GETENTROPY=0;    REPLACE_GETLOGIN_R=0;    REPLACE_GETGROUPS=0;    REPLACE_GETPAGESIZE=0; @@ -29520,12 +32534,14 @@ q    REPLACE_LINK=0;    REPLACE_LINKAT=0;    REPLACE_LSEEK=0; +  REPLACE_PIPE2=0;    REPLACE_PREAD=0;    REPLACE_PWRITE=0;    REPLACE_READ=0;    REPLACE_READLINK=0;    REPLACE_READLINKAT=0;    REPLACE_RMDIR=0; +  REPLACE_SETHOSTNAME=0;    REPLACE_SLEEP=0;    REPLACE_SYMLINK=0;    REPLACE_SYMLINKAT=0; @@ -29544,8 +32560,9 @@ ac_fn_check_decl "$LINENO" "execvpe" "ac_cv_have_decl_execvpe" "$ac_includes_def  if test "x$ac_cv_have_decl_execvpe" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_EXECVPE $ac_have_decl" >>confdefs.h @@ -29569,8 +32586,8 @@ printf %s "checking absolute name of <unistd.h>... " >&6; }  if test ${gl_cv_next_unistd_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_unistd_h = yes; then @@ -29586,7 +32603,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -29612,7 +32629,8 @@ _ACEOF                 gl_cv_next_unistd_h='<'unistd.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5  printf "%s\n" "$gl_cv_next_unistd_h" >&6; } @@ -30007,8 +33025,8 @@ printf %s "checking for inttypes.h... " >&6; }  if test ${gl_cv_header_inttypes_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/types.h> @@ -30025,10 +33043,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_inttypes_h=yes -else $as_nop -  gl_cv_header_inttypes_h=no +else case e in #( +  e) gl_cv_header_inttypes_h=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5  printf "%s\n" "$gl_cv_header_inttypes_h" >&6; } @@ -30044,8 +33064,8 @@ printf %s "checking for stdint.h... " >&6; }  if test ${gl_cv_header_stdint_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/types.h>              #include <stdint.h> @@ -30060,10 +33080,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_stdint_h=yes -else $as_nop -  gl_cv_header_stdint_h=no +else case e in #( +  e) gl_cv_header_stdint_h=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5  printf "%s\n" "$gl_cv_header_stdint_h" >&6; } @@ -30081,8 +33103,8 @@ printf %s "checking for intmax_t... " >&6; }  if test ${gt_cv_c_intmax_t+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stddef.h> @@ -30105,10 +33127,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gt_cv_c_intmax_t=yes -else $as_nop -  gt_cv_c_intmax_t=no +else case e in #( +  e) gt_cv_c_intmax_t=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5  printf "%s\n" "$gt_cv_c_intmax_t" >&6; } @@ -30134,15 +33158,15 @@ printf %s "checking whether snprintf returns a byte count as in C99... " >&6; }  if test ${gl_cv_func_snprintf_retval_c99+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :    case "$host_os" in                                   # Guess yes on glibc systems.             *-gnu* | gnu*)        gl_cv_func_snprintf_retval_c99="guessing yes";;                                   # Guess yes on musl systems. -           *-musl*)              gl_cv_func_snprintf_retval_c99="guessing yes";; +           *-musl* | midipix*)   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";; @@ -30169,7 +33193,8 @@ then :                                   # Guess yes on Android.             linux*-android*)      gl_cv_func_snprintf_retval_c99="guessing yes";;                                   # Guess yes on MSVC, no on mingw. -           mingw*)               cat confdefs.h - <<_ACEOF >conftest.$ac_ext +           windows*-msvc*)       gl_cv_func_snprintf_retval_c99="guessing yes" ;; +           mingw* | windows*)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #ifdef _MSC_VER @@ -30178,11 +33203,12 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Known" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Known" >/dev/null 2>&1  then :    gl_cv_func_snprintf_retval_c99="guessing yes" -else $as_nop -  gl_cv_func_snprintf_retval_c99="guessing no" +else case e in #( +  e) gl_cv_func_snprintf_retval_c99="guessing no" ;; +esac  fi  rm -rf conftest* @@ -30191,8 +33217,8 @@ rm -rf conftest*             *)                    gl_cv_func_snprintf_retval_c99="$gl_cross_guess_normal";;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdio.h> @@ -30227,14 +33253,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_snprintf_retval_c99=yes -else $as_nop -  gl_cv_func_snprintf_retval_c99=no +else case e in #( +  e) gl_cv_func_snprintf_retval_c99=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_retval_c99" >&5  printf "%s\n" "$gl_cv_func_snprintf_retval_c99" >&6; } @@ -30247,8 +33276,8 @@ printf %s "checking whether snprintf truncates the result as in C99... " >&6; }  if test ${gl_cv_func_snprintf_truncation_c99+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then : @@ -30256,7 +33285,7 @@ then :                                   # Guess yes on glibc systems.             *-gnu* | gnu*)        gl_cv_func_snprintf_truncation_c99="guessing yes";;                                   # Guess yes on musl systems. -           *-musl*)              gl_cv_func_snprintf_truncation_c99="guessing yes";; +           *-musl* | midipix*)   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";; @@ -30292,13 +33321,13 @@ then :                                   # Guess yes on Android.             linux*-android*)      gl_cv_func_snprintf_truncation_c99="guessing yes";;                                   # Guess no on native Windows. -           mingw*)               gl_cv_func_snprintf_truncation_c99="guessing no";; +           mingw* | windows*)    gl_cv_func_snprintf_truncation_c99="guessing no";;                                   # If we don't know, obey --enable-cross-guesses.             *)                    gl_cv_func_snprintf_truncation_c99="$gl_cross_guess_normal";;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdio.h> @@ -30330,14 +33359,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_snprintf_truncation_c99=yes -else $as_nop -  gl_cv_func_snprintf_truncation_c99=no +else case e in #( +  e) gl_cv_func_snprintf_truncation_c99=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_truncation_c99" >&5  printf "%s\n" "$gl_cv_func_snprintf_truncation_c99" >&6; } @@ -30346,6 +33378,16 @@ printf "%s\n" "$gl_cv_func_snprintf_truncation_c99" >&6; } +  ac_fn_c_check_func "$LINENO" "wcslen" "ac_cv_func_wcslen" +if test "x$ac_cv_func_wcslen" = xyes +then : +  printf "%s\n" "#define HAVE_WCSLEN 1" >>confdefs.h + +fi + + + +    ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"  if test "x$ac_cv_func_snprintf" = xyes  then : @@ -30358,24 +33400,6 @@ then :    printf "%s\n" "#define HAVE_STRNLEN 1" >>confdefs.h  fi -ac_fn_c_check_func "$LINENO" "wcslen" "ac_cv_func_wcslen" -if test "x$ac_cv_func_wcslen" = xyes -then : -  printf "%s\n" "#define HAVE_WCSLEN 1" >>confdefs.h - -fi -ac_fn_c_check_func "$LINENO" "wcsnlen" "ac_cv_func_wcsnlen" -if test "x$ac_cv_func_wcsnlen" = xyes -then : -  printf "%s\n" "#define HAVE_WCSNLEN 1" >>confdefs.h - -fi -ac_fn_c_check_func "$LINENO" "mbrtowc" "ac_cv_func_mbrtowc" -if test "x$ac_cv_func_mbrtowc" = xyes -then : -  printf "%s\n" "#define HAVE_MBRTOWC 1" >>confdefs.h - -fi  ac_fn_c_check_func "$LINENO" "wcrtomb" "ac_cv_func_wcrtomb"  if test "x$ac_cv_func_wcrtomb" = xyes  then : @@ -30388,13 +33412,13 @@ fi  if test "x$ac_cv_have_decl__snprintf" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL__SNPRINTF $ac_have_decl" >>confdefs.h -    case "$gl_cv_func_snprintf_retval_c99" in      *yes) @@ -30413,22 +33437,24 @@ printf "%s\n" "#define HAVE_SNPRINTF_TRUNCATION_C99 1" >>confdefs.h +       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether printf supports 'long double' arguments" >&5  printf %s "checking whether printf supports 'long double' arguments... " >&6; }  if test ${gl_cv_func_printf_long_double+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :    case "$host_os" in -                            # Guess no on BeOS. -           beos*)           gl_cv_func_printf_long_double="guessing no";; -                            # Guess yes on Android. -           linux*-android*) gl_cv_func_printf_long_double="guessing yes";; -                            # Guess yes on MSVC, no on mingw. -           mingw*)          cat confdefs.h - <<_ACEOF >conftest.$ac_ext +                              # Guess no on BeOS. +           beos*)             gl_cv_func_printf_long_double="guessing no";; +                              # Guess yes on Android. +           linux*-android*)   gl_cv_func_printf_long_double="guessing yes";; +                              # Guess yes on MSVC, no on mingw. +           windows*-msvc*)    gl_cv_func_printf_long_double="guessing yes" ;; +           mingw* | windows*) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #ifdef _MSC_VER @@ -30437,20 +33463,21 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Known" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Known" >/dev/null 2>&1  then :    gl_cv_func_printf_long_double="guessing yes" -else $as_nop -  gl_cv_func_printf_long_double="guessing no" +else case e in #( +  e) gl_cv_func_printf_long_double="guessing no" ;; +esac  fi  rm -rf conftest* -                            ;; -           *)               gl_cv_func_printf_long_double="guessing yes";; +                              ;; +           *)                 gl_cv_func_printf_long_double="guessing yes";;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdio.h> @@ -30477,14 +33504,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_printf_long_double=yes -else $as_nop -  gl_cv_func_printf_long_double=no +else case e in #( +  e) gl_cv_func_printf_long_double=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_long_double" >&5  printf "%s\n" "$gl_cv_func_printf_long_double" >&6; } @@ -30508,8 +33538,8 @@ printf %s "checking whether printf supports infinite 'double' arguments... " >&6  if test ${gl_cv_func_printf_infinite+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then : @@ -30517,7 +33547,7 @@ then :                                   # Guess yes on glibc systems.             *-gnu* | gnu*)        gl_cv_func_printf_infinite="guessing yes";;                                   # Guess yes on musl systems. -           *-musl*)              gl_cv_func_printf_infinite="guessing yes";; +           *-musl* | midipix*)   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";; @@ -30540,7 +33570,8 @@ then :                                   # Guess no on Android.             linux*-android*)      gl_cv_func_printf_infinite="guessing no";;                                   # Guess yes on MSVC, no on mingw. -           mingw*)               cat confdefs.h - <<_ACEOF >conftest.$ac_ext +           windows*-msvc*)       gl_cv_func_printf_infinite="guessing yes" ;; +           mingw* | windows*)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #ifdef _MSC_VER @@ -30549,11 +33580,12 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Known" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Known" >/dev/null 2>&1  then :    gl_cv_func_printf_infinite="guessing yes" -else $as_nop -  gl_cv_func_printf_infinite="guessing no" +else case e in #( +  e) gl_cv_func_printf_infinite="guessing no" ;; +esac  fi  rm -rf conftest* @@ -30562,8 +33594,8 @@ rm -rf conftest*             *)                    gl_cv_func_printf_infinite="$gl_cross_guess_normal";;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdio.h> @@ -30636,14 +33668,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_printf_infinite=yes -else $as_nop -  gl_cv_func_printf_infinite=no +else case e in #( +  e) gl_cv_func_printf_infinite=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_infinite" >&5  printf "%s\n" "$gl_cv_func_printf_infinite" >&6; } @@ -30665,8 +33700,8 @@ printf %s "checking whether printf supports infinite 'long double' arguments...  if test ${gl_cv_func_printf_infinite_long_double+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)            if test "$cross_compiling" = yes  then :    case "$host_cpu" in @@ -30677,7 +33712,7 @@ then :                                           # Guess yes on glibc systems.                     *-gnu* | gnu*)        gl_cv_func_printf_infinite_long_double="guessing yes";;                                           # Guess yes on musl systems. -                   *-musl*)              gl_cv_func_printf_infinite_long_double="guessing yes";; +                   *-musl* | midipix*)   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";; @@ -30691,7 +33726,8 @@ then :                                           # Guess no on Android.                     linux*-android*)      gl_cv_func_printf_infinite_long_double="guessing no";;                                           # Guess yes on MSVC, no on mingw. -                   mingw*)               cat confdefs.h - <<_ACEOF >conftest.$ac_ext +                   windows*-msvc*)       gl_cv_func_printf_infinite_long_double="guessing yes" ;; +                   mingw* | windows*)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #ifdef _MSC_VER @@ -30700,11 +33736,12 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Known" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Known" >/dev/null 2>&1  then :    gl_cv_func_printf_infinite_long_double="guessing yes" -else $as_nop -  gl_cv_func_printf_infinite_long_double="guessing no" +else case e in #( +  e) gl_cv_func_printf_infinite_long_double="guessing no" ;; +esac  fi  rm -rf conftest* @@ -30715,8 +33752,8 @@ rm -rf conftest*                   ;;               esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -30984,14 +34021,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_printf_infinite_long_double=yes -else $as_nop -  gl_cv_func_printf_infinite_long_double=no +else case e in #( +  e) gl_cv_func_printf_infinite_long_double=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +         ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_infinite_long_double" >&5  printf "%s\n" "$gl_cv_func_printf_infinite_long_double" >&6; } @@ -31008,8 +34048,8 @@ printf %s "checking whether printf supports the 'a' and 'A' directives... " >&6;  if test ${gl_cv_func_printf_directive_a+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then : @@ -31028,27 +34068,28 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "BZ2908" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "BZ2908" >/dev/null 2>&1  then :    gl_cv_func_printf_directive_a="guessing yes" -else $as_nop -  gl_cv_func_printf_directive_a="guessing no" +else case e in #( +  e) gl_cv_func_printf_directive_a="guessing no" ;; +esac  fi  rm -rf conftest*               ;;                                   # Guess yes on musl systems. -           *-musl*)              gl_cv_func_printf_directive_a="guessing yes";; +           *-musl* | midipix*)   gl_cv_func_printf_directive_a="guessing yes";;                                   # Guess no on Android.             linux*-android*)      gl_cv_func_printf_directive_a="guessing no";;                                   # Guess no on native Windows. -           mingw*)               gl_cv_func_printf_directive_a="guessing no";; +           mingw* | windows*)    gl_cv_func_printf_directive_a="guessing no";;                                   # If we don't know, obey --enable-cross-guesses.             *)                    gl_cv_func_printf_directive_a="$gl_cross_guess_normal";;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdio.h> @@ -31110,27 +34151,111 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_printf_directive_a=yes -else $as_nop -  gl_cv_func_printf_directive_a=no +else case e in #( +  e) gl_cv_func_printf_directive_a=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_a" >&5  printf "%s\n" "$gl_cv_func_printf_directive_a" >&6; } +     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'b' directive" >&5 +printf %s "checking whether printf supports the 'b' directive... " >&6; } +if test ${gl_cv_func_printf_directive_b+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +      if test "$cross_compiling" = yes +then : + +         case "$host_os" in +                               # Guess yes on glibc >= 2.35 systems. +           *-gnu* | gnu*) +             cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +               #include <features.h> +               #ifdef __GNU_LIBRARY__ +                #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 35) || (__GLIBC__ > 2) +                 Lucky user +                #endif +               #endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP_TRADITIONAL "Lucky" >/dev/null 2>&1 +then : +  gl_cv_func_printf_directive_uppercase_b="guessing yes" +else case e in #( +  e) gl_cv_func_printf_directive_uppercase_b="guessing no" ;; +esac +fi +rm -rf conftest* + +             ;; +                               # Guess no on musl systems. +           *-musl* | midipix*) gl_cv_func_printf_directive_b="guessing no";; +                               # Guess no on Android. +           linux*-android*)    gl_cv_func_printf_directive_b="guessing no";; +                               # Guess no on native Windows. +           mingw* | windows*)  gl_cv_func_printf_directive_b="guessing no";; +                               # If we don't know, obey --enable-cross-guesses. +           *)                  gl_cv_func_printf_directive_b="$gl_cross_guess_normal";; +         esac + +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <stdio.h> +#include <string.h> +static char buf[100]; +int main () +{ +  int result = 0; +  if (sprintf (buf, "%b %d", 12345, 33, 44, 55) < 0 +      || strcmp (buf, "11000000111001 33") != 0) +    result |= 1; +  return result; +} +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : +  gl_cv_func_printf_directive_b=yes +else case e in #( +  e) gl_cv_func_printf_directive_b=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_b" >&5 +printf "%s\n" "$gl_cv_func_printf_directive_b" >&6; } + + +       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'F' directive" >&5  printf %s "checking whether printf supports the 'F' directive... " >&6; }  if test ${gl_cv_func_printf_directive_f+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then : @@ -31138,7 +34263,7 @@ then :                                   # Guess yes on glibc systems.             *-gnu* | gnu*)        gl_cv_func_printf_directive_f="guessing yes";;                                   # Guess yes on musl systems. -           *-musl*)              gl_cv_func_printf_directive_f="guessing yes";; +           *-musl* | midipix*)   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";; @@ -31155,7 +34280,8 @@ then :                                   # Guess no on Android.             linux*-android*)      gl_cv_func_printf_directive_f="guessing no";;                                   # Guess yes on MSVC, no on mingw. -           mingw*)               cat confdefs.h - <<_ACEOF >conftest.$ac_ext +           windows*-msvc*)       gl_cv_func_printf_directive_f="guessing yes" ;; +           mingw* | windows*)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #ifdef _MSC_VER @@ -31164,11 +34290,12 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Known" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Known" >/dev/null 2>&1  then :    gl_cv_func_printf_directive_f="guessing yes" -else $as_nop -  gl_cv_func_printf_directive_f="guessing no" +else case e in #( +  e) gl_cv_func_printf_directive_f="guessing no" ;; +esac  fi  rm -rf conftest* @@ -31177,8 +34304,8 @@ rm -rf conftest*             *)                    gl_cv_func_printf_directive_f="$gl_cross_guess_normal";;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdio.h> @@ -31204,14 +34331,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_printf_directive_f=yes -else $as_nop -  gl_cv_func_printf_directive_f=no +else case e in #( +  e) gl_cv_func_printf_directive_f=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_f" >&5  printf "%s\n" "$gl_cv_func_printf_directive_f" >&6; } @@ -31223,28 +34353,28 @@ printf %s "checking whether printf supports the 'ls' directive... " >&6; }  if test ${gl_cv_func_printf_directive_ls+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :           case "$host_os" in -                            # Guess yes on OpenBSD >= 6.0. -           openbsd[1-5].*)  gl_cv_func_printf_directive_ls="guessing no";; -           openbsd*)        gl_cv_func_printf_directive_ls="guessing yes";; -           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";; -                            # Guess no on Android. -           linux*-android*) gl_cv_func_printf_directive_ls="guessing no";; -                            # Guess yes on native Windows. -           mingw*)          gl_cv_func_printf_directive_ls="guessing yes";; -           *)               gl_cv_func_printf_directive_ls="guessing yes";; +                              # Guess yes on OpenBSD >= 6.0. +           openbsd[1-5].*)    gl_cv_func_printf_directive_ls="guessing no";; +           openbsd*)          gl_cv_func_printf_directive_ls="guessing yes";; +           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";; +                              # Guess no on Android. +           linux*-android*)   gl_cv_func_printf_directive_ls="guessing no";; +                              # Guess yes on native Windows. +           mingw* | windows*) gl_cv_func_printf_directive_ls="guessing yes";; +           *)                 gl_cv_func_printf_directive_ls="guessing yes";;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdio.h> @@ -31294,42 +34424,103 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_printf_directive_ls=yes -else $as_nop -  gl_cv_func_printf_directive_ls=no +else case e in #( +  e) gl_cv_func_printf_directive_ls=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_ls" >&5  printf "%s\n" "$gl_cv_func_printf_directive_ls" >&6; } +     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'lc' directive correctly" >&5 +printf %s "checking whether printf supports the 'lc' directive correctly... " >&6; } +if test ${gl_cv_func_printf_directive_lc+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +      if test "$cross_compiling" = yes +then : + +         case "$host_os" in +                               # Guess no on musl libc. +           *-musl* | midipix*) gl_cv_func_printf_directive_lc="guessing no";; +                               # Guess yes otherwise. +           *)                  gl_cv_func_printf_directive_lc="guessing yes";; +         esac + +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <stdio.h> +#include <wchar.h> +#include <string.h> +int main () +{ +  int result = 0; +  char buf[100]; +  /* This test fails on musl libc 1.2.4.  */ +  { +    buf[0] = '\0'; +    if (sprintf (buf, "%lc%lc%lc", (wint_t) 'a', (wint_t) 0, (wint_t) 'z') < 0 +        || memcmp (buf, "a\0z", 4) != 0) +      result |= 1; +  } +  return result; +} +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : +  gl_cv_func_printf_directive_lc=yes +else case e in #( +  e) gl_cv_func_printf_directive_lc=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_lc" >&5 +printf "%s\n" "$gl_cv_func_printf_directive_lc" >&6; } + + +       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether printf supports the grouping flag" >&5  printf %s "checking whether printf supports the grouping flag... " >&6; }  if test ${gl_cv_func_printf_flag_grouping+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        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";; -                            # Guess no on Android. -           linux*-android*) gl_cv_func_printf_flag_grouping="guessing no";; -                            # Guess no on native Windows. -           mingw* | pw*)    gl_cv_func_printf_flag_grouping="guessing no";; -           *)               gl_cv_func_printf_flag_grouping="guessing yes";; +           cygwin*)                 gl_cv_func_printf_flag_grouping="guessing no";; +           netbsd*)                 gl_cv_func_printf_flag_grouping="guessing no";; +                                    # Guess no on Android. +           linux*-android*)         gl_cv_func_printf_flag_grouping="guessing no";; +                                    # Guess no on native Windows. +           mingw* | windows* | pw*) gl_cv_func_printf_flag_grouping="guessing no";; +           *)                       gl_cv_func_printf_flag_grouping="guessing yes";;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdio.h> @@ -31346,14 +34537,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_printf_flag_grouping=yes -else $as_nop -  gl_cv_func_printf_flag_grouping=no +else case e in #( +  e) gl_cv_func_printf_flag_grouping=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_grouping" >&5  printf "%s\n" "$gl_cv_func_printf_flag_grouping" >&6; } @@ -31365,26 +34559,26 @@ printf %s "checking whether printf supports the left-adjust flag correctly... "  if test ${gl_cv_func_printf_flag_leftadjust+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        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 on Android. -           linux*-android*) gl_cv_func_printf_flag_leftadjust="guessing yes";; -                            # Guess yes on native Windows. -           mingw*)          gl_cv_func_printf_flag_leftadjust="guessing yes";; -                            # Guess yes otherwise. -           *)               gl_cv_func_printf_flag_leftadjust="guessing yes";; +                              # 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 on Android. +           linux*-android*)   gl_cv_func_printf_flag_leftadjust="guessing yes";; +                              # Guess yes on native Windows. +           mingw* | windows*) gl_cv_func_printf_flag_leftadjust="guessing yes";; +                              # Guess yes otherwise. +           *)                 gl_cv_func_printf_flag_leftadjust="guessing yes";;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdio.h> @@ -31402,14 +34596,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_printf_flag_leftadjust=yes -else $as_nop -  gl_cv_func_printf_flag_leftadjust=no +else case e in #( +  e) gl_cv_func_printf_flag_leftadjust=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_leftadjust" >&5  printf "%s\n" "$gl_cv_func_printf_flag_leftadjust" >&6; } @@ -31421,28 +34618,28 @@ printf %s "checking whether printf supports the zero flag correctly... " >&6; }  if test ${gl_cv_func_printf_flag_zero+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :           case "$host_os" in -                            # Guess yes on glibc systems. -           *-gnu* | gnu*)   gl_cv_func_printf_flag_zero="guessing yes";; -                            # Guess yes on musl systems. -           *-musl*)         gl_cv_func_printf_flag_zero="guessing yes";; -                            # Guess yes on BeOS. -           beos*)           gl_cv_func_printf_flag_zero="guessing yes";; -                            # Guess no on Android. -           linux*-android*) gl_cv_func_printf_flag_zero="guessing no";; -                            # Guess no on native Windows. -           mingw*)          gl_cv_func_printf_flag_zero="guessing no";; -                            # If we don't know, obey --enable-cross-guesses. -           *)               gl_cv_func_printf_flag_zero="$gl_cross_guess_normal";; +                               # Guess yes on glibc systems. +           *-gnu* | gnu*)      gl_cv_func_printf_flag_zero="guessing yes";; +                               # Guess yes on musl systems. +           *-musl* | midipix*) gl_cv_func_printf_flag_zero="guessing yes";; +                               # Guess yes on BeOS. +           beos*)              gl_cv_func_printf_flag_zero="guessing yes";; +                               # Guess no on Android. +           linux*-android*)    gl_cv_func_printf_flag_zero="guessing no";; +                               # Guess no on native Windows. +           mingw* | windows*)  gl_cv_func_printf_flag_zero="guessing no";; +                               # If we don't know, obey --enable-cross-guesses. +           *)                  gl_cv_func_printf_flag_zero="$gl_cross_guess_normal";;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdio.h> @@ -31461,42 +34658,99 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_printf_flag_zero=yes -else $as_nop -  gl_cv_func_printf_flag_zero=no +else case e in #( +  e) gl_cv_func_printf_flag_zero=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_zero" >&5  printf "%s\n" "$gl_cv_func_printf_flag_zero" >&6; } +     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether printf supports the alternative flag with a zero precision" >&5 +printf %s "checking whether printf supports the alternative flag with a zero precision... " >&6; } +if test ${gl_cv_func_printf_flag_alt_precision_zero+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +      if test "$cross_compiling" = yes +then : + +         case "$host_os" in +           # Guess no only on macOS 10..12 systems. +           darwin[0-9] | darwin[0-9].* | \ +           darwin1[0-9] | darwin1[0-9].* | \ +           darwin2[0-1] | darwin2[0-1].*) +                    gl_cv_func_printf_flag_alt_precision_zero="guessing no" ;; +           darwin*) gl_cv_func_printf_flag_alt_precision_zero="guessing yes" ;; +           *)       gl_cv_func_printf_flag_alt_precision_zero="guessing yes" ;; +         esac + +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <stdio.h> +static char buf[10]; +int main () +{ +  int result = 0; +  if (sprintf (buf, "%#.0x %d", 0, 33, 44) > 0 + 3) +    result |= 1; +  return result; +} +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : +  gl_cv_func_printf_flag_alt_precision_zero=yes +else case e in #( +  e) gl_cv_func_printf_flag_alt_precision_zero=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_alt_precision_zero" >&5 +printf "%s\n" "$gl_cv_func_printf_flag_alt_precision_zero" >&6; } + + +       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether printf supports large precisions" >&5  printf %s "checking whether printf supports large precisions... " >&6; }  if test ${gl_cv_func_printf_precision+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        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" ;; -                            # Guess yes on Android. -           linux*-android*) gl_cv_func_printf_precision="guessing yes" ;; -           *)               gl_cv_func_printf_precision="guessing yes" ;; +           solaris*)                gl_cv_func_printf_precision="guessing no" ;; +           mingw* | windows* | pw*) gl_cv_func_printf_precision="guessing no" ;; +           beos*)                   gl_cv_func_printf_precision="guessing no" ;; +                                    # Guess yes on Android. +           linux*-android*)         gl_cv_func_printf_precision="guessing yes" ;; +           *)                       gl_cv_func_printf_precision="guessing yes" ;;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdio.h> @@ -31525,14 +34779,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_printf_precision=yes -else $as_nop -  gl_cv_func_printf_precision=no +else case e in #( +  e) gl_cv_func_printf_precision=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_precision" >&5  printf "%s\n" "$gl_cv_func_printf_precision" >&6; } @@ -31545,8 +34802,8 @@ printf %s "checking whether printf survives out-of-memory conditions... " >&6; }  if test ${gl_cv_func_printf_enomem+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        gl_cv_func_printf_enomem="guessing no"        if test "$cross_compiling" = no; then          if test $APPLE_UNIVERSAL_BUILD = 0; then @@ -31765,7 +35022,8 @@ _ACEOF            *)               gl_cv_func_printf_enomem="$gl_cross_guess_normal";;          esac        fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_enomem" >&5  printf "%s\n" "$gl_cv_func_printf_enomem" >&6; } @@ -31773,14 +35031,13 @@ printf "%s\n" "$gl_cv_func_printf_enomem" >&6; } -    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5  printf %s "checking whether <wchar.h> uses 'inline' correctly... " >&6; }  if test ${gl_cv_header_wchar_h_correct_inline+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  gl_cv_header_wchar_h_correct_inline=yes +else case e in #( +  e) gl_cv_header_wchar_h_correct_inline=yes       case "$host_os" in         *-gnu* | gnu*)           cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -31793,8 +35050,8 @@ else $as_nop               int main () { return zero(); }  _ACEOF -                                                      save_ac_compile="$ac_compile" -         ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/` +                                                      saved_ac_compile="$ac_compile" +         ac_compile=`echo "$saved_ac_compile" | sed s/conftest/conftest1/`           if echo '#include "conftest.c"' >conftest1.c \              && { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5    (eval $ac_compile) 2>&5 @@ -31810,7 +35067,7 @@ _ACEOF                 int zero (void) { return 0; }  _ACEOF -                      ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/` +                      ac_compile=`echo "$saved_ac_compile" | sed s/conftest/conftest2/`             if echo '#include "conftest.c"' >conftest2.c \                && { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5    (eval $ac_compile) 2>&5 @@ -31824,11 +35081,12 @@ _ACEOF               fi             fi           fi -         ac_compile="$save_ac_compile" +         ac_compile="$saved_ac_compile"           rm -f conftest12.c conftest12.$ac_objext conftest$ac_exeext           ;;       esac - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5  printf "%s\n" "$gl_cv_header_wchar_h_correct_inline" >&6; } @@ -31864,8 +35122,8 @@ printf %s "checking absolute name of <wchar.h>... " >&6; }  if test ${gl_cv_next_wchar_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_wchar_h = yes; then @@ -31881,7 +35139,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -31907,7 +35165,8 @@ _ACEOF                 gl_cv_next_wchar_h='<'wchar.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5  printf "%s\n" "$gl_cv_next_wchar_h" >&6; } @@ -31958,8 +35217,9 @@ printf "%s\n" "$gl_cv_next_wchar_h" >&6; }  if test "x$ac_cv_have_decl_wcsdup" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_WCSDUP $ac_have_decl" >>confdefs.h @@ -31975,8 +35235,8 @@ printf %s "checking for C compiler option to allow warnings... " >&6; }  if test ${gl_cv_cc_wallow+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  rm -f conftest* +else case e in #( +  e) rm -f conftest*       echo 'int dummy;' > conftest.c       { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c 2>conftest1.err'    { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 @@ -31996,7 +35256,8 @@ else $as_nop         gl_cv_cc_wallow=none       fi       rm -f conftest* - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_wallow" >&5  printf "%s\n" "$gl_cv_cc_wallow" >&6; } @@ -32013,8 +35274,8 @@ printf %s "checking for C++ compiler option to allow warnings... " >&6; }  if test ${gl_cv_cxx_wallow+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  rm -f conftest* +else case e in #( +  e) rm -f conftest*         echo 'int dummy;' > conftest.cc         { ac_try='${CXX-c++} $CXXFLAGS $CPPFLAGS -c conftest.cc 2>conftest1.err'    { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 @@ -32034,7 +35295,8 @@ else $as_nop           gl_cv_cxx_wallow=none         fi         rm -f conftest* - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cxx_wallow" >&5  printf "%s\n" "$gl_cv_cxx_wallow" >&6; } @@ -32090,8 +35352,8 @@ printf %s "checking whether <sys/socket.h> is self-contained... " >&6; }  if test ${gl_cv_header_sys_socket_h_selfcontained+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/socket.h> @@ -32106,11 +35368,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_sys_socket_h_selfcontained=yes -else $as_nop -  gl_cv_header_sys_socket_h_selfcontained=no +else case e in #( +  e) gl_cv_header_sys_socket_h_selfcontained=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_selfcontained" >&5  printf "%s\n" "$gl_cv_header_sys_socket_h_selfcontained" >&6; } @@ -32128,8 +35392,8 @@ printf %s "checking whether <sys/socket.h> defines the SHUT_* macros... " >&6; }  if test ${gl_cv_header_sys_socket_h_shut+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)            cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/socket.h> @@ -32144,11 +35408,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_sys_socket_h_shut=yes -else $as_nop -  gl_cv_header_sys_socket_h_shut=no +else case e in #( +  e) gl_cv_header_sys_socket_h_shut=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +         ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_shut" >&5  printf "%s\n" "$gl_cv_header_sys_socket_h_shut" >&6; } @@ -32177,8 +35443,8 @@ printf %s "checking absolute name of <sys/socket.h>... " >&6; }  if test ${gl_cv_next_sys_socket_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_sys_socket_h = yes; then @@ -32194,7 +35460,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -32220,7 +35486,8 @@ _ACEOF                 gl_cv_next_sys_socket_h='<'sys/socket.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_socket_h" >&5  printf "%s\n" "$gl_cv_next_sys_socket_h" >&6; } @@ -32322,8 +35589,9 @@ then :  printf "%s\n" "#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1" >>confdefs.h -else $as_nop -  HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=0 +else case e in #( +  e) HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=0 ;; +esac  fi    fi @@ -32456,8 +35724,8 @@ printf %s "checking absolute name of <arpa/inet.h>... " >&6; }  if test ${gl_cv_next_arpa_inet_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_arpa_inet_h = yes; then @@ -32473,7 +35741,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -32499,7 +35767,8 @@ _ACEOF                 gl_cv_next_arpa_inet_h='<'arpa/inet.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_arpa_inet_h" >&5  printf "%s\n" "$gl_cv_next_arpa_inet_h" >&6; } @@ -32553,6 +35822,145 @@ printf "%s\n" "$gl_cv_next_arpa_inet_h" >&6; } +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a turkish Unicode locale" >&5 +printf %s "checking for a turkish Unicode locale... " >&6; } +if test ${gt_cv_locale_tr_utf8+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +    cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <locale.h> +#include <time.h> +#if HAVE_LANGINFO_CODESET +# include <langinfo.h> +#endif +#include <stdlib.h> +#include <string.h> +#include <wctype.h> +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 __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=$? +  printf "%s\n" "$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* | windows*) +          # 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* +   ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_tr_utf8" >&5 +printf "%s\n" "$gt_cv_locale_tr_utf8" >&6; } +  LOCALE_TR_UTF8=$gt_cv_locale_tr_utf8 +  case $LOCALE_TR_UTF8 in #( +    '' | *[[:space:]\"\$\'*[]*) +            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: invalid locale \"$LOCALE_TR_UTF8\"; assuming \"none\"" >&5 +printf "%s\n" "$as_me: WARNING: invalid locale \"$LOCALE_TR_UTF8\"; assuming \"none\"" >&2;} +      LOCALE_TR_UTF8=none;; +  esac + + + + +    if test $REPLACE_MALLOC_FOR_MALLOC_POSIX = 1; then      REPLACE_CALLOC_FOR_CALLOC_POSIX=1    fi @@ -32571,6 +35979,43 @@ printf "%s\n" "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 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 +                    ac_fn_c_check_header_compile "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" +if test "x$ac_cv_header_winsock2_h" = xyes +then : +  printf "%s\n" "#define HAVE_WINSOCK2_H 1" >>confdefs.h + +fi + +  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 + + + +      HAVE_ISBLANK=1; @@ -32592,8 +36037,8 @@ printf %s "checking absolute name of <ctype.h>... " >&6; }  if test ${gl_cv_next_ctype_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -32606,7 +36051,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -32629,7 +36074,8 @@ _ACEOF            gl_header=$gl_cv_absolute_ctype_h            gl_cv_next_ctype_h='"'$gl_header'"' - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_ctype_h" >&5  printf "%s\n" "$gl_cv_next_ctype_h" >&6; } @@ -32671,8 +36117,8 @@ printf %s "checking if environ is properly declared... " >&6; }  if test ${gt_cv_var_environ_declaration+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #if HAVE_UNISTD_H       #include <unistd.h> @@ -32693,10 +36139,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gt_cv_var_environ_declaration=no -else $as_nop -  gt_cv_var_environ_declaration=yes +else case e in #( +  e) gt_cv_var_environ_declaration=yes ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_var_environ_declaration" >&5  printf "%s\n" "$gt_cv_var_environ_declaration" >&6; } @@ -32711,12 +36159,336 @@ printf "%s\n" "#define HAVE_ENVIRON_DECL 1" >>confdefs.h      HAVE_DECL_ENVIRON=0    fi + + + + + + + + + + + + +     if test $gl_cv_have_include_next = yes; then +       gl_cv_next_error_h='<'error.h'>' +     else +       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking absolute name of <error.h>" >&5 +printf %s "checking absolute name of <error.h>... " >&6; } +if test ${gl_cv_next_error_h+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +             if test $ac_cv_header_error_h = yes; then + + + + +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <error.h> +_ACEOF +                case "$host_os" in +    aix*) gl_absname_cpp="$ac_cpp -C" ;; +    *)    gl_absname_cpp="$ac_cpp" ;; +  esac + +  case "$host_os" in +    mingw* | windows*) +                                          gl_dirsep_regex='[/\\]' +      ;; +    *) +      gl_dirsep_regex='\/' +      ;; +  esac +      gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' +  gl_header_literal_regex=`echo 'error.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_absolute_error_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | +  sed -n "$gl_absolute_header_sed"` + +          gl_header=$gl_cv_absolute_error_h +          gl_cv_next_error_h='"'$gl_header'"' +          else +               gl_cv_next_error_h='<'error.h'>' +             fi + +          ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_error_h" >&5 +printf "%s\n" "$gl_cv_next_error_h" >&6; } +     fi +     NEXT_ERROR_H=$gl_cv_next_error_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='<'error.h'>' +     else +       # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' +       gl_next_as_first_directive=$gl_cv_next_error_h +     fi +     NEXT_AS_FIRST_DIRECTIVE_ERROR_H=$gl_next_as_first_directive + + + + +  if test $ac_cv_header_error_h = yes; then +    HAVE_ERROR_H=1 +  else +    HAVE_ERROR_H=0 +  fi + + +  REPLACE_ERROR=0 + + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for error" >&5 +printf %s "checking for error... " >&6; } +if test ${gl_cv_onwards_func_error+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "error" "ac_cv_have_decl_error" "#include <error.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_error" = xyes +then : + +fi +           if test $ac_cv_have_decl_error = yes; then +             ac_fn_c_check_func "$LINENO" "error" "ac_cv_func_error" +if test "x$ac_cv_func_error" = xyes +then : + +fi + +             if test $ac_cv_func_error = yes; then +               gl_cv_onwards_func_error=yes +             else +                                                            gl_cv_onwards_func_error='future OS version' +             fi +           else +             gl_cv_onwards_func_error='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "error" "ac_cv_func_error" +if test "x$ac_cv_func_error" = xyes +then : + +fi + +           gl_cv_onwards_func_error=$ac_cv_func_error +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_error" >&5 +printf "%s\n" "$gl_cv_onwards_func_error" >&6; } + +  case "$gl_cv_onwards_func_error" in +    future*) ac_cv_func_error=no ;; +    *)       ac_cv_func_error=$gl_cv_onwards_func_error ;; +  esac +  if test $ac_cv_func_error = yes; then + +printf "%s\n" "#define HAVE_ERROR 1" >>confdefs.h + +  fi + + +  if test $ac_cv_func_error = yes; then +    HAVE_ERROR=1 +  else +    HAVE_ERROR=0 +    case "$gl_cv_onwards_func_error" in +      future*) REPLACE_ERROR=1 ;; +    esac +  fi + +        ac_fn_check_decl "$LINENO" "error_at_line" "ac_cv_have_decl_error_at_line" "#include <error.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_error_at_line" = xyes +then : + +fi +  if test $ac_cv_have_decl_error_at_line = yes; then +    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5 +printf %s "checking for error_at_line... " >&6; } +if test ${ac_cv_lib_error_at_line+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <error.h> +int +main (void) +{ +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 case e in #( +  e) ac_cv_lib_error_at_line=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ +    conftest$ac_exeext conftest.$ac_ext ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5 +printf "%s\n" "$ac_cv_lib_error_at_line" >&6; } +  else +    ac_cv_lib_error_at_line=no +  fi +  if test $ac_cv_lib_error_at_line = yes; then +    HAVE_ERROR_AT_LINE=1 +  else +    HAVE_ERROR_AT_LINE=0 +  fi +  REPLACE_ERROR_AT_LINE=0 + +  if test $ac_cv_func_error = yes && test $ac_cv_lib_error_at_line = yes; then +            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working error function" >&5 +printf %s "checking for working error function... " >&6; } +if test ${gl_cv_func_working_error+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) if test $cross_compiling != yes; then +         cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +              #include <error.h> +              static void print_no_progname (void) {} + +int +main (void) +{ + +              error_print_progname = print_no_progname; +              error (0, 0, "foo"); + +  ; +  return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : +  rm -f conftest.out +            if test -s conftest$ac_exeext \ +               && ./conftest$ac_exeext 2> conftest.out; then +              if grep ' ' conftest.out >/dev/null; then +                gl_cv_func_working_error=no +              else +                gl_cv_func_working_error=yes +              fi +            else +              gl_cv_func_working_error=no +            fi +            rm -f conftest.out + +else case e in #( +  e) gl_cv_func_working_error=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ +    conftest$ac_exeext conftest.$ac_ext +       else +         cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +              #include <error.h> + +int +main (void) +{ + +              error (0, 0, "foo"); + +  ; +  return 0; +} + +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : +  case "$host_os" in +                               # Guess yes on glibc systems. +              *-gnu* | gnu*)   gl_cv_func_working_error="guessing yes" ;; +                               # Guess no on Android. +              linux*-android*) gl_cv_func_working_error="guessing no" ;; +                               # If we don't know, obey --enable-cross-guesses. +              *)               gl_cv_func_working_error="$gl_cross_guess_normal" ;; +            esac + +else case e in #( +  e) gl_cv_func_working_error=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +       fi +       ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_error" >&5 +printf "%s\n" "$gl_cv_func_working_error" >&6; } +    case "$gl_cv_func_working_error" in +      *no) +        REPLACE_ERROR=1 +        REPLACE_ERROR_AT_LINE=1 +        ;; +    esac +  fi + +  if test $HAVE_ERROR = 0 || test $REPLACE_ERROR = 1 \ +     || test $HAVE_ERROR_AT_LINE = 0 || test $REPLACE_ERROR_AT_LINE = 1; then +    COMPILE_ERROR_C=1 +  else +    COMPILE_ERROR_C=0 +  fi + + + + + +  ac_fn_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"  if test "x$ac_cv_have_decl_strerror_r" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_STRERROR_R $ac_have_decl" >>confdefs.h @@ -32735,8 +36507,8 @@ printf %s "checking whether strerror_r returns char *... " >&6; }  if test ${ac_cv_func_strerror_r_char_p+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)      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 @@ -32762,7 +36534,8 @@ fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext      fi - +   ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5  printf "%s\n" "$ac_cv_func_strerror_r_char_p" >&6; } @@ -32822,17 +36595,17 @@ printf %s "checking for working fcntl.h... " >&6; }  if test ${gl_cv_header_working_fcntl_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in -                  # Guess 'no' on native Windows. -          mingw*) gl_cv_header_working_fcntl_h='no' ;; -          *)      gl_cv_header_working_fcntl_h=cross-compiling ;; +                             # Guess 'no' on native Windows. +          mingw* | windows*) gl_cv_header_working_fcntl_h='no' ;; +          *)                 gl_cv_header_working_fcntl_h=cross-compiling ;;          esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/types.h>             #include <sys/stat.h> @@ -32934,19 +36707,22 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_header_working_fcntl_h=yes -else $as_nop -  case $? in #( +else case e in #( +  e) 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 +        esac ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5  printf "%s\n" "$gl_cv_header_working_fcntl_h" >&6; } @@ -32986,8 +36762,8 @@ printf %s "checking absolute name of <fcntl.h>... " >&6; }  if test ${gl_cv_next_fcntl_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -33000,7 +36776,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -33023,7 +36799,8 @@ _ACEOF            gl_header=$gl_cv_absolute_fcntl_h            gl_cv_next_fcntl_h='"'$gl_header'"' - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_fcntl_h" >&5  printf "%s\n" "$gl_cv_next_fcntl_h" >&6; } @@ -33058,7 +36835,9 @@ printf "%s\n" "$gl_cv_next_fcntl_h" >&6; }    HAVE_DECL_FTELLO=1;    HAVE_DECL_GETDELIM=1;    HAVE_DECL_GETLINE=1; +  HAVE_DECL_GETW=1;    HAVE_DECL_OBSTACK_PRINTF=1; +  HAVE_DECL_PUTW=1;    HAVE_DECL_SNPRINTF=1;    HAVE_DECL_VSNPRINTF=1;    HAVE_DPRINTF=1; @@ -33377,8 +37156,8 @@ printf %s "checking whether stat file-mode macros are broken... " >&6; }  if test ${ac_cv_header_stat_broken+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/types.h>  #include <sys/stat.h> @@ -33403,10 +37182,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_cv_header_stat_broken=no -else $as_nop -  ac_cv_header_stat_broken=yes +else case e in #( +  e) ac_cv_header_stat_broken=yes ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5  printf "%s\n" "$ac_cv_header_stat_broken" >&6; } @@ -33438,8 +37219,8 @@ printf %s "checking absolute name of <sys/stat.h>... " >&6; }  if test ${gl_cv_next_sys_stat_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_sys_stat_h = yes; then @@ -33455,7 +37236,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -33481,7 +37262,8 @@ _ACEOF                 gl_cv_next_sys_stat_h='<'sys/stat.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5  printf "%s\n" "$gl_cv_next_sys_stat_h" >&6; } @@ -33519,10 +37301,11 @@ printf "%s\n" "$gl_cv_next_sys_stat_h" >&6; }  if test "x$ac_cv_type_nlink_t" = xyes  then : -else $as_nop - +else case e in #( +  e)  printf "%s\n" "#define nlink_t int" >>confdefs.h - + ;; +esac  fi @@ -33535,7 +37318,7 @@ fi    case "$host_os" in -    mingw*) +    mingw* | windows*)        ac_fn_c_check_header_compile "$LINENO" "sdkddkver.h" "ac_cv_header_sdkddkver_h" "$ac_includes_default"  if test "x$ac_cv_header_sdkddkver_h" = xyes  then : @@ -33634,28 +37417,29 @@ fi -     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether getcwd (NULL, 0) allocates memory for result" >&5  printf %s "checking whether getcwd (NULL, 0) allocates memory for result... " >&6; }  if test ${gl_cv_func_getcwd_null+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in                             # Guess yes on glibc systems.              *-gnu* | gnu*) gl_cv_func_getcwd_null="guessing yes";;                             # Guess yes on musl systems.              *-musl*)       gl_cv_func_getcwd_null="guessing yes";; +                           # Guess yes on systems that emulate the Linux system calls. +            midipix*)      gl_cv_func_getcwd_null="guessing yes";;                             # Guess yes on Cygwin.              cygwin*)       gl_cv_func_getcwd_null="guessing yes";;                             # If we don't know, obey --enable-cross-guesses.              *)             gl_cv_func_getcwd_null="$gl_cross_guess_normal";;            esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #	 include <stdlib.h> @@ -33668,10 +37452,6 @@ else $as_nop  $gl_mda_defines -#        ifndef getcwd -         char *getcwd (); -#        endif -  int  main (void)  { @@ -33703,13 +37483,16 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_getcwd_null=yes -else $as_nop -  gl_cv_func_getcwd_null=no +else case e in #( +  e) gl_cv_func_getcwd_null=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_null" >&5  printf "%s\n" "$gl_cv_func_getcwd_null" >&6; } @@ -33720,8 +37503,8 @@ printf %s "checking for getcwd with POSIX signature... " >&6; }  if test ${gl_cv_func_getcwd_posix_signature+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <unistd.h> @@ -33745,11 +37528,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_func_getcwd_posix_signature=yes -else $as_nop -  gl_cv_func_getcwd_posix_signature=no +else case e in #( +  e) gl_cv_func_getcwd_posix_signature=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +    ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_posix_signature" >&5  printf "%s\n" "$gl_cv_func_getcwd_posix_signature" >&6; } @@ -33759,14 +37544,14 @@ ac_fn_check_decl "$LINENO" "getdtablesize" "ac_cv_have_decl_getdtablesize" "$ac_  if test "x$ac_cv_have_decl_getdtablesize" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_GETDTABLESIZE $ac_have_decl" >>confdefs.h -      HAVE_GETTIMEOFDAY=1;    HAVE_STRUCT_TIMEVAL=1;    HAVE_SYS_TIME_H=1; @@ -33795,8 +37580,8 @@ printf %s "checking absolute name of <sys/time.h>... " >&6; }  if test ${gl_cv_next_sys_time_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_sys_time_h = yes; then @@ -33812,7 +37597,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -33838,7 +37623,8 @@ _ACEOF                 gl_cv_next_sys_time_h='<'sys/time.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_time_h" >&5  printf "%s\n" "$gl_cv_next_sys_time_h" >&6; } @@ -33889,8 +37675,8 @@ printf %s "checking for struct timeval... " >&6; }  if test ${gl_cv_sys_struct_timeval+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #if HAVE_SYS_TIME_H               #include <sys/time.h> @@ -33911,11 +37697,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_sys_struct_timeval=yes -else $as_nop -  gl_cv_sys_struct_timeval=no +else case e in #( +  e) gl_cv_sys_struct_timeval=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval" >&5  printf "%s\n" "$gl_cv_sys_struct_timeval" >&6; } @@ -33927,8 +37715,8 @@ printf %s "checking for wide-enough struct timeval.tv_sec member... " >&6; }  if test ${gl_cv_sys_struct_timeval_tv_sec+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #if HAVE_SYS_TIME_H                 #include <sys/time.h> @@ -33953,11 +37741,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_sys_struct_timeval_tv_sec=yes -else $as_nop -  gl_cv_sys_struct_timeval_tv_sec=no +else case e in #( +  e) gl_cv_sys_struct_timeval_tv_sec=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval_tv_sec" >&5  printf "%s\n" "$gl_cv_sys_struct_timeval_tv_sec" >&6; } @@ -33979,14 +37769,6 @@ printf "%s\n" "$gl_cv_sys_struct_timeval_tv_sec" >&6; } -  case "$host_os" in -    *-musl*) -printf "%s\n" "#define MUSL_LIBC 1" >>confdefs.h - ;; -  esac - - - @@ -33996,8 +37778,8 @@ printf %s "checking for IPv4 sockets... " >&6; }  if test ${gl_cv_socket_ipv4+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/types.h>  #ifdef HAVE_SYS_SOCKET_H @@ -34021,10 +37803,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_socket_ipv4=yes -else $as_nop -  gl_cv_socket_ipv4=no +else case e in #( +  e) gl_cv_socket_ipv4=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socket_ipv4" >&5  printf "%s\n" "$gl_cv_socket_ipv4" >&6; } @@ -34039,8 +37823,8 @@ printf %s "checking for IPv6 sockets... " >&6; }  if test ${gl_cv_socket_ipv6+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/types.h>  #ifdef HAVE_SYS_SOCKET_H @@ -34067,10 +37851,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_socket_ipv6=yes -else $as_nop -  gl_cv_socket_ipv6=no +else case e in #( +  e) gl_cv_socket_ipv6=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socket_ipv6" >&5  printf "%s\n" "$gl_cv_socket_ipv6" >&6; } @@ -34104,8 +37890,9 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    PRIPTR_PREFIX='"l"' -else $as_nop -  PRIPTR_PREFIX='"ll"' +else case e in #( +  e) PRIPTR_PREFIX='"ll"' ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext    else @@ -34145,8 +37932,8 @@ printf %s "checking whether INT32_MAX < INTMAX_MAX... " >&6; }  if test ${gl_cv_test_INT32_MAX_LT_INTMAX_MAX+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  /* Work also in C++ mode.  */              #define __STDC_LIMIT_MACROS 1 @@ -34176,10 +37963,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_test_INT32_MAX_LT_INTMAX_MAX=yes -else $as_nop -  gl_cv_test_INT32_MAX_LT_INTMAX_MAX=no +else case e in #( +  e) gl_cv_test_INT32_MAX_LT_INTMAX_MAX=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&5  printf "%s\n" "$gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&6; } @@ -34197,8 +37986,8 @@ printf %s "checking whether INT64_MAX == LONG_MAX... " >&6; }  if test ${gl_cv_test_INT64_MAX_EQ_LONG_MAX+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  /* Work also in C++ mode.  */              #define __STDC_LIMIT_MACROS 1 @@ -34228,10 +38017,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_test_INT64_MAX_EQ_LONG_MAX=yes -else $as_nop -  gl_cv_test_INT64_MAX_EQ_LONG_MAX=no +else case e in #( +  e) gl_cv_test_INT64_MAX_EQ_LONG_MAX=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&5  printf "%s\n" "$gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&6; } @@ -34251,8 +38042,8 @@ printf %s "checking whether UINT32_MAX < UINTMAX_MAX... " >&6; }  if test ${gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  /* Work also in C++ mode.  */              #define __STDC_LIMIT_MACROS 1 @@ -34282,10 +38073,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=yes -else $as_nop -  gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=no +else case e in #( +  e) gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&5  printf "%s\n" "$gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&6; } @@ -34303,8 +38096,8 @@ printf %s "checking whether UINT64_MAX == ULONG_MAX... " >&6; }  if test ${gl_cv_test_UINT64_MAX_EQ_ULONG_MAX+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  /* Work also in C++ mode.  */              #define __STDC_LIMIT_MACROS 1 @@ -34334,10 +38127,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=yes -else $as_nop -  gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=no +else case e in #( +  e) gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&5  printf "%s\n" "$gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&6; } @@ -34368,8 +38163,8 @@ printf %s "checking for library needed for semaphore functions... " >&6; }  if test ${gl_cv_semaphore_lib+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  save_LIBS="$LIBS" +else case e in #( +  e) saved_LIBS="$LIBS"       LIBS="$LIBS $LIBMULTITHREAD"       cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -34385,8 +38180,8 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_semaphore_lib=none -else $as_nop -  LIBS="$LIBS -lrt" +else case e in #( +  e) LIBS="$LIBS -lrt"          cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <semaphore.h> @@ -34401,17 +38196,20 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_semaphore_lib='-lrt' -else $as_nop -  gl_cv_semaphore_lib=none +else case e in #( +  e) gl_cv_semaphore_lib=none ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext - +        ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -     LIBS="$save_LIBS" - +     LIBS="$saved_LIBS" +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_semaphore_lib" >&5  printf "%s\n" "$gl_cv_semaphore_lib" >&6; } @@ -34429,8 +38227,8 @@ printf %s "checking whether lstat correctly handles trailing slash... " >&6; }  if test ${gl_cv_func_lstat_dereferences_slashed_symlink+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  rm -f conftest.sym conftest.file +else case e in #( +  e) rm -f conftest.sym conftest.file       echo >conftest.file       if test "$cross_compiling" = yes  then : @@ -34438,10 +38236,13 @@ then :            linux-* | linux)              # Guess yes on Linux systems.              gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;; +          midipix*) +            # Guess yes on systems that emulate the Linux system calls. +            gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;;            *-gnu* | gnu*)              # Guess yes on glibc systems.              gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;; -          mingw*) +          mingw* | windows*)              # Guess no on native Windows.              gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" ;;            *) @@ -34449,8 +38250,8 @@ then :              gl_cv_func_lstat_dereferences_slashed_symlink="$gl_cross_guess_normal" ;;          esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  $ac_includes_default  int @@ -34471,15 +38272,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_lstat_dereferences_slashed_symlink=yes -else $as_nop -  gl_cv_func_lstat_dereferences_slashed_symlink=no +else case e in #( +  e) gl_cv_func_lstat_dereferences_slashed_symlink=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi       rm -f conftest.sym conftest.file - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_lstat_dereferences_slashed_symlink" >&5  printf "%s\n" "$gl_cv_func_lstat_dereferences_slashed_symlink" >&6; } @@ -34502,17 +38306,18 @@ printf "%s\n" "#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1" >>confdefs.h    HAVE_TIMESPEC_GET=1;    HAVE_TIMESPEC_GETRES=1;      HAVE_TIMEZONE_T=0; -        REPLACE_CTIME=GNULIB_PORTCHECK; -  REPLACE_LOCALTIME_R=GNULIB_PORTCHECK; -  REPLACE_MKTIME=GNULIB_PORTCHECK; -  REPLACE_NANOSLEEP=GNULIB_PORTCHECK; -  REPLACE_STRFTIME=GNULIB_PORTCHECK; -  REPLACE_TIMEGM=GNULIB_PORTCHECK; -  REPLACE_TZSET=GNULIB_PORTCHECK; - -      : ${GNULIB_GETTIMEOFDAY=0}; -        REPLACE_GMTIME=0; +  REPLACE_CTIME=0; +  REPLACE_GMTIME=0;    REPLACE_LOCALTIME=0; +  REPLACE_LOCALTIME_R=0; +  REPLACE_MKTIME=0; +  REPLACE_NANOSLEEP=0; +  REPLACE_STRFTIME=0; +  REPLACE_TIME=0; +  REPLACE_TIMEGM=0; +  REPLACE_TIMESPEC_GET=0; +  REPLACE_TIMESPEC_GETRES=0; +  REPLACE_TZSET=0; @@ -34540,6 +38345,10 @@ printf "%s\n" "#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1" >>confdefs.h +  GL_GNULIB_TIME=0 + + +    GL_GNULIB_TIMEGM=0 @@ -34574,8 +38383,8 @@ printf %s "checking for O_CLOEXEC... " >&6; }  if test ${gl_cv_macro_O_CLOEXEC+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <fcntl.h>                            #ifndef O_CLOEXEC @@ -34593,10 +38402,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_macro_O_CLOEXEC=yes -else $as_nop -  gl_cv_macro_O_CLOEXEC=no +else case e in #( +  e) gl_cv_macro_O_CLOEXEC=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_macro_O_CLOEXEC" >&5  printf "%s\n" "$gl_cv_macro_O_CLOEXEC" >&6; } @@ -34608,8 +38419,8 @@ printf %s "checking for promoted mode_t type... " >&6; }  if test ${gl_cv_promoted_mode_t+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)                  cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/types.h> @@ -34624,11 +38435,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_promoted_mode_t='int' -else $as_nop -  gl_cv_promoted_mode_t='mode_t' +else case e in #( +  e) gl_cv_promoted_mode_t='mode_t' ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +   ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_promoted_mode_t" >&5  printf "%s\n" "$gl_cv_promoted_mode_t" >&6; } @@ -34644,22 +38457,22 @@ printf %s "checking whether strerror(0) succeeds... " >&6; }  if test ${gl_cv_func_strerror_0_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in -                        # Guess yes on glibc systems. -         *-gnu* | gnu*) gl_cv_func_strerror_0_works="guessing yes" ;; -                        # Guess yes on musl systems. -         *-musl*)       gl_cv_func_strerror_0_works="guessing yes" ;; -                        # Guess yes on native Windows. -         mingw*)        gl_cv_func_strerror_0_works="guessing yes" ;; -                        # If we don't know, obey --enable-cross-guesses. -         *)             gl_cv_func_strerror_0_works="$gl_cross_guess_normal" ;; +                             # Guess yes on glibc systems. +         *-gnu* | gnu*)      gl_cv_func_strerror_0_works="guessing yes" ;; +                             # Guess yes on musl systems. +         *-musl* | midipix*) gl_cv_func_strerror_0_works="guessing yes" ;; +                             # Guess yes on native Windows. +         mingw* | windows*)  gl_cv_func_strerror_0_works="guessing yes" ;; +                             # If we don't know, obey --enable-cross-guesses. +         *)                  gl_cv_func_strerror_0_works="$gl_cross_guess_normal" ;;         esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <string.h>             #include <errno.h> @@ -34683,14 +38496,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_strerror_0_works=yes -else $as_nop -  gl_cv_func_strerror_0_works=no +else case e in #( +  e) gl_cv_func_strerror_0_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +   ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_0_works" >&5  printf "%s\n" "$gl_cv_func_strerror_0_works" >&6; } @@ -34714,6 +38530,73 @@ printf "%s\n" "#define REPLACE_STRERROR_0 1" >>confdefs.h +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for strerror_r" >&5 +printf %s "checking for strerror_r... " >&6; } +if test ${gl_cv_onwards_func_strerror_r+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "#include <string.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_strerror_r" = xyes +then : + +fi +           if test $ac_cv_have_decl_strerror_r = yes; then +             ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r" +if test "x$ac_cv_func_strerror_r" = xyes +then : + +fi + +             if test $ac_cv_func_strerror_r = yes; then +               gl_cv_onwards_func_strerror_r=yes +             else +                                                            gl_cv_onwards_func_strerror_r='future OS version' +             fi +           else +             gl_cv_onwards_func_strerror_r='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r" +if test "x$ac_cv_func_strerror_r" = xyes +then : + +fi + +           gl_cv_onwards_func_strerror_r=$ac_cv_func_strerror_r +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_strerror_r" >&5 +printf "%s\n" "$gl_cv_onwards_func_strerror_r" >&6; } + +  case "$gl_cv_onwards_func_strerror_r" in +    future*) ac_cv_func_strerror_r=no ;; +    *)       ac_cv_func_strerror_r=$gl_cv_onwards_func_strerror_r ;; +  esac +  if test $ac_cv_func_strerror_r = yes; then + +printf "%s\n" "#define HAVE_STRERROR_R 1" >>confdefs.h + +  fi + +    if test $ac_cv_func_strerror_r = yes; then      if test "$GL_GENERATE_ERRNO_H:$REPLACE_STRERROR_0" = false:0; then                          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for strerror_r with POSIX signature" >&5 @@ -34721,8 +38604,8 @@ printf %s "checking for strerror_r with POSIX signature... " >&6; }  if test ${gl_cv_func_strerror_r_posix_signature+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <string.h>                  int strerror_r (int, char *, size_t); @@ -34738,11 +38621,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_func_strerror_r_posix_signature=yes -else $as_nop -  gl_cv_func_strerror_r_posix_signature=no +else case e in #( +  e) gl_cv_func_strerror_r_posix_signature=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +         ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_posix_signature" >&5  printf "%s\n" "$gl_cv_func_strerror_r_posix_signature" >&6; } @@ -34752,8 +38637,8 @@ printf %s "checking whether strerror_r works... " >&6; }  if test ${gl_cv_func_strerror_r_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :                case "$host_os" in @@ -34767,8 +38652,8 @@ then :                  *)     gl_cv_func_strerror_r_works="guessing yes";;                esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <errno.h>                    #include <string.h> @@ -34807,14 +38692,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_strerror_r_works=yes -else $as_nop -  gl_cv_func_strerror_r_works=no +else case e in #( +  e) gl_cv_func_strerror_r_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +           ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_works" >&5  printf "%s\n" "$gl_cv_func_strerror_r_works" >&6; } @@ -34826,13 +38714,13 @@ printf %s "checking whether __xpg_strerror_r works... " >&6; }  if test ${gl_cv_func_strerror_r_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :                                    gl_cv_func_strerror_r_works="$gl_cross_guess_normal" -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <errno.h>                      #include <string.h> @@ -34866,20 +38754,27 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_strerror_r_works=yes -else $as_nop -  gl_cv_func_strerror_r_works=no +else case e in #( +  e) gl_cv_func_strerror_r_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +             ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_works" >&5  printf "%s\n" "$gl_cv_func_strerror_r_works" >&6; }          fi        fi      fi +  else +    case "$gl_cv_onwards_func_strerror_r" in +      future*) REPLACE_STRERROR_R=1 ;; +    esac    fi @@ -34920,8 +38815,8 @@ printf %s "checking whether <sys/select.h> is self-contained... " >&6; }  if test ${gl_cv_header_sys_select_h_selfcontained+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)                                      cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/select.h> @@ -34936,8 +38831,9 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_sys_select_h_selfcontained=yes -else $as_nop -  gl_cv_header_sys_select_h_selfcontained=no +else case e in #( +  e) gl_cv_header_sys_select_h_selfcontained=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext                          if test $gl_cv_header_sys_select_h_selfcontained = yes; then @@ -34987,8 +38883,9 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then : -else $as_nop -  gl_cv_header_sys_select_h_selfcontained=no +else case e in #( +  e) gl_cv_header_sys_select_h_selfcontained=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext @@ -34996,7 +38893,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext        fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_select_h_selfcontained" >&5  printf "%s\n" "$gl_cv_header_sys_select_h_selfcontained" >&6; } @@ -35017,8 +38915,8 @@ printf %s "checking absolute name of <sys/select.h>... " >&6; }  if test ${gl_cv_next_sys_select_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_sys_select_h = yes; then @@ -35034,7 +38932,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -35060,7 +38958,8 @@ _ACEOF                 gl_cv_next_sys_select_h='<'sys/select.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_select_h" >&5  printf "%s\n" "$gl_cv_next_sys_select_h" >&6; } @@ -35258,8 +39157,8 @@ printf %s "checking absolute name of <pthread.h>... " >&6; }  if test ${gl_cv_next_pthread_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_pthread_h = yes; then @@ -35275,7 +39174,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -35301,7 +39200,8 @@ _ACEOF                 gl_cv_next_pthread_h='<'pthread.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_pthread_h" >&5  printf "%s\n" "$gl_cv_next_pthread_h" >&6; } @@ -35324,7 +39224,7 @@ printf "%s\n" "$gl_cv_next_pthread_h" >&6; }      HAVE_PTHREAD_H=1 -      if { case "$host_os" in mingw*) true;; *) false;; esac; } \ +      if { case "$host_os" in mingw* | windows*) true;; *) false;; esac; } \           && test $gl_threads_api = windows; then          HAVE_PTHREAD_H=0        fi @@ -35372,8 +39272,8 @@ printf %s "checking for PTHREAD_CREATE_DETACHED... " >&6; }  if test ${gl_cv_const_PTHREAD_CREATE_DETACHED+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <pthread.h>              int x = PTHREAD_CREATE_DETACHED; @@ -35389,11 +39289,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_const_PTHREAD_CREATE_DETACHED=yes -else $as_nop -  gl_cv_const_PTHREAD_CREATE_DETACHED=no +else case e in #( +  e) gl_cv_const_PTHREAD_CREATE_DETACHED=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_const_PTHREAD_CREATE_DETACHED" >&5  printf "%s\n" "$gl_cv_const_PTHREAD_CREATE_DETACHED" >&6; } @@ -35406,8 +39308,8 @@ printf %s "checking for PTHREAD_MUTEX_RECURSIVE... " >&6; }  if test ${gl_cv_const_PTHREAD_MUTEX_RECURSIVE+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <pthread.h>              int x = PTHREAD_MUTEX_RECURSIVE; @@ -35423,11 +39325,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_const_PTHREAD_MUTEX_RECURSIVE=yes -else $as_nop -  gl_cv_const_PTHREAD_MUTEX_RECURSIVE=no +else case e in #( +  e) gl_cv_const_PTHREAD_MUTEX_RECURSIVE=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_const_PTHREAD_MUTEX_RECURSIVE" >&5  printf "%s\n" "$gl_cv_const_PTHREAD_MUTEX_RECURSIVE" >&6; } @@ -35440,8 +39344,8 @@ printf %s "checking for PTHREAD_MUTEX_ROBUST... " >&6; }  if test ${gl_cv_const_PTHREAD_MUTEX_ROBUST+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <pthread.h>              int x = PTHREAD_MUTEX_ROBUST; @@ -35457,11 +39361,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_const_PTHREAD_MUTEX_ROBUST=yes -else $as_nop -  gl_cv_const_PTHREAD_MUTEX_ROBUST=no +else case e in #( +  e) gl_cv_const_PTHREAD_MUTEX_ROBUST=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_const_PTHREAD_MUTEX_ROBUST" >&5  printf "%s\n" "$gl_cv_const_PTHREAD_MUTEX_ROBUST" >&6; } @@ -35474,8 +39380,8 @@ printf %s "checking for PTHREAD_PROCESS_SHARED... " >&6; }  if test ${gl_cv_const_PTHREAD_PROCESS_SHARED+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <pthread.h>              int x = PTHREAD_PROCESS_SHARED; @@ -35491,11 +39397,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_const_PTHREAD_PROCESS_SHARED=yes -else $as_nop -  gl_cv_const_PTHREAD_PROCESS_SHARED=no +else case e in #( +  e) gl_cv_const_PTHREAD_PROCESS_SHARED=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_const_PTHREAD_PROCESS_SHARED" >&5  printf "%s\n" "$gl_cv_const_PTHREAD_PROCESS_SHARED" >&6; } @@ -35597,14 +39505,35 @@ then :  printf "%s\n" "#define HAVE_SIGSET_T 1" >>confdefs.h  gl_cv_type_sigset_t=yes -else $as_nop -  gl_cv_type_sigset_t=no +else case e in #( +  e) gl_cv_type_sigset_t=no ;; +esac  fi    if test $gl_cv_type_sigset_t != yes; then      HAVE_SIGSET_T=0    fi +ac_fn_check_decl "$LINENO" "initstate" "ac_cv_have_decl_initstate" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_initstate" = xyes +then : +  ac_have_decl=1 +else case e in #( +  e) ac_have_decl=0 ;; +esac +fi +printf "%s\n" "#define HAVE_DECL_INITSTATE $ac_have_decl" >>confdefs.h + +ac_fn_check_decl "$LINENO" "setstate" "ac_cv_have_decl_setstate" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_setstate" = xyes +then : +  ac_have_decl=1 +else case e in #( +  e) ac_have_decl=0 ;; +esac +fi +printf "%s\n" "#define HAVE_DECL_SETSTATE $ac_have_decl" >>confdefs.h + @@ -35650,8 +39579,8 @@ printf %s "checking absolute name of <sched.h>... " >&6; }  if test ${gl_cv_next_sched_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -35664,7 +39593,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -35687,7 +39616,8 @@ _ACEOF            gl_header=$gl_cv_absolute_sched_h            gl_cv_next_sched_h='"'$gl_header'"' - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sched_h" >&5  printf "%s\n" "$gl_cv_next_sched_h" >&6; } @@ -35724,8 +39654,9 @@ printf "%s\n" "$gl_cv_next_sched_h" >&6; }  if test "x$ac_cv_type_struct_sched_param" = xyes  then :    HAVE_STRUCT_SCHED_PARAM=1 -else $as_nop -  HAVE_STRUCT_SCHED_PARAM=0 +else case e in #( +  e) HAVE_STRUCT_SCHED_PARAM=0 ;; +esac  fi    else @@ -35801,9 +39732,9 @@ printf %s "checking for WSAStartup... " >&6; }  if test ${gl_cv_func_wsastartup+y}  then :    printf %s "(cached) " >&6 -else $as_nop - -       gl_save_LIBS="$LIBS" +else case e in #( +  e) +       gl_saved_LIBS="$LIBS"         LIBS="$LIBS -lws2_32"         cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -35828,13 +39759,15 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_func_wsastartup=yes -else $as_nop -  gl_cv_func_wsastartup=no +else case e in #( +  e) gl_cv_func_wsastartup=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -       LIBS="$gl_save_LIBS" - +       LIBS="$gl_saved_LIBS" +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wsastartup" >&5  printf "%s\n" "$gl_cv_func_wsastartup" >&6; } @@ -35850,8 +39783,8 @@ printf %s "checking for library containing setsockopt... " >&6; }  if test ${gl_cv_lib_socket+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        gl_cv_lib_socket=        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -35871,9 +39804,9 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then : -else $as_nop -  gl_save_LIBS="$LIBS" -         LIBS="$gl_save_LIBS -lsocket" +else case e in #( +  e) gl_saved_LIBS="$LIBS" +         LIBS="$gl_saved_LIBS -lsocket"           cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  extern @@ -35896,7 +39829,7 @@ fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext           if test -z "$gl_cv_lib_socket"; then -           LIBS="$gl_save_LIBS -lnetwork" +           LIBS="$gl_saved_LIBS -lnetwork"             cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  extern @@ -35919,7 +39852,7 @@ fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext             if test -z "$gl_cv_lib_socket"; then -             LIBS="$gl_save_LIBS -lnet" +             LIBS="$gl_saved_LIBS -lnet"               cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  extern @@ -35943,15 +39876,17 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext             fi           fi -         LIBS="$gl_save_LIBS" - +         LIBS="$gl_saved_LIBS" +         ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext        if test -z "$gl_cv_lib_socket"; then          gl_cv_lib_socket="none needed"        fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_lib_socket" >&5  printf "%s\n" "$gl_cv_lib_socket" >&6; } @@ -35972,8 +39907,9 @@ ac_fn_check_decl "$LINENO" "setenv" "ac_cv_have_decl_setenv" "$ac_includes_defau  if test "x$ac_cv_have_decl_setenv" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_SETENV $ac_have_decl" >>confdefs.h @@ -35988,7 +39924,6 @@ printf "%s\n" "#define HAVE_DECL_SETENV $ac_have_decl" >>confdefs.h -    ac_fn_c_check_header_compile "$LINENO" "search.h" "ac_cv_header_search_h" "$ac_includes_default"  if test "x$ac_cv_header_search_h" = xyes  then : @@ -35996,45 +39931,97 @@ then :  fi -  ac_fn_c_check_func "$LINENO" "tsearch" "ac_cv_func_tsearch" + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tsearch" >&5 +printf %s "checking for tsearch... " >&6; } +if test ${gl_cv_onwards_func_tsearch+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "tsearch" "ac_cv_have_decl_tsearch" "#include <search.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_tsearch" = xyes +then : + +fi +           if test $ac_cv_have_decl_tsearch = yes; then +             ac_fn_c_check_func "$LINENO" "tsearch" "ac_cv_func_tsearch"  if test "x$ac_cv_func_tsearch" = xyes  then : -  printf "%s\n" "#define HAVE_TSEARCH 1" >>confdefs.h  fi +             if test $ac_cv_func_tsearch = yes; then +               gl_cv_onwards_func_tsearch=yes +             else +                                                            gl_cv_onwards_func_tsearch='future OS version' +             fi +           else +             gl_cv_onwards_func_tsearch='future OS version' +           fi +           ;; -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 -printf %s "checking for uid_t in sys/types.h... " >&6; } -if test ${ac_cv_type_uid_t+y} +         *) +           ac_fn_c_check_func "$LINENO" "tsearch" "ac_cv_func_tsearch" +if test "x$ac_cv_func_tsearch" = xyes  then : -  printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <sys/types.h> -_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 $as_nop -  ac_cv_type_uid_t=no  fi -rm -rf conftest* +           gl_cv_onwards_func_tsearch=$ac_cv_func_tsearch +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac  fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 -printf "%s\n" "$ac_cv_type_uid_t" >&6; } -if test $ac_cv_type_uid_t = no; then +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_tsearch" >&5 +printf "%s\n" "$gl_cv_onwards_func_tsearch" >&6; } +  case "$gl_cv_onwards_func_tsearch" in +    future*) ac_cv_func_tsearch=no ;; +    *)       ac_cv_func_tsearch=$gl_cv_onwards_func_tsearch ;; +  esac +  if test $ac_cv_func_tsearch = yes; then + +printf "%s\n" "#define HAVE_TSEARCH 1" >>confdefs.h + +  fi + + + + +ac_fn_c_check_type "$LINENO" "uid_t" "ac_cv_type_uid_t" "$ac_includes_default" +if test "x$ac_cv_type_uid_t" = xyes +then : + +else case e in #( +  e)  printf "%s\n" "#define uid_t int" >>confdefs.h + ;; +esac +fi +ac_fn_c_check_type "$LINENO" "gid_t" "ac_cv_type_gid_t" "$ac_includes_default" +if test "x$ac_cv_type_gid_t" = xyes +then : +else case e in #( +  e)  printf "%s\n" "#define gid_t int" >>confdefs.h - + ;; +esac  fi @@ -36056,8 +40043,8 @@ printf %s "checking absolute name of <signal.h>... " >&6; }  if test ${gl_cv_next_signal_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -36070,7 +40057,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -36093,7 +40080,8 @@ _ACEOF            gl_header=$gl_cv_absolute_signal_h            gl_cv_next_signal_h='"'$gl_header'"' - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_signal_h" >&5  printf "%s\n" "$gl_cv_next_signal_h" >&6; } @@ -36122,8 +40110,9 @@ printf "%s\n" "$gl_cv_next_signal_h" >&6; }  if test "x$ac_cv_type_volatile_sig_atomic_t" = xyes  then : -else $as_nop -  HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=0 +else case e in #( +  e) HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=0 ;; +esac  fi @@ -36139,8 +40128,9 @@ fi  if test "x$ac_cv_type_sighandler_t" = xyes  then : -else $as_nop -  HAVE_SIGHANDLER_T=0 +else case e in #( +  e) HAVE_SIGHANDLER_T=0 ;; +esac  fi @@ -36152,19 +40142,213 @@ fi + + + + + + + +  case "$host_cpu" in +    mips*) +      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the NaN float encoding is IEEE 754-2008 compliant" >&5 +printf %s "checking whether the NaN float encoding is IEEE 754-2008 compliant... " >&6; } +if test ${gl_cv_nan2008_f+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) if test "$cross_compiling" = yes +then : +  gl_cv_nan2008_f="guessing no" +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +              float volatile zero; +              /* Assume 'float' has 32 bits, i.e. IEEE single-float.  */ +              union { float value; unsigned int word; } qnan; + +int +main (void) +{ +qnan.value = zero / zero; +                return !((qnan.word >> 22) & 1); + +  ; +  return 0; +} + +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : +  gl_cv_nan2008_f=yes +else case e in #( +  e) gl_cv_nan2008_f=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + +         ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_nan2008_f" >&5 +printf "%s\n" "$gl_cv_nan2008_f" >&6; } +      case "$gl_cv_nan2008_f" in +        *yes) gl_mips_nan2008_f=1 ;; +        *)    gl_mips_nan2008_f=0 ;; +      esac + +printf "%s\n" "#define MIPS_NAN2008_FLOAT $gl_mips_nan2008_f" >>confdefs.h + + +      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the NaN double encoding is IEEE 754-2008 compliant" >&5 +printf %s "checking whether the NaN double encoding is IEEE 754-2008 compliant... " >&6; } +if test ${gl_cv_nan2008_d+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) if test "$cross_compiling" = yes +then : +  gl_cv_nan2008_d="guessing no" +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +              double volatile zero; +              /* Assume 'double' has 64 bits, i.e. IEEE double-float.  */ +              union { double value; unsigned long long word; } qnan; + +int +main (void) +{ +qnan.value = zero / zero; +                return !((qnan.word >> 51) & 1); + +  ; +  return 0; +} + +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : +  gl_cv_nan2008_d=yes +else case e in #( +  e) gl_cv_nan2008_d=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + +         ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_nan2008_d" >&5 +printf "%s\n" "$gl_cv_nan2008_d" >&6; } +      case "$gl_cv_nan2008_d" in +        *yes) gl_mips_nan2008_d=1 ;; +        *)    gl_mips_nan2008_d=0 ;; +      esac + +printf "%s\n" "#define MIPS_NAN2008_DOUBLE $gl_mips_nan2008_d" >>confdefs.h + + +      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the NaN long double encoding is IEEE 754-2008 compliant" >&5 +printf %s "checking whether the NaN long double encoding is IEEE 754-2008 compliant... " >&6; } +if test ${gl_cv_nan2008_l+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) if test "$cross_compiling" = yes +then : +  gl_cv_nan2008_l="guessing no" +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +              #include <float.h> +              long double volatile zero; +              #define NWORDS \ +                ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int)) +              union { long double value; unsigned int word[NWORDS]; } qnan; + +int +main (void) +{ +qnan.value = zero / zero; +                #if defined _MIPSEB /* equivalent: __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ */ +                return !((qnan.word[0] >> ((LDBL_MANT_DIG - 2) % 32)) & 1); +                #else +                return !((qnan.word[NWORDS - 1] >> ((LDBL_MANT_DIG - 2) % 32)) & 1); +                #endif + +  ; +  return 0; +} + +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : +  gl_cv_nan2008_l=yes +else case e in #( +  e) gl_cv_nan2008_l=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + +         ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_nan2008_l" >&5 +printf "%s\n" "$gl_cv_nan2008_l" >&6; } +      case "$gl_cv_nan2008_l" in +        *yes) gl_mips_nan2008_l=1 ;; +        *)    gl_mips_nan2008_l=0 ;; +      esac + +printf "%s\n" "#define MIPS_NAN2008_LONG_DOUBLE $gl_mips_nan2008_l" >>confdefs.h + +      ;; +  esac +  ac_fn_check_decl "$LINENO" "fcloseall" "ac_cv_have_decl_fcloseall" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"  if test "x$ac_cv_have_decl_fcloseall" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_FCLOSEALL $ac_have_decl" >>confdefs.h +ac_fn_check_decl "$LINENO" "getw" "ac_cv_have_decl_getw" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_getw" = xyes +then : +  ac_have_decl=1 +else case e in #( +  e) ac_have_decl=0 ;; +esac +fi +printf "%s\n" "#define HAVE_DECL_GETW $ac_have_decl" >>confdefs.h +ac_fn_check_decl "$LINENO" "putw" "ac_cv_have_decl_putw" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_putw" = xyes +then : +  ac_have_decl=1 +else case e in #( +  e) ac_have_decl=0 ;; +esac +fi +printf "%s\n" "#define HAVE_DECL_PUTW $ac_have_decl" >>confdefs.h -  printf "%s\n" "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h @@ -36182,8 +40366,8 @@ printf %s "checking absolute name of <stdio.h>... " >&6; }  if test ${gl_cv_next_stdio_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -36196,7 +40380,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -36219,7 +40403,8 @@ _ACEOF            gl_header=$gl_cv_absolute_stdio_h            gl_cv_next_stdio_h='"'$gl_header'"' - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5  printf "%s\n" "$gl_cv_next_stdio_h" >&6; } @@ -36244,8 +40429,8 @@ printf %s "checking which flavor of printf attribute matches inttypes macros...  if test ${gl_cv_func_printf_attribute_flavor+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */         #define __STDC_FORMAT_MACROS 1 @@ -36270,10 +40455,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_func_printf_attribute_flavor=system -else $as_nop -  gl_cv_func_printf_attribute_flavor=gnu +else case e in #( +  e) gl_cv_func_printf_attribute_flavor=gnu ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_attribute_flavor" >&5  printf "%s\n" "$gl_cv_func_printf_attribute_flavor" >&6; } @@ -36295,11 +40482,22 @@ printf "%s\n" "#define GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 1" >>confdefs.h + +    if test $ac_cv_have_decl_fcloseall = no; then      HAVE_DECL_FCLOSEALL=0    fi +  if test $ac_cv_have_decl_getw = no; then +    HAVE_DECL_GETW=0 +  fi + + +  if test $ac_cv_have_decl_putw = no; then +    HAVE_DECL_PUTW=0 +  fi + @@ -36312,8 +40510,8 @@ printf %s "checking whether <sys/ioctl.h> declares ioctl... " >&6; }  if test ${gl_cv_decl_ioctl_in_sys_ioctl_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop -         cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e)        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/ioctl.h>  int @@ -36327,11 +40525,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_decl_ioctl_in_sys_ioctl_h=yes -else $as_nop -  gl_cv_decl_ioctl_in_sys_ioctl_h=no +else case e in #( +  e) gl_cv_decl_ioctl_in_sys_ioctl_h=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_ioctl_in_sys_ioctl_h" >&5  printf "%s\n" "$gl_cv_decl_ioctl_in_sys_ioctl_h" >&6; } @@ -36356,8 +40556,8 @@ printf %s "checking absolute name of <sys/ioctl.h>... " >&6; }  if test ${gl_cv_next_sys_ioctl_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_sys_ioctl_h = yes; then @@ -36373,7 +40573,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -36399,7 +40599,8 @@ _ACEOF                 gl_cv_next_sys_ioctl_h='<'sys/ioctl.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_ioctl_h" >&5  printf "%s\n" "$gl_cv_next_sys_ioctl_h" >&6; } @@ -36446,8 +40647,8 @@ printf %s "checking absolute name of <sys/uio.h>... " >&6; }  if test ${gl_cv_next_sys_uio_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_sys_uio_h = yes; then @@ -36463,7 +40664,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -36489,7 +40690,8 @@ _ACEOF                 gl_cv_next_sys_uio_h='<'sys/uio.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_uio_h" >&5  printf "%s\n" "$gl_cv_next_sys_uio_h" >&6; } @@ -36524,8 +40726,8 @@ printf %s "checking for struct timespec in <time.h>... " >&6; }  if test ${gl_cv_sys_struct_timespec_in_time_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <time.h> @@ -36540,10 +40742,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_sys_struct_timespec_in_time_h=yes -else $as_nop -  gl_cv_sys_struct_timespec_in_time_h=no +else case e in #( +  e) gl_cv_sys_struct_timespec_in_time_h=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_time_h" >&5  printf "%s\n" "$gl_cv_sys_struct_timespec_in_time_h" >&6; } @@ -36560,8 +40764,8 @@ printf %s "checking for struct timespec in <sys/time.h>... " >&6; }  if test ${gl_cv_sys_struct_timespec_in_sys_time_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/time.h> @@ -36576,10 +40780,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_sys_struct_timespec_in_sys_time_h=yes -else $as_nop -  gl_cv_sys_struct_timespec_in_sys_time_h=no +else case e in #( +  e) gl_cv_sys_struct_timespec_in_sys_time_h=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_sys_time_h" >&5  printf "%s\n" "$gl_cv_sys_struct_timespec_in_sys_time_h" >&6; } @@ -36591,8 +40797,8 @@ printf %s "checking for struct timespec in <pthread.h>... " >&6; }  if test ${gl_cv_sys_struct_timespec_in_pthread_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <pthread.h> @@ -36607,10 +40813,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_sys_struct_timespec_in_pthread_h=yes -else $as_nop -  gl_cv_sys_struct_timespec_in_pthread_h=no +else case e in #( +  e) gl_cv_sys_struct_timespec_in_pthread_h=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_pthread_h" >&5  printf "%s\n" "$gl_cv_sys_struct_timespec_in_pthread_h" >&6; } @@ -36622,8 +40830,8 @@ printf %s "checking for struct timespec in <unistd.h>... " >&6; }  if test ${gl_cv_sys_struct_timespec_in_unistd_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <unistd.h> @@ -36638,10 +40846,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_sys_struct_timespec_in_unistd_h=yes -else $as_nop -  gl_cv_sys_struct_timespec_in_unistd_h=no +else case e in #( +  e) gl_cv_sys_struct_timespec_in_unistd_h=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_unistd_h" >&5  printf "%s\n" "$gl_cv_sys_struct_timespec_in_unistd_h" >&6; } @@ -36675,8 +40885,8 @@ printf %s "checking absolute name of <time.h>... " >&6; }  if test ${gl_cv_next_time_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -36689,7 +40899,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -36712,7 +40922,8 @@ _ACEOF            gl_header=$gl_cv_absolute_time_h            gl_cv_next_time_h='"'$gl_header'"' - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_time_h" >&5  printf "%s\n" "$gl_cv_next_time_h" >&6; } @@ -36744,8 +40955,8 @@ printf %s "checking for TIME_UTC in <time.h>... " >&6; }  if test ${gl_cv_time_h_has_TIME_UTC+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <time.h> @@ -36760,10 +40971,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_time_h_has_TIME_UTC=yes -else $as_nop -  gl_cv_time_h_has_TIME_UTC=no +else case e in #( +  e) gl_cv_time_h_has_TIME_UTC=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_time_h_has_TIME_UTC" >&5  printf "%s\n" "$gl_cv_time_h_has_TIME_UTC" >&6; } @@ -36774,12 +40987,130 @@ printf "%s\n" "$gl_cv_time_h_has_TIME_UTC" >&6; }    fi + + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional Arabic locale" >&5 +printf %s "checking for a traditional Arabic locale... " >&6; } +if test ${gt_cv_locale_ar+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +    cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <locale.h> +#include <time.h> +#if HAVE_LANGINFO_CODESET +# include <langinfo.h> +#endif +#include <stdlib.h> +#include <string.h> +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__ +  return 1; +#else +  /* Check whether the given locale name is recognized by the system.  */ +# if 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 that nl_langinfo(CODESET) is nonempty and not "ASCII" or "646" +     and ends in "6". */ +# if HAVE_LANGINFO_CODESET +  { +    const char *cs = nl_langinfo (CODESET); +    if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 +        || cs[strlen (cs) - 1] != '6') +      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 +  return 0; +#endif +} + +_ACEOF +    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 +  (eval $ac_link) 2>&5 +  ac_status=$? +  printf "%s\n" "$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* | windows*) +          # Note that on native Windows, the Arabic locale is +          # "Arabic_Saudi Arabia.1256", and CP1256 is very different from +          # ISO-8859-6, so we cannot use it here. +          gt_cv_locale_ar=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. +          # Values tested: +          #   - The usual locale name:                         ar_SA +          #   - The locale name with explicit encoding suffix: ar_SA.ISO-8859-6 +          #   - The HP-UX locale name:                         ar_SA.iso88596 +          #   - The Solaris 7 locale name:                     ar +          # Also try ar_EG instead of ar_SA because Egypt is a large country too. +          for gt_cv_locale_ar in ar_SA ar_SA.ISO-8859-6 ar_SA.iso88596 ar_EG ar_EG.ISO-8859-6 ar_EG.iso88596 ar none; do +            if test $gt_cv_locale_ar = none; then +              break +            fi +            if (LC_ALL=$gt_cv_locale_ar LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then +              break +            fi +          done +          ;; +      esac +    fi +    rm -fr conftest* +   ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ar" >&5 +printf "%s\n" "$gt_cv_locale_ar" >&6; } +  LOCALE_AR=$gt_cv_locale_ar +  case $LOCALE_AR in #( +    '' | *[[:space:]\"\$\'*[]*) +            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: invalid locale \"$LOCALE_AR\"; assuming \"none\"" >&5 +printf "%s\n" "$as_me: WARNING: invalid locale \"$LOCALE_AR\"; assuming \"none\"" >&2;} +      LOCALE_AR=none;; +  esac + +  ac_fn_check_decl "$LINENO" "unsetenv" "ac_cv_have_decl_unsetenv" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"  if test "x$ac_cv_have_decl_unsetenv" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_UNSETENV $ac_have_decl" >>confdefs.h @@ -36791,7 +41122,7 @@ printf "%s\n" "#define HAVE_DECL_UNSETENV $ac_have_decl" >>confdefs.h    if test $gl_threads_api = posix; then -    YIELD_LIB="$LIB_SCHED_YIELD" +    YIELD_LIB="$SCHED_YIELD_LIB"    else      YIELD_LIB=    fi @@ -36801,7 +41132,7 @@ printf "%s\n" "#define HAVE_DECL_UNSETENV $ac_have_decl" >>confdefs.h        GL_CFLAG_GNULIB_WARNINGS=''    if test -n "$GL_CFLAG_ALLOW_WARNINGS"; then -                                                                        cat > conftest.c <<\EOF +                                                                            cat > conftest.c <<\EOF        #if __GNUC__ >= 3 || (__clang_major__ + (__clang_minor__ >= 9) > 3)        -Wno-cast-qual        -Wno-conversion @@ -36820,6 +41151,9 @@ printf "%s\n" "#define HAVE_DECL_UNSETENV $ac_have_decl" >>confdefs.h        #if __GNUC__ + (__GNUC_MINOR__ >= 8) > 4 || (__clang_major__ + (__clang_minor__ >= 9) > 3)        -Wno-pedantic        #endif +      #if 3 < __clang_major__ + (9 <= __clang_minor__) +      -Wno-tautological-constant-out-of-range-compare +      #endif        #if __GNUC__ + (__GNUC_MINOR__ >= 3) > 4 || (__clang_major__ + (__clang_minor__ >= 9) > 3)        -Wno-sign-conversion        -Wno-type-limits @@ -36882,8 +41216,8 @@ printf %s "checking for alloca as a compiler built-in... " >&6; }  if test ${gl_cv_rpl_alloca+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -36893,15 +41227,17 @@ else $as_nop  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Need own alloca" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Need own alloca" >/dev/null 2>&1  then :    gl_cv_rpl_alloca=yes -else $as_nop -  gl_cv_rpl_alloca=no +else case e in #( +  e) gl_cv_rpl_alloca=no ;; +esac  fi  rm -rf conftest* - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5  printf "%s\n" "$gl_cv_rpl_alloca" >&6; } @@ -36964,12 +41300,12 @@ printf %s "checking for static_assert... " >&6; }  if test ${gl_cv_static_assert+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  gl_save_CFLAGS=$CFLAGS +else case e in #( +  e) gl_saved_CFLAGS=$CFLAGS       for gl_working in "yes, a keyword" "yes, an <assert.h> macro"; do        case $gl_working in #(    *assert.h*) : -    CFLAGS="$gl_save_CFLAGS -DINCLUDE_ASSERT_H" ;; #( +    CFLAGS="$gl_saved_CFLAGS -DINCLUDE_ASSERT_H" ;; #(    *) :       ;;  esac @@ -36978,7 +41314,7 @@ esac  /* end confdefs.h.  */  #if defined __clang__ && __STDC_VERSION__ < 202311               #pragma clang diagnostic error "-Wc2x-extensions" -             #pragma clang diagnostic error "-Wc++17-extensions" +             #pragma clang diagnostic error "-Wc++1z-extensions"              #endif              #ifdef INCLUDE_ASSERT_H               #include <assert.h> @@ -37000,13 +41336,15 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_static_assert=$gl_working -else $as_nop -  gl_cv_static_assert=no +else case e in #( +  e) gl_cv_static_assert=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -      CFLAGS=$gl_save_CFLAGS +      CFLAGS=$gl_saved_CFLAGS        test "$gl_cv_static_assert" != no && break -     done +     done ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_static_assert" >&5  printf "%s\n" "$gl_cv_static_assert" >&6; } @@ -37035,8 +41373,8 @@ printf %s "checking absolute name of <assert.h>... " >&6; }  if test ${gl_cv_next_assert_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -37049,7 +41387,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -37072,7 +41410,8 @@ _ACEOF            gl_header=$gl_cv_absolute_assert_h            gl_cv_next_assert_h='"'$gl_header'"' - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_assert_h" >&5  printf "%s\n" "$gl_cv_next_assert_h" >&6; } @@ -37136,8 +41475,8 @@ printf %s "checking for __builtin_expect... " >&6; }  if test ${gl_cv___builtin_expect+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */           int @@ -37150,8 +41489,8 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv___builtin_expect=yes -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */               #include <builtins.h> @@ -37165,14 +41504,17 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv___builtin_expect="in <builtins.h>" -else $as_nop -  gl_cv___builtin_expect=no +else case e in #( +  e) gl_cv___builtin_expect=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \ -    conftest$ac_exeext conftest.$ac_ext +    conftest$ac_exeext conftest.$ac_ext ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \ -    conftest$ac_exeext conftest.$ac_ext +    conftest$ac_exeext conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv___builtin_expect" >&5  printf "%s\n" "$gl_cv___builtin_expect" >&6; } @@ -37190,6 +41532,314 @@ printf "%s\n" "$gl_cv___builtin_expect" >&6; } + + + + + + + +          GL_GNULIB_C32ISALNUM=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_C32ISALNUM 1" >>confdefs.h + + + + + + + + + + + + + + + +          GL_GNULIB_C32ISALPHA=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_C32ISALPHA 1" >>confdefs.h + + + + + + + + + + + + + + + +          GL_GNULIB_C32ISBLANK=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_C32ISBLANK 1" >>confdefs.h + + + + + + + + + + + + + + + +          GL_GNULIB_C32ISCNTRL=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_C32ISCNTRL 1" >>confdefs.h + + + + + + + + + + + + + + + +          GL_GNULIB_C32ISDIGIT=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_C32ISDIGIT 1" >>confdefs.h + + + + + + + + + + + + + + + +          GL_GNULIB_C32ISGRAPH=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_C32ISGRAPH 1" >>confdefs.h + + + + + + + + + + + + + + + +          GL_GNULIB_C32ISLOWER=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_C32ISLOWER 1" >>confdefs.h + + + + + + + + + + + + + + + +          GL_GNULIB_C32ISPRINT=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_C32ISPRINT 1" >>confdefs.h + + + + + + + + + + + + + + + +          GL_GNULIB_C32ISPUNCT=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_C32ISPUNCT 1" >>confdefs.h + + + + + + + + + + + + + + + +          GL_GNULIB_C32ISSPACE=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_C32ISSPACE 1" >>confdefs.h + + + + + + + + + + + + + + + +          GL_GNULIB_C32ISUPPER=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_C32ISUPPER 1" >>confdefs.h + + + + + + + + + + + + + + + +          GL_GNULIB_C32ISXDIGIT=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_C32ISXDIGIT 1" >>confdefs.h + + + + + + + + + + + + + + + +          GL_GNULIB_C32TOLOWER=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_C32TOLOWER 1" >>confdefs.h + + + + + + + + + + + + + + + +          GL_GNULIB_C32WIDTH=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_C32WIDTH 1" >>confdefs.h + + + + + + + +    case "$GL_GENERATE_ERRNO_H" in      false) ERRNO_H='' ;;      true) @@ -37226,8 +41876,8 @@ printf %s "checking for flexible array member... " >&6; }  if test ${ac_cv_c_flexmember+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdlib.h>              #include <stdio.h> @@ -37253,10 +41903,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_cv_c_flexmember=yes -else $as_nop -  ac_cv_c_flexmember=no +else case e in #( +  e) ac_cv_c_flexmember=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5  printf "%s\n" "$ac_cv_c_flexmember" >&6; } @@ -37298,8 +41950,9 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then : -else $as_nop -  GL_GENERATE_FLOAT_H=true +else case e in #( +  e) GL_GENERATE_FLOAT_H=true ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext            ;; @@ -37327,8 +41980,8 @@ printf %s "checking whether conversion from 'int' to 'long double' works... " >&  if test ${gl_cv_func_itold_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :    case "$host" in @@ -37345,18 +41998,21 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_func_itold_works="guessing no" -else $as_nop -  gl_cv_func_itold_works="guessing yes" +else case e in #( +  e) gl_cv_func_itold_works="guessing yes" ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext               ;; -                   # Guess yes on native Windows. -           mingw*) gl_cv_func_itold_works="guessing yes" ;; -           *)      gl_cv_func_itold_works="guessing yes" ;; +             # Guess yes on native Windows. +           mingw* | windows*) +             gl_cv_func_itold_works="guessing yes" ;; +           *) +             gl_cv_func_itold_works="guessing yes" ;;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  int i = -1; @@ -37372,14 +42028,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_itold_works=yes -else $as_nop -  gl_cv_func_itold_works=no +else case e in #( +  e) gl_cv_func_itold_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_itold_works" >&5  printf "%s\n" "$gl_cv_func_itold_works" >&6; } @@ -37407,8 +42066,8 @@ printf %s "checking absolute name of <float.h>... " >&6; }  if test ${gl_cv_next_float_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -37421,7 +42080,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -37444,7 +42103,8 @@ _ACEOF            gl_header=$gl_cv_absolute_float_h            gl_cv_next_float_h='"'$gl_header'"' - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5  printf "%s\n" "$gl_cv_next_float_h" >&6; } @@ -37535,8 +42195,8 @@ printf %s "checking whether free is known to preserve errno... " >&6; }  if test ${gl_cv_func_free_preserves_errno+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdlib.h> @@ -37557,11 +42217,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_func_free_preserves_errno=yes -else $as_nop -  gl_cv_func_free_preserves_errno=no +else case e in #( +  e) gl_cv_func_free_preserves_errno=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_free_preserves_errno" >&5  printf "%s\n" "$gl_cv_func_free_preserves_errno" >&6; } @@ -37625,13 +42287,17 @@ printf %s "checking whether frexp works... " >&6; }  if test ${gl_cv_func_frexp_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :    case "$host_os" in             netbsd* | irix*) gl_cv_func_frexp_works="guessing no" ;; -           mingw*) # Guess yes with MSVC, no with mingw. +           # Guess yes with MSVC, no with mingw. +           windows*-msvc*) +             gl_cv_func_frexp_works="guessing yes" +             ;; +           mingw* | windows*)               cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -37641,11 +42307,12 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Good" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Good" >/dev/null 2>&1  then :    gl_cv_func_frexp_works="guessing yes" -else $as_nop -  gl_cv_func_frexp_works="guessing no" +else case e in #( +  e) gl_cv_func_frexp_works="guessing no" ;; +esac  fi  rm -rf conftest* @@ -37653,8 +42320,8 @@ rm -rf conftest*             *) gl_cv_func_frexp_works="guessing yes" ;;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <float.h> @@ -37715,7 +42382,8 @@ int main()    {      int exp;      double y = frexp (x, &exp); -    if (memcmp (&y, &x, sizeof x)) +    double x1 = x; +    if (memcmp (&y, &x1, sizeof x1))        result |= 4;    }    return result; @@ -37724,14 +42392,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_frexp_works=yes -else $as_nop -  gl_cv_func_frexp_works=no +else case e in #( +  e) gl_cv_func_frexp_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_works" >&5  printf "%s\n" "$gl_cv_func_frexp_works" >&6; } @@ -37789,8 +42460,9 @@ printf "%s\n" "#define GNULIB_TEST_FREXP 1" >>confdefs.h  if test "x$ac_cv_have_decl_frexpl" = xyes  then : -else $as_nop -  HAVE_DECL_FREXPL=0 +else case e in #( +  e) HAVE_DECL_FREXPL=0 ;; +esac  fi    if test $HAVE_DECL_FREXPL = 1; then @@ -37799,8 +42471,8 @@ printf %s "checking whether frexpl() can be used without linking with libm... "  if test ${gl_cv_func_frexpl_no_libm+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <math.h> @@ -37816,12 +42488,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_func_frexpl_no_libm=yes -else $as_nop -  gl_cv_func_frexpl_no_libm=no +else case e in #( +  e) gl_cv_func_frexpl_no_libm=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_no_libm" >&5  printf "%s\n" "$gl_cv_func_frexpl_no_libm" >&6; } @@ -37834,19 +42508,19 @@ printf %s "checking whether frexpl works... " >&6; }  if test ${gl_cv_func_frexpl_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :           case "$host_os" in -           aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | pw*) +           aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | windows* | pw*)                gl_cv_func_frexpl_works="guessing no";;             *) gl_cv_func_frexpl_works="guessing yes";;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <float.h> @@ -37947,14 +42621,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_frexpl_works=yes -else $as_nop -  gl_cv_func_frexpl_works=no +else case e in #( +  e) gl_cv_func_frexpl_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_works" >&5  printf "%s\n" "$gl_cv_func_frexpl_works" >&6; } @@ -38008,6 +42685,76 @@ printf "%s\n" "#define GNULIB_TEST_FREXPL 1" >>confdefs.h +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __fseterr" >&5 +printf %s "checking for __fseterr... " >&6; } +if test ${gl_cv_onwards_func___fseterr+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "__fseterr" "ac_cv_have_decl___fseterr" "#include <stdio.h> +      #include <stdio_ext.h> + +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl___fseterr" = xyes +then : + +fi +           if test $ac_cv_have_decl___fseterr = yes; then +             ac_fn_c_check_func "$LINENO" "__fseterr" "ac_cv_func___fseterr" +if test "x$ac_cv_func___fseterr" = xyes +then : + +fi + +             if test $ac_cv_func___fseterr = yes; then +               gl_cv_onwards_func___fseterr=yes +             else +                                                            gl_cv_onwards_func___fseterr='future OS version' +             fi +           else +             gl_cv_onwards_func___fseterr='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "__fseterr" "ac_cv_func___fseterr" +if test "x$ac_cv_func___fseterr" = xyes +then : + +fi + +           gl_cv_onwards_func___fseterr=$ac_cv_func___fseterr +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func___fseterr" >&5 +printf "%s\n" "$gl_cv_onwards_func___fseterr" >&6; } + +  case "$gl_cv_onwards_func___fseterr" in +    future*) ac_cv_func___fseterr=no ;; +    *)       ac_cv_func___fseterr=$gl_cv_onwards_func___fseterr ;; +  esac +  if test $ac_cv_func___fseterr = yes; then + +printf "%s\n" "#define HAVE___FSETERR 1" >>confdefs.h + +  fi + + +       if test $ac_cv_func___fseterr = no; then    GL_COND_OBJ_FSETERR_TRUE= @@ -38023,7 +42770,9 @@ fi    fi -  LIB_HARD_LOCALE="$LIB_SETLOCALE_NULL" +  HARD_LOCALE_LIB="$SETLOCALE_NULL_LIB" + +    LIB_HARD_LOCALE="$HARD_LOCALE_LIB" @@ -38097,17 +42846,19 @@ fi  /* end confdefs.h.  */        #include <iconv.h> -      #if defined _LIBICONV_VERSION || (defined __GLIBC__ && !defined __UCLIBC__) +      #if (defined _LIBICONV_VERSION && !(_LIBICONV_VERSION == 0x10b && defined __APPLE__)) \ +          || (defined __GLIBC__ && !defined __UCLIBC__)         gnu_iconv        #endif  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "gnu_iconv" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "gnu_iconv" >/dev/null 2>&1  then :    gl_func_iconv_gnu=yes -else $as_nop -  gl_func_iconv_gnu=no +else case e in #( +  e) gl_func_iconv_gnu=no ;; +esac  fi  rm -rf conftest* @@ -38208,8 +42959,8 @@ printf %s "checking whether the compiler generally respects inline... " >&6; }  if test ${gl_cv_c_inline_effective+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test $ac_cv_c_inline = no; then +else case e in #( +  e) if test $ac_cv_c_inline = no; then         gl_cv_c_inline_effective=no       else                                            cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -38228,12 +42979,14 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_c_inline_effective=yes -else $as_nop -  gl_cv_c_inline_effective=no +else case e in #( +  e) gl_cv_c_inline_effective=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext       fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_inline_effective" >&5  printf "%s\n" "$gl_cv_c_inline_effective" >&6; } @@ -38257,8 +43010,8 @@ printf %s "checking whether isnan(double) can be used without linking with libm.  if test ${gl_cv_func_isnand_no_libm+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <math.h> @@ -38281,12 +43034,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_func_isnand_no_libm=yes -else $as_nop -  gl_cv_func_isnand_no_libm=no +else case e in #( +  e) gl_cv_func_isnand_no_libm=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnand_no_libm" >&5  printf "%s\n" "$gl_cv_func_isnand_no_libm" >&6; } @@ -38320,8 +43075,8 @@ printf %s "checking whether isnan(float) can be used without linking with libm..  if test ${gl_cv_func_isnanf_no_libm+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <math.h> @@ -38344,12 +43099,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_func_isnanf_no_libm=yes -else $as_nop -  gl_cv_func_isnanf_no_libm=no +else case e in #( +  e) gl_cv_func_isnanf_no_libm=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanf_no_libm" >&5  printf "%s\n" "$gl_cv_func_isnanf_no_libm" >&6; } @@ -38363,13 +43120,13 @@ printf %s "checking whether isnan(float) works... " >&6; }  if test ${gl_cv_func_isnanf_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :    case "$host_os" in             irix* | solaris*) gl_cv_func_isnanf_works="guessing no" ;; -           mingw*) # Guess yes on mingw, no on MSVC. +           mingw* | windows*) # Guess yes on mingw, no on MSVC.               cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -38379,11 +43136,12 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Known" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Known" >/dev/null 2>&1  then :    gl_cv_func_isnanf_works="guessing yes" -else $as_nop -  gl_cv_func_isnanf_works="guessing no" +else case e in #( +  e) gl_cv_func_isnanf_works="guessing no" ;; +esac  fi  rm -rf conftest* @@ -38391,8 +43149,8 @@ rm -rf conftest*             *) gl_cv_func_isnanf_works="guessing yes" ;;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <math.h> @@ -38450,14 +43208,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_isnanf_works=yes -else $as_nop -  gl_cv_func_isnanf_works=no +else case e in #( +  e) gl_cv_func_isnanf_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanf_works" >&5  printf "%s\n" "$gl_cv_func_isnanf_works" >&6; } @@ -38490,113 +43251,6 @@ printf "%s\n" "#define HAVE_ISNANF_IN_LIBC 1" >>confdefs.h -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5 -printf %s "checking where to find the exponent in a 'float'... " >&6; } -if test ${gl_cv_cc_float_expbit0+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -      if test "$cross_compiling" = yes -then : -  gl_cv_cc_float_expbit0="word 0 bit 23" -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <float.h> -#include <stddef.h> -#include <stdio.h> -#include <string.h> -#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 $as_nop -  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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5 -printf "%s\n" "$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 //'` - -printf "%s\n" "#define FLT_EXPBIT0_WORD $word" >>confdefs.h - - -printf "%s\n" "#define FLT_EXPBIT0_BIT $bit" >>confdefs.h - -      ;; -  esac -    fi @@ -38606,8 +43260,8 @@ printf %s "checking whether isnan(long double) can be used without linking with  if test ${gl_cv_func_isnanl_no_libm+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <math.h> @@ -38630,12 +43284,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_func_isnanl_no_libm=yes -else $as_nop -  gl_cv_func_isnanl_no_libm=no +else case e in #( +  e) gl_cv_func_isnanl_no_libm=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_no_libm" >&5  printf "%s\n" "$gl_cv_func_isnanl_no_libm" >&6; } @@ -38651,12 +43307,12 @@ printf %s "checking whether isnanl works... " >&6; }  if test ${gl_cv_func_isnanl_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :    case "$host_os" in -           mingw*) # Guess yes on mingw, no on MSVC. +           mingw* | windows*) # Guess yes on mingw, no on MSVC.               cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -38666,11 +43322,12 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Known" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Known" >/dev/null 2>&1  then :    gl_cv_func_isnanl_works="guessing yes" -else $as_nop -  gl_cv_func_isnanl_works="guessing no" +else case e in #( +  e) gl_cv_func_isnanl_works="guessing no" ;; +esac  fi  rm -rf conftest* @@ -38678,8 +43335,8 @@ rm -rf conftest*             *) gl_cv_func_isnanl_works="guessing yes" ;;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <float.h> @@ -38795,14 +43452,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_isnanl_works=yes -else $as_nop -  gl_cv_func_isnanl_works=no +else case e in #( +  e) gl_cv_func_isnanl_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_works" >&5  printf "%s\n" "$gl_cv_func_isnanl_works" >&6; } @@ -38832,155 +43492,79 @@ printf "%s\n" "#define HAVE_ISNANL_IN_LIBC 1" >>confdefs.h -     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5 -printf %s "checking where to find the exponent in a 'long double'... " >&6; } -if test ${gl_cv_cc_long_double_expbit0+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -      if test "$cross_compiling" = yes -then : +  fi -                              gl_cv_cc_long_double_expbit0="unknown" -          case "$host_os" in -            mingw*) # On native Windows (little-endian), we know the result -                    # in two cases: mingw, MSVC. -              cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#ifdef __MINGW32__ - Known -#endif -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Known" >/dev/null 2>&1 -then : -  gl_cv_cc_long_double_expbit0="word 2 bit 0" -fi -rm -rf conftest* -              cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#ifdef _MSC_VER - Known -#endif -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Known" >/dev/null 2>&1 +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iswblank" >&5 +printf %s "checking for iswblank... " >&6; } +if test ${gl_cv_onwards_func_iswblank+y}  then : -  gl_cv_cc_long_double_expbit0="word 1 bit 20" -fi -rm -rf conftest* - -              ;; -          esac - -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null -#include <float.h> -#include <stddef.h> -#include <stdio.h> -#include <string.h> -#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 () -{ -  static long double samples[5] = { 0.25L, 0.5L, 1.0L, 2.0L, 4.0L }; -  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; -  for (j = 0; j < 5; j++) -    add_to_ored_words (&samples[j]); -  /* 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); -} +       case "$host_os" in -_ACEOF -if ac_fn_c_try_run "$LINENO" +         linux*-android*) +           ac_fn_check_decl "$LINENO" "iswblank" "ac_cv_have_decl_iswblank" "#include <wctype.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_iswblank" = xyes  then : -  gl_cv_cc_long_double_expbit0=`cat conftest.out` -else $as_nop -  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 +           if test $ac_cv_have_decl_iswblank = yes; then +             ac_fn_c_check_func "$LINENO" "iswblank" "ac_cv_func_iswblank" +if test "x$ac_cv_func_iswblank" = xyes +then :  fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_expbit0" >&5 -printf "%s\n" "$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 //'` -printf "%s\n" "#define LDBL_EXPBIT0_WORD $word" >>confdefs.h +             if test $ac_cv_func_iswblank = yes; then +               gl_cv_onwards_func_iswblank=yes +             else +                                                            gl_cv_onwards_func_iswblank='future OS version' +             fi +           else +             gl_cv_onwards_func_iswblank='future OS version' +           fi +           ;; -printf "%s\n" "#define LDBL_EXPBIT0_BIT $bit" >>confdefs.h +         *) +           ac_fn_c_check_func "$LINENO" "iswblank" "ac_cv_func_iswblank" +if test "x$ac_cv_func_iswblank" = xyes +then : -      ;; -  esac +fi +           gl_cv_onwards_func_iswblank=$ac_cv_func_iswblank +           ;; +       esac -  fi +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_iswblank" >&5 +printf "%s\n" "$gl_cv_onwards_func_iswblank" >&6; } +  case "$gl_cv_onwards_func_iswblank" in +    future*) ac_cv_func_iswblank=no ;; +    *)       ac_cv_func_iswblank=$gl_cv_onwards_func_iswblank ;; +  esac +  if test $ac_cv_func_iswblank = yes; then +printf "%s\n" "#define HAVE_ISWBLANK 1" >>confdefs.h +  fi    ac_fn_check_decl "$LINENO" "iswblank" "ac_cv_have_decl_iswblank" " @@ -38991,14 +43575,19 @@ printf "%s\n" "#define LDBL_EXPBIT0_BIT $bit" >>confdefs.h  if test "x$ac_cv_have_decl_iswblank" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_ISWBLANK $ac_have_decl" >>confdefs.h    if test $ac_cv_func_iswblank = no; then      HAVE_ISWBLANK=0 -    if test $ac_cv_have_decl_iswblank = yes; then +    if test $ac_cv_have_decl_iswblank = yes \ +       || case "$gl_cv_onwards_func_iswblank" in \ +            future*) true ;; \ +            *) false ;; \ +          esac; then        REPLACE_ISWBLANK=1      fi    fi @@ -39052,6 +43641,7 @@ printf "%s\n" "#define GNULIB_TEST_ISWBLANK 1" >>confdefs.h +    if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then          REPLACE_ISWDIGIT="$REPLACE_ISWCNTRL"    else @@ -39060,11 +43650,11 @@ printf %s "checking whether iswdigit is ISO C compliant... " >&6; }  if test ${gl_cv_func_iswdigit_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)                       case "$host_os" in           # Guess no on FreeBSD, NetBSD, Solaris, native Windows. -         freebsd* | dragonfly* | netbsd* | solaris* | mingw*) +         freebsd* | dragonfly* | netbsd* | solaris* | mingw* | windows*)             gl_cv_func_iswdigit_works="guessing no" ;;           # Guess yes otherwise.           *) gl_cv_func_iswdigit_works="guessing yes" ;; @@ -39073,8 +43663,8 @@ else $as_nop           if test "$cross_compiling" = yes  then :    : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h> @@ -39106,7 +43696,8 @@ main (int argc, char *argv[])    int is;    int result = 0; -  if (setlocale (LC_ALL, "$LOCALE_FR") != NULL) +  if (strcmp ("$LOCALE_FR", "none") != 0 +      && setlocale (LC_ALL, "$LOCALE_FR") != NULL)      {        /* This fails on mingw, MSVC 14.  */        /* U+00B2 SUPERSCRIPT TWO */ @@ -39114,7 +43705,8 @@ main (int argc, char *argv[])        if (!(is == 0))          result |= 1;      } -  if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) +  if (strcmp ("$LOCALE_JA", "none") != 0 +      && setlocale (LC_ALL, "$LOCALE_JA") != NULL)      {        /* This fails on NetBSD 8.0.  */        /* U+FF11 FULLWIDTH DIGIT ONE */ @@ -39122,7 +43714,8 @@ main (int argc, char *argv[])        if (!(is == 0))          result |= 2;      } -  if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) +  if (strcmp ("$LOCALE_FR_UTF8", "none") != 0 +      && setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)      {        /* This fails on FreeBSD 13.0, NetBSD 8.0, MSVC 14.  */        /* U+0663 ARABIC-INDIC DIGIT THREE */ @@ -39135,7 +43728,8 @@ main (int argc, char *argv[])        if (!(is == 0))          result |= 8;      } -  if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) +  if (strcmp ("$LOCALE_ZH_CN", "none") != 0 +      && setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)      {        /* This fails on NetBSD 8.0, Solaris 10, Solaris 11.4.  */        /* U+FF11 FULLWIDTH DIGIT ONE */ @@ -39149,15 +43743,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_iswdigit_works=yes -else $as_nop -  gl_cv_func_iswdigit_works=no +else case e in #( +  e) gl_cv_func_iswdigit_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi         fi - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswdigit_works" >&5  printf "%s\n" "$gl_cv_func_iswdigit_works" >&6; } @@ -39204,6 +43801,102 @@ printf "%s\n" "#define GNULIB_TEST_ISWDIGIT 1" >>confdefs.h +  if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then +        REPLACE_ISWPUNCT="$REPLACE_ISWCNTRL" +  else +    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether iswpunct is consistent with ispunct" >&5 +printf %s "checking whether iswpunct is consistent with ispunct... " >&6; } +if test ${gl_cv_func_iswpunct_works+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) if test "$cross_compiling" = yes +then : +  case "$host_os" in +            # Guess no on Android. +            android*) gl_cv_func_iswpunct_works="guessing no" ;; +            # Guess yes otherwise. +            *)        gl_cv_func_iswpunct_works="guessing yes" ;; +          esac + +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <ctype.h> +#include <wchar.h> +#include <wctype.h> +int +main (int argc, char *argv[]) +{ +  int result = 0; +  /* This fails on Android 11.  */ +  if ((! iswpunct ('\`')) != (! ispunct ('\`'))) +    result |= 1; +  return result; +} +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : +  gl_cv_func_iswpunct_works=yes +else case e in #( +  e) gl_cv_func_iswpunct_works=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + +       ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswpunct_works" >&5 +printf "%s\n" "$gl_cv_func_iswpunct_works" >&6; } +    case "$gl_cv_func_iswpunct_works" in +      *yes) ;; +      *) REPLACE_ISWPUNCT=1 ;; +    esac +  fi + + +     if ! { test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; } && test $REPLACE_ISWPUNCT = 1; then +  GL_COND_OBJ_ISWPUNCT_TRUE= +  GL_COND_OBJ_ISWPUNCT_FALSE='#' +else +  GL_COND_OBJ_ISWPUNCT_TRUE='#' +  GL_COND_OBJ_ISWPUNCT_FALSE= +fi +: +    if test -z "${GL_COND_OBJ_ISWPUNCT_TRUE}" && test -z "${GL_COND_OBJ_ISWPUNCT_FALSE}"; then +    GL_COND_OBJ_ISWPUNCT_TRUE='#' +    GL_COND_OBJ_ISWPUNCT_FALSE='#' +  fi + + + + + + + + + + +          GL_GNULIB_ISWPUNCT=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_ISWPUNCT 1" >>confdefs.h + + + + + + + + @@ -39215,11 +43908,11 @@ printf %s "checking whether iswxdigit is ISO C compliant... " >&6; }  if test ${gl_cv_func_iswxdigit_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)                       case "$host_os" in           # Guess no on FreeBSD, NetBSD, Solaris, native Windows. -         freebsd* | dragonfly* | netbsd* | solaris* | mingw*) +         freebsd* | dragonfly* | netbsd* | solaris* | mingw* | windows*)             gl_cv_func_iswxdigit_works="guessing no" ;;           # Guess yes otherwise.           *) gl_cv_func_iswxdigit_works="guessing yes" ;; @@ -39228,8 +43921,8 @@ else $as_nop           if test "$cross_compiling" = yes  then :    : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h> @@ -39261,7 +43954,8 @@ main (int argc, char *argv[])    int is;    int result = 0; -  if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) +  if (strcmp ("$LOCALE_JA", "none") != 0 +      && setlocale (LC_ALL, "$LOCALE_JA") != NULL)      {        /* This fails on NetBSD 8.0.  */        /* U+FF21 FULLWIDTH LATIN CAPITAL LETTER A */ @@ -39269,7 +43963,8 @@ main (int argc, char *argv[])        if (!(is == 0))          result |= 1;      } -  if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) +  if (strcmp ("$LOCALE_FR_UTF8", "none") != 0 +      && setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)      {        /* This fails on FreeBSD 13.0.  */        /* U+0663 ARABIC-INDIC DIGIT THREE */ @@ -39282,7 +43977,8 @@ main (int argc, char *argv[])        if (!(is == 0))          result |= 4;      } -  if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) +  if (strcmp ("$LOCALE_ZH_CN", "none") != 0 +      && setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)      {        /* This fails on Solaris 10, Solaris 11.4.  */        /* U+FF11 FULLWIDTH DIGIT ONE */ @@ -39296,15 +43992,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_iswxdigit_works=yes -else $as_nop -  gl_cv_func_iswxdigit_works=no +else case e in #( +  e) gl_cv_func_iswxdigit_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi         fi - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswxdigit_works" >&5  printf "%s\n" "$gl_cv_func_iswxdigit_works" >&6; } @@ -39409,22 +44108,240 @@ fi    if test $HAVE_LOCALE_T = 1; then + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for newlocale" >&5 +printf %s "checking for newlocale... " >&6; } +if test ${gl_cv_onwards_func_newlocale+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "newlocale" "ac_cv_have_decl_newlocale" "#include <locale.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_newlocale" = xyes +then : + +fi +           if test $ac_cv_have_decl_newlocale = yes; then +             ac_fn_c_check_func "$LINENO" "newlocale" "ac_cv_func_newlocale" +if test "x$ac_cv_func_newlocale" = xyes +then : + +fi + +             if test $ac_cv_func_newlocale = yes; then +               gl_cv_onwards_func_newlocale=yes +             else +                                                            gl_cv_onwards_func_newlocale='future OS version' +             fi +           else +             gl_cv_onwards_func_newlocale='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "newlocale" "ac_cv_func_newlocale" +if test "x$ac_cv_func_newlocale" = xyes +then : + +fi + +           gl_cv_onwards_func_newlocale=$ac_cv_func_newlocale +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_newlocale" >&5 +printf "%s\n" "$gl_cv_onwards_func_newlocale" >&6; } + +  case "$gl_cv_onwards_func_newlocale" in +    future*) ac_cv_func_newlocale=no ;; +    *)       ac_cv_func_newlocale=$gl_cv_onwards_func_newlocale ;; +  esac +  if test $ac_cv_func_newlocale = yes; then + +printf "%s\n" "#define HAVE_NEWLOCALE 1" >>confdefs.h + +  fi + + + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for duplocale" >&5 +printf %s "checking for duplocale... " >&6; } +if test ${gl_cv_onwards_func_duplocale+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "duplocale" "ac_cv_have_decl_duplocale" "#include <locale.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_duplocale" = xyes +then : + +fi +           if test $ac_cv_have_decl_duplocale = yes; then +             ac_fn_c_check_func "$LINENO" "duplocale" "ac_cv_func_duplocale" +if test "x$ac_cv_func_duplocale" = xyes +then : + +fi + +             if test $ac_cv_func_duplocale = yes; then +               gl_cv_onwards_func_duplocale=yes +             else +                                                            gl_cv_onwards_func_duplocale='future OS version' +             fi +           else +             gl_cv_onwards_func_duplocale='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "duplocale" "ac_cv_func_duplocale" +if test "x$ac_cv_func_duplocale" = xyes +then : + +fi + +           gl_cv_onwards_func_duplocale=$ac_cv_func_duplocale +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_duplocale" >&5 +printf "%s\n" "$gl_cv_onwards_func_duplocale" >&6; } + +  case "$gl_cv_onwards_func_duplocale" in +    future*) ac_cv_func_duplocale=no ;; +    *)       ac_cv_func_duplocale=$gl_cv_onwards_func_duplocale ;; +  esac +  if test $ac_cv_func_duplocale = yes; then + +printf "%s\n" "#define HAVE_DUPLOCALE 1" >>confdefs.h + +  fi + + + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for freelocale" >&5 +printf %s "checking for freelocale... " >&6; } +if test ${gl_cv_onwards_func_freelocale+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "freelocale" "ac_cv_have_decl_freelocale" "#include <locale.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_freelocale" = xyes +then : + +fi +           if test $ac_cv_have_decl_freelocale = yes; then +             ac_fn_c_check_func "$LINENO" "freelocale" "ac_cv_func_freelocale" +if test "x$ac_cv_func_freelocale" = xyes +then : + +fi + +             if test $ac_cv_func_freelocale = yes; then +               gl_cv_onwards_func_freelocale=yes +             else +                                                            gl_cv_onwards_func_freelocale='future OS version' +             fi +           else +             gl_cv_onwards_func_freelocale='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "freelocale" "ac_cv_func_freelocale" +if test "x$ac_cv_func_freelocale" = xyes +then : + +fi + +           gl_cv_onwards_func_freelocale=$ac_cv_func_freelocale +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_freelocale" >&5 +printf "%s\n" "$gl_cv_onwards_func_freelocale" >&6; } + +  case "$gl_cv_onwards_func_freelocale" in +    future*) ac_cv_func_freelocale=no ;; +    *)       ac_cv_func_freelocale=$gl_cv_onwards_func_freelocale ;; +  esac +  if test $ac_cv_func_freelocale = yes; then + +printf "%s\n" "#define HAVE_FREELOCALE 1" >>confdefs.h + +  fi + +      gl_func_newlocale="$ac_cv_func_newlocale"      gl_func_duplocale="$ac_cv_func_duplocale"      gl_func_freelocale="$ac_cv_func_freelocale"    else -            gl_func_newlocale=no +            gl_cv_onwards_func_newlocale='future OS version' +    gl_cv_onwards_func_duplocale='future OS version' +    gl_cv_onwards_func_freelocale='future OS version' +    gl_func_newlocale=no      gl_func_duplocale=no      gl_func_freelocale=no    fi    if test $gl_func_newlocale != yes; then      HAVE_NEWLOCALE=0 +    case "$gl_cv_onwards_func_newlocale" in +      future*) REPLACE_NEWLOCALE=1 ;; +    esac    fi    if test $gl_func_duplocale != yes; then      HAVE_DUPLOCALE=0 +    case "$gl_cv_onwards_func_duplocale" in +      future*) REPLACE_DUPLOCALE=1 ;; +    esac    fi    if test $gl_func_freelocale != yes; then      HAVE_FREELOCALE=0 +    case "$gl_cv_onwards_func_freelocale" in +      future*) REPLACE_FREELOCALE=1 ;; +    esac    fi    if test $gt_localename_enhances_locale_funcs = yes; then      REPLACE_NEWLOCALE=1 @@ -39441,18 +44358,38 @@ fi -          GL_GNULIB_LOCALENAME=1 +          GL_GNULIB_LOCALENAME_UNSAFE=1 + + +printf "%s\n" "#define GNULIB_TEST_LOCALENAME_UNSAFE 1" >>confdefs.h -printf "%s\n" "#define GNULIB_TEST_LOCALENAME 1" >>confdefs.h + + + +     if case "$host_os" in netbsd* | solaris*) true;; *) false;; esac; then +  GL_COND_OBJ_LOCALENAME_UNSAFE_LIMITED_TRUE= +  GL_COND_OBJ_LOCALENAME_UNSAFE_LIMITED_FALSE='#' +else +  GL_COND_OBJ_LOCALENAME_UNSAFE_LIMITED_TRUE='#' +  GL_COND_OBJ_LOCALENAME_UNSAFE_LIMITED_FALSE= +fi +: +    if test -z "${GL_COND_OBJ_LOCALENAME_UNSAFE_LIMITED_TRUE}" && test -z "${GL_COND_OBJ_LOCALENAME_UNSAFE_LIMITED_FALSE}"; then +    GL_COND_OBJ_LOCALENAME_UNSAFE_LIMITED_TRUE='#' +    GL_COND_OBJ_LOCALENAME_UNSAFE_LIMITED_FALSE='#' +  fi + + +    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. @@ -39475,32 +44412,32 @@ printf %s "checking whether pthread_rwlock_rdlock prefers a writer to a reader..  if test ${gl_cv_pthread_rwlock_rdlock_prefer_writer+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  save_LIBS="$LIBS" +else case e in #( +  e) saved_LIBS="$LIBS"       LIBS="$LIBS $LIBMULTITHREAD"       if test "$cross_compiling" = yes  then :    case "$host_os" in -                         # Guess no on glibc systems. -          *-gnu* | gnu*) gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" ;; -                         # Guess no on musl systems. -          *-musl*)       gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" ;; -                         # Guess no on bionic systems. -          *-android*)    gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" ;; -                         # Guess yes on native Windows with the mingw-w64 winpthreads library. -                         # Guess no on native Windows with the gnulib windows-rwlock module. -          mingw*)        if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then -                           gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing yes" -                         else -                           gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" -                         fi -                         ;; -                         # If we don't know, obey --enable-cross-guesses. -          *)             gl_cv_pthread_rwlock_rdlock_prefer_writer="$gl_cross_guess_normal" ;; +                              # Guess no on glibc systems. +          *-gnu* | gnu*)      gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" ;; +                              # Guess no on musl systems. +          *-musl* | midipix*) gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" ;; +                              # Guess no on bionic systems. +          *-android*)         gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" ;; +                              # Guess yes on native Windows with the mingw-w64 winpthreads library. +                              # Guess no on native Windows with the gnulib windows-rwlock module. +          mingw* | windows*)  if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then +                                gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing yes" +                              else +                                gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" +                              fi +                              ;; +                              # If we don't know, obey --enable-cross-guesses. +          *)                  gl_cv_pthread_rwlock_rdlock_prefer_writer="$gl_cross_guess_normal" ;;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <errno.h> @@ -39618,15 +44555,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_pthread_rwlock_rdlock_prefer_writer=yes -else $as_nop -  gl_cv_pthread_rwlock_rdlock_prefer_writer=no +else case e in #( +  e) gl_cv_pthread_rwlock_rdlock_prefer_writer=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi -     LIBS="$save_LIBS" - +     LIBS="$saved_LIBS" +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pthread_rwlock_rdlock_prefer_writer" >&5  printf "%s\n" "$gl_cv_pthread_rwlock_rdlock_prefer_writer" >&6; } @@ -39736,188 +44676,320 @@ printf "%s\n" "#define GNULIB_TEST_MALLOC_POSIX 1" >>confdefs.h +  if test $gl_cv_func_mbrtoc32 = no; then +    HAVE_MBRTOC32=0 +  else +    if test $GNULIBHEADERS_OVERRIDE_CHAR32_T = 1 || test $REPLACE_MBSTATE_T = 1; then +      REPLACE_MBRTOC32=1 +    else - -        if case "$host_os" in -       mingw*) true ;; -       *) test $ac_cv_func_mbsinit = yes ;; -     esac \ -    && test $ac_cv_func_mbrtowc = yes; then - - - - -     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5 -printf %s "checking whether mbrtowc handles incomplete characters... " >&6; } -if test ${gl_cv_func_mbrtowc_incomplete_state+y} +     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtoc32 works on empty input" >&5 +printf %s "checking whether mbrtoc32 works on empty input... " >&6; } +if test ${gl_cv_func_mbrtoc32_empty_input+y}  then :    printf %s "(cached) " >&6 -else $as_nop - -                  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 +else case e in #( +  e) +      if test "$cross_compiling" = yes  then : -  : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ +  case "$host_os" in +                              # Guess no on glibc systems. +           *-gnu* | gnu*)     gl_cv_func_mbrtoc32_empty_input="guessing no" ;; +                              # Guess no on Android. +           linux*-android*)   gl_cv_func_mbrtoc32_empty_input="guessing no" ;; +                              # Guess no on native Windows. +           mingw* | windows*) gl_cv_func_mbrtoc32_empty_input="guessing no" ;; +           *)                 gl_cv_func_mbrtoc32_empty_input="guessing yes" ;; +         esac -#include <locale.h> -#include <string.h> -#include <wchar.h> -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; +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ -      memset (&state, '\0', sizeof (mbstate_t)); -      if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2)) -        if (mbsinit (&state)) -          return 2; -    } -  return 0; -} +           #ifdef __HAIKU__ +            #include <stdint.h> +           #endif +           #include <uchar.h> +           static char32_t wc; +           static mbstate_t mbs; +           int +           main (void) +           { +             return mbrtoc32 (&wc, "", 0, &mbs) != (size_t) -2; +           }  _ACEOF  if ac_fn_c_try_run "$LINENO"  then : -  gl_cv_func_mbrtowc_incomplete_state=yes -else $as_nop -  gl_cv_func_mbrtowc_incomplete_state=no +  gl_cv_func_mbrtoc32_empty_input=yes +else case e in #( +  e) gl_cv_func_mbrtoc32_empty_input=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi -      else -        if test $LOCALE_FR_UTF8 != none; then -          if test "$cross_compiling" = yes +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtoc32_empty_input" >&5 +printf "%s\n" "$gl_cv_func_mbrtoc32_empty_input" >&6; } + + +     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C locale is free of encoding errors" >&5 +printf %s "checking whether the C locale is free of encoding errors... " >&6; } +if test ${gl_cv_func_mbrtoc32_C_locale_sans_EILSEQ+y}  then : -  : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +  printf %s "(cached) " >&6 +else case e in #( +  e) if test "$cross_compiling" = yes +then : +  case "$host_os" in +                             # Guess yes on native Windows. +          mingw* | windows*) gl_cv_func_mbrtoc32_C_locale_sans_EILSEQ="guessing yes" ;; +          *)                 gl_cv_func_mbrtoc32_C_locale_sans_EILSEQ="$gl_cross_guess_normal" ;; +        esac + +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ +#include <limits.h> +            #include <locale.h> +            #ifdef __HAIKU__ +             #include <stdint.h> +            #endif +            #include <uchar.h> -#include <locale.h> -#include <string.h> -#include <wchar.h> -int main () +int +main (void)  { -  if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) -    { -      const 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)) -        if (mbsinit (&state)) -          return 2; -    } +            int i; +            char *locale = setlocale (LC_ALL, "C"); +            if (! locale) +              return 2; +            for (i = CHAR_MIN; i <= CHAR_MAX; i++) +              { +                char c = i; +                char32_t wc; +                mbstate_t mbs = { 0, }; +                size_t ss = mbrtoc32 (&wc, &c, 1, &mbs); +                if (1 < ss) +                  return 3; +              } +            return 0; + +  ;    return 0;  }  _ACEOF  if ac_fn_c_try_run "$LINENO"  then : -  gl_cv_func_mbrtowc_incomplete_state=yes -else $as_nop -  gl_cv_func_mbrtowc_incomplete_state=no +  gl_cv_func_mbrtoc32_C_locale_sans_EILSEQ=yes +else case e in #( +  e) gl_cv_func_mbrtoc32_C_locale_sans_EILSEQ=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi -        fi -      fi +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtoc32_C_locale_sans_EILSEQ" >&5 +printf "%s\n" "$gl_cv_func_mbrtoc32_C_locale_sans_EILSEQ" >&6; } + +      case "$gl_cv_func_mbrtoc32_empty_input" in +        *yes) ;; +        *) +printf "%s\n" "#define MBRTOC32_EMPTY_INPUT_BUG 1" >>confdefs.h + +           REPLACE_MBRTOC32=1 +           ;; +      esac +      case "$gl_cv_func_mbrtoc32_C_locale_sans_EILSEQ" in +        *yes) ;; +        *) +printf "%s\n" "#define MBRTOC32_IN_C_LOCALE_MAYBE_EILSEQ 1" >>confdefs.h + +           REPLACE_MBRTOC32=1 +           ;; +      esac +    fi +    if test $HAVE_WORKING_MBRTOC32 = 0; then +      REPLACE_MBRTOC32=1 +    fi +  fi + +     if test $HAVE_MBRTOC32 = 0 || test $REPLACE_MBRTOC32 = 1; then +  GL_COND_OBJ_MBRTOC32_TRUE= +  GL_COND_OBJ_MBRTOC32_FALSE='#' +else +  GL_COND_OBJ_MBRTOC32_TRUE='#' +  GL_COND_OBJ_MBRTOC32_FALSE=  fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5 -printf "%s\n" "$gl_cv_func_mbrtowc_incomplete_state" >&6; } +: +    if test -z "${GL_COND_OBJ_MBRTOC32_TRUE}" && test -z "${GL_COND_OBJ_MBRTOC32_FALSE}"; then +    GL_COND_OBJ_MBRTOC32_TRUE='#' +    GL_COND_OBJ_MBRTOC32_FALSE='#' +  fi + +  if test -z "$GL_COND_OBJ_MBRTOC32_TRUE"; then : +    if test $REPLACE_MBSTATE_T = 1; then -     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5 -printf %s "checking whether mbrtowc works as well as mbtowc... " >&6; } -if test ${gl_cv_func_mbrtowc_sanitycheck+y} + + + + + +  gl_LIBOBJS="$gl_LIBOBJS lc-charset-dispatch.$ac_objext" + + + + + + + + + +  gl_LIBOBJS="$gl_LIBOBJS mbtowc-lock.$ac_objext" + + + + +  CFLAG_VISIBILITY= +  HAVE_VISIBILITY=0 +  if test -n "$GCC"; then +                { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5 +printf %s "checking whether the -Werror option is usable... " >&6; } +if test ${gl_cv_cc_vis_werror+y}  then :    printf %s "(cached) " >&6 -else $as_nop +else case e in #( +  e) gl_saved_CFLAGS="$CFLAGS" +       CFLAGS="$CFLAGS -Werror" +       cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ -                  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 +int +main (void) +{ + +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"  then : -  : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +  gl_cv_cc_vis_werror=yes +else case e in #( +  e) gl_cv_cc_vis_werror=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +       CFLAGS="$gl_saved_CFLAGS" +       ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5 +printf "%s\n" "$gl_cv_cc_vis_werror" >&6; } +        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5 +printf %s "checking for simple visibility declarations... " >&6; } +if test ${gl_cv_cc_visibility+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) gl_saved_CFLAGS="$CFLAGS" +       CFLAGS="$CFLAGS -fvisibility=hidden" +                                          if test $gl_cv_cc_vis_werror = yes; then +         CFLAGS="$CFLAGS -Werror" +       fi +       cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ +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); +              int hiddenvar; +              int exportedvar; +              int hiddenfunc (void) { return 51; } +              int exportedfunc (void) { return 1225736919; } +              void dummyfunc (void) {} -#include <locale.h> -#include <stdlib.h> -#include <string.h> -#include <wchar.h> -int main () +int +main (void)  { -  /* 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 2; -    } +  ;    return 0;  }  _ACEOF -if ac_fn_c_try_run "$LINENO" +if ac_fn_c_try_compile "$LINENO"  then : -  gl_cv_func_mbrtowc_sanitycheck=yes -else $as_nop -  gl_cv_func_mbrtowc_sanitycheck=no +  gl_cv_cc_visibility=yes +else case e in #( +  e) gl_cv_cc_visibility=no ;; +esac  fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +       CFLAGS="$gl_saved_CFLAGS" +       ;; +esac  fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5 +printf "%s\n" "$gl_cv_cc_visibility" >&6; } +    if test $gl_cv_cc_visibility = yes; then +      CFLAG_VISIBILITY="-fvisibility=hidden" +      HAVE_VISIBILITY=1 +    fi +  fi + + + +printf "%s\n" "#define HAVE_VISIBILITY $HAVE_VISIBILITY" >>confdefs.h + + + +    fi + +  : -      fi  fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5 -printf "%s\n" "$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 + + + + + + + + +          GL_GNULIB_MBRTOC32=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_MBRTOC32 1" >>confdefs.h + + + + + + + + + @@ -39930,8 +45002,9 @@ printf "%s\n" "$gl_cv_func_mbrtowc_sanitycheck" >&6; }  if test "x$ac_cv_have_decl_mbrtowc" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_MBRTOWC $ac_have_decl" >>confdefs.h @@ -39950,8 +45023,8 @@ printf %s "checking whether mbrtowc handles a NULL pwc argument... " >&6; }  if test ${gl_cv_func_mbrtowc_null_arg1+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)                    case "$host_os" in                    # Guess no on Solaris.          solaris*) gl_cv_func_mbrtowc_null_arg1="guessing no" ;; @@ -39962,8 +45035,8 @@ else $as_nop          if test "$cross_compiling" = yes  then :    : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h> @@ -40002,15 +45075,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_mbrtowc_null_arg1=yes -else $as_nop -  gl_cv_func_mbrtowc_null_arg1=no +else case e in #( +  e) gl_cv_func_mbrtowc_null_arg1=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi        fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg1" >&5  printf "%s\n" "$gl_cv_func_mbrtowc_null_arg1" >&6; } @@ -40023,8 +45099,8 @@ printf %s "checking whether mbrtowc handles a NULL string argument... " >&6; }  if test ${gl_cv_func_mbrtowc_null_arg2+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)                    case "$host_os" in                # Guess no on OSF/1.          osf*) gl_cv_func_mbrtowc_null_arg2="guessing no" ;; @@ -40035,8 +45111,8 @@ else $as_nop          if test "$cross_compiling" = yes  then :    : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h> @@ -40063,15 +45139,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_mbrtowc_null_arg2=yes -else $as_nop -  gl_cv_func_mbrtowc_null_arg2=no +else case e in #( +  e) gl_cv_func_mbrtowc_null_arg2=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi        fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg2" >&5  printf "%s\n" "$gl_cv_func_mbrtowc_null_arg2" >&6; } @@ -40086,21 +45165,23 @@ printf %s "checking whether mbrtowc has a correct return value... " >&6; }  if test ${gl_cv_func_mbrtowc_retval+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)                    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" ;; +          # Guess no on HP-UX, Solaris, native Windows. +        hpux* | solaris* | mingw* | windows*) +          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 +         || { case "$host_os" in mingw* | windows*) true;; *) false;; esac; }; then          if test "$cross_compiling" = yes  then :    : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h> @@ -40111,7 +45192,8 @@ int main ()    int result = 0;    int found_some_locale = 0;    /* This fails on Solaris.  */ -  if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) +  if (strcmp ("$LOCALE_FR_UTF8", "none") != 0 +      && setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)      {        char input[] = "B\303\274\303\237er"; /* "Büßer" */        mbstate_t state; @@ -40127,7 +45209,8 @@ int main ()        found_some_locale = 1;      }    /* This fails on HP-UX 11.11.  */ -  if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) +  if (strcmp ("$LOCALE_JA", "none") != 0 +      && setlocale (LC_ALL, "$LOCALE_JA") != NULL)      {        char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */        mbstate_t state; @@ -40194,18 +45277,21 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_mbrtowc_retval=yes -else $as_nop -  if test $? != 77; then +else case e in #( +  e) if test $? != 77; then               gl_cv_func_mbrtowc_retval=no             fi - +           ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi        fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_retval" >&5  printf "%s\n" "$gl_cv_func_mbrtowc_retval" >&6; } @@ -40218,8 +45304,8 @@ printf %s "checking whether mbrtowc returns 0 when parsing a NUL character... "  if test ${gl_cv_func_mbrtowc_nul_retval+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)                    case "$host_os" in                         # Guess no on Solaris 8 and 9.          solaris2.[89]) gl_cv_func_mbrtowc_nul_retval="guessing no" ;; @@ -40230,8 +45316,8 @@ else $as_nop          if test "$cross_compiling" = yes  then :    : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h> @@ -40255,15 +45341,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_mbrtowc_nul_retval=yes -else $as_nop -  gl_cv_func_mbrtowc_nul_retval=no +else case e in #( +  e) gl_cv_func_mbrtowc_nul_retval=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi        fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_nul_retval" >&5  printf "%s\n" "$gl_cv_func_mbrtowc_nul_retval" >&6; } @@ -40275,20 +45364,20 @@ printf %s "checking whether mbrtowc stores incomplete characters... " >&6; }  if test ${gl_cv_func_mbrtowc_stores_incomplete+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)                 case "$host_os" in -               # Guess yes on native Windows. -       mingw*) gl_cv_func_mbrtowc_stores_incomplete="guessing yes" ;; -       *)      gl_cv_func_mbrtowc_stores_incomplete="guessing no" ;; +                          # Guess yes on native Windows. +       mingw* | windows*) gl_cv_func_mbrtowc_stores_incomplete="guessing yes" ;; +       *)                 gl_cv_func_mbrtowc_stores_incomplete="guessing no" ;;       esac       case "$host_os" in -       mingw*) +       mingw* | windows*)           if test "$cross_compiling" = yes  then :    : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h> @@ -40343,11 +45432,13 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_mbrtowc_stores_incomplete=no -else $as_nop -  gl_cv_func_mbrtowc_stores_incomplete=yes +else case e in #( +  e) gl_cv_func_mbrtowc_stores_incomplete=yes ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi           ;; @@ -40357,8 +45448,8 @@ fi             if test "$cross_compiling" = yes  then :    : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h> @@ -40382,17 +45473,20 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_mbrtowc_stores_incomplete=no -else $as_nop -  gl_cv_func_mbrtowc_stores_incomplete=yes +else case e in #( +  e) gl_cv_func_mbrtowc_stores_incomplete=yes ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi           fi           ;;       esac - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_stores_incomplete" >&5  printf "%s\n" "$gl_cv_func_mbrtowc_stores_incomplete" >&6; } @@ -40404,42 +45498,46 @@ printf %s "checking whether mbrtowc works on empty input... " >&6; }  if test ${gl_cv_func_mbrtowc_empty_input+y}  then :    printf %s "(cached) " >&6 -else $as_nop - -                  case "$host_os" in -                              # Guess no on AIX and glibc systems. -        aix* | *-gnu* | gnu*) gl_cv_func_mbrtowc_empty_input="guessing no" ;; -                              # Guess yes on native Windows. -        mingw*)               gl_cv_func_mbrtowc_empty_input="guessing yes" ;; -        *)                    gl_cv_func_mbrtowc_empty_input="guessing yes" ;; -      esac -      if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then : -  : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +  case "$host_os" in +                                # Guess no on AIX and glibc systems. +          aix* | *-gnu* | gnu*) gl_cv_func_mbrtowc_empty_input="guessing no" ;; +                                # Guess no on Android. +          linux*-android*)      gl_cv_func_mbrtowc_empty_input="guessing no" ;; +                                # Guess no on native Windows. +          mingw* | windows*)    gl_cv_func_mbrtowc_empty_input="guessing no" ;; +          *)                    gl_cv_func_mbrtowc_empty_input="guessing yes" ;; +        esac + +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ -           #include <wchar.h> -           static wchar_t wc; -           static mbstate_t mbs; -           int -           main (void) -           { -             return mbrtowc (&wc, "", 0, &mbs) != (size_t) -2; -           } +          #include <wchar.h> +          static wchar_t wc; +          static mbstate_t mbs; +          int +          main (void) +          { +            return mbrtowc (&wc, "", 0, &mbs) != (size_t) -2; +          }  _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_mbrtowc_empty_input=yes -else $as_nop -  gl_cv_func_mbrtowc_empty_input=no +else case e in #( +  e) gl_cv_func_mbrtowc_empty_input=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_empty_input" >&5  printf "%s\n" "$gl_cv_func_mbrtowc_empty_input" >&6; } @@ -40450,19 +45548,17 @@ printf %s "checking whether the C locale is free of encoding errors... " >&6; }  if test ${gl_cv_func_mbrtowc_C_locale_sans_EILSEQ+y}  then :    printf %s "(cached) " >&6 -else $as_nop - -               gl_cv_func_mbrtowc_C_locale_sans_EILSEQ="$gl_cross_guess_normal" - -     if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in -                 # Guess yes on native Windows. -         mingw*) gl_cv_func_mbrtowc_C_locale_sans_EILSEQ="guessing yes" ;; -       esac +                             # Guess yes on native Windows. +          mingw* | windows*) gl_cv_func_mbrtowc_C_locale_sans_EILSEQ="guessing yes" ;; +          *)                 gl_cv_func_mbrtowc_C_locale_sans_EILSEQ="$gl_cross_guess_normal" ;; +        esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <limits.h>              #include <locale.h> @@ -40494,14 +45590,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_mbrtowc_C_locale_sans_EILSEQ=yes -else $as_nop -  gl_cv_func_mbrtowc_C_locale_sans_EILSEQ=no +else case e in #( +  e) gl_cv_func_mbrtowc_C_locale_sans_EILSEQ=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" >&5  printf "%s\n" "$gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" >&6; } @@ -40566,7 +45665,9 @@ printf "%s\n" "#define MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ 1" >>confdefs.h    fi    if test $REPLACE_MBSTATE_T = 1; then      case "$host_os" in -      mingw*) LIB_MBRTOWC= ;; +      mingw* | windows*) +        MBRTOWC_LIB= +        ;;        *) @@ -40575,10 +45676,10 @@ printf %s "checking whether imported symbols can be declared weak... " >&6; }  if test ${gl_cv_have_weak+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  case "$host_os" in -       cygwin*) -                                    gl_cv_have_weak="guessing no" +else case e in #( +  e) case "$host_os" in +       cygwin* | mingw* | windows*) +                                             gl_cv_have_weak="guessing no"           ;;         *)           gl_cv_have_weak=no @@ -40611,17 +45712,18 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Extensible Linking Format" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Extensible Linking Format" >/dev/null 2>&1  then :    gl_cv_have_weak="guessing yes" -else $as_nop -  gl_cv_have_weak="guessing no" +else case e in #( +  e) gl_cv_have_weak="guessing no" ;; +esac  fi  rm -rf conftest* -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdio.h> @@ -40634,11 +45736,13 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_have_weak=yes -else $as_nop -  gl_cv_have_weak=no +else case e in #( +  e) gl_cv_have_weak=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi           fi @@ -40668,7 +45772,8 @@ EOF           esac           ;;       esac - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5  printf "%s\n" "$gl_cv_have_weak" >&6; } @@ -40681,15 +45786,17 @@ printf "%s\n" "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h    esac          case "$gl_cv_have_weak" in -          *yes) LIB_MBRTOWC= ;; -          *)    LIB_MBRTOWC="$LIBPTHREAD" ;; +          *yes) MBRTOWC_LIB= ;; +          *)    MBRTOWC_LIB="$LIBPTHREAD" ;;          esac          ;;      esac    else -    LIB_MBRTOWC= +    MBRTOWC_LIB=    fi +    LIB_MBRTOWC="$MBRTOWC_LIB" +       if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then @@ -40739,8 +45846,8 @@ printf %s "checking whether the -Werror option is usable... " >&6; }  if test ${gl_cv_cc_vis_werror+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  gl_save_CFLAGS="$CFLAGS" +else case e in #( +  e) gl_saved_CFLAGS="$CFLAGS"         CFLAGS="$CFLAGS -Werror"         cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -40756,12 +45863,14 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_cc_vis_werror=yes -else $as_nop -  gl_cv_cc_vis_werror=no +else case e in #( +  e) gl_cv_cc_vis_werror=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -       CFLAGS="$gl_save_CFLAGS" - +       CFLAGS="$gl_saved_CFLAGS" +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5  printf "%s\n" "$gl_cv_cc_vis_werror" >&6; } @@ -40770,8 +45879,8 @@ printf %s "checking for simple visibility declarations... " >&6; }  if test ${gl_cv_cc_visibility+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  gl_save_CFLAGS="$CFLAGS" +else case e in #( +  e) gl_saved_CFLAGS="$CFLAGS"         CFLAGS="$CFLAGS -fvisibility=hidden"                                            if test $gl_cv_cc_vis_werror = yes; then           CFLAGS="$CFLAGS -Werror" @@ -40800,12 +45909,14 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_cc_visibility=yes -else $as_nop -  gl_cv_cc_visibility=no +else case e in #( +  e) gl_cv_cc_visibility=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -       CFLAGS="$gl_save_CFLAGS" - +       CFLAGS="$gl_saved_CFLAGS" +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5  printf "%s\n" "$gl_cv_cc_visibility" >&6; } @@ -40860,192 +45971,6 @@ printf "%s\n" "#define GNULIB_TEST_MBRTOWC 1" >>confdefs.h - - - - -        if case "$host_os" in -       mingw*) true ;; -       *) test $ac_cv_func_mbsinit = yes ;; -     esac \ -    && test $ac_cv_func_mbrtowc = yes; then - - - - -     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5 -printf %s "checking whether mbrtowc handles incomplete characters... " >&6; } -if test ${gl_cv_func_mbrtowc_incomplete_state+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -                  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 $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <string.h> -#include <wchar.h> -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 2; -    } -  return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO" -then : -  gl_cv_func_mbrtowc_incomplete_state=yes -else $as_nop -  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 - -      else -        if test $LOCALE_FR_UTF8 != none; then -          if test "$cross_compiling" = yes -then : -  : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <string.h> -#include <wchar.h> -int main () -{ -  if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) -    { -      const 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)) -        if (mbsinit (&state)) -          return 2; -    } -  return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO" -then : -  gl_cv_func_mbrtowc_incomplete_state=yes -else $as_nop -  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 - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5 -printf "%s\n" "$gl_cv_func_mbrtowc_incomplete_state" >&6; } - - - - -     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5 -printf %s "checking whether mbrtowc works as well as mbtowc... " >&6; } -if test ${gl_cv_func_mbrtowc_sanitycheck+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -                  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 $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <stdlib.h> -#include <string.h> -#include <wchar.h> -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 2; -    } -  return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO" -then : -  gl_cv_func_mbrtowc_sanitycheck=yes -else $as_nop -  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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5 -printf "%s\n" "$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_check_decl "$LINENO" "mbsinit" "ac_cv_have_decl_mbsinit" " @@ -41055,8 +45980,9 @@ printf "%s\n" "$gl_cv_func_mbrtowc_sanitycheck" >&6; }  if test "x$ac_cv_have_decl_mbsinit" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_MBSINIT $ac_have_decl" >>confdefs.h @@ -41068,7 +45994,7 @@ printf "%s\n" "#define HAVE_DECL_MBSINIT $ac_have_decl" >>confdefs.h        REPLACE_MBSINIT=1      else                          case "$host_os" in -        mingw*) REPLACE_MBSINIT=1 ;; +        mingw* | windows*) REPLACE_MBSINIT=1 ;;        esac      fi    fi @@ -41144,6 +46070,33 @@ printf "%s\n" "#define GNULIB_TEST_MBSNLEN 1" >>confdefs.h + + + + + + + + + + + + + + + +          GL_GNULIB_MBSZERO=1 + + + + + +printf "%s\n" "#define GNULIB_TEST_MBSZERO 1" >>confdefs.h + + + + +       if test $REPLACE_MEMCHR = 1; then    GL_COND_OBJ_MEMCHR_TRUE=    GL_COND_OBJ_MEMCHR_FALSE='#' @@ -41209,13 +46162,17 @@ printf %s "checking whether frexp works... " >&6; }  if test ${gl_cv_func_frexp_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :    case "$host_os" in             netbsd* | irix*) gl_cv_func_frexp_works="guessing no" ;; -           mingw*) # Guess yes with MSVC, no with mingw. +           # Guess yes with MSVC, no with mingw. +           windows*-msvc*) +             gl_cv_func_frexp_works="guessing yes" +             ;; +           mingw* | windows*)               cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -41225,11 +46182,12 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Good" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Good" >/dev/null 2>&1  then :    gl_cv_func_frexp_works="guessing yes" -else $as_nop -  gl_cv_func_frexp_works="guessing no" +else case e in #( +  e) gl_cv_func_frexp_works="guessing no" ;; +esac  fi  rm -rf conftest* @@ -41237,8 +46195,8 @@ rm -rf conftest*             *) gl_cv_func_frexp_works="guessing yes" ;;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <float.h> @@ -41299,7 +46257,8 @@ int main()    {      int exp;      double y = frexp (x, &exp); -    if (memcmp (&y, &x, sizeof x)) +    double x1 = x; +    if (memcmp (&y, &x1, sizeof x1))        result |= 4;    }    return result; @@ -41308,14 +46267,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_frexp_works=yes -else $as_nop -  gl_cv_func_frexp_works=no +else case e in #( +  e) gl_cv_func_frexp_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_works" >&5  printf "%s\n" "$gl_cv_func_frexp_works" >&6; } @@ -41334,8 +46296,8 @@ printf %s "checking whether ldexp can be used without linking with libm... " >&6  if test ${gl_cv_func_ldexp_no_libm+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <math.h> @@ -41352,12 +46314,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_func_ldexp_no_libm=yes -else $as_nop -  gl_cv_func_ldexp_no_libm=no +else case e in #( +  e) gl_cv_func_ldexp_no_libm=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexp_no_libm" >&5  printf "%s\n" "$gl_cv_func_ldexp_no_libm" >&6; } @@ -41377,8 +46341,8 @@ printf %s "checking whether frexpl() can be used without linking with libm... "  if test ${gl_cv_func_frexpl_no_libm+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <math.h> @@ -41394,12 +46358,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_func_frexpl_no_libm=yes -else $as_nop -  gl_cv_func_frexpl_no_libm=no +else case e in #( +  e) gl_cv_func_frexpl_no_libm=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_no_libm" >&5  printf "%s\n" "$gl_cv_func_frexpl_no_libm" >&6; } @@ -41412,19 +46378,19 @@ printf %s "checking whether frexpl works... " >&6; }  if test ${gl_cv_func_frexpl_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :           case "$host_os" in -           aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | pw*) +           aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | windows* | pw*)                gl_cv_func_frexpl_works="guessing no";;             *) gl_cv_func_frexpl_works="guessing yes";;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <float.h> @@ -41525,14 +46491,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_frexpl_works=yes -else $as_nop -  gl_cv_func_frexpl_works=no +else case e in #( +  e) gl_cv_func_frexpl_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_works" >&5  printf "%s\n" "$gl_cv_func_frexpl_works" >&6; } @@ -41554,8 +46523,9 @@ printf "%s\n" "#define HAVE_FREXPL_IN_LIBC 1" >>confdefs.h  if test "x$ac_cv_have_decl_frexpl" = xyes  then : -else $as_nop -  HAVE_DECL_FREXPL=0 +else case e in #( +  e) HAVE_DECL_FREXPL=0 ;; +esac  fi    fi @@ -41565,8 +46535,8 @@ printf %s "checking whether ldexpl() can be used without linking with libm... "  if test ${gl_cv_func_ldexpl_no_libm+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <math.h> @@ -41582,12 +46552,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_func_ldexpl_no_libm=yes -else $as_nop -  gl_cv_func_ldexpl_no_libm=no +else case e in #( +  e) gl_cv_func_ldexpl_no_libm=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexpl_no_libm" >&5  printf "%s\n" "$gl_cv_func_ldexpl_no_libm" >&6; } @@ -41600,20 +46572,20 @@ printf %s "checking whether ldexpl works... " >&6; }  if test ${gl_cv_func_ldexpl_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :           case "$host_os" in -           aix | aix[3-6]*) gl_cv_func_ldexpl_works="guessing no" ;; -                            # Guess yes on native Windows. -           mingw*)          gl_cv_func_ldexpl_works="guessing yes" ;; -           *)               gl_cv_func_ldexpl_works="guessing yes" ;; +           aix | aix[3-6]*)   gl_cv_func_ldexpl_works="guessing no" ;; +                              # Guess yes on native Windows. +           mingw* | windows*) gl_cv_func_ldexpl_works="guessing yes" ;; +           *)                 gl_cv_func_ldexpl_works="guessing yes" ;;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <math.h> @@ -41643,14 +46615,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_ldexpl_works=yes -else $as_nop -  gl_cv_func_ldexpl_works=no +else case e in #( +  e) gl_cv_func_ldexpl_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexpl_works" >&5  printf "%s\n" "$gl_cv_func_ldexpl_works" >&6; } @@ -41665,8 +46640,9 @@ printf "%s\n" "#define HAVE_LDEXPL_IN_LIBC 1" >>confdefs.h  if test "x$ac_cv_have_decl_ldexpl" = xyes  then : -else $as_nop -  HAVE_DECL_LDEXPL=0 +else case e in #( +  e) HAVE_DECL_LDEXPL=0 ;; +esac  fi          ;;      esac @@ -41698,24 +46674,49 @@ printf %s "checking whether setlocale (LC_ALL, NULL) is multithread-safe... " >&  if test ${gl_cv_func_setlocale_null_all_mtsafe+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  case "$host_os" in -       # Guess no on musl libc, macOS, FreeBSD, NetBSD, OpenBSD, AIX, Haiku, Cygwin. -       *-musl* | darwin* | freebsd* | midnightbsd* | netbsd* | openbsd* | aix* | haiku* | cygwin*) +else case e in #( +  e) case "$host_os" in +       # Guess no on musl libc, macOS, FreeBSD, NetBSD, OpenBSD, AIX, Haiku. +       *-musl* | midipix* | darwin* | freebsd* | midnightbsd* | netbsd* | openbsd* | aix* | haiku*)           gl_cv_func_setlocale_null_all_mtsafe=no ;; +       # Guess no on Cygwin < 3.4.6. +       cygwin*) +         cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#if defined __CYGWIN__ + #include <cygwin/version.h> + #if CYGWIN_VERSION_DLL_COMBINED >= CYGWIN_VERSION_DLL_MAKE_COMBINED (3004, 6) +  Lucky user + #endif +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP_TRADITIONAL "Lucky user" >/dev/null 2>&1 +then : +  gl_cv_func_setlocale_null_all_mtsafe=yes +else case e in #( +  e) gl_cv_func_setlocale_null_all_mtsafe=no ;; +esac +fi +rm -rf conftest* + +        ;;         # Guess yes on glibc, HP-UX, IRIX, Solaris, native Windows. -       *-gnu* | gnu* | hpux* | irix* | solaris* | mingw*) +       *-gnu* | gnu* | hpux* | irix* | solaris* | mingw* | windows*)           gl_cv_func_setlocale_null_all_mtsafe=yes ;;         # If we don't know, obey --enable-cross-guesses.         *)           gl_cv_func_setlocale_null_all_mtsafe="$gl_cross_guess_normal" ;;       esac - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_all_mtsafe" >&5  printf "%s\n" "$gl_cv_func_setlocale_null_all_mtsafe" >&6; }      case "$host_os" in -    mingw*) ;; +    mingw* | windows*) ;;      *)        if test $gl_pthread_api = no && test $ac_cv_header_threads_h = no; then          gl_cv_func_setlocale_null_all_mtsafe="trivially yes" @@ -41735,24 +46736,25 @@ printf %s "checking whether setlocale (category, NULL) is multithread-safe... "  if test ${gl_cv_func_setlocale_null_one_mtsafe+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  case "$host_os" in +else case e in #( +  e) case "$host_os" in         # Guess no on OpenBSD, AIX.         openbsd* | aix*)           gl_cv_func_setlocale_null_one_mtsafe=no ;;         # Guess yes on glibc, musl libc, macOS, FreeBSD, NetBSD, HP-UX, IRIX, Solaris, Haiku, Cygwin, native Windows. -       *-gnu* | gnu* | *-musl* | darwin* | freebsd* | midnightbsd* | netbsd* | hpux* | irix* | solaris* | haiku* | cygwin* | mingw*) +       *-gnu* | gnu* | *-musl* | midipix* | darwin* | freebsd* | midnightbsd* | netbsd* | hpux* | irix* | solaris* | haiku* | cygwin* | mingw* | windows*)           gl_cv_func_setlocale_null_one_mtsafe=yes ;;         # If we don't know, obey --enable-cross-guesses.         *)           gl_cv_func_setlocale_null_one_mtsafe="$gl_cross_guess_normal" ;;       esac - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_one_mtsafe" >&5  printf "%s\n" "$gl_cv_func_setlocale_null_one_mtsafe" >&6; }      case "$host_os" in -    mingw*) ;; +    mingw* | windows*) ;;      *)        if test $gl_pthread_api = no && test $ac_cv_header_threads_h = no; then          gl_cv_func_setlocale_null_one_mtsafe="trivially yes" @@ -41769,7 +46771,9 @@ printf "%s\n" "#define SETLOCALE_NULL_ONE_MTSAFE $SETLOCALE_NULL_ONE_MTSAFE" >>c      if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then      case "$host_os" in -      mingw*) LIB_SETLOCALE_NULL= ;; +      mingw* | windows*) +        SETLOCALE_NULL_LIB= +        ;;        *) @@ -41778,10 +46782,10 @@ printf %s "checking whether imported symbols can be declared weak... " >&6; }  if test ${gl_cv_have_weak+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  case "$host_os" in -       cygwin*) -                                    gl_cv_have_weak="guessing no" +else case e in #( +  e) case "$host_os" in +       cygwin* | mingw* | windows*) +                                             gl_cv_have_weak="guessing no"           ;;         *)           gl_cv_have_weak=no @@ -41814,17 +46818,18 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Extensible Linking Format" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Extensible Linking Format" >/dev/null 2>&1  then :    gl_cv_have_weak="guessing yes" -else $as_nop -  gl_cv_have_weak="guessing no" +else case e in #( +  e) gl_cv_have_weak="guessing no" ;; +esac  fi  rm -rf conftest* -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdio.h> @@ -41837,11 +46842,13 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_have_weak=yes -else $as_nop -  gl_cv_have_weak=no +else case e in #( +  e) gl_cv_have_weak=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi           fi @@ -41871,7 +46878,8 @@ EOF           esac           ;;       esac - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5  printf "%s\n" "$gl_cv_have_weak" >&6; } @@ -41884,15 +46892,17 @@ printf "%s\n" "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h    esac          case "$gl_cv_have_weak" in -          *yes) LIB_SETLOCALE_NULL= ;; -          *)    LIB_SETLOCALE_NULL="$LIBPTHREAD" ;; +          *yes) SETLOCALE_NULL_LIB= ;; +          *)    SETLOCALE_NULL_LIB="$LIBPTHREAD" ;;          esac          ;;      esac    else -    LIB_SETLOCALE_NULL= +    SETLOCALE_NULL_LIB=    fi +    LIB_SETLOCALE_NULL="$SETLOCALE_NULL_LIB" +       if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then @@ -41921,8 +46931,8 @@ printf %s "checking whether the -Werror option is usable... " >&6; }  if test ${gl_cv_cc_vis_werror+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  gl_save_CFLAGS="$CFLAGS" +else case e in #( +  e) gl_saved_CFLAGS="$CFLAGS"         CFLAGS="$CFLAGS -Werror"         cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -41938,12 +46948,14 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_cc_vis_werror=yes -else $as_nop -  gl_cv_cc_vis_werror=no +else case e in #( +  e) gl_cv_cc_vis_werror=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -       CFLAGS="$gl_save_CFLAGS" - +       CFLAGS="$gl_saved_CFLAGS" +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5  printf "%s\n" "$gl_cv_cc_vis_werror" >&6; } @@ -41952,8 +46964,8 @@ printf %s "checking for simple visibility declarations... " >&6; }  if test ${gl_cv_cc_visibility+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  gl_save_CFLAGS="$CFLAGS" +else case e in #( +  e) gl_saved_CFLAGS="$CFLAGS"         CFLAGS="$CFLAGS -fvisibility=hidden"                                            if test $gl_cv_cc_vis_werror = yes; then           CFLAGS="$CFLAGS -Werror" @@ -41982,12 +46994,14 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_cc_visibility=yes -else $as_nop -  gl_cv_cc_visibility=no +else case e in #( +  e) gl_cv_cc_visibility=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -       CFLAGS="$gl_save_CFLAGS" - +       CFLAGS="$gl_saved_CFLAGS" +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5  printf "%s\n" "$gl_cv_cc_visibility" >&6; } @@ -42032,23 +47046,23 @@ printf %s "checking for signbit macro... " >&6; }  if test ${gl_cv_func_signbit+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :    case "$host_os" in -                          # Guess yes on glibc systems. -           *-gnu* | gnu*) gl_cv_func_signbit="guessing yes" ;; -                          # Guess yes on musl systems. -           *-musl*)       gl_cv_func_signbit="guessing yes" ;; -                          # Guess yes on native Windows. -           mingw*)        gl_cv_func_signbit="guessing yes" ;; -                          # If we don't know, obey --enable-cross-guesses. -           *)             gl_cv_func_signbit="$gl_cross_guess_normal" ;; +                               # Guess yes on glibc systems. +           *-gnu* | gnu*)      gl_cv_func_signbit="guessing yes" ;; +                               # Guess yes on musl systems. +           *-musl* | midipix*) gl_cv_func_signbit="guessing yes" ;; +                               # Guess yes on native Windows. +           mingw* | windows*)  gl_cv_func_signbit="guessing yes" ;; +                               # If we don't know, obey --enable-cross-guesses. +           *)                  gl_cv_func_signbit="$gl_cross_guess_normal" ;;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <math.h> @@ -42141,14 +47155,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_signbit=yes -else $as_nop -  gl_cv_func_signbit=no +else case e in #( +  e) gl_cv_func_signbit=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_signbit" >&5  printf "%s\n" "$gl_cv_func_signbit" >&6; } @@ -42157,28 +47174,28 @@ printf %s "checking for signbit compiler built-ins... " >&6; }  if test ${gl_cv_func_signbit_builtins+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :    case "$host_os" in -                          # Guess yes on glibc systems. -           *-gnu* | gnu*) gl_cv_func_signbit_builtins="guessing yes" ;; -                          # Guess yes on musl systems. -           *-musl*)       gl_cv_func_signbit_builtins="guessing yes" ;; -                          # Guess yes on mingw, no on MSVC. -           mingw*)        if test -n "$GCC"; then -                            gl_cv_func_signbit_builtins="guessing yes" -                          else -                            gl_cv_func_signbit_builtins="guessing no" -                          fi -                          ;; -                          # If we don't know, obey --enable-cross-guesses. -           *)             gl_cv_func_signbit_builtins="$gl_cross_guess_normal" ;; +                               # Guess yes on glibc systems. +           *-gnu* | gnu*)      gl_cv_func_signbit_builtins="guessing yes" ;; +                               # Guess yes on musl systems. +           *-musl* | midipix*) gl_cv_func_signbit_builtins="guessing yes" ;; +                               # Guess yes on mingw, no on MSVC. +           mingw* | windows*)  if test -n "$GCC"; then +                                 gl_cv_func_signbit_builtins="guessing yes" +                               else +                                 gl_cv_func_signbit_builtins="guessing no" +                               fi +                               ;; +                               # If we don't know, obey --enable-cross-guesses. +           *)                  gl_cv_func_signbit_builtins="$gl_cross_guess_normal" ;;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #if (__GNUC__ >= 4) || (__clang_major__ >= 4) @@ -42268,14 +47285,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_signbit_builtins=yes -else $as_nop -  gl_cv_func_signbit_builtins=no +else case e in #( +  e) gl_cv_func_signbit_builtins=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_signbit_builtins" >&5  printf "%s\n" "$gl_cv_func_signbit_builtins" >&6; } @@ -42305,15 +47325,15 @@ printf %s "checking where to find the sign bit in a 'float'... " >&6; }  if test ${gl_cv_cc_float_signbit+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :                                gl_cv_cc_float_signbit="unknown" -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stddef.h> @@ -42378,15 +47398,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_cc_float_signbit=`cat conftest.out` -else $as_nop -  gl_cv_cc_float_signbit="unknown" +else case e in #( +  e) gl_cv_cc_float_signbit="unknown" ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi        rm -f conftest.out - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_signbit" >&5  printf "%s\n" "$gl_cv_cc_float_signbit" >&6; } @@ -42411,15 +47434,15 @@ printf %s "checking where to find the sign bit in a 'double'... " >&6; }  if test ${gl_cv_cc_double_signbit+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :                                gl_cv_cc_double_signbit="unknown" -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stddef.h> @@ -42484,15 +47507,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_cc_double_signbit=`cat conftest.out` -else $as_nop -  gl_cv_cc_double_signbit="unknown" +else case e in #( +  e) gl_cv_cc_double_signbit="unknown" ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi        rm -f conftest.out - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_signbit" >&5  printf "%s\n" "$gl_cv_cc_double_signbit" >&6; } @@ -42517,15 +47543,15 @@ printf %s "checking where to find the sign bit in a 'long double'... " >&6; }  if test ${gl_cv_cc_long_double_signbit+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        if test "$cross_compiling" = yes  then :                                gl_cv_cc_long_double_signbit="unknown" -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stddef.h> @@ -42590,15 +47616,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_cc_long_double_signbit=`cat conftest.out` -else $as_nop -  gl_cv_cc_long_double_signbit="unknown" +else case e in #( +  e) gl_cv_cc_long_double_signbit="unknown" ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi        rm -f conftest.out - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_signbit" >&5  printf "%s\n" "$gl_cv_cc_long_double_signbit" >&6; } @@ -42622,8 +47651,9 @@ printf "%s\n" "#define LDBL_SIGNBIT_BIT $bit" >>confdefs.h  if test "x$ac_cv_have_decl_copysignf" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_COPYSIGNF $ac_have_decl" >>confdefs.h @@ -42633,8 +47663,8 @@ printf %s "checking whether copysignf can be used without linking with libm... "  if test ${gl_cv_func_copysignf_no_libm+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)              cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <math.h> @@ -42650,12 +47680,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_func_copysignf_no_libm=yes -else $as_nop -  gl_cv_func_copysignf_no_libm=no +else case e in #( +  e) gl_cv_func_copysignf_no_libm=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext - +           ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysignf_no_libm" >&5  printf "%s\n" "$gl_cv_func_copysignf_no_libm" >&6; } @@ -42672,8 +47704,9 @@ printf "%s\n" "#define HAVE_COPYSIGNF_IN_LIBC 1" >>confdefs.h  if test "x$ac_cv_have_decl_copysign" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_COPYSIGN $ac_have_decl" >>confdefs.h @@ -42683,8 +47716,8 @@ printf %s "checking whether copysign can be used without linking with libm... "  if test ${gl_cv_func_copysign_no_libm+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)              cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <math.h> @@ -42700,12 +47733,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_func_copysign_no_libm=yes -else $as_nop -  gl_cv_func_copysign_no_libm=no +else case e in #( +  e) gl_cv_func_copysign_no_libm=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext - +           ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysign_no_libm" >&5  printf "%s\n" "$gl_cv_func_copysign_no_libm" >&6; } @@ -42722,8 +47757,9 @@ printf "%s\n" "#define HAVE_COPYSIGN_IN_LIBC 1" >>confdefs.h  if test "x$ac_cv_have_decl_copysignl" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_COPYSIGNL $ac_have_decl" >>confdefs.h @@ -42733,8 +47769,8 @@ printf %s "checking whether copysignl can be used without linking with libm... "  if test ${gl_cv_func_copysignl_no_libm+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)              cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <math.h> @@ -42750,12 +47786,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_func_copysignl_no_libm=yes -else $as_nop -  gl_cv_func_copysignl_no_libm=no +else case e in #( +  e) gl_cv_func_copysignl_no_libm=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext - +           ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_copysignl_no_libm" >&5  printf "%s\n" "$gl_cv_func_copysignl_no_libm" >&6; } @@ -42814,8 +47852,8 @@ printf %s "checking for SIZE_MAX... " >&6; }  if test ${gl_cv_size_max+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)      gl_cv_size_max=no      cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -42830,7 +47868,7 @@ Found it  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Found it" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Found it" >/dev/null 2>&1  then :    gl_cv_size_max=yes  fi @@ -42841,15 +47879,17 @@ rm -rf conftest*  #include <limits.h>"  then : -else $as_nop -  size_t_bits_minus_1= +else case e in #( +  e) size_t_bits_minus_1= ;; +esac  fi        if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint"        "#include <stddef.h>"  then : -else $as_nop -  fits_in_uint= +else case e in #( +  e) fits_in_uint= ;; +esac  fi        if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then @@ -42883,7 +47923,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext                  gl_cv_size_max='((size_t)~(size_t)0)'        fi      fi - +   ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5  printf "%s\n" "$gl_cv_size_max" >&6; } @@ -42897,11 +47938,11 @@ printf "%s\n" "#define SIZE_MAX $gl_cv_size_max" >>confdefs.h    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5  printf %s "checking for ssize_t... " >&6; } -if test ${gt_cv_ssize_t+y} +if test ${gl_cv_ssize_t+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/types.h>  int @@ -42915,17 +47956,55 @@ int x = sizeof (ssize_t *) + sizeof (ssize_t);  _ACEOF  if ac_fn_c_try_compile "$LINENO"  then : -  gt_cv_ssize_t=yes -else $as_nop -  gt_cv_ssize_t=no +  gl_cv_ssize_t=yes +else case e in #( +  e) gl_cv_ssize_t=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_ssize_t" >&5 +printf "%s\n" "$gl_cv_ssize_t" >&6; } +  if test $gl_cv_ssize_t = no; then +            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether size_t is wider than 'long'" >&5 +printf %s "checking whether size_t is wider than 'long'... " >&6; } +if test ${gl_cv_size_t_large+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <sys/types.h> +              typedef int array [2 * (sizeof (size_t) > sizeof (long)) - 1]; + +int +main (void) +{ + +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : +  gl_cv_size_t_large=yes +else case e in #( +  e) gl_cv_size_t_large=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5 -printf "%s\n" "$gt_cv_ssize_t" >&6; } -  if test $gt_cv_ssize_t = no; then +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_t_large" >&5 +printf "%s\n" "$gl_cv_size_t_large" >&6; } +    if test $gl_cv_size_t_large = yes; then +      gl_def_ssize_t='long long' +    else +      gl_def_ssize_t='long' +    fi -printf "%s\n" "#define ssize_t int" >>confdefs.h +printf "%s\n" "#define ssize_t $gl_def_ssize_t" >>confdefs.h    fi @@ -42935,8 +48014,8 @@ printf %s "checking for bool, true, false... " >&6; }  if test ${gl_cv_c_bool+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */            #if true == false @@ -42948,10 +48027,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_c_bool=yes -else $as_nop -  gl_cv_c_bool=no +else case e in #( +  e) gl_cv_c_bool=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_bool" >&5  printf "%s\n" "$gl_cv_c_bool" >&6; } @@ -43186,8 +48267,8 @@ printf %s "checking whether strstr works in linear time... " >&6; }  if test ${gl_cv_func_strstr_linear+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :                               cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -43209,17 +48290,18 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Lucky user" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Lucky user" >/dev/null 2>&1  then :    gl_cv_func_strstr_linear="guessing yes" -else $as_nop -  gl_cv_func_strstr_linear="$gl_cross_guess_normal" +else case e in #( +  e) gl_cv_func_strstr_linear="$gl_cross_guess_normal" ;; +esac  fi  rm -rf conftest* -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #ifdef __MVS__ @@ -43270,14 +48352,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_strstr_linear=yes -else $as_nop -  gl_cv_func_strstr_linear=no +else case e in #( +  e) gl_cv_func_strstr_linear=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_linear" >&5  printf "%s\n" "$gl_cv_func_strstr_linear" >&6; } @@ -43312,8 +48397,8 @@ printf %s "checking whether strstr works... " >&6; }  if test ${gl_cv_func_strstr_works_always+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :                                                      cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -43336,17 +48421,18 @@ then :  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Lucky user" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "Lucky user" >/dev/null 2>&1  then :    gl_cv_func_strstr_works_always="guessing yes" -else $as_nop -  gl_cv_func_strstr_works_always="$gl_cross_guess_normal" +else case e in #( +  e) gl_cv_func_strstr_works_always="$gl_cross_guess_normal" ;; +esac  fi  rm -rf conftest* -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <string.h> /* for __GNU_LIBRARY__, strstr */ @@ -43372,14 +48458,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_strstr_works_always=yes -else $as_nop -  gl_cv_func_strstr_works_always=no +else case e in #( +  e) gl_cv_func_strstr_works_always=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5  printf "%s\n" "$gl_cv_func_strstr_works_always" >&6; } @@ -43444,16 +48533,23 @@ 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 11 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -43476,6 +48572,18 @@ fi + + + + + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -43511,6 +48619,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -43547,6 +48663,8 @@ fi + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -43905,8 +49023,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -43975,8 +49093,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -44080,8 +49198,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -44255,8 +49373,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -44535,8 +49653,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -44605,8 +49723,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -44710,8 +49828,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -44885,8 +50003,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -45165,8 +50283,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -45235,8 +50353,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -45340,8 +50458,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -45515,8 +50633,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -46350,11 +51468,11 @@ fi -            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 11 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -46376,6 +51494,12 @@ fi + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -46488,8 +51612,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -46523,8 +51647,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -46558,8 +51682,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -46621,6 +51745,12 @@ fi + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -46628,8 +51758,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -46656,6 +51786,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -46691,6 +51829,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -46726,6 +51872,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -46733,8 +51887,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -46761,6 +51915,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -46796,6 +51958,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -46831,6 +52001,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -46838,8 +52016,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -46866,6 +52044,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -46901,6 +52087,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -46936,6 +52130,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -46971,6 +52173,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -46978,8 +52188,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -47006,6 +52216,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47041,6 +52259,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47076,6 +52302,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47111,6 +52345,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47146,6 +52388,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47181,6 +52431,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47216,6 +52474,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47251,6 +52517,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47286,6 +52560,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47321,6 +52603,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47356,6 +52646,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47391,6 +52689,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47426,6 +52732,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47461,6 +52775,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47496,6 +52818,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47531,6 +52861,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47566,6 +52904,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47601,6 +52947,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47636,6 +52990,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47643,8 +53005,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -47671,6 +53033,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47706,6 +53076,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47741,6 +53119,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47776,6 +53162,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47783,8 +53177,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -47811,6 +53205,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47846,6 +53248,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47881,6 +53291,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47916,6 +53334,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47951,6 +53377,8 @@ fi + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -47958,8 +53386,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -47993,8 +53421,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -48028,8 +53456,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -48126,41 +53554,6 @@ 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 8 -                         } -                    } -               } - - - - -       } -  }; then -  LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_TRUE= -  LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_FALSE='#' -else -  LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_TRUE='#' -  LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_FALSE= -fi -: -    if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_FALSE}"; then -    LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_TRUE='#' -    LIBUNISTRING_COMPILE_UNICTYPE_CATEGORY_NONE_FALSE='#' -  fi - - - - -       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -48169,8 +53562,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -48204,8 +53597,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -48416,8 +53809,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -48452,8 +53845,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -48596,8 +53989,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -48668,8 +54061,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -48704,8 +54097,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -48915,6 +54308,111 @@ fi +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                         } +                    } +               } + + + + +       } +  }; then +  LIBUNISTRING_COMPILE_UNICTYPE_INCB_BYNAME_TRUE= +  LIBUNISTRING_COMPILE_UNICTYPE_INCB_BYNAME_FALSE='#' +else +  LIBUNISTRING_COMPILE_UNICTYPE_INCB_BYNAME_TRUE='#' +  LIBUNISTRING_COMPILE_UNICTYPE_INCB_BYNAME_FALSE= +fi +: +    if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_INCB_BYNAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_INCB_BYNAME_FALSE}"; then +    LIBUNISTRING_COMPILE_UNICTYPE_INCB_BYNAME_TRUE='#' +    LIBUNISTRING_COMPILE_UNICTYPE_INCB_BYNAME_FALSE='#' +  fi + + + + + +     if  { test "$HAVE_LIBUNISTRING" != yes \ +    || { + + + +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                         } +                    } +               } + + + + +       } +  }; then +  LIBUNISTRING_COMPILE_UNICTYPE_INCB_NAME_TRUE= +  LIBUNISTRING_COMPILE_UNICTYPE_INCB_NAME_FALSE='#' +else +  LIBUNISTRING_COMPILE_UNICTYPE_INCB_NAME_TRUE='#' +  LIBUNISTRING_COMPILE_UNICTYPE_INCB_NAME_FALSE= +fi +: +    if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_INCB_NAME_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_INCB_NAME_FALSE}"; then +    LIBUNISTRING_COMPILE_UNICTYPE_INCB_NAME_TRUE='#' +    LIBUNISTRING_COMPILE_UNICTYPE_INCB_NAME_FALSE='#' +  fi + + + + + +     if  { test "$HAVE_LIBUNISTRING" != yes \ +    || { + + + +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                         } +                    } +               } + + + + +       } +  }; then +  LIBUNISTRING_COMPILE_UNICTYPE_INCB_OF_TRUE= +  LIBUNISTRING_COMPILE_UNICTYPE_INCB_OF_FALSE='#' +else +  LIBUNISTRING_COMPILE_UNICTYPE_INCB_OF_TRUE='#' +  LIBUNISTRING_COMPILE_UNICTYPE_INCB_OF_FALSE= +fi +: +    if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_INCB_OF_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_INCB_OF_FALSE}"; then +    LIBUNISTRING_COMPILE_UNICTYPE_INCB_OF_TRUE='#' +    LIBUNISTRING_COMPILE_UNICTYPE_INCB_OF_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 \ @@ -49127,8 +54625,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49160,11 +54658,11 @@ fi -            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 11 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -49226,6 +54724,12 @@ fi + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49233,8 +54737,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49262,6 +54766,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49298,6 +54810,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49305,8 +54825,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49334,6 +54854,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49341,8 +54869,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49370,6 +54898,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49377,8 +54913,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49406,6 +54942,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49413,8 +54957,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49442,6 +54986,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49449,8 +55001,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49478,6 +55030,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49485,8 +55045,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49514,6 +55074,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49521,8 +55089,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49550,6 +55118,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49557,8 +55133,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49586,6 +55162,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49593,8 +55177,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49622,6 +55206,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49629,8 +55221,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49658,6 +55250,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49665,8 +55265,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49694,6 +55294,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49701,8 +55309,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49730,6 +55338,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49737,8 +55353,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49766,6 +55382,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49773,8 +55397,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49802,6 +55426,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49809,8 +55441,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49838,6 +55470,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49845,8 +55485,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49874,6 +55514,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49881,8 +55529,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49909,6 +55557,8 @@ fi + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49916,8 +55566,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -49945,6 +55595,12 @@ fi + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -49981,6 +55637,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50017,6 +55681,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50053,6 +55725,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50089,6 +55769,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50125,6 +55813,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50161,6 +55857,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50197,6 +55901,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50233,6 +55945,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50269,6 +55989,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50305,6 +56033,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50341,6 +56077,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50377,6 +56121,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50413,6 +56165,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50449,6 +56209,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50485,6 +56253,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50521,6 +56297,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50557,6 +56341,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50593,6 +56385,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50629,6 +56429,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50665,6 +56473,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50701,6 +56517,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50737,6 +56561,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50773,6 +56605,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50780,8 +56620,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -50809,6 +56649,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50845,6 +56693,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50881,6 +56737,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50917,6 +56781,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50953,6 +56825,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50960,8 +56840,96 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                         } +                    } +               } + + + + +       } +  }; then +  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_CONTINUE_TRUE= +  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_CONTINUE_FALSE='#' +else +  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_CONTINUE_TRUE='#' +  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_CONTINUE_FALSE= +fi +: +    if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_CONTINUE_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_CONTINUE_FALSE}"; then +    LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_CONTINUE_TRUE='#' +    LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_CONTINUE_FALSE='#' +  fi + + + + + + + + + + + + + + +     if  { test "$HAVE_LIBUNISTRING" != yes \ +    || { + + + +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                         } +                    } +               } + + + + +       } +  }; then +  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_START_TRUE= +  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_START_FALSE='#' +else +  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_START_TRUE='#' +  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_START_FALSE= +fi +: +    if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_START_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_START_FALSE}"; then +    LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_START_TRUE='#' +    LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_ID_COMPAT_MATH_START_FALSE='#' +  fi + + + + + + + + + + + + + + +     if  { test "$HAVE_LIBUNISTRING" != yes \ +    || { + + + +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -50989,6 +56957,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -50996,8 +56972,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -51025,6 +57001,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51032,8 +57016,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -51061,16 +57045,24 @@ 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 8 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -51097,6 +57089,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51133,6 +57133,58 @@ fi + + + + + + + + +     if  { test "$HAVE_LIBUNISTRING" != yes \ +    || { + + + +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                         } +                    } +               } + + + + +       } +  }; then +  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_UNARY_OPERATOR_TRUE= +  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_UNARY_OPERATOR_FALSE='#' +else +  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_UNARY_OPERATOR_TRUE='#' +  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_UNARY_OPERATOR_FALSE= +fi +: +    if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_UNARY_OPERATOR_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_UNARY_OPERATOR_FALSE}"; then +    LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_UNARY_OPERATOR_TRUE='#' +    LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_IDS_UNARY_OPERATOR_FALSE='#' +  fi + + + + + + + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51169,6 +57221,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51205,6 +57265,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51241,6 +57309,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51277,6 +57353,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51313,6 +57397,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51349,6 +57441,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51385,6 +57485,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51421,6 +57529,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51457,6 +57573,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51493,6 +57617,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51529,6 +57661,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51565,6 +57705,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51601,6 +57749,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51637,16 +57793,24 @@ 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 8 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -51673,6 +57837,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51709,6 +57881,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51745,6 +57925,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51781,6 +57969,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51817,6 +58013,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51853,6 +58057,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51889,6 +58101,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51925,6 +58145,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51961,6 +58189,58 @@ fi + + + + + + + + +     if  { test "$HAVE_LIBUNISTRING" != yes \ +    || { + + + +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                         } +                    } +               } + + + + +       } +  }; then +  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PREPENDED_CONCATENATION_MARK_TRUE= +  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PREPENDED_CONCATENATION_MARK_FALSE='#' +else +  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PREPENDED_CONCATENATION_MARK_TRUE='#' +  LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PREPENDED_CONCATENATION_MARK_FALSE= +fi +: +    if test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PREPENDED_CONCATENATION_MARK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PREPENDED_CONCATENATION_MARK_FALSE}"; then +    LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PREPENDED_CONCATENATION_MARK_TRUE='#' +    LIBUNISTRING_COMPILE_UNICTYPE_PROPERTY_PREPENDED_CONCATENATION_MARK_FALSE='#' +  fi + + + + + + + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -51997,6 +58277,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52033,6 +58321,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52069,6 +58365,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52105,6 +58409,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52141,6 +58453,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52148,8 +58468,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -52177,6 +58497,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52213,6 +58541,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52249,6 +58585,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52284,6 +58628,8 @@ fi + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52320,6 +58666,12 @@ fi + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52356,6 +58708,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52363,8 +58723,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -52392,6 +58752,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52399,8 +58767,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -52428,6 +58796,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52464,6 +58840,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52500,6 +58884,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52536,6 +58928,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52543,8 +58943,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -52572,6 +58972,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52579,8 +58987,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -52608,6 +59016,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52643,6 +59059,8 @@ fi + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -52650,8 +59068,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -52757,8 +59175,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -52824,11 +59242,11 @@ fi -            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 11 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -52862,8 +59280,8 @@ printf "%s\n" "#define GNULIB_UNIGBRK_U16_GRAPHEME_BREAKS 1" >>confdefs.h              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -52982,8 +59400,8 @@ printf "%s\n" "#define GNULIB_UNIGBRK_U32_GRAPHEME_BREAKS 1" >>confdefs.h              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -53102,8 +59520,8 @@ printf "%s\n" "#define GNULIB_UNIGBRK_U8_GRAPHEME_BREAKS 1" >>confdefs.h              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -53257,8 +59675,8 @@ printf "%s\n" "#define GNULIB_UNIGBRK_UC_GRAPHEME_BREAKS 1" >>confdefs.h              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -53332,8 +59750,8 @@ printf "%s\n" "#define GNULIB_UNIGBRK_ULC_GRAPHEME_BREAKS 1" >>confdefs.h              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -53398,8 +59816,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -53433,8 +59851,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -53468,8 +59886,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -53503,8 +59921,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -53538,8 +59956,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -53573,8 +59991,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -53608,8 +60026,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -53643,8 +60061,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -53675,6 +60093,85 @@ fi +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                         } +                    } +               } + + + + +       } +  }; then +            if test -z "$LIBUNISTRING_UNIMETADATA_H"; then +      LIBUNISTRING_UNIMETADATA_H="${gl_source_base_prefix}unimetadata.h" +    fi +  else +    LIBUNISTRING_UNIMETADATA_H= +  fi + + + + + + + + + + + + + + + + + + +     if  { test "$HAVE_LIBUNISTRING" != yes \ +    || { + + + +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                         } +                    } +               } + + + + +       } +  }; then +  LIBUNISTRING_COMPILE_UNIMETADATA_U_VERSION_TRUE= +  LIBUNISTRING_COMPILE_UNIMETADATA_U_VERSION_FALSE='#' +else +  LIBUNISTRING_COMPILE_UNIMETADATA_U_VERSION_TRUE='#' +  LIBUNISTRING_COMPILE_UNIMETADATA_U_VERSION_FALSE= +fi +: +    if test -z "${LIBUNISTRING_COMPILE_UNIMETADATA_U_VERSION_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIMETADATA_U_VERSION_FALSE}"; then +    LIBUNISTRING_COMPILE_UNIMETADATA_U_VERSION_TRUE='#' +    LIBUNISTRING_COMPILE_UNIMETADATA_U_VERSION_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 \ @@ -53708,8 +60205,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -53740,11 +60237,11 @@ fi -            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 11 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -53766,6 +60263,12 @@ fi + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -53942,6 +60445,12 @@ fi + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -53977,6 +60486,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -54012,6 +60529,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -54047,6 +60572,14 @@ fi + + + + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -54081,6 +60614,8 @@ fi + +  printf "%s\n" "#define GNULIB_TEST_UNINORM_U16_NORMALIZE 1" >>confdefs.h @@ -54563,10 +61098,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -54598,10 +61133,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -54634,11 +61169,12 @@ fi  if test "x$ac_cv_type_ptrdiff_t" = xyes  then : -else $as_nop - +else case e in #( +  e)  printf "%s\n" "#define ptrdiff_t long" >>confdefs.h - +     ;; +esac  fi @@ -54651,10 +61187,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -54686,10 +61222,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -54721,10 +61257,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -54756,10 +61292,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -54791,10 +61327,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -54826,10 +61362,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -54894,13 +61430,87 @@ printf "%s\n" "#define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h  printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h -      ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo" >&5 +printf %s "checking for nl_langinfo... " >&6; } +if test ${gl_cv_onwards_func_nl_langinfo+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "nl_langinfo" "ac_cv_have_decl_nl_langinfo" "#include <langinfo.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_nl_langinfo" = xyes +then : + +fi +           if test $ac_cv_have_decl_nl_langinfo = yes; then +             ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" +if test "x$ac_cv_func_nl_langinfo" = xyes +then : + +fi + +             if test $ac_cv_func_nl_langinfo = yes; then +               gl_cv_onwards_func_nl_langinfo=yes +             else +                                                            gl_cv_onwards_func_nl_langinfo='future OS version' +             fi +           else +             gl_cv_onwards_func_nl_langinfo='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"  if test "x$ac_cv_func_nl_langinfo" = xyes  then : -  printf "%s\n" "#define HAVE_NL_LANGINFO 1" >>confdefs.h  fi +           gl_cv_onwards_func_nl_langinfo=$ac_cv_func_nl_langinfo +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_nl_langinfo" >&5 +printf "%s\n" "$gl_cv_onwards_func_nl_langinfo" >&6; } + +  case "$gl_cv_onwards_func_nl_langinfo" in +    future*) ac_cv_func_nl_langinfo=no ;; +    *)       ac_cv_func_nl_langinfo=$gl_cv_onwards_func_nl_langinfo ;; +  esac +  if test $ac_cv_func_nl_langinfo = yes; then + +printf "%s\n" "#define HAVE_NL_LANGINFO 1" >>confdefs.h + +  fi + + +      ;; +  esac + + + +  case "$gl_cv_func_printf_directive_b" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_B 1" >>confdefs.h +        ;;    esac @@ -54930,6 +61540,18 @@ printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h +  case "$gl_cv_func_printf_directive_lc" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_LC 1" >>confdefs.h + +      ;; +  esac + + +    case "$gl_cv_func_printf_flag_grouping" in      *yes)        ;; @@ -54966,6 +61588,18 @@ printf "%s\n" "#define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h +  case "$gl_cv_func_printf_flag_alt_precision_zero" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_FLAG_ALT_PRECISION_ZERO 1" >>confdefs.h + +      ;; +  esac + + +    case "$gl_cv_func_printf_precision" in      *yes)        ;; @@ -55009,10 +61643,10 @@ printf "%s\n" "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55044,10 +61678,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55079,10 +61713,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55114,10 +61748,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55182,13 +61816,87 @@ printf "%s\n" "#define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h  printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h -      ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo" >&5 +printf %s "checking for nl_langinfo... " >&6; } +if test ${gl_cv_onwards_func_nl_langinfo+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "nl_langinfo" "ac_cv_have_decl_nl_langinfo" "#include <langinfo.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_nl_langinfo" = xyes +then : + +fi +           if test $ac_cv_have_decl_nl_langinfo = yes; then +             ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" +if test "x$ac_cv_func_nl_langinfo" = xyes +then : + +fi + +             if test $ac_cv_func_nl_langinfo = yes; then +               gl_cv_onwards_func_nl_langinfo=yes +             else +                                                            gl_cv_onwards_func_nl_langinfo='future OS version' +             fi +           else +             gl_cv_onwards_func_nl_langinfo='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"  if test "x$ac_cv_func_nl_langinfo" = xyes  then : -  printf "%s\n" "#define HAVE_NL_LANGINFO 1" >>confdefs.h  fi +           gl_cv_onwards_func_nl_langinfo=$ac_cv_func_nl_langinfo +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_nl_langinfo" >&5 +printf "%s\n" "$gl_cv_onwards_func_nl_langinfo" >&6; } + +  case "$gl_cv_onwards_func_nl_langinfo" in +    future*) ac_cv_func_nl_langinfo=no ;; +    *)       ac_cv_func_nl_langinfo=$gl_cv_onwards_func_nl_langinfo ;; +  esac +  if test $ac_cv_func_nl_langinfo = yes; then + +printf "%s\n" "#define HAVE_NL_LANGINFO 1" >>confdefs.h + +  fi + + +      ;; +  esac + + + +  case "$gl_cv_func_printf_directive_b" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_B 1" >>confdefs.h +        ;;    esac @@ -55218,6 +61926,18 @@ printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h +  case "$gl_cv_func_printf_directive_lc" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_LC 1" >>confdefs.h + +      ;; +  esac + + +    case "$gl_cv_func_printf_flag_grouping" in      *yes)        ;; @@ -55254,6 +61974,18 @@ printf "%s\n" "#define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h +  case "$gl_cv_func_printf_flag_alt_precision_zero" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_FLAG_ALT_PRECISION_ZERO 1" >>confdefs.h + +      ;; +  esac + + +    case "$gl_cv_func_printf_precision" in      *yes)        ;; @@ -55297,10 +62029,10 @@ printf "%s\n" "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55332,10 +62064,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55367,10 +62099,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55402,10 +62134,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55437,10 +62169,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55472,10 +62204,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55508,11 +62240,12 @@ fi  if test "x$ac_cv_type_ptrdiff_t" = xyes  then : -else $as_nop - +else case e in #( +  e)  printf "%s\n" "#define ptrdiff_t long" >>confdefs.h - +     ;; +esac  fi @@ -55525,10 +62258,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55560,10 +62293,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55595,10 +62328,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55630,10 +62363,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55665,10 +62398,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55700,10 +62433,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55768,13 +62501,87 @@ printf "%s\n" "#define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h  printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h -      ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo" >&5 +printf %s "checking for nl_langinfo... " >&6; } +if test ${gl_cv_onwards_func_nl_langinfo+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "nl_langinfo" "ac_cv_have_decl_nl_langinfo" "#include <langinfo.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_nl_langinfo" = xyes +then : + +fi +           if test $ac_cv_have_decl_nl_langinfo = yes; then +             ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" +if test "x$ac_cv_func_nl_langinfo" = xyes +then : + +fi + +             if test $ac_cv_func_nl_langinfo = yes; then +               gl_cv_onwards_func_nl_langinfo=yes +             else +                                                            gl_cv_onwards_func_nl_langinfo='future OS version' +             fi +           else +             gl_cv_onwards_func_nl_langinfo='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"  if test "x$ac_cv_func_nl_langinfo" = xyes  then : -  printf "%s\n" "#define HAVE_NL_LANGINFO 1" >>confdefs.h  fi +           gl_cv_onwards_func_nl_langinfo=$ac_cv_func_nl_langinfo +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_nl_langinfo" >&5 +printf "%s\n" "$gl_cv_onwards_func_nl_langinfo" >&6; } + +  case "$gl_cv_onwards_func_nl_langinfo" in +    future*) ac_cv_func_nl_langinfo=no ;; +    *)       ac_cv_func_nl_langinfo=$gl_cv_onwards_func_nl_langinfo ;; +  esac +  if test $ac_cv_func_nl_langinfo = yes; then + +printf "%s\n" "#define HAVE_NL_LANGINFO 1" >>confdefs.h + +  fi + + +      ;; +  esac + + + +  case "$gl_cv_func_printf_directive_b" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_B 1" >>confdefs.h +        ;;    esac @@ -55804,6 +62611,18 @@ printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h +  case "$gl_cv_func_printf_directive_lc" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_LC 1" >>confdefs.h + +      ;; +  esac + + +    case "$gl_cv_func_printf_flag_grouping" in      *yes)        ;; @@ -55840,6 +62659,18 @@ printf "%s\n" "#define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h +  case "$gl_cv_func_printf_flag_alt_precision_zero" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_FLAG_ALT_PRECISION_ZERO 1" >>confdefs.h + +      ;; +  esac + + +    case "$gl_cv_func_printf_precision" in      *yes)        ;; @@ -55883,10 +62714,10 @@ printf "%s\n" "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55918,10 +62749,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55953,10 +62784,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -55988,10 +62819,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56056,13 +62887,87 @@ printf "%s\n" "#define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h  printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h -      ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo" >&5 +printf %s "checking for nl_langinfo... " >&6; } +if test ${gl_cv_onwards_func_nl_langinfo+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "nl_langinfo" "ac_cv_have_decl_nl_langinfo" "#include <langinfo.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_nl_langinfo" = xyes +then : + +fi +           if test $ac_cv_have_decl_nl_langinfo = yes; then +             ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" +if test "x$ac_cv_func_nl_langinfo" = xyes +then : + +fi + +             if test $ac_cv_func_nl_langinfo = yes; then +               gl_cv_onwards_func_nl_langinfo=yes +             else +                                                            gl_cv_onwards_func_nl_langinfo='future OS version' +             fi +           else +             gl_cv_onwards_func_nl_langinfo='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"  if test "x$ac_cv_func_nl_langinfo" = xyes  then : -  printf "%s\n" "#define HAVE_NL_LANGINFO 1" >>confdefs.h  fi +           gl_cv_onwards_func_nl_langinfo=$ac_cv_func_nl_langinfo +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_nl_langinfo" >&5 +printf "%s\n" "$gl_cv_onwards_func_nl_langinfo" >&6; } + +  case "$gl_cv_onwards_func_nl_langinfo" in +    future*) ac_cv_func_nl_langinfo=no ;; +    *)       ac_cv_func_nl_langinfo=$gl_cv_onwards_func_nl_langinfo ;; +  esac +  if test $ac_cv_func_nl_langinfo = yes; then + +printf "%s\n" "#define HAVE_NL_LANGINFO 1" >>confdefs.h + +  fi + + +      ;; +  esac + + + +  case "$gl_cv_func_printf_directive_b" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_B 1" >>confdefs.h +        ;;    esac @@ -56092,6 +62997,18 @@ printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h +  case "$gl_cv_func_printf_directive_lc" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_LC 1" >>confdefs.h + +      ;; +  esac + + +    case "$gl_cv_func_printf_flag_grouping" in      *yes)        ;; @@ -56128,6 +63045,18 @@ printf "%s\n" "#define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h +  case "$gl_cv_func_printf_flag_alt_precision_zero" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_FLAG_ALT_PRECISION_ZERO 1" >>confdefs.h + +      ;; +  esac + + +    case "$gl_cv_func_printf_precision" in      *yes)        ;; @@ -56171,10 +63100,10 @@ printf "%s\n" "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56206,10 +63135,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56241,10 +63170,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56276,10 +63205,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56311,10 +63240,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56346,10 +63275,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56382,11 +63311,12 @@ fi  if test "x$ac_cv_type_ptrdiff_t" = xyes  then : -else $as_nop - +else case e in #( +  e)  printf "%s\n" "#define ptrdiff_t long" >>confdefs.h - +     ;; +esac  fi @@ -56399,10 +63329,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56434,10 +63364,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56469,10 +63399,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56504,10 +63434,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56539,10 +63469,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56574,10 +63504,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56642,13 +63572,87 @@ printf "%s\n" "#define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h  printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h -      ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo" >&5 +printf %s "checking for nl_langinfo... " >&6; } +if test ${gl_cv_onwards_func_nl_langinfo+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "nl_langinfo" "ac_cv_have_decl_nl_langinfo" "#include <langinfo.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_nl_langinfo" = xyes +then : + +fi +           if test $ac_cv_have_decl_nl_langinfo = yes; then +             ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" +if test "x$ac_cv_func_nl_langinfo" = xyes +then : + +fi + +             if test $ac_cv_func_nl_langinfo = yes; then +               gl_cv_onwards_func_nl_langinfo=yes +             else +                                                            gl_cv_onwards_func_nl_langinfo='future OS version' +             fi +           else +             gl_cv_onwards_func_nl_langinfo='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"  if test "x$ac_cv_func_nl_langinfo" = xyes  then : -  printf "%s\n" "#define HAVE_NL_LANGINFO 1" >>confdefs.h  fi +           gl_cv_onwards_func_nl_langinfo=$ac_cv_func_nl_langinfo +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_nl_langinfo" >&5 +printf "%s\n" "$gl_cv_onwards_func_nl_langinfo" >&6; } + +  case "$gl_cv_onwards_func_nl_langinfo" in +    future*) ac_cv_func_nl_langinfo=no ;; +    *)       ac_cv_func_nl_langinfo=$gl_cv_onwards_func_nl_langinfo ;; +  esac +  if test $ac_cv_func_nl_langinfo = yes; then + +printf "%s\n" "#define HAVE_NL_LANGINFO 1" >>confdefs.h + +  fi + + +      ;; +  esac + + + +  case "$gl_cv_func_printf_directive_b" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_B 1" >>confdefs.h +        ;;    esac @@ -56678,6 +63682,18 @@ printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h +  case "$gl_cv_func_printf_directive_lc" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_LC 1" >>confdefs.h + +      ;; +  esac + + +    case "$gl_cv_func_printf_flag_grouping" in      *yes)        ;; @@ -56714,6 +63730,18 @@ printf "%s\n" "#define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h +  case "$gl_cv_func_printf_flag_alt_precision_zero" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_FLAG_ALT_PRECISION_ZERO 1" >>confdefs.h + +      ;; +  esac + + +    case "$gl_cv_func_printf_precision" in      *yes)        ;; @@ -56757,10 +63785,10 @@ printf "%s\n" "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56792,10 +63820,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56827,10 +63855,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56862,10 +63890,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -56930,13 +63958,87 @@ printf "%s\n" "#define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h  printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h -      ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo" >&5 +printf %s "checking for nl_langinfo... " >&6; } +if test ${gl_cv_onwards_func_nl_langinfo+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "nl_langinfo" "ac_cv_have_decl_nl_langinfo" "#include <langinfo.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_nl_langinfo" = xyes +then : + +fi +           if test $ac_cv_have_decl_nl_langinfo = yes; then +             ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" +if test "x$ac_cv_func_nl_langinfo" = xyes +then : + +fi + +             if test $ac_cv_func_nl_langinfo = yes; then +               gl_cv_onwards_func_nl_langinfo=yes +             else +                                                            gl_cv_onwards_func_nl_langinfo='future OS version' +             fi +           else +             gl_cv_onwards_func_nl_langinfo='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"  if test "x$ac_cv_func_nl_langinfo" = xyes  then : -  printf "%s\n" "#define HAVE_NL_LANGINFO 1" >>confdefs.h  fi +           gl_cv_onwards_func_nl_langinfo=$ac_cv_func_nl_langinfo +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_nl_langinfo" >&5 +printf "%s\n" "$gl_cv_onwards_func_nl_langinfo" >&6; } + +  case "$gl_cv_onwards_func_nl_langinfo" in +    future*) ac_cv_func_nl_langinfo=no ;; +    *)       ac_cv_func_nl_langinfo=$gl_cv_onwards_func_nl_langinfo ;; +  esac +  if test $ac_cv_func_nl_langinfo = yes; then + +printf "%s\n" "#define HAVE_NL_LANGINFO 1" >>confdefs.h + +  fi + + +      ;; +  esac + + + +  case "$gl_cv_func_printf_directive_b" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_B 1" >>confdefs.h +        ;;    esac @@ -56966,6 +64068,18 @@ printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h +  case "$gl_cv_func_printf_directive_lc" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_LC 1" >>confdefs.h + +      ;; +  esac + + +    case "$gl_cv_func_printf_flag_grouping" in      *yes)        ;; @@ -57002,6 +64116,18 @@ printf "%s\n" "#define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h +  case "$gl_cv_func_printf_flag_alt_precision_zero" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_FLAG_ALT_PRECISION_ZERO 1" >>confdefs.h + +      ;; +  esac + + +    case "$gl_cv_func_printf_precision" in      *yes)        ;; @@ -57045,10 +64171,10 @@ printf "%s\n" "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -57080,10 +64206,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -57115,10 +64241,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -57150,10 +64276,10 @@ fi -            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_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -57185,11 +64311,11 @@ fi -            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 11 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -57220,11 +64346,11 @@ fi -            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 11 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -57255,11 +64381,11 @@ fi -            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 11 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -57291,11 +64417,12 @@ fi  if test "x$ac_cv_type_ptrdiff_t" = xyes  then : -else $as_nop - +else case e in #( +  e)  printf "%s\n" "#define ptrdiff_t long" >>confdefs.h - +     ;; +esac  fi @@ -57308,11 +64435,11 @@ fi -            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 11 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -57343,11 +64470,11 @@ fi -            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 11 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -57411,13 +64538,87 @@ printf "%s\n" "#define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h  printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h -      ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo" >&5 +printf %s "checking for nl_langinfo... " >&6; } +if test ${gl_cv_onwards_func_nl_langinfo+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "nl_langinfo" "ac_cv_have_decl_nl_langinfo" "#include <langinfo.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_nl_langinfo" = xyes +then : + +fi +           if test $ac_cv_have_decl_nl_langinfo = yes; then +             ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" +if test "x$ac_cv_func_nl_langinfo" = xyes +then : + +fi + +             if test $ac_cv_func_nl_langinfo = yes; then +               gl_cv_onwards_func_nl_langinfo=yes +             else +                                                            gl_cv_onwards_func_nl_langinfo='future OS version' +             fi +           else +             gl_cv_onwards_func_nl_langinfo='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"  if test "x$ac_cv_func_nl_langinfo" = xyes  then : -  printf "%s\n" "#define HAVE_NL_LANGINFO 1" >>confdefs.h  fi +           gl_cv_onwards_func_nl_langinfo=$ac_cv_func_nl_langinfo +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_nl_langinfo" >&5 +printf "%s\n" "$gl_cv_onwards_func_nl_langinfo" >&6; } + +  case "$gl_cv_onwards_func_nl_langinfo" in +    future*) ac_cv_func_nl_langinfo=no ;; +    *)       ac_cv_func_nl_langinfo=$gl_cv_onwards_func_nl_langinfo ;; +  esac +  if test $ac_cv_func_nl_langinfo = yes; then + +printf "%s\n" "#define HAVE_NL_LANGINFO 1" >>confdefs.h + +  fi + + +      ;; +  esac + + + +  case "$gl_cv_func_printf_directive_b" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_B 1" >>confdefs.h +        ;;    esac @@ -57447,6 +64648,18 @@ printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h +  case "$gl_cv_func_printf_directive_lc" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_DIRECTIVE_LC 1" >>confdefs.h + +      ;; +  esac + + +    case "$gl_cv_func_printf_flag_grouping" in      *yes)        ;; @@ -57483,6 +64696,18 @@ printf "%s\n" "#define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h +  case "$gl_cv_func_printf_flag_alt_precision_zero" in +    *yes) +      ;; +    *) + +printf "%s\n" "#define NEED_PRINTF_FLAG_ALT_PRECISION_ZERO 1" >>confdefs.h + +      ;; +  esac + + +    case "$gl_cv_func_printf_precision" in      *yes)        ;; @@ -57526,11 +64751,11 @@ printf "%s\n" "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h -            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 11 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -57561,11 +64786,11 @@ fi -            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 11 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -57596,11 +64821,11 @@ fi -            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 11 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -57631,11 +64856,11 @@ fi -            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 11 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -57666,11 +64891,11 @@ fi -            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 11 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -57700,11 +64925,11 @@ fi -            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 11 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -58236,6 +65461,41 @@ fi +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                         } +                    } +               } + + + + +       } +  }; then +  LIBUNISTRING_COMPILE_UNISTR_U16_PCPY_TRUE= +  LIBUNISTRING_COMPILE_UNISTR_U16_PCPY_FALSE='#' +else +  LIBUNISTRING_COMPILE_UNISTR_U16_PCPY_TRUE='#' +  LIBUNISTRING_COMPILE_UNISTR_U16_PCPY_FALSE= +fi +: +    if test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_PCPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U16_PCPY_FALSE}"; then +    LIBUNISTRING_COMPILE_UNISTR_U16_PCPY_TRUE='#' +    LIBUNISTRING_COMPILE_UNISTR_U16_PCPY_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 \ @@ -59691,6 +66951,41 @@ fi +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                         } +                    } +               } + + + + +       } +  }; then +  LIBUNISTRING_COMPILE_UNISTR_U32_PCPY_TRUE= +  LIBUNISTRING_COMPILE_UNISTR_U32_PCPY_FALSE='#' +else +  LIBUNISTRING_COMPILE_UNISTR_U32_PCPY_TRUE='#' +  LIBUNISTRING_COMPILE_UNISTR_U32_PCPY_FALSE= +fi +: +    if test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_PCPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U32_PCPY_FALSE}"; then +    LIBUNISTRING_COMPILE_UNISTR_U32_PCPY_TRUE='#' +    LIBUNISTRING_COMPILE_UNISTR_U32_PCPY_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 \ @@ -60921,11 +68216,11 @@ fi -            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 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -60961,11 +68256,11 @@ printf "%s\n" "#define GNULIB_UNISTR_U8_MBTOUC 1" >>confdefs.h -            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 +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      }                 } @@ -61146,6 +68441,41 @@ fi +            test $LIBUNISTRING_VERSION_MAJOR -lt 1 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                         } +                    } +               } + + + + +       } +  }; then +  LIBUNISTRING_COMPILE_UNISTR_U8_PCPY_TRUE= +  LIBUNISTRING_COMPILE_UNISTR_U8_PCPY_FALSE='#' +else +  LIBUNISTRING_COMPILE_UNISTR_U8_PCPY_TRUE='#' +  LIBUNISTRING_COMPILE_UNISTR_U8_PCPY_FALSE= +fi +: +    if test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_PCPY_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNISTR_U8_PCPY_FALSE}"; then +    LIBUNISTRING_COMPILE_UNISTR_U8_PCPY_TRUE='#' +    LIBUNISTRING_COMPILE_UNISTR_U8_PCPY_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 \ @@ -61245,6 +68575,74 @@ fi +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stpcpy" >&5 +printf %s "checking for stpcpy... " >&6; } +if test ${gl_cv_onwards_func_stpcpy+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "stpcpy" "ac_cv_have_decl_stpcpy" "#include <string.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_stpcpy" = xyes +then : + +fi +           if test $ac_cv_have_decl_stpcpy = yes; then +             ac_fn_c_check_func "$LINENO" "stpcpy" "ac_cv_func_stpcpy" +if test "x$ac_cv_func_stpcpy" = xyes +then : + +fi + +             if test $ac_cv_func_stpcpy = yes; then +               gl_cv_onwards_func_stpcpy=yes +             else +                                                            gl_cv_onwards_func_stpcpy='future OS version' +             fi +           else +             gl_cv_onwards_func_stpcpy='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "stpcpy" "ac_cv_func_stpcpy" +if test "x$ac_cv_func_stpcpy" = xyes +then : + +fi + +           gl_cv_onwards_func_stpcpy=$ac_cv_func_stpcpy +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_stpcpy" >&5 +printf "%s\n" "$gl_cv_onwards_func_stpcpy" >&6; } + +  case "$gl_cv_onwards_func_stpcpy" in +    future*) ac_cv_func_stpcpy=no ;; +    *)       ac_cv_func_stpcpy=$gl_cv_onwards_func_stpcpy ;; +  esac +  if test $ac_cv_func_stpcpy = yes; then + +printf "%s\n" "#define HAVE_STPCPY 1" >>confdefs.h + +  fi + + +       if  { test "$HAVE_LIBUNISTRING" != yes \ @@ -62161,8 +69559,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -62196,8 +69594,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -62231,8 +69629,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -62266,8 +69664,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -62301,8 +69699,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -62366,8 +69764,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -62401,8 +69799,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -62436,8 +69834,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -62471,8 +69869,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -62506,8 +69904,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -62541,8 +69939,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -62576,8 +69974,8 @@ fi              test $LIBUNISTRING_VERSION_MAJOR -lt 1 \              || { test $LIBUNISTRING_VERSION_MAJOR -eq 1 \ -                 && { test $LIBUNISTRING_VERSION_MINOR -lt 1 \ -                      || { test $LIBUNISTRING_VERSION_MINOR -eq 1 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 2 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 2 \                             && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0                           }                      } @@ -62638,8 +70036,9 @@ fi  if test "x$ac_cv_have_decl_wcwidth" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_WCWIDTH $ac_have_decl" >>confdefs.h @@ -62653,8 +70052,8 @@ printf %s "checking whether wcwidth is a macro... " >&6; }  if test ${gl_cv_func_wcwidth_macro+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <wchar.h> @@ -62663,15 +70062,17 @@ else $as_nop  #endif  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "wchar_header_defines_wcwidth" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "wchar_header_defines_wcwidth" >/dev/null 2>&1  then :    gl_cv_func_wcwidth_macro=yes -else $as_nop -  gl_cv_func_wcwidth_macro=no +else case e in #( +  e) gl_cv_func_wcwidth_macro=no ;; +esac  fi  rm -rf conftest* - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcwidth_macro" >&5  printf "%s\n" "$gl_cv_func_wcwidth_macro" >&6; } @@ -62684,23 +70085,23 @@ printf %s "checking whether wcwidth works reasonably in UTF-8 locales... " >&6;  if test ${gl_cv_func_wcwidth_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)          if test "$cross_compiling" = yes  then :             case "$host_os" in -                            # Guess yes on glibc systems. -             *-gnu* | gnu*) gl_cv_func_wcwidth_works="guessing yes";; -                            # Guess yes on musl systems. -             *-musl*)       gl_cv_func_wcwidth_works="guessing yes";; -                            # Guess yes on AIX 7 systems. -             aix[7-9]*)     gl_cv_func_wcwidth_works="guessing yes";; -             *)             gl_cv_func_wcwidth_works="$gl_cross_guess_normal";; +                                 # Guess yes on glibc systems. +             *-gnu* | gnu*)      gl_cv_func_wcwidth_works="guessing yes";; +                                 # Guess yes on musl systems. +             *-musl* | midipix*) gl_cv_func_wcwidth_works="guessing yes";; +                                 # Guess yes on AIX 7 systems. +             aix[7-9]*)          gl_cv_func_wcwidth_works="guessing yes";; +             *)                  gl_cv_func_wcwidth_works="$gl_cross_guess_normal";;             esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h> @@ -62734,14 +70135,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_wcwidth_works=yes -else $as_nop -  gl_cv_func_wcwidth_works=no +else case e in #( +  e) gl_cv_func_wcwidth_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcwidth_works" >&5  printf "%s\n" "$gl_cv_func_wcwidth_works" >&6; } @@ -62801,7 +70205,7 @@ printf "%s\n" "#define GNULIB_TEST_WCWIDTH 1" >>confdefs.h -     if case "$host_os" in mingw*) true;; *) false;; esac; then +     if case "$host_os" in mingw* | windows*) true;; *) false;; esac; then    GL_COND_OBJ_WINDOWS_MUTEX_TRUE=    GL_COND_OBJ_WINDOWS_MUTEX_FALSE='#'  else @@ -62816,7 +70220,7 @@ fi -     if case "$host_os" in mingw*) true;; *) false;; esac; then +     if case "$host_os" in mingw* | windows*) true;; *) false;; esac; then    GL_COND_OBJ_WINDOWS_ONCE_TRUE=    GL_COND_OBJ_WINDOWS_ONCE_FALSE='#'  else @@ -62831,7 +70235,7 @@ fi -     if case "$host_os" in mingw*) true;; *) false;; esac; then +     if case "$host_os" in mingw* | windows*) true;; *) false;; esac; then    GL_COND_OBJ_WINDOWS_RECMUTEX_TRUE=    GL_COND_OBJ_WINDOWS_RECMUTEX_FALSE='#'  else @@ -62846,7 +70250,7 @@ fi -     if case "$host_os" in mingw*) true;; *) false;; esac; then +     if case "$host_os" in mingw* | windows*) true;; *) false;; esac; then    GL_COND_OBJ_WINDOWS_RWLOCK_TRUE=    GL_COND_OBJ_WINDOWS_RWLOCK_FALSE='#'  else @@ -62944,6 +70348,93 @@ printf "%s\n" "#define GNULIB_TEST_ACCEPT 1" >>confdefs.h +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alignas and alignof" >&5 +printf %s "checking for alignas and alignof... " >&6; } +if test ${gl_cv_header_working_stdalign_h+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) gl_saved_CFLAGS=$CFLAGS +     for gl_working in "yes, keywords" "yes, <stdalign.h> macros"; do +      case $gl_working in #( +  *stdalign.h*) : +    CFLAGS="$gl_saved_CFLAGS -DINCLUDE_STDALIGN_H" ;; #( +  *) : +     ;; +esac +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <stdint.h> +            #ifdef INCLUDE_STDALIGN_H +             #include <stdalign.h> +            #endif +            #include <stddef.h> + +            /* Test that alignof yields a result consistent with offsetof. +               This catches GCC bug 52023 +               <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52023>.  */ +            #ifdef __cplusplus +               template <class t> struct alignof_helper { char a; t b; }; +            # define ao(type) offsetof (alignof_helper<type>, 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 \ +                ((defined __cplusplus && 201103 <= __cplusplus) \ +                 || (__TINYC__ && defined __attribute__) \ +                 || (defined __APPLE__ && defined __MACH__ \ +                     ? 4 < __GNUC__ + (1 <= __GNUC_MINOR__) \ +                     : __GNUC__) \ +                 || (__ia64 && (61200 <= __HP_cc || 61200 <= __HP_aCC)) \ +                 || __ICC || 0x590 <= __SUNPRO_C || 0x0600 <= __xlC__ \ +                 || 1300 <= _MSC_VER) +              struct alignas_test { char c; char alignas (8) alignas_8; }; +              char test_alignas[offsetof (struct alignas_test, alignas_8) == 8 +                                ? 1 : -1]; +            #endif + +int +main (void) +{ + +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : +  gl_cv_header_working_stdalign_h=$gl_working +else case e in #( +  e) gl_cv_header_working_stdalign_h=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + +      CFLAGS=$gl_saved_CFLAGS +      test "$gl_cv_header_working_stdalign_h" != no && break +     done ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdalign_h" >&5 +printf "%s\n" "$gl_cv_header_working_stdalign_h" >&6; } + +  case $gl_cv_header_working_stdalign_h in #( +  yes*keyword*) : + +printf "%s\n" "#define HAVE_C_ALIGNASOF 1" >>confdefs.h + ;; #( +  *) : +     ;; +esac + + + + @@ -62996,6 +70487,33 @@ printf "%s\n" "#define GNULIB_TEST_BIND 1" >>confdefs.h + + + +    if test "$GL_GNULIB_BTOC32" != 1; then +        if test "$GL_GNULIB_BTOC32" = 0; then +      GL_GNULIB_BTOC32=$gl_module_indicator_condition +    else +      GL_GNULIB_BTOC32="($GL_GNULIB_BTOC32 || $gl_module_indicator_condition)" +    fi +  fi + + + + + +printf "%s\n" "#define GNULIB_TEST_BTOC32 1" >>confdefs.h + + + + + + + + + + +    if test $ac_cv_func_btowc = no; then      HAVE_BTOWC=0    else @@ -63008,22 +70526,22 @@ printf %s "checking whether btowc(0) is correct... " >&6; }  if test ${gl_cv_func_btowc_nul+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)          if test "$cross_compiling" = yes  then :             case "$host_os" in -                      # Guess no on Cygwin. -             cygwin*) gl_cv_func_btowc_nul="guessing no" ;; -                      # Guess yes on native Windows. -             mingw*)  gl_cv_func_btowc_nul="guessing yes" ;; -                      # Guess yes otherwise. -             *)       gl_cv_func_btowc_nul="guessing yes" ;; +                                # Guess no on Cygwin. +             cygwin*)           gl_cv_func_btowc_nul="guessing no" ;; +                                # Guess yes on native Windows. +             mingw* | windows*) gl_cv_func_btowc_nul="guessing yes" ;; +                                # Guess yes otherwise. +             *)                 gl_cv_func_btowc_nul="guessing yes" ;;             esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <wchar.h> @@ -63037,14 +70555,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_btowc_nul=yes -else $as_nop -  gl_cv_func_btowc_nul=no +else case e in #( +  e) gl_cv_func_btowc_nul=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_nul" >&5  printf "%s\n" "$gl_cv_func_btowc_nul" >&6; } @@ -63054,22 +70575,22 @@ printf %s "checking whether btowc(EOF) is correct... " >&6; }  if test ${gl_cv_func_btowc_eof+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)                          case "$host_os" in -                  # Guess no on IRIX. -          irix*)  gl_cv_func_btowc_eof="guessing no" ;; -                  # Guess yes on native Windows. -          mingw*) gl_cv_func_btowc_eof="guessing yes" ;; -                  # Guess yes otherwise. -          *)      gl_cv_func_btowc_eof="guessing yes" ;; +                             # Guess no on IRIX. +          irix*)             gl_cv_func_btowc_eof="guessing no" ;; +                             # Guess yes on native Windows. +          mingw* | windows*) gl_cv_func_btowc_eof="guessing yes" ;; +                             # Guess yes otherwise. +          *)                 gl_cv_func_btowc_eof="guessing yes" ;;          esac          if test $LOCALE_FR != none; then            if test "$cross_compiling" = yes  then :    : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h> @@ -63088,19 +70609,97 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_btowc_eof=yes -else $as_nop -  gl_cv_func_btowc_eof=no +else case e in #( +  e) gl_cv_func_btowc_eof=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi          fi - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_eof" >&5  printf "%s\n" "$gl_cv_func_btowc_eof" >&6; } + +    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether btowc is consistent with mbrtowc in the C locale" >&5 +printf %s "checking whether btowc is consistent with mbrtowc in the C locale... " >&6; } +if test ${gl_cv_func_btowc_consistent+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +        if test "$cross_compiling" = yes +then : +  case "$host_os" in +               # Guess no on mingw. +             mingw* | windows*) +               cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#ifdef __MINGW32__ + Problem +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP_TRADITIONAL "Problem" >/dev/null 2>&1 +then : +  gl_cv_func_btowc_consistent="guessing no" +else case e in #( +  e) gl_cv_func_btowc_consistent="guessing yes" ;; +esac +fi +rm -rf conftest* + +               ;; +               # Guess yes otherwise. +             *) gl_cv_func_btowc_consistent="guessing yes" ;; +           esac + +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <stdlib.h> +#include <string.h> +#include <wchar.h> +int main () +{ +#if HAVE_MBRTOWC +  wint_t wc1 = btowc (0x80); +  wchar_t wc2 = (wchar_t) 0xbadface; +  char buf[1] = { 0x80 }; +  mbstate_t state; +  memset (&state, 0, sizeof (mbstate_t)); +  if (mbrtowc (&wc2, buf, 1, &state) != 1 || wc1 != wc2) +    return 1; +#endif +  return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : +  gl_cv_func_btowc_consistent=yes +else case e in #( +  e) gl_cv_func_btowc_consistent=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + +       ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_consistent" >&5 +printf "%s\n" "$gl_cv_func_btowc_consistent" >&6; } +      case "$gl_cv_func_btowc_nul" in        *yes) ;;        *) REPLACE_BTOWC=1 ;; @@ -63109,6 +70708,79 @@ printf "%s\n" "$gl_cv_func_btowc_eof" >&6; }        *yes) ;;        *) REPLACE_BTOWC=1 ;;      esac +    case "$gl_cv_func_btowc_consistent" in +      *yes) ;; +      *) REPLACE_BTOWC=1 ;; +    esac +    if test $REPLACE_BTOWC = 0; then + +     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C locale is free of encoding errors" >&5 +printf %s "checking whether the C locale is free of encoding errors... " >&6; } +if test ${gl_cv_func_mbrtowc_C_locale_sans_EILSEQ+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) if test "$cross_compiling" = yes +then : +  case "$host_os" in +                             # Guess yes on native Windows. +          mingw* | windows*) gl_cv_func_mbrtowc_C_locale_sans_EILSEQ="guessing yes" ;; +          *)                 gl_cv_func_mbrtowc_C_locale_sans_EILSEQ="$gl_cross_guess_normal" ;; +        esac + +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <limits.h> +            #include <locale.h> +            #include <wchar.h> + +int +main (void) +{ + +            int i; +            char *locale = setlocale (LC_ALL, "C"); +            if (! locale) +              return 2; +            for (i = CHAR_MIN; i <= CHAR_MAX; i++) +              { +                char c = i; +                wchar_t wc; +                mbstate_t mbs = { 0, }; +                size_t ss = mbrtowc (&wc, &c, 1, &mbs); +                if (1 < ss) +                  return 3; +              } +            return 0; + +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : +  gl_cv_func_mbrtowc_C_locale_sans_EILSEQ=yes +else case e in #( +  e) gl_cv_func_mbrtowc_C_locale_sans_EILSEQ=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" >&5 +printf "%s\n" "$gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" >&6; } + +      case "$gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" in +        *yes) ;; +        *) REPLACE_BTOWC=1 ;; +      esac +    fi    fi @@ -63131,6 +70803,7 @@ fi    : +  fi @@ -63165,548 +70838,255 @@ printf "%s\n" "#define GNULIB_TEST_BTOWC 1" >>confdefs.h -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 -printf %s "checking for a traditional french locale... " >&6; } -if test ${gt_cv_locale_fr+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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; -#endif -} -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 -printf "%s\n" "$gt_cv_locale_fr" >&6; } -  LOCALE_FR=$gt_cv_locale_fr -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 -printf %s "checking for a french Unicode locale... " >&6; } -if test ${gt_cv_locale_fr_utf8+y} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +    ac_fn_check_decl "$LINENO" "c32rtomb" "ac_cv_have_decl_c32rtomb" "#ifdef __HAIKU__ +       #include <stdint.h> +      #endif +      #include <uchar.h> + +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_c32rtomb" = xyes  then : -  printf %s "(cached) " >&6 -else $as_nop -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext +fi +  if test $ac_cv_have_decl_c32rtomb = yes; then +            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for c32rtomb" >&5 +printf %s "checking for c32rtomb... " >&6; } +if test ${gl_cv_func_c32rtomb+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif  #include <stdlib.h> -#include <string.h> -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 __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 +              #ifdef __HAIKU__ +               #include <stdint.h> +              #endif +              #include <uchar.h> + +int +main (void) +{ +char buf[8]; +              return c32rtomb (buf, 0, NULL) == 0; + +  ;    return 0;  }  _ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 +if ac_fn_c_try_link "$LINENO" +then : +  gl_cv_func_c32rtomb=yes +else case e in #( +  e) gl_cv_func_c32rtomb=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ +    conftest$ac_exeext conftest.$ac_ext +       ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_c32rtomb" >&5 +printf "%s\n" "$gl_cv_func_c32rtomb" >&6; } +  else +    gl_cv_func_c32rtomb=no +  fi +  if test $gl_cv_func_c32rtomb = no; then +    HAVE_C32RTOMB=0 +  else +            if test $HAVE_WORKING_MBRTOC32 = 0; then +      REPLACE_C32RTOMB=1      fi -    rm -fr conftest* +    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether c32rtomb return value is correct" >&5 +printf %s "checking whether c32rtomb return value is correct... " >&6; } +if test ${gl_cv_func_c32rtomb_retval+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +                case "$host_os" in +          # Guess no on AIX. +          aix*) gl_cv_func_c32rtomb_retval="guessing no" ;; +          # Guess yes otherwise. +          *)    gl_cv_func_c32rtomb_retval="guessing yes" ;; +        esac +        if test "$cross_compiling" = yes +then : +  : +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <stddef.h> +#ifdef __HAIKU__ + #include <stdint.h> +#endif +#include <uchar.h> +int main () +{ +  int result = 0; +  if (c32rtomb (NULL, 0, NULL) != 1) +    result |= 1; +  return result; +} +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : +  gl_cv_func_c32rtomb_retval=yes +else case e in #( +  e) gl_cv_func_c32rtomb_retval=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } -  LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 +       ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_c32rtomb_retval" >&5 +printf "%s\n" "$gl_cv_func_c32rtomb_retval" >&6; } +    case "$gl_cv_func_c32rtomb_retval" in +      *yes) ;; +      *) +printf "%s\n" "#define C32RTOMB_RETVAL_BUG 1" >>confdefs.h +         REPLACE_C32RTOMB=1 ;; +    esac +  fi +     if test $HAVE_C32RTOMB = 0 || test $REPLACE_C32RTOMB = 1; then +  GL_COND_OBJ_C32RTOMB_TRUE= +  GL_COND_OBJ_C32RTOMB_FALSE='#' +else +  GL_COND_OBJ_C32RTOMB_TRUE='#' +  GL_COND_OBJ_C32RTOMB_FALSE= +fi +: +    if test -z "${GL_COND_OBJ_C32RTOMB_TRUE}" && test -z "${GL_COND_OBJ_C32RTOMB_FALSE}"; then +    GL_COND_OBJ_C32RTOMB_TRUE='#' +    GL_COND_OBJ_C32RTOMB_FALSE='#' +  fi -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 -printf %s "checking for a traditional french locale... " >&6; } -if test ${gt_cv_locale_fr+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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; -#endif -} -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 + + + + + + +    if test "$GL_GNULIB_C32RTOMB" != 1; then +        if test "$GL_GNULIB_C32RTOMB" = 0; then +      GL_GNULIB_C32RTOMB=$gl_module_indicator_condition +    else +      GL_GNULIB_C32RTOMB="($GL_GNULIB_C32RTOMB || $gl_module_indicator_condition)"      fi -    rm -fr conftest* +  fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 -printf "%s\n" "$gt_cv_locale_fr" >&6; } -  LOCALE_FR=$gt_cv_locale_fr +printf "%s\n" "#define GNULIB_TEST_C32RTOMB 1" >>confdefs.h -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a turkish Unicode locale" >&5 -printf %s "checking for a turkish Unicode locale... " >&6; } -if test ${gt_cv_locale_tr_utf8+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -#include <wctype.h> -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 __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=$? -  printf "%s\n" "$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 + + + + + + + + + + + + + +    if test "$GL_GNULIB_C32TOB" != 1; then +        if test "$GL_GNULIB_C32TOB" = 0; then +      GL_GNULIB_C32TOB=$gl_module_indicator_condition      else -      gt_cv_locale_tr_utf8=none +      GL_GNULIB_C32TOB="($GL_GNULIB_C32TOB || $gl_module_indicator_condition)"      fi -    rm -fr conftest* +  fi + + + + + +printf "%s\n" "#define GNULIB_TEST_C32TOB 1" >>confdefs.h + + + + -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_tr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_tr_utf8" >&6; } -  LOCALE_TR_UTF8=$gt_cv_locale_tr_utf8 @@ -63720,17 +71100,17 @@ printf %s "checking whether calloc (0, n) and calloc (n, 0) return nonnull... "  if test ${ac_cv_func_calloc_0_nonnull+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test $cross_compiling != yes; then +else case e in #( +  e) if test $cross_compiling != yes; then         ac_cv_func_calloc_0_nonnull=yes         if test "$cross_compiling" = yes  then : -  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$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 $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +See 'config.log' for more details" "$LINENO" 5; } +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  $ac_includes_default  int @@ -63750,26 +71130,29 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then : -else $as_nop -  ac_cv_func_calloc_0_nonnull=no +else case e in #( +  e) ac_cv_func_calloc_0_nonnull=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi       else         case "$host_os" in -                        # Guess yes on glibc systems. -         *-gnu* | gnu*) ac_cv_func_calloc_0_nonnull="guessing yes" ;; -                        # Guess yes on musl systems. -         *-musl*)       ac_cv_func_calloc_0_nonnull="guessing yes" ;; -                        # Guess yes on native Windows. -         mingw*)        ac_cv_func_calloc_0_nonnull="guessing yes" ;; -                        # If we don't know, obey --enable-cross-guesses. -         *)             ac_cv_func_calloc_0_nonnull="$gl_cross_guess_normal" ;; +                             # Guess yes on glibc systems. +         *-gnu* | gnu*)      ac_cv_func_calloc_0_nonnull="guessing yes" ;; +                             # Guess yes on musl systems. +         *-musl* | midipix*) ac_cv_func_calloc_0_nonnull="guessing yes" ;; +                             # Guess yes on native Windows. +         mingw* | windows*)  ac_cv_func_calloc_0_nonnull="guessing yes" ;; +                             # If we don't know, obey --enable-cross-guesses. +         *)                  ac_cv_func_calloc_0_nonnull="$gl_cross_guess_normal" ;;         esac       fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_calloc_0_nonnull" >&5  printf "%s\n" "$ac_cv_func_calloc_0_nonnull" >&6; } @@ -63870,42 +71253,6 @@ printf "%s\n" "#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 -                    ac_fn_c_check_header_compile "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" -if test "x$ac_cv_header_winsock2_h" = xyes -then : -  printf "%s\n" "#define HAVE_WINSOCK2_H 1" >>confdefs.h - -fi - -  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 = 1; then    GL_COND_OBJ_CLOSE_TRUE=    GL_COND_OBJ_CLOSE_FALSE='#' @@ -63998,8 +71345,8 @@ printf %s "checking whether // is distinct from /... " >&6; }  if test ${gl_cv_double_slash_root+y}  then :    printf %s "(cached) " >&6 -else $as_nop -   if test x"$cross_compiling" = xyes ; then +else case e in #( +  e)  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), @@ -64021,7 +71368,8 @@ else $as_nop          else            gl_cv_double_slash_root=yes          fi -      fi +      fi ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5  printf "%s\n" "$gl_cv_double_slash_root" >&6; } @@ -64039,11 +71387,11 @@ printf %s "checking whether dup2 works... " >&6; }  if test ${gl_cv_func_dup2_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in -         mingw*) # on this platform, dup2 always returns 0 for success +         mingw* | windows*) # 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" ;; @@ -64059,8 +71407,8 @@ then :             gl_cv_func_dup2_works="guessing no" ;;           *) gl_cv_func_dup2_works="guessing yes" ;;         esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */         #include <errno.h> @@ -64130,14 +71478,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_dup2_works=yes -else $as_nop -  gl_cv_func_dup2_works=no +else case e in #( +  e) gl_cv_func_dup2_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dup2_works" >&5  printf "%s\n" "$gl_cv_func_dup2_works" >&6; } @@ -64227,37 +71578,10 @@ printf "%s\n" "#define GNULIB_TEST_ENVIRON 1" >>confdefs.h -      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5 -printf %s "checking for error_at_line... " >&6; } -if test ${ac_cv_lib_error_at_line+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <error.h> -int -main (void) -{ -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 $as_nop -  ac_cv_lib_error_at_line=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ -    conftest$ac_exeext conftest.$ac_ext -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5 -printf "%s\n" "$ac_cv_lib_error_at_line" >&6; } -     if test "$ac_cv_lib_error_at_line" = no; then + +     if test $COMPILE_ERROR_C = 1; then    GL_COND_OBJ_ERROR_TRUE=    GL_COND_OBJ_ERROR_FALSE='#'  else @@ -64286,6 +71610,8 @@ fi + +    if test $ac_cv_func_fcntl = no; then @@ -64302,16 +71628,16 @@ printf %s "checking whether fcntl handles F_DUPFD correctly... " >&6; }  if test ${gl_cv_func_fcntl_f_dupfd_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case $host_os in              aix* | cygwin* | haiku*)                 gl_cv_func_fcntl_f_dupfd_works="guessing no" ;;              *) gl_cv_func_fcntl_f_dupfd_works="guessing yes" ;;            esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <errno.h>                #include <fcntl.h> @@ -64364,13 +71690,16 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_fcntl_f_dupfd_works=yes -else $as_nop -  gl_cv_func_fcntl_f_dupfd_works=no +else case e in #( +  e) gl_cv_func_fcntl_f_dupfd_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fcntl_f_dupfd_works" >&5  printf "%s\n" "$gl_cv_func_fcntl_f_dupfd_works" >&6; } @@ -64395,8 +71724,8 @@ printf %s "checking whether fcntl understands F_DUPFD_CLOEXEC... " >&6; }  if test ${gl_cv_func_fcntl_f_dupfd_cloexec+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in                       # Guess no on NetBSD. @@ -64404,8 +71733,8 @@ then :              *)       gl_cv_func_fcntl_f_dupfd_cloexec="$gl_cross_guess_normal" ;;            esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <fcntl.h>                #include <unistd.h> @@ -64447,19 +71776,23 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_func_fcntl_f_dupfd_cloexec=yes -else $as_nop -  gl_cv_func_fcntl_f_dupfd_cloexec="needs runtime check" +else case e in #( +  e) gl_cv_func_fcntl_f_dupfd_cloexec="needs runtime check" ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -else $as_nop -  gl_cv_func_fcntl_f_dupfd_cloexec=no +else case e in #( +  e) gl_cv_func_fcntl_f_dupfd_cloexec=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fcntl_f_dupfd_cloexec" >&5  printf "%s\n" "$gl_cv_func_fcntl_f_dupfd_cloexec" >&6; } @@ -64539,17 +71872,17 @@ printf %s "checking whether fdopen sets errno... " >&6; }  if test ${gl_cv_func_fdopen_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)          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" ;; +             mingw* | windows*) gl_cv_func_fdopen_works="guessing no" ;; +             *)                 gl_cv_func_fdopen_works="guessing yes" ;;             esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdio.h> @@ -64572,14 +71905,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_fdopen_works=yes -else $as_nop -  gl_cv_func_fdopen_works=no +else case e in #( +  e) gl_cv_func_fdopen_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fdopen_works" >&5  printf "%s\n" "$gl_cv_func_fdopen_works" >&6; } @@ -64637,7 +71973,7 @@ printf "%s\n" "#define GNULIB_TEST_FDOPEN 1" >>confdefs.h    case "$host_os" in -    mingw* | solaris*) +    darwin* | mingw* | windows* | solaris*)                          REPLACE_FSTAT=1        ;;    esac @@ -64661,7 +71997,7 @@ fi    if test -z "$GL_COND_OBJ_FSTAT_TRUE"; then :      case "$host_os" in -      mingw*) +      mingw* | windows*) @@ -64709,17 +72045,88 @@ printf "%s\n" "#define GNULIB_TEST_FSTAT 1" >>confdefs.h + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ftruncate" >&5 +printf %s "checking for ftruncate... " >&6; } +if test ${gl_cv_onwards_func_ftruncate+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "ftruncate" "ac_cv_have_decl_ftruncate" "#include <unistd.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_ftruncate" = xyes +then : + +fi +           if test $ac_cv_have_decl_ftruncate = yes; then +             ac_fn_c_check_func "$LINENO" "ftruncate" "ac_cv_func_ftruncate" +if test "x$ac_cv_func_ftruncate" = xyes +then : + +fi + +             if test $ac_cv_func_ftruncate = yes; then +               gl_cv_onwards_func_ftruncate=yes +             else +                                                            gl_cv_onwards_func_ftruncate='future OS version' +             fi +           else +             gl_cv_onwards_func_ftruncate='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "ftruncate" "ac_cv_func_ftruncate" +if test "x$ac_cv_func_ftruncate" = xyes +then : + +fi + +           gl_cv_onwards_func_ftruncate=$ac_cv_func_ftruncate +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_ftruncate" >&5 +printf "%s\n" "$gl_cv_onwards_func_ftruncate" >&6; } + +  case "$gl_cv_onwards_func_ftruncate" in +    future*) ac_cv_func_ftruncate=no ;; +    *)       ac_cv_func_ftruncate=$gl_cv_onwards_func_ftruncate ;; +  esac +  if test $ac_cv_func_ftruncate = yes; then + +printf "%s\n" "#define HAVE_FTRUNCATE 1" >>confdefs.h + +  fi + +    if test $ac_cv_func_ftruncate = yes; then        case "$host_os" in -        mingw*) +        mingw* | windows*)                                                                        REPLACE_FTRUNCATE=1            ;;        esac    else      HAVE_FTRUNCATE=0 +    case "$gl_cv_onwards_func_ftruncate" in +      future*) REPLACE_FTRUNCATE=1 ;; +    esac    fi @@ -64837,8 +72244,8 @@ printf %s "checking whether getdtablesize works... " >&6; }  if test ${gl_cv_func_getdtablesize_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -                                                   case "$host_os" in +else case e in #( +  e)                                                  case "$host_os" in           vms*) gl_cv_func_getdtablesize_works="no (limitation)" ;;           *)                                                         if test "$cross_compiling" = yes @@ -64849,8 +72256,8 @@ then :                  *) gl_cv_func_getdtablesize_works="guessing yes" ;;                esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */               #include <unistd.h> @@ -64875,16 +72282,19 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_getdtablesize_works=yes -else $as_nop -  gl_cv_func_getdtablesize_works=no +else case e in #( +  e) gl_cv_func_getdtablesize_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi             ;;         esac - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getdtablesize_works" >&5  printf "%s\n" "$gl_cv_func_getdtablesize_works" >&6; } @@ -64949,8 +72359,8 @@ printf %s "checking for getpagesize... " >&6; }  if test ${gl_cv_func_getpagesize+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <unistd.h>  int @@ -64965,12 +72375,14 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_func_getpagesize=yes -else $as_nop -  gl_cv_func_getpagesize=no +else case e in #( +  e) gl_cv_func_getpagesize=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getpagesize" >&5  printf "%s\n" "$gl_cv_func_getpagesize" >&6; } @@ -64999,7 +72411,7 @@ fi      fi    fi    case "$host_os" in -    mingw*) +    mingw* | windows*)        REPLACE_GETPAGESIZE=1        ;;    esac @@ -65007,8 +72419,9 @@ fi  if test "x$ac_cv_have_decl_getpagesize" = xyes  then : -else $as_nop -  HAVE_DECL_GETPAGESIZE=0 +else case e in #( +  e) HAVE_DECL_GETPAGESIZE=0 ;; +esac  fi @@ -65053,14 +72466,128 @@ printf "%s\n" "#define GNULIB_TEST_GETPAGESIZE 1" >>confdefs.h + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getprogname" >&5 +printf %s "checking for getprogname... " >&6; } +if test ${gl_cv_onwards_func_getprogname+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "getprogname" "ac_cv_have_decl_getprogname" "#include <stdlib.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_getprogname" = xyes +then : + +fi +           if test $ac_cv_have_decl_getprogname = yes; then +             ac_fn_c_check_func "$LINENO" "getprogname" "ac_cv_func_getprogname" +if test "x$ac_cv_func_getprogname" = xyes +then : + +fi + +             if test $ac_cv_func_getprogname = yes; then +               gl_cv_onwards_func_getprogname=yes +             else +                                                            gl_cv_onwards_func_getprogname='future OS version' +             fi +           else +             gl_cv_onwards_func_getprogname='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "getprogname" "ac_cv_func_getprogname" +if test "x$ac_cv_func_getprogname" = xyes +then : + +fi + +           gl_cv_onwards_func_getprogname=$ac_cv_func_getprogname +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_getprogname" >&5 +printf "%s\n" "$gl_cv_onwards_func_getprogname" >&6; } + +  case "$gl_cv_onwards_func_getprogname" in +    future*) ac_cv_func_getprogname=no ;; +    *)       ac_cv_func_getprogname=$gl_cv_onwards_func_getprogname ;; +  esac +  if test $ac_cv_func_getprogname = yes; then + +printf "%s\n" "#define HAVE_GETPROGNAME 1" >>confdefs.h + +  fi + + +  if test $ac_cv_func_getprogname = no; then +    HAVE_GETPROGNAME=0 +    case "$gl_cv_onwards_func_getprogname" in +      future*) REPLACE_GETPROGNAME=1 ;; +    esac +  fi +  ac_fn_check_decl "$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include <errno.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_program_invocation_name" = xyes +then : +  ac_have_decl=1 +else case e in #( +  e) ac_have_decl=0 ;; +esac +fi +printf "%s\n" "#define HAVE_DECL_PROGRAM_INVOCATION_NAME $ac_have_decl" >>confdefs.h +if test $ac_have_decl = 1 +then : + +else case e in #( +  e) HAVE_DECL_PROGRAM_INVOCATION_NAME=0 ;; +esac +fi + + + +     if test $HAVE_GETPROGNAME = 0 || test $REPLACE_GETPROGNAME = 1; then +  GL_COND_OBJ_GETPROGNAME_TRUE= +  GL_COND_OBJ_GETPROGNAME_FALSE='#' +else +  GL_COND_OBJ_GETPROGNAME_TRUE='#' +  GL_COND_OBJ_GETPROGNAME_FALSE= +fi +: +    if test -z "${GL_COND_OBJ_GETPROGNAME_TRUE}" && test -z "${GL_COND_OBJ_GETPROGNAME_FALSE}"; then +    GL_COND_OBJ_GETPROGNAME_TRUE='#' +    GL_COND_OBJ_GETPROGNAME_FALSE='#' +  fi + +  if test -z "$GL_COND_OBJ_GETPROGNAME_TRUE"; then : + + + +    ac_found=0    ac_fn_check_decl "$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include <errno.h>  " "$ac_c_undeclared_builtin_options" "CFLAGS"  if test "x$ac_cv_have_decl_program_invocation_name" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_PROGRAM_INVOCATION_NAME $ac_have_decl" >>confdefs.h  if test $ac_have_decl = 1 @@ -65073,8 +72600,9 @@ fi  if test "x$ac_cv_have_decl_program_invocation_short_name" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME $ac_have_decl" >>confdefs.h  if test $ac_have_decl = 1 @@ -65087,8 +72615,9 @@ fi  if test "x$ac_cv_have_decl___argv" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL___ARGV $ac_have_decl" >>confdefs.h  if test $ac_have_decl = 1 @@ -65106,8 +72635,8 @@ printf %s "checking whether __progname is defined in default libraries... " >&6;  if test ${gl_cv_var___progname+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)          gl_cv_var___progname=          cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -65129,7 +72658,8 @@ fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_var___progname" >&5  printf "%s\n" "$gl_cv_var___progname" >&6; } @@ -65141,6 +72671,33 @@ printf "%s\n" "#define HAVE_VAR___PROGNAME 1" >>confdefs.h    fi +fi + + + + + + + + + +    if test "$GL_GNULIB_GETPROGNAME" != 1; then +        if test "$GL_GNULIB_GETPROGNAME" = 0; then +      GL_GNULIB_GETPROGNAME=$gl_module_indicator_condition +    else +      GL_GNULIB_GETPROGNAME="($GL_GNULIB_GETPROGNAME || $gl_module_indicator_condition)" +    fi +  fi + + + + + +printf "%s\n" "#define GNULIB_TEST_GETPROGNAME 1" >>confdefs.h + + + + @@ -65158,8 +72715,8 @@ printf %s "checking for gettimeofday with POSIX signature... " >&6; }  if test ${gl_cv_func_gettimeofday_posix_signature+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/time.h>                struct timeval c; @@ -65185,8 +72742,8 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_func_gettimeofday_posix_signature=yes -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/time.h>  int gettimeofday (struct timeval *restrict, struct timezone *restrict); @@ -65202,12 +72759,15 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_func_gettimeofday_posix_signature=almost -else $as_nop -  gl_cv_func_gettimeofday_posix_signature=no +else case e in #( +  e) gl_cv_func_gettimeofday_posix_signature=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_posix_signature" >&5  printf "%s\n" "$gl_cv_func_gettimeofday_posix_signature" >&6; } @@ -65220,7 +72780,7 @@ printf "%s\n" "$gl_cv_func_gettimeofday_posix_signature" >&6; }        REPLACE_GETTIMEOFDAY=1      fi              case "$host_os" in -      mingw*) REPLACE_GETTIMEOFDAY=1 ;; +      mingw* | windows*) REPLACE_GETTIMEOFDAY=1 ;;      esac    fi @@ -65274,6 +72834,74 @@ printf "%s\n" "#define GNULIB_TEST_GETTIMEOFDAY 1" >>confdefs.h +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for duplocale" >&5 +printf %s "checking for duplocale... " >&6; } +if test ${gl_cv_onwards_func_duplocale+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "duplocale" "ac_cv_have_decl_duplocale" "#include <locale.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_duplocale" = xyes +then : + +fi +           if test $ac_cv_have_decl_duplocale = yes; then +             ac_fn_c_check_func "$LINENO" "duplocale" "ac_cv_func_duplocale" +if test "x$ac_cv_func_duplocale" = xyes +then : + +fi + +             if test $ac_cv_func_duplocale = yes; then +               gl_cv_onwards_func_duplocale=yes +             else +                                                            gl_cv_onwards_func_duplocale='future OS version' +             fi +           else +             gl_cv_onwards_func_duplocale='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "duplocale" "ac_cv_func_duplocale" +if test "x$ac_cv_func_duplocale" = xyes +then : + +fi + +           gl_cv_onwards_func_duplocale=$ac_cv_func_duplocale +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_duplocale" >&5 +printf "%s\n" "$gl_cv_onwards_func_duplocale" >&6; } + +  case "$gl_cv_onwards_func_duplocale" in +    future*) ac_cv_func_duplocale=no ;; +    *)       ac_cv_func_duplocale=$gl_cv_onwards_func_duplocale ;; +  esac +  if test $ac_cv_func_duplocale = yes; then + +printf "%s\n" "#define HAVE_DUPLOCALE 1" >>confdefs.h + +  fi + + + @@ -65311,8 +72939,9 @@ fi  if test "x$ac_cv_have_decl_inet_pton" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_INET_PTON $ac_have_decl" >>confdefs.h @@ -65322,21 +72951,27 @@ printf "%s\n" "#define HAVE_DECL_INET_PTON $ac_have_decl" >>confdefs.h        HAVE_DECL_INET_PTON=0      fi    else -    gl_save_LIBS=$LIBS +    gl_saved_LIBS=$LIBS      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5  printf %s "checking for library containing inet_pton... " >&6; }  if test ${ac_cv_search_inet_pton+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_func_search_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char inet_pton (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char inet_pton (void);  int  main (void)  { @@ -65367,11 +73002,13 @@ done  if test ${ac_cv_search_inet_pton+y}  then : -else $as_nop -  ac_cv_search_inet_pton=no +else case e in #( +  e) ac_cv_search_inet_pton=no ;; +esac  fi  rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS +LIBS=$ac_func_search_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5  printf "%s\n" "$ac_cv_search_inet_pton" >&6; } @@ -65380,8 +73017,8 @@ if test "$ac_res" != no  then :    test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -else $as_nop -  ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" +else case e in #( +  e) ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"  if test "x$ac_cv_func_inet_pton" = xyes  then :    printf "%s\n" "#define HAVE_INET_PTON 1" >>confdefs.h @@ -65391,10 +73028,11 @@ fi         if test $ac_cv_func_inet_pton = no; then           HAVE_INET_PTON=0         fi - +       ;; +esac  fi -    LIBS=$gl_save_LIBS +    LIBS=$gl_saved_LIBS      if test "$ac_cv_search_inet_pton" != "no" \         && test "$ac_cv_search_inet_pton" != "none required"; then @@ -65411,8 +73049,9 @@ fi  if test "x$ac_cv_have_decl_inet_pton" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_INET_PTON $ac_have_decl" >>confdefs.h @@ -65468,8 +73107,8 @@ printf %s "checking whether byte ordering is bigendian... " >&6; }  if test ${ac_cv_c_bigendian+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_cv_c_bigendian=unknown +else case e in #( +  e) ac_cv_c_bigendian=unknown      # See if we're dealing with a universal compiler.      cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -65515,8 +73154,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext  int  main (void)  { -#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ -		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ +#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \\ +		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \\  		     && LITTLE_ENDIAN)  	      bogus endian macros  	     #endif @@ -65547,8 +73186,9 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_cv_c_bigendian=yes -else $as_nop -  ac_cv_c_bigendian=no +else case e in #( +  e) ac_cv_c_bigendian=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext  fi @@ -65592,8 +73232,9 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_cv_c_bigendian=yes -else $as_nop -  ac_cv_c_bigendian=no +else case e in #( +  e) ac_cv_c_bigendian=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext  fi @@ -65620,22 +73261,23 @@ unsigned short int ascii_mm[] =  		int use_ebcdic (int i) {  		  return ebcdic_mm[i] + ebcdic_ii[i];  		} -		extern int foo; - -int -main (void) -{ -return use_ascii (foo) == use_ebcdic (foo); -  ; -  return 0; -} +		int +		main (int argc, char **argv) +		{ +		  /* Intimidate the compiler so that it does not +		     optimize the arrays away.  */ +		  char *p = argv[0]; +		  ascii_mm[1] = *p++; ebcdic_mm[1] = *p++; +		  ascii_ii[1] = *p++; ebcdic_ii[1] = *p++; +		  return use_ascii (argc) == use_ebcdic (*p); +		}  _ACEOF -if ac_fn_c_try_compile "$LINENO" +if ac_fn_c_try_link "$LINENO"  then : -  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then +  if grep BIGenDianSyS conftest$ac_exeext >/dev/null; then  	      ac_cv_c_bigendian=yes  	    fi -	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then +	    if grep LiTTleEnDian conftest$ac_exeext >/dev/null ; then  	      if test "$ac_cv_c_bigendian" = unknown; then  		ac_cv_c_bigendian=no  	      else @@ -65644,9 +73286,10 @@ then :  	      fi  	    fi  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam \ +    conftest$ac_exeext conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  $ac_includes_default  int @@ -65669,14 +73312,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    ac_cv_c_bigendian=no -else $as_nop -  ac_cv_c_bigendian=yes +else case e in #( +  e) ac_cv_c_bigendian=yes ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi -    fi +    fi ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5  printf "%s\n" "$ac_cv_c_bigendian" >&6; } @@ -65716,8 +73362,8 @@ printf %s "checking for ioctl with POSIX signature... " >&6; }  if test ${gl_cv_func_ioctl_posix_signature+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/ioctl.h>                /* On some platforms, ioctl() is declared in <unistd.h>.  */ @@ -65740,11 +73386,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_func_ioctl_posix_signature=yes -else $as_nop -  gl_cv_func_ioctl_posix_signature=no +else case e in #( +  e) gl_cv_func_ioctl_posix_signature=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ioctl_posix_signature" >&5  printf "%s\n" "$gl_cv_func_ioctl_posix_signature" >&6; } @@ -65841,1787 +73489,233 @@ printf "%s\n" "#define GNULIB_ISBLANK $gl_module_indicator_condition" >>confdefs -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5 -printf %s "checking where to find the exponent in a 'double'... " >&6; } -if test ${gl_cv_cc_double_expbit0+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -      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 $as_nop -                                                         : -if test ${ac_cv_c_bigendian+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -  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.beam 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 <sys/types.h> -	     #include <sys/param.h> -int -main (void) -{ -#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 <sys/types.h> -		#include <sys/param.h> -int -main (void) -{ -#if BYTE_ORDER != BIG_ENDIAN -		 not big endian -		#endif -  ; -  return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the __inline keyword" >&5 +printf %s "checking whether the compiler supports the __inline keyword... " >&6; } +if test ${gl_cv_c___inline+y}  then : -  ac_cv_c_bigendian=yes -else $as_nop -  ac_cv_c_bigendian=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -    fi -    if test $ac_cv_c_bigendian = unknown; then -      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). -      cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <limits.h> - -int -main (void) -{ -#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 <limits.h> - -int -main (void) -{ -#ifndef _BIG_ENDIAN -		 not big endian -		#endif - -  ; -  return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : -  ac_cv_c_bigendian=yes -else $as_nop -  ac_cv_c_bigendian=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam 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 +  printf %s "(cached) " >&6 +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ -unsigned short int ascii_mm[] = -		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; -		unsigned short int ascii_ii[] = -		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; -		int use_ascii (int i) { -		  return ascii_mm[i] + ascii_ii[i]; -		} -		unsigned short int ebcdic_ii[] = -		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; -		unsigned 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; - +typedef int foo_t; +           static __inline foo_t foo (void) { return 0; }  int  main (void)  { -return use_ascii (foo) == use_ebcdic (foo); +return 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.beam conftest.$ac_ext -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -$ac_includes_default -int -main (void) -{ - -	     /* 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 $as_nop -  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 +  gl_cv_c___inline=yes +else case e in #( +  e) gl_cv_c___inline=no ;; +esac  fi - -    fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  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) - -printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h - -     ;; #( -   *) -     gl_cv_cc_double_expbit0="unknown" ;; - esac - +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c___inline" >&5 +printf "%s\n" "$gl_cv_c___inline" >&6; } +  if test $gl_cv_c___inline = yes; then -fi -rm -rf conftest* +printf "%s\n" "#define HAVE___INLINE 1" >>confdefs.h +  fi -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <float.h> -#include <stddef.h> -#include <stdio.h> -#include <string.h> -#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 $as_nop -  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 +     if test "$ac_cv_header_winsock2_h" = yes; then +  GL_COND_OBJ_LISTEN_TRUE= +  GL_COND_OBJ_LISTEN_FALSE='#' +else +  GL_COND_OBJ_LISTEN_TRUE='#' +  GL_COND_OBJ_LISTEN_FALSE=  fi +: +    if test -z "${GL_COND_OBJ_LISTEN_TRUE}" && test -z "${GL_COND_OBJ_LISTEN_FALSE}"; then +    GL_COND_OBJ_LISTEN_TRUE='#' +    GL_COND_OBJ_LISTEN_FALSE='#' +  fi -      rm -f conftest.out -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5 -printf "%s\n" "$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 //'` -printf "%s\n" "#define DBL_EXPBIT0_WORD $word" >>confdefs.h -printf "%s\n" "#define DBL_EXPBIT0_BIT $bit" >>confdefs.h -      ;; -  esac -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5 -printf %s "checking where to find the exponent in a 'float'... " >&6; } -if test ${gl_cv_cc_float_expbit0+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -      if test "$cross_compiling" = yes -then : -  gl_cv_cc_float_expbit0="word 0 bit 23" -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <float.h> -#include <stddef.h> -#include <stdio.h> -#include <string.h> -#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); -} +    if test "$GL_GNULIB_LISTEN" != 1; then +        if test "$GL_GNULIB_LISTEN" = 0; then +      GL_GNULIB_LISTEN=$gl_module_indicator_condition +    else +      GL_GNULIB_LISTEN="($GL_GNULIB_LISTEN || $gl_module_indicator_condition)" +    fi +  fi -_ACEOF -if ac_fn_c_try_run "$LINENO" -then : -  gl_cv_cc_float_expbit0=`cat conftest.out` -else $as_nop -  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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5 -printf "%s\n" "$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 //'` -printf "%s\n" "#define FLT_EXPBIT0_WORD $word" >>confdefs.h +printf "%s\n" "#define GNULIB_TEST_LISTEN 1" >>confdefs.h -printf "%s\n" "#define FLT_EXPBIT0_BIT $bit" >>confdefs.h -      ;; -  esac -     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5 -printf %s "checking where to find the exponent in a 'long double'... " >&6; } -if test ${gl_cv_cc_long_double_expbit0+y} +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for newlocale" >&5 +printf %s "checking for newlocale... " >&6; } +if test ${gl_cv_onwards_func_newlocale+y}  then :    printf %s "(cached) " >&6 -else $as_nop - -      if test "$cross_compiling" = yes -then : - -                              gl_cv_cc_long_double_expbit0="unknown" -          case "$host_os" in -            mingw*) # On native Windows (little-endian), we know the result -                    # in two cases: mingw, MSVC. -              cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#ifdef __MINGW32__ - Known -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Known" >/dev/null 2>&1 -then : -  gl_cv_cc_long_double_expbit0="word 2 bit 0" -fi -rm -rf conftest* - -              cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#ifdef _MSC_VER - Known -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "Known" >/dev/null 2>&1 -then : -  gl_cv_cc_long_double_expbit0="word 1 bit 20" -fi -rm -rf conftest* +else case e in #( +  e) +  exec 9>&6 6>/dev/null -              ;; -          esac - -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <float.h> -#include <stddef.h> -#include <stdio.h> -#include <string.h> -#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 () -{ -  static long double samples[5] = { 0.25L, 0.5L, 1.0L, 2.0L, 4.0L }; -  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; -  for (j = 0; j < 5; j++) -    add_to_ored_words (&samples[j]); -  /* 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); -} +       case "$host_os" in -_ACEOF -if ac_fn_c_try_run "$LINENO" +         linux*-android*) +           ac_fn_check_decl "$LINENO" "newlocale" "ac_cv_have_decl_newlocale" "#include <locale.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_newlocale" = xyes  then : -  gl_cv_cc_long_double_expbit0=`cat conftest.out` -else $as_nop -  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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_expbit0" >&5 -printf "%s\n" "$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 //'` - -printf "%s\n" "#define LDBL_EXPBIT0_WORD $word" >>confdefs.h - - -printf "%s\n" "#define LDBL_EXPBIT0_BIT $bit" >>confdefs.h - -      ;; -  esac - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 -printf %s "checking for a traditional french locale... " >&6; } -if test ${gt_cv_locale_fr+y} +           if test $ac_cv_have_decl_newlocale = yes; then +             ac_fn_c_check_func "$LINENO" "newlocale" "ac_cv_func_newlocale" +if test "x$ac_cv_func_newlocale" = xyes  then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 -printf "%s\n" "$gt_cv_locale_fr" >&6; } -  LOCALE_FR=$gt_cv_locale_fr - +             if test $ac_cv_func_newlocale = yes; then +               gl_cv_onwards_func_newlocale=yes +             else +                                                            gl_cv_onwards_func_newlocale='future OS version' +             fi +           else +             gl_cv_onwards_func_newlocale='future OS version' +           fi +           ;; -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 -printf %s "checking for a french Unicode locale... " >&6; } -if test ${gt_cv_locale_fr_utf8+y} +         *) +           ac_fn_c_check_func "$LINENO" "newlocale" "ac_cv_func_newlocale" +if test "x$ac_cv_func_newlocale" = xyes  then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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 __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=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } -  LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 +           gl_cv_onwards_func_newlocale=$ac_cv_func_newlocale +           ;; +       esac +  exec 6>&9 9>&- - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 -printf %s "checking for a traditional japanese locale... " >&6; } -if test ${gt_cv_locale_ja+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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).  */ -  { -    const char *p; -    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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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* - +     ;; +esac  fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 -printf "%s\n" "$gt_cv_locale_ja" >&6; } -  LOCALE_JA=$gt_cv_locale_ja - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 -printf %s "checking for a transitional chinese locale... " >&6; } -if test ${gt_cv_locale_zh_CN+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <stdlib.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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).  */ -  { -    const char *p; -    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; -#endif -} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_newlocale" >&5 +printf "%s\n" "$gl_cv_onwards_func_newlocale" >&6; } -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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* +  case "$gl_cv_onwards_func_newlocale" in +    future*) ac_cv_func_newlocale=no ;; +    *)       ac_cv_func_newlocale=$gl_cv_onwards_func_newlocale ;; +  esac +  if test $ac_cv_func_newlocale = yes; then -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 -printf "%s\n" "$gt_cv_locale_zh_CN" >&6; } -  LOCALE_ZH_CN=$gt_cv_locale_zh_CN +printf "%s\n" "#define HAVE_NEWLOCALE 1" >>confdefs.h +  fi -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 -printf %s "checking for a traditional french locale... " >&6; } -if test ${gt_cv_locale_fr+y} +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for newlocale" >&5 +printf %s "checking for newlocale... " >&6; } +if test ${gl_cv_onwards_func_newlocale+y}  then :    printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 -printf "%s\n" "$gt_cv_locale_fr" >&6; } -  LOCALE_FR=$gt_cv_locale_fr - - +else case e in #( +  e) +  exec 9>&6 6>/dev/null +       case "$host_os" in -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 -printf %s "checking for a french Unicode locale... " >&6; } -if test ${gt_cv_locale_fr_utf8+y} +         linux*-android*) +           ac_fn_check_decl "$LINENO" "newlocale" "ac_cv_have_decl_newlocale" "#include <locale.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_newlocale" = xyes  then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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 __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=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } -  LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 -printf %s "checking for a traditional japanese locale... " >&6; } -if test ${gt_cv_locale_ja+y} +           if test $ac_cv_have_decl_newlocale = yes; then +             ac_fn_c_check_func "$LINENO" "newlocale" "ac_cv_func_newlocale" +if test "x$ac_cv_func_newlocale" = xyes  then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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).  */ -  { -    const char *p; -    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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 -printf "%s\n" "$gt_cv_locale_ja" >&6; } -  LOCALE_JA=$gt_cv_locale_ja - - +             if test $ac_cv_func_newlocale = yes; then +               gl_cv_onwards_func_newlocale=yes +             else +                                                            gl_cv_onwards_func_newlocale='future OS version' +             fi +           else +             gl_cv_onwards_func_newlocale='future OS version' +           fi +           ;; -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 -printf %s "checking for a transitional chinese locale... " >&6; } -if test ${gt_cv_locale_zh_CN+y} +         *) +           ac_fn_c_check_func "$LINENO" "newlocale" "ac_cv_func_newlocale" +if test "x$ac_cv_func_newlocale" = xyes  then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <stdlib.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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).  */ -  { -    const char *p; -    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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 -printf "%s\n" "$gt_cv_locale_zh_CN" >&6; } -  LOCALE_ZH_CN=$gt_cv_locale_zh_CN - +           gl_cv_onwards_func_newlocale=$ac_cv_func_newlocale +           ;; +       esac +  exec 6>&9 9>&- -     if test "$ac_cv_header_winsock2_h" = yes; then -  GL_COND_OBJ_LISTEN_TRUE= -  GL_COND_OBJ_LISTEN_FALSE='#' -else -  GL_COND_OBJ_LISTEN_TRUE='#' -  GL_COND_OBJ_LISTEN_FALSE= +     ;; +esac  fi -: -    if test -z "${GL_COND_OBJ_LISTEN_TRUE}" && test -z "${GL_COND_OBJ_LISTEN_FALSE}"; then -    GL_COND_OBJ_LISTEN_TRUE='#' -    GL_COND_OBJ_LISTEN_FALSE='#' -  fi - - - - - - - +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_newlocale" >&5 +printf "%s\n" "$gl_cv_onwards_func_newlocale" >&6; } +  case "$gl_cv_onwards_func_newlocale" in +    future*) ac_cv_func_newlocale=no ;; +    *)       ac_cv_func_newlocale=$gl_cv_onwards_func_newlocale ;; +  esac +  if test $ac_cv_func_newlocale = yes; then +printf "%s\n" "#define HAVE_NEWLOCALE 1" >>confdefs.h -    if test "$GL_GNULIB_LISTEN" != 1; then -        if test "$GL_GNULIB_LISTEN" = 0; then -      GL_GNULIB_LISTEN=$gl_module_indicator_condition -    else -      GL_GNULIB_LISTEN="($GL_GNULIB_LISTEN || $gl_module_indicator_condition)" -    fi    fi -printf "%s\n" "#define GNULIB_TEST_LISTEN 1" >>confdefs.h - - - - - - - @@ -67630,7 +73724,7 @@ printf "%s\n" "#define GNULIB_TEST_LISTEN 1" >>confdefs.h    if test $ac_cv_func_lstat = yes; then      case $host_os,$gl_cv_func_lstat_dereferences_slashed_symlink in -      solaris* | *no) +      darwin* | solaris* | *no)          REPLACE_LSTAT=1          ;;      esac @@ -67693,21 +73787,21 @@ printf %s "checking whether malloc (0) returns nonnull... " >&6; }  if test ${ac_cv_func_malloc_0_nonnull+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in            # Guess yes on platforms where we know the result.            *-gnu* | freebsd* | netbsd* | openbsd* | bitrig* \ -          | gnu* | *-musl* | midnightbsd* \ -          | hpux* | solaris* | cygwin* | mingw* | msys* ) +          | gnu* | *-musl* | midipix* | midnightbsd* \ +          | hpux* | solaris* | cygwin* | mingw* | windows* | msys* )              ac_cv_func_malloc_0_nonnull="guessing yes" ;;            # If we don't know, obey --enable-cross-guesses.            *) ac_cv_func_malloc_0_nonnull="$gl_cross_guess_normal" ;;          esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdlib.h> @@ -67715,7 +73809,8 @@ int  main (void)  {  void *p = malloc (0); -            int result = !p; +            void * volatile vp = p; +            int result = !vp;              free (p);              return result;    ; @@ -67726,14 +73821,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    ac_cv_func_malloc_0_nonnull=yes -else $as_nop -  ac_cv_func_malloc_0_nonnull=no +else case e in #( +  e) ac_cv_func_malloc_0_nonnull=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5  printf "%s\n" "$ac_cv_func_malloc_0_nonnull" >&6; } @@ -67786,708 +73884,89 @@ printf "%s\n" "#define GNULIB_TEST_MALLOC_GNU 1" >>confdefs.h -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 -printf %s "checking for a traditional french locale... " >&6; } -if test ${gt_cv_locale_fr+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 -printf "%s\n" "$gt_cv_locale_fr" >&6; } -  LOCALE_FR=$gt_cv_locale_fr - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 -printf %s "checking for a french Unicode locale... " >&6; } -if test ${gt_cv_locale_fr_utf8+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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 __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=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } -  LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 -printf %s "checking for a traditional japanese locale... " >&6; } -if test ${gt_cv_locale_ja+y} +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for mbtowc" >&5 +printf %s "checking for mbtowc... " >&6; } +if test ${gl_cv_onwards_func_mbtowc+y}  then :    printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ +else case e in #( +  e) +  exec 9>&6 6>/dev/null -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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).  */ -  { -    const char *p; -    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; -#endif -} +       case "$host_os" in -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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* +         linux*-android*) +           ac_fn_check_decl "$LINENO" "mbtowc" "ac_cv_have_decl_mbtowc" "#include <stdlib.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_mbtowc" = xyes +then :  fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 -printf "%s\n" "$gt_cv_locale_ja" >&6; } -  LOCALE_JA=$gt_cv_locale_ja - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 -printf %s "checking for a transitional chinese locale... " >&6; } -if test ${gt_cv_locale_zh_CN+y} +           if test $ac_cv_have_decl_mbtowc = yes; then +             ac_fn_c_check_func "$LINENO" "mbtowc" "ac_cv_func_mbtowc" +if test "x$ac_cv_func_mbtowc" = xyes  then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <stdlib.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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).  */ -  { -    const char *p; -    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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 -printf "%s\n" "$gt_cv_locale_zh_CN" >&6; } -  LOCALE_ZH_CN=$gt_cv_locale_zh_CN - +             if test $ac_cv_func_mbtowc = yes; then +               gl_cv_onwards_func_mbtowc=yes +             else +                                                            gl_cv_onwards_func_mbtowc='future OS version' +             fi +           else +             gl_cv_onwards_func_mbtowc='future OS version' +           fi +           ;; -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 -printf %s "checking for a french Unicode locale... " >&6; } -if test ${gt_cv_locale_fr_utf8+y} +         *) +           ac_fn_c_check_func "$LINENO" "mbtowc" "ac_cv_func_mbtowc" +if test "x$ac_cv_func_mbtowc" = xyes  then : -  printf %s "(cached) " >&6 -else $as_nop -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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 __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; -} +fi -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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* +           gl_cv_onwards_func_mbtowc=$ac_cv_func_mbtowc +           ;; -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } -  LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 +       esac +  exec 6>&9 9>&- +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_mbtowc" >&5 +printf "%s\n" "$gl_cv_onwards_func_mbtowc" >&6; } +  case "$gl_cv_onwards_func_mbtowc" in +    future*) ac_cv_func_mbtowc=no ;; +    *)       ac_cv_func_mbtowc=$gl_cv_onwards_func_mbtowc ;; +  esac +  if test $ac_cv_func_mbtowc = yes; then +printf "%s\n" "#define HAVE_MBTOWC 1" >>confdefs.h -  ac_fn_c_check_func "$LINENO" "mbtowc" "ac_cv_func_mbtowc" -if test "x$ac_cv_func_mbtowc" = xyes -then : -  printf "%s\n" "#define HAVE_MBTOWC 1" >>confdefs.h +  fi -fi    if test $ac_cv_func_mbtowc = no; then      HAVE_MBTOWC=0 +    case "$gl_cv_onwards_func_mbtowc" in +      future*) REPLACE_MBTOWC=1 ;; +    esac    else      if false; then        REPLACE_MBTOWC=1 @@ -68585,26 +74064,32 @@ printf "%s\n" "#define GNULIB_MSVC_NOTHROW $gl_module_indicator_condition" >>con - nanosleep_save_libs=$LIBS + gl_saved_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= + NANOSLEEP_LIB=   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing nanosleep" >&5  printf %s "checking for library containing nanosleep... " >&6; }  if test ${ac_cv_search_nanosleep+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  ac_func_search_save_LIBS=$LIBS +else case e in #( +  e) 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.  */ -char nanosleep (); +   builtin and then its argument prototype would still apply. +   The 'extern "C"' is for builds by C++ compilers; +   although this is not generally supported in C code supporting it here +   has little cost and some practical benefit (sr 110532).  */ +#ifdef __cplusplus +extern "C" +#endif +char nanosleep (void);  int  main (void)  { @@ -68635,11 +74120,13 @@ done  if test ${ac_cv_search_nanosleep+y}  then : -else $as_nop -  ac_cv_search_nanosleep=no +else case e in #( +  e) ac_cv_search_nanosleep=no ;; +esac  fi  rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS +LIBS=$ac_func_search_save_LIBS ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nanosleep" >&5  printf "%s\n" "$ac_cv_search_nanosleep" >&6; } @@ -68648,7 +74135,7 @@ 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 +                 NANOSLEEP_LIB=$ac_cv_search_nanosleep  fi   if test "x$ac_cv_search_nanosleep" != xno; then @@ -68667,21 +74154,28 @@ printf %s "checking for working nanosleep... " >&6; }  if test ${gl_cv_func_nanosleep+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)       if test "$cross_compiling" = yes  then :    case "$host_os" in -          linux*) # Guess it halfway works when the kernel is Linux. +            # Guess it halfway works when the kernel is Linux. +          linux*)              gl_cv_func_nanosleep='guessing no (mishandles large arguments)' ;; -          mingw*) # Guess no on native Windows. +            # Midipix generally emulates the Linux system calls, +            # but here it handles large arguments correctly. +          midipix*) +            gl_cv_func_nanosleep='guessing yes' ;; +            # Guess no on native Windows. +          mingw* | windows*)              gl_cv_func_nanosleep='guessing no' ;; -          *)      # If we don't know, obey --enable-cross-guesses. +            # If we don't know, obey --enable-cross-guesses. +          *)              gl_cv_func_nanosleep="$gl_cross_guess_normal" ;;          esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */            #include <errno.h> @@ -68750,25 +74244,26 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_nanosleep=yes -else $as_nop -  case $? in +else case e in #( +  e) case $? in          4|5|6) gl_cv_func_nanosleep='no (mishandles large arguments)' ;;          7)     gl_cv_func_nanosleep='no (mishandles negative tv_nsec)' ;;          *)     gl_cv_func_nanosleep=no ;; -        esac +        esac ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_nanosleep" >&5  printf "%s\n" "$gl_cv_func_nanosleep" >&6; }     case "$gl_cv_func_nanosleep" in -     *yes) -       REPLACE_NANOSLEEP=0 -       ;; +     *yes) ;;       *)         REPLACE_NANOSLEEP=1         case "$gl_cv_func_nanosleep" in @@ -68783,7 +74278,11 @@ printf "%s\n" "#define HAVE_BUG_BIG_NANOSLEEP 1" >>confdefs.h   else     HAVE_NANOSLEEP=0   fi - LIBS=$nanosleep_save_libs + LIBS=$gl_saved_LIBS + + # For backward compatibility. + LIB_NANOSLEEP="$NANOSLEEP_LIB" +       if test $HAVE_NANOSLEEP = 0 || test $REPLACE_NANOSLEEP = 1; then @@ -68831,8 +74330,8 @@ printf %s "checking whether <netinet/in.h> is self-contained... " >&6; }  if test ${gl_cv_header_netinet_in_h_selfcontained+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)        cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <netinet/in.h> @@ -68847,11 +74346,13 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gl_cv_header_netinet_in_h_selfcontained=yes -else $as_nop -  gl_cv_header_netinet_in_h_selfcontained=no +else case e in #( +  e) gl_cv_header_netinet_in_h_selfcontained=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_netinet_in_h_selfcontained" >&5  printf "%s\n" "$gl_cv_header_netinet_in_h_selfcontained" >&6; } @@ -68883,8 +74384,8 @@ printf %s "checking absolute name of <netinet/in.h>... " >&6; }  if test ${gl_cv_next_netinet_in_h+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)               if test $ac_cv_header_netinet_in_h = yes; then @@ -68900,7 +74401,7 @@ _ACEOF    esac    case "$host_os" in -    mingw*) +    mingw* | windows*)                                            gl_dirsep_regex='[/\\]'        ;;      *) @@ -68926,7 +74427,8 @@ _ACEOF                 gl_cv_next_netinet_in_h='<'netinet/in.h'>'               fi - +          ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_netinet_in_h" >&5  printf "%s\n" "$gl_cv_next_netinet_in_h" >&6; } @@ -68990,7 +74492,7 @@ fi    case "$host_os" in -    mingw* | pw*) +    mingw* | windows* | pw*)        REPLACE_OPEN=1        ;;      *) @@ -69005,8 +74507,8 @@ printf %s "checking whether open recognizes a trailing slash... " >&6; }  if test ${gl_cv_func_open_slash+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  # Assume that if we have lstat, we can also check symlinks. +else case e in #( +  e) # 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 @@ -69021,8 +74523,8 @@ then :              gl_cv_func_open_slash="guessing yes" ;;          esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <fcntl.h> @@ -69048,15 +74550,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_open_slash=yes -else $as_nop -  gl_cv_func_open_slash=no +else case e in #( +  e) gl_cv_func_open_slash=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi       rm -f conftest.sl conftest.tmp conftest.lnk - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_open_slash" >&5  printf "%s\n" "$gl_cv_func_open_slash" >&6; } @@ -69133,7 +74638,8 @@ printf "%s\n" "#define GNULIB_TEST_OPEN 1" >>confdefs.h -             if test "$GL_GENERATE_ERRNO_H:$REPLACE_STRERROR_0" != false:0; then + +          if test "$GL_GENERATE_ERRNO_H:$REPLACE_STRERROR_0" != false:0; then              REPLACE_PERROR=1    fi    case ${gl_cv_func_strerror_r_works-unset} in @@ -69143,20 +74649,20 @@ printf %s "checking whether perror matches strerror... " >&6; }  if test ${gl_cv_func_perror_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in -                       # Guess yes on musl systems. -              *-musl*) gl_cv_func_perror_works="guessing yes" ;; -                       # Guess yes on native Windows. -              mingw*)  gl_cv_func_perror_works="guessing yes" ;; -                       # Otherwise obey --enable-cross-guesses. -              *)       gl_cv_func_perror_works="$gl_cross_guess_normal" ;; +                                  # Guess yes on musl systems. +              *-musl* | midipix*) gl_cv_func_perror_works="guessing yes" ;; +                                  # Guess yes on native Windows. +              mingw* | windows*)  gl_cv_func_perror_works="guessing yes" ;; +                                  # Otherwise obey --enable-cross-guesses. +              *)                  gl_cv_func_perror_works="$gl_cross_guess_normal" ;;              esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <errno.h>                  #include <stdio.h> @@ -69187,14 +74693,17 @@ then :                gl_cv_func_perror_works=no              fi              rm -rf conftest.txt1 conftest.txt2 -else $as_nop -  gl_cv_func_perror_works=no +else case e in #( +  e) gl_cv_func_perror_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +         ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_perror_works" >&5  printf "%s\n" "$gl_cv_func_perror_works" >&6; } @@ -69207,6 +74716,10 @@ printf "%s\n" "$gl_cv_func_perror_works" >&6; }                    REPLACE_PERROR=1        ;;    esac +    case "$host_os" in +                     # Yes on Android 11. +    linux*-android*) REPLACE_PERROR=1 ;; +  esac       if test $REPLACE_PERROR = 1; then @@ -69310,8 +74823,8 @@ printf %s "checking whether signature of pselect conforms to POSIX... " >&6; }  if test ${gl_cv_sig_pselect+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/select.h> @@ -69329,11 +74842,13 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_sig_pselect=yes -else $as_nop -  gl_cv_sig_pselect=no +else case e in #( +  e) gl_cv_sig_pselect=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \ -    conftest$ac_exeext conftest.$ac_ext +    conftest$ac_exeext conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sig_pselect" >&5  printf "%s\n" "$gl_cv_sig_pselect" >&6; } @@ -69343,22 +74858,24 @@ printf %s "checking whether pselect detects invalid fds... " >&6; }  if test ${gl_cv_func_pselect_detects_ebadf+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)          if test "$cross_compiling" = yes  then :             case "$host_os" in                               # Guess yes on Linux systems.              linux-* | linux) gl_cv_func_pselect_detects_ebadf="guessing yes" ;; +                             # Guess yes on systems that emulate the Linux system calls. +            midipix*)        gl_cv_func_pselect_detects_ebadf="guessing yes" ;;                               # Guess yes on glibc systems.              *-gnu* | gnu*)   gl_cv_func_pselect_detects_ebadf="guessing yes" ;;                               # If we don't know, obey --enable-cross-guesses.              *)               gl_cv_func_pselect_detects_ebadf="$gl_cross_guess_normal" ;;             esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/types.h> @@ -69393,14 +74910,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_pselect_detects_ebadf=yes -else $as_nop -  gl_cv_func_pselect_detects_ebadf=no +else case e in #( +  e) gl_cv_func_pselect_detects_ebadf=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pselect_detects_ebadf" >&5  printf "%s\n" "$gl_cv_func_pselect_detects_ebadf" >&6; } @@ -69465,7 +74985,7 @@ printf "%s\n" "#define GNULIB_TEST_PSELECT 1" >>confdefs.h -  if { case "$host_os" in mingw*) true;; *) false;; esac; } \ +  if { case "$host_os" in mingw* | windows*) true;; *) false;; esac; } \       && test $gl_threads_api = windows; then              REPLACE_PTHREAD_CREATE=1      REPLACE_PTHREAD_ATTR_INIT=1 @@ -69495,8 +75015,8 @@ printf %s "checking whether pthread_create exists as a global function... " >&6;  if test ${gl_cv_func_pthread_create+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  saved_LIBS="$LIBS" +else case e in #( +  e) saved_LIBS="$LIBS"           LIBS="$LIBS $LIBPMULTITHREAD"           cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -69514,13 +75034,15 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_func_pthread_create=yes -else $as_nop -  gl_cv_func_pthread_create=no +else case e in #( +  e) gl_cv_func_pthread_create=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext           LIBS="$saved_LIBS" - +         ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_create" >&5  printf "%s\n" "$gl_cv_func_pthread_create" >&6; } @@ -69583,8 +75105,8 @@ printf %s "checking whether pthread_sigmask is a macro... " >&6; }  if test ${gl_cv_func_pthread_sigmask_macro+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <pthread.h> @@ -69594,20 +75116,22 @@ else $as_nop  #endif  _ACEOF  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "headers_define_pthread_sigmask" >/dev/null 2>&1 +  $EGREP_TRADITIONAL "headers_define_pthread_sigmask" >/dev/null 2>&1  then :    gl_cv_func_pthread_sigmask_macro=yes -else $as_nop -  gl_cv_func_pthread_sigmask_macro=no +else case e in #( +  e) gl_cv_func_pthread_sigmask_macro=no ;; +esac  fi  rm -rf conftest* - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_macro" >&5  printf "%s\n" "$gl_cv_func_pthread_sigmask_macro" >&6; } -  LIB_PTHREAD_SIGMASK= +  PTHREAD_SIGMASK_LIB=    if test $gl_cv_func_pthread_sigmask_macro = yes; then          HAVE_PTHREAD_SIGMASK=0 @@ -69626,8 +75150,8 @@ printf %s "checking for pthread_sigmask in $LIBMULTITHREAD... " >&6; }  if test ${gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  gl_save_LIBS="$LIBS" +else case e in #( +  e) gl_saved_LIBS="$LIBS"                 LIBS="$LIBS $LIBMULTITHREAD"                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -69646,18 +75170,20 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then :    gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD=yes -else $as_nop -  gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD=no +else case e in #( +  e) gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD=no ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext -               LIBS="$gl_save_LIBS" - +               LIBS="$gl_saved_LIBS" +               ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD" >&5  printf "%s\n" "$gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD" >&6; }              if test $gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD = yes; then -                            LIB_PTHREAD_SIGMASK="$LIBMULTITHREAD" +                            PTHREAD_SIGMASK_LIB="$LIBMULTITHREAD"              else                              HAVE_PTHREAD_SIGMASK=0              fi @@ -69676,11 +75202,13 @@ printf "%s\n" "$gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD" >&6; }    fi +    LIB_PTHREAD_SIGMASK="$PTHREAD_SIGMASK_LIB" +      if test $HAVE_PTHREAD_SIGMASK = 1; then -                if test -z "$LIB_PTHREAD_SIGMASK"; then +                if test -z "$PTHREAD_SIGMASK_LIB"; then        case " $LIBS " in          *' -pthread '*) ;;          *' -lpthread '*) ;; @@ -69690,8 +75218,8 @@ printf %s "checking whether pthread_sigmask works without -lpthread... " >&6; }  if test ${gl_cv_func_pthread_sigmask_in_libc_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)                if test "$cross_compiling" = yes  then : @@ -69702,8 +75230,8 @@ then :                       gl_cv_func_pthread_sigmask_in_libc_works="guessing yes";;                   esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */                     #include <pthread.h> @@ -69719,14 +75247,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_pthread_sigmask_in_libc_works=no -else $as_nop -  gl_cv_func_pthread_sigmask_in_libc_works=yes +else case e in #( +  e) gl_cv_func_pthread_sigmask_in_libc_works=yes ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +             ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_in_libc_works" >&5  printf "%s\n" "$gl_cv_func_pthread_sigmask_in_libc_works" >&6; } @@ -69746,10 +75277,10 @@ printf %s "checking whether pthread_sigmask returns error numbers... " >&6; }  if test ${gl_cv_func_pthread_sigmask_return_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - -        gl_save_LIBS="$LIBS" -        LIBS="$LIBS $LIB_PTHREAD_SIGMASK" +else case e in #( +  e) +        gl_saved_LIBS="$LIBS" +        LIBS="$LIBS $PTHREAD_SIGMASK_LIB"          if test "$cross_compiling" = yes  then :    case "$host_os" in @@ -69759,8 +75290,8 @@ then :                 gl_cv_func_pthread_sigmask_return_works="guessing yes";;             esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <pthread.h> @@ -69778,15 +75309,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_pthread_sigmask_return_works=yes -else $as_nop -  gl_cv_func_pthread_sigmask_return_works=no +else case e in #( +  e) gl_cv_func_pthread_sigmask_return_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi -        LIBS="$gl_save_LIBS" - +        LIBS="$gl_saved_LIBS" +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_return_works" >&5  printf "%s\n" "$gl_cv_func_pthread_sigmask_return_works" >&6; } @@ -69804,23 +75338,24 @@ printf %s "checking whether pthread_sigmask unblocks signals correctly... " >&6;  if test ${gl_cv_func_pthread_sigmask_unblock_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)          case "$host_os" in            irix*)              gl_cv_func_pthread_sigmask_unblock_works="guessing no";;            *)              gl_cv_func_pthread_sigmask_unblock_works="guessing yes";;          esac -                                         gl_save_LIBS=$LIBS +                                         gl_saved_LIBS=$LIBS             LIBS="$LIBS $LIBMULTITHREAD"          if test "$cross_compiling" = yes  then :    : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ +#include <limits.h>  #include <pthread.h>  #include <signal.h>  #include <stdio.h> @@ -69839,14 +75374,16 @@ sigint_handler (int sig)  int main ()  {    sigset_t set; -  int pid = getpid (); +  pid_t pid = getpid ();    char command[80]; +  if (LONG_MAX < pid) +    return 6;    signal (SIGINT, sigint_handler);    sigemptyset (&set);    sigaddset (&set, SIGINT);    if (!(pthread_sigmask (SIG_BLOCK, &set, NULL) == 0))      return 1; -  sprintf (command, "sh -c 'sleep 1; kill -%d %d' &", SIGINT, pid); +  sprintf (command, "sh -c 'sleep 1; kill -INT %ld' &", (long) pid);    if (!(system (command) == 0))      return 2;    sleep (2); @@ -69862,15 +75399,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    : -else $as_nop -  gl_cv_func_pthread_sigmask_unblock_works=no +else case e in #( +  e) gl_cv_func_pthread_sigmask_unblock_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi -        LIBS=$gl_save_LIBS - +        LIBS=$gl_saved_LIBS +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_unblock_works" >&5  printf "%s\n" "$gl_cv_func_pthread_sigmask_unblock_works" >&6; } @@ -69941,22 +75481,22 @@ printf %s "checking for putenv compatible with GNU and SVID... " >&6; }  if test ${gl_cv_func_svid_putenv+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :            case "$host_os" in -                         # Guess yes on glibc systems. -          *-gnu* | gnu*) gl_cv_func_svid_putenv="guessing yes" ;; -                         # Guess yes on musl systems. -          *-musl*)       gl_cv_func_svid_putenv="guessing yes" ;; -                         # Guess no on native Windows. -          mingw*)        gl_cv_func_svid_putenv="guessing no" ;; -                         # If we don't know, obey --enable-cross-guesses. -          *)             gl_cv_func_svid_putenv="$gl_cross_guess_normal" ;; +                              # Guess yes on glibc systems. +          *-gnu* | gnu*)      gl_cv_func_svid_putenv="guessing yes" ;; +                              # Guess yes on musl systems. +          *-musl* | midipix*) gl_cv_func_svid_putenv="guessing yes" ;; +                              # Guess no on native Windows. +          mingw* | windows*)  gl_cv_func_svid_putenv="guessing no" ;; +                              # If we don't know, obey --enable-cross-guesses. +          *)                  gl_cv_func_svid_putenv="$gl_cross_guess_normal" ;;          esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  $ac_includes_default @@ -69988,14 +75528,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_svid_putenv=yes -else $as_nop -  gl_cv_func_svid_putenv=no +else case e in #( +  e) gl_cv_func_svid_putenv=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_svid_putenv" >&5  printf "%s\n" "$gl_cv_func_svid_putenv" >&6; } @@ -70027,8 +75570,9 @@ fi  if test "x$ac_cv_have_decl__putenv" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL__PUTENV $ac_have_decl" >>confdefs.h @@ -70146,6 +75690,371 @@ printf "%s\n" "#define GNULIB_TEST_RAISE 1" >>confdefs.h + +      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for random" >&5 +printf %s "checking for random... " >&6; } +if test ${gl_cv_func_random+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <stdlib.h> +int +main (void) +{ +return random() == 0; +  ; +  return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : +  gl_cv_func_random=yes +else case e in #( +  e) gl_cv_func_random=no ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ +    conftest$ac_exeext conftest.$ac_ext +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_random" >&5 +printf "%s\n" "$gl_cv_func_random" >&6; } + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for initstate" >&5 +printf %s "checking for initstate... " >&6; } +if test ${gl_cv_onwards_func_initstate+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "initstate" "ac_cv_have_decl_initstate" "#include <stdlib.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_initstate" = xyes +then : + +fi +           if test $ac_cv_have_decl_initstate = yes; then +             ac_fn_c_check_func "$LINENO" "initstate" "ac_cv_func_initstate" +if test "x$ac_cv_func_initstate" = xyes +then : + +fi + +             if test $ac_cv_func_initstate = yes; then +               gl_cv_onwards_func_initstate=yes +             else +                                                            gl_cv_onwards_func_initstate='future OS version' +             fi +           else +             gl_cv_onwards_func_initstate='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "initstate" "ac_cv_func_initstate" +if test "x$ac_cv_func_initstate" = xyes +then : + +fi + +           gl_cv_onwards_func_initstate=$ac_cv_func_initstate +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_initstate" >&5 +printf "%s\n" "$gl_cv_onwards_func_initstate" >&6; } + +  case "$gl_cv_onwards_func_initstate" in +    future*) ac_cv_func_initstate=no ;; +    *)       ac_cv_func_initstate=$gl_cv_onwards_func_initstate ;; +  esac +  if test $ac_cv_func_initstate = yes; then + +printf "%s\n" "#define HAVE_INITSTATE 1" >>confdefs.h + +  fi + + + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for setstate" >&5 +printf %s "checking for setstate... " >&6; } +if test ${gl_cv_onwards_func_setstate+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "setstate" "ac_cv_have_decl_setstate" "#include <stdlib.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_setstate" = xyes +then : + +fi +           if test $ac_cv_have_decl_setstate = yes; then +             ac_fn_c_check_func "$LINENO" "setstate" "ac_cv_func_setstate" +if test "x$ac_cv_func_setstate" = xyes +then : + +fi + +             if test $ac_cv_func_setstate = yes; then +               gl_cv_onwards_func_setstate=yes +             else +                                                            gl_cv_onwards_func_setstate='future OS version' +             fi +           else +             gl_cv_onwards_func_setstate='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "setstate" "ac_cv_func_setstate" +if test "x$ac_cv_func_setstate" = xyes +then : + +fi + +           gl_cv_onwards_func_setstate=$ac_cv_func_setstate +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_setstate" >&5 +printf "%s\n" "$gl_cv_onwards_func_setstate" >&6; } + +  case "$gl_cv_onwards_func_setstate" in +    future*) ac_cv_func_setstate=no ;; +    *)       ac_cv_func_setstate=$gl_cv_onwards_func_setstate ;; +  esac +  if test $ac_cv_func_setstate = yes; then + +printf "%s\n" "#define HAVE_SETSTATE 1" >>confdefs.h + +  fi + + +  if test $gl_cv_func_random = no; then +    HAVE_RANDOM=0 +    HAVE_INITSTATE=0 +    HAVE_SETSTATE=0 +  else +    if test $ac_cv_func_initstate = no; then +      HAVE_INITSTATE=0 +    fi +    if test $ac_cv_func_setstate = no; then +      HAVE_SETSTATE=0 +    fi +  fi +  if test $HAVE_INITSTATE = 0; then +    case "$gl_cv_onwards_func_initstate" in +      future*) REPLACE_INITSTATE=1 ;; +    esac +  fi +  if test $HAVE_SETSTATE = 0; then +    case "$gl_cv_onwards_func_setstate" in +      future*) REPLACE_SETSTATE=1 ;; +    esac +  fi +    if test $ac_cv_func_initstate = no || test $ac_cv_func_setstate = no \ +     || case "$host_os" in \ +          darwin* | freebsd* | solaris* | cygwin* | haiku*) true ;; \ +          *) false ;; \ +        esac +  then +            REPLACE_RANDOM=1 +    if test $ac_cv_func_initstate = yes; then +      REPLACE_INITSTATE=1 +    fi +    if test $ac_cv_func_setstate = yes; then +      REPLACE_SETSTATE=1 +    fi +  fi + + +  if test $ac_cv_have_decl_initstate = no; then +    HAVE_DECL_INITSTATE=0 +  fi + + +  if test $ac_cv_have_decl_setstate = no; then +    HAVE_DECL_SETSTATE=0 +  fi + + +     if test $HAVE_RANDOM = 0 || test $REPLACE_RANDOM = 1 || test $REPLACE_INITSTATE = 1 || test $REPLACE_SETSTATE = 1; then +  GL_COND_OBJ_RANDOM_TRUE= +  GL_COND_OBJ_RANDOM_FALSE='#' +else +  GL_COND_OBJ_RANDOM_TRUE='#' +  GL_COND_OBJ_RANDOM_FALSE= +fi +: +    if test -z "${GL_COND_OBJ_RANDOM_TRUE}" && test -z "${GL_COND_OBJ_RANDOM_FALSE}"; then +    GL_COND_OBJ_RANDOM_TRUE='#' +    GL_COND_OBJ_RANDOM_FALSE='#' +  fi + +  if test -z "$GL_COND_OBJ_RANDOM_TRUE"; then : + + +  : + + +fi + + + + + + + + + +    if test "$GL_GNULIB_RANDOM" != 1; then +        if test "$GL_GNULIB_RANDOM" = 0; then +      GL_GNULIB_RANDOM=$gl_module_indicator_condition +    else +      GL_GNULIB_RANDOM="($GL_GNULIB_RANDOM || $gl_module_indicator_condition)" +    fi +  fi + + + + + +printf "%s\n" "#define GNULIB_TEST_RANDOM 1" >>confdefs.h + + + + + + + +  ac_fn_c_check_header_compile "$LINENO" "random.h" "ac_cv_header_random_h" "$ac_includes_default +" +if test "x$ac_cv_header_random_h" = xyes +then : +  printf "%s\n" "#define HAVE_RANDOM_H 1" >>confdefs.h + +fi + +  if test $ac_cv_header_random_h = no; then +    HAVE_RANDOM_H=0 +  fi + +  ac_fn_c_check_type "$LINENO" "struct random_data" "ac_cv_type_struct_random_data" "#include <stdlib.h> +      #if HAVE_RANDOM_H +      # include <random.h> +      #endif + +" +if test "x$ac_cv_type_struct_random_data" = xyes +then : + +printf "%s\n" "#define HAVE_STRUCT_RANDOM_DATA 1" >>confdefs.h + + +else case e in #( +  e) HAVE_STRUCT_RANDOM_DATA=0 ;; +esac +fi + + +      case "$host_os" in +    aix* | osf*) +      REPLACE_RANDOM_R=1 +      ;; +    *) +      ac_fn_c_check_func "$LINENO" "random_r" "ac_cv_func_random_r" +if test "x$ac_cv_func_random_r" = xyes +then : +  printf "%s\n" "#define HAVE_RANDOM_R 1" >>confdefs.h + +fi + +      if test $ac_cv_func_random_r = no; then +        HAVE_RANDOM_R=0 +      fi +      ;; +  esac + + +     if test $HAVE_RANDOM_R = 0 || test $REPLACE_RANDOM_R = 1; then +  GL_COND_OBJ_RANDOM_R_TRUE= +  GL_COND_OBJ_RANDOM_R_FALSE='#' +else +  GL_COND_OBJ_RANDOM_R_TRUE='#' +  GL_COND_OBJ_RANDOM_R_FALSE= +fi +: +    if test -z "${GL_COND_OBJ_RANDOM_R_TRUE}" && test -z "${GL_COND_OBJ_RANDOM_R_FALSE}"; then +    GL_COND_OBJ_RANDOM_R_TRUE='#' +    GL_COND_OBJ_RANDOM_R_FALSE='#' +  fi + +  if test -z "$GL_COND_OBJ_RANDOM_R_TRUE"; then : + + +  : + + +fi + + + + + + + + + +    if test "$GL_GNULIB_RANDOM_R" != 1; then +        if test "$GL_GNULIB_RANDOM_R" = 0; then +      GL_GNULIB_RANDOM_R=$gl_module_indicator_condition +    else +      GL_GNULIB_RANDOM_R="($GL_GNULIB_RANDOM_R || $gl_module_indicator_condition)" +    fi +  fi + + + + + +printf "%s\n" "#define GNULIB_TEST_RANDOM_R 1" >>confdefs.h + + + + + +    if test $REPLACE_REALLOC_FOR_REALLOC_GNU = 0; then      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether realloc (0, 0) returns nonnull" >&5 @@ -70153,21 +76062,21 @@ printf %s "checking whether realloc (0, 0) returns nonnull... " >&6; }  if test ${ac_cv_func_realloc_0_nonnull+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in            # Guess yes on platforms where we know the result.            *-gnu* | freebsd* | netbsd* | openbsd* | bitrig* \ -          | gnu* | *-musl* | midnightbsd* \ -          | hpux* | solaris* | cygwin* | mingw* | msys* ) +          | gnu* | *-musl* | midipix* | midnightbsd* \ +          | hpux* | solaris* | cygwin* | mingw* | windows* | msys* )              ac_cv_func_realloc_0_nonnull="guessing yes" ;;            # If we don't know, obey --enable-cross-guesses.            *) ac_cv_func_realloc_0_nonnull="$gl_cross_guess_normal" ;;          esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdlib.h> @@ -70175,7 +76084,8 @@ int  main (void)  {  void *p = realloc (0, 0); -            int result = !p; +            void * volatile vp = p; +            int result = !vp;              free (p);              return result;    ; @@ -70186,14 +76096,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    ac_cv_func_realloc_0_nonnull=yes -else $as_nop -  ac_cv_func_realloc_0_nonnull=no +else case e in #( +  e) ac_cv_func_realloc_0_nonnull=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5  printf "%s\n" "$ac_cv_func_realloc_0_nonnull" >&6; } @@ -70292,15 +76205,80 @@ printf "%s\n" "#define GNULIB_TEST_REALLOC_POSIX 1" >>confdefs.h -  ac_fn_c_check_func "$LINENO" "reallocarray" "ac_cv_func_reallocarray" + + +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5 +printf %s "checking for reallocarray... " >&6; } +if test ${gl_cv_onwards_func_reallocarray+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "#include <stdlib.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_reallocarray" = xyes +then : + +fi +           if test $ac_cv_have_decl_reallocarray = yes; then +             ac_fn_c_check_func "$LINENO" "reallocarray" "ac_cv_func_reallocarray" +if test "x$ac_cv_func_reallocarray" = xyes +then : + +fi + +             if test $ac_cv_func_reallocarray = yes; then +               gl_cv_onwards_func_reallocarray=yes +             else +                                                            gl_cv_onwards_func_reallocarray='future OS version' +             fi +           else +             gl_cv_onwards_func_reallocarray='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "reallocarray" "ac_cv_func_reallocarray"  if test "x$ac_cv_func_reallocarray" = xyes  then : -  printf "%s\n" "#define HAVE_REALLOCARRAY 1" >>confdefs.h  fi +           gl_cv_onwards_func_reallocarray=$ac_cv_func_reallocarray +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_reallocarray" >&5 +printf "%s\n" "$gl_cv_onwards_func_reallocarray" >&6; } + +  case "$gl_cv_onwards_func_reallocarray" in +    future*) ac_cv_func_reallocarray=no ;; +    *)       ac_cv_func_reallocarray=$gl_cv_onwards_func_reallocarray ;; +  esac +  if test $ac_cv_func_reallocarray = yes; then + +printf "%s\n" "#define HAVE_REALLOCARRAY 1" >>confdefs.h + +  fi + +    if test "$ac_cv_func_reallocarray" = no; then      HAVE_REALLOCARRAY=0 +    case "$gl_cv_onwards_func_reallocarray" in +      future*) REPLACE_REALLOCARRAY=1 ;; +    esac    elif test "$gl_cv_malloc_ptrdiff" = no; then      REPLACE_REALLOCARRAY=1    fi @@ -70366,7 +76344,7 @@ printf "%s\n" "#define GNULIB_TEST_REALLOCARRAY 1" >>confdefs.h -  if { case "$host_os" in mingw*) true;; *) false;; esac; } \ +  if { case "$host_os" in mingw* | windows*) true;; *) false;; esac; } \       && test $gl_threads_api = windows; then              REPLACE_SCHED_YIELD=1    else @@ -70375,8 +76353,9 @@ printf "%s\n" "#define GNULIB_TEST_REALLOCARRAY 1" >>confdefs.h  if test "x$ac_cv_have_decl_sched_yield" = xyes  then : -else $as_nop -  HAVE_SCHED_YIELD=0 +else case e in #( +  e) HAVE_SCHED_YIELD=0 ;; +esac  fi    fi @@ -70432,8 +76411,8 @@ printf %s "checking whether select supports a 0 argument... " >&6; }  if test ${gl_cv_func_select_supports0+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)          if test "$cross_compiling" = yes  then : @@ -70444,8 +76423,8 @@ then :               *)        gl_cv_func_select_supports0="guessing yes";;             esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/types.h> @@ -70464,14 +76443,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_select_supports0=yes -else $as_nop -  gl_cv_func_select_supports0=no +else case e in #( +  e) gl_cv_func_select_supports0=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_select_supports0" >&5  printf "%s\n" "$gl_cv_func_select_supports0" >&6; } @@ -70485,22 +76467,24 @@ printf %s "checking whether select detects invalid fds... " >&6; }  if test ${gl_cv_func_select_detects_ebadf+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)          if test "$cross_compiling" = yes  then :             case "$host_os" in                               # Guess yes on Linux systems.              linux-* | linux) gl_cv_func_select_detects_ebadf="guessing yes" ;; +                             # Guess yes on systems that emulate the Linux system calls. +            midipix*)        gl_cv_func_select_detects_ebadf="guessing yes" ;;                               # Guess yes on glibc systems.              *-gnu* | gnu*)   gl_cv_func_select_detects_ebadf="guessing yes" ;;                               # If we don't know, obey --enable-cross-guesses.              *)               gl_cv_func_select_detects_ebadf="$gl_cross_guess_normal" ;;             esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/types.h> @@ -70535,14 +76519,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_select_detects_ebadf=yes -else $as_nop -  gl_cv_func_select_detects_ebadf=no +else case e in #( +  e) gl_cv_func_select_detects_ebadf=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_select_detects_ebadf" >&5  printf "%s\n" "$gl_cv_func_select_detects_ebadf" >&6; } @@ -70552,10 +76539,10 @@ printf "%s\n" "$gl_cv_func_select_detects_ebadf" >&6; }      esac    fi -    LIB_SELECT="$LIBSOCKET" +    SELECT_LIB="$LIBSOCKET"    if test $REPLACE_SELECT = 1; then      case "$host_os" in -      mingw*) +      mingw* | windows*)                                  cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -70571,8 +76558,9 @@ _ACEOF  if ac_fn_c_try_link "$LINENO"  then : -else $as_nop -  LIB_SELECT="$LIB_SELECT -luser32" +else case e in #( +  e) SELECT_LIB="$SELECT_LIB -luser32" ;; +esac  fi  rm -f core conftest.err conftest.$ac_objext conftest.beam \      conftest$ac_exeext conftest.$ac_ext @@ -70580,6 +76568,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \      esac    fi +    LIB_SELECT="$LIB_SELECT" +       if test $REPLACE_SELECT = 1; then @@ -70631,20 +76621,20 @@ printf %s "checking whether setenv validates arguments... " >&6; }  if test ${gl_cv_func_setenv_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in -                        # Guess yes on glibc systems. -         *-gnu* | gnu*) gl_cv_func_setenv_works="guessing yes" ;; -                        # Guess yes on musl systems. -         *-musl*)       gl_cv_func_setenv_works="guessing yes" ;; -                        # If we don't know, obey --enable-cross-guesses. -         *)             gl_cv_func_setenv_works="$gl_cross_guess_normal" ;; +                             # Guess yes on glibc systems. +         *-gnu* | gnu*)      gl_cv_func_setenv_works="guessing yes" ;; +                             # Guess yes on musl systems. +         *-musl* | midipix*) gl_cv_func_setenv_works="guessing yes" ;; +                             # If we don't know, obey --enable-cross-guesses. +         *)                  gl_cv_func_setenv_works="$gl_cross_guess_normal" ;;         esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */         #include <stdlib.h> @@ -70677,13 +76667,16 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_setenv_works=yes -else $as_nop -  gl_cv_func_setenv_works=no +else case e in #( +  e) gl_cv_func_setenv_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setenv_works" >&5  printf "%s\n" "$gl_cv_func_setenv_works" >&6; } @@ -70741,7 +76734,7 @@ printf "%s\n" "#define GNULIB_TEST_SETENV 1" >>confdefs.h      NEED_SETLOCALE_IMPROVED=0    case "$host_os" in -            mingw*) NEED_SETLOCALE_IMPROVED=1 ;; +            mingw* | windows*) NEED_SETLOCALE_IMPROVED=1 ;;              cygwin*)        case `uname -r` in          1.5.*) NEED_SETLOCALE_IMPROVED=1 ;; @@ -70753,8 +76746,8 @@ printf %s "checking whether setlocale supports the C locale... " >&6; }  if test ${gl_cv_func_setlocale_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in                                 # Guess no on Android. @@ -70763,8 +76756,8 @@ then :                *)               gl_cv_func_setlocale_works="guessing yes";;              esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h> @@ -70776,14 +76769,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_setlocale_works=yes -else $as_nop -  gl_cv_func_setlocale_works=no +else case e in #( +  e) gl_cv_func_setlocale_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +         ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_works" >&5  printf "%s\n" "$gl_cv_func_setlocale_works" >&6; } @@ -70810,11 +76806,13 @@ printf "%s\n" "#define NEED_SETLOCALE_MTSAFE $NEED_SETLOCALE_MTSAFE" >>confdefs.    fi    if test $NEED_SETLOCALE_MTSAFE = 1; then -    LIB_SETLOCALE="$LIB_SETLOCALE_NULL" +    SETLOCALE_LIB="$SETLOCALE_NULL_LIB"    else -    LIB_SETLOCALE= +    SETLOCALE_LIB=    fi +    LIB_SETLOCALE="$SETLOCALE_LIB" +       if test $REPLACE_SETLOCALE = 1; then @@ -70865,566 +76863,6 @@ printf "%s\n" "#define GNULIB_TEST_SETLOCALE 1" >>confdefs.h -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 -printf %s "checking for a traditional french locale... " >&6; } -if test ${gt_cv_locale_fr+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 -printf "%s\n" "$gt_cv_locale_fr" >&6; } -  LOCALE_FR=$gt_cv_locale_fr - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 -printf %s "checking for a french Unicode locale... " >&6; } -if test ${gt_cv_locale_fr_utf8+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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 __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=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } -  LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 -printf %s "checking for a traditional japanese locale... " >&6; } -if test ${gt_cv_locale_ja+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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).  */ -  { -    const char *p; -    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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 -printf "%s\n" "$gt_cv_locale_ja" >&6; } -  LOCALE_JA=$gt_cv_locale_ja - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 -printf %s "checking for a transitional chinese locale... " >&6; } -if test ${gt_cv_locale_zh_CN+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <stdlib.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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).  */ -  { -    const char *p; -    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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 -printf "%s\n" "$gt_cv_locale_zh_CN" >&6; } -  LOCALE_ZH_CN=$gt_cv_locale_zh_CN - @@ -71476,9 +76914,6 @@ printf "%s\n" "#define GNULIB_TEST_SETSOCKOPT 1" >>confdefs.h - - -    HAVE_POSIX_SIGNALBLOCKING=0    if test "$gl_cv_type_sigset_t" = yes; then      ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask" @@ -71540,8 +76975,9 @@ printf "%s\n" "#define GNULIB_TEST_SIGPROCMASK 1" >>confdefs.h  if test "x$ac_cv_have_decl_sleep" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_SLEEP $ac_have_decl" >>confdefs.h @@ -71554,22 +76990,24 @@ printf %s "checking for working sleep... " >&6; }  if test ${gl_cv_func_sleep_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in -                        # Guess yes on glibc systems. -         *-gnu* | gnu*) gl_cv_func_sleep_works="guessing yes" ;; -                        # Guess yes on musl systems. -         *-musl*)       gl_cv_func_sleep_works="guessing yes" ;; -                        # Guess no on native Windows. -         mingw*)        gl_cv_func_sleep_works="guessing no" ;; -                        # If we don't know, obey --enable-cross-guesses. -         *)             gl_cv_func_sleep_works="$gl_cross_guess_normal" ;; +                            # Guess yes on glibc systems. +         *-gnu* | gnu*)     gl_cv_func_sleep_works="guessing yes" ;; +                            # Guess yes on musl systems. +         *-musl*)           gl_cv_func_sleep_works="guessing yes" ;; +                            # Guess yes on systems that emulate the Linux system calls. +         midipix*)          gl_cv_func_sleep_works="guessing yes" ;; +                            # Guess no on native Windows. +         mingw* | windows*) gl_cv_func_sleep_works="guessing no" ;; +                            # If we don't know, obey --enable-cross-guesses. +         *)                 gl_cv_func_sleep_works="$gl_cross_guess_normal" ;;         esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <errno.h> @@ -71606,13 +77044,16 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_sleep_works=yes -else $as_nop -  gl_cv_func_sleep_works=no +else case e in #( +  e) gl_cv_func_sleep_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_sleep_works" >&5  printf "%s\n" "$gl_cv_func_sleep_works" >&6; } @@ -71666,6 +77107,8 @@ printf "%s\n" "#define GNULIB_TEST_SLEEP 1" >>confdefs.h + +       if test "$ac_cv_header_winsock2_h" = yes; then    GL_COND_OBJ_SOCKET_TRUE=    GL_COND_OBJ_SOCKET_FALSE='#' @@ -71738,14 +77181,14 @@ printf "%s\n" "#define GNULIB_TEST_SOCKET 1" >>confdefs.h  if test "x$ac_cv_type_socklen_t" = xyes  then : -else $as_nop -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5 +else case e in #( +  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5  printf %s "checking for socklen_t equivalent... " >&6; }  if test ${gl_cv_socklen_t_equiv+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  # Systems have either "struct sockaddr *" or +else case e in #( +  e) # 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 @@ -71777,13 +77220,15 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext           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 - +         ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socklen_t_equiv" >&5  printf "%s\n" "$gl_cv_socklen_t_equiv" >&6; }  printf "%s\n" "#define socklen_t $gl_cv_socklen_t_equiv" >>confdefs.h - + ;; +esac  fi @@ -71791,7 +77236,7 @@ fi    case "$host_os" in -    mingw*) +    mingw* | windows*)                    REPLACE_STAT=1        ;;      *) @@ -71800,8 +77245,8 @@ printf %s "checking whether stat handles trailing slashes on files... " >&6; }  if test ${gl_cv_func_stat_file_slash+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  touch conftest.tmp +else case e in #( +  e) 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 @@ -71811,14 +77256,16 @@ then :    case "$host_os" in                                 # Guess yes on Linux systems.                linux-* | linux) gl_cv_func_stat_file_slash="guessing yes" ;; +                               # Guess yes on systems that emulate the Linux system calls. +              midipix*)        gl_cv_func_stat_file_slash="guessing yes" ;;                                 # Guess yes on glibc systems.                *-gnu* | gnu*)   gl_cv_func_stat_file_slash="guessing yes" ;;                                 # If we don't know, obey --enable-cross-guesses.                *)               gl_cv_func_stat_file_slash="$gl_cross_guess_normal" ;;              esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <sys/stat.h> @@ -71842,14 +77289,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_stat_file_slash=yes -else $as_nop -  gl_cv_func_stat_file_slash=no +else case e in #( +  e) gl_cv_func_stat_file_slash=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi -         rm -f conftest.tmp conftest.lnk +         rm -f conftest.tmp conftest.lnk ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_file_slash" >&5  printf "%s\n" "$gl_cv_func_stat_file_slash" >&6; } @@ -71861,7 +77311,7 @@ printf "%s\n" "#define REPLACE_FUNC_STAT_FILE 1" >>confdefs.h  ;;        esac        case $host_os in -                solaris*) +                darwin* | solaris*)            REPLACE_FSTAT=1 ;;        esac        ;; @@ -71884,7 +77334,7 @@ fi    if test -z "$GL_COND_OBJ_STAT_TRUE"; then :      case "$host_os" in -      mingw*) +      mingw* | windows*) @@ -71946,8 +77396,8 @@ printf %s "checking whether struct stat.st_atim is of type struct timespec... "  if test ${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */              #include <sys/types.h> @@ -71972,10 +77422,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes -else $as_nop -  ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no +else case e in #( +  e) ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5  printf "%s\n" "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; } @@ -71984,8 +77436,8 @@ printf "%s\n" "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; }  printf "%s\n" "#define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h       fi -else $as_nop -  ac_fn_c_check_member "$LINENO" "struct stat" "st_atimespec.tv_nsec" "ac_cv_member_struct_stat_st_atimespec_tv_nsec" "#include <sys/types.h> +else case e in #( +  e) ac_fn_c_check_member "$LINENO" "struct stat" "st_atimespec.tv_nsec" "ac_cv_member_struct_stat_st_atimespec_tv_nsec" "#include <sys/types.h>          #include <sys/stat.h>  "  if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = xyes @@ -71994,8 +77446,8 @@ then :  printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1" >>confdefs.h -else $as_nop -  ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "#include <sys/types.h> +else case e in #( +  e) ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "#include <sys/types.h>             #include <sys/stat.h>  "  if test "x$ac_cv_member_struct_stat_st_atimensec" = xyes @@ -72004,8 +77456,8 @@ then :  printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIMENSEC 1" >>confdefs.h -else $as_nop -  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 <sys/types.h> +else case e in #( +  e) 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 <sys/types.h>                #include <sys/stat.h>  "  if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = xyes @@ -72015,11 +77467,14 @@ printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1" >>confdefs.h  fi - + ;; +esac  fi - + ;; +esac  fi - + ;; +esac  fi @@ -72035,8 +77490,8 @@ then :  printf "%s\n" "#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1" >>confdefs.h -else $as_nop -  ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimensec" "ac_cv_member_struct_stat_st_birthtimensec" "#include <sys/types.h> +else case e in #( +  e) ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimensec" "ac_cv_member_struct_stat_st_birthtimensec" "#include <sys/types.h>          #include <sys/stat.h>  "  if test "x$ac_cv_member_struct_stat_st_birthtimensec" = xyes @@ -72045,8 +77500,8 @@ then :  printf "%s\n" "#define HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1" >>confdefs.h -else $as_nop -  ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtim.tv_nsec" "ac_cv_member_struct_stat_st_birthtim_tv_nsec" "#include <sys/types.h> +else case e in #( +  e) ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtim.tv_nsec" "ac_cv_member_struct_stat_st_birthtim_tv_nsec" "#include <sys/types.h>            #include <sys/stat.h>  "  if test "x$ac_cv_member_struct_stat_st_birthtim_tv_nsec" = xyes @@ -72056,133 +77511,12 @@ printf "%s\n" "#define HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 1" >>confdefs.h  fi - -fi - -fi - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alignas and alignof" >&5 -printf %s "checking for alignas and alignof... " >&6; } -if test ${gl_cv_header_working_stdalign_h+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -  gl_save_CFLAGS=$CFLAGS -     for gl_working in "yes, keywords" "yes, <stdalign.h> macros"; do -      case $gl_working in #( -  *stdalign.h*) : -    CFLAGS="$gl_save_CFLAGS -DINCLUDE_STDALIGN_H" ;; #( -  *) : -     ;; + ;;  esac -      cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <stdint.h> -            #ifdef INCLUDE_STDALIGN_H -             #include <stdalign.h> -            #endif -            #include <stddef.h> - -            /* Test that alignof yields a result consistent with offsetof. -               This catches GCC bug 52023 -               <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52023>.  */ -            #ifdef __cplusplus -               template <class t> struct alignof_helper { char a; t b; }; -            # define ao(type) offsetof (alignof_helper<type>, 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 \ -                ((defined __cplusplus && 201103 <= __cplusplus) \ -                 || (__TINYC__ && defined __attribute__) \ -                 || (defined __APPLE__ && defined __MACH__ \ -                     ? 4 < __GNUC__ + (1 <= __GNUC_MINOR__) \ -                     : __GNUC__) \ -                 || (__ia64 && (61200 <= __HP_cc || 61200 <= __HP_aCC)) \ -                 || __ICC || 0x590 <= __SUNPRO_C || 0x0600 <= __xlC__ \ -                 || 1300 <= _MSC_VER) -              struct alignas_test { char c; char alignas (8) alignas_8; }; -              char test_alignas[offsetof (struct alignas_test, alignas_8) == 8 -                                ? 1 : -1]; -            #endif - -int -main (void) -{ - -  ; -  return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : -  gl_cv_header_working_stdalign_h=$gl_working -else $as_nop -  gl_cv_header_working_stdalign_h=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - -      CFLAGS=$gl_save_CFLAGS -      test "$gl_cv_header_working_stdalign_h" != no && break -     done  fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdalign_h" >&5 -printf "%s\n" "$gl_cv_header_working_stdalign_h" >&6; } - -  GL_GENERATE_STDALIGN_H=false -  case $gl_cv_header_working_stdalign_h in #( -  no) : -    GL_GENERATE_STDALIGN_H=true ;; #( -  yes*keyword*) : - -printf "%s\n" "#define HAVE_C_ALIGNASOF 1" >>confdefs.h - ;; #( -  *) : -     ;; + ;;  esac - - - - - - - - - -  case "$GL_GENERATE_STDALIGN_H" in -    false) STDALIGN_H='' ;; -    true) -                  if test -z "$STDALIGN_H"; then -        STDALIGN_H="${gl_source_base_prefix}stdalign.h" -      fi -      ;; -    *) echo "*** GL_GENERATE_STDALIGN_H is not set correctly" 1>&2; exit 1 ;; -  esac - - -     if $GL_GENERATE_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 -: -    if test -z "${GL_GENERATE_STDALIGN_H_TRUE}" && test -z "${GL_GENERATE_STDALIGN_H_FALSE}"; then -    GL_GENERATE_STDALIGN_H_TRUE='#' -    GL_GENERATE_STDALIGN_H_FALSE='#' -  fi - - - - @@ -72664,26 +77998,27 @@ printf "%s\n" "#define GNULIB_TEST_FWRITE 1" >>confdefs.h +    if test "$GL_GENERATE_ERRNO_H:$REPLACE_STRERROR_0" = false:0; then      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working strerror function" >&5  printf %s "checking for working strerror function... " >&6; }  if test ${gl_cv_func_working_strerror+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in -                          # Guess yes on glibc systems. -           *-gnu* | gnu*) gl_cv_func_working_strerror="guessing yes" ;; -                          # Guess yes on musl systems. -           *-musl*)       gl_cv_func_working_strerror="guessing yes" ;; -                          # If we don't know, obey --enable-cross-guesses. -           *)             gl_cv_func_working_strerror="$gl_cross_guess_normal" ;; +                               # Guess yes on glibc systems. +           *-gnu* | gnu*)      gl_cv_func_working_strerror="guessing yes" ;; +                               # Guess yes on musl systems. +           *-musl* | midipix*) gl_cv_func_working_strerror="guessing yes" ;; +                               # If we don't know, obey --enable-cross-guesses. +           *)                  gl_cv_func_working_strerror="$gl_cross_guess_normal" ;;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <string.h> @@ -72698,14 +78033,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_working_strerror=yes -else $as_nop -  gl_cv_func_working_strerror=no +else case e in #( +  e) gl_cv_func_working_strerror=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +     ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_strerror" >&5  printf "%s\n" "$gl_cv_func_working_strerror" >&6; } @@ -72856,6 +78194,74 @@ then : +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for catgets" >&5 +printf %s "checking for catgets... " >&6; } +if test ${gl_cv_onwards_func_catgets+y} +then : +  printf %s "(cached) " >&6 +else case e in #( +  e) +  exec 9>&6 6>/dev/null + +       case "$host_os" in + +         linux*-android*) +           ac_fn_check_decl "$LINENO" "catgets" "ac_cv_have_decl_catgets" "#include <nl_types.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_catgets" = xyes +then : + +fi +           if test $ac_cv_have_decl_catgets = yes; then +             ac_fn_c_check_func "$LINENO" "catgets" "ac_cv_func_catgets" +if test "x$ac_cv_func_catgets" = xyes +then : + +fi + +             if test $ac_cv_func_catgets = yes; then +               gl_cv_onwards_func_catgets=yes +             else +                                                            gl_cv_onwards_func_catgets='future OS version' +             fi +           else +             gl_cv_onwards_func_catgets='future OS version' +           fi +           ;; + + +         *) +           ac_fn_c_check_func "$LINENO" "catgets" "ac_cv_func_catgets" +if test "x$ac_cv_func_catgets" = xyes +then : + +fi + +           gl_cv_onwards_func_catgets=$ac_cv_func_catgets +           ;; + +       esac + +  exec 6>&9 9>&- + +     ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_catgets" >&5 +printf "%s\n" "$gl_cv_onwards_func_catgets" >&6; } + +  case "$gl_cv_onwards_func_catgets" in +    future*) ac_cv_func_catgets=no ;; +    *)       ac_cv_func_catgets=$gl_cv_onwards_func_catgets ;; +  esac +  if test $ac_cv_func_catgets = yes; then + +printf "%s\n" "#define HAVE_CATGETS 1" >>confdefs.h + +  fi + + +  fi @@ -72912,20 +78318,22 @@ printf %s "checking whether symlink handles trailing slash correctly... " >&6; }  if test ${gl_cv_func_symlink_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in                               # Guess yes on Linux systems.              linux-* | linux) gl_cv_func_symlink_works="guessing yes" ;; +                             # Guess yes on systems that emulate the Linux system calls. +            midipix*)        gl_cv_func_symlink_works="guessing yes" ;;                               # Guess yes on glibc systems.              *-gnu* | gnu*)   gl_cv_func_symlink_works="guessing yes" ;;                               # If we don't know, obey --enable-cross-guesses.              *)               gl_cv_func_symlink_works="$gl_cross_guess_normal" ;;            esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <unistd.h> @@ -72948,14 +78356,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_symlink_works=yes -else $as_nop -  gl_cv_func_symlink_works=no +else case e in #( +  e) gl_cv_func_symlink_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi -      rm -f conftest.f conftest.link conftest.lnk2 +      rm -f conftest.f conftest.link conftest.lnk2 ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_symlink_works" >&5  printf "%s\n" "$gl_cv_func_symlink_works" >&6; } @@ -73053,2465 +78464,196 @@ printf "%s\n" "#define GNULIB_TEST_SYMLINK 1" >>confdefs.h    if test $gl_threads_api = posix; then -    gl_save_LIBS="$LIBS" +    gl_saved_LIBS="$LIBS"      LIBS="$LIBS $LIBMULTITHREAD" -    ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork" -if test "x$ac_cv_func_pthread_atfork" = xyes -then : -  printf "%s\n" "#define HAVE_PTHREAD_ATFORK 1" >>confdefs.h - -fi - -    LIBS="$gl_save_LIBS" -  fi - - - - - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 -printf %s "checking for a traditional french locale... " >&6; } -if test ${gt_cv_locale_fr+y} +  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_atfork" >&5 +printf %s "checking for pthread_atfork... " >&6; } +if test ${gl_cv_onwards_func_pthread_atfork+y}  then :    printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 -printf "%s\n" "$gt_cv_locale_fr" >&6; } -  LOCALE_FR=$gt_cv_locale_fr - - +else case e in #( +  e) +  exec 9>&6 6>/dev/null +       case "$host_os" in -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 -printf %s "checking for a french Unicode locale... " >&6; } -if test ${gt_cv_locale_fr_utf8+y} +         linux*-android*) +           ac_fn_check_decl "$LINENO" "pthread_atfork" "ac_cv_have_decl_pthread_atfork" "#include <pthread.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_pthread_atfork" = xyes  then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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 __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=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } -  LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 -printf %s "checking for a traditional japanese locale... " >&6; } -if test ${gt_cv_locale_ja+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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).  */ -  { -    const char *p; -    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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 -printf "%s\n" "$gt_cv_locale_ja" >&6; } -  LOCALE_JA=$gt_cv_locale_ja - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a turkish Unicode locale" >&5 -printf %s "checking for a turkish Unicode locale... " >&6; } -if test ${gt_cv_locale_tr_utf8+y} +           if test $ac_cv_have_decl_pthread_atfork = yes; then +             ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork" +if test "x$ac_cv_func_pthread_atfork" = xyes  then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -#include <wctype.h> -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 __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=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_tr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_tr_utf8" >&6; } -  LOCALE_TR_UTF8=$gt_cv_locale_tr_utf8 - - +             if test $ac_cv_func_pthread_atfork = yes; then +               gl_cv_onwards_func_pthread_atfork=yes +             else +                                                            gl_cv_onwards_func_pthread_atfork='future OS version' +             fi +           else +             gl_cv_onwards_func_pthread_atfork='future OS version' +           fi +           ;; -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 -printf %s "checking for a transitional chinese locale... " >&6; } -if test ${gt_cv_locale_zh_CN+y} +         *) +           ac_fn_c_check_func "$LINENO" "pthread_atfork" "ac_cv_func_pthread_atfork" +if test "x$ac_cv_func_pthread_atfork" = xyes  then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <stdlib.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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).  */ -  { -    const char *p; -    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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 -printf "%s\n" "$gt_cv_locale_zh_CN" >&6; } -  LOCALE_ZH_CN=$gt_cv_locale_zh_CN - +           gl_cv_onwards_func_pthread_atfork=$ac_cv_func_pthread_atfork +           ;; +       esac +  exec 6>&9 9>&- -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 -printf %s "checking for a traditional french locale... " >&6; } -if test ${gt_cv_locale_fr+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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* - +     ;; +esac  fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 -printf "%s\n" "$gt_cv_locale_fr" >&6; } -  LOCALE_FR=$gt_cv_locale_fr - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 -printf %s "checking for a french Unicode locale... " >&6; } -if test ${gt_cv_locale_fr_utf8+y} -then : -  printf %s "(cached) " >&6 -else $as_nop +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_onwards_func_pthread_atfork" >&5 +printf "%s\n" "$gl_cv_onwards_func_pthread_atfork" >&6; } -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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 __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; -} +  case "$gl_cv_onwards_func_pthread_atfork" in +    future*) ac_cv_func_pthread_atfork=no ;; +    *)       ac_cv_func_pthread_atfork=$gl_cv_onwards_func_pthread_atfork ;; +  esac +  if test $ac_cv_func_pthread_atfork = yes; then -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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* +printf "%s\n" "#define HAVE_PTHREAD_ATFORK 1" >>confdefs.h -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } -  LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 +  fi +    LIBS="$gl_saved_LIBS" +  fi -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 -printf %s "checking for a traditional french locale... " >&6; } -if test ${gt_cv_locale_fr+y} +    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether time() works" >&5 +printf %s "checking whether time() works... " >&6; } +if test ${gl_cv_func_time_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e)                                    case "$host_os" in +       linux*-gnu*) +         cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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; -#endif -} +           #include <features.h> +           #ifdef __GNU_LIBRARY__ +            #if __GLIBC__ == 2 +             Unlucky GNU user +            #endif +           #endif  _ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 -printf "%s\n" "$gt_cv_locale_fr" >&6; } -  LOCALE_FR=$gt_cv_locale_fr - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 -printf %s "checking for a french Unicode locale... " >&6; } -if test ${gt_cv_locale_fr_utf8+y} +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP_TRADITIONAL "Unlucky" >/dev/null 2>&1  then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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 __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=$? -  printf "%s\n" "$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* - +  gl_cv_func_time_works="guessing no" +else case e in #( +  e) gl_cv_func_time_works="guessing yes" ;; +esac  fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } -  LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional Arabic locale" >&5 -printf %s "checking for a traditional Arabic locale... " >&6; } -if test ${gt_cv_locale_ar+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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 that nl_langinfo(CODESET) is nonempty and not "ASCII" or "646" -     and ends in "6". */ -# if HAVE_LANGINFO_CODESET -  { -    const char *cs = nl_langinfo (CODESET); -    if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0 -        || cs[strlen (cs) - 1] != '6') -      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 -  return 0; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 Arabic locale is -          # "Arabic_Saudi Arabia.1256", and CP1256 is very different from -          # ISO-8859-6, so we cannot use it here. -          gt_cv_locale_ar=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. -          # Values tested: -          #   - The usual locale name:                         ar_SA -          #   - The locale name with explicit encoding suffix: ar_SA.ISO-8859-6 -          #   - The HP-UX locale name:                         ar_SA.iso88596 -          #   - The Solaris 7 locale name:                     ar -          # Also try ar_EG instead of ar_SA because Egypt is a large country too. -          for gt_cv_locale_ar in ar_SA ar_SA.ISO-8859-6 ar_SA.iso88596 ar_EG ar_EG.ISO-8859-6 ar_EG.iso88596 ar none; do -            if test $gt_cv_locale_ar = none; then -              break -            fi -            if (LC_ALL=$gt_cv_locale_ar LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then -              break -            fi -          done -          ;; -      esac -    fi -    rm -fr conftest* +rm -rf conftest* +         ;; +       freebsd*) +         case "$host_cpu" in +           sparc*)        gl_cv_func_time_works="guessing no";; +           *)             gl_cv_func_time_works="guessing yes";; +         esac +         ;; +       aix*)              gl_cv_func_time_works="guessing no";; +       mingw* | windows*) gl_cv_func_time_works="guessing no";; +       *)                 gl_cv_func_time_works="guessing yes";; +     esac +     ;; +esac  fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ar" >&5 -printf "%s\n" "$gt_cv_locale_ar" >&6; } -  LOCALE_AR=$gt_cv_locale_ar - - - - - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 -printf %s "checking for a traditional french locale... " >&6; } -if test ${gt_cv_locale_fr+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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; -#endif -} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_time_works" >&5 +printf "%s\n" "$gl_cv_func_time_works" >&6; } +  case "$gl_cv_func_time_works" in +    *no) REPLACE_TIME=1 ;; +  esac -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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* +     if test $REPLACE_TIME = 1; then +  GL_COND_OBJ_TIME_TRUE= +  GL_COND_OBJ_TIME_FALSE='#' +else +  GL_COND_OBJ_TIME_TRUE='#' +  GL_COND_OBJ_TIME_FALSE=  fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 -printf "%s\n" "$gt_cv_locale_fr" >&6; } -  LOCALE_FR=$gt_cv_locale_fr - - - +: +    if test -z "${GL_COND_OBJ_TIME_TRUE}" && test -z "${GL_COND_OBJ_TIME_FALSE}"; then +    GL_COND_OBJ_TIME_TRUE='#' +    GL_COND_OBJ_TIME_FALSE='#' +  fi -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 -printf %s "checking for a french Unicode locale... " >&6; } -if test ${gt_cv_locale_fr_utf8+y} -then : -  printf %s "(cached) " >&6 -else $as_nop +  if test -z "$GL_COND_OBJ_TIME_TRUE"; then : -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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 __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=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } -  LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 -printf %s "checking for a traditional french locale... " >&6; } -if test ${gt_cv_locale_fr+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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; -#endif -} -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 -printf "%s\n" "$gt_cv_locale_fr" >&6; } -  LOCALE_FR=$gt_cv_locale_fr -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 -printf %s "checking for a french Unicode locale... " >&6; } -if test ${gt_cv_locale_fr_utf8+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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 __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=$? -  printf "%s\n" "$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 +    if test "$GL_GNULIB_TIME" != 1; then +        if test "$GL_GNULIB_TIME" = 0; then +      GL_GNULIB_TIME=$gl_module_indicator_condition +    else +      GL_GNULIB_TIME="($GL_GNULIB_TIME || $gl_module_indicator_condition)"      fi -    rm -fr conftest* - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } -  LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 -printf %s "checking for a traditional french locale... " >&6; } -if test ${gt_cv_locale_fr+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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; -#endif -} +  fi -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 -printf "%s\n" "$gt_cv_locale_fr" >&6; } -  LOCALE_FR=$gt_cv_locale_fr +printf "%s\n" "#define GNULIB_TEST_TIME 1" >>confdefs.h -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 -printf %s "checking for a french Unicode locale... " >&6; } -if test ${gt_cv_locale_fr_utf8+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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 __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=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } -  LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 -printf %s "checking for a traditional french locale... " >&6; } -if test ${gt_cv_locale_fr+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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; -#endif -} -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 -printf "%s\n" "$gt_cv_locale_fr" >&6; } -  LOCALE_FR=$gt_cv_locale_fr -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 -printf %s "checking for a french Unicode locale... " >&6; } -if test ${gt_cv_locale_fr_utf8+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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 __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=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } -  LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 @@ -75583,144 +78725,10 @@ printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 -printf %s "checking for a traditional french locale... " >&6; } -if test ${gt_cv_locale_fr+y} -then : -  printf %s "(cached) " >&6 -else $as_nop -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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; -#endif -} -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 -printf "%s\n" "$gt_cv_locale_fr" >&6; } -  LOCALE_FR=$gt_cv_locale_fr @@ -75745,8 +78753,8 @@ printf %s "checking for unsetenv() return type... " >&6; }  if test ${gt_cv_func_unsetenv_ret+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #undef _BSD @@ -75769,10 +78777,12 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    gt_cv_func_unsetenv_ret='int' -else $as_nop -  gt_cv_func_unsetenv_ret='void' +else case e in #( +  e) gt_cv_func_unsetenv_ret='void' ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_unsetenv_ret" >&5  printf "%s\n" "$gt_cv_func_unsetenv_ret" >&6; } @@ -75788,8 +78798,8 @@ printf %s "checking whether unsetenv obeys POSIX... " >&6; }  if test ${gl_cv_func_unsetenv_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in                      # Guess yes on glibc systems. @@ -75798,8 +78808,8 @@ then :              *)      gl_cv_func_unsetenv_works="$gl_cross_guess_normal" ;;            esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */              #include <stdlib.h> @@ -75836,14 +78846,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_unsetenv_works=yes -else $as_nop -  gl_cv_func_unsetenv_works=no +else case e in #( +  e) gl_cv_func_unsetenv_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unsetenv_works" >&5  printf "%s\n" "$gl_cv_func_unsetenv_works" >&6; } @@ -75910,10 +78923,11 @@ printf "%s\n" "#define GNULIB_TEST_UNSETENV 1" >>confdefs.h  if test "x$ac_cv_type_useconds_t" = xyes  then : -else $as_nop - +else case e in #( +  e)  printf "%s\n" "#define useconds_t unsigned int" >>confdefs.h - + ;; +esac  fi    if test $ac_cv_func_usleep = no; then @@ -75924,22 +78938,24 @@ printf %s "checking whether usleep allows large arguments... " >&6; }  if test ${gl_cv_func_usleep_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in -                          # Guess yes on glibc systems. -           *-gnu* | gnu*) gl_cv_func_usleep_works="guessing yes" ;; -                          # Guess yes on musl systems. -           *-musl*)       gl_cv_func_usleep_works="guessing yes" ;; -                          # Guess no on native Windows. -           mingw*)        gl_cv_func_usleep_works="guessing no" ;; -                          # If we don't know, obey --enable-cross-guesses. -           *)             gl_cv_func_usleep_works="$gl_cross_guess_normal" ;; +                              # Guess yes on glibc systems. +           *-gnu* | gnu*)     gl_cv_func_usleep_works="guessing yes" ;; +                              # Guess yes on musl systems. +           *-musl*)           gl_cv_func_usleep_works="guessing yes" ;; +                              # Guess yes on systems that emulate the Linux system calls. +           midipix*)          gl_cv_func_usleep_works="guessing yes" ;; +                              # Guess no on native Windows. +           mingw* | windows*) gl_cv_func_usleep_works="guessing no" ;; +                              # If we don't know, obey --enable-cross-guesses. +           *)                 gl_cv_func_usleep_works="$gl_cross_guess_normal" ;;           esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <unistd.h> @@ -75955,13 +78971,16 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_usleep_works=yes -else $as_nop -  gl_cv_func_usleep_works=no +else case e in #( +  e) gl_cv_func_usleep_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - + ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_usleep_works" >&5  printf "%s\n" "$gl_cv_func_usleep_works" >&6; } @@ -76018,20 +79037,19 @@ printf %s "checking for variable-length arrays... " >&6; }  if test ${ac_cv_c_vararrays+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ -#ifdef __STDC_NO_VLA__ -	defined +	#ifndef __STDC_NO_VLA__ +	#error __STDC_NO_VLA__ not defined  	#endif  _ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "defined" >/dev/null 2>&1 +if ac_fn_c_try_compile "$LINENO"  then :    ac_cv_c_vararrays='no: __STDC_NO_VLA__ is defined' -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  /* Test for VLA support.  This test is partly inspired  		  from examples in the C standard.  Use at least two VLA @@ -76074,13 +79092,15 @@ _ACEOF  if ac_fn_c_try_compile "$LINENO"  then :    ac_cv_c_vararrays=yes -else $as_nop -  ac_cv_c_vararrays=no +else case e in #( +  e) ac_cv_c_vararrays=no ;; +esac  fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi -rm -rf conftest* - +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_vararrays" >&5  printf "%s\n" "$ac_cv_c_vararrays" >&6; } @@ -76101,192 +79121,6 @@ printf "%s\n" "#define __STDC_NO_VLA__ 1" >>confdefs.h - - - - -        if case "$host_os" in -       mingw*) true ;; -       *) test $ac_cv_func_mbsinit = yes ;; -     esac \ -    && test $ac_cv_func_mbrtowc = yes; then - - - - -     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5 -printf %s "checking whether mbrtowc handles incomplete characters... " >&6; } -if test ${gl_cv_func_mbrtowc_incomplete_state+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -                  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 $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <string.h> -#include <wchar.h> -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 2; -    } -  return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO" -then : -  gl_cv_func_mbrtowc_incomplete_state=yes -else $as_nop -  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 - -      else -        if test $LOCALE_FR_UTF8 != none; then -          if test "$cross_compiling" = yes -then : -  : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <string.h> -#include <wchar.h> -int main () -{ -  if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) -    { -      const 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)) -        if (mbsinit (&state)) -          return 2; -    } -  return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO" -then : -  gl_cv_func_mbrtowc_incomplete_state=yes -else $as_nop -  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 - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5 -printf "%s\n" "$gl_cv_func_mbrtowc_incomplete_state" >&6; } - - - - -     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5 -printf %s "checking whether mbrtowc works as well as mbtowc... " >&6; } -if test ${gl_cv_func_mbrtowc_sanitycheck+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -                  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 $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <stdlib.h> -#include <string.h> -#include <wchar.h> -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 2; -    } -  return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO" -then : -  gl_cv_func_mbrtowc_sanitycheck=yes -else $as_nop -  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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5 -printf "%s\n" "$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_check_decl "$LINENO" "wcrtomb" "ac_cv_have_decl_wcrtomb" " @@ -76296,8 +79130,9 @@ printf "%s\n" "$gl_cv_func_mbrtowc_sanitycheck" >&6; }  if test "x$ac_cv_have_decl_wcrtomb" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_WCRTOMB $ac_have_decl" >>confdefs.h @@ -76316,8 +79151,8 @@ printf %s "checking whether wcrtomb works in the C locale... " >&6; }  if test ${gl_cv_func_wcrtomb_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test "$cross_compiling" = yes +else case e in #( +  e) if test "$cross_compiling" = yes  then :    case "$host_os" in                                 # Guess no on Android. @@ -76326,8 +79161,8 @@ then :                *)               gl_cv_func_wcrtomb_works="guessing yes";;              esac -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <string.h> @@ -76347,14 +79182,17 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_wcrtomb_works=yes -else $as_nop -  gl_cv_func_wcrtomb_works=no +else case e in #( +  e) gl_cv_func_wcrtomb_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi - +         ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcrtomb_works" >&5  printf "%s\n" "$gl_cv_func_wcrtomb_works" >&6; } @@ -76372,20 +79210,22 @@ printf %s "checking whether wcrtomb return value is correct... " >&6; }  if test ${gl_cv_func_wcrtomb_retval+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)                                case "$host_os" in              # Guess no on AIX 4, OSF/1, Solaris, native Windows. -            aix4* | osf* | solaris* | mingw*) gl_cv_func_wcrtomb_retval="guessing no" ;; +            aix4* | osf* | solaris* | mingw* | windows*) +              gl_cv_func_wcrtomb_retval="guessing no" ;;              # Guess yes otherwise. -            *)                                gl_cv_func_wcrtomb_retval="guessing yes" ;; +            *) +              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 $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h> @@ -76395,12 +79235,14 @@ else $as_nop  int main ()  {    int result = 0; -  if (setlocale (LC_ALL, "$LOCALE_FR") != NULL) +  if (strcmp ("$LOCALE_FR", "none") != 0 +      && setlocale (LC_ALL, "$LOCALE_FR") != NULL)      {        if (wcrtomb (NULL, 0, NULL) != 1)          result |= 1;      } -  if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL) +  if (strcmp ("$LOCALE_FR_UTF8", "none") != 0 +      && setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)      {        if (wcrtomb (NULL, 0, NULL) != 1)          result |= 2; @@ -76411,12 +79253,14 @@ int main ()              result |= 2;        }      } -  if (setlocale (LC_ALL, "$LOCALE_JA") != NULL) +  if (strcmp ("$LOCALE_JA", "none") != 0 +      && setlocale (LC_ALL, "$LOCALE_JA") != NULL)      {        if (wcrtomb (NULL, 0, NULL) != 1)          result |= 4;      } -  if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL) +  if (strcmp ("$LOCALE_ZH_CN", "none") != 0 +      && setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)      {        if (wcrtomb (NULL, 0, NULL) != 1)          result |= 8; @@ -76427,15 +79271,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_wcrtomb_retval=yes -else $as_nop -  gl_cv_func_wcrtomb_retval=no +else case e in #( +  e) gl_cv_func_wcrtomb_retval=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi            fi - +         ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcrtomb_retval" >&5  printf "%s\n" "$gl_cv_func_wcrtomb_retval" >&6; } @@ -76503,566 +79350,6 @@ printf "%s\n" "#define GNULIB_TEST_WCRTOMB 1" >>confdefs.h -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5 -printf %s "checking for a traditional french locale... " >&6; } -if test ${gt_cv_locale_fr+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5 -printf "%s\n" "$gt_cv_locale_fr" >&6; } -  LOCALE_FR=$gt_cv_locale_fr - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5 -printf %s "checking for a french Unicode locale... " >&6; } -if test ${gt_cv_locale_fr_utf8+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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 __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=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5 -printf "%s\n" "$gt_cv_locale_fr_utf8" >&6; } -  LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8 - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5 -printf %s "checking for a traditional japanese locale... " >&6; } -if test ${gt_cv_locale_ja+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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).  */ -  { -    const char *p; -    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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5 -printf "%s\n" "$gt_cv_locale_ja" >&6; } -  LOCALE_JA=$gt_cv_locale_ja - - - - - -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5 -printf %s "checking for a transitional chinese locale... " >&6; } -if test ${gt_cv_locale_zh_CN+y} -then : -  printf %s "(cached) " >&6 -else $as_nop - -    cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ - -#include <locale.h> -#include <stdlib.h> -#include <time.h> -#if HAVE_LANGINFO_CODESET -# include <langinfo.h> -#endif -#include <stdlib.h> -#include <string.h> -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__ -  return 1; -#else -  /* Check whether the given locale name is recognized by the system.  */ -# if 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).  */ -  { -    const char *p; -    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; -#endif -} - -_ACEOF -    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -  (eval $ac_link) 2>&5 -  ac_status=$? -  printf "%s\n" "$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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5 -printf "%s\n" "$gt_cv_locale_zh_CN" >&6; } -  LOCALE_ZH_CN=$gt_cv_locale_zh_CN - @@ -77081,14 +79368,14 @@ printf %s "checking whether wctob works... " >&6; }  if test ${gl_cv_func_wctob_works+y}  then :    printf %s "(cached) " >&6 -else $as_nop - +else case e in #( +  e)                          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 no on native Windows. -          mingw*) +          mingw* | windows*)              gl_cv_func_wctob_works="guessing no" ;;              # Guess yes otherwise.            *) gl_cv_func_wctob_works="guessing yes" ;; @@ -77098,8 +79385,8 @@ else $as_nop              if test "$cross_compiling" = yes  then :    : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h> @@ -77122,11 +79409,13 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    : -else $as_nop -  gl_cv_func_wctob_works=no +else case e in #( +  e) gl_cv_func_wctob_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi              ;; @@ -77135,8 +79424,8 @@ fi            if test "$cross_compiling" = yes  then :    : -else $as_nop -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( +  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <locale.h> @@ -77158,15 +79447,18 @@ _ACEOF  if ac_fn_c_try_run "$LINENO"  then :    gl_cv_func_wctob_works=yes -else $as_nop -  gl_cv_func_wctob_works=no +else case e in #( +  e) gl_cv_func_wctob_works=no ;; +esac  fi  rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -  conftest.$ac_objext conftest.beam conftest.$ac_ext +  conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac  fi          fi - +       ;; +esac  fi  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wctob_works" >&5  printf "%s\n" "$gl_cv_func_wctob_works" >&6; } @@ -77183,8 +79475,9 @@ printf "%s\n" "$gl_cv_func_wctob_works" >&6; }  if test "x$ac_cv_have_decl_wctob" = xyes  then :    ac_have_decl=1 -else $as_nop -  ac_have_decl=0 +else case e in #( +  e) ac_have_decl=0 ;; +esac  fi  printf "%s\n" "#define HAVE_DECL_WCTOB $ac_have_decl" >>confdefs.h @@ -77300,7 +79593,7 @@ printf "%s\n" "#define GNULIB_TEST_WCTOMB 1" >>confdefs.h -     if case "$host_os" in mingw*) true;; *) false;; esac; then +     if case "$host_os" in mingw* | windows*) true;; *) false;; esac; then    GL_COND_OBJ_WINDOWS_THREAD_TRUE=    GL_COND_OBJ_WINDOWS_THREAD_FALSE='#'  else @@ -77315,7 +79608,7 @@ fi -     if case "$host_os" in mingw*) true;; *) false;; esac; then +     if case "$host_os" in mingw* | windows*) true;; *) false;; esac; then    GL_COND_OBJ_WINDOWS_TLS_TRUE=    GL_COND_OBJ_WINDOWS_TLS_FALSE='#'  else @@ -77359,7 +79652,7 @@ printf "%s\n" "#define GNULIB_XALLOC_DIE $gl_module_indicator_condition" >>confd  if test "$enable_shared" = yes; then    case "$host_os" in -    mingw* | cygwin*) is_woe32dll=yes ;; +    mingw* | windows* | cygwin*) is_woe32dll=yes ;;      *) is_woe32dll=no ;;    esac  else @@ -77389,8 +79682,9 @@ fi  if test ${enable_namespacing+y}  then :    enableval=$enable_namespacing; : -else $as_nop -  enable_namespacing=yes +else case e in #( +  e) enable_namespacing=yes ;; +esac  fi  if test "$enable_namespacing" != no; then @@ -77421,8 +79715,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_prog_AWK+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  if test -n "$AWK"; then +else case e in #( +  e) if test -n "$AWK"; then    ac_cv_prog_AWK="$AWK" # Let the user override the test.  else  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -77444,7 +79738,8 @@ done    done  IFS=$as_save_IFS -fi +fi ;; +esac  fi  AWK=$ac_cv_prog_AWK  if test -n "$AWK"; then @@ -77490,8 +79785,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_path_TEXI2DVI+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  case $TEXI2DVI in +else case e in #( +  e) case $TEXI2DVI in    [\\/]* | ?:[\\/]*)    ac_cv_path_TEXI2DVI="$TEXI2DVI" # Let the user override the test with a path.    ;; @@ -77517,6 +79812,7 @@ IFS=$as_save_IFS    test -z "$ac_cv_path_TEXI2DVI" && ac_cv_path_TEXI2DVI="$ac_aux_dir_abs/missing texi2dvi"    ;; +esac ;;  esac  fi  TEXI2DVI=$ac_cv_path_TEXI2DVI @@ -77536,8 +79832,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_path_DVIPS+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  case $DVIPS in +else case e in #( +  e) case $DVIPS in    [\\/]* | ?:[\\/]*)    ac_cv_path_DVIPS="$DVIPS" # Let the user override the test with a path.    ;; @@ -77563,6 +79859,7 @@ IFS=$as_save_IFS    test -z "$ac_cv_path_DVIPS" && ac_cv_path_DVIPS="$ac_aux_dir_abs/missing dvips"    ;; +esac ;;  esac  fi  DVIPS=$ac_cv_path_DVIPS @@ -77582,8 +79879,8 @@ printf %s "checking for $ac_word... " >&6; }  if test ${ac_cv_path_PERL+y}  then :    printf %s "(cached) " >&6 -else $as_nop -  case $PERL in +else case e in #( +  e) case $PERL in    [\\/]* | ?:[\\/]*)    ac_cv_path_PERL="$PERL" # Let the user override the test with a path.    ;; @@ -77609,6 +79906,7 @@ IFS=$as_save_IFS    test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="$ac_aux_dir_abs/missing perl"    ;; +esac ;;  esac  fi  PERL=$ac_cv_path_PERL @@ -77648,8 +79946,8 @@ cat >confcache <<\_ACEOF  # 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 +# '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 @@ -77679,14 +79977,14 @@ printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;}    (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 +      # '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. +      # 'set' quotes correctly as required by POSIX, so do not add quotes.        sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"        ;;      esac | @@ -77771,6 +80069,12 @@ 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 +# Check whether --enable-year2038 was given. +if test ${enable_year2038+y} +then : +  enableval=$enable_year2038; +fi +  if test -z "${WOE32_TRUE}" && test -z "${WOE32_FALSE}"; then    as_fn_error $? "conditional \"WOE32\" was never defined.  Usually this means the macro was only invoked conditionally." "$LINENO" 5 @@ -77810,7 +80114,6 @@ fi -      gltests_libobjs=      gltests_ltlibobjs=      gltests_libobjdeps= @@ -77870,7 +80173,6 @@ cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1  # Be more Bourne compatible  DUALCASE=1; export DUALCASE # for MKS sh -as_nop=:  if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1  then :    emulate sh @@ -77879,12 +80181,13 @@ then :    # is contrary to our usage.  Disable this feature.    alias -g '${1+"$@"}'='"$@"'    setopt NO_GLOB_SUBST -else $as_nop -  case `(set -o) 2>/dev/null` in #( +else case e in #( +  e) case `(set -o) 2>/dev/null` in #(    *posix*) :      set -o posix ;; #(    *) :       ;; +esac ;;  esac  fi @@ -77956,7 +80259,7 @@ IFS=$as_save_IFS       ;;  esac -# We did not find ourselves, most probably we were run as `sh COMMAND' +# 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 @@ -77985,7 +80288,6 @@ as_fn_error ()  } # as_fn_error -  # as_fn_set_status STATUS  # -----------------------  # Set $? to STATUS, without forking. @@ -78025,11 +80327,12 @@ then :    {      eval $1+=\$2    }' -else $as_nop -  as_fn_append () +else case e in #( +  e) as_fn_append ()    {      eval $1=\$$1\$2 -  } +  } ;; +esac  fi # as_fn_append  # as_fn_arith ARG... @@ -78043,11 +80346,12 @@ then :    {      as_val=$(( $* ))    }' -else $as_nop -  as_fn_arith () +else case e in #( +  e) as_fn_arith ()    {      as_val=`expr "$@" || test $? -eq 1` -  } +  } ;; +esac  fi # as_fn_arith @@ -78130,9 +80434,9 @@ 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'. +    # 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 @@ -78213,10 +80517,12 @@ 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'" +as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" +as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated  # Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" +as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g" +as_tr_sh="eval sed '$as_sed_sh'" # deprecated  exec 6>&1 @@ -78232,7 +80538,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1  # values after options handling.  ac_log="  This file was extended by $as_me, which was -generated by GNU Autoconf 2.71.  Invocation command line was +generated by GNU Autoconf 2.72.  Invocation command line was    CONFIG_FILES    = $CONFIG_FILES    CONFIG_HEADERS  = $CONFIG_HEADERS @@ -78264,7 +80570,7 @@ _ACEOF  cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1  ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions +'$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. @@ -78300,10 +80606,10 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1  ac_cs_config='$ac_cs_config_escaped'  ac_cs_version="\\  config.status -configured by $0, generated by GNU Autoconf 2.71, +configured by $0, generated by GNU Autoconf 2.72,    with options \\"\$ac_cs_config\\" -Copyright (C) 2021 Free Software Foundation, Inc. +Copyright (C) 2023 Free Software Foundation, Inc.  This config.status script is free software; the Free Software Foundation  gives unlimited permission to copy, distribute and modify it." @@ -78365,8 +80671,8 @@ do      ac_need_defaults=false;;    --he | --h)      # Conflict between --help and --header -    as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; +    as_fn_error $? "ambiguous option: '$1' +Try '$0 --help' for more information.";;    --help | --hel | -h )      printf "%s\n" "$ac_cs_usage"; exit ;;    -q | -quiet | --quiet | --quie | --qui | --qu | --q \ @@ -78374,8 +80680,8 @@ Try \`$0 --help' for more information.";;      ac_cs_silent=: ;;    # This is an error. -  -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; +  -*) as_fn_error $? "unrecognized option: '$1' +Try '$0 --help' for more information." ;;    *) as_fn_append ac_config_targets " $1"       ac_need_defaults=false ;; @@ -78801,7 +81107,7 @@ do      "lib/unistring/woe32dll.h") CONFIG_FILES="$CONFIG_FILES lib/unistring/woe32dll.h:lib/unistring/woe32dll.in.h" ;;      "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; -  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; +  *) as_fn_error $? "invalid argument: '$ac_config_target'" "$LINENO" 5;;    esac  done @@ -78821,7 +81127,7 @@ fi  # 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'. +# after its creation but before its name has been assigned to '$tmp'.  $debug ||  {    tmp= ac_tmp= @@ -78845,7 +81151,7 @@ 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'. +# This happens for instance with './config.status config.h'.  if test -n "$CONFIG_FILES"; then @@ -79003,13 +81309,13 @@ 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'. +# 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 +# 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. @@ -79119,7 +81425,7 @@ do    esac    case $ac_mode$ac_tag in    :[FHL]*:*);; -  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; +  :L* | :C*:*) as_fn_error $? "invalid tag '$ac_tag'" "$LINENO" 5;;    :[FH]-) ac_tag=-:-;;    :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;    esac @@ -79141,19 +81447,19 @@ do        -) 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 `:'. +	 # 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;; +	   as_fn_error 1 "cannot find input file: '$ac_f'" "$LINENO" 5;;        esac        case $ac_f in *\'*) ac_f=`printf "%s\n" "$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 +    # 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 '` @@ -79286,7 +81592,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1  esac  _ACEOF -# Neutralize VPATH when `$srcdir' = `.'. +# 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 @@ -79317,9 +81623,9 @@ 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"; } && -  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +  { printf "%s\n" "$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 -printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +printf "%s\n" "$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" @@ -79474,15 +81780,15 @@ printf "%s\n" X/"$am_mf" |     (exit $ac_status); } || am_rc=$?    done    if test $am_rc -ne 0; then -    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}  as_fn_error $? "Something went wrong bootstrapping makefile fragments      for automatic dependency tracking.  If GNU make was not used, consider      re-running the configure script with MAKE=\"gmake\" (or whatever is      necessary).  You can also try re-running configure with the      '--disable-dependency-tracking' option to at least be able to build      the package (albeit without support for automatic dependency tracking). -See \`config.log' for more details" "$LINENO" 5; } +See 'config.log' for more details" "$LINENO" 5; }    fi    { am_dirpart=; unset am_dirpart;}    { am_filepart=; unset am_filepart;}  | 
