Home | History | Annotate | Line # | Download | only in gnulib
configure revision 1.1
      1 #! /bin/sh
      2 # Guess values for system-dependent variables and create Makefiles.
      3 # Generated by GNU Autoconf 2.69 for libgnu UNUSED-VERSION.
      4 #
      5 #
      6 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
      7 #
      8 #
      9 # This configure script is free software; the Free Software Foundation
     10 # gives unlimited permission to copy, distribute and modify it.
     11 ## -------------------- ##
     12 ## M4sh Initialization. ##
     13 ## -------------------- ##
     14 
     15 # Be more Bourne compatible
     16 DUALCASE=1; export DUALCASE # for MKS sh
     17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
     18   emulate sh
     19   NULLCMD=:
     20   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
     21   # is contrary to our usage.  Disable this feature.
     22   alias -g '${1+"$@"}'='"$@"'
     23   setopt NO_GLOB_SUBST
     24 else
     25   case `(set -o) 2>/dev/null` in #(
     26   *posix*) :
     27     set -o posix ;; #(
     28   *) :
     29      ;;
     30 esac
     31 fi
     32 
     33 
     34 as_nl='
     35 '
     36 export as_nl
     37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
     38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
     39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
     40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
     41 # Prefer a ksh shell builtin over an external printf program on Solaris,
     42 # but without wasting forks for bash or zsh.
     43 if test -z "$BASH_VERSION$ZSH_VERSION" \
     44     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
     45   as_echo='print -r --'
     46   as_echo_n='print -rn --'
     47 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
     48   as_echo='printf %s\n'
     49   as_echo_n='printf %s'
     50 else
     51   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
     52     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
     53     as_echo_n='/usr/ucb/echo -n'
     54   else
     55     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
     56     as_echo_n_body='eval
     57       arg=$1;
     58       case $arg in #(
     59       *"$as_nl"*)
     60 	expr "X$arg" : "X\\(.*\\)$as_nl";
     61 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
     62       esac;
     63       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
     64     '
     65     export as_echo_n_body
     66     as_echo_n='sh -c $as_echo_n_body as_echo'
     67   fi
     68   export as_echo_body
     69   as_echo='sh -c $as_echo_body as_echo'
     70 fi
     71 
     72 # The user is always right.
     73 if test "${PATH_SEPARATOR+set}" != set; then
     74   PATH_SEPARATOR=:
     75   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
     76     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
     77       PATH_SEPARATOR=';'
     78   }
     79 fi
     80 
     81 
     82 # IFS
     83 # We need space, tab and new line, in precisely that order.  Quoting is
     84 # there to prevent editors from complaining about space-tab.
     85 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
     86 # splitting by setting IFS to empty value.)
     87 IFS=" ""	$as_nl"
     88 
     89 # Find who we are.  Look in the path if we contain no directory separator.
     90 as_myself=
     91 case $0 in #((
     92   *[\\/]* ) as_myself=$0 ;;
     93   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
     94 for as_dir in $PATH
     95 do
     96   IFS=$as_save_IFS
     97   test -z "$as_dir" && as_dir=.
     98     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
     99   done
    100 IFS=$as_save_IFS
    101 
    102      ;;
    103 esac
    104 # We did not find ourselves, most probably we were run as `sh COMMAND'
    105 # in which case we are not to be found in the path.
    106 if test "x$as_myself" = x; then
    107   as_myself=$0
    108 fi
    109 if test ! -f "$as_myself"; then
    110   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
    111   exit 1
    112 fi
    113 
    114 # Unset variables that we do not need and which cause bugs (e.g. in
    115 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
    116 # suppresses any "Segmentation fault" message there.  '((' could
    117 # trigger a bug in pdksh 5.2.14.
    118 for as_var in BASH_ENV ENV MAIL MAILPATH
    119 do eval test x\${$as_var+set} = xset \
    120   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
    121 done
    122 PS1='$ '
    123 PS2='> '
    124 PS4='+ '
    125 
    126 # NLS nuisances.
    127 LC_ALL=C
    128 export LC_ALL
    129 LANGUAGE=C
    130 export LANGUAGE
    131 
    132 # CDPATH.
    133 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
    134 
    135 # Use a proper internal environment variable to ensure we don't fall
    136   # into an infinite loop, continuously re-executing ourselves.
    137   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
    138     _as_can_reexec=no; export _as_can_reexec;
    139     # We cannot yet assume a decent shell, so we have to provide a
    140 # neutralization value for shells without unset; and this also
    141 # works around shells that cannot unset nonexistent variables.
    142 # Preserve -v and -x to the replacement shell.
    143 BASH_ENV=/dev/null
    144 ENV=/dev/null
    145 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
    146 case $- in # ((((
    147   *v*x* | *x*v* ) as_opts=-vx ;;
    148   *v* ) as_opts=-v ;;
    149   *x* ) as_opts=-x ;;
    150   * ) as_opts= ;;
    151 esac
    152 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
    153 # Admittedly, this is quite paranoid, since all the known shells bail
    154 # out after a failed `exec'.
    155 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
    156 as_fn_exit 255
    157   fi
    158   # We don't want this to propagate to other subprocesses.
    159           { _as_can_reexec=; unset _as_can_reexec;}
    160 if test "x$CONFIG_SHELL" = x; then
    161   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
    162   emulate sh
    163   NULLCMD=:
    164   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
    165   # is contrary to our usage.  Disable this feature.
    166   alias -g '\${1+\"\$@\"}'='\"\$@\"'
    167   setopt NO_GLOB_SUBST
    168 else
    169   case \`(set -o) 2>/dev/null\` in #(
    170   *posix*) :
    171     set -o posix ;; #(
    172   *) :
    173      ;;
    174 esac
    175 fi
    176 "
    177   as_required="as_fn_return () { (exit \$1); }
    178 as_fn_success () { as_fn_return 0; }
    179 as_fn_failure () { as_fn_return 1; }
    180 as_fn_ret_success () { return 0; }
    181 as_fn_ret_failure () { return 1; }
    182 
    183 exitcode=0
    184 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
    185 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
    186 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
    187 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
    188 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
    189 
    190 else
    191   exitcode=1; echo positional parameters were not saved.
    192 fi
    193 test x\$exitcode = x0 || exit 1
    194 test -x / || exit 1"
    195   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
    196   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
    197   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
    198   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
    199 test \$(( 1 + 1 )) = 2 || exit 1"
    200   if (eval "$as_required") 2>/dev/null; then :
    201   as_have_required=yes
    202 else
    203   as_have_required=no
    204 fi
    205   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
    206 
    207 else
    208   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
    209 as_found=false
    210 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
    211 do
    212   IFS=$as_save_IFS
    213   test -z "$as_dir" && as_dir=.
    214   as_found=:
    215   case $as_dir in #(
    216 	 /*)
    217 	   for as_base in sh bash ksh sh5; do
    218 	     # Try only shells that exist, to save several forks.
    219 	     as_shell=$as_dir/$as_base
    220 	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
    221 		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
    222   CONFIG_SHELL=$as_shell as_have_required=yes
    223 		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
    224   break 2
    225 fi
    226 fi
    227 	   done;;
    228        esac
    229   as_found=false
    230 done
    231 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
    232 	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
    233   CONFIG_SHELL=$SHELL as_have_required=yes
    234 fi; }
    235 IFS=$as_save_IFS
    236 
    237 
    238       if test "x$CONFIG_SHELL" != x; then :
    239   export CONFIG_SHELL
    240              # We cannot yet assume a decent shell, so we have to provide a
    241 # neutralization value for shells without unset; and this also
    242 # works around shells that cannot unset nonexistent variables.
    243 # Preserve -v and -x to the replacement shell.
    244 BASH_ENV=/dev/null
    245 ENV=/dev/null
    246 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
    247 case $- in # ((((
    248   *v*x* | *x*v* ) as_opts=-vx ;;
    249   *v* ) as_opts=-v ;;
    250   *x* ) as_opts=-x ;;
    251   * ) as_opts= ;;
    252 esac
    253 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
    254 # Admittedly, this is quite paranoid, since all the known shells bail
    255 # out after a failed `exec'.
    256 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
    257 exit 255
    258 fi
    259 
    260     if test x$as_have_required = xno; then :
    261   $as_echo "$0: This script requires a shell more modern than all"
    262   $as_echo "$0: the shells that I found on your system."
    263   if test x${ZSH_VERSION+set} = xset ; then
    264     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
    265     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
    266   else
    267     $as_echo "$0: Please tell bug-autoconf (at] gnu.org about your system,
    268 $0: including any error possibly output before this
    269 $0: message. Then install a modern shell, or manually run
    270 $0: the script under such a shell if you do have one."
    271   fi
    272   exit 1
    273 fi
    274 fi
    275 fi
    276 SHELL=${CONFIG_SHELL-/bin/sh}
    277 export SHELL
    278 # Unset more variables known to interfere with behavior of common tools.
    279 CLICOLOR_FORCE= GREP_OPTIONS=
    280 unset CLICOLOR_FORCE GREP_OPTIONS
    281 
    282 ## --------------------- ##
    283 ## M4sh Shell Functions. ##
    284 ## --------------------- ##
    285 # as_fn_unset VAR
    286 # ---------------
    287 # Portably unset VAR.
    288 as_fn_unset ()
    289 {
    290   { eval $1=; unset $1;}
    291 }
    292 as_unset=as_fn_unset
    293 
    294 # as_fn_set_status STATUS
    295 # -----------------------
    296 # Set $? to STATUS, without forking.
    297 as_fn_set_status ()
    298 {
    299   return $1
    300 } # as_fn_set_status
    301 
    302 # as_fn_exit STATUS
    303 # -----------------
    304 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
    305 as_fn_exit ()
    306 {
    307   set +e
    308   as_fn_set_status $1
    309   exit $1
    310 } # as_fn_exit
    311 
    312 # as_fn_mkdir_p
    313 # -------------
    314 # Create "$as_dir" as a directory, including parents if necessary.
    315 as_fn_mkdir_p ()
    316 {
    317 
    318   case $as_dir in #(
    319   -*) as_dir=./$as_dir;;
    320   esac
    321   test -d "$as_dir" || eval $as_mkdir_p || {
    322     as_dirs=
    323     while :; do
    324       case $as_dir in #(
    325       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
    326       *) as_qdir=$as_dir;;
    327       esac
    328       as_dirs="'$as_qdir' $as_dirs"
    329       as_dir=`$as_dirname -- "$as_dir" ||
    330 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
    331 	 X"$as_dir" : 'X\(//\)[^/]' \| \
    332 	 X"$as_dir" : 'X\(//\)$' \| \
    333 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
    334 $as_echo X"$as_dir" |
    335     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
    336 	    s//\1/
    337 	    q
    338 	  }
    339 	  /^X\(\/\/\)[^/].*/{
    340 	    s//\1/
    341 	    q
    342 	  }
    343 	  /^X\(\/\/\)$/{
    344 	    s//\1/
    345 	    q
    346 	  }
    347 	  /^X\(\/\).*/{
    348 	    s//\1/
    349 	    q
    350 	  }
    351 	  s/.*/./; q'`
    352       test -d "$as_dir" && break
    353     done
    354     test -z "$as_dirs" || eval "mkdir $as_dirs"
    355   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
    356 
    357 
    358 } # as_fn_mkdir_p
    359 
    360 # as_fn_executable_p FILE
    361 # -----------------------
    362 # Test if FILE is an executable regular file.
    363 as_fn_executable_p ()
    364 {
    365   test -f "$1" && test -x "$1"
    366 } # as_fn_executable_p
    367 # as_fn_append VAR VALUE
    368 # ----------------------
    369 # Append the text in VALUE to the end of the definition contained in VAR. Take
    370 # advantage of any shell optimizations that allow amortized linear growth over
    371 # repeated appends, instead of the typical quadratic growth present in naive
    372 # implementations.
    373 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
    374   eval 'as_fn_append ()
    375   {
    376     eval $1+=\$2
    377   }'
    378 else
    379   as_fn_append ()
    380   {
    381     eval $1=\$$1\$2
    382   }
    383 fi # as_fn_append
    384 
    385 # as_fn_arith ARG...
    386 # ------------------
    387 # Perform arithmetic evaluation on the ARGs, and store the result in the
    388 # global $as_val. Take advantage of shells that can avoid forks. The arguments
    389 # must be portable across $(()) and expr.
    390 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
    391   eval 'as_fn_arith ()
    392   {
    393     as_val=$(( $* ))
    394   }'
    395 else
    396   as_fn_arith ()
    397   {
    398     as_val=`expr "$@" || test $? -eq 1`
    399   }
    400 fi # as_fn_arith
    401 
    402 
    403 # as_fn_error STATUS ERROR [LINENO LOG_FD]
    404 # ----------------------------------------
    405 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
    406 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
    407 # script with STATUS, using 1 if that was 0.
    408 as_fn_error ()
    409 {
    410   as_status=$1; test $as_status -eq 0 && as_status=1
    411   if test "$4"; then
    412     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
    413     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
    414   fi
    415   $as_echo "$as_me: error: $2" >&2
    416   as_fn_exit $as_status
    417 } # as_fn_error
    418 
    419 if expr a : '\(a\)' >/dev/null 2>&1 &&
    420    test "X`expr 00001 : '.*\(...\)'`" = X001; then
    421   as_expr=expr
    422 else
    423   as_expr=false
    424 fi
    425 
    426 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
    427   as_basename=basename
    428 else
    429   as_basename=false
    430 fi
    431 
    432 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
    433   as_dirname=dirname
    434 else
    435   as_dirname=false
    436 fi
    437 
    438 as_me=`$as_basename -- "$0" ||
    439 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
    440 	 X"$0" : 'X\(//\)$' \| \
    441 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
    442 $as_echo X/"$0" |
    443     sed '/^.*\/\([^/][^/]*\)\/*$/{
    444 	    s//\1/
    445 	    q
    446 	  }
    447 	  /^X\/\(\/\/\)$/{
    448 	    s//\1/
    449 	    q
    450 	  }
    451 	  /^X\/\(\/\).*/{
    452 	    s//\1/
    453 	    q
    454 	  }
    455 	  s/.*/./; q'`
    456 
    457 # Avoid depending upon Character Ranges.
    458 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
    459 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    460 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
    461 as_cr_digits='0123456789'
    462 as_cr_alnum=$as_cr_Letters$as_cr_digits
    463 
    464 
    465   as_lineno_1=$LINENO as_lineno_1a=$LINENO
    466   as_lineno_2=$LINENO as_lineno_2a=$LINENO
    467   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
    468   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
    469   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
    470   sed -n '
    471     p
    472     /[$]LINENO/=
    473   ' <$as_myself |
    474     sed '
    475       s/[$]LINENO.*/&-/
    476       t lineno
    477       b
    478       :lineno
    479       N
    480       :loop
    481       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
    482       t loop
    483       s/-\n.*//
    484     ' >$as_me.lineno &&
    485   chmod +x "$as_me.lineno" ||
    486     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
    487 
    488   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
    489   # already done that, so ensure we don't try to do so again and fall
    490   # in an infinite loop.  This has already happened in practice.
    491   _as_can_reexec=no; export _as_can_reexec
    492   # Don't try to exec as it changes $[0], causing all sort of problems
    493   # (the dirname of $[0] is not the place where we might find the
    494   # original and so on.  Autoconf is especially sensitive to this).
    495   . "./$as_me.lineno"
    496   # Exit status is that of the last command.
    497   exit
    498 }
    499 
    500 ECHO_C= ECHO_N= ECHO_T=
    501 case `echo -n x` in #(((((
    502 -n*)
    503   case `echo 'xy\c'` in
    504   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
    505   xy)  ECHO_C='\c';;
    506   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
    507        ECHO_T='	';;
    508   esac;;
    509 *)
    510   ECHO_N='-n';;
    511 esac
    512 
    513 rm -f conf$$ conf$$.exe conf$$.file
    514 if test -d conf$$.dir; then
    515   rm -f conf$$.dir/conf$$.file
    516 else
    517   rm -f conf$$.dir
    518   mkdir conf$$.dir 2>/dev/null
    519 fi
    520 if (echo >conf$$.file) 2>/dev/null; then
    521   if ln -s conf$$.file conf$$ 2>/dev/null; then
    522     as_ln_s='ln -s'
    523     # ... but there are two gotchas:
    524     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
    525     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
    526     # In both cases, we have to default to `cp -pR'.
    527     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
    528       as_ln_s='cp -pR'
    529   elif ln conf$$.file conf$$ 2>/dev/null; then
    530     as_ln_s=ln
    531   else
    532     as_ln_s='cp -pR'
    533   fi
    534 else
    535   as_ln_s='cp -pR'
    536 fi
    537 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
    538 rmdir conf$$.dir 2>/dev/null
    539 
    540 if mkdir -p . 2>/dev/null; then
    541   as_mkdir_p='mkdir -p "$as_dir"'
    542 else
    543   test -d ./-p && rmdir ./-p
    544   as_mkdir_p=false
    545 fi
    546 
    547 as_test_x='test -x'
    548 as_executable_p=as_fn_executable_p
    549 
    550 # Sed expression to map a string onto a valid CPP name.
    551 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
    552 
    553 # Sed expression to map a string onto a valid variable name.
    554 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
    555 
    556 
    557 test -n "$DJDIR" || exec 7<&0 </dev/null
    558 exec 6>&1
    559 
    560 # Name of the host.
    561 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
    562 # so uname gets run too.
    563 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
    564 
    565 #
    566 # Initializations.
    567 #
    568 ac_default_prefix=/usr/local
    569 ac_clean_files=
    570 ac_config_libobj_dir=.
    571 LIBOBJS=
    572 cross_compiling=no
    573 subdirs=
    574 MFLAGS=
    575 MAKEFLAGS=
    576 
    577 # Identity of this package.
    578 PACKAGE_NAME='libgnu'
    579 PACKAGE_TARNAME='libgnu'
    580 PACKAGE_VERSION='UNUSED-VERSION'
    581 PACKAGE_STRING='libgnu UNUSED-VERSION'
    582 PACKAGE_BUGREPORT=''
    583 PACKAGE_URL=''
    584 
    585 ac_unique_file="import/memmem.c"
    586 # Factoring default headers for most tests.
    587 ac_includes_default="\
    588 #include <stdio.h>
    589 #ifdef HAVE_SYS_TYPES_H
    590 # include <sys/types.h>
    591 #endif
    592 #ifdef HAVE_SYS_STAT_H
    593 # include <sys/stat.h>
    594 #endif
    595 #ifdef STDC_HEADERS
    596 # include <stdlib.h>
    597 # include <stddef.h>
    598 #else
    599 # ifdef HAVE_STDLIB_H
    600 #  include <stdlib.h>
    601 # endif
    602 #endif
    603 #ifdef HAVE_STRING_H
    604 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
    605 #  include <memory.h>
    606 # endif
    607 # include <string.h>
    608 #endif
    609 #ifdef HAVE_STRINGS_H
    610 # include <strings.h>
    611 #endif
    612 #ifdef HAVE_INTTYPES_H
    613 # include <inttypes.h>
    614 #endif
    615 #ifdef HAVE_STDINT_H
    616 # include <stdint.h>
    617 #endif
    618 #ifdef HAVE_UNISTD_H
    619 # include <unistd.h>
    620 #endif"
    621 
    622 gl_use_threads_default=
    623 gl_use_winpthreads_default=
    624 ac_header_list=
    625 ac_func_list=
    626 gl_fnmatch_required=POSIX
    627 ac_subst_vars='am__EXEEXT_FALSE
    628 am__EXEEXT_TRUE
    629 gltests_LTLIBOBJS
    630 gltests_LIBOBJS
    631 gl_LTLIBOBJS
    632 gl_LIBOBJS
    633 LTLIBOBJS
    634 LIBOBJS
    635 LN_S
    636 AM_BACKSLASH
    637 AM_DEFAULT_VERBOSITY
    638 AM_DEFAULT_V
    639 AM_V
    640 am__fastdepCC_FALSE
    641 am__fastdepCC_TRUE
    642 CCDEPMODE
    643 am__nodep
    644 AMDEPBACKSLASH
    645 AMDEP_FALSE
    646 AMDEP_TRUE
    647 am__quote
    648 am__include
    649 DEPDIR
    650 am__untar
    651 am__tar
    652 AMTAR
    653 am__leading_dot
    654 SET_MAKE
    655 AWK
    656 mkdir_p
    657 INSTALL_STRIP_PROGRAM
    658 STRIP
    659 install_sh
    660 MAKEINFO
    661 AUTOHEADER
    662 AUTOMAKE
    663 AUTOCONF
    664 ACLOCAL
    665 VERSION
    666 PACKAGE
    667 CYGPATH_W
    668 am__isrc
    669 INSTALL_DATA
    670 INSTALL_SCRIPT
    671 INSTALL_PROGRAM
    672 LIBGNU_LTLIBDEPS
    673 LIBGNU_LIBDEPS
    674 gltests_WITNESS
    675 REPLACE_TOWLOWER
    676 REPLACE_ISWCNTRL
    677 HAVE_WCTYPE_H
    678 NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H
    679 NEXT_WCTYPE_H
    680 HAVE_ISWCNTRL
    681 REPLACE_ISWXDIGIT
    682 REPLACE_ISWDIGIT
    683 REPLACE_ISWBLANK
    684 HAVE_WCTRANS_T
    685 HAVE_WCTYPE_T
    686 HAVE_ISWBLANK
    687 GNULIB_TOWCTRANS
    688 GNULIB_WCTRANS
    689 GNULIB_ISWCTYPE
    690 GNULIB_WCTYPE
    691 GNULIB_ISWXDIGIT
    692 GNULIB_ISWDIGIT
    693 GNULIB_ISWBLANK
    694 HAVE_CRTDEFS_H
    695 HAVE_WINT_T
    696 NEXT_AS_FIRST_DIRECTIVE_WCHAR_H
    697 NEXT_WCHAR_H
    698 HAVE_UNISTD_H
    699 NEXT_AS_FIRST_DIRECTIVE_UNISTD_H
    700 NEXT_UNISTD_H
    701 UNISTD_H_DEFINES_STRUCT_TIMESPEC
    702 PTHREAD_H_DEFINES_STRUCT_TIMESPEC
    703 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC
    704 TIME_H_DEFINES_STRUCT_TIMESPEC
    705 NEXT_AS_FIRST_DIRECTIVE_TIME_H
    706 NEXT_TIME_H
    707 HAVE_SYS_UIO_H
    708 NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H
    709 NEXT_SYS_UIO_H
    710 WINDOWS_STAT_INODES
    711 WINDOWS_64_BIT_OFF_T
    712 NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H
    713 NEXT_SYS_TYPES_H
    714 HAVE_SYS_RANDOM_H
    715 NEXT_AS_FIRST_DIRECTIVE_SYS_RANDOM_H
    716 NEXT_SYS_RANDOM_H
    717 NEXT_AS_FIRST_DIRECTIVE_STRING_H
    718 NEXT_STRING_H
    719 NEXT_AS_FIRST_DIRECTIVE_STDLIB_H
    720 NEXT_STDLIB_H
    721 NEXT_AS_FIRST_DIRECTIVE_STDIO_H
    722 NEXT_STDIO_H
    723 HAVE__BOOL
    724 GL_GENERATE_STDBOOL_H_FALSE
    725 GL_GENERATE_STDBOOL_H_TRUE
    726 STDBOOL_H
    727 GL_GENERATE_STDALIGN_H_FALSE
    728 GL_GENERATE_STDALIGN_H_TRUE
    729 STDALIGN_H
    730 NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H
    731 NEXT_SIGNAL_H
    732 REPLACE_RAISE
    733 REPLACE_PTHREAD_SIGMASK
    734 HAVE_SIGHANDLER_T
    735 HAVE_TYPE_VOLATILE_SIG_ATOMIC_T
    736 HAVE_STRUCT_SIGACTION_SA_SIGACTION
    737 HAVE_SIGACTION
    738 HAVE_SIGINFO_T
    739 HAVE_SIGSET_T
    740 HAVE_RAISE
    741 HAVE_PTHREAD_SIGMASK
    742 HAVE_POSIX_SIGNALBLOCKING
    743 GNULIB_SIGACTION
    744 GNULIB_SIGPROCMASK
    745 GNULIB_SIGNAL_H_SIGPIPE
    746 GNULIB_RAISE
    747 GNULIB_PTHREAD_SIGMASK
    748 REPLACE_VSPRINTF
    749 REPLACE_VSNPRINTF
    750 REPLACE_VPRINTF
    751 REPLACE_VFPRINTF
    752 REPLACE_VDPRINTF
    753 REPLACE_VASPRINTF
    754 REPLACE_TMPFILE
    755 REPLACE_STDIO_WRITE_FUNCS
    756 REPLACE_STDIO_READ_FUNCS
    757 REPLACE_SPRINTF
    758 REPLACE_SNPRINTF
    759 REPLACE_RENAMEAT
    760 REPLACE_RENAME
    761 REPLACE_REMOVE
    762 REPLACE_PRINTF
    763 REPLACE_POPEN
    764 REPLACE_PERROR
    765 REPLACE_OBSTACK_PRINTF
    766 REPLACE_GETLINE
    767 REPLACE_GETDELIM
    768 REPLACE_FTELLO
    769 REPLACE_FTELL
    770 REPLACE_FSEEKO
    771 REPLACE_FSEEK
    772 REPLACE_FREOPEN
    773 REPLACE_FPURGE
    774 REPLACE_FPRINTF
    775 REPLACE_FOPEN
    776 REPLACE_FFLUSH
    777 REPLACE_FDOPEN
    778 REPLACE_FCLOSE
    779 REPLACE_DPRINTF
    780 HAVE_VDPRINTF
    781 HAVE_VASPRINTF
    782 HAVE_RENAMEAT
    783 HAVE_POPEN
    784 HAVE_PCLOSE
    785 HAVE_FTELLO
    786 HAVE_FSEEKO
    787 HAVE_DPRINTF
    788 HAVE_DECL_VSNPRINTF
    789 HAVE_DECL_SNPRINTF
    790 HAVE_DECL_OBSTACK_PRINTF
    791 HAVE_DECL_GETLINE
    792 HAVE_DECL_GETDELIM
    793 HAVE_DECL_FTELLO
    794 HAVE_DECL_FSEEKO
    795 HAVE_DECL_FPURGE
    796 GNULIB_VSPRINTF_POSIX
    797 GNULIB_VSNPRINTF
    798 GNULIB_VPRINTF_POSIX
    799 GNULIB_VPRINTF
    800 GNULIB_VFPRINTF_POSIX
    801 GNULIB_VFPRINTF
    802 GNULIB_VDPRINTF
    803 GNULIB_VSCANF
    804 GNULIB_VFSCANF
    805 GNULIB_VASPRINTF
    806 GNULIB_TMPFILE
    807 GNULIB_STDIO_H_SIGPIPE
    808 GNULIB_STDIO_H_NONBLOCKING
    809 GNULIB_SPRINTF_POSIX
    810 GNULIB_SNPRINTF
    811 GNULIB_SCANF
    812 GNULIB_RENAMEAT
    813 GNULIB_RENAME
    814 GNULIB_REMOVE
    815 GNULIB_PUTS
    816 GNULIB_PUTCHAR
    817 GNULIB_PUTC
    818 GNULIB_PRINTF_POSIX
    819 GNULIB_PRINTF
    820 GNULIB_POPEN
    821 GNULIB_PERROR
    822 GNULIB_PCLOSE
    823 GNULIB_OBSTACK_PRINTF_POSIX
    824 GNULIB_OBSTACK_PRINTF
    825 GNULIB_GETLINE
    826 GNULIB_GETDELIM
    827 GNULIB_GETCHAR
    828 GNULIB_GETC
    829 GNULIB_FWRITE
    830 GNULIB_FTELLO
    831 GNULIB_FTELL
    832 GNULIB_FSEEKO
    833 GNULIB_FSEEK
    834 GNULIB_FSCANF
    835 GNULIB_FREOPEN
    836 GNULIB_FREAD
    837 GNULIB_FPUTS
    838 GNULIB_FPUTC
    839 GNULIB_FPURGE
    840 GNULIB_FPRINTF_POSIX
    841 GNULIB_FPRINTF
    842 GNULIB_FOPEN
    843 GNULIB_FGETS
    844 GNULIB_FGETC
    845 GNULIB_FFLUSH
    846 GNULIB_FDOPEN
    847 GNULIB_FCLOSE
    848 GNULIB_DPRINTF
    849 GL_GENERATE_NETINET_IN_H_FALSE
    850 GL_GENERATE_NETINET_IN_H_TRUE
    851 NETINET_IN_H
    852 HAVE_NETINET_IN_H
    853 NEXT_AS_FIRST_DIRECTIVE_NETINET_IN_H
    854 NEXT_NETINET_IN_H
    855 UNDEFINE_STRTOK_R
    856 REPLACE_STRSIGNAL
    857 REPLACE_STRERROR_R
    858 REPLACE_STRERROR
    859 REPLACE_STRTOK_R
    860 REPLACE_STRCASESTR
    861 REPLACE_STRSTR
    862 REPLACE_STRNLEN
    863 REPLACE_STRNDUP
    864 REPLACE_STRNCAT
    865 REPLACE_STRDUP
    866 REPLACE_STRCHRNUL
    867 REPLACE_STPNCPY
    868 REPLACE_MEMMEM
    869 REPLACE_MEMCHR
    870 HAVE_STRVERSCMP
    871 HAVE_DECL_STRSIGNAL
    872 HAVE_DECL_STRERROR_R
    873 HAVE_DECL_STRTOK_R
    874 HAVE_STRCASESTR
    875 HAVE_STRSEP
    876 HAVE_STRPBRK
    877 HAVE_DECL_STRNLEN
    878 HAVE_DECL_STRNDUP
    879 HAVE_DECL_STRDUP
    880 HAVE_STRCHRNUL
    881 HAVE_STPNCPY
    882 HAVE_STPCPY
    883 HAVE_RAWMEMCHR
    884 HAVE_DECL_MEMRCHR
    885 HAVE_MEMPCPY
    886 HAVE_DECL_MEMMEM
    887 HAVE_MEMCHR
    888 HAVE_FFSLL
    889 HAVE_FFSL
    890 HAVE_EXPLICIT_BZERO
    891 HAVE_MBSLEN
    892 GNULIB_STRVERSCMP
    893 GNULIB_STRSIGNAL
    894 GNULIB_STRERROR_R
    895 GNULIB_STRERROR
    896 GNULIB_MBSTOK_R
    897 GNULIB_MBSSEP
    898 GNULIB_MBSSPN
    899 GNULIB_MBSPBRK
    900 GNULIB_MBSCSPN
    901 GNULIB_MBSCASESTR
    902 GNULIB_MBSPCASECMP
    903 GNULIB_MBSNCASECMP
    904 GNULIB_MBSCASECMP
    905 GNULIB_MBSSTR
    906 GNULIB_MBSRCHR
    907 GNULIB_MBSCHR
    908 GNULIB_MBSNLEN
    909 GNULIB_MBSLEN
    910 GNULIB_STRTOK_R
    911 GNULIB_STRCASESTR
    912 GNULIB_STRSTR
    913 GNULIB_STRSEP
    914 GNULIB_STRPBRK
    915 GNULIB_STRNLEN
    916 GNULIB_STRNDUP
    917 GNULIB_STRNCAT
    918 GNULIB_STRDUP
    919 GNULIB_STRCHRNUL
    920 GNULIB_STPNCPY
    921 GNULIB_STPCPY
    922 GNULIB_RAWMEMCHR
    923 GNULIB_MEMRCHR
    924 GNULIB_MEMPCPY
    925 GNULIB_MEMMEM
    926 GNULIB_MEMCHR
    927 GNULIB_FFSLL
    928 GNULIB_FFSL
    929 GNULIB_EXPLICIT_BZERO
    930 HAVE_VISIBILITY
    931 CFLAG_VISIBILITY
    932 LIB_MBRTOWC
    933 LOCALE_ZH_CN
    934 LOCALE_FR_UTF8
    935 LOCALE_JA
    936 NEXT_AS_FIRST_DIRECTIVE_MATH_H
    937 NEXT_MATH_H
    938 LTLIBMULTITHREAD
    939 LIBMULTITHREAD
    940 LTLIBTHREAD
    941 LIBTHREAD
    942 LIBSTDTHREAD
    943 NEXT_AS_FIRST_DIRECTIVE_LOCALE_H
    944 NEXT_LOCALE_H
    945 HAVE_XLOCALE_H
    946 NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
    947 NEXT_STDDEF_H
    948 GL_GENERATE_STDDEF_H_FALSE
    949 GL_GENERATE_STDDEF_H_TRUE
    950 STDDEF_H
    951 HAVE_WCHAR_T
    952 HAVE_MAX_ALIGN_T
    953 REPLACE_NULL
    954 REPLACE_STRUCT_LCONV
    955 REPLACE_FREELOCALE
    956 REPLACE_DUPLOCALE
    957 REPLACE_NEWLOCALE
    958 REPLACE_SETLOCALE
    959 REPLACE_LOCALECONV
    960 HAVE_FREELOCALE
    961 HAVE_DUPLOCALE
    962 HAVE_NEWLOCALE
    963 GNULIB_LOCALENAME
    964 GNULIB_DUPLOCALE
    965 GNULIB_SETLOCALE_NULL
    966 GNULIB_SETLOCALE
    967 GNULIB_LOCALECONV
    968 LOCALCHARSET_TESTS_ENVIRONMENT
    969 NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H
    970 NEXT_INTTYPES_H
    971 UINT64_MAX_EQ_ULONG_MAX
    972 UINT32_MAX_LT_UINTMAX_MAX
    973 PRIPTR_PREFIX
    974 PRI_MACROS_BROKEN
    975 INT64_MAX_EQ_LONG_MAX
    976 INT32_MAX_LT_INTMAX_MAX
    977 REPLACE_STRTOUMAX
    978 REPLACE_STRTOIMAX
    979 HAVE_IMAXDIV_T
    980 HAVE_DECL_STRTOUMAX
    981 HAVE_DECL_STRTOIMAX
    982 HAVE_DECL_IMAXDIV
    983 HAVE_DECL_IMAXABS
    984 GNULIB_STRTOUMAX
    985 GNULIB_STRTOIMAX
    986 GNULIB_IMAXDIV
    987 GNULIB_IMAXABS
    988 GL_GENERATE_STDINT_H_FALSE
    989 GL_GENERATE_STDINT_H_TRUE
    990 STDINT_H
    991 HAVE_SYS_INTTYPES_H
    992 HAVE_SYS_BITYPES_H
    993 HAVE_C99_STDINT_H
    994 WINT_T_SUFFIX
    995 WCHAR_T_SUFFIX
    996 SIG_ATOMIC_T_SUFFIX
    997 SIZE_T_SUFFIX
    998 PTRDIFF_T_SUFFIX
    999 HAVE_SIGNED_WINT_T
   1000 HAVE_SIGNED_WCHAR_T
   1001 HAVE_SIGNED_SIG_ATOMIC_T
   1002 BITSIZEOF_WINT_T
   1003 BITSIZEOF_WCHAR_T
   1004 BITSIZEOF_SIG_ATOMIC_T
   1005 BITSIZEOF_SIZE_T
   1006 BITSIZEOF_PTRDIFF_T
   1007 APPLE_UNIVERSAL_BUILD
   1008 HAVE_STDINT_H
   1009 NEXT_AS_FIRST_DIRECTIVE_STDINT_H
   1010 NEXT_STDINT_H
   1011 HAVE_SYS_TYPES_H
   1012 HAVE_INTTYPES_H
   1013 HAVE_WCHAR_H
   1014 GNULIB_OVERRIDES_WINT_T
   1015 GL_GENERATE_LIMITS_H_FALSE
   1016 GL_GENERATE_LIMITS_H_TRUE
   1017 LIMITS_H
   1018 NEXT_AS_FIRST_DIRECTIVE_LIMITS_H
   1019 NEXT_LIMITS_H
   1020 HAVE_SYS_SOCKET_H
   1021 NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H
   1022 NEXT_SYS_SOCKET_H
   1023 HAVE_ACCEPT4
   1024 HAVE_SA_FAMILY_T
   1025 HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
   1026 HAVE_STRUCT_SOCKADDR_STORAGE
   1027 GNULIB_ACCEPT4
   1028 GNULIB_SHUTDOWN
   1029 GNULIB_SETSOCKOPT
   1030 GNULIB_SENDTO
   1031 GNULIB_RECVFROM
   1032 GNULIB_SEND
   1033 GNULIB_RECV
   1034 GNULIB_LISTEN
   1035 GNULIB_GETSOCKOPT
   1036 GNULIB_GETSOCKNAME
   1037 GNULIB_GETPEERNAME
   1038 GNULIB_BIND
   1039 GNULIB_ACCEPT
   1040 GNULIB_CONNECT
   1041 GNULIB_SOCKET
   1042 INET_NTOP_LIB
   1043 LIB_HARD_LOCALE
   1044 LIB_SETLOCALE_NULL
   1045 LIB_SCHED_YIELD
   1046 LIBPMULTITHREAD
   1047 LIBPTHREAD
   1048 GL_GENERATE_GLOB_H_FALSE
   1049 GL_GENERATE_GLOB_H_TRUE
   1050 GLOB_H
   1051 HAVE_GLOB_H
   1052 NEXT_AS_FIRST_DIRECTIVE_GLOB_H
   1053 NEXT_GLOB_H
   1054 REPLACE_GLOB_PATTERN_P
   1055 REPLACE_GLOB
   1056 HAVE_GLOB_PATTERN_P
   1057 HAVE_GLOB
   1058 GNULIB_GLOB
   1059 REPLACE_LOCALTIME
   1060 REPLACE_GMTIME
   1061 REPLACE_TZSET
   1062 REPLACE_TIMEGM
   1063 REPLACE_STRFTIME
   1064 REPLACE_NANOSLEEP
   1065 REPLACE_MKTIME
   1066 REPLACE_LOCALTIME_R
   1067 REPLACE_CTIME
   1068 HAVE_TIMEZONE_T
   1069 HAVE_TZSET
   1070 HAVE_TIMEGM
   1071 HAVE_STRPTIME
   1072 HAVE_NANOSLEEP
   1073 HAVE_DECL_LOCALTIME_R
   1074 GNULIB_TZSET
   1075 GNULIB_TIME_RZ
   1076 GNULIB_TIME_R
   1077 GNULIB_TIMEGM
   1078 GNULIB_STRPTIME
   1079 GNULIB_STRFTIME
   1080 GNULIB_NANOSLEEP
   1081 GNULIB_LOCALTIME
   1082 GNULIB_MKTIME
   1083 GNULIB_CTIME
   1084 NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H
   1085 NEXT_SYS_TIME_H
   1086 REPLACE_STRUCT_TIMEVAL
   1087 REPLACE_GETTIMEOFDAY
   1088 HAVE_SYS_TIME_H
   1089 HAVE_STRUCT_TIMEVAL
   1090 HAVE_GETTIMEOFDAY
   1091 GNULIB_GETTIMEOFDAY
   1092 LTLIBINTL
   1093 LIBINTL
   1094 LIB_GETRANDOM
   1095 REPLACE_GETRANDOM
   1096 HAVE_GETRANDOM
   1097 GNULIB_GETRANDOM
   1098 LIB_GETLOGIN
   1099 WINDOWS_64_BIT_ST_SIZE
   1100 WINDOWS_STAT_TIMESPEC
   1101 NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H
   1102 NEXT_SYS_STAT_H
   1103 REPLACE_UTIMENSAT
   1104 REPLACE_STAT
   1105 REPLACE_MKNOD
   1106 REPLACE_MKFIFO
   1107 REPLACE_MKDIR
   1108 REPLACE_LSTAT
   1109 REPLACE_FUTIMENS
   1110 REPLACE_FSTATAT
   1111 REPLACE_FSTAT
   1112 REPLACE_FCHMODAT
   1113 HAVE_UTIMENSAT
   1114 HAVE_MKNODAT
   1115 HAVE_MKNOD
   1116 HAVE_MKFIFOAT
   1117 HAVE_MKFIFO
   1118 HAVE_MKDIRAT
   1119 HAVE_LSTAT
   1120 HAVE_LCHMOD
   1121 HAVE_FUTIMENS
   1122 HAVE_FSTATAT
   1123 HAVE_FCHMODAT
   1124 GNULIB_OVERRIDES_STRUCT_STAT
   1125 GNULIB_UTIMENSAT
   1126 GNULIB_STAT
   1127 GNULIB_MKNODAT
   1128 GNULIB_MKNOD
   1129 GNULIB_MKFIFOAT
   1130 GNULIB_MKFIFO
   1131 GNULIB_MKDIRAT
   1132 GNULIB_LSTAT
   1133 GNULIB_LCHMOD
   1134 GNULIB_FUTIMENS
   1135 GNULIB_FSTATAT
   1136 GNULIB_FSTAT
   1137 GNULIB_FCHMODAT
   1138 FREXPL_LIBM
   1139 HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
   1140 FREXP_LIBM
   1141 REPLACE_TRUNCL
   1142 REPLACE_TRUNCF
   1143 REPLACE_TRUNC
   1144 REPLACE_TANHF
   1145 REPLACE_TANF
   1146 REPLACE_SQRTL
   1147 REPLACE_SQRTF
   1148 REPLACE_SINHF
   1149 REPLACE_SINF
   1150 REPLACE_SIGNBIT_USING_GCC
   1151 REPLACE_SIGNBIT
   1152 REPLACE_ROUNDL
   1153 REPLACE_ROUNDF
   1154 REPLACE_ROUND
   1155 REPLACE_RINTL
   1156 REPLACE_REMAINDERL
   1157 REPLACE_REMAINDERF
   1158 REPLACE_REMAINDER
   1159 REPLACE_NAN
   1160 REPLACE_MODFL
   1161 REPLACE_MODFF
   1162 REPLACE_MODF
   1163 REPLACE_LOGBL
   1164 REPLACE_LOGBF
   1165 REPLACE_LOGB
   1166 REPLACE_LOG2L
   1167 REPLACE_LOG2F
   1168 REPLACE_LOG2
   1169 REPLACE_LOG1PL
   1170 REPLACE_LOG1PF
   1171 REPLACE_LOG1P
   1172 REPLACE_LOG10L
   1173 REPLACE_LOG10F
   1174 REPLACE_LOG10
   1175 REPLACE_LOGL
   1176 REPLACE_LOGF
   1177 REPLACE_LOG
   1178 REPLACE_LDEXPL
   1179 REPLACE_ISNAN
   1180 REPLACE_ISINF
   1181 REPLACE_ISFINITE
   1182 REPLACE_ILOGBL
   1183 REPLACE_ILOGBF
   1184 REPLACE_ILOGB
   1185 REPLACE_HYPOTL
   1186 REPLACE_HYPOTF
   1187 REPLACE_HYPOT
   1188 REPLACE_HUGE_VAL
   1189 REPLACE_FREXPL
   1190 REPLACE_FREXP
   1191 REPLACE_FREXPF
   1192 REPLACE_FMODL
   1193 REPLACE_FMODF
   1194 REPLACE_FMOD
   1195 REPLACE_FMAL
   1196 REPLACE_FMAF
   1197 REPLACE_FMA
   1198 REPLACE_FLOORL
   1199 REPLACE_FLOORF
   1200 REPLACE_FLOOR
   1201 REPLACE_FABSL
   1202 REPLACE_EXP2L
   1203 REPLACE_EXP2
   1204 REPLACE_EXPM1L
   1205 REPLACE_EXPM1F
   1206 REPLACE_EXPM1
   1207 REPLACE_EXPL
   1208 REPLACE_EXPF
   1209 REPLACE_COSHF
   1210 REPLACE_COSF
   1211 REPLACE_CEILL
   1212 REPLACE_CEILF
   1213 REPLACE_CEIL
   1214 REPLACE_CBRTL
   1215 REPLACE_CBRTF
   1216 REPLACE_ATAN2F
   1217 REPLACE_ATANF
   1218 REPLACE_ASINF
   1219 REPLACE_ACOSF
   1220 HAVE_DECL_TRUNCL
   1221 HAVE_DECL_TRUNCF
   1222 HAVE_DECL_TRUNC
   1223 HAVE_DECL_TANL
   1224 HAVE_DECL_SQRTL
   1225 HAVE_DECL_SINL
   1226 HAVE_DECL_ROUNDL
   1227 HAVE_DECL_ROUNDF
   1228 HAVE_DECL_ROUND
   1229 HAVE_DECL_RINTF
   1230 HAVE_DECL_REMAINDERL
   1231 HAVE_DECL_REMAINDER
   1232 HAVE_DECL_LOGB
   1233 HAVE_DECL_LOG2L
   1234 HAVE_DECL_LOG2F
   1235 HAVE_DECL_LOG2
   1236 HAVE_DECL_LOG10L
   1237 HAVE_DECL_LOGL
   1238 HAVE_DECL_LDEXPL
   1239 HAVE_DECL_FREXPL
   1240 HAVE_DECL_FLOORL
   1241 HAVE_DECL_FLOORF
   1242 HAVE_DECL_EXPM1L
   1243 HAVE_DECL_EXP2L
   1244 HAVE_DECL_EXP2F
   1245 HAVE_DECL_EXP2
   1246 HAVE_DECL_EXPL
   1247 HAVE_DECL_COSL
   1248 HAVE_DECL_COPYSIGNF
   1249 HAVE_DECL_CEILL
   1250 HAVE_DECL_CEILF
   1251 HAVE_DECL_CBRTL
   1252 HAVE_DECL_CBRTF
   1253 HAVE_DECL_ATANL
   1254 HAVE_DECL_ASINL
   1255 HAVE_DECL_ACOSL
   1256 HAVE_TANHF
   1257 HAVE_TANL
   1258 HAVE_TANF
   1259 HAVE_SQRTL
   1260 HAVE_SQRTF
   1261 HAVE_SINHF
   1262 HAVE_SINL
   1263 HAVE_SINF
   1264 HAVE_RINTL
   1265 HAVE_RINT
   1266 HAVE_REMAINDERF
   1267 HAVE_REMAINDER
   1268 HAVE_POWF
   1269 HAVE_MODFL
   1270 HAVE_MODFF
   1271 HAVE_LOGBL
   1272 HAVE_LOGBF
   1273 HAVE_LOG1PL
   1274 HAVE_LOG1PF
   1275 HAVE_LOG1P
   1276 HAVE_LOG10L
   1277 HAVE_LOG10F
   1278 HAVE_LOGL
   1279 HAVE_LOGF
   1280 HAVE_LDEXPF
   1281 HAVE_ISNANL
   1282 HAVE_ISNAND
   1283 HAVE_ISNANF
   1284 HAVE_ILOGBL
   1285 HAVE_ILOGBF
   1286 HAVE_ILOGB
   1287 HAVE_HYPOTL
   1288 HAVE_HYPOTF
   1289 HAVE_FREXPF
   1290 HAVE_FMODL
   1291 HAVE_FMODF
   1292 HAVE_FMAL
   1293 HAVE_FMAF
   1294 HAVE_FMA
   1295 HAVE_FABSL
   1296 HAVE_FABSF
   1297 HAVE_EXPM1F
   1298 HAVE_EXPM1
   1299 HAVE_EXPL
   1300 HAVE_EXPF
   1301 HAVE_COSHF
   1302 HAVE_COSL
   1303 HAVE_COSF
   1304 HAVE_COPYSIGNL
   1305 HAVE_COPYSIGN
   1306 HAVE_CBRTL
   1307 HAVE_CBRTF
   1308 HAVE_CBRT
   1309 HAVE_ATAN2F
   1310 HAVE_ATANL
   1311 HAVE_ATANF
   1312 HAVE_ASINL
   1313 HAVE_ASINF
   1314 HAVE_ACOSL
   1315 HAVE_ACOSF
   1316 GNULIB_TRUNCL
   1317 GNULIB_TRUNCF
   1318 GNULIB_TRUNC
   1319 GNULIB_TANHF
   1320 GNULIB_TANL
   1321 GNULIB_TANF
   1322 GNULIB_SQRTL
   1323 GNULIB_SQRTF
   1324 GNULIB_SINHF
   1325 GNULIB_SINL
   1326 GNULIB_SINF
   1327 GNULIB_SIGNBIT
   1328 GNULIB_ROUNDL
   1329 GNULIB_ROUNDF
   1330 GNULIB_ROUND
   1331 GNULIB_RINTL
   1332 GNULIB_RINTF
   1333 GNULIB_RINT
   1334 GNULIB_REMAINDERL
   1335 GNULIB_REMAINDERF
   1336 GNULIB_REMAINDER
   1337 GNULIB_POWF
   1338 GNULIB_MODFL
   1339 GNULIB_MODFF
   1340 GNULIB_MODF
   1341 GNULIB_LOGBL
   1342 GNULIB_LOGBF
   1343 GNULIB_LOGB
   1344 GNULIB_LOG2L
   1345 GNULIB_LOG2F
   1346 GNULIB_LOG2
   1347 GNULIB_LOG1PL
   1348 GNULIB_LOG1PF
   1349 GNULIB_LOG1P
   1350 GNULIB_LOG10L
   1351 GNULIB_LOG10F
   1352 GNULIB_LOG10
   1353 GNULIB_LOGL
   1354 GNULIB_LOGF
   1355 GNULIB_LOG
   1356 GNULIB_LDEXPL
   1357 GNULIB_LDEXPF
   1358 GNULIB_ISNANL
   1359 GNULIB_ISNAND
   1360 GNULIB_ISNANF
   1361 GNULIB_ISNAN
   1362 GNULIB_ISINF
   1363 GNULIB_ISFINITE
   1364 GNULIB_ILOGBL
   1365 GNULIB_ILOGBF
   1366 GNULIB_ILOGB
   1367 GNULIB_HYPOTL
   1368 GNULIB_HYPOTF
   1369 GNULIB_HYPOT
   1370 GNULIB_FREXPL
   1371 GNULIB_FREXP
   1372 GNULIB_FREXPF
   1373 GNULIB_FMODL
   1374 GNULIB_FMODF
   1375 GNULIB_FMOD
   1376 GNULIB_FMAL
   1377 GNULIB_FMAF
   1378 GNULIB_FMA
   1379 GNULIB_FLOORL
   1380 GNULIB_FLOORF
   1381 GNULIB_FLOOR
   1382 GNULIB_FABSL
   1383 GNULIB_FABSF
   1384 GNULIB_EXPM1L
   1385 GNULIB_EXPM1F
   1386 GNULIB_EXPM1
   1387 GNULIB_EXP2L
   1388 GNULIB_EXP2F
   1389 GNULIB_EXP2
   1390 GNULIB_EXPL
   1391 GNULIB_EXPF
   1392 GNULIB_COSHF
   1393 GNULIB_COSL
   1394 GNULIB_COSF
   1395 GNULIB_COPYSIGNL
   1396 GNULIB_COPYSIGNF
   1397 GNULIB_COPYSIGN
   1398 GNULIB_CEILL
   1399 GNULIB_CEILF
   1400 GNULIB_CEIL
   1401 GNULIB_CBRTL
   1402 GNULIB_CBRTF
   1403 GNULIB_CBRT
   1404 GNULIB_ATAN2F
   1405 GNULIB_ATANL
   1406 GNULIB_ATANF
   1407 GNULIB_ASINL
   1408 GNULIB_ASINF
   1409 GNULIB_ACOSL
   1410 GNULIB_ACOSF
   1411 GL_GENERATE_FNMATCH_H_FALSE
   1412 GL_GENERATE_FNMATCH_H_TRUE
   1413 FNMATCH_H
   1414 HAVE_FNMATCH_H
   1415 NEXT_AS_FIRST_DIRECTIVE_FNMATCH_H
   1416 NEXT_FNMATCH_H
   1417 REPLACE_FNMATCH
   1418 HAVE_FNMATCH
   1419 GNULIB_FNMATCH
   1420 REPLACE_ITOLD
   1421 GL_GENERATE_FLOAT_H_FALSE
   1422 GL_GENERATE_FLOAT_H_TRUE
   1423 FLOAT_H
   1424 NEXT_AS_FIRST_DIRECTIVE_FLOAT_H
   1425 NEXT_FLOAT_H
   1426 NEXT_AS_FIRST_DIRECTIVE_FCNTL_H
   1427 NEXT_FCNTL_H
   1428 REPLACE_OPENAT
   1429 REPLACE_OPEN
   1430 REPLACE_FCNTL
   1431 REPLACE_CREAT
   1432 HAVE_OPENAT
   1433 HAVE_FCNTL
   1434 GNULIB_OPENAT
   1435 GNULIB_OPEN
   1436 GNULIB_NONBLOCKING
   1437 GNULIB_FCNTL
   1438 GNULIB_CREAT
   1439 EOVERFLOW_VALUE
   1440 EOVERFLOW_HIDDEN
   1441 ENOLINK_VALUE
   1442 ENOLINK_HIDDEN
   1443 EMULTIHOP_VALUE
   1444 EMULTIHOP_HIDDEN
   1445 GL_GENERATE_ERRNO_H_FALSE
   1446 GL_GENERATE_ERRNO_H_TRUE
   1447 ERRNO_H
   1448 NEXT_AS_FIRST_DIRECTIVE_ERRNO_H
   1449 NEXT_ERRNO_H
   1450 HAVE_DIRENT_H
   1451 NEXT_AS_FIRST_DIRECTIVE_DIRENT_H
   1452 NEXT_DIRENT_H
   1453 NEXT_AS_FIRST_DIRECTIVE_CTYPE_H
   1454 NEXT_CTYPE_H
   1455 HAVE_ISBLANK
   1456 GNULIB_ISBLANK
   1457 REPLACE_FDOPENDIR
   1458 REPLACE_DIRFD
   1459 REPLACE_CLOSEDIR
   1460 REPLACE_OPENDIR
   1461 HAVE_ALPHASORT
   1462 HAVE_SCANDIR
   1463 HAVE_FDOPENDIR
   1464 HAVE_DECL_FDOPENDIR
   1465 HAVE_DECL_DIRFD
   1466 HAVE_CLOSEDIR
   1467 HAVE_REWINDDIR
   1468 HAVE_READDIR
   1469 HAVE_OPENDIR
   1470 GNULIB_ALPHASORT
   1471 GNULIB_SCANDIR
   1472 GNULIB_FDOPENDIR
   1473 GNULIB_DIRFD
   1474 GNULIB_CLOSEDIR
   1475 GNULIB_REWINDDIR
   1476 GNULIB_READDIR
   1477 GNULIB_OPENDIR
   1478 HAVE_WINSOCK2_H
   1479 HAVE_MSVC_INVALID_PARAMETER_HANDLER
   1480 UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS
   1481 UNISTD_H_HAVE_WINSOCK2_H
   1482 UNISTD_H_HAVE_SYS_RANDOM_H
   1483 REPLACE_WRITE
   1484 REPLACE_USLEEP
   1485 REPLACE_UNLINKAT
   1486 REPLACE_UNLINK
   1487 REPLACE_TTYNAME_R
   1488 REPLACE_TRUNCATE
   1489 REPLACE_SYMLINKAT
   1490 REPLACE_SYMLINK
   1491 REPLACE_SLEEP
   1492 REPLACE_RMDIR
   1493 REPLACE_READLINKAT
   1494 REPLACE_READLINK
   1495 REPLACE_READ
   1496 REPLACE_PWRITE
   1497 REPLACE_PREAD
   1498 REPLACE_LSEEK
   1499 REPLACE_LINKAT
   1500 REPLACE_LINK
   1501 REPLACE_LCHOWN
   1502 REPLACE_ISATTY
   1503 REPLACE_GETPASS
   1504 REPLACE_GETPAGESIZE
   1505 REPLACE_GETGROUPS
   1506 REPLACE_GETLOGIN_R
   1507 REPLACE_GETDTABLESIZE
   1508 REPLACE_GETDOMAINNAME
   1509 REPLACE_GETCWD
   1510 REPLACE_FTRUNCATE
   1511 REPLACE_FCHOWNAT
   1512 REPLACE_FACCESSAT
   1513 REPLACE_DUP2
   1514 REPLACE_DUP
   1515 REPLACE_CLOSE
   1516 REPLACE_CHOWN
   1517 REPLACE_ACCESS
   1518 HAVE_SYS_PARAM_H
   1519 HAVE_OS_H
   1520 HAVE_DECL_TTYNAME_R
   1521 HAVE_DECL_TRUNCATE
   1522 HAVE_DECL_SETHOSTNAME
   1523 HAVE_DECL_GETUSERSHELL
   1524 HAVE_DECL_GETPAGESIZE
   1525 HAVE_DECL_GETLOGIN_R
   1526 HAVE_DECL_GETLOGIN
   1527 HAVE_DECL_GETDOMAINNAME
   1528 HAVE_DECL_FDATASYNC
   1529 HAVE_DECL_FCHDIR
   1530 HAVE_DECL_ENVIRON
   1531 HAVE_USLEEP
   1532 HAVE_UNLINKAT
   1533 HAVE_SYMLINKAT
   1534 HAVE_SYMLINK
   1535 HAVE_SLEEP
   1536 HAVE_SETHOSTNAME
   1537 HAVE_READLINKAT
   1538 HAVE_READLINK
   1539 HAVE_PWRITE
   1540 HAVE_PREAD
   1541 HAVE_PIPE2
   1542 HAVE_PIPE
   1543 HAVE_LINKAT
   1544 HAVE_LINK
   1545 HAVE_LCHOWN
   1546 HAVE_GROUP_MEMBER
   1547 HAVE_GETPASS
   1548 HAVE_GETPAGESIZE
   1549 HAVE_GETLOGIN
   1550 HAVE_GETHOSTNAME
   1551 HAVE_GETGROUPS
   1552 HAVE_GETENTROPY
   1553 HAVE_GETDTABLESIZE
   1554 HAVE_FTRUNCATE
   1555 HAVE_FSYNC
   1556 HAVE_FDATASYNC
   1557 HAVE_FCHOWNAT
   1558 HAVE_FCHDIR
   1559 HAVE_FACCESSAT
   1560 HAVE_EUIDACCESS
   1561 HAVE_DUP3
   1562 HAVE_DUP2
   1563 HAVE_COPY_FILE_RANGE
   1564 HAVE_CHOWN
   1565 GNULIB_WRITE
   1566 GNULIB_USLEEP
   1567 GNULIB_UNLINKAT
   1568 GNULIB_UNLINK
   1569 GNULIB_UNISTD_H_SIGPIPE
   1570 GNULIB_UNISTD_H_NONBLOCKING
   1571 GNULIB_TTYNAME_R
   1572 GNULIB_TRUNCATE
   1573 GNULIB_SYMLINKAT
   1574 GNULIB_SYMLINK
   1575 GNULIB_SLEEP
   1576 GNULIB_SETHOSTNAME
   1577 GNULIB_RMDIR
   1578 GNULIB_READLINKAT
   1579 GNULIB_READLINK
   1580 GNULIB_READ
   1581 GNULIB_PWRITE
   1582 GNULIB_PREAD
   1583 GNULIB_PIPE2
   1584 GNULIB_PIPE
   1585 GNULIB_LSEEK
   1586 GNULIB_LINKAT
   1587 GNULIB_LINK
   1588 GNULIB_LCHOWN
   1589 GNULIB_ISATTY
   1590 GNULIB_GROUP_MEMBER
   1591 GNULIB_GETUSERSHELL
   1592 GNULIB_GETPASS
   1593 GNULIB_GETPAGESIZE
   1594 GNULIB_GETOPT_POSIX
   1595 GNULIB_GETLOGIN_R
   1596 GNULIB_GETLOGIN
   1597 GNULIB_GETHOSTNAME
   1598 GNULIB_GETGROUPS
   1599 GNULIB_GETENTROPY
   1600 GNULIB_GETDTABLESIZE
   1601 GNULIB_GETDOMAINNAME
   1602 GNULIB_GETCWD
   1603 GNULIB_FTRUNCATE
   1604 GNULIB_FSYNC
   1605 GNULIB_FDATASYNC
   1606 GNULIB_FCHOWNAT
   1607 GNULIB_FCHDIR
   1608 GNULIB_FACCESSAT
   1609 GNULIB_EUIDACCESS
   1610 GNULIB_ENVIRON
   1611 GNULIB_DUP3
   1612 GNULIB_DUP2
   1613 GNULIB_DUP
   1614 GNULIB_COPY_FILE_RANGE
   1615 GNULIB_CLOSE
   1616 GNULIB_CHOWN
   1617 GNULIB_CHDIR
   1618 GNULIB_ACCESS
   1619 REPLACE_WCTOMB
   1620 REPLACE_UNSETENV
   1621 REPLACE_STRTOLD
   1622 REPLACE_STRTOD
   1623 REPLACE_SETSTATE
   1624 REPLACE_SETENV
   1625 REPLACE_REALPATH
   1626 REPLACE_REALLOC
   1627 REPLACE_RANDOM_R
   1628 REPLACE_RANDOM
   1629 REPLACE_QSORT_R
   1630 REPLACE_PUTENV
   1631 REPLACE_PTSNAME_R
   1632 REPLACE_PTSNAME
   1633 REPLACE_MKSTEMP
   1634 REPLACE_MBTOWC
   1635 REPLACE_MALLOC
   1636 REPLACE_INITSTATE
   1637 REPLACE_CANONICALIZE_FILE_NAME
   1638 REPLACE_CALLOC
   1639 HAVE_DECL_UNSETENV
   1640 HAVE_UNLOCKPT
   1641 HAVE_SYS_LOADAVG_H
   1642 HAVE_STRUCT_RANDOM_DATA
   1643 HAVE_STRTOULL
   1644 HAVE_STRTOLL
   1645 HAVE_STRTOLD
   1646 HAVE_STRTOD
   1647 HAVE_DECL_SETSTATE
   1648 HAVE_SETSTATE
   1649 HAVE_DECL_SETENV
   1650 HAVE_SETENV
   1651 HAVE_SECURE_GETENV
   1652 HAVE_RPMATCH
   1653 HAVE_REALPATH
   1654 HAVE_REALLOCARRAY
   1655 HAVE_RANDOM_R
   1656 HAVE_RANDOM_H
   1657 HAVE_RANDOM
   1658 HAVE_QSORT_R
   1659 HAVE_PTSNAME_R
   1660 HAVE_PTSNAME
   1661 HAVE_POSIX_OPENPT
   1662 HAVE_MKSTEMPS
   1663 HAVE_MKSTEMP
   1664 HAVE_MKOSTEMPS
   1665 HAVE_MKOSTEMP
   1666 HAVE_MKDTEMP
   1667 HAVE_MBTOWC
   1668 HAVE_DECL_INITSTATE
   1669 HAVE_INITSTATE
   1670 HAVE_GRANTPT
   1671 HAVE_GETSUBOPT
   1672 HAVE_DECL_GETLOADAVG
   1673 HAVE_CANONICALIZE_FILE_NAME
   1674 HAVE_ATOLL
   1675 HAVE__EXIT
   1676 GNULIB_WCTOMB
   1677 GNULIB_UNSETENV
   1678 GNULIB_UNLOCKPT
   1679 GNULIB_SYSTEM_POSIX
   1680 GNULIB_STRTOULL
   1681 GNULIB_STRTOLL
   1682 GNULIB_STRTOLD
   1683 GNULIB_STRTOD
   1684 GNULIB_SETENV
   1685 GNULIB_SECURE_GETENV
   1686 GNULIB_RPMATCH
   1687 GNULIB_REALPATH
   1688 GNULIB_REALLOC_POSIX
   1689 GNULIB_REALLOCARRAY
   1690 GNULIB_RANDOM_R
   1691 GNULIB_RANDOM
   1692 GNULIB_QSORT_R
   1693 GNULIB_PUTENV
   1694 GNULIB_PTSNAME_R
   1695 GNULIB_PTSNAME
   1696 GNULIB_POSIX_OPENPT
   1697 GNULIB_MKSTEMPS
   1698 GNULIB_MKSTEMP
   1699 GNULIB_MKOSTEMPS
   1700 GNULIB_MKOSTEMP
   1701 GNULIB_MKDTEMP
   1702 GNULIB_MBTOWC
   1703 GNULIB_MALLOC_POSIX
   1704 GNULIB_GRANTPT
   1705 GNULIB_GETSUBOPT
   1706 GNULIB_GETLOADAVG
   1707 GNULIB_CANONICALIZE_FILE_NAME
   1708 GNULIB_CALLOC_POSIX
   1709 GNULIB_ATOLL
   1710 GNULIB__EXIT
   1711 LOCALE_FR
   1712 REPLACE_WCSTOK
   1713 REPLACE_WCSFTIME
   1714 REPLACE_WCSWIDTH
   1715 REPLACE_WCWIDTH
   1716 REPLACE_WCSNRTOMBS
   1717 REPLACE_WCSRTOMBS
   1718 REPLACE_WCRTOMB
   1719 REPLACE_MBSNRTOWCS
   1720 REPLACE_MBSRTOWCS
   1721 REPLACE_MBRLEN
   1722 REPLACE_MBRTOWC
   1723 REPLACE_MBSINIT
   1724 REPLACE_WCTOB
   1725 REPLACE_BTOWC
   1726 REPLACE_MBSTATE_T
   1727 HAVE_DECL_WCWIDTH
   1728 HAVE_DECL_WCTOB
   1729 HAVE_WCSFTIME
   1730 HAVE_WCSWIDTH
   1731 HAVE_WCSTOK
   1732 HAVE_WCSSTR
   1733 HAVE_WCSPBRK
   1734 HAVE_WCSSPN
   1735 HAVE_WCSCSPN
   1736 HAVE_WCSRCHR
   1737 HAVE_WCSCHR
   1738 HAVE_WCSDUP
   1739 HAVE_WCSXFRM
   1740 HAVE_WCSCOLL
   1741 HAVE_WCSNCASECMP
   1742 HAVE_WCSCASECMP
   1743 HAVE_WCSNCMP
   1744 HAVE_WCSCMP
   1745 HAVE_WCSNCAT
   1746 HAVE_WCSCAT
   1747 HAVE_WCPNCPY
   1748 HAVE_WCSNCPY
   1749 HAVE_WCPCPY
   1750 HAVE_WCSCPY
   1751 HAVE_WCSNLEN
   1752 HAVE_WCSLEN
   1753 HAVE_WMEMSET
   1754 HAVE_WMEMPCPY
   1755 HAVE_WMEMMOVE
   1756 HAVE_WMEMCPY
   1757 HAVE_WMEMCMP
   1758 HAVE_WMEMCHR
   1759 HAVE_WCSNRTOMBS
   1760 HAVE_WCSRTOMBS
   1761 HAVE_WCRTOMB
   1762 HAVE_MBSNRTOWCS
   1763 HAVE_MBSRTOWCS
   1764 HAVE_MBRLEN
   1765 HAVE_MBRTOWC
   1766 HAVE_MBSINIT
   1767 HAVE_BTOWC
   1768 GNULIB_WCSFTIME
   1769 GNULIB_WCSWIDTH
   1770 GNULIB_WCSTOK
   1771 GNULIB_WCSSTR
   1772 GNULIB_WCSPBRK
   1773 GNULIB_WCSSPN
   1774 GNULIB_WCSCSPN
   1775 GNULIB_WCSRCHR
   1776 GNULIB_WCSCHR
   1777 GNULIB_WCSDUP
   1778 GNULIB_WCSXFRM
   1779 GNULIB_WCSCOLL
   1780 GNULIB_WCSNCASECMP
   1781 GNULIB_WCSCASECMP
   1782 GNULIB_WCSNCMP
   1783 GNULIB_WCSCMP
   1784 GNULIB_WCSNCAT
   1785 GNULIB_WCSCAT
   1786 GNULIB_WCPNCPY
   1787 GNULIB_WCSNCPY
   1788 GNULIB_WCPCPY
   1789 GNULIB_WCSCPY
   1790 GNULIB_WCSNLEN
   1791 GNULIB_WCSLEN
   1792 GNULIB_WMEMSET
   1793 GNULIB_WMEMPCPY
   1794 GNULIB_WMEMMOVE
   1795 GNULIB_WMEMCPY
   1796 GNULIB_WMEMCMP
   1797 GNULIB_WMEMCHR
   1798 GNULIB_WCWIDTH
   1799 GNULIB_WCSNRTOMBS
   1800 GNULIB_WCSRTOMBS
   1801 GNULIB_WCRTOMB
   1802 GNULIB_MBSNRTOWCS
   1803 GNULIB_MBSRTOWCS
   1804 GNULIB_MBRLEN
   1805 GNULIB_MBRTOWC
   1806 GNULIB_MBSINIT
   1807 GNULIB_WCTOB
   1808 GNULIB_BTOWC
   1809 MKDIR_P
   1810 HAVE_WS2TCPIP_H
   1811 HAVE_FEATURES_H
   1812 NEXT_AS_FIRST_DIRECTIVE_ARPA_INET_H
   1813 NEXT_ARPA_INET_H
   1814 PRAGMA_COLUMNS
   1815 PRAGMA_SYSTEM_HEADER
   1816 INCLUDE_NEXT_AS_FIRST_DIRECTIVE
   1817 INCLUDE_NEXT
   1818 HAVE_ARPA_INET_H
   1819 REPLACE_INET_PTON
   1820 REPLACE_INET_NTOP
   1821 HAVE_DECL_INET_PTON
   1822 HAVE_DECL_INET_NTOP
   1823 GNULIB_INET_PTON
   1824 GNULIB_INET_NTOP
   1825 HAVE_ALLOCA_H
   1826 GL_GENERATE_ALLOCA_H_FALSE
   1827 GL_GENERATE_ALLOCA_H_TRUE
   1828 ALLOCA_H
   1829 ALLOCA
   1830 GL_COND_LIBTOOL_FALSE
   1831 GL_COND_LIBTOOL_TRUE
   1832 RANLIB
   1833 ARFLAGS
   1834 AR
   1835 LARGEFILE_CPPFLAGS
   1836 target_os
   1837 target_vendor
   1838 target_cpu
   1839 target
   1840 host_os
   1841 host_vendor
   1842 host_cpu
   1843 host
   1844 build_os
   1845 build_vendor
   1846 build_cpu
   1847 build
   1848 EGREP
   1849 GREP
   1850 CPP
   1851 OBJEXT
   1852 EXEEXT
   1853 ac_ct_CC
   1854 CPPFLAGS
   1855 LDFLAGS
   1856 CFLAGS
   1857 CC
   1858 MAINT
   1859 MAINTAINER_MODE_FALSE
   1860 MAINTAINER_MODE_TRUE
   1861 target_alias
   1862 host_alias
   1863 build_alias
   1864 LIBS
   1865 ECHO_T
   1866 ECHO_N
   1867 ECHO_C
   1868 DEFS
   1869 mandir
   1870 localedir
   1871 libdir
   1872 psdir
   1873 pdfdir
   1874 dvidir
   1875 htmldir
   1876 infodir
   1877 docdir
   1878 oldincludedir
   1879 includedir
   1880 localstatedir
   1881 sharedstatedir
   1882 sysconfdir
   1883 datadir
   1884 datarootdir
   1885 libexecdir
   1886 sbindir
   1887 bindir
   1888 program_transform_name
   1889 prefix
   1890 exec_prefix
   1891 PACKAGE_URL
   1892 PACKAGE_BUGREPORT
   1893 PACKAGE_STRING
   1894 PACKAGE_VERSION
   1895 PACKAGE_TARNAME
   1896 PACKAGE_NAME
   1897 PATH_SEPARATOR
   1898 SHELL'
   1899 ac_subst_files=''
   1900 ac_user_opts='
   1901 enable_option_checking
   1902 enable_maintainer_mode
   1903 enable_plugins
   1904 enable_largefile
   1905 enable_threads
   1906 enable_cross_guesses
   1907 enable_dependency_tracking
   1908 enable_silent_rules
   1909 '
   1910       ac_precious_vars='build_alias
   1911 host_alias
   1912 target_alias
   1913 CC
   1914 CFLAGS
   1915 LDFLAGS
   1916 LIBS
   1917 CPPFLAGS
   1918 CPP'
   1919 
   1920 
   1921 # Initialize some variables set by options.
   1922 ac_init_help=
   1923 ac_init_version=false
   1924 ac_unrecognized_opts=
   1925 ac_unrecognized_sep=
   1926 # The variables have the same names as the options, with
   1927 # dashes changed to underlines.
   1928 cache_file=/dev/null
   1929 exec_prefix=NONE
   1930 no_create=
   1931 no_recursion=
   1932 prefix=NONE
   1933 program_prefix=NONE
   1934 program_suffix=NONE
   1935 program_transform_name=s,x,x,
   1936 silent=
   1937 site=
   1938 srcdir=
   1939 verbose=
   1940 x_includes=NONE
   1941 x_libraries=NONE
   1942 
   1943 # Installation directory options.
   1944 # These are left unexpanded so users can "make install exec_prefix=/foo"
   1945 # and all the variables that are supposed to be based on exec_prefix
   1946 # by default will actually change.
   1947 # Use braces instead of parens because sh, perl, etc. also accept them.
   1948 # (The list follows the same order as the GNU Coding Standards.)
   1949 bindir='${exec_prefix}/bin'
   1950 sbindir='${exec_prefix}/sbin'
   1951 libexecdir='${exec_prefix}/libexec'
   1952 datarootdir='${prefix}/share'
   1953 datadir='${datarootdir}'
   1954 sysconfdir='${prefix}/etc'
   1955 sharedstatedir='${prefix}/com'
   1956 localstatedir='${prefix}/var'
   1957 includedir='${prefix}/include'
   1958 oldincludedir='/usr/include'
   1959 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
   1960 infodir='${datarootdir}/info'
   1961 htmldir='${docdir}'
   1962 dvidir='${docdir}'
   1963 pdfdir='${docdir}'
   1964 psdir='${docdir}'
   1965 libdir='${exec_prefix}/lib'
   1966 localedir='${datarootdir}/locale'
   1967 mandir='${datarootdir}/man'
   1968 
   1969 ac_prev=
   1970 ac_dashdash=
   1971 for ac_option
   1972 do
   1973   # If the previous option needs an argument, assign it.
   1974   if test -n "$ac_prev"; then
   1975     eval $ac_prev=\$ac_option
   1976     ac_prev=
   1977     continue
   1978   fi
   1979 
   1980   case $ac_option in
   1981   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
   1982   *=)   ac_optarg= ;;
   1983   *)    ac_optarg=yes ;;
   1984   esac
   1985 
   1986   # Accept the important Cygnus configure options, so we can diagnose typos.
   1987 
   1988   case $ac_dashdash$ac_option in
   1989   --)
   1990     ac_dashdash=yes ;;
   1991 
   1992   -bindir | --bindir | --bindi | --bind | --bin | --bi)
   1993     ac_prev=bindir ;;
   1994   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
   1995     bindir=$ac_optarg ;;
   1996 
   1997   -build | --build | --buil | --bui | --bu)
   1998     ac_prev=build_alias ;;
   1999   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
   2000     build_alias=$ac_optarg ;;
   2001 
   2002   -cache-file | --cache-file | --cache-fil | --cache-fi \
   2003   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
   2004     ac_prev=cache_file ;;
   2005   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
   2006   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
   2007     cache_file=$ac_optarg ;;
   2008 
   2009   --config-cache | -C)
   2010     cache_file=config.cache ;;
   2011 
   2012   -datadir | --datadir | --datadi | --datad)
   2013     ac_prev=datadir ;;
   2014   -datadir=* | --datadir=* | --datadi=* | --datad=*)
   2015     datadir=$ac_optarg ;;
   2016 
   2017   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
   2018   | --dataroo | --dataro | --datar)
   2019     ac_prev=datarootdir ;;
   2020   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
   2021   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
   2022     datarootdir=$ac_optarg ;;
   2023 
   2024   -disable-* | --disable-*)
   2025     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
   2026     # Reject names that are not valid shell variable names.
   2027     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
   2028       as_fn_error $? "invalid feature name: $ac_useropt"
   2029     ac_useropt_orig=$ac_useropt
   2030     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
   2031     case $ac_user_opts in
   2032       *"
   2033 "enable_$ac_useropt"
   2034 "*) ;;
   2035       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
   2036 	 ac_unrecognized_sep=', ';;
   2037     esac
   2038     eval enable_$ac_useropt=no ;;
   2039 
   2040   -docdir | --docdir | --docdi | --doc | --do)
   2041     ac_prev=docdir ;;
   2042   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
   2043     docdir=$ac_optarg ;;
   2044 
   2045   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
   2046     ac_prev=dvidir ;;
   2047   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
   2048     dvidir=$ac_optarg ;;
   2049 
   2050   -enable-* | --enable-*)
   2051     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
   2052     # Reject names that are not valid shell variable names.
   2053     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
   2054       as_fn_error $? "invalid feature name: $ac_useropt"
   2055     ac_useropt_orig=$ac_useropt
   2056     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
   2057     case $ac_user_opts in
   2058       *"
   2059 "enable_$ac_useropt"
   2060 "*) ;;
   2061       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
   2062 	 ac_unrecognized_sep=', ';;
   2063     esac
   2064     eval enable_$ac_useropt=\$ac_optarg ;;
   2065 
   2066   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
   2067   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
   2068   | --exec | --exe | --ex)
   2069     ac_prev=exec_prefix ;;
   2070   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
   2071   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
   2072   | --exec=* | --exe=* | --ex=*)
   2073     exec_prefix=$ac_optarg ;;
   2074 
   2075   -gas | --gas | --ga | --g)
   2076     # Obsolete; use --with-gas.
   2077     with_gas=yes ;;
   2078 
   2079   -help | --help | --hel | --he | -h)
   2080     ac_init_help=long ;;
   2081   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
   2082     ac_init_help=recursive ;;
   2083   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
   2084     ac_init_help=short ;;
   2085 
   2086   -host | --host | --hos | --ho)
   2087     ac_prev=host_alias ;;
   2088   -host=* | --host=* | --hos=* | --ho=*)
   2089     host_alias=$ac_optarg ;;
   2090 
   2091   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
   2092     ac_prev=htmldir ;;
   2093   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
   2094   | --ht=*)
   2095     htmldir=$ac_optarg ;;
   2096 
   2097   -includedir | --includedir | --includedi | --included | --include \
   2098   | --includ | --inclu | --incl | --inc)
   2099     ac_prev=includedir ;;
   2100   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
   2101   | --includ=* | --inclu=* | --incl=* | --inc=*)
   2102     includedir=$ac_optarg ;;
   2103 
   2104   -infodir | --infodir | --infodi | --infod | --info | --inf)
   2105     ac_prev=infodir ;;
   2106   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
   2107     infodir=$ac_optarg ;;
   2108 
   2109   -libdir | --libdir | --libdi | --libd)
   2110     ac_prev=libdir ;;
   2111   -libdir=* | --libdir=* | --libdi=* | --libd=*)
   2112     libdir=$ac_optarg ;;
   2113 
   2114   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
   2115   | --libexe | --libex | --libe)
   2116     ac_prev=libexecdir ;;
   2117   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
   2118   | --libexe=* | --libex=* | --libe=*)
   2119     libexecdir=$ac_optarg ;;
   2120 
   2121   -localedir | --localedir | --localedi | --localed | --locale)
   2122     ac_prev=localedir ;;
   2123   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
   2124     localedir=$ac_optarg ;;
   2125 
   2126   -localstatedir | --localstatedir | --localstatedi | --localstated \
   2127   | --localstate | --localstat | --localsta | --localst | --locals)
   2128     ac_prev=localstatedir ;;
   2129   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
   2130   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
   2131     localstatedir=$ac_optarg ;;
   2132 
   2133   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
   2134     ac_prev=mandir ;;
   2135   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
   2136     mandir=$ac_optarg ;;
   2137 
   2138   -nfp | --nfp | --nf)
   2139     # Obsolete; use --without-fp.
   2140     with_fp=no ;;
   2141 
   2142   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
   2143   | --no-cr | --no-c | -n)
   2144     no_create=yes ;;
   2145 
   2146   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
   2147   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
   2148     no_recursion=yes ;;
   2149 
   2150   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
   2151   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
   2152   | --oldin | --oldi | --old | --ol | --o)
   2153     ac_prev=oldincludedir ;;
   2154   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
   2155   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
   2156   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
   2157     oldincludedir=$ac_optarg ;;
   2158 
   2159   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
   2160     ac_prev=prefix ;;
   2161   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
   2162     prefix=$ac_optarg ;;
   2163 
   2164   -program-prefix | --program-prefix | --program-prefi | --program-pref \
   2165   | --program-pre | --program-pr | --program-p)
   2166     ac_prev=program_prefix ;;
   2167   -program-prefix=* | --program-prefix=* | --program-prefi=* \
   2168   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
   2169     program_prefix=$ac_optarg ;;
   2170 
   2171   -program-suffix | --program-suffix | --program-suffi | --program-suff \
   2172   | --program-suf | --program-su | --program-s)
   2173     ac_prev=program_suffix ;;
   2174   -program-suffix=* | --program-suffix=* | --program-suffi=* \
   2175   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
   2176     program_suffix=$ac_optarg ;;
   2177 
   2178   -program-transform-name | --program-transform-name \
   2179   | --program-transform-nam | --program-transform-na \
   2180   | --program-transform-n | --program-transform- \
   2181   | --program-transform | --program-transfor \
   2182   | --program-transfo | --program-transf \
   2183   | --program-trans | --program-tran \
   2184   | --progr-tra | --program-tr | --program-t)
   2185     ac_prev=program_transform_name ;;
   2186   -program-transform-name=* | --program-transform-name=* \
   2187   | --program-transform-nam=* | --program-transform-na=* \
   2188   | --program-transform-n=* | --program-transform-=* \
   2189   | --program-transform=* | --program-transfor=* \
   2190   | --program-transfo=* | --program-transf=* \
   2191   | --program-trans=* | --program-tran=* \
   2192   | --progr-tra=* | --program-tr=* | --program-t=*)
   2193     program_transform_name=$ac_optarg ;;
   2194 
   2195   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
   2196     ac_prev=pdfdir ;;
   2197   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
   2198     pdfdir=$ac_optarg ;;
   2199 
   2200   -psdir | --psdir | --psdi | --psd | --ps)
   2201     ac_prev=psdir ;;
   2202   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
   2203     psdir=$ac_optarg ;;
   2204 
   2205   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   2206   | -silent | --silent | --silen | --sile | --sil)
   2207     silent=yes ;;
   2208 
   2209   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
   2210     ac_prev=sbindir ;;
   2211   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
   2212   | --sbi=* | --sb=*)
   2213     sbindir=$ac_optarg ;;
   2214 
   2215   -sharedstatedir | --sharedstatedir | --sharedstatedi \
   2216   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
   2217   | --sharedst | --shareds | --shared | --share | --shar \
   2218   | --sha | --sh)
   2219     ac_prev=sharedstatedir ;;
   2220   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
   2221   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
   2222   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
   2223   | --sha=* | --sh=*)
   2224     sharedstatedir=$ac_optarg ;;
   2225 
   2226   -site | --site | --sit)
   2227     ac_prev=site ;;
   2228   -site=* | --site=* | --sit=*)
   2229     site=$ac_optarg ;;
   2230 
   2231   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
   2232     ac_prev=srcdir ;;
   2233   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
   2234     srcdir=$ac_optarg ;;
   2235 
   2236   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
   2237   | --syscon | --sysco | --sysc | --sys | --sy)
   2238     ac_prev=sysconfdir ;;
   2239   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
   2240   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
   2241     sysconfdir=$ac_optarg ;;
   2242 
   2243   -target | --target | --targe | --targ | --tar | --ta | --t)
   2244     ac_prev=target_alias ;;
   2245   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
   2246     target_alias=$ac_optarg ;;
   2247 
   2248   -v | -verbose | --verbose | --verbos | --verbo | --verb)
   2249     verbose=yes ;;
   2250 
   2251   -version | --version | --versio | --versi | --vers | -V)
   2252     ac_init_version=: ;;
   2253 
   2254   -with-* | --with-*)
   2255     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
   2256     # Reject names that are not valid shell variable names.
   2257     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
   2258       as_fn_error $? "invalid package name: $ac_useropt"
   2259     ac_useropt_orig=$ac_useropt
   2260     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
   2261     case $ac_user_opts in
   2262       *"
   2263 "with_$ac_useropt"
   2264 "*) ;;
   2265       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
   2266 	 ac_unrecognized_sep=', ';;
   2267     esac
   2268     eval with_$ac_useropt=\$ac_optarg ;;
   2269 
   2270   -without-* | --without-*)
   2271     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
   2272     # Reject names that are not valid shell variable names.
   2273     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
   2274       as_fn_error $? "invalid package name: $ac_useropt"
   2275     ac_useropt_orig=$ac_useropt
   2276     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
   2277     case $ac_user_opts in
   2278       *"
   2279 "with_$ac_useropt"
   2280 "*) ;;
   2281       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
   2282 	 ac_unrecognized_sep=', ';;
   2283     esac
   2284     eval with_$ac_useropt=no ;;
   2285 
   2286   --x)
   2287     # Obsolete; use --with-x.
   2288     with_x=yes ;;
   2289 
   2290   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
   2291   | --x-incl | --x-inc | --x-in | --x-i)
   2292     ac_prev=x_includes ;;
   2293   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
   2294   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
   2295     x_includes=$ac_optarg ;;
   2296 
   2297   -x-libraries | --x-libraries | --x-librarie | --x-librari \
   2298   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
   2299     ac_prev=x_libraries ;;
   2300   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
   2301   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
   2302     x_libraries=$ac_optarg ;;
   2303 
   2304   -*) as_fn_error $? "unrecognized option: \`$ac_option'
   2305 Try \`$0 --help' for more information"
   2306     ;;
   2307 
   2308   *=*)
   2309     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
   2310     # Reject names that are not valid shell variable names.
   2311     case $ac_envvar in #(
   2312       '' | [0-9]* | *[!_$as_cr_alnum]* )
   2313       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
   2314     esac
   2315     eval $ac_envvar=\$ac_optarg
   2316     export $ac_envvar ;;
   2317 
   2318   *)
   2319     # FIXME: should be removed in autoconf 3.0.
   2320     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
   2321     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
   2322       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
   2323     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
   2324     ;;
   2325 
   2326   esac
   2327 done
   2328 
   2329 if test -n "$ac_prev"; then
   2330   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
   2331   as_fn_error $? "missing argument to $ac_option"
   2332 fi
   2333 
   2334 if test -n "$ac_unrecognized_opts"; then
   2335   case $enable_option_checking in
   2336     no) ;;
   2337     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
   2338     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
   2339   esac
   2340 fi
   2341 
   2342 # Check all directory arguments for consistency.
   2343 for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
   2344 		datadir sysconfdir sharedstatedir localstatedir includedir \
   2345 		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
   2346 		libdir localedir mandir
   2347 do
   2348   eval ac_val=\$$ac_var
   2349   # Remove trailing slashes.
   2350   case $ac_val in
   2351     */ )
   2352       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
   2353       eval $ac_var=\$ac_val;;
   2354   esac
   2355   # Be sure to have absolute directory names.
   2356   case $ac_val in
   2357     [\\/$]* | ?:[\\/]* )  continue;;
   2358     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
   2359   esac
   2360   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
   2361 done
   2362 
   2363 # There might be people who depend on the old broken behavior: `$host'
   2364 # used to hold the argument of --host etc.
   2365 # FIXME: To remove some day.
   2366 build=$build_alias
   2367 host=$host_alias
   2368 target=$target_alias
   2369 
   2370 # FIXME: To remove some day.
   2371 if test "x$host_alias" != x; then
   2372   if test "x$build_alias" = x; then
   2373     cross_compiling=maybe
   2374   elif test "x$build_alias" != "x$host_alias"; then
   2375     cross_compiling=yes
   2376   fi
   2377 fi
   2378 
   2379 ac_tool_prefix=
   2380 test -n "$host_alias" && ac_tool_prefix=$host_alias-
   2381 
   2382 test "$silent" = yes && exec 6>/dev/null
   2383 
   2384 
   2385 ac_pwd=`pwd` && test -n "$ac_pwd" &&
   2386 ac_ls_di=`ls -di .` &&
   2387 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
   2388   as_fn_error $? "working directory cannot be determined"
   2389 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
   2390   as_fn_error $? "pwd does not report name of working directory"
   2391 
   2392 
   2393 # Find the source files, if location was not specified.
   2394 if test -z "$srcdir"; then
   2395   ac_srcdir_defaulted=yes
   2396   # Try the directory containing this script, then the parent directory.
   2397   ac_confdir=`$as_dirname -- "$as_myself" ||
   2398 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   2399 	 X"$as_myself" : 'X\(//\)[^/]' \| \
   2400 	 X"$as_myself" : 'X\(//\)$' \| \
   2401 	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
   2402 $as_echo X"$as_myself" |
   2403     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   2404 	    s//\1/
   2405 	    q
   2406 	  }
   2407 	  /^X\(\/\/\)[^/].*/{
   2408 	    s//\1/
   2409 	    q
   2410 	  }
   2411 	  /^X\(\/\/\)$/{
   2412 	    s//\1/
   2413 	    q
   2414 	  }
   2415 	  /^X\(\/\).*/{
   2416 	    s//\1/
   2417 	    q
   2418 	  }
   2419 	  s/.*/./; q'`
   2420   srcdir=$ac_confdir
   2421   if test ! -r "$srcdir/$ac_unique_file"; then
   2422     srcdir=..
   2423   fi
   2424 else
   2425   ac_srcdir_defaulted=no
   2426 fi
   2427 if test ! -r "$srcdir/$ac_unique_file"; then
   2428   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
   2429   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
   2430 fi
   2431 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
   2432 ac_abs_confdir=`(
   2433 	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
   2434 	pwd)`
   2435 # When building in place, set srcdir=.
   2436 if test "$ac_abs_confdir" = "$ac_pwd"; then
   2437   srcdir=.
   2438 fi
   2439 # Remove unnecessary trailing slashes from srcdir.
   2440 # Double slashes in file names in object file debugging info
   2441 # mess up M-x gdb in Emacs.
   2442 case $srcdir in
   2443 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
   2444 esac
   2445 for ac_var in $ac_precious_vars; do
   2446   eval ac_env_${ac_var}_set=\${${ac_var}+set}
   2447   eval ac_env_${ac_var}_value=\$${ac_var}
   2448   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
   2449   eval ac_cv_env_${ac_var}_value=\$${ac_var}
   2450 done
   2451 
   2452 #
   2453 # Report the --help message.
   2454 #
   2455 if test "$ac_init_help" = "long"; then
   2456   # Omit some internal or obsolete options to make the list less imposing.
   2457   # This message is too long to be a string in the A/UX 3.1 sh.
   2458   cat <<_ACEOF
   2459 \`configure' configures libgnu UNUSED-VERSION to adapt to many kinds of systems.
   2460 
   2461 Usage: $0 [OPTION]... [VAR=VALUE]...
   2462 
   2463 To assign environment variables (e.g., CC, CFLAGS...), specify them as
   2464 VAR=VALUE.  See below for descriptions of some of the useful variables.
   2465 
   2466 Defaults for the options are specified in brackets.
   2467 
   2468 Configuration:
   2469   -h, --help              display this help and exit
   2470       --help=short        display options specific to this package
   2471       --help=recursive    display the short help of all the included packages
   2472   -V, --version           display version information and exit
   2473   -q, --quiet, --silent   do not print \`checking ...' messages
   2474       --cache-file=FILE   cache test results in FILE [disabled]
   2475   -C, --config-cache      alias for \`--cache-file=config.cache'
   2476   -n, --no-create         do not create output files
   2477       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
   2478 
   2479 Installation directories:
   2480   --prefix=PREFIX         install architecture-independent files in PREFIX
   2481                           [$ac_default_prefix]
   2482   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
   2483                           [PREFIX]
   2484 
   2485 By default, \`make install' will install all the files in
   2486 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
   2487 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
   2488 for instance \`--prefix=\$HOME'.
   2489 
   2490 For better control, use the options below.
   2491 
   2492 Fine tuning of the installation directories:
   2493   --bindir=DIR            user executables [EPREFIX/bin]
   2494   --sbindir=DIR           system admin executables [EPREFIX/sbin]
   2495   --libexecdir=DIR        program executables [EPREFIX/libexec]
   2496   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
   2497   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
   2498   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
   2499   --libdir=DIR            object code libraries [EPREFIX/lib]
   2500   --includedir=DIR        C header files [PREFIX/include]
   2501   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
   2502   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
   2503   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
   2504   --infodir=DIR           info documentation [DATAROOTDIR/info]
   2505   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
   2506   --mandir=DIR            man documentation [DATAROOTDIR/man]
   2507   --docdir=DIR            documentation root [DATAROOTDIR/doc/libgnu]
   2508   --htmldir=DIR           html documentation [DOCDIR]
   2509   --dvidir=DIR            dvi documentation [DOCDIR]
   2510   --pdfdir=DIR            pdf documentation [DOCDIR]
   2511   --psdir=DIR             ps documentation [DOCDIR]
   2512 _ACEOF
   2513 
   2514   cat <<\_ACEOF
   2515 
   2516 Program names:
   2517   --program-prefix=PREFIX            prepend PREFIX to installed program names
   2518   --program-suffix=SUFFIX            append SUFFIX to installed program names
   2519   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
   2520 
   2521 System types:
   2522   --build=BUILD     configure for building on BUILD [guessed]
   2523   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
   2524   --target=TARGET   configure for building compilers for TARGET [HOST]
   2525 _ACEOF
   2526 fi
   2527 
   2528 if test -n "$ac_init_help"; then
   2529   case $ac_init_help in
   2530      short | recursive ) echo "Configuration of libgnu UNUSED-VERSION:";;
   2531    esac
   2532   cat <<\_ACEOF
   2533 
   2534 Optional Features:
   2535   --disable-option-checking  ignore unrecognized --enable/--with options
   2536   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
   2537   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
   2538   --enable-maintainer-mode
   2539                           enable make rules and dependencies not useful (and
   2540                           sometimes confusing) to the casual installer
   2541   --enable-plugins        Enable support for plugins
   2542   --disable-largefile     omit support for large files
   2543   --enable-threads={isoc|posix|isoc+posix|windows}
   2544                           specify multithreading API
   2545   --disable-threads       build without multithread safety
   2546   --enable-cross-guesses={conservative|risky}
   2547                           specify policy for cross-compilation guesses
   2548   --enable-dependency-tracking
   2549                           do not reject slow dependency extractors
   2550   --disable-dependency-tracking
   2551                           speeds up one-time build
   2552   --enable-silent-rules   less verbose build output (undo: "make V=1")
   2553   --disable-silent-rules  verbose build output (undo: "make V=0")
   2554 
   2555 Some influential environment variables:
   2556   CC          C compiler command
   2557   CFLAGS      C compiler flags
   2558   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
   2559               nonstandard directory <lib dir>
   2560   LIBS        libraries to pass to the linker, e.g. -l<library>
   2561   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
   2562               you have headers in a nonstandard directory <include dir>
   2563   CPP         C preprocessor
   2564 
   2565 Use these variables to override the choices made by `configure' or to help
   2566 it to find libraries and programs with nonstandard names/locations.
   2567 
   2568 Report bugs to the package provider.
   2569 _ACEOF
   2570 ac_status=$?
   2571 fi
   2572 
   2573 if test "$ac_init_help" = "recursive"; then
   2574   # If there are subdirs, report their specific --help.
   2575   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
   2576     test -d "$ac_dir" ||
   2577       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
   2578       continue
   2579     ac_builddir=.
   2580 
   2581 case "$ac_dir" in
   2582 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
   2583 *)
   2584   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
   2585   # A ".." for each directory in $ac_dir_suffix.
   2586   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
   2587   case $ac_top_builddir_sub in
   2588   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
   2589   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
   2590   esac ;;
   2591 esac
   2592 ac_abs_top_builddir=$ac_pwd
   2593 ac_abs_builddir=$ac_pwd$ac_dir_suffix
   2594 # for backward compatibility:
   2595 ac_top_builddir=$ac_top_build_prefix
   2596 
   2597 case $srcdir in
   2598   .)  # We are building in place.
   2599     ac_srcdir=.
   2600     ac_top_srcdir=$ac_top_builddir_sub
   2601     ac_abs_top_srcdir=$ac_pwd ;;
   2602   [\\/]* | ?:[\\/]* )  # Absolute name.
   2603     ac_srcdir=$srcdir$ac_dir_suffix;
   2604     ac_top_srcdir=$srcdir
   2605     ac_abs_top_srcdir=$srcdir ;;
   2606   *) # Relative name.
   2607     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
   2608     ac_top_srcdir=$ac_top_build_prefix$srcdir
   2609     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
   2610 esac
   2611 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
   2612 
   2613     cd "$ac_dir" || { ac_status=$?; continue; }
   2614     # Check for guested configure.
   2615     if test -f "$ac_srcdir/configure.gnu"; then
   2616       echo &&
   2617       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
   2618     elif test -f "$ac_srcdir/configure"; then
   2619       echo &&
   2620       $SHELL "$ac_srcdir/configure" --help=recursive
   2621     else
   2622       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
   2623     fi || ac_status=$?
   2624     cd "$ac_pwd" || { ac_status=$?; break; }
   2625   done
   2626 fi
   2627 
   2628 test -n "$ac_init_help" && exit $ac_status
   2629 if $ac_init_version; then
   2630   cat <<\_ACEOF
   2631 libgnu configure UNUSED-VERSION
   2632 generated by GNU Autoconf 2.69
   2633 
   2634 Copyright (C) 2012 Free Software Foundation, Inc.
   2635 This configure script is free software; the Free Software Foundation
   2636 gives unlimited permission to copy, distribute and modify it.
   2637 _ACEOF
   2638   exit
   2639 fi
   2640 
   2641 ## ------------------------ ##
   2642 ## Autoconf initialization. ##
   2643 ## ------------------------ ##
   2644 
   2645 # ac_fn_c_try_compile LINENO
   2646 # --------------------------
   2647 # Try to compile conftest.$ac_ext, and return whether this succeeded.
   2648 ac_fn_c_try_compile ()
   2649 {
   2650   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2651   rm -f conftest.$ac_objext
   2652   if { { ac_try="$ac_compile"
   2653 case "(($ac_try" in
   2654   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   2655   *) ac_try_echo=$ac_try;;
   2656 esac
   2657 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   2658 $as_echo "$ac_try_echo"; } >&5
   2659   (eval "$ac_compile") 2>conftest.err
   2660   ac_status=$?
   2661   if test -s conftest.err; then
   2662     grep -v '^ *+' conftest.err >conftest.er1
   2663     cat conftest.er1 >&5
   2664     mv -f conftest.er1 conftest.err
   2665   fi
   2666   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   2667   test $ac_status = 0; } && {
   2668 	 test -z "$ac_c_werror_flag" ||
   2669 	 test ! -s conftest.err
   2670        } && test -s conftest.$ac_objext; then :
   2671   ac_retval=0
   2672 else
   2673   $as_echo "$as_me: failed program was:" >&5
   2674 sed 's/^/| /' conftest.$ac_ext >&5
   2675 
   2676 	ac_retval=1
   2677 fi
   2678   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2679   as_fn_set_status $ac_retval
   2680 
   2681 } # ac_fn_c_try_compile
   2682 
   2683 # ac_fn_c_try_cpp LINENO
   2684 # ----------------------
   2685 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
   2686 ac_fn_c_try_cpp ()
   2687 {
   2688   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2689   if { { ac_try="$ac_cpp conftest.$ac_ext"
   2690 case "(($ac_try" in
   2691   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   2692   *) ac_try_echo=$ac_try;;
   2693 esac
   2694 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   2695 $as_echo "$ac_try_echo"; } >&5
   2696   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
   2697   ac_status=$?
   2698   if test -s conftest.err; then
   2699     grep -v '^ *+' conftest.err >conftest.er1
   2700     cat conftest.er1 >&5
   2701     mv -f conftest.er1 conftest.err
   2702   fi
   2703   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   2704   test $ac_status = 0; } > conftest.i && {
   2705 	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
   2706 	 test ! -s conftest.err
   2707        }; then :
   2708   ac_retval=0
   2709 else
   2710   $as_echo "$as_me: failed program was:" >&5
   2711 sed 's/^/| /' conftest.$ac_ext >&5
   2712 
   2713     ac_retval=1
   2714 fi
   2715   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2716   as_fn_set_status $ac_retval
   2717 
   2718 } # ac_fn_c_try_cpp
   2719 
   2720 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
   2721 # -------------------------------------------------------
   2722 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
   2723 # the include files in INCLUDES and setting the cache variable VAR
   2724 # accordingly.
   2725 ac_fn_c_check_header_mongrel ()
   2726 {
   2727   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2728   if eval \${$3+:} false; then :
   2729   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   2730 $as_echo_n "checking for $2... " >&6; }
   2731 if eval \${$3+:} false; then :
   2732   $as_echo_n "(cached) " >&6
   2733 fi
   2734 eval ac_res=\$$3
   2735 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2736 $as_echo "$ac_res" >&6; }
   2737 else
   2738   # Is the header compilable?
   2739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
   2740 $as_echo_n "checking $2 usability... " >&6; }
   2741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2742 /* end confdefs.h.  */
   2743 $4
   2744 #include <$2>
   2745 _ACEOF
   2746 if ac_fn_c_try_compile "$LINENO"; then :
   2747   ac_header_compiler=yes
   2748 else
   2749   ac_header_compiler=no
   2750 fi
   2751 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
   2753 $as_echo "$ac_header_compiler" >&6; }
   2754 
   2755 # Is the header present?
   2756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
   2757 $as_echo_n "checking $2 presence... " >&6; }
   2758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2759 /* end confdefs.h.  */
   2760 #include <$2>
   2761 _ACEOF
   2762 if ac_fn_c_try_cpp "$LINENO"; then :
   2763   ac_header_preproc=yes
   2764 else
   2765   ac_header_preproc=no
   2766 fi
   2767 rm -f conftest.err conftest.i conftest.$ac_ext
   2768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
   2769 $as_echo "$ac_header_preproc" >&6; }
   2770 
   2771 # So?  What about this header?
   2772 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
   2773   yes:no: )
   2774     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
   2775 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
   2776     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
   2777 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
   2778     ;;
   2779   no:yes:* )
   2780     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
   2781 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
   2782     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
   2783 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
   2784     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
   2785 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
   2786     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
   2787 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
   2788     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
   2789 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
   2790     ;;
   2791 esac
   2792   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   2793 $as_echo_n "checking for $2... " >&6; }
   2794 if eval \${$3+:} false; then :
   2795   $as_echo_n "(cached) " >&6
   2796 else
   2797   eval "$3=\$ac_header_compiler"
   2798 fi
   2799 eval ac_res=\$$3
   2800 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2801 $as_echo "$ac_res" >&6; }
   2802 fi
   2803   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2804 
   2805 } # ac_fn_c_check_header_mongrel
   2806 
   2807 # ac_fn_c_try_run LINENO
   2808 # ----------------------
   2809 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
   2810 # that executables *can* be run.
   2811 ac_fn_c_try_run ()
   2812 {
   2813   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2814   if { { ac_try="$ac_link"
   2815 case "(($ac_try" in
   2816   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   2817   *) ac_try_echo=$ac_try;;
   2818 esac
   2819 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   2820 $as_echo "$ac_try_echo"; } >&5
   2821   (eval "$ac_link") 2>&5
   2822   ac_status=$?
   2823   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   2824   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
   2825   { { case "(($ac_try" in
   2826   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   2827   *) ac_try_echo=$ac_try;;
   2828 esac
   2829 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   2830 $as_echo "$ac_try_echo"; } >&5
   2831   (eval "$ac_try") 2>&5
   2832   ac_status=$?
   2833   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   2834   test $ac_status = 0; }; }; then :
   2835   ac_retval=0
   2836 else
   2837   $as_echo "$as_me: program exited with status $ac_status" >&5
   2838        $as_echo "$as_me: failed program was:" >&5
   2839 sed 's/^/| /' conftest.$ac_ext >&5
   2840 
   2841        ac_retval=$ac_status
   2842 fi
   2843   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   2844   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2845   as_fn_set_status $ac_retval
   2846 
   2847 } # ac_fn_c_try_run
   2848 
   2849 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
   2850 # -------------------------------------------------------
   2851 # Tests whether HEADER exists and can be compiled using the include files in
   2852 # INCLUDES, setting the cache variable VAR accordingly.
   2853 ac_fn_c_check_header_compile ()
   2854 {
   2855   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2856   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   2857 $as_echo_n "checking for $2... " >&6; }
   2858 if eval \${$3+:} false; then :
   2859   $as_echo_n "(cached) " >&6
   2860 else
   2861   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2862 /* end confdefs.h.  */
   2863 $4
   2864 #include <$2>
   2865 _ACEOF
   2866 if ac_fn_c_try_compile "$LINENO"; then :
   2867   eval "$3=yes"
   2868 else
   2869   eval "$3=no"
   2870 fi
   2871 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2872 fi
   2873 eval ac_res=\$$3
   2874 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2875 $as_echo "$ac_res" >&6; }
   2876   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2877 
   2878 } # ac_fn_c_check_header_compile
   2879 
   2880 # ac_fn_c_try_link LINENO
   2881 # -----------------------
   2882 # Try to link conftest.$ac_ext, and return whether this succeeded.
   2883 ac_fn_c_try_link ()
   2884 {
   2885   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2886   rm -f conftest.$ac_objext conftest$ac_exeext
   2887   if { { ac_try="$ac_link"
   2888 case "(($ac_try" in
   2889   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   2890   *) ac_try_echo=$ac_try;;
   2891 esac
   2892 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   2893 $as_echo "$ac_try_echo"; } >&5
   2894   (eval "$ac_link") 2>conftest.err
   2895   ac_status=$?
   2896   if test -s conftest.err; then
   2897     grep -v '^ *+' conftest.err >conftest.er1
   2898     cat conftest.er1 >&5
   2899     mv -f conftest.er1 conftest.err
   2900   fi
   2901   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   2902   test $ac_status = 0; } && {
   2903 	 test -z "$ac_c_werror_flag" ||
   2904 	 test ! -s conftest.err
   2905        } && test -s conftest$ac_exeext && {
   2906 	 test "$cross_compiling" = yes ||
   2907 	 test -x conftest$ac_exeext
   2908        }; then :
   2909   ac_retval=0
   2910 else
   2911   $as_echo "$as_me: failed program was:" >&5
   2912 sed 's/^/| /' conftest.$ac_ext >&5
   2913 
   2914 	ac_retval=1
   2915 fi
   2916   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
   2917   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
   2918   # interfere with the next link command; also delete a directory that is
   2919   # left behind by Apple's compiler.  We do this before executing the actions.
   2920   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   2921   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2922   as_fn_set_status $ac_retval
   2923 
   2924 } # ac_fn_c_try_link
   2925 
   2926 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
   2927 # -------------------------------------------
   2928 # Tests whether TYPE exists after having included INCLUDES, setting cache
   2929 # variable VAR accordingly.
   2930 ac_fn_c_check_type ()
   2931 {
   2932   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2933   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   2934 $as_echo_n "checking for $2... " >&6; }
   2935 if eval \${$3+:} false; then :
   2936   $as_echo_n "(cached) " >&6
   2937 else
   2938   eval "$3=no"
   2939   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2940 /* end confdefs.h.  */
   2941 $4
   2942 int
   2943 main ()
   2944 {
   2945 if (sizeof ($2))
   2946 	 return 0;
   2947   ;
   2948   return 0;
   2949 }
   2950 _ACEOF
   2951 if ac_fn_c_try_compile "$LINENO"; then :
   2952   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2953 /* end confdefs.h.  */
   2954 $4
   2955 int
   2956 main ()
   2957 {
   2958 if (sizeof (($2)))
   2959 	    return 0;
   2960   ;
   2961   return 0;
   2962 }
   2963 _ACEOF
   2964 if ac_fn_c_try_compile "$LINENO"; then :
   2965 
   2966 else
   2967   eval "$3=yes"
   2968 fi
   2969 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2970 fi
   2971 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2972 fi
   2973 eval ac_res=\$$3
   2974 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2975 $as_echo "$ac_res" >&6; }
   2976   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2977 
   2978 } # ac_fn_c_check_type
   2979 
   2980 # ac_fn_c_check_func LINENO FUNC VAR
   2981 # ----------------------------------
   2982 # Tests whether FUNC exists, setting the cache variable VAR accordingly
   2983 ac_fn_c_check_func ()
   2984 {
   2985   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2986   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   2987 $as_echo_n "checking for $2... " >&6; }
   2988 if eval \${$3+:} false; then :
   2989   $as_echo_n "(cached) " >&6
   2990 else
   2991   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2992 /* end confdefs.h.  */
   2993 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
   2994    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
   2995 #define $2 innocuous_$2
   2996 
   2997 /* System header to define __stub macros and hopefully few prototypes,
   2998     which can conflict with char $2 (); below.
   2999     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   3000     <limits.h> exists even on freestanding compilers.  */
   3001 
   3002 #ifdef __STDC__
   3003 # include <limits.h>
   3004 #else
   3005 # include <assert.h>
   3006 #endif
   3007 
   3008 #undef $2
   3009 
   3010 /* Override any GCC internal prototype to avoid an error.
   3011    Use char because int might match the return type of a GCC
   3012    builtin and then its argument prototype would still apply.  */
   3013 #ifdef __cplusplus
   3014 extern "C"
   3015 #endif
   3016 char $2 ();
   3017 /* The GNU C library defines this for functions which it implements
   3018     to always fail with ENOSYS.  Some functions are actually named
   3019     something starting with __ and the normal name is an alias.  */
   3020 #if defined __stub_$2 || defined __stub___$2
   3021 choke me
   3022 #endif
   3023 
   3024 int
   3025 main ()
   3026 {
   3027 return $2 ();
   3028   ;
   3029   return 0;
   3030 }
   3031 _ACEOF
   3032 if ac_fn_c_try_link "$LINENO"; then :
   3033   eval "$3=yes"
   3034 else
   3035   eval "$3=no"
   3036 fi
   3037 rm -f core conftest.err conftest.$ac_objext \
   3038     conftest$ac_exeext conftest.$ac_ext
   3039 fi
   3040 eval ac_res=\$$3
   3041 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   3042 $as_echo "$ac_res" >&6; }
   3043   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   3044 
   3045 } # ac_fn_c_check_func
   3046 
   3047 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
   3048 # ---------------------------------------------
   3049 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
   3050 # accordingly.
   3051 ac_fn_c_check_decl ()
   3052 {
   3053   ac_save_ac_compile="$ac_compile"
   3054   if test -n "$ac_compile_for_check_decl"; then
   3055     ac_compile="$ac_compile_for_check_decl"
   3056   fi
   3057   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   3058   as_decl_name=`echo $2|sed 's/ *(.*//'`
   3059   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
   3060   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
   3061 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
   3062 if eval \${$3+:} false; then :
   3063   $as_echo_n "(cached) " >&6
   3064 else
   3065   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3066 /* end confdefs.h.  */
   3067 $4
   3068 int
   3069 main ()
   3070 {
   3071 #ifndef $as_decl_name
   3072 #ifdef __cplusplus
   3073   (void) $as_decl_use;
   3074 #else
   3075   (void) $as_decl_name;
   3076 #endif
   3077 #endif
   3078 
   3079   ;
   3080   return 0;
   3081 }
   3082 _ACEOF
   3083 if ac_fn_c_try_compile "$LINENO"; then :
   3084   eval "$3=yes"
   3085 else
   3086   eval "$3=no"
   3087 fi
   3088 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3089 fi
   3090 eval ac_res=\$$3
   3091 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   3092 $as_echo "$ac_res" >&6; }
   3093   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   3094   ac_compile="$ac_save_ac_compile"
   3095 
   3096 } # ac_fn_c_check_decl
   3097 
   3098 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
   3099 # --------------------------------------------
   3100 # Tries to find the compile-time value of EXPR in a program that includes
   3101 # INCLUDES, setting VAR accordingly. Returns whether the value could be
   3102 # computed
   3103 ac_fn_c_compute_int ()
   3104 {
   3105   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   3106   if test "$cross_compiling" = yes; then
   3107     # Depending upon the size, compute the lo and hi bounds.
   3108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3109 /* end confdefs.h.  */
   3110 $4
   3111 int
   3112 main ()
   3113 {
   3114 static int test_array [1 - 2 * !(($2) >= 0)];
   3115 test_array [0] = 0;
   3116 return test_array [0];
   3117 
   3118   ;
   3119   return 0;
   3120 }
   3121 _ACEOF
   3122 if ac_fn_c_try_compile "$LINENO"; then :
   3123   ac_lo=0 ac_mid=0
   3124   while :; do
   3125     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3126 /* end confdefs.h.  */
   3127 $4
   3128 int
   3129 main ()
   3130 {
   3131 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
   3132 test_array [0] = 0;
   3133 return test_array [0];
   3134 
   3135   ;
   3136   return 0;
   3137 }
   3138 _ACEOF
   3139 if ac_fn_c_try_compile "$LINENO"; then :
   3140   ac_hi=$ac_mid; break
   3141 else
   3142   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
   3143 			if test $ac_lo -le $ac_mid; then
   3144 			  ac_lo= ac_hi=
   3145 			  break
   3146 			fi
   3147 			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
   3148 fi
   3149 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3150   done
   3151 else
   3152   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3153 /* end confdefs.h.  */
   3154 $4
   3155 int
   3156 main ()
   3157 {
   3158 static int test_array [1 - 2 * !(($2) < 0)];
   3159 test_array [0] = 0;
   3160 return test_array [0];
   3161 
   3162   ;
   3163   return 0;
   3164 }
   3165 _ACEOF
   3166 if ac_fn_c_try_compile "$LINENO"; then :
   3167   ac_hi=-1 ac_mid=-1
   3168   while :; do
   3169     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3170 /* end confdefs.h.  */
   3171 $4
   3172 int
   3173 main ()
   3174 {
   3175 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
   3176 test_array [0] = 0;
   3177 return test_array [0];
   3178 
   3179   ;
   3180   return 0;
   3181 }
   3182 _ACEOF
   3183 if ac_fn_c_try_compile "$LINENO"; then :
   3184   ac_lo=$ac_mid; break
   3185 else
   3186   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
   3187 			if test $ac_mid -le $ac_hi; then
   3188 			  ac_lo= ac_hi=
   3189 			  break
   3190 			fi
   3191 			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
   3192 fi
   3193 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3194   done
   3195 else
   3196   ac_lo= ac_hi=
   3197 fi
   3198 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3199 fi
   3200 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3201 # Binary search between lo and hi bounds.
   3202 while test "x$ac_lo" != "x$ac_hi"; do
   3203   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
   3204   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3205 /* end confdefs.h.  */
   3206 $4
   3207 int
   3208 main ()
   3209 {
   3210 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
   3211 test_array [0] = 0;
   3212 return test_array [0];
   3213 
   3214   ;
   3215   return 0;
   3216 }
   3217 _ACEOF
   3218 if ac_fn_c_try_compile "$LINENO"; then :
   3219   ac_hi=$ac_mid
   3220 else
   3221   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
   3222 fi
   3223 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3224 done
   3225 case $ac_lo in #((
   3226 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
   3227 '') ac_retval=1 ;;
   3228 esac
   3229   else
   3230     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3231 /* end confdefs.h.  */
   3232 $4
   3233 static long int longval () { return $2; }
   3234 static unsigned long int ulongval () { return $2; }
   3235 #include <stdio.h>
   3236 #include <stdlib.h>
   3237 int
   3238 main ()
   3239 {
   3240 
   3241   FILE *f = fopen ("conftest.val", "w");
   3242   if (! f)
   3243     return 1;
   3244   if (($2) < 0)
   3245     {
   3246       long int i = longval ();
   3247       if (i != ($2))
   3248 	return 1;
   3249       fprintf (f, "%ld", i);
   3250     }
   3251   else
   3252     {
   3253       unsigned long int i = ulongval ();
   3254       if (i != ($2))
   3255 	return 1;
   3256       fprintf (f, "%lu", i);
   3257     }
   3258   /* Do not output a trailing newline, as this causes \r\n confusion
   3259      on some platforms.  */
   3260   return ferror (f) || fclose (f) != 0;
   3261 
   3262   ;
   3263   return 0;
   3264 }
   3265 _ACEOF
   3266 if ac_fn_c_try_run "$LINENO"; then :
   3267   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
   3268 else
   3269   ac_retval=1
   3270 fi
   3271 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   3272   conftest.$ac_objext conftest.beam conftest.$ac_ext
   3273 rm -f conftest.val
   3274 
   3275   fi
   3276   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   3277   as_fn_set_status $ac_retval
   3278 
   3279 } # ac_fn_c_compute_int
   3280 
   3281 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
   3282 # ----------------------------------------------------
   3283 # Tries to find if the field MEMBER exists in type AGGR, after including
   3284 # INCLUDES, setting cache variable VAR accordingly.
   3285 ac_fn_c_check_member ()
   3286 {
   3287   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   3288   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
   3289 $as_echo_n "checking for $2.$3... " >&6; }
   3290 if eval \${$4+:} false; then :
   3291   $as_echo_n "(cached) " >&6
   3292 else
   3293   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3294 /* end confdefs.h.  */
   3295 $5
   3296 int
   3297 main ()
   3298 {
   3299 static $2 ac_aggr;
   3300 if (ac_aggr.$3)
   3301 return 0;
   3302   ;
   3303   return 0;
   3304 }
   3305 _ACEOF
   3306 if ac_fn_c_try_compile "$LINENO"; then :
   3307   eval "$4=yes"
   3308 else
   3309   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3310 /* end confdefs.h.  */
   3311 $5
   3312 int
   3313 main ()
   3314 {
   3315 static $2 ac_aggr;
   3316 if (sizeof ac_aggr.$3)
   3317 return 0;
   3318   ;
   3319   return 0;
   3320 }
   3321 _ACEOF
   3322 if ac_fn_c_try_compile "$LINENO"; then :
   3323   eval "$4=yes"
   3324 else
   3325   eval "$4=no"
   3326 fi
   3327 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3328 fi
   3329 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3330 fi
   3331 eval ac_res=\$$4
   3332 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   3333 $as_echo "$ac_res" >&6; }
   3334   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   3335 
   3336 } # ac_fn_c_check_member
   3337 cat >config.log <<_ACEOF
   3338 This file contains any messages produced by compilers while
   3339 running configure, to aid debugging if configure makes a mistake.
   3340 
   3341 It was created by libgnu $as_me UNUSED-VERSION, which was
   3342 generated by GNU Autoconf 2.69.  Invocation command line was
   3343 
   3344   $ $0 $@
   3345 
   3346 _ACEOF
   3347 exec 5>>config.log
   3348 {
   3349 cat <<_ASUNAME
   3350 ## --------- ##
   3351 ## Platform. ##
   3352 ## --------- ##
   3353 
   3354 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
   3355 uname -m = `(uname -m) 2>/dev/null || echo unknown`
   3356 uname -r = `(uname -r) 2>/dev/null || echo unknown`
   3357 uname -s = `(uname -s) 2>/dev/null || echo unknown`
   3358 uname -v = `(uname -v) 2>/dev/null || echo unknown`
   3359 
   3360 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
   3361 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
   3362 
   3363 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
   3364 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
   3365 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
   3366 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
   3367 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
   3368 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
   3369 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
   3370 
   3371 _ASUNAME
   3372 
   3373 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3374 for as_dir in $PATH
   3375 do
   3376   IFS=$as_save_IFS
   3377   test -z "$as_dir" && as_dir=.
   3378     $as_echo "PATH: $as_dir"
   3379   done
   3380 IFS=$as_save_IFS
   3381 
   3382 } >&5
   3383 
   3384 cat >&5 <<_ACEOF
   3385 
   3386 
   3387 ## ----------- ##
   3388 ## Core tests. ##
   3389 ## ----------- ##
   3390 
   3391 _ACEOF
   3392 
   3393 
   3394 # Keep a trace of the command line.
   3395 # Strip out --no-create and --no-recursion so they do not pile up.
   3396 # Strip out --silent because we don't want to record it for future runs.
   3397 # Also quote any args containing shell meta-characters.
   3398 # Make two passes to allow for proper duplicate-argument suppression.
   3399 ac_configure_args=
   3400 ac_configure_args0=
   3401 ac_configure_args1=
   3402 ac_must_keep_next=false
   3403 for ac_pass in 1 2
   3404 do
   3405   for ac_arg
   3406   do
   3407     case $ac_arg in
   3408     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
   3409     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   3410     | -silent | --silent | --silen | --sile | --sil)
   3411       continue ;;
   3412     *\'*)
   3413       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
   3414     esac
   3415     case $ac_pass in
   3416     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
   3417     2)
   3418       as_fn_append ac_configure_args1 " '$ac_arg'"
   3419       if test $ac_must_keep_next = true; then
   3420 	ac_must_keep_next=false # Got value, back to normal.
   3421       else
   3422 	case $ac_arg in
   3423 	  *=* | --config-cache | -C | -disable-* | --disable-* \
   3424 	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
   3425 	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
   3426 	  | -with-* | --with-* | -without-* | --without-* | --x)
   3427 	    case "$ac_configure_args0 " in
   3428 	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
   3429 	    esac
   3430 	    ;;
   3431 	  -* ) ac_must_keep_next=true ;;
   3432 	esac
   3433       fi
   3434       as_fn_append ac_configure_args " '$ac_arg'"
   3435       ;;
   3436     esac
   3437   done
   3438 done
   3439 { ac_configure_args0=; unset ac_configure_args0;}
   3440 { ac_configure_args1=; unset ac_configure_args1;}
   3441 
   3442 # When interrupted or exit'd, cleanup temporary files, and complete
   3443 # config.log.  We remove comments because anyway the quotes in there
   3444 # would cause problems or look ugly.
   3445 # WARNING: Use '\'' to represent an apostrophe within the trap.
   3446 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
   3447 trap 'exit_status=$?
   3448   # Save into config.log some information that might help in debugging.
   3449   {
   3450     echo
   3451 
   3452     $as_echo "## ---------------- ##
   3453 ## Cache variables. ##
   3454 ## ---------------- ##"
   3455     echo
   3456     # The following way of writing the cache mishandles newlines in values,
   3457 (
   3458   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
   3459     eval ac_val=\$$ac_var
   3460     case $ac_val in #(
   3461     *${as_nl}*)
   3462       case $ac_var in #(
   3463       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
   3464 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
   3465       esac
   3466       case $ac_var in #(
   3467       _ | IFS | as_nl) ;; #(
   3468       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
   3469       *) { eval $ac_var=; unset $ac_var;} ;;
   3470       esac ;;
   3471     esac
   3472   done
   3473   (set) 2>&1 |
   3474     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
   3475     *${as_nl}ac_space=\ *)
   3476       sed -n \
   3477 	"s/'\''/'\''\\\\'\'''\''/g;
   3478 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
   3479       ;; #(
   3480     *)
   3481       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
   3482       ;;
   3483     esac |
   3484     sort
   3485 )
   3486     echo
   3487 
   3488     $as_echo "## ----------------- ##
   3489 ## Output variables. ##
   3490 ## ----------------- ##"
   3491     echo
   3492     for ac_var in $ac_subst_vars
   3493     do
   3494       eval ac_val=\$$ac_var
   3495       case $ac_val in
   3496       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
   3497       esac
   3498       $as_echo "$ac_var='\''$ac_val'\''"
   3499     done | sort
   3500     echo
   3501 
   3502     if test -n "$ac_subst_files"; then
   3503       $as_echo "## ------------------- ##
   3504 ## File substitutions. ##
   3505 ## ------------------- ##"
   3506       echo
   3507       for ac_var in $ac_subst_files
   3508       do
   3509 	eval ac_val=\$$ac_var
   3510 	case $ac_val in
   3511 	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
   3512 	esac
   3513 	$as_echo "$ac_var='\''$ac_val'\''"
   3514       done | sort
   3515       echo
   3516     fi
   3517 
   3518     if test -s confdefs.h; then
   3519       $as_echo "## ----------- ##
   3520 ## confdefs.h. ##
   3521 ## ----------- ##"
   3522       echo
   3523       cat confdefs.h
   3524       echo
   3525     fi
   3526     test "$ac_signal" != 0 &&
   3527       $as_echo "$as_me: caught signal $ac_signal"
   3528     $as_echo "$as_me: exit $exit_status"
   3529   } >&5
   3530   rm -f core *.core core.conftest.* &&
   3531     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
   3532     exit $exit_status
   3533 ' 0
   3534 for ac_signal in 1 2 13 15; do
   3535   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
   3536 done
   3537 ac_signal=0
   3538 
   3539 # confdefs.h avoids OS command line length limits that DEFS can exceed.
   3540 rm -f -r conftest* confdefs.h
   3541 
   3542 $as_echo "/* confdefs.h */" > confdefs.h
   3543 
   3544 # Predefined preprocessor variables.
   3545 
   3546 cat >>confdefs.h <<_ACEOF
   3547 #define PACKAGE_NAME "$PACKAGE_NAME"
   3548 _ACEOF
   3549 
   3550 cat >>confdefs.h <<_ACEOF
   3551 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
   3552 _ACEOF
   3553 
   3554 cat >>confdefs.h <<_ACEOF
   3555 #define PACKAGE_VERSION "$PACKAGE_VERSION"
   3556 _ACEOF
   3557 
   3558 cat >>confdefs.h <<_ACEOF
   3559 #define PACKAGE_STRING "$PACKAGE_STRING"
   3560 _ACEOF
   3561 
   3562 cat >>confdefs.h <<_ACEOF
   3563 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
   3564 _ACEOF
   3565 
   3566 cat >>confdefs.h <<_ACEOF
   3567 #define PACKAGE_URL "$PACKAGE_URL"
   3568 _ACEOF
   3569 
   3570 
   3571 # Let the site file select an alternate cache file if it wants to.
   3572 # Prefer an explicitly selected file to automatically selected ones.
   3573 ac_site_file1=NONE
   3574 ac_site_file2=NONE
   3575 if test -n "$CONFIG_SITE"; then
   3576   # We do not want a PATH search for config.site.
   3577   case $CONFIG_SITE in #((
   3578     -*)  ac_site_file1=./$CONFIG_SITE;;
   3579     */*) ac_site_file1=$CONFIG_SITE;;
   3580     *)   ac_site_file1=./$CONFIG_SITE;;
   3581   esac
   3582 elif test "x$prefix" != xNONE; then
   3583   ac_site_file1=$prefix/share/config.site
   3584   ac_site_file2=$prefix/etc/config.site
   3585 else
   3586   ac_site_file1=$ac_default_prefix/share/config.site
   3587   ac_site_file2=$ac_default_prefix/etc/config.site
   3588 fi
   3589 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
   3590 do
   3591   test "x$ac_site_file" = xNONE && continue
   3592   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
   3593     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
   3594 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
   3595     sed 's/^/| /' "$ac_site_file" >&5
   3596     . "$ac_site_file" \
   3597       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3598 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3599 as_fn_error $? "failed to load site script $ac_site_file
   3600 See \`config.log' for more details" "$LINENO" 5; }
   3601   fi
   3602 done
   3603 
   3604 if test -r "$cache_file"; then
   3605   # Some versions of bash will fail to source /dev/null (special files
   3606   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
   3607   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
   3608     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
   3609 $as_echo "$as_me: loading cache $cache_file" >&6;}
   3610     case $cache_file in
   3611       [\\/]* | ?:[\\/]* ) . "$cache_file";;
   3612       *)                      . "./$cache_file";;
   3613     esac
   3614   fi
   3615 else
   3616   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
   3617 $as_echo "$as_me: creating cache $cache_file" >&6;}
   3618   >$cache_file
   3619 fi
   3620 
   3621 as_fn_append ac_header_list " arpa/inet.h"
   3622 as_fn_append ac_header_list " features.h"
   3623 as_fn_append ac_header_list " sys/socket.h"
   3624 as_fn_append ac_func_list " btowc"
   3625 as_fn_append ac_func_list " canonicalize_file_name"
   3626 as_fn_append ac_func_list " getcwd"
   3627 as_fn_append ac_func_list " readlink"
   3628 as_fn_append ac_func_list " realpath"
   3629 as_fn_append ac_header_list " sys/param.h"
   3630 as_fn_append ac_header_list " unistd.h"
   3631 as_fn_append ac_func_list " _set_invalid_parameter_handler"
   3632 as_fn_append ac_func_list " fchdir"
   3633 as_fn_append ac_header_list " dirent.h"
   3634 as_fn_append ac_func_list " fcntl"
   3635 as_fn_append ac_func_list " symlink"
   3636 as_fn_append ac_func_list " fdopendir"
   3637 as_fn_append ac_func_list " mempcpy"
   3638 as_fn_append ac_header_list " fnmatch.h"
   3639 as_fn_append ac_func_list " fnmatch"
   3640 as_fn_append ac_func_list " mbsrtowcs"
   3641 gl_fnmatch_required=GNU
   3642 as_fn_append ac_header_list " sys/stat.h"
   3643 as_fn_append ac_func_list " fstatat"
   3644 as_fn_append ac_func_list " getdtablesize"
   3645 as_fn_append ac_func_list " getlogin_r"
   3646 as_fn_append ac_func_list " getprogname"
   3647 as_fn_append ac_func_list " getexecname"
   3648 as_fn_append ac_func_list " getrandom"
   3649 as_fn_append ac_header_list " sys/time.h"
   3650 as_fn_append ac_func_list " gettimeofday"
   3651 as_fn_append ac_header_list " glob.h"
   3652 as_fn_append ac_func_list " glob"
   3653 as_fn_append ac_func_list " glob_pattern_p"
   3654 as_fn_append ac_func_list " getpwnam_r"
   3655 as_fn_append ac_header_list " threads.h"
   3656 as_fn_append ac_header_list " netdb.h"
   3657 as_fn_append ac_header_list " netinet/in.h"
   3658 as_fn_append ac_header_list " limits.h"
   3659 as_fn_append ac_header_list " wchar.h"
   3660 as_fn_append ac_header_list " stdint.h"
   3661 as_fn_append ac_header_list " inttypes.h"
   3662 as_fn_append ac_func_list " isblank"
   3663 as_fn_append ac_header_list " xlocale.h"
   3664 as_fn_append ac_func_list " lstat"
   3665 as_fn_append ac_header_list " math.h"
   3666 as_fn_append ac_func_list " mbsinit"
   3667 as_fn_append ac_func_list " mbrtowc"
   3668 as_fn_append ac_header_list " sys/mman.h"
   3669 as_fn_append ac_func_list " mprotect"
   3670 as_fn_append ac_func_list " mkostemp"
   3671 as_fn_append ac_func_list " openat"
   3672 as_fn_append ac_func_list " link"
   3673 as_fn_append ac_func_list " setenv"
   3674 as_fn_append ac_func_list " strdup"
   3675 as_fn_append ac_func_list " strerror_r"
   3676 as_fn_append ac_func_list " __xpg_strerror_r"
   3677 as_fn_append ac_func_list " catgets"
   3678 as_fn_append ac_func_list " snprintf"
   3679 as_fn_append ac_header_list " sys/random.h"
   3680 as_fn_append ac_header_list " sys/uio.h"
   3681 as_fn_append ac_func_list " localtime_r"
   3682 as_fn_append ac_func_list " pipe"
   3683 as_fn_append ac_header_list " crtdefs.h"
   3684 as_fn_append ac_func_list " iswcntrl"
   3685 as_fn_append ac_header_list " wctype.h"
   3686 as_fn_append ac_func_list " wmempcpy"
   3687 # Check that the precious variables saved in the cache have kept the same
   3688 # value.
   3689 ac_cache_corrupted=false
   3690 for ac_var in $ac_precious_vars; do
   3691   eval ac_old_set=\$ac_cv_env_${ac_var}_set
   3692   eval ac_new_set=\$ac_env_${ac_var}_set
   3693   eval ac_old_val=\$ac_cv_env_${ac_var}_value
   3694   eval ac_new_val=\$ac_env_${ac_var}_value
   3695   case $ac_old_set,$ac_new_set in
   3696     set,)
   3697       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
   3698 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
   3699       ac_cache_corrupted=: ;;
   3700     ,set)
   3701       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
   3702 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
   3703       ac_cache_corrupted=: ;;
   3704     ,);;
   3705     *)
   3706       if test "x$ac_old_val" != "x$ac_new_val"; then
   3707 	# differences in whitespace do not lead to failure.
   3708 	ac_old_val_w=`echo x $ac_old_val`
   3709 	ac_new_val_w=`echo x $ac_new_val`
   3710 	if test "$ac_old_val_w" != "$ac_new_val_w"; then
   3711 	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
   3712 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
   3713 	  ac_cache_corrupted=:
   3714 	else
   3715 	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
   3716 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
   3717 	  eval $ac_var=\$ac_old_val
   3718 	fi
   3719 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
   3720 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
   3721 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
   3722 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
   3723       fi;;
   3724   esac
   3725   # Pass precious variables to config.status.
   3726   if test "$ac_new_set" = set; then
   3727     case $ac_new_val in
   3728     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
   3729     *) ac_arg=$ac_var=$ac_new_val ;;
   3730     esac
   3731     case " $ac_configure_args " in
   3732       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
   3733       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
   3734     esac
   3735   fi
   3736 done
   3737 if $ac_cache_corrupted; then
   3738   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3739 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3740   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
   3741 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
   3742   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
   3743 fi
   3744 ## -------------------- ##
   3745 ## Main body of script. ##
   3746 ## -------------------- ##
   3747 
   3748 ac_ext=c
   3749 ac_cpp='$CPP $CPPFLAGS'
   3750 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3751 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3752 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   3753 
   3754 
   3755 
   3756 
   3757 
   3758 
   3759 ac_config_headers="$ac_config_headers config.h:config.in"
   3760 
   3761 
   3762 
   3763 
   3764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
   3765 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
   3766     # Check whether --enable-maintainer-mode was given.
   3767 if test "${enable_maintainer_mode+set}" = set; then :
   3768   enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
   3769 else
   3770   USE_MAINTAINER_MODE=no
   3771 fi
   3772 
   3773   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
   3774 $as_echo "$USE_MAINTAINER_MODE" >&6; }
   3775    if test $USE_MAINTAINER_MODE = yes; then
   3776   MAINTAINER_MODE_TRUE=
   3777   MAINTAINER_MODE_FALSE='#'
   3778 else
   3779   MAINTAINER_MODE_TRUE='#'
   3780   MAINTAINER_MODE_FALSE=
   3781 fi
   3782 
   3783   MAINT=$MAINTAINER_MODE_TRUE
   3784 
   3785 
   3786 
   3787 ac_ext=c
   3788 ac_cpp='$CPP $CPPFLAGS'
   3789 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3790 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3791 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   3792 if test -n "$ac_tool_prefix"; then
   3793   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
   3794 set dummy ${ac_tool_prefix}gcc; ac_word=$2
   3795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   3796 $as_echo_n "checking for $ac_word... " >&6; }
   3797 if ${ac_cv_prog_CC+:} false; then :
   3798   $as_echo_n "(cached) " >&6
   3799 else
   3800   if test -n "$CC"; then
   3801   ac_cv_prog_CC="$CC" # Let the user override the test.
   3802 else
   3803 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3804 for as_dir in $PATH
   3805 do
   3806   IFS=$as_save_IFS
   3807   test -z "$as_dir" && as_dir=.
   3808     for ac_exec_ext in '' $ac_executable_extensions; do
   3809   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   3810     ac_cv_prog_CC="${ac_tool_prefix}gcc"
   3811     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   3812     break 2
   3813   fi
   3814 done
   3815   done
   3816 IFS=$as_save_IFS
   3817 
   3818 fi
   3819 fi
   3820 CC=$ac_cv_prog_CC
   3821 if test -n "$CC"; then
   3822   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   3823 $as_echo "$CC" >&6; }
   3824 else
   3825   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3826 $as_echo "no" >&6; }
   3827 fi
   3828 
   3829 
   3830 fi
   3831 if test -z "$ac_cv_prog_CC"; then
   3832   ac_ct_CC=$CC
   3833   # Extract the first word of "gcc", so it can be a program name with args.
   3834 set dummy gcc; ac_word=$2
   3835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   3836 $as_echo_n "checking for $ac_word... " >&6; }
   3837 if ${ac_cv_prog_ac_ct_CC+:} false; then :
   3838   $as_echo_n "(cached) " >&6
   3839 else
   3840   if test -n "$ac_ct_CC"; then
   3841   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
   3842 else
   3843 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3844 for as_dir in $PATH
   3845 do
   3846   IFS=$as_save_IFS
   3847   test -z "$as_dir" && as_dir=.
   3848     for ac_exec_ext in '' $ac_executable_extensions; do
   3849   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   3850     ac_cv_prog_ac_ct_CC="gcc"
   3851     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   3852     break 2
   3853   fi
   3854 done
   3855   done
   3856 IFS=$as_save_IFS
   3857 
   3858 fi
   3859 fi
   3860 ac_ct_CC=$ac_cv_prog_ac_ct_CC
   3861 if test -n "$ac_ct_CC"; then
   3862   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
   3863 $as_echo "$ac_ct_CC" >&6; }
   3864 else
   3865   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3866 $as_echo "no" >&6; }
   3867 fi
   3868 
   3869   if test "x$ac_ct_CC" = x; then
   3870     CC=""
   3871   else
   3872     case $cross_compiling:$ac_tool_warned in
   3873 yes:)
   3874 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   3875 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   3876 ac_tool_warned=yes ;;
   3877 esac
   3878     CC=$ac_ct_CC
   3879   fi
   3880 else
   3881   CC="$ac_cv_prog_CC"
   3882 fi
   3883 
   3884 if test -z "$CC"; then
   3885           if test -n "$ac_tool_prefix"; then
   3886     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
   3887 set dummy ${ac_tool_prefix}cc; ac_word=$2
   3888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   3889 $as_echo_n "checking for $ac_word... " >&6; }
   3890 if ${ac_cv_prog_CC+:} false; then :
   3891   $as_echo_n "(cached) " >&6
   3892 else
   3893   if test -n "$CC"; then
   3894   ac_cv_prog_CC="$CC" # Let the user override the test.
   3895 else
   3896 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3897 for as_dir in $PATH
   3898 do
   3899   IFS=$as_save_IFS
   3900   test -z "$as_dir" && as_dir=.
   3901     for ac_exec_ext in '' $ac_executable_extensions; do
   3902   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   3903     ac_cv_prog_CC="${ac_tool_prefix}cc"
   3904     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   3905     break 2
   3906   fi
   3907 done
   3908   done
   3909 IFS=$as_save_IFS
   3910 
   3911 fi
   3912 fi
   3913 CC=$ac_cv_prog_CC
   3914 if test -n "$CC"; then
   3915   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   3916 $as_echo "$CC" >&6; }
   3917 else
   3918   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3919 $as_echo "no" >&6; }
   3920 fi
   3921 
   3922 
   3923   fi
   3924 fi
   3925 if test -z "$CC"; then
   3926   # Extract the first word of "cc", so it can be a program name with args.
   3927 set dummy cc; ac_word=$2
   3928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   3929 $as_echo_n "checking for $ac_word... " >&6; }
   3930 if ${ac_cv_prog_CC+:} false; then :
   3931   $as_echo_n "(cached) " >&6
   3932 else
   3933   if test -n "$CC"; then
   3934   ac_cv_prog_CC="$CC" # Let the user override the test.
   3935 else
   3936   ac_prog_rejected=no
   3937 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3938 for as_dir in $PATH
   3939 do
   3940   IFS=$as_save_IFS
   3941   test -z "$as_dir" && as_dir=.
   3942     for ac_exec_ext in '' $ac_executable_extensions; do
   3943   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   3944     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
   3945        ac_prog_rejected=yes
   3946        continue
   3947      fi
   3948     ac_cv_prog_CC="cc"
   3949     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   3950     break 2
   3951   fi
   3952 done
   3953   done
   3954 IFS=$as_save_IFS
   3955 
   3956 if test $ac_prog_rejected = yes; then
   3957   # We found a bogon in the path, so make sure we never use it.
   3958   set dummy $ac_cv_prog_CC
   3959   shift
   3960   if test $# != 0; then
   3961     # We chose a different compiler from the bogus one.
   3962     # However, it has the same basename, so the bogon will be chosen
   3963     # first if we set CC to just the basename; use the full file name.
   3964     shift
   3965     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
   3966   fi
   3967 fi
   3968 fi
   3969 fi
   3970 CC=$ac_cv_prog_CC
   3971 if test -n "$CC"; then
   3972   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   3973 $as_echo "$CC" >&6; }
   3974 else
   3975   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3976 $as_echo "no" >&6; }
   3977 fi
   3978 
   3979 
   3980 fi
   3981 if test -z "$CC"; then
   3982   if test -n "$ac_tool_prefix"; then
   3983   for ac_prog in cl.exe
   3984   do
   3985     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
   3986 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
   3987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   3988 $as_echo_n "checking for $ac_word... " >&6; }
   3989 if ${ac_cv_prog_CC+:} false; then :
   3990   $as_echo_n "(cached) " >&6
   3991 else
   3992   if test -n "$CC"; then
   3993   ac_cv_prog_CC="$CC" # Let the user override the test.
   3994 else
   3995 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3996 for as_dir in $PATH
   3997 do
   3998   IFS=$as_save_IFS
   3999   test -z "$as_dir" && as_dir=.
   4000     for ac_exec_ext in '' $ac_executable_extensions; do
   4001   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4002     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
   4003     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4004     break 2
   4005   fi
   4006 done
   4007   done
   4008 IFS=$as_save_IFS
   4009 
   4010 fi
   4011 fi
   4012 CC=$ac_cv_prog_CC
   4013 if test -n "$CC"; then
   4014   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   4015 $as_echo "$CC" >&6; }
   4016 else
   4017   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4018 $as_echo "no" >&6; }
   4019 fi
   4020 
   4021 
   4022     test -n "$CC" && break
   4023   done
   4024 fi
   4025 if test -z "$CC"; then
   4026   ac_ct_CC=$CC
   4027   for ac_prog in cl.exe
   4028 do
   4029   # Extract the first word of "$ac_prog", so it can be a program name with args.
   4030 set dummy $ac_prog; ac_word=$2
   4031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4032 $as_echo_n "checking for $ac_word... " >&6; }
   4033 if ${ac_cv_prog_ac_ct_CC+:} false; then :
   4034   $as_echo_n "(cached) " >&6
   4035 else
   4036   if test -n "$ac_ct_CC"; then
   4037   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
   4038 else
   4039 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4040 for as_dir in $PATH
   4041 do
   4042   IFS=$as_save_IFS
   4043   test -z "$as_dir" && as_dir=.
   4044     for ac_exec_ext in '' $ac_executable_extensions; do
   4045   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4046     ac_cv_prog_ac_ct_CC="$ac_prog"
   4047     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4048     break 2
   4049   fi
   4050 done
   4051   done
   4052 IFS=$as_save_IFS
   4053 
   4054 fi
   4055 fi
   4056 ac_ct_CC=$ac_cv_prog_ac_ct_CC
   4057 if test -n "$ac_ct_CC"; then
   4058   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
   4059 $as_echo "$ac_ct_CC" >&6; }
   4060 else
   4061   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4062 $as_echo "no" >&6; }
   4063 fi
   4064 
   4065 
   4066   test -n "$ac_ct_CC" && break
   4067 done
   4068 
   4069   if test "x$ac_ct_CC" = x; then
   4070     CC=""
   4071   else
   4072     case $cross_compiling:$ac_tool_warned in
   4073 yes:)
   4074 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   4075 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   4076 ac_tool_warned=yes ;;
   4077 esac
   4078     CC=$ac_ct_CC
   4079   fi
   4080 fi
   4081 
   4082 fi
   4083 if test -z "$CC"; then
   4084   if test -n "$ac_tool_prefix"; then
   4085   # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
   4086 set dummy ${ac_tool_prefix}clang; ac_word=$2
   4087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4088 $as_echo_n "checking for $ac_word... " >&6; }
   4089 if ${ac_cv_prog_CC+:} false; then :
   4090   $as_echo_n "(cached) " >&6
   4091 else
   4092   if test -n "$CC"; then
   4093   ac_cv_prog_CC="$CC" # Let the user override the test.
   4094 else
   4095 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4096 for as_dir in $PATH
   4097 do
   4098   IFS=$as_save_IFS
   4099   test -z "$as_dir" && as_dir=.
   4100     for ac_exec_ext in '' $ac_executable_extensions; do
   4101   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4102     ac_cv_prog_CC="${ac_tool_prefix}clang"
   4103     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4104     break 2
   4105   fi
   4106 done
   4107   done
   4108 IFS=$as_save_IFS
   4109 
   4110 fi
   4111 fi
   4112 CC=$ac_cv_prog_CC
   4113 if test -n "$CC"; then
   4114   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   4115 $as_echo "$CC" >&6; }
   4116 else
   4117   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4118 $as_echo "no" >&6; }
   4119 fi
   4120 
   4121 
   4122 fi
   4123 if test -z "$ac_cv_prog_CC"; then
   4124   ac_ct_CC=$CC
   4125   # Extract the first word of "clang", so it can be a program name with args.
   4126 set dummy clang; ac_word=$2
   4127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4128 $as_echo_n "checking for $ac_word... " >&6; }
   4129 if ${ac_cv_prog_ac_ct_CC+:} false; then :
   4130   $as_echo_n "(cached) " >&6
   4131 else
   4132   if test -n "$ac_ct_CC"; then
   4133   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
   4134 else
   4135 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4136 for as_dir in $PATH
   4137 do
   4138   IFS=$as_save_IFS
   4139   test -z "$as_dir" && as_dir=.
   4140     for ac_exec_ext in '' $ac_executable_extensions; do
   4141   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4142     ac_cv_prog_ac_ct_CC="clang"
   4143     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4144     break 2
   4145   fi
   4146 done
   4147   done
   4148 IFS=$as_save_IFS
   4149 
   4150 fi
   4151 fi
   4152 ac_ct_CC=$ac_cv_prog_ac_ct_CC
   4153 if test -n "$ac_ct_CC"; then
   4154   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
   4155 $as_echo "$ac_ct_CC" >&6; }
   4156 else
   4157   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4158 $as_echo "no" >&6; }
   4159 fi
   4160 
   4161   if test "x$ac_ct_CC" = x; then
   4162     CC=""
   4163   else
   4164     case $cross_compiling:$ac_tool_warned in
   4165 yes:)
   4166 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   4167 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   4168 ac_tool_warned=yes ;;
   4169 esac
   4170     CC=$ac_ct_CC
   4171   fi
   4172 else
   4173   CC="$ac_cv_prog_CC"
   4174 fi
   4175 
   4176 fi
   4177 
   4178 
   4179 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   4180 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   4181 as_fn_error $? "no acceptable C compiler found in \$PATH
   4182 See \`config.log' for more details" "$LINENO" 5; }
   4183 
   4184 # Provide some information about the compiler.
   4185 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
   4186 set X $ac_compile
   4187 ac_compiler=$2
   4188 for ac_option in --version -v -V -qversion -version; do
   4189   { { ac_try="$ac_compiler $ac_option >&5"
   4190 case "(($ac_try" in
   4191   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   4192   *) ac_try_echo=$ac_try;;
   4193 esac
   4194 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   4195 $as_echo "$ac_try_echo"; } >&5
   4196   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
   4197   ac_status=$?
   4198   if test -s conftest.err; then
   4199     sed '10a\
   4200 ... rest of stderr output deleted ...
   4201          10q' conftest.err >conftest.er1
   4202     cat conftest.er1 >&5
   4203   fi
   4204   rm -f conftest.er1 conftest.err
   4205   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   4206   test $ac_status = 0; }
   4207 done
   4208 
   4209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4210 /* end confdefs.h.  */
   4211 
   4212 int
   4213 main ()
   4214 {
   4215 
   4216   ;
   4217   return 0;
   4218 }
   4219 _ACEOF
   4220 ac_clean_files_save=$ac_clean_files
   4221 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
   4222 # Try to create an executable without -o first, disregard a.out.
   4223 # It will help us diagnose broken compilers, and finding out an intuition
   4224 # of exeext.
   4225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
   4226 $as_echo_n "checking whether the C compiler works... " >&6; }
   4227 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
   4228 
   4229 # The possible output files:
   4230 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
   4231 
   4232 ac_rmfiles=
   4233 for ac_file in $ac_files
   4234 do
   4235   case $ac_file in
   4236     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
   4237     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
   4238   esac
   4239 done
   4240 rm -f $ac_rmfiles
   4241 
   4242 if { { ac_try="$ac_link_default"
   4243 case "(($ac_try" in
   4244   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   4245   *) ac_try_echo=$ac_try;;
   4246 esac
   4247 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   4248 $as_echo "$ac_try_echo"; } >&5
   4249   (eval "$ac_link_default") 2>&5
   4250   ac_status=$?
   4251   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   4252   test $ac_status = 0; }; then :
   4253   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
   4254 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
   4255 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
   4256 # so that the user can short-circuit this test for compilers unknown to
   4257 # Autoconf.
   4258 for ac_file in $ac_files ''
   4259 do
   4260   test -f "$ac_file" || continue
   4261   case $ac_file in
   4262     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
   4263 	;;
   4264     [ab].out )
   4265 	# We found the default executable, but exeext='' is most
   4266 	# certainly right.
   4267 	break;;
   4268     *.* )
   4269 	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
   4270 	then :; else
   4271 	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
   4272 	fi
   4273 	# We set ac_cv_exeext here because the later test for it is not
   4274 	# safe: cross compilers may not add the suffix if given an `-o'
   4275 	# argument, so we may need to know it at that point already.
   4276 	# Even if this section looks crufty: it has the advantage of
   4277 	# actually working.
   4278 	break;;
   4279     * )
   4280 	break;;
   4281   esac
   4282 done
   4283 test "$ac_cv_exeext" = no && ac_cv_exeext=
   4284 
   4285 else
   4286   ac_file=''
   4287 fi
   4288 if test -z "$ac_file"; then :
   4289   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4290 $as_echo "no" >&6; }
   4291 $as_echo "$as_me: failed program was:" >&5
   4292 sed 's/^/| /' conftest.$ac_ext >&5
   4293 
   4294 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   4295 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   4296 as_fn_error 77 "C compiler cannot create executables
   4297 See \`config.log' for more details" "$LINENO" 5; }
   4298 else
   4299   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   4300 $as_echo "yes" >&6; }
   4301 fi
   4302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
   4303 $as_echo_n "checking for C compiler default output file name... " >&6; }
   4304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
   4305 $as_echo "$ac_file" >&6; }
   4306 ac_exeext=$ac_cv_exeext
   4307 
   4308 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
   4309 ac_clean_files=$ac_clean_files_save
   4310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
   4311 $as_echo_n "checking for suffix of executables... " >&6; }
   4312 if { { ac_try="$ac_link"
   4313 case "(($ac_try" in
   4314   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   4315   *) ac_try_echo=$ac_try;;
   4316 esac
   4317 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   4318 $as_echo "$ac_try_echo"; } >&5
   4319   (eval "$ac_link") 2>&5
   4320   ac_status=$?
   4321   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   4322   test $ac_status = 0; }; then :
   4323   # If both `conftest.exe' and `conftest' are `present' (well, observable)
   4324 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
   4325 # work properly (i.e., refer to `conftest.exe'), while it won't with
   4326 # `rm'.
   4327 for ac_file in conftest.exe conftest conftest.*; do
   4328   test -f "$ac_file" || continue
   4329   case $ac_file in
   4330     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
   4331     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
   4332 	  break;;
   4333     * ) break;;
   4334   esac
   4335 done
   4336 else
   4337   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   4338 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   4339 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
   4340 See \`config.log' for more details" "$LINENO" 5; }
   4341 fi
   4342 rm -f conftest conftest$ac_cv_exeext
   4343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
   4344 $as_echo "$ac_cv_exeext" >&6; }
   4345 
   4346 rm -f conftest.$ac_ext
   4347 EXEEXT=$ac_cv_exeext
   4348 ac_exeext=$EXEEXT
   4349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4350 /* end confdefs.h.  */
   4351 #include <stdio.h>
   4352 int
   4353 main ()
   4354 {
   4355 FILE *f = fopen ("conftest.out", "w");
   4356  return ferror (f) || fclose (f) != 0;
   4357 
   4358   ;
   4359   return 0;
   4360 }
   4361 _ACEOF
   4362 ac_clean_files="$ac_clean_files conftest.out"
   4363 # Check that the compiler produces executables we can run.  If not, either
   4364 # the compiler is broken, or we cross compile.
   4365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
   4366 $as_echo_n "checking whether we are cross compiling... " >&6; }
   4367 if test "$cross_compiling" != yes; then
   4368   { { ac_try="$ac_link"
   4369 case "(($ac_try" in
   4370   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   4371   *) ac_try_echo=$ac_try;;
   4372 esac
   4373 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   4374 $as_echo "$ac_try_echo"; } >&5
   4375   (eval "$ac_link") 2>&5
   4376   ac_status=$?
   4377   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   4378   test $ac_status = 0; }
   4379   if { ac_try='./conftest$ac_cv_exeext'
   4380   { { case "(($ac_try" in
   4381   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   4382   *) ac_try_echo=$ac_try;;
   4383 esac
   4384 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   4385 $as_echo "$ac_try_echo"; } >&5
   4386   (eval "$ac_try") 2>&5
   4387   ac_status=$?
   4388   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   4389   test $ac_status = 0; }; }; then
   4390     cross_compiling=no
   4391   else
   4392     if test "$cross_compiling" = maybe; then
   4393 	cross_compiling=yes
   4394     else
   4395 	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   4396 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   4397 as_fn_error $? "cannot run C compiled programs.
   4398 If you meant to cross compile, use \`--host'.
   4399 See \`config.log' for more details" "$LINENO" 5; }
   4400     fi
   4401   fi
   4402 fi
   4403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
   4404 $as_echo "$cross_compiling" >&6; }
   4405 
   4406 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
   4407 ac_clean_files=$ac_clean_files_save
   4408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
   4409 $as_echo_n "checking for suffix of object files... " >&6; }
   4410 if ${ac_cv_objext+:} false; then :
   4411   $as_echo_n "(cached) " >&6
   4412 else
   4413   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4414 /* end confdefs.h.  */
   4415 
   4416 int
   4417 main ()
   4418 {
   4419 
   4420   ;
   4421   return 0;
   4422 }
   4423 _ACEOF
   4424 rm -f conftest.o conftest.obj
   4425 if { { ac_try="$ac_compile"
   4426 case "(($ac_try" in
   4427   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   4428   *) ac_try_echo=$ac_try;;
   4429 esac
   4430 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   4431 $as_echo "$ac_try_echo"; } >&5
   4432   (eval "$ac_compile") 2>&5
   4433   ac_status=$?
   4434   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   4435   test $ac_status = 0; }; then :
   4436   for ac_file in conftest.o conftest.obj conftest.*; do
   4437   test -f "$ac_file" || continue;
   4438   case $ac_file in
   4439     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
   4440     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
   4441        break;;
   4442   esac
   4443 done
   4444 else
   4445   $as_echo "$as_me: failed program was:" >&5
   4446 sed 's/^/| /' conftest.$ac_ext >&5
   4447 
   4448 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   4449 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   4450 as_fn_error $? "cannot compute suffix of object files: cannot compile
   4451 See \`config.log' for more details" "$LINENO" 5; }
   4452 fi
   4453 rm -f conftest.$ac_cv_objext conftest.$ac_ext
   4454 fi
   4455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
   4456 $as_echo "$ac_cv_objext" >&6; }
   4457 OBJEXT=$ac_cv_objext
   4458 ac_objext=$OBJEXT
   4459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
   4460 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
   4461 if ${ac_cv_c_compiler_gnu+:} false; then :
   4462   $as_echo_n "(cached) " >&6
   4463 else
   4464   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4465 /* end confdefs.h.  */
   4466 
   4467 int
   4468 main ()
   4469 {
   4470 #ifndef __GNUC__
   4471        choke me
   4472 #endif
   4473 
   4474   ;
   4475   return 0;
   4476 }
   4477 _ACEOF
   4478 if ac_fn_c_try_compile "$LINENO"; then :
   4479   ac_compiler_gnu=yes
   4480 else
   4481   ac_compiler_gnu=no
   4482 fi
   4483 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4484 ac_cv_c_compiler_gnu=$ac_compiler_gnu
   4485 
   4486 fi
   4487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
   4488 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
   4489 if test $ac_compiler_gnu = yes; then
   4490   GCC=yes
   4491 else
   4492   GCC=
   4493 fi
   4494 ac_test_CFLAGS=${CFLAGS+set}
   4495 ac_save_CFLAGS=$CFLAGS
   4496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
   4497 $as_echo_n "checking whether $CC accepts -g... " >&6; }
   4498 if ${ac_cv_prog_cc_g+:} false; then :
   4499   $as_echo_n "(cached) " >&6
   4500 else
   4501   ac_save_c_werror_flag=$ac_c_werror_flag
   4502    ac_c_werror_flag=yes
   4503    ac_cv_prog_cc_g=no
   4504    CFLAGS="-g"
   4505    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4506 /* end confdefs.h.  */
   4507 
   4508 int
   4509 main ()
   4510 {
   4511 
   4512   ;
   4513   return 0;
   4514 }
   4515 _ACEOF
   4516 if ac_fn_c_try_compile "$LINENO"; then :
   4517   ac_cv_prog_cc_g=yes
   4518 else
   4519   CFLAGS=""
   4520       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4521 /* end confdefs.h.  */
   4522 
   4523 int
   4524 main ()
   4525 {
   4526 
   4527   ;
   4528   return 0;
   4529 }
   4530 _ACEOF
   4531 if ac_fn_c_try_compile "$LINENO"; then :
   4532 
   4533 else
   4534   ac_c_werror_flag=$ac_save_c_werror_flag
   4535 	 CFLAGS="-g"
   4536 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4537 /* end confdefs.h.  */
   4538 
   4539 int
   4540 main ()
   4541 {
   4542 
   4543   ;
   4544   return 0;
   4545 }
   4546 _ACEOF
   4547 if ac_fn_c_try_compile "$LINENO"; then :
   4548   ac_cv_prog_cc_g=yes
   4549 fi
   4550 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4551 fi
   4552 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4553 fi
   4554 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4555    ac_c_werror_flag=$ac_save_c_werror_flag
   4556 fi
   4557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
   4558 $as_echo "$ac_cv_prog_cc_g" >&6; }
   4559 if test "$ac_test_CFLAGS" = set; then
   4560   CFLAGS=$ac_save_CFLAGS
   4561 elif test $ac_cv_prog_cc_g = yes; then
   4562   if test "$GCC" = yes; then
   4563     CFLAGS="-g -O2"
   4564   else
   4565     CFLAGS="-g"
   4566   fi
   4567 else
   4568   if test "$GCC" = yes; then
   4569     CFLAGS="-O2"
   4570   else
   4571     CFLAGS=
   4572   fi
   4573 fi
   4574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
   4575 $as_echo_n "checking for $CC option to enable C11 features... " >&6; }
   4576 if ${ac_cv_prog_cc_c11+:} false; then :
   4577   $as_echo_n "(cached) " >&6
   4578 else
   4579   ac_cv_prog_cc_c11=no
   4580 ac_save_CC=$CC
   4581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4582 /* end confdefs.h.  */
   4583 #include <stdarg.h>
   4584 #include <stdbool.h>
   4585 #include <stddef.h>
   4586 #include <stdlib.h>
   4587 #include <wchar.h>
   4588 #include <stdio.h>
   4589 
   4590 // Check varargs macros.  These examples are taken from C99 6.10.3.5.
   4591 #define debug(...) fprintf (stderr, __VA_ARGS__)
   4592 #define showlist(...) puts (#__VA_ARGS__)
   4593 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
   4594 static void
   4595 test_varargs_macros (void)
   4596 {
   4597   int x = 1234;
   4598   int y = 5678;
   4599   debug ("Flag");
   4600   debug ("X = %d\n", x);
   4601   showlist (The first, second, and third items.);
   4602   report (x>y, "x is %d but y is %d", x, y);
   4603 }
   4604 
   4605 // Check long long types.
   4606 #define BIG64 18446744073709551615ull
   4607 #define BIG32 4294967295ul
   4608 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
   4609 #if !BIG_OK
   4610   your preprocessor is broken;
   4611 #endif
   4612 #if BIG_OK
   4613 #else
   4614   your preprocessor is broken;
   4615 #endif
   4616 static long long int bignum = -9223372036854775807LL;
   4617 static unsigned long long int ubignum = BIG64;
   4618 
   4619 struct incomplete_array
   4620 {
   4621   int datasize;
   4622   double data[];
   4623 };
   4624 
   4625 struct named_init {
   4626   int number;
   4627   const wchar_t *name;
   4628   double average;
   4629 };
   4630 
   4631 typedef const char *ccp;
   4632 
   4633 static inline int
   4634 test_restrict (ccp restrict text)
   4635 {
   4636   // See if C++-style comments work.
   4637   // Iterate through items via the restricted pointer.
   4638   // Also check for declarations in for loops.
   4639   for (unsigned int i = 0; *(text+i) != '\0'; ++i)
   4640     continue;
   4641   return 0;
   4642 }
   4643 
   4644 // Check varargs and va_copy.
   4645 static bool
   4646 test_varargs (const char *format, ...)
   4647 {
   4648   va_list args;
   4649   va_start (args, format);
   4650   va_list args_copy;
   4651   va_copy (args_copy, args);
   4652 
   4653   const char *str = "";
   4654   int number = 0;
   4655   float fnumber = 0;
   4656 
   4657   while (*format)
   4658     {
   4659       switch (*format++)
   4660 	{
   4661 	case 's': // string
   4662 	  str = va_arg (args_copy, const char *);
   4663 	  break;
   4664 	case 'd': // int
   4665 	  number = va_arg (args_copy, int);
   4666 	  break;
   4667 	case 'f': // float
   4668 	  fnumber = va_arg (args_copy, double);
   4669 	  break;
   4670 	default:
   4671 	  break;
   4672 	}
   4673     }
   4674   va_end (args_copy);
   4675   va_end (args);
   4676 
   4677   return *str && number && fnumber;
   4678 }
   4679 // Check _Alignas.
   4680 char _Alignas (double) aligned_as_double;
   4681 char _Alignas (0) no_special_alignment;
   4682 extern char aligned_as_int;
   4683 char _Alignas (0) _Alignas (int) aligned_as_int;
   4684 
   4685 // Check _Alignof.
   4686 enum
   4687 {
   4688   int_alignment = _Alignof (int),
   4689   int_array_alignment = _Alignof (int[100]),
   4690   char_alignment = _Alignof (char)
   4691 };
   4692 _Static_assert (0 < -_Alignof (int), "_Alignof is signed");
   4693 
   4694 // Check _Noreturn.
   4695 int _Noreturn does_not_return (void) { for (;;) continue; }
   4696 
   4697 // Check _Static_assert.
   4698 struct test_static_assert
   4699 {
   4700   int x;
   4701   _Static_assert (sizeof (int) <= sizeof (long int),
   4702                   "_Static_assert does not work in struct");
   4703   long int y;
   4704 };
   4705 
   4706 // Check UTF-8 literals.
   4707 #define u8 syntax error!
   4708 char const utf8_literal[] = u8"happens to be ASCII" "another string";
   4709 
   4710 // Check duplicate typedefs.
   4711 typedef long *long_ptr;
   4712 typedef long int *long_ptr;
   4713 typedef long_ptr long_ptr;
   4714 
   4715 // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
   4716 struct anonymous
   4717 {
   4718   union {
   4719     struct { int i; int j; };
   4720     struct { int k; long int l; } w;
   4721   };
   4722   int m;
   4723 } v1;
   4724 
   4725 int
   4726 main ()
   4727 {
   4728 
   4729   // Check bool.
   4730   _Bool success = false;
   4731 
   4732   // Check restrict.
   4733   if (test_restrict ("String literal") == 0)
   4734     success = true;
   4735   char *restrict newvar = "Another string";
   4736 
   4737   // Check varargs.
   4738   success &= test_varargs ("s, d' f .", "string", 65, 34.234);
   4739   test_varargs_macros ();
   4740 
   4741   // Check flexible array members.
   4742   struct incomplete_array *ia =
   4743     malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
   4744   ia->datasize = 10;
   4745   for (int i = 0; i < ia->datasize; ++i)
   4746     ia->data[i] = i * 1.234;
   4747 
   4748   // Check named initializers.
   4749   struct named_init ni = {
   4750     .number = 34,
   4751     .name = L"Test wide string",
   4752     .average = 543.34343,
   4753   };
   4754 
   4755   ni.number = 58;
   4756 
   4757   int dynamic_array[ni.number];
   4758   dynamic_array[ni.number - 1] = 543;
   4759 
   4760   // work around unused variable warnings
   4761   return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
   4762 	  || dynamic_array[ni.number - 1] != 543);
   4763 
   4764   v1.i = 2;
   4765   v1.w.k = 5;
   4766   _Static_assert ((offsetof (struct anonymous, i)
   4767 		   == offsetof (struct anonymous, w.k)),
   4768 		  "Anonymous union alignment botch");
   4769 
   4770   ;
   4771   return 0;
   4772 }
   4773 _ACEOF
   4774 for ac_arg in '' -std=gnu11
   4775 do
   4776   CC="$ac_save_CC $ac_arg"
   4777   if ac_fn_c_try_compile "$LINENO"; then :
   4778   ac_cv_prog_cc_c11=$ac_arg
   4779 fi
   4780 rm -f core conftest.err conftest.$ac_objext
   4781   test "x$ac_cv_prog_cc_c11" != "xno" && break
   4782 done
   4783 rm -f conftest.$ac_ext
   4784 CC=$ac_save_CC
   4785 
   4786 fi
   4787 # AC_CACHE_VAL
   4788 ac_prog_cc_stdc_options=
   4789 case "x$ac_cv_prog_cc_c11" in
   4790   x)
   4791     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
   4792 $as_echo "none needed" >&6; } ;;
   4793   xno)
   4794     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
   4795 $as_echo "unsupported" >&6; } ;;
   4796   *)
   4797     ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c11"
   4798     CC=$CC$ac_prog_cc_stdc_options
   4799     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
   4800 $as_echo "$ac_cv_prog_cc_c11" >&6; } ;;
   4801 esac
   4802 if test "x$ac_cv_prog_cc_c11" != xno; then :
   4803   ac_prog_cc_stdc=c11
   4804 		 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
   4805 else
   4806   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
   4807 $as_echo_n "checking for $CC option to enable C99 features... " >&6; }
   4808 if ${ac_cv_prog_cc_c99+:} false; then :
   4809   $as_echo_n "(cached) " >&6
   4810 else
   4811   ac_cv_prog_cc_c99=no
   4812 ac_save_CC=$CC
   4813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4814 /* end confdefs.h.  */
   4815 #include <stdarg.h>
   4816 #include <stdbool.h>
   4817 #include <stddef.h>
   4818 #include <stdlib.h>
   4819 #include <wchar.h>
   4820 #include <stdio.h>
   4821 
   4822 // Check varargs macros.  These examples are taken from C99 6.10.3.5.
   4823 #define debug(...) fprintf (stderr, __VA_ARGS__)
   4824 #define showlist(...) puts (#__VA_ARGS__)
   4825 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
   4826 static void
   4827 test_varargs_macros (void)
   4828 {
   4829   int x = 1234;
   4830   int y = 5678;
   4831   debug ("Flag");
   4832   debug ("X = %d\n", x);
   4833   showlist (The first, second, and third items.);
   4834   report (x>y, "x is %d but y is %d", x, y);
   4835 }
   4836 
   4837 // Check long long types.
   4838 #define BIG64 18446744073709551615ull
   4839 #define BIG32 4294967295ul
   4840 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
   4841 #if !BIG_OK
   4842   your preprocessor is broken;
   4843 #endif
   4844 #if BIG_OK
   4845 #else
   4846   your preprocessor is broken;
   4847 #endif
   4848 static long long int bignum = -9223372036854775807LL;
   4849 static unsigned long long int ubignum = BIG64;
   4850 
   4851 struct incomplete_array
   4852 {
   4853   int datasize;
   4854   double data[];
   4855 };
   4856 
   4857 struct named_init {
   4858   int number;
   4859   const wchar_t *name;
   4860   double average;
   4861 };
   4862 
   4863 typedef const char *ccp;
   4864 
   4865 static inline int
   4866 test_restrict (ccp restrict text)
   4867 {
   4868   // See if C++-style comments work.
   4869   // Iterate through items via the restricted pointer.
   4870   // Also check for declarations in for loops.
   4871   for (unsigned int i = 0; *(text+i) != '\0'; ++i)
   4872     continue;
   4873   return 0;
   4874 }
   4875 
   4876 // Check varargs and va_copy.
   4877 static bool
   4878 test_varargs (const char *format, ...)
   4879 {
   4880   va_list args;
   4881   va_start (args, format);
   4882   va_list args_copy;
   4883   va_copy (args_copy, args);
   4884 
   4885   const char *str = "";
   4886   int number = 0;
   4887   float fnumber = 0;
   4888 
   4889   while (*format)
   4890     {
   4891       switch (*format++)
   4892 	{
   4893 	case 's': // string
   4894 	  str = va_arg (args_copy, const char *);
   4895 	  break;
   4896 	case 'd': // int
   4897 	  number = va_arg (args_copy, int);
   4898 	  break;
   4899 	case 'f': // float
   4900 	  fnumber = va_arg (args_copy, double);
   4901 	  break;
   4902 	default:
   4903 	  break;
   4904 	}
   4905     }
   4906   va_end (args_copy);
   4907   va_end (args);
   4908 
   4909   return *str && number && fnumber;
   4910 }
   4911 int
   4912 main ()
   4913 {
   4914 
   4915   // Check bool.
   4916   _Bool success = false;
   4917 
   4918   // Check restrict.
   4919   if (test_restrict ("String literal") == 0)
   4920     success = true;
   4921   char *restrict newvar = "Another string";
   4922 
   4923   // Check varargs.
   4924   success &= test_varargs ("s, d' f .", "string", 65, 34.234);
   4925   test_varargs_macros ();
   4926 
   4927   // Check flexible array members.
   4928   struct incomplete_array *ia =
   4929     malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
   4930   ia->datasize = 10;
   4931   for (int i = 0; i < ia->datasize; ++i)
   4932     ia->data[i] = i * 1.234;
   4933 
   4934   // Check named initializers.
   4935   struct named_init ni = {
   4936     .number = 34,
   4937     .name = L"Test wide string",
   4938     .average = 543.34343,
   4939   };
   4940 
   4941   ni.number = 58;
   4942 
   4943   int dynamic_array[ni.number];
   4944   dynamic_array[ni.number - 1] = 543;
   4945 
   4946   // work around unused variable warnings
   4947   return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
   4948 	  || dynamic_array[ni.number - 1] != 543);
   4949 
   4950   ;
   4951   return 0;
   4952 }
   4953 _ACEOF
   4954 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc1x -qlanglvl=extc99
   4955 do
   4956   CC="$ac_save_CC $ac_arg"
   4957   if ac_fn_c_try_compile "$LINENO"; then :
   4958   ac_cv_prog_cc_c99=$ac_arg
   4959 fi
   4960 rm -f core conftest.err conftest.$ac_objext
   4961   test "x$ac_cv_prog_cc_c99" != "xno" && break
   4962 done
   4963 rm -f conftest.$ac_ext
   4964 CC=$ac_save_CC
   4965 
   4966 fi
   4967 # AC_CACHE_VAL
   4968 ac_prog_cc_stdc_options=
   4969 case "x$ac_cv_prog_cc_c99" in
   4970   x)
   4971     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
   4972 $as_echo "none needed" >&6; } ;;
   4973   xno)
   4974     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
   4975 $as_echo "unsupported" >&6; } ;;
   4976   *)
   4977     ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c99"
   4978     CC=$CC$ac_prog_cc_stdc_options
   4979     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
   4980 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
   4981 esac
   4982 if test "x$ac_cv_prog_cc_c99" != xno; then :
   4983   ac_prog_cc_stdc=c99
   4984 		    ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
   4985 else
   4986   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
   4987 $as_echo_n "checking for $CC option to enable C89 features... " >&6; }
   4988 if ${ac_cv_prog_cc_c89+:} false; then :
   4989   $as_echo_n "(cached) " >&6
   4990 else
   4991   ac_cv_prog_cc_c89=no
   4992 ac_save_CC=$CC
   4993 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4994 /* end confdefs.h.  */
   4995 #include <stdarg.h>
   4996 #include <stdio.h>
   4997 struct stat;
   4998 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
   4999 struct buf { int x; };
   5000 FILE * (*rcsopen) (struct buf *, struct stat *, int);
   5001 static char *e (p, i)
   5002      char **p;
   5003      int i;
   5004 {
   5005   return p[i];
   5006 }
   5007 static char *f (char * (*g) (char **, int), char **p, ...)
   5008 {
   5009   char *s;
   5010   va_list v;
   5011   va_start (v,p);
   5012   s = g (p, va_arg (v,int));
   5013   va_end (v);
   5014   return s;
   5015 }
   5016 
   5017 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
   5018    function prototypes and stuff, but not '\xHH' hex character constants.
   5019    These don't provoke an error unfortunately, instead are silently treated
   5020    as 'x'.  The following induces an error, until -std is added to get
   5021    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
   5022    array size at least.  It's necessary to write '\x00'==0 to get something
   5023    that's true only with -std.  */
   5024 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
   5025 
   5026 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
   5027    inside strings and character constants.  */
   5028 #define FOO(x) 'x'
   5029 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
   5030 
   5031 int test (int i, double x);
   5032 struct s1 {int (*f) (int a);};
   5033 struct s2 {int (*f) (double a);};
   5034 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
   5035 int argc;
   5036 char **argv;
   5037 int
   5038 main ()
   5039 {
   5040 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
   5041   ;
   5042   return 0;
   5043 }
   5044 _ACEOF
   5045 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
   5046 	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
   5047 do
   5048   CC="$ac_save_CC $ac_arg"
   5049   if ac_fn_c_try_compile "$LINENO"; then :
   5050   ac_cv_prog_cc_c89=$ac_arg
   5051 fi
   5052 rm -f core conftest.err conftest.$ac_objext
   5053   test "x$ac_cv_prog_cc_c89" != "xno" && break
   5054 done
   5055 rm -f conftest.$ac_ext
   5056 CC=$ac_save_CC
   5057 
   5058 fi
   5059 # AC_CACHE_VAL
   5060 ac_prog_cc_stdc_options=
   5061 case "x$ac_cv_prog_cc_c89" in
   5062   x)
   5063     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
   5064 $as_echo "none needed" >&6; } ;;
   5065   xno)
   5066     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
   5067 $as_echo "unsupported" >&6; } ;;
   5068   *)
   5069     ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c89"
   5070     CC=$CC$ac_prog_cc_stdc_options
   5071     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
   5072 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
   5073 esac
   5074 if test "x$ac_cv_prog_cc_c89" != xno; then :
   5075   ac_prog_cc_stdc=c89
   5076 		       ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
   5077 else
   5078   ac_prog_cc_stdc=no
   5079 		       ac_cv_prog_cc_stdc=no
   5080 fi
   5081 
   5082 fi
   5083 
   5084 fi
   5085 
   5086 ac_ext=c
   5087 ac_cpp='$CPP $CPPFLAGS'
   5088 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   5089 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5090 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   5091 
   5092 
   5093   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler is clang" >&5
   5094 $as_echo_n "checking whether the compiler is clang... " >&6; }
   5095 if ${gl_cv_compiler_clang+:} false; then :
   5096   $as_echo_n "(cached) " >&6
   5097 else
   5098                  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5099 /* end confdefs.h.  */
   5100 
   5101            #ifdef __clang__
   5102            barfbarf
   5103            #endif
   5104 
   5105 int
   5106 main ()
   5107 {
   5108 
   5109   ;
   5110   return 0;
   5111 }
   5112 
   5113 _ACEOF
   5114 if ac_fn_c_try_compile "$LINENO"; then :
   5115   gl_cv_compiler_clang=no
   5116 else
   5117   gl_cv_compiler_clang=yes
   5118 fi
   5119 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5120 
   5121 fi
   5122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_compiler_clang" >&5
   5123 $as_echo "$gl_cv_compiler_clang" >&6; }
   5124 
   5125 
   5126   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option needed when checking for declarations" >&5
   5127 $as_echo_n "checking for compiler option needed when checking for declarations... " >&6; }
   5128 if ${gl_cv_compiler_check_decl_option+:} false; then :
   5129   $as_echo_n "(cached) " >&6
   5130 else
   5131   if test $gl_cv_compiler_clang = yes; then
   5132                      save_ac_compile="$ac_compile"
   5133        ac_compile="$ac_compile -Werror=implicit-function-declaration"
   5134                      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5135 /* end confdefs.h.  */
   5136 
   5137 int
   5138 main ()
   5139 {
   5140 
   5141   ;
   5142   return 0;
   5143 }
   5144 _ACEOF
   5145 if ac_fn_c_try_compile "$LINENO"; then :
   5146   gl_cv_compiler_check_decl_option='-Werror=implicit-function-declaration'
   5147 else
   5148   gl_cv_compiler_check_decl_option=none
   5149 fi
   5150 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5151        ac_compile="$save_ac_compile"
   5152      else
   5153        gl_cv_compiler_check_decl_option=none
   5154      fi
   5155 
   5156 fi
   5157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_compiler_check_decl_option" >&5
   5158 $as_echo "$gl_cv_compiler_check_decl_option" >&6; }
   5159   if test "x$gl_cv_compiler_check_decl_option" != xnone; then
   5160     ac_compile_for_check_decl="$ac_compile $gl_cv_compiler_check_decl_option"
   5161   else
   5162     ac_compile_for_check_decl="$ac_compile"
   5163   fi
   5164 
   5165 
   5166 
   5167 ac_ext=c
   5168 ac_cpp='$CPP $CPPFLAGS'
   5169 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   5170 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5171 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   5172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
   5173 $as_echo_n "checking how to run the C preprocessor... " >&6; }
   5174 # On Suns, sometimes $CPP names a directory.
   5175 if test -n "$CPP" && test -d "$CPP"; then
   5176   CPP=
   5177 fi
   5178 if test -z "$CPP"; then
   5179   if ${ac_cv_prog_CPP+:} false; then :
   5180   $as_echo_n "(cached) " >&6
   5181 else
   5182       # Double quotes because CPP needs to be expanded
   5183     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
   5184     do
   5185       ac_preproc_ok=false
   5186 for ac_c_preproc_warn_flag in '' yes
   5187 do
   5188   # Use a header file that comes with gcc, so configuring glibc
   5189   # with a fresh cross-compiler works.
   5190   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   5191   # <limits.h> exists even on freestanding compilers.
   5192   # On the NeXT, cc -E runs the code through the compiler's parser,
   5193   # not just through cpp. "Syntax error" is here to catch this case.
   5194   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5195 /* end confdefs.h.  */
   5196 #ifdef __STDC__
   5197 # include <limits.h>
   5198 #else
   5199 # include <assert.h>
   5200 #endif
   5201 		     Syntax error
   5202 _ACEOF
   5203 if ac_fn_c_try_cpp "$LINENO"; then :
   5204 
   5205 else
   5206   # Broken: fails on valid input.
   5207 continue
   5208 fi
   5209 rm -f conftest.err conftest.i conftest.$ac_ext
   5210 
   5211   # OK, works on sane cases.  Now check whether nonexistent headers
   5212   # can be detected and how.
   5213   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5214 /* end confdefs.h.  */
   5215 #include <ac_nonexistent.h>
   5216 _ACEOF
   5217 if ac_fn_c_try_cpp "$LINENO"; then :
   5218   # Broken: success on invalid input.
   5219 continue
   5220 else
   5221   # Passes both tests.
   5222 ac_preproc_ok=:
   5223 break
   5224 fi
   5225 rm -f conftest.err conftest.i conftest.$ac_ext
   5226 
   5227 done
   5228 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
   5229 rm -f conftest.i conftest.err conftest.$ac_ext
   5230 if $ac_preproc_ok; then :
   5231   break
   5232 fi
   5233 
   5234     done
   5235     ac_cv_prog_CPP=$CPP
   5236 
   5237 fi
   5238   CPP=$ac_cv_prog_CPP
   5239 else
   5240   ac_cv_prog_CPP=$CPP
   5241 fi
   5242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
   5243 $as_echo "$CPP" >&6; }
   5244 ac_preproc_ok=false
   5245 for ac_c_preproc_warn_flag in '' yes
   5246 do
   5247   # Use a header file that comes with gcc, so configuring glibc
   5248   # with a fresh cross-compiler works.
   5249   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   5250   # <limits.h> exists even on freestanding compilers.
   5251   # On the NeXT, cc -E runs the code through the compiler's parser,
   5252   # not just through cpp. "Syntax error" is here to catch this case.
   5253   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5254 /* end confdefs.h.  */
   5255 #ifdef __STDC__
   5256 # include <limits.h>
   5257 #else
   5258 # include <assert.h>
   5259 #endif
   5260 		     Syntax error
   5261 _ACEOF
   5262 if ac_fn_c_try_cpp "$LINENO"; then :
   5263 
   5264 else
   5265   # Broken: fails on valid input.
   5266 continue
   5267 fi
   5268 rm -f conftest.err conftest.i conftest.$ac_ext
   5269 
   5270   # OK, works on sane cases.  Now check whether nonexistent headers
   5271   # can be detected and how.
   5272   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5273 /* end confdefs.h.  */
   5274 #include <ac_nonexistent.h>
   5275 _ACEOF
   5276 if ac_fn_c_try_cpp "$LINENO"; then :
   5277   # Broken: success on invalid input.
   5278 continue
   5279 else
   5280   # Passes both tests.
   5281 ac_preproc_ok=:
   5282 break
   5283 fi
   5284 rm -f conftest.err conftest.i conftest.$ac_ext
   5285 
   5286 done
   5287 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
   5288 rm -f conftest.i conftest.err conftest.$ac_ext
   5289 if $ac_preproc_ok; then :
   5290 
   5291 else
   5292   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   5293 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   5294 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
   5295 See \`config.log' for more details" "$LINENO" 5; }
   5296 fi
   5297 
   5298 ac_ext=c
   5299 ac_cpp='$CPP $CPPFLAGS'
   5300 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   5301 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5302 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   5303 
   5304 
   5305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
   5306 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
   5307 if ${ac_cv_path_GREP+:} false; then :
   5308   $as_echo_n "(cached) " >&6
   5309 else
   5310   if test -z "$GREP"; then
   5311   ac_path_GREP_found=false
   5312   # Loop through the user's path and test for each of PROGNAME-LIST
   5313   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   5314 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
   5315 do
   5316   IFS=$as_save_IFS
   5317   test -z "$as_dir" && as_dir=.
   5318     for ac_prog in grep ggrep; do
   5319     for ac_exec_ext in '' $ac_executable_extensions; do
   5320       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
   5321       as_fn_executable_p "$ac_path_GREP" || continue
   5322 # Check for GNU ac_path_GREP and select it if it is found.
   5323   # Check for GNU $ac_path_GREP
   5324 case `"$ac_path_GREP" --version 2>&1` in
   5325 *GNU*)
   5326   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
   5327 *)
   5328   ac_count=0
   5329   $as_echo_n 0123456789 >"conftest.in"
   5330   while :
   5331   do
   5332     cat "conftest.in" "conftest.in" >"conftest.tmp"
   5333     mv "conftest.tmp" "conftest.in"
   5334     cp "conftest.in" "conftest.nl"
   5335     $as_echo 'GREP' >> "conftest.nl"
   5336     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
   5337     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   5338     as_fn_arith $ac_count + 1 && ac_count=$as_val
   5339     if test $ac_count -gt ${ac_path_GREP_max-0}; then
   5340       # Best one so far, save it but keep looking for a better one
   5341       ac_cv_path_GREP="$ac_path_GREP"
   5342       ac_path_GREP_max=$ac_count
   5343     fi
   5344     # 10*(2^10) chars as input seems more than enough
   5345     test $ac_count -gt 10 && break
   5346   done
   5347   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   5348 esac
   5349 
   5350       $ac_path_GREP_found && break 3
   5351     done
   5352   done
   5353   done
   5354 IFS=$as_save_IFS
   5355   if test -z "$ac_cv_path_GREP"; then
   5356     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   5357   fi
   5358 else
   5359   ac_cv_path_GREP=$GREP
   5360 fi
   5361 
   5362 fi
   5363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
   5364 $as_echo "$ac_cv_path_GREP" >&6; }
   5365  GREP="$ac_cv_path_GREP"
   5366 
   5367 
   5368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
   5369 $as_echo_n "checking for egrep... " >&6; }
   5370 if ${ac_cv_path_EGREP+:} false; then :
   5371   $as_echo_n "(cached) " >&6
   5372 else
   5373   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
   5374    then ac_cv_path_EGREP="$GREP -E"
   5375    else
   5376      if test -z "$EGREP"; then
   5377   ac_path_EGREP_found=false
   5378   # Loop through the user's path and test for each of PROGNAME-LIST
   5379   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   5380 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
   5381 do
   5382   IFS=$as_save_IFS
   5383   test -z "$as_dir" && as_dir=.
   5384     for ac_prog in egrep; do
   5385     for ac_exec_ext in '' $ac_executable_extensions; do
   5386       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
   5387       as_fn_executable_p "$ac_path_EGREP" || continue
   5388 # Check for GNU ac_path_EGREP and select it if it is found.
   5389   # Check for GNU $ac_path_EGREP
   5390 case `"$ac_path_EGREP" --version 2>&1` in
   5391 *GNU*)
   5392   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
   5393 *)
   5394   ac_count=0
   5395   $as_echo_n 0123456789 >"conftest.in"
   5396   while :
   5397   do
   5398     cat "conftest.in" "conftest.in" >"conftest.tmp"
   5399     mv "conftest.tmp" "conftest.in"
   5400     cp "conftest.in" "conftest.nl"
   5401     $as_echo 'EGREP' >> "conftest.nl"
   5402     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
   5403     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   5404     as_fn_arith $ac_count + 1 && ac_count=$as_val
   5405     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
   5406       # Best one so far, save it but keep looking for a better one
   5407       ac_cv_path_EGREP="$ac_path_EGREP"
   5408       ac_path_EGREP_max=$ac_count
   5409     fi
   5410     # 10*(2^10) chars as input seems more than enough
   5411     test $ac_count -gt 10 && break
   5412   done
   5413   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   5414 esac
   5415 
   5416       $ac_path_EGREP_found && break 3
   5417     done
   5418   done
   5419   done
   5420 IFS=$as_save_IFS
   5421   if test -z "$ac_cv_path_EGREP"; then
   5422     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   5423   fi
   5424 else
   5425   ac_cv_path_EGREP=$EGREP
   5426 fi
   5427 
   5428    fi
   5429 fi
   5430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
   5431 $as_echo "$ac_cv_path_EGREP" >&6; }
   5432  EGREP="$ac_cv_path_EGREP"
   5433 
   5434 
   5435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
   5436 $as_echo_n "checking for ANSI C header files... " >&6; }
   5437 if ${ac_cv_header_stdc+:} false; then :
   5438   $as_echo_n "(cached) " >&6
   5439 else
   5440   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5441 /* end confdefs.h.  */
   5442 #include <stdlib.h>
   5443 #include <stdarg.h>
   5444 #include <string.h>
   5445 #include <float.h>
   5446 
   5447 int
   5448 main ()
   5449 {
   5450 
   5451   ;
   5452   return 0;
   5453 }
   5454 _ACEOF
   5455 if ac_fn_c_try_compile "$LINENO"; then :
   5456   ac_cv_header_stdc=yes
   5457 else
   5458   ac_cv_header_stdc=no
   5459 fi
   5460 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5461 
   5462 if test $ac_cv_header_stdc = yes; then
   5463   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
   5464   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5465 /* end confdefs.h.  */
   5466 #include <string.h>
   5467 
   5468 _ACEOF
   5469 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   5470   $EGREP "memchr" >/dev/null 2>&1; then :
   5471 
   5472 else
   5473   ac_cv_header_stdc=no
   5474 fi
   5475 rm -f conftest*
   5476 
   5477 fi
   5478 
   5479 if test $ac_cv_header_stdc = yes; then
   5480   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
   5481   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5482 /* end confdefs.h.  */
   5483 #include <stdlib.h>
   5484 
   5485 _ACEOF
   5486 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   5487   $EGREP "free" >/dev/null 2>&1; then :
   5488 
   5489 else
   5490   ac_cv_header_stdc=no
   5491 fi
   5492 rm -f conftest*
   5493 
   5494 fi
   5495 
   5496 if test $ac_cv_header_stdc = yes; then
   5497   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
   5498   if test "$cross_compiling" = yes; then :
   5499   :
   5500 else
   5501   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5502 /* end confdefs.h.  */
   5503 #include <ctype.h>
   5504 #include <stdlib.h>
   5505 #if ((' ' & 0x0FF) == 0x020)
   5506 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
   5507 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
   5508 #else
   5509 # define ISLOWER(c) \
   5510 		   (('a' <= (c) && (c) <= 'i') \
   5511 		     || ('j' <= (c) && (c) <= 'r') \
   5512 		     || ('s' <= (c) && (c) <= 'z'))
   5513 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
   5514 #endif
   5515 
   5516 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
   5517 int
   5518 main ()
   5519 {
   5520   int i;
   5521   for (i = 0; i < 256; i++)
   5522     if (XOR (islower (i), ISLOWER (i))
   5523 	|| toupper (i) != TOUPPER (i))
   5524       return 2;
   5525   return 0;
   5526 }
   5527 _ACEOF
   5528 if ac_fn_c_try_run "$LINENO"; then :
   5529 
   5530 else
   5531   ac_cv_header_stdc=no
   5532 fi
   5533 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   5534   conftest.$ac_objext conftest.beam conftest.$ac_ext
   5535 fi
   5536 
   5537 fi
   5538 fi
   5539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
   5540 $as_echo "$ac_cv_header_stdc" >&6; }
   5541 if test $ac_cv_header_stdc = yes; then
   5542 
   5543 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
   5544 
   5545 fi
   5546 
   5547 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
   5548 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
   5549 		  inttypes.h stdint.h unistd.h
   5550 do :
   5551   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   5552 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
   5553 "
   5554 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   5555   cat >>confdefs.h <<_ACEOF
   5556 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   5557 _ACEOF
   5558 
   5559 fi
   5560 
   5561 done
   5562 
   5563 
   5564 
   5565   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
   5566 if test "x$ac_cv_header_minix_config_h" = xyes; then :
   5567   MINIX=yes
   5568 else
   5569   MINIX=
   5570 fi
   5571 
   5572 
   5573   if test "$MINIX" = yes; then
   5574 
   5575 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
   5576 
   5577 
   5578 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
   5579 
   5580 
   5581 $as_echo "#define _MINIX 1" >>confdefs.h
   5582 
   5583 
   5584 $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
   5585 
   5586   fi
   5587 
   5588 
   5589   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
   5590 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
   5591 if ${ac_cv_safe_to_define___extensions__+:} false; then :
   5592   $as_echo_n "(cached) " >&6
   5593 else
   5594   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5595 /* end confdefs.h.  */
   5596 
   5597 #         define __EXTENSIONS__ 1
   5598           $ac_includes_default
   5599 int
   5600 main ()
   5601 {
   5602 
   5603   ;
   5604   return 0;
   5605 }
   5606 _ACEOF
   5607 if ac_fn_c_try_compile "$LINENO"; then :
   5608   ac_cv_safe_to_define___extensions__=yes
   5609 else
   5610   ac_cv_safe_to_define___extensions__=no
   5611 fi
   5612 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5613 fi
   5614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
   5615 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
   5616   test $ac_cv_safe_to_define___extensions__ = yes &&
   5617     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
   5618 
   5619   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
   5620 
   5621   $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
   5622 
   5623   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
   5624 
   5625   $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
   5626 
   5627   $as_echo "#define _OPENBSD_SOURCE 1" >>confdefs.h
   5628 
   5629   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
   5630 
   5631   $as_echo "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
   5632 
   5633   $as_echo "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
   5634 
   5635   $as_echo "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
   5636 
   5637   $as_echo "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
   5638 
   5639   $as_echo "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
   5640 
   5641   $as_echo "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
   5642 
   5643   $as_echo "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
   5644 
   5645   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
   5646 
   5647   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
   5648 $as_echo_n "checking whether _XOPEN_SOURCE should be defined... " >&6; }
   5649 if ${ac_cv_should_define__xopen_source+:} false; then :
   5650   $as_echo_n "(cached) " >&6
   5651 else
   5652   ac_cv_should_define__xopen_source=no
   5653      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5654 /* end confdefs.h.  */
   5655 
   5656           #include <wchar.h>
   5657           mbstate_t x;
   5658 int
   5659 main ()
   5660 {
   5661 
   5662   ;
   5663   return 0;
   5664 }
   5665 _ACEOF
   5666 if ac_fn_c_try_compile "$LINENO"; then :
   5667 
   5668 else
   5669   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5670 /* end confdefs.h.  */
   5671 
   5672              #define _XOPEN_SOURCE 500
   5673              #include <wchar.h>
   5674              mbstate_t x;
   5675 int
   5676 main ()
   5677 {
   5678 
   5679   ;
   5680   return 0;
   5681 }
   5682 _ACEOF
   5683 if ac_fn_c_try_compile "$LINENO"; then :
   5684   ac_cv_should_define__xopen_source=yes
   5685 fi
   5686 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5687 fi
   5688 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5689 fi
   5690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
   5691 $as_echo "$ac_cv_should_define__xopen_source" >&6; }
   5692   test $ac_cv_should_define__xopen_source = yes &&
   5693     $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
   5694 
   5695   $as_echo "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
   5696 
   5697 
   5698 # Needs to run before gl_EARLY so it can override AC_SYS_LARGEFILE included
   5699 # there.
   5700 ac_aux_dir=
   5701 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
   5702   if test -f "$ac_dir/install-sh"; then
   5703     ac_aux_dir=$ac_dir
   5704     ac_install_sh="$ac_aux_dir/install-sh -c"
   5705     break
   5706   elif test -f "$ac_dir/install.sh"; then
   5707     ac_aux_dir=$ac_dir
   5708     ac_install_sh="$ac_aux_dir/install.sh -c"
   5709     break
   5710   elif test -f "$ac_dir/shtool"; then
   5711     ac_aux_dir=$ac_dir
   5712     ac_install_sh="$ac_aux_dir/shtool install -c"
   5713     break
   5714   fi
   5715 done
   5716 if test -z "$ac_aux_dir"; then
   5717   as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
   5718 fi
   5719 
   5720 # These three variables are undocumented and unsupported,
   5721 # and are intended to be withdrawn in a future Autoconf release.
   5722 # They can cause serious problems if a builder's source tree is in a directory
   5723 # whose full name contains unusual characters.
   5724 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
   5725 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
   5726 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
   5727 
   5728 
   5729 # Make sure we can run config.sub.
   5730 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
   5731   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
   5732 
   5733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
   5734 $as_echo_n "checking build system type... " >&6; }
   5735 if ${ac_cv_build+:} false; then :
   5736   $as_echo_n "(cached) " >&6
   5737 else
   5738   ac_build_alias=$build_alias
   5739 test "x$ac_build_alias" = x &&
   5740   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
   5741 test "x$ac_build_alias" = x &&
   5742   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
   5743 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
   5744   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
   5745 
   5746 fi
   5747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
   5748 $as_echo "$ac_cv_build" >&6; }
   5749 case $ac_cv_build in
   5750 *-*-*) ;;
   5751 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
   5752 esac
   5753 build=$ac_cv_build
   5754 ac_save_IFS=$IFS; IFS='-'
   5755 set x $ac_cv_build
   5756 shift
   5757 build_cpu=$1
   5758 build_vendor=$2
   5759 shift; shift
   5760 # Remember, the first character of IFS is used to create $*,
   5761 # except with old shells:
   5762 build_os=$*
   5763 IFS=$ac_save_IFS
   5764 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
   5765 
   5766 
   5767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
   5768 $as_echo_n "checking host system type... " >&6; }
   5769 if ${ac_cv_host+:} false; then :
   5770   $as_echo_n "(cached) " >&6
   5771 else
   5772   if test "x$host_alias" = x; then
   5773   ac_cv_host=$ac_cv_build
   5774 else
   5775   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
   5776     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
   5777 fi
   5778 
   5779 fi
   5780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
   5781 $as_echo "$ac_cv_host" >&6; }
   5782 case $ac_cv_host in
   5783 *-*-*) ;;
   5784 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
   5785 esac
   5786 host=$ac_cv_host
   5787 ac_save_IFS=$IFS; IFS='-'
   5788 set x $ac_cv_host
   5789 shift
   5790 host_cpu=$1
   5791 host_vendor=$2
   5792 shift; shift
   5793 # Remember, the first character of IFS is used to create $*,
   5794 # except with old shells:
   5795 host_os=$*
   5796 IFS=$ac_save_IFS
   5797 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
   5798 
   5799 
   5800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
   5801 $as_echo_n "checking target system type... " >&6; }
   5802 if ${ac_cv_target+:} false; then :
   5803   $as_echo_n "(cached) " >&6
   5804 else
   5805   if test "x$target_alias" = x; then
   5806   ac_cv_target=$ac_cv_host
   5807 else
   5808   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
   5809     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
   5810 fi
   5811 
   5812 fi
   5813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
   5814 $as_echo "$ac_cv_target" >&6; }
   5815 case $ac_cv_target in
   5816 *-*-*) ;;
   5817 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
   5818 esac
   5819 target=$ac_cv_target
   5820 ac_save_IFS=$IFS; IFS='-'
   5821 set x $ac_cv_target
   5822 shift
   5823 target_cpu=$1
   5824 target_vendor=$2
   5825 shift; shift
   5826 # Remember, the first character of IFS is used to create $*,
   5827 # except with old shells:
   5828 target_os=$*
   5829 IFS=$ac_save_IFS
   5830 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
   5831 
   5832 
   5833 # The aliases save the names the user supplied, while $host etc.
   5834 # will get canonicalized.
   5835 test -n "$target_alias" &&
   5836   test "$program_prefix$program_suffix$program_transform_name" = \
   5837     NONENONEs,x,x, &&
   5838   program_prefix=${target_alias}-
   5839 
   5840 # The tests for host and target for $enable_largefile require
   5841 # canonical names.
   5842 
   5843 
   5844 
   5845 # As the $enable_largefile decision depends on --enable-plugins we must set it
   5846 # even in directories otherwise not depending on the $plugins option.
   5847 
   5848 
   5849   maybe_plugins=no
   5850   for ac_header in dlfcn.h
   5851 do :
   5852   ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
   5853 "
   5854 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
   5855   cat >>confdefs.h <<_ACEOF
   5856 #define HAVE_DLFCN_H 1
   5857 _ACEOF
   5858  maybe_plugins=yes
   5859 fi
   5860 
   5861 done
   5862 
   5863   for ac_header in windows.h
   5864 do :
   5865   ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
   5866 "
   5867 if test "x$ac_cv_header_windows_h" = xyes; then :
   5868   cat >>confdefs.h <<_ACEOF
   5869 #define HAVE_WINDOWS_H 1
   5870 _ACEOF
   5871  maybe_plugins=yes
   5872 fi
   5873 
   5874 done
   5875 
   5876 
   5877   # Check whether --enable-plugins was given.
   5878 if test "${enable_plugins+set}" = set; then :
   5879   enableval=$enable_plugins; case "${enableval}" in
   5880       no) plugins=no ;;
   5881       *) plugins=yes
   5882          if test "$maybe_plugins" != "yes" ; then
   5883 	   as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
   5884 	 fi ;;
   5885      esac
   5886 else
   5887   plugins=$maybe_plugins
   5888 
   5889 fi
   5890 
   5891   if test "$plugins" = "yes"; then
   5892     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
   5893 $as_echo_n "checking for library containing dlsym... " >&6; }
   5894 if ${ac_cv_search_dlsym+:} false; then :
   5895   $as_echo_n "(cached) " >&6
   5896 else
   5897   ac_func_search_save_LIBS=$LIBS
   5898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5899 /* end confdefs.h.  */
   5900 
   5901 /* Override any GCC internal prototype to avoid an error.
   5902    Use char because int might match the return type of a GCC
   5903    builtin and then its argument prototype would still apply.  */
   5904 #ifdef __cplusplus
   5905 extern "C"
   5906 #endif
   5907 char dlsym ();
   5908 int
   5909 main ()
   5910 {
   5911 return dlsym ();
   5912   ;
   5913   return 0;
   5914 }
   5915 _ACEOF
   5916 for ac_lib in '' dl; do
   5917   if test -z "$ac_lib"; then
   5918     ac_res="none required"
   5919   else
   5920     ac_res=-l$ac_lib
   5921     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
   5922   fi
   5923   if ac_fn_c_try_link "$LINENO"; then :
   5924   ac_cv_search_dlsym=$ac_res
   5925 fi
   5926 rm -f core conftest.err conftest.$ac_objext \
   5927     conftest$ac_exeext
   5928   if ${ac_cv_search_dlsym+:} false; then :
   5929   break
   5930 fi
   5931 done
   5932 if ${ac_cv_search_dlsym+:} false; then :
   5933 
   5934 else
   5935   ac_cv_search_dlsym=no
   5936 fi
   5937 rm conftest.$ac_ext
   5938 LIBS=$ac_func_search_save_LIBS
   5939 fi
   5940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
   5941 $as_echo "$ac_cv_search_dlsym" >&6; }
   5942 ac_res=$ac_cv_search_dlsym
   5943 if test "$ac_res" != no; then :
   5944   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
   5945 
   5946 fi
   5947 
   5948   fi
   5949 
   5950 
   5951 case "${host}" in
   5952   sparc-*-solaris*|i?86-*-solaris*)
   5953     # On native 32-bit Solaris/SPARC and x86, large-file and procfs support
   5954     # were mutually exclusive until Solaris 11.3.  Without procfs support,
   5955     # the bfd/ elf module cannot provide certain routines such as
   5956     # elfcore_write_prpsinfo or elfcore_write_prstatus.  So unless the user
   5957     # explicitly requested large-file support through the
   5958     # --enable-largefile switch, disable large-file support in favor of
   5959     # procfs support.
   5960     #
   5961     # Check if <sys/procfs.h> is incompatible with large-file support.
   5962     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5963 /* end confdefs.h.  */
   5964 #define _FILE_OFFSET_BITS 64
   5965 #define _STRUCTURED_PROC 1
   5966 #include <sys/procfs.h>
   5967 int
   5968 main ()
   5969 {
   5970 
   5971   ;
   5972   return 0;
   5973 }
   5974 _ACEOF
   5975 if ac_fn_c_try_compile "$LINENO"; then :
   5976   acx_cv_procfs_lfs=yes
   5977 else
   5978   acx_cv_procfs_lfs=no
   5979 fi
   5980 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5981     #
   5982     # Forcefully disable large-file support only if necessary, gdb is in
   5983     # tree and enabled.
   5984     if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
   5985          -a -d $srcdir/../gdb -a "$enable_gdb" != no; then
   5986       : ${enable_largefile="no"}
   5987       if test "$plugins" = yes; then
   5988 	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
   5989 plugin support disabled; require large-file support which is incompatible with GDB." >&5
   5990 $as_echo "$as_me: WARNING:
   5991 plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
   5992 	plugins=no
   5993       fi
   5994     fi
   5995     #
   5996     # Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
   5997     # benefit of g++ 9+ which predefines it on Solaris.
   5998     if test "$enable_largefile" = no; then
   5999       LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
   6000 
   6001     fi
   6002     ;;
   6003 esac
   6004 
   6005 # Check whether --enable-largefile was given.
   6006 if test "${enable_largefile+set}" = set; then :
   6007   enableval=$enable_largefile;
   6008 fi
   6009 
   6010 if test "$enable_largefile" != no; then
   6011 
   6012   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
   6013 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
   6014 if ${ac_cv_sys_largefile_CC+:} false; then :
   6015   $as_echo_n "(cached) " >&6
   6016 else
   6017   ac_cv_sys_largefile_CC=no
   6018      if test "$GCC" != yes; then
   6019        ac_save_CC=$CC
   6020        while :; do
   6021          # IRIX 6.2 and later do not support large files by default,
   6022          # so use the C compiler's -n32 option if that helps.
   6023          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6024 /* end confdefs.h.  */
   6025 #include <sys/types.h>
   6026  /* Check that off_t can represent 2**63 - 1 correctly.
   6027     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   6028     since some C++ compilers masquerading as C compilers
   6029     incorrectly reject 9223372036854775807.  */
   6030 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   6031   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   6032                        && LARGE_OFF_T % 2147483647 == 1)
   6033                       ? 1 : -1];
   6034 int
   6035 main ()
   6036 {
   6037 
   6038   ;
   6039   return 0;
   6040 }
   6041 _ACEOF
   6042          if ac_fn_c_try_compile "$LINENO"; then :
   6043   break
   6044 fi
   6045 rm -f core conftest.err conftest.$ac_objext
   6046          CC="$CC -n32"
   6047          if ac_fn_c_try_compile "$LINENO"; then :
   6048   ac_cv_sys_largefile_CC=' -n32'; break
   6049 fi
   6050 rm -f core conftest.err conftest.$ac_objext
   6051          break
   6052        done
   6053        CC=$ac_save_CC
   6054        rm -f conftest.$ac_ext
   6055     fi
   6056 fi
   6057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
   6058 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
   6059   if test "$ac_cv_sys_largefile_CC" != no; then
   6060     CC=$CC$ac_cv_sys_largefile_CC
   6061   fi
   6062 
   6063   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
   6064 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
   6065 if ${ac_cv_sys_file_offset_bits+:} false; then :
   6066   $as_echo_n "(cached) " >&6
   6067 else
   6068   while :; do
   6069   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6070 /* end confdefs.h.  */
   6071 #include <sys/types.h>
   6072  /* Check that off_t can represent 2**63 - 1 correctly.
   6073     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   6074     since some C++ compilers masquerading as C compilers
   6075     incorrectly reject 9223372036854775807.  */
   6076 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   6077   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   6078                        && LARGE_OFF_T % 2147483647 == 1)
   6079                       ? 1 : -1];
   6080 int
   6081 main ()
   6082 {
   6083 
   6084   ;
   6085   return 0;
   6086 }
   6087 _ACEOF
   6088 if ac_fn_c_try_compile "$LINENO"; then :
   6089   ac_cv_sys_file_offset_bits=no; break
   6090 fi
   6091 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   6092   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6093 /* end confdefs.h.  */
   6094 #define _FILE_OFFSET_BITS 64
   6095 #include <sys/types.h>
   6096  /* Check that off_t can represent 2**63 - 1 correctly.
   6097     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   6098     since some C++ compilers masquerading as C compilers
   6099     incorrectly reject 9223372036854775807.  */
   6100 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   6101   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   6102                        && LARGE_OFF_T % 2147483647 == 1)
   6103                       ? 1 : -1];
   6104 int
   6105 main ()
   6106 {
   6107 
   6108   ;
   6109   return 0;
   6110 }
   6111 _ACEOF
   6112 if ac_fn_c_try_compile "$LINENO"; then :
   6113   ac_cv_sys_file_offset_bits=64; break
   6114 fi
   6115 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   6116   ac_cv_sys_file_offset_bits=unknown
   6117   break
   6118 done
   6119 fi
   6120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
   6121 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
   6122 case $ac_cv_sys_file_offset_bits in #(
   6123   no | unknown) ;;
   6124   *)
   6125 cat >>confdefs.h <<_ACEOF
   6126 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
   6127 _ACEOF
   6128 ;;
   6129 esac
   6130 rm -rf conftest*
   6131   if test $ac_cv_sys_file_offset_bits = unknown; then
   6132     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
   6133 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
   6134 if ${ac_cv_sys_large_files+:} false; then :
   6135   $as_echo_n "(cached) " >&6
   6136 else
   6137   while :; do
   6138   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6139 /* end confdefs.h.  */
   6140 #include <sys/types.h>
   6141  /* Check that off_t can represent 2**63 - 1 correctly.
   6142     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   6143     since some C++ compilers masquerading as C compilers
   6144     incorrectly reject 9223372036854775807.  */
   6145 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   6146   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   6147                        && LARGE_OFF_T % 2147483647 == 1)
   6148                       ? 1 : -1];
   6149 int
   6150 main ()
   6151 {
   6152 
   6153   ;
   6154   return 0;
   6155 }
   6156 _ACEOF
   6157 if ac_fn_c_try_compile "$LINENO"; then :
   6158   ac_cv_sys_large_files=no; break
   6159 fi
   6160 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   6161   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6162 /* end confdefs.h.  */
   6163 #define _LARGE_FILES 1
   6164 #include <sys/types.h>
   6165  /* Check that off_t can represent 2**63 - 1 correctly.
   6166     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   6167     since some C++ compilers masquerading as C compilers
   6168     incorrectly reject 9223372036854775807.  */
   6169 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   6170   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   6171                        && LARGE_OFF_T % 2147483647 == 1)
   6172                       ? 1 : -1];
   6173 int
   6174 main ()
   6175 {
   6176 
   6177   ;
   6178   return 0;
   6179 }
   6180 _ACEOF
   6181 if ac_fn_c_try_compile "$LINENO"; then :
   6182   ac_cv_sys_large_files=1; break
   6183 fi
   6184 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   6185   ac_cv_sys_large_files=unknown
   6186   break
   6187 done
   6188 fi
   6189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
   6190 $as_echo "$ac_cv_sys_large_files" >&6; }
   6191 case $ac_cv_sys_large_files in #(
   6192   no | unknown) ;;
   6193   *)
   6194 cat >>confdefs.h <<_ACEOF
   6195 #define _LARGE_FILES $ac_cv_sys_large_files
   6196 _ACEOF
   6197 ;;
   6198 esac
   6199 rm -rf conftest*
   6200   fi
   6201 fi
   6202 
   6203 
   6204 
   6205 
   6206 
   6207 
   6208 
   6209 
   6210 
   6211 
   6212 
   6213   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
   6214 $as_echo_n "checking for Minix Amsterdam compiler... " >&6; }
   6215 if ${gl_cv_c_amsterdam_compiler+:} false; then :
   6216   $as_echo_n "(cached) " >&6
   6217 else
   6218 
   6219       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6220 /* end confdefs.h.  */
   6221 
   6222 #ifdef __ACK__
   6223 Amsterdam
   6224 #endif
   6225 
   6226 _ACEOF
   6227 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   6228   $EGREP "Amsterdam" >/dev/null 2>&1; then :
   6229   gl_cv_c_amsterdam_compiler=yes
   6230 else
   6231   gl_cv_c_amsterdam_compiler=no
   6232 fi
   6233 rm -f conftest*
   6234 
   6235 
   6236 fi
   6237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
   6238 $as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
   6239 
   6240       if test $gl_cv_c_amsterdam_compiler = yes; then
   6241     if test -z "$AR"; then
   6242       AR='cc -c.a'
   6243     fi
   6244     if test -z "$ARFLAGS"; then
   6245       ARFLAGS='-o'
   6246     fi
   6247   else
   6248                                                 :
   6249   fi
   6250 
   6251         if test -n "$ac_tool_prefix"; then
   6252   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
   6253 set dummy ${ac_tool_prefix}ar; ac_word=$2
   6254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   6255 $as_echo_n "checking for $ac_word... " >&6; }
   6256 if ${ac_cv_prog_AR+:} false; then :
   6257   $as_echo_n "(cached) " >&6
   6258 else
   6259   if test -n "$AR"; then
   6260   ac_cv_prog_AR="$AR" # Let the user override the test.
   6261 else
   6262 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   6263 for as_dir in $PATH
   6264 do
   6265   IFS=$as_save_IFS
   6266   test -z "$as_dir" && as_dir=.
   6267     for ac_exec_ext in '' $ac_executable_extensions; do
   6268   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   6269     ac_cv_prog_AR="${ac_tool_prefix}ar"
   6270     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   6271     break 2
   6272   fi
   6273 done
   6274   done
   6275 IFS=$as_save_IFS
   6276 
   6277 fi
   6278 fi
   6279 AR=$ac_cv_prog_AR
   6280 if test -n "$AR"; then
   6281   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
   6282 $as_echo "$AR" >&6; }
   6283 else
   6284   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   6285 $as_echo "no" >&6; }
   6286 fi
   6287 
   6288 
   6289 fi
   6290 if test -z "$ac_cv_prog_AR"; then
   6291   ac_ct_AR=$AR
   6292   # Extract the first word of "ar", so it can be a program name with args.
   6293 set dummy ar; ac_word=$2
   6294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   6295 $as_echo_n "checking for $ac_word... " >&6; }
   6296 if ${ac_cv_prog_ac_ct_AR+:} false; then :
   6297   $as_echo_n "(cached) " >&6
   6298 else
   6299   if test -n "$ac_ct_AR"; then
   6300   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
   6301 else
   6302 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   6303 for as_dir in $PATH
   6304 do
   6305   IFS=$as_save_IFS
   6306   test -z "$as_dir" && as_dir=.
   6307     for ac_exec_ext in '' $ac_executable_extensions; do
   6308   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   6309     ac_cv_prog_ac_ct_AR="ar"
   6310     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   6311     break 2
   6312   fi
   6313 done
   6314   done
   6315 IFS=$as_save_IFS
   6316 
   6317 fi
   6318 fi
   6319 ac_ct_AR=$ac_cv_prog_ac_ct_AR
   6320 if test -n "$ac_ct_AR"; then
   6321   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
   6322 $as_echo "$ac_ct_AR" >&6; }
   6323 else
   6324   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   6325 $as_echo "no" >&6; }
   6326 fi
   6327 
   6328   if test "x$ac_ct_AR" = x; then
   6329     AR="ar"
   6330   else
   6331     case $cross_compiling:$ac_tool_warned in
   6332 yes:)
   6333 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   6334 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   6335 ac_tool_warned=yes ;;
   6336 esac
   6337     AR=$ac_ct_AR
   6338   fi
   6339 else
   6340   AR="$ac_cv_prog_AR"
   6341 fi
   6342 
   6343   if test -z "$ARFLAGS"; then
   6344     ARFLAGS='cr'
   6345   fi
   6346 
   6347 
   6348 
   6349   if test -z "$RANLIB"; then
   6350     if test $gl_cv_c_amsterdam_compiler = yes; then
   6351       RANLIB=':'
   6352     else
   6353             if test -n "$ac_tool_prefix"; then
   6354   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
   6355 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
   6356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   6357 $as_echo_n "checking for $ac_word... " >&6; }
   6358 if ${ac_cv_prog_RANLIB+:} false; then :
   6359   $as_echo_n "(cached) " >&6
   6360 else
   6361   if test -n "$RANLIB"; then
   6362   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
   6363 else
   6364 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   6365 for as_dir in $PATH
   6366 do
   6367   IFS=$as_save_IFS
   6368   test -z "$as_dir" && as_dir=.
   6369     for ac_exec_ext in '' $ac_executable_extensions; do
   6370   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   6371     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
   6372     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   6373     break 2
   6374   fi
   6375 done
   6376   done
   6377 IFS=$as_save_IFS
   6378 
   6379 fi
   6380 fi
   6381 RANLIB=$ac_cv_prog_RANLIB
   6382 if test -n "$RANLIB"; then
   6383   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
   6384 $as_echo "$RANLIB" >&6; }
   6385 else
   6386   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   6387 $as_echo "no" >&6; }
   6388 fi
   6389 
   6390 
   6391 fi
   6392 if test -z "$ac_cv_prog_RANLIB"; then
   6393   ac_ct_RANLIB=$RANLIB
   6394   # Extract the first word of "ranlib", so it can be a program name with args.
   6395 set dummy ranlib; ac_word=$2
   6396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   6397 $as_echo_n "checking for $ac_word... " >&6; }
   6398 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
   6399   $as_echo_n "(cached) " >&6
   6400 else
   6401   if test -n "$ac_ct_RANLIB"; then
   6402   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
   6403 else
   6404 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   6405 for as_dir in $PATH
   6406 do
   6407   IFS=$as_save_IFS
   6408   test -z "$as_dir" && as_dir=.
   6409     for ac_exec_ext in '' $ac_executable_extensions; do
   6410   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   6411     ac_cv_prog_ac_ct_RANLIB="ranlib"
   6412     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   6413     break 2
   6414   fi
   6415 done
   6416   done
   6417 IFS=$as_save_IFS
   6418 
   6419 fi
   6420 fi
   6421 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
   6422 if test -n "$ac_ct_RANLIB"; then
   6423   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
   6424 $as_echo "$ac_ct_RANLIB" >&6; }
   6425 else
   6426   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   6427 $as_echo "no" >&6; }
   6428 fi
   6429 
   6430   if test "x$ac_ct_RANLIB" = x; then
   6431     RANLIB=":"
   6432   else
   6433     case $cross_compiling:$ac_tool_warned in
   6434 yes:)
   6435 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   6436 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   6437 ac_tool_warned=yes ;;
   6438 esac
   6439     RANLIB=$ac_ct_RANLIB
   6440   fi
   6441 else
   6442   RANLIB="$ac_cv_prog_RANLIB"
   6443 fi
   6444 
   6445     fi
   6446   fi
   6447 
   6448 
   6449 
   6450 
   6451 
   6452 
   6453   # IEEE behaviour is the default on all CPUs except Alpha and SH
   6454   # (according to the test results of Bruno Haible's ieeefp/fenv_default.m4
   6455   # and the GCC 4.1.2 manual).
   6456   case "$host_cpu" in
   6457     alpha*)
   6458       # On Alpha systems, a compiler option provides the behaviour.
   6459       # See the ieee(3) manual page, also available at
   6460       # <https://backdrift.org/man/tru64/man3/ieee.3.html>
   6461       if test -n "$GCC"; then
   6462         # GCC has the option -mieee.
   6463         # For full IEEE compliance (rarely needed), use option -mieee-with-inexact.
   6464         CPPFLAGS="$CPPFLAGS -mieee"
   6465       else
   6466         # Compaq (ex-DEC) C has the option -ieee, equivalent to -ieee_with_no_inexact.
   6467         # For full IEEE compliance (rarely needed), use option -ieee_with_inexact.
   6468         CPPFLAGS="$CPPFLAGS -ieee"
   6469       fi
   6470       ;;
   6471     sh*)
   6472       if test -n "$GCC"; then
   6473         # GCC has the option -mieee.
   6474         CPPFLAGS="$CPPFLAGS -mieee"
   6475       fi
   6476       ;;
   6477   esac
   6478 
   6479 
   6480 
   6481 
   6482 
   6483 
   6484 
   6485   # Check whether --enable-threads was given.
   6486 if test "${enable_threads+set}" = set; then :
   6487   enableval=$enable_threads; gl_use_threads=$enableval
   6488 else
   6489   if test -n "$gl_use_threads_default"; then
   6490        gl_use_threads="$gl_use_threads_default"
   6491      else
   6492        case "$host_os" in
   6493                                     osf*) gl_use_threads=no ;;
   6494                                     cygwin*)
   6495                case `uname -r` in
   6496                  1.[0-5].*) gl_use_threads=no ;;
   6497                  *)         gl_use_threads=yes ;;
   6498                esac
   6499                ;;
   6500                   mingw*)
   6501                case "$gl_use_winpthreads_default" in
   6502                  yes) gl_use_threads=posix ;;
   6503                  no)  gl_use_threads=windows ;;
   6504                  *)   gl_use_threads=yes ;;
   6505                esac
   6506                ;;
   6507          *)    gl_use_threads=yes ;;
   6508        esac
   6509      fi
   6510 
   6511 fi
   6512 
   6513   if test "$gl_use_threads" = yes \
   6514      || test "$gl_use_threads" = isoc \
   6515      || test "$gl_use_threads" = posix \
   6516      || test "$gl_use_threads" = isoc+posix; then
   6517     # For using <threads.h> or <pthread.h>:
   6518 
   6519 
   6520   if test -z "$gl_anythreadlib_early_done"; then
   6521     case "$host_os" in
   6522       osf*)
   6523         # On OSF/1, the compiler needs the flag -D_REENTRANT so that it
   6524         # groks <pthread.h>. cc also understands the flag -pthread, but
   6525         # we don't use it because 1. gcc-2.95 doesn't understand -pthread,
   6526         # 2. putting a flag into CPPFLAGS that has an effect on the linker
   6527         # causes the AC_LINK_IFELSE test below to succeed unexpectedly,
   6528         # leading to wrong values of LIBTHREAD and LTLIBTHREAD.
   6529         CPPFLAGS="$CPPFLAGS -D_REENTRANT"
   6530         ;;
   6531     esac
   6532     # Some systems optimize for single-threaded programs by default, and
   6533     # need special flags to disable these optimizations. For example, the
   6534     # definition of 'errno' in <errno.h>.
   6535     case "$host_os" in
   6536       aix* | freebsd*) CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" ;;
   6537       solaris*) CPPFLAGS="$CPPFLAGS -D_REENTRANT" ;;
   6538     esac
   6539     gl_anythreadlib_early_done=done
   6540   fi
   6541 
   6542   fi
   6543 
   6544 
   6545 
   6546   # Pre-early section.
   6547 
   6548 
   6549 
   6550 
   6551   # Code from module absolute-header:
   6552   # Code from module alloca:
   6553   # Code from module alloca-opt:
   6554   # Code from module arpa_inet:
   6555   # Code from module assure:
   6556   # Code from module at-internal:
   6557   # Code from module attribute:
   6558   # Code from module btowc:
   6559   # Code from module builtin-expect:
   6560   # Code from module c99:
   6561   # Code from module canonicalize-lgpl:
   6562   # Code from module chdir:
   6563   # Code from module chdir-long:
   6564   # Code from module cloexec:
   6565   # Code from module close:
   6566   # Code from module closedir:
   6567   # Code from module count-one-bits:
   6568   # Code from module ctype:
   6569   # Code from module d-ino:
   6570   # Code from module d-type:
   6571   # Code from module dirent:
   6572   # Code from module dirfd:
   6573   # Code from module dirname-lgpl:
   6574   # Code from module double-slash-root:
   6575   # Code from module dup:
   6576   # Code from module dup2:
   6577   # Code from module environ:
   6578   # Code from module errno:
   6579   # Code from module error:
   6580   # Code from module exitfail:
   6581   # Code from module extensions:
   6582   # Code from module extern-inline:
   6583   # Code from module fchdir:
   6584   # Code from module fcntl:
   6585   # Code from module fcntl-h:
   6586   # Code from module fd-hook:
   6587   # Code from module fd-safer-flag:
   6588   # Code from module fdopendir:
   6589   # Code from module filename:
   6590   # Code from module filenamecat-lgpl:
   6591   # Code from module flexmember:
   6592   # Code from module float:
   6593   # Code from module fnmatch:
   6594   # Code from module fnmatch-gnu:
   6595   # Code from module fnmatch-h:
   6596   # Code from module fpieee:
   6597 
   6598   # Code from module fpucw:
   6599   # Code from module frexp:
   6600   # Code from module frexpl:
   6601   # Code from module fstat:
   6602   # Code from module fstatat:
   6603   # Code from module getcwd:
   6604   # Code from module getcwd-lgpl:
   6605   # Code from module getdtablesize:
   6606   # Code from module getlogin_r:
   6607   # Code from module getprogname:
   6608   # Code from module getrandom:
   6609   # Code from module gettext-h:
   6610   # Code from module gettimeofday:
   6611   # Code from module glob:
   6612   # Code from module glob-h:
   6613   # Code from module hard-locale:
   6614   # Code from module include_next:
   6615   # Code from module inet_ntop:
   6616   # Code from module intprops:
   6617   # Code from module inttypes:
   6618   # Code from module inttypes-incomplete:
   6619   # Code from module isblank:
   6620   # Code from module isnand-nolibm:
   6621   # Code from module isnanl-nolibm:
   6622   # Code from module largefile:
   6623 
   6624   # Code from module libc-config:
   6625   # Code from module limits-h:
   6626   # Code from module localcharset:
   6627   # Code from module locale:
   6628   # Code from module localtime-buffer:
   6629   # Code from module lock:
   6630   # Code from module lstat:
   6631   # Code from module malloc-posix:
   6632   # Code from module malloca:
   6633   # Code from module math:
   6634   # Code from module mbrtowc:
   6635   # Code from module mbsinit:
   6636   # Code from module mbsrtowcs:
   6637   # Code from module mbtowc:
   6638   # Code from module memchr:
   6639   # Code from module memmem:
   6640   # Code from module memmem-simple:
   6641   # Code from module mempcpy:
   6642   # Code from module memrchr:
   6643   # Code from module minmax:
   6644   # Code from module mkdir:
   6645   # Code from module mkdtemp:
   6646   # Code from module mkostemp:
   6647   # Code from module msvc-inval:
   6648   # Code from module msvc-nothrow:
   6649   # Code from module multiarch:
   6650   # Code from module netinet_in:
   6651   # Code from module nocrash:
   6652   # Code from module open:
   6653   # Code from module openat:
   6654   # Code from module openat-die:
   6655   # Code from module openat-h:
   6656   # Code from module opendir:
   6657   # Code from module pathmax:
   6658   # Code from module rawmemchr:
   6659   # Code from module readdir:
   6660   # Code from module readlink:
   6661   # Code from module realloc-posix:
   6662   # Code from module rename:
   6663   # Code from module rewinddir:
   6664   # Code from module rmdir:
   6665   # Code from module same-inode:
   6666   # Code from module save-cwd:
   6667   # Code from module scratch_buffer:
   6668   # Code from module setenv:
   6669   # Code from module setlocale-null:
   6670   # Code from module signal-h:
   6671   # Code from module snippet/_Noreturn:
   6672   # Code from module snippet/arg-nonnull:
   6673   # Code from module snippet/c++defs:
   6674   # Code from module snippet/warn-on-use:
   6675   # Code from module socklen:
   6676   # Code from module ssize_t:
   6677   # Code from module stat:
   6678   # Code from module stat-time:
   6679   # Code from module std-gnu11:
   6680   # Code from module stdalign:
   6681   # Code from module stdbool:
   6682   # Code from module stddef:
   6683   # Code from module stdint:
   6684   # Code from module stdio:
   6685   # Code from module stdlib:
   6686   # Code from module strchrnul:
   6687   # Code from module strdup-posix:
   6688   # Code from module streq:
   6689   # Code from module strerror:
   6690   # Code from module strerror-override:
   6691   # Code from module strerror_r-posix:
   6692   # Code from module string:
   6693   # Code from module strnlen:
   6694   # Code from module strnlen1:
   6695   # Code from module strstr:
   6696   # Code from module strstr-simple:
   6697   # Code from module strtok_r:
   6698   # Code from module sys_random:
   6699   # Code from module sys_socket:
   6700   # Code from module sys_stat:
   6701   # Code from module sys_time:
   6702   # Code from module sys_types:
   6703   # Code from module sys_uio:
   6704   # Code from module tempname:
   6705   # Code from module threadlib:
   6706 
   6707 
   6708 
   6709   # Code from module time:
   6710   # Code from module time_r:
   6711   # Code from module unistd:
   6712   # Code from module unistd-safer:
   6713   # Code from module unsetenv:
   6714   # Code from module update-copyright:
   6715   # Code from module verify:
   6716   # Code from module wchar:
   6717   # Code from module wctype-h:
   6718   # Code from module windows-mutex:
   6719   # Code from module windows-once:
   6720   # Code from module windows-recmutex:
   6721   # Code from module windows-rwlock:
   6722   # Code from module wmemchr:
   6723   # Code from module wmempcpy:
   6724   # Code from module xalloc-oversized:
   6725 
   6726 
   6727 am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc
   6728 
   6729 
   6730 ac_aux_dir=
   6731 for ac_dir in .. "$srcdir"/..; do
   6732   if test -f "$ac_dir/install-sh"; then
   6733     ac_aux_dir=$ac_dir
   6734     ac_install_sh="$ac_aux_dir/install-sh -c"
   6735     break
   6736   elif test -f "$ac_dir/install.sh"; then
   6737     ac_aux_dir=$ac_dir
   6738     ac_install_sh="$ac_aux_dir/install.sh -c"
   6739     break
   6740   elif test -f "$ac_dir/shtool"; then
   6741     ac_aux_dir=$ac_dir
   6742     ac_install_sh="$ac_aux_dir/shtool install -c"
   6743     break
   6744   fi
   6745 done
   6746 if test -z "$ac_aux_dir"; then
   6747   as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
   6748 fi
   6749 
   6750 # These three variables are undocumented and unsupported,
   6751 # and are intended to be withdrawn in a future Autoconf release.
   6752 # They can cause serious problems if a builder's source tree is in a directory
   6753 # whose full name contains unusual characters.
   6754 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
   6755 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
   6756 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
   6757 
   6758 
   6759 
   6760 
   6761 
   6762 
   6763 
   6764 
   6765 
   6766 
   6767 
   6768                         # Check whether --enable-cross-guesses was given.
   6769 if test "${enable_cross_guesses+set}" = set; then :
   6770   enableval=$enable_cross_guesses; if test "x$enableval" != xconservative && test "x$enableval" != xrisky; then
   6771        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: invalid argument supplied to --enable-cross-guesses" >&5
   6772 $as_echo "$as_me: WARNING: invalid argument supplied to --enable-cross-guesses" >&2;}
   6773        enableval=conservative
   6774      fi
   6775      gl_cross_guesses="$enableval"
   6776 else
   6777   gl_cross_guesses=conservative
   6778 fi
   6779 
   6780   if test $gl_cross_guesses = risky; then
   6781     gl_cross_guess_normal="guessing yes"
   6782     gl_cross_guess_inverted="guessing no"
   6783   else
   6784     gl_cross_guess_normal="guessing no"
   6785     gl_cross_guess_inverted="guessing yes"
   6786   fi
   6787           LIBC_FATAL_STDERR_=1
   6788   export LIBC_FATAL_STDERR_
   6789 
   6790 
   6791 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
   6792 if test "x$ac_cv_type_size_t" = xyes; then :
   6793 
   6794 else
   6795 
   6796 cat >>confdefs.h <<_ACEOF
   6797 #define size_t unsigned int
   6798 _ACEOF
   6799 
   6800 fi
   6801 
   6802 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
   6803 # for constant arguments.  Useless!
   6804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
   6805 $as_echo_n "checking for working alloca.h... " >&6; }
   6806 if ${ac_cv_working_alloca_h+:} false; then :
   6807   $as_echo_n "(cached) " >&6
   6808 else
   6809   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6810 /* end confdefs.h.  */
   6811 #include <alloca.h>
   6812 int
   6813 main ()
   6814 {
   6815 char *p = (char *) alloca (2 * sizeof (int));
   6816 			  if (p) return 0;
   6817   ;
   6818   return 0;
   6819 }
   6820 _ACEOF
   6821 if ac_fn_c_try_link "$LINENO"; then :
   6822   ac_cv_working_alloca_h=yes
   6823 else
   6824   ac_cv_working_alloca_h=no
   6825 fi
   6826 rm -f core conftest.err conftest.$ac_objext \
   6827     conftest$ac_exeext conftest.$ac_ext
   6828 fi
   6829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
   6830 $as_echo "$ac_cv_working_alloca_h" >&6; }
   6831 if test $ac_cv_working_alloca_h = yes; then
   6832 
   6833 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
   6834 
   6835 fi
   6836 
   6837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
   6838 $as_echo_n "checking for alloca... " >&6; }
   6839 if ${ac_cv_func_alloca_works+:} false; then :
   6840   $as_echo_n "(cached) " >&6
   6841 else
   6842   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6843 /* end confdefs.h.  */
   6844 #ifdef __GNUC__
   6845 # define alloca __builtin_alloca
   6846 #else
   6847 # ifdef _MSC_VER
   6848 #  include <malloc.h>
   6849 #  define alloca _alloca
   6850 # else
   6851 #  ifdef HAVE_ALLOCA_H
   6852 #   include <alloca.h>
   6853 #  else
   6854 #   ifdef _AIX
   6855  #pragma alloca
   6856 #   else
   6857 #    ifndef alloca /* predefined by HP cc +Olibcalls */
   6858 void *alloca (size_t);
   6859 #    endif
   6860 #   endif
   6861 #  endif
   6862 # endif
   6863 #endif
   6864 
   6865 int
   6866 main ()
   6867 {
   6868 char *p = (char *) alloca (1);
   6869 				    if (p) return 0;
   6870   ;
   6871   return 0;
   6872 }
   6873 _ACEOF
   6874 if ac_fn_c_try_link "$LINENO"; then :
   6875   ac_cv_func_alloca_works=yes
   6876 else
   6877   ac_cv_func_alloca_works=no
   6878 fi
   6879 rm -f core conftest.err conftest.$ac_objext \
   6880     conftest$ac_exeext conftest.$ac_ext
   6881 fi
   6882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
   6883 $as_echo "$ac_cv_func_alloca_works" >&6; }
   6884 
   6885 if test $ac_cv_func_alloca_works = yes; then
   6886 
   6887 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
   6888 
   6889 else
   6890   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
   6891 # that cause trouble.  Some versions do not even contain alloca or
   6892 # contain a buggy version.  If you still want to use their alloca,
   6893 # use ar to extract alloca.o from them instead of compiling alloca.c.
   6894 
   6895 
   6896 
   6897 
   6898 
   6899 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
   6900 
   6901 $as_echo "#define C_ALLOCA 1" >>confdefs.h
   6902 
   6903 
   6904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
   6905 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
   6906 if ${ac_cv_os_cray+:} false; then :
   6907   $as_echo_n "(cached) " >&6
   6908 else
   6909   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6910 /* end confdefs.h.  */
   6911 #if defined CRAY && ! defined CRAY2
   6912 webecray
   6913 #else
   6914 wenotbecray
   6915 #endif
   6916 
   6917 _ACEOF
   6918 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   6919   $EGREP "webecray" >/dev/null 2>&1; then :
   6920   ac_cv_os_cray=yes
   6921 else
   6922   ac_cv_os_cray=no
   6923 fi
   6924 rm -f conftest*
   6925 
   6926 fi
   6927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
   6928 $as_echo "$ac_cv_os_cray" >&6; }
   6929 if test $ac_cv_os_cray = yes; then
   6930   for ac_func in _getb67 GETB67 getb67; do
   6931     as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   6932 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   6933 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   6934 
   6935 cat >>confdefs.h <<_ACEOF
   6936 #define CRAY_STACKSEG_END $ac_func
   6937 _ACEOF
   6938 
   6939     break
   6940 fi
   6941 
   6942   done
   6943 fi
   6944 
   6945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
   6946 $as_echo_n "checking stack direction for C alloca... " >&6; }
   6947 if ${ac_cv_c_stack_direction+:} false; then :
   6948   $as_echo_n "(cached) " >&6
   6949 else
   6950   if test "$cross_compiling" = yes; then :
   6951   ac_cv_c_stack_direction=0
   6952 else
   6953   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6954 /* end confdefs.h.  */
   6955 $ac_includes_default
   6956 int
   6957 find_stack_direction (int *addr, int depth)
   6958 {
   6959   int dir, dummy = 0;
   6960   if (! addr)
   6961     addr = &dummy;
   6962   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
   6963   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
   6964   return dir + dummy;
   6965 }
   6966 
   6967 int
   6968 main (int argc, char **argv)
   6969 {
   6970   return find_stack_direction (0, argc + !argv + 20) < 0;
   6971 }
   6972 _ACEOF
   6973 if ac_fn_c_try_run "$LINENO"; then :
   6974   ac_cv_c_stack_direction=1
   6975 else
   6976   ac_cv_c_stack_direction=-1
   6977 fi
   6978 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   6979   conftest.$ac_objext conftest.beam conftest.$ac_ext
   6980 fi
   6981 
   6982 fi
   6983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
   6984 $as_echo "$ac_cv_c_stack_direction" >&6; }
   6985 cat >>confdefs.h <<_ACEOF
   6986 #define STACK_DIRECTION $ac_cv_c_stack_direction
   6987 _ACEOF
   6988 
   6989 
   6990 fi
   6991 
   6992 
   6993   GNULIB_INET_NTOP=0;
   6994   GNULIB_INET_PTON=0;
   6995     HAVE_DECL_INET_NTOP=1;
   6996   HAVE_DECL_INET_PTON=1;
   6997   REPLACE_INET_NTOP=0;
   6998   REPLACE_INET_PTON=0;
   6999 
   7000 
   7001 
   7002 
   7003   for ac_header in $ac_header_list
   7004 do :
   7005   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   7006 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
   7007 "
   7008 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   7009   cat >>confdefs.h <<_ACEOF
   7010 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   7011 _ACEOF
   7012 
   7013 fi
   7014 
   7015 done
   7016 
   7017 
   7018 
   7019 
   7020 
   7021   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
   7022 $as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
   7023 if ${gl_cv_have_include_next+:} false; then :
   7024   $as_echo_n "(cached) " >&6
   7025 else
   7026   rm -rf conftestd1a conftestd1b conftestd2
   7027      mkdir conftestd1a conftestd1b conftestd2
   7028                                                   cat <<EOF > conftestd1a/conftest.h
   7029 #define DEFINED_IN_CONFTESTD1
   7030 #include_next <conftest.h>
   7031 #ifdef DEFINED_IN_CONFTESTD2
   7032 int foo;
   7033 #else
   7034 #error "include_next doesn't work"
   7035 #endif
   7036 EOF
   7037      cat <<EOF > conftestd1b/conftest.h
   7038 #define DEFINED_IN_CONFTESTD1
   7039 #include <stdio.h>
   7040 #include_next <conftest.h>
   7041 #ifdef DEFINED_IN_CONFTESTD2
   7042 int foo;
   7043 #else
   7044 #error "include_next doesn't work"
   7045 #endif
   7046 EOF
   7047      cat <<EOF > conftestd2/conftest.h
   7048 #ifndef DEFINED_IN_CONFTESTD1
   7049 #error "include_next test doesn't work"
   7050 #endif
   7051 #define DEFINED_IN_CONFTESTD2
   7052 EOF
   7053      gl_save_CPPFLAGS="$CPPFLAGS"
   7054      CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
   7055      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7056 /* end confdefs.h.  */
   7057 #include <conftest.h>
   7058 _ACEOF
   7059 if ac_fn_c_try_compile "$LINENO"; then :
   7060   gl_cv_have_include_next=yes
   7061 else
   7062   CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
   7063         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7064 /* end confdefs.h.  */
   7065 #include <conftest.h>
   7066 _ACEOF
   7067 if ac_fn_c_try_compile "$LINENO"; then :
   7068   gl_cv_have_include_next=buggy
   7069 else
   7070   gl_cv_have_include_next=no
   7071 fi
   7072 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7073 
   7074 fi
   7075 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7076      CPPFLAGS="$gl_save_CPPFLAGS"
   7077      rm -rf conftestd1a conftestd1b conftestd2
   7078 
   7079 fi
   7080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
   7081 $as_echo "$gl_cv_have_include_next" >&6; }
   7082   PRAGMA_SYSTEM_HEADER=
   7083   if test $gl_cv_have_include_next = yes; then
   7084     INCLUDE_NEXT=include_next
   7085     INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
   7086     if test -n "$GCC"; then
   7087       PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
   7088     fi
   7089   else
   7090     if test $gl_cv_have_include_next = buggy; then
   7091       INCLUDE_NEXT=include
   7092       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
   7093     else
   7094       INCLUDE_NEXT=include
   7095       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include
   7096     fi
   7097   fi
   7098 
   7099 
   7100 
   7101   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5
   7102 $as_echo_n "checking whether system header files limit the line length... " >&6; }
   7103 if ${gl_cv_pragma_columns+:} false; then :
   7104   $as_echo_n "(cached) " >&6
   7105 else
   7106        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7107 /* end confdefs.h.  */
   7108 
   7109 #ifdef __TANDEM
   7110 choke me
   7111 #endif
   7112 
   7113 _ACEOF
   7114 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   7115   $EGREP "choke me" >/dev/null 2>&1; then :
   7116   gl_cv_pragma_columns=yes
   7117 else
   7118   gl_cv_pragma_columns=no
   7119 fi
   7120 rm -f conftest*
   7121 
   7122 
   7123 fi
   7124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5
   7125 $as_echo "$gl_cv_pragma_columns" >&6; }
   7126   if test $gl_cv_pragma_columns = yes; then
   7127     PRAGMA_COLUMNS="#pragma COLUMNS 10000"
   7128   else
   7129     PRAGMA_COLUMNS=
   7130   fi
   7131 
   7132 
   7133 
   7134 
   7135 
   7136 
   7137   if test $ac_cv_header_features_h = yes; then
   7138     HAVE_FEATURES_H=1
   7139   else
   7140     HAVE_FEATURES_H=0
   7141   fi
   7142 
   7143 
   7144 
   7145 
   7146 
   7147    if test $ac_cv_header_sys_socket_h = no; then
   7148                          for ac_header in ws2tcpip.h
   7149 do :
   7150   ac_fn_c_check_header_mongrel "$LINENO" "ws2tcpip.h" "ac_cv_header_ws2tcpip_h" "$ac_includes_default"
   7151 if test "x$ac_cv_header_ws2tcpip_h" = xyes; then :
   7152   cat >>confdefs.h <<_ACEOF
   7153 #define HAVE_WS2TCPIP_H 1
   7154 _ACEOF
   7155 
   7156 fi
   7157 
   7158 done
   7159 
   7160    fi
   7161 
   7162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
   7163 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
   7164 if test -z "$MKDIR_P"; then
   7165   if ${ac_cv_path_mkdir+:} false; then :
   7166   $as_echo_n "(cached) " >&6
   7167 else
   7168   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   7169 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
   7170 do
   7171   IFS=$as_save_IFS
   7172   test -z "$as_dir" && as_dir=.
   7173     for ac_prog in mkdir gmkdir; do
   7174 	 for ac_exec_ext in '' $ac_executable_extensions; do
   7175 	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
   7176 	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
   7177 	     'mkdir (GNU coreutils) '* | \
   7178 	     'mkdir (coreutils) '* | \
   7179 	     'mkdir (fileutils) '4.1*)
   7180 	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
   7181 	       break 3;;
   7182 	   esac
   7183 	 done
   7184        done
   7185   done
   7186 IFS=$as_save_IFS
   7187 
   7188 fi
   7189 
   7190   test -d ./--version && rmdir ./--version
   7191   if test "${ac_cv_path_mkdir+set}" = set; then
   7192     MKDIR_P="$ac_cv_path_mkdir -p"
   7193   else
   7194     # As a last resort, use the slow shell script.  Don't cache a
   7195     # value for MKDIR_P within a source directory, because that will
   7196     # break other packages using the cache if that directory is
   7197     # removed, or if the value is a relative name.
   7198     MKDIR_P="$ac_install_sh -d"
   7199   fi
   7200 fi
   7201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
   7202 $as_echo "$MKDIR_P" >&6; }
   7203 
   7204 
   7205   GNULIB_BTOWC=0;
   7206   GNULIB_WCTOB=0;
   7207   GNULIB_MBSINIT=0;
   7208   GNULIB_MBRTOWC=0;
   7209   GNULIB_MBRLEN=0;
   7210   GNULIB_MBSRTOWCS=0;
   7211   GNULIB_MBSNRTOWCS=0;
   7212   GNULIB_WCRTOMB=0;
   7213   GNULIB_WCSRTOMBS=0;
   7214   GNULIB_WCSNRTOMBS=0;
   7215   GNULIB_WCWIDTH=0;
   7216   GNULIB_WMEMCHR=0;
   7217   GNULIB_WMEMCMP=0;
   7218   GNULIB_WMEMCPY=0;
   7219   GNULIB_WMEMMOVE=0;
   7220   GNULIB_WMEMPCPY=0;
   7221   GNULIB_WMEMSET=0;
   7222   GNULIB_WCSLEN=0;
   7223   GNULIB_WCSNLEN=0;
   7224   GNULIB_WCSCPY=0;
   7225   GNULIB_WCPCPY=0;
   7226   GNULIB_WCSNCPY=0;
   7227   GNULIB_WCPNCPY=0;
   7228   GNULIB_WCSCAT=0;
   7229   GNULIB_WCSNCAT=0;
   7230   GNULIB_WCSCMP=0;
   7231   GNULIB_WCSNCMP=0;
   7232   GNULIB_WCSCASECMP=0;
   7233   GNULIB_WCSNCASECMP=0;
   7234   GNULIB_WCSCOLL=0;
   7235   GNULIB_WCSXFRM=0;
   7236   GNULIB_WCSDUP=0;
   7237   GNULIB_WCSCHR=0;
   7238   GNULIB_WCSRCHR=0;
   7239   GNULIB_WCSCSPN=0;
   7240   GNULIB_WCSSPN=0;
   7241   GNULIB_WCSPBRK=0;
   7242   GNULIB_WCSSTR=0;
   7243   GNULIB_WCSTOK=0;
   7244   GNULIB_WCSWIDTH=0;
   7245   GNULIB_WCSFTIME=0;
   7246     HAVE_BTOWC=1;
   7247   HAVE_MBSINIT=1;
   7248   HAVE_MBRTOWC=1;
   7249   HAVE_MBRLEN=1;
   7250   HAVE_MBSRTOWCS=1;
   7251   HAVE_MBSNRTOWCS=1;
   7252   HAVE_WCRTOMB=1;
   7253   HAVE_WCSRTOMBS=1;
   7254   HAVE_WCSNRTOMBS=1;
   7255   HAVE_WMEMCHR=1;
   7256   HAVE_WMEMCMP=1;
   7257   HAVE_WMEMCPY=1;
   7258   HAVE_WMEMMOVE=1;
   7259   HAVE_WMEMPCPY=1;
   7260   HAVE_WMEMSET=1;
   7261   HAVE_WCSLEN=1;
   7262   HAVE_WCSNLEN=1;
   7263   HAVE_WCSCPY=1;
   7264   HAVE_WCPCPY=1;
   7265   HAVE_WCSNCPY=1;
   7266   HAVE_WCPNCPY=1;
   7267   HAVE_WCSCAT=1;
   7268   HAVE_WCSNCAT=1;
   7269   HAVE_WCSCMP=1;
   7270   HAVE_WCSNCMP=1;
   7271   HAVE_WCSCASECMP=1;
   7272   HAVE_WCSNCASECMP=1;
   7273   HAVE_WCSCOLL=1;
   7274   HAVE_WCSXFRM=1;
   7275   HAVE_WCSDUP=1;
   7276   HAVE_WCSCHR=1;
   7277   HAVE_WCSRCHR=1;
   7278   HAVE_WCSCSPN=1;
   7279   HAVE_WCSSPN=1;
   7280   HAVE_WCSPBRK=1;
   7281   HAVE_WCSSTR=1;
   7282   HAVE_WCSTOK=1;
   7283   HAVE_WCSWIDTH=1;
   7284   HAVE_WCSFTIME=1;
   7285   HAVE_DECL_WCTOB=1;
   7286   HAVE_DECL_WCWIDTH=1;
   7287   REPLACE_MBSTATE_T=0;
   7288   REPLACE_BTOWC=0;
   7289   REPLACE_WCTOB=0;
   7290   REPLACE_MBSINIT=0;
   7291   REPLACE_MBRTOWC=0;
   7292   REPLACE_MBRLEN=0;
   7293   REPLACE_MBSRTOWCS=0;
   7294   REPLACE_MBSNRTOWCS=0;
   7295   REPLACE_WCRTOMB=0;
   7296   REPLACE_WCSRTOMBS=0;
   7297   REPLACE_WCSNRTOMBS=0;
   7298   REPLACE_WCWIDTH=0;
   7299   REPLACE_WCSWIDTH=0;
   7300   REPLACE_WCSFTIME=0;
   7301   REPLACE_WCSTOK=0;
   7302 
   7303 
   7304             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5
   7305 $as_echo_n "checking whether <wchar.h> uses 'inline' correctly... " >&6; }
   7306 if ${gl_cv_header_wchar_h_correct_inline+:} false; then :
   7307   $as_echo_n "(cached) " >&6
   7308 else
   7309   gl_cv_header_wchar_h_correct_inline=yes
   7310      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7311 /* end confdefs.h.  */
   7312 
   7313        #define wcstod renamed_wcstod
   7314 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   7315    <wchar.h>.
   7316    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   7317    included before <wchar.h>.  */
   7318 #include <stddef.h>
   7319 #include <stdio.h>
   7320 #include <time.h>
   7321 #include <wchar.h>
   7322 extern int zero (void);
   7323 int main () { return zero(); }
   7324 
   7325 _ACEOF
   7326                               save_ac_compile="$ac_compile"
   7327      ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
   7328      if echo '#include "conftest.c"' >conftest1.c &&
   7329         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   7330   (eval $ac_compile) 2>&5
   7331   ac_status=$?
   7332   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   7333   test $ac_status = 0; }; then
   7334        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7335 /* end confdefs.h.  */
   7336 
   7337          #define wcstod renamed_wcstod
   7338 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   7339    <wchar.h>.
   7340    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   7341    included before <wchar.h>.  */
   7342 #include <stddef.h>
   7343 #include <stdio.h>
   7344 #include <time.h>
   7345 #include <wchar.h>
   7346 int zero (void) { return 0; }
   7347 
   7348 _ACEOF
   7349               ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
   7350        if echo '#include "conftest.c"' >conftest2.c &&
   7351           { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   7352   (eval $ac_compile) 2>&5
   7353   ac_status=$?
   7354   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   7355   test $ac_status = 0; }; then
   7356          if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then
   7357            :
   7358          else
   7359            gl_cv_header_wchar_h_correct_inline=no
   7360          fi
   7361        fi
   7362      fi
   7363      ac_compile="$save_ac_compile"
   7364      rm -f conftest12.c conftest12.$ac_objext conftest$ac_exeext
   7365 
   7366 fi
   7367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5
   7368 $as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; }
   7369   if test $gl_cv_header_wchar_h_correct_inline = no; then
   7370     as_fn_error $? "<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
   7371 This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
   7372 C99 mode. You have four options:
   7373   - Add the flag -fgnu89-inline to CC and reconfigure, or
   7374   - Fix your include files, using parts of
   7375     <https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
   7376   - Use a gcc version older than 4.3, or
   7377   - Don't use the flags -std=c99 or -std=gnu99.
   7378 Configuration aborted." "$LINENO" 5
   7379   fi
   7380 
   7381 
   7382 
   7383 
   7384   for ac_func in $ac_func_list
   7385 do :
   7386   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   7387 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   7388 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   7389   cat >>confdefs.h <<_ACEOF
   7390 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   7391 _ACEOF
   7392 
   7393 fi
   7394 done
   7395 
   7396 
   7397 
   7398 
   7399   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
   7400 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
   7401 if ${am_cv_langinfo_codeset+:} false; then :
   7402   $as_echo_n "(cached) " >&6
   7403 else
   7404   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7405 /* end confdefs.h.  */
   7406 #include <langinfo.h>
   7407 int
   7408 main ()
   7409 {
   7410 char* cs = nl_langinfo(CODESET); return !cs;
   7411   ;
   7412   return 0;
   7413 }
   7414 _ACEOF
   7415 if ac_fn_c_try_link "$LINENO"; then :
   7416   am_cv_langinfo_codeset=yes
   7417 else
   7418   am_cv_langinfo_codeset=no
   7419 fi
   7420 rm -f core conftest.err conftest.$ac_objext \
   7421     conftest$ac_exeext conftest.$ac_ext
   7422 
   7423 fi
   7424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
   7425 $as_echo "$am_cv_langinfo_codeset" >&6; }
   7426   if test $am_cv_langinfo_codeset = yes; then
   7427 
   7428 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
   7429 
   7430   fi
   7431 
   7432 
   7433 
   7434 
   7435   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
   7436 $as_echo_n "checking for a traditional french locale... " >&6; }
   7437 if ${gt_cv_locale_fr+:} false; then :
   7438   $as_echo_n "(cached) " >&6
   7439 else
   7440 
   7441     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7442 /* end confdefs.h.  */
   7443 
   7444 #include <locale.h>
   7445 #include <time.h>
   7446 #if HAVE_LANGINFO_CODESET
   7447 # include <langinfo.h>
   7448 #endif
   7449 #include <stdlib.h>
   7450 #include <string.h>
   7451 struct tm t;
   7452 char buf[16];
   7453 int main () {
   7454   /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl
   7455      imitates locale dependent behaviour by looking at the environment
   7456      variables, and all locales use the UTF-8 encoding.  */
   7457 #if defined __BEOS__ || defined __HAIKU__
   7458   return 1;
   7459 #else
   7460   /* Check whether the given locale name is recognized by the system.  */
   7461 # if defined _WIN32 && !defined __CYGWIN__
   7462   /* On native Windows, setlocale(category, "") looks at the system settings,
   7463      not at the environment variables.  Also, when an encoding suffix such
   7464      as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
   7465      category of the locale to "C".  */
   7466   if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
   7467       || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
   7468     return 1;
   7469 # else
   7470   if (setlocale (LC_ALL, "") == NULL) return 1;
   7471 # endif
   7472   /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
   7473      On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
   7474      is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
   7475      On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
   7476      succeeds but then nl_langinfo(CODESET) is "646". In this situation,
   7477      some unit tests fail.
   7478      On MirBSD 10, when an unsupported locale is specified, setlocale()
   7479      succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
   7480 # if HAVE_LANGINFO_CODESET
   7481   {
   7482     const char *cs = nl_langinfo (CODESET);
   7483     if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
   7484         || strcmp (cs, "UTF-8") == 0)
   7485       return 1;
   7486   }
   7487 # endif
   7488 # ifdef __CYGWIN__
   7489   /* On Cygwin, avoid locale names without encoding suffix, because the
   7490      locale_charset() function relies on the encoding suffix.  Note that
   7491      LC_ALL is set on the command line.  */
   7492   if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
   7493 # endif
   7494   /* Check whether in the abbreviation of the second month, the second
   7495      character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only
   7496      one byte long. This excludes the UTF-8 encoding.  */
   7497   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
   7498   if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
   7499 # if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */
   7500   /* Check whether the decimal separator is a comma.
   7501      On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
   7502      are nl_langinfo(RADIXCHAR) are both ".".  */
   7503   if (localeconv () ->decimal_point[0] != ',') return 1;
   7504 # endif
   7505   return 0;
   7506 #endif
   7507 }
   7508 
   7509 _ACEOF
   7510     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
   7511   (eval $ac_link) 2>&5
   7512   ac_status=$?
   7513   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   7514   test $ac_status = 0; } && test -s conftest$ac_exeext; then
   7515       case "$host_os" in
   7516         # Handle native Windows specially, because there setlocale() interprets
   7517         # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
   7518         # "fr" or "fra" as "French" or "French_France.1252",
   7519         # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
   7520         # "ja" as "Japanese" or "Japanese_Japan.932",
   7521         # and similar.
   7522         mingw*)
   7523           # Test for the native Windows locale name.
   7524           if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   7525             gt_cv_locale_fr=French_France.1252
   7526           else
   7527             # None found.
   7528             gt_cv_locale_fr=none
   7529           fi
   7530           ;;
   7531         *)
   7532           # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
   7533           # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
   7534           # configure script would override the LC_ALL setting. Likewise for
   7535           # LC_CTYPE, which is also set at the beginning of the configure script.
   7536           # Test for the usual locale name.
   7537           if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   7538             gt_cv_locale_fr=fr_FR
   7539           else
   7540             # Test for the locale name with explicit encoding suffix.
   7541             if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   7542               gt_cv_locale_fr=fr_FR.ISO-8859-1
   7543             else
   7544               # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
   7545               if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   7546                 gt_cv_locale_fr=fr_FR.ISO8859-1
   7547               else
   7548                 # Test for the HP-UX locale name.
   7549                 if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   7550                   gt_cv_locale_fr=fr_FR.iso88591
   7551                 else
   7552                   # Test for the Solaris 7 locale name.
   7553                   if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   7554                     gt_cv_locale_fr=fr
   7555                   else
   7556                     # None found.
   7557                     gt_cv_locale_fr=none
   7558                   fi
   7559                 fi
   7560               fi
   7561             fi
   7562           fi
   7563           ;;
   7564       esac
   7565     fi
   7566     rm -fr conftest*
   7567 
   7568 fi
   7569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
   7570 $as_echo "$gt_cv_locale_fr" >&6; }
   7571   LOCALE_FR=$gt_cv_locale_fr
   7572 
   7573 
   7574 
   7575   GNULIB__EXIT=0;
   7576   GNULIB_ATOLL=0;
   7577   GNULIB_CALLOC_POSIX=0;
   7578   GNULIB_CANONICALIZE_FILE_NAME=0;
   7579   GNULIB_GETLOADAVG=0;
   7580   GNULIB_GETSUBOPT=0;
   7581   GNULIB_GRANTPT=0;
   7582   GNULIB_MALLOC_POSIX=0;
   7583   GNULIB_MBTOWC=0;
   7584   GNULIB_MKDTEMP=0;
   7585   GNULIB_MKOSTEMP=0;
   7586   GNULIB_MKOSTEMPS=0;
   7587   GNULIB_MKSTEMP=0;
   7588   GNULIB_MKSTEMPS=0;
   7589   GNULIB_POSIX_OPENPT=0;
   7590   GNULIB_PTSNAME=0;
   7591   GNULIB_PTSNAME_R=0;
   7592   GNULIB_PUTENV=0;
   7593   GNULIB_QSORT_R=0;
   7594   GNULIB_RANDOM=0;
   7595   GNULIB_RANDOM_R=0;
   7596   GNULIB_REALLOCARRAY=0;
   7597   GNULIB_REALLOC_POSIX=0;
   7598   GNULIB_REALPATH=0;
   7599   GNULIB_RPMATCH=0;
   7600   GNULIB_SECURE_GETENV=0;
   7601   GNULIB_SETENV=0;
   7602   GNULIB_STRTOD=0;
   7603   GNULIB_STRTOLD=0;
   7604   GNULIB_STRTOLL=0;
   7605   GNULIB_STRTOULL=0;
   7606   GNULIB_SYSTEM_POSIX=0;
   7607   GNULIB_UNLOCKPT=0;
   7608   GNULIB_UNSETENV=0;
   7609   GNULIB_WCTOMB=0;
   7610     HAVE__EXIT=1;
   7611   HAVE_ATOLL=1;
   7612   HAVE_CANONICALIZE_FILE_NAME=1;
   7613   HAVE_DECL_GETLOADAVG=1;
   7614   HAVE_GETSUBOPT=1;
   7615   HAVE_GRANTPT=1;
   7616   HAVE_INITSTATE=1;
   7617   HAVE_DECL_INITSTATE=1;
   7618   HAVE_MBTOWC=1;
   7619   HAVE_MKDTEMP=1;
   7620   HAVE_MKOSTEMP=1;
   7621   HAVE_MKOSTEMPS=1;
   7622   HAVE_MKSTEMP=1;
   7623   HAVE_MKSTEMPS=1;
   7624   HAVE_POSIX_OPENPT=1;
   7625   HAVE_PTSNAME=1;
   7626   HAVE_PTSNAME_R=1;
   7627   HAVE_QSORT_R=1;
   7628   HAVE_RANDOM=1;
   7629   HAVE_RANDOM_H=1;
   7630   HAVE_RANDOM_R=1;
   7631   HAVE_REALLOCARRAY=1;
   7632   HAVE_REALPATH=1;
   7633   HAVE_RPMATCH=1;
   7634   HAVE_SECURE_GETENV=1;
   7635   HAVE_SETENV=1;
   7636   HAVE_DECL_SETENV=1;
   7637   HAVE_SETSTATE=1;
   7638   HAVE_DECL_SETSTATE=1;
   7639   HAVE_STRTOD=1;
   7640   HAVE_STRTOLD=1;
   7641   HAVE_STRTOLL=1;
   7642   HAVE_STRTOULL=1;
   7643   HAVE_STRUCT_RANDOM_DATA=1;
   7644   HAVE_SYS_LOADAVG_H=0;
   7645   HAVE_UNLOCKPT=1;
   7646   HAVE_DECL_UNSETENV=1;
   7647   REPLACE_CALLOC=0;
   7648   REPLACE_CANONICALIZE_FILE_NAME=0;
   7649   REPLACE_INITSTATE=0;
   7650   REPLACE_MALLOC=0;
   7651   REPLACE_MBTOWC=0;
   7652   REPLACE_MKSTEMP=0;
   7653   REPLACE_PTSNAME=0;
   7654   REPLACE_PTSNAME_R=0;
   7655   REPLACE_PUTENV=0;
   7656   REPLACE_QSORT_R=0;
   7657   REPLACE_RANDOM=0;
   7658   REPLACE_RANDOM_R=0;
   7659   REPLACE_REALLOC=0;
   7660   REPLACE_REALPATH=0;
   7661   REPLACE_SETENV=0;
   7662   REPLACE_SETSTATE=0;
   7663   REPLACE_STRTOD=0;
   7664   REPLACE_STRTOLD=0;
   7665   REPLACE_UNSETENV=0;
   7666   REPLACE_WCTOMB=0;
   7667 
   7668 
   7669 
   7670 
   7671 
   7672 
   7673 
   7674 
   7675 
   7676   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5
   7677 $as_echo_n "checking whether // is distinct from /... " >&6; }
   7678 if ${gl_cv_double_slash_root+:} false; then :
   7679   $as_echo_n "(cached) " >&6
   7680 else
   7681    if test x"$cross_compiling" = xyes ; then
   7682         # When cross-compiling, there is no way to tell whether // is special
   7683         # short of a list of hosts.  However, the only known hosts to date
   7684         # that have a distinct // are Apollo DomainOS (too old to port to),
   7685         # Cygwin, and z/OS.  If anyone knows of another system for which // has
   7686         # special semantics and is distinct from /, please report it to
   7687         # <bug-gnulib (at] gnu.org>.
   7688         case $host in
   7689           *-cygwin | i370-ibm-openedition)
   7690             gl_cv_double_slash_root=yes ;;
   7691           *)
   7692             # Be optimistic and assume that / and // are the same when we
   7693             # don't know.
   7694             gl_cv_double_slash_root='unknown, assuming no' ;;
   7695         esac
   7696       else
   7697         set x `ls -di / // 2>/dev/null`
   7698         if test "$2" = "$4" && wc //dev/null >/dev/null 2>&1; then
   7699           gl_cv_double_slash_root=no
   7700         else
   7701           gl_cv_double_slash_root=yes
   7702         fi
   7703       fi
   7704 fi
   7705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5
   7706 $as_echo "$gl_cv_double_slash_root" >&6; }
   7707   if test "$gl_cv_double_slash_root" = yes; then
   7708 
   7709 $as_echo "#define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h
   7710 
   7711   fi
   7712 
   7713 
   7714 
   7715 
   7716 
   7717      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether realpath works" >&5
   7718 $as_echo_n "checking whether realpath works... " >&6; }
   7719 if ${gl_cv_func_realpath_works+:} false; then :
   7720   $as_echo_n "(cached) " >&6
   7721 else
   7722 
   7723     touch conftest.a
   7724     mkdir conftest.d
   7725     if test "$cross_compiling" = yes; then :
   7726   case "$host_os" in
   7727                        # Guess yes on glibc systems.
   7728         *-gnu* | gnu*) gl_cv_func_realpath_works="guessing yes" ;;
   7729                        # Guess yes on musl systems.
   7730         *-musl*)       gl_cv_func_realpath_works="guessing yes" ;;
   7731                        # Guess no on native Windows.
   7732         mingw*)        gl_cv_func_realpath_works="guessing no" ;;
   7733                        # If we don't know, obey --enable-cross-guesses.
   7734         *)             gl_cv_func_realpath_works="$gl_cross_guess_normal" ;;
   7735       esac
   7736 
   7737 else
   7738   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7739 /* end confdefs.h.  */
   7740 
   7741 
   7742 
   7743 #include <stdlib.h>
   7744 #if defined __MACH__ && defined __APPLE__
   7745 /* Avoid a crash on Mac OS X.  */
   7746 #include <mach/mach.h>
   7747 #include <mach/mach_error.h>
   7748 #include <mach/thread_status.h>
   7749 #include <mach/exception.h>
   7750 #include <mach/task.h>
   7751 #include <pthread.h>
   7752 /* The exception port on which our thread listens.  */
   7753 static mach_port_t our_exception_port;
   7754 /* The main function of the thread listening for exceptions of type
   7755    EXC_BAD_ACCESS.  */
   7756 static void *
   7757 mach_exception_thread (void *arg)
   7758 {
   7759   /* Buffer for a message to be received.  */
   7760   struct {
   7761     mach_msg_header_t head;
   7762     mach_msg_body_t msgh_body;
   7763     char data[1024];
   7764   } msg;
   7765   mach_msg_return_t retval;
   7766   /* Wait for a message on the exception port.  */
   7767   retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg),
   7768                      our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
   7769   if (retval != MACH_MSG_SUCCESS)
   7770     abort ();
   7771   exit (1);
   7772 }
   7773 static void
   7774 nocrash_init (void)
   7775 {
   7776   mach_port_t self = mach_task_self ();
   7777   /* Allocate a port on which the thread shall listen for exceptions.  */
   7778   if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port)
   7779       == KERN_SUCCESS) {
   7780     /* See https://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html.  */
   7781     if (mach_port_insert_right (self, our_exception_port, our_exception_port,
   7782                                 MACH_MSG_TYPE_MAKE_SEND)
   7783         == KERN_SUCCESS) {
   7784       /* The exceptions we want to catch.  Only EXC_BAD_ACCESS is interesting
   7785          for us.  */
   7786       exception_mask_t mask = EXC_MASK_BAD_ACCESS;
   7787       /* Create the thread listening on the exception port.  */
   7788       pthread_attr_t attr;
   7789       pthread_t thread;
   7790       if (pthread_attr_init (&attr) == 0
   7791           && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0
   7792           && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) {
   7793         pthread_attr_destroy (&attr);
   7794         /* Replace the exception port info for these exceptions with our own.
   7795            Note that we replace the exception port for the entire task, not only
   7796            for a particular thread.  This has the effect that when our exception
   7797            port gets the message, the thread specific exception port has already
   7798            been asked, and we don't need to bother about it.
   7799            See https://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html.  */
   7800         task_set_exception_ports (self, mask, our_exception_port,
   7801                                   EXCEPTION_DEFAULT, MACHINE_THREAD_STATE);
   7802       }
   7803     }
   7804   }
   7805 }
   7806 #elif defined _WIN32 && ! defined __CYGWIN__
   7807 /* Avoid a crash on native Windows.  */
   7808 #define WIN32_LEAN_AND_MEAN
   7809 #include <windows.h>
   7810 #include <winerror.h>
   7811 static LONG WINAPI
   7812 exception_filter (EXCEPTION_POINTERS *ExceptionInfo)
   7813 {
   7814   switch (ExceptionInfo->ExceptionRecord->ExceptionCode)
   7815     {
   7816     case EXCEPTION_ACCESS_VIOLATION:
   7817     case EXCEPTION_IN_PAGE_ERROR:
   7818     case EXCEPTION_STACK_OVERFLOW:
   7819     case EXCEPTION_GUARD_PAGE:
   7820     case EXCEPTION_PRIV_INSTRUCTION:
   7821     case EXCEPTION_ILLEGAL_INSTRUCTION:
   7822     case EXCEPTION_DATATYPE_MISALIGNMENT:
   7823     case EXCEPTION_ARRAY_BOUNDS_EXCEEDED:
   7824     case EXCEPTION_NONCONTINUABLE_EXCEPTION:
   7825       exit (1);
   7826     }
   7827   return EXCEPTION_CONTINUE_SEARCH;
   7828 }
   7829 static void
   7830 nocrash_init (void)
   7831 {
   7832   SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter);
   7833 }
   7834 #else
   7835 /* Avoid a crash on POSIX systems.  */
   7836 #include <signal.h>
   7837 #include <unistd.h>
   7838 /* A POSIX signal handler.  */
   7839 static void
   7840 exception_handler (int sig)
   7841 {
   7842   _exit (1);
   7843 }
   7844 static void
   7845 nocrash_init (void)
   7846 {
   7847 #ifdef SIGSEGV
   7848   signal (SIGSEGV, exception_handler);
   7849 #endif
   7850 #ifdef SIGBUS
   7851   signal (SIGBUS, exception_handler);
   7852 #endif
   7853 }
   7854 #endif
   7855 
   7856         #include <stdlib.h>
   7857         #include <string.h>
   7858 
   7859 int
   7860 main ()
   7861 {
   7862 
   7863         int result = 0;
   7864         {
   7865           char *name = realpath ("conftest.a", NULL);
   7866           if (!(name && *name == '/'))
   7867             result |= 1;
   7868           free (name);
   7869         }
   7870         {
   7871           char *name = realpath ("conftest.b/../conftest.a", NULL);
   7872           if (name != NULL)
   7873             result |= 2;
   7874           free (name);
   7875         }
   7876         {
   7877           char *name = realpath ("conftest.a/", NULL);
   7878           if (name != NULL)
   7879             result |= 4;
   7880           free (name);
   7881         }
   7882         {
   7883           char *name1 = realpath (".", NULL);
   7884           char *name2 = realpath ("conftest.d//./..", NULL);
   7885           if (! name1 || ! name2 || strcmp (name1, name2))
   7886             result |= 8;
   7887           free (name1);
   7888           free (name2);
   7889         }
   7890         return result;
   7891 
   7892   ;
   7893   return 0;
   7894 }
   7895 
   7896 _ACEOF
   7897 if ac_fn_c_try_run "$LINENO"; then :
   7898   gl_cv_func_realpath_works=yes
   7899 else
   7900   gl_cv_func_realpath_works=no
   7901 fi
   7902 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   7903   conftest.$ac_objext conftest.beam conftest.$ac_ext
   7904 fi
   7905 
   7906     rm -rf conftest.a conftest.d
   7907 
   7908 fi
   7909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_realpath_works" >&5
   7910 $as_echo "$gl_cv_func_realpath_works" >&6; }
   7911   case "$gl_cv_func_realpath_works" in
   7912     *yes)
   7913 
   7914 $as_echo "#define FUNC_REALPATH_WORKS 1" >>confdefs.h
   7915 
   7916       ;;
   7917   esac
   7918 
   7919 
   7920 
   7921 
   7922 
   7923 
   7924 
   7925 
   7926 
   7927 
   7928 
   7929   GNULIB_ACCESS=0;
   7930   GNULIB_CHDIR=0;
   7931   GNULIB_CHOWN=0;
   7932   GNULIB_CLOSE=0;
   7933   GNULIB_COPY_FILE_RANGE=0;
   7934   GNULIB_DUP=0;
   7935   GNULIB_DUP2=0;
   7936   GNULIB_DUP3=0;
   7937   GNULIB_ENVIRON=0;
   7938   GNULIB_EUIDACCESS=0;
   7939   GNULIB_FACCESSAT=0;
   7940   GNULIB_FCHDIR=0;
   7941   GNULIB_FCHOWNAT=0;
   7942   GNULIB_FDATASYNC=0;
   7943   GNULIB_FSYNC=0;
   7944   GNULIB_FTRUNCATE=0;
   7945   GNULIB_GETCWD=0;
   7946   GNULIB_GETDOMAINNAME=0;
   7947   GNULIB_GETDTABLESIZE=0;
   7948   GNULIB_GETENTROPY=0;
   7949   GNULIB_GETGROUPS=0;
   7950   GNULIB_GETHOSTNAME=0;
   7951   GNULIB_GETLOGIN=0;
   7952   GNULIB_GETLOGIN_R=0;
   7953   GNULIB_GETOPT_POSIX=0;
   7954   GNULIB_GETPAGESIZE=0;
   7955   GNULIB_GETPASS=0;
   7956   GNULIB_GETUSERSHELL=0;
   7957   GNULIB_GROUP_MEMBER=0;
   7958   GNULIB_ISATTY=0;
   7959   GNULIB_LCHOWN=0;
   7960   GNULIB_LINK=0;
   7961   GNULIB_LINKAT=0;
   7962   GNULIB_LSEEK=0;
   7963   GNULIB_PIPE=0;
   7964   GNULIB_PIPE2=0;
   7965   GNULIB_PREAD=0;
   7966   GNULIB_PWRITE=0;
   7967   GNULIB_READ=0;
   7968   GNULIB_READLINK=0;
   7969   GNULIB_READLINKAT=0;
   7970   GNULIB_RMDIR=0;
   7971   GNULIB_SETHOSTNAME=0;
   7972   GNULIB_SLEEP=0;
   7973   GNULIB_SYMLINK=0;
   7974   GNULIB_SYMLINKAT=0;
   7975   GNULIB_TRUNCATE=0;
   7976   GNULIB_TTYNAME_R=0;
   7977   GNULIB_UNISTD_H_NONBLOCKING=0;
   7978   GNULIB_UNISTD_H_SIGPIPE=0;
   7979   GNULIB_UNLINK=0;
   7980   GNULIB_UNLINKAT=0;
   7981   GNULIB_USLEEP=0;
   7982   GNULIB_WRITE=0;
   7983     HAVE_CHOWN=1;
   7984   HAVE_COPY_FILE_RANGE=1;
   7985   HAVE_DUP2=1;
   7986   HAVE_DUP3=1;
   7987   HAVE_EUIDACCESS=1;
   7988   HAVE_FACCESSAT=1;
   7989   HAVE_FCHDIR=1;
   7990   HAVE_FCHOWNAT=1;
   7991   HAVE_FDATASYNC=1;
   7992   HAVE_FSYNC=1;
   7993   HAVE_FTRUNCATE=1;
   7994   HAVE_GETDTABLESIZE=1;
   7995   HAVE_GETENTROPY=1;
   7996   HAVE_GETGROUPS=1;
   7997   HAVE_GETHOSTNAME=1;
   7998   HAVE_GETLOGIN=1;
   7999   HAVE_GETPAGESIZE=1;
   8000   HAVE_GETPASS=1;
   8001   HAVE_GROUP_MEMBER=1;
   8002   HAVE_LCHOWN=1;
   8003   HAVE_LINK=1;
   8004   HAVE_LINKAT=1;
   8005   HAVE_PIPE=1;
   8006   HAVE_PIPE2=1;
   8007   HAVE_PREAD=1;
   8008   HAVE_PWRITE=1;
   8009   HAVE_READLINK=1;
   8010   HAVE_READLINKAT=1;
   8011   HAVE_SETHOSTNAME=1;
   8012   HAVE_SLEEP=1;
   8013   HAVE_SYMLINK=1;
   8014   HAVE_SYMLINKAT=1;
   8015   HAVE_UNLINKAT=1;
   8016   HAVE_USLEEP=1;
   8017   HAVE_DECL_ENVIRON=1;
   8018   HAVE_DECL_FCHDIR=1;
   8019   HAVE_DECL_FDATASYNC=1;
   8020   HAVE_DECL_GETDOMAINNAME=1;
   8021   HAVE_DECL_GETLOGIN=1;
   8022   HAVE_DECL_GETLOGIN_R=1;
   8023   HAVE_DECL_GETPAGESIZE=1;
   8024   HAVE_DECL_GETUSERSHELL=1;
   8025   HAVE_DECL_SETHOSTNAME=1;
   8026   HAVE_DECL_TRUNCATE=1;
   8027   HAVE_DECL_TTYNAME_R=1;
   8028   HAVE_OS_H=0;
   8029   HAVE_SYS_PARAM_H=0;
   8030   REPLACE_ACCESS=0;
   8031   REPLACE_CHOWN=0;
   8032   REPLACE_CLOSE=0;
   8033   REPLACE_DUP=0;
   8034   REPLACE_DUP2=0;
   8035   REPLACE_FACCESSAT=0;
   8036   REPLACE_FCHOWNAT=0;
   8037   REPLACE_FTRUNCATE=0;
   8038   REPLACE_GETCWD=0;
   8039   REPLACE_GETDOMAINNAME=0;
   8040   REPLACE_GETDTABLESIZE=0;
   8041   REPLACE_GETLOGIN_R=0;
   8042   REPLACE_GETGROUPS=0;
   8043   REPLACE_GETPAGESIZE=0;
   8044   REPLACE_GETPASS=0;
   8045   REPLACE_ISATTY=0;
   8046   REPLACE_LCHOWN=0;
   8047   REPLACE_LINK=0;
   8048   REPLACE_LINKAT=0;
   8049   REPLACE_LSEEK=0;
   8050   REPLACE_PREAD=0;
   8051   REPLACE_PWRITE=0;
   8052   REPLACE_READ=0;
   8053   REPLACE_READLINK=0;
   8054   REPLACE_READLINKAT=0;
   8055   REPLACE_RMDIR=0;
   8056   REPLACE_SLEEP=0;
   8057   REPLACE_SYMLINK=0;
   8058   REPLACE_SYMLINKAT=0;
   8059   REPLACE_TRUNCATE=0;
   8060   REPLACE_TTYNAME_R=0;
   8061   REPLACE_UNLINK=0;
   8062   REPLACE_UNLINKAT=0;
   8063   REPLACE_USLEEP=0;
   8064   REPLACE_WRITE=0;
   8065   UNISTD_H_HAVE_SYS_RANDOM_H=0;
   8066   UNISTD_H_HAVE_WINSOCK2_H=0;
   8067   UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0;
   8068 
   8069 
   8070 
   8071 
   8072 
   8073 
   8074 
   8075 
   8076 
   8077 
   8078 
   8079   if test $ac_cv_func__set_invalid_parameter_handler = yes; then
   8080     HAVE_MSVC_INVALID_PARAMETER_HANDLER=1
   8081 
   8082 $as_echo "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h
   8083 
   8084   else
   8085     HAVE_MSVC_INVALID_PARAMETER_HANDLER=0
   8086   fi
   8087 
   8088 
   8089 
   8090 
   8091 
   8092      GNULIB_OPENDIR=0;
   8093   GNULIB_READDIR=0;
   8094   GNULIB_REWINDDIR=0;
   8095   GNULIB_CLOSEDIR=0;
   8096   GNULIB_DIRFD=0;
   8097   GNULIB_FDOPENDIR=0;
   8098   GNULIB_SCANDIR=0;
   8099   GNULIB_ALPHASORT=0;
   8100     HAVE_OPENDIR=1;
   8101   HAVE_READDIR=1;
   8102   HAVE_REWINDDIR=1;
   8103   HAVE_CLOSEDIR=1;
   8104   HAVE_DECL_DIRFD=1;
   8105   HAVE_DECL_FDOPENDIR=1;
   8106   HAVE_FDOPENDIR=1;
   8107   HAVE_SCANDIR=1;
   8108   HAVE_ALPHASORT=1;
   8109   REPLACE_OPENDIR=0;
   8110   REPLACE_CLOSEDIR=0;
   8111   REPLACE_DIRFD=0;
   8112   REPLACE_FDOPENDIR=0;
   8113 
   8114 
   8115   GNULIB_ISBLANK=0;
   8116     HAVE_ISBLANK=1;
   8117 
   8118 
   8119 
   8120 
   8121 
   8122 
   8123 
   8124 
   8125 
   8126 
   8127   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if environ is properly declared" >&5
   8128 $as_echo_n "checking if environ is properly declared... " >&6; }
   8129 if ${gt_cv_var_environ_declaration+:} false; then :
   8130   $as_echo_n "(cached) " >&6
   8131 else
   8132   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8133 /* end confdefs.h.  */
   8134 #if HAVE_UNISTD_H
   8135      #include <unistd.h>
   8136      #endif
   8137      /* mingw, BeOS, Haiku declare environ in <stdlib.h>, not in <unistd.h>.  */
   8138      #include <stdlib.h>
   8139 
   8140             extern struct { int foo; } environ;
   8141 int
   8142 main ()
   8143 {
   8144 environ.foo = 1;
   8145   ;
   8146   return 0;
   8147 }
   8148 _ACEOF
   8149 if ac_fn_c_try_compile "$LINENO"; then :
   8150   gt_cv_var_environ_declaration=no
   8151 else
   8152   gt_cv_var_environ_declaration=yes
   8153 fi
   8154 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   8155 fi
   8156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_var_environ_declaration" >&5
   8157 $as_echo "$gt_cv_var_environ_declaration" >&6; }
   8158   if test $gt_cv_var_environ_declaration = yes; then
   8159 
   8160 $as_echo "#define HAVE_ENVIRON_DECL 1" >>confdefs.h
   8161 
   8162   fi
   8163 
   8164 
   8165   if test $gt_cv_var_environ_declaration != yes; then
   8166     HAVE_DECL_ENVIRON=0
   8167   fi
   8168 
   8169 
   8170 
   8171   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5
   8172 $as_echo_n "checking for complete errno.h... " >&6; }
   8173 if ${gl_cv_header_errno_h_complete+:} false; then :
   8174   $as_echo_n "(cached) " >&6
   8175 else
   8176 
   8177     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8178 /* end confdefs.h.  */
   8179 
   8180 #include <errno.h>
   8181 #if !defined ETXTBSY
   8182 booboo
   8183 #endif
   8184 #if !defined ENOMSG
   8185 booboo
   8186 #endif
   8187 #if !defined EIDRM
   8188 booboo
   8189 #endif
   8190 #if !defined ENOLINK
   8191 booboo
   8192 #endif
   8193 #if !defined EPROTO
   8194 booboo
   8195 #endif
   8196 #if !defined EMULTIHOP
   8197 booboo
   8198 #endif
   8199 #if !defined EBADMSG
   8200 booboo
   8201 #endif
   8202 #if !defined EOVERFLOW
   8203 booboo
   8204 #endif
   8205 #if !defined ENOTSUP
   8206 booboo
   8207 #endif
   8208 #if !defined ENETRESET
   8209 booboo
   8210 #endif
   8211 #if !defined ECONNABORTED
   8212 booboo
   8213 #endif
   8214 #if !defined ESTALE
   8215 booboo
   8216 #endif
   8217 #if !defined EDQUOT
   8218 booboo
   8219 #endif
   8220 #if !defined ECANCELED
   8221 booboo
   8222 #endif
   8223 #if !defined EOWNERDEAD
   8224 booboo
   8225 #endif
   8226 #if !defined ENOTRECOVERABLE
   8227 booboo
   8228 #endif
   8229 #if !defined EILSEQ
   8230 booboo
   8231 #endif
   8232 
   8233 _ACEOF
   8234 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   8235   $EGREP "booboo" >/dev/null 2>&1; then :
   8236   gl_cv_header_errno_h_complete=no
   8237 else
   8238   gl_cv_header_errno_h_complete=yes
   8239 fi
   8240 rm -f conftest*
   8241 
   8242 
   8243 fi
   8244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5
   8245 $as_echo "$gl_cv_header_errno_h_complete" >&6; }
   8246   if test $gl_cv_header_errno_h_complete = yes; then
   8247     ERRNO_H=''
   8248   else
   8249 
   8250 
   8251 
   8252 
   8253 
   8254 
   8255 
   8256 
   8257      if test $gl_cv_have_include_next = yes; then
   8258        gl_cv_next_errno_h='<'errno.h'>'
   8259      else
   8260        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5
   8261 $as_echo_n "checking absolute name of <errno.h>... " >&6; }
   8262 if ${gl_cv_next_errno_h+:} false; then :
   8263   $as_echo_n "(cached) " >&6
   8264 else
   8265 
   8266 
   8267 
   8268   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8269 /* end confdefs.h.  */
   8270 #include <errno.h>
   8271 _ACEOF
   8272                 case "$host_os" in
   8273     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   8274     *)    gl_absname_cpp="$ac_cpp" ;;
   8275   esac
   8276 
   8277   case "$host_os" in
   8278     mingw*)
   8279                                           gl_dirsep_regex='[/\\]'
   8280       ;;
   8281     *)
   8282       gl_dirsep_regex='\/'
   8283       ;;
   8284   esac
   8285       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   8286   gl_header_literal_regex=`echo 'errno.h' \
   8287                            | sed -e "$gl_make_literal_regex_sed"`
   8288   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   8289       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   8290       s|^/[^/]|//&|
   8291       p
   8292       q
   8293     }'
   8294 
   8295         gl_cv_absolute_errno_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   8296   sed -n "$gl_absolute_header_sed"`
   8297 
   8298            gl_header=$gl_cv_absolute_errno_h
   8299            gl_cv_next_errno_h='"'$gl_header'"'
   8300 
   8301 
   8302 fi
   8303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5
   8304 $as_echo "$gl_cv_next_errno_h" >&6; }
   8305      fi
   8306      NEXT_ERRNO_H=$gl_cv_next_errno_h
   8307 
   8308      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   8309        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   8310        gl_next_as_first_directive='<'errno.h'>'
   8311      else
   8312        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   8313        gl_next_as_first_directive=$gl_cv_next_errno_h
   8314      fi
   8315      NEXT_AS_FIRST_DIRECTIVE_ERRNO_H=$gl_next_as_first_directive
   8316 
   8317 
   8318 
   8319 
   8320     ERRNO_H='errno.h'
   8321   fi
   8322 
   8323    if test -n "$ERRNO_H"; then
   8324   GL_GENERATE_ERRNO_H_TRUE=
   8325   GL_GENERATE_ERRNO_H_FALSE='#'
   8326 else
   8327   GL_GENERATE_ERRNO_H_TRUE='#'
   8328   GL_GENERATE_ERRNO_H_FALSE=
   8329 fi
   8330 
   8331 
   8332   if test -n "$ERRNO_H"; then
   8333     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5
   8334 $as_echo_n "checking for EMULTIHOP value... " >&6; }
   8335 if ${gl_cv_header_errno_h_EMULTIHOP+:} false; then :
   8336   $as_echo_n "(cached) " >&6
   8337 else
   8338 
   8339       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8340 /* end confdefs.h.  */
   8341 
   8342 #include <errno.h>
   8343 #ifdef EMULTIHOP
   8344 yes
   8345 #endif
   8346 
   8347 _ACEOF
   8348 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   8349   $EGREP "yes" >/dev/null 2>&1; then :
   8350   gl_cv_header_errno_h_EMULTIHOP=yes
   8351 else
   8352   gl_cv_header_errno_h_EMULTIHOP=no
   8353 fi
   8354 rm -f conftest*
   8355 
   8356       if test $gl_cv_header_errno_h_EMULTIHOP = no; then
   8357         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8358 /* end confdefs.h.  */
   8359 
   8360 #define _XOPEN_SOURCE_EXTENDED 1
   8361 #include <errno.h>
   8362 #ifdef EMULTIHOP
   8363 yes
   8364 #endif
   8365 
   8366 _ACEOF
   8367 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   8368   $EGREP "yes" >/dev/null 2>&1; then :
   8369   gl_cv_header_errno_h_EMULTIHOP=hidden
   8370 fi
   8371 rm -f conftest*
   8372 
   8373         if test $gl_cv_header_errno_h_EMULTIHOP = hidden; then
   8374                               if ac_fn_c_compute_int "$LINENO" "EMULTIHOP" "gl_cv_header_errno_h_EMULTIHOP"        "
   8375 #define _XOPEN_SOURCE_EXTENDED 1
   8376 #include <errno.h>
   8377 /* The following two lines are a workaround against an autoconf-2.52 bug.  */
   8378 #include <stdio.h>
   8379 #include <stdlib.h>
   8380 "; then :
   8381 
   8382 fi
   8383 
   8384         fi
   8385       fi
   8386 
   8387 fi
   8388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5
   8389 $as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
   8390     case $gl_cv_header_errno_h_EMULTIHOP in
   8391       yes | no)
   8392         EMULTIHOP_HIDDEN=0; EMULTIHOP_VALUE=
   8393         ;;
   8394       *)
   8395         EMULTIHOP_HIDDEN=1; EMULTIHOP_VALUE="$gl_cv_header_errno_h_EMULTIHOP"
   8396         ;;
   8397     esac
   8398 
   8399 
   8400   fi
   8401 
   8402 
   8403   if test -n "$ERRNO_H"; then
   8404     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5
   8405 $as_echo_n "checking for ENOLINK value... " >&6; }
   8406 if ${gl_cv_header_errno_h_ENOLINK+:} false; then :
   8407   $as_echo_n "(cached) " >&6
   8408 else
   8409 
   8410       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8411 /* end confdefs.h.  */
   8412 
   8413 #include <errno.h>
   8414 #ifdef ENOLINK
   8415 yes
   8416 #endif
   8417 
   8418 _ACEOF
   8419 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   8420   $EGREP "yes" >/dev/null 2>&1; then :
   8421   gl_cv_header_errno_h_ENOLINK=yes
   8422 else
   8423   gl_cv_header_errno_h_ENOLINK=no
   8424 fi
   8425 rm -f conftest*
   8426 
   8427       if test $gl_cv_header_errno_h_ENOLINK = no; then
   8428         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8429 /* end confdefs.h.  */
   8430 
   8431 #define _XOPEN_SOURCE_EXTENDED 1
   8432 #include <errno.h>
   8433 #ifdef ENOLINK
   8434 yes
   8435 #endif
   8436 
   8437 _ACEOF
   8438 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   8439   $EGREP "yes" >/dev/null 2>&1; then :
   8440   gl_cv_header_errno_h_ENOLINK=hidden
   8441 fi
   8442 rm -f conftest*
   8443 
   8444         if test $gl_cv_header_errno_h_ENOLINK = hidden; then
   8445                               if ac_fn_c_compute_int "$LINENO" "ENOLINK" "gl_cv_header_errno_h_ENOLINK"        "
   8446 #define _XOPEN_SOURCE_EXTENDED 1
   8447 #include <errno.h>
   8448 /* The following two lines are a workaround against an autoconf-2.52 bug.  */
   8449 #include <stdio.h>
   8450 #include <stdlib.h>
   8451 "; then :
   8452 
   8453 fi
   8454 
   8455         fi
   8456       fi
   8457 
   8458 fi
   8459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5
   8460 $as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; }
   8461     case $gl_cv_header_errno_h_ENOLINK in
   8462       yes | no)
   8463         ENOLINK_HIDDEN=0; ENOLINK_VALUE=
   8464         ;;
   8465       *)
   8466         ENOLINK_HIDDEN=1; ENOLINK_VALUE="$gl_cv_header_errno_h_ENOLINK"
   8467         ;;
   8468     esac
   8469 
   8470 
   8471   fi
   8472 
   8473 
   8474   if test -n "$ERRNO_H"; then
   8475     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5
   8476 $as_echo_n "checking for EOVERFLOW value... " >&6; }
   8477 if ${gl_cv_header_errno_h_EOVERFLOW+:} false; then :
   8478   $as_echo_n "(cached) " >&6
   8479 else
   8480 
   8481       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8482 /* end confdefs.h.  */
   8483 
   8484 #include <errno.h>
   8485 #ifdef EOVERFLOW
   8486 yes
   8487 #endif
   8488 
   8489 _ACEOF
   8490 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   8491   $EGREP "yes" >/dev/null 2>&1; then :
   8492   gl_cv_header_errno_h_EOVERFLOW=yes
   8493 else
   8494   gl_cv_header_errno_h_EOVERFLOW=no
   8495 fi
   8496 rm -f conftest*
   8497 
   8498       if test $gl_cv_header_errno_h_EOVERFLOW = no; then
   8499         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8500 /* end confdefs.h.  */
   8501 
   8502 #define _XOPEN_SOURCE_EXTENDED 1
   8503 #include <errno.h>
   8504 #ifdef EOVERFLOW
   8505 yes
   8506 #endif
   8507 
   8508 _ACEOF
   8509 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   8510   $EGREP "yes" >/dev/null 2>&1; then :
   8511   gl_cv_header_errno_h_EOVERFLOW=hidden
   8512 fi
   8513 rm -f conftest*
   8514 
   8515         if test $gl_cv_header_errno_h_EOVERFLOW = hidden; then
   8516                               if ac_fn_c_compute_int "$LINENO" "EOVERFLOW" "gl_cv_header_errno_h_EOVERFLOW"        "
   8517 #define _XOPEN_SOURCE_EXTENDED 1
   8518 #include <errno.h>
   8519 /* The following two lines are a workaround against an autoconf-2.52 bug.  */
   8520 #include <stdio.h>
   8521 #include <stdlib.h>
   8522 "; then :
   8523 
   8524 fi
   8525 
   8526         fi
   8527       fi
   8528 
   8529 fi
   8530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5
   8531 $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
   8532     case $gl_cv_header_errno_h_EOVERFLOW in
   8533       yes | no)
   8534         EOVERFLOW_HIDDEN=0; EOVERFLOW_VALUE=
   8535         ;;
   8536       *)
   8537         EOVERFLOW_HIDDEN=1; EOVERFLOW_VALUE="$gl_cv_header_errno_h_EOVERFLOW"
   8538         ;;
   8539     esac
   8540 
   8541 
   8542   fi
   8543 
   8544 
   8545 ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
   8546 if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
   8547   ac_have_decl=1
   8548 else
   8549   ac_have_decl=0
   8550 fi
   8551 
   8552 cat >>confdefs.h <<_ACEOF
   8553 #define HAVE_DECL_STRERROR_R $ac_have_decl
   8554 _ACEOF
   8555 
   8556 for ac_func in strerror_r
   8557 do :
   8558   ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r"
   8559 if test "x$ac_cv_func_strerror_r" = xyes; then :
   8560   cat >>confdefs.h <<_ACEOF
   8561 #define HAVE_STRERROR_R 1
   8562 _ACEOF
   8563 
   8564 fi
   8565 done
   8566 
   8567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
   8568 $as_echo_n "checking whether strerror_r returns char *... " >&6; }
   8569 if ${ac_cv_func_strerror_r_char_p+:} false; then :
   8570   $as_echo_n "(cached) " >&6
   8571 else
   8572 
   8573     ac_cv_func_strerror_r_char_p=no
   8574     if test $ac_cv_have_decl_strerror_r = yes; then
   8575       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8576 /* end confdefs.h.  */
   8577 $ac_includes_default
   8578 int
   8579 main ()
   8580 {
   8581 
   8582 	  char buf[100];
   8583 	  char x = *strerror_r (0, buf, sizeof buf);
   8584 	  char *p = strerror_r (0, buf, sizeof buf);
   8585 	  return !p || x;
   8586 
   8587   ;
   8588   return 0;
   8589 }
   8590 _ACEOF
   8591 if ac_fn_c_try_compile "$LINENO"; then :
   8592   ac_cv_func_strerror_r_char_p=yes
   8593 fi
   8594 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   8595     else
   8596       # strerror_r is not declared.  Choose between
   8597       # systems that have relatively inaccessible declarations for the
   8598       # function.  BeOS and DEC UNIX 4.0 fall in this category, but the
   8599       # former has a strerror_r that returns char*, while the latter
   8600       # has a strerror_r that returns `int'.
   8601       # This test should segfault on the DEC system.
   8602       if test "$cross_compiling" = yes; then :
   8603   :
   8604 else
   8605   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8606 /* end confdefs.h.  */
   8607 $ac_includes_default
   8608 	extern char *strerror_r ();
   8609 int
   8610 main ()
   8611 {
   8612 char buf[100];
   8613 	  char x = *strerror_r (0, buf, sizeof buf);
   8614 	  return ! isalpha (x);
   8615   ;
   8616   return 0;
   8617 }
   8618 _ACEOF
   8619 if ac_fn_c_try_run "$LINENO"; then :
   8620   ac_cv_func_strerror_r_char_p=yes
   8621 fi
   8622 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   8623   conftest.$ac_objext conftest.beam conftest.$ac_ext
   8624 fi
   8625 
   8626     fi
   8627 
   8628 fi
   8629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5
   8630 $as_echo "$ac_cv_func_strerror_r_char_p" >&6; }
   8631 if test $ac_cv_func_strerror_r_char_p = yes; then
   8632 
   8633 $as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h
   8634 
   8635 fi
   8636 
   8637 
   8638 
   8639 
   8640 ac_fn_c_check_decl "$LINENO" "fchdir" "ac_cv_have_decl_fchdir" "$ac_includes_default"
   8641 if test "x$ac_cv_have_decl_fchdir" = xyes; then :
   8642   ac_have_decl=1
   8643 else
   8644   ac_have_decl=0
   8645 fi
   8646 
   8647 cat >>confdefs.h <<_ACEOF
   8648 #define HAVE_DECL_FCHDIR $ac_have_decl
   8649 _ACEOF
   8650 
   8651 
   8652   GNULIB_CREAT=0;
   8653   GNULIB_FCNTL=0;
   8654   GNULIB_NONBLOCKING=0;
   8655   GNULIB_OPEN=0;
   8656   GNULIB_OPENAT=0;
   8657     HAVE_FCNTL=1;
   8658   HAVE_OPENAT=1;
   8659   REPLACE_CREAT=0;
   8660   REPLACE_FCNTL=0;
   8661   REPLACE_OPEN=0;
   8662   REPLACE_OPENAT=0;
   8663 
   8664 
   8665 
   8666 
   8667 
   8668 
   8669 
   8670 
   8671 
   8672 
   8673   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5
   8674 $as_echo_n "checking for working fcntl.h... " >&6; }
   8675 if ${gl_cv_header_working_fcntl_h+:} false; then :
   8676   $as_echo_n "(cached) " >&6
   8677 else
   8678   if test "$cross_compiling" = yes; then :
   8679   case "$host_os" in
   8680                   # Guess 'no' on native Windows.
   8681           mingw*) gl_cv_header_working_fcntl_h='no' ;;
   8682           *)      gl_cv_header_working_fcntl_h=cross-compiling ;;
   8683         esac
   8684 
   8685 else
   8686   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8687 /* end confdefs.h.  */
   8688 #include <sys/types.h>
   8689            #include <sys/stat.h>
   8690            #if HAVE_UNISTD_H
   8691            # include <unistd.h>
   8692            #else /* on Windows with MSVC */
   8693            # include <io.h>
   8694            # include <stdlib.h>
   8695            # defined sleep(n) _sleep ((n) * 1000)
   8696            #endif
   8697            #include <fcntl.h>
   8698            #ifndef O_NOATIME
   8699             #define O_NOATIME 0
   8700            #endif
   8701            #ifndef O_NOFOLLOW
   8702             #define O_NOFOLLOW 0
   8703            #endif
   8704            static int const constants[] =
   8705             {
   8706               O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND,
   8707               O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY
   8708             };
   8709 
   8710 int
   8711 main ()
   8712 {
   8713 
   8714             int result = !constants;
   8715             #if HAVE_SYMLINK
   8716             {
   8717               static char const sym[] = "conftest.sym";
   8718               if (symlink ("/dev/null", sym) != 0)
   8719                 result |= 2;
   8720               else
   8721                 {
   8722                   int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0);
   8723                   if (fd >= 0)
   8724                     {
   8725                       close (fd);
   8726                       result |= 4;
   8727                     }
   8728                 }
   8729               if (unlink (sym) != 0 || symlink (".", sym) != 0)
   8730                 result |= 2;
   8731               else
   8732                 {
   8733                   int fd = open (sym, O_RDONLY | O_NOFOLLOW);
   8734                   if (fd >= 0)
   8735                     {
   8736                       close (fd);
   8737                       result |= 4;
   8738                     }
   8739                 }
   8740               unlink (sym);
   8741             }
   8742             #endif
   8743             {
   8744               static char const file[] = "confdefs.h";
   8745               int fd = open (file, O_RDONLY | O_NOATIME);
   8746               if (fd < 0)
   8747                 result |= 8;
   8748               else
   8749                 {
   8750                   struct stat st0;
   8751                   if (fstat (fd, &st0) != 0)
   8752                     result |= 16;
   8753                   else
   8754                     {
   8755                       char c;
   8756                       sleep (1);
   8757                       if (read (fd, &c, 1) != 1)
   8758                         result |= 24;
   8759                       else
   8760                         {
   8761                           if (close (fd) != 0)
   8762                             result |= 32;
   8763                           else
   8764                             {
   8765                               struct stat st1;
   8766                               if (stat (file, &st1) != 0)
   8767                                 result |= 40;
   8768                               else
   8769                                 if (st0.st_atime != st1.st_atime)
   8770                                   result |= 64;
   8771                             }
   8772                         }
   8773                     }
   8774                 }
   8775             }
   8776             return result;
   8777   ;
   8778   return 0;
   8779 }
   8780 _ACEOF
   8781 if ac_fn_c_try_run "$LINENO"; then :
   8782   gl_cv_header_working_fcntl_h=yes
   8783 else
   8784   case $? in #(
   8785         4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
   8786         64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #(
   8787         68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
   8788          *) gl_cv_header_working_fcntl_h='no';;
   8789         esac
   8790 fi
   8791 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   8792   conftest.$ac_objext conftest.beam conftest.$ac_ext
   8793 fi
   8794 
   8795 
   8796 fi
   8797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5
   8798 $as_echo "$gl_cv_header_working_fcntl_h" >&6; }
   8799 
   8800   case $gl_cv_header_working_fcntl_h in #(
   8801   *O_NOATIME* | no | cross-compiling) ac_val=0;; #(
   8802   *) ac_val=1;;
   8803   esac
   8804 
   8805 cat >>confdefs.h <<_ACEOF
   8806 #define HAVE_WORKING_O_NOATIME $ac_val
   8807 _ACEOF
   8808 
   8809 
   8810   case $gl_cv_header_working_fcntl_h in #(
   8811   *O_NOFOLLOW* | no | cross-compiling) ac_val=0;; #(
   8812   *) ac_val=1;;
   8813   esac
   8814 
   8815 cat >>confdefs.h <<_ACEOF
   8816 #define HAVE_WORKING_O_NOFOLLOW $ac_val
   8817 _ACEOF
   8818 
   8819 
   8820 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
   8821 if test "x$ac_cv_type_pid_t" = xyes; then :
   8822 
   8823 else
   8824 
   8825 cat >>confdefs.h <<_ACEOF
   8826 #define pid_t int
   8827 _ACEOF
   8828 
   8829 fi
   8830 
   8831 ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
   8832 if test "x$ac_cv_type_mode_t" = xyes; then :
   8833 
   8834 else
   8835 
   8836 cat >>confdefs.h <<_ACEOF
   8837 #define mode_t int
   8838 _ACEOF
   8839 
   8840 fi
   8841 
   8842 
   8843 
   8844 
   8845 
   8846 
   8847   GNULIB_FNMATCH=0;
   8848     HAVE_FNMATCH=1;
   8849   REPLACE_FNMATCH=0;
   8850 
   8851 
   8852 
   8853 
   8854 
   8855 
   8856 
   8857 
   8858 
   8859 
   8860 
   8861 
   8862 
   8863 
   8864 
   8865 
   8866      if test $gl_cv_have_include_next = yes; then
   8867        gl_cv_next_fnmatch_h='<'fnmatch.h'>'
   8868      else
   8869        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <fnmatch.h>" >&5
   8870 $as_echo_n "checking absolute name of <fnmatch.h>... " >&6; }
   8871 if ${gl_cv_next_fnmatch_h+:} false; then :
   8872   $as_echo_n "(cached) " >&6
   8873 else
   8874 
   8875              if test $ac_cv_header_fnmatch_h = yes; then
   8876 
   8877 
   8878 
   8879 
   8880   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8881 /* end confdefs.h.  */
   8882 #include <fnmatch.h>
   8883 _ACEOF
   8884                 case "$host_os" in
   8885     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   8886     *)    gl_absname_cpp="$ac_cpp" ;;
   8887   esac
   8888 
   8889   case "$host_os" in
   8890     mingw*)
   8891                                           gl_dirsep_regex='[/\\]'
   8892       ;;
   8893     *)
   8894       gl_dirsep_regex='\/'
   8895       ;;
   8896   esac
   8897       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   8898   gl_header_literal_regex=`echo 'fnmatch.h' \
   8899                            | sed -e "$gl_make_literal_regex_sed"`
   8900   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   8901       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   8902       s|^/[^/]|//&|
   8903       p
   8904       q
   8905     }'
   8906 
   8907         gl_cv_absolute_fnmatch_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   8908   sed -n "$gl_absolute_header_sed"`
   8909 
   8910            gl_header=$gl_cv_absolute_fnmatch_h
   8911            gl_cv_next_fnmatch_h='"'$gl_header'"'
   8912           else
   8913                gl_cv_next_fnmatch_h='<'fnmatch.h'>'
   8914              fi
   8915 
   8916 
   8917 fi
   8918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_fnmatch_h" >&5
   8919 $as_echo "$gl_cv_next_fnmatch_h" >&6; }
   8920      fi
   8921      NEXT_FNMATCH_H=$gl_cv_next_fnmatch_h
   8922 
   8923      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   8924        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   8925        gl_next_as_first_directive='<'fnmatch.h'>'
   8926      else
   8927        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   8928        gl_next_as_first_directive=$gl_cv_next_fnmatch_h
   8929      fi
   8930      NEXT_AS_FIRST_DIRECTIVE_FNMATCH_H=$gl_next_as_first_directive
   8931 
   8932 
   8933 
   8934 
   8935 
   8936 
   8937 
   8938   if test $ac_cv_header_fnmatch_h = yes; then
   8939     HAVE_FNMATCH_H=1
   8940   else
   8941     HAVE_FNMATCH_H=0
   8942   fi
   8943 
   8944 
   8945   FNMATCH_H=''
   8946      if false; then
   8947               FNMATCH_H=fnmatch.h
   8948      else
   8949        if test $ac_cv_header_fnmatch_h != yes; then
   8950                   FNMATCH_H=fnmatch.h
   8951        fi
   8952      fi
   8953 
   8954 
   8955    if test -n "$FNMATCH_H"; then
   8956   GL_GENERATE_FNMATCH_H_TRUE=
   8957   GL_GENERATE_FNMATCH_H_FALSE='#'
   8958 else
   8959   GL_GENERATE_FNMATCH_H_TRUE='#'
   8960   GL_GENERATE_FNMATCH_H_FALSE=
   8961 fi
   8962 
   8963 
   8964 
   8965 
   8966 
   8967 
   8968 
   8969 
   8970 
   8971 
   8972    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
   8973 $as_echo_n "checking for mbstate_t... " >&6; }
   8974 if ${ac_cv_type_mbstate_t+:} false; then :
   8975   $as_echo_n "(cached) " >&6
   8976 else
   8977   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8978 /* end confdefs.h.  */
   8979 $ac_includes_default
   8980 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   8981    <wchar.h>.
   8982    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   8983    included before <wchar.h>.  */
   8984 #include <stddef.h>
   8985 #include <stdio.h>
   8986 #include <time.h>
   8987 #include <wchar.h>
   8988 int
   8989 main ()
   8990 {
   8991 mbstate_t x; return sizeof x;
   8992   ;
   8993   return 0;
   8994 }
   8995 _ACEOF
   8996 if ac_fn_c_try_compile "$LINENO"; then :
   8997   ac_cv_type_mbstate_t=yes
   8998 else
   8999   ac_cv_type_mbstate_t=no
   9000 fi
   9001 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9002 fi
   9003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
   9004 $as_echo "$ac_cv_type_mbstate_t" >&6; }
   9005    if test $ac_cv_type_mbstate_t = yes; then
   9006 
   9007 $as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
   9008 
   9009    else
   9010 
   9011 $as_echo "#define mbstate_t int" >>confdefs.h
   9012 
   9013    fi
   9014 
   9015 
   9016 
   9017 
   9018   GNULIB_ACOSF=0;
   9019   GNULIB_ACOSL=0;
   9020   GNULIB_ASINF=0;
   9021   GNULIB_ASINL=0;
   9022   GNULIB_ATANF=0;
   9023   GNULIB_ATANL=0;
   9024   GNULIB_ATAN2F=0;
   9025   GNULIB_CBRT=0;
   9026   GNULIB_CBRTF=0;
   9027   GNULIB_CBRTL=0;
   9028   GNULIB_CEIL=0;
   9029   GNULIB_CEILF=0;
   9030   GNULIB_CEILL=0;
   9031   GNULIB_COPYSIGN=0;
   9032   GNULIB_COPYSIGNF=0;
   9033   GNULIB_COPYSIGNL=0;
   9034   GNULIB_COSF=0;
   9035   GNULIB_COSL=0;
   9036   GNULIB_COSHF=0;
   9037   GNULIB_EXPF=0;
   9038   GNULIB_EXPL=0;
   9039   GNULIB_EXP2=0;
   9040   GNULIB_EXP2F=0;
   9041   GNULIB_EXP2L=0;
   9042   GNULIB_EXPM1=0;
   9043   GNULIB_EXPM1F=0;
   9044   GNULIB_EXPM1L=0;
   9045   GNULIB_FABSF=0;
   9046   GNULIB_FABSL=0;
   9047   GNULIB_FLOOR=0;
   9048   GNULIB_FLOORF=0;
   9049   GNULIB_FLOORL=0;
   9050   GNULIB_FMA=0;
   9051   GNULIB_FMAF=0;
   9052   GNULIB_FMAL=0;
   9053   GNULIB_FMOD=0;
   9054   GNULIB_FMODF=0;
   9055   GNULIB_FMODL=0;
   9056   GNULIB_FREXPF=0;
   9057   GNULIB_FREXP=0;
   9058   GNULIB_FREXPL=0;
   9059   GNULIB_HYPOT=0;
   9060   GNULIB_HYPOTF=0;
   9061   GNULIB_HYPOTL=0;
   9062   GNULIB_ILOGB=0;
   9063   GNULIB_ILOGBF=0;
   9064   GNULIB_ILOGBL=0;
   9065   GNULIB_ISFINITE=0;
   9066   GNULIB_ISINF=0;
   9067   GNULIB_ISNAN=0;
   9068   GNULIB_ISNANF=0;
   9069   GNULIB_ISNAND=0;
   9070   GNULIB_ISNANL=0;
   9071   GNULIB_LDEXPF=0;
   9072   GNULIB_LDEXPL=0;
   9073   GNULIB_LOG=0;
   9074   GNULIB_LOGF=0;
   9075   GNULIB_LOGL=0;
   9076   GNULIB_LOG10=0;
   9077   GNULIB_LOG10F=0;
   9078   GNULIB_LOG10L=0;
   9079   GNULIB_LOG1P=0;
   9080   GNULIB_LOG1PF=0;
   9081   GNULIB_LOG1PL=0;
   9082   GNULIB_LOG2=0;
   9083   GNULIB_LOG2F=0;
   9084   GNULIB_LOG2L=0;
   9085   GNULIB_LOGB=0;
   9086   GNULIB_LOGBF=0;
   9087   GNULIB_LOGBL=0;
   9088   GNULIB_MODF=0;
   9089   GNULIB_MODFF=0;
   9090   GNULIB_MODFL=0;
   9091   GNULIB_POWF=0;
   9092   GNULIB_REMAINDER=0;
   9093   GNULIB_REMAINDERF=0;
   9094   GNULIB_REMAINDERL=0;
   9095   GNULIB_RINT=0;
   9096   GNULIB_RINTF=0;
   9097   GNULIB_RINTL=0;
   9098   GNULIB_ROUND=0;
   9099   GNULIB_ROUNDF=0;
   9100   GNULIB_ROUNDL=0;
   9101   GNULIB_SIGNBIT=0;
   9102   GNULIB_SINF=0;
   9103   GNULIB_SINL=0;
   9104   GNULIB_SINHF=0;
   9105   GNULIB_SQRTF=0;
   9106   GNULIB_SQRTL=0;
   9107   GNULIB_TANF=0;
   9108   GNULIB_TANL=0;
   9109   GNULIB_TANHF=0;
   9110   GNULIB_TRUNC=0;
   9111   GNULIB_TRUNCF=0;
   9112   GNULIB_TRUNCL=0;
   9113     HAVE_ACOSF=1;
   9114   HAVE_ACOSL=1;
   9115   HAVE_ASINF=1;
   9116   HAVE_ASINL=1;
   9117   HAVE_ATANF=1;
   9118   HAVE_ATANL=1;
   9119   HAVE_ATAN2F=1;
   9120   HAVE_CBRT=1;
   9121   HAVE_CBRTF=1;
   9122   HAVE_CBRTL=1;
   9123   HAVE_COPYSIGN=1;
   9124   HAVE_COPYSIGNL=1;
   9125   HAVE_COSF=1;
   9126   HAVE_COSL=1;
   9127   HAVE_COSHF=1;
   9128   HAVE_EXPF=1;
   9129   HAVE_EXPL=1;
   9130   HAVE_EXPM1=1;
   9131   HAVE_EXPM1F=1;
   9132   HAVE_FABSF=1;
   9133   HAVE_FABSL=1;
   9134   HAVE_FMA=1;
   9135   HAVE_FMAF=1;
   9136   HAVE_FMAL=1;
   9137   HAVE_FMODF=1;
   9138   HAVE_FMODL=1;
   9139   HAVE_FREXPF=1;
   9140   HAVE_HYPOTF=1;
   9141   HAVE_HYPOTL=1;
   9142   HAVE_ILOGB=1;
   9143   HAVE_ILOGBF=1;
   9144   HAVE_ILOGBL=1;
   9145   HAVE_ISNANF=1;
   9146   HAVE_ISNAND=1;
   9147   HAVE_ISNANL=1;
   9148   HAVE_LDEXPF=1;
   9149   HAVE_LOGF=1;
   9150   HAVE_LOGL=1;
   9151   HAVE_LOG10F=1;
   9152   HAVE_LOG10L=1;
   9153   HAVE_LOG1P=1;
   9154   HAVE_LOG1PF=1;
   9155   HAVE_LOG1PL=1;
   9156   HAVE_LOGBF=1;
   9157   HAVE_LOGBL=1;
   9158   HAVE_MODFF=1;
   9159   HAVE_MODFL=1;
   9160   HAVE_POWF=1;
   9161   HAVE_REMAINDER=1;
   9162   HAVE_REMAINDERF=1;
   9163   HAVE_RINT=1;
   9164   HAVE_RINTL=1;
   9165   HAVE_SINF=1;
   9166   HAVE_SINL=1;
   9167   HAVE_SINHF=1;
   9168   HAVE_SQRTF=1;
   9169   HAVE_SQRTL=1;
   9170   HAVE_TANF=1;
   9171   HAVE_TANL=1;
   9172   HAVE_TANHF=1;
   9173   HAVE_DECL_ACOSL=1;
   9174   HAVE_DECL_ASINL=1;
   9175   HAVE_DECL_ATANL=1;
   9176   HAVE_DECL_CBRTF=1;
   9177   HAVE_DECL_CBRTL=1;
   9178   HAVE_DECL_CEILF=1;
   9179   HAVE_DECL_CEILL=1;
   9180   HAVE_DECL_COPYSIGNF=1;
   9181   HAVE_DECL_COSL=1;
   9182   HAVE_DECL_EXPL=1;
   9183   HAVE_DECL_EXP2=1;
   9184   HAVE_DECL_EXP2F=1;
   9185   HAVE_DECL_EXP2L=1;
   9186   HAVE_DECL_EXPM1L=1;
   9187   HAVE_DECL_FLOORF=1;
   9188   HAVE_DECL_FLOORL=1;
   9189   HAVE_DECL_FREXPL=1;
   9190   HAVE_DECL_LDEXPL=1;
   9191   HAVE_DECL_LOGL=1;
   9192   HAVE_DECL_LOG10L=1;
   9193   HAVE_DECL_LOG2=1;
   9194   HAVE_DECL_LOG2F=1;
   9195   HAVE_DECL_LOG2L=1;
   9196   HAVE_DECL_LOGB=1;
   9197   HAVE_DECL_REMAINDER=1;
   9198   HAVE_DECL_REMAINDERL=1;
   9199   HAVE_DECL_RINTF=1;
   9200   HAVE_DECL_ROUND=1;
   9201   HAVE_DECL_ROUNDF=1;
   9202   HAVE_DECL_ROUNDL=1;
   9203   HAVE_DECL_SINL=1;
   9204   HAVE_DECL_SQRTL=1;
   9205   HAVE_DECL_TANL=1;
   9206   HAVE_DECL_TRUNC=1;
   9207   HAVE_DECL_TRUNCF=1;
   9208   HAVE_DECL_TRUNCL=1;
   9209   REPLACE_ACOSF=0;
   9210   REPLACE_ASINF=0;
   9211   REPLACE_ATANF=0;
   9212   REPLACE_ATAN2F=0;
   9213   REPLACE_CBRTF=0;
   9214   REPLACE_CBRTL=0;
   9215   REPLACE_CEIL=0;
   9216   REPLACE_CEILF=0;
   9217   REPLACE_CEILL=0;
   9218   REPLACE_COSF=0;
   9219   REPLACE_COSHF=0;
   9220   REPLACE_EXPF=0;
   9221   REPLACE_EXPL=0;
   9222   REPLACE_EXPM1=0;
   9223   REPLACE_EXPM1F=0;
   9224   REPLACE_EXPM1L=0;
   9225   REPLACE_EXP2=0;
   9226   REPLACE_EXP2L=0;
   9227   REPLACE_FABSL=0;
   9228   REPLACE_FLOOR=0;
   9229   REPLACE_FLOORF=0;
   9230   REPLACE_FLOORL=0;
   9231   REPLACE_FMA=0;
   9232   REPLACE_FMAF=0;
   9233   REPLACE_FMAL=0;
   9234   REPLACE_FMOD=0;
   9235   REPLACE_FMODF=0;
   9236   REPLACE_FMODL=0;
   9237   REPLACE_FREXPF=0;
   9238   REPLACE_FREXP=0;
   9239   REPLACE_FREXPL=0;
   9240   REPLACE_HUGE_VAL=0;
   9241   REPLACE_HYPOT=0;
   9242   REPLACE_HYPOTF=0;
   9243   REPLACE_HYPOTL=0;
   9244   REPLACE_ILOGB=0;
   9245   REPLACE_ILOGBF=0;
   9246   REPLACE_ILOGBL=0;
   9247   REPLACE_ISFINITE=0;
   9248   REPLACE_ISINF=0;
   9249   REPLACE_ISNAN=0;
   9250   REPLACE_LDEXPL=0;
   9251   REPLACE_LOG=0;
   9252   REPLACE_LOGF=0;
   9253   REPLACE_LOGL=0;
   9254   REPLACE_LOG10=0;
   9255   REPLACE_LOG10F=0;
   9256   REPLACE_LOG10L=0;
   9257   REPLACE_LOG1P=0;
   9258   REPLACE_LOG1PF=0;
   9259   REPLACE_LOG1PL=0;
   9260   REPLACE_LOG2=0;
   9261   REPLACE_LOG2F=0;
   9262   REPLACE_LOG2L=0;
   9263   REPLACE_LOGB=0;
   9264   REPLACE_LOGBF=0;
   9265   REPLACE_LOGBL=0;
   9266   REPLACE_MODF=0;
   9267   REPLACE_MODFF=0;
   9268   REPLACE_MODFL=0;
   9269   REPLACE_NAN=0;
   9270   REPLACE_REMAINDER=0;
   9271   REPLACE_REMAINDERF=0;
   9272   REPLACE_REMAINDERL=0;
   9273   REPLACE_RINTL=0;
   9274   REPLACE_ROUND=0;
   9275   REPLACE_ROUNDF=0;
   9276   REPLACE_ROUNDL=0;
   9277   REPLACE_SIGNBIT=0;
   9278   REPLACE_SIGNBIT_USING_GCC=0;
   9279   REPLACE_SINF=0;
   9280   REPLACE_SINHF=0;
   9281   REPLACE_SQRTF=0;
   9282   REPLACE_SQRTL=0;
   9283   REPLACE_TANF=0;
   9284   REPLACE_TANHF=0;
   9285   REPLACE_TRUNC=0;
   9286   REPLACE_TRUNCF=0;
   9287   REPLACE_TRUNCL=0;
   9288 
   9289 
   9290   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp() can be used without linking with libm" >&5
   9291 $as_echo_n "checking whether frexp() can be used without linking with libm... " >&6; }
   9292 if ${gl_cv_func_frexp_no_libm+:} false; then :
   9293   $as_echo_n "(cached) " >&6
   9294 else
   9295 
   9296       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9297 /* end confdefs.h.  */
   9298 #include <math.h>
   9299              double x;
   9300 int
   9301 main ()
   9302 {
   9303 int e; return frexp (x, &e) > 0;
   9304   ;
   9305   return 0;
   9306 }
   9307 _ACEOF
   9308 if ac_fn_c_try_link "$LINENO"; then :
   9309   gl_cv_func_frexp_no_libm=yes
   9310 else
   9311   gl_cv_func_frexp_no_libm=no
   9312 fi
   9313 rm -f core conftest.err conftest.$ac_objext \
   9314     conftest$ac_exeext conftest.$ac_ext
   9315 
   9316 fi
   9317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_no_libm" >&5
   9318 $as_echo "$gl_cv_func_frexp_no_libm" >&6; }
   9319 
   9320 ac_fn_c_check_decl "$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default"
   9321 if test "x$ac_cv_have_decl_alarm" = xyes; then :
   9322   ac_have_decl=1
   9323 else
   9324   ac_have_decl=0
   9325 fi
   9326 
   9327 cat >>confdefs.h <<_ACEOF
   9328 #define HAVE_DECL_ALARM $ac_have_decl
   9329 _ACEOF
   9330 
   9331 
   9332 
   9333 
   9334   FREXP_LIBM=
   9335   if test $gl_cv_func_frexp_no_libm = no; then
   9336     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp() can be used with libm" >&5
   9337 $as_echo_n "checking whether frexp() can be used with libm... " >&6; }
   9338 if ${gl_cv_func_frexp_in_libm+:} false; then :
   9339   $as_echo_n "(cached) " >&6
   9340 else
   9341 
   9342         save_LIBS="$LIBS"
   9343         LIBS="$LIBS -lm"
   9344         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9345 /* end confdefs.h.  */
   9346 #include <math.h>
   9347                double x;
   9348 int
   9349 main ()
   9350 {
   9351 int e; return frexp (x, &e) > 0;
   9352   ;
   9353   return 0;
   9354 }
   9355 _ACEOF
   9356 if ac_fn_c_try_link "$LINENO"; then :
   9357   gl_cv_func_frexp_in_libm=yes
   9358 else
   9359   gl_cv_func_frexp_in_libm=no
   9360 fi
   9361 rm -f core conftest.err conftest.$ac_objext \
   9362     conftest$ac_exeext conftest.$ac_ext
   9363         LIBS="$save_LIBS"
   9364 
   9365 fi
   9366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_in_libm" >&5
   9367 $as_echo "$gl_cv_func_frexp_in_libm" >&6; }
   9368     if test $gl_cv_func_frexp_in_libm = yes; then
   9369       FREXP_LIBM=-lm
   9370     fi
   9371   fi
   9372   if test $gl_cv_func_frexp_no_libm = yes \
   9373      || test $gl_cv_func_frexp_in_libm = yes; then
   9374     save_LIBS="$LIBS"
   9375     LIBS="$LIBS $FREXP_LIBM"
   9376 
   9377 
   9378 
   9379   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp works" >&5
   9380 $as_echo_n "checking whether frexp works... " >&6; }
   9381 if ${gl_cv_func_frexp_works+:} false; then :
   9382   $as_echo_n "(cached) " >&6
   9383 else
   9384 
   9385       if test "$cross_compiling" = yes; then :
   9386   case "$host_os" in
   9387            netbsd* | irix*) gl_cv_func_frexp_works="guessing no" ;;
   9388            mingw*) # Guess yes with MSVC, no with mingw.
   9389              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9390 /* end confdefs.h.  */
   9391 
   9392 #ifdef _MSC_VER
   9393  Good
   9394 #endif
   9395 
   9396 _ACEOF
   9397 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   9398   $EGREP "Good" >/dev/null 2>&1; then :
   9399   gl_cv_func_frexp_works="guessing yes"
   9400 else
   9401   gl_cv_func_frexp_works="guessing no"
   9402 fi
   9403 rm -f conftest*
   9404 
   9405              ;;
   9406            *) gl_cv_func_frexp_works="guessing yes" ;;
   9407          esac
   9408 
   9409 else
   9410   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9411 /* end confdefs.h.  */
   9412 
   9413 #include <float.h>
   9414 #include <math.h>
   9415 #include <string.h>
   9416 #if HAVE_DECL_ALARM
   9417 # include <signal.h>
   9418 # include <unistd.h>
   9419 #endif
   9420 /* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
   9421    ICC 10.0 has a bug when optimizing the expression -zero.
   9422    The expression -DBL_MIN * DBL_MIN does not work when cross-compiling
   9423    to PowerPC on Mac OS X 10.5.  */
   9424 #if defined __hpux || defined __sgi || defined __ICC
   9425 static double
   9426 compute_minus_zero (void)
   9427 {
   9428   return -DBL_MIN * DBL_MIN;
   9429 }
   9430 # define minus_zero compute_minus_zero ()
   9431 #else
   9432 double minus_zero = -0.0;
   9433 #endif
   9434 int main()
   9435 {
   9436   int result = 0;
   9437   int i;
   9438   volatile double x;
   9439   double zero = 0.0;
   9440 #if HAVE_DECL_ALARM
   9441   /* NeXTstep 3.3 frexp() runs into an endless loop when called on an infinite
   9442      number.  Let the test fail in this case.  */
   9443   signal (SIGALRM, SIG_DFL);
   9444   alarm (5);
   9445 #endif
   9446   /* Test on denormalized numbers.  */
   9447   for (i = 1, x = 1.0; i >= DBL_MIN_EXP; i--, x *= 0.5)
   9448     ;
   9449   if (x > 0.0)
   9450     {
   9451       int exp;
   9452       double y = frexp (x, &exp);
   9453       /* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022.
   9454          On NetBSD: y = 0.75. Correct: y = 0.5.  */
   9455       if (y != 0.5)
   9456         result |= 1;
   9457     }
   9458   /* Test on infinite numbers.  */
   9459   x = 1.0 / zero;
   9460   {
   9461     int exp;
   9462     double y = frexp (x, &exp);
   9463     if (y != x)
   9464       result |= 2;
   9465   }
   9466   /* Test on negative zero.  */
   9467   x = minus_zero;
   9468   {
   9469     int exp;
   9470     double y = frexp (x, &exp);
   9471     if (memcmp (&y, &x, sizeof x))
   9472       result |= 4;
   9473   }
   9474   return result;
   9475 }
   9476 _ACEOF
   9477 if ac_fn_c_try_run "$LINENO"; then :
   9478   gl_cv_func_frexp_works=yes
   9479 else
   9480   gl_cv_func_frexp_works=no
   9481 fi
   9482 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   9483   conftest.$ac_objext conftest.beam conftest.$ac_ext
   9484 fi
   9485 
   9486 
   9487 fi
   9488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_works" >&5
   9489 $as_echo "$gl_cv_func_frexp_works" >&6; }
   9490 
   9491     LIBS="$save_LIBS"
   9492     case "$gl_cv_func_frexp_works" in
   9493       *yes) gl_func_frexp=yes ;;
   9494       *)    gl_func_frexp=no; REPLACE_FREXP=1; FREXP_LIBM= ;;
   9495     esac
   9496   else
   9497     gl_func_frexp=no
   9498   fi
   9499   if test $gl_func_frexp = yes; then
   9500 
   9501 $as_echo "#define HAVE_FREXP 1" >>confdefs.h
   9502 
   9503   fi
   9504 
   9505 
   9506 
   9507   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long double and double are the same" >&5
   9508 $as_echo_n "checking whether long double and double are the same... " >&6; }
   9509 if ${gl_cv_long_double_equals_double+:} false; then :
   9510   $as_echo_n "(cached) " >&6
   9511 else
   9512   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9513 /* end confdefs.h.  */
   9514 #include <float.h>
   9515 int
   9516 main ()
   9517 {
   9518 typedef int check[sizeof (long double) == sizeof (double)
   9519                               && LDBL_MANT_DIG == DBL_MANT_DIG
   9520                               && LDBL_MAX_EXP == DBL_MAX_EXP
   9521                               && LDBL_MIN_EXP == DBL_MIN_EXP
   9522                               ? 1 : -1];
   9523 
   9524   ;
   9525   return 0;
   9526 }
   9527 _ACEOF
   9528 if ac_fn_c_try_compile "$LINENO"; then :
   9529   gl_cv_long_double_equals_double=yes
   9530 else
   9531   gl_cv_long_double_equals_double=no
   9532 fi
   9533 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9534 
   9535 fi
   9536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_long_double_equals_double" >&5
   9537 $as_echo "$gl_cv_long_double_equals_double" >&6; }
   9538   if test $gl_cv_long_double_equals_double = yes; then
   9539 
   9540 $as_echo "#define HAVE_SAME_LONG_DOUBLE_AS_DOUBLE 1" >>confdefs.h
   9541 
   9542     HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=1
   9543   else
   9544     HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=0
   9545   fi
   9546 
   9547 
   9548 
   9549 
   9550 
   9551 
   9552 
   9553 
   9554       ac_fn_c_check_decl "$LINENO" "frexpl" "ac_cv_have_decl_frexpl" "#include <math.h>
   9555 "
   9556 if test "x$ac_cv_have_decl_frexpl" = xyes; then :
   9557 
   9558 else
   9559   HAVE_DECL_FREXPL=0
   9560 fi
   9561 
   9562 
   9563   FREXPL_LIBM=
   9564   if test $HAVE_DECL_FREXPL = 1; then
   9565 
   9566   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl() can be used without linking with libm" >&5
   9567 $as_echo_n "checking whether frexpl() can be used without linking with libm... " >&6; }
   9568 if ${gl_cv_func_frexpl_no_libm+:} false; then :
   9569   $as_echo_n "(cached) " >&6
   9570 else
   9571 
   9572       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9573 /* end confdefs.h.  */
   9574 #include <math.h>
   9575              long double x;
   9576 int
   9577 main ()
   9578 {
   9579 int e; return frexpl (x, &e) > 0;
   9580   ;
   9581   return 0;
   9582 }
   9583 _ACEOF
   9584 if ac_fn_c_try_link "$LINENO"; then :
   9585   gl_cv_func_frexpl_no_libm=yes
   9586 else
   9587   gl_cv_func_frexpl_no_libm=no
   9588 fi
   9589 rm -f core conftest.err conftest.$ac_objext \
   9590     conftest$ac_exeext conftest.$ac_ext
   9591 
   9592 fi
   9593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_no_libm" >&5
   9594 $as_echo "$gl_cv_func_frexpl_no_libm" >&6; }
   9595 
   9596     if test $gl_cv_func_frexpl_no_libm = no; then
   9597       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl() can be used with libm" >&5
   9598 $as_echo_n "checking whether frexpl() can be used with libm... " >&6; }
   9599 if ${gl_cv_func_frexpl_in_libm+:} false; then :
   9600   $as_echo_n "(cached) " >&6
   9601 else
   9602 
   9603           save_LIBS="$LIBS"
   9604           LIBS="$LIBS -lm"
   9605           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9606 /* end confdefs.h.  */
   9607 #include <math.h>
   9608                  long double x;
   9609 int
   9610 main ()
   9611 {
   9612 int e; return frexpl (x, &e) > 0;
   9613   ;
   9614   return 0;
   9615 }
   9616 _ACEOF
   9617 if ac_fn_c_try_link "$LINENO"; then :
   9618   gl_cv_func_frexpl_in_libm=yes
   9619 else
   9620   gl_cv_func_frexpl_in_libm=no
   9621 fi
   9622 rm -f core conftest.err conftest.$ac_objext \
   9623     conftest$ac_exeext conftest.$ac_ext
   9624           LIBS="$save_LIBS"
   9625 
   9626 fi
   9627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_in_libm" >&5
   9628 $as_echo "$gl_cv_func_frexpl_in_libm" >&6; }
   9629       if test $gl_cv_func_frexpl_in_libm = yes; then
   9630         FREXPL_LIBM=-lm
   9631       fi
   9632     fi
   9633     if test $gl_cv_func_frexpl_no_libm = yes \
   9634        || test $gl_cv_func_frexpl_in_libm = yes; then
   9635       save_LIBS="$LIBS"
   9636       LIBS="$LIBS $FREXPL_LIBM"
   9637 
   9638 
   9639      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl works" >&5
   9640 $as_echo_n "checking whether frexpl works... " >&6; }
   9641 if ${gl_cv_func_frexpl_works+:} false; then :
   9642   $as_echo_n "(cached) " >&6
   9643 else
   9644 
   9645       if test "$cross_compiling" = yes; then :
   9646 
   9647          case "$host_os" in
   9648            aix | aix[3-6]* | beos* | darwin* | irix* | mingw* | pw*)
   9649               gl_cv_func_frexpl_works="guessing no";;
   9650            *) gl_cv_func_frexpl_works="guessing yes";;
   9651          esac
   9652 
   9653 else
   9654   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9655 /* end confdefs.h.  */
   9656 
   9657 #include <float.h>
   9658 #include <math.h>
   9659 /* Override the values of <float.h>, like done in float.in.h.  */
   9660 #if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__)
   9661 # undef LDBL_MIN_EXP
   9662 # define LDBL_MIN_EXP    (-16381)
   9663 #endif
   9664 #if defined __i386__ && (defined __FreeBSD__ || defined __DragonFly__)
   9665 # undef LDBL_MIN_EXP
   9666 # define LDBL_MIN_EXP    (-16381)
   9667 #endif
   9668 #if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__
   9669 # undef LDBL_MIN_EXP
   9670 # define LDBL_MIN_EXP DBL_MIN_EXP
   9671 #endif
   9672 #if defined __sgi && (LDBL_MANT_DIG >= 106)
   9673 # if defined __GNUC__
   9674 #  undef LDBL_MIN_EXP
   9675 #  define LDBL_MIN_EXP DBL_MIN_EXP
   9676 # endif
   9677 #endif
   9678 extern
   9679 #ifdef __cplusplus
   9680 "C"
   9681 #endif
   9682 long double frexpl (long double, int *);
   9683 int main()
   9684 {
   9685   int result = 0;
   9686   volatile long double x;
   9687   /* Test on finite numbers that fails on AIX 5.1.  */
   9688   x = 16.0L;
   9689   {
   9690     int exp = -9999;
   9691     frexpl (x, &exp);
   9692     if (exp != 5)
   9693       result |= 1;
   9694   }
   9695   /* Test on finite numbers that fails on Mac OS X 10.4, because its frexpl
   9696      function returns an invalid (incorrectly normalized) value: it returns
   9697                y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 }
   9698      but the correct result is
   9699           0.505L = { 0x3fe028f5, 0xc28f5c29, 0xbc547ae1, 0x47ae1480 }  */
   9700   x = 1.01L;
   9701   {
   9702     int exp = -9999;
   9703     long double y = frexpl (x, &exp);
   9704     if (!(exp == 1 && y == 0.505L))
   9705       result |= 2;
   9706   }
   9707   /* Test on large finite numbers.  This fails on BeOS at i = 16322, while
   9708      LDBL_MAX_EXP = 16384.
   9709      In the loop end test, we test x against Infinity, rather than comparing
   9710      i with LDBL_MAX_EXP, because BeOS <float.h> has a wrong LDBL_MAX_EXP.  */
   9711   {
   9712     int i;
   9713     for (i = 1, x = 1.0L; x != x + x; i++, x *= 2.0L)
   9714       {
   9715         int exp = -9999;
   9716         frexpl (x, &exp);
   9717         if (exp != i)
   9718           {
   9719             result |= 4;
   9720             break;
   9721           }
   9722       }
   9723   }
   9724   /* Test on denormalized numbers.  */
   9725   {
   9726     int i;
   9727     for (i = 1, x = 1.0L; i >= LDBL_MIN_EXP; i--, x *= 0.5L)
   9728       ;
   9729     if (x > 0.0L)
   9730       {
   9731         int exp;
   9732         long double y = frexpl (x, &exp);
   9733         /* On machines with IEEE854 arithmetic: x = 1.68105e-4932,
   9734            exp = -16382, y = 0.5.  On Mac OS X 10.5: exp = -16384, y = 0.5.  */
   9735         if (exp != LDBL_MIN_EXP - 1)
   9736           result |= 8;
   9737       }
   9738   }
   9739   /* Test on infinite numbers.  */
   9740   x = 1.0L / 0.0L;
   9741   {
   9742     int exp;
   9743     long double y = frexpl (x, &exp);
   9744     if (y != x)
   9745       result |= 16;
   9746   }
   9747   return result;
   9748 }
   9749 _ACEOF
   9750 if ac_fn_c_try_run "$LINENO"; then :
   9751   gl_cv_func_frexpl_works=yes
   9752 else
   9753   gl_cv_func_frexpl_works=no
   9754 fi
   9755 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   9756   conftest.$ac_objext conftest.beam conftest.$ac_ext
   9757 fi
   9758 
   9759 
   9760 fi
   9761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_works" >&5
   9762 $as_echo "$gl_cv_func_frexpl_works" >&6; }
   9763 
   9764       LIBS="$save_LIBS"
   9765       case "$gl_cv_func_frexpl_works" in
   9766         *yes) gl_func_frexpl=yes ;;
   9767         *)    gl_func_frexpl=no; REPLACE_FREXPL=1 ;;
   9768       esac
   9769     else
   9770       gl_func_frexpl=no
   9771     fi
   9772     if test $gl_func_frexpl = yes; then
   9773 
   9774 $as_echo "#define HAVE_FREXPL 1" >>confdefs.h
   9775 
   9776     fi
   9777   fi
   9778   if test $HAVE_DECL_FREXPL = 0 || test $gl_func_frexpl = no; then
   9779         if test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 1; then
   9780 
   9781       FREXPL_LIBM="$FREXP_LIBM"
   9782     else
   9783       FREXPL_LIBM=
   9784     fi
   9785   fi
   9786 
   9787 
   9788 
   9789      GNULIB_FCHMODAT=0;
   9790   GNULIB_FSTAT=0;
   9791   GNULIB_FSTATAT=0;
   9792   GNULIB_FUTIMENS=0;
   9793   GNULIB_LCHMOD=0;
   9794   GNULIB_LSTAT=0;
   9795   GNULIB_MKDIRAT=0;
   9796   GNULIB_MKFIFO=0;
   9797   GNULIB_MKFIFOAT=0;
   9798   GNULIB_MKNOD=0;
   9799   GNULIB_MKNODAT=0;
   9800   GNULIB_STAT=0;
   9801   GNULIB_UTIMENSAT=0;
   9802   GNULIB_OVERRIDES_STRUCT_STAT=0;
   9803     HAVE_FCHMODAT=1;
   9804   HAVE_FSTATAT=1;
   9805   HAVE_FUTIMENS=1;
   9806   HAVE_LCHMOD=1;
   9807   HAVE_LSTAT=1;
   9808   HAVE_MKDIRAT=1;
   9809   HAVE_MKFIFO=1;
   9810   HAVE_MKFIFOAT=1;
   9811   HAVE_MKNOD=1;
   9812   HAVE_MKNODAT=1;
   9813   HAVE_UTIMENSAT=1;
   9814   REPLACE_FCHMODAT=0;
   9815   REPLACE_FSTAT=0;
   9816   REPLACE_FSTATAT=0;
   9817   REPLACE_FUTIMENS=0;
   9818   REPLACE_LSTAT=0;
   9819   REPLACE_MKDIR=0;
   9820   REPLACE_MKFIFO=0;
   9821   REPLACE_MKNOD=0;
   9822   REPLACE_STAT=0;
   9823   REPLACE_UTIMENSAT=0;
   9824 
   9825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
   9826 $as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
   9827 if ${ac_cv_header_stat_broken+:} false; then :
   9828   $as_echo_n "(cached) " >&6
   9829 else
   9830   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9831 /* end confdefs.h.  */
   9832 #include <sys/types.h>
   9833 #include <sys/stat.h>
   9834 
   9835 #if defined S_ISBLK && defined S_IFDIR
   9836 extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
   9837 #endif
   9838 
   9839 #if defined S_ISBLK && defined S_IFCHR
   9840 extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
   9841 #endif
   9842 
   9843 #if defined S_ISLNK && defined S_IFREG
   9844 extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
   9845 #endif
   9846 
   9847 #if defined S_ISSOCK && defined S_IFREG
   9848 extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
   9849 #endif
   9850 
   9851 _ACEOF
   9852 if ac_fn_c_try_compile "$LINENO"; then :
   9853   ac_cv_header_stat_broken=no
   9854 else
   9855   ac_cv_header_stat_broken=yes
   9856 fi
   9857 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9858 fi
   9859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
   9860 $as_echo "$ac_cv_header_stat_broken" >&6; }
   9861 if test $ac_cv_header_stat_broken = yes; then
   9862 
   9863 $as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
   9864 
   9865 fi
   9866 
   9867 
   9868 
   9869 
   9870 
   9871   case "$host_os" in
   9872     mingw*)
   9873                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit off_t" >&5
   9874 $as_echo_n "checking for 64-bit off_t... " >&6; }
   9875 if ${gl_cv_type_off_t_64+:} false; then :
   9876   $as_echo_n "(cached) " >&6
   9877 else
   9878   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9879 /* end confdefs.h.  */
   9880 #include <sys/types.h>
   9881                 int verify_off_t_size[sizeof (off_t) >= 8 ? 1 : -1];
   9882 
   9883 int
   9884 main ()
   9885 {
   9886 
   9887   ;
   9888   return 0;
   9889 }
   9890 _ACEOF
   9891 if ac_fn_c_try_compile "$LINENO"; then :
   9892   gl_cv_type_off_t_64=yes
   9893 else
   9894   gl_cv_type_off_t_64=no
   9895 fi
   9896 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9897 
   9898 fi
   9899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_off_t_64" >&5
   9900 $as_echo "$gl_cv_type_off_t_64" >&6; }
   9901       if test $gl_cv_type_off_t_64 = no; then
   9902         WINDOWS_64_BIT_OFF_T=1
   9903       else
   9904         WINDOWS_64_BIT_OFF_T=0
   9905       fi
   9906                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit st_size" >&5
   9907 $as_echo_n "checking for 64-bit st_size... " >&6; }
   9908 if ${gl_cv_member_st_size_64+:} false; then :
   9909   $as_echo_n "(cached) " >&6
   9910 else
   9911   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9912 /* end confdefs.h.  */
   9913 #include <sys/types.h>
   9914                 struct stat buf;
   9915                 int verify_st_size_size[sizeof (buf.st_size) >= 8 ? 1 : -1];
   9916 
   9917 int
   9918 main ()
   9919 {
   9920 
   9921   ;
   9922   return 0;
   9923 }
   9924 _ACEOF
   9925 if ac_fn_c_try_compile "$LINENO"; then :
   9926   gl_cv_member_st_size_64=yes
   9927 else
   9928   gl_cv_member_st_size_64=no
   9929 fi
   9930 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9931 
   9932 fi
   9933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_member_st_size_64" >&5
   9934 $as_echo "$gl_cv_member_st_size_64" >&6; }
   9935       if test $gl_cv_member_st_size_64 = no; then
   9936         WINDOWS_64_BIT_ST_SIZE=1
   9937       else
   9938         WINDOWS_64_BIT_ST_SIZE=0
   9939       fi
   9940       ;;
   9941     *)
   9942                                                       WINDOWS_64_BIT_OFF_T=0
   9943       WINDOWS_64_BIT_ST_SIZE=0
   9944       ;;
   9945   esac
   9946 
   9947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
   9948 $as_echo_n "checking for C/C++ restrict keyword... " >&6; }
   9949 if ${ac_cv_c_restrict+:} false; then :
   9950   $as_echo_n "(cached) " >&6
   9951 else
   9952   ac_cv_c_restrict=no
   9953    # The order here caters to the fact that C++ does not require restrict.
   9954    for ac_kw in __restrict __restrict__ _Restrict restrict; do
   9955      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9956 /* end confdefs.h.  */
   9957 typedef int *int_ptr;
   9958            int foo (int_ptr $ac_kw ip) { return ip[0]; }
   9959            int bar (int [$ac_kw]); /* Catch GCC bug 14050.  */
   9960            int bar (int ip[$ac_kw]) { return ip[0]; }
   9961 
   9962 int
   9963 main ()
   9964 {
   9965 int s[1];
   9966            int *$ac_kw t = s;
   9967            t[0] = 0;
   9968            return foo (t) + bar (t);
   9969 
   9970   ;
   9971   return 0;
   9972 }
   9973 _ACEOF
   9974 if ac_fn_c_try_compile "$LINENO"; then :
   9975   ac_cv_c_restrict=$ac_kw
   9976 fi
   9977 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9978      test "$ac_cv_c_restrict" != no && break
   9979    done
   9980 
   9981 fi
   9982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
   9983 $as_echo "$ac_cv_c_restrict" >&6; }
   9984 
   9985  case $ac_cv_c_restrict in
   9986    restrict) ;;
   9987    no) $as_echo "#define restrict /**/" >>confdefs.h
   9988  ;;
   9989    *)  cat >>confdefs.h <<_ACEOF
   9990 #define restrict $ac_cv_c_restrict
   9991 _ACEOF
   9992  ;;
   9993  esac
   9994 
   9995 
   9996 
   9997 
   9998 
   9999 
   10000 
   10001 
   10002 
   10003 
   10004 
   10005 
   10006 
   10007 
   10008 
   10009      if test $gl_cv_have_include_next = yes; then
   10010        gl_cv_next_sys_stat_h='<'sys/stat.h'>'
   10011      else
   10012        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/stat.h>" >&5
   10013 $as_echo_n "checking absolute name of <sys/stat.h>... " >&6; }
   10014 if ${gl_cv_next_sys_stat_h+:} false; then :
   10015   $as_echo_n "(cached) " >&6
   10016 else
   10017 
   10018              if test $ac_cv_header_sys_stat_h = yes; then
   10019 
   10020 
   10021 
   10022 
   10023   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10024 /* end confdefs.h.  */
   10025 #include <sys/stat.h>
   10026 _ACEOF
   10027                 case "$host_os" in
   10028     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   10029     *)    gl_absname_cpp="$ac_cpp" ;;
   10030   esac
   10031 
   10032   case "$host_os" in
   10033     mingw*)
   10034                                           gl_dirsep_regex='[/\\]'
   10035       ;;
   10036     *)
   10037       gl_dirsep_regex='\/'
   10038       ;;
   10039   esac
   10040       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   10041   gl_header_literal_regex=`echo 'sys/stat.h' \
   10042                            | sed -e "$gl_make_literal_regex_sed"`
   10043   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   10044       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   10045       s|^/[^/]|//&|
   10046       p
   10047       q
   10048     }'
   10049 
   10050         gl_cv_absolute_sys_stat_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   10051   sed -n "$gl_absolute_header_sed"`
   10052 
   10053            gl_header=$gl_cv_absolute_sys_stat_h
   10054            gl_cv_next_sys_stat_h='"'$gl_header'"'
   10055           else
   10056                gl_cv_next_sys_stat_h='<'sys/stat.h'>'
   10057              fi
   10058 
   10059 
   10060 fi
   10061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5
   10062 $as_echo "$gl_cv_next_sys_stat_h" >&6; }
   10063      fi
   10064      NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h
   10065 
   10066      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   10067        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   10068        gl_next_as_first_directive='<'sys/stat.h'>'
   10069      else
   10070        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   10071        gl_next_as_first_directive=$gl_cv_next_sys_stat_h
   10072      fi
   10073      NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H=$gl_next_as_first_directive
   10074 
   10075 
   10076 
   10077 
   10078 
   10079 
   10080 
   10081 
   10082     WINDOWS_STAT_TIMESPEC=0
   10083 
   10084 
   10085 
   10086 
   10087 
   10088 
   10089 
   10090 
   10091       ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h>
   10092      #include <sys/stat.h>
   10093 "
   10094 if test "x$ac_cv_type_nlink_t" = xyes; then :
   10095 
   10096 else
   10097 
   10098 $as_echo "#define nlink_t int" >>confdefs.h
   10099 
   10100 fi
   10101 
   10102 
   10103 
   10104 
   10105 
   10106 
   10107 
   10108 
   10109 
   10110          { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5
   10111 $as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; }
   10112 if ${gl_cv_func_lstat_dereferences_slashed_symlink+:} false; then :
   10113   $as_echo_n "(cached) " >&6
   10114 else
   10115   rm -f conftest.sym conftest.file
   10116      echo >conftest.file
   10117      if test "$cross_compiling" = yes; then :
   10118   case "$host_os" in
   10119           linux-* | linux)
   10120             # Guess yes on Linux systems.
   10121             gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;;
   10122           *-gnu* | gnu*)
   10123             # Guess yes on glibc systems.
   10124             gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;;
   10125           mingw*)
   10126             # Guess no on native Windows.
   10127             gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" ;;
   10128           *)
   10129             # If we don't know, obey --enable-cross-guesses.
   10130             gl_cv_func_lstat_dereferences_slashed_symlink="$gl_cross_guess_normal" ;;
   10131         esac
   10132 
   10133 else
   10134   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10135 /* end confdefs.h.  */
   10136 $ac_includes_default
   10137 int
   10138 main ()
   10139 {
   10140 struct stat sbuf;
   10141             if (symlink ("conftest.file", "conftest.sym") != 0)
   10142               return 1;
   10143             /* Linux will dereference the symlink and fail, as required by
   10144                POSIX.  That is better in the sense that it means we will not
   10145                have to compile and use the lstat wrapper.  */
   10146             return lstat ("conftest.sym/", &sbuf) == 0;
   10147 
   10148   ;
   10149   return 0;
   10150 }
   10151 _ACEOF
   10152 if ac_fn_c_try_run "$LINENO"; then :
   10153   gl_cv_func_lstat_dereferences_slashed_symlink=yes
   10154 else
   10155   gl_cv_func_lstat_dereferences_slashed_symlink=no
   10156 fi
   10157 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   10158   conftest.$ac_objext conftest.beam conftest.$ac_ext
   10159 fi
   10160 
   10161      rm -f conftest.sym conftest.file
   10162 
   10163 fi
   10164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_lstat_dereferences_slashed_symlink" >&5
   10165 $as_echo "$gl_cv_func_lstat_dereferences_slashed_symlink" >&6; }
   10166   case "$gl_cv_func_lstat_dereferences_slashed_symlink" in
   10167     *yes)
   10168 
   10169 cat >>confdefs.h <<_ACEOF
   10170 #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
   10171 _ACEOF
   10172 
   10173       ;;
   10174   esac
   10175 
   10176 
   10177 
   10178 
   10179 
   10180    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getcwd (NULL, 0) allocates memory for result" >&5
   10181 $as_echo_n "checking whether getcwd (NULL, 0) allocates memory for result... " >&6; }
   10182 if ${gl_cv_func_getcwd_null+:} false; then :
   10183   $as_echo_n "(cached) " >&6
   10184 else
   10185   if test "$cross_compiling" = yes; then :
   10186   case "$host_os" in
   10187                            # Guess yes on glibc systems.
   10188             *-gnu* | gnu*) gl_cv_func_getcwd_null="guessing yes";;
   10189                            # Guess yes on musl systems.
   10190             *-musl*)       gl_cv_func_getcwd_null="guessing yes";;
   10191                            # Guess yes on Cygwin.
   10192             cygwin*)       gl_cv_func_getcwd_null="guessing yes";;
   10193                            # If we don't know, obey --enable-cross-guesses.
   10194             *)             gl_cv_func_getcwd_null="$gl_cross_guess_normal";;
   10195           esac
   10196 
   10197 else
   10198   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10199 /* end confdefs.h.  */
   10200 
   10201 #	 include <stdlib.h>
   10202 #        if HAVE_UNISTD_H
   10203 #         include <unistd.h>
   10204 #        else /* on Windows with MSVC */
   10205 #         include <direct.h>
   10206 #        endif
   10207 #        ifndef getcwd
   10208          char *getcwd ();
   10209 #        endif
   10210 
   10211 int
   10212 main ()
   10213 {
   10214 
   10215 #if defined _WIN32 && ! defined __CYGWIN__
   10216 /* mingw cwd does not start with '/', but getcwd does allocate.
   10217    However, mingw fails to honor non-zero size.  */
   10218 #else
   10219            if (chdir ("/") != 0)
   10220              return 1;
   10221            else
   10222              {
   10223                char *f = getcwd (NULL, 0);
   10224                if (! f)
   10225                  return 2;
   10226                if (f[0] != '/')
   10227                  { free (f); return 3; }
   10228                if (f[1] != '\0')
   10229                  { free (f); return 4; }
   10230                free (f);
   10231                return 0;
   10232              }
   10233 #endif
   10234 
   10235   ;
   10236   return 0;
   10237 }
   10238 _ACEOF
   10239 if ac_fn_c_try_run "$LINENO"; then :
   10240   gl_cv_func_getcwd_null=yes
   10241 else
   10242   gl_cv_func_getcwd_null=no
   10243 fi
   10244 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   10245   conftest.$ac_objext conftest.beam conftest.$ac_ext
   10246 fi
   10247 
   10248 fi
   10249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_null" >&5
   10250 $as_echo "$gl_cv_func_getcwd_null" >&6; }
   10251 
   10252 
   10253   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getcwd with POSIX signature" >&5
   10254 $as_echo_n "checking for getcwd with POSIX signature... " >&6; }
   10255 if ${gl_cv_func_getcwd_posix_signature+:} false; then :
   10256   $as_echo_n "(cached) " >&6
   10257 else
   10258   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10259 /* end confdefs.h.  */
   10260 #include <unistd.h>
   10261 int
   10262 main ()
   10263 {
   10264 extern
   10265            #ifdef __cplusplus
   10266            "C"
   10267            #endif
   10268            char *getcwd (char *, size_t);
   10269 
   10270   ;
   10271   return 0;
   10272 }
   10273 
   10274 _ACEOF
   10275 if ac_fn_c_try_compile "$LINENO"; then :
   10276   gl_cv_func_getcwd_posix_signature=yes
   10277 else
   10278   gl_cv_func_getcwd_posix_signature=no
   10279 fi
   10280 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10281 
   10282 fi
   10283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_posix_signature" >&5
   10284 $as_echo "$gl_cv_func_getcwd_posix_signature" >&6; }
   10285 
   10286 ac_fn_c_check_decl "$LINENO" "getcwd" "ac_cv_have_decl_getcwd" "$ac_includes_default"
   10287 if test "x$ac_cv_have_decl_getcwd" = xyes; then :
   10288   ac_have_decl=1
   10289 else
   10290   ac_have_decl=0
   10291 fi
   10292 
   10293 cat >>confdefs.h <<_ACEOF
   10294 #define HAVE_DECL_GETCWD $ac_have_decl
   10295 _ACEOF
   10296 
   10297 
   10298 
   10299 ac_fn_c_check_decl "$LINENO" "getdtablesize" "ac_cv_have_decl_getdtablesize" "$ac_includes_default"
   10300 if test "x$ac_cv_have_decl_getdtablesize" = xyes; then :
   10301   ac_have_decl=1
   10302 else
   10303   ac_have_decl=0
   10304 fi
   10305 
   10306 cat >>confdefs.h <<_ACEOF
   10307 #define HAVE_DECL_GETDTABLESIZE $ac_have_decl
   10308 _ACEOF
   10309 
   10310 ac_fn_c_check_decl "$LINENO" "getlogin_r" "ac_cv_have_decl_getlogin_r" "$ac_includes_default"
   10311 if test "x$ac_cv_have_decl_getlogin_r" = xyes; then :
   10312   ac_have_decl=1
   10313 else
   10314   ac_have_decl=0
   10315 fi
   10316 
   10317 cat >>confdefs.h <<_ACEOF
   10318 #define HAVE_DECL_GETLOGIN_R $ac_have_decl
   10319 _ACEOF
   10320 
   10321 
   10322 
   10323 ac_fn_c_check_decl "$LINENO" "getlogin" "ac_cv_have_decl_getlogin" "$ac_includes_default"
   10324 if test "x$ac_cv_have_decl_getlogin" = xyes; then :
   10325   ac_have_decl=1
   10326 else
   10327   ac_have_decl=0
   10328 fi
   10329 
   10330 cat >>confdefs.h <<_ACEOF
   10331 #define HAVE_DECL_GETLOGIN $ac_have_decl
   10332 _ACEOF
   10333 
   10334 
   10335 
   10336   case $host_os in
   10337     mingw*)
   10338       LIB_GETLOGIN='-ladvapi32' ;;
   10339     *)
   10340       LIB_GETLOGIN= ;;
   10341   esac
   10342 
   10343 
   10344 
   10345 
   10346 
   10347 
   10348 
   10349   GNULIB_GETRANDOM=0;
   10350     HAVE_GETRANDOM=1;
   10351   REPLACE_GETRANDOM=0;
   10352 
   10353 
   10354 
   10355 
   10356   GNULIB_GETTIMEOFDAY=0;
   10357     HAVE_GETTIMEOFDAY=1;
   10358   HAVE_STRUCT_TIMEVAL=1;
   10359   HAVE_SYS_TIME_H=1;
   10360   REPLACE_GETTIMEOFDAY=0;
   10361   REPLACE_STRUCT_TIMEVAL=0;
   10362 
   10363 
   10364 
   10365 
   10366 
   10367 
   10368 
   10369 
   10370 
   10371 
   10372 
   10373 
   10374 
   10375 
   10376 
   10377 
   10378      if test $gl_cv_have_include_next = yes; then
   10379        gl_cv_next_sys_time_h='<'sys/time.h'>'
   10380      else
   10381        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/time.h>" >&5
   10382 $as_echo_n "checking absolute name of <sys/time.h>... " >&6; }
   10383 if ${gl_cv_next_sys_time_h+:} false; then :
   10384   $as_echo_n "(cached) " >&6
   10385 else
   10386 
   10387              if test $ac_cv_header_sys_time_h = yes; then
   10388 
   10389 
   10390 
   10391 
   10392   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10393 /* end confdefs.h.  */
   10394 #include <sys/time.h>
   10395 _ACEOF
   10396                 case "$host_os" in
   10397     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   10398     *)    gl_absname_cpp="$ac_cpp" ;;
   10399   esac
   10400 
   10401   case "$host_os" in
   10402     mingw*)
   10403                                           gl_dirsep_regex='[/\\]'
   10404       ;;
   10405     *)
   10406       gl_dirsep_regex='\/'
   10407       ;;
   10408   esac
   10409       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   10410   gl_header_literal_regex=`echo 'sys/time.h' \
   10411                            | sed -e "$gl_make_literal_regex_sed"`
   10412   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   10413       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   10414       s|^/[^/]|//&|
   10415       p
   10416       q
   10417     }'
   10418 
   10419         gl_cv_absolute_sys_time_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   10420   sed -n "$gl_absolute_header_sed"`
   10421 
   10422            gl_header=$gl_cv_absolute_sys_time_h
   10423            gl_cv_next_sys_time_h='"'$gl_header'"'
   10424           else
   10425                gl_cv_next_sys_time_h='<'sys/time.h'>'
   10426              fi
   10427 
   10428 
   10429 fi
   10430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_time_h" >&5
   10431 $as_echo "$gl_cv_next_sys_time_h" >&6; }
   10432      fi
   10433      NEXT_SYS_TIME_H=$gl_cv_next_sys_time_h
   10434 
   10435      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   10436        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   10437        gl_next_as_first_directive='<'sys/time.h'>'
   10438      else
   10439        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   10440        gl_next_as_first_directive=$gl_cv_next_sys_time_h
   10441      fi
   10442      NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H=$gl_next_as_first_directive
   10443 
   10444 
   10445 
   10446 
   10447 
   10448   if test $ac_cv_header_sys_time_h != yes; then
   10449     HAVE_SYS_TIME_H=0
   10450   fi
   10451 
   10452 
   10453 
   10454 
   10455 
   10456   if test $ac_cv_header_sys_socket_h != yes; then
   10457                     for ac_header in winsock2.h
   10458 do :
   10459   ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
   10460 if test "x$ac_cv_header_winsock2_h" = xyes; then :
   10461   cat >>confdefs.h <<_ACEOF
   10462 #define HAVE_WINSOCK2_H 1
   10463 _ACEOF
   10464 
   10465 fi
   10466 
   10467 done
   10468 
   10469   fi
   10470   if test "$ac_cv_header_winsock2_h" = yes; then
   10471     HAVE_WINSOCK2_H=1
   10472     UNISTD_H_HAVE_WINSOCK2_H=1
   10473     SYS_IOCTL_H_HAVE_WINSOCK2_H=1
   10474   else
   10475     HAVE_WINSOCK2_H=0
   10476   fi
   10477 
   10478 
   10479   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5
   10480 $as_echo_n "checking for struct timeval... " >&6; }
   10481 if ${gl_cv_sys_struct_timeval+:} false; then :
   10482   $as_echo_n "(cached) " >&6
   10483 else
   10484   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10485 /* end confdefs.h.  */
   10486 #if HAVE_SYS_TIME_H
   10487              #include <sys/time.h>
   10488             #endif
   10489             #include <time.h>
   10490             #if HAVE_WINSOCK2_H
   10491             # include <winsock2.h>
   10492             #endif
   10493 
   10494 int
   10495 main ()
   10496 {
   10497 static struct timeval x; x.tv_sec = x.tv_usec;
   10498   ;
   10499   return 0;
   10500 }
   10501 _ACEOF
   10502 if ac_fn_c_try_compile "$LINENO"; then :
   10503   gl_cv_sys_struct_timeval=yes
   10504 else
   10505   gl_cv_sys_struct_timeval=no
   10506 fi
   10507 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10508 
   10509 fi
   10510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval" >&5
   10511 $as_echo "$gl_cv_sys_struct_timeval" >&6; }
   10512   if test $gl_cv_sys_struct_timeval != yes; then
   10513     HAVE_STRUCT_TIMEVAL=0
   10514   else
   10515                             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wide-enough struct timeval.tv_sec member" >&5
   10516 $as_echo_n "checking for wide-enough struct timeval.tv_sec member... " >&6; }
   10517 if ${gl_cv_sys_struct_timeval_tv_sec+:} false; then :
   10518   $as_echo_n "(cached) " >&6
   10519 else
   10520   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10521 /* end confdefs.h.  */
   10522 #if HAVE_SYS_TIME_H
   10523                #include <sys/time.h>
   10524               #endif
   10525               #include <time.h>
   10526               #if HAVE_WINSOCK2_H
   10527               # include <winsock2.h>
   10528               #endif
   10529 
   10530 int
   10531 main ()
   10532 {
   10533 static struct timeval x;
   10534               typedef int verify_tv_sec_type[
   10535                 sizeof (time_t) <= sizeof x.tv_sec ? 1 : -1
   10536               ];
   10537 
   10538   ;
   10539   return 0;
   10540 }
   10541 _ACEOF
   10542 if ac_fn_c_try_compile "$LINENO"; then :
   10543   gl_cv_sys_struct_timeval_tv_sec=yes
   10544 else
   10545   gl_cv_sys_struct_timeval_tv_sec=no
   10546 fi
   10547 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10548 
   10549 fi
   10550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval_tv_sec" >&5
   10551 $as_echo "$gl_cv_sys_struct_timeval_tv_sec" >&6; }
   10552     if test $gl_cv_sys_struct_timeval_tv_sec != yes; then
   10553       REPLACE_STRUCT_TIMEVAL=1
   10554     fi
   10555   fi
   10556 
   10557 
   10558 
   10559 
   10560 
   10561 
   10562 
   10563 
   10564 
   10565 
   10566 
   10567   NEED_LOCALTIME_BUFFER=0
   10568 
   10569 
   10570   GNULIB_CTIME=0;
   10571   GNULIB_MKTIME=0;
   10572   GNULIB_LOCALTIME=0;
   10573   GNULIB_NANOSLEEP=0;
   10574   GNULIB_STRFTIME=0;
   10575   GNULIB_STRPTIME=0;
   10576   GNULIB_TIMEGM=0;
   10577   GNULIB_TIME_R=0;
   10578   GNULIB_TIME_RZ=0;
   10579   GNULIB_TZSET=0;
   10580     HAVE_DECL_LOCALTIME_R=1;
   10581   HAVE_NANOSLEEP=1;
   10582   HAVE_STRPTIME=1;
   10583   HAVE_TIMEGM=1;
   10584   HAVE_TZSET=1;
   10585     HAVE_TIMEZONE_T=0;
   10586         REPLACE_CTIME=GNULIB_PORTCHECK;
   10587   REPLACE_LOCALTIME_R=GNULIB_PORTCHECK;
   10588   REPLACE_MKTIME=GNULIB_PORTCHECK;
   10589   REPLACE_NANOSLEEP=GNULIB_PORTCHECK;
   10590   REPLACE_STRFTIME=GNULIB_PORTCHECK;
   10591   REPLACE_TIMEGM=GNULIB_PORTCHECK;
   10592   REPLACE_TZSET=GNULIB_PORTCHECK;
   10593 
   10594       : ${GNULIB_GETTIMEOFDAY=0};
   10595         REPLACE_GMTIME=0;
   10596   REPLACE_LOCALTIME=0;
   10597 
   10598 
   10599   GNULIB_GLOB=0;
   10600     HAVE_GLOB=1;
   10601   HAVE_GLOB_PATTERN_P=1;
   10602   REPLACE_GLOB=0;
   10603   REPLACE_GLOB_PATTERN_P=0;
   10604 
   10605 
   10606 
   10607 
   10608 
   10609 
   10610 
   10611 
   10612 
   10613 
   10614 
   10615 
   10616 
   10617 
   10618 
   10619 
   10620 
   10621      if test $gl_cv_have_include_next = yes; then
   10622        gl_cv_next_glob_h='<'glob.h'>'
   10623      else
   10624        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <glob.h>" >&5
   10625 $as_echo_n "checking absolute name of <glob.h>... " >&6; }
   10626 if ${gl_cv_next_glob_h+:} false; then :
   10627   $as_echo_n "(cached) " >&6
   10628 else
   10629 
   10630              if test $ac_cv_header_glob_h = yes; then
   10631 
   10632 
   10633 
   10634 
   10635   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10636 /* end confdefs.h.  */
   10637 #include <glob.h>
   10638 _ACEOF
   10639                 case "$host_os" in
   10640     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   10641     *)    gl_absname_cpp="$ac_cpp" ;;
   10642   esac
   10643 
   10644   case "$host_os" in
   10645     mingw*)
   10646                                           gl_dirsep_regex='[/\\]'
   10647       ;;
   10648     *)
   10649       gl_dirsep_regex='\/'
   10650       ;;
   10651   esac
   10652       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   10653   gl_header_literal_regex=`echo 'glob.h' \
   10654                            | sed -e "$gl_make_literal_regex_sed"`
   10655   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   10656       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   10657       s|^/[^/]|//&|
   10658       p
   10659       q
   10660     }'
   10661 
   10662         gl_cv_absolute_glob_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   10663   sed -n "$gl_absolute_header_sed"`
   10664 
   10665            gl_header=$gl_cv_absolute_glob_h
   10666            gl_cv_next_glob_h='"'$gl_header'"'
   10667           else
   10668                gl_cv_next_glob_h='<'glob.h'>'
   10669              fi
   10670 
   10671 
   10672 fi
   10673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_glob_h" >&5
   10674 $as_echo "$gl_cv_next_glob_h" >&6; }
   10675      fi
   10676      NEXT_GLOB_H=$gl_cv_next_glob_h
   10677 
   10678      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   10679        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   10680        gl_next_as_first_directive='<'glob.h'>'
   10681      else
   10682        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   10683        gl_next_as_first_directive=$gl_cv_next_glob_h
   10684      fi
   10685      NEXT_AS_FIRST_DIRECTIVE_GLOB_H=$gl_next_as_first_directive
   10686 
   10687 
   10688 
   10689 
   10690 
   10691   if test $ac_cv_header_glob_h = yes; then
   10692     HAVE_GLOB_H=1
   10693   else
   10694     HAVE_GLOB_H=0
   10695   fi
   10696 
   10697 
   10698   GLOB_H=''
   10699      if false; then
   10700               GLOB_H=glob.h
   10701      else
   10702        if test $ac_cv_header_glob_h != yes; then
   10703                   GLOB_H=glob.h
   10704        fi
   10705      fi
   10706 
   10707 
   10708    if test -n "$GLOB_H"; then
   10709   GL_GENERATE_GLOB_H_TRUE=
   10710   GL_GENERATE_GLOB_H_FALSE='#'
   10711 else
   10712   GL_GENERATE_GLOB_H_TRUE='#'
   10713   GL_GENERATE_GLOB_H_FALSE=
   10714 fi
   10715 
   10716 
   10717 
   10718 
   10719 
   10720 
   10721 
   10722 
   10723 
   10724 
   10725 
   10726 
   10727 
   10728 
   10729 
   10730 
   10731   if test -z "$gl_pthreadlib_body_done"; then
   10732     gl_pthread_api=no
   10733     LIBPTHREAD=
   10734     LIBPMULTITHREAD=
   10735     # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
   10736     # it groks <pthread.h>. It's added above, in gl_ANYTHREADLIB_EARLY.
   10737     ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
   10738 if test "x$ac_cv_header_pthread_h" = xyes; then :
   10739   gl_have_pthread_h=yes
   10740 else
   10741   gl_have_pthread_h=no
   10742 fi
   10743 
   10744 
   10745     if test "$gl_have_pthread_h" = yes; then
   10746       # Other possible tests:
   10747       #   -lpthreads (FSU threads, PCthreads)
   10748       #   -lgthreads
   10749       # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
   10750       # in libc. IRIX 6.5 has the first one in both libc and libpthread, but
   10751       # the second one only in libpthread, and lock.c needs it.
   10752       #
   10753       # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
   10754       # needs -pthread for some reason.  See:
   10755       # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html
   10756       save_LIBS=$LIBS
   10757       for gl_pthread in '' '-pthread'; do
   10758         LIBS="$LIBS $gl_pthread"
   10759         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10760 /* end confdefs.h.  */
   10761 #include <pthread.h>
   10762                pthread_mutex_t m;
   10763                pthread_mutexattr_t ma;
   10764 
   10765 int
   10766 main ()
   10767 {
   10768 pthread_mutex_lock (&m);
   10769                pthread_mutexattr_init (&ma);
   10770   ;
   10771   return 0;
   10772 }
   10773 _ACEOF
   10774 if ac_fn_c_try_link "$LINENO"; then :
   10775   gl_pthread_api=yes
   10776            LIBPTHREAD=$gl_pthread
   10777            LIBPMULTITHREAD=$gl_pthread
   10778 fi
   10779 rm -f core conftest.err conftest.$ac_objext \
   10780     conftest$ac_exeext conftest.$ac_ext
   10781         LIBS=$save_LIBS
   10782         test $gl_pthread_api = yes && break
   10783       done
   10784 
   10785       # Test for libpthread by looking for pthread_kill. (Not pthread_self,
   10786       # since it is defined as a macro on OSF/1.)
   10787       if test $gl_pthread_api = yes && test -z "$LIBPTHREAD"; then
   10788         # The program links fine without libpthread. But it may actually
   10789         # need to link with libpthread in order to create multiple threads.
   10790         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
   10791 $as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
   10792 if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
   10793   $as_echo_n "(cached) " >&6
   10794 else
   10795   ac_check_lib_save_LIBS=$LIBS
   10796 LIBS="-lpthread  $LIBS"
   10797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10798 /* end confdefs.h.  */
   10799 
   10800 /* Override any GCC internal prototype to avoid an error.
   10801    Use char because int might match the return type of a GCC
   10802    builtin and then its argument prototype would still apply.  */
   10803 #ifdef __cplusplus
   10804 extern "C"
   10805 #endif
   10806 char pthread_kill ();
   10807 int
   10808 main ()
   10809 {
   10810 return pthread_kill ();
   10811   ;
   10812   return 0;
   10813 }
   10814 _ACEOF
   10815 if ac_fn_c_try_link "$LINENO"; then :
   10816   ac_cv_lib_pthread_pthread_kill=yes
   10817 else
   10818   ac_cv_lib_pthread_pthread_kill=no
   10819 fi
   10820 rm -f core conftest.err conftest.$ac_objext \
   10821     conftest$ac_exeext conftest.$ac_ext
   10822 LIBS=$ac_check_lib_save_LIBS
   10823 fi
   10824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
   10825 $as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
   10826 if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
   10827   LIBPMULTITHREAD=-lpthread
   10828            # On Solaris and HP-UX, most pthread functions exist also in libc.
   10829            # Therefore pthread_in_use() needs to actually try to create a
   10830            # thread: pthread_create from libc will fail, whereas
   10831            # pthread_create will actually create a thread.
   10832            # On Solaris 10 or newer, this test is no longer needed, because
   10833            # libc contains the fully functional pthread functions.
   10834            case "$host_os" in
   10835              solaris | solaris2.1-9 | solaris2.1-9.* | hpux*)
   10836 
   10837 $as_echo "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
   10838 
   10839            esac
   10840 
   10841 fi
   10842 
   10843       elif test $gl_pthread_api != yes; then
   10844         # Some library is needed. Try libpthread and libc_r.
   10845         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
   10846 $as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
   10847 if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
   10848   $as_echo_n "(cached) " >&6
   10849 else
   10850   ac_check_lib_save_LIBS=$LIBS
   10851 LIBS="-lpthread  $LIBS"
   10852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10853 /* end confdefs.h.  */
   10854 
   10855 /* Override any GCC internal prototype to avoid an error.
   10856    Use char because int might match the return type of a GCC
   10857    builtin and then its argument prototype would still apply.  */
   10858 #ifdef __cplusplus
   10859 extern "C"
   10860 #endif
   10861 char pthread_kill ();
   10862 int
   10863 main ()
   10864 {
   10865 return pthread_kill ();
   10866   ;
   10867   return 0;
   10868 }
   10869 _ACEOF
   10870 if ac_fn_c_try_link "$LINENO"; then :
   10871   ac_cv_lib_pthread_pthread_kill=yes
   10872 else
   10873   ac_cv_lib_pthread_pthread_kill=no
   10874 fi
   10875 rm -f core conftest.err conftest.$ac_objext \
   10876     conftest$ac_exeext conftest.$ac_ext
   10877 LIBS=$ac_check_lib_save_LIBS
   10878 fi
   10879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
   10880 $as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
   10881 if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
   10882   gl_pthread_api=yes
   10883            LIBPTHREAD=-lpthread
   10884            LIBPMULTITHREAD=-lpthread
   10885 fi
   10886 
   10887         if test $gl_pthread_api != yes; then
   10888           # For FreeBSD 4.
   10889           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
   10890 $as_echo_n "checking for pthread_kill in -lc_r... " >&6; }
   10891 if ${ac_cv_lib_c_r_pthread_kill+:} false; then :
   10892   $as_echo_n "(cached) " >&6
   10893 else
   10894   ac_check_lib_save_LIBS=$LIBS
   10895 LIBS="-lc_r  $LIBS"
   10896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10897 /* end confdefs.h.  */
   10898 
   10899 /* Override any GCC internal prototype to avoid an error.
   10900    Use char because int might match the return type of a GCC
   10901    builtin and then its argument prototype would still apply.  */
   10902 #ifdef __cplusplus
   10903 extern "C"
   10904 #endif
   10905 char pthread_kill ();
   10906 int
   10907 main ()
   10908 {
   10909 return pthread_kill ();
   10910   ;
   10911   return 0;
   10912 }
   10913 _ACEOF
   10914 if ac_fn_c_try_link "$LINENO"; then :
   10915   ac_cv_lib_c_r_pthread_kill=yes
   10916 else
   10917   ac_cv_lib_c_r_pthread_kill=no
   10918 fi
   10919 rm -f core conftest.err conftest.$ac_objext \
   10920     conftest$ac_exeext conftest.$ac_ext
   10921 LIBS=$ac_check_lib_save_LIBS
   10922 fi
   10923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
   10924 $as_echo "$ac_cv_lib_c_r_pthread_kill" >&6; }
   10925 if test "x$ac_cv_lib_c_r_pthread_kill" = xyes; then :
   10926   gl_pthread_api=yes
   10927              LIBPTHREAD=-lc_r
   10928              LIBPMULTITHREAD=-lc_r
   10929 fi
   10930 
   10931         fi
   10932       fi
   10933     fi
   10934     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5
   10935 $as_echo_n "checking whether POSIX threads API is available... " >&6; }
   10936     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_pthread_api" >&5
   10937 $as_echo "$gl_pthread_api" >&6; }
   10938 
   10939 
   10940     if test $gl_pthread_api = yes; then
   10941 
   10942 $as_echo "#define HAVE_PTHREAD_API 1" >>confdefs.h
   10943 
   10944     fi
   10945 
   10946         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10947 /* end confdefs.h.  */
   10948 #include <sched.h>
   10949 int
   10950 main ()
   10951 {
   10952 sched_yield ();
   10953   ;
   10954   return 0;
   10955 }
   10956 _ACEOF
   10957 if ac_fn_c_try_link "$LINENO"; then :
   10958   LIB_SCHED_YIELD=
   10959 
   10960 else
   10961          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
   10962 $as_echo_n "checking for sched_yield in -lrt... " >&6; }
   10963 if ${ac_cv_lib_rt_sched_yield+:} false; then :
   10964   $as_echo_n "(cached) " >&6
   10965 else
   10966   ac_check_lib_save_LIBS=$LIBS
   10967 LIBS="-lrt  $LIBS"
   10968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10969 /* end confdefs.h.  */
   10970 
   10971 /* Override any GCC internal prototype to avoid an error.
   10972    Use char because int might match the return type of a GCC
   10973    builtin and then its argument prototype would still apply.  */
   10974 #ifdef __cplusplus
   10975 extern "C"
   10976 #endif
   10977 char sched_yield ();
   10978 int
   10979 main ()
   10980 {
   10981 return sched_yield ();
   10982   ;
   10983   return 0;
   10984 }
   10985 _ACEOF
   10986 if ac_fn_c_try_link "$LINENO"; then :
   10987   ac_cv_lib_rt_sched_yield=yes
   10988 else
   10989   ac_cv_lib_rt_sched_yield=no
   10990 fi
   10991 rm -f core conftest.err conftest.$ac_objext \
   10992     conftest$ac_exeext conftest.$ac_ext
   10993 LIBS=$ac_check_lib_save_LIBS
   10994 fi
   10995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
   10996 $as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
   10997 if test "x$ac_cv_lib_rt_sched_yield" = xyes; then :
   10998   LIB_SCHED_YIELD=-lrt
   10999 else
   11000             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5
   11001 $as_echo_n "checking for sched_yield in -lposix4... " >&6; }
   11002 if ${ac_cv_lib_posix4_sched_yield+:} false; then :
   11003   $as_echo_n "(cached) " >&6
   11004 else
   11005   ac_check_lib_save_LIBS=$LIBS
   11006 LIBS="-lposix4  $LIBS"
   11007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11008 /* end confdefs.h.  */
   11009 
   11010 /* Override any GCC internal prototype to avoid an error.
   11011    Use char because int might match the return type of a GCC
   11012    builtin and then its argument prototype would still apply.  */
   11013 #ifdef __cplusplus
   11014 extern "C"
   11015 #endif
   11016 char sched_yield ();
   11017 int
   11018 main ()
   11019 {
   11020 return sched_yield ();
   11021   ;
   11022   return 0;
   11023 }
   11024 _ACEOF
   11025 if ac_fn_c_try_link "$LINENO"; then :
   11026   ac_cv_lib_posix4_sched_yield=yes
   11027 else
   11028   ac_cv_lib_posix4_sched_yield=no
   11029 fi
   11030 rm -f core conftest.err conftest.$ac_objext \
   11031     conftest$ac_exeext conftest.$ac_ext
   11032 LIBS=$ac_check_lib_save_LIBS
   11033 fi
   11034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5
   11035 $as_echo "$ac_cv_lib_posix4_sched_yield" >&6; }
   11036 if test "x$ac_cv_lib_posix4_sched_yield" = xyes; then :
   11037   LIB_SCHED_YIELD=-lposix4
   11038 fi
   11039 
   11040 fi
   11041 
   11042 
   11043 fi
   11044 rm -f core conftest.err conftest.$ac_objext \
   11045     conftest$ac_exeext conftest.$ac_ext
   11046 
   11047 
   11048     gl_pthreadlib_body_done=done
   11049   fi
   11050 
   11051 
   11052 
   11053 
   11054 
   11055 
   11056 
   11057 
   11058 
   11059   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setlocale (LC_ALL, NULL) is multithread-safe" >&5
   11060 $as_echo_n "checking whether setlocale (LC_ALL, NULL) is multithread-safe... " >&6; }
   11061 if ${gl_cv_func_setlocale_null_all_mtsafe+:} false; then :
   11062   $as_echo_n "(cached) " >&6
   11063 else
   11064   case "$host_os" in
   11065        # Guess no on musl libc, macOS, FreeBSD, NetBSD, OpenBSD, AIX, Haiku, Cygwin.
   11066        *-musl* | darwin* | freebsd* | netbsd* | openbsd* | aix* | haiku* | cygwin*)
   11067          gl_cv_func_setlocale_null_all_mtsafe=no ;;
   11068        # Guess yes on glibc, HP-UX, IRIX, Solaris, native Windows.
   11069        *-gnu* | gnu* | hpux* | irix* | solaris* | mingw*)
   11070          gl_cv_func_setlocale_null_all_mtsafe=yes ;;
   11071        # If we don't know, obey --enable-cross-guesses.
   11072        *)
   11073          gl_cv_func_setlocale_null_all_mtsafe="$gl_cross_guess_normal" ;;
   11074      esac
   11075 
   11076 fi
   11077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_all_mtsafe" >&5
   11078 $as_echo "$gl_cv_func_setlocale_null_all_mtsafe" >&6; }
   11079     case "$host_os" in
   11080     mingw*) ;;
   11081     *)
   11082       if test $gl_pthread_api = no && test $ac_cv_header_threads_h = no; then
   11083         gl_cv_func_setlocale_null_all_mtsafe="trivially yes"
   11084       fi
   11085       ;;
   11086   esac
   11087   case "$gl_cv_func_setlocale_null_all_mtsafe" in
   11088     *yes) SETLOCALE_NULL_ALL_MTSAFE=1 ;;
   11089     *)    SETLOCALE_NULL_ALL_MTSAFE=0 ;;
   11090   esac
   11091 
   11092 cat >>confdefs.h <<_ACEOF
   11093 #define SETLOCALE_NULL_ALL_MTSAFE $SETLOCALE_NULL_ALL_MTSAFE
   11094 _ACEOF
   11095 
   11096 
   11097     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setlocale (category, NULL) is multithread-safe" >&5
   11098 $as_echo_n "checking whether setlocale (category, NULL) is multithread-safe... " >&6; }
   11099 if ${gl_cv_func_setlocale_null_one_mtsafe+:} false; then :
   11100   $as_echo_n "(cached) " >&6
   11101 else
   11102   case "$host_os" in
   11103        # Guess no on OpenBSD, AIX.
   11104        openbsd* | aix*)
   11105          gl_cv_func_setlocale_null_one_mtsafe=no ;;
   11106        # Guess yes on glibc, musl libc, macOS, FreeBSD, NetBSD, HP-UX, IRIX, Solaris, Haiku, Cygwin, native Windows.
   11107        *-gnu* | gnu* | *-musl* | darwin* | freebsd* | netbsd* | hpux* | irix* | solaris* | haiku* | cygwin* | mingw*)
   11108          gl_cv_func_setlocale_null_one_mtsafe=yes ;;
   11109        # If we don't know, obey --enable-cross-guesses.
   11110        *)
   11111          gl_cv_func_setlocale_null_one_mtsafe="$gl_cross_guess_normal" ;;
   11112      esac
   11113 
   11114 fi
   11115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_one_mtsafe" >&5
   11116 $as_echo "$gl_cv_func_setlocale_null_one_mtsafe" >&6; }
   11117     case "$host_os" in
   11118     mingw*) ;;
   11119     *)
   11120       if test $gl_pthread_api = no && test $ac_cv_header_threads_h = no; then
   11121         gl_cv_func_setlocale_null_one_mtsafe="trivially yes"
   11122       fi
   11123       ;;
   11124   esac
   11125   case "$gl_cv_func_setlocale_null_one_mtsafe" in
   11126     *yes) SETLOCALE_NULL_ONE_MTSAFE=1 ;;
   11127     *)    SETLOCALE_NULL_ONE_MTSAFE=0 ;;
   11128   esac
   11129 
   11130 cat >>confdefs.h <<_ACEOF
   11131 #define SETLOCALE_NULL_ONE_MTSAFE $SETLOCALE_NULL_ONE_MTSAFE
   11132 _ACEOF
   11133 
   11134 
   11135     if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then
   11136     case "$host_os" in
   11137       mingw*) LIB_SETLOCALE_NULL= ;;
   11138       *)
   11139 
   11140 
   11141   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
   11142 $as_echo_n "checking whether imported symbols can be declared weak... " >&6; }
   11143 if ${gl_cv_have_weak+:} false; then :
   11144   $as_echo_n "(cached) " >&6
   11145 else
   11146   gl_cv_have_weak=no
   11147           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11148 /* end confdefs.h.  */
   11149 extern void xyzzy ();
   11150 #pragma weak xyzzy
   11151 int
   11152 main ()
   11153 {
   11154 xyzzy();
   11155   ;
   11156   return 0;
   11157 }
   11158 _ACEOF
   11159 if ac_fn_c_try_link "$LINENO"; then :
   11160   gl_cv_have_weak=maybe
   11161 fi
   11162 rm -f core conftest.err conftest.$ac_objext \
   11163     conftest$ac_exeext conftest.$ac_ext
   11164      if test $gl_cv_have_weak = maybe; then
   11165                      if test "$cross_compiling" = yes; then :
   11166                       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11167 /* end confdefs.h.  */
   11168 #ifdef __ELF__
   11169              Extensible Linking Format
   11170              #endif
   11171 
   11172 _ACEOF
   11173 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   11174   $EGREP "Extensible Linking Format" >/dev/null 2>&1; then :
   11175   gl_cv_have_weak="guessing yes"
   11176 else
   11177   gl_cv_have_weak="guessing no"
   11178 fi
   11179 rm -f conftest*
   11180 
   11181 
   11182 else
   11183   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11184 /* end confdefs.h.  */
   11185 
   11186 #include <stdio.h>
   11187 #pragma weak fputs
   11188 int main ()
   11189 {
   11190   return (fputs == NULL);
   11191 }
   11192 _ACEOF
   11193 if ac_fn_c_try_run "$LINENO"; then :
   11194   gl_cv_have_weak=yes
   11195 else
   11196   gl_cv_have_weak=no
   11197 fi
   11198 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   11199   conftest.$ac_objext conftest.beam conftest.$ac_ext
   11200 fi
   11201 
   11202      fi
   11203           case " $LDFLAGS " in
   11204        *" -static "*) gl_cv_have_weak=no ;;
   11205      esac
   11206                     case "$gl_cv_have_weak" in
   11207        *yes)
   11208          case "$host_os" in
   11209            freebsd* | dragonfly*)
   11210              : > conftest1.c
   11211              $CC $CPPFLAGS $CFLAGS $LDFLAGS -fPIC -shared -o libempty.so conftest1.c -lpthread >&5 2>&1
   11212              cat <<EOF > conftest2.c
   11213 #include <pthread.h>
   11214 #pragma weak pthread_mutexattr_gettype
   11215 int main ()
   11216 {
   11217   return (pthread_mutexattr_gettype != NULL);
   11218 }
   11219 EOF
   11220              $CC $CPPFLAGS $CFLAGS $LDFLAGS -o conftest conftest2.c libempty.so >&5 2>&1 \
   11221                || gl_cv_have_weak=no
   11222              rm -f conftest1.c libempty.so conftest2.c conftest
   11223              ;;
   11224          esac
   11225          ;;
   11226      esac
   11227 
   11228 fi
   11229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
   11230 $as_echo "$gl_cv_have_weak" >&6; }
   11231   case "$gl_cv_have_weak" in
   11232     *yes)
   11233 
   11234 $as_echo "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
   11235 
   11236       ;;
   11237   esac
   11238 
   11239         case "$gl_cv_have_weak" in
   11240           *yes) LIB_SETLOCALE_NULL= ;;
   11241           *)    LIB_SETLOCALE_NULL="$LIBPTHREAD" ;;
   11242         esac
   11243         ;;
   11244     esac
   11245   else
   11246     LIB_SETLOCALE_NULL=
   11247   fi
   11248 
   11249 
   11250 
   11251 
   11252 
   11253   GNULIB_SOCKET=0;
   11254   GNULIB_CONNECT=0;
   11255   GNULIB_ACCEPT=0;
   11256   GNULIB_BIND=0;
   11257   GNULIB_GETPEERNAME=0;
   11258   GNULIB_GETSOCKNAME=0;
   11259   GNULIB_GETSOCKOPT=0;
   11260   GNULIB_LISTEN=0;
   11261   GNULIB_RECV=0;
   11262   GNULIB_SEND=0;
   11263   GNULIB_RECVFROM=0;
   11264   GNULIB_SENDTO=0;
   11265   GNULIB_SETSOCKOPT=0;
   11266   GNULIB_SHUTDOWN=0;
   11267   GNULIB_ACCEPT4=0;
   11268   HAVE_STRUCT_SOCKADDR_STORAGE=1;
   11269   HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=1;
   11270 
   11271   HAVE_SA_FAMILY_T=1;
   11272   HAVE_ACCEPT4=1;
   11273 
   11274 
   11275 
   11276 
   11277 
   11278         case "$host_os" in
   11279     osf*)
   11280 
   11281 $as_echo "#define _POSIX_PII_SOCKET 1" >>confdefs.h
   11282 
   11283       ;;
   11284   esac
   11285 
   11286   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/socket.h> is self-contained" >&5
   11287 $as_echo_n "checking whether <sys/socket.h> is self-contained... " >&6; }
   11288 if ${gl_cv_header_sys_socket_h_selfcontained+:} false; then :
   11289   $as_echo_n "(cached) " >&6
   11290 else
   11291 
   11292       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11293 /* end confdefs.h.  */
   11294 #include <sys/socket.h>
   11295 int
   11296 main ()
   11297 {
   11298 
   11299   ;
   11300   return 0;
   11301 }
   11302 _ACEOF
   11303 if ac_fn_c_try_compile "$LINENO"; then :
   11304   gl_cv_header_sys_socket_h_selfcontained=yes
   11305 else
   11306   gl_cv_header_sys_socket_h_selfcontained=no
   11307 fi
   11308 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   11309 
   11310 fi
   11311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_selfcontained" >&5
   11312 $as_echo "$gl_cv_header_sys_socket_h_selfcontained" >&6; }
   11313   if test $gl_cv_header_sys_socket_h_selfcontained = yes; then
   11314             for ac_func in shutdown
   11315 do :
   11316   ac_fn_c_check_func "$LINENO" "shutdown" "ac_cv_func_shutdown"
   11317 if test "x$ac_cv_func_shutdown" = xyes; then :
   11318   cat >>confdefs.h <<_ACEOF
   11319 #define HAVE_SHUTDOWN 1
   11320 _ACEOF
   11321 
   11322 fi
   11323 done
   11324 
   11325     if test $ac_cv_func_shutdown = yes; then
   11326       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/socket.h> defines the SHUT_* macros" >&5
   11327 $as_echo_n "checking whether <sys/socket.h> defines the SHUT_* macros... " >&6; }
   11328 if ${gl_cv_header_sys_socket_h_shut+:} false; then :
   11329   $as_echo_n "(cached) " >&6
   11330 else
   11331 
   11332           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11333 /* end confdefs.h.  */
   11334 #include <sys/socket.h>
   11335 int
   11336 main ()
   11337 {
   11338 int a[] = { SHUT_RD, SHUT_WR, SHUT_RDWR };
   11339   ;
   11340   return 0;
   11341 }
   11342 _ACEOF
   11343 if ac_fn_c_try_compile "$LINENO"; then :
   11344   gl_cv_header_sys_socket_h_shut=yes
   11345 else
   11346   gl_cv_header_sys_socket_h_shut=no
   11347 fi
   11348 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   11349 
   11350 fi
   11351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_shut" >&5
   11352 $as_echo "$gl_cv_header_sys_socket_h_shut" >&6; }
   11353       if test $gl_cv_header_sys_socket_h_shut = no; then
   11354         SYS_SOCKET_H='sys/socket.h'
   11355       fi
   11356     fi
   11357   fi
   11358   # We need to check for ws2tcpip.h now.
   11359 
   11360 
   11361 
   11362 
   11363 
   11364 
   11365 
   11366 
   11367 
   11368 
   11369 
   11370      if test $gl_cv_have_include_next = yes; then
   11371        gl_cv_next_sys_socket_h='<'sys/socket.h'>'
   11372      else
   11373        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/socket.h>" >&5
   11374 $as_echo_n "checking absolute name of <sys/socket.h>... " >&6; }
   11375 if ${gl_cv_next_sys_socket_h+:} false; then :
   11376   $as_echo_n "(cached) " >&6
   11377 else
   11378 
   11379              if test $ac_cv_header_sys_socket_h = yes; then
   11380 
   11381 
   11382 
   11383 
   11384   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11385 /* end confdefs.h.  */
   11386 #include <sys/socket.h>
   11387 _ACEOF
   11388                 case "$host_os" in
   11389     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   11390     *)    gl_absname_cpp="$ac_cpp" ;;
   11391   esac
   11392 
   11393   case "$host_os" in
   11394     mingw*)
   11395                                           gl_dirsep_regex='[/\\]'
   11396       ;;
   11397     *)
   11398       gl_dirsep_regex='\/'
   11399       ;;
   11400   esac
   11401       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   11402   gl_header_literal_regex=`echo 'sys/socket.h' \
   11403                            | sed -e "$gl_make_literal_regex_sed"`
   11404   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   11405       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   11406       s|^/[^/]|//&|
   11407       p
   11408       q
   11409     }'
   11410 
   11411         gl_cv_absolute_sys_socket_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   11412   sed -n "$gl_absolute_header_sed"`
   11413 
   11414            gl_header=$gl_cv_absolute_sys_socket_h
   11415            gl_cv_next_sys_socket_h='"'$gl_header'"'
   11416           else
   11417                gl_cv_next_sys_socket_h='<'sys/socket.h'>'
   11418              fi
   11419 
   11420 
   11421 fi
   11422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_socket_h" >&5
   11423 $as_echo "$gl_cv_next_sys_socket_h" >&6; }
   11424      fi
   11425      NEXT_SYS_SOCKET_H=$gl_cv_next_sys_socket_h
   11426 
   11427      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   11428        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   11429        gl_next_as_first_directive='<'sys/socket.h'>'
   11430      else
   11431        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   11432        gl_next_as_first_directive=$gl_cv_next_sys_socket_h
   11433      fi
   11434      NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H=$gl_next_as_first_directive
   11435 
   11436 
   11437 
   11438 
   11439   if test $ac_cv_header_sys_socket_h = yes; then
   11440     HAVE_SYS_SOCKET_H=1
   11441   else
   11442     HAVE_SYS_SOCKET_H=0
   11443   fi
   11444 
   11445 
   11446 
   11447   if test $ac_cv_header_sys_socket_h = yes; then
   11448     HAVE_WS2TCPIP_H=0
   11449   else
   11450     if test $ac_cv_header_ws2tcpip_h = yes; then
   11451       HAVE_WS2TCPIP_H=1
   11452     else
   11453       HAVE_WS2TCPIP_H=0
   11454     fi
   11455   fi
   11456 
   11457 
   11458 
   11459   ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "
   11460   /* sys/types.h is not needed according to POSIX, but the
   11461      sys/socket.h in i386-unknown-freebsd4.10 and
   11462      powerpc-apple-darwin5.5 required it. */
   11463 #include <sys/types.h>
   11464 #ifdef HAVE_SYS_SOCKET_H
   11465 #include <sys/socket.h>
   11466 #endif
   11467 #ifdef HAVE_WS2TCPIP_H
   11468 #include <ws2tcpip.h>
   11469 #endif
   11470 
   11471 "
   11472 if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then :
   11473 
   11474 cat >>confdefs.h <<_ACEOF
   11475 #define HAVE_STRUCT_SOCKADDR_STORAGE 1
   11476 _ACEOF
   11477 
   11478 
   11479 fi
   11480 ac_fn_c_check_type "$LINENO" "sa_family_t" "ac_cv_type_sa_family_t" "
   11481   /* sys/types.h is not needed according to POSIX, but the
   11482      sys/socket.h in i386-unknown-freebsd4.10 and
   11483      powerpc-apple-darwin5.5 required it. */
   11484 #include <sys/types.h>
   11485 #ifdef HAVE_SYS_SOCKET_H
   11486 #include <sys/socket.h>
   11487 #endif
   11488 #ifdef HAVE_WS2TCPIP_H
   11489 #include <ws2tcpip.h>
   11490 #endif
   11491 
   11492 "
   11493 if test "x$ac_cv_type_sa_family_t" = xyes; then :
   11494 
   11495 cat >>confdefs.h <<_ACEOF
   11496 #define HAVE_SA_FAMILY_T 1
   11497 _ACEOF
   11498 
   11499 
   11500 fi
   11501 
   11502   if test $ac_cv_type_struct_sockaddr_storage = no; then
   11503     HAVE_STRUCT_SOCKADDR_STORAGE=0
   11504   fi
   11505   if test $ac_cv_type_sa_family_t = no; then
   11506     HAVE_SA_FAMILY_T=0
   11507   fi
   11508   if test $ac_cv_type_struct_sockaddr_storage != no; then
   11509     ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include <sys/types.h>
   11510        #ifdef HAVE_SYS_SOCKET_H
   11511        #include <sys/socket.h>
   11512        #endif
   11513        #ifdef HAVE_WS2TCPIP_H
   11514        #include <ws2tcpip.h>
   11515        #endif
   11516 
   11517 "
   11518 if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then :
   11519 
   11520 cat >>confdefs.h <<_ACEOF
   11521 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
   11522 _ACEOF
   11523 
   11524 
   11525 else
   11526   HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY=0
   11527 fi
   11528 
   11529   fi
   11530   if test $HAVE_STRUCT_SOCKADDR_STORAGE = 0 || test $HAVE_SA_FAMILY_T = 0 \
   11531      || test $HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY = 0; then
   11532     SYS_SOCKET_H='sys/socket.h'
   11533   fi
   11534 
   11535 
   11536 
   11537 
   11538   if test $ac_cv_header_sys_socket_h != yes; then
   11539                     for ac_header in winsock2.h
   11540 do :
   11541   ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
   11542 if test "x$ac_cv_header_winsock2_h" = xyes; then :
   11543   cat >>confdefs.h <<_ACEOF
   11544 #define HAVE_WINSOCK2_H 1
   11545 _ACEOF
   11546 
   11547 fi
   11548 
   11549 done
   11550 
   11551   fi
   11552   if test "$ac_cv_header_winsock2_h" = yes; then
   11553     HAVE_WINSOCK2_H=1
   11554     UNISTD_H_HAVE_WINSOCK2_H=1
   11555     SYS_IOCTL_H_HAVE_WINSOCK2_H=1
   11556   else
   11557     HAVE_WINSOCK2_H=0
   11558   fi
   11559 
   11560 
   11561 
   11562 
   11563 
   11564 
   11565 
   11566 
   11567 
   11568 
   11569 
   11570 
   11571 
   11572 
   11573 
   11574   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv4 sockets" >&5
   11575 $as_echo_n "checking for IPv4 sockets... " >&6; }
   11576 if ${gl_cv_socket_ipv4+:} false; then :
   11577   $as_echo_n "(cached) " >&6
   11578 else
   11579   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11580 /* end confdefs.h.  */
   11581 #include <sys/types.h>
   11582 #ifdef HAVE_SYS_SOCKET_H
   11583 #include <sys/socket.h>
   11584 #endif
   11585 #ifdef HAVE_NETINET_IN_H
   11586 #include <netinet/in.h>
   11587 #endif
   11588 #ifdef HAVE_WINSOCK2_H
   11589 #include <winsock2.h>
   11590 #endif
   11591 int
   11592 main ()
   11593 {
   11594 int x = AF_INET; struct in_addr y; struct sockaddr_in z;
   11595  if (&x && &y && &z) return 0;
   11596   ;
   11597   return 0;
   11598 }
   11599 _ACEOF
   11600 if ac_fn_c_try_compile "$LINENO"; then :
   11601   gl_cv_socket_ipv4=yes
   11602 else
   11603   gl_cv_socket_ipv4=no
   11604 fi
   11605 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   11606 fi
   11607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socket_ipv4" >&5
   11608 $as_echo "$gl_cv_socket_ipv4" >&6; }
   11609   if test $gl_cv_socket_ipv4 = yes; then
   11610 
   11611 $as_echo "#define HAVE_IPV4 1" >>confdefs.h
   11612 
   11613   fi
   11614 
   11615   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 sockets" >&5
   11616 $as_echo_n "checking for IPv6 sockets... " >&6; }
   11617 if ${gl_cv_socket_ipv6+:} false; then :
   11618   $as_echo_n "(cached) " >&6
   11619 else
   11620   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11621 /* end confdefs.h.  */
   11622 #include <sys/types.h>
   11623 #ifdef HAVE_SYS_SOCKET_H
   11624 #include <sys/socket.h>
   11625 #endif
   11626 #ifdef HAVE_NETINET_IN_H
   11627 #include <netinet/in.h>
   11628 #endif
   11629 #ifdef HAVE_WINSOCK2_H
   11630 #include <winsock2.h>
   11631 #endif
   11632 #ifdef HAVE_WS2TCPIP_H
   11633 #include <ws2tcpip.h>
   11634 #endif
   11635 int
   11636 main ()
   11637 {
   11638 int x = AF_INET6; struct in6_addr y; struct sockaddr_in6 z;
   11639  if (&x && &y && &z) return 0;
   11640   ;
   11641   return 0;
   11642 }
   11643 _ACEOF
   11644 if ac_fn_c_try_compile "$LINENO"; then :
   11645   gl_cv_socket_ipv6=yes
   11646 else
   11647   gl_cv_socket_ipv6=no
   11648 fi
   11649 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   11650 fi
   11651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socket_ipv6" >&5
   11652 $as_echo "$gl_cv_socket_ipv6" >&6; }
   11653   if test $gl_cv_socket_ipv6 = yes; then
   11654 
   11655 $as_echo "#define HAVE_IPV6 1" >>confdefs.h
   11656 
   11657   fi
   11658 
   11659 
   11660 
   11661 
   11662 
   11663 
   11664 
   11665 
   11666 
   11667 
   11668 
   11669 
   11670 
   11671      if test $gl_cv_have_include_next = yes; then
   11672        gl_cv_next_limits_h='<'limits.h'>'
   11673      else
   11674        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <limits.h>" >&5
   11675 $as_echo_n "checking absolute name of <limits.h>... " >&6; }
   11676 if ${gl_cv_next_limits_h+:} false; then :
   11677   $as_echo_n "(cached) " >&6
   11678 else
   11679 
   11680              if test $ac_cv_header_limits_h = yes; then
   11681 
   11682 
   11683 
   11684 
   11685   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11686 /* end confdefs.h.  */
   11687 #include <limits.h>
   11688 _ACEOF
   11689                 case "$host_os" in
   11690     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   11691     *)    gl_absname_cpp="$ac_cpp" ;;
   11692   esac
   11693 
   11694   case "$host_os" in
   11695     mingw*)
   11696                                           gl_dirsep_regex='[/\\]'
   11697       ;;
   11698     *)
   11699       gl_dirsep_regex='\/'
   11700       ;;
   11701   esac
   11702       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   11703   gl_header_literal_regex=`echo 'limits.h' \
   11704                            | sed -e "$gl_make_literal_regex_sed"`
   11705   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   11706       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   11707       s|^/[^/]|//&|
   11708       p
   11709       q
   11710     }'
   11711 
   11712         gl_cv_absolute_limits_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   11713   sed -n "$gl_absolute_header_sed"`
   11714 
   11715            gl_header=$gl_cv_absolute_limits_h
   11716            gl_cv_next_limits_h='"'$gl_header'"'
   11717           else
   11718                gl_cv_next_limits_h='<'limits.h'>'
   11719              fi
   11720 
   11721 
   11722 fi
   11723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_limits_h" >&5
   11724 $as_echo "$gl_cv_next_limits_h" >&6; }
   11725      fi
   11726      NEXT_LIMITS_H=$gl_cv_next_limits_h
   11727 
   11728      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   11729        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   11730        gl_next_as_first_directive='<'limits.h'>'
   11731      else
   11732        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   11733        gl_next_as_first_directive=$gl_cv_next_limits_h
   11734      fi
   11735      NEXT_AS_FIRST_DIRECTIVE_LIMITS_H=$gl_next_as_first_directive
   11736 
   11737 
   11738 
   11739 
   11740 
   11741   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc." >&5
   11742 $as_echo_n "checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc.... " >&6; }
   11743 if ${gl_cv_header_limits_width+:} false; then :
   11744   $as_echo_n "(cached) " >&6
   11745 else
   11746   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11747 /* end confdefs.h.  */
   11748 #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
   11749              #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
   11750             #endif
   11751             #include <limits.h>
   11752             long long llm = LLONG_MAX;
   11753             int wb = WORD_BIT;
   11754             int ullw = ULLONG_WIDTH;
   11755 
   11756 int
   11757 main ()
   11758 {
   11759 
   11760   ;
   11761   return 0;
   11762 }
   11763 _ACEOF
   11764 if ac_fn_c_try_compile "$LINENO"; then :
   11765   gl_cv_header_limits_width=yes
   11766 else
   11767   gl_cv_header_limits_width=no
   11768 fi
   11769 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   11770 fi
   11771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_limits_width" >&5
   11772 $as_echo "$gl_cv_header_limits_width" >&6; }
   11773   if test "$gl_cv_header_limits_width" = yes; then
   11774     LIMITS_H=
   11775   else
   11776     LIMITS_H=limits.h
   11777   fi
   11778 
   11779    if test -n "$LIMITS_H"; then
   11780   GL_GENERATE_LIMITS_H_TRUE=
   11781   GL_GENERATE_LIMITS_H_FALSE='#'
   11782 else
   11783   GL_GENERATE_LIMITS_H_TRUE='#'
   11784   GL_GENERATE_LIMITS_H_FALSE=
   11785 fi
   11786 
   11787 
   11788 
   11789   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
   11790 $as_echo_n "checking for wint_t... " >&6; }
   11791 if ${gt_cv_c_wint_t+:} false; then :
   11792   $as_echo_n "(cached) " >&6
   11793 else
   11794   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11795 /* end confdefs.h.  */
   11796 
   11797 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   11798    <wchar.h>.
   11799    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
   11800    before <wchar.h>.  */
   11801 #include <stddef.h>
   11802 #include <stdio.h>
   11803 #include <time.h>
   11804 #include <wchar.h>
   11805             wint_t foo = (wchar_t)'\0';
   11806 int
   11807 main ()
   11808 {
   11809 
   11810   ;
   11811   return 0;
   11812 }
   11813 _ACEOF
   11814 if ac_fn_c_try_compile "$LINENO"; then :
   11815   gt_cv_c_wint_t=yes
   11816 else
   11817   gt_cv_c_wint_t=no
   11818 fi
   11819 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   11820 fi
   11821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
   11822 $as_echo "$gt_cv_c_wint_t" >&6; }
   11823   if test $gt_cv_c_wint_t = yes; then
   11824 
   11825 $as_echo "#define HAVE_WINT_T 1" >>confdefs.h
   11826 
   11827 
   11828             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wint_t is too small" >&5
   11829 $as_echo_n "checking whether wint_t is too small... " >&6; }
   11830 if ${gl_cv_type_wint_t_too_small+:} false; then :
   11831   $as_echo_n "(cached) " >&6
   11832 else
   11833   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11834 /* end confdefs.h.  */
   11835 
   11836 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   11837    <wchar.h>.
   11838    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   11839    included before <wchar.h>.  */
   11840 #if !(defined __GLIBC__ && !defined __UCLIBC__)
   11841 # include <stddef.h>
   11842 # include <stdio.h>
   11843 # include <time.h>
   11844 #endif
   11845 #include <wchar.h>
   11846             int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1];
   11847 
   11848 int
   11849 main ()
   11850 {
   11851 
   11852   ;
   11853   return 0;
   11854 }
   11855 _ACEOF
   11856 if ac_fn_c_try_compile "$LINENO"; then :
   11857   gl_cv_type_wint_t_too_small=no
   11858 else
   11859   gl_cv_type_wint_t_too_small=yes
   11860 fi
   11861 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   11862 fi
   11863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wint_t_too_small" >&5
   11864 $as_echo "$gl_cv_type_wint_t_too_small" >&6; }
   11865     if test $gl_cv_type_wint_t_too_small = yes; then
   11866       GNULIB_OVERRIDES_WINT_T=1
   11867     else
   11868       GNULIB_OVERRIDES_WINT_T=0
   11869     fi
   11870   else
   11871     GNULIB_OVERRIDES_WINT_T=0
   11872   fi
   11873 
   11874 
   11875 
   11876 
   11877 
   11878 
   11879 
   11880     gl_cv_c_multiarch=no
   11881   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11882 /* end confdefs.h.  */
   11883 #ifndef __APPLE_CC__
   11884          not a universal capable compiler
   11885         #endif
   11886         typedef int dummy;
   11887 
   11888 _ACEOF
   11889 if ac_fn_c_try_compile "$LINENO"; then :
   11890 
   11891                arch=
   11892      prev=
   11893      for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
   11894        if test -n "$prev"; then
   11895          case $word in
   11896            i?86 | x86_64 | ppc | ppc64)
   11897              if test -z "$arch" || test "$arch" = "$word"; then
   11898                arch="$word"
   11899              else
   11900                gl_cv_c_multiarch=yes
   11901              fi
   11902              ;;
   11903          esac
   11904          prev=
   11905        else
   11906          if test "x$word" = "x-arch"; then
   11907            prev=arch
   11908          fi
   11909        fi
   11910      done
   11911 
   11912 fi
   11913 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   11914   if test $gl_cv_c_multiarch = yes; then
   11915     APPLE_UNIVERSAL_BUILD=1
   11916   else
   11917     APPLE_UNIVERSAL_BUILD=0
   11918   fi
   11919 
   11920 
   11921 
   11922 
   11923 
   11924 
   11925 
   11926 
   11927 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
   11928 
   11929 
   11930 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
   11931 
   11932 
   11933 
   11934   if test $ac_cv_header_wchar_h = yes; then
   11935     HAVE_WCHAR_H=1
   11936   else
   11937     HAVE_WCHAR_H=0
   11938   fi
   11939 
   11940 
   11941       if test $ac_cv_header_inttypes_h = yes; then
   11942     HAVE_INTTYPES_H=1
   11943   else
   11944     HAVE_INTTYPES_H=0
   11945   fi
   11946 
   11947 
   11948       if test $ac_cv_header_sys_types_h = yes; then
   11949     HAVE_SYS_TYPES_H=1
   11950   else
   11951     HAVE_SYS_TYPES_H=0
   11952   fi
   11953 
   11954 
   11955 
   11956 
   11957 
   11958 
   11959 
   11960 
   11961 
   11962 
   11963 
   11964      if test $gl_cv_have_include_next = yes; then
   11965        gl_cv_next_stdint_h='<'stdint.h'>'
   11966      else
   11967        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
   11968 $as_echo_n "checking absolute name of <stdint.h>... " >&6; }
   11969 if ${gl_cv_next_stdint_h+:} false; then :
   11970   $as_echo_n "(cached) " >&6
   11971 else
   11972 
   11973              if test $ac_cv_header_stdint_h = yes; then
   11974 
   11975 
   11976 
   11977 
   11978   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11979 /* end confdefs.h.  */
   11980 #include <stdint.h>
   11981 _ACEOF
   11982                 case "$host_os" in
   11983     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   11984     *)    gl_absname_cpp="$ac_cpp" ;;
   11985   esac
   11986 
   11987   case "$host_os" in
   11988     mingw*)
   11989                                           gl_dirsep_regex='[/\\]'
   11990       ;;
   11991     *)
   11992       gl_dirsep_regex='\/'
   11993       ;;
   11994   esac
   11995       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   11996   gl_header_literal_regex=`echo 'stdint.h' \
   11997                            | sed -e "$gl_make_literal_regex_sed"`
   11998   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   11999       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   12000       s|^/[^/]|//&|
   12001       p
   12002       q
   12003     }'
   12004 
   12005         gl_cv_absolute_stdint_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   12006   sed -n "$gl_absolute_header_sed"`
   12007 
   12008            gl_header=$gl_cv_absolute_stdint_h
   12009            gl_cv_next_stdint_h='"'$gl_header'"'
   12010           else
   12011                gl_cv_next_stdint_h='<'stdint.h'>'
   12012              fi
   12013 
   12014 
   12015 fi
   12016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
   12017 $as_echo "$gl_cv_next_stdint_h" >&6; }
   12018      fi
   12019      NEXT_STDINT_H=$gl_cv_next_stdint_h
   12020 
   12021      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   12022        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   12023        gl_next_as_first_directive='<'stdint.h'>'
   12024      else
   12025        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   12026        gl_next_as_first_directive=$gl_cv_next_stdint_h
   12027      fi
   12028      NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive
   12029 
   12030 
   12031 
   12032 
   12033   if test $ac_cv_header_stdint_h = yes; then
   12034     HAVE_STDINT_H=1
   12035   else
   12036     HAVE_STDINT_H=0
   12037   fi
   12038 
   12039 
   12040     if test $ac_cv_header_stdint_h = yes; then
   12041     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
   12042 $as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
   12043 if ${gl_cv_header_working_stdint_h+:} false; then :
   12044   $as_echo_n "(cached) " >&6
   12045 else
   12046   gl_cv_header_working_stdint_h=no
   12047        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12048 /* end confdefs.h.  */
   12049 
   12050 
   12051 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
   12052 #define __STDC_CONSTANT_MACROS 1
   12053 #define __STDC_LIMIT_MACROS 1
   12054 #include <stdint.h>
   12055 /* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>.  */
   12056 #if !(defined WCHAR_MIN && defined WCHAR_MAX)
   12057 #error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
   12058 #endif
   12059 
   12060 
   12061   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   12062      included before <wchar.h>.  */
   12063   #include <stddef.h>
   12064   #include <signal.h>
   12065   #if HAVE_WCHAR_H
   12066   # include <stdio.h>
   12067   # include <time.h>
   12068   # include <wchar.h>
   12069   #endif
   12070 
   12071 
   12072 #ifdef INT8_MAX
   12073 int8_t a1 = INT8_MAX;
   12074 int8_t a1min = INT8_MIN;
   12075 #endif
   12076 #ifdef INT16_MAX
   12077 int16_t a2 = INT16_MAX;
   12078 int16_t a2min = INT16_MIN;
   12079 #endif
   12080 #ifdef INT32_MAX
   12081 int32_t a3 = INT32_MAX;
   12082 int32_t a3min = INT32_MIN;
   12083 #endif
   12084 #ifdef INT64_MAX
   12085 int64_t a4 = INT64_MAX;
   12086 int64_t a4min = INT64_MIN;
   12087 #endif
   12088 #ifdef UINT8_MAX
   12089 uint8_t b1 = UINT8_MAX;
   12090 #else
   12091 typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
   12092 #endif
   12093 #ifdef UINT16_MAX
   12094 uint16_t b2 = UINT16_MAX;
   12095 #endif
   12096 #ifdef UINT32_MAX
   12097 uint32_t b3 = UINT32_MAX;
   12098 #endif
   12099 #ifdef UINT64_MAX
   12100 uint64_t b4 = UINT64_MAX;
   12101 #endif
   12102 int_least8_t c1 = INT8_C (0x7f);
   12103 int_least8_t c1max = INT_LEAST8_MAX;
   12104 int_least8_t c1min = INT_LEAST8_MIN;
   12105 int_least16_t c2 = INT16_C (0x7fff);
   12106 int_least16_t c2max = INT_LEAST16_MAX;
   12107 int_least16_t c2min = INT_LEAST16_MIN;
   12108 int_least32_t c3 = INT32_C (0x7fffffff);
   12109 int_least32_t c3max = INT_LEAST32_MAX;
   12110 int_least32_t c3min = INT_LEAST32_MIN;
   12111 int_least64_t c4 = INT64_C (0x7fffffffffffffff);
   12112 int_least64_t c4max = INT_LEAST64_MAX;
   12113 int_least64_t c4min = INT_LEAST64_MIN;
   12114 uint_least8_t d1 = UINT8_C (0xff);
   12115 uint_least8_t d1max = UINT_LEAST8_MAX;
   12116 uint_least16_t d2 = UINT16_C (0xffff);
   12117 uint_least16_t d2max = UINT_LEAST16_MAX;
   12118 uint_least32_t d3 = UINT32_C (0xffffffff);
   12119 uint_least32_t d3max = UINT_LEAST32_MAX;
   12120 uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
   12121 uint_least64_t d4max = UINT_LEAST64_MAX;
   12122 int_fast8_t e1 = INT_FAST8_MAX;
   12123 int_fast8_t e1min = INT_FAST8_MIN;
   12124 int_fast16_t e2 = INT_FAST16_MAX;
   12125 int_fast16_t e2min = INT_FAST16_MIN;
   12126 int_fast32_t e3 = INT_FAST32_MAX;
   12127 int_fast32_t e3min = INT_FAST32_MIN;
   12128 int_fast64_t e4 = INT_FAST64_MAX;
   12129 int_fast64_t e4min = INT_FAST64_MIN;
   12130 uint_fast8_t f1 = UINT_FAST8_MAX;
   12131 uint_fast16_t f2 = UINT_FAST16_MAX;
   12132 uint_fast32_t f3 = UINT_FAST32_MAX;
   12133 uint_fast64_t f4 = UINT_FAST64_MAX;
   12134 #ifdef INTPTR_MAX
   12135 intptr_t g = INTPTR_MAX;
   12136 intptr_t gmin = INTPTR_MIN;
   12137 #endif
   12138 #ifdef UINTPTR_MAX
   12139 uintptr_t h = UINTPTR_MAX;
   12140 #endif
   12141 intmax_t i = INTMAX_MAX;
   12142 uintmax_t j = UINTMAX_MAX;
   12143 
   12144 /* Check that SIZE_MAX has the correct type, if possible.  */
   12145 #if 201112 <= __STDC_VERSION__
   12146 int k = _Generic (SIZE_MAX, size_t: 0);
   12147 #elif (2 <= __GNUC__ || defined __IBM__TYPEOF__ \
   12148        || (0x5110 <= __SUNPRO_C && !__STDC__))
   12149 extern size_t k;
   12150 extern __typeof__ (SIZE_MAX) k;
   12151 #endif
   12152 
   12153 #include <limits.h> /* for CHAR_BIT */
   12154 #define TYPE_MINIMUM(t) \
   12155   ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
   12156 #define TYPE_MAXIMUM(t) \
   12157   ((t) ((t) 0 < (t) -1 \
   12158         ? (t) -1 \
   12159         : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
   12160 struct s {
   12161   int check_PTRDIFF:
   12162       PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
   12163       && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
   12164       ? 1 : -1;
   12165   /* Detect bug in FreeBSD 6.0 / ia64.  */
   12166   int check_SIG_ATOMIC:
   12167       SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
   12168       && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
   12169       ? 1 : -1;
   12170   int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
   12171   int check_WCHAR:
   12172       WCHAR_MIN == TYPE_MINIMUM (wchar_t)
   12173       && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
   12174       ? 1 : -1;
   12175   /* Detect bug in mingw.  */
   12176   int check_WINT:
   12177       WINT_MIN == TYPE_MINIMUM (wint_t)
   12178       && WINT_MAX == TYPE_MAXIMUM (wint_t)
   12179       ? 1 : -1;
   12180 
   12181   /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others.  */
   12182   int check_UINT8_C:
   12183         (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
   12184   int check_UINT16_C:
   12185         (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
   12186 
   12187   /* Detect bugs in OpenBSD 3.9 stdint.h.  */
   12188 #ifdef UINT8_MAX
   12189   int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
   12190 #endif
   12191 #ifdef UINT16_MAX
   12192   int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
   12193 #endif
   12194 #ifdef UINT32_MAX
   12195   int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
   12196 #endif
   12197 #ifdef UINT64_MAX
   12198   int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
   12199 #endif
   12200   int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
   12201   int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
   12202   int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
   12203   int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
   12204   int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
   12205   int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
   12206   int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
   12207   int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
   12208   int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
   12209   int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
   12210   int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
   12211 };
   12212 
   12213 int
   12214 main ()
   12215 {
   12216 
   12217   ;
   12218   return 0;
   12219 }
   12220 _ACEOF
   12221 if ac_fn_c_try_compile "$LINENO"; then :
   12222                                                     if test "$cross_compiling" = yes; then :
   12223   case "$host_os" in
   12224                          # Guess yes on native Windows.
   12225                  mingw*) gl_cv_header_working_stdint_h="guessing yes" ;;
   12226                          # In general, assume it works.
   12227                  *)      gl_cv_header_working_stdint_h="guessing yes" ;;
   12228                esac
   12229 
   12230 else
   12231   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12232 /* end confdefs.h.  */
   12233 
   12234 
   12235 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
   12236 #define __STDC_CONSTANT_MACROS 1
   12237 #define __STDC_LIMIT_MACROS 1
   12238 #include <stdint.h>
   12239 
   12240 
   12241   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   12242      included before <wchar.h>.  */
   12243   #include <stddef.h>
   12244   #include <signal.h>
   12245   #if HAVE_WCHAR_H
   12246   # include <stdio.h>
   12247   # include <time.h>
   12248   # include <wchar.h>
   12249   #endif
   12250 
   12251 
   12252 #include <stdio.h>
   12253 #include <string.h>
   12254 #define MVAL(macro) MVAL1(macro)
   12255 #define MVAL1(expression) #expression
   12256 static const char *macro_values[] =
   12257   {
   12258 #ifdef INT8_MAX
   12259     MVAL (INT8_MAX),
   12260 #endif
   12261 #ifdef INT16_MAX
   12262     MVAL (INT16_MAX),
   12263 #endif
   12264 #ifdef INT32_MAX
   12265     MVAL (INT32_MAX),
   12266 #endif
   12267 #ifdef INT64_MAX
   12268     MVAL (INT64_MAX),
   12269 #endif
   12270 #ifdef UINT8_MAX
   12271     MVAL (UINT8_MAX),
   12272 #endif
   12273 #ifdef UINT16_MAX
   12274     MVAL (UINT16_MAX),
   12275 #endif
   12276 #ifdef UINT32_MAX
   12277     MVAL (UINT32_MAX),
   12278 #endif
   12279 #ifdef UINT64_MAX
   12280     MVAL (UINT64_MAX),
   12281 #endif
   12282     NULL
   12283   };
   12284 
   12285 int
   12286 main ()
   12287 {
   12288 
   12289   const char **mv;
   12290   for (mv = macro_values; *mv != NULL; mv++)
   12291     {
   12292       const char *value = *mv;
   12293       /* Test whether it looks like a cast expression.  */
   12294       if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
   12295           || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
   12296           || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
   12297           || strncmp (value, "((int)"/*)*/, 6) == 0
   12298           || strncmp (value, "((signed short)"/*)*/, 15) == 0
   12299           || strncmp (value, "((signed char)"/*)*/, 14) == 0)
   12300         return mv - macro_values + 1;
   12301     }
   12302   return 0;
   12303 
   12304   ;
   12305   return 0;
   12306 }
   12307 _ACEOF
   12308 if ac_fn_c_try_run "$LINENO"; then :
   12309   gl_cv_header_working_stdint_h=yes
   12310 fi
   12311 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   12312   conftest.$ac_objext conftest.beam conftest.$ac_ext
   12313 fi
   12314 
   12315 
   12316 fi
   12317 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   12318 
   12319 fi
   12320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
   12321 $as_echo "$gl_cv_header_working_stdint_h" >&6; }
   12322   fi
   12323 
   12324   HAVE_C99_STDINT_H=0
   12325   HAVE_SYS_BITYPES_H=0
   12326   HAVE_SYS_INTTYPES_H=0
   12327   STDINT_H=stdint.h
   12328   case "$gl_cv_header_working_stdint_h" in
   12329     *yes)
   12330       HAVE_C99_STDINT_H=1
   12331                   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h predates C++11" >&5
   12332 $as_echo_n "checking whether stdint.h predates C++11... " >&6; }
   12333 if ${gl_cv_header_stdint_predates_cxx11_h+:} false; then :
   12334   $as_echo_n "(cached) " >&6
   12335 else
   12336   gl_cv_header_stdint_predates_cxx11_h=yes
   12337          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12338 /* end confdefs.h.  */
   12339 
   12340 
   12341 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
   12342 #include <stdint.h>
   12343 
   12344 
   12345   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   12346      included before <wchar.h>.  */
   12347   #include <stddef.h>
   12348   #include <signal.h>
   12349   #if HAVE_WCHAR_H
   12350   # include <stdio.h>
   12351   # include <time.h>
   12352   # include <wchar.h>
   12353   #endif
   12354 
   12355 
   12356 intmax_t im = INTMAX_MAX;
   12357 int32_t i32 = INT32_C (0x7fffffff);
   12358 
   12359 int
   12360 main ()
   12361 {
   12362 
   12363   ;
   12364   return 0;
   12365 }
   12366 _ACEOF
   12367 if ac_fn_c_try_compile "$LINENO"; then :
   12368   gl_cv_header_stdint_predates_cxx11_h=no
   12369 fi
   12370 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   12371 fi
   12372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_predates_cxx11_h" >&5
   12373 $as_echo "$gl_cv_header_stdint_predates_cxx11_h" >&6; }
   12374 
   12375       if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then
   12376 
   12377 $as_echo "#define __STDC_CONSTANT_MACROS 1" >>confdefs.h
   12378 
   12379 
   12380 $as_echo "#define __STDC_LIMIT_MACROS 1" >>confdefs.h
   12381 
   12382       fi
   12383       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h has UINTMAX_WIDTH etc." >&5
   12384 $as_echo_n "checking whether stdint.h has UINTMAX_WIDTH etc.... " >&6; }
   12385 if ${gl_cv_header_stdint_width+:} false; then :
   12386   $as_echo_n "(cached) " >&6
   12387 else
   12388   gl_cv_header_stdint_width=no
   12389          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12390 /* end confdefs.h.  */
   12391 
   12392               /* Work if build is not clean.  */
   12393               #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1
   12394               #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
   12395                #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
   12396               #endif
   12397               #include <stdint.h>
   12398 
   12399   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   12400      included before <wchar.h>.  */
   12401   #include <stddef.h>
   12402   #include <signal.h>
   12403   #if HAVE_WCHAR_H
   12404   # include <stdio.h>
   12405   # include <time.h>
   12406   # include <wchar.h>
   12407   #endif
   12408 
   12409               int iw = UINTMAX_WIDTH;
   12410 
   12411 int
   12412 main ()
   12413 {
   12414 
   12415   ;
   12416   return 0;
   12417 }
   12418 _ACEOF
   12419 if ac_fn_c_try_compile "$LINENO"; then :
   12420   gl_cv_header_stdint_width=yes
   12421 fi
   12422 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   12423 fi
   12424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_width" >&5
   12425 $as_echo "$gl_cv_header_stdint_width" >&6; }
   12426       if test "$gl_cv_header_stdint_width" = yes; then
   12427         STDINT_H=
   12428       fi
   12429       ;;
   12430     *)
   12431                   for ac_header in sys/inttypes.h sys/bitypes.h
   12432 do :
   12433   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   12434 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
   12435 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   12436   cat >>confdefs.h <<_ACEOF
   12437 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   12438 _ACEOF
   12439 
   12440 fi
   12441 
   12442 done
   12443 
   12444       if test $ac_cv_header_sys_inttypes_h = yes; then
   12445         HAVE_SYS_INTTYPES_H=1
   12446       fi
   12447       if test $ac_cv_header_sys_bitypes_h = yes; then
   12448         HAVE_SYS_BITYPES_H=1
   12449       fi
   12450 
   12451 
   12452   if test $APPLE_UNIVERSAL_BUILD = 0; then
   12453 
   12454 
   12455   for gltype in ptrdiff_t size_t ; do
   12456     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
   12457 $as_echo_n "checking for bit size of $gltype... " >&6; }
   12458 if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
   12459   $as_echo_n "(cached) " >&6
   12460 else
   12461   if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "
   12462   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   12463      included before <wchar.h>.  */
   12464   #include <stddef.h>
   12465   #include <signal.h>
   12466   #if HAVE_WCHAR_H
   12467   # include <stdio.h>
   12468   # include <time.h>
   12469   # include <wchar.h>
   12470   #endif
   12471 
   12472 #include <limits.h>"; then :
   12473 
   12474 else
   12475   result=unknown
   12476 fi
   12477 
   12478        eval gl_cv_bitsizeof_${gltype}=\$result
   12479 
   12480 fi
   12481 eval ac_res=\$gl_cv_bitsizeof_${gltype}
   12482 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   12483 $as_echo "$ac_res" >&6; }
   12484     eval result=\$gl_cv_bitsizeof_${gltype}
   12485     if test $result = unknown; then
   12486                                                 result=0
   12487     fi
   12488     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
   12489     cat >>confdefs.h <<_ACEOF
   12490 #define BITSIZEOF_${GLTYPE} $result
   12491 _ACEOF
   12492 
   12493     eval BITSIZEOF_${GLTYPE}=\$result
   12494   done
   12495 
   12496 
   12497   fi
   12498 
   12499 
   12500   for gltype in sig_atomic_t wchar_t wint_t ; do
   12501     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
   12502 $as_echo_n "checking for bit size of $gltype... " >&6; }
   12503 if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
   12504   $as_echo_n "(cached) " >&6
   12505 else
   12506   if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "
   12507   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   12508      included before <wchar.h>.  */
   12509   #include <stddef.h>
   12510   #include <signal.h>
   12511   #if HAVE_WCHAR_H
   12512   # include <stdio.h>
   12513   # include <time.h>
   12514   # include <wchar.h>
   12515   #endif
   12516 
   12517 #include <limits.h>"; then :
   12518 
   12519 else
   12520   result=unknown
   12521 fi
   12522 
   12523        eval gl_cv_bitsizeof_${gltype}=\$result
   12524 
   12525 fi
   12526 eval ac_res=\$gl_cv_bitsizeof_${gltype}
   12527 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   12528 $as_echo "$ac_res" >&6; }
   12529     eval result=\$gl_cv_bitsizeof_${gltype}
   12530     if test $result = unknown; then
   12531                                                 result=0
   12532     fi
   12533     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
   12534     cat >>confdefs.h <<_ACEOF
   12535 #define BITSIZEOF_${GLTYPE} $result
   12536 _ACEOF
   12537 
   12538     eval BITSIZEOF_${GLTYPE}=\$result
   12539   done
   12540 
   12541 
   12542 
   12543 
   12544   for gltype in sig_atomic_t wchar_t wint_t ; do
   12545     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
   12546 $as_echo_n "checking whether $gltype is signed... " >&6; }
   12547 if eval \${gl_cv_type_${gltype}_signed+:} false; then :
   12548   $as_echo_n "(cached) " >&6
   12549 else
   12550   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12551 /* end confdefs.h.  */
   12552 
   12553   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   12554      included before <wchar.h>.  */
   12555   #include <stddef.h>
   12556   #include <signal.h>
   12557   #if HAVE_WCHAR_H
   12558   # include <stdio.h>
   12559   # include <time.h>
   12560   # include <wchar.h>
   12561   #endif
   12562 
   12563             int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
   12564 int
   12565 main ()
   12566 {
   12567 
   12568   ;
   12569   return 0;
   12570 }
   12571 _ACEOF
   12572 if ac_fn_c_try_compile "$LINENO"; then :
   12573   result=yes
   12574 else
   12575   result=no
   12576 fi
   12577 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   12578        eval gl_cv_type_${gltype}_signed=\$result
   12579 
   12580 fi
   12581 eval ac_res=\$gl_cv_type_${gltype}_signed
   12582 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   12583 $as_echo "$ac_res" >&6; }
   12584     eval result=\$gl_cv_type_${gltype}_signed
   12585     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
   12586     if test "$result" = yes; then
   12587       cat >>confdefs.h <<_ACEOF
   12588 #define HAVE_SIGNED_${GLTYPE} 1
   12589 _ACEOF
   12590 
   12591       eval HAVE_SIGNED_${GLTYPE}=1
   12592     else
   12593       eval HAVE_SIGNED_${GLTYPE}=0
   12594     fi
   12595   done
   12596 
   12597 
   12598   gl_cv_type_ptrdiff_t_signed=yes
   12599   gl_cv_type_size_t_signed=no
   12600   if test $APPLE_UNIVERSAL_BUILD = 0; then
   12601 
   12602 
   12603   for gltype in ptrdiff_t size_t ; do
   12604     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
   12605 $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
   12606 if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
   12607   $as_echo_n "(cached) " >&6
   12608 else
   12609   eval gl_cv_type_${gltype}_suffix=no
   12610        eval result=\$gl_cv_type_${gltype}_signed
   12611        if test "$result" = yes; then
   12612          glsufu=
   12613        else
   12614          glsufu=u
   12615        fi
   12616        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
   12617          case $glsuf in
   12618            '')  gltype1='int';;
   12619            l)   gltype1='long int';;
   12620            ll)  gltype1='long long int';;
   12621            i64) gltype1='__int64';;
   12622            u)   gltype1='unsigned int';;
   12623            ul)  gltype1='unsigned long int';;
   12624            ull) gltype1='unsigned long long int';;
   12625            ui64)gltype1='unsigned __int64';;
   12626          esac
   12627          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12628 /* end confdefs.h.  */
   12629 
   12630   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   12631      included before <wchar.h>.  */
   12632   #include <stddef.h>
   12633   #include <signal.h>
   12634   #if HAVE_WCHAR_H
   12635   # include <stdio.h>
   12636   # include <time.h>
   12637   # include <wchar.h>
   12638   #endif
   12639 
   12640               extern $gltype foo;
   12641               extern $gltype1 foo;
   12642 int
   12643 main ()
   12644 {
   12645 
   12646   ;
   12647   return 0;
   12648 }
   12649 _ACEOF
   12650 if ac_fn_c_try_compile "$LINENO"; then :
   12651   eval gl_cv_type_${gltype}_suffix=\$glsuf
   12652 fi
   12653 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   12654          eval result=\$gl_cv_type_${gltype}_suffix
   12655          test "$result" != no && break
   12656        done
   12657 fi
   12658 eval ac_res=\$gl_cv_type_${gltype}_suffix
   12659 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   12660 $as_echo "$ac_res" >&6; }
   12661     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
   12662     eval result=\$gl_cv_type_${gltype}_suffix
   12663     test "$result" = no && result=
   12664     eval ${GLTYPE}_SUFFIX=\$result
   12665     cat >>confdefs.h <<_ACEOF
   12666 #define ${GLTYPE}_SUFFIX $result
   12667 _ACEOF
   12668 
   12669   done
   12670 
   12671 
   12672   fi
   12673 
   12674 
   12675   for gltype in sig_atomic_t wchar_t wint_t ; do
   12676     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
   12677 $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
   12678 if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
   12679   $as_echo_n "(cached) " >&6
   12680 else
   12681   eval gl_cv_type_${gltype}_suffix=no
   12682        eval result=\$gl_cv_type_${gltype}_signed
   12683        if test "$result" = yes; then
   12684          glsufu=
   12685        else
   12686          glsufu=u
   12687        fi
   12688        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
   12689          case $glsuf in
   12690            '')  gltype1='int';;
   12691            l)   gltype1='long int';;
   12692            ll)  gltype1='long long int';;
   12693            i64) gltype1='__int64';;
   12694            u)   gltype1='unsigned int';;
   12695            ul)  gltype1='unsigned long int';;
   12696            ull) gltype1='unsigned long long int';;
   12697            ui64)gltype1='unsigned __int64';;
   12698          esac
   12699          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12700 /* end confdefs.h.  */
   12701 
   12702   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   12703      included before <wchar.h>.  */
   12704   #include <stddef.h>
   12705   #include <signal.h>
   12706   #if HAVE_WCHAR_H
   12707   # include <stdio.h>
   12708   # include <time.h>
   12709   # include <wchar.h>
   12710   #endif
   12711 
   12712               extern $gltype foo;
   12713               extern $gltype1 foo;
   12714 int
   12715 main ()
   12716 {
   12717 
   12718   ;
   12719   return 0;
   12720 }
   12721 _ACEOF
   12722 if ac_fn_c_try_compile "$LINENO"; then :
   12723   eval gl_cv_type_${gltype}_suffix=\$glsuf
   12724 fi
   12725 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   12726          eval result=\$gl_cv_type_${gltype}_suffix
   12727          test "$result" != no && break
   12728        done
   12729 fi
   12730 eval ac_res=\$gl_cv_type_${gltype}_suffix
   12731 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   12732 $as_echo "$ac_res" >&6; }
   12733     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
   12734     eval result=\$gl_cv_type_${gltype}_suffix
   12735     test "$result" = no && result=
   12736     eval ${GLTYPE}_SUFFIX=\$result
   12737     cat >>confdefs.h <<_ACEOF
   12738 #define ${GLTYPE}_SUFFIX $result
   12739 _ACEOF
   12740 
   12741   done
   12742 
   12743 
   12744 
   12745           if test $GNULIB_OVERRIDES_WINT_T = 1; then
   12746     BITSIZEOF_WINT_T=32
   12747   fi
   12748 
   12749       ;;
   12750   esac
   12751 
   12752 
   12753 
   12754   LIMITS_H='limits.h'
   12755    if test -n "$LIMITS_H"; then
   12756   GL_GENERATE_LIMITS_H_TRUE=
   12757   GL_GENERATE_LIMITS_H_FALSE='#'
   12758 else
   12759   GL_GENERATE_LIMITS_H_TRUE='#'
   12760   GL_GENERATE_LIMITS_H_FALSE=
   12761 fi
   12762 
   12763 
   12764 
   12765 
   12766 
   12767 
   12768 
   12769    if test -n "$STDINT_H"; then
   12770   GL_GENERATE_STDINT_H_TRUE=
   12771   GL_GENERATE_STDINT_H_FALSE='#'
   12772 else
   12773   GL_GENERATE_STDINT_H_TRUE='#'
   12774   GL_GENERATE_STDINT_H_FALSE=
   12775 fi
   12776 
   12777 
   12778 
   12779 
   12780 
   12781   GNULIB_IMAXABS=0;
   12782   GNULIB_IMAXDIV=0;
   12783   GNULIB_STRTOIMAX=0;
   12784   GNULIB_STRTOUMAX=0;
   12785     HAVE_DECL_IMAXABS=1;
   12786   HAVE_DECL_IMAXDIV=1;
   12787   HAVE_DECL_STRTOIMAX=1;
   12788   HAVE_DECL_STRTOUMAX=1;
   12789   HAVE_IMAXDIV_T=1;
   12790   REPLACE_STRTOIMAX=0;
   12791   REPLACE_STRTOUMAX=0;
   12792   INT32_MAX_LT_INTMAX_MAX=1;
   12793   INT64_MAX_EQ_LONG_MAX='defined _LP64';
   12794   PRI_MACROS_BROKEN=0;
   12795   PRIPTR_PREFIX=__PRIPTR_PREFIX;
   12796   UINT32_MAX_LT_UINTMAX_MAX=1;
   12797   UINT64_MAX_EQ_ULONG_MAX='defined _LP64';
   12798 
   12799 
   12800 
   12801 
   12802 
   12803 
   12804 
   12805 
   12806 
   12807 
   12808 
   12809 
   12810 
   12811 
   12812 
   12813      if test $gl_cv_have_include_next = yes; then
   12814        gl_cv_next_inttypes_h='<'inttypes.h'>'
   12815      else
   12816        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <inttypes.h>" >&5
   12817 $as_echo_n "checking absolute name of <inttypes.h>... " >&6; }
   12818 if ${gl_cv_next_inttypes_h+:} false; then :
   12819   $as_echo_n "(cached) " >&6
   12820 else
   12821 
   12822              if test $ac_cv_header_inttypes_h = yes; then
   12823 
   12824 
   12825 
   12826 
   12827   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12828 /* end confdefs.h.  */
   12829 #include <inttypes.h>
   12830 _ACEOF
   12831                 case "$host_os" in
   12832     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   12833     *)    gl_absname_cpp="$ac_cpp" ;;
   12834   esac
   12835 
   12836   case "$host_os" in
   12837     mingw*)
   12838                                           gl_dirsep_regex='[/\\]'
   12839       ;;
   12840     *)
   12841       gl_dirsep_regex='\/'
   12842       ;;
   12843   esac
   12844       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   12845   gl_header_literal_regex=`echo 'inttypes.h' \
   12846                            | sed -e "$gl_make_literal_regex_sed"`
   12847   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   12848       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   12849       s|^/[^/]|//&|
   12850       p
   12851       q
   12852     }'
   12853 
   12854         gl_cv_absolute_inttypes_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   12855   sed -n "$gl_absolute_header_sed"`
   12856 
   12857            gl_header=$gl_cv_absolute_inttypes_h
   12858            gl_cv_next_inttypes_h='"'$gl_header'"'
   12859           else
   12860                gl_cv_next_inttypes_h='<'inttypes.h'>'
   12861              fi
   12862 
   12863 
   12864 fi
   12865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_inttypes_h" >&5
   12866 $as_echo "$gl_cv_next_inttypes_h" >&6; }
   12867      fi
   12868      NEXT_INTTYPES_H=$gl_cv_next_inttypes_h
   12869 
   12870      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   12871        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   12872        gl_next_as_first_directive='<'inttypes.h'>'
   12873      else
   12874        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   12875        gl_next_as_first_directive=$gl_cv_next_inttypes_h
   12876      fi
   12877      NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H=$gl_next_as_first_directive
   12878 
   12879 
   12880 
   12881 
   12882 
   12883 
   12884 
   12885 
   12886 
   12887 
   12888 
   12889 
   12890 
   12891 
   12892   for ac_header in inttypes.h
   12893 do :
   12894   ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
   12895 if test "x$ac_cv_header_inttypes_h" = xyes; then :
   12896   cat >>confdefs.h <<_ACEOF
   12897 #define HAVE_INTTYPES_H 1
   12898 _ACEOF
   12899 
   12900 fi
   12901 
   12902 done
   12903 
   12904   if test $ac_cv_header_inttypes_h = yes; then
   12905     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the inttypes.h PRIxNN macros are broken" >&5
   12906 $as_echo_n "checking whether the inttypes.h PRIxNN macros are broken... " >&6; }
   12907 if ${gt_cv_inttypes_pri_broken+:} false; then :
   12908   $as_echo_n "(cached) " >&6
   12909 else
   12910 
   12911         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12912 /* end confdefs.h.  */
   12913 
   12914 #include <inttypes.h>
   12915 #ifdef PRId32
   12916 char *p = PRId32;
   12917 #endif
   12918 
   12919 int
   12920 main ()
   12921 {
   12922 
   12923   ;
   12924   return 0;
   12925 }
   12926 _ACEOF
   12927 if ac_fn_c_try_compile "$LINENO"; then :
   12928   gt_cv_inttypes_pri_broken=no
   12929 else
   12930   gt_cv_inttypes_pri_broken=yes
   12931 fi
   12932 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   12933 
   12934 fi
   12935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_inttypes_pri_broken" >&5
   12936 $as_echo "$gt_cv_inttypes_pri_broken" >&6; }
   12937   fi
   12938   if test "$gt_cv_inttypes_pri_broken" = yes; then
   12939 
   12940 cat >>confdefs.h <<_ACEOF
   12941 #define PRI_MACROS_BROKEN 1
   12942 _ACEOF
   12943 
   12944     PRI_MACROS_BROKEN=1
   12945   else
   12946     PRI_MACROS_BROKEN=0
   12947   fi
   12948 
   12949 
   12950 
   12951 
   12952 
   12953   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5
   12954 $as_echo_n "checking where to find the exponent in a 'double'... " >&6; }
   12955 if ${gl_cv_cc_double_expbit0+:} false; then :
   12956   $as_echo_n "(cached) " >&6
   12957 else
   12958 
   12959       if test "$cross_compiling" = yes; then :
   12960 
   12961                                                                       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12962 /* end confdefs.h.  */
   12963 
   12964 #if defined arm || defined __arm || defined __arm__
   12965   mixed_endianness
   12966 #endif
   12967 
   12968 _ACEOF
   12969 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   12970   $EGREP "mixed_endianness" >/dev/null 2>&1; then :
   12971   gl_cv_cc_double_expbit0="unknown"
   12972 else
   12973 
   12974                                                          :
   12975 if ${ac_cv_c_bigendian+:} false; then :
   12976   $as_echo_n "(cached) " >&6
   12977 else
   12978   ac_cv_c_bigendian=unknown
   12979     # See if we're dealing with a universal compiler.
   12980     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12981 /* end confdefs.h.  */
   12982 #ifndef __APPLE_CC__
   12983 	       not a universal capable compiler
   12984 	     #endif
   12985 	     typedef int dummy;
   12986 
   12987 _ACEOF
   12988 if ac_fn_c_try_compile "$LINENO"; then :
   12989 
   12990 	# Check for potential -arch flags.  It is not universal unless
   12991 	# there are at least two -arch flags with different values.
   12992 	ac_arch=
   12993 	ac_prev=
   12994 	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
   12995 	 if test -n "$ac_prev"; then
   12996 	   case $ac_word in
   12997 	     i?86 | x86_64 | ppc | ppc64)
   12998 	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
   12999 		 ac_arch=$ac_word
   13000 	       else
   13001 		 ac_cv_c_bigendian=universal
   13002 		 break
   13003 	       fi
   13004 	       ;;
   13005 	   esac
   13006 	   ac_prev=
   13007 	 elif test "x$ac_word" = "x-arch"; then
   13008 	   ac_prev=arch
   13009 	 fi
   13010        done
   13011 fi
   13012 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13013     if test $ac_cv_c_bigendian = unknown; then
   13014       # See if sys/param.h defines the BYTE_ORDER macro.
   13015       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13016 /* end confdefs.h.  */
   13017 #include <sys/types.h>
   13018 	     #include <sys/param.h>
   13019 
   13020 int
   13021 main ()
   13022 {
   13023 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
   13024 		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
   13025 		     && LITTLE_ENDIAN)
   13026 	      bogus endian macros
   13027 	     #endif
   13028 
   13029   ;
   13030   return 0;
   13031 }
   13032 _ACEOF
   13033 if ac_fn_c_try_compile "$LINENO"; then :
   13034   # It does; now see whether it defined to BIG_ENDIAN or not.
   13035 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13036 /* end confdefs.h.  */
   13037 #include <sys/types.h>
   13038 		#include <sys/param.h>
   13039 
   13040 int
   13041 main ()
   13042 {
   13043 #if BYTE_ORDER != BIG_ENDIAN
   13044 		 not big endian
   13045 		#endif
   13046 
   13047   ;
   13048   return 0;
   13049 }
   13050 _ACEOF
   13051 if ac_fn_c_try_compile "$LINENO"; then :
   13052   ac_cv_c_bigendian=yes
   13053 else
   13054   ac_cv_c_bigendian=no
   13055 fi
   13056 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13057 fi
   13058 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13059     fi
   13060     if test $ac_cv_c_bigendian = unknown; then
   13061       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
   13062       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13063 /* end confdefs.h.  */
   13064 #include <limits.h>
   13065 
   13066 int
   13067 main ()
   13068 {
   13069 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
   13070 	      bogus endian macros
   13071 	     #endif
   13072 
   13073   ;
   13074   return 0;
   13075 }
   13076 _ACEOF
   13077 if ac_fn_c_try_compile "$LINENO"; then :
   13078   # It does; now see whether it defined to _BIG_ENDIAN or not.
   13079 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13080 /* end confdefs.h.  */
   13081 #include <limits.h>
   13082 
   13083 int
   13084 main ()
   13085 {
   13086 #ifndef _BIG_ENDIAN
   13087 		 not big endian
   13088 		#endif
   13089 
   13090   ;
   13091   return 0;
   13092 }
   13093 _ACEOF
   13094 if ac_fn_c_try_compile "$LINENO"; then :
   13095   ac_cv_c_bigendian=yes
   13096 else
   13097   ac_cv_c_bigendian=no
   13098 fi
   13099 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13100 fi
   13101 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13102     fi
   13103     if test $ac_cv_c_bigendian = unknown; then
   13104       # Compile a test program.
   13105       if test "$cross_compiling" = yes; then :
   13106   # Try to guess by grepping values from an object file.
   13107 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13108 /* end confdefs.h.  */
   13109 short int ascii_mm[] =
   13110 		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
   13111 		short int ascii_ii[] =
   13112 		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
   13113 		int use_ascii (int i) {
   13114 		  return ascii_mm[i] + ascii_ii[i];
   13115 		}
   13116 		short int ebcdic_ii[] =
   13117 		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
   13118 		short int ebcdic_mm[] =
   13119 		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
   13120 		int use_ebcdic (int i) {
   13121 		  return ebcdic_mm[i] + ebcdic_ii[i];
   13122 		}
   13123 		extern int foo;
   13124 
   13125 int
   13126 main ()
   13127 {
   13128 return use_ascii (foo) == use_ebcdic (foo);
   13129   ;
   13130   return 0;
   13131 }
   13132 _ACEOF
   13133 if ac_fn_c_try_compile "$LINENO"; then :
   13134   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
   13135 	      ac_cv_c_bigendian=yes
   13136 	    fi
   13137 	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
   13138 	      if test "$ac_cv_c_bigendian" = unknown; then
   13139 		ac_cv_c_bigendian=no
   13140 	      else
   13141 		# finding both strings is unlikely to happen, but who knows?
   13142 		ac_cv_c_bigendian=unknown
   13143 	      fi
   13144 	    fi
   13145 fi
   13146 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13147 else
   13148   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13149 /* end confdefs.h.  */
   13150 $ac_includes_default
   13151 int
   13152 main ()
   13153 {
   13154 
   13155 	     /* Are we little or big endian?  From Harbison&Steele.  */
   13156 	     union
   13157 	     {
   13158 	       long int l;
   13159 	       char c[sizeof (long int)];
   13160 	     } u;
   13161 	     u.l = 1;
   13162 	     return u.c[sizeof (long int) - 1] == 1;
   13163 
   13164   ;
   13165   return 0;
   13166 }
   13167 _ACEOF
   13168 if ac_fn_c_try_run "$LINENO"; then :
   13169   ac_cv_c_bigendian=no
   13170 else
   13171   ac_cv_c_bigendian=yes
   13172 fi
   13173 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   13174   conftest.$ac_objext conftest.beam conftest.$ac_ext
   13175 fi
   13176 
   13177     fi
   13178 fi
   13179 :
   13180  case $ac_cv_c_bigendian in #(
   13181    yes)
   13182      gl_cv_cc_double_expbit0="word 0 bit 20";; #(
   13183    no)
   13184      gl_cv_cc_double_expbit0="word 1 bit 20" ;; #(
   13185    universal)
   13186 
   13187 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
   13188 
   13189      ;; #(
   13190    *)
   13191      gl_cv_cc_double_expbit0="unknown" ;;
   13192  esac
   13193 
   13194 
   13195 fi
   13196 rm -f conftest*
   13197 
   13198 
   13199 else
   13200   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13201 /* end confdefs.h.  */
   13202 
   13203 #include <float.h>
   13204 #include <stddef.h>
   13205 #include <stdio.h>
   13206 #include <string.h>
   13207 #define NWORDS \
   13208   ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
   13209 typedef union { double value; unsigned int word[NWORDS]; } memory_double;
   13210 static unsigned int ored_words[NWORDS];
   13211 static unsigned int anded_words[NWORDS];
   13212 static void add_to_ored_words (double x)
   13213 {
   13214   memory_double m;
   13215   size_t i;
   13216   /* Clear it first, in case sizeof (double) < sizeof (memory_double).  */
   13217   memset (&m, 0, sizeof (memory_double));
   13218   m.value = x;
   13219   for (i = 0; i < NWORDS; i++)
   13220     {
   13221       ored_words[i] |= m.word[i];
   13222       anded_words[i] &= m.word[i];
   13223     }
   13224 }
   13225 int main ()
   13226 {
   13227   size_t j;
   13228   FILE *fp = fopen ("conftest.out", "w");
   13229   if (fp == NULL)
   13230     return 1;
   13231   for (j = 0; j < NWORDS; j++)
   13232     anded_words[j] = ~ (unsigned int) 0;
   13233   add_to_ored_words (0.25);
   13234   add_to_ored_words (0.5);
   13235   add_to_ored_words (1.0);
   13236   add_to_ored_words (2.0);
   13237   add_to_ored_words (4.0);
   13238   /* Remove bits that are common (e.g. if representation of the first mantissa
   13239      bit is explicit).  */
   13240   for (j = 0; j < NWORDS; j++)
   13241     ored_words[j] &= ~anded_words[j];
   13242   /* Now find the nonzero word.  */
   13243   for (j = 0; j < NWORDS; j++)
   13244     if (ored_words[j] != 0)
   13245       break;
   13246   if (j < NWORDS)
   13247     {
   13248       size_t i;
   13249       for (i = j + 1; i < NWORDS; i++)
   13250         if (ored_words[i] != 0)
   13251           {
   13252             fprintf (fp, "unknown");
   13253             return (fclose (fp) != 0);
   13254           }
   13255       for (i = 0; ; i++)
   13256         if ((ored_words[j] >> i) & 1)
   13257           {
   13258             fprintf (fp, "word %d bit %d", (int) j, (int) i);
   13259             return (fclose (fp) != 0);
   13260           }
   13261     }
   13262   fprintf (fp, "unknown");
   13263   return (fclose (fp) != 0);
   13264 }
   13265 
   13266 _ACEOF
   13267 if ac_fn_c_try_run "$LINENO"; then :
   13268   gl_cv_cc_double_expbit0=`cat conftest.out`
   13269 else
   13270   gl_cv_cc_double_expbit0="unknown"
   13271 fi
   13272 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   13273   conftest.$ac_objext conftest.beam conftest.$ac_ext
   13274 fi
   13275 
   13276       rm -f conftest.out
   13277 
   13278 fi
   13279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5
   13280 $as_echo "$gl_cv_cc_double_expbit0" >&6; }
   13281   case "$gl_cv_cc_double_expbit0" in
   13282     word*bit*)
   13283       word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
   13284       bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'`
   13285 
   13286 cat >>confdefs.h <<_ACEOF
   13287 #define DBL_EXPBIT0_WORD $word
   13288 _ACEOF
   13289 
   13290 
   13291 cat >>confdefs.h <<_ACEOF
   13292 #define DBL_EXPBIT0_BIT $bit
   13293 _ACEOF
   13294 
   13295       ;;
   13296   esac
   13297 
   13298 
   13299    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
   13300 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
   13301 if ${ac_cv_c_bigendian+:} false; then :
   13302   $as_echo_n "(cached) " >&6
   13303 else
   13304   ac_cv_c_bigendian=unknown
   13305     # See if we're dealing with a universal compiler.
   13306     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13307 /* end confdefs.h.  */
   13308 #ifndef __APPLE_CC__
   13309 	       not a universal capable compiler
   13310 	     #endif
   13311 	     typedef int dummy;
   13312 
   13313 _ACEOF
   13314 if ac_fn_c_try_compile "$LINENO"; then :
   13315 
   13316 	# Check for potential -arch flags.  It is not universal unless
   13317 	# there are at least two -arch flags with different values.
   13318 	ac_arch=
   13319 	ac_prev=
   13320 	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
   13321 	 if test -n "$ac_prev"; then
   13322 	   case $ac_word in
   13323 	     i?86 | x86_64 | ppc | ppc64)
   13324 	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
   13325 		 ac_arch=$ac_word
   13326 	       else
   13327 		 ac_cv_c_bigendian=universal
   13328 		 break
   13329 	       fi
   13330 	       ;;
   13331 	   esac
   13332 	   ac_prev=
   13333 	 elif test "x$ac_word" = "x-arch"; then
   13334 	   ac_prev=arch
   13335 	 fi
   13336        done
   13337 fi
   13338 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13339     if test $ac_cv_c_bigendian = unknown; then
   13340       # See if sys/param.h defines the BYTE_ORDER macro.
   13341       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13342 /* end confdefs.h.  */
   13343 #include <sys/types.h>
   13344 	     #include <sys/param.h>
   13345 
   13346 int
   13347 main ()
   13348 {
   13349 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
   13350 		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
   13351 		     && LITTLE_ENDIAN)
   13352 	      bogus endian macros
   13353 	     #endif
   13354 
   13355   ;
   13356   return 0;
   13357 }
   13358 _ACEOF
   13359 if ac_fn_c_try_compile "$LINENO"; then :
   13360   # It does; now see whether it defined to BIG_ENDIAN or not.
   13361 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13362 /* end confdefs.h.  */
   13363 #include <sys/types.h>
   13364 		#include <sys/param.h>
   13365 
   13366 int
   13367 main ()
   13368 {
   13369 #if BYTE_ORDER != BIG_ENDIAN
   13370 		 not big endian
   13371 		#endif
   13372 
   13373   ;
   13374   return 0;
   13375 }
   13376 _ACEOF
   13377 if ac_fn_c_try_compile "$LINENO"; then :
   13378   ac_cv_c_bigendian=yes
   13379 else
   13380   ac_cv_c_bigendian=no
   13381 fi
   13382 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13383 fi
   13384 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13385     fi
   13386     if test $ac_cv_c_bigendian = unknown; then
   13387       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
   13388       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13389 /* end confdefs.h.  */
   13390 #include <limits.h>
   13391 
   13392 int
   13393 main ()
   13394 {
   13395 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
   13396 	      bogus endian macros
   13397 	     #endif
   13398 
   13399   ;
   13400   return 0;
   13401 }
   13402 _ACEOF
   13403 if ac_fn_c_try_compile "$LINENO"; then :
   13404   # It does; now see whether it defined to _BIG_ENDIAN or not.
   13405 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13406 /* end confdefs.h.  */
   13407 #include <limits.h>
   13408 
   13409 int
   13410 main ()
   13411 {
   13412 #ifndef _BIG_ENDIAN
   13413 		 not big endian
   13414 		#endif
   13415 
   13416   ;
   13417   return 0;
   13418 }
   13419 _ACEOF
   13420 if ac_fn_c_try_compile "$LINENO"; then :
   13421   ac_cv_c_bigendian=yes
   13422 else
   13423   ac_cv_c_bigendian=no
   13424 fi
   13425 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13426 fi
   13427 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13428     fi
   13429     if test $ac_cv_c_bigendian = unknown; then
   13430       # Compile a test program.
   13431       if test "$cross_compiling" = yes; then :
   13432   # Try to guess by grepping values from an object file.
   13433 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13434 /* end confdefs.h.  */
   13435 short int ascii_mm[] =
   13436 		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
   13437 		short int ascii_ii[] =
   13438 		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
   13439 		int use_ascii (int i) {
   13440 		  return ascii_mm[i] + ascii_ii[i];
   13441 		}
   13442 		short int ebcdic_ii[] =
   13443 		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
   13444 		short int ebcdic_mm[] =
   13445 		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
   13446 		int use_ebcdic (int i) {
   13447 		  return ebcdic_mm[i] + ebcdic_ii[i];
   13448 		}
   13449 		extern int foo;
   13450 
   13451 int
   13452 main ()
   13453 {
   13454 return use_ascii (foo) == use_ebcdic (foo);
   13455   ;
   13456   return 0;
   13457 }
   13458 _ACEOF
   13459 if ac_fn_c_try_compile "$LINENO"; then :
   13460   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
   13461 	      ac_cv_c_bigendian=yes
   13462 	    fi
   13463 	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
   13464 	      if test "$ac_cv_c_bigendian" = unknown; then
   13465 		ac_cv_c_bigendian=no
   13466 	      else
   13467 		# finding both strings is unlikely to happen, but who knows?
   13468 		ac_cv_c_bigendian=unknown
   13469 	      fi
   13470 	    fi
   13471 fi
   13472 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13473 else
   13474   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13475 /* end confdefs.h.  */
   13476 $ac_includes_default
   13477 int
   13478 main ()
   13479 {
   13480 
   13481 	     /* Are we little or big endian?  From Harbison&Steele.  */
   13482 	     union
   13483 	     {
   13484 	       long int l;
   13485 	       char c[sizeof (long int)];
   13486 	     } u;
   13487 	     u.l = 1;
   13488 	     return u.c[sizeof (long int) - 1] == 1;
   13489 
   13490   ;
   13491   return 0;
   13492 }
   13493 _ACEOF
   13494 if ac_fn_c_try_run "$LINENO"; then :
   13495   ac_cv_c_bigendian=no
   13496 else
   13497   ac_cv_c_bigendian=yes
   13498 fi
   13499 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   13500   conftest.$ac_objext conftest.beam conftest.$ac_ext
   13501 fi
   13502 
   13503     fi
   13504 fi
   13505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
   13506 $as_echo "$ac_cv_c_bigendian" >&6; }
   13507  case $ac_cv_c_bigendian in #(
   13508    yes)
   13509      $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
   13510 ;; #(
   13511    no)
   13512       ;; #(
   13513    universal)
   13514 
   13515 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
   13516 
   13517      ;; #(
   13518    *)
   13519      as_fn_error $? "unknown endianness
   13520  presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
   13521  esac
   13522 
   13523 
   13524 
   13525   GNULIB_LOCALECONV=0;
   13526   GNULIB_SETLOCALE=0;
   13527   GNULIB_SETLOCALE_NULL=0;
   13528   GNULIB_DUPLOCALE=0;
   13529   GNULIB_LOCALENAME=0;
   13530     HAVE_NEWLOCALE=1;
   13531   HAVE_DUPLOCALE=1;
   13532   HAVE_FREELOCALE=1;
   13533   REPLACE_LOCALECONV=0;
   13534   REPLACE_SETLOCALE=0;
   13535   REPLACE_NEWLOCALE=0;
   13536   REPLACE_DUPLOCALE=0;
   13537   REPLACE_FREELOCALE=0;
   13538   REPLACE_STRUCT_LCONV=0;
   13539 
   13540 
   13541     REPLACE_NULL=0;
   13542   HAVE_MAX_ALIGN_T=1;
   13543   HAVE_WCHAR_T=1;
   13544 
   13545 
   13546   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
   13547 $as_echo_n "checking for wchar_t... " >&6; }
   13548 if ${gt_cv_c_wchar_t+:} false; then :
   13549   $as_echo_n "(cached) " >&6
   13550 else
   13551   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13552 /* end confdefs.h.  */
   13553 #include <stddef.h>
   13554             wchar_t foo = (wchar_t)'\0';
   13555 int
   13556 main ()
   13557 {
   13558 
   13559   ;
   13560   return 0;
   13561 }
   13562 _ACEOF
   13563 if ac_fn_c_try_compile "$LINENO"; then :
   13564   gt_cv_c_wchar_t=yes
   13565 else
   13566   gt_cv_c_wchar_t=no
   13567 fi
   13568 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13569 fi
   13570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
   13571 $as_echo "$gt_cv_c_wchar_t" >&6; }
   13572   if test $gt_cv_c_wchar_t = yes; then
   13573 
   13574 $as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
   13575 
   13576   fi
   13577 
   13578 
   13579 
   13580 
   13581   STDDEF_H=
   13582 
   13583       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for good max_align_t" >&5
   13584 $as_echo_n "checking for good max_align_t... " >&6; }
   13585 if ${gl_cv_type_max_align_t+:} false; then :
   13586   $as_echo_n "(cached) " >&6
   13587 else
   13588   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13589 /* end confdefs.h.  */
   13590 #include <stddef.h>
   13591             unsigned int s = sizeof (max_align_t);
   13592             #if defined __GNUC__ || defined __IBM__ALIGNOF__
   13593             int check1[2 * (__alignof__ (double) <= __alignof__ (max_align_t)) - 1];
   13594             int check2[2 * (__alignof__ (long double) <= __alignof__ (max_align_t)) - 1];
   13595             #endif
   13596 
   13597 int
   13598 main ()
   13599 {
   13600 
   13601   ;
   13602   return 0;
   13603 }
   13604 _ACEOF
   13605 if ac_fn_c_try_compile "$LINENO"; then :
   13606   gl_cv_type_max_align_t=yes
   13607 else
   13608   gl_cv_type_max_align_t=no
   13609 fi
   13610 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13611 
   13612 fi
   13613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_max_align_t" >&5
   13614 $as_echo "$gl_cv_type_max_align_t" >&6; }
   13615   if test $gl_cv_type_max_align_t = no; then
   13616     HAVE_MAX_ALIGN_T=0
   13617     STDDEF_H=stddef.h
   13618   fi
   13619 
   13620   if test $gt_cv_c_wchar_t = no; then
   13621     HAVE_WCHAR_T=0
   13622     STDDEF_H=stddef.h
   13623   fi
   13624 
   13625   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
   13626 $as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
   13627 if ${gl_cv_decl_null_works+:} false; then :
   13628   $as_echo_n "(cached) " >&6
   13629 else
   13630   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13631 /* end confdefs.h.  */
   13632 #include <stddef.h>
   13633       int test[2 * (sizeof NULL == sizeof (void *)) -1];
   13634 
   13635 int
   13636 main ()
   13637 {
   13638 
   13639   ;
   13640   return 0;
   13641 }
   13642 _ACEOF
   13643 if ac_fn_c_try_compile "$LINENO"; then :
   13644   gl_cv_decl_null_works=yes
   13645 else
   13646   gl_cv_decl_null_works=no
   13647 fi
   13648 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13649 fi
   13650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
   13651 $as_echo "$gl_cv_decl_null_works" >&6; }
   13652   if test $gl_cv_decl_null_works = no; then
   13653     REPLACE_NULL=1
   13654     STDDEF_H=stddef.h
   13655   fi
   13656 
   13657 
   13658    if test -n "$STDDEF_H"; then
   13659   GL_GENERATE_STDDEF_H_TRUE=
   13660   GL_GENERATE_STDDEF_H_FALSE='#'
   13661 else
   13662   GL_GENERATE_STDDEF_H_TRUE='#'
   13663   GL_GENERATE_STDDEF_H_FALSE=
   13664 fi
   13665 
   13666   if test -n "$STDDEF_H"; then
   13667 
   13668 
   13669 
   13670 
   13671 
   13672 
   13673 
   13674 
   13675      if test $gl_cv_have_include_next = yes; then
   13676        gl_cv_next_stddef_h='<'stddef.h'>'
   13677      else
   13678        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
   13679 $as_echo_n "checking absolute name of <stddef.h>... " >&6; }
   13680 if ${gl_cv_next_stddef_h+:} false; then :
   13681   $as_echo_n "(cached) " >&6
   13682 else
   13683 
   13684 
   13685 
   13686   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13687 /* end confdefs.h.  */
   13688 #include <stddef.h>
   13689 _ACEOF
   13690                 case "$host_os" in
   13691     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   13692     *)    gl_absname_cpp="$ac_cpp" ;;
   13693   esac
   13694 
   13695   case "$host_os" in
   13696     mingw*)
   13697                                           gl_dirsep_regex='[/\\]'
   13698       ;;
   13699     *)
   13700       gl_dirsep_regex='\/'
   13701       ;;
   13702   esac
   13703       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   13704   gl_header_literal_regex=`echo 'stddef.h' \
   13705                            | sed -e "$gl_make_literal_regex_sed"`
   13706   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   13707       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   13708       s|^/[^/]|//&|
   13709       p
   13710       q
   13711     }'
   13712 
   13713         gl_cv_absolute_stddef_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   13714   sed -n "$gl_absolute_header_sed"`
   13715 
   13716            gl_header=$gl_cv_absolute_stddef_h
   13717            gl_cv_next_stddef_h='"'$gl_header'"'
   13718 
   13719 
   13720 fi
   13721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
   13722 $as_echo "$gl_cv_next_stddef_h" >&6; }
   13723      fi
   13724      NEXT_STDDEF_H=$gl_cv_next_stddef_h
   13725 
   13726      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   13727        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   13728        gl_next_as_first_directive='<'stddef.h'>'
   13729      else
   13730        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   13731        gl_next_as_first_directive=$gl_cv_next_stddef_h
   13732      fi
   13733      NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive
   13734 
   13735 
   13736 
   13737 
   13738   fi
   13739 
   13740 
   13741 
   13742 
   13743 
   13744 
   13745         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h defines locale_t" >&5
   13746 $as_echo_n "checking whether locale.h defines locale_t... " >&6; }
   13747 if ${gl_cv_header_locale_has_locale_t+:} false; then :
   13748   $as_echo_n "(cached) " >&6
   13749 else
   13750   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13751 /* end confdefs.h.  */
   13752 #include <locale.h>
   13753             locale_t x;
   13754 int
   13755 main ()
   13756 {
   13757 
   13758   ;
   13759   return 0;
   13760 }
   13761 _ACEOF
   13762 if ac_fn_c_try_compile "$LINENO"; then :
   13763   gl_cv_header_locale_has_locale_t=yes
   13764 else
   13765   gl_cv_header_locale_has_locale_t=no
   13766 fi
   13767 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13768 
   13769 fi
   13770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_has_locale_t" >&5
   13771 $as_echo "$gl_cv_header_locale_has_locale_t" >&6; }
   13772 
   13773 
   13774   if test $ac_cv_header_xlocale_h = yes; then
   13775     HAVE_XLOCALE_H=1
   13776     if test $gl_cv_header_locale_has_locale_t = yes; then
   13777       gl_cv_header_locale_h_needs_xlocale_h=no
   13778     else
   13779       gl_cv_header_locale_h_needs_xlocale_h=yes
   13780     fi
   13781     HAVE_LOCALE_T=1
   13782   else
   13783     HAVE_XLOCALE_H=0
   13784     gl_cv_header_locale_h_needs_xlocale_h=no
   13785     if test $gl_cv_header_locale_has_locale_t = yes; then
   13786       HAVE_LOCALE_T=1
   13787     else
   13788       HAVE_LOCALE_T=0
   13789     fi
   13790   fi
   13791 
   13792 
   13793 
   13794 
   13795   gl_threads_api=none
   13796   LIBTHREAD=
   13797   LTLIBTHREAD=
   13798   LIBMULTITHREAD=
   13799   LTLIBMULTITHREAD=
   13800   if test "$gl_use_threads" != no; then
   13801 
   13802 
   13803   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
   13804 $as_echo_n "checking whether imported symbols can be declared weak... " >&6; }
   13805 if ${gl_cv_have_weak+:} false; then :
   13806   $as_echo_n "(cached) " >&6
   13807 else
   13808   gl_cv_have_weak=no
   13809           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13810 /* end confdefs.h.  */
   13811 extern void xyzzy ();
   13812 #pragma weak xyzzy
   13813 int
   13814 main ()
   13815 {
   13816 xyzzy();
   13817   ;
   13818   return 0;
   13819 }
   13820 _ACEOF
   13821 if ac_fn_c_try_link "$LINENO"; then :
   13822   gl_cv_have_weak=maybe
   13823 fi
   13824 rm -f core conftest.err conftest.$ac_objext \
   13825     conftest$ac_exeext conftest.$ac_ext
   13826      if test $gl_cv_have_weak = maybe; then
   13827                      if test "$cross_compiling" = yes; then :
   13828                       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13829 /* end confdefs.h.  */
   13830 #ifdef __ELF__
   13831              Extensible Linking Format
   13832              #endif
   13833 
   13834 _ACEOF
   13835 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   13836   $EGREP "Extensible Linking Format" >/dev/null 2>&1; then :
   13837   gl_cv_have_weak="guessing yes"
   13838 else
   13839   gl_cv_have_weak="guessing no"
   13840 fi
   13841 rm -f conftest*
   13842 
   13843 
   13844 else
   13845   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13846 /* end confdefs.h.  */
   13847 
   13848 #include <stdio.h>
   13849 #pragma weak fputs
   13850 int main ()
   13851 {
   13852   return (fputs == NULL);
   13853 }
   13854 _ACEOF
   13855 if ac_fn_c_try_run "$LINENO"; then :
   13856   gl_cv_have_weak=yes
   13857 else
   13858   gl_cv_have_weak=no
   13859 fi
   13860 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   13861   conftest.$ac_objext conftest.beam conftest.$ac_ext
   13862 fi
   13863 
   13864      fi
   13865           case " $LDFLAGS " in
   13866        *" -static "*) gl_cv_have_weak=no ;;
   13867      esac
   13868                     case "$gl_cv_have_weak" in
   13869        *yes)
   13870          case "$host_os" in
   13871            freebsd* | dragonfly*)
   13872              : > conftest1.c
   13873              $CC $CPPFLAGS $CFLAGS $LDFLAGS -fPIC -shared -o libempty.so conftest1.c -lpthread >&5 2>&1
   13874              cat <<EOF > conftest2.c
   13875 #include <pthread.h>
   13876 #pragma weak pthread_mutexattr_gettype
   13877 int main ()
   13878 {
   13879   return (pthread_mutexattr_gettype != NULL);
   13880 }
   13881 EOF
   13882              $CC $CPPFLAGS $CFLAGS $LDFLAGS -o conftest conftest2.c libempty.so >&5 2>&1 \
   13883                || gl_cv_have_weak=no
   13884              rm -f conftest1.c libempty.so conftest2.c conftest
   13885              ;;
   13886          esac
   13887          ;;
   13888      esac
   13889 
   13890 fi
   13891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
   13892 $as_echo "$gl_cv_have_weak" >&6; }
   13893   case "$gl_cv_have_weak" in
   13894     *yes)
   13895 
   13896 $as_echo "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
   13897 
   13898       ;;
   13899   esac
   13900 
   13901     if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
   13902 
   13903       :
   13904     fi
   13905     if test "$gl_use_threads" = isoc || test "$gl_use_threads" = isoc+posix; then
   13906 
   13907       gl_have_isoc_threads="$ac_cv_header_threads_h"
   13908     fi
   13909     if test "$gl_use_threads" = yes \
   13910        || test "$gl_use_threads" = posix \
   13911        || test "$gl_use_threads" = isoc+posix; then
   13912 
   13913 
   13914   if test -z "$gl_pthreadlib_body_done"; then
   13915     gl_pthread_api=no
   13916     LIBPTHREAD=
   13917     LIBPMULTITHREAD=
   13918     # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
   13919     # it groks <pthread.h>. It's added above, in gl_ANYTHREADLIB_EARLY.
   13920     ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
   13921 if test "x$ac_cv_header_pthread_h" = xyes; then :
   13922   gl_have_pthread_h=yes
   13923 else
   13924   gl_have_pthread_h=no
   13925 fi
   13926 
   13927 
   13928     if test "$gl_have_pthread_h" = yes; then
   13929       # Other possible tests:
   13930       #   -lpthreads (FSU threads, PCthreads)
   13931       #   -lgthreads
   13932       # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
   13933       # in libc. IRIX 6.5 has the first one in both libc and libpthread, but
   13934       # the second one only in libpthread, and lock.c needs it.
   13935       #
   13936       # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
   13937       # needs -pthread for some reason.  See:
   13938       # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html
   13939       save_LIBS=$LIBS
   13940       for gl_pthread in '' '-pthread'; do
   13941         LIBS="$LIBS $gl_pthread"
   13942         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13943 /* end confdefs.h.  */
   13944 #include <pthread.h>
   13945                pthread_mutex_t m;
   13946                pthread_mutexattr_t ma;
   13947 
   13948 int
   13949 main ()
   13950 {
   13951 pthread_mutex_lock (&m);
   13952                pthread_mutexattr_init (&ma);
   13953   ;
   13954   return 0;
   13955 }
   13956 _ACEOF
   13957 if ac_fn_c_try_link "$LINENO"; then :
   13958   gl_pthread_api=yes
   13959            LIBPTHREAD=$gl_pthread
   13960            LIBPMULTITHREAD=$gl_pthread
   13961 fi
   13962 rm -f core conftest.err conftest.$ac_objext \
   13963     conftest$ac_exeext conftest.$ac_ext
   13964         LIBS=$save_LIBS
   13965         test $gl_pthread_api = yes && break
   13966       done
   13967 
   13968       # Test for libpthread by looking for pthread_kill. (Not pthread_self,
   13969       # since it is defined as a macro on OSF/1.)
   13970       if test $gl_pthread_api = yes && test -z "$LIBPTHREAD"; then
   13971         # The program links fine without libpthread. But it may actually
   13972         # need to link with libpthread in order to create multiple threads.
   13973         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
   13974 $as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
   13975 if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
   13976   $as_echo_n "(cached) " >&6
   13977 else
   13978   ac_check_lib_save_LIBS=$LIBS
   13979 LIBS="-lpthread  $LIBS"
   13980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13981 /* end confdefs.h.  */
   13982 
   13983 /* Override any GCC internal prototype to avoid an error.
   13984    Use char because int might match the return type of a GCC
   13985    builtin and then its argument prototype would still apply.  */
   13986 #ifdef __cplusplus
   13987 extern "C"
   13988 #endif
   13989 char pthread_kill ();
   13990 int
   13991 main ()
   13992 {
   13993 return pthread_kill ();
   13994   ;
   13995   return 0;
   13996 }
   13997 _ACEOF
   13998 if ac_fn_c_try_link "$LINENO"; then :
   13999   ac_cv_lib_pthread_pthread_kill=yes
   14000 else
   14001   ac_cv_lib_pthread_pthread_kill=no
   14002 fi
   14003 rm -f core conftest.err conftest.$ac_objext \
   14004     conftest$ac_exeext conftest.$ac_ext
   14005 LIBS=$ac_check_lib_save_LIBS
   14006 fi
   14007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
   14008 $as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
   14009 if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
   14010   LIBPMULTITHREAD=-lpthread
   14011            # On Solaris and HP-UX, most pthread functions exist also in libc.
   14012            # Therefore pthread_in_use() needs to actually try to create a
   14013            # thread: pthread_create from libc will fail, whereas
   14014            # pthread_create will actually create a thread.
   14015            # On Solaris 10 or newer, this test is no longer needed, because
   14016            # libc contains the fully functional pthread functions.
   14017            case "$host_os" in
   14018              solaris | solaris2.1-9 | solaris2.1-9.* | hpux*)
   14019 
   14020 $as_echo "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
   14021 
   14022            esac
   14023 
   14024 fi
   14025 
   14026       elif test $gl_pthread_api != yes; then
   14027         # Some library is needed. Try libpthread and libc_r.
   14028         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
   14029 $as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
   14030 if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
   14031   $as_echo_n "(cached) " >&6
   14032 else
   14033   ac_check_lib_save_LIBS=$LIBS
   14034 LIBS="-lpthread  $LIBS"
   14035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14036 /* end confdefs.h.  */
   14037 
   14038 /* Override any GCC internal prototype to avoid an error.
   14039    Use char because int might match the return type of a GCC
   14040    builtin and then its argument prototype would still apply.  */
   14041 #ifdef __cplusplus
   14042 extern "C"
   14043 #endif
   14044 char pthread_kill ();
   14045 int
   14046 main ()
   14047 {
   14048 return pthread_kill ();
   14049   ;
   14050   return 0;
   14051 }
   14052 _ACEOF
   14053 if ac_fn_c_try_link "$LINENO"; then :
   14054   ac_cv_lib_pthread_pthread_kill=yes
   14055 else
   14056   ac_cv_lib_pthread_pthread_kill=no
   14057 fi
   14058 rm -f core conftest.err conftest.$ac_objext \
   14059     conftest$ac_exeext conftest.$ac_ext
   14060 LIBS=$ac_check_lib_save_LIBS
   14061 fi
   14062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
   14063 $as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
   14064 if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
   14065   gl_pthread_api=yes
   14066            LIBPTHREAD=-lpthread
   14067            LIBPMULTITHREAD=-lpthread
   14068 fi
   14069 
   14070         if test $gl_pthread_api != yes; then
   14071           # For FreeBSD 4.
   14072           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
   14073 $as_echo_n "checking for pthread_kill in -lc_r... " >&6; }
   14074 if ${ac_cv_lib_c_r_pthread_kill+:} false; then :
   14075   $as_echo_n "(cached) " >&6
   14076 else
   14077   ac_check_lib_save_LIBS=$LIBS
   14078 LIBS="-lc_r  $LIBS"
   14079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14080 /* end confdefs.h.  */
   14081 
   14082 /* Override any GCC internal prototype to avoid an error.
   14083    Use char because int might match the return type of a GCC
   14084    builtin and then its argument prototype would still apply.  */
   14085 #ifdef __cplusplus
   14086 extern "C"
   14087 #endif
   14088 char pthread_kill ();
   14089 int
   14090 main ()
   14091 {
   14092 return pthread_kill ();
   14093   ;
   14094   return 0;
   14095 }
   14096 _ACEOF
   14097 if ac_fn_c_try_link "$LINENO"; then :
   14098   ac_cv_lib_c_r_pthread_kill=yes
   14099 else
   14100   ac_cv_lib_c_r_pthread_kill=no
   14101 fi
   14102 rm -f core conftest.err conftest.$ac_objext \
   14103     conftest$ac_exeext conftest.$ac_ext
   14104 LIBS=$ac_check_lib_save_LIBS
   14105 fi
   14106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
   14107 $as_echo "$ac_cv_lib_c_r_pthread_kill" >&6; }
   14108 if test "x$ac_cv_lib_c_r_pthread_kill" = xyes; then :
   14109   gl_pthread_api=yes
   14110              LIBPTHREAD=-lc_r
   14111              LIBPMULTITHREAD=-lc_r
   14112 fi
   14113 
   14114         fi
   14115       fi
   14116     fi
   14117     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5
   14118 $as_echo_n "checking whether POSIX threads API is available... " >&6; }
   14119     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_pthread_api" >&5
   14120 $as_echo "$gl_pthread_api" >&6; }
   14121 
   14122 
   14123     if test $gl_pthread_api = yes; then
   14124 
   14125 $as_echo "#define HAVE_PTHREAD_API 1" >>confdefs.h
   14126 
   14127     fi
   14128 
   14129         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14130 /* end confdefs.h.  */
   14131 #include <sched.h>
   14132 int
   14133 main ()
   14134 {
   14135 sched_yield ();
   14136   ;
   14137   return 0;
   14138 }
   14139 _ACEOF
   14140 if ac_fn_c_try_link "$LINENO"; then :
   14141   LIB_SCHED_YIELD=
   14142 
   14143 else
   14144          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
   14145 $as_echo_n "checking for sched_yield in -lrt... " >&6; }
   14146 if ${ac_cv_lib_rt_sched_yield+:} false; then :
   14147   $as_echo_n "(cached) " >&6
   14148 else
   14149   ac_check_lib_save_LIBS=$LIBS
   14150 LIBS="-lrt  $LIBS"
   14151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14152 /* end confdefs.h.  */
   14153 
   14154 /* Override any GCC internal prototype to avoid an error.
   14155    Use char because int might match the return type of a GCC
   14156    builtin and then its argument prototype would still apply.  */
   14157 #ifdef __cplusplus
   14158 extern "C"
   14159 #endif
   14160 char sched_yield ();
   14161 int
   14162 main ()
   14163 {
   14164 return sched_yield ();
   14165   ;
   14166   return 0;
   14167 }
   14168 _ACEOF
   14169 if ac_fn_c_try_link "$LINENO"; then :
   14170   ac_cv_lib_rt_sched_yield=yes
   14171 else
   14172   ac_cv_lib_rt_sched_yield=no
   14173 fi
   14174 rm -f core conftest.err conftest.$ac_objext \
   14175     conftest$ac_exeext conftest.$ac_ext
   14176 LIBS=$ac_check_lib_save_LIBS
   14177 fi
   14178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
   14179 $as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
   14180 if test "x$ac_cv_lib_rt_sched_yield" = xyes; then :
   14181   LIB_SCHED_YIELD=-lrt
   14182 else
   14183             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5
   14184 $as_echo_n "checking for sched_yield in -lposix4... " >&6; }
   14185 if ${ac_cv_lib_posix4_sched_yield+:} false; then :
   14186   $as_echo_n "(cached) " >&6
   14187 else
   14188   ac_check_lib_save_LIBS=$LIBS
   14189 LIBS="-lposix4  $LIBS"
   14190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14191 /* end confdefs.h.  */
   14192 
   14193 /* Override any GCC internal prototype to avoid an error.
   14194    Use char because int might match the return type of a GCC
   14195    builtin and then its argument prototype would still apply.  */
   14196 #ifdef __cplusplus
   14197 extern "C"
   14198 #endif
   14199 char sched_yield ();
   14200 int
   14201 main ()
   14202 {
   14203 return sched_yield ();
   14204   ;
   14205   return 0;
   14206 }
   14207 _ACEOF
   14208 if ac_fn_c_try_link "$LINENO"; then :
   14209   ac_cv_lib_posix4_sched_yield=yes
   14210 else
   14211   ac_cv_lib_posix4_sched_yield=no
   14212 fi
   14213 rm -f core conftest.err conftest.$ac_objext \
   14214     conftest$ac_exeext conftest.$ac_ext
   14215 LIBS=$ac_check_lib_save_LIBS
   14216 fi
   14217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5
   14218 $as_echo "$ac_cv_lib_posix4_sched_yield" >&6; }
   14219 if test "x$ac_cv_lib_posix4_sched_yield" = xyes; then :
   14220   LIB_SCHED_YIELD=-lposix4
   14221 fi
   14222 
   14223 fi
   14224 
   14225 
   14226 fi
   14227 rm -f core conftest.err conftest.$ac_objext \
   14228     conftest$ac_exeext conftest.$ac_ext
   14229 
   14230 
   14231     gl_pthreadlib_body_done=done
   14232   fi
   14233 
   14234       LIBTHREAD=$LIBPTHREAD LTLIBTHREAD=$LIBPTHREAD
   14235       LIBMULTITHREAD=$LIBPMULTITHREAD LTLIBMULTITHREAD=$LIBPMULTITHREAD
   14236       if test $gl_pthread_api = yes; then
   14237         if test "$gl_use_threads" = isoc+posix && test "$gl_have_isoc_threads" = yes; then
   14238           gl_threads_api='isoc+posix'
   14239 
   14240 $as_echo "#define USE_ISOC_AND_POSIX_THREADS 1" >>confdefs.h
   14241 
   14242           LIBTHREAD= LTLIBTHREAD=
   14243         else
   14244           gl_threads_api=posix
   14245 
   14246 $as_echo "#define USE_POSIX_THREADS 1" >>confdefs.h
   14247 
   14248           if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then
   14249             if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
   14250 
   14251 $as_echo "#define USE_POSIX_THREADS_WEAK 1" >>confdefs.h
   14252 
   14253               LIBTHREAD= LTLIBTHREAD=
   14254             fi
   14255           fi
   14256         fi
   14257       fi
   14258     fi
   14259     if test $gl_threads_api = none; then
   14260       if test "$gl_use_threads" = isoc && test "$gl_have_isoc_threads" = yes; then
   14261 
   14262 
   14263 
   14264   if test -z "$gl_stdthreadlib_body_done"; then
   14265 
   14266 
   14267     case "$host_os" in
   14268       mingw*)
   14269         LIBSTDTHREAD=
   14270         ;;
   14271       *)
   14272 
   14273 
   14274   if test -z "$gl_pthreadlib_body_done"; then
   14275     gl_pthread_api=no
   14276     LIBPTHREAD=
   14277     LIBPMULTITHREAD=
   14278     # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
   14279     # it groks <pthread.h>. It's added above, in gl_ANYTHREADLIB_EARLY.
   14280     ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
   14281 if test "x$ac_cv_header_pthread_h" = xyes; then :
   14282   gl_have_pthread_h=yes
   14283 else
   14284   gl_have_pthread_h=no
   14285 fi
   14286 
   14287 
   14288     if test "$gl_have_pthread_h" = yes; then
   14289       # Other possible tests:
   14290       #   -lpthreads (FSU threads, PCthreads)
   14291       #   -lgthreads
   14292       # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
   14293       # in libc. IRIX 6.5 has the first one in both libc and libpthread, but
   14294       # the second one only in libpthread, and lock.c needs it.
   14295       #
   14296       # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
   14297       # needs -pthread for some reason.  See:
   14298       # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html
   14299       save_LIBS=$LIBS
   14300       for gl_pthread in '' '-pthread'; do
   14301         LIBS="$LIBS $gl_pthread"
   14302         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14303 /* end confdefs.h.  */
   14304 #include <pthread.h>
   14305                pthread_mutex_t m;
   14306                pthread_mutexattr_t ma;
   14307 
   14308 int
   14309 main ()
   14310 {
   14311 pthread_mutex_lock (&m);
   14312                pthread_mutexattr_init (&ma);
   14313   ;
   14314   return 0;
   14315 }
   14316 _ACEOF
   14317 if ac_fn_c_try_link "$LINENO"; then :
   14318   gl_pthread_api=yes
   14319            LIBPTHREAD=$gl_pthread
   14320            LIBPMULTITHREAD=$gl_pthread
   14321 fi
   14322 rm -f core conftest.err conftest.$ac_objext \
   14323     conftest$ac_exeext conftest.$ac_ext
   14324         LIBS=$save_LIBS
   14325         test $gl_pthread_api = yes && break
   14326       done
   14327 
   14328       # Test for libpthread by looking for pthread_kill. (Not pthread_self,
   14329       # since it is defined as a macro on OSF/1.)
   14330       if test $gl_pthread_api = yes && test -z "$LIBPTHREAD"; then
   14331         # The program links fine without libpthread. But it may actually
   14332         # need to link with libpthread in order to create multiple threads.
   14333         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
   14334 $as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
   14335 if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
   14336   $as_echo_n "(cached) " >&6
   14337 else
   14338   ac_check_lib_save_LIBS=$LIBS
   14339 LIBS="-lpthread  $LIBS"
   14340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14341 /* end confdefs.h.  */
   14342 
   14343 /* Override any GCC internal prototype to avoid an error.
   14344    Use char because int might match the return type of a GCC
   14345    builtin and then its argument prototype would still apply.  */
   14346 #ifdef __cplusplus
   14347 extern "C"
   14348 #endif
   14349 char pthread_kill ();
   14350 int
   14351 main ()
   14352 {
   14353 return pthread_kill ();
   14354   ;
   14355   return 0;
   14356 }
   14357 _ACEOF
   14358 if ac_fn_c_try_link "$LINENO"; then :
   14359   ac_cv_lib_pthread_pthread_kill=yes
   14360 else
   14361   ac_cv_lib_pthread_pthread_kill=no
   14362 fi
   14363 rm -f core conftest.err conftest.$ac_objext \
   14364     conftest$ac_exeext conftest.$ac_ext
   14365 LIBS=$ac_check_lib_save_LIBS
   14366 fi
   14367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
   14368 $as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
   14369 if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
   14370   LIBPMULTITHREAD=-lpthread
   14371            # On Solaris and HP-UX, most pthread functions exist also in libc.
   14372            # Therefore pthread_in_use() needs to actually try to create a
   14373            # thread: pthread_create from libc will fail, whereas
   14374            # pthread_create will actually create a thread.
   14375            # On Solaris 10 or newer, this test is no longer needed, because
   14376            # libc contains the fully functional pthread functions.
   14377            case "$host_os" in
   14378              solaris | solaris2.1-9 | solaris2.1-9.* | hpux*)
   14379 
   14380 $as_echo "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
   14381 
   14382            esac
   14383 
   14384 fi
   14385 
   14386       elif test $gl_pthread_api != yes; then
   14387         # Some library is needed. Try libpthread and libc_r.
   14388         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
   14389 $as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
   14390 if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
   14391   $as_echo_n "(cached) " >&6
   14392 else
   14393   ac_check_lib_save_LIBS=$LIBS
   14394 LIBS="-lpthread  $LIBS"
   14395 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14396 /* end confdefs.h.  */
   14397 
   14398 /* Override any GCC internal prototype to avoid an error.
   14399    Use char because int might match the return type of a GCC
   14400    builtin and then its argument prototype would still apply.  */
   14401 #ifdef __cplusplus
   14402 extern "C"
   14403 #endif
   14404 char pthread_kill ();
   14405 int
   14406 main ()
   14407 {
   14408 return pthread_kill ();
   14409   ;
   14410   return 0;
   14411 }
   14412 _ACEOF
   14413 if ac_fn_c_try_link "$LINENO"; then :
   14414   ac_cv_lib_pthread_pthread_kill=yes
   14415 else
   14416   ac_cv_lib_pthread_pthread_kill=no
   14417 fi
   14418 rm -f core conftest.err conftest.$ac_objext \
   14419     conftest$ac_exeext conftest.$ac_ext
   14420 LIBS=$ac_check_lib_save_LIBS
   14421 fi
   14422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
   14423 $as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
   14424 if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
   14425   gl_pthread_api=yes
   14426            LIBPTHREAD=-lpthread
   14427            LIBPMULTITHREAD=-lpthread
   14428 fi
   14429 
   14430         if test $gl_pthread_api != yes; then
   14431           # For FreeBSD 4.
   14432           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
   14433 $as_echo_n "checking for pthread_kill in -lc_r... " >&6; }
   14434 if ${ac_cv_lib_c_r_pthread_kill+:} false; then :
   14435   $as_echo_n "(cached) " >&6
   14436 else
   14437   ac_check_lib_save_LIBS=$LIBS
   14438 LIBS="-lc_r  $LIBS"
   14439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14440 /* end confdefs.h.  */
   14441 
   14442 /* Override any GCC internal prototype to avoid an error.
   14443    Use char because int might match the return type of a GCC
   14444    builtin and then its argument prototype would still apply.  */
   14445 #ifdef __cplusplus
   14446 extern "C"
   14447 #endif
   14448 char pthread_kill ();
   14449 int
   14450 main ()
   14451 {
   14452 return pthread_kill ();
   14453   ;
   14454   return 0;
   14455 }
   14456 _ACEOF
   14457 if ac_fn_c_try_link "$LINENO"; then :
   14458   ac_cv_lib_c_r_pthread_kill=yes
   14459 else
   14460   ac_cv_lib_c_r_pthread_kill=no
   14461 fi
   14462 rm -f core conftest.err conftest.$ac_objext \
   14463     conftest$ac_exeext conftest.$ac_ext
   14464 LIBS=$ac_check_lib_save_LIBS
   14465 fi
   14466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
   14467 $as_echo "$ac_cv_lib_c_r_pthread_kill" >&6; }
   14468 if test "x$ac_cv_lib_c_r_pthread_kill" = xyes; then :
   14469   gl_pthread_api=yes
   14470              LIBPTHREAD=-lc_r
   14471              LIBPMULTITHREAD=-lc_r
   14472 fi
   14473 
   14474         fi
   14475       fi
   14476     fi
   14477     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5
   14478 $as_echo_n "checking whether POSIX threads API is available... " >&6; }
   14479     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_pthread_api" >&5
   14480 $as_echo "$gl_pthread_api" >&6; }
   14481 
   14482 
   14483     if test $gl_pthread_api = yes; then
   14484 
   14485 $as_echo "#define HAVE_PTHREAD_API 1" >>confdefs.h
   14486 
   14487     fi
   14488 
   14489         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14490 /* end confdefs.h.  */
   14491 #include <sched.h>
   14492 int
   14493 main ()
   14494 {
   14495 sched_yield ();
   14496   ;
   14497   return 0;
   14498 }
   14499 _ACEOF
   14500 if ac_fn_c_try_link "$LINENO"; then :
   14501   LIB_SCHED_YIELD=
   14502 
   14503 else
   14504          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
   14505 $as_echo_n "checking for sched_yield in -lrt... " >&6; }
   14506 if ${ac_cv_lib_rt_sched_yield+:} false; then :
   14507   $as_echo_n "(cached) " >&6
   14508 else
   14509   ac_check_lib_save_LIBS=$LIBS
   14510 LIBS="-lrt  $LIBS"
   14511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14512 /* end confdefs.h.  */
   14513 
   14514 /* Override any GCC internal prototype to avoid an error.
   14515    Use char because int might match the return type of a GCC
   14516    builtin and then its argument prototype would still apply.  */
   14517 #ifdef __cplusplus
   14518 extern "C"
   14519 #endif
   14520 char sched_yield ();
   14521 int
   14522 main ()
   14523 {
   14524 return sched_yield ();
   14525   ;
   14526   return 0;
   14527 }
   14528 _ACEOF
   14529 if ac_fn_c_try_link "$LINENO"; then :
   14530   ac_cv_lib_rt_sched_yield=yes
   14531 else
   14532   ac_cv_lib_rt_sched_yield=no
   14533 fi
   14534 rm -f core conftest.err conftest.$ac_objext \
   14535     conftest$ac_exeext conftest.$ac_ext
   14536 LIBS=$ac_check_lib_save_LIBS
   14537 fi
   14538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
   14539 $as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
   14540 if test "x$ac_cv_lib_rt_sched_yield" = xyes; then :
   14541   LIB_SCHED_YIELD=-lrt
   14542 else
   14543             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5
   14544 $as_echo_n "checking for sched_yield in -lposix4... " >&6; }
   14545 if ${ac_cv_lib_posix4_sched_yield+:} false; then :
   14546   $as_echo_n "(cached) " >&6
   14547 else
   14548   ac_check_lib_save_LIBS=$LIBS
   14549 LIBS="-lposix4  $LIBS"
   14550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14551 /* end confdefs.h.  */
   14552 
   14553 /* Override any GCC internal prototype to avoid an error.
   14554    Use char because int might match the return type of a GCC
   14555    builtin and then its argument prototype would still apply.  */
   14556 #ifdef __cplusplus
   14557 extern "C"
   14558 #endif
   14559 char sched_yield ();
   14560 int
   14561 main ()
   14562 {
   14563 return sched_yield ();
   14564   ;
   14565   return 0;
   14566 }
   14567 _ACEOF
   14568 if ac_fn_c_try_link "$LINENO"; then :
   14569   ac_cv_lib_posix4_sched_yield=yes
   14570 else
   14571   ac_cv_lib_posix4_sched_yield=no
   14572 fi
   14573 rm -f core conftest.err conftest.$ac_objext \
   14574     conftest$ac_exeext conftest.$ac_ext
   14575 LIBS=$ac_check_lib_save_LIBS
   14576 fi
   14577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5
   14578 $as_echo "$ac_cv_lib_posix4_sched_yield" >&6; }
   14579 if test "x$ac_cv_lib_posix4_sched_yield" = xyes; then :
   14580   LIB_SCHED_YIELD=-lposix4
   14581 fi
   14582 
   14583 fi
   14584 
   14585 
   14586 fi
   14587 rm -f core conftest.err conftest.$ac_objext \
   14588     conftest$ac_exeext conftest.$ac_ext
   14589 
   14590 
   14591     gl_pthreadlib_body_done=done
   14592   fi
   14593 
   14594         if test $ac_cv_header_threads_h = yes; then
   14595                                                   for ac_func in thrd_create
   14596 do :
   14597   ac_fn_c_check_func "$LINENO" "thrd_create" "ac_cv_func_thrd_create"
   14598 if test "x$ac_cv_func_thrd_create" = xyes; then :
   14599   cat >>confdefs.h <<_ACEOF
   14600 #define HAVE_THRD_CREATE 1
   14601 _ACEOF
   14602 
   14603 fi
   14604 done
   14605 
   14606           if test $ac_cv_func_thrd_create = yes; then
   14607             LIBSTDTHREAD=
   14608           else
   14609             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thrd_create in -lstdthreads" >&5
   14610 $as_echo_n "checking for thrd_create in -lstdthreads... " >&6; }
   14611 if ${ac_cv_lib_stdthreads_thrd_create+:} false; then :
   14612   $as_echo_n "(cached) " >&6
   14613 else
   14614   ac_check_lib_save_LIBS=$LIBS
   14615 LIBS="-lstdthreads  $LIBS"
   14616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14617 /* end confdefs.h.  */
   14618 
   14619 /* Override any GCC internal prototype to avoid an error.
   14620    Use char because int might match the return type of a GCC
   14621    builtin and then its argument prototype would still apply.  */
   14622 #ifdef __cplusplus
   14623 extern "C"
   14624 #endif
   14625 char thrd_create ();
   14626 int
   14627 main ()
   14628 {
   14629 return thrd_create ();
   14630   ;
   14631   return 0;
   14632 }
   14633 _ACEOF
   14634 if ac_fn_c_try_link "$LINENO"; then :
   14635   ac_cv_lib_stdthreads_thrd_create=yes
   14636 else
   14637   ac_cv_lib_stdthreads_thrd_create=no
   14638 fi
   14639 rm -f core conftest.err conftest.$ac_objext \
   14640     conftest$ac_exeext conftest.$ac_ext
   14641 LIBS=$ac_check_lib_save_LIBS
   14642 fi
   14643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_stdthreads_thrd_create" >&5
   14644 $as_echo "$ac_cv_lib_stdthreads_thrd_create" >&6; }
   14645 if test "x$ac_cv_lib_stdthreads_thrd_create" = xyes; then :
   14646 
   14647               LIBSTDTHREAD='-lstdthreads -lpthread'
   14648 
   14649 else
   14650 
   14651                             LIBSTDTHREAD="$LIBPMULTITHREAD"
   14652 
   14653 fi
   14654 
   14655           fi
   14656         else
   14657                     LIBSTDTHREAD="$LIBPMULTITHREAD $LIB_SCHED_YIELD"
   14658         fi
   14659         ;;
   14660     esac
   14661 
   14662 
   14663     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ISO C threads API is available" >&5
   14664 $as_echo_n "checking whether ISO C threads API is available... " >&6; }
   14665     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_threads_h" >&5
   14666 $as_echo "$ac_cv_header_threads_h" >&6; }
   14667     gl_stdthreadlib_body_done=done
   14668   fi
   14669 
   14670         LIBTHREAD=$LIBSTDTHREAD LTLIBTHREAD=$LIBSTDTHREAD
   14671         LIBMULTITHREAD=$LIBSTDTHREAD LTLIBMULTITHREAD=$LIBSTDTHREAD
   14672         gl_threads_api=isoc
   14673 
   14674 $as_echo "#define USE_ISOC_THREADS 1" >>confdefs.h
   14675 
   14676       fi
   14677     fi
   14678     if test $gl_threads_api = none; then
   14679       case "$gl_use_threads" in
   14680         yes | windows | win32) # The 'win32' is for backward compatibility.
   14681           if { case "$host_os" in
   14682                  mingw*) true;;
   14683                  *) false;;
   14684                esac
   14685              }; then
   14686             gl_threads_api=windows
   14687 
   14688 $as_echo "#define USE_WINDOWS_THREADS 1" >>confdefs.h
   14689 
   14690           fi
   14691           ;;
   14692       esac
   14693     fi
   14694   fi
   14695   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5
   14696 $as_echo_n "checking for multithread API to use... " >&6; }
   14697   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_threads_api" >&5
   14698 $as_echo "$gl_threads_api" >&6; }
   14699 
   14700 
   14701 
   14702 
   14703 
   14704 
   14705 
   14706 
   14707 
   14708 
   14709 
   14710 
   14711   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc, realloc, calloc are POSIX compliant" >&5
   14712 $as_echo_n "checking whether malloc, realloc, calloc are POSIX compliant... " >&6; }
   14713 if ${gl_cv_func_malloc_posix+:} false; then :
   14714   $as_echo_n "(cached) " >&6
   14715 else
   14716 
   14717                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14718 /* end confdefs.h.  */
   14719 
   14720 int
   14721 main ()
   14722 {
   14723 #if defined _WIN32 && ! defined __CYGWIN__
   14724              choke me
   14725              #endif
   14726 
   14727   ;
   14728   return 0;
   14729 }
   14730 _ACEOF
   14731 if ac_fn_c_try_compile "$LINENO"; then :
   14732   gl_cv_func_malloc_posix=yes
   14733 else
   14734   gl_cv_func_malloc_posix=no
   14735 fi
   14736 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14737 
   14738 fi
   14739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5
   14740 $as_echo "$gl_cv_func_malloc_posix" >&6; }
   14741 
   14742 
   14743 
   14744       for ac_header in stdlib.h
   14745 do :
   14746   ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
   14747 if test "x$ac_cv_header_stdlib_h" = xyes; then :
   14748   cat >>confdefs.h <<_ACEOF
   14749 #define HAVE_STDLIB_H 1
   14750 _ACEOF
   14751 
   14752 fi
   14753 
   14754 done
   14755 
   14756   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
   14757 $as_echo_n "checking for GNU libc compatible malloc... " >&6; }
   14758 if ${ac_cv_func_malloc_0_nonnull+:} false; then :
   14759   $as_echo_n "(cached) " >&6
   14760 else
   14761   if test "$cross_compiling" = yes; then :
   14762   case "$host_os" in
   14763           # Guess yes on platforms where we know the result.
   14764           *-gnu* | gnu* | *-musl* | freebsd* | netbsd* | openbsd* \
   14765           | hpux* | solaris* | cygwin* | mingw*)
   14766             ac_cv_func_malloc_0_nonnull="guessing yes" ;;
   14767           # If we don't know, obey --enable-cross-guesses.
   14768           *) ac_cv_func_malloc_0_nonnull="$gl_cross_guess_normal" ;;
   14769         esac
   14770 
   14771 else
   14772   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14773 /* end confdefs.h.  */
   14774 #if defined STDC_HEADERS || defined HAVE_STDLIB_H
   14775             # include <stdlib.h>
   14776             #else
   14777             char *malloc ();
   14778             #endif
   14779 
   14780 int
   14781 main ()
   14782 {
   14783 char *p = malloc (0);
   14784             int result = !p;
   14785             free (p);
   14786             return result;
   14787   ;
   14788   return 0;
   14789 }
   14790 
   14791 _ACEOF
   14792 if ac_fn_c_try_run "$LINENO"; then :
   14793   ac_cv_func_malloc_0_nonnull=yes
   14794 else
   14795   ac_cv_func_malloc_0_nonnull=no
   14796 fi
   14797 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   14798   conftest.$ac_objext conftest.beam conftest.$ac_ext
   14799 fi
   14800 
   14801 
   14802 fi
   14803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5
   14804 $as_echo "$ac_cv_func_malloc_0_nonnull" >&6; }
   14805   case "$ac_cv_func_malloc_0_nonnull" in
   14806     *yes)
   14807       gl_cv_func_malloc_0_nonnull=1
   14808       ;;
   14809     *)
   14810       gl_cv_func_malloc_0_nonnull=0
   14811       ;;
   14812   esac
   14813 
   14814 
   14815 cat >>confdefs.h <<_ACEOF
   14816 #define MALLOC_0_IS_NONNULL $gl_cv_func_malloc_0_nonnull
   14817 _ACEOF
   14818 
   14819 
   14820 
   14821 
   14822 
   14823 
   14824 
   14825 
   14826 
   14827 
   14828 
   14829   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
   14830 $as_echo_n "checking for a traditional japanese locale... " >&6; }
   14831 if ${gt_cv_locale_ja+:} false; then :
   14832   $as_echo_n "(cached) " >&6
   14833 else
   14834 
   14835     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14836 /* end confdefs.h.  */
   14837 
   14838 #include <locale.h>
   14839 #include <time.h>
   14840 #if HAVE_LANGINFO_CODESET
   14841 # include <langinfo.h>
   14842 #endif
   14843 #include <stdlib.h>
   14844 #include <string.h>
   14845 struct tm t;
   14846 char buf[16];
   14847 int main ()
   14848 {
   14849   /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl
   14850      imitates locale dependent behaviour by looking at the environment
   14851      variables, and all locales use the UTF-8 encoding.  */
   14852 #if defined __BEOS__ || defined __HAIKU__
   14853   return 1;
   14854 #else
   14855   /* Check whether the given locale name is recognized by the system.  */
   14856 # if defined _WIN32 && !defined __CYGWIN__
   14857   /* On native Windows, setlocale(category, "") looks at the system settings,
   14858      not at the environment variables.  Also, when an encoding suffix such
   14859      as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
   14860      category of the locale to "C".  */
   14861   if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
   14862       || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
   14863     return 1;
   14864 # else
   14865   if (setlocale (LC_ALL, "") == NULL) return 1;
   14866 # endif
   14867   /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
   14868      On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
   14869      is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
   14870      On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
   14871      succeeds but then nl_langinfo(CODESET) is "646". In this situation,
   14872      some unit tests fail.
   14873      On MirBSD 10, when an unsupported locale is specified, setlocale()
   14874      succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
   14875 # if HAVE_LANGINFO_CODESET
   14876   {
   14877     const char *cs = nl_langinfo (CODESET);
   14878     if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
   14879         || strcmp (cs, "UTF-8") == 0)
   14880       return 1;
   14881   }
   14882 # endif
   14883 # ifdef __CYGWIN__
   14884   /* On Cygwin, avoid locale names without encoding suffix, because the
   14885      locale_charset() function relies on the encoding suffix.  Note that
   14886      LC_ALL is set on the command line.  */
   14887   if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
   14888 # endif
   14889   /* Check whether MB_CUR_MAX is > 1.  This excludes the dysfunctional locales
   14890      on Cygwin 1.5.x.  */
   14891   if (MB_CUR_MAX == 1)
   14892     return 1;
   14893   /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
   14894      This excludes the UTF-8 encoding (except on MirBSD).  */
   14895   {
   14896     const char *p;
   14897     t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
   14898     if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
   14899     for (p = buf; *p != '\0'; p++)
   14900       if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
   14901         return 1;
   14902   }
   14903   return 0;
   14904 #endif
   14905 }
   14906 
   14907 _ACEOF
   14908     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
   14909   (eval $ac_link) 2>&5
   14910   ac_status=$?
   14911   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   14912   test $ac_status = 0; } && test -s conftest$ac_exeext; then
   14913       case "$host_os" in
   14914         # Handle native Windows specially, because there setlocale() interprets
   14915         # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
   14916         # "fr" or "fra" as "French" or "French_France.1252",
   14917         # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
   14918         # "ja" as "Japanese" or "Japanese_Japan.932",
   14919         # and similar.
   14920         mingw*)
   14921           # Note that on native Windows, the Japanese locale is
   14922           # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we
   14923           # cannot use it here.
   14924           gt_cv_locale_ja=none
   14925           ;;
   14926         *)
   14927           # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
   14928           # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
   14929           # configure script would override the LC_ALL setting. Likewise for
   14930           # LC_CTYPE, which is also set at the beginning of the configure script.
   14931           # Test for the AIX locale name.
   14932           if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   14933             gt_cv_locale_ja=ja_JP
   14934           else
   14935             # Test for the locale name with explicit encoding suffix.
   14936             if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   14937               gt_cv_locale_ja=ja_JP.EUC-JP
   14938             else
   14939               # Test for the HP-UX, OSF/1, NetBSD locale name.
   14940               if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   14941                 gt_cv_locale_ja=ja_JP.eucJP
   14942               else
   14943                 # Test for the IRIX, FreeBSD locale name.
   14944                 if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   14945                   gt_cv_locale_ja=ja_JP.EUC
   14946                 else
   14947                   # Test for the Solaris 7 locale name.
   14948                   if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   14949                     gt_cv_locale_ja=ja
   14950                   else
   14951                     # Special test for NetBSD 1.6.
   14952                     if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
   14953                       gt_cv_locale_ja=ja_JP.eucJP
   14954                     else
   14955                       # None found.
   14956                       gt_cv_locale_ja=none
   14957                     fi
   14958                   fi
   14959                 fi
   14960               fi
   14961             fi
   14962           fi
   14963           ;;
   14964       esac
   14965     fi
   14966     rm -fr conftest*
   14967 
   14968 fi
   14969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
   14970 $as_echo "$gt_cv_locale_ja" >&6; }
   14971   LOCALE_JA=$gt_cv_locale_ja
   14972 
   14973 
   14974 
   14975 
   14976   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
   14977 $as_echo_n "checking for a french Unicode locale... " >&6; }
   14978 if ${gt_cv_locale_fr_utf8+:} false; then :
   14979   $as_echo_n "(cached) " >&6
   14980 else
   14981 
   14982     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14983 /* end confdefs.h.  */
   14984 
   14985 #include <locale.h>
   14986 #include <time.h>
   14987 #if HAVE_LANGINFO_CODESET
   14988 # include <langinfo.h>
   14989 #endif
   14990 #include <stdlib.h>
   14991 #include <string.h>
   14992 struct tm t;
   14993 char buf[16];
   14994 int main () {
   14995   /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl
   14996      imitates locale dependent behaviour by looking at the environment
   14997      variables, and all locales use the UTF-8 encoding.  */
   14998 #if !(defined __BEOS__ || defined __HAIKU__)
   14999   /* Check whether the given locale name is recognized by the system.  */
   15000 # if defined _WIN32 && !defined __CYGWIN__
   15001   /* On native Windows, setlocale(category, "") looks at the system settings,
   15002      not at the environment variables.  Also, when an encoding suffix such
   15003      as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
   15004      category of the locale to "C".  */
   15005   if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
   15006       || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
   15007     return 1;
   15008 # else
   15009   if (setlocale (LC_ALL, "") == NULL) return 1;
   15010 # endif
   15011   /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
   15012      On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
   15013      is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
   15014      On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
   15015      succeeds but then nl_langinfo(CODESET) is "646". In this situation,
   15016      some unit tests fail.  */
   15017 # if HAVE_LANGINFO_CODESET
   15018   {
   15019     const char *cs = nl_langinfo (CODESET);
   15020     if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
   15021       return 1;
   15022   }
   15023 # endif
   15024 # ifdef __CYGWIN__
   15025   /* On Cygwin, avoid locale names without encoding suffix, because the
   15026      locale_charset() function relies on the encoding suffix.  Note that
   15027      LC_ALL is set on the command line.  */
   15028   if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
   15029 # endif
   15030   /* Check whether in the abbreviation of the second month, the second
   15031      character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is
   15032      two bytes long, with UTF-8 encoding.  */
   15033   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
   15034   if (strftime (buf, sizeof (buf), "%b", &t) < 4
   15035       || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
   15036     return 1;
   15037 #endif
   15038 #if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */
   15039   /* Check whether the decimal separator is a comma.
   15040      On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
   15041      are nl_langinfo(RADIXCHAR) are both ".".  */
   15042   if (localeconv () ->decimal_point[0] != ',') return 1;
   15043 #endif
   15044   return 0;
   15045 }
   15046 
   15047 _ACEOF
   15048     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
   15049   (eval $ac_link) 2>&5
   15050   ac_status=$?
   15051   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   15052   test $ac_status = 0; } && test -s conftest$ac_exeext; then
   15053       case "$host_os" in
   15054         # Handle native Windows specially, because there setlocale() interprets
   15055         # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
   15056         # "fr" or "fra" as "French" or "French_France.1252",
   15057         # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
   15058         # "ja" as "Japanese" or "Japanese_Japan.932",
   15059         # and similar.
   15060         mingw*)
   15061           # Test for the hypothetical native Windows locale name.
   15062           if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   15063             gt_cv_locale_fr_utf8=French_France.65001
   15064           else
   15065             # None found.
   15066             gt_cv_locale_fr_utf8=none
   15067           fi
   15068           ;;
   15069         *)
   15070           # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
   15071           # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
   15072           # configure script would override the LC_ALL setting. Likewise for
   15073           # LC_CTYPE, which is also set at the beginning of the configure script.
   15074           # Test for the usual locale name.
   15075           if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   15076             gt_cv_locale_fr_utf8=fr_FR
   15077           else
   15078             # Test for the locale name with explicit encoding suffix.
   15079             if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   15080               gt_cv_locale_fr_utf8=fr_FR.UTF-8
   15081             else
   15082               # Test for the Solaris 7 locale name.
   15083               if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   15084                 gt_cv_locale_fr_utf8=fr.UTF-8
   15085               else
   15086                 # None found.
   15087                 gt_cv_locale_fr_utf8=none
   15088               fi
   15089             fi
   15090           fi
   15091           ;;
   15092       esac
   15093     fi
   15094     rm -fr conftest*
   15095 
   15096 fi
   15097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
   15098 $as_echo "$gt_cv_locale_fr_utf8" >&6; }
   15099   LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8
   15100 
   15101 
   15102 
   15103 
   15104 
   15105   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
   15106 $as_echo_n "checking for a transitional chinese locale... " >&6; }
   15107 if ${gt_cv_locale_zh_CN+:} false; then :
   15108   $as_echo_n "(cached) " >&6
   15109 else
   15110 
   15111     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15112 /* end confdefs.h.  */
   15113 
   15114 #include <locale.h>
   15115 #include <stdlib.h>
   15116 #include <time.h>
   15117 #if HAVE_LANGINFO_CODESET
   15118 # include <langinfo.h>
   15119 #endif
   15120 #include <stdlib.h>
   15121 #include <string.h>
   15122 struct tm t;
   15123 char buf[16];
   15124 int main ()
   15125 {
   15126   /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl
   15127      imitates locale dependent behaviour by looking at the environment
   15128      variables, and all locales use the UTF-8 encoding.  */
   15129 #if defined __BEOS__ || defined __HAIKU__
   15130   return 1;
   15131 #else
   15132   /* Check whether the given locale name is recognized by the system.  */
   15133 # if defined _WIN32 && !defined __CYGWIN__
   15134   /* On native Windows, setlocale(category, "") looks at the system settings,
   15135      not at the environment variables.  Also, when an encoding suffix such
   15136      as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
   15137      category of the locale to "C".  */
   15138   if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
   15139       || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
   15140     return 1;
   15141 # else
   15142   if (setlocale (LC_ALL, "") == NULL) return 1;
   15143 # endif
   15144   /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
   15145      On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
   15146      is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
   15147      On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
   15148      succeeds but then nl_langinfo(CODESET) is "646". In this situation,
   15149      some unit tests fail.
   15150      On MirBSD 10, when an unsupported locale is specified, setlocale()
   15151      succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
   15152 # if HAVE_LANGINFO_CODESET
   15153   {
   15154     const char *cs = nl_langinfo (CODESET);
   15155     if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
   15156         || strcmp (cs, "UTF-8") == 0)
   15157       return 1;
   15158   }
   15159 # endif
   15160 # ifdef __CYGWIN__
   15161   /* On Cygwin, avoid locale names without encoding suffix, because the
   15162      locale_charset() function relies on the encoding suffix.  Note that
   15163      LC_ALL is set on the command line.  */
   15164   if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
   15165 # endif
   15166   /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
   15167      This excludes the UTF-8 encoding (except on MirBSD).  */
   15168   {
   15169     const char *p;
   15170     t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
   15171     if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
   15172     for (p = buf; *p != '\0'; p++)
   15173       if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
   15174         return 1;
   15175   }
   15176   /* Check whether a typical GB18030 multibyte sequence is recognized as a
   15177      single wide character.  This excludes the GB2312 and GBK encodings.  */
   15178   if (mblen ("\203\062\332\066", 5) != 4)
   15179     return 1;
   15180   return 0;
   15181 #endif
   15182 }
   15183 
   15184 _ACEOF
   15185     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
   15186   (eval $ac_link) 2>&5
   15187   ac_status=$?
   15188   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   15189   test $ac_status = 0; } && test -s conftest$ac_exeext; then
   15190       case "$host_os" in
   15191         # Handle native Windows specially, because there setlocale() interprets
   15192         # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
   15193         # "fr" or "fra" as "French" or "French_France.1252",
   15194         # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
   15195         # "ja" as "Japanese" or "Japanese_Japan.932",
   15196         # and similar.
   15197         mingw*)
   15198           # Test for the hypothetical native Windows locale name.
   15199           if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   15200             gt_cv_locale_zh_CN=Chinese_China.54936
   15201           else
   15202             # None found.
   15203             gt_cv_locale_zh_CN=none
   15204           fi
   15205           ;;
   15206         solaris2.8)
   15207           # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are
   15208           # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK.
   15209           # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core.
   15210           gt_cv_locale_zh_CN=none
   15211           ;;
   15212         *)
   15213           # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
   15214           # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
   15215           # configure script would override the LC_ALL setting. Likewise for
   15216           # LC_CTYPE, which is also set at the beginning of the configure script.
   15217           # Test for the locale name without encoding suffix.
   15218           if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   15219             gt_cv_locale_zh_CN=zh_CN
   15220           else
   15221             # Test for the locale name with explicit encoding suffix.
   15222             if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   15223               gt_cv_locale_zh_CN=zh_CN.GB18030
   15224             else
   15225               # None found.
   15226               gt_cv_locale_zh_CN=none
   15227             fi
   15228           fi
   15229           ;;
   15230       esac
   15231     else
   15232       # If there was a link error, due to mblen(), the system is so old that
   15233       # it certainly doesn't have a chinese locale.
   15234       gt_cv_locale_zh_CN=none
   15235     fi
   15236     rm -fr conftest*
   15237 
   15238 fi
   15239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
   15240 $as_echo "$gt_cv_locale_zh_CN" >&6; }
   15241   LOCALE_ZH_CN=$gt_cv_locale_zh_CN
   15242 
   15243 
   15244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
   15245 $as_echo_n "checking for inline... " >&6; }
   15246 if ${ac_cv_c_inline+:} false; then :
   15247   $as_echo_n "(cached) " >&6
   15248 else
   15249   ac_cv_c_inline=no
   15250 for ac_kw in inline __inline__ __inline; do
   15251   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15252 /* end confdefs.h.  */
   15253 #ifndef __cplusplus
   15254 typedef int foo_t;
   15255 static $ac_kw foo_t static_foo () {return 0; }
   15256 $ac_kw foo_t foo () {return 0; }
   15257 #endif
   15258 
   15259 _ACEOF
   15260 if ac_fn_c_try_compile "$LINENO"; then :
   15261   ac_cv_c_inline=$ac_kw
   15262 fi
   15263 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   15264   test "$ac_cv_c_inline" != no && break
   15265 done
   15266 
   15267 fi
   15268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
   15269 $as_echo "$ac_cv_c_inline" >&6; }
   15270 
   15271 case $ac_cv_c_inline in
   15272   inline | yes) ;;
   15273   *)
   15274     case $ac_cv_c_inline in
   15275       no) ac_val=;;
   15276       *) ac_val=$ac_cv_c_inline;;
   15277     esac
   15278     cat >>confdefs.h <<_ACEOF
   15279 #ifndef __cplusplus
   15280 #define inline $ac_val
   15281 #endif
   15282 _ACEOF
   15283     ;;
   15284 esac
   15285 
   15286 
   15287 
   15288 
   15289 
   15290 
   15291   GNULIB_EXPLICIT_BZERO=0;
   15292   GNULIB_FFSL=0;
   15293   GNULIB_FFSLL=0;
   15294   GNULIB_MEMCHR=0;
   15295   GNULIB_MEMMEM=0;
   15296   GNULIB_MEMPCPY=0;
   15297   GNULIB_MEMRCHR=0;
   15298   GNULIB_RAWMEMCHR=0;
   15299   GNULIB_STPCPY=0;
   15300   GNULIB_STPNCPY=0;
   15301   GNULIB_STRCHRNUL=0;
   15302   GNULIB_STRDUP=0;
   15303   GNULIB_STRNCAT=0;
   15304   GNULIB_STRNDUP=0;
   15305   GNULIB_STRNLEN=0;
   15306   GNULIB_STRPBRK=0;
   15307   GNULIB_STRSEP=0;
   15308   GNULIB_STRSTR=0;
   15309   GNULIB_STRCASESTR=0;
   15310   GNULIB_STRTOK_R=0;
   15311   GNULIB_MBSLEN=0;
   15312   GNULIB_MBSNLEN=0;
   15313   GNULIB_MBSCHR=0;
   15314   GNULIB_MBSRCHR=0;
   15315   GNULIB_MBSSTR=0;
   15316   GNULIB_MBSCASECMP=0;
   15317   GNULIB_MBSNCASECMP=0;
   15318   GNULIB_MBSPCASECMP=0;
   15319   GNULIB_MBSCASESTR=0;
   15320   GNULIB_MBSCSPN=0;
   15321   GNULIB_MBSPBRK=0;
   15322   GNULIB_MBSSPN=0;
   15323   GNULIB_MBSSEP=0;
   15324   GNULIB_MBSTOK_R=0;
   15325   GNULIB_STRERROR=0;
   15326   GNULIB_STRERROR_R=0;
   15327   GNULIB_STRSIGNAL=0;
   15328   GNULIB_STRVERSCMP=0;
   15329   HAVE_MBSLEN=0;
   15330     HAVE_EXPLICIT_BZERO=1;
   15331   HAVE_FFSL=1;
   15332   HAVE_FFSLL=1;
   15333   HAVE_MEMCHR=1;
   15334   HAVE_DECL_MEMMEM=1;
   15335   HAVE_MEMPCPY=1;
   15336   HAVE_DECL_MEMRCHR=1;
   15337   HAVE_RAWMEMCHR=1;
   15338   HAVE_STPCPY=1;
   15339   HAVE_STPNCPY=1;
   15340   HAVE_STRCHRNUL=1;
   15341   HAVE_DECL_STRDUP=1;
   15342   HAVE_DECL_STRNDUP=1;
   15343   HAVE_DECL_STRNLEN=1;
   15344   HAVE_STRPBRK=1;
   15345   HAVE_STRSEP=1;
   15346   HAVE_STRCASESTR=1;
   15347   HAVE_DECL_STRTOK_R=1;
   15348   HAVE_DECL_STRERROR_R=1;
   15349   HAVE_DECL_STRSIGNAL=1;
   15350   HAVE_STRVERSCMP=1;
   15351   REPLACE_MEMCHR=0;
   15352   REPLACE_MEMMEM=0;
   15353   REPLACE_STPNCPY=0;
   15354   REPLACE_STRCHRNUL=0;
   15355   REPLACE_STRDUP=0;
   15356   REPLACE_STRNCAT=0;
   15357   REPLACE_STRNDUP=0;
   15358   REPLACE_STRNLEN=0;
   15359   REPLACE_STRSTR=0;
   15360   REPLACE_STRCASESTR=0;
   15361   REPLACE_STRTOK_R=0;
   15362   REPLACE_STRERROR=0;
   15363   REPLACE_STRERROR_R=0;
   15364   REPLACE_STRSIGNAL=0;
   15365   UNDEFINE_STRTOK_R=0;
   15366 
   15367 
   15368 
   15369 
   15370 
   15371 
   15372   # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
   15373   # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
   15374   # irrelevant for anonymous mappings.
   15375   ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
   15376 if test "x$ac_cv_func_mmap" = xyes; then :
   15377   gl_have_mmap=yes
   15378 else
   15379   gl_have_mmap=no
   15380 fi
   15381 
   15382 
   15383   # Try to allow MAP_ANONYMOUS.
   15384   gl_have_mmap_anonymous=no
   15385   if test $gl_have_mmap = yes; then
   15386     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
   15387 $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
   15388     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15389 /* end confdefs.h.  */
   15390 
   15391 #include <sys/mman.h>
   15392 #ifdef MAP_ANONYMOUS
   15393     I cannot identify this map
   15394 #endif
   15395 
   15396 _ACEOF
   15397 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   15398   $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
   15399   gl_have_mmap_anonymous=yes
   15400 fi
   15401 rm -f conftest*
   15402 
   15403     if test $gl_have_mmap_anonymous != yes; then
   15404       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15405 /* end confdefs.h.  */
   15406 
   15407 #include <sys/mman.h>
   15408 #ifdef MAP_ANON
   15409     I cannot identify this map
   15410 #endif
   15411 
   15412 _ACEOF
   15413 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   15414   $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
   15415 
   15416 $as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
   15417 
   15418          gl_have_mmap_anonymous=yes
   15419 fi
   15420 rm -f conftest*
   15421 
   15422     fi
   15423     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
   15424 $as_echo "$gl_have_mmap_anonymous" >&6; }
   15425     if test $gl_have_mmap_anonymous = yes; then
   15426 
   15427 $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
   15428 
   15429     fi
   15430   fi
   15431 
   15432 
   15433 
   15434 
   15435 
   15436 
   15437   if test $HAVE_MEMCHR = 1; then
   15438     # Detect platform-specific bugs in some versions of glibc:
   15439     # memchr should not dereference anything with length 0
   15440     #   https://bugzilla.redhat.com/show_bug.cgi?id=499689
   15441     # memchr should not dereference overestimated length after a match
   15442     #   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
   15443     #   https://sourceware.org/bugzilla/show_bug.cgi?id=10162
   15444     # memchr should cast the second argument to 'unsigned char'.
   15445     #   This bug exists in Android 4.3.
   15446     # Assume that memchr works on platforms that lack mprotect.
   15447     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
   15448 $as_echo_n "checking whether memchr works... " >&6; }
   15449 if ${gl_cv_func_memchr_works+:} false; then :
   15450   $as_echo_n "(cached) " >&6
   15451 else
   15452   if test "$cross_compiling" = yes; then :
   15453   case "$host_os" in
   15454                              # Guess no on Android.
   15455             linux*-android*) gl_cv_func_memchr_works="guessing no" ;;
   15456                              # Guess yes on native Windows.
   15457             mingw*)          gl_cv_func_memchr_works="guessing yes" ;;
   15458                              # If we don't know, obey --enable-cross-guesses.
   15459             *)               gl_cv_func_memchr_works="$gl_cross_guess_normal" ;;
   15460           esac
   15461 
   15462 else
   15463   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15464 /* end confdefs.h.  */
   15465 
   15466 #include <string.h>
   15467 #if HAVE_SYS_MMAN_H
   15468 # include <fcntl.h>
   15469 # include <unistd.h>
   15470 # include <sys/types.h>
   15471 # include <sys/mman.h>
   15472 # ifndef MAP_FILE
   15473 #  define MAP_FILE 0
   15474 # endif
   15475 #endif
   15476 
   15477 int
   15478 main ()
   15479 {
   15480 
   15481   int result = 0;
   15482   char *fence = NULL;
   15483 #if HAVE_SYS_MMAN_H && HAVE_MPROTECT
   15484 # if HAVE_MAP_ANONYMOUS
   15485   const int flags = MAP_ANONYMOUS | MAP_PRIVATE;
   15486   const int fd = -1;
   15487 # else /* !HAVE_MAP_ANONYMOUS */
   15488   const int flags = MAP_FILE | MAP_PRIVATE;
   15489   int fd = open ("/dev/zero", O_RDONLY, 0666);
   15490   if (fd >= 0)
   15491 # endif
   15492     {
   15493       int pagesize = getpagesize ();
   15494       char *two_pages =
   15495         (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE,
   15496                        flags, fd, 0);
   15497       if (two_pages != (char *)(-1)
   15498           && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0)
   15499         fence = two_pages + pagesize;
   15500     }
   15501 #endif
   15502   if (fence)
   15503     {
   15504       if (memchr (fence, 0, 0))
   15505         result |= 1;
   15506       strcpy (fence - 9, "12345678");
   15507       if (memchr (fence - 9, 0, 79) != fence - 1)
   15508         result |= 2;
   15509       if (memchr (fence - 1, 0, 3) != fence - 1)
   15510         result |= 4;
   15511     }
   15512   /* Test against bug on Android 4.3.  */
   15513   {
   15514     char input[3];
   15515     input[0] = 'a';
   15516     input[1] = 'b';
   15517     input[2] = 'c';
   15518     if (memchr (input, 0x789abc00 | 'b', 3) != input + 1)
   15519       result |= 8;
   15520   }
   15521   return result;
   15522 
   15523   ;
   15524   return 0;
   15525 }
   15526 _ACEOF
   15527 if ac_fn_c_try_run "$LINENO"; then :
   15528   gl_cv_func_memchr_works=yes
   15529 else
   15530   gl_cv_func_memchr_works=no
   15531 fi
   15532 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   15533   conftest.$ac_objext conftest.beam conftest.$ac_ext
   15534 fi
   15535 
   15536 
   15537 fi
   15538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5
   15539 $as_echo "$gl_cv_func_memchr_works" >&6; }
   15540     case "$gl_cv_func_memchr_works" in
   15541       *yes) ;;
   15542       *) REPLACE_MEMCHR=1 ;;
   15543     esac
   15544   fi
   15545 
   15546 ac_fn_c_check_decl "$LINENO" "memmem" "ac_cv_have_decl_memmem" "$ac_includes_default"
   15547 if test "x$ac_cv_have_decl_memmem" = xyes; then :
   15548   ac_have_decl=1
   15549 else
   15550   ac_have_decl=0
   15551 fi
   15552 
   15553 cat >>confdefs.h <<_ACEOF
   15554 #define HAVE_DECL_MEMMEM $ac_have_decl
   15555 _ACEOF
   15556 
   15557 
   15558 
   15559 
   15560 
   15561   for ac_func in memmem
   15562 do :
   15563   ac_fn_c_check_func "$LINENO" "memmem" "ac_cv_func_memmem"
   15564 if test "x$ac_cv_func_memmem" = xyes; then :
   15565   cat >>confdefs.h <<_ACEOF
   15566 #define HAVE_MEMMEM 1
   15567 _ACEOF
   15568 
   15569 fi
   15570 done
   15571 
   15572   if test $ac_cv_func_memmem = yes; then
   15573     HAVE_MEMMEM=1
   15574   else
   15575     HAVE_MEMMEM=0
   15576   fi
   15577 
   15578   if test $ac_cv_have_decl_memmem = no; then
   15579     HAVE_DECL_MEMMEM=0
   15580   else
   15581             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmem works" >&5
   15582 $as_echo_n "checking whether memmem works... " >&6; }
   15583 if ${gl_cv_func_memmem_works_always+:} false; then :
   15584   $as_echo_n "(cached) " >&6
   15585 else
   15586   if test "$cross_compiling" = yes; then :
   15587                                       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15588 /* end confdefs.h.  */
   15589 
   15590 #ifdef __GNU_LIBRARY__
   15591  #include <features.h>
   15592  #if ((__GLIBC__ == 2 && ((__GLIBC_MINOR > 0 && __GLIBC_MINOR__ < 9) \
   15593                           || __GLIBC_MINOR__ > 12)) \
   15594       || (__GLIBC__ > 2)) \
   15595      || defined __UCLIBC__
   15596   Lucky user
   15597  #endif
   15598 #elif defined __CYGWIN__
   15599  #include <cygwin/version.h>
   15600  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
   15601   Lucky user
   15602  #endif
   15603 #else
   15604   Lucky user
   15605 #endif
   15606 
   15607 _ACEOF
   15608 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   15609   $EGREP "Lucky user" >/dev/null 2>&1; then :
   15610   gl_cv_func_memmem_works_always="guessing yes"
   15611 else
   15612   gl_cv_func_memmem_works_always="$gl_cross_guess_normal"
   15613 fi
   15614 rm -f conftest*
   15615 
   15616 
   15617 else
   15618   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15619 /* end confdefs.h.  */
   15620 
   15621 #include <string.h> /* for memmem */
   15622 #define P "_EF_BF_BD"
   15623 #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
   15624 #define NEEDLE P P P P P
   15625 
   15626 int
   15627 main ()
   15628 {
   15629 
   15630     int result = 0;
   15631     if (memmem (HAYSTACK, strlen (HAYSTACK), NEEDLE, strlen (NEEDLE)))
   15632       result |= 1;
   15633     /* Check for empty needle behavior.  */
   15634     {
   15635       const char *haystack = "AAA";
   15636       if (memmem (haystack, 3, (const char *) 1, 0) != haystack)
   15637         result |= 2;
   15638     }
   15639     return result;
   15640 
   15641   ;
   15642   return 0;
   15643 }
   15644 _ACEOF
   15645 if ac_fn_c_try_run "$LINENO"; then :
   15646   gl_cv_func_memmem_works_always=yes
   15647 else
   15648   gl_cv_func_memmem_works_always=no
   15649 fi
   15650 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   15651   conftest.$ac_objext conftest.beam conftest.$ac_ext
   15652 fi
   15653 
   15654 
   15655 fi
   15656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memmem_works_always" >&5
   15657 $as_echo "$gl_cv_func_memmem_works_always" >&6; }
   15658     case "$gl_cv_func_memmem_works_always" in
   15659       *yes) ;;
   15660       *)
   15661         REPLACE_MEMMEM=1
   15662         ;;
   15663     esac
   15664   fi
   15665   :
   15666 
   15667 ac_fn_c_check_decl "$LINENO" "memrchr" "ac_cv_have_decl_memrchr" "$ac_includes_default"
   15668 if test "x$ac_cv_have_decl_memrchr" = xyes; then :
   15669   ac_have_decl=1
   15670 else
   15671   ac_have_decl=0
   15672 fi
   15673 
   15674 cat >>confdefs.h <<_ACEOF
   15675 #define HAVE_DECL_MEMRCHR $ac_have_decl
   15676 _ACEOF
   15677 
   15678 
   15679 
   15680 
   15681 
   15682   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <limits.h> defines MIN and MAX" >&5
   15683 $as_echo_n "checking whether <limits.h> defines MIN and MAX... " >&6; }
   15684 if ${gl_cv_minmax_in_limits_h+:} false; then :
   15685   $as_echo_n "(cached) " >&6
   15686 else
   15687   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15688 /* end confdefs.h.  */
   15689 #include <limits.h>
   15690             int x = MIN (42, 17);
   15691 int
   15692 main ()
   15693 {
   15694 
   15695   ;
   15696   return 0;
   15697 }
   15698 _ACEOF
   15699 if ac_fn_c_try_compile "$LINENO"; then :
   15700   gl_cv_minmax_in_limits_h=yes
   15701 else
   15702   gl_cv_minmax_in_limits_h=no
   15703 fi
   15704 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   15705 fi
   15706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_minmax_in_limits_h" >&5
   15707 $as_echo "$gl_cv_minmax_in_limits_h" >&6; }
   15708   if test $gl_cv_minmax_in_limits_h = yes; then
   15709 
   15710 $as_echo "#define HAVE_MINMAX_IN_LIMITS_H 1" >>confdefs.h
   15711 
   15712   fi
   15713 
   15714 
   15715 
   15716 
   15717 
   15718 
   15719   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/param.h> defines MIN and MAX" >&5
   15720 $as_echo_n "checking whether <sys/param.h> defines MIN and MAX... " >&6; }
   15721 if ${gl_cv_minmax_in_sys_param_h+:} false; then :
   15722   $as_echo_n "(cached) " >&6
   15723 else
   15724   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15725 /* end confdefs.h.  */
   15726 #include <sys/param.h>
   15727             int x = MIN (42, 17);
   15728 int
   15729 main ()
   15730 {
   15731 
   15732   ;
   15733   return 0;
   15734 }
   15735 _ACEOF
   15736 if ac_fn_c_try_compile "$LINENO"; then :
   15737   gl_cv_minmax_in_sys_param_h=yes
   15738 else
   15739   gl_cv_minmax_in_sys_param_h=no
   15740 fi
   15741 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   15742 fi
   15743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_minmax_in_sys_param_h" >&5
   15744 $as_echo "$gl_cv_minmax_in_sys_param_h" >&6; }
   15745   if test $gl_cv_minmax_in_sys_param_h = yes; then
   15746 
   15747 $as_echo "#define HAVE_MINMAX_IN_SYS_PARAM_H 1" >>confdefs.h
   15748 
   15749   fi
   15750 
   15751 
   15752 
   15753 
   15754 
   15755 
   15756 
   15757 
   15758 
   15759 
   15760   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for O_CLOEXEC" >&5
   15761 $as_echo_n "checking for O_CLOEXEC... " >&6; }
   15762 if ${gl_cv_macro_O_CLOEXEC+:} false; then :
   15763   $as_echo_n "(cached) " >&6
   15764 else
   15765   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15766 /* end confdefs.h.  */
   15767 #include <fcntl.h>
   15768                           #ifndef O_CLOEXEC
   15769                             choke me;
   15770                           #endif
   15771 
   15772 int
   15773 main ()
   15774 {
   15775 return O_CLOEXEC;
   15776   ;
   15777   return 0;
   15778 }
   15779 _ACEOF
   15780 if ac_fn_c_try_compile "$LINENO"; then :
   15781   gl_cv_macro_O_CLOEXEC=yes
   15782 else
   15783   gl_cv_macro_O_CLOEXEC=no
   15784 fi
   15785 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   15786 fi
   15787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_macro_O_CLOEXEC" >&5
   15788 $as_echo "$gl_cv_macro_O_CLOEXEC" >&6; }
   15789 
   15790 
   15791 
   15792   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for promoted mode_t type" >&5
   15793 $as_echo_n "checking for promoted mode_t type... " >&6; }
   15794 if ${gl_cv_promoted_mode_t+:} false; then :
   15795   $as_echo_n "(cached) " >&6
   15796 else
   15797 
   15798                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15799 /* end confdefs.h.  */
   15800 #include <sys/types.h>
   15801 int
   15802 main ()
   15803 {
   15804 typedef int array[2 * (sizeof (mode_t) < sizeof (int)) - 1];
   15805   ;
   15806   return 0;
   15807 }
   15808 _ACEOF
   15809 if ac_fn_c_try_compile "$LINENO"; then :
   15810   gl_cv_promoted_mode_t='int'
   15811 else
   15812   gl_cv_promoted_mode_t='mode_t'
   15813 fi
   15814 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   15815 
   15816 fi
   15817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_promoted_mode_t" >&5
   15818 $as_echo "$gl_cv_promoted_mode_t" >&6; }
   15819 
   15820 cat >>confdefs.h <<_ACEOF
   15821 #define PROMOTED_MODE_T $gl_cv_promoted_mode_t
   15822 _ACEOF
   15823 
   15824 
   15825 
   15826 
   15827 
   15828   GNULIB_DPRINTF=0;
   15829   GNULIB_FCLOSE=0;
   15830   GNULIB_FDOPEN=0;
   15831   GNULIB_FFLUSH=0;
   15832   GNULIB_FGETC=0;
   15833   GNULIB_FGETS=0;
   15834   GNULIB_FOPEN=0;
   15835   GNULIB_FPRINTF=0;
   15836   GNULIB_FPRINTF_POSIX=0;
   15837   GNULIB_FPURGE=0;
   15838   GNULIB_FPUTC=0;
   15839   GNULIB_FPUTS=0;
   15840   GNULIB_FREAD=0;
   15841   GNULIB_FREOPEN=0;
   15842   GNULIB_FSCANF=0;
   15843   GNULIB_FSEEK=0;
   15844   GNULIB_FSEEKO=0;
   15845   GNULIB_FTELL=0;
   15846   GNULIB_FTELLO=0;
   15847   GNULIB_FWRITE=0;
   15848   GNULIB_GETC=0;
   15849   GNULIB_GETCHAR=0;
   15850   GNULIB_GETDELIM=0;
   15851   GNULIB_GETLINE=0;
   15852   GNULIB_OBSTACK_PRINTF=0;
   15853   GNULIB_OBSTACK_PRINTF_POSIX=0;
   15854   GNULIB_PCLOSE=0;
   15855   GNULIB_PERROR=0;
   15856   GNULIB_POPEN=0;
   15857   GNULIB_PRINTF=0;
   15858   GNULIB_PRINTF_POSIX=0;
   15859   GNULIB_PUTC=0;
   15860   GNULIB_PUTCHAR=0;
   15861   GNULIB_PUTS=0;
   15862   GNULIB_REMOVE=0;
   15863   GNULIB_RENAME=0;
   15864   GNULIB_RENAMEAT=0;
   15865   GNULIB_SCANF=0;
   15866   GNULIB_SNPRINTF=0;
   15867   GNULIB_SPRINTF_POSIX=0;
   15868   GNULIB_STDIO_H_NONBLOCKING=0;
   15869   GNULIB_STDIO_H_SIGPIPE=0;
   15870   GNULIB_TMPFILE=0;
   15871   GNULIB_VASPRINTF=0;
   15872   GNULIB_VFSCANF=0;
   15873   GNULIB_VSCANF=0;
   15874   GNULIB_VDPRINTF=0;
   15875   GNULIB_VFPRINTF=0;
   15876   GNULIB_VFPRINTF_POSIX=0;
   15877   GNULIB_VPRINTF=0;
   15878   GNULIB_VPRINTF_POSIX=0;
   15879   GNULIB_VSNPRINTF=0;
   15880   GNULIB_VSPRINTF_POSIX=0;
   15881     HAVE_DECL_FPURGE=1;
   15882   HAVE_DECL_FSEEKO=1;
   15883   HAVE_DECL_FTELLO=1;
   15884   HAVE_DECL_GETDELIM=1;
   15885   HAVE_DECL_GETLINE=1;
   15886   HAVE_DECL_OBSTACK_PRINTF=1;
   15887   HAVE_DECL_SNPRINTF=1;
   15888   HAVE_DECL_VSNPRINTF=1;
   15889   HAVE_DPRINTF=1;
   15890   HAVE_FSEEKO=1;
   15891   HAVE_FTELLO=1;
   15892   HAVE_PCLOSE=1;
   15893   HAVE_POPEN=1;
   15894   HAVE_RENAMEAT=1;
   15895   HAVE_VASPRINTF=1;
   15896   HAVE_VDPRINTF=1;
   15897   REPLACE_DPRINTF=0;
   15898   REPLACE_FCLOSE=0;
   15899   REPLACE_FDOPEN=0;
   15900   REPLACE_FFLUSH=0;
   15901   REPLACE_FOPEN=0;
   15902   REPLACE_FPRINTF=0;
   15903   REPLACE_FPURGE=0;
   15904   REPLACE_FREOPEN=0;
   15905   REPLACE_FSEEK=0;
   15906   REPLACE_FSEEKO=0;
   15907   REPLACE_FTELL=0;
   15908   REPLACE_FTELLO=0;
   15909   REPLACE_GETDELIM=0;
   15910   REPLACE_GETLINE=0;
   15911   REPLACE_OBSTACK_PRINTF=0;
   15912   REPLACE_PERROR=0;
   15913   REPLACE_POPEN=0;
   15914   REPLACE_PRINTF=0;
   15915   REPLACE_REMOVE=0;
   15916   REPLACE_RENAME=0;
   15917   REPLACE_RENAMEAT=0;
   15918   REPLACE_SNPRINTF=0;
   15919   REPLACE_SPRINTF=0;
   15920   REPLACE_STDIO_READ_FUNCS=0;
   15921   REPLACE_STDIO_WRITE_FUNCS=0;
   15922   REPLACE_TMPFILE=0;
   15923   REPLACE_VASPRINTF=0;
   15924   REPLACE_VDPRINTF=0;
   15925   REPLACE_VFPRINTF=0;
   15926   REPLACE_VPRINTF=0;
   15927   REPLACE_VSNPRINTF=0;
   15928   REPLACE_VSPRINTF=0;
   15929 
   15930 
   15931 
   15932 ac_fn_c_check_decl "$LINENO" "setenv" "ac_cv_have_decl_setenv" "$ac_includes_default"
   15933 if test "x$ac_cv_have_decl_setenv" = xyes; then :
   15934   ac_have_decl=1
   15935 else
   15936   ac_have_decl=0
   15937 fi
   15938 
   15939 cat >>confdefs.h <<_ACEOF
   15940 #define HAVE_DECL_SETENV $ac_have_decl
   15941 _ACEOF
   15942 
   15943 
   15944 
   15945 
   15946 
   15947 
   15948   if test $ac_cv_have_decl_setenv = no; then
   15949     HAVE_DECL_SETENV=0
   15950   fi
   15951 
   15952 
   15953 
   15954 
   15955 
   15956   for ac_header in search.h
   15957 do :
   15958   ac_fn_c_check_header_mongrel "$LINENO" "search.h" "ac_cv_header_search_h" "$ac_includes_default"
   15959 if test "x$ac_cv_header_search_h" = xyes; then :
   15960   cat >>confdefs.h <<_ACEOF
   15961 #define HAVE_SEARCH_H 1
   15962 _ACEOF
   15963 
   15964 fi
   15965 
   15966 done
   15967 
   15968   for ac_func in tsearch
   15969 do :
   15970   ac_fn_c_check_func "$LINENO" "tsearch" "ac_cv_func_tsearch"
   15971 if test "x$ac_cv_func_tsearch" = xyes; then :
   15972   cat >>confdefs.h <<_ACEOF
   15973 #define HAVE_TSEARCH 1
   15974 _ACEOF
   15975 
   15976 fi
   15977 done
   15978 
   15979 
   15980 
   15981 
   15982   GNULIB_PTHREAD_SIGMASK=0;
   15983   GNULIB_RAISE=0;
   15984   GNULIB_SIGNAL_H_SIGPIPE=0;
   15985   GNULIB_SIGPROCMASK=0;
   15986   GNULIB_SIGACTION=0;
   15987     HAVE_POSIX_SIGNALBLOCKING=1;
   15988   HAVE_PTHREAD_SIGMASK=1;
   15989   HAVE_RAISE=1;
   15990   HAVE_SIGSET_T=1;
   15991   HAVE_SIGINFO_T=1;
   15992   HAVE_SIGACTION=1;
   15993   HAVE_STRUCT_SIGACTION_SA_SIGACTION=1;
   15994 
   15995   HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=1;
   15996 
   15997   HAVE_SIGHANDLER_T=1;
   15998   REPLACE_PTHREAD_SIGMASK=0;
   15999   REPLACE_RAISE=0;
   16000 
   16001 
   16002   ac_fn_c_check_type "$LINENO" "sigset_t" "ac_cv_type_sigset_t" "
   16003       #include <signal.h>
   16004       /* Mingw defines sigset_t not in <signal.h>, but in <sys/types.h>.  */
   16005       #include <sys/types.h>
   16006 
   16007 "
   16008 if test "x$ac_cv_type_sigset_t" = xyes; then :
   16009 
   16010 cat >>confdefs.h <<_ACEOF
   16011 #define HAVE_SIGSET_T 1
   16012 _ACEOF
   16013 
   16014 gl_cv_type_sigset_t=yes
   16015 else
   16016   gl_cv_type_sigset_t=no
   16017 fi
   16018 
   16019   if test $gl_cv_type_sigset_t != yes; then
   16020     HAVE_SIGSET_T=0
   16021   fi
   16022 
   16023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
   16024 $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
   16025 if ${ac_cv_type_uid_t+:} false; then :
   16026   $as_echo_n "(cached) " >&6
   16027 else
   16028   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16029 /* end confdefs.h.  */
   16030 #include <sys/types.h>
   16031 
   16032 _ACEOF
   16033 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   16034   $EGREP "uid_t" >/dev/null 2>&1; then :
   16035   ac_cv_type_uid_t=yes
   16036 else
   16037   ac_cv_type_uid_t=no
   16038 fi
   16039 rm -f conftest*
   16040 
   16041 fi
   16042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
   16043 $as_echo "$ac_cv_type_uid_t" >&6; }
   16044 if test $ac_cv_type_uid_t = no; then
   16045 
   16046 $as_echo "#define uid_t int" >>confdefs.h
   16047 
   16048 
   16049 $as_echo "#define gid_t int" >>confdefs.h
   16050 
   16051 fi
   16052 
   16053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
   16054 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
   16055 if ${ac_cv_header_stdbool_h+:} false; then :
   16056   $as_echo_n "(cached) " >&6
   16057 else
   16058   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16059 /* end confdefs.h.  */
   16060 
   16061              #include <stdbool.h>
   16062 
   16063              #ifdef __cplusplus
   16064               typedef bool Bool;
   16065              #else
   16066               typedef _Bool Bool;
   16067               #ifndef bool
   16068                "error: bool is not defined"
   16069               #endif
   16070               #ifndef false
   16071                "error: false is not defined"
   16072               #endif
   16073               #if false
   16074                "error: false is not 0"
   16075               #endif
   16076               #ifndef true
   16077                "error: true is not defined"
   16078               #endif
   16079               #if true != 1
   16080                "error: true is not 1"
   16081               #endif
   16082              #endif
   16083 
   16084              #ifndef __bool_true_false_are_defined
   16085               "error: __bool_true_false_are_defined is not defined"
   16086              #endif
   16087 
   16088              struct s { Bool s: 1; Bool t; bool u: 1; bool v; } s;
   16089 
   16090              char a[true == 1 ? 1 : -1];
   16091              char b[false == 0 ? 1 : -1];
   16092              char c[__bool_true_false_are_defined == 1 ? 1 : -1];
   16093              char d[(bool) 0.5 == true ? 1 : -1];
   16094              /* See body of main program for 'e'.  */
   16095              char f[(Bool) 0.0 == false ? 1 : -1];
   16096              char g[true];
   16097              char h[sizeof (Bool)];
   16098              char i[sizeof s.t];
   16099              enum { j = false, k = true, l = false * true, m = true * 256 };
   16100              /* The following fails for
   16101                 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
   16102              Bool n[m];
   16103              char o[sizeof n == m * sizeof n[0] ? 1 : -1];
   16104              char p[-1 - (Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
   16105              /* Catch a bug in an HP-UX C compiler.  See
   16106                 https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
   16107                 https://lists.gnu.org/r/bug-coreutils/2005-11/msg00161.html
   16108               */
   16109              Bool q = true;
   16110              Bool *pq = &q;
   16111              bool *qq = &q;
   16112 
   16113 int
   16114 main ()
   16115 {
   16116 
   16117              bool e = &s;
   16118              *pq |= q; *pq |= ! q;
   16119              *qq |= q; *qq |= ! q;
   16120              /* Refer to every declared value, to avoid compiler optimizations.  */
   16121              return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
   16122                      + !m + !n + !o + !p + !q + !pq + !qq);
   16123 
   16124   ;
   16125   return 0;
   16126 }
   16127 _ACEOF
   16128 if ac_fn_c_try_compile "$LINENO"; then :
   16129   ac_cv_header_stdbool_h=yes
   16130 else
   16131   ac_cv_header_stdbool_h=no
   16132 fi
   16133 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   16134 fi
   16135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
   16136 $as_echo "$ac_cv_header_stdbool_h" >&6; }
   16137    ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
   16138 if test "x$ac_cv_type__Bool" = xyes; then :
   16139 
   16140 cat >>confdefs.h <<_ACEOF
   16141 #define HAVE__BOOL 1
   16142 _ACEOF
   16143 
   16144 
   16145 fi
   16146 
   16147 
   16148 
   16149 
   16150 ac_fn_c_check_decl "$LINENO" "strdup" "ac_cv_have_decl_strdup" "$ac_includes_default"
   16151 if test "x$ac_cv_have_decl_strdup" = xyes; then :
   16152   ac_have_decl=1
   16153 else
   16154   ac_have_decl=0
   16155 fi
   16156 
   16157 cat >>confdefs.h <<_ACEOF
   16158 #define HAVE_DECL_STRDUP $ac_have_decl
   16159 _ACEOF
   16160 
   16161 
   16162      REPLACE_STRERROR_0=0
   16163   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror(0) succeeds" >&5
   16164 $as_echo_n "checking whether strerror(0) succeeds... " >&6; }
   16165 if ${gl_cv_func_strerror_0_works+:} false; then :
   16166   $as_echo_n "(cached) " >&6
   16167 else
   16168   if test "$cross_compiling" = yes; then :
   16169   case "$host_os" in
   16170                         # Guess yes on glibc systems.
   16171          *-gnu* | gnu*) gl_cv_func_strerror_0_works="guessing yes" ;;
   16172                         # Guess yes on musl systems.
   16173          *-musl*)       gl_cv_func_strerror_0_works="guessing yes" ;;
   16174                         # Guess yes on native Windows.
   16175          mingw*)        gl_cv_func_strerror_0_works="guessing yes" ;;
   16176                         # If we don't know, obey --enable-cross-guesses.
   16177          *)             gl_cv_func_strerror_0_works="$gl_cross_guess_normal" ;;
   16178        esac
   16179 
   16180 else
   16181   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16182 /* end confdefs.h.  */
   16183 #include <string.h>
   16184            #include <errno.h>
   16185 
   16186 int
   16187 main ()
   16188 {
   16189 int result = 0;
   16190            char *str;
   16191            errno = 0;
   16192            str = strerror (0);
   16193            if (!*str) result |= 1;
   16194            if (errno) result |= 2;
   16195            if (strstr (str, "nknown") || strstr (str, "ndefined"))
   16196              result |= 4;
   16197            return result;
   16198   ;
   16199   return 0;
   16200 }
   16201 _ACEOF
   16202 if ac_fn_c_try_run "$LINENO"; then :
   16203   gl_cv_func_strerror_0_works=yes
   16204 else
   16205   gl_cv_func_strerror_0_works=no
   16206 fi
   16207 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   16208   conftest.$ac_objext conftest.beam conftest.$ac_ext
   16209 fi
   16210 
   16211 
   16212 fi
   16213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_0_works" >&5
   16214 $as_echo "$gl_cv_func_strerror_0_works" >&6; }
   16215   case "$gl_cv_func_strerror_0_works" in
   16216     *yes) ;;
   16217     *)
   16218       REPLACE_STRERROR_0=1
   16219 
   16220 $as_echo "#define REPLACE_STRERROR_0 1" >>confdefs.h
   16221 
   16222       ;;
   16223   esac
   16224 
   16225 
   16226 
   16227 
   16228 
   16229 
   16230 
   16231 
   16232 
   16233 
   16234   if test $ac_cv_func_strerror_r = yes; then
   16235     if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
   16236                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strerror_r with POSIX signature" >&5
   16237 $as_echo_n "checking for strerror_r with POSIX signature... " >&6; }
   16238 if ${gl_cv_func_strerror_r_posix_signature+:} false; then :
   16239   $as_echo_n "(cached) " >&6
   16240 else
   16241   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16242 /* end confdefs.h.  */
   16243 #include <string.h>
   16244                 int strerror_r (int, char *, size_t);
   16245 
   16246 int
   16247 main ()
   16248 {
   16249 
   16250   ;
   16251   return 0;
   16252 }
   16253 _ACEOF
   16254 if ac_fn_c_try_compile "$LINENO"; then :
   16255   gl_cv_func_strerror_r_posix_signature=yes
   16256 else
   16257   gl_cv_func_strerror_r_posix_signature=no
   16258 fi
   16259 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   16260 
   16261 fi
   16262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_posix_signature" >&5
   16263 $as_echo "$gl_cv_func_strerror_r_posix_signature" >&6; }
   16264       if test $gl_cv_func_strerror_r_posix_signature = yes; then
   16265                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r works" >&5
   16266 $as_echo_n "checking whether strerror_r works... " >&6; }
   16267 if ${gl_cv_func_strerror_r_works+:} false; then :
   16268   $as_echo_n "(cached) " >&6
   16269 else
   16270   if test "$cross_compiling" = yes; then :
   16271 
   16272               case "$host_os" in
   16273                        # Guess no on AIX.
   16274                 aix*)  gl_cv_func_strerror_r_works="guessing no";;
   16275                        # Guess no on HP-UX.
   16276                 hpux*) gl_cv_func_strerror_r_works="guessing no";;
   16277                        # Guess no on BSD variants.
   16278                 *bsd*)  gl_cv_func_strerror_r_works="guessing no";;
   16279                        # Guess yes otherwise.
   16280                 *)     gl_cv_func_strerror_r_works="guessing yes";;
   16281               esac
   16282 
   16283 else
   16284   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16285 /* end confdefs.h.  */
   16286 #include <errno.h>
   16287                   #include <string.h>
   16288 
   16289 int
   16290 main ()
   16291 {
   16292 int result = 0;
   16293                   char buf[79];
   16294                   if (strerror_r (EACCES, buf, 0) < 0)
   16295                     result |= 1;
   16296                   errno = 0;
   16297                   if (strerror_r (EACCES, buf, sizeof buf) != 0)
   16298                     result |= 2;
   16299                   strcpy (buf, "Unknown");
   16300                   if (strerror_r (0, buf, sizeof buf) != 0)
   16301                     result |= 4;
   16302                   if (errno)
   16303                     result |= 8;
   16304                   if (strstr (buf, "nknown") || strstr (buf, "ndefined"))
   16305                     result |= 0x10;
   16306                   errno = 0;
   16307                   *buf = 0;
   16308                   if (strerror_r (-3, buf, sizeof buf) < 0)
   16309                     result |= 0x20;
   16310                   if (errno)
   16311                     result |= 0x40;
   16312                   if (!*buf)
   16313                     result |= 0x80;
   16314                   return result;
   16315 
   16316   ;
   16317   return 0;
   16318 }
   16319 _ACEOF
   16320 if ac_fn_c_try_run "$LINENO"; then :
   16321   gl_cv_func_strerror_r_works=yes
   16322 else
   16323   gl_cv_func_strerror_r_works=no
   16324 fi
   16325 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   16326   conftest.$ac_objext conftest.beam conftest.$ac_ext
   16327 fi
   16328 
   16329 
   16330 fi
   16331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_works" >&5
   16332 $as_echo "$gl_cv_func_strerror_r_works" >&6; }
   16333       else
   16334 
   16335                         if test $ac_cv_func___xpg_strerror_r = yes; then
   16336           { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __xpg_strerror_r works" >&5
   16337 $as_echo_n "checking whether __xpg_strerror_r works... " >&6; }
   16338 if ${gl_cv_func_strerror_r_works+:} false; then :
   16339   $as_echo_n "(cached) " >&6
   16340 else
   16341   if test "$cross_compiling" = yes; then :
   16342                                   gl_cv_func_strerror_r_works="$gl_cross_guess_normal"
   16343 
   16344 else
   16345   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16346 /* end confdefs.h.  */
   16347 #include <errno.h>
   16348                     #include <string.h>
   16349                     extern
   16350                     #ifdef __cplusplus
   16351                     "C"
   16352                     #endif
   16353                     int __xpg_strerror_r(int, char *, size_t);
   16354 
   16355 int
   16356 main ()
   16357 {
   16358 int result = 0;
   16359                     char buf[256] = "^";
   16360                     char copy[256];
   16361                     char *str = strerror (-1);
   16362                     strcpy (copy, str);
   16363                     if (__xpg_strerror_r (-2, buf, 1) == 0)
   16364                       result |= 1;
   16365                     if (*buf)
   16366                       result |= 2;
   16367                     __xpg_strerror_r (-2, buf, 256);
   16368                     if (strcmp (str, copy))
   16369                       result |= 4;
   16370                     return result;
   16371 
   16372   ;
   16373   return 0;
   16374 }
   16375 _ACEOF
   16376 if ac_fn_c_try_run "$LINENO"; then :
   16377   gl_cv_func_strerror_r_works=yes
   16378 else
   16379   gl_cv_func_strerror_r_works=no
   16380 fi
   16381 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   16382   conftest.$ac_objext conftest.beam conftest.$ac_ext
   16383 fi
   16384 
   16385 
   16386 fi
   16387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_works" >&5
   16388 $as_echo "$gl_cv_func_strerror_r_works" >&6; }
   16389         fi
   16390       fi
   16391     fi
   16392   fi
   16393 
   16394 ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
   16395 if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
   16396   ac_have_decl=1
   16397 else
   16398   ac_have_decl=0
   16399 fi
   16400 
   16401 cat >>confdefs.h <<_ACEOF
   16402 #define HAVE_DECL_STRERROR_R $ac_have_decl
   16403 _ACEOF
   16404 
   16405 
   16406 
   16407 
   16408 
   16409 
   16410 
   16411 
   16412 
   16413 
   16414 
   16415 
   16416 
   16417 
   16418 
   16419      if test $gl_cv_have_include_next = yes; then
   16420        gl_cv_next_string_h='<'string.h'>'
   16421      else
   16422        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
   16423 $as_echo_n "checking absolute name of <string.h>... " >&6; }
   16424 if ${gl_cv_next_string_h+:} false; then :
   16425   $as_echo_n "(cached) " >&6
   16426 else
   16427 
   16428 
   16429 
   16430   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16431 /* end confdefs.h.  */
   16432 #include <string.h>
   16433 _ACEOF
   16434                 case "$host_os" in
   16435     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   16436     *)    gl_absname_cpp="$ac_cpp" ;;
   16437   esac
   16438 
   16439   case "$host_os" in
   16440     mingw*)
   16441                                           gl_dirsep_regex='[/\\]'
   16442       ;;
   16443     *)
   16444       gl_dirsep_regex='\/'
   16445       ;;
   16446   esac
   16447       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   16448   gl_header_literal_regex=`echo 'string.h' \
   16449                            | sed -e "$gl_make_literal_regex_sed"`
   16450   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   16451       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   16452       s|^/[^/]|//&|
   16453       p
   16454       q
   16455     }'
   16456 
   16457         gl_cv_absolute_string_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   16458   sed -n "$gl_absolute_header_sed"`
   16459 
   16460            gl_header=$gl_cv_absolute_string_h
   16461            gl_cv_next_string_h='"'$gl_header'"'
   16462 
   16463 
   16464 fi
   16465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
   16466 $as_echo "$gl_cv_next_string_h" >&6; }
   16467      fi
   16468      NEXT_STRING_H=$gl_cv_next_string_h
   16469 
   16470      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   16471        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   16472        gl_next_as_first_directive='<'string.h'>'
   16473      else
   16474        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   16475        gl_next_as_first_directive=$gl_cv_next_string_h
   16476      fi
   16477      NEXT_AS_FIRST_DIRECTIVE_STRING_H=$gl_next_as_first_directive
   16478 
   16479 
   16480 
   16481 
   16482 
   16483 
   16484 
   16485 
   16486 
   16487 
   16488 
   16489 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
   16490 if test "x$ac_cv_have_decl_strnlen" = xyes; then :
   16491   ac_have_decl=1
   16492 else
   16493   ac_have_decl=0
   16494 fi
   16495 
   16496 cat >>confdefs.h <<_ACEOF
   16497 #define HAVE_DECL_STRNLEN $ac_have_decl
   16498 _ACEOF
   16499 
   16500 
   16501 
   16502 
   16503   if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
   16504     REPLACE_STRSTR=1
   16505   else
   16506             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
   16507 $as_echo_n "checking whether strstr works... " >&6; }
   16508 if ${gl_cv_func_strstr_works_always+:} false; then :
   16509   $as_echo_n "(cached) " >&6
   16510 else
   16511   if test "$cross_compiling" = yes; then :
   16512                                                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16513 /* end confdefs.h.  */
   16514 
   16515 #ifdef __GNU_LIBRARY__
   16516  #include <features.h>
   16517  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
   16518      || defined __UCLIBC__
   16519   Lucky user
   16520  #endif
   16521 #elif defined __CYGWIN__
   16522  #include <cygwin/version.h>
   16523  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
   16524   Lucky user
   16525  #endif
   16526 #else
   16527   Lucky user
   16528 #endif
   16529 
   16530 _ACEOF
   16531 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   16532   $EGREP "Lucky user" >/dev/null 2>&1; then :
   16533   gl_cv_func_strstr_works_always="guessing yes"
   16534 else
   16535   gl_cv_func_strstr_works_always="$gl_cross_guess_normal"
   16536 fi
   16537 rm -f conftest*
   16538 
   16539 
   16540 else
   16541   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16542 /* end confdefs.h.  */
   16543 
   16544 #include <string.h> /* for strstr */
   16545 #ifdef __GNU_LIBRARY__
   16546  #include <features.h>
   16547  #if __GLIBC__ == 2 && __GLIBC_MINOR__ == 28
   16548   Unlucky user
   16549  #endif
   16550 #endif
   16551 #define P "_EF_BF_BD"
   16552 #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
   16553 #define NEEDLE P P P P P
   16554 
   16555 int
   16556 main ()
   16557 {
   16558 return !!strstr (HAYSTACK, NEEDLE);
   16559 
   16560   ;
   16561   return 0;
   16562 }
   16563 _ACEOF
   16564 if ac_fn_c_try_run "$LINENO"; then :
   16565   gl_cv_func_strstr_works_always=yes
   16566 else
   16567   gl_cv_func_strstr_works_always=no
   16568 fi
   16569 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   16570   conftest.$ac_objext conftest.beam conftest.$ac_ext
   16571 fi
   16572 
   16573 
   16574 fi
   16575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5
   16576 $as_echo "$gl_cv_func_strstr_works_always" >&6; }
   16577     case "$gl_cv_func_strstr_works_always" in
   16578       *yes) ;;
   16579       *)
   16580         REPLACE_STRSTR=1
   16581         ;;
   16582     esac
   16583   fi
   16584 
   16585 ac_fn_c_check_decl "$LINENO" "strtok_r" "ac_cv_have_decl_strtok_r" "$ac_includes_default"
   16586 if test "x$ac_cv_have_decl_strtok_r" = xyes; then :
   16587   ac_have_decl=1
   16588 else
   16589   ac_have_decl=0
   16590 fi
   16591 
   16592 cat >>confdefs.h <<_ACEOF
   16593 #define HAVE_DECL_STRTOK_R $ac_have_decl
   16594 _ACEOF
   16595 
   16596 
   16597 
   16598 
   16599 
   16600 
   16601 
   16602 
   16603 
   16604 
   16605 
   16606 
   16607 
   16608 $as_echo "#define _USE_STD_STAT 1" >>confdefs.h
   16609 
   16610 
   16611 
   16612 
   16613 
   16614 
   16615 
   16616 
   16617 
   16618 
   16619 
   16620      if test $gl_cv_have_include_next = yes; then
   16621        gl_cv_next_sys_types_h='<'sys/types.h'>'
   16622      else
   16623        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/types.h>" >&5
   16624 $as_echo_n "checking absolute name of <sys/types.h>... " >&6; }
   16625 if ${gl_cv_next_sys_types_h+:} false; then :
   16626   $as_echo_n "(cached) " >&6
   16627 else
   16628 
   16629 
   16630 
   16631   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16632 /* end confdefs.h.  */
   16633 #include <sys/types.h>
   16634 _ACEOF
   16635                 case "$host_os" in
   16636     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   16637     *)    gl_absname_cpp="$ac_cpp" ;;
   16638   esac
   16639 
   16640   case "$host_os" in
   16641     mingw*)
   16642                                           gl_dirsep_regex='[/\\]'
   16643       ;;
   16644     *)
   16645       gl_dirsep_regex='\/'
   16646       ;;
   16647   esac
   16648       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   16649   gl_header_literal_regex=`echo 'sys/types.h' \
   16650                            | sed -e "$gl_make_literal_regex_sed"`
   16651   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   16652       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   16653       s|^/[^/]|//&|
   16654       p
   16655       q
   16656     }'
   16657 
   16658         gl_cv_absolute_sys_types_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   16659   sed -n "$gl_absolute_header_sed"`
   16660 
   16661            gl_header=$gl_cv_absolute_sys_types_h
   16662            gl_cv_next_sys_types_h='"'$gl_header'"'
   16663 
   16664 
   16665 fi
   16666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5
   16667 $as_echo "$gl_cv_next_sys_types_h" >&6; }
   16668      fi
   16669      NEXT_SYS_TYPES_H=$gl_cv_next_sys_types_h
   16670 
   16671      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   16672        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   16673        gl_next_as_first_directive='<'sys/types.h'>'
   16674      else
   16675        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   16676        gl_next_as_first_directive=$gl_cv_next_sys_types_h
   16677      fi
   16678      NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H=$gl_next_as_first_directive
   16679 
   16680 
   16681 
   16682 
   16683 
   16684 
   16685 
   16686 
   16687 
   16688 
   16689 
   16690 
   16691     WINDOWS_STAT_INODES=0
   16692 
   16693 
   16694 
   16695 
   16696 
   16697 
   16698 
   16699 
   16700 
   16701   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <time.h>" >&5
   16702 $as_echo_n "checking for struct timespec in <time.h>... " >&6; }
   16703 if ${gl_cv_sys_struct_timespec_in_time_h+:} false; then :
   16704   $as_echo_n "(cached) " >&6
   16705 else
   16706   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16707 /* end confdefs.h.  */
   16708 #include <time.h>
   16709 
   16710 int
   16711 main ()
   16712 {
   16713 static struct timespec x; x.tv_sec = x.tv_nsec;
   16714   ;
   16715   return 0;
   16716 }
   16717 _ACEOF
   16718 if ac_fn_c_try_compile "$LINENO"; then :
   16719   gl_cv_sys_struct_timespec_in_time_h=yes
   16720 else
   16721   gl_cv_sys_struct_timespec_in_time_h=no
   16722 fi
   16723 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   16724 fi
   16725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_time_h" >&5
   16726 $as_echo "$gl_cv_sys_struct_timespec_in_time_h" >&6; }
   16727 
   16728   TIME_H_DEFINES_STRUCT_TIMESPEC=0
   16729   SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0
   16730   PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0
   16731   UNISTD_H_DEFINES_STRUCT_TIMESPEC=0
   16732   if test $gl_cv_sys_struct_timespec_in_time_h = yes; then
   16733     TIME_H_DEFINES_STRUCT_TIMESPEC=1
   16734   else
   16735     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <sys/time.h>" >&5
   16736 $as_echo_n "checking for struct timespec in <sys/time.h>... " >&6; }
   16737 if ${gl_cv_sys_struct_timespec_in_sys_time_h+:} false; then :
   16738   $as_echo_n "(cached) " >&6
   16739 else
   16740   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16741 /* end confdefs.h.  */
   16742 #include <sys/time.h>
   16743 
   16744 int
   16745 main ()
   16746 {
   16747 static struct timespec x; x.tv_sec = x.tv_nsec;
   16748   ;
   16749   return 0;
   16750 }
   16751 _ACEOF
   16752 if ac_fn_c_try_compile "$LINENO"; then :
   16753   gl_cv_sys_struct_timespec_in_sys_time_h=yes
   16754 else
   16755   gl_cv_sys_struct_timespec_in_sys_time_h=no
   16756 fi
   16757 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   16758 fi
   16759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_sys_time_h" >&5
   16760 $as_echo "$gl_cv_sys_struct_timespec_in_sys_time_h" >&6; }
   16761     if test $gl_cv_sys_struct_timespec_in_sys_time_h = yes; then
   16762       SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1
   16763     else
   16764       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <pthread.h>" >&5
   16765 $as_echo_n "checking for struct timespec in <pthread.h>... " >&6; }
   16766 if ${gl_cv_sys_struct_timespec_in_pthread_h+:} false; then :
   16767   $as_echo_n "(cached) " >&6
   16768 else
   16769   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16770 /* end confdefs.h.  */
   16771 #include <pthread.h>
   16772 
   16773 int
   16774 main ()
   16775 {
   16776 static struct timespec x; x.tv_sec = x.tv_nsec;
   16777   ;
   16778   return 0;
   16779 }
   16780 _ACEOF
   16781 if ac_fn_c_try_compile "$LINENO"; then :
   16782   gl_cv_sys_struct_timespec_in_pthread_h=yes
   16783 else
   16784   gl_cv_sys_struct_timespec_in_pthread_h=no
   16785 fi
   16786 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   16787 fi
   16788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_pthread_h" >&5
   16789 $as_echo "$gl_cv_sys_struct_timespec_in_pthread_h" >&6; }
   16790       if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then
   16791         PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1
   16792       else
   16793         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <unistd.h>" >&5
   16794 $as_echo_n "checking for struct timespec in <unistd.h>... " >&6; }
   16795 if ${gl_cv_sys_struct_timespec_in_unistd_h+:} false; then :
   16796   $as_echo_n "(cached) " >&6
   16797 else
   16798   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16799 /* end confdefs.h.  */
   16800 #include <unistd.h>
   16801 
   16802 int
   16803 main ()
   16804 {
   16805 static struct timespec x; x.tv_sec = x.tv_nsec;
   16806   ;
   16807   return 0;
   16808 }
   16809 _ACEOF
   16810 if ac_fn_c_try_compile "$LINENO"; then :
   16811   gl_cv_sys_struct_timespec_in_unistd_h=yes
   16812 else
   16813   gl_cv_sys_struct_timespec_in_unistd_h=no
   16814 fi
   16815 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   16816 fi
   16817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_unistd_h" >&5
   16818 $as_echo "$gl_cv_sys_struct_timespec_in_unistd_h" >&6; }
   16819         if test $gl_cv_sys_struct_timespec_in_unistd_h = yes; then
   16820           UNISTD_H_DEFINES_STRUCT_TIMESPEC=1
   16821         fi
   16822       fi
   16823     fi
   16824   fi
   16825 
   16826 
   16827 
   16828 
   16829 
   16830 
   16831 
   16832 
   16833 
   16834 
   16835 
   16836 
   16837 
   16838 
   16839 
   16840 
   16841      if test $gl_cv_have_include_next = yes; then
   16842        gl_cv_next_time_h='<'time.h'>'
   16843      else
   16844        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <time.h>" >&5
   16845 $as_echo_n "checking absolute name of <time.h>... " >&6; }
   16846 if ${gl_cv_next_time_h+:} false; then :
   16847   $as_echo_n "(cached) " >&6
   16848 else
   16849 
   16850 
   16851 
   16852   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16853 /* end confdefs.h.  */
   16854 #include <time.h>
   16855 _ACEOF
   16856                 case "$host_os" in
   16857     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   16858     *)    gl_absname_cpp="$ac_cpp" ;;
   16859   esac
   16860 
   16861   case "$host_os" in
   16862     mingw*)
   16863                                           gl_dirsep_regex='[/\\]'
   16864       ;;
   16865     *)
   16866       gl_dirsep_regex='\/'
   16867       ;;
   16868   esac
   16869       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   16870   gl_header_literal_regex=`echo 'time.h' \
   16871                            | sed -e "$gl_make_literal_regex_sed"`
   16872   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   16873       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   16874       s|^/[^/]|//&|
   16875       p
   16876       q
   16877     }'
   16878 
   16879         gl_cv_absolute_time_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   16880   sed -n "$gl_absolute_header_sed"`
   16881 
   16882            gl_header=$gl_cv_absolute_time_h
   16883            gl_cv_next_time_h='"'$gl_header'"'
   16884 
   16885 
   16886 fi
   16887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_time_h" >&5
   16888 $as_echo "$gl_cv_next_time_h" >&6; }
   16889      fi
   16890      NEXT_TIME_H=$gl_cv_next_time_h
   16891 
   16892      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   16893        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   16894        gl_next_as_first_directive='<'time.h'>'
   16895      else
   16896        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   16897        gl_next_as_first_directive=$gl_cv_next_time_h
   16898      fi
   16899      NEXT_AS_FIRST_DIRECTIVE_TIME_H=$gl_next_as_first_directive
   16900 
   16901 
   16902 
   16903 
   16904 
   16905 
   16906 
   16907 
   16908 
   16909 
   16910 
   16911 
   16912 ac_fn_c_check_decl "$LINENO" "unsetenv" "ac_cv_have_decl_unsetenv" "$ac_includes_default"
   16913 if test "x$ac_cv_have_decl_unsetenv" = xyes; then :
   16914   ac_have_decl=1
   16915 else
   16916   ac_have_decl=0
   16917 fi
   16918 
   16919 cat >>confdefs.h <<_ACEOF
   16920 #define HAVE_DECL_UNSETENV $ac_have_decl
   16921 _ACEOF
   16922 
   16923 
   16924 
   16925 
   16926 
   16927   if test $ac_cv_header_crtdefs_h = yes; then
   16928     HAVE_CRTDEFS_H=1
   16929   else
   16930     HAVE_CRTDEFS_H=0
   16931   fi
   16932 
   16933 
   16934 
   16935   GNULIB_ISWBLANK=0;
   16936   GNULIB_ISWDIGIT=0;
   16937   GNULIB_ISWXDIGIT=0;
   16938   GNULIB_WCTYPE=0;
   16939   GNULIB_ISWCTYPE=0;
   16940   GNULIB_WCTRANS=0;
   16941   GNULIB_TOWCTRANS=0;
   16942     HAVE_ISWBLANK=1;
   16943   HAVE_WCTYPE_T=1;
   16944   HAVE_WCTRANS_T=1;
   16945   REPLACE_ISWBLANK=0;
   16946   REPLACE_ISWDIGIT=0;
   16947   REPLACE_ISWXDIGIT=0;
   16948 
   16949 
   16950 
   16951 
   16952 
   16953 
   16954 
   16955 
   16956    if false; then
   16957   GL_COND_LIBTOOL_TRUE=
   16958   GL_COND_LIBTOOL_FALSE='#'
   16959 else
   16960   GL_COND_LIBTOOL_TRUE='#'
   16961   GL_COND_LIBTOOL_FALSE=
   16962 fi
   16963 
   16964   gl_cond_libtool=false
   16965   gl_libdeps=
   16966   gl_ltlibdeps=
   16967   gl_m4_base='import/m4'
   16968 
   16969 
   16970 
   16971 
   16972 
   16973 
   16974 
   16975 
   16976 
   16977 
   16978   gl_source_base='import'
   16979 
   16980 
   16981   if test $ac_cv_func_alloca_works = no; then
   16982     :
   16983   fi
   16984 
   16985   # Define an additional variable used in the Makefile substitution.
   16986   if test $ac_cv_working_alloca_h = yes; then
   16987     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
   16988 $as_echo_n "checking for alloca as a compiler built-in... " >&6; }
   16989 if ${gl_cv_rpl_alloca+:} false; then :
   16990   $as_echo_n "(cached) " >&6
   16991 else
   16992 
   16993       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16994 /* end confdefs.h.  */
   16995 
   16996 #if defined __GNUC__ || defined _AIX || defined _MSC_VER
   16997         Need own alloca
   16998 #endif
   16999 
   17000 _ACEOF
   17001 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   17002   $EGREP "Need own alloca" >/dev/null 2>&1; then :
   17003   gl_cv_rpl_alloca=yes
   17004 else
   17005   gl_cv_rpl_alloca=no
   17006 fi
   17007 rm -f conftest*
   17008 
   17009 
   17010 fi
   17011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5
   17012 $as_echo "$gl_cv_rpl_alloca" >&6; }
   17013     if test $gl_cv_rpl_alloca = yes; then
   17014 
   17015 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
   17016 
   17017       ALLOCA_H=alloca.h
   17018     else
   17019                   ALLOCA_H=
   17020     fi
   17021   else
   17022     ALLOCA_H=alloca.h
   17023   fi
   17024 
   17025    if test -n "$ALLOCA_H"; then
   17026   GL_GENERATE_ALLOCA_H_TRUE=
   17027   GL_GENERATE_ALLOCA_H_FALSE='#'
   17028 else
   17029   GL_GENERATE_ALLOCA_H_TRUE='#'
   17030   GL_GENERATE_ALLOCA_H_FALSE=
   17031 fi
   17032 
   17033 
   17034   if test $ac_cv_working_alloca_h = yes; then
   17035     HAVE_ALLOCA_H=1
   17036   else
   17037     HAVE_ALLOCA_H=0
   17038   fi
   17039 
   17040 
   17041 
   17042 
   17043 
   17044 
   17045   if test $ac_cv_header_arpa_inet_h = yes; then
   17046     HAVE_ARPA_INET_H=1
   17047   else
   17048     HAVE_ARPA_INET_H=0
   17049   fi
   17050 
   17051 
   17052 
   17053 
   17054 
   17055 
   17056 
   17057 
   17058 
   17059 
   17060      if test $gl_cv_have_include_next = yes; then
   17061        gl_cv_next_arpa_inet_h='<'arpa/inet.h'>'
   17062      else
   17063        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <arpa/inet.h>" >&5
   17064 $as_echo_n "checking absolute name of <arpa/inet.h>... " >&6; }
   17065 if ${gl_cv_next_arpa_inet_h+:} false; then :
   17066   $as_echo_n "(cached) " >&6
   17067 else
   17068 
   17069              if test $ac_cv_header_arpa_inet_h = yes; then
   17070 
   17071 
   17072 
   17073 
   17074   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17075 /* end confdefs.h.  */
   17076 #include <arpa/inet.h>
   17077 _ACEOF
   17078                 case "$host_os" in
   17079     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   17080     *)    gl_absname_cpp="$ac_cpp" ;;
   17081   esac
   17082 
   17083   case "$host_os" in
   17084     mingw*)
   17085                                           gl_dirsep_regex='[/\\]'
   17086       ;;
   17087     *)
   17088       gl_dirsep_regex='\/'
   17089       ;;
   17090   esac
   17091       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   17092   gl_header_literal_regex=`echo 'arpa/inet.h' \
   17093                            | sed -e "$gl_make_literal_regex_sed"`
   17094   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   17095       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   17096       s|^/[^/]|//&|
   17097       p
   17098       q
   17099     }'
   17100 
   17101         gl_cv_absolute_arpa_inet_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   17102   sed -n "$gl_absolute_header_sed"`
   17103 
   17104            gl_header=$gl_cv_absolute_arpa_inet_h
   17105            gl_cv_next_arpa_inet_h='"'$gl_header'"'
   17106           else
   17107                gl_cv_next_arpa_inet_h='<'arpa/inet.h'>'
   17108              fi
   17109 
   17110 
   17111 fi
   17112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_arpa_inet_h" >&5
   17113 $as_echo "$gl_cv_next_arpa_inet_h" >&6; }
   17114      fi
   17115      NEXT_ARPA_INET_H=$gl_cv_next_arpa_inet_h
   17116 
   17117      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   17118        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   17119        gl_next_as_first_directive='<'arpa/inet.h'>'
   17120      else
   17121        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   17122        gl_next_as_first_directive=$gl_cv_next_arpa_inet_h
   17123      fi
   17124      NEXT_AS_FIRST_DIRECTIVE_ARPA_INET_H=$gl_next_as_first_directive
   17125 
   17126 
   17127 
   17128 
   17129 
   17130 
   17131 
   17132 
   17133 
   17134   if test $ac_cv_header_sys_socket_h = yes; then
   17135     HAVE_WS2TCPIP_H=0
   17136   else
   17137     if test $ac_cv_header_ws2tcpip_h = yes; then
   17138       HAVE_WS2TCPIP_H=1
   17139     else
   17140       HAVE_WS2TCPIP_H=0
   17141     fi
   17142   fi
   17143 
   17144 
   17145 
   17146 
   17147 
   17148 
   17149 
   17150 
   17151 
   17152 
   17153 
   17154 
   17155 
   17156 
   17157 
   17158   if test $ac_cv_func_btowc = no; then
   17159     HAVE_BTOWC=0
   17160   else
   17161 
   17162 
   17163 
   17164 
   17165         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether btowc(0) is correct" >&5
   17166 $as_echo_n "checking whether btowc(0) is correct... " >&6; }
   17167 if ${gl_cv_func_btowc_nul+:} false; then :
   17168   $as_echo_n "(cached) " >&6
   17169 else
   17170 
   17171         if test "$cross_compiling" = yes; then :
   17172 
   17173            case "$host_os" in
   17174                       # Guess no on Cygwin.
   17175              cygwin*) gl_cv_func_btowc_nul="guessing no" ;;
   17176                       # Guess yes on native Windows.
   17177              mingw*)  gl_cv_func_btowc_nul="guessing yes" ;;
   17178                       # Guess yes otherwise.
   17179              *)       gl_cv_func_btowc_nul="guessing yes" ;;
   17180            esac
   17181 
   17182 else
   17183   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17184 /* end confdefs.h.  */
   17185 
   17186 #include <string.h>
   17187 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   17188    <wchar.h>.
   17189    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   17190    included before <wchar.h>.  */
   17191 #include <stddef.h>
   17192 #include <stdio.h>
   17193 #include <time.h>
   17194 #include <wchar.h>
   17195 int main ()
   17196 {
   17197   if (btowc ('\0') != 0)
   17198     return 1;
   17199   return 0;
   17200 }
   17201 _ACEOF
   17202 if ac_fn_c_try_run "$LINENO"; then :
   17203   gl_cv_func_btowc_nul=yes
   17204 else
   17205   gl_cv_func_btowc_nul=no
   17206 fi
   17207 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   17208   conftest.$ac_objext conftest.beam conftest.$ac_ext
   17209 fi
   17210 
   17211 
   17212 fi
   17213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_nul" >&5
   17214 $as_echo "$gl_cv_func_btowc_nul" >&6; }
   17215 
   17216         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether btowc(EOF) is correct" >&5
   17217 $as_echo_n "checking whether btowc(EOF) is correct... " >&6; }
   17218 if ${gl_cv_func_btowc_eof+:} false; then :
   17219   $as_echo_n "(cached) " >&6
   17220 else
   17221 
   17222                         case "$host_os" in
   17223                   # Guess no on IRIX.
   17224           irix*)  gl_cv_func_btowc_eof="guessing no" ;;
   17225                   # Guess yes on native Windows.
   17226           mingw*) gl_cv_func_btowc_eof="guessing yes" ;;
   17227                   # Guess yes otherwise.
   17228           *)      gl_cv_func_btowc_eof="guessing yes" ;;
   17229         esac
   17230         if test $LOCALE_FR != none; then
   17231           if test "$cross_compiling" = yes; then :
   17232   :
   17233 else
   17234   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17235 /* end confdefs.h.  */
   17236 
   17237 #include <locale.h>
   17238 #include <string.h>
   17239 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   17240    <wchar.h>.
   17241    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   17242    included before <wchar.h>.  */
   17243 #include <stddef.h>
   17244 #include <stdio.h>
   17245 #include <time.h>
   17246 #include <wchar.h>
   17247 int main ()
   17248 {
   17249   if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
   17250     {
   17251       if (btowc (EOF) != WEOF)
   17252         return 1;
   17253     }
   17254   return 0;
   17255 }
   17256 _ACEOF
   17257 if ac_fn_c_try_run "$LINENO"; then :
   17258   gl_cv_func_btowc_eof=yes
   17259 else
   17260   gl_cv_func_btowc_eof=no
   17261 fi
   17262 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   17263   conftest.$ac_objext conftest.beam conftest.$ac_ext
   17264 fi
   17265 
   17266         fi
   17267 
   17268 fi
   17269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_btowc_eof" >&5
   17270 $as_echo "$gl_cv_func_btowc_eof" >&6; }
   17271 
   17272     case "$gl_cv_func_btowc_nul" in
   17273       *yes) ;;
   17274       *) REPLACE_BTOWC=1 ;;
   17275     esac
   17276     case "$gl_cv_func_btowc_eof" in
   17277       *yes) ;;
   17278       *) REPLACE_BTOWC=1 ;;
   17279     esac
   17280   fi
   17281 
   17282   if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then
   17283 
   17284 
   17285 
   17286 
   17287 
   17288 
   17289 
   17290 
   17291   gl_LIBOBJS="$gl_LIBOBJS btowc.$ac_objext"
   17292 
   17293 
   17294   :
   17295 
   17296   fi
   17297 
   17298 
   17299 
   17300 
   17301 
   17302           GNULIB_BTOWC=1
   17303 
   17304 
   17305 
   17306 
   17307 
   17308 $as_echo "#define GNULIB_TEST_BTOWC 1" >>confdefs.h
   17309 
   17310 
   17311 
   17312 
   17313   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_expect" >&5
   17314 $as_echo_n "checking for __builtin_expect... " >&6; }
   17315 if ${gl_cv___builtin_expect+:} false; then :
   17316   $as_echo_n "(cached) " >&6
   17317 else
   17318   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17319 /* end confdefs.h.  */
   17320 
   17321          int
   17322          main (int argc, char **argv)
   17323          {
   17324            argc = __builtin_expect (argc, 100);
   17325            return argv[argc != 100][0];
   17326          }
   17327 _ACEOF
   17328 if ac_fn_c_try_link "$LINENO"; then :
   17329   gl_cv___builtin_expect=yes
   17330 else
   17331   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17332 /* end confdefs.h.  */
   17333 
   17334              #include <builtins.h>
   17335              int
   17336              main (int argc, char **argv)
   17337              {
   17338                argc = __builtin_expect (argc, 100);
   17339                return argv[argc != 100][0];
   17340              }
   17341 _ACEOF
   17342 if ac_fn_c_try_link "$LINENO"; then :
   17343   gl_cv___builtin_expect="in <builtins.h>"
   17344 else
   17345   gl_cv___builtin_expect=no
   17346 fi
   17347 rm -f core conftest.err conftest.$ac_objext \
   17348     conftest$ac_exeext conftest.$ac_ext
   17349 fi
   17350 rm -f core conftest.err conftest.$ac_objext \
   17351     conftest$ac_exeext conftest.$ac_ext
   17352 fi
   17353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv___builtin_expect" >&5
   17354 $as_echo "$gl_cv___builtin_expect" >&6; }
   17355   if test "$gl_cv___builtin_expect" = yes; then
   17356     $as_echo "#define HAVE___BUILTIN_EXPECT 1" >>confdefs.h
   17357 
   17358   elif test "$gl_cv___builtin_expect" = "in <builtins.h>"; then
   17359     $as_echo "#define HAVE___BUILTIN_EXPECT 2" >>confdefs.h
   17360 
   17361   fi
   17362 
   17363 
   17364 
   17365 
   17366 
   17367   if test $ac_cv_func_canonicalize_file_name = no; then
   17368     HAVE_CANONICALIZE_FILE_NAME=0
   17369     if test $ac_cv_func_realpath = no; then
   17370       HAVE_REALPATH=0
   17371     else
   17372       case "$gl_cv_func_realpath_works" in
   17373         *yes) ;;
   17374         *)    REPLACE_REALPATH=1 ;;
   17375       esac
   17376     fi
   17377   else
   17378     case "$gl_cv_func_realpath_works" in
   17379       *yes)
   17380         ;;
   17381       *)
   17382         REPLACE_CANONICALIZE_FILE_NAME=1
   17383         REPLACE_REALPATH=1
   17384         ;;
   17385     esac
   17386   fi
   17387 
   17388   if test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1; then
   17389 
   17390 
   17391 
   17392 
   17393 
   17394 
   17395 
   17396 
   17397   gl_LIBOBJS="$gl_LIBOBJS canonicalize-lgpl.$ac_objext"
   17398 
   17399   fi
   17400 
   17401 
   17402 cat >>confdefs.h <<_ACEOF
   17403 #define GNULIB_CANONICALIZE_LGPL 1
   17404 _ACEOF
   17405 
   17406 
   17407 
   17408 
   17409 
   17410 
   17411 
   17412           GNULIB_CANONICALIZE_FILE_NAME=1
   17413 
   17414 
   17415 
   17416 
   17417 
   17418 $as_echo "#define GNULIB_TEST_CANONICALIZE_FILE_NAME 1" >>confdefs.h
   17419 
   17420 
   17421 
   17422 
   17423 
   17424 
   17425 
   17426 
   17427           GNULIB_REALPATH=1
   17428 
   17429 
   17430 
   17431 
   17432 
   17433 $as_echo "#define GNULIB_TEST_REALPATH 1" >>confdefs.h
   17434 
   17435 
   17436 
   17437 
   17438 
   17439 
   17440 
   17441 
   17442           GNULIB_CHDIR=1
   17443 
   17444 
   17445 
   17446 
   17447 
   17448 $as_echo "#define GNULIB_TEST_CHDIR 1" >>confdefs.h
   17449 
   17450 
   17451 
   17452 
   17453 
   17454   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether this system has an arbitrary file name length limit" >&5
   17455 $as_echo_n "checking whether this system has an arbitrary file name length limit... " >&6; }
   17456 if ${gl_cv_have_arbitrary_file_name_length_limit+:} false; then :
   17457   $as_echo_n "(cached) " >&6
   17458 else
   17459   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17460 /* end confdefs.h.  */
   17461 
   17462 /* Arrange to define PATH_MAX, like "pathmax.h" does. */
   17463 #if HAVE_UNISTD_H
   17464 # include <unistd.h>
   17465 #endif
   17466 #include <limits.h>
   17467 #if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN
   17468 # include <sys/param.h>
   17469 #endif
   17470 #if !defined PATH_MAX && defined MAXPATHLEN
   17471 # define PATH_MAX MAXPATHLEN
   17472 #endif
   17473 #ifdef __hpux
   17474 # undef PATH_MAX
   17475 # define PATH_MAX 1024
   17476 #endif
   17477 #if defined _WIN32 && ! defined __CYGWIN__
   17478 # undef PATH_MAX
   17479 # define PATH_MAX 260
   17480 #endif
   17481 
   17482 #ifdef PATH_MAX
   17483 have_arbitrary_file_name_length_limit
   17484 #endif
   17485 _ACEOF
   17486 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   17487   $EGREP "have_arbitrary_file_name_length_limit" >/dev/null 2>&1; then :
   17488   gl_cv_have_arbitrary_file_name_length_limit=yes
   17489 else
   17490   gl_cv_have_arbitrary_file_name_length_limit=no
   17491 fi
   17492 rm -f conftest*
   17493 
   17494 fi
   17495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_arbitrary_file_name_length_limit" >&5
   17496 $as_echo "$gl_cv_have_arbitrary_file_name_length_limit" >&6; }
   17497 
   17498   if test $gl_cv_have_arbitrary_file_name_length_limit = yes; then
   17499 
   17500 
   17501 
   17502 
   17503 
   17504 
   17505 
   17506 
   17507   gl_LIBOBJS="$gl_LIBOBJS chdir-long.$ac_objext"
   17508 
   17509     :
   17510   fi
   17511 
   17512 
   17513 $as_echo "#define GNULIB_TEST_CLOEXEC 1" >>confdefs.h
   17514 
   17515 
   17516 
   17517 
   17518 
   17519 
   17520     if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
   17521       REPLACE_CLOSE=1
   17522     fi
   17523 
   17524 
   17525 
   17526 
   17527 
   17528 
   17529   if test $ac_cv_header_sys_socket_h != yes; then
   17530                     for ac_header in winsock2.h
   17531 do :
   17532   ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
   17533 if test "x$ac_cv_header_winsock2_h" = xyes; then :
   17534   cat >>confdefs.h <<_ACEOF
   17535 #define HAVE_WINSOCK2_H 1
   17536 _ACEOF
   17537 
   17538 fi
   17539 
   17540 done
   17541 
   17542   fi
   17543   if test "$ac_cv_header_winsock2_h" = yes; then
   17544     HAVE_WINSOCK2_H=1
   17545     UNISTD_H_HAVE_WINSOCK2_H=1
   17546     SYS_IOCTL_H_HAVE_WINSOCK2_H=1
   17547   else
   17548     HAVE_WINSOCK2_H=0
   17549   fi
   17550 
   17551 
   17552     if test $UNISTD_H_HAVE_WINSOCK2_H = 1; then
   17553                         REPLACE_CLOSE=1
   17554     fi
   17555 
   17556 
   17557     if test $REPLACE_CLOSE = 0; then
   17558 
   17559 
   17560 
   17561   if test $ac_cv_func_fchdir = no; then
   17562     HAVE_FCHDIR=0
   17563   fi
   17564 
   17565       if test $HAVE_FCHDIR = 0; then
   17566         REPLACE_CLOSE=1
   17567       fi
   17568     fi
   17569 
   17570 
   17571   if test $REPLACE_CLOSE = 1; then
   17572 
   17573 
   17574 
   17575 
   17576 
   17577 
   17578 
   17579 
   17580   gl_LIBOBJS="$gl_LIBOBJS close.$ac_objext"
   17581 
   17582   fi
   17583 
   17584 
   17585 
   17586 
   17587 
   17588           GNULIB_CLOSE=1
   17589 
   17590 
   17591 
   17592 
   17593 
   17594 $as_echo "#define GNULIB_TEST_CLOSE 1" >>confdefs.h
   17595 
   17596 
   17597 
   17598 
   17599 
   17600 
   17601   for ac_func in closedir
   17602 do :
   17603   ac_fn_c_check_func "$LINENO" "closedir" "ac_cv_func_closedir"
   17604 if test "x$ac_cv_func_closedir" = xyes; then :
   17605   cat >>confdefs.h <<_ACEOF
   17606 #define HAVE_CLOSEDIR 1
   17607 _ACEOF
   17608 
   17609 fi
   17610 done
   17611 
   17612   if test $ac_cv_func_closedir = no; then
   17613     HAVE_CLOSEDIR=0
   17614   fi
   17615 
   17616 
   17617 
   17618 
   17619   if test $ac_cv_func_fchdir = no; then
   17620     HAVE_FCHDIR=0
   17621   fi
   17622 
   17623     if test $HAVE_FCHDIR = 0; then
   17624       if test $HAVE_CLOSEDIR = 1; then
   17625         REPLACE_CLOSEDIR=1
   17626       fi
   17627     fi
   17628 
   17629     case $host_os,$HAVE_CLOSEDIR in
   17630     os2*,1)
   17631       REPLACE_CLOSEDIR=1;;
   17632   esac
   17633 
   17634   if test $HAVE_CLOSEDIR = 0 || test $REPLACE_CLOSEDIR = 1; then
   17635 
   17636 
   17637 
   17638 
   17639 
   17640 
   17641 
   17642 
   17643   gl_LIBOBJS="$gl_LIBOBJS closedir.$ac_objext"
   17644 
   17645   fi
   17646 
   17647 
   17648 
   17649 
   17650 
   17651           GNULIB_CLOSEDIR=1
   17652 
   17653 
   17654 
   17655 
   17656 
   17657 $as_echo "#define GNULIB_TEST_CLOSEDIR 1" >>confdefs.h
   17658 
   17659 
   17660 
   17661 
   17662 
   17663 
   17664 
   17665 
   17666 
   17667 
   17668 
   17669 
   17670 
   17671 
   17672      if test $gl_cv_have_include_next = yes; then
   17673        gl_cv_next_ctype_h='<'ctype.h'>'
   17674      else
   17675        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <ctype.h>" >&5
   17676 $as_echo_n "checking absolute name of <ctype.h>... " >&6; }
   17677 if ${gl_cv_next_ctype_h+:} false; then :
   17678   $as_echo_n "(cached) " >&6
   17679 else
   17680 
   17681 
   17682 
   17683   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17684 /* end confdefs.h.  */
   17685 #include <ctype.h>
   17686 _ACEOF
   17687                 case "$host_os" in
   17688     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   17689     *)    gl_absname_cpp="$ac_cpp" ;;
   17690   esac
   17691 
   17692   case "$host_os" in
   17693     mingw*)
   17694                                           gl_dirsep_regex='[/\\]'
   17695       ;;
   17696     *)
   17697       gl_dirsep_regex='\/'
   17698       ;;
   17699   esac
   17700       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   17701   gl_header_literal_regex=`echo 'ctype.h' \
   17702                            | sed -e "$gl_make_literal_regex_sed"`
   17703   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   17704       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   17705       s|^/[^/]|//&|
   17706       p
   17707       q
   17708     }'
   17709 
   17710         gl_cv_absolute_ctype_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   17711   sed -n "$gl_absolute_header_sed"`
   17712 
   17713            gl_header=$gl_cv_absolute_ctype_h
   17714            gl_cv_next_ctype_h='"'$gl_header'"'
   17715 
   17716 
   17717 fi
   17718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_ctype_h" >&5
   17719 $as_echo "$gl_cv_next_ctype_h" >&6; }
   17720      fi
   17721      NEXT_CTYPE_H=$gl_cv_next_ctype_h
   17722 
   17723      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   17724        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   17725        gl_next_as_first_directive='<'ctype.h'>'
   17726      else
   17727        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   17728        gl_next_as_first_directive=$gl_cv_next_ctype_h
   17729      fi
   17730      NEXT_AS_FIRST_DIRECTIVE_CTYPE_H=$gl_next_as_first_directive
   17731 
   17732 
   17733 
   17734 
   17735 
   17736 
   17737 
   17738 
   17739 
   17740       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for d_ino member in directory struct" >&5
   17741 $as_echo_n "checking for d_ino member in directory struct... " >&6; }
   17742 if ${gl_cv_struct_dirent_d_ino+:} false; then :
   17743   $as_echo_n "(cached) " >&6
   17744 else
   17745   if test "$cross_compiling" = yes; then :
   17746   case "$host_os" in
   17747                             # Guess yes on glibc systems with Linux kernel.
   17748               linux*-gnu*)  gl_cv_struct_dirent_d_ino="guessing yes" ;;
   17749                             # Guess yes on musl systems with Linux kernel.
   17750               linux*-musl*) gl_cv_struct_dirent_d_ino="guessing yes" ;;
   17751                             # Guess no on native Windows.
   17752               mingw*)       gl_cv_struct_dirent_d_ino="guessing no" ;;
   17753                             # If we don't know, obey --enable-cross-guesses.
   17754               *)            gl_cv_struct_dirent_d_ino="$gl_cross_guess_normal" ;;
   17755             esac
   17756 
   17757 else
   17758   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17759 /* end confdefs.h.  */
   17760 #include <sys/types.h>
   17761              #include <sys/stat.h>
   17762              #include <dirent.h>
   17763 
   17764 int
   17765 main ()
   17766 {
   17767 DIR *dp = opendir (".");
   17768              struct dirent *e;
   17769              struct stat st;
   17770              if (! dp)
   17771                return 1;
   17772              e = readdir (dp);
   17773              if (! e)
   17774                { closedir (dp); return 2; }
   17775              if (lstat (e->d_name, &st) != 0)
   17776                { closedir (dp); return 3; }
   17777              if (e->d_ino != st.st_ino)
   17778                { closedir (dp); return 4; }
   17779              closedir (dp);
   17780              return 0;
   17781 
   17782   ;
   17783   return 0;
   17784 }
   17785 _ACEOF
   17786 if ac_fn_c_try_run "$LINENO"; then :
   17787   gl_cv_struct_dirent_d_ino=yes
   17788 else
   17789   gl_cv_struct_dirent_d_ino=no
   17790 fi
   17791 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   17792   conftest.$ac_objext conftest.beam conftest.$ac_ext
   17793 fi
   17794 
   17795 fi
   17796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_struct_dirent_d_ino" >&5
   17797 $as_echo "$gl_cv_struct_dirent_d_ino" >&6; }
   17798    case "$gl_cv_struct_dirent_d_ino" in
   17799      *yes)
   17800 
   17801 $as_echo "#define D_INO_IN_DIRENT 1" >>confdefs.h
   17802 
   17803        ;;
   17804    esac
   17805 
   17806 
   17807   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for d_type member in directory struct" >&5
   17808 $as_echo_n "checking for d_type member in directory struct... " >&6; }
   17809 if ${gl_cv_struct_dirent_d_type+:} false; then :
   17810   $as_echo_n "(cached) " >&6
   17811 else
   17812   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17813 /* end confdefs.h.  */
   17814 
   17815 #include <sys/types.h>
   17816 #include <dirent.h>
   17817 
   17818 int
   17819 main ()
   17820 {
   17821 struct dirent dp; dp.d_type = 0;
   17822   ;
   17823   return 0;
   17824 }
   17825 _ACEOF
   17826 if ac_fn_c_try_link "$LINENO"; then :
   17827   gl_cv_struct_dirent_d_type=yes
   17828 else
   17829   gl_cv_struct_dirent_d_type=no
   17830 fi
   17831 rm -f core conftest.err conftest.$ac_objext \
   17832     conftest$ac_exeext conftest.$ac_ext
   17833 
   17834 
   17835 fi
   17836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_struct_dirent_d_type" >&5
   17837 $as_echo "$gl_cv_struct_dirent_d_type" >&6; }
   17838    if test $gl_cv_struct_dirent_d_type = yes; then
   17839 
   17840 $as_echo "#define HAVE_STRUCT_DIRENT_D_TYPE 1" >>confdefs.h
   17841 
   17842    fi
   17843 
   17844 
   17845 
   17846 
   17847 
   17848 
   17849 
   17850 
   17851 
   17852 
   17853 
   17854 
   17855 
   17856 
   17857      if test $gl_cv_have_include_next = yes; then
   17858        gl_cv_next_dirent_h='<'dirent.h'>'
   17859      else
   17860        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <dirent.h>" >&5
   17861 $as_echo_n "checking absolute name of <dirent.h>... " >&6; }
   17862 if ${gl_cv_next_dirent_h+:} false; then :
   17863   $as_echo_n "(cached) " >&6
   17864 else
   17865 
   17866              if test $ac_cv_header_dirent_h = yes; then
   17867 
   17868 
   17869 
   17870 
   17871   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17872 /* end confdefs.h.  */
   17873 #include <dirent.h>
   17874 _ACEOF
   17875                 case "$host_os" in
   17876     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   17877     *)    gl_absname_cpp="$ac_cpp" ;;
   17878   esac
   17879 
   17880   case "$host_os" in
   17881     mingw*)
   17882                                           gl_dirsep_regex='[/\\]'
   17883       ;;
   17884     *)
   17885       gl_dirsep_regex='\/'
   17886       ;;
   17887   esac
   17888       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   17889   gl_header_literal_regex=`echo 'dirent.h' \
   17890                            | sed -e "$gl_make_literal_regex_sed"`
   17891   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   17892       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   17893       s|^/[^/]|//&|
   17894       p
   17895       q
   17896     }'
   17897 
   17898         gl_cv_absolute_dirent_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   17899   sed -n "$gl_absolute_header_sed"`
   17900 
   17901            gl_header=$gl_cv_absolute_dirent_h
   17902            gl_cv_next_dirent_h='"'$gl_header'"'
   17903           else
   17904                gl_cv_next_dirent_h='<'dirent.h'>'
   17905              fi
   17906 
   17907 
   17908 fi
   17909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_dirent_h" >&5
   17910 $as_echo "$gl_cv_next_dirent_h" >&6; }
   17911      fi
   17912      NEXT_DIRENT_H=$gl_cv_next_dirent_h
   17913 
   17914      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   17915        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   17916        gl_next_as_first_directive='<'dirent.h'>'
   17917      else
   17918        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   17919        gl_next_as_first_directive=$gl_cv_next_dirent_h
   17920      fi
   17921      NEXT_AS_FIRST_DIRECTIVE_DIRENT_H=$gl_next_as_first_directive
   17922 
   17923 
   17924 
   17925 
   17926   if test $ac_cv_header_dirent_h = yes; then
   17927     HAVE_DIRENT_H=1
   17928   else
   17929     HAVE_DIRENT_H=0
   17930   fi
   17931 
   17932 
   17933 
   17934 
   17935 
   17936 
   17937 
   17938 
   17939 
   17940 
   17941 
   17942   for ac_func in dirfd
   17943 do :
   17944   ac_fn_c_check_func "$LINENO" "dirfd" "ac_cv_func_dirfd"
   17945 if test "x$ac_cv_func_dirfd" = xyes; then :
   17946   cat >>confdefs.h <<_ACEOF
   17947 #define HAVE_DIRFD 1
   17948 _ACEOF
   17949 
   17950 fi
   17951 done
   17952 
   17953   ac_fn_c_check_decl "$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
   17954       #include <dirent.h>
   17955 "
   17956 if test "x$ac_cv_have_decl_dirfd" = xyes; then :
   17957   ac_have_decl=1
   17958 else
   17959   ac_have_decl=0
   17960 fi
   17961 
   17962 cat >>confdefs.h <<_ACEOF
   17963 #define HAVE_DECL_DIRFD $ac_have_decl
   17964 _ACEOF
   17965 
   17966   if test $ac_cv_have_decl_dirfd = no; then
   17967     HAVE_DECL_DIRFD=0
   17968   fi
   17969 
   17970   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dirfd is a macro" >&5
   17971 $as_echo_n "checking whether dirfd is a macro... " >&6; }
   17972 if ${gl_cv_func_dirfd_macro+:} false; then :
   17973   $as_echo_n "(cached) " >&6
   17974 else
   17975   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17976 /* end confdefs.h.  */
   17977 
   17978 #include <sys/types.h>
   17979 #include <dirent.h>
   17980 #ifdef dirfd
   17981  dirent_header_defines_dirfd
   17982 #endif
   17983 _ACEOF
   17984 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   17985   $EGREP "dirent_header_defines_dirfd" >/dev/null 2>&1; then :
   17986   gl_cv_func_dirfd_macro=yes
   17987 else
   17988   gl_cv_func_dirfd_macro=no
   17989 fi
   17990 rm -f conftest*
   17991 
   17992 fi
   17993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dirfd_macro" >&5
   17994 $as_echo "$gl_cv_func_dirfd_macro" >&6; }
   17995 
   17996   # Use the replacement if we have no function or macro with that name,
   17997   # or if OS/2 kLIBC whose dirfd() does not work.
   17998   # Replace only if the system declares dirfd already.
   17999   case $ac_cv_func_dirfd,$gl_cv_func_dirfd_macro,$host_os,$ac_cv_have_decl_dirfd in
   18000     no,no,*,yes | *,*,os2*,yes)
   18001       REPLACE_DIRFD=1
   18002 
   18003 $as_echo "#define REPLACE_DIRFD 1" >>confdefs.h
   18004 ;;
   18005   esac
   18006 
   18007   if test $ac_cv_func_dirfd = no && test $gl_cv_func_dirfd_macro = no \
   18008      || test $REPLACE_DIRFD = 1; then
   18009 
   18010 
   18011 
   18012 
   18013 
   18014 
   18015 
   18016 
   18017   gl_LIBOBJS="$gl_LIBOBJS dirfd.$ac_objext"
   18018 
   18019 
   18020   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to get the file descriptor associated with an open DIR*" >&5
   18021 $as_echo_n "checking how to get the file descriptor associated with an open DIR*... " >&6; }
   18022 if ${gl_cv_sys_dir_fd_member_name+:} false; then :
   18023   $as_echo_n "(cached) " >&6
   18024 else
   18025 
   18026       dirfd_save_CFLAGS=$CFLAGS
   18027       for ac_expr in d_fd dd_fd; do
   18028 
   18029         CFLAGS="$CFLAGS -DDIR_FD_MEMBER_NAME=$ac_expr"
   18030         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18031 /* end confdefs.h.  */
   18032 
   18033            #include <sys/types.h>
   18034            #include <dirent.h>
   18035 int
   18036 main ()
   18037 {
   18038 DIR *dir_p = opendir("."); (void) dir_p->DIR_FD_MEMBER_NAME;
   18039   ;
   18040   return 0;
   18041 }
   18042 _ACEOF
   18043 if ac_fn_c_try_compile "$LINENO"; then :
   18044   dir_fd_found=yes
   18045 
   18046 fi
   18047 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   18048         CFLAGS=$dirfd_save_CFLAGS
   18049         test "$dir_fd_found" = yes && break
   18050       done
   18051       test "$dir_fd_found" = yes || ac_expr=no_such_member
   18052 
   18053       gl_cv_sys_dir_fd_member_name=$ac_expr
   18054 
   18055 
   18056 fi
   18057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_dir_fd_member_name" >&5
   18058 $as_echo "$gl_cv_sys_dir_fd_member_name" >&6; }
   18059   if test $gl_cv_sys_dir_fd_member_name != no_such_member; then
   18060 
   18061 cat >>confdefs.h <<_ACEOF
   18062 #define DIR_FD_MEMBER_NAME $gl_cv_sys_dir_fd_member_name
   18063 _ACEOF
   18064 
   18065   fi
   18066 
   18067 
   18068   fi
   18069 
   18070 
   18071 
   18072 
   18073 
   18074           GNULIB_DIRFD=1
   18075 
   18076 
   18077 
   18078 
   18079 
   18080 $as_echo "#define GNULIB_TEST_DIRFD 1" >>confdefs.h
   18081 
   18082 
   18083 
   18084 
   18085 
   18086 
   18087 
   18088 
   18089 
   18090   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5
   18091 $as_echo_n "checking whether // is distinct from /... " >&6; }
   18092 if ${gl_cv_double_slash_root+:} false; then :
   18093   $as_echo_n "(cached) " >&6
   18094 else
   18095    if test x"$cross_compiling" = xyes ; then
   18096         # When cross-compiling, there is no way to tell whether // is special
   18097         # short of a list of hosts.  However, the only known hosts to date
   18098         # that have a distinct // are Apollo DomainOS (too old to port to),
   18099         # Cygwin, and z/OS.  If anyone knows of another system for which // has
   18100         # special semantics and is distinct from /, please report it to
   18101         # <bug-gnulib (at] gnu.org>.
   18102         case $host in
   18103           *-cygwin | i370-ibm-openedition)
   18104             gl_cv_double_slash_root=yes ;;
   18105           *)
   18106             # Be optimistic and assume that / and // are the same when we
   18107             # don't know.
   18108             gl_cv_double_slash_root='unknown, assuming no' ;;
   18109         esac
   18110       else
   18111         set x `ls -di / // 2>/dev/null`
   18112         if test "$2" = "$4" && wc //dev/null >/dev/null 2>&1; then
   18113           gl_cv_double_slash_root=no
   18114         else
   18115           gl_cv_double_slash_root=yes
   18116         fi
   18117       fi
   18118 fi
   18119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5
   18120 $as_echo "$gl_cv_double_slash_root" >&6; }
   18121   if test "$gl_cv_double_slash_root" = yes; then
   18122 
   18123 $as_echo "#define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h
   18124 
   18125   fi
   18126 
   18127 
   18128 
   18129 
   18130 
   18131     if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
   18132       REPLACE_DUP=1
   18133     fi
   18134 
   18135 
   18136 
   18137 
   18138 
   18139   if test $ac_cv_func_fchdir = no; then
   18140     HAVE_FCHDIR=0
   18141   fi
   18142 
   18143     if test $HAVE_FCHDIR = 0; then
   18144       REPLACE_DUP=1
   18145     fi
   18146 
   18147   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dup works" >&5
   18148 $as_echo_n "checking whether dup works... " >&6; }
   18149 if ${gl_cv_func_dup_works+:} false; then :
   18150   $as_echo_n "(cached) " >&6
   18151 else
   18152   if test "$cross_compiling" = yes; then :
   18153   case "$host_os" in
   18154                  # Guess no on native Windows.
   18155          mingw*) gl_cv_func_dup_works="guessing no" ;;
   18156          *)      gl_cv_func_dup_works="guessing yes" ;;
   18157        esac
   18158 
   18159 else
   18160   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18161 /* end confdefs.h.  */
   18162 #include <unistd.h>
   18163                          #include <fcntl.h>
   18164                          #include <errno.h>
   18165 int
   18166 main ()
   18167 {
   18168 /* On OS/2 kLIBC, dup does not work on a directory fd.  */
   18169            int fd = open (".", O_RDONLY);
   18170            return fd < 0 ? 1 : dup (fd) < 0 ? 2 : 0;
   18171 
   18172   ;
   18173   return 0;
   18174 }
   18175 
   18176 _ACEOF
   18177 if ac_fn_c_try_run "$LINENO"; then :
   18178   gl_cv_func_dup_works=yes
   18179 else
   18180   gl_cv_func_dup_works=no
   18181 fi
   18182 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   18183   conftest.$ac_objext conftest.beam conftest.$ac_ext
   18184 fi
   18185 
   18186 
   18187 fi
   18188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dup_works" >&5
   18189 $as_echo "$gl_cv_func_dup_works" >&6; }
   18190   case "$gl_cv_func_dup_works" in
   18191     *yes) ;;
   18192     *)
   18193       REPLACE_DUP=1
   18194       ;;
   18195   esac
   18196 
   18197   if test $REPLACE_DUP = 1; then
   18198 
   18199 
   18200 
   18201 
   18202 
   18203 
   18204 
   18205 
   18206   gl_LIBOBJS="$gl_LIBOBJS dup.$ac_objext"
   18207 
   18208     :
   18209   fi
   18210 
   18211 
   18212 
   18213 
   18214 
   18215           GNULIB_DUP=1
   18216 
   18217 
   18218 
   18219 
   18220 
   18221 $as_echo "#define GNULIB_TEST_DUP 1" >>confdefs.h
   18222 
   18223 
   18224 
   18225 
   18226 
   18227 
   18228 
   18229 
   18230 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
   18231 
   18232 
   18233   if test $HAVE_DUP2 = 1; then
   18234     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dup2 works" >&5
   18235 $as_echo_n "checking whether dup2 works... " >&6; }
   18236 if ${gl_cv_func_dup2_works+:} false; then :
   18237   $as_echo_n "(cached) " >&6
   18238 else
   18239   if test "$cross_compiling" = yes; then :
   18240   case "$host_os" in
   18241            mingw*) # on this platform, dup2 always returns 0 for success
   18242              gl_cv_func_dup2_works="guessing no" ;;
   18243            cygwin*) # on cygwin 1.5.x, dup2(1,1) returns 0
   18244              gl_cv_func_dup2_works="guessing no" ;;
   18245            aix* | freebsd*)
   18246                    # on AIX 7.1 and FreeBSD 6.1, dup2 (1,toobig) gives EMFILE,
   18247                    # not EBADF.
   18248              gl_cv_func_dup2_works="guessing no" ;;
   18249            haiku*) # on Haiku alpha 2, dup2(1, 1) resets FD_CLOEXEC.
   18250              gl_cv_func_dup2_works="guessing no" ;;
   18251            *-android*) # implemented using dup3(), which fails if oldfd == newfd
   18252              gl_cv_func_dup2_works="guessing no" ;;
   18253            os2*) # on OS/2 kLIBC, dup2() does not work on a directory fd.
   18254              gl_cv_func_dup2_works="guessing no" ;;
   18255            *) gl_cv_func_dup2_works="guessing yes" ;;
   18256          esac
   18257 else
   18258   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18259 /* end confdefs.h.  */
   18260 
   18261          #include <errno.h>
   18262              #include <fcntl.h>
   18263              #include <limits.h>
   18264              #include <sys/resource.h>
   18265              #include <unistd.h>
   18266              #ifndef RLIM_SAVED_CUR
   18267              # define RLIM_SAVED_CUR RLIM_INFINITY
   18268              #endif
   18269              #ifndef RLIM_SAVED_MAX
   18270              # define RLIM_SAVED_MAX RLIM_INFINITY
   18271              #endif
   18272 
   18273 int
   18274 main ()
   18275 {
   18276 int result = 0;
   18277              int bad_fd = INT_MAX;
   18278              struct rlimit rlim;
   18279              if (getrlimit (RLIMIT_NOFILE, &rlim) == 0
   18280                  && 0 <= rlim.rlim_cur && rlim.rlim_cur <= INT_MAX
   18281                  && rlim.rlim_cur != RLIM_INFINITY
   18282                  && rlim.rlim_cur != RLIM_SAVED_MAX
   18283                  && rlim.rlim_cur != RLIM_SAVED_CUR)
   18284                bad_fd = rlim.rlim_cur;
   18285              #ifdef FD_CLOEXEC
   18286                if (fcntl (1, F_SETFD, FD_CLOEXEC) == -1)
   18287                  result |= 1;
   18288              #endif
   18289              if (dup2 (1, 1) != 1)
   18290                result |= 2;
   18291              #ifdef FD_CLOEXEC
   18292                if (fcntl (1, F_GETFD) != FD_CLOEXEC)
   18293                  result |= 4;
   18294              #endif
   18295              close (0);
   18296              if (dup2 (0, 0) != -1)
   18297                result |= 8;
   18298              /* Many gnulib modules require POSIX conformance of EBADF.  */
   18299              if (dup2 (2, bad_fd) == -1 && errno != EBADF)
   18300                result |= 16;
   18301              /* Flush out some cygwin core dumps.  */
   18302              if (dup2 (2, -1) != -1 || errno != EBADF)
   18303                result |= 32;
   18304              dup2 (2, 255);
   18305              dup2 (2, 256);
   18306              /* On OS/2 kLIBC, dup2() does not work on a directory fd.  */
   18307              {
   18308                int fd = open (".", O_RDONLY);
   18309                if (fd == -1)
   18310                  result |= 64;
   18311                else if (dup2 (fd, fd + 1) == -1)
   18312                  result |= 128;
   18313 
   18314                close (fd);
   18315              }
   18316              return result;
   18317   ;
   18318   return 0;
   18319 }
   18320 
   18321 _ACEOF
   18322 if ac_fn_c_try_run "$LINENO"; then :
   18323   gl_cv_func_dup2_works=yes
   18324 else
   18325   gl_cv_func_dup2_works=no
   18326 fi
   18327 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   18328   conftest.$ac_objext conftest.beam conftest.$ac_ext
   18329 fi
   18330 
   18331 
   18332 fi
   18333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dup2_works" >&5
   18334 $as_echo "$gl_cv_func_dup2_works" >&6; }
   18335     case "$gl_cv_func_dup2_works" in
   18336       *yes) ;;
   18337       *)
   18338         REPLACE_DUP2=1
   18339         for ac_func in setdtablesize
   18340 do :
   18341   ac_fn_c_check_func "$LINENO" "setdtablesize" "ac_cv_func_setdtablesize"
   18342 if test "x$ac_cv_func_setdtablesize" = xyes; then :
   18343   cat >>confdefs.h <<_ACEOF
   18344 #define HAVE_SETDTABLESIZE 1
   18345 _ACEOF
   18346 
   18347 fi
   18348 done
   18349 
   18350         ;;
   18351     esac
   18352   fi
   18353 
   18354 
   18355 
   18356 
   18357   if test $ac_cv_func_fchdir = no; then
   18358     HAVE_FCHDIR=0
   18359   fi
   18360 
   18361     if test $HAVE_FCHDIR = 0; then
   18362       if test $HAVE_DUP2 = 1; then
   18363         REPLACE_DUP2=1
   18364       fi
   18365     fi
   18366 
   18367 
   18368   if test $HAVE_DUP2 = 0 || test $REPLACE_DUP2 = 1; then
   18369 
   18370 
   18371 
   18372 
   18373 
   18374 
   18375 
   18376 
   18377   gl_LIBOBJS="$gl_LIBOBJS dup2.$ac_objext"
   18378 
   18379 
   18380   fi
   18381 
   18382 
   18383 
   18384 
   18385 
   18386           GNULIB_DUP2=1
   18387 
   18388 
   18389 
   18390 
   18391 
   18392 $as_echo "#define GNULIB_TEST_DUP2 1" >>confdefs.h
   18393 
   18394 
   18395 
   18396 
   18397 
   18398 
   18399 
   18400 
   18401 
   18402           GNULIB_ENVIRON=1
   18403 
   18404 
   18405 
   18406 
   18407 
   18408 $as_echo "#define GNULIB_TEST_ENVIRON 1" >>confdefs.h
   18409 
   18410 
   18411 
   18412 
   18413 
   18414       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5
   18415 $as_echo_n "checking for error_at_line... " >&6; }
   18416 if ${ac_cv_lib_error_at_line+:} false; then :
   18417   $as_echo_n "(cached) " >&6
   18418 else
   18419   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18420 /* end confdefs.h.  */
   18421 #include <error.h>
   18422 int
   18423 main ()
   18424 {
   18425 error_at_line (0, 0, "", 0, "an error occurred");
   18426   ;
   18427   return 0;
   18428 }
   18429 _ACEOF
   18430 if ac_fn_c_try_link "$LINENO"; then :
   18431   ac_cv_lib_error_at_line=yes
   18432 else
   18433   ac_cv_lib_error_at_line=no
   18434 fi
   18435 rm -f core conftest.err conftest.$ac_objext \
   18436     conftest$ac_exeext conftest.$ac_ext
   18437 fi
   18438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5
   18439 $as_echo "$ac_cv_lib_error_at_line" >&6; }
   18440 
   18441   if test $ac_cv_lib_error_at_line = no; then
   18442 
   18443 
   18444 
   18445 
   18446 
   18447 
   18448 
   18449 
   18450   gl_LIBOBJS="$gl_LIBOBJS error.$ac_objext"
   18451 
   18452 
   18453 
   18454   :
   18455 
   18456   fi
   18457 
   18458 
   18459 
   18460 
   18461 
   18462 
   18463 
   18464   if test $ac_cv_have_decl_fchdir = no; then
   18465     HAVE_DECL_FCHDIR=0
   18466   fi
   18467 
   18468 
   18469   if test $HAVE_FCHDIR = 0; then
   18470 
   18471 
   18472 
   18473 
   18474 
   18475 
   18476 
   18477 
   18478   gl_LIBOBJS="$gl_LIBOBJS fchdir.$ac_objext"
   18479 
   18480     :
   18481 
   18482 $as_echo "#define REPLACE_FCHDIR 1" >>confdefs.h
   18483 
   18484                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether open can visit directories" >&5
   18485 $as_echo_n "checking whether open can visit directories... " >&6; }
   18486 if ${gl_cv_func_open_directory_works+:} false; then :
   18487   $as_echo_n "(cached) " >&6
   18488 else
   18489   if test "$cross_compiling" = yes; then :
   18490   case "$host_os" in
   18491                             # Guess yes on Linux systems.
   18492            linux-* | linux) gl_cv_func_open_directory_works="guessing yes" ;;
   18493                             # Guess yes on glibc systems.
   18494            *-gnu* | gnu*)   gl_cv_func_open_directory_works="guessing yes" ;;
   18495                             # Guess no on native Windows.
   18496            mingw*)          gl_cv_func_open_directory_works="guessing no" ;;
   18497                             # If we don't know, obey --enable-cross-guesses.
   18498            *)               gl_cv_func_open_directory_works="$gl_cross_guess_normal" ;;
   18499          esac
   18500 
   18501 else
   18502   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18503 /* end confdefs.h.  */
   18504 #include <fcntl.h>
   18505 
   18506 int
   18507 main ()
   18508 {
   18509 return open(".", O_RDONLY) < 0;
   18510   ;
   18511   return 0;
   18512 }
   18513 _ACEOF
   18514 if ac_fn_c_try_run "$LINENO"; then :
   18515   gl_cv_func_open_directory_works=yes
   18516 else
   18517   gl_cv_func_open_directory_works=no
   18518 fi
   18519 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   18520   conftest.$ac_objext conftest.beam conftest.$ac_ext
   18521 fi
   18522 
   18523 fi
   18524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_open_directory_works" >&5
   18525 $as_echo "$gl_cv_func_open_directory_works" >&6; }
   18526     case "$gl_cv_func_open_directory_works" in
   18527       *yes) ;;
   18528       *)
   18529 
   18530 $as_echo "#define REPLACE_OPEN_DIRECTORY 1" >>confdefs.h
   18531 
   18532         ;;
   18533     esac
   18534   fi
   18535 
   18536 
   18537 
   18538 
   18539 
   18540 
   18541           GNULIB_FCHDIR=1
   18542 
   18543 
   18544 
   18545 
   18546 
   18547 $as_echo "#define GNULIB_TEST_FCHDIR 1" >>confdefs.h
   18548 
   18549 
   18550 
   18551 
   18552 
   18553 
   18554 
   18555 
   18556   if test $ac_cv_func_fcntl = no; then
   18557 
   18558 
   18559 
   18560   if test $ac_cv_func_fcntl = no; then
   18561     HAVE_FCNTL=0
   18562   else
   18563     REPLACE_FCNTL=1
   18564   fi
   18565 
   18566   else
   18567             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fcntl handles F_DUPFD correctly" >&5
   18568 $as_echo_n "checking whether fcntl handles F_DUPFD correctly... " >&6; }
   18569 if ${gl_cv_func_fcntl_f_dupfd_works+:} false; then :
   18570   $as_echo_n "(cached) " >&6
   18571 else
   18572   if test "$cross_compiling" = yes; then :
   18573   case $host_os in
   18574             aix* | cygwin* | haiku*)
   18575                gl_cv_func_fcntl_f_dupfd_works="guessing no" ;;
   18576             *) gl_cv_func_fcntl_f_dupfd_works="guessing yes" ;;
   18577           esac
   18578 else
   18579   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18580 /* end confdefs.h.  */
   18581 #include <errno.h>
   18582               #include <fcntl.h>
   18583               #include <limits.h>
   18584               #include <sys/resource.h>
   18585               #include <unistd.h>
   18586               #ifndef RLIM_SAVED_CUR
   18587               # define RLIM_SAVED_CUR RLIM_INFINITY
   18588               #endif
   18589               #ifndef RLIM_SAVED_MAX
   18590               # define RLIM_SAVED_MAX RLIM_INFINITY
   18591               #endif
   18592 
   18593 int
   18594 main ()
   18595 {
   18596 int result = 0;
   18597               int bad_fd = INT_MAX;
   18598               struct rlimit rlim;
   18599               if (getrlimit (RLIMIT_NOFILE, &rlim) == 0
   18600                   && 0 <= rlim.rlim_cur && rlim.rlim_cur <= INT_MAX
   18601                   && rlim.rlim_cur != RLIM_INFINITY
   18602                   && rlim.rlim_cur != RLIM_SAVED_MAX
   18603                   && rlim.rlim_cur != RLIM_SAVED_CUR)
   18604                 bad_fd = rlim.rlim_cur;
   18605               if (fcntl (0, F_DUPFD, -1) != -1) result |= 1;
   18606               if (errno != EINVAL) result |= 2;
   18607               if (fcntl (0, F_DUPFD, bad_fd) != -1) result |= 4;
   18608               if (errno != EINVAL) result |= 8;
   18609               /* On OS/2 kLIBC, F_DUPFD does not work on a directory fd */
   18610               {
   18611                 int fd;
   18612                 fd = open (".", O_RDONLY);
   18613                 if (fd == -1)
   18614                   result |= 16;
   18615                 else if (fcntl (fd, F_DUPFD, STDERR_FILENO + 1) == -1)
   18616                   result |= 32;
   18617 
   18618                 close (fd);
   18619               }
   18620               return result;
   18621   ;
   18622   return 0;
   18623 }
   18624 _ACEOF
   18625 if ac_fn_c_try_run "$LINENO"; then :
   18626   gl_cv_func_fcntl_f_dupfd_works=yes
   18627 else
   18628   gl_cv_func_fcntl_f_dupfd_works=no
   18629 fi
   18630 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   18631   conftest.$ac_objext conftest.beam conftest.$ac_ext
   18632 fi
   18633 
   18634 fi
   18635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fcntl_f_dupfd_works" >&5
   18636 $as_echo "$gl_cv_func_fcntl_f_dupfd_works" >&6; }
   18637     case $gl_cv_func_fcntl_f_dupfd_works in
   18638       *yes) ;;
   18639       *)
   18640 
   18641 
   18642   if test $ac_cv_func_fcntl = no; then
   18643     HAVE_FCNTL=0
   18644   else
   18645     REPLACE_FCNTL=1
   18646   fi
   18647 
   18648 
   18649 $as_echo "#define FCNTL_DUPFD_BUGGY 1" >>confdefs.h
   18650  ;;
   18651     esac
   18652 
   18653         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fcntl understands F_DUPFD_CLOEXEC" >&5
   18654 $as_echo_n "checking whether fcntl understands F_DUPFD_CLOEXEC... " >&6; }
   18655 if ${gl_cv_func_fcntl_f_dupfd_cloexec+:} false; then :
   18656   $as_echo_n "(cached) " >&6
   18657 else
   18658   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18659 /* end confdefs.h.  */
   18660 
   18661 #include <fcntl.h>
   18662 #ifndef F_DUPFD_CLOEXEC
   18663 choke me
   18664 #endif
   18665 
   18666 int
   18667 main ()
   18668 {
   18669 
   18670   ;
   18671   return 0;
   18672 }
   18673 _ACEOF
   18674 if ac_fn_c_try_compile "$LINENO"; then :
   18675   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18676 /* end confdefs.h.  */
   18677 
   18678 #ifdef __linux__
   18679 /* The Linux kernel only added F_DUPFD_CLOEXEC in 2.6.24, so we always replace
   18680    it to support the semantics on older kernels that failed with EINVAL.  */
   18681 choke me
   18682 #endif
   18683 
   18684 int
   18685 main ()
   18686 {
   18687 
   18688   ;
   18689   return 0;
   18690 }
   18691 _ACEOF
   18692 if ac_fn_c_try_compile "$LINENO"; then :
   18693   gl_cv_func_fcntl_f_dupfd_cloexec=yes
   18694 else
   18695   gl_cv_func_fcntl_f_dupfd_cloexec="needs runtime check"
   18696 fi
   18697 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   18698 else
   18699   gl_cv_func_fcntl_f_dupfd_cloexec=no
   18700 fi
   18701 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   18702 fi
   18703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fcntl_f_dupfd_cloexec" >&5
   18704 $as_echo "$gl_cv_func_fcntl_f_dupfd_cloexec" >&6; }
   18705     if test "$gl_cv_func_fcntl_f_dupfd_cloexec" != yes; then
   18706 
   18707 
   18708 
   18709   if test $ac_cv_func_fcntl = no; then
   18710     HAVE_FCNTL=0
   18711   else
   18712     REPLACE_FCNTL=1
   18713   fi
   18714 
   18715           fi
   18716   fi
   18717 
   18718 
   18719 
   18720 
   18721   if test $ac_cv_func_fchdir = no; then
   18722     HAVE_FCHDIR=0
   18723   fi
   18724 
   18725     if test $HAVE_FCHDIR = 0; then
   18726 
   18727 
   18728 
   18729   if test $ac_cv_func_fcntl = no; then
   18730     HAVE_FCNTL=0
   18731   else
   18732     REPLACE_FCNTL=1
   18733   fi
   18734 
   18735     fi
   18736 
   18737 
   18738   if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
   18739 
   18740 
   18741 
   18742 
   18743 
   18744 
   18745 
   18746 
   18747   gl_LIBOBJS="$gl_LIBOBJS fcntl.$ac_objext"
   18748 
   18749   fi
   18750 
   18751 
   18752 
   18753 
   18754 
   18755           GNULIB_FCNTL=1
   18756 
   18757 
   18758 
   18759 
   18760 
   18761 $as_echo "#define GNULIB_TEST_FCNTL 1" >>confdefs.h
   18762 
   18763 
   18764 
   18765 
   18766 
   18767 
   18768 
   18769 
   18770 
   18771 
   18772 
   18773 
   18774 
   18775 
   18776      if test $gl_cv_have_include_next = yes; then
   18777        gl_cv_next_fcntl_h='<'fcntl.h'>'
   18778      else
   18779        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <fcntl.h>" >&5
   18780 $as_echo_n "checking absolute name of <fcntl.h>... " >&6; }
   18781 if ${gl_cv_next_fcntl_h+:} false; then :
   18782   $as_echo_n "(cached) " >&6
   18783 else
   18784 
   18785 
   18786 
   18787   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18788 /* end confdefs.h.  */
   18789 #include <fcntl.h>
   18790 _ACEOF
   18791                 case "$host_os" in
   18792     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   18793     *)    gl_absname_cpp="$ac_cpp" ;;
   18794   esac
   18795 
   18796   case "$host_os" in
   18797     mingw*)
   18798                                           gl_dirsep_regex='[/\\]'
   18799       ;;
   18800     *)
   18801       gl_dirsep_regex='\/'
   18802       ;;
   18803   esac
   18804       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   18805   gl_header_literal_regex=`echo 'fcntl.h' \
   18806                            | sed -e "$gl_make_literal_regex_sed"`
   18807   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   18808       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   18809       s|^/[^/]|//&|
   18810       p
   18811       q
   18812     }'
   18813 
   18814         gl_cv_absolute_fcntl_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   18815   sed -n "$gl_absolute_header_sed"`
   18816 
   18817            gl_header=$gl_cv_absolute_fcntl_h
   18818            gl_cv_next_fcntl_h='"'$gl_header'"'
   18819 
   18820 
   18821 fi
   18822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_fcntl_h" >&5
   18823 $as_echo "$gl_cv_next_fcntl_h" >&6; }
   18824      fi
   18825      NEXT_FCNTL_H=$gl_cv_next_fcntl_h
   18826 
   18827      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   18828        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   18829        gl_next_as_first_directive='<'fcntl.h'>'
   18830      else
   18831        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   18832        gl_next_as_first_directive=$gl_cv_next_fcntl_h
   18833      fi
   18834      NEXT_AS_FIRST_DIRECTIVE_FCNTL_H=$gl_next_as_first_directive
   18835 
   18836 
   18837 
   18838 
   18839 
   18840 
   18841 
   18842 
   18843 
   18844 
   18845 
   18846 
   18847 
   18848 
   18849 
   18850 cat >>confdefs.h <<_ACEOF
   18851 #define GNULIB_FD_SAFER_FLAG 1
   18852 _ACEOF
   18853 
   18854 
   18855 
   18856 
   18857 
   18858 
   18859 
   18860     ac_fn_c_check_decl "$LINENO" "fdopendir" "ac_cv_have_decl_fdopendir" "
   18861 #include <dirent.h>
   18862 
   18863 "
   18864 if test "x$ac_cv_have_decl_fdopendir" = xyes; then :
   18865   ac_have_decl=1
   18866 else
   18867   ac_have_decl=0
   18868 fi
   18869 
   18870 cat >>confdefs.h <<_ACEOF
   18871 #define HAVE_DECL_FDOPENDIR $ac_have_decl
   18872 _ACEOF
   18873 if test $ac_have_decl = 1; then :
   18874 
   18875 else
   18876   HAVE_DECL_FDOPENDIR=0
   18877 fi
   18878 
   18879 
   18880   if test $ac_cv_func_fdopendir = no; then
   18881     HAVE_FDOPENDIR=0
   18882   else
   18883     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fdopendir works" >&5
   18884 $as_echo_n "checking whether fdopendir works... " >&6; }
   18885 if ${gl_cv_func_fdopendir_works+:} false; then :
   18886   $as_echo_n "(cached) " >&6
   18887 else
   18888   if test "$cross_compiling" = yes; then :
   18889   case "$host_os" in
   18890                      # Guess yes on glibc systems.
   18891             *-gnu*)  gl_cv_func_fdopendir_works="guessing yes" ;;
   18892                      # Guess yes on musl systems.
   18893             *-musl*) gl_cv_func_fdopendir_works="guessing yes" ;;
   18894                      # If we don't know, obey --enable-cross-guesses.
   18895             *)       gl_cv_func_fdopendir_works="$gl_cross_guess_normal" ;;
   18896           esac
   18897 
   18898 else
   18899   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18900 /* end confdefs.h.  */
   18901 
   18902 #include <dirent.h>
   18903 #include <fcntl.h>
   18904 #include <unistd.h>
   18905 #if !HAVE_DECL_FDOPENDIR
   18906 extern
   18907 # ifdef __cplusplus
   18908 "C"
   18909 # endif
   18910 DIR *fdopendir (int);
   18911 #endif
   18912 
   18913 int
   18914 main ()
   18915 {
   18916 int result = 0;
   18917      int fd = open ("conftest.c", O_RDONLY);
   18918      if (fd < 0) result |= 1;
   18919      if (fdopendir (fd)) result |= 2;
   18920      if (close (fd)) result |= 4;
   18921      return result;
   18922   ;
   18923   return 0;
   18924 }
   18925 _ACEOF
   18926 if ac_fn_c_try_run "$LINENO"; then :
   18927   gl_cv_func_fdopendir_works=yes
   18928 else
   18929   gl_cv_func_fdopendir_works=no
   18930 fi
   18931 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   18932   conftest.$ac_objext conftest.beam conftest.$ac_ext
   18933 fi
   18934 
   18935 fi
   18936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fdopendir_works" >&5
   18937 $as_echo "$gl_cv_func_fdopendir_works" >&6; }
   18938     case "$gl_cv_func_fdopendir_works" in
   18939       *yes) ;;
   18940       *)
   18941         REPLACE_FDOPENDIR=1
   18942         ;;
   18943     esac
   18944   fi
   18945 
   18946   if test $HAVE_FDOPENDIR = 0 || test $REPLACE_FDOPENDIR = 1; then
   18947 
   18948 
   18949 
   18950 
   18951 
   18952 
   18953 
   18954 
   18955   gl_LIBOBJS="$gl_LIBOBJS fdopendir.$ac_objext"
   18956 
   18957   fi
   18958 
   18959 
   18960 
   18961 
   18962 
   18963           GNULIB_FDOPENDIR=1
   18964 
   18965 
   18966 
   18967 
   18968 
   18969 $as_echo "#define GNULIB_TEST_FDOPENDIR 1" >>confdefs.h
   18970 
   18971 
   18972 
   18973 
   18974 
   18975 cat >>confdefs.h <<_ACEOF
   18976 #define GNULIB_FDOPENDIR 1
   18977 _ACEOF
   18978 
   18979 
   18980 
   18981 
   18982 
   18983 
   18984   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array member" >&5
   18985 $as_echo_n "checking for flexible array member... " >&6; }
   18986 if ${ac_cv_c_flexmember+:} false; then :
   18987   $as_echo_n "(cached) " >&6
   18988 else
   18989   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18990 /* end confdefs.h.  */
   18991 #include <stdlib.h>
   18992             #include <stdio.h>
   18993             #include <stddef.h>
   18994             struct m { struct m *next, **list; char name[]; };
   18995             struct s { struct s *p; struct m *m; int n; double d[]; };
   18996 int
   18997 main ()
   18998 {
   18999 int m = getchar ();
   19000             size_t nbytes = offsetof (struct s, d) + m * sizeof (double);
   19001             nbytes += sizeof (struct s) - 1;
   19002             nbytes -= nbytes % sizeof (struct s);
   19003             struct s *p = malloc (nbytes);
   19004             p->p = p;
   19005             p->m = NULL;
   19006             p->d[0] = 0.0;
   19007             return p->d != (double *) NULL;
   19008   ;
   19009   return 0;
   19010 }
   19011 _ACEOF
   19012 if ac_fn_c_try_compile "$LINENO"; then :
   19013   ac_cv_c_flexmember=yes
   19014 else
   19015   ac_cv_c_flexmember=no
   19016 fi
   19017 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   19018 fi
   19019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5
   19020 $as_echo "$ac_cv_c_flexmember" >&6; }
   19021   if test $ac_cv_c_flexmember = yes; then
   19022 
   19023 $as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h
   19024 
   19025   else
   19026     $as_echo "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h
   19027 
   19028   fi
   19029 
   19030 
   19031 
   19032 
   19033   FLOAT_H=
   19034   REPLACE_FLOAT_LDBL=0
   19035   case "$host_os" in
   19036     aix* | beos* | openbsd* | mirbsd* | irix*)
   19037       FLOAT_H=float.h
   19038       ;;
   19039     freebsd* | dragonfly*)
   19040       case "$host_cpu" in
   19041         i[34567]86 )
   19042           FLOAT_H=float.h
   19043           ;;
   19044         x86_64 )
   19045           # On x86_64 systems, the C compiler may still be generating
   19046           # 32-bit code.
   19047           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19048 /* end confdefs.h.  */
   19049 #if defined __LP64__ || defined __x86_64__ || defined __amd64__
   19050                   int ok;
   19051                  #else
   19052                   error fail
   19053                  #endif
   19054 
   19055 _ACEOF
   19056 if ac_fn_c_try_compile "$LINENO"; then :
   19057 
   19058 else
   19059   FLOAT_H=float.h
   19060 fi
   19061 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   19062           ;;
   19063       esac
   19064       ;;
   19065     linux*)
   19066       case "$host_cpu" in
   19067         powerpc*)
   19068           FLOAT_H=float.h
   19069           ;;
   19070       esac
   19071       ;;
   19072   esac
   19073   case "$host_os" in
   19074     aix* | freebsd* | dragonfly* | linux*)
   19075       if test -n "$FLOAT_H"; then
   19076         REPLACE_FLOAT_LDBL=1
   19077       fi
   19078       ;;
   19079   esac
   19080 
   19081     REPLACE_ITOLD=0
   19082   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether conversion from 'int' to 'long double' works" >&5
   19083 $as_echo_n "checking whether conversion from 'int' to 'long double' works... " >&6; }
   19084 if ${gl_cv_func_itold_works+:} false; then :
   19085   $as_echo_n "(cached) " >&6
   19086 else
   19087 
   19088       if test "$cross_compiling" = yes; then :
   19089   case "$host" in
   19090            sparc*-*-linux*)
   19091              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19092 /* end confdefs.h.  */
   19093 #if defined __LP64__ || defined __arch64__
   19094                     int ok;
   19095                    #else
   19096                     error fail
   19097                    #endif
   19098 
   19099 _ACEOF
   19100 if ac_fn_c_try_compile "$LINENO"; then :
   19101   gl_cv_func_itold_works="guessing no"
   19102 else
   19103   gl_cv_func_itold_works="guessing yes"
   19104 fi
   19105 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   19106              ;;
   19107                    # Guess yes on native Windows.
   19108            mingw*) gl_cv_func_itold_works="guessing yes" ;;
   19109            *)      gl_cv_func_itold_works="guessing yes" ;;
   19110          esac
   19111 
   19112 else
   19113   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19114 /* end confdefs.h.  */
   19115 
   19116 int i = -1;
   19117 volatile long double ld;
   19118 int main ()
   19119 {
   19120   ld += i * 1.0L;
   19121   if (ld > 0)
   19122     return 1;
   19123   return 0;
   19124 }
   19125 _ACEOF
   19126 if ac_fn_c_try_run "$LINENO"; then :
   19127   gl_cv_func_itold_works=yes
   19128 else
   19129   gl_cv_func_itold_works=no
   19130 fi
   19131 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   19132   conftest.$ac_objext conftest.beam conftest.$ac_ext
   19133 fi
   19134 
   19135 
   19136 fi
   19137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_itold_works" >&5
   19138 $as_echo "$gl_cv_func_itold_works" >&6; }
   19139   case "$gl_cv_func_itold_works" in
   19140     *no)
   19141       REPLACE_ITOLD=1
   19142                   FLOAT_H=float.h
   19143       ;;
   19144   esac
   19145 
   19146   if test -n "$FLOAT_H"; then
   19147 
   19148 
   19149 
   19150 
   19151 
   19152 
   19153 
   19154 
   19155      if test $gl_cv_have_include_next = yes; then
   19156        gl_cv_next_float_h='<'float.h'>'
   19157      else
   19158        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <float.h>" >&5
   19159 $as_echo_n "checking absolute name of <float.h>... " >&6; }
   19160 if ${gl_cv_next_float_h+:} false; then :
   19161   $as_echo_n "(cached) " >&6
   19162 else
   19163 
   19164 
   19165 
   19166   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19167 /* end confdefs.h.  */
   19168 #include <float.h>
   19169 _ACEOF
   19170                 case "$host_os" in
   19171     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   19172     *)    gl_absname_cpp="$ac_cpp" ;;
   19173   esac
   19174 
   19175   case "$host_os" in
   19176     mingw*)
   19177                                           gl_dirsep_regex='[/\\]'
   19178       ;;
   19179     *)
   19180       gl_dirsep_regex='\/'
   19181       ;;
   19182   esac
   19183       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   19184   gl_header_literal_regex=`echo 'float.h' \
   19185                            | sed -e "$gl_make_literal_regex_sed"`
   19186   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   19187       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   19188       s|^/[^/]|//&|
   19189       p
   19190       q
   19191     }'
   19192 
   19193         gl_cv_absolute_float_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   19194   sed -n "$gl_absolute_header_sed"`
   19195 
   19196            gl_header=$gl_cv_absolute_float_h
   19197            gl_cv_next_float_h='"'$gl_header'"'
   19198 
   19199 
   19200 fi
   19201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5
   19202 $as_echo "$gl_cv_next_float_h" >&6; }
   19203      fi
   19204      NEXT_FLOAT_H=$gl_cv_next_float_h
   19205 
   19206      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   19207        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   19208        gl_next_as_first_directive='<'float.h'>'
   19209      else
   19210        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   19211        gl_next_as_first_directive=$gl_cv_next_float_h
   19212      fi
   19213      NEXT_AS_FIRST_DIRECTIVE_FLOAT_H=$gl_next_as_first_directive
   19214 
   19215 
   19216 
   19217 
   19218   fi
   19219 
   19220    if test -n "$FLOAT_H"; then
   19221   GL_GENERATE_FLOAT_H_TRUE=
   19222   GL_GENERATE_FLOAT_H_FALSE='#'
   19223 else
   19224   GL_GENERATE_FLOAT_H_TRUE='#'
   19225   GL_GENERATE_FLOAT_H_FALSE=
   19226 fi
   19227 
   19228 
   19229 
   19230   if test $REPLACE_FLOAT_LDBL = 1; then
   19231 
   19232 
   19233 
   19234 
   19235 
   19236 
   19237 
   19238 
   19239   gl_LIBOBJS="$gl_LIBOBJS float.$ac_objext"
   19240 
   19241   fi
   19242   if test $REPLACE_ITOLD = 1; then
   19243 
   19244 
   19245 
   19246 
   19247 
   19248 
   19249 
   19250 
   19251   gl_LIBOBJS="$gl_LIBOBJS itold.$ac_objext"
   19252 
   19253   fi
   19254 
   19255 
   19256 
   19257 
   19258      gl_fnmatch_required_lowercase=`
   19259     echo $gl_fnmatch_required | LC_ALL=C tr '[A-Z]' '[a-z]'
   19260   `
   19261 
   19262   if test $ac_cv_func_fnmatch = no; then
   19263     HAVE_FNMATCH=0
   19264   else
   19265     gl_fnmatch_cache_var="gl_cv_func_fnmatch_${gl_fnmatch_required_lowercase}"
   19266     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working $gl_fnmatch_required fnmatch" >&5
   19267 $as_echo_n "checking for working $gl_fnmatch_required fnmatch... " >&6; }
   19268 if eval \${$gl_fnmatch_cache_var+:} false; then :
   19269   $as_echo_n "(cached) " >&6
   19270 else
   19271                                      if test $gl_fnmatch_required = GNU; then
   19272          gl_fnmatch_gnu_start=
   19273          gl_fnmatch_gnu_end=
   19274        else
   19275          gl_fnmatch_gnu_start='#if 0'
   19276          gl_fnmatch_gnu_end='#endif'
   19277        fi
   19278        if test "$cross_compiling" = yes; then :
   19279   case "$host_os" in
   19280                      # Guess yes on musl systems.
   19281             *-musl*) eval "$gl_fnmatch_cache_var=\"guessing yes\"" ;;
   19282                      # Guess no otherwise, even on glibc systems.
   19283             *)       eval "$gl_fnmatch_cache_var=\"guessing no\"" ;;
   19284           esac
   19285 
   19286 else
   19287   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19288 /* end confdefs.h.  */
   19289 #include <fnmatch.h>
   19290               static int
   19291               y (char const *pattern, char const *string, int flags)
   19292               {
   19293                 return fnmatch (pattern, string, flags) == 0;
   19294               }
   19295               static int
   19296               n (char const *pattern, char const *string, int flags)
   19297               {
   19298                 return fnmatch (pattern, string, flags) == FNM_NOMATCH;
   19299               }
   19300 
   19301 int
   19302 main ()
   19303 {
   19304 char const *Apat = 'A' < '\\\\' ? "[A-\\\\\\\\]" : "[\\\\\\\\-A]";
   19305               char const *apat = 'a' < '\\\\' ? "[a-\\\\\\\\]" : "[\\\\\\\\-a]";
   19306               static char const A_1[] = { 'A' - 1, 0 };
   19307               static char const A01[] = { 'A' + 1, 0 };
   19308               static char const a_1[] = { 'a' - 1, 0 };
   19309               static char const a01[] = { 'a' + 1, 0 };
   19310               static char const bs_1[] = { '\\\\' - 1, 0 };
   19311               static char const bs01[] = { '\\\\' + 1, 0 };
   19312               int result = 0;
   19313               if (!n ("a*", "", 0))
   19314                 return 1;
   19315               if (!y ("a*", "abc", 0))
   19316                 return 1;
   19317               if (!y ("[/b", "[/b", 0)) /*"]]"*/ /* glibc Bugzilla bug 12378 */
   19318                 return 1;
   19319               if (!n ("d*/*1", "d/s/1", FNM_PATHNAME))
   19320                 return 2;
   19321               if (!y ("a\\\\bc", "abc", 0))
   19322                 return 3;
   19323               if (!n ("a\\\\bc", "abc", FNM_NOESCAPE))
   19324                 return 3;
   19325               if (!y ("*x", ".x", 0))
   19326                 return 4;
   19327               if (!n ("*x", ".x", FNM_PERIOD))
   19328                 return 4;
   19329               if (!y (Apat, "\\\\", 0))
   19330                 return 5;
   19331               if (!y (Apat, "A", 0))
   19332                 return 5;
   19333               if (!y (apat, "\\\\", 0))
   19334                 return 5;
   19335               if (!y (apat, "a", 0))
   19336                 return 5;
   19337               if (!(n (Apat, A_1, 0) == ('A' < '\\\\')))
   19338                 return 5;
   19339               if (!(n (apat, a_1, 0) == ('a' < '\\\\')))
   19340                 return 5;
   19341               if (!(y (Apat, A01, 0) == ('A' < '\\\\')))
   19342                 return 5;
   19343               if (!(y (apat, a01, 0) == ('a' < '\\\\')))
   19344                 return 5;
   19345               if (!(y (Apat, bs_1, 0) == ('A' < '\\\\')))
   19346                 return 5;
   19347               if (!(y (apat, bs_1, 0) == ('a' < '\\\\')))
   19348                 return 5;
   19349               if (!(n (Apat, bs01, 0) == ('A' < '\\\\')))
   19350                 return 5;
   19351               if (!(n (apat, bs01, 0) == ('a' < '\\\\')))
   19352                 return 5;
   19353               $gl_fnmatch_gnu_start
   19354               if (!y ("xxXX", "xXxX", FNM_CASEFOLD))
   19355                 result |= 8;
   19356               if (!y ("a++(x|yy)b", "a+xyyyyxb", FNM_EXTMATCH))
   19357                 result |= 16;
   19358               if (!n ("d*/*1", "d/s/1", FNM_FILE_NAME))
   19359                 result |= 32;
   19360               if (!y ("*", "x", FNM_FILE_NAME | FNM_LEADING_DIR))
   19361                 result |= 64;
   19362               if (!y ("x*", "x/y/z", FNM_FILE_NAME | FNM_LEADING_DIR))
   19363                 result |= 64;
   19364               if (!y ("*c*", "c/x", FNM_FILE_NAME | FNM_LEADING_DIR))
   19365                 result |= 64;
   19366               $gl_fnmatch_gnu_end
   19367               return result;
   19368 
   19369   ;
   19370   return 0;
   19371 }
   19372 _ACEOF
   19373 if ac_fn_c_try_run "$LINENO"; then :
   19374   eval "$gl_fnmatch_cache_var=yes"
   19375 else
   19376   eval "$gl_fnmatch_cache_var=no"
   19377 fi
   19378 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   19379   conftest.$ac_objext conftest.beam conftest.$ac_ext
   19380 fi
   19381 
   19382 
   19383 fi
   19384 eval ac_res=\$$gl_fnmatch_cache_var
   19385 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   19386 $as_echo "$ac_res" >&6; }
   19387     eval "gl_fnmatch_result=\"\$$gl_fnmatch_cache_var\""
   19388     case "$gl_fnmatch_result" in
   19389       *yes) ;;
   19390       *) REPLACE_FNMATCH=1 ;;
   19391     esac
   19392   fi
   19393   if test $HAVE_FNMATCH = 0 || test $REPLACE_FNMATCH = 1; then
   19394 
   19395 
   19396   FNMATCH_H='fnmatch.h'
   19397    if test -n "$FNMATCH_H"; then
   19398   GL_GENERATE_FNMATCH_H_TRUE=
   19399   GL_GENERATE_FNMATCH_H_FALSE='#'
   19400 else
   19401   GL_GENERATE_FNMATCH_H_TRUE='#'
   19402   GL_GENERATE_FNMATCH_H_FALSE=
   19403 fi
   19404 
   19405 
   19406   fi
   19407 
   19408   if test $HAVE_FNMATCH = 0 || test $REPLACE_FNMATCH = 1; then
   19409 
   19410 
   19411 
   19412 
   19413 
   19414 
   19415 
   19416 
   19417   gl_LIBOBJS="$gl_LIBOBJS fnmatch.$ac_objext"
   19418 
   19419 
   19420 
   19421 
   19422 
   19423   fi
   19424 
   19425 
   19426 
   19427 
   19428 
   19429           GNULIB_FNMATCH=1
   19430 
   19431 
   19432 
   19433 
   19434 
   19435 $as_echo "#define GNULIB_TEST_FNMATCH 1" >>confdefs.h
   19436 
   19437 
   19438 
   19439 
   19440 
   19441 
   19442 
   19443 
   19444   if test $HAVE_FNMATCH = 0 || test $REPLACE_FNMATCH = 1; then
   19445 
   19446 
   19447 
   19448 
   19449 
   19450 
   19451 
   19452 
   19453   gl_LIBOBJS="$gl_LIBOBJS fnmatch.$ac_objext"
   19454 
   19455 
   19456 
   19457 
   19458 
   19459   fi
   19460 
   19461 
   19462 cat >>confdefs.h <<_ACEOF
   19463 #define GNULIB_FNMATCH_GNU 1
   19464 _ACEOF
   19465 
   19466 
   19467 
   19468 
   19469   if test $gl_func_frexp != yes; then
   19470 
   19471 
   19472 
   19473 
   19474 
   19475 
   19476 
   19477 
   19478   gl_LIBOBJS="$gl_LIBOBJS frexp.$ac_objext"
   19479 
   19480   fi
   19481 
   19482 
   19483 
   19484 
   19485 
   19486           GNULIB_FREXP=1
   19487 
   19488 
   19489 
   19490 
   19491 
   19492 $as_echo "#define GNULIB_TEST_FREXP 1" >>confdefs.h
   19493 
   19494 
   19495 
   19496 
   19497   if test $HAVE_DECL_FREXPL = 0 || test $gl_func_frexpl = no; then
   19498 
   19499 
   19500 
   19501 
   19502 
   19503 
   19504 
   19505 
   19506   gl_LIBOBJS="$gl_LIBOBJS frexpl.$ac_objext"
   19507 
   19508   fi
   19509 
   19510 
   19511 
   19512 
   19513 
   19514           GNULIB_FREXPL=1
   19515 
   19516 
   19517 
   19518 
   19519 
   19520 $as_echo "#define GNULIB_TEST_FREXPL 1" >>confdefs.h
   19521 
   19522 
   19523 
   19524 
   19525 
   19526 
   19527 
   19528   case "$host_os" in
   19529     mingw* | solaris*)
   19530                         REPLACE_FSTAT=1
   19531       ;;
   19532   esac
   19533 
   19534 
   19535 
   19536 
   19537 
   19538   if test $ac_cv_func_fchdir = no; then
   19539     HAVE_FCHDIR=0
   19540   fi
   19541 
   19542     if test $HAVE_FCHDIR = 0; then
   19543       case "$gl_cv_func_open_directory_works" in
   19544         *yes) ;;
   19545         *)
   19546           REPLACE_FSTAT=1
   19547           ;;
   19548       esac
   19549     fi
   19550 
   19551 
   19552   if test $REPLACE_FSTAT = 1; then
   19553 
   19554 
   19555 
   19556 
   19557 
   19558 
   19559 
   19560 
   19561   gl_LIBOBJS="$gl_LIBOBJS fstat.$ac_objext"
   19562 
   19563     case "$host_os" in
   19564       mingw*)
   19565 
   19566 
   19567 
   19568 
   19569 
   19570 
   19571 
   19572 
   19573   gl_LIBOBJS="$gl_LIBOBJS stat-w32.$ac_objext"
   19574 
   19575         ;;
   19576     esac
   19577 
   19578 
   19579   :
   19580 
   19581   fi
   19582 
   19583 
   19584 
   19585 
   19586 
   19587           GNULIB_FSTAT=1
   19588 
   19589 
   19590 
   19591 
   19592 
   19593 $as_echo "#define GNULIB_TEST_FSTAT 1" >>confdefs.h
   19594 
   19595 
   19596 
   19597 
   19598 
   19599 
   19600 
   19601 
   19602 
   19603 
   19604   if test $ac_cv_func_fstatat = no; then
   19605     HAVE_FSTATAT=0
   19606   else
   19607             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fstatat (..., 0) works" >&5
   19608 $as_echo_n "checking whether fstatat (..., 0) works... " >&6; }
   19609 if ${gl_cv_func_fstatat_zero_flag+:} false; then :
   19610   $as_echo_n "(cached) " >&6
   19611 else
   19612   if test "$cross_compiling" = yes; then :
   19613   case "$host_os" in
   19614             aix*) gl_cv_func_fstatat_zero_flag="guessing no";;
   19615             *)    gl_cv_func_fstatat_zero_flag="guessing yes";;
   19616           esac
   19617 
   19618 else
   19619   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19620 /* end confdefs.h.  */
   19621 
   19622               #include <fcntl.h>
   19623               #include <sys/stat.h>
   19624               int
   19625               main (void)
   19626               {
   19627                 struct stat a;
   19628                 return fstatat (AT_FDCWD, ".", &a, 0) != 0;
   19629               }
   19630 
   19631 _ACEOF
   19632 if ac_fn_c_try_run "$LINENO"; then :
   19633   gl_cv_func_fstatat_zero_flag=yes
   19634 else
   19635   gl_cv_func_fstatat_zero_flag=no
   19636 fi
   19637 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   19638   conftest.$ac_objext conftest.beam conftest.$ac_ext
   19639 fi
   19640 
   19641 
   19642 fi
   19643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fstatat_zero_flag" >&5
   19644 $as_echo "$gl_cv_func_fstatat_zero_flag" >&6; }
   19645 
   19646     case $gl_cv_func_fstatat_zero_flag+$gl_cv_func_lstat_dereferences_slashed_symlink in
   19647     *yes+*yes) ;;
   19648     *) REPLACE_FSTATAT=1 ;;
   19649     esac
   19650 
   19651     case $host_os in
   19652       solaris*)
   19653         REPLACE_FSTATAT=1 ;;
   19654     esac
   19655 
   19656     case $REPLACE_FSTATAT,$gl_cv_func_fstatat_zero_flag in
   19657       1,*yes)
   19658 
   19659 $as_echo "#define HAVE_WORKING_FSTATAT_ZERO_FLAG 1" >>confdefs.h
   19660 
   19661          ;;
   19662     esac
   19663   fi
   19664 
   19665   if test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1; then
   19666 
   19667 
   19668 
   19669 
   19670 
   19671 
   19672 
   19673 
   19674   gl_LIBOBJS="$gl_LIBOBJS fstatat.$ac_objext"
   19675 
   19676   fi
   19677 
   19678 
   19679 
   19680 
   19681 
   19682           GNULIB_FSTATAT=1
   19683 
   19684 
   19685 
   19686 
   19687 
   19688 $as_echo "#define GNULIB_TEST_FSTATAT 1" >>confdefs.h
   19689 
   19690 
   19691 
   19692 
   19693 
   19694 
   19695 
   19696 
   19697   gl_abort_bug=no
   19698   case "$host_os" in
   19699     mingw*)
   19700       gl_cv_func_getcwd_path_max=yes
   19701       ;;
   19702     *)
   19703 
   19704 
   19705 
   19706 
   19707 
   19708   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getcwd handles long file names properly" >&5
   19709 $as_echo_n "checking whether getcwd handles long file names properly... " >&6; }
   19710 if ${gl_cv_func_getcwd_path_max+:} false; then :
   19711   $as_echo_n "(cached) " >&6
   19712 else
   19713   # Arrange for deletion of the temporary directory this test creates.
   19714      ac_clean_files="$ac_clean_files confdir3"
   19715           if test "$cross_compiling" = yes; then :
   19716   # Cross-compilation guesses:
   19717         case "$host_os" in
   19718           aix*) # On AIX, it has the AIX bug.
   19719             gl_cv_func_getcwd_path_max='guessing no, it has the AIX bug' ;;
   19720           gnu*) # On Hurd, it is 'yes'.
   19721             gl_cv_func_getcwd_path_max='guessing yes' ;;
   19722           linux* | kfreebsd*)
   19723             # On older Linux+glibc it's 'no, but it is partly working',
   19724             # on newer Linux+glibc it's 'yes'.
   19725             # On Linux+musl libc, it's 'no, but it is partly working'.
   19726             # On kFreeBSD+glibc, it's 'no, but it is partly working'.
   19727             gl_cv_func_getcwd_path_max='guessing no, but it is partly working' ;;
   19728           *) # If we don't know, obey --enable-cross-guesses.
   19729             gl_cv_func_getcwd_path_max="$gl_cross_guess_normal" ;;
   19730         esac
   19731 
   19732 else
   19733   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19734 /* end confdefs.h.  */
   19735 
   19736 #include <errno.h>
   19737 #include <stdlib.h>
   19738 #if HAVE_UNISTD_H
   19739 # include <unistd.h>
   19740 #else
   19741 # include <direct.h>
   19742 #endif
   19743 #include <string.h>
   19744 #include <limits.h>
   19745 #include <sys/stat.h>
   19746 #include <sys/types.h>
   19747 #include <fcntl.h>
   19748 
   19749 
   19750 /* Arrange to define PATH_MAX, like "pathmax.h" does. */
   19751 #if HAVE_UNISTD_H
   19752 # include <unistd.h>
   19753 #endif
   19754 #include <limits.h>
   19755 #if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN
   19756 # include <sys/param.h>
   19757 #endif
   19758 #if !defined PATH_MAX && defined MAXPATHLEN
   19759 # define PATH_MAX MAXPATHLEN
   19760 #endif
   19761 #ifdef __hpux
   19762 # undef PATH_MAX
   19763 # define PATH_MAX 1024
   19764 #endif
   19765 #if defined _WIN32 && ! defined __CYGWIN__
   19766 # undef PATH_MAX
   19767 # define PATH_MAX 260
   19768 #endif
   19769 
   19770 
   19771 #ifndef AT_FDCWD
   19772 # define AT_FDCWD 0
   19773 #endif
   19774 #ifdef ENAMETOOLONG
   19775 # define is_ENAMETOOLONG(x) ((x) == ENAMETOOLONG)
   19776 #else
   19777 # define is_ENAMETOOLONG(x) 0
   19778 #endif
   19779 
   19780 /* Use the getcwd function, not any macro.  */
   19781 #undef getcwd
   19782 
   19783 /* Don't get link errors because mkdir is redefined to rpl_mkdir.  */
   19784 #undef mkdir
   19785 
   19786 #ifndef S_IRWXU
   19787 # define S_IRWXU 0700
   19788 #endif
   19789 
   19790 /* The length of this name must be 8.  */
   19791 #define DIR_NAME "confdir3"
   19792 #define DIR_NAME_LEN 8
   19793 #define DIR_NAME_SIZE (DIR_NAME_LEN + 1)
   19794 
   19795 /* The length of "../".  */
   19796 #define DOTDOTSLASH_LEN 3
   19797 
   19798 /* Leftover bytes in the buffer, to work around library or OS bugs.  */
   19799 #define BUF_SLOP 20
   19800 
   19801 int
   19802 main ()
   19803 {
   19804 #ifndef PATH_MAX
   19805   /* The Hurd doesn't define this, so getcwd can't exhibit the bug --
   19806      at least not on a local file system.  And if we were to start worrying
   19807      about remote file systems, we'd have to enable the wrapper function
   19808      all of the time, just to be safe.  That's not worth the cost.  */
   19809   exit (0);
   19810 #elif ((INT_MAX / (DIR_NAME_SIZE / DOTDOTSLASH_LEN + 1) \
   19811         - DIR_NAME_SIZE - BUF_SLOP) \
   19812        <= PATH_MAX)
   19813   /* FIXME: Assuming there's a system for which this is true,
   19814      this should be done in a compile test.  */
   19815   exit (0);
   19816 #else
   19817   char buf[PATH_MAX * (DIR_NAME_SIZE / DOTDOTSLASH_LEN + 1)
   19818            + DIR_NAME_SIZE + BUF_SLOP];
   19819   char *cwd = getcwd (buf, PATH_MAX);
   19820   size_t initial_cwd_len;
   19821   size_t cwd_len;
   19822   int fail = 0;
   19823   size_t n_chdirs = 0;
   19824 
   19825   if (cwd == NULL)
   19826     exit (10);
   19827 
   19828   cwd_len = initial_cwd_len = strlen (cwd);
   19829 
   19830   while (1)
   19831     {
   19832       size_t dotdot_max = PATH_MAX * (DIR_NAME_SIZE / DOTDOTSLASH_LEN);
   19833       char *c = NULL;
   19834 
   19835       cwd_len += DIR_NAME_SIZE;
   19836       /* If mkdir or chdir fails, it could be that this system cannot create
   19837          any file with an absolute name longer than PATH_MAX, such as cygwin.
   19838          If so, leave fail as 0, because the current working directory can't
   19839          be too long for getcwd if it can't even be created.  On Linux with
   19840          the 9p file system, mkdir fails with error EINVAL when cwd_len gets
   19841          too long; ignore this failure because the getcwd() system call
   19842          produces good results whereas the gnulib substitute calls getdents64
   19843          which fails with error EPROTO.
   19844          For other errors, be pessimistic and consider that as a failure,
   19845          too.  */
   19846       if (mkdir (DIR_NAME, S_IRWXU) < 0 || chdir (DIR_NAME) < 0)
   19847         {
   19848           if (! (errno == ERANGE || is_ENAMETOOLONG (errno)))
   19849             #ifdef __linux__
   19850             if (! (errno == EINVAL))
   19851             #endif
   19852               fail = 20;
   19853           break;
   19854         }
   19855 
   19856       if (PATH_MAX <= cwd_len && cwd_len < PATH_MAX + DIR_NAME_SIZE)
   19857         {
   19858           struct stat sb;
   19859 
   19860           c = getcwd (buf, PATH_MAX);
   19861           if (!c && errno == ENOENT)
   19862             {
   19863               fail = 11;
   19864               break;
   19865             }
   19866           if (c)
   19867             {
   19868               fail = 31;
   19869               break;
   19870             }
   19871           if (! (errno == ERANGE || is_ENAMETOOLONG (errno)))
   19872             {
   19873               fail = 21;
   19874               break;
   19875             }
   19876 
   19877           /* Our replacement needs to be able to stat() long ../../paths,
   19878              so generate a path larger than PATH_MAX to check,
   19879              avoiding the replacement if we can't stat().  */
   19880           c = getcwd (buf, cwd_len + 1);
   19881           if (c && !AT_FDCWD && stat (c, &sb) != 0 && is_ENAMETOOLONG (errno))
   19882             {
   19883               fail = 32;
   19884               break;
   19885             }
   19886         }
   19887 
   19888       if (dotdot_max <= cwd_len - initial_cwd_len)
   19889         {
   19890           if (dotdot_max + DIR_NAME_SIZE < cwd_len - initial_cwd_len)
   19891             break;
   19892           c = getcwd (buf, cwd_len + 1);
   19893           if (!c)
   19894             {
   19895               if (! (errno == ERANGE || errno == ENOENT
   19896                      || is_ENAMETOOLONG (errno)))
   19897                 {
   19898                   fail = 22;
   19899                   break;
   19900                 }
   19901               if (AT_FDCWD || errno == ERANGE || errno == ENOENT)
   19902                 {
   19903                   fail = 12;
   19904                   break;
   19905                 }
   19906             }
   19907         }
   19908 
   19909       if (c && strlen (c) != cwd_len)
   19910         {
   19911           fail = 23;
   19912           break;
   19913         }
   19914       ++n_chdirs;
   19915     }
   19916 
   19917   /* Leaving behind such a deep directory is not polite.
   19918      So clean up here, right away, even though the driving
   19919      shell script would also clean up.  */
   19920   {
   19921     size_t i;
   19922 
   19923     /* Try rmdir first, in case the chdir failed.  */
   19924     rmdir (DIR_NAME);
   19925     for (i = 0; i <= n_chdirs; i++)
   19926       {
   19927         if (chdir ("..") < 0)
   19928           break;
   19929         if (rmdir (DIR_NAME) != 0)
   19930           break;
   19931       }
   19932   }
   19933 
   19934   exit (fail);
   19935 #endif
   19936 }
   19937 
   19938 _ACEOF
   19939 if ac_fn_c_try_run "$LINENO"; then :
   19940   gl_cv_func_getcwd_path_max=yes
   19941 else
   19942   case $? in
   19943         10|11|12) gl_cv_func_getcwd_path_max='no, but it is partly working';;
   19944         31) gl_cv_func_getcwd_path_max='no, it has the AIX bug';;
   19945         32) gl_cv_func_getcwd_path_max='yes, but with shorter paths';;
   19946         *) gl_cv_func_getcwd_path_max=no;;
   19947         esac
   19948 fi
   19949 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   19950   conftest.$ac_objext conftest.beam conftest.$ac_ext
   19951 fi
   19952 
   19953 
   19954 fi
   19955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_path_max" >&5
   19956 $as_echo "$gl_cv_func_getcwd_path_max" >&6; }
   19957 
   19958       case "$gl_cv_func_getcwd_null" in
   19959         *yes)
   19960 
   19961 
   19962 
   19963 
   19964 
   19965 
   19966       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
   19967 $as_echo_n "checking for getpagesize... " >&6; }
   19968 if ${gl_cv_func_getpagesize+:} false; then :
   19969   $as_echo_n "(cached) " >&6
   19970 else
   19971   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19972 /* end confdefs.h.  */
   19973 #include <unistd.h>
   19974 int
   19975 main ()
   19976 {
   19977 return getpagesize();
   19978   ;
   19979   return 0;
   19980 }
   19981 
   19982 _ACEOF
   19983 if ac_fn_c_try_link "$LINENO"; then :
   19984   gl_cv_func_getpagesize=yes
   19985 else
   19986   gl_cv_func_getpagesize=no
   19987 fi
   19988 rm -f core conftest.err conftest.$ac_objext \
   19989     conftest$ac_exeext conftest.$ac_ext
   19990 
   19991 fi
   19992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getpagesize" >&5
   19993 $as_echo "$gl_cv_func_getpagesize" >&6; }
   19994 
   19995   if test $gl_cv_func_getpagesize = yes; then
   19996 
   19997 cat >>confdefs.h <<_ACEOF
   19998 #define HAVE_GETPAGESIZE 1
   19999 _ACEOF
   20000 
   20001   fi
   20002 
   20003   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getcwd aborts when 4k < cwd_length < 16k" >&5
   20004 $as_echo_n "checking whether getcwd aborts when 4k < cwd_length < 16k... " >&6; }
   20005 if ${gl_cv_func_getcwd_abort_bug+:} false; then :
   20006   $as_echo_n "(cached) " >&6
   20007 else
   20008   # Remove any remnants of a previous test.
   20009      rm -rf confdir-14B---
   20010      # Arrange for deletion of the temporary directory this test creates.
   20011      ac_clean_files="$ac_clean_files confdir-14B---"
   20012           if test "$cross_compiling" = yes; then :
   20013   case "$host_os" in
   20014                    # Guess no on musl systems.
   20015           *-musl*) gl_cv_func_getcwd_abort_bug="guessing no" ;;
   20016                    # Guess yes otherwise, even on glibc systems.
   20017           *)       gl_cv_func_getcwd_abort_bug="guessing yes"
   20018         esac
   20019 
   20020 else
   20021   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   20022 /* end confdefs.h.  */
   20023 
   20024 #include <errno.h>
   20025 #include <stdlib.h>
   20026 #if HAVE_UNISTD_H
   20027 # include <unistd.h>
   20028 #else /* on Windows with MSVC */
   20029 # include <direct.h>
   20030 #endif
   20031 #include <string.h>
   20032 #include <sys/stat.h>
   20033 
   20034 
   20035 /* Arrange to define PATH_MAX, like "pathmax.h" does. */
   20036 #if HAVE_UNISTD_H
   20037 # include <unistd.h>
   20038 #endif
   20039 #include <limits.h>
   20040 #if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN
   20041 # include <sys/param.h>
   20042 #endif
   20043 #if !defined PATH_MAX && defined MAXPATHLEN
   20044 # define PATH_MAX MAXPATHLEN
   20045 #endif
   20046 #ifdef __hpux
   20047 # undef PATH_MAX
   20048 # define PATH_MAX 1024
   20049 #endif
   20050 #if defined _WIN32 && ! defined __CYGWIN__
   20051 # undef PATH_MAX
   20052 # define PATH_MAX 260
   20053 #endif
   20054 
   20055 
   20056 /* Don't get link errors because mkdir is redefined to rpl_mkdir.  */
   20057 #undef mkdir
   20058 
   20059 #ifndef S_IRWXU
   20060 # define S_IRWXU 0700
   20061 #endif
   20062 
   20063 /* FIXME: skip the run-test altogether on systems without getpagesize.  */
   20064 #if ! HAVE_GETPAGESIZE
   20065 # define getpagesize() 0
   20066 #endif
   20067 
   20068 /* This size is chosen to be larger than PATH_MAX (4k), yet smaller than
   20069    the 16kB pagesize on ia64 linux.  Those conditions make the code below
   20070    trigger a bug in glibc's getcwd implementation before 2.4.90-10.  */
   20071 #define TARGET_LEN (5 * 1024)
   20072 
   20073 int
   20074 main ()
   20075 {
   20076   char *cwd;
   20077   size_t initial_cwd_len;
   20078   int fail = 0;
   20079 
   20080   /* The bug is triggered when PATH_MAX < getpagesize (), so skip
   20081      this relatively expensive and invasive test if that's not true.  */
   20082 #ifdef PATH_MAX
   20083   int bug_possible = PATH_MAX < getpagesize ();
   20084 #else
   20085   int bug_possible = 0;
   20086 #endif
   20087   if (! bug_possible)
   20088     return 0;
   20089 
   20090   cwd = getcwd (NULL, 0);
   20091   if (cwd == NULL)
   20092     return 2;
   20093 
   20094   initial_cwd_len = strlen (cwd);
   20095   free (cwd);
   20096 
   20097   if (1)
   20098     {
   20099       static char const dir_name[] = "confdir-14B---";
   20100       size_t desired_depth = ((TARGET_LEN - 1 - initial_cwd_len)
   20101                               / sizeof dir_name);
   20102       size_t d;
   20103       for (d = 0; d < desired_depth; d++)
   20104         {
   20105           if (mkdir (dir_name, S_IRWXU) < 0 || chdir (dir_name) < 0)
   20106             {
   20107               if (! (errno == ERANGE || errno == ENAMETOOLONG
   20108                      || errno == ENOENT))
   20109                 fail = 3; /* Unable to construct deep hierarchy.  */
   20110               break;
   20111             }
   20112         }
   20113 
   20114       /* If libc has the bug in question, this invocation of getcwd
   20115          results in a failed assertion.  */
   20116       cwd = getcwd (NULL, 0);
   20117       if (cwd == NULL)
   20118         fail = 4; /* getcwd didn't assert, but it failed for a long name
   20119                      where the answer could have been learned.  */
   20120       free (cwd);
   20121 
   20122       /* Call rmdir first, in case the above chdir failed.  */
   20123       rmdir (dir_name);
   20124       while (0 < d--)
   20125         {
   20126           if (chdir ("..") < 0)
   20127             {
   20128               fail = 5;
   20129               break;
   20130             }
   20131           rmdir (dir_name);
   20132         }
   20133     }
   20134 
   20135   return fail;
   20136 }
   20137 
   20138 _ACEOF
   20139 if ac_fn_c_try_run "$LINENO"; then :
   20140   gl_cv_func_getcwd_abort_bug=no
   20141 else
   20142                                                   ret=$?
   20143         if test $ret -ge 128 || test $ret = 4; then
   20144           gl_cv_func_getcwd_abort_bug=yes
   20145         else
   20146           gl_cv_func_getcwd_abort_bug=no
   20147         fi
   20148 
   20149 fi
   20150 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   20151   conftest.$ac_objext conftest.beam conftest.$ac_ext
   20152 fi
   20153 
   20154 
   20155 fi
   20156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_abort_bug" >&5
   20157 $as_echo "$gl_cv_func_getcwd_abort_bug" >&6; }
   20158   case "$gl_cv_func_getcwd_abort_bug" in
   20159     *yes)
   20160       gl_abort_bug=yes
   20161       ;;
   20162     *)
   20163 
   20164       ;;
   20165   esac
   20166 
   20167           ;;
   20168       esac
   20169       ;;
   20170   esac
   20171       case "$gl_cv_func_getcwd_path_max" in
   20172     *"no" | *"no, it has the AIX bug") ;;
   20173     *)
   20174 
   20175 $as_echo "#define HAVE_MINIMALLY_WORKING_GETCWD 1" >>confdefs.h
   20176 
   20177       ;;
   20178   esac
   20179   case "$gl_cv_func_getcwd_path_max" in
   20180     *"no, but it is partly working")
   20181 
   20182 $as_echo "#define HAVE_PARTLY_WORKING_GETCWD 1" >>confdefs.h
   20183 
   20184       ;;
   20185     *"yes, but with shorter paths")
   20186 
   20187 $as_echo "#define HAVE_GETCWD_SHORTER 1" >>confdefs.h
   20188 
   20189       ;;
   20190   esac
   20191 
   20192   if { case "$gl_cv_func_getcwd_null" in *yes) false;; *) true;; esac; } \
   20193      || test $gl_cv_func_getcwd_posix_signature != yes \
   20194      || { case "$gl_cv_func_getcwd_path_max" in *yes*) false;; *) true;; esac; } \
   20195      || test $gl_abort_bug = yes; then
   20196     REPLACE_GETCWD=1
   20197   fi
   20198 
   20199   if test $REPLACE_GETCWD = 1; then
   20200 
   20201 
   20202 
   20203 
   20204 
   20205 
   20206 
   20207 
   20208   gl_LIBOBJS="$gl_LIBOBJS getcwd.$ac_objext"
   20209 
   20210 
   20211 
   20212 
   20213   :
   20214 
   20215   fi
   20216 
   20217 
   20218 cat >>confdefs.h <<_ACEOF
   20219 #define GNULIB_GETCWD 1
   20220 _ACEOF
   20221 
   20222 
   20223 
   20224 
   20225 
   20226 
   20227 
   20228           GNULIB_GETCWD=1
   20229 
   20230 
   20231 
   20232 
   20233 
   20234 $as_echo "#define GNULIB_TEST_GETCWD 1" >>confdefs.h
   20235 
   20236 
   20237 
   20238 
   20239 
   20240 
   20241 
   20242 
   20243   case $gl_cv_func_getcwd_null,$gl_cv_func_getcwd_posix_signature in
   20244   *yes,yes) ;;
   20245   *)
   20246         REPLACE_GETCWD=1
   20247     ;;
   20248   esac
   20249 
   20250   if test $REPLACE_GETCWD = 1; then
   20251 
   20252 
   20253 
   20254 
   20255 
   20256 
   20257 
   20258 
   20259   gl_LIBOBJS="$gl_LIBOBJS getcwd-lgpl.$ac_objext"
   20260 
   20261   fi
   20262 
   20263 
   20264 
   20265 
   20266 
   20267           GNULIB_GETCWD=1
   20268 
   20269 
   20270 
   20271 
   20272 
   20273 $as_echo "#define GNULIB_TEST_GETCWD 1" >>confdefs.h
   20274 
   20275 
   20276 
   20277 
   20278 
   20279 
   20280 
   20281 
   20282   if test $ac_cv_func_getdtablesize = yes &&
   20283      test $ac_cv_have_decl_getdtablesize = yes; then
   20284     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getdtablesize works" >&5
   20285 $as_echo_n "checking whether getdtablesize works... " >&6; }
   20286 if ${gl_cv_func_getdtablesize_works+:} false; then :
   20287   $as_echo_n "(cached) " >&6
   20288 else
   20289                                                    case "$host_os" in
   20290          vms*) gl_cv_func_getdtablesize_works="no (limitation)" ;;
   20291          *)
   20292                                                        if test "$cross_compiling" = yes; then :
   20293   case "$host_os" in
   20294                 cygwin*) # on cygwin 1.5.25, getdtablesize() automatically grows
   20295                   gl_cv_func_getdtablesize_works="guessing no" ;;
   20296                 *) gl_cv_func_getdtablesize_works="guessing yes" ;;
   20297               esac
   20298 
   20299 else
   20300   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   20301 /* end confdefs.h.  */
   20302 
   20303              #include <unistd.h>
   20304 int
   20305 main ()
   20306 {
   20307 int size = getdtablesize();
   20308                 if (dup2 (0, getdtablesize()) != -1)
   20309                   return 1;
   20310                 if (size != getdtablesize())
   20311                   return 2;
   20312 
   20313   ;
   20314   return 0;
   20315 }
   20316 _ACEOF
   20317 if ac_fn_c_try_run "$LINENO"; then :
   20318   gl_cv_func_getdtablesize_works=yes
   20319 else
   20320   gl_cv_func_getdtablesize_works=no
   20321 fi
   20322 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   20323   conftest.$ac_objext conftest.beam conftest.$ac_ext
   20324 fi
   20325 
   20326            ;;
   20327        esac
   20328 
   20329 fi
   20330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getdtablesize_works" >&5
   20331 $as_echo "$gl_cv_func_getdtablesize_works" >&6; }
   20332     case "$gl_cv_func_getdtablesize_works" in
   20333       *yes | "no (limitation)") ;;
   20334       *) REPLACE_GETDTABLESIZE=1 ;;
   20335     esac
   20336   else
   20337     HAVE_GETDTABLESIZE=0
   20338   fi
   20339 
   20340   if test $HAVE_GETDTABLESIZE = 0 || test $REPLACE_GETDTABLESIZE = 1; then
   20341 
   20342 
   20343 
   20344 
   20345 
   20346 
   20347 
   20348 
   20349   gl_LIBOBJS="$gl_LIBOBJS getdtablesize.$ac_objext"
   20350 
   20351     :
   20352   fi
   20353 
   20354 
   20355 
   20356 
   20357 
   20358           GNULIB_GETDTABLESIZE=1
   20359 
   20360 
   20361 
   20362 
   20363 
   20364 $as_echo "#define GNULIB_TEST_GETDTABLESIZE 1" >>confdefs.h
   20365 
   20366 
   20367 
   20368 
   20369 
   20370 
   20371 
   20372 
   20373 
   20374   if test $ac_cv_have_decl_getlogin_r = no; then
   20375     HAVE_DECL_GETLOGIN_R=0
   20376   fi
   20377 
   20378 
   20379   if test $ac_cv_func_getlogin_r = no; then
   20380     HAVE_GETLOGIN_R=0
   20381   else
   20382     HAVE_GETLOGIN_R=1
   20383 
   20384     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getlogin_r works with small buffers" >&5
   20385 $as_echo_n "checking whether getlogin_r works with small buffers... " >&6; }
   20386 if ${gl_cv_func_getlogin_r_works+:} false; then :
   20387   $as_echo_n "(cached) " >&6
   20388 else
   20389 
   20390                 case "$host_os" in
   20391                           # Guess no on Mac OS X, OSF/1.
   20392           darwin* | osf*) gl_cv_func_getlogin_r_works="guessing no" ;;
   20393                           # Guess yes otherwise.
   20394           *)              gl_cv_func_getlogin_r_works="guessing yes" ;;
   20395         esac
   20396         if test "$cross_compiling" = yes; then :
   20397   :
   20398 else
   20399   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   20400 /* end confdefs.h.  */
   20401 
   20402 #include <stddef.h>
   20403 #include <string.h>
   20404 #include <unistd.h>
   20405 #if !HAVE_DECL_GETLOGIN_R
   20406 extern
   20407 # ifdef __cplusplus
   20408 "C"
   20409 # endif
   20410 int getlogin_r (char *, size_t);
   20411 #endif
   20412 int
   20413 main (void)
   20414 {
   20415   int result = 0;
   20416   char buf[100];
   20417 
   20418   if (getlogin_r (buf, 0) == 0)
   20419     result |= 1;
   20420   if (getlogin_r (buf, 1) == 0)
   20421     result |= 2;
   20422   if (getlogin_r (buf, 100) == 0)
   20423     {
   20424       size_t n = strlen (buf);
   20425       if (getlogin_r (buf, n) == 0)
   20426         result |= 4;
   20427     }
   20428   return result;
   20429 }
   20430 _ACEOF
   20431 if ac_fn_c_try_run "$LINENO"; then :
   20432   gl_cv_func_getlogin_r_works=yes
   20433 else
   20434   gl_cv_func_getlogin_r_works=no
   20435 fi
   20436 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   20437   conftest.$ac_objext conftest.beam conftest.$ac_ext
   20438 fi
   20439 
   20440 
   20441 fi
   20442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getlogin_r_works" >&5
   20443 $as_echo "$gl_cv_func_getlogin_r_works" >&6; }
   20444     case "$gl_cv_func_getlogin_r_works" in
   20445       *yes) ;;
   20446       *) REPLACE_GETLOGIN_R=1 ;;
   20447     esac
   20448   fi
   20449 
   20450   if test $HAVE_GETLOGIN_R = 0 || test $REPLACE_GETLOGIN_R = 1; then
   20451 
   20452 
   20453 
   20454 
   20455 
   20456 
   20457 
   20458 
   20459   gl_LIBOBJS="$gl_LIBOBJS getlogin_r.$ac_objext"
   20460 
   20461 
   20462 
   20463 
   20464   fi
   20465 
   20466 
   20467 
   20468 
   20469 
   20470           GNULIB_GETLOGIN_R=1
   20471 
   20472 
   20473 
   20474 
   20475 
   20476 $as_echo "#define GNULIB_TEST_GETLOGIN_R 1" >>confdefs.h
   20477 
   20478 
   20479 
   20480 
   20481 
   20482 
   20483 
   20484   ac_found=0
   20485   ac_fn_c_check_decl "$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include <errno.h>
   20486 "
   20487 if test "x$ac_cv_have_decl_program_invocation_name" = xyes; then :
   20488   ac_have_decl=1
   20489 else
   20490   ac_have_decl=0
   20491 fi
   20492 
   20493 cat >>confdefs.h <<_ACEOF
   20494 #define HAVE_DECL_PROGRAM_INVOCATION_NAME $ac_have_decl
   20495 _ACEOF
   20496 if test $ac_have_decl = 1; then :
   20497   ac_found=1
   20498 fi
   20499 
   20500   ac_fn_c_check_decl "$LINENO" "program_invocation_short_name" "ac_cv_have_decl_program_invocation_short_name" "#include <errno.h>
   20501 "
   20502 if test "x$ac_cv_have_decl_program_invocation_short_name" = xyes; then :
   20503   ac_have_decl=1
   20504 else
   20505   ac_have_decl=0
   20506 fi
   20507 
   20508 cat >>confdefs.h <<_ACEOF
   20509 #define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME $ac_have_decl
   20510 _ACEOF
   20511 if test $ac_have_decl = 1; then :
   20512   ac_found=1
   20513 fi
   20514 
   20515   ac_fn_c_check_decl "$LINENO" "__argv" "ac_cv_have_decl___argv" "#include <stdlib.h>
   20516 "
   20517 if test "x$ac_cv_have_decl___argv" = xyes; then :
   20518   ac_have_decl=1
   20519 else
   20520   ac_have_decl=0
   20521 fi
   20522 
   20523 cat >>confdefs.h <<_ACEOF
   20524 #define HAVE_DECL___ARGV $ac_have_decl
   20525 _ACEOF
   20526 if test $ac_have_decl = 1; then :
   20527   ac_found=1
   20528 fi
   20529 
   20530 
   20531   # Incur the cost of this test only if none of the above worked.
   20532   if test $ac_found = 0; then
   20533     # On OpenBSD 5.1, using the global __progname variable appears to be
   20534     # the only way to implement getprogname.
   20535     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __progname is defined in default libraries" >&5
   20536 $as_echo_n "checking whether __progname is defined in default libraries... " >&6; }
   20537 if ${gl_cv_var___progname+:} false; then :
   20538   $as_echo_n "(cached) " >&6
   20539 else
   20540 
   20541         gl_cv_var___progname=
   20542         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   20543 /* end confdefs.h.  */
   20544 extern char *__progname;
   20545 int
   20546 main ()
   20547 {
   20548 return *__progname;
   20549 
   20550   ;
   20551   return 0;
   20552 }
   20553 _ACEOF
   20554 if ac_fn_c_try_link "$LINENO"; then :
   20555   gl_cv_var___progname=yes
   20556 
   20557 fi
   20558 rm -f core conftest.err conftest.$ac_objext \
   20559     conftest$ac_exeext conftest.$ac_ext
   20560 
   20561 
   20562 fi
   20563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_var___progname" >&5
   20564 $as_echo "$gl_cv_var___progname" >&6; }
   20565     if test "$gl_cv_var___progname" = yes; then
   20566 
   20567 $as_echo "#define HAVE_VAR___PROGNAME 1" >>confdefs.h
   20568 
   20569     fi
   20570   fi
   20571 
   20572 
   20573 
   20574 
   20575 
   20576   if test "$ac_cv_func_getrandom" != yes; then
   20577     HAVE_GETRANDOM=0
   20578   else
   20579         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getrandom is compatible with its GNU+BSD signature" >&5
   20580 $as_echo_n "checking whether getrandom is compatible with its GNU+BSD signature... " >&6; }
   20581 if ${gl_cv_func_getrandom_ok+:} false; then :
   20582   $as_echo_n "(cached) " >&6
   20583 else
   20584   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   20585 /* end confdefs.h.  */
   20586 /* Additional includes are needed before <sys/random.h> on Mac OS X.  */
   20587               #include <sys/types.h>
   20588               #include <stdlib.h>
   20589               #include <sys/random.h>
   20590               ssize_t getrandom (void *, size_t, unsigned int);
   20591 
   20592 int
   20593 main ()
   20594 {
   20595 
   20596   ;
   20597   return 0;
   20598 }
   20599 
   20600 _ACEOF
   20601 if ac_fn_c_try_compile "$LINENO"; then :
   20602   gl_cv_func_getrandom_ok=yes
   20603 else
   20604   gl_cv_func_getrandom_ok=no
   20605 fi
   20606 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   20607 
   20608 fi
   20609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getrandom_ok" >&5
   20610 $as_echo "$gl_cv_func_getrandom_ok" >&6; }
   20611     if test $gl_cv_func_getrandom_ok = no; then
   20612       REPLACE_GETRANDOM=1
   20613     fi
   20614   fi
   20615 
   20616   case "$host_os" in
   20617     mingw*)
   20618       for ac_header in bcrypt.h
   20619 do :
   20620   ac_fn_c_check_header_mongrel "$LINENO" "bcrypt.h" "ac_cv_header_bcrypt_h" "$ac_includes_default"
   20621 if test "x$ac_cv_header_bcrypt_h" = xyes; then :
   20622   cat >>confdefs.h <<_ACEOF
   20623 #define HAVE_BCRYPT_H 1
   20624 _ACEOF
   20625 
   20626 fi
   20627 
   20628 done
   20629 
   20630       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the bcrypt library is guaranteed to be present" >&5
   20631 $as_echo_n "checking whether the bcrypt library is guaranteed to be present... " >&6; }
   20632 if ${gl_cv_lib_assume_bcrypt+:} false; then :
   20633   $as_echo_n "(cached) " >&6
   20634 else
   20635   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   20636 /* end confdefs.h.  */
   20637 #include <windows.h>
   20638 int
   20639 main ()
   20640 {
   20641 #if !(_WIN32_WINNT >= _WIN32_WINNT_WIN7)
   20642                   cannot assume it
   20643                 #endif
   20644 
   20645   ;
   20646   return 0;
   20647 }
   20648 
   20649 _ACEOF
   20650 if ac_fn_c_try_compile "$LINENO"; then :
   20651   gl_cv_lib_assume_bcrypt=yes
   20652 else
   20653   gl_cv_lib_assume_bcrypt=no
   20654 fi
   20655 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   20656 
   20657 fi
   20658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_lib_assume_bcrypt" >&5
   20659 $as_echo "$gl_cv_lib_assume_bcrypt" >&6; }
   20660       if test $gl_cv_lib_assume_bcrypt = yes; then
   20661 
   20662 $as_echo "#define HAVE_LIB_BCRYPT 1" >>confdefs.h
   20663 
   20664         LIB_GETRANDOM='-lbcrypt'
   20665       else
   20666         LIB_GETRANDOM='-ladvapi32'
   20667       fi
   20668       ;;
   20669     *)
   20670       LIB_GETRANDOM= ;;
   20671   esac
   20672 
   20673 
   20674   if test $HAVE_GETRANDOM = 0 || test $REPLACE_GETRANDOM = 1; then
   20675 
   20676 
   20677 
   20678 
   20679 
   20680 
   20681 
   20682 
   20683   gl_LIBOBJS="$gl_LIBOBJS getrandom.$ac_objext"
   20684 
   20685   fi
   20686 
   20687 
   20688 
   20689 
   20690 
   20691           GNULIB_GETRANDOM=1
   20692 
   20693 
   20694 
   20695 
   20696 
   20697 $as_echo "#define GNULIB_TEST_GETRANDOM 1" >>confdefs.h
   20698 
   20699 
   20700 
   20701 
   20702 
   20703 
   20704 
   20705 
   20706 
   20707 
   20708 
   20709 
   20710   gl_gettimeofday_timezone=void
   20711   if test $ac_cv_func_gettimeofday != yes; then
   20712     HAVE_GETTIMEOFDAY=0
   20713   else
   20714 
   20715 
   20716 
   20717 
   20718  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gettimeofday clobbers localtime buffer" >&5
   20719 $as_echo_n "checking whether gettimeofday clobbers localtime buffer... " >&6; }
   20720 if ${gl_cv_func_gettimeofday_clobber+:} false; then :
   20721   $as_echo_n "(cached) " >&6
   20722 else
   20723   if test "$cross_compiling" = yes; then :
   20724   # When cross-compiling:
   20725       case "$host_os" in
   20726                        # Guess all is fine on glibc systems.
   20727         *-gnu* | gnu*) gl_cv_func_gettimeofday_clobber="guessing no" ;;
   20728                        # Guess all is fine on musl systems.
   20729         *-musl*)       gl_cv_func_gettimeofday_clobber="guessing no" ;;
   20730                        # Guess no on native Windows.
   20731         mingw*)        gl_cv_func_gettimeofday_clobber="guessing no" ;;
   20732                        # If we don't know, obey --enable-cross-guesses.
   20733         *)             gl_cv_func_gettimeofday_clobber="$gl_cross_guess_inverted" ;;
   20734       esac
   20735 
   20736 else
   20737   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   20738 /* end confdefs.h.  */
   20739 #include <string.h>
   20740           #include <sys/time.h>
   20741           #include <time.h>
   20742           #include <stdlib.h>
   20743 
   20744 int
   20745 main ()
   20746 {
   20747 
   20748           time_t t = 0;
   20749           struct tm *lt;
   20750           struct tm saved_lt;
   20751           struct timeval tv;
   20752           lt = localtime (&t);
   20753           saved_lt = *lt;
   20754           gettimeofday (&tv, NULL);
   20755           return memcmp (lt, &saved_lt, sizeof (struct tm)) != 0;
   20756 
   20757   ;
   20758   return 0;
   20759 }
   20760 _ACEOF
   20761 if ac_fn_c_try_run "$LINENO"; then :
   20762   gl_cv_func_gettimeofday_clobber=no
   20763 else
   20764   gl_cv_func_gettimeofday_clobber=yes
   20765 fi
   20766 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   20767   conftest.$ac_objext conftest.beam conftest.$ac_ext
   20768 fi
   20769 
   20770 fi
   20771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_clobber" >&5
   20772 $as_echo "$gl_cv_func_gettimeofday_clobber" >&6; }
   20773 
   20774  case "$gl_cv_func_gettimeofday_clobber" in
   20775    *yes)
   20776      REPLACE_GETTIMEOFDAY=1
   20777 
   20778 $as_echo "#define GETTIMEOFDAY_CLOBBERS_LOCALTIME 1" >>confdefs.h
   20779 
   20780 
   20781 
   20782 
   20783   NEED_LOCALTIME_BUFFER=1
   20784   REPLACE_GMTIME=1
   20785   REPLACE_LOCALTIME=1
   20786 
   20787      ;;
   20788  esac
   20789 
   20790     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettimeofday with POSIX signature" >&5
   20791 $as_echo_n "checking for gettimeofday with POSIX signature... " >&6; }
   20792 if ${gl_cv_func_gettimeofday_posix_signature+:} false; then :
   20793   $as_echo_n "(cached) " >&6
   20794 else
   20795   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   20796 /* end confdefs.h.  */
   20797 #include <sys/time.h>
   20798               struct timeval c;
   20799               int gettimeofday (struct timeval *restrict, void *restrict);
   20800 
   20801 int
   20802 main ()
   20803 {
   20804 /* glibc uses struct timezone * rather than the POSIX void *
   20805                  if _GNU_SOURCE is defined.  However, since the only portable
   20806                  use of gettimeofday uses NULL as the second parameter, and
   20807                  since the glibc definition is actually more typesafe, it is
   20808                  not worth wrapping this to get a compliant signature.  */
   20809               int (*f) (struct timeval *restrict, void *restrict)
   20810                 = gettimeofday;
   20811               int x = f (&c, 0);
   20812               return !(x | c.tv_sec | c.tv_usec);
   20813 
   20814   ;
   20815   return 0;
   20816 }
   20817 _ACEOF
   20818 if ac_fn_c_try_compile "$LINENO"; then :
   20819   gl_cv_func_gettimeofday_posix_signature=yes
   20820 else
   20821   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   20822 /* end confdefs.h.  */
   20823 #include <sys/time.h>
   20824 int gettimeofday (struct timeval *restrict, struct timezone *restrict);
   20825 
   20826 int
   20827 main ()
   20828 {
   20829 
   20830   ;
   20831   return 0;
   20832 }
   20833 _ACEOF
   20834 if ac_fn_c_try_compile "$LINENO"; then :
   20835   gl_cv_func_gettimeofday_posix_signature=almost
   20836 else
   20837   gl_cv_func_gettimeofday_posix_signature=no
   20838 fi
   20839 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   20840 fi
   20841 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   20842 fi
   20843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_posix_signature" >&5
   20844 $as_echo "$gl_cv_func_gettimeofday_posix_signature" >&6; }
   20845     if test $gl_cv_func_gettimeofday_posix_signature = almost; then
   20846       gl_gettimeofday_timezone='struct timezone'
   20847     elif test $gl_cv_func_gettimeofday_posix_signature != yes; then
   20848       REPLACE_GETTIMEOFDAY=1
   20849     fi
   20850         if test $REPLACE_STRUCT_TIMEVAL = 1; then
   20851       REPLACE_GETTIMEOFDAY=1
   20852     fi
   20853             case "$host_os" in
   20854       mingw*) REPLACE_GETTIMEOFDAY=1 ;;
   20855     esac
   20856   fi
   20857 
   20858 cat >>confdefs.h <<_ACEOF
   20859 #define GETTIMEOFDAY_TIMEZONE $gl_gettimeofday_timezone
   20860 _ACEOF
   20861 
   20862 
   20863   if test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1; then
   20864 
   20865 
   20866 
   20867 
   20868 
   20869 
   20870 
   20871 
   20872   gl_LIBOBJS="$gl_LIBOBJS gettimeofday.$ac_objext"
   20873 
   20874     :
   20875   fi
   20876 
   20877 
   20878 
   20879 
   20880 
   20881           GNULIB_GETTIMEOFDAY=1
   20882 
   20883 
   20884 
   20885 
   20886 
   20887 $as_echo "#define GNULIB_TEST_GETTIMEOFDAY 1" >>confdefs.h
   20888 
   20889 
   20890 
   20891 
   20892 
   20893 
   20894 
   20895   if test $ac_cv_func_glob = no; then
   20896     HAVE_GLOB=0
   20897   else
   20898 
   20899     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU glob interface version 1 or 2" >&5
   20900 $as_echo_n "checking for GNU glob interface version 1 or 2... " >&6; }
   20901 if ${gl_cv_gnu_glob_interface_version_1_2+:} false; then :
   20902   $as_echo_n "(cached) " >&6
   20903 else
   20904        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   20905 /* end confdefs.h.  */
   20906 #include <gnu-versions.h>
   20907 char a[_GNU_GLOB_INTERFACE_VERSION == 1 || _GNU_GLOB_INTERFACE_VERSION == 2 ? 1 : -1];
   20908 _ACEOF
   20909 if ac_fn_c_try_compile "$LINENO"; then :
   20910   gl_cv_gnu_glob_interface_version_1_2=yes
   20911 else
   20912   gl_cv_gnu_glob_interface_version_1_2=no
   20913 fi
   20914 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   20915 fi
   20916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_gnu_glob_interface_version_1_2" >&5
   20917 $as_echo "$gl_cv_gnu_glob_interface_version_1_2" >&6; }
   20918     if test "$gl_cv_gnu_glob_interface_version_1_2" = "no"; then
   20919       REPLACE_GLOB=1
   20920     fi
   20921 
   20922     if test $REPLACE_GLOB = 0; then
   20923       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether glob lists broken symlinks" >&5
   20924 $as_echo_n "checking whether glob lists broken symlinks... " >&6; }
   20925 if ${gl_cv_glob_lists_symlinks+:} false; then :
   20926   $as_echo_n "(cached) " >&6
   20927 else
   20928   if test $cross_compiling != yes; then
   20929            if ln -s conf-doesntexist conf$$-globtest 2>/dev/null; then
   20930              gl_cv_glob_lists_symlinks=maybe
   20931            else
   20932              # If we can't make a symlink, then we cannot test this issue.  Be
   20933              # pessimistic about this.
   20934              gl_cv_glob_lists_symlinks=no
   20935            fi
   20936            if test $gl_cv_glob_lists_symlinks = maybe; then
   20937              if test "$cross_compiling" = yes; then :
   20938                   :
   20939 
   20940 else
   20941   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   20942 /* end confdefs.h.  */
   20943 #include <stddef.h>
   20944                     #include <glob.h>
   20945 int
   20946 main ()
   20947 {
   20948 glob_t found;
   20949                     if (glob ("conf*-globtest", 0, NULL, &found) == GLOB_NOMATCH)
   20950                       return 1;
   20951                     globfree (&found);
   20952 
   20953   ;
   20954   return 0;
   20955 }
   20956 _ACEOF
   20957 if ac_fn_c_try_run "$LINENO"; then :
   20958   gl_cv_glob_lists_symlinks=yes
   20959 else
   20960   gl_cv_glob_lists_symlinks=no
   20961 fi
   20962 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   20963   conftest.$ac_objext conftest.beam conftest.$ac_ext
   20964 fi
   20965 
   20966            fi
   20967            rm -f conf$$-globtest
   20968          else
   20969            gl_cv_glob_lists_symlinks="$gl_cross_guess_normal"
   20970          fi
   20971 
   20972 fi
   20973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_glob_lists_symlinks" >&5
   20974 $as_echo "$gl_cv_glob_lists_symlinks" >&6; }
   20975       case "$gl_cv_glob_lists_symlinks" in
   20976         *yes) ;;
   20977         *) REPLACE_GLOB=1 ;;
   20978       esac
   20979     fi
   20980 
   20981   fi
   20982 
   20983   if test $ac_cv_func_glob_pattern_p = no; then
   20984     HAVE_GLOB_PATTERN_P=0
   20985   else
   20986     if test $REPLACE_GLOB = 1; then
   20987       REPLACE_GLOB_PATTERN_P=1
   20988     fi
   20989   fi
   20990 
   20991   if test $HAVE_GLOB = 0 || test $REPLACE_GLOB = 1; then
   20992 
   20993 
   20994   GLOB_H='glob.h'
   20995    if test -n "$GLOB_H"; then
   20996   GL_GENERATE_GLOB_H_TRUE=
   20997   GL_GENERATE_GLOB_H_FALSE='#'
   20998 else
   20999   GL_GENERATE_GLOB_H_TRUE='#'
   21000   GL_GENERATE_GLOB_H_FALSE=
   21001 fi
   21002 
   21003 
   21004   fi
   21005 
   21006   if test $HAVE_GLOB = 0 || test $REPLACE_GLOB = 1; then
   21007 
   21008 
   21009 
   21010 
   21011 
   21012 
   21013 
   21014 
   21015   gl_LIBOBJS="$gl_LIBOBJS glob.$ac_objext"
   21016 
   21017 
   21018 
   21019 
   21020 
   21021 
   21022 
   21023 
   21024 
   21025   gl_LIBOBJS="$gl_LIBOBJS globfree.$ac_objext"
   21026 
   21027 
   21028 
   21029 
   21030 
   21031 
   21032   fi
   21033   if test $HAVE_GLOB_PATTERN_P = 0 || test $REPLACE_GLOB_PATTERN_P = 1; then
   21034 
   21035 
   21036 
   21037 
   21038 
   21039 
   21040 
   21041 
   21042   gl_LIBOBJS="$gl_LIBOBJS glob_pattern_p.$ac_objext"
   21043 
   21044   fi
   21045 
   21046 
   21047 
   21048 
   21049 
   21050           GNULIB_GLOB=1
   21051 
   21052 
   21053 
   21054 
   21055 
   21056 $as_echo "#define GNULIB_TEST_GLOB 1" >>confdefs.h
   21057 
   21058 
   21059 
   21060 
   21061 
   21062   LIB_HARD_LOCALE="$LIB_SETLOCALE_NULL"
   21063 
   21064 
   21065 
   21066 
   21067 
   21068 
   21069 
   21070 
   21071                 HAVE_INET_NTOP=1
   21072   INET_NTOP_LIB=
   21073 
   21074 
   21075 
   21076 
   21077   if test $ac_cv_header_sys_socket_h != yes; then
   21078                     for ac_header in winsock2.h
   21079 do :
   21080   ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
   21081 if test "x$ac_cv_header_winsock2_h" = xyes; then :
   21082   cat >>confdefs.h <<_ACEOF
   21083 #define HAVE_WINSOCK2_H 1
   21084 _ACEOF
   21085 
   21086 fi
   21087 
   21088 done
   21089 
   21090   fi
   21091   if test "$ac_cv_header_winsock2_h" = yes; then
   21092     HAVE_WINSOCK2_H=1
   21093     UNISTD_H_HAVE_WINSOCK2_H=1
   21094     SYS_IOCTL_H_HAVE_WINSOCK2_H=1
   21095   else
   21096     HAVE_WINSOCK2_H=0
   21097   fi
   21098 
   21099 
   21100   if test $HAVE_WINSOCK2_H = 1; then
   21101                     REPLACE_INET_NTOP=1
   21102     ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "#include <ws2tcpip.h>
   21103 "
   21104 if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
   21105   ac_have_decl=1
   21106 else
   21107   ac_have_decl=0
   21108 fi
   21109 
   21110 cat >>confdefs.h <<_ACEOF
   21111 #define HAVE_DECL_INET_NTOP $ac_have_decl
   21112 _ACEOF
   21113 
   21114     if test $ac_cv_have_decl_inet_ntop = yes; then
   21115       INET_NTOP_LIB="-lws2_32"
   21116     else
   21117       HAVE_DECL_INET_NTOP=0
   21118     fi
   21119   else
   21120     gl_save_LIBS=$LIBS
   21121     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5
   21122 $as_echo_n "checking for library containing inet_ntop... " >&6; }
   21123 if ${ac_cv_search_inet_ntop+:} false; then :
   21124   $as_echo_n "(cached) " >&6
   21125 else
   21126   ac_func_search_save_LIBS=$LIBS
   21127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   21128 /* end confdefs.h.  */
   21129 
   21130 /* Override any GCC internal prototype to avoid an error.
   21131    Use char because int might match the return type of a GCC
   21132    builtin and then its argument prototype would still apply.  */
   21133 #ifdef __cplusplus
   21134 extern "C"
   21135 #endif
   21136 char inet_ntop ();
   21137 int
   21138 main ()
   21139 {
   21140 return inet_ntop ();
   21141   ;
   21142   return 0;
   21143 }
   21144 _ACEOF
   21145 for ac_lib in '' nsl resolv network; do
   21146   if test -z "$ac_lib"; then
   21147     ac_res="none required"
   21148   else
   21149     ac_res=-l$ac_lib
   21150     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
   21151   fi
   21152   if ac_fn_c_try_link "$LINENO"; then :
   21153   ac_cv_search_inet_ntop=$ac_res
   21154 fi
   21155 rm -f core conftest.err conftest.$ac_objext \
   21156     conftest$ac_exeext
   21157   if ${ac_cv_search_inet_ntop+:} false; then :
   21158   break
   21159 fi
   21160 done
   21161 if ${ac_cv_search_inet_ntop+:} false; then :
   21162 
   21163 else
   21164   ac_cv_search_inet_ntop=no
   21165 fi
   21166 rm conftest.$ac_ext
   21167 LIBS=$ac_func_search_save_LIBS
   21168 fi
   21169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5
   21170 $as_echo "$ac_cv_search_inet_ntop" >&6; }
   21171 ac_res=$ac_cv_search_inet_ntop
   21172 if test "$ac_res" != no; then :
   21173   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
   21174 
   21175 else
   21176   for ac_func in inet_ntop
   21177 do :
   21178   ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
   21179 if test "x$ac_cv_func_inet_ntop" = xyes; then :
   21180   cat >>confdefs.h <<_ACEOF
   21181 #define HAVE_INET_NTOP 1
   21182 _ACEOF
   21183 
   21184 fi
   21185 done
   21186 
   21187        if test $ac_cv_func_inet_ntop = no; then
   21188          HAVE_INET_NTOP=0
   21189        fi
   21190 
   21191 fi
   21192 
   21193     LIBS=$gl_save_LIBS
   21194 
   21195     if test "$ac_cv_search_inet_ntop" != "no" \
   21196        && test "$ac_cv_search_inet_ntop" != "none required"; then
   21197       INET_NTOP_LIB="$ac_cv_search_inet_ntop"
   21198     fi
   21199 
   21200 
   21201     ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "#include <arpa/inet.h>
   21202         #if HAVE_NETDB_H
   21203         # include <netdb.h>
   21204         #endif
   21205 
   21206 "
   21207 if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
   21208   ac_have_decl=1
   21209 else
   21210   ac_have_decl=0
   21211 fi
   21212 
   21213 cat >>confdefs.h <<_ACEOF
   21214 #define HAVE_DECL_INET_NTOP $ac_have_decl
   21215 _ACEOF
   21216 
   21217     if test $ac_cv_have_decl_inet_ntop = no; then
   21218       HAVE_DECL_INET_NTOP=0
   21219     fi
   21220   fi
   21221 
   21222 
   21223   if test $HAVE_INET_NTOP = 0 || test $REPLACE_INET_NTOP = 1; then
   21224 
   21225 
   21226 
   21227 
   21228 
   21229 
   21230 
   21231 
   21232   gl_LIBOBJS="$gl_LIBOBJS inet_ntop.$ac_objext"
   21233 
   21234 
   21235 
   21236 
   21237   fi
   21238 
   21239 
   21240 
   21241 
   21242 
   21243           GNULIB_INET_NTOP=1
   21244 
   21245 
   21246 
   21247 
   21248 
   21249 
   21250 
   21251 
   21252 
   21253   PRIPTR_PREFIX=
   21254   if test -n "$STDINT_H"; then
   21255         PRIPTR_PREFIX='"l"'
   21256   else
   21257         for glpfx in '' l ll I64; do
   21258       case $glpfx in
   21259         '')  gltype1='int';;
   21260         l)   gltype1='long int';;
   21261         ll)  gltype1='long long int';;
   21262         I64) gltype1='__int64';;
   21263       esac
   21264       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   21265 /* end confdefs.h.  */
   21266 #include <stdint.h>
   21267            extern intptr_t foo;
   21268            extern $gltype1 foo;
   21269 int
   21270 main ()
   21271 {
   21272 
   21273   ;
   21274   return 0;
   21275 }
   21276 _ACEOF
   21277 if ac_fn_c_try_compile "$LINENO"; then :
   21278   PRIPTR_PREFIX='"'$glpfx'"'
   21279 fi
   21280 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   21281       test -n "$PRIPTR_PREFIX" && break
   21282     done
   21283   fi
   21284 
   21285 
   21286 
   21287   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether INT32_MAX < INTMAX_MAX" >&5
   21288 $as_echo_n "checking whether INT32_MAX < INTMAX_MAX... " >&6; }
   21289 if ${gl_cv_test_INT32_MAX_LT_INTMAX_MAX+:} false; then :
   21290   $as_echo_n "(cached) " >&6
   21291 else
   21292   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   21293 /* end confdefs.h.  */
   21294 /* Work also in C++ mode.  */
   21295             #define __STDC_LIMIT_MACROS 1
   21296 
   21297             /* Work if build is not clean.  */
   21298             #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
   21299 
   21300             #include <limits.h>
   21301             #if HAVE_STDINT_H
   21302              #include <stdint.h>
   21303             #endif
   21304 
   21305             #if defined INT32_MAX && defined INTMAX_MAX
   21306              #define CONDITION (INT32_MAX < INTMAX_MAX)
   21307             #else
   21308              #define CONDITION (sizeof (int) < sizeof (long long int))
   21309             #endif
   21310             int test[CONDITION ? 1 : -1];
   21311 int
   21312 main ()
   21313 {
   21314 
   21315   ;
   21316   return 0;
   21317 }
   21318 _ACEOF
   21319 if ac_fn_c_try_compile "$LINENO"; then :
   21320   gl_cv_test_INT32_MAX_LT_INTMAX_MAX=yes
   21321 else
   21322   gl_cv_test_INT32_MAX_LT_INTMAX_MAX=no
   21323 fi
   21324 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   21325 fi
   21326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&5
   21327 $as_echo "$gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&6; }
   21328   if test $gl_cv_test_INT32_MAX_LT_INTMAX_MAX = yes; then
   21329     INT32_MAX_LT_INTMAX_MAX=1;
   21330   else
   21331     INT32_MAX_LT_INTMAX_MAX=0;
   21332   fi
   21333 
   21334 
   21335   if test $APPLE_UNIVERSAL_BUILD = 0; then
   21336 
   21337   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether INT64_MAX == LONG_MAX" >&5
   21338 $as_echo_n "checking whether INT64_MAX == LONG_MAX... " >&6; }
   21339 if ${gl_cv_test_INT64_MAX_EQ_LONG_MAX+:} false; then :
   21340   $as_echo_n "(cached) " >&6
   21341 else
   21342   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   21343 /* end confdefs.h.  */
   21344 /* Work also in C++ mode.  */
   21345             #define __STDC_LIMIT_MACROS 1
   21346 
   21347             /* Work if build is not clean.  */
   21348             #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
   21349 
   21350             #include <limits.h>
   21351             #if HAVE_STDINT_H
   21352              #include <stdint.h>
   21353             #endif
   21354 
   21355             #if defined INT64_MAX
   21356              #define CONDITION (INT64_MAX == LONG_MAX)
   21357             #else
   21358              #define CONDITION (sizeof (long long int) == sizeof (long int))
   21359             #endif
   21360             int test[CONDITION ? 1 : -1];
   21361 int
   21362 main ()
   21363 {
   21364 
   21365   ;
   21366   return 0;
   21367 }
   21368 _ACEOF
   21369 if ac_fn_c_try_compile "$LINENO"; then :
   21370   gl_cv_test_INT64_MAX_EQ_LONG_MAX=yes
   21371 else
   21372   gl_cv_test_INT64_MAX_EQ_LONG_MAX=no
   21373 fi
   21374 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   21375 fi
   21376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&5
   21377 $as_echo "$gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&6; }
   21378   if test $gl_cv_test_INT64_MAX_EQ_LONG_MAX = yes; then
   21379     INT64_MAX_EQ_LONG_MAX=1;
   21380   else
   21381     INT64_MAX_EQ_LONG_MAX=0;
   21382   fi
   21383 
   21384 
   21385   else
   21386     INT64_MAX_EQ_LONG_MAX=-1
   21387   fi
   21388 
   21389   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UINT32_MAX < UINTMAX_MAX" >&5
   21390 $as_echo_n "checking whether UINT32_MAX < UINTMAX_MAX... " >&6; }
   21391 if ${gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX+:} false; then :
   21392   $as_echo_n "(cached) " >&6
   21393 else
   21394   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   21395 /* end confdefs.h.  */
   21396 /* Work also in C++ mode.  */
   21397             #define __STDC_LIMIT_MACROS 1
   21398 
   21399             /* Work if build is not clean.  */
   21400             #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
   21401 
   21402             #include <limits.h>
   21403             #if HAVE_STDINT_H
   21404              #include <stdint.h>
   21405             #endif
   21406 
   21407             #if defined UINT32_MAX && defined UINTMAX_MAX
   21408              #define CONDITION (UINT32_MAX < UINTMAX_MAX)
   21409             #else
   21410              #define CONDITION (sizeof (unsigned int) < sizeof (unsigned long long int))
   21411             #endif
   21412             int test[CONDITION ? 1 : -1];
   21413 int
   21414 main ()
   21415 {
   21416 
   21417   ;
   21418   return 0;
   21419 }
   21420 _ACEOF
   21421 if ac_fn_c_try_compile "$LINENO"; then :
   21422   gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=yes
   21423 else
   21424   gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX=no
   21425 fi
   21426 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   21427 fi
   21428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&5
   21429 $as_echo "$gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&6; }
   21430   if test $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX = yes; then
   21431     UINT32_MAX_LT_UINTMAX_MAX=1;
   21432   else
   21433     UINT32_MAX_LT_UINTMAX_MAX=0;
   21434   fi
   21435 
   21436 
   21437   if test $APPLE_UNIVERSAL_BUILD = 0; then
   21438 
   21439   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UINT64_MAX == ULONG_MAX" >&5
   21440 $as_echo_n "checking whether UINT64_MAX == ULONG_MAX... " >&6; }
   21441 if ${gl_cv_test_UINT64_MAX_EQ_ULONG_MAX+:} false; then :
   21442   $as_echo_n "(cached) " >&6
   21443 else
   21444   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   21445 /* end confdefs.h.  */
   21446 /* Work also in C++ mode.  */
   21447             #define __STDC_LIMIT_MACROS 1
   21448 
   21449             /* Work if build is not clean.  */
   21450             #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
   21451 
   21452             #include <limits.h>
   21453             #if HAVE_STDINT_H
   21454              #include <stdint.h>
   21455             #endif
   21456 
   21457             #if defined UINT64_MAX
   21458              #define CONDITION (UINT64_MAX == ULONG_MAX)
   21459             #else
   21460              #define CONDITION (sizeof (unsigned long long int) == sizeof (unsigned long int))
   21461             #endif
   21462             int test[CONDITION ? 1 : -1];
   21463 int
   21464 main ()
   21465 {
   21466 
   21467   ;
   21468   return 0;
   21469 }
   21470 _ACEOF
   21471 if ac_fn_c_try_compile "$LINENO"; then :
   21472   gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=yes
   21473 else
   21474   gl_cv_test_UINT64_MAX_EQ_ULONG_MAX=no
   21475 fi
   21476 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   21477 fi
   21478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&5
   21479 $as_echo "$gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&6; }
   21480   if test $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX = yes; then
   21481     UINT64_MAX_EQ_ULONG_MAX=1;
   21482   else
   21483     UINT64_MAX_EQ_ULONG_MAX=0;
   21484   fi
   21485 
   21486 
   21487   else
   21488     UINT64_MAX_EQ_ULONG_MAX=-1
   21489   fi
   21490 
   21491 
   21492 
   21493 
   21494 
   21495 
   21496 
   21497 
   21498   if test $ac_cv_func_isblank = no; then
   21499     HAVE_ISBLANK=0
   21500   fi
   21501 
   21502   if test $HAVE_ISBLANK = 0; then
   21503 
   21504 
   21505 
   21506 
   21507 
   21508 
   21509 
   21510 
   21511   gl_LIBOBJS="$gl_LIBOBJS isblank.$ac_objext"
   21512 
   21513   fi
   21514 
   21515 
   21516 cat >>confdefs.h <<_ACEOF
   21517 #define GNULIB_ISBLANK 1
   21518 _ACEOF
   21519 
   21520 
   21521 
   21522 
   21523 
   21524 
   21525 
   21526           GNULIB_ISBLANK=1
   21527 
   21528 
   21529 
   21530 
   21531 
   21532 
   21533   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(double) can be used without linking with libm" >&5
   21534 $as_echo_n "checking whether isnan(double) can be used without linking with libm... " >&6; }
   21535 if ${gl_cv_func_isnand_no_libm+:} false; then :
   21536   $as_echo_n "(cached) " >&6
   21537 else
   21538 
   21539       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   21540 /* end confdefs.h.  */
   21541 #include <math.h>
   21542              #if __GNUC__ >= 4
   21543              # undef isnand
   21544              # define isnand(x) __builtin_isnan ((double)(x))
   21545              #else
   21546              # undef isnand
   21547              # define isnand(x) isnan ((double)(x))
   21548              #endif
   21549              double x;
   21550 int
   21551 main ()
   21552 {
   21553 return isnand (x);
   21554   ;
   21555   return 0;
   21556 }
   21557 _ACEOF
   21558 if ac_fn_c_try_link "$LINENO"; then :
   21559   gl_cv_func_isnand_no_libm=yes
   21560 else
   21561   gl_cv_func_isnand_no_libm=no
   21562 fi
   21563 rm -f core conftest.err conftest.$ac_objext \
   21564     conftest$ac_exeext conftest.$ac_ext
   21565 
   21566 fi
   21567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnand_no_libm" >&5
   21568 $as_echo "$gl_cv_func_isnand_no_libm" >&6; }
   21569 
   21570   gl_func_isnand_no_libm=$gl_cv_func_isnand_no_libm
   21571   if test $gl_cv_func_isnand_no_libm = yes; then
   21572 
   21573 $as_echo "#define HAVE_ISNAND_IN_LIBC 1" >>confdefs.h
   21574 
   21575   fi
   21576 
   21577   if test $gl_func_isnand_no_libm != yes; then
   21578 
   21579 
   21580 
   21581 
   21582 
   21583 
   21584 
   21585 
   21586   gl_LIBOBJS="$gl_LIBOBJS isnand.$ac_objext"
   21587 
   21588 
   21589 
   21590 
   21591   fi
   21592 
   21593 
   21594   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(long double) can be used without linking with libm" >&5
   21595 $as_echo_n "checking whether isnan(long double) can be used without linking with libm... " >&6; }
   21596 if ${gl_cv_func_isnanl_no_libm+:} false; then :
   21597   $as_echo_n "(cached) " >&6
   21598 else
   21599 
   21600       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   21601 /* end confdefs.h.  */
   21602 #include <math.h>
   21603              #ifndef __has_builtin
   21604              # define __has_builtin(name) 0
   21605              #endif
   21606              #if __GNUC__ >= 4 && (!defined __clang__ || __has_builtin (__builtin_isnanl))
   21607              # undef isnanl
   21608              # define isnanl(x) __builtin_isnanl ((long double)(x))
   21609              #elif defined isnan
   21610              # undef isnanl
   21611              # define isnanl(x) isnan ((long double)(x))
   21612              #endif
   21613              long double x;
   21614 int
   21615 main ()
   21616 {
   21617 return isnanl (x);
   21618   ;
   21619   return 0;
   21620 }
   21621 _ACEOF
   21622 if ac_fn_c_try_link "$LINENO"; then :
   21623   gl_cv_func_isnanl_no_libm=yes
   21624 else
   21625   gl_cv_func_isnanl_no_libm=no
   21626 fi
   21627 rm -f core conftest.err conftest.$ac_objext \
   21628     conftest$ac_exeext conftest.$ac_ext
   21629 
   21630 fi
   21631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_no_libm" >&5
   21632 $as_echo "$gl_cv_func_isnanl_no_libm" >&6; }
   21633 
   21634   gl_func_isnanl_no_libm=$gl_cv_func_isnanl_no_libm
   21635   if test $gl_func_isnanl_no_libm = yes; then
   21636 
   21637 
   21638 
   21639 
   21640      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnanl works" >&5
   21641 $as_echo_n "checking whether isnanl works... " >&6; }
   21642 if ${gl_cv_func_isnanl_works+:} false; then :
   21643   $as_echo_n "(cached) " >&6
   21644 else
   21645 
   21646       if test "$cross_compiling" = yes; then :
   21647   case "$host_os" in
   21648            mingw*) # Guess yes on mingw, no on MSVC.
   21649              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   21650 /* end confdefs.h.  */
   21651 
   21652 #ifdef __MINGW32__
   21653  Known
   21654 #endif
   21655 
   21656 _ACEOF
   21657 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   21658   $EGREP "Known" >/dev/null 2>&1; then :
   21659   gl_cv_func_isnanl_works="guessing yes"
   21660 else
   21661   gl_cv_func_isnanl_works="guessing no"
   21662 fi
   21663 rm -f conftest*
   21664 
   21665              ;;
   21666            *) gl_cv_func_isnanl_works="guessing yes" ;;
   21667          esac
   21668 
   21669 else
   21670   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   21671 /* end confdefs.h.  */
   21672 
   21673 #include <float.h>
   21674 #include <limits.h>
   21675 #include <math.h>
   21676 #ifndef __has_builtin
   21677 # define __has_builtin(name) 0
   21678 #endif
   21679 #if __GNUC__ >= 4 && (!defined __clang__ || __has_builtin (__builtin_isnanl))
   21680 # undef isnanl
   21681 # define isnanl(x) __builtin_isnanl ((long double)(x))
   21682 #elif defined isnan
   21683 # undef isnanl
   21684 # define isnanl(x) isnan ((long double)(x))
   21685 #endif
   21686 #define NWORDS \
   21687   ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
   21688 typedef union { unsigned int word[NWORDS]; long double value; }
   21689         memory_long_double;
   21690 /* On Irix 6.5, gcc 3.4.3 can't compute compile-time NaN, and needs the
   21691    runtime type conversion.  */
   21692 #ifdef __sgi
   21693 static long double NaNl ()
   21694 {
   21695   double zero = 0.0;
   21696   return zero / zero;
   21697 }
   21698 #else
   21699 # define NaNl() (0.0L / 0.0L)
   21700 #endif
   21701 int main ()
   21702 {
   21703   int result = 0;
   21704 
   21705   if (!isnanl (NaNl ()))
   21706     result |= 1;
   21707 
   21708   {
   21709     memory_long_double m;
   21710     unsigned int i;
   21711 
   21712     /* The isnanl function should be immune against changes in the sign bit and
   21713        in the mantissa bits.  The xor operation twiddles a bit that can only be
   21714        a sign bit or a mantissa bit (since the exponent never extends to
   21715        bit 31).  */
   21716     m.value = NaNl ();
   21717     m.word[NWORDS / 2] ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1);
   21718     for (i = 0; i < NWORDS; i++)
   21719       m.word[i] |= 1;
   21720     if (!isnanl (m.value))
   21721       result |= 1;
   21722   }
   21723 
   21724 #if ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
   21725 /* Representation of an 80-bit 'long double' as an initializer for a sequence
   21726    of 'unsigned int' words.  */
   21727 # ifdef WORDS_BIGENDIAN
   21728 #  define LDBL80_WORDS(exponent,manthi,mantlo) \
   21729      { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \
   21730        ((unsigned int) (manthi) << 16) | ((unsigned int) (mantlo) >> 16),   \
   21731        (unsigned int) (mantlo) << 16                                        \
   21732      }
   21733 # else
   21734 #  define LDBL80_WORDS(exponent,manthi,mantlo) \
   21735      { mantlo, manthi, exponent }
   21736 # endif
   21737   { /* Quiet NaN.  */
   21738     static memory_long_double x =
   21739       { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) };
   21740     if (!isnanl (x.value))
   21741       result |= 2;
   21742   }
   21743   {
   21744     /* Signalling NaN.  */
   21745     static memory_long_double x =
   21746       { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) };
   21747     if (!isnanl (x.value))
   21748       result |= 2;
   21749   }
   21750   /* isnanl should return something even for noncanonical values.  */
   21751   { /* Pseudo-NaN.  */
   21752     static memory_long_double x =
   21753       { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) };
   21754     if (isnanl (x.value) && !isnanl (x.value))
   21755       result |= 4;
   21756   }
   21757   { /* Pseudo-Infinity.  */
   21758     static memory_long_double x =
   21759       { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) };
   21760     if (isnanl (x.value) && !isnanl (x.value))
   21761       result |= 8;
   21762   }
   21763   { /* Pseudo-Zero.  */
   21764     static memory_long_double x =
   21765       { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) };
   21766     if (isnanl (x.value) && !isnanl (x.value))
   21767       result |= 16;
   21768   }
   21769   { /* Unnormalized number.  */
   21770     static memory_long_double x =
   21771       { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) };
   21772     if (isnanl (x.value) && !isnanl (x.value))
   21773       result |= 32;
   21774   }
   21775   { /* Pseudo-Denormal.  */
   21776     static memory_long_double x =
   21777       { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) };
   21778     if (isnanl (x.value) && !isnanl (x.value))
   21779       result |= 64;
   21780   }
   21781 #endif
   21782 
   21783   return result;
   21784 }
   21785 _ACEOF
   21786 if ac_fn_c_try_run "$LINENO"; then :
   21787   gl_cv_func_isnanl_works=yes
   21788 else
   21789   gl_cv_func_isnanl_works=no
   21790 fi
   21791 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   21792   conftest.$ac_objext conftest.beam conftest.$ac_ext
   21793 fi
   21794 
   21795 
   21796 fi
   21797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_works" >&5
   21798 $as_echo "$gl_cv_func_isnanl_works" >&6; }
   21799 
   21800     case "$gl_cv_func_isnanl_works" in
   21801       *yes) ;;
   21802       *)    gl_func_isnanl_no_libm=no ;;
   21803     esac
   21804   fi
   21805   if test $gl_func_isnanl_no_libm = yes; then
   21806 
   21807 $as_echo "#define HAVE_ISNANL_IN_LIBC 1" >>confdefs.h
   21808 
   21809   fi
   21810 
   21811   if test $gl_func_isnanl_no_libm != yes; then
   21812 
   21813 
   21814 
   21815 
   21816 
   21817 
   21818 
   21819 
   21820   gl_LIBOBJS="$gl_LIBOBJS isnanl.$ac_objext"
   21821 
   21822 
   21823 
   21824 
   21825      { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5
   21826 $as_echo_n "checking where to find the exponent in a 'long double'... " >&6; }
   21827 if ${gl_cv_cc_long_double_expbit0+:} false; then :
   21828   $as_echo_n "(cached) " >&6
   21829 else
   21830 
   21831       if test "$cross_compiling" = yes; then :
   21832 
   21833                               gl_cv_cc_long_double_expbit0="unknown"
   21834           case "$host_os" in
   21835             mingw*) # On native Windows (little-endian), we know the result
   21836                     # in two cases: mingw, MSVC.
   21837               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   21838 /* end confdefs.h.  */
   21839 
   21840 #ifdef __MINGW32__
   21841  Known
   21842 #endif
   21843 
   21844 _ACEOF
   21845 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   21846   $EGREP "Known" >/dev/null 2>&1; then :
   21847   gl_cv_cc_long_double_expbit0="word 2 bit 0"
   21848 fi
   21849 rm -f conftest*
   21850 
   21851               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   21852 /* end confdefs.h.  */
   21853 
   21854 #ifdef _MSC_VER
   21855  Known
   21856 #endif
   21857 
   21858 _ACEOF
   21859 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   21860   $EGREP "Known" >/dev/null 2>&1; then :
   21861   gl_cv_cc_long_double_expbit0="word 1 bit 20"
   21862 fi
   21863 rm -f conftest*
   21864 
   21865               ;;
   21866           esac
   21867 
   21868 else
   21869   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   21870 /* end confdefs.h.  */
   21871 
   21872 #include <float.h>
   21873 #include <stddef.h>
   21874 #include <stdio.h>
   21875 #include <string.h>
   21876 #define NWORDS \
   21877   ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
   21878 typedef union { long double value; unsigned int word[NWORDS]; }
   21879         memory_long_double;
   21880 static unsigned int ored_words[NWORDS];
   21881 static unsigned int anded_words[NWORDS];
   21882 static void add_to_ored_words (long double *x)
   21883 {
   21884   memory_long_double m;
   21885   size_t i;
   21886   /* Clear it first, in case
   21887      sizeof (long double) < sizeof (memory_long_double).  */
   21888   memset (&m, 0, sizeof (memory_long_double));
   21889   m.value = *x;
   21890   for (i = 0; i < NWORDS; i++)
   21891     {
   21892       ored_words[i] |= m.word[i];
   21893       anded_words[i] &= m.word[i];
   21894     }
   21895 }
   21896 int main ()
   21897 {
   21898   static long double samples[5] = { 0.25L, 0.5L, 1.0L, 2.0L, 4.0L };
   21899   size_t j;
   21900   FILE *fp = fopen ("conftest.out", "w");
   21901   if (fp == NULL)
   21902     return 1;
   21903   for (j = 0; j < NWORDS; j++)
   21904     anded_words[j] = ~ (unsigned int) 0;
   21905   for (j = 0; j < 5; j++)
   21906     add_to_ored_words (&samples[j]);
   21907   /* Remove bits that are common (e.g. if representation of the first mantissa
   21908      bit is explicit).  */
   21909   for (j = 0; j < NWORDS; j++)
   21910     ored_words[j] &= ~anded_words[j];
   21911   /* Now find the nonzero word.  */
   21912   for (j = 0; j < NWORDS; j++)
   21913     if (ored_words[j] != 0)
   21914       break;
   21915   if (j < NWORDS)
   21916     {
   21917       size_t i;
   21918       for (i = j + 1; i < NWORDS; i++)
   21919         if (ored_words[i] != 0)
   21920           {
   21921             fprintf (fp, "unknown");
   21922             return (fclose (fp) != 0);
   21923           }
   21924       for (i = 0; ; i++)
   21925         if ((ored_words[j] >> i) & 1)
   21926           {
   21927             fprintf (fp, "word %d bit %d", (int) j, (int) i);
   21928             return (fclose (fp) != 0);
   21929           }
   21930     }
   21931   fprintf (fp, "unknown");
   21932   return (fclose (fp) != 0);
   21933 }
   21934 
   21935 _ACEOF
   21936 if ac_fn_c_try_run "$LINENO"; then :
   21937   gl_cv_cc_long_double_expbit0=`cat conftest.out`
   21938 else
   21939   gl_cv_cc_long_double_expbit0="unknown"
   21940 fi
   21941 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   21942   conftest.$ac_objext conftest.beam conftest.$ac_ext
   21943 fi
   21944 
   21945       rm -f conftest.out
   21946 
   21947 fi
   21948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_expbit0" >&5
   21949 $as_echo "$gl_cv_cc_long_double_expbit0" >&6; }
   21950   case "$gl_cv_cc_long_double_expbit0" in
   21951     word*bit*)
   21952       word=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
   21953       bit=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word.*bit //'`
   21954 
   21955 cat >>confdefs.h <<_ACEOF
   21956 #define LDBL_EXPBIT0_WORD $word
   21957 _ACEOF
   21958 
   21959 
   21960 cat >>confdefs.h <<_ACEOF
   21961 #define LDBL_EXPBIT0_BIT $bit
   21962 _ACEOF
   21963 
   21964       ;;
   21965   esac
   21966 
   21967 
   21968 
   21969   fi
   21970 
   21971 
   21972   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the __inline keyword" >&5
   21973 $as_echo_n "checking whether the compiler supports the __inline keyword... " >&6; }
   21974 if ${gl_cv_c___inline+:} false; then :
   21975   $as_echo_n "(cached) " >&6
   21976 else
   21977   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   21978 /* end confdefs.h.  */
   21979 typedef int foo_t;
   21980            static __inline foo_t foo (void) { return 0; }
   21981 int
   21982 main ()
   21983 {
   21984 return foo ();
   21985   ;
   21986   return 0;
   21987 }
   21988 _ACEOF
   21989 if ac_fn_c_try_compile "$LINENO"; then :
   21990   gl_cv_c___inline=yes
   21991 else
   21992   gl_cv_c___inline=no
   21993 fi
   21994 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   21995 fi
   21996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c___inline" >&5
   21997 $as_echo "$gl_cv_c___inline" >&6; }
   21998   if test $gl_cv_c___inline = yes; then
   21999 
   22000 $as_echo "#define HAVE___INLINE 1" >>confdefs.h
   22001 
   22002   fi
   22003 
   22004 
   22005 
   22006 
   22007 
   22008     LOCALCHARSET_TESTS_ENVIRONMENT=
   22009 
   22010 
   22011 
   22012 
   22013 
   22014 
   22015 
   22016 
   22017 
   22018 
   22019 
   22020   case "$host_os" in
   22021     solaris*)
   22022 
   22023 $as_echo "#define _LCONV_C99 1" >>confdefs.h
   22024 
   22025       ;;
   22026   esac
   22027 
   22028   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether locale.h conforms to POSIX:2001" >&5
   22029 $as_echo_n "checking whether locale.h conforms to POSIX:2001... " >&6; }
   22030 if ${gl_cv_header_locale_h_posix2001+:} false; then :
   22031   $as_echo_n "(cached) " >&6
   22032 else
   22033   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   22034 /* end confdefs.h.  */
   22035 #include <locale.h>
   22036             int x = LC_MESSAGES;
   22037             int y = sizeof (((struct lconv *) 0)->decimal_point);
   22038 int
   22039 main ()
   22040 {
   22041 
   22042   ;
   22043   return 0;
   22044 }
   22045 _ACEOF
   22046 if ac_fn_c_try_compile "$LINENO"; then :
   22047   gl_cv_header_locale_h_posix2001=yes
   22048 else
   22049   gl_cv_header_locale_h_posix2001=no
   22050 fi
   22051 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   22052 fi
   22053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_locale_h_posix2001" >&5
   22054 $as_echo "$gl_cv_header_locale_h_posix2001" >&6; }
   22055 
   22056           { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct lconv is properly defined" >&5
   22057 $as_echo_n "checking whether struct lconv is properly defined... " >&6; }
   22058 if ${gl_cv_sys_struct_lconv_ok+:} false; then :
   22059   $as_echo_n "(cached) " >&6
   22060 else
   22061   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   22062 /* end confdefs.h.  */
   22063 #include <locale.h>
   22064             struct lconv l;
   22065             int x = sizeof (l.decimal_point);
   22066             int y = sizeof (l.int_p_cs_precedes);
   22067 int
   22068 main ()
   22069 {
   22070 
   22071   ;
   22072   return 0;
   22073 }
   22074 _ACEOF
   22075 if ac_fn_c_try_compile "$LINENO"; then :
   22076   gl_cv_sys_struct_lconv_ok=yes
   22077 else
   22078   gl_cv_sys_struct_lconv_ok=no
   22079 fi
   22080 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   22081 
   22082 fi
   22083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_lconv_ok" >&5
   22084 $as_echo "$gl_cv_sys_struct_lconv_ok" >&6; }
   22085   if test $gl_cv_sys_struct_lconv_ok = no; then
   22086             case "$host_os" in
   22087       mingw*)
   22088         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   22089 /* end confdefs.h.  */
   22090 
   22091 #ifdef _MSC_VER
   22092  Special
   22093 #endif
   22094 
   22095 _ACEOF
   22096 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   22097   $EGREP "Special" >/dev/null 2>&1; then :
   22098 
   22099 else
   22100   REPLACE_STRUCT_LCONV=1
   22101 fi
   22102 rm -f conftest*
   22103 
   22104         ;;
   22105       *) REPLACE_STRUCT_LCONV=1 ;;
   22106     esac
   22107   fi
   22108 
   22109 
   22110 
   22111 
   22112 
   22113 
   22114 
   22115 
   22116 
   22117      if test $gl_cv_have_include_next = yes; then
   22118        gl_cv_next_locale_h='<'locale.h'>'
   22119      else
   22120        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <locale.h>" >&5
   22121 $as_echo_n "checking absolute name of <locale.h>... " >&6; }
   22122 if ${gl_cv_next_locale_h+:} false; then :
   22123   $as_echo_n "(cached) " >&6
   22124 else
   22125 
   22126 
   22127 
   22128   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   22129 /* end confdefs.h.  */
   22130 #include <locale.h>
   22131 _ACEOF
   22132                 case "$host_os" in
   22133     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   22134     *)    gl_absname_cpp="$ac_cpp" ;;
   22135   esac
   22136 
   22137   case "$host_os" in
   22138     mingw*)
   22139                                           gl_dirsep_regex='[/\\]'
   22140       ;;
   22141     *)
   22142       gl_dirsep_regex='\/'
   22143       ;;
   22144   esac
   22145       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   22146   gl_header_literal_regex=`echo 'locale.h' \
   22147                            | sed -e "$gl_make_literal_regex_sed"`
   22148   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   22149       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   22150       s|^/[^/]|//&|
   22151       p
   22152       q
   22153     }'
   22154 
   22155         gl_cv_absolute_locale_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   22156   sed -n "$gl_absolute_header_sed"`
   22157 
   22158            gl_header=$gl_cv_absolute_locale_h
   22159            gl_cv_next_locale_h='"'$gl_header'"'
   22160 
   22161 
   22162 fi
   22163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_locale_h" >&5
   22164 $as_echo "$gl_cv_next_locale_h" >&6; }
   22165      fi
   22166      NEXT_LOCALE_H=$gl_cv_next_locale_h
   22167 
   22168      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   22169        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   22170        gl_next_as_first_directive='<'locale.h'>'
   22171      else
   22172        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   22173        gl_next_as_first_directive=$gl_cv_next_locale_h
   22174      fi
   22175      NEXT_AS_FIRST_DIRECTIVE_LOCALE_H=$gl_next_as_first_directive
   22176 
   22177 
   22178 
   22179 
   22180 
   22181 
   22182 
   22183 
   22184 
   22185 
   22186 
   22187 
   22188 
   22189 
   22190 
   22191 
   22192 
   22193 
   22194   gl_LIBOBJS="$gl_LIBOBJS localtime-buffer.$ac_objext"
   22195 
   22196 
   22197 
   22198   if test "$gl_threads_api" = posix; then
   22199     # OSF/1 4.0 and Mac OS X 10.1 lack the pthread_rwlock_t type and the
   22200     # pthread_rwlock_* functions.
   22201     has_rwlock=false
   22202     ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
   22203 "
   22204 if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
   22205   has_rwlock=true
   22206 
   22207 $as_echo "#define HAVE_PTHREAD_RWLOCK 1" >>confdefs.h
   22208 
   22209 fi
   22210 
   22211     if $has_rwlock; then
   22212 
   22213 
   22214      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_rwlock_rdlock prefers a writer to a reader" >&5
   22215 $as_echo_n "checking whether pthread_rwlock_rdlock prefers a writer to a reader... " >&6; }
   22216 if ${gl_cv_pthread_rwlock_rdlock_prefer_writer+:} false; then :
   22217   $as_echo_n "(cached) " >&6
   22218 else
   22219   save_LIBS="$LIBS"
   22220      LIBS="$LIBS $LIBMULTITHREAD"
   22221      if test "$cross_compiling" = yes; then :
   22222   case "$host_os" in
   22223                          # Guess no on glibc systems.
   22224           *-gnu* | gnu*) gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" ;;
   22225                          # Guess no on musl systems.
   22226           *-musl*)       gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" ;;
   22227                          # Guess no on bionic systems.
   22228           *-android*)    gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no" ;;
   22229                          # Guess yes on native Windows with the mingw-w64 winpthreads library.
   22230                          # Guess no on native Windows with the gnulib windows-rwlock module.
   22231           mingw*)        if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
   22232                            gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing yes"
   22233                          else
   22234                            gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing no"
   22235                          fi
   22236                          ;;
   22237                          # If we don't know, obey --enable-cross-guesses.
   22238           *)             gl_cv_pthread_rwlock_rdlock_prefer_writer="$gl_cross_guess_normal" ;;
   22239          esac
   22240 
   22241 else
   22242   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   22243 /* end confdefs.h.  */
   22244 
   22245 #include <errno.h>
   22246 #include <pthread.h>
   22247 #include <stdlib.h>
   22248 #include <unistd.h>
   22249 
   22250 #define SUCCEED() exit (0)
   22251 #define FAILURE() exit (1)
   22252 #define UNEXPECTED(n) (exit (10 + (n)))
   22253 
   22254 /* The main thread creates the waiting writer and the requesting reader threads
   22255    in the default way; this guarantees that they have the same priority.
   22256    We can reuse the main thread as first reader thread.  */
   22257 
   22258 static pthread_rwlock_t lock;
   22259 static pthread_t reader1;
   22260 static pthread_t writer;
   22261 static pthread_t reader2;
   22262 static pthread_t timer;
   22263 /* Used to pass control from writer to reader2 and from reader2 to timer,
   22264    as in a relay race.
   22265    Passing control from one running thread to another running thread
   22266    is most likely faster than to create the second thread.  */
   22267 static pthread_mutex_t baton;
   22268 
   22269 static void *
   22270 timer_func (void *ignored)
   22271 {
   22272   /* Step 13 (can be before or after step 12):
   22273      The timer thread takes the baton, then waits a moment to make sure
   22274      it can tell whether the second reader thread is blocked at step 12.  */
   22275   if (pthread_mutex_lock (&baton))
   22276     UNEXPECTED (13);
   22277   usleep (100000);
   22278   /* By the time we get here, it's clear that the second reader thread is
   22279      blocked at step 12.  This is the desired behaviour.  */
   22280   SUCCEED ();
   22281 }
   22282 
   22283 static void *
   22284 reader2_func (void *ignored)
   22285 {
   22286   int err;
   22287 
   22288   /* Step 8 (can be before or after step 7):
   22289      The second reader thread takes the baton, then waits a moment to make sure
   22290      the writer thread has reached step 7.  */
   22291   if (pthread_mutex_lock (&baton))
   22292     UNEXPECTED (8);
   22293   usleep (100000);
   22294   /* Step 9: The second reader thread requests the lock.  */
   22295   err = pthread_rwlock_tryrdlock (&lock);
   22296   if (err == 0)
   22297     FAILURE ();
   22298   else if (err != EBUSY)
   22299     UNEXPECTED (9);
   22300   /* Step 10: Launch a timer, to test whether the next call blocks.  */
   22301   if (pthread_create (&timer, NULL, timer_func, NULL))
   22302     UNEXPECTED (10);
   22303   /* Step 11: Release the baton.  */
   22304   if (pthread_mutex_unlock (&baton))
   22305     UNEXPECTED (11);
   22306   /* Step 12: The second reader thread requests the lock.  */
   22307   err = pthread_rwlock_rdlock (&lock);
   22308   if (err == 0)
   22309     FAILURE ();
   22310   else
   22311     UNEXPECTED (12);
   22312 }
   22313 
   22314 static void *
   22315 writer_func (void *ignored)
   22316 {
   22317   /* Step 4: Take the baton, so that the second reader thread does not go ahead
   22318      too early.  */
   22319   if (pthread_mutex_lock (&baton))
   22320     UNEXPECTED (4);
   22321   /* Step 5: Create the second reader thread.  */
   22322   if (pthread_create (&reader2, NULL, reader2_func, NULL))
   22323     UNEXPECTED (5);
   22324   /* Step 6: Release the baton.  */
   22325   if (pthread_mutex_unlock (&baton))
   22326     UNEXPECTED (6);
   22327   /* Step 7: The writer thread requests the lock.  */
   22328   if (pthread_rwlock_wrlock (&lock))
   22329     UNEXPECTED (7);
   22330   return NULL;
   22331 }
   22332 
   22333 int
   22334 main ()
   22335 {
   22336   reader1 = pthread_self ();
   22337 
   22338   /* Step 1: The main thread initializes the lock and the baton.  */
   22339   if (pthread_rwlock_init (&lock, NULL))
   22340     UNEXPECTED (1);
   22341   if (pthread_mutex_init (&baton, NULL))
   22342     UNEXPECTED (1);
   22343   /* Step 2: The main thread acquires the lock as a reader.  */
   22344   if (pthread_rwlock_rdlock (&lock))
   22345     UNEXPECTED (2);
   22346   /* Step 3: Create the writer thread.  */
   22347   if (pthread_create (&writer, NULL, writer_func, NULL))
   22348     UNEXPECTED (3);
   22349   /* Job done.  Go to sleep.  */
   22350   for (;;)
   22351     {
   22352       sleep (1);
   22353     }
   22354 }
   22355 
   22356 _ACEOF
   22357 if ac_fn_c_try_run "$LINENO"; then :
   22358   gl_cv_pthread_rwlock_rdlock_prefer_writer=yes
   22359 else
   22360   gl_cv_pthread_rwlock_rdlock_prefer_writer=no
   22361 fi
   22362 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   22363   conftest.$ac_objext conftest.beam conftest.$ac_ext
   22364 fi
   22365 
   22366      LIBS="$save_LIBS"
   22367 
   22368 fi
   22369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pthread_rwlock_rdlock_prefer_writer" >&5
   22370 $as_echo "$gl_cv_pthread_rwlock_rdlock_prefer_writer" >&6; }
   22371   case "$gl_cv_pthread_rwlock_rdlock_prefer_writer" in
   22372     *yes)
   22373 
   22374 $as_echo "#define HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1" >>confdefs.h
   22375 
   22376       ;;
   22377   esac
   22378 
   22379     fi
   22380     # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro.
   22381     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   22382 /* end confdefs.h.  */
   22383 
   22384       #include <pthread.h>
   22385 int
   22386 main ()
   22387 {
   22388 
   22389 #if __FreeBSD__ == 4
   22390 error "No, in FreeBSD 4.0 recursive mutexes actually don't work."
   22391 #elif (defined __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ \
   22392        && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1070)
   22393 error "No, in Mac OS X < 10.7 recursive mutexes actually don't work."
   22394 #else
   22395 int x = (int)PTHREAD_MUTEX_RECURSIVE;
   22396 return !x;
   22397 #endif
   22398 
   22399   ;
   22400   return 0;
   22401 }
   22402 _ACEOF
   22403 if ac_fn_c_try_compile "$LINENO"; then :
   22404 
   22405 $as_echo "#define HAVE_PTHREAD_MUTEX_RECURSIVE 1" >>confdefs.h
   22406 
   22407 fi
   22408 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   22409   fi
   22410   :
   22411 
   22412 
   22413 
   22414 cat >>confdefs.h <<_ACEOF
   22415 #define GNULIB_LOCK 1
   22416 _ACEOF
   22417 
   22418 
   22419 
   22420 
   22421 
   22422 
   22423   if test $ac_cv_func_lstat = yes; then
   22424 
   22425     case $host_os,$gl_cv_func_lstat_dereferences_slashed_symlink in
   22426       solaris* | *no)
   22427         REPLACE_LSTAT=1
   22428         ;;
   22429     esac
   22430   else
   22431     HAVE_LSTAT=0
   22432   fi
   22433 
   22434   if test $REPLACE_LSTAT = 1; then
   22435 
   22436 
   22437 
   22438 
   22439 
   22440 
   22441 
   22442 
   22443   gl_LIBOBJS="$gl_LIBOBJS lstat.$ac_objext"
   22444 
   22445     :
   22446   fi
   22447 
   22448 
   22449 
   22450 
   22451 
   22452           GNULIB_LSTAT=1
   22453 
   22454 
   22455 
   22456 
   22457 
   22458 $as_echo "#define GNULIB_TEST_LSTAT 1" >>confdefs.h
   22459 
   22460 
   22461 
   22462 
   22463 
   22464 
   22465   if test $gl_cv_func_malloc_posix = yes; then
   22466 
   22467 $as_echo "#define HAVE_MALLOC_POSIX 1" >>confdefs.h
   22468 
   22469   else
   22470     REPLACE_MALLOC=1
   22471   fi
   22472 
   22473   if test $REPLACE_MALLOC = 1; then
   22474 
   22475 
   22476 
   22477 
   22478 
   22479 
   22480 
   22481 
   22482   gl_LIBOBJS="$gl_LIBOBJS malloc.$ac_objext"
   22483 
   22484   fi
   22485 
   22486 
   22487 
   22488 
   22489 
   22490           GNULIB_MALLOC_POSIX=1
   22491 
   22492 
   22493 
   22494 
   22495 
   22496 $as_echo "#define GNULIB_TEST_MALLOC_POSIX 1" >>confdefs.h
   22497 
   22498 
   22499 
   22500 
   22501 
   22502 
   22503 
   22504 
   22505 
   22506 
   22507 
   22508 
   22509 
   22510 
   22511 
   22512 
   22513 
   22514      if test $gl_cv_have_include_next = yes; then
   22515        gl_cv_next_math_h='<'math.h'>'
   22516      else
   22517        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <math.h>" >&5
   22518 $as_echo_n "checking absolute name of <math.h>... " >&6; }
   22519 if ${gl_cv_next_math_h+:} false; then :
   22520   $as_echo_n "(cached) " >&6
   22521 else
   22522 
   22523              if test $ac_cv_header_math_h = yes; then
   22524 
   22525 
   22526 
   22527 
   22528   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   22529 /* end confdefs.h.  */
   22530 #include <math.h>
   22531 _ACEOF
   22532                 case "$host_os" in
   22533     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   22534     *)    gl_absname_cpp="$ac_cpp" ;;
   22535   esac
   22536 
   22537   case "$host_os" in
   22538     mingw*)
   22539                                           gl_dirsep_regex='[/\\]'
   22540       ;;
   22541     *)
   22542       gl_dirsep_regex='\/'
   22543       ;;
   22544   esac
   22545       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   22546   gl_header_literal_regex=`echo 'math.h' \
   22547                            | sed -e "$gl_make_literal_regex_sed"`
   22548   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   22549       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   22550       s|^/[^/]|//&|
   22551       p
   22552       q
   22553     }'
   22554 
   22555         gl_cv_absolute_math_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   22556   sed -n "$gl_absolute_header_sed"`
   22557 
   22558            gl_header=$gl_cv_absolute_math_h
   22559            gl_cv_next_math_h='"'$gl_header'"'
   22560           else
   22561                gl_cv_next_math_h='<'math.h'>'
   22562              fi
   22563 
   22564 
   22565 fi
   22566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_math_h" >&5
   22567 $as_echo "$gl_cv_next_math_h" >&6; }
   22568      fi
   22569      NEXT_MATH_H=$gl_cv_next_math_h
   22570 
   22571      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   22572        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   22573        gl_next_as_first_directive='<'math.h'>'
   22574      else
   22575        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   22576        gl_next_as_first_directive=$gl_cv_next_math_h
   22577      fi
   22578      NEXT_AS_FIRST_DIRECTIVE_MATH_H=$gl_next_as_first_directive
   22579 
   22580 
   22581 
   22582 
   22583 
   22584   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NAN macro works" >&5
   22585 $as_echo_n "checking whether NAN macro works... " >&6; }
   22586 if ${gl_cv_header_math_nan_works+:} false; then :
   22587   $as_echo_n "(cached) " >&6
   22588 else
   22589   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   22590 /* end confdefs.h.  */
   22591 #include <math.h>
   22592 int
   22593 main ()
   22594 {
   22595 /* Solaris 10 has a broken definition of NAN.  Other platforms
   22596         fail to provide NAN, or provide it only in C99 mode; this
   22597         test only needs to fail when NAN is provided but wrong.  */
   22598          float f = 1.0f;
   22599 #ifdef NAN
   22600          f = NAN;
   22601 #endif
   22602          return f == 0;
   22603   ;
   22604   return 0;
   22605 }
   22606 _ACEOF
   22607 if ac_fn_c_try_compile "$LINENO"; then :
   22608   gl_cv_header_math_nan_works=yes
   22609 else
   22610   gl_cv_header_math_nan_works=no
   22611 fi
   22612 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   22613 fi
   22614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_math_nan_works" >&5
   22615 $as_echo "$gl_cv_header_math_nan_works" >&6; }
   22616   if test $gl_cv_header_math_nan_works = no; then
   22617     REPLACE_NAN=1
   22618   fi
   22619   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether HUGE_VAL works" >&5
   22620 $as_echo_n "checking whether HUGE_VAL works... " >&6; }
   22621 if ${gl_cv_header_math_huge_val_works+:} false; then :
   22622   $as_echo_n "(cached) " >&6
   22623 else
   22624   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   22625 /* end confdefs.h.  */
   22626 #include <math.h>
   22627 int
   22628 main ()
   22629 {
   22630 /* Solaris 10 has a broken definition of HUGE_VAL.  */
   22631          double d = HUGE_VAL;
   22632          return d == 0;
   22633   ;
   22634   return 0;
   22635 }
   22636 _ACEOF
   22637 if ac_fn_c_try_compile "$LINENO"; then :
   22638   gl_cv_header_math_huge_val_works=yes
   22639 else
   22640   gl_cv_header_math_huge_val_works=no
   22641 fi
   22642 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   22643 fi
   22644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_math_huge_val_works" >&5
   22645 $as_echo "$gl_cv_header_math_huge_val_works" >&6; }
   22646   if test $gl_cv_header_math_huge_val_works = no; then
   22647     REPLACE_HUGE_VAL=1
   22648   fi
   22649 
   22650 
   22651 
   22652 
   22653 
   22654 
   22655 
   22656 
   22657 
   22658 
   22659 
   22660 
   22661 
   22662 
   22663 
   22664 
   22665 
   22666 
   22667         if case "$host_os" in
   22668        mingw*) true ;;
   22669        *) test $ac_cv_func_mbsinit = yes ;;
   22670      esac \
   22671     && test $ac_cv_func_mbrtowc = yes; then
   22672 
   22673 
   22674 
   22675 
   22676      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
   22677 $as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
   22678 if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then :
   22679   $as_echo_n "(cached) " >&6
   22680 else
   22681 
   22682                   case "$host_os" in
   22683                      # Guess no on AIX and OSF/1.
   22684         aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;;
   22685                      # Guess yes otherwise.
   22686         *)           gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
   22687       esac
   22688       if test $LOCALE_JA != none; then
   22689         if test "$cross_compiling" = yes; then :
   22690   :
   22691 else
   22692   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   22693 /* end confdefs.h.  */
   22694 
   22695 #include <locale.h>
   22696 #include <string.h>
   22697 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   22698    <wchar.h>.
   22699    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   22700    included before <wchar.h>.  */
   22701 #include <stddef.h>
   22702 #include <stdio.h>
   22703 #include <time.h>
   22704 #include <wchar.h>
   22705 int main ()
   22706 {
   22707   if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
   22708     {
   22709       const char input[] = "B\217\253\344\217\251\316er"; /* "Ber" */
   22710       mbstate_t state;
   22711       wchar_t wc;
   22712 
   22713       memset (&state, '\0', sizeof (mbstate_t));
   22714       if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
   22715         if (mbsinit (&state))
   22716           return 2;
   22717     }
   22718   return 0;
   22719 }
   22720 _ACEOF
   22721 if ac_fn_c_try_run "$LINENO"; then :
   22722   gl_cv_func_mbrtowc_incomplete_state=yes
   22723 else
   22724   gl_cv_func_mbrtowc_incomplete_state=no
   22725 fi
   22726 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   22727   conftest.$ac_objext conftest.beam conftest.$ac_ext
   22728 fi
   22729 
   22730       else
   22731         if test $LOCALE_FR_UTF8 != none; then
   22732           if test "$cross_compiling" = yes; then :
   22733   :
   22734 else
   22735   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   22736 /* end confdefs.h.  */
   22737 
   22738 #include <locale.h>
   22739 #include <string.h>
   22740 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   22741    <wchar.h>.
   22742    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   22743    included before <wchar.h>.  */
   22744 #include <stddef.h>
   22745 #include <stdio.h>
   22746 #include <time.h>
   22747 #include <wchar.h>
   22748 int main ()
   22749 {
   22750   if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
   22751     {
   22752       const char input[] = "B\303\274\303\237er"; /* "Ber" */
   22753       mbstate_t state;
   22754       wchar_t wc;
   22755 
   22756       memset (&state, '\0', sizeof (mbstate_t));
   22757       if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
   22758         if (mbsinit (&state))
   22759           return 2;
   22760     }
   22761   return 0;
   22762 }
   22763 _ACEOF
   22764 if ac_fn_c_try_run "$LINENO"; then :
   22765   gl_cv_func_mbrtowc_incomplete_state=yes
   22766 else
   22767   gl_cv_func_mbrtowc_incomplete_state=no
   22768 fi
   22769 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   22770   conftest.$ac_objext conftest.beam conftest.$ac_ext
   22771 fi
   22772 
   22773         fi
   22774       fi
   22775 
   22776 fi
   22777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
   22778 $as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
   22779 
   22780 
   22781 
   22782 
   22783      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
   22784 $as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
   22785 if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then :
   22786   $as_echo_n "(cached) " >&6
   22787 else
   22788 
   22789                   case "$host_os" in
   22790                     # Guess no on Solaris 8.
   22791         solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;;
   22792                     # Guess yes otherwise.
   22793         *)          gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;;
   22794       esac
   22795       if test $LOCALE_ZH_CN != none; then
   22796         if test "$cross_compiling" = yes; then :
   22797   :
   22798 else
   22799   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   22800 /* end confdefs.h.  */
   22801 
   22802 #include <locale.h>
   22803 #include <stdlib.h>
   22804 #include <string.h>
   22805 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   22806    <wchar.h>.
   22807    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   22808    included before <wchar.h>.  */
   22809 #include <stddef.h>
   22810 #include <stdio.h>
   22811 #include <time.h>
   22812 #include <wchar.h>
   22813 int main ()
   22814 {
   22815   /* This fails on Solaris 8:
   22816      mbrtowc returns 2, and sets wc to 0x00F0.
   22817      mbtowc returns 4 (correct) and sets wc to 0x5EDC.  */
   22818   if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
   22819     {
   22820       char input[] = "B\250\271\201\060\211\070er"; /* "Ber" */
   22821       mbstate_t state;
   22822       wchar_t wc;
   22823 
   22824       memset (&state, '\0', sizeof (mbstate_t));
   22825       if (mbrtowc (&wc, input + 3, 6, &state) != 4
   22826           && mbtowc (&wc, input + 3, 6) == 4)
   22827         return 2;
   22828     }
   22829   return 0;
   22830 }
   22831 _ACEOF
   22832 if ac_fn_c_try_run "$LINENO"; then :
   22833   gl_cv_func_mbrtowc_sanitycheck=yes
   22834 else
   22835   gl_cv_func_mbrtowc_sanitycheck=no
   22836 fi
   22837 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   22838   conftest.$ac_objext conftest.beam conftest.$ac_ext
   22839 fi
   22840 
   22841       fi
   22842 
   22843 fi
   22844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
   22845 $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
   22846 
   22847     REPLACE_MBSTATE_T=0
   22848     case "$gl_cv_func_mbrtowc_incomplete_state" in
   22849       *yes) ;;
   22850       *) REPLACE_MBSTATE_T=1 ;;
   22851     esac
   22852     case "$gl_cv_func_mbrtowc_sanitycheck" in
   22853       *yes) ;;
   22854       *) REPLACE_MBSTATE_T=1 ;;
   22855     esac
   22856   else
   22857     REPLACE_MBSTATE_T=1
   22858   fi
   22859 
   22860 
   22861 
   22862   if test $ac_cv_func_mbrtowc = no; then
   22863     HAVE_MBRTOWC=0
   22864     ac_fn_c_check_decl "$LINENO" "mbrtowc" "ac_cv_have_decl_mbrtowc" "
   22865 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   22866    <wchar.h>.
   22867    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   22868    included before <wchar.h>.  */
   22869 #include <stddef.h>
   22870 #include <stdio.h>
   22871 #include <time.h>
   22872 #include <wchar.h>
   22873 
   22874 "
   22875 if test "x$ac_cv_have_decl_mbrtowc" = xyes; then :
   22876   ac_have_decl=1
   22877 else
   22878   ac_have_decl=0
   22879 fi
   22880 
   22881 cat >>confdefs.h <<_ACEOF
   22882 #define HAVE_DECL_MBRTOWC $ac_have_decl
   22883 _ACEOF
   22884 
   22885     if test $ac_cv_have_decl_mbrtowc = yes; then
   22886                         REPLACE_MBRTOWC=1
   22887     fi
   22888   else
   22889     if test $REPLACE_MBSTATE_T = 1; then
   22890       REPLACE_MBRTOWC=1
   22891     else
   22892 
   22893 
   22894 
   22895      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL pwc argument" >&5
   22896 $as_echo_n "checking whether mbrtowc handles a NULL pwc argument... " >&6; }
   22897 if ${gl_cv_func_mbrtowc_null_arg1+:} false; then :
   22898   $as_echo_n "(cached) " >&6
   22899 else
   22900 
   22901                   case "$host_os" in
   22902                   # Guess no on Solaris.
   22903         solaris*) gl_cv_func_mbrtowc_null_arg1="guessing no" ;;
   22904                   # Guess yes otherwise.
   22905         *)        gl_cv_func_mbrtowc_null_arg1="guessing yes" ;;
   22906       esac
   22907       if test $LOCALE_FR_UTF8 != none; then
   22908         if test "$cross_compiling" = yes; then :
   22909   :
   22910 else
   22911   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   22912 /* end confdefs.h.  */
   22913 
   22914 #include <locale.h>
   22915 #include <stdlib.h>
   22916 #include <string.h>
   22917 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   22918    <wchar.h>.
   22919    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   22920    included before <wchar.h>.  */
   22921 #include <stddef.h>
   22922 #include <stdio.h>
   22923 #include <time.h>
   22924 #include <wchar.h>
   22925 int main ()
   22926 {
   22927   int result = 0;
   22928 
   22929   if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
   22930     {
   22931       char input[] = "\303\237er";
   22932       mbstate_t state;
   22933       wchar_t wc;
   22934       size_t ret;
   22935 
   22936       memset (&state, '\0', sizeof (mbstate_t));
   22937       wc = (wchar_t) 0xBADFACE;
   22938       ret = mbrtowc (&wc, input, 5, &state);
   22939       if (ret != 2)
   22940         result |= 1;
   22941       if (!mbsinit (&state))
   22942         result |= 2;
   22943 
   22944       memset (&state, '\0', sizeof (mbstate_t));
   22945       ret = mbrtowc (NULL, input, 5, &state);
   22946       if (ret != 2) /* Solaris 7 fails here: ret is -1.  */
   22947         result |= 4;
   22948       if (!mbsinit (&state))
   22949         result |= 8;
   22950     }
   22951   return result;
   22952 }
   22953 _ACEOF
   22954 if ac_fn_c_try_run "$LINENO"; then :
   22955   gl_cv_func_mbrtowc_null_arg1=yes
   22956 else
   22957   gl_cv_func_mbrtowc_null_arg1=no
   22958 fi
   22959 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   22960   conftest.$ac_objext conftest.beam conftest.$ac_ext
   22961 fi
   22962 
   22963       fi
   22964 
   22965 fi
   22966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg1" >&5
   22967 $as_echo "$gl_cv_func_mbrtowc_null_arg1" >&6; }
   22968 
   22969 
   22970 
   22971 
   22972      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL string argument" >&5
   22973 $as_echo_n "checking whether mbrtowc handles a NULL string argument... " >&6; }
   22974 if ${gl_cv_func_mbrtowc_null_arg2+:} false; then :
   22975   $as_echo_n "(cached) " >&6
   22976 else
   22977 
   22978                   case "$host_os" in
   22979               # Guess no on OSF/1.
   22980         osf*) gl_cv_func_mbrtowc_null_arg2="guessing no" ;;
   22981               # Guess yes otherwise.
   22982         *)    gl_cv_func_mbrtowc_null_arg2="guessing yes" ;;
   22983       esac
   22984       if test $LOCALE_FR_UTF8 != none; then
   22985         if test "$cross_compiling" = yes; then :
   22986   :
   22987 else
   22988   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   22989 /* end confdefs.h.  */
   22990 
   22991 #include <locale.h>
   22992 #include <string.h>
   22993 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   22994    <wchar.h>.
   22995    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   22996    included before <wchar.h>.  */
   22997 #include <stddef.h>
   22998 #include <stdio.h>
   22999 #include <time.h>
   23000 #include <wchar.h>
   23001 int main ()
   23002 {
   23003   if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
   23004     {
   23005       mbstate_t state;
   23006       wchar_t wc;
   23007       int ret;
   23008 
   23009       memset (&state, '\0', sizeof (mbstate_t));
   23010       wc = (wchar_t) 0xBADFACE;
   23011       mbrtowc (&wc, NULL, 5, &state);
   23012       /* Check that wc was not modified.  */
   23013       if (wc != (wchar_t) 0xBADFACE)
   23014         return 2;
   23015     }
   23016   return 0;
   23017 }
   23018 _ACEOF
   23019 if ac_fn_c_try_run "$LINENO"; then :
   23020   gl_cv_func_mbrtowc_null_arg2=yes
   23021 else
   23022   gl_cv_func_mbrtowc_null_arg2=no
   23023 fi
   23024 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   23025   conftest.$ac_objext conftest.beam conftest.$ac_ext
   23026 fi
   23027 
   23028       fi
   23029 
   23030 fi
   23031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg2" >&5
   23032 $as_echo "$gl_cv_func_mbrtowc_null_arg2" >&6; }
   23033 
   23034 
   23035 
   23036 
   23037 
   23038 
   23039   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc has a correct return value" >&5
   23040 $as_echo_n "checking whether mbrtowc has a correct return value... " >&6; }
   23041 if ${gl_cv_func_mbrtowc_retval+:} false; then :
   23042   $as_echo_n "(cached) " >&6
   23043 else
   23044 
   23045                   case "$host_os" in
   23046                                    # Guess no on HP-UX, Solaris, native Windows.
   23047         hpux* | solaris* | mingw*) gl_cv_func_mbrtowc_retval="guessing no" ;;
   23048                                    # Guess yes otherwise.
   23049         *)                         gl_cv_func_mbrtowc_retval="guessing yes" ;;
   23050       esac
   23051       if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none \
   23052          || { case "$host_os" in mingw*) true;; *) false;; esac; }; then
   23053         if test "$cross_compiling" = yes; then :
   23054   :
   23055 else
   23056   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   23057 /* end confdefs.h.  */
   23058 
   23059 #include <locale.h>
   23060 #include <string.h>
   23061 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   23062    <wchar.h>.
   23063    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   23064    included before <wchar.h>.  */
   23065 #include <stddef.h>
   23066 #include <stdio.h>
   23067 #include <time.h>
   23068 #include <wchar.h>
   23069 int main ()
   23070 {
   23071   int result = 0;
   23072   int found_some_locale = 0;
   23073   /* This fails on Solaris.  */
   23074   if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
   23075     {
   23076       char input[] = "B\303\274\303\237er"; /* "Ber" */
   23077       mbstate_t state;
   23078       wchar_t wc;
   23079 
   23080       memset (&state, '\0', sizeof (mbstate_t));
   23081       if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
   23082         {
   23083           input[1] = '\0';
   23084           if (mbrtowc (&wc, input + 2, 5, &state) != 1)
   23085             result |= 1;
   23086         }
   23087       found_some_locale = 1;
   23088     }
   23089   /* This fails on HP-UX 11.11.  */
   23090   if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
   23091     {
   23092       char input[] = "B\217\253\344\217\251\316er"; /* "Ber" */
   23093       mbstate_t state;
   23094       wchar_t wc;
   23095 
   23096       memset (&state, '\0', sizeof (mbstate_t));
   23097       if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
   23098         {
   23099           input[1] = '\0';
   23100           if (mbrtowc (&wc, input + 2, 5, &state) != 2)
   23101             result |= 2;
   23102         }
   23103       found_some_locale = 1;
   23104     }
   23105   /* This fails on native Windows.  */
   23106   if (setlocale (LC_ALL, "Japanese_Japan.932") != NULL)
   23107     {
   23108       char input[] = "<\223\372\226\173\214\352>"; /* "<>" */
   23109       mbstate_t state;
   23110       wchar_t wc;
   23111 
   23112       memset (&state, '\0', sizeof (mbstate_t));
   23113       if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
   23114         {
   23115           input[3] = '\0';
   23116           if (mbrtowc (&wc, input + 4, 4, &state) != 1)
   23117             result |= 4;
   23118         }
   23119       found_some_locale = 1;
   23120     }
   23121   if (setlocale (LC_ALL, "Chinese_Taiwan.950") != NULL)
   23122     {
   23123       char input[] = "<\244\351\245\273\273\171>"; /* "<>" */
   23124       mbstate_t state;
   23125       wchar_t wc;
   23126 
   23127       memset (&state, '\0', sizeof (mbstate_t));
   23128       if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
   23129         {
   23130           input[3] = '\0';
   23131           if (mbrtowc (&wc, input + 4, 4, &state) != 1)
   23132             result |= 8;
   23133         }
   23134       found_some_locale = 1;
   23135     }
   23136   if (setlocale (LC_ALL, "Chinese_China.936") != NULL)
   23137     {
   23138       char input[] = "<\310\325\261\276\325\132>"; /* "<>" */
   23139       mbstate_t state;
   23140       wchar_t wc;
   23141 
   23142       memset (&state, '\0', sizeof (mbstate_t));
   23143       if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
   23144         {
   23145           input[3] = '\0';
   23146           if (mbrtowc (&wc, input + 4, 4, &state) != 1)
   23147             result |= 16;
   23148         }
   23149       found_some_locale = 1;
   23150     }
   23151   return (found_some_locale ? result : 77);
   23152 }
   23153 _ACEOF
   23154 if ac_fn_c_try_run "$LINENO"; then :
   23155   gl_cv_func_mbrtowc_retval=yes
   23156 else
   23157   if test $? != 77; then
   23158              gl_cv_func_mbrtowc_retval=no
   23159            fi
   23160 
   23161 fi
   23162 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   23163   conftest.$ac_objext conftest.beam conftest.$ac_ext
   23164 fi
   23165 
   23166       fi
   23167 
   23168 fi
   23169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_retval" >&5
   23170 $as_echo "$gl_cv_func_mbrtowc_retval" >&6; }
   23171 
   23172 
   23173 
   23174 
   23175      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc returns 0 when parsing a NUL character" >&5
   23176 $as_echo_n "checking whether mbrtowc returns 0 when parsing a NUL character... " >&6; }
   23177 if ${gl_cv_func_mbrtowc_nul_retval+:} false; then :
   23178   $as_echo_n "(cached) " >&6
   23179 else
   23180 
   23181                   case "$host_os" in
   23182                        # Guess no on Solaris 8 and 9.
   23183         solaris2.[89]) gl_cv_func_mbrtowc_nul_retval="guessing no" ;;
   23184                        # Guess yes otherwise.
   23185         *)             gl_cv_func_mbrtowc_nul_retval="guessing yes" ;;
   23186       esac
   23187       if test $LOCALE_ZH_CN != none; then
   23188         if test "$cross_compiling" = yes; then :
   23189   :
   23190 else
   23191   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   23192 /* end confdefs.h.  */
   23193 
   23194 #include <locale.h>
   23195 #include <string.h>
   23196 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   23197    <wchar.h>.
   23198    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   23199    included before <wchar.h>.  */
   23200 #include <stddef.h>
   23201 #include <stdio.h>
   23202 #include <time.h>
   23203 #include <wchar.h>
   23204 int main ()
   23205 {
   23206   /* This fails on Solaris 8 and 9.  */
   23207   if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
   23208     {
   23209       mbstate_t state;
   23210       wchar_t wc;
   23211 
   23212       memset (&state, '\0', sizeof (mbstate_t));
   23213       if (mbrtowc (&wc, "", 1, &state) != 0)
   23214         return 2;
   23215     }
   23216   return 0;
   23217 }
   23218 _ACEOF
   23219 if ac_fn_c_try_run "$LINENO"; then :
   23220   gl_cv_func_mbrtowc_nul_retval=yes
   23221 else
   23222   gl_cv_func_mbrtowc_nul_retval=no
   23223 fi
   23224 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   23225   conftest.$ac_objext conftest.beam conftest.$ac_ext
   23226 fi
   23227 
   23228       fi
   23229 
   23230 fi
   23231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_nul_retval" >&5
   23232 $as_echo "$gl_cv_func_mbrtowc_nul_retval" >&6; }
   23233 
   23234 
   23235 
   23236      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc stores incomplete characters" >&5
   23237 $as_echo_n "checking whether mbrtowc stores incomplete characters... " >&6; }
   23238 if ${gl_cv_func_mbrtowc_stores_incomplete+:} false; then :
   23239   $as_echo_n "(cached) " >&6
   23240 else
   23241 
   23242                case "$host_os" in
   23243                # Guess yes on native Windows.
   23244        mingw*) gl_cv_func_mbrtowc_stores_incomplete="guessing yes" ;;
   23245        *)      gl_cv_func_mbrtowc_stores_incomplete="guessing no" ;;
   23246      esac
   23247      case "$host_os" in
   23248        mingw*)
   23249          if test "$cross_compiling" = yes; then :
   23250   :
   23251 else
   23252   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   23253 /* end confdefs.h.  */
   23254 
   23255 #include <locale.h>
   23256 #include <string.h>
   23257 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   23258    <wchar.h>.
   23259    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   23260    included before <wchar.h>.  */
   23261 #include <stddef.h>
   23262 #include <stdio.h>
   23263 #include <time.h>
   23264 #include <wchar.h>
   23265 int main ()
   23266 {
   23267   int result = 0;
   23268   if (setlocale (LC_ALL, "French_France.65001") != NULL)
   23269     {
   23270       wchar_t wc = (wchar_t) 0xBADFACE;
   23271       mbstate_t state;
   23272 
   23273       memset (&state, '\0', sizeof (mbstate_t));
   23274       if (mbrtowc (&wc, "\303", 1, &state) == (size_t)(-2)
   23275           && wc != (wchar_t) 0xBADFACE)
   23276         result |= 1;
   23277     }
   23278   if (setlocale (LC_ALL, "Japanese_Japan.932") != NULL)
   23279     {
   23280       wchar_t wc = (wchar_t) 0xBADFACE;
   23281       mbstate_t state;
   23282 
   23283       memset (&state, '\0', sizeof (mbstate_t));
   23284       if (mbrtowc (&wc, "\226", 1, &state) == (size_t)(-2)
   23285           && wc != (wchar_t) 0xBADFACE)
   23286         result |= 2;
   23287     }
   23288   if (setlocale (LC_ALL, "Chinese_Taiwan.950") != NULL)
   23289     {
   23290       wchar_t wc = (wchar_t) 0xBADFACE;
   23291       mbstate_t state;
   23292 
   23293       memset (&state, '\0', sizeof (mbstate_t));
   23294       if (mbrtowc (&wc, "\245", 1, &state) == (size_t)(-2)
   23295           && wc != (wchar_t) 0xBADFACE)
   23296         result |= 4;
   23297     }
   23298   if (setlocale (LC_ALL, "Chinese_China.936") != NULL)
   23299     {
   23300       wchar_t wc = (wchar_t) 0xBADFACE;
   23301       mbstate_t state;
   23302 
   23303       memset (&state, '\0', sizeof (mbstate_t));
   23304       if (mbrtowc (&wc, "\261", 1, &state) == (size_t)(-2)
   23305           && wc != (wchar_t) 0xBADFACE)
   23306         result |= 8;
   23307     }
   23308   return result;
   23309 }
   23310 _ACEOF
   23311 if ac_fn_c_try_run "$LINENO"; then :
   23312   gl_cv_func_mbrtowc_stores_incomplete=no
   23313 else
   23314   gl_cv_func_mbrtowc_stores_incomplete=yes
   23315 fi
   23316 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   23317   conftest.$ac_objext conftest.beam conftest.$ac_ext
   23318 fi
   23319 
   23320          ;;
   23321        *)
   23322 
   23323          if test $LOCALE_FR_UTF8 != none; then
   23324            if test "$cross_compiling" = yes; then :
   23325   :
   23326 else
   23327   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   23328 /* end confdefs.h.  */
   23329 
   23330 #include <locale.h>
   23331 #include <string.h>
   23332 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   23333    <wchar.h>.
   23334    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   23335    included before <wchar.h>.  */
   23336 #include <stddef.h>
   23337 #include <stdio.h>
   23338 #include <time.h>
   23339 #include <wchar.h>
   23340 int main ()
   23341 {
   23342   if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
   23343     {
   23344       wchar_t wc = (wchar_t) 0xBADFACE;
   23345       mbstate_t state;
   23346 
   23347       memset (&state, '\0', sizeof (mbstate_t));
   23348       if (mbrtowc (&wc, "\303", 1, &state) == (size_t)(-2)
   23349           && wc != (wchar_t) 0xBADFACE)
   23350         return 1;
   23351     }
   23352   return 0;
   23353 }
   23354 _ACEOF
   23355 if ac_fn_c_try_run "$LINENO"; then :
   23356   gl_cv_func_mbrtowc_stores_incomplete=no
   23357 else
   23358   gl_cv_func_mbrtowc_stores_incomplete=yes
   23359 fi
   23360 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   23361   conftest.$ac_objext conftest.beam conftest.$ac_ext
   23362 fi
   23363 
   23364          fi
   23365          ;;
   23366      esac
   23367 
   23368 fi
   23369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_stores_incomplete" >&5
   23370 $as_echo "$gl_cv_func_mbrtowc_stores_incomplete" >&6; }
   23371 
   23372 
   23373 
   23374      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works on empty input" >&5
   23375 $as_echo_n "checking whether mbrtowc works on empty input... " >&6; }
   23376 if ${gl_cv_func_mbrtowc_empty_input+:} false; then :
   23377   $as_echo_n "(cached) " >&6
   23378 else
   23379 
   23380                   case "$host_os" in
   23381                               # Guess no on AIX and glibc systems.
   23382         aix* | *-gnu* | gnu*) gl_cv_func_mbrtowc_empty_input="guessing no" ;;
   23383                               # Guess yes on native Windows.
   23384         mingw*)               gl_cv_func_mbrtowc_empty_input="guessing yes" ;;
   23385         *)                    gl_cv_func_mbrtowc_empty_input="guessing yes" ;;
   23386       esac
   23387       if test "$cross_compiling" = yes; then :
   23388   :
   23389 else
   23390   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   23391 /* end confdefs.h.  */
   23392 
   23393            #include <wchar.h>
   23394            static wchar_t wc;
   23395            static mbstate_t mbs;
   23396            int
   23397            main (void)
   23398            {
   23399              return mbrtowc (&wc, "", 0, &mbs) != (size_t) -2;
   23400            }
   23401 _ACEOF
   23402 if ac_fn_c_try_run "$LINENO"; then :
   23403   gl_cv_func_mbrtowc_empty_input=yes
   23404 else
   23405   gl_cv_func_mbrtowc_empty_input=no
   23406 fi
   23407 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   23408   conftest.$ac_objext conftest.beam conftest.$ac_ext
   23409 fi
   23410 
   23411 
   23412 fi
   23413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_empty_input" >&5
   23414 $as_echo "$gl_cv_func_mbrtowc_empty_input" >&6; }
   23415 
   23416 
   23417      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C locale is free of encoding errors" >&5
   23418 $as_echo_n "checking whether the C locale is free of encoding errors... " >&6; }
   23419 if ${gl_cv_func_mbrtowc_C_locale_sans_EILSEQ+:} false; then :
   23420   $as_echo_n "(cached) " >&6
   23421 else
   23422 
   23423                gl_cv_func_mbrtowc_C_locale_sans_EILSEQ="$gl_cross_guess_normal"
   23424 
   23425      if test "$cross_compiling" = yes; then :
   23426   case "$host_os" in
   23427                  # Guess yes on native Windows.
   23428          mingw*) gl_cv_func_mbrtowc_C_locale_sans_EILSEQ="guessing yes" ;;
   23429        esac
   23430 
   23431 else
   23432   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   23433 /* end confdefs.h.  */
   23434 #include <limits.h>
   23435             #include <locale.h>
   23436             #include <wchar.h>
   23437 
   23438 int
   23439 main ()
   23440 {
   23441 
   23442             int i;
   23443             char *locale = setlocale (LC_ALL, "C");
   23444             if (! locale)
   23445               return 2;
   23446             for (i = CHAR_MIN; i <= CHAR_MAX; i++)
   23447               {
   23448                 char c = i;
   23449                 wchar_t wc;
   23450                 mbstate_t mbs = { 0, };
   23451                 size_t ss = mbrtowc (&wc, &c, 1, &mbs);
   23452                 if (1 < ss)
   23453                   return 3;
   23454               }
   23455             return 0;
   23456 
   23457   ;
   23458   return 0;
   23459 }
   23460 _ACEOF
   23461 if ac_fn_c_try_run "$LINENO"; then :
   23462   gl_cv_func_mbrtowc_C_locale_sans_EILSEQ=yes
   23463 else
   23464   gl_cv_func_mbrtowc_C_locale_sans_EILSEQ=no
   23465 fi
   23466 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   23467   conftest.$ac_objext conftest.beam conftest.$ac_ext
   23468 fi
   23469 
   23470 
   23471 fi
   23472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" >&5
   23473 $as_echo "$gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" >&6; }
   23474 
   23475       case "$gl_cv_func_mbrtowc_null_arg1" in
   23476         *yes) ;;
   23477         *)
   23478 $as_echo "#define MBRTOWC_NULL_ARG1_BUG 1" >>confdefs.h
   23479 
   23480            REPLACE_MBRTOWC=1
   23481            ;;
   23482       esac
   23483       case "$gl_cv_func_mbrtowc_null_arg2" in
   23484         *yes) ;;
   23485         *)
   23486 $as_echo "#define MBRTOWC_NULL_ARG2_BUG 1" >>confdefs.h
   23487 
   23488            REPLACE_MBRTOWC=1
   23489            ;;
   23490       esac
   23491       case "$gl_cv_func_mbrtowc_retval" in
   23492         *yes) ;;
   23493         *)
   23494 $as_echo "#define MBRTOWC_RETVAL_BUG 1" >>confdefs.h
   23495 
   23496            REPLACE_MBRTOWC=1
   23497            ;;
   23498       esac
   23499       case "$gl_cv_func_mbrtowc_nul_retval" in
   23500         *yes) ;;
   23501         *)
   23502 $as_echo "#define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h
   23503 
   23504            REPLACE_MBRTOWC=1
   23505            ;;
   23506       esac
   23507       case "$gl_cv_func_mbrtowc_stores_incomplete" in
   23508         *no) ;;
   23509         *)
   23510 $as_echo "#define MBRTOWC_STORES_INCOMPLETE_BUG 1" >>confdefs.h
   23511 
   23512            REPLACE_MBRTOWC=1
   23513            ;;
   23514       esac
   23515       case "$gl_cv_func_mbrtowc_empty_input" in
   23516         *yes) ;;
   23517         *)
   23518 $as_echo "#define MBRTOWC_EMPTY_INPUT_BUG 1" >>confdefs.h
   23519 
   23520            REPLACE_MBRTOWC=1
   23521            ;;
   23522       esac
   23523       case "$gl_cv_func_mbrtowc_C_locale_sans_EILSEQ" in
   23524         *yes) ;;
   23525         *)
   23526 $as_echo "#define MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ 1" >>confdefs.h
   23527 
   23528            REPLACE_MBRTOWC=1
   23529            ;;
   23530       esac
   23531     fi
   23532   fi
   23533   if test $REPLACE_MBSTATE_T = 1; then
   23534     case "$host_os" in
   23535       mingw*) LIB_MBRTOWC= ;;
   23536       *)
   23537 
   23538 
   23539   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
   23540 $as_echo_n "checking whether imported symbols can be declared weak... " >&6; }
   23541 if ${gl_cv_have_weak+:} false; then :
   23542   $as_echo_n "(cached) " >&6
   23543 else
   23544   gl_cv_have_weak=no
   23545           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   23546 /* end confdefs.h.  */
   23547 extern void xyzzy ();
   23548 #pragma weak xyzzy
   23549 int
   23550 main ()
   23551 {
   23552 xyzzy();
   23553   ;
   23554   return 0;
   23555 }
   23556 _ACEOF
   23557 if ac_fn_c_try_link "$LINENO"; then :
   23558   gl_cv_have_weak=maybe
   23559 fi
   23560 rm -f core conftest.err conftest.$ac_objext \
   23561     conftest$ac_exeext conftest.$ac_ext
   23562      if test $gl_cv_have_weak = maybe; then
   23563                      if test "$cross_compiling" = yes; then :
   23564                       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   23565 /* end confdefs.h.  */
   23566 #ifdef __ELF__
   23567              Extensible Linking Format
   23568              #endif
   23569 
   23570 _ACEOF
   23571 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   23572   $EGREP "Extensible Linking Format" >/dev/null 2>&1; then :
   23573   gl_cv_have_weak="guessing yes"
   23574 else
   23575   gl_cv_have_weak="guessing no"
   23576 fi
   23577 rm -f conftest*
   23578 
   23579 
   23580 else
   23581   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   23582 /* end confdefs.h.  */
   23583 
   23584 #include <stdio.h>
   23585 #pragma weak fputs
   23586 int main ()
   23587 {
   23588   return (fputs == NULL);
   23589 }
   23590 _ACEOF
   23591 if ac_fn_c_try_run "$LINENO"; then :
   23592   gl_cv_have_weak=yes
   23593 else
   23594   gl_cv_have_weak=no
   23595 fi
   23596 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   23597   conftest.$ac_objext conftest.beam conftest.$ac_ext
   23598 fi
   23599 
   23600      fi
   23601           case " $LDFLAGS " in
   23602        *" -static "*) gl_cv_have_weak=no ;;
   23603      esac
   23604                     case "$gl_cv_have_weak" in
   23605        *yes)
   23606          case "$host_os" in
   23607            freebsd* | dragonfly*)
   23608              : > conftest1.c
   23609              $CC $CPPFLAGS $CFLAGS $LDFLAGS -fPIC -shared -o libempty.so conftest1.c -lpthread >&5 2>&1
   23610              cat <<EOF > conftest2.c
   23611 #include <pthread.h>
   23612 #pragma weak pthread_mutexattr_gettype
   23613 int main ()
   23614 {
   23615   return (pthread_mutexattr_gettype != NULL);
   23616 }
   23617 EOF
   23618              $CC $CPPFLAGS $CFLAGS $LDFLAGS -o conftest conftest2.c libempty.so >&5 2>&1 \
   23619                || gl_cv_have_weak=no
   23620              rm -f conftest1.c libempty.so conftest2.c conftest
   23621              ;;
   23622          esac
   23623          ;;
   23624      esac
   23625 
   23626 fi
   23627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
   23628 $as_echo "$gl_cv_have_weak" >&6; }
   23629   case "$gl_cv_have_weak" in
   23630     *yes)
   23631 
   23632 $as_echo "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
   23633 
   23634       ;;
   23635   esac
   23636 
   23637         case "$gl_cv_have_weak" in
   23638           *yes) LIB_MBRTOWC= ;;
   23639           *)    LIB_MBRTOWC="$LIBPTHREAD" ;;
   23640         esac
   23641         ;;
   23642     esac
   23643   else
   23644     LIB_MBRTOWC=
   23645   fi
   23646 
   23647 
   23648   if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
   23649 
   23650 
   23651 
   23652 
   23653 
   23654 
   23655 
   23656 
   23657   gl_LIBOBJS="$gl_LIBOBJS mbrtowc.$ac_objext"
   23658 
   23659     if test $REPLACE_MBSTATE_T = 1; then
   23660 
   23661 
   23662 
   23663 
   23664 
   23665 
   23666 
   23667 
   23668   gl_LIBOBJS="$gl_LIBOBJS lc-charset-dispatch.$ac_objext"
   23669 
   23670 
   23671 
   23672 
   23673 
   23674 
   23675 
   23676 
   23677 
   23678   gl_LIBOBJS="$gl_LIBOBJS mbtowc-lock.$ac_objext"
   23679 
   23680 
   23681 
   23682 
   23683   CFLAG_VISIBILITY=
   23684   HAVE_VISIBILITY=0
   23685   if test -n "$GCC"; then
   23686                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5
   23687 $as_echo_n "checking whether the -Werror option is usable... " >&6; }
   23688 if ${gl_cv_cc_vis_werror+:} false; then :
   23689   $as_echo_n "(cached) " >&6
   23690 else
   23691   gl_save_CFLAGS="$CFLAGS"
   23692        CFLAGS="$CFLAGS -Werror"
   23693        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   23694 /* end confdefs.h.  */
   23695 
   23696 int
   23697 main ()
   23698 {
   23699 
   23700   ;
   23701   return 0;
   23702 }
   23703 _ACEOF
   23704 if ac_fn_c_try_compile "$LINENO"; then :
   23705   gl_cv_cc_vis_werror=yes
   23706 else
   23707   gl_cv_cc_vis_werror=no
   23708 fi
   23709 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   23710        CFLAGS="$gl_save_CFLAGS"
   23711 
   23712 fi
   23713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5
   23714 $as_echo "$gl_cv_cc_vis_werror" >&6; }
   23715         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5
   23716 $as_echo_n "checking for simple visibility declarations... " >&6; }
   23717 if ${gl_cv_cc_visibility+:} false; then :
   23718   $as_echo_n "(cached) " >&6
   23719 else
   23720   gl_save_CFLAGS="$CFLAGS"
   23721        CFLAGS="$CFLAGS -fvisibility=hidden"
   23722                                           if test $gl_cv_cc_vis_werror = yes; then
   23723          CFLAGS="$CFLAGS -Werror"
   23724        fi
   23725        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   23726 /* end confdefs.h.  */
   23727 extern __attribute__((__visibility__("hidden"))) int hiddenvar;
   23728               extern __attribute__((__visibility__("default"))) int exportedvar;
   23729               extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
   23730               extern __attribute__((__visibility__("default"))) int exportedfunc (void);
   23731               void dummyfunc (void) {}
   23732 
   23733 int
   23734 main ()
   23735 {
   23736 
   23737   ;
   23738   return 0;
   23739 }
   23740 _ACEOF
   23741 if ac_fn_c_try_compile "$LINENO"; then :
   23742   gl_cv_cc_visibility=yes
   23743 else
   23744   gl_cv_cc_visibility=no
   23745 fi
   23746 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   23747        CFLAGS="$gl_save_CFLAGS"
   23748 
   23749 fi
   23750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5
   23751 $as_echo "$gl_cv_cc_visibility" >&6; }
   23752     if test $gl_cv_cc_visibility = yes; then
   23753       CFLAG_VISIBILITY="-fvisibility=hidden"
   23754       HAVE_VISIBILITY=1
   23755     fi
   23756   fi
   23757 
   23758 
   23759 
   23760 cat >>confdefs.h <<_ACEOF
   23761 #define HAVE_VISIBILITY $HAVE_VISIBILITY
   23762 _ACEOF
   23763 
   23764 
   23765 
   23766     fi
   23767 
   23768 
   23769   :
   23770 
   23771   fi
   23772 
   23773 
   23774 
   23775 
   23776 
   23777           GNULIB_MBRTOWC=1
   23778 
   23779 
   23780 
   23781 
   23782 
   23783 $as_echo "#define GNULIB_TEST_MBRTOWC 1" >>confdefs.h
   23784 
   23785 
   23786 
   23787 
   23788 
   23789 
   23790 
   23791 
   23792 
   23793 
   23794 
   23795 
   23796 
   23797 
   23798 
   23799         if case "$host_os" in
   23800        mingw*) true ;;
   23801        *) test $ac_cv_func_mbsinit = yes ;;
   23802      esac \
   23803     && test $ac_cv_func_mbrtowc = yes; then
   23804 
   23805 
   23806 
   23807 
   23808      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
   23809 $as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
   23810 if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then :
   23811   $as_echo_n "(cached) " >&6
   23812 else
   23813 
   23814                   case "$host_os" in
   23815                      # Guess no on AIX and OSF/1.
   23816         aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;;
   23817                      # Guess yes otherwise.
   23818         *)           gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
   23819       esac
   23820       if test $LOCALE_JA != none; then
   23821         if test "$cross_compiling" = yes; then :
   23822   :
   23823 else
   23824   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   23825 /* end confdefs.h.  */
   23826 
   23827 #include <locale.h>
   23828 #include <string.h>
   23829 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   23830    <wchar.h>.
   23831    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   23832    included before <wchar.h>.  */
   23833 #include <stddef.h>
   23834 #include <stdio.h>
   23835 #include <time.h>
   23836 #include <wchar.h>
   23837 int main ()
   23838 {
   23839   if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
   23840     {
   23841       const char input[] = "B\217\253\344\217\251\316er"; /* "Ber" */
   23842       mbstate_t state;
   23843       wchar_t wc;
   23844 
   23845       memset (&state, '\0', sizeof (mbstate_t));
   23846       if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
   23847         if (mbsinit (&state))
   23848           return 2;
   23849     }
   23850   return 0;
   23851 }
   23852 _ACEOF
   23853 if ac_fn_c_try_run "$LINENO"; then :
   23854   gl_cv_func_mbrtowc_incomplete_state=yes
   23855 else
   23856   gl_cv_func_mbrtowc_incomplete_state=no
   23857 fi
   23858 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   23859   conftest.$ac_objext conftest.beam conftest.$ac_ext
   23860 fi
   23861 
   23862       else
   23863         if test $LOCALE_FR_UTF8 != none; then
   23864           if test "$cross_compiling" = yes; then :
   23865   :
   23866 else
   23867   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   23868 /* end confdefs.h.  */
   23869 
   23870 #include <locale.h>
   23871 #include <string.h>
   23872 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   23873    <wchar.h>.
   23874    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   23875    included before <wchar.h>.  */
   23876 #include <stddef.h>
   23877 #include <stdio.h>
   23878 #include <time.h>
   23879 #include <wchar.h>
   23880 int main ()
   23881 {
   23882   if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
   23883     {
   23884       const char input[] = "B\303\274\303\237er"; /* "Ber" */
   23885       mbstate_t state;
   23886       wchar_t wc;
   23887 
   23888       memset (&state, '\0', sizeof (mbstate_t));
   23889       if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
   23890         if (mbsinit (&state))
   23891           return 2;
   23892     }
   23893   return 0;
   23894 }
   23895 _ACEOF
   23896 if ac_fn_c_try_run "$LINENO"; then :
   23897   gl_cv_func_mbrtowc_incomplete_state=yes
   23898 else
   23899   gl_cv_func_mbrtowc_incomplete_state=no
   23900 fi
   23901 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   23902   conftest.$ac_objext conftest.beam conftest.$ac_ext
   23903 fi
   23904 
   23905         fi
   23906       fi
   23907 
   23908 fi
   23909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
   23910 $as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
   23911 
   23912 
   23913 
   23914 
   23915      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
   23916 $as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
   23917 if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then :
   23918   $as_echo_n "(cached) " >&6
   23919 else
   23920 
   23921                   case "$host_os" in
   23922                     # Guess no on Solaris 8.
   23923         solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;;
   23924                     # Guess yes otherwise.
   23925         *)          gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;;
   23926       esac
   23927       if test $LOCALE_ZH_CN != none; then
   23928         if test "$cross_compiling" = yes; then :
   23929   :
   23930 else
   23931   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   23932 /* end confdefs.h.  */
   23933 
   23934 #include <locale.h>
   23935 #include <stdlib.h>
   23936 #include <string.h>
   23937 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   23938    <wchar.h>.
   23939    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   23940    included before <wchar.h>.  */
   23941 #include <stddef.h>
   23942 #include <stdio.h>
   23943 #include <time.h>
   23944 #include <wchar.h>
   23945 int main ()
   23946 {
   23947   /* This fails on Solaris 8:
   23948      mbrtowc returns 2, and sets wc to 0x00F0.
   23949      mbtowc returns 4 (correct) and sets wc to 0x5EDC.  */
   23950   if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
   23951     {
   23952       char input[] = "B\250\271\201\060\211\070er"; /* "Ber" */
   23953       mbstate_t state;
   23954       wchar_t wc;
   23955 
   23956       memset (&state, '\0', sizeof (mbstate_t));
   23957       if (mbrtowc (&wc, input + 3, 6, &state) != 4
   23958           && mbtowc (&wc, input + 3, 6) == 4)
   23959         return 2;
   23960     }
   23961   return 0;
   23962 }
   23963 _ACEOF
   23964 if ac_fn_c_try_run "$LINENO"; then :
   23965   gl_cv_func_mbrtowc_sanitycheck=yes
   23966 else
   23967   gl_cv_func_mbrtowc_sanitycheck=no
   23968 fi
   23969 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   23970   conftest.$ac_objext conftest.beam conftest.$ac_ext
   23971 fi
   23972 
   23973       fi
   23974 
   23975 fi
   23976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
   23977 $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
   23978 
   23979     REPLACE_MBSTATE_T=0
   23980     case "$gl_cv_func_mbrtowc_incomplete_state" in
   23981       *yes) ;;
   23982       *) REPLACE_MBSTATE_T=1 ;;
   23983     esac
   23984     case "$gl_cv_func_mbrtowc_sanitycheck" in
   23985       *yes) ;;
   23986       *) REPLACE_MBSTATE_T=1 ;;
   23987     esac
   23988   else
   23989     REPLACE_MBSTATE_T=1
   23990   fi
   23991 
   23992 
   23993 
   23994   if test $ac_cv_func_mbsinit = no; then
   23995     HAVE_MBSINIT=0
   23996     ac_fn_c_check_decl "$LINENO" "mbsinit" "ac_cv_have_decl_mbsinit" "
   23997 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   23998    <wchar.h>.
   23999    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   24000    included before <wchar.h>.  */
   24001 #include <stddef.h>
   24002 #include <stdio.h>
   24003 #include <time.h>
   24004 #include <wchar.h>
   24005 
   24006 "
   24007 if test "x$ac_cv_have_decl_mbsinit" = xyes; then :
   24008   ac_have_decl=1
   24009 else
   24010   ac_have_decl=0
   24011 fi
   24012 
   24013 cat >>confdefs.h <<_ACEOF
   24014 #define HAVE_DECL_MBSINIT $ac_have_decl
   24015 _ACEOF
   24016 
   24017     if test $ac_cv_have_decl_mbsinit = yes; then
   24018                         REPLACE_MBSINIT=1
   24019     fi
   24020   else
   24021     if test $REPLACE_MBSTATE_T = 1; then
   24022       REPLACE_MBSINIT=1
   24023     else
   24024                         case "$host_os" in
   24025         mingw*) REPLACE_MBSINIT=1 ;;
   24026       esac
   24027     fi
   24028   fi
   24029 
   24030   if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then
   24031 
   24032 
   24033 
   24034 
   24035 
   24036 
   24037 
   24038 
   24039   gl_LIBOBJS="$gl_LIBOBJS mbsinit.$ac_objext"
   24040 
   24041 
   24042   :
   24043 
   24044   fi
   24045 
   24046 
   24047 
   24048 
   24049 
   24050           GNULIB_MBSINIT=1
   24051 
   24052 
   24053 
   24054 
   24055 
   24056 $as_echo "#define GNULIB_TEST_MBSINIT 1" >>confdefs.h
   24057 
   24058 
   24059 
   24060 
   24061 
   24062 
   24063 
   24064 
   24065 
   24066 
   24067 
   24068 
   24069 
   24070 
   24071         if case "$host_os" in
   24072        mingw*) true ;;
   24073        *) test $ac_cv_func_mbsinit = yes ;;
   24074      esac \
   24075     && test $ac_cv_func_mbrtowc = yes; then
   24076 
   24077 
   24078 
   24079 
   24080      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
   24081 $as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
   24082 if ${gl_cv_func_mbrtowc_incomplete_state+:} false; then :
   24083   $as_echo_n "(cached) " >&6
   24084 else
   24085 
   24086                   case "$host_os" in
   24087                      # Guess no on AIX and OSF/1.
   24088         aix* | osf*) gl_cv_func_mbrtowc_incomplete_state="guessing no" ;;
   24089                      # Guess yes otherwise.
   24090         *)           gl_cv_func_mbrtowc_incomplete_state="guessing yes" ;;
   24091       esac
   24092       if test $LOCALE_JA != none; then
   24093         if test "$cross_compiling" = yes; then :
   24094   :
   24095 else
   24096   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   24097 /* end confdefs.h.  */
   24098 
   24099 #include <locale.h>
   24100 #include <string.h>
   24101 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   24102    <wchar.h>.
   24103    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   24104    included before <wchar.h>.  */
   24105 #include <stddef.h>
   24106 #include <stdio.h>
   24107 #include <time.h>
   24108 #include <wchar.h>
   24109 int main ()
   24110 {
   24111   if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
   24112     {
   24113       const char input[] = "B\217\253\344\217\251\316er"; /* "Ber" */
   24114       mbstate_t state;
   24115       wchar_t wc;
   24116 
   24117       memset (&state, '\0', sizeof (mbstate_t));
   24118       if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
   24119         if (mbsinit (&state))
   24120           return 2;
   24121     }
   24122   return 0;
   24123 }
   24124 _ACEOF
   24125 if ac_fn_c_try_run "$LINENO"; then :
   24126   gl_cv_func_mbrtowc_incomplete_state=yes
   24127 else
   24128   gl_cv_func_mbrtowc_incomplete_state=no
   24129 fi
   24130 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   24131   conftest.$ac_objext conftest.beam conftest.$ac_ext
   24132 fi
   24133 
   24134       else
   24135         if test $LOCALE_FR_UTF8 != none; then
   24136           if test "$cross_compiling" = yes; then :
   24137   :
   24138 else
   24139   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   24140 /* end confdefs.h.  */
   24141 
   24142 #include <locale.h>
   24143 #include <string.h>
   24144 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   24145    <wchar.h>.
   24146    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   24147    included before <wchar.h>.  */
   24148 #include <stddef.h>
   24149 #include <stdio.h>
   24150 #include <time.h>
   24151 #include <wchar.h>
   24152 int main ()
   24153 {
   24154   if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
   24155     {
   24156       const char input[] = "B\303\274\303\237er"; /* "Ber" */
   24157       mbstate_t state;
   24158       wchar_t wc;
   24159 
   24160       memset (&state, '\0', sizeof (mbstate_t));
   24161       if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
   24162         if (mbsinit (&state))
   24163           return 2;
   24164     }
   24165   return 0;
   24166 }
   24167 _ACEOF
   24168 if ac_fn_c_try_run "$LINENO"; then :
   24169   gl_cv_func_mbrtowc_incomplete_state=yes
   24170 else
   24171   gl_cv_func_mbrtowc_incomplete_state=no
   24172 fi
   24173 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   24174   conftest.$ac_objext conftest.beam conftest.$ac_ext
   24175 fi
   24176 
   24177         fi
   24178       fi
   24179 
   24180 fi
   24181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
   24182 $as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
   24183 
   24184 
   24185 
   24186 
   24187      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
   24188 $as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
   24189 if ${gl_cv_func_mbrtowc_sanitycheck+:} false; then :
   24190   $as_echo_n "(cached) " >&6
   24191 else
   24192 
   24193                   case "$host_os" in
   24194                     # Guess no on Solaris 8.
   24195         solaris2.8) gl_cv_func_mbrtowc_sanitycheck="guessing no" ;;
   24196                     # Guess yes otherwise.
   24197         *)          gl_cv_func_mbrtowc_sanitycheck="guessing yes" ;;
   24198       esac
   24199       if test $LOCALE_ZH_CN != none; then
   24200         if test "$cross_compiling" = yes; then :
   24201   :
   24202 else
   24203   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   24204 /* end confdefs.h.  */
   24205 
   24206 #include <locale.h>
   24207 #include <stdlib.h>
   24208 #include <string.h>
   24209 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   24210    <wchar.h>.
   24211    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   24212    included before <wchar.h>.  */
   24213 #include <stddef.h>
   24214 #include <stdio.h>
   24215 #include <time.h>
   24216 #include <wchar.h>
   24217 int main ()
   24218 {
   24219   /* This fails on Solaris 8:
   24220      mbrtowc returns 2, and sets wc to 0x00F0.
   24221      mbtowc returns 4 (correct) and sets wc to 0x5EDC.  */
   24222   if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
   24223     {
   24224       char input[] = "B\250\271\201\060\211\070er"; /* "Ber" */
   24225       mbstate_t state;
   24226       wchar_t wc;
   24227 
   24228       memset (&state, '\0', sizeof (mbstate_t));
   24229       if (mbrtowc (&wc, input + 3, 6, &state) != 4
   24230           && mbtowc (&wc, input + 3, 6) == 4)
   24231         return 2;
   24232     }
   24233   return 0;
   24234 }
   24235 _ACEOF
   24236 if ac_fn_c_try_run "$LINENO"; then :
   24237   gl_cv_func_mbrtowc_sanitycheck=yes
   24238 else
   24239   gl_cv_func_mbrtowc_sanitycheck=no
   24240 fi
   24241 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   24242   conftest.$ac_objext conftest.beam conftest.$ac_ext
   24243 fi
   24244 
   24245       fi
   24246 
   24247 fi
   24248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
   24249 $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
   24250 
   24251     REPLACE_MBSTATE_T=0
   24252     case "$gl_cv_func_mbrtowc_incomplete_state" in
   24253       *yes) ;;
   24254       *) REPLACE_MBSTATE_T=1 ;;
   24255     esac
   24256     case "$gl_cv_func_mbrtowc_sanitycheck" in
   24257       *yes) ;;
   24258       *) REPLACE_MBSTATE_T=1 ;;
   24259     esac
   24260   else
   24261     REPLACE_MBSTATE_T=1
   24262   fi
   24263 
   24264 
   24265 
   24266   if test $ac_cv_func_mbsrtowcs = no; then
   24267     HAVE_MBSRTOWCS=0
   24268     ac_fn_c_check_decl "$LINENO" "mbsrtowcs" "ac_cv_have_decl_mbsrtowcs" "
   24269 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   24270    <wchar.h>.
   24271    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   24272    included before <wchar.h>.  */
   24273 #include <stddef.h>
   24274 #include <stdio.h>
   24275 #include <time.h>
   24276 #include <wchar.h>
   24277 
   24278 "
   24279 if test "x$ac_cv_have_decl_mbsrtowcs" = xyes; then :
   24280   ac_have_decl=1
   24281 else
   24282   ac_have_decl=0
   24283 fi
   24284 
   24285 cat >>confdefs.h <<_ACEOF
   24286 #define HAVE_DECL_MBSRTOWCS $ac_have_decl
   24287 _ACEOF
   24288 
   24289     if test $ac_cv_have_decl_mbsrtowcs = yes; then
   24290                         REPLACE_MBSRTOWCS=1
   24291     fi
   24292   else
   24293     if test $REPLACE_MBSTATE_T = 1; then
   24294       REPLACE_MBSRTOWCS=1
   24295     else
   24296 
   24297 
   24298 
   24299 
   24300 
   24301 
   24302      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbsrtowcs works" >&5
   24303 $as_echo_n "checking whether mbsrtowcs works... " >&6; }
   24304 if ${gl_cv_func_mbsrtowcs_works+:} false; then :
   24305   $as_echo_n "(cached) " >&6
   24306 else
   24307 
   24308                   case "$host_os" in
   24309                                    # Guess no on HP-UX, Solaris, mingw.
   24310         hpux* | solaris* | mingw*) gl_cv_func_mbsrtowcs_works="guessing no" ;;
   24311                                    # Guess yes otherwise.
   24312         *)                         gl_cv_func_mbsrtowcs_works="guessing yes" ;;
   24313       esac
   24314       if test $LOCALE_FR != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then
   24315         if test "$cross_compiling" = yes; then :
   24316   :
   24317 else
   24318   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   24319 /* end confdefs.h.  */
   24320 
   24321 #include <locale.h>
   24322 #include <string.h>
   24323 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   24324    <wchar.h>.
   24325    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   24326    included before <wchar.h>.  */
   24327 #include <stddef.h>
   24328 #include <stdio.h>
   24329 #include <time.h>
   24330 #include <wchar.h>
   24331 int main ()
   24332 {
   24333   int result = 0;
   24334   /* Test whether the function supports a NULL destination argument.
   24335      This fails on native Windows.  */
   24336   if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
   24337     {
   24338       const char input[] = "\337er";
   24339       const char *src = input;
   24340       mbstate_t state;
   24341 
   24342       memset (&state, '\0', sizeof (mbstate_t));
   24343       if (mbsrtowcs (NULL, &src, 1, &state) != 3
   24344           || src != input)
   24345         result |= 1;
   24346     }
   24347   /* Test whether the function works when started with a conversion state
   24348      in non-initial state.  This fails on HP-UX 11.11 and Solaris 10.  */
   24349   if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
   24350     {
   24351       const char input[] = "B\303\274\303\237er";
   24352       mbstate_t state;
   24353 
   24354       memset (&state, '\0', sizeof (mbstate_t));
   24355       if (mbrtowc (NULL, input + 1, 1, &state) == (size_t)(-2))
   24356         if (!mbsinit (&state))
   24357           {
   24358             const char *src = input + 2;
   24359             if (mbsrtowcs (NULL, &src, 10, &state) != 4)
   24360               result |= 2;
   24361           }
   24362     }
   24363   if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
   24364     {
   24365       const char input[] = "<\306\374\313\334\270\354>";
   24366       mbstate_t state;
   24367 
   24368       memset (&state, '\0', sizeof (mbstate_t));
   24369       if (mbrtowc (NULL, input + 3, 1, &state) == (size_t)(-2))
   24370         if (!mbsinit (&state))
   24371           {
   24372             const char *src = input + 4;
   24373             if (mbsrtowcs (NULL, &src, 10, &state) != 3)
   24374               result |= 4;
   24375           }
   24376     }
   24377   if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
   24378     {
   24379       const char input[] = "B\250\271\201\060\211\070er";
   24380       mbstate_t state;
   24381 
   24382       memset (&state, '\0', sizeof (mbstate_t));
   24383       if (mbrtowc (NULL, input + 1, 1, &state) == (size_t)(-2))
   24384         if (!mbsinit (&state))
   24385           {
   24386             const char *src = input + 2;
   24387             if (mbsrtowcs (NULL, &src, 10, &state) != 4)
   24388               result |= 8;
   24389           }
   24390     }
   24391   return result;
   24392 }
   24393 _ACEOF
   24394 if ac_fn_c_try_run "$LINENO"; then :
   24395   gl_cv_func_mbsrtowcs_works=yes
   24396 else
   24397   gl_cv_func_mbsrtowcs_works=no
   24398 fi
   24399 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   24400   conftest.$ac_objext conftest.beam conftest.$ac_ext
   24401 fi
   24402 
   24403       fi
   24404 
   24405 fi
   24406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbsrtowcs_works" >&5
   24407 $as_echo "$gl_cv_func_mbsrtowcs_works" >&6; }
   24408 
   24409       case "$gl_cv_func_mbsrtowcs_works" in
   24410         *yes) ;;
   24411         *) REPLACE_MBSRTOWCS=1 ;;
   24412       esac
   24413     fi
   24414   fi
   24415 
   24416   if test $HAVE_MBSRTOWCS = 0 || test $REPLACE_MBSRTOWCS = 1; then
   24417 
   24418 
   24419 
   24420 
   24421 
   24422 
   24423 
   24424 
   24425   gl_LIBOBJS="$gl_LIBOBJS mbsrtowcs.$ac_objext"
   24426 
   24427 
   24428 
   24429 
   24430 
   24431 
   24432 
   24433 
   24434 
   24435   gl_LIBOBJS="$gl_LIBOBJS mbsrtowcs-state.$ac_objext"
   24436 
   24437 
   24438   :
   24439 
   24440   fi
   24441 
   24442 
   24443 
   24444 
   24445 
   24446           GNULIB_MBSRTOWCS=1
   24447 
   24448 
   24449 
   24450 
   24451 
   24452 $as_echo "#define GNULIB_TEST_MBSRTOWCS 1" >>confdefs.h
   24453 
   24454 
   24455 
   24456 
   24457 
   24458 
   24459   for ac_func in mbtowc
   24460 do :
   24461   ac_fn_c_check_func "$LINENO" "mbtowc" "ac_cv_func_mbtowc"
   24462 if test "x$ac_cv_func_mbtowc" = xyes; then :
   24463   cat >>confdefs.h <<_ACEOF
   24464 #define HAVE_MBTOWC 1
   24465 _ACEOF
   24466 
   24467 fi
   24468 done
   24469 
   24470   if test $ac_cv_func_mbtowc = no; then
   24471     HAVE_MBTOWC=0
   24472   else
   24473     if false; then
   24474       REPLACE_MBTOWC=1
   24475     fi
   24476   fi
   24477 
   24478   if test $HAVE_MBTOWC = 0 || test $REPLACE_MBTOWC = 1; then
   24479 
   24480 
   24481 
   24482 
   24483 
   24484 
   24485 
   24486 
   24487   gl_LIBOBJS="$gl_LIBOBJS mbtowc.$ac_objext"
   24488 
   24489 
   24490   :
   24491 
   24492   fi
   24493 
   24494 
   24495 
   24496 
   24497 
   24498           GNULIB_MBTOWC=1
   24499 
   24500 
   24501 
   24502 
   24503 
   24504 $as_echo "#define GNULIB_TEST_MBTOWC 1" >>confdefs.h
   24505 
   24506 
   24507 
   24508 
   24509   if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
   24510 
   24511 
   24512 
   24513 
   24514 
   24515 
   24516 
   24517 
   24518   gl_LIBOBJS="$gl_LIBOBJS memchr.$ac_objext"
   24519 
   24520 
   24521   for ac_header in bp-sym.h
   24522 do :
   24523   ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default"
   24524 if test "x$ac_cv_header_bp_sym_h" = xyes; then :
   24525   cat >>confdefs.h <<_ACEOF
   24526 #define HAVE_BP_SYM_H 1
   24527 _ACEOF
   24528 
   24529 fi
   24530 
   24531 done
   24532 
   24533 
   24534   fi
   24535 
   24536 
   24537 
   24538 
   24539 
   24540           GNULIB_MEMCHR=1
   24541 
   24542 
   24543 
   24544 
   24545 
   24546 $as_echo "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
   24547 
   24548 
   24549 
   24550 
   24551 
   24552   if test $HAVE_DECL_MEMMEM = 1 && test $REPLACE_MEMMEM = 0; then
   24553     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmem works in linear time" >&5
   24554 $as_echo_n "checking whether memmem works in linear time... " >&6; }
   24555 if ${gl_cv_func_memmem_works_fast+:} false; then :
   24556   $as_echo_n "(cached) " >&6
   24557 else
   24558   if test "$cross_compiling" = yes; then :
   24559                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   24560 /* end confdefs.h.  */
   24561 
   24562 #include <features.h>
   24563 #ifdef __GNU_LIBRARY__
   24564  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 9) || (__GLIBC__ > 2)) \
   24565      && !defined __UCLIBC__
   24566   Lucky user
   24567  #endif
   24568 #endif
   24569 #ifdef __CYGWIN__
   24570  #include <cygwin/version.h>
   24571  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 0)
   24572   Lucky user
   24573  #endif
   24574 #endif
   24575 
   24576 _ACEOF
   24577 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   24578   $EGREP "Lucky user" >/dev/null 2>&1; then :
   24579   gl_cv_func_memmem_works_fast="guessing yes"
   24580 else
   24581   gl_cv_func_memmem_works_fast="$gl_cross_guess_normal"
   24582 fi
   24583 rm -f conftest*
   24584 
   24585 
   24586 else
   24587   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   24588 /* end confdefs.h.  */
   24589 
   24590 #include <signal.h> /* for signal */
   24591 #include <string.h> /* for memmem */
   24592 #include <stdlib.h> /* for malloc */
   24593 #include <unistd.h> /* for alarm */
   24594 static void quit (int sig) { _exit (sig + 128); }
   24595 
   24596 int
   24597 main ()
   24598 {
   24599 
   24600     int result = 0;
   24601     size_t m = 1000000;
   24602     char *haystack = (char *) malloc (2 * m + 1);
   24603     char *needle = (char *) malloc (m + 1);
   24604     /* Failure to compile this test due to missing alarm is okay,
   24605        since all such platforms (mingw) also lack memmem.  */
   24606     signal (SIGALRM, quit);
   24607     alarm (5);
   24608     /* Check for quadratic performance.  */
   24609     if (haystack && needle)
   24610       {
   24611         memset (haystack, 'A', 2 * m);
   24612         haystack[2 * m] = 'B';
   24613         memset (needle, 'A', m);
   24614         needle[m] = 'B';
   24615         if (!memmem (haystack, 2 * m + 1, needle, m + 1))
   24616           result |= 1;
   24617       }
   24618     /* Free allocated memory, in case some sanitizer is watching.  */
   24619     free (haystack);
   24620     free (needle);
   24621     return result;
   24622 
   24623   ;
   24624   return 0;
   24625 }
   24626 _ACEOF
   24627 if ac_fn_c_try_run "$LINENO"; then :
   24628   gl_cv_func_memmem_works_fast=yes
   24629 else
   24630   gl_cv_func_memmem_works_fast=no
   24631 fi
   24632 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   24633   conftest.$ac_objext conftest.beam conftest.$ac_ext
   24634 fi
   24635 
   24636 
   24637 fi
   24638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memmem_works_fast" >&5
   24639 $as_echo "$gl_cv_func_memmem_works_fast" >&6; }
   24640     case "$gl_cv_func_memmem_works_fast" in
   24641       *yes) ;;
   24642       *)
   24643         REPLACE_MEMMEM=1
   24644         ;;
   24645     esac
   24646   fi
   24647 
   24648   if test $HAVE_MEMMEM = 0 || test $REPLACE_MEMMEM = 1; then
   24649 
   24650 
   24651 
   24652 
   24653 
   24654 
   24655 
   24656 
   24657   gl_LIBOBJS="$gl_LIBOBJS memmem.$ac_objext"
   24658 
   24659   fi
   24660 
   24661 
   24662 
   24663 
   24664   for ac_func in memmem
   24665 do :
   24666   ac_fn_c_check_func "$LINENO" "memmem" "ac_cv_func_memmem"
   24667 if test "x$ac_cv_func_memmem" = xyes; then :
   24668   cat >>confdefs.h <<_ACEOF
   24669 #define HAVE_MEMMEM 1
   24670 _ACEOF
   24671 
   24672 fi
   24673 done
   24674 
   24675   if test $ac_cv_func_memmem = yes; then
   24676     HAVE_MEMMEM=1
   24677   else
   24678     HAVE_MEMMEM=0
   24679   fi
   24680 
   24681   if test $ac_cv_have_decl_memmem = no; then
   24682     HAVE_DECL_MEMMEM=0
   24683   else
   24684             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmem works" >&5
   24685 $as_echo_n "checking whether memmem works... " >&6; }
   24686 if ${gl_cv_func_memmem_works_always+:} false; then :
   24687   $as_echo_n "(cached) " >&6
   24688 else
   24689   if test "$cross_compiling" = yes; then :
   24690                                       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   24691 /* end confdefs.h.  */
   24692 
   24693 #ifdef __GNU_LIBRARY__
   24694  #include <features.h>
   24695  #if ((__GLIBC__ == 2 && ((__GLIBC_MINOR > 0 && __GLIBC_MINOR__ < 9) \
   24696                           || __GLIBC_MINOR__ > 12)) \
   24697       || (__GLIBC__ > 2)) \
   24698      || defined __UCLIBC__
   24699   Lucky user
   24700  #endif
   24701 #elif defined __CYGWIN__
   24702  #include <cygwin/version.h>
   24703  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
   24704   Lucky user
   24705  #endif
   24706 #else
   24707   Lucky user
   24708 #endif
   24709 
   24710 _ACEOF
   24711 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   24712   $EGREP "Lucky user" >/dev/null 2>&1; then :
   24713   gl_cv_func_memmem_works_always="guessing yes"
   24714 else
   24715   gl_cv_func_memmem_works_always="$gl_cross_guess_normal"
   24716 fi
   24717 rm -f conftest*
   24718 
   24719 
   24720 else
   24721   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   24722 /* end confdefs.h.  */
   24723 
   24724 #include <string.h> /* for memmem */
   24725 #define P "_EF_BF_BD"
   24726 #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
   24727 #define NEEDLE P P P P P
   24728 
   24729 int
   24730 main ()
   24731 {
   24732 
   24733     int result = 0;
   24734     if (memmem (HAYSTACK, strlen (HAYSTACK), NEEDLE, strlen (NEEDLE)))
   24735       result |= 1;
   24736     /* Check for empty needle behavior.  */
   24737     {
   24738       const char *haystack = "AAA";
   24739       if (memmem (haystack, 3, (const char *) 1, 0) != haystack)
   24740         result |= 2;
   24741     }
   24742     return result;
   24743 
   24744   ;
   24745   return 0;
   24746 }
   24747 _ACEOF
   24748 if ac_fn_c_try_run "$LINENO"; then :
   24749   gl_cv_func_memmem_works_always=yes
   24750 else
   24751   gl_cv_func_memmem_works_always=no
   24752 fi
   24753 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   24754   conftest.$ac_objext conftest.beam conftest.$ac_ext
   24755 fi
   24756 
   24757 
   24758 fi
   24759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memmem_works_always" >&5
   24760 $as_echo "$gl_cv_func_memmem_works_always" >&6; }
   24761     case "$gl_cv_func_memmem_works_always" in
   24762       *yes) ;;
   24763       *)
   24764         REPLACE_MEMMEM=1
   24765         ;;
   24766     esac
   24767   fi
   24768   :
   24769 
   24770   if test $HAVE_MEMMEM = 0 || test $REPLACE_MEMMEM = 1; then
   24771 
   24772 
   24773 
   24774 
   24775 
   24776 
   24777 
   24778 
   24779   gl_LIBOBJS="$gl_LIBOBJS memmem.$ac_objext"
   24780 
   24781   fi
   24782 
   24783 
   24784 
   24785 
   24786 
   24787           GNULIB_MEMMEM=1
   24788 
   24789 
   24790 
   24791 
   24792 
   24793 $as_echo "#define GNULIB_TEST_MEMMEM 1" >>confdefs.h
   24794 
   24795 
   24796 
   24797 
   24798 
   24799 
   24800 
   24801 
   24802 
   24803   for ac_func in mempcpy
   24804 do :
   24805   ac_fn_c_check_func "$LINENO" "mempcpy" "ac_cv_func_mempcpy"
   24806 if test "x$ac_cv_func_mempcpy" = xyes; then :
   24807   cat >>confdefs.h <<_ACEOF
   24808 #define HAVE_MEMPCPY 1
   24809 _ACEOF
   24810 
   24811 fi
   24812 done
   24813 
   24814   if test $ac_cv_func_mempcpy = no; then
   24815     HAVE_MEMPCPY=0
   24816   fi
   24817 
   24818   if test $HAVE_MEMPCPY = 0; then
   24819 
   24820 
   24821 
   24822 
   24823 
   24824 
   24825 
   24826 
   24827   gl_LIBOBJS="$gl_LIBOBJS mempcpy.$ac_objext"
   24828 
   24829 
   24830   :
   24831 
   24832   fi
   24833 
   24834 
   24835 
   24836 
   24837 
   24838           GNULIB_MEMPCPY=1
   24839 
   24840 
   24841 
   24842 
   24843 
   24844 $as_echo "#define GNULIB_TEST_MEMPCPY 1" >>confdefs.h
   24845 
   24846 
   24847 
   24848 
   24849 
   24850 
   24851 
   24852 
   24853   if test $ac_cv_have_decl_memrchr = no; then
   24854     HAVE_DECL_MEMRCHR=0
   24855   fi
   24856 
   24857   for ac_func in memrchr
   24858 do :
   24859   ac_fn_c_check_func "$LINENO" "memrchr" "ac_cv_func_memrchr"
   24860 if test "x$ac_cv_func_memrchr" = xyes; then :
   24861   cat >>confdefs.h <<_ACEOF
   24862 #define HAVE_MEMRCHR 1
   24863 _ACEOF
   24864 
   24865 fi
   24866 done
   24867 
   24868 
   24869   if test $ac_cv_func_memrchr = no; then
   24870 
   24871 
   24872 
   24873 
   24874 
   24875 
   24876 
   24877 
   24878   gl_LIBOBJS="$gl_LIBOBJS memrchr.$ac_objext"
   24879 
   24880     :
   24881   fi
   24882 
   24883 
   24884 
   24885 
   24886 
   24887           GNULIB_MEMRCHR=1
   24888 
   24889 
   24890 
   24891 
   24892 
   24893 $as_echo "#define GNULIB_TEST_MEMRCHR 1" >>confdefs.h
   24894 
   24895 
   24896 
   24897 
   24898 
   24899 
   24900 
   24901 
   24902   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir handles trailing slash" >&5
   24903 $as_echo_n "checking whether mkdir handles trailing slash... " >&6; }
   24904 if ${gl_cv_func_mkdir_trailing_slash_works+:} false; then :
   24905   $as_echo_n "(cached) " >&6
   24906 else
   24907   rm -rf conftest.dir
   24908       if test "$cross_compiling" = yes; then :
   24909   case "$host_os" in
   24910                           # Guess yes on Linux systems.
   24911          linux-* | linux) gl_cv_func_mkdir_trailing_slash_works="guessing yes" ;;
   24912                           # Guess yes on glibc systems.
   24913          *-gnu* | gnu*)   gl_cv_func_mkdir_trailing_slash_works="guessing yes" ;;
   24914                           # Guess yes on MSVC, no on mingw.
   24915          mingw*)          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   24916 /* end confdefs.h.  */
   24917 
   24918 #ifdef _MSC_VER
   24919  Known
   24920 #endif
   24921 
   24922 _ACEOF
   24923 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   24924   $EGREP "Known" >/dev/null 2>&1; then :
   24925   gl_cv_func_mkdir_trailing_slash_works="guessing yes"
   24926 else
   24927   gl_cv_func_mkdir_trailing_slash_works="guessing no"
   24928 fi
   24929 rm -f conftest*
   24930 
   24931                           ;;
   24932                           # If we don't know, obey --enable-cross-guesses.
   24933          *)               gl_cv_func_mkdir_trailing_slash_works="$gl_cross_guess_normal" ;;
   24934        esac
   24935 
   24936 else
   24937   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   24938 /* end confdefs.h.  */
   24939 
   24940 #       include <sys/types.h>
   24941 #       include <sys/stat.h>
   24942 
   24943 int
   24944 main ()
   24945 {
   24946 return mkdir ("conftest.dir/", 0700);
   24947   ;
   24948   return 0;
   24949 }
   24950 _ACEOF
   24951 if ac_fn_c_try_run "$LINENO"; then :
   24952   gl_cv_func_mkdir_trailing_slash_works=yes
   24953 else
   24954   gl_cv_func_mkdir_trailing_slash_works=no
   24955 fi
   24956 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   24957   conftest.$ac_objext conftest.beam conftest.$ac_ext
   24958 fi
   24959 
   24960     rm -rf conftest.dir
   24961 
   24962 
   24963 fi
   24964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mkdir_trailing_slash_works" >&5
   24965 $as_echo "$gl_cv_func_mkdir_trailing_slash_works" >&6; }
   24966   case "$gl_cv_func_mkdir_trailing_slash_works" in
   24967     *yes) ;;
   24968     *)
   24969       REPLACE_MKDIR=1
   24970       ;;
   24971   esac
   24972 
   24973   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir handles trailing dot" >&5
   24974 $as_echo_n "checking whether mkdir handles trailing dot... " >&6; }
   24975 if ${gl_cv_func_mkdir_trailing_dot_works+:} false; then :
   24976   $as_echo_n "(cached) " >&6
   24977 else
   24978   rm -rf conftest.dir
   24979       if test "$cross_compiling" = yes; then :
   24980   case "$host_os" in
   24981                         # Guess yes on glibc systems.
   24982          *-gnu* | gnu*) gl_cv_func_mkdir_trailing_dot_works="guessing yes" ;;
   24983                         # Guess yes on musl systems.
   24984          *-musl*)       gl_cv_func_mkdir_trailing_dot_works="guessing yes" ;;
   24985                         # Guess no on native Windows.
   24986          mingw*)        gl_cv_func_mkdir_trailing_dot_works="guessing no" ;;
   24987                         # If we don't know, obey --enable-cross-guesses.
   24988          *)             gl_cv_func_mkdir_trailing_dot_works="$gl_cross_guess_normal" ;;
   24989        esac
   24990 
   24991 else
   24992   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   24993 /* end confdefs.h.  */
   24994 
   24995 #       include <sys/types.h>
   24996 #       include <sys/stat.h>
   24997 
   24998 int
   24999 main ()
   25000 {
   25001 return !mkdir ("conftest.dir/./", 0700);
   25002   ;
   25003   return 0;
   25004 }
   25005 _ACEOF
   25006 if ac_fn_c_try_run "$LINENO"; then :
   25007   gl_cv_func_mkdir_trailing_dot_works=yes
   25008 else
   25009   gl_cv_func_mkdir_trailing_dot_works=no
   25010 fi
   25011 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   25012   conftest.$ac_objext conftest.beam conftest.$ac_ext
   25013 fi
   25014 
   25015     rm -rf conftest.dir
   25016 
   25017 
   25018 fi
   25019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mkdir_trailing_dot_works" >&5
   25020 $as_echo "$gl_cv_func_mkdir_trailing_dot_works" >&6; }
   25021   case "$gl_cv_func_mkdir_trailing_dot_works" in
   25022     *yes) ;;
   25023     *)
   25024       REPLACE_MKDIR=1
   25025 
   25026 $as_echo "#define FUNC_MKDIR_DOT_BUG 1" >>confdefs.h
   25027 
   25028       ;;
   25029   esac
   25030 
   25031   if test $REPLACE_MKDIR = 1; then
   25032 
   25033 
   25034 
   25035 
   25036 
   25037 
   25038 
   25039 
   25040   gl_LIBOBJS="$gl_LIBOBJS mkdir.$ac_objext"
   25041 
   25042   fi
   25043 
   25044 
   25045   for ac_func in mkdtemp
   25046 do :
   25047   ac_fn_c_check_func "$LINENO" "mkdtemp" "ac_cv_func_mkdtemp"
   25048 if test "x$ac_cv_func_mkdtemp" = xyes; then :
   25049   cat >>confdefs.h <<_ACEOF
   25050 #define HAVE_MKDTEMP 1
   25051 _ACEOF
   25052 
   25053 fi
   25054 done
   25055 
   25056   if test $ac_cv_func_mkdtemp = no; then
   25057     HAVE_MKDTEMP=0
   25058   fi
   25059 
   25060   if test $HAVE_MKDTEMP = 0; then
   25061 
   25062 
   25063 
   25064 
   25065 
   25066 
   25067 
   25068 
   25069   gl_LIBOBJS="$gl_LIBOBJS mkdtemp.$ac_objext"
   25070 
   25071     :
   25072 
   25073   fi
   25074 
   25075 
   25076 
   25077 
   25078 
   25079           GNULIB_MKDTEMP=1
   25080 
   25081 
   25082 
   25083 
   25084 
   25085 $as_echo "#define GNULIB_TEST_MKDTEMP 1" >>confdefs.h
   25086 
   25087 
   25088 
   25089 
   25090 
   25091 
   25092 
   25093 
   25094 
   25095   if test $ac_cv_func_mkostemp != yes; then
   25096     HAVE_MKOSTEMP=0
   25097   fi
   25098 
   25099   if test $HAVE_MKOSTEMP = 0; then
   25100 
   25101 
   25102 
   25103 
   25104 
   25105 
   25106 
   25107 
   25108   gl_LIBOBJS="$gl_LIBOBJS mkostemp.$ac_objext"
   25109 
   25110 
   25111 
   25112   fi
   25113 
   25114 
   25115 cat >>confdefs.h <<_ACEOF
   25116 #define GNULIB_MKOSTEMP 1
   25117 _ACEOF
   25118 
   25119 
   25120 
   25121 
   25122 
   25123 
   25124 
   25125           GNULIB_MKOSTEMP=1
   25126 
   25127 
   25128 
   25129 
   25130 
   25131 $as_echo "#define GNULIB_TEST_MKOSTEMP 1" >>confdefs.h
   25132 
   25133 
   25134 
   25135 
   25136   if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
   25137 
   25138 
   25139 
   25140 
   25141 
   25142 
   25143 
   25144 
   25145   gl_LIBOBJS="$gl_LIBOBJS msvc-inval.$ac_objext"
   25146 
   25147   fi
   25148 
   25149   if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
   25150 
   25151 
   25152 
   25153 
   25154 
   25155 
   25156 
   25157 
   25158   gl_LIBOBJS="$gl_LIBOBJS msvc-nothrow.$ac_objext"
   25159 
   25160   fi
   25161 
   25162 
   25163 cat >>confdefs.h <<_ACEOF
   25164 #define GNULIB_MSVC_NOTHROW 1
   25165 _ACEOF
   25166 
   25167 
   25168 
   25169 
   25170   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <netinet/in.h> is self-contained" >&5
   25171 $as_echo_n "checking whether <netinet/in.h> is self-contained... " >&6; }
   25172 if ${gl_cv_header_netinet_in_h_selfcontained+:} false; then :
   25173   $as_echo_n "(cached) " >&6
   25174 else
   25175 
   25176       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   25177 /* end confdefs.h.  */
   25178 #include <netinet/in.h>
   25179 int
   25180 main ()
   25181 {
   25182 
   25183   ;
   25184   return 0;
   25185 }
   25186 _ACEOF
   25187 if ac_fn_c_try_compile "$LINENO"; then :
   25188   gl_cv_header_netinet_in_h_selfcontained=yes
   25189 else
   25190   gl_cv_header_netinet_in_h_selfcontained=no
   25191 fi
   25192 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   25193 
   25194 fi
   25195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_netinet_in_h_selfcontained" >&5
   25196 $as_echo "$gl_cv_header_netinet_in_h_selfcontained" >&6; }
   25197   if test $gl_cv_header_netinet_in_h_selfcontained = yes; then
   25198     NETINET_IN_H=''
   25199   else
   25200     NETINET_IN_H='netinet/in.h'
   25201     for ac_header in netinet/in.h
   25202 do :
   25203   ac_fn_c_check_header_mongrel "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default"
   25204 if test "x$ac_cv_header_netinet_in_h" = xyes; then :
   25205   cat >>confdefs.h <<_ACEOF
   25206 #define HAVE_NETINET_IN_H 1
   25207 _ACEOF
   25208 
   25209 fi
   25210 
   25211 done
   25212 
   25213 
   25214 
   25215 
   25216 
   25217 
   25218 
   25219 
   25220 
   25221 
   25222      if test $gl_cv_have_include_next = yes; then
   25223        gl_cv_next_netinet_in_h='<'netinet/in.h'>'
   25224      else
   25225        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <netinet/in.h>" >&5
   25226 $as_echo_n "checking absolute name of <netinet/in.h>... " >&6; }
   25227 if ${gl_cv_next_netinet_in_h+:} false; then :
   25228   $as_echo_n "(cached) " >&6
   25229 else
   25230 
   25231              if test $ac_cv_header_netinet_in_h = yes; then
   25232 
   25233 
   25234 
   25235 
   25236   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   25237 /* end confdefs.h.  */
   25238 #include <netinet/in.h>
   25239 _ACEOF
   25240                 case "$host_os" in
   25241     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   25242     *)    gl_absname_cpp="$ac_cpp" ;;
   25243   esac
   25244 
   25245   case "$host_os" in
   25246     mingw*)
   25247                                           gl_dirsep_regex='[/\\]'
   25248       ;;
   25249     *)
   25250       gl_dirsep_regex='\/'
   25251       ;;
   25252   esac
   25253       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   25254   gl_header_literal_regex=`echo 'netinet/in.h' \
   25255                            | sed -e "$gl_make_literal_regex_sed"`
   25256   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   25257       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   25258       s|^/[^/]|//&|
   25259       p
   25260       q
   25261     }'
   25262 
   25263         gl_cv_absolute_netinet_in_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   25264   sed -n "$gl_absolute_header_sed"`
   25265 
   25266            gl_header=$gl_cv_absolute_netinet_in_h
   25267            gl_cv_next_netinet_in_h='"'$gl_header'"'
   25268           else
   25269                gl_cv_next_netinet_in_h='<'netinet/in.h'>'
   25270              fi
   25271 
   25272 
   25273 fi
   25274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_netinet_in_h" >&5
   25275 $as_echo "$gl_cv_next_netinet_in_h" >&6; }
   25276      fi
   25277      NEXT_NETINET_IN_H=$gl_cv_next_netinet_in_h
   25278 
   25279      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   25280        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   25281        gl_next_as_first_directive='<'netinet/in.h'>'
   25282      else
   25283        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   25284        gl_next_as_first_directive=$gl_cv_next_netinet_in_h
   25285      fi
   25286      NEXT_AS_FIRST_DIRECTIVE_NETINET_IN_H=$gl_next_as_first_directive
   25287 
   25288 
   25289 
   25290 
   25291     if test $ac_cv_header_netinet_in_h = yes; then
   25292       HAVE_NETINET_IN_H=1
   25293     else
   25294       HAVE_NETINET_IN_H=0
   25295     fi
   25296 
   25297   fi
   25298 
   25299    if test -n "$NETINET_IN_H"; then
   25300   GL_GENERATE_NETINET_IN_H_TRUE=
   25301   GL_GENERATE_NETINET_IN_H_FALSE='#'
   25302 else
   25303   GL_GENERATE_NETINET_IN_H_TRUE='#'
   25304   GL_GENERATE_NETINET_IN_H_FALSE=
   25305 fi
   25306 
   25307 
   25308 
   25309 
   25310 
   25311 
   25312   case "$host_os" in
   25313     mingw* | pw*)
   25314       REPLACE_OPEN=1
   25315       ;;
   25316     *)
   25317 
   25318       if test "$gl_cv_macro_O_CLOEXEC" != yes; then
   25319         REPLACE_OPEN=1
   25320       fi
   25321 
   25322 
   25323   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether open recognizes a trailing slash" >&5
   25324 $as_echo_n "checking whether open recognizes a trailing slash... " >&6; }
   25325 if ${gl_cv_func_open_slash+:} false; then :
   25326   $as_echo_n "(cached) " >&6
   25327 else
   25328   # Assume that if we have lstat, we can also check symlinks.
   25329      if test $ac_cv_func_lstat = yes; then
   25330        touch conftest.tmp
   25331        ln -s conftest.tmp conftest.lnk
   25332      fi
   25333      if test "$cross_compiling" = yes; then :
   25334 
   25335         case "$host_os" in
   25336           freebsd* | aix* | hpux* | solaris2.[0-9] | solaris2.[0-9].*)
   25337             gl_cv_func_open_slash="guessing no" ;;
   25338           *)
   25339             gl_cv_func_open_slash="guessing yes" ;;
   25340         esac
   25341 
   25342 else
   25343   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   25344 /* end confdefs.h.  */
   25345 
   25346 #include <fcntl.h>
   25347 #if HAVE_UNISTD_H
   25348 # include <unistd.h>
   25349 #endif
   25350 int main ()
   25351 {
   25352   int result = 0;
   25353 #if HAVE_LSTAT
   25354   if (open ("conftest.lnk/", O_RDONLY) != -1)
   25355     result |= 1;
   25356 #endif
   25357   if (open ("conftest.sl/", O_CREAT, 0600) >= 0)
   25358     result |= 2;
   25359   return result;
   25360 }
   25361 _ACEOF
   25362 if ac_fn_c_try_run "$LINENO"; then :
   25363   gl_cv_func_open_slash=yes
   25364 else
   25365   gl_cv_func_open_slash=no
   25366 fi
   25367 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   25368   conftest.$ac_objext conftest.beam conftest.$ac_ext
   25369 fi
   25370 
   25371      rm -f conftest.sl conftest.tmp conftest.lnk
   25372 
   25373 fi
   25374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_open_slash" >&5
   25375 $as_echo "$gl_cv_func_open_slash" >&6; }
   25376   case "$gl_cv_func_open_slash" in
   25377     *no)
   25378 
   25379 $as_echo "#define OPEN_TRAILING_SLASH_BUG 1" >>confdefs.h
   25380 
   25381       ;;
   25382   esac
   25383 
   25384       case "$gl_cv_func_open_slash" in
   25385         *no)
   25386           REPLACE_OPEN=1
   25387           ;;
   25388       esac
   25389       ;;
   25390   esac
   25391 
   25392     if test $REPLACE_OPEN = 0; then
   25393 
   25394 
   25395 
   25396   if test $ac_cv_func_fchdir = no; then
   25397     HAVE_FCHDIR=0
   25398   fi
   25399 
   25400       if test $HAVE_FCHDIR = 0; then
   25401         REPLACE_OPEN=1
   25402       fi
   25403     fi
   25404 
   25405 
   25406 
   25407   if test $REPLACE_OPEN = 1; then
   25408 
   25409 
   25410 
   25411 
   25412 
   25413 
   25414 
   25415 
   25416   gl_LIBOBJS="$gl_LIBOBJS open.$ac_objext"
   25417 
   25418 
   25419 
   25420   :
   25421 
   25422   fi
   25423 
   25424 
   25425 
   25426 
   25427 
   25428           GNULIB_OPEN=1
   25429 
   25430 
   25431 
   25432 
   25433 
   25434 $as_echo "#define GNULIB_TEST_OPEN 1" >>confdefs.h
   25435 
   25436 
   25437 
   25438 
   25439 
   25440 
   25441 
   25442 
   25443 
   25444   case $ac_cv_func_openat+$gl_cv_func_lstat_dereferences_slashed_symlink+$gl_cv_macro_O_CLOEXEC in
   25445   yes+*yes+yes)
   25446     ;;
   25447   yes+*)
   25448     # Solaris 10 lacks O_CLOEXEC.
   25449     # Solaris 9 has *at functions, but uniformly mishandles trailing
   25450     # slash in all of them.
   25451     REPLACE_OPENAT=1
   25452     ;;
   25453   *)
   25454     HAVE_OPENAT=0
   25455     ;;
   25456   esac
   25457 
   25458   if test $HAVE_OPENAT = 0 || test $REPLACE_OPENAT = 1; then
   25459 
   25460 
   25461 
   25462 
   25463 
   25464 
   25465 
   25466 
   25467   gl_LIBOBJS="$gl_LIBOBJS openat.$ac_objext"
   25468 
   25469 
   25470 
   25471   :
   25472 
   25473   fi
   25474 
   25475 
   25476 cat >>confdefs.h <<_ACEOF
   25477 #define GNULIB_OPENAT 1
   25478 _ACEOF
   25479 
   25480 
   25481 
   25482 
   25483 
   25484 
   25485           GNULIB_OPENAT=1
   25486 
   25487 
   25488 
   25489 
   25490 
   25491 $as_echo "#define GNULIB_TEST_OPENAT 1" >>confdefs.h
   25492 
   25493 
   25494 
   25495 
   25496 
   25497 
   25498   for ac_func in opendir
   25499 do :
   25500   ac_fn_c_check_func "$LINENO" "opendir" "ac_cv_func_opendir"
   25501 if test "x$ac_cv_func_opendir" = xyes; then :
   25502   cat >>confdefs.h <<_ACEOF
   25503 #define HAVE_OPENDIR 1
   25504 _ACEOF
   25505 
   25506 fi
   25507 done
   25508 
   25509   if test $ac_cv_func_opendir = no; then
   25510     HAVE_OPENDIR=0
   25511   fi
   25512 
   25513 
   25514 
   25515 
   25516   if test $ac_cv_func_fchdir = no; then
   25517     HAVE_FCHDIR=0
   25518   fi
   25519 
   25520     if test $HAVE_FCHDIR = 0; then
   25521       if test $HAVE_OPENDIR = 1; then
   25522         REPLACE_OPENDIR=1
   25523       fi
   25524     fi
   25525 
   25526       case $host_os,$HAVE_OPENDIR in
   25527     os2*,1)
   25528       REPLACE_OPENDIR=1;;
   25529   esac
   25530 
   25531   if test $HAVE_OPENDIR = 0 || test $REPLACE_OPENDIR = 1; then
   25532 
   25533 
   25534 
   25535 
   25536 
   25537 
   25538 
   25539 
   25540   gl_LIBOBJS="$gl_LIBOBJS opendir.$ac_objext"
   25541 
   25542   fi
   25543 
   25544 
   25545 
   25546 
   25547 
   25548           GNULIB_OPENDIR=1
   25549 
   25550 
   25551 
   25552 
   25553 
   25554 $as_echo "#define GNULIB_TEST_OPENDIR 1" >>confdefs.h
   25555 
   25556 
   25557 
   25558 
   25559 
   25560 
   25561 
   25562 
   25563 
   25564 
   25565   for ac_func in rawmemchr
   25566 do :
   25567   ac_fn_c_check_func "$LINENO" "rawmemchr" "ac_cv_func_rawmemchr"
   25568 if test "x$ac_cv_func_rawmemchr" = xyes; then :
   25569   cat >>confdefs.h <<_ACEOF
   25570 #define HAVE_RAWMEMCHR 1
   25571 _ACEOF
   25572 
   25573 fi
   25574 done
   25575 
   25576   if test $ac_cv_func_rawmemchr = no; then
   25577     HAVE_RAWMEMCHR=0
   25578   fi
   25579 
   25580   if test $HAVE_RAWMEMCHR = 0; then
   25581 
   25582 
   25583 
   25584 
   25585 
   25586 
   25587 
   25588 
   25589   gl_LIBOBJS="$gl_LIBOBJS rawmemchr.$ac_objext"
   25590 
   25591     :
   25592   fi
   25593 
   25594 
   25595 
   25596 
   25597 
   25598           GNULIB_RAWMEMCHR=1
   25599 
   25600 
   25601 
   25602 
   25603 
   25604 $as_echo "#define GNULIB_TEST_RAWMEMCHR 1" >>confdefs.h
   25605 
   25606 
   25607 
   25608 
   25609 
   25610 
   25611   for ac_func in readdir
   25612 do :
   25613   ac_fn_c_check_func "$LINENO" "readdir" "ac_cv_func_readdir"
   25614 if test "x$ac_cv_func_readdir" = xyes; then :
   25615   cat >>confdefs.h <<_ACEOF
   25616 #define HAVE_READDIR 1
   25617 _ACEOF
   25618 
   25619 fi
   25620 done
   25621 
   25622   if test $ac_cv_func_readdir = no; then
   25623     HAVE_READDIR=0
   25624   fi
   25625 
   25626   if test $HAVE_READDIR = 0; then
   25627 
   25628 
   25629 
   25630 
   25631 
   25632 
   25633 
   25634 
   25635   gl_LIBOBJS="$gl_LIBOBJS readdir.$ac_objext"
   25636 
   25637   fi
   25638 
   25639 
   25640 
   25641 
   25642 
   25643           GNULIB_READDIR=1
   25644 
   25645 
   25646 
   25647 
   25648 
   25649 $as_echo "#define GNULIB_TEST_READDIR 1" >>confdefs.h
   25650 
   25651 
   25652 
   25653 
   25654 
   25655 
   25656   if test $ac_cv_func_readlink = no; then
   25657     HAVE_READLINK=0
   25658   else
   25659     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readlink signature is correct" >&5
   25660 $as_echo_n "checking whether readlink signature is correct... " >&6; }
   25661 if ${gl_cv_decl_readlink_works+:} false; then :
   25662   $as_echo_n "(cached) " >&6
   25663 else
   25664   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   25665 /* end confdefs.h.  */
   25666 #include <unistd.h>
   25667       /* Cause compilation failure if original declaration has wrong type.  */
   25668       ssize_t readlink (const char *, char *, size_t);
   25669 int
   25670 main ()
   25671 {
   25672 
   25673   ;
   25674   return 0;
   25675 }
   25676 _ACEOF
   25677 if ac_fn_c_try_compile "$LINENO"; then :
   25678   gl_cv_decl_readlink_works=yes
   25679 else
   25680   gl_cv_decl_readlink_works=no
   25681 fi
   25682 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   25683 fi
   25684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_readlink_works" >&5
   25685 $as_echo "$gl_cv_decl_readlink_works" >&6; }
   25686             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readlink handles trailing slash correctly" >&5
   25687 $as_echo_n "checking whether readlink handles trailing slash correctly... " >&6; }
   25688 if ${gl_cv_func_readlink_works+:} false; then :
   25689   $as_echo_n "(cached) " >&6
   25690 else
   25691   # We have readlink, so assume ln -s works.
   25692        ln -s conftest.no-such conftest.link
   25693        ln -s conftest.link conftest.lnk2
   25694        if test "$cross_compiling" = yes; then :
   25695   case "$host_os" in
   25696                              # Guess yes on Linux systems.
   25697             linux-* | linux) gl_cv_func_readlink_works="guessing yes" ;;
   25698                              # Guess yes on glibc systems.
   25699             *-gnu* | gnu*)   gl_cv_func_readlink_works="guessing yes" ;;
   25700                              # If we don't know, obey --enable-cross-guesses.
   25701             *)               gl_cv_func_readlink_works="$gl_cross_guess_normal" ;;
   25702           esac
   25703 
   25704 else
   25705   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   25706 /* end confdefs.h.  */
   25707 #include <unistd.h>
   25708 
   25709 int
   25710 main ()
   25711 {
   25712 char buf[20];
   25713       return readlink ("conftest.lnk2/", buf, sizeof buf) != -1;
   25714   ;
   25715   return 0;
   25716 }
   25717 _ACEOF
   25718 if ac_fn_c_try_run "$LINENO"; then :
   25719   gl_cv_func_readlink_works=yes
   25720 else
   25721   gl_cv_func_readlink_works=no
   25722 fi
   25723 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   25724   conftest.$ac_objext conftest.beam conftest.$ac_ext
   25725 fi
   25726 
   25727       rm -f conftest.link conftest.lnk2
   25728 fi
   25729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_readlink_works" >&5
   25730 $as_echo "$gl_cv_func_readlink_works" >&6; }
   25731     case "$gl_cv_func_readlink_works" in
   25732       *yes)
   25733         if test "$gl_cv_decl_readlink_works" != yes; then
   25734           REPLACE_READLINK=1
   25735         fi
   25736         ;;
   25737       *)
   25738 
   25739 $as_echo "#define READLINK_TRAILING_SLASH_BUG 1" >>confdefs.h
   25740 
   25741         REPLACE_READLINK=1
   25742         ;;
   25743     esac
   25744   fi
   25745 
   25746   if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then
   25747 
   25748 
   25749 
   25750 
   25751 
   25752 
   25753 
   25754 
   25755   gl_LIBOBJS="$gl_LIBOBJS readlink.$ac_objext"
   25756 
   25757 
   25758   :
   25759 
   25760   fi
   25761 
   25762 
   25763 
   25764 
   25765 
   25766           GNULIB_READLINK=1
   25767 
   25768 
   25769 
   25770 
   25771 
   25772 $as_echo "#define GNULIB_TEST_READLINK 1" >>confdefs.h
   25773 
   25774 
   25775 
   25776 
   25777 
   25778 
   25779   if test $gl_cv_func_malloc_posix = yes; then
   25780 
   25781 $as_echo "#define HAVE_REALLOC_POSIX 1" >>confdefs.h
   25782 
   25783   else
   25784     REPLACE_REALLOC=1
   25785   fi
   25786 
   25787   if test $REPLACE_REALLOC = 1; then
   25788 
   25789 
   25790 
   25791 
   25792 
   25793 
   25794 
   25795 
   25796   gl_LIBOBJS="$gl_LIBOBJS realloc.$ac_objext"
   25797 
   25798   fi
   25799 
   25800 
   25801 
   25802 
   25803 
   25804           GNULIB_REALLOC_POSIX=1
   25805 
   25806 
   25807 
   25808 
   25809 
   25810 $as_echo "#define GNULIB_TEST_REALLOC_POSIX 1" >>confdefs.h
   25811 
   25812 
   25813 
   25814 
   25815 
   25816 
   25817 
   25818 
   25819                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rename honors trailing slash on destination" >&5
   25820 $as_echo_n "checking whether rename honors trailing slash on destination... " >&6; }
   25821 if ${gl_cv_func_rename_slash_dst_works+:} false; then :
   25822   $as_echo_n "(cached) " >&6
   25823 else
   25824   rm -rf conftest.f conftest.f1 conftest.f2 conftest.d1 conftest.d2 conftest.lnk
   25825     touch conftest.f && touch conftest.f1 && mkdir conftest.d1 ||
   25826       as_fn_error $? "cannot create temporary files" "$LINENO" 5
   25827     # Assume that if we have lstat, we can also check symlinks.
   25828     if test $ac_cv_func_lstat = yes; then
   25829       ln -s conftest.f conftest.lnk
   25830     fi
   25831     if test "$cross_compiling" = yes; then :
   25832         case "$host_os" in
   25833                           # Guess yes on Linux systems.
   25834          linux-* | linux) gl_cv_func_rename_slash_dst_works="guessing yes" ;;
   25835                           # Guess yes on glibc systems.
   25836          *-gnu*)          gl_cv_func_rename_slash_dst_works="guessing yes" ;;
   25837                           # Guess no on native Windows.
   25838          mingw*)          gl_cv_func_rename_slash_dst_works="guessing no" ;;
   25839                           # If we don't know, obey --enable-cross-guesses.
   25840          *)               gl_cv_func_rename_slash_dst_works="$gl_cross_guess_normal" ;;
   25841        esac
   25842 
   25843 else
   25844   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   25845 /* end confdefs.h.  */
   25846 
   25847 #        include <stdio.h>
   25848 #        include <stdlib.h>
   25849 
   25850 int
   25851 main ()
   25852 {
   25853 int result = 0;
   25854            if (rename ("conftest.f1", "conftest.f2/") == 0)
   25855              result |= 1;
   25856            if (rename ("conftest.d1", "conftest.d2/") != 0)
   25857              result |= 2;
   25858 #if HAVE_LSTAT
   25859            if (rename ("conftest.f", "conftest.lnk/") == 0)
   25860              result |= 4;
   25861 #endif
   25862            return result;
   25863 
   25864   ;
   25865   return 0;
   25866 }
   25867 _ACEOF
   25868 if ac_fn_c_try_run "$LINENO"; then :
   25869   gl_cv_func_rename_slash_dst_works=yes
   25870 else
   25871   gl_cv_func_rename_slash_dst_works=no
   25872 fi
   25873 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   25874   conftest.$ac_objext conftest.beam conftest.$ac_ext
   25875 fi
   25876 
   25877     rm -rf conftest.f conftest.f1 conftest.f2 conftest.d1 conftest.d2 conftest.lnk
   25878 
   25879 fi
   25880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rename_slash_dst_works" >&5
   25881 $as_echo "$gl_cv_func_rename_slash_dst_works" >&6; }
   25882   case "$gl_cv_func_rename_slash_dst_works" in
   25883     *yes) ;;
   25884     *)
   25885       REPLACE_RENAME=1
   25886 
   25887 $as_echo "#define RENAME_TRAILING_SLASH_DEST_BUG 1" >>confdefs.h
   25888 
   25889       ;;
   25890   esac
   25891 
   25892             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rename honors trailing slash on source" >&5
   25893 $as_echo_n "checking whether rename honors trailing slash on source... " >&6; }
   25894 if ${gl_cv_func_rename_slash_src_works+:} false; then :
   25895   $as_echo_n "(cached) " >&6
   25896 else
   25897   rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.d3 conftest.lnk
   25898     touch conftest.f && touch conftest.f1 && mkdir conftest.d1 ||
   25899       as_fn_error $? "cannot create temporary files" "$LINENO" 5
   25900     # Assume that if we have lstat, we can also check symlinks.
   25901     if test $ac_cv_func_lstat = yes; then
   25902       ln -s conftest.f conftest.lnk
   25903     fi
   25904     if test "$cross_compiling" = yes; then :
   25905         case "$host_os" in
   25906                           # Guess yes on Linux systems.
   25907          linux-* | linux) gl_cv_func_rename_slash_src_works="guessing yes" ;;
   25908                           # Guess yes on glibc systems.
   25909          *-gnu*)          gl_cv_func_rename_slash_src_works="guessing yes" ;;
   25910                           # Guess yes on native Windows.
   25911          mingw*)          gl_cv_func_rename_slash_src_works="guessing yes" ;;
   25912                           # If we don't know, obey --enable-cross-guesses.
   25913          *)               gl_cv_func_rename_slash_src_works="$gl_cross_guess_normal" ;;
   25914        esac
   25915 
   25916 else
   25917   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   25918 /* end confdefs.h.  */
   25919 
   25920 #        include <stdio.h>
   25921 #        include <stdlib.h>
   25922 
   25923 int
   25924 main ()
   25925 {
   25926 int result = 0;
   25927            if (rename ("conftest.f1/", "conftest.d3") == 0)
   25928              result |= 1;
   25929            if (rename ("conftest.d1/", "conftest.d2") != 0)
   25930              result |= 2;
   25931 #if HAVE_LSTAT
   25932            if (rename ("conftest.lnk/", "conftest.f") == 0)
   25933              result |= 4;
   25934 #endif
   25935            return result;
   25936 
   25937   ;
   25938   return 0;
   25939 }
   25940 _ACEOF
   25941 if ac_fn_c_try_run "$LINENO"; then :
   25942   gl_cv_func_rename_slash_src_works=yes
   25943 else
   25944   gl_cv_func_rename_slash_src_works=no
   25945 fi
   25946 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   25947   conftest.$ac_objext conftest.beam conftest.$ac_ext
   25948 fi
   25949 
   25950     rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.d3 conftest.lnk
   25951 
   25952 fi
   25953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rename_slash_src_works" >&5
   25954 $as_echo "$gl_cv_func_rename_slash_src_works" >&6; }
   25955   case "$gl_cv_func_rename_slash_src_works" in
   25956     *yes) ;;
   25957     *)
   25958       REPLACE_RENAME=1
   25959 
   25960 $as_echo "#define RENAME_TRAILING_SLASH_SOURCE_BUG 1" >>confdefs.h
   25961 
   25962       ;;
   25963   esac
   25964 
   25965 
   25966   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rename manages hard links correctly" >&5
   25967 $as_echo_n "checking whether rename manages hard links correctly... " >&6; }
   25968 if ${gl_cv_func_rename_link_works+:} false; then :
   25969   $as_echo_n "(cached) " >&6
   25970 else
   25971   if test $ac_cv_func_link = yes; then
   25972        if test $cross_compiling != yes; then
   25973          rm -rf conftest.f conftest.f1 conftest.f2
   25974          if touch conftest.f conftest.f2 && ln conftest.f conftest.f1 &&
   25975              set x `ls -i conftest.f conftest.f1` && test "" = ""; then
   25976            if test "$cross_compiling" = yes; then :
   25977                 :
   25978 
   25979 else
   25980   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   25981 /* end confdefs.h.  */
   25982 
   25983 #               include <errno.h>
   25984 #               include <stdio.h>
   25985 #               include <stdlib.h>
   25986 #               include <unistd.h>
   25987 
   25988 int
   25989 main ()
   25990 {
   25991 int result = 0;
   25992                   if (rename ("conftest.f", "conftest.f1"))
   25993                     result |= 1;
   25994                   if (unlink ("conftest.f1"))
   25995                     result |= 2;
   25996 
   25997                   /* Allow either the POSIX-required behavior, where the
   25998                      previous rename kept conftest.f, or the (better) NetBSD
   25999                      behavior, where it removed conftest.f.  */
   26000                   if (rename ("conftest.f", "conftest.f") != 0
   26001                       && errno != ENOENT)
   26002                     result |= 4;
   26003 
   26004                   if (rename ("conftest.f1", "conftest.f1") == 0)
   26005                     result |= 8;
   26006                   if (rename ("conftest.f2", "conftest.f2") != 0)
   26007                     result |= 16;
   26008                   return result;
   26009 
   26010   ;
   26011   return 0;
   26012 }
   26013 _ACEOF
   26014 if ac_fn_c_try_run "$LINENO"; then :
   26015   gl_cv_func_rename_link_works=yes
   26016 else
   26017   gl_cv_func_rename_link_works=no
   26018 fi
   26019 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   26020   conftest.$ac_objext conftest.beam conftest.$ac_ext
   26021 fi
   26022 
   26023          else
   26024            gl_cv_func_rename_link_works="guessing no"
   26025          fi
   26026          rm -rf conftest.f conftest.f1 conftest.f2
   26027        else
   26028                   case "$host_os" in
   26029                             # Guess yes on Linux systems.
   26030            linux-* | linux) gl_cv_func_rename_link_works="guessing yes" ;;
   26031                             # Guess yes on glibc systems.
   26032            *-gnu*)          gl_cv_func_rename_link_works="guessing yes" ;;
   26033                             # Guess yes on native Windows.
   26034            mingw*)          gl_cv_func_rename_link_works="guessing yes" ;;
   26035                             # If we don't know, obey --enable-cross-guesses.
   26036            *)               gl_cv_func_rename_link_works="$gl_cross_guess_normal" ;;
   26037          esac
   26038        fi
   26039      else
   26040        gl_cv_func_rename_link_works=yes
   26041      fi
   26042 
   26043 fi
   26044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rename_link_works" >&5
   26045 $as_echo "$gl_cv_func_rename_link_works" >&6; }
   26046   case "$gl_cv_func_rename_link_works" in
   26047     *yes) ;;
   26048     *)
   26049       REPLACE_RENAME=1
   26050 
   26051 $as_echo "#define RENAME_HARD_LINK_BUG 1" >>confdefs.h
   26052 
   26053       ;;
   26054   esac
   26055 
   26056           { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rename manages existing destinations correctly" >&5
   26057 $as_echo_n "checking whether rename manages existing destinations correctly... " >&6; }
   26058 if ${gl_cv_func_rename_dest_works+:} false; then :
   26059   $as_echo_n "(cached) " >&6
   26060 else
   26061   rm -rf conftest.f conftest.d1 conftest.d2
   26062     touch conftest.f && mkdir conftest.d1 conftest.d2 ||
   26063       as_fn_error $? "cannot create temporary files" "$LINENO" 5
   26064     if test "$cross_compiling" = yes; then :
   26065         case "$host_os" in
   26066                           # Guess yes on Linux systems.
   26067          linux-* | linux) gl_cv_func_rename_dest_works="guessing yes" ;;
   26068                           # Guess yes on glibc systems.
   26069          *-gnu*)          gl_cv_func_rename_dest_works="guessing yes" ;;
   26070                           # Guess no on native Windows.
   26071          mingw*)          gl_cv_func_rename_dest_works="guessing no" ;;
   26072                           # If we don't know, obey --enable-cross-guesses.
   26073          *)               gl_cv_func_rename_dest_works="$gl_cross_guess_normal" ;;
   26074        esac
   26075 
   26076 else
   26077   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   26078 /* end confdefs.h.  */
   26079 
   26080 #        include <stdio.h>
   26081 #        include <stdlib.h>
   26082 
   26083 int
   26084 main ()
   26085 {
   26086 int result = 0;
   26087            if (rename ("conftest.d1", "conftest.d2") != 0)
   26088              result |= 1;
   26089            if (rename ("conftest.d2", "conftest.f") == 0)
   26090              result |= 2;
   26091            return result;
   26092 
   26093   ;
   26094   return 0;
   26095 }
   26096 _ACEOF
   26097 if ac_fn_c_try_run "$LINENO"; then :
   26098   gl_cv_func_rename_dest_works=yes
   26099 else
   26100   gl_cv_func_rename_dest_works=no
   26101 fi
   26102 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   26103   conftest.$ac_objext conftest.beam conftest.$ac_ext
   26104 fi
   26105 
   26106     rm -rf conftest.f conftest.d1 conftest.d2
   26107 
   26108 fi
   26109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rename_dest_works" >&5
   26110 $as_echo "$gl_cv_func_rename_dest_works" >&6; }
   26111   case "$gl_cv_func_rename_dest_works" in
   26112     *yes) ;;
   26113     *)
   26114       REPLACE_RENAME=1
   26115 
   26116 $as_echo "#define RENAME_DEST_EXISTS_BUG 1" >>confdefs.h
   26117 
   26118       ;;
   26119   esac
   26120 
   26121   if test $REPLACE_RENAME = 1; then
   26122 
   26123 
   26124 
   26125 
   26126 
   26127 
   26128 
   26129 
   26130   gl_LIBOBJS="$gl_LIBOBJS rename.$ac_objext"
   26131 
   26132   fi
   26133 
   26134 
   26135 
   26136 
   26137 
   26138           GNULIB_RENAME=1
   26139 
   26140 
   26141 
   26142 
   26143 
   26144 $as_echo "#define GNULIB_TEST_RENAME 1" >>confdefs.h
   26145 
   26146 
   26147 
   26148 
   26149 
   26150 
   26151   for ac_func in rewinddir
   26152 do :
   26153   ac_fn_c_check_func "$LINENO" "rewinddir" "ac_cv_func_rewinddir"
   26154 if test "x$ac_cv_func_rewinddir" = xyes; then :
   26155   cat >>confdefs.h <<_ACEOF
   26156 #define HAVE_REWINDDIR 1
   26157 _ACEOF
   26158 
   26159 fi
   26160 done
   26161 
   26162   if test $ac_cv_func_rewinddir = no; then
   26163     HAVE_REWINDDIR=0
   26164   fi
   26165 
   26166   if test $HAVE_REWINDDIR = 0; then
   26167 
   26168 
   26169 
   26170 
   26171 
   26172 
   26173 
   26174 
   26175   gl_LIBOBJS="$gl_LIBOBJS rewinddir.$ac_objext"
   26176 
   26177   fi
   26178 
   26179 
   26180 
   26181 
   26182 
   26183           GNULIB_REWINDDIR=1
   26184 
   26185 
   26186 
   26187 
   26188 
   26189 $as_echo "#define GNULIB_TEST_REWINDDIR 1" >>confdefs.h
   26190 
   26191 
   26192 
   26193 
   26194 
   26195 
   26196   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rmdir works" >&5
   26197 $as_echo_n "checking whether rmdir works... " >&6; }
   26198 if ${gl_cv_func_rmdir_works+:} false; then :
   26199   $as_echo_n "(cached) " >&6
   26200 else
   26201   mkdir conftest.dir
   26202      touch conftest.file
   26203      if test "$cross_compiling" = yes; then :
   26204   case "$host_os" in
   26205                            # Guess yes on Linux systems.
   26206           linux-* | linux) gl_cv_func_rmdir_works="guessing yes" ;;
   26207                            # Guess yes on glibc systems.
   26208           *-gnu* | gnu*)   gl_cv_func_rmdir_works="guessing yes" ;;
   26209                            # Guess no on native Windows.
   26210           mingw*)          gl_cv_func_rmdir_works="guessing no" ;;
   26211                            # If we don't know, obey --enable-cross-guesses.
   26212           *)               gl_cv_func_rmdir_works="$gl_cross_guess_normal" ;;
   26213         esac
   26214 
   26215 else
   26216   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   26217 /* end confdefs.h.  */
   26218 #include <stdio.h>
   26219            #include <errno.h>
   26220            #if HAVE_UNISTD_H
   26221            # include <unistd.h>
   26222            #else /* on Windows with MSVC */
   26223            # include <direct.h>
   26224            #endif
   26225 
   26226 int
   26227 main ()
   26228 {
   26229 int result = 0;
   26230       if (!rmdir ("conftest.file/"))
   26231         result |= 1;
   26232       else if (errno != ENOTDIR)
   26233         result |= 2;
   26234       if (!rmdir ("conftest.dir/./"))
   26235         result |= 4;
   26236       return result;
   26237 
   26238   ;
   26239   return 0;
   26240 }
   26241 _ACEOF
   26242 if ac_fn_c_try_run "$LINENO"; then :
   26243   gl_cv_func_rmdir_works=yes
   26244 else
   26245   gl_cv_func_rmdir_works=no
   26246 fi
   26247 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   26248   conftest.$ac_objext conftest.beam conftest.$ac_ext
   26249 fi
   26250 
   26251      rm -rf conftest.dir conftest.file
   26252 fi
   26253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rmdir_works" >&5
   26254 $as_echo "$gl_cv_func_rmdir_works" >&6; }
   26255   case "$gl_cv_func_rmdir_works" in
   26256     *yes) ;;
   26257     *)
   26258       REPLACE_RMDIR=1
   26259       ;;
   26260   esac
   26261 
   26262   if test $REPLACE_RMDIR = 1; then
   26263 
   26264 
   26265 
   26266 
   26267 
   26268 
   26269 
   26270 
   26271   gl_LIBOBJS="$gl_LIBOBJS rmdir.$ac_objext"
   26272 
   26273   fi
   26274 
   26275 
   26276 
   26277 
   26278 
   26279           GNULIB_RMDIR=1
   26280 
   26281 
   26282 
   26283 
   26284 
   26285 $as_echo "#define GNULIB_TEST_RMDIR 1" >>confdefs.h
   26286 
   26287 
   26288 
   26289 
   26290 
   26291 
   26292 
   26293 
   26294      if test $ac_cv_func_setenv = no; then
   26295     HAVE_SETENV=0
   26296   else
   26297     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setenv validates arguments" >&5
   26298 $as_echo_n "checking whether setenv validates arguments... " >&6; }
   26299 if ${gl_cv_func_setenv_works+:} false; then :
   26300   $as_echo_n "(cached) " >&6
   26301 else
   26302   if test "$cross_compiling" = yes; then :
   26303   case "$host_os" in
   26304                         # Guess yes on glibc systems.
   26305          *-gnu* | gnu*) gl_cv_func_setenv_works="guessing yes" ;;
   26306                         # Guess yes on musl systems.
   26307          *-musl*)       gl_cv_func_setenv_works="guessing yes" ;;
   26308                         # If we don't know, obey --enable-cross-guesses.
   26309          *)             gl_cv_func_setenv_works="$gl_cross_guess_normal" ;;
   26310        esac
   26311 
   26312 else
   26313   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   26314 /* end confdefs.h.  */
   26315 
   26316        #include <stdlib.h>
   26317        #include <errno.h>
   26318        #include <string.h>
   26319 
   26320 int
   26321 main ()
   26322 {
   26323 
   26324        int result = 0;
   26325        {
   26326          if (setenv ("", "", 0) != -1)
   26327            result |= 1;
   26328          else if (errno != EINVAL)
   26329            result |= 2;
   26330        }
   26331        {
   26332          if (setenv ("a", "=", 1) != 0)
   26333            result |= 4;
   26334          else if (strcmp (getenv ("a"), "=") != 0)
   26335            result |= 8;
   26336        }
   26337        return result;
   26338 
   26339   ;
   26340   return 0;
   26341 }
   26342 _ACEOF
   26343 if ac_fn_c_try_run "$LINENO"; then :
   26344   gl_cv_func_setenv_works=yes
   26345 else
   26346   gl_cv_func_setenv_works=no
   26347 fi
   26348 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   26349   conftest.$ac_objext conftest.beam conftest.$ac_ext
   26350 fi
   26351 
   26352 fi
   26353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setenv_works" >&5
   26354 $as_echo "$gl_cv_func_setenv_works" >&6; }
   26355     case "$gl_cv_func_setenv_works" in
   26356       *yes) ;;
   26357       *)
   26358         REPLACE_SETENV=1
   26359         ;;
   26360     esac
   26361   fi
   26362 
   26363   if test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1; then
   26364 
   26365 
   26366 
   26367 
   26368 
   26369 
   26370 
   26371 
   26372   gl_LIBOBJS="$gl_LIBOBJS setenv.$ac_objext"
   26373 
   26374   fi
   26375 
   26376 
   26377 
   26378 
   26379 
   26380           GNULIB_SETENV=1
   26381 
   26382 
   26383 
   26384 
   26385 
   26386 $as_echo "#define GNULIB_TEST_SETENV 1" >>confdefs.h
   26387 
   26388 
   26389 
   26390 
   26391 
   26392 
   26393 
   26394 
   26395   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setlocale (LC_ALL, NULL) is multithread-safe" >&5
   26396 $as_echo_n "checking whether setlocale (LC_ALL, NULL) is multithread-safe... " >&6; }
   26397 if ${gl_cv_func_setlocale_null_all_mtsafe+:} false; then :
   26398   $as_echo_n "(cached) " >&6
   26399 else
   26400   case "$host_os" in
   26401        # Guess no on musl libc, macOS, FreeBSD, NetBSD, OpenBSD, AIX, Haiku, Cygwin.
   26402        *-musl* | darwin* | freebsd* | netbsd* | openbsd* | aix* | haiku* | cygwin*)
   26403          gl_cv_func_setlocale_null_all_mtsafe=no ;;
   26404        # Guess yes on glibc, HP-UX, IRIX, Solaris, native Windows.
   26405        *-gnu* | gnu* | hpux* | irix* | solaris* | mingw*)
   26406          gl_cv_func_setlocale_null_all_mtsafe=yes ;;
   26407        # If we don't know, obey --enable-cross-guesses.
   26408        *)
   26409          gl_cv_func_setlocale_null_all_mtsafe="$gl_cross_guess_normal" ;;
   26410      esac
   26411 
   26412 fi
   26413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_all_mtsafe" >&5
   26414 $as_echo "$gl_cv_func_setlocale_null_all_mtsafe" >&6; }
   26415     case "$host_os" in
   26416     mingw*) ;;
   26417     *)
   26418       if test $gl_pthread_api = no && test $ac_cv_header_threads_h = no; then
   26419         gl_cv_func_setlocale_null_all_mtsafe="trivially yes"
   26420       fi
   26421       ;;
   26422   esac
   26423   case "$gl_cv_func_setlocale_null_all_mtsafe" in
   26424     *yes) SETLOCALE_NULL_ALL_MTSAFE=1 ;;
   26425     *)    SETLOCALE_NULL_ALL_MTSAFE=0 ;;
   26426   esac
   26427 
   26428 cat >>confdefs.h <<_ACEOF
   26429 #define SETLOCALE_NULL_ALL_MTSAFE $SETLOCALE_NULL_ALL_MTSAFE
   26430 _ACEOF
   26431 
   26432 
   26433     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setlocale (category, NULL) is multithread-safe" >&5
   26434 $as_echo_n "checking whether setlocale (category, NULL) is multithread-safe... " >&6; }
   26435 if ${gl_cv_func_setlocale_null_one_mtsafe+:} false; then :
   26436   $as_echo_n "(cached) " >&6
   26437 else
   26438   case "$host_os" in
   26439        # Guess no on OpenBSD, AIX.
   26440        openbsd* | aix*)
   26441          gl_cv_func_setlocale_null_one_mtsafe=no ;;
   26442        # Guess yes on glibc, musl libc, macOS, FreeBSD, NetBSD, HP-UX, IRIX, Solaris, Haiku, Cygwin, native Windows.
   26443        *-gnu* | gnu* | *-musl* | darwin* | freebsd* | netbsd* | hpux* | irix* | solaris* | haiku* | cygwin* | mingw*)
   26444          gl_cv_func_setlocale_null_one_mtsafe=yes ;;
   26445        # If we don't know, obey --enable-cross-guesses.
   26446        *)
   26447          gl_cv_func_setlocale_null_one_mtsafe="$gl_cross_guess_normal" ;;
   26448      esac
   26449 
   26450 fi
   26451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setlocale_null_one_mtsafe" >&5
   26452 $as_echo "$gl_cv_func_setlocale_null_one_mtsafe" >&6; }
   26453     case "$host_os" in
   26454     mingw*) ;;
   26455     *)
   26456       if test $gl_pthread_api = no && test $ac_cv_header_threads_h = no; then
   26457         gl_cv_func_setlocale_null_one_mtsafe="trivially yes"
   26458       fi
   26459       ;;
   26460   esac
   26461   case "$gl_cv_func_setlocale_null_one_mtsafe" in
   26462     *yes) SETLOCALE_NULL_ONE_MTSAFE=1 ;;
   26463     *)    SETLOCALE_NULL_ONE_MTSAFE=0 ;;
   26464   esac
   26465 
   26466 cat >>confdefs.h <<_ACEOF
   26467 #define SETLOCALE_NULL_ONE_MTSAFE $SETLOCALE_NULL_ONE_MTSAFE
   26468 _ACEOF
   26469 
   26470 
   26471     if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then
   26472     case "$host_os" in
   26473       mingw*) LIB_SETLOCALE_NULL= ;;
   26474       *)
   26475 
   26476 
   26477   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
   26478 $as_echo_n "checking whether imported symbols can be declared weak... " >&6; }
   26479 if ${gl_cv_have_weak+:} false; then :
   26480   $as_echo_n "(cached) " >&6
   26481 else
   26482   gl_cv_have_weak=no
   26483           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   26484 /* end confdefs.h.  */
   26485 extern void xyzzy ();
   26486 #pragma weak xyzzy
   26487 int
   26488 main ()
   26489 {
   26490 xyzzy();
   26491   ;
   26492   return 0;
   26493 }
   26494 _ACEOF
   26495 if ac_fn_c_try_link "$LINENO"; then :
   26496   gl_cv_have_weak=maybe
   26497 fi
   26498 rm -f core conftest.err conftest.$ac_objext \
   26499     conftest$ac_exeext conftest.$ac_ext
   26500      if test $gl_cv_have_weak = maybe; then
   26501                      if test "$cross_compiling" = yes; then :
   26502                       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   26503 /* end confdefs.h.  */
   26504 #ifdef __ELF__
   26505              Extensible Linking Format
   26506              #endif
   26507 
   26508 _ACEOF
   26509 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   26510   $EGREP "Extensible Linking Format" >/dev/null 2>&1; then :
   26511   gl_cv_have_weak="guessing yes"
   26512 else
   26513   gl_cv_have_weak="guessing no"
   26514 fi
   26515 rm -f conftest*
   26516 
   26517 
   26518 else
   26519   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   26520 /* end confdefs.h.  */
   26521 
   26522 #include <stdio.h>
   26523 #pragma weak fputs
   26524 int main ()
   26525 {
   26526   return (fputs == NULL);
   26527 }
   26528 _ACEOF
   26529 if ac_fn_c_try_run "$LINENO"; then :
   26530   gl_cv_have_weak=yes
   26531 else
   26532   gl_cv_have_weak=no
   26533 fi
   26534 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   26535   conftest.$ac_objext conftest.beam conftest.$ac_ext
   26536 fi
   26537 
   26538      fi
   26539           case " $LDFLAGS " in
   26540        *" -static "*) gl_cv_have_weak=no ;;
   26541      esac
   26542                     case "$gl_cv_have_weak" in
   26543        *yes)
   26544          case "$host_os" in
   26545            freebsd* | dragonfly*)
   26546              : > conftest1.c
   26547              $CC $CPPFLAGS $CFLAGS $LDFLAGS -fPIC -shared -o libempty.so conftest1.c -lpthread >&5 2>&1
   26548              cat <<EOF > conftest2.c
   26549 #include <pthread.h>
   26550 #pragma weak pthread_mutexattr_gettype
   26551 int main ()
   26552 {
   26553   return (pthread_mutexattr_gettype != NULL);
   26554 }
   26555 EOF
   26556              $CC $CPPFLAGS $CFLAGS $LDFLAGS -o conftest conftest2.c libempty.so >&5 2>&1 \
   26557                || gl_cv_have_weak=no
   26558              rm -f conftest1.c libempty.so conftest2.c conftest
   26559              ;;
   26560          esac
   26561          ;;
   26562      esac
   26563 
   26564 fi
   26565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
   26566 $as_echo "$gl_cv_have_weak" >&6; }
   26567   case "$gl_cv_have_weak" in
   26568     *yes)
   26569 
   26570 $as_echo "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
   26571 
   26572       ;;
   26573   esac
   26574 
   26575         case "$gl_cv_have_weak" in
   26576           *yes) LIB_SETLOCALE_NULL= ;;
   26577           *)    LIB_SETLOCALE_NULL="$LIBPTHREAD" ;;
   26578         esac
   26579         ;;
   26580     esac
   26581   else
   26582     LIB_SETLOCALE_NULL=
   26583   fi
   26584 
   26585 
   26586   if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then
   26587 
   26588 
   26589 
   26590 
   26591 
   26592 
   26593 
   26594 
   26595   gl_LIBOBJS="$gl_LIBOBJS setlocale-lock.$ac_objext"
   26596 
   26597 
   26598 
   26599 
   26600   CFLAG_VISIBILITY=
   26601   HAVE_VISIBILITY=0
   26602   if test -n "$GCC"; then
   26603                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5
   26604 $as_echo_n "checking whether the -Werror option is usable... " >&6; }
   26605 if ${gl_cv_cc_vis_werror+:} false; then :
   26606   $as_echo_n "(cached) " >&6
   26607 else
   26608   gl_save_CFLAGS="$CFLAGS"
   26609        CFLAGS="$CFLAGS -Werror"
   26610        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   26611 /* end confdefs.h.  */
   26612 
   26613 int
   26614 main ()
   26615 {
   26616 
   26617   ;
   26618   return 0;
   26619 }
   26620 _ACEOF
   26621 if ac_fn_c_try_compile "$LINENO"; then :
   26622   gl_cv_cc_vis_werror=yes
   26623 else
   26624   gl_cv_cc_vis_werror=no
   26625 fi
   26626 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   26627        CFLAGS="$gl_save_CFLAGS"
   26628 
   26629 fi
   26630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5
   26631 $as_echo "$gl_cv_cc_vis_werror" >&6; }
   26632         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5
   26633 $as_echo_n "checking for simple visibility declarations... " >&6; }
   26634 if ${gl_cv_cc_visibility+:} false; then :
   26635   $as_echo_n "(cached) " >&6
   26636 else
   26637   gl_save_CFLAGS="$CFLAGS"
   26638        CFLAGS="$CFLAGS -fvisibility=hidden"
   26639                                           if test $gl_cv_cc_vis_werror = yes; then
   26640          CFLAGS="$CFLAGS -Werror"
   26641        fi
   26642        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   26643 /* end confdefs.h.  */
   26644 extern __attribute__((__visibility__("hidden"))) int hiddenvar;
   26645               extern __attribute__((__visibility__("default"))) int exportedvar;
   26646               extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
   26647               extern __attribute__((__visibility__("default"))) int exportedfunc (void);
   26648               void dummyfunc (void) {}
   26649 
   26650 int
   26651 main ()
   26652 {
   26653 
   26654   ;
   26655   return 0;
   26656 }
   26657 _ACEOF
   26658 if ac_fn_c_try_compile "$LINENO"; then :
   26659   gl_cv_cc_visibility=yes
   26660 else
   26661   gl_cv_cc_visibility=no
   26662 fi
   26663 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   26664        CFLAGS="$gl_save_CFLAGS"
   26665 
   26666 fi
   26667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5
   26668 $as_echo "$gl_cv_cc_visibility" >&6; }
   26669     if test $gl_cv_cc_visibility = yes; then
   26670       CFLAG_VISIBILITY="-fvisibility=hidden"
   26671       HAVE_VISIBILITY=1
   26672     fi
   26673   fi
   26674 
   26675 
   26676 
   26677 cat >>confdefs.h <<_ACEOF
   26678 #define HAVE_VISIBILITY $HAVE_VISIBILITY
   26679 _ACEOF
   26680 
   26681 
   26682 
   26683   fi
   26684 
   26685 
   26686 
   26687 
   26688 
   26689           GNULIB_SETLOCALE_NULL=1
   26690 
   26691 
   26692 
   26693 
   26694 
   26695 $as_echo "#define GNULIB_TEST_SETLOCALE_NULL 1" >>confdefs.h
   26696 
   26697 
   26698 
   26699 
   26700 
   26701 
   26702 
   26703 
   26704 
   26705 
   26706 
   26707 
   26708 
   26709 
   26710      if test $gl_cv_have_include_next = yes; then
   26711        gl_cv_next_signal_h='<'signal.h'>'
   26712      else
   26713        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <signal.h>" >&5
   26714 $as_echo_n "checking absolute name of <signal.h>... " >&6; }
   26715 if ${gl_cv_next_signal_h+:} false; then :
   26716   $as_echo_n "(cached) " >&6
   26717 else
   26718 
   26719 
   26720 
   26721   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   26722 /* end confdefs.h.  */
   26723 #include <signal.h>
   26724 _ACEOF
   26725                 case "$host_os" in
   26726     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   26727     *)    gl_absname_cpp="$ac_cpp" ;;
   26728   esac
   26729 
   26730   case "$host_os" in
   26731     mingw*)
   26732                                           gl_dirsep_regex='[/\\]'
   26733       ;;
   26734     *)
   26735       gl_dirsep_regex='\/'
   26736       ;;
   26737   esac
   26738       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   26739   gl_header_literal_regex=`echo 'signal.h' \
   26740                            | sed -e "$gl_make_literal_regex_sed"`
   26741   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   26742       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   26743       s|^/[^/]|//&|
   26744       p
   26745       q
   26746     }'
   26747 
   26748         gl_cv_absolute_signal_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   26749   sed -n "$gl_absolute_header_sed"`
   26750 
   26751            gl_header=$gl_cv_absolute_signal_h
   26752            gl_cv_next_signal_h='"'$gl_header'"'
   26753 
   26754 
   26755 fi
   26756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_signal_h" >&5
   26757 $as_echo "$gl_cv_next_signal_h" >&6; }
   26758      fi
   26759      NEXT_SIGNAL_H=$gl_cv_next_signal_h
   26760 
   26761      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   26762        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   26763        gl_next_as_first_directive='<'signal.h'>'
   26764      else
   26765        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   26766        gl_next_as_first_directive=$gl_cv_next_signal_h
   26767      fi
   26768      NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H=$gl_next_as_first_directive
   26769 
   26770 
   26771 
   26772 
   26773 
   26774 # AIX declares sig_atomic_t to already include volatile, and C89 compilers
   26775 # then choke on 'volatile sig_atomic_t'.  C99 requires that it compile.
   26776   ac_fn_c_check_type "$LINENO" "volatile sig_atomic_t" "ac_cv_type_volatile_sig_atomic_t" "
   26777 #include <signal.h>
   26778 
   26779 "
   26780 if test "x$ac_cv_type_volatile_sig_atomic_t" = xyes; then :
   26781 
   26782 else
   26783   HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=0
   26784 fi
   26785 
   26786 
   26787 
   26788 
   26789 
   26790 
   26791 
   26792   ac_fn_c_check_type "$LINENO" "sighandler_t" "ac_cv_type_sighandler_t" "
   26793 #include <signal.h>
   26794 
   26795 "
   26796 if test "x$ac_cv_type_sighandler_t" = xyes; then :
   26797 
   26798 else
   26799   HAVE_SIGHANDLER_T=0
   26800 fi
   26801 
   26802 
   26803 
   26804 
   26805 
   26806 
   26807 
   26808 
   26809      ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
   26810 /* <sys/types.h> is not needed according to POSIX, but the
   26811    <sys/socket.h> in i386-unknown-freebsd4.10 and
   26812    powerpc-apple-darwin5.5 required it. */
   26813 #include <sys/types.h>
   26814 #if HAVE_SYS_SOCKET_H
   26815 # include <sys/socket.h>
   26816 #elif HAVE_WS2TCPIP_H
   26817 # include <ws2tcpip.h>
   26818 #endif
   26819 
   26820 "
   26821 if test "x$ac_cv_type_socklen_t" = xyes; then :
   26822 
   26823 else
   26824   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5
   26825 $as_echo_n "checking for socklen_t equivalent... " >&6; }
   26826 if ${gl_cv_socklen_t_equiv+:} false; then :
   26827   $as_echo_n "(cached) " >&6
   26828 else
   26829   # Systems have either "struct sockaddr *" or
   26830          # "void *" as the second argument to getpeername
   26831          gl_cv_socklen_t_equiv=
   26832          for arg2 in "struct sockaddr" void; do
   26833            for t in int size_t "unsigned int" "long int" "unsigned long int"; do
   26834              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   26835 /* end confdefs.h.  */
   26836 #include <sys/types.h>
   26837                    #include <sys/socket.h>
   26838 
   26839                    int getpeername (int, $arg2 *, $t *);
   26840 int
   26841 main ()
   26842 {
   26843 $t len;
   26844                   getpeername (0, 0, &len);
   26845   ;
   26846   return 0;
   26847 }
   26848 _ACEOF
   26849 if ac_fn_c_try_compile "$LINENO"; then :
   26850   gl_cv_socklen_t_equiv="$t"
   26851 fi
   26852 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   26853              test "$gl_cv_socklen_t_equiv" != "" && break
   26854            done
   26855            test "$gl_cv_socklen_t_equiv" != "" && break
   26856          done
   26857          if test "$gl_cv_socklen_t_equiv" = ""; then
   26858            as_fn_error $? "Cannot find a type to use in place of socklen_t" "$LINENO" 5
   26859          fi
   26860 
   26861 fi
   26862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socklen_t_equiv" >&5
   26863 $as_echo "$gl_cv_socklen_t_equiv" >&6; }
   26864 
   26865 cat >>confdefs.h <<_ACEOF
   26866 #define socklen_t $gl_cv_socklen_t_equiv
   26867 _ACEOF
   26868 
   26869 fi
   26870 
   26871 
   26872   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
   26873 $as_echo_n "checking for ssize_t... " >&6; }
   26874 if ${gt_cv_ssize_t+:} false; then :
   26875   $as_echo_n "(cached) " >&6
   26876 else
   26877   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   26878 /* end confdefs.h.  */
   26879 #include <sys/types.h>
   26880 int
   26881 main ()
   26882 {
   26883 int x = sizeof (ssize_t *) + sizeof (ssize_t);
   26884             return !x;
   26885   ;
   26886   return 0;
   26887 }
   26888 _ACEOF
   26889 if ac_fn_c_try_compile "$LINENO"; then :
   26890   gt_cv_ssize_t=yes
   26891 else
   26892   gt_cv_ssize_t=no
   26893 fi
   26894 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   26895 fi
   26896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
   26897 $as_echo "$gt_cv_ssize_t" >&6; }
   26898   if test $gt_cv_ssize_t = no; then
   26899 
   26900 $as_echo "#define ssize_t int" >>confdefs.h
   26901 
   26902   fi
   26903 
   26904 
   26905 
   26906 
   26907 
   26908   case "$host_os" in
   26909     mingw*)
   26910                         ;;
   26911     *)
   26912                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on files" >&5
   26913 $as_echo_n "checking whether stat handles trailing slashes on files... " >&6; }
   26914 if ${gl_cv_func_stat_file_slash+:} false; then :
   26915   $as_echo_n "(cached) " >&6
   26916 else
   26917   touch conftest.tmp
   26918          # Assume that if we have lstat, we can also check symlinks.
   26919          if test $ac_cv_func_lstat = yes; then
   26920            ln -s conftest.tmp conftest.lnk
   26921          fi
   26922          if test "$cross_compiling" = yes; then :
   26923   case "$host_os" in
   26924                                # Guess yes on Linux systems.
   26925               linux-* | linux) gl_cv_func_stat_file_slash="guessing yes" ;;
   26926                                # Guess yes on glibc systems.
   26927               *-gnu* | gnu*)   gl_cv_func_stat_file_slash="guessing yes" ;;
   26928                                # If we don't know, obey --enable-cross-guesses.
   26929               *)               gl_cv_func_stat_file_slash="$gl_cross_guess_normal" ;;
   26930             esac
   26931 
   26932 else
   26933   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   26934 /* end confdefs.h.  */
   26935 #include <sys/stat.h>
   26936 
   26937 int
   26938 main ()
   26939 {
   26940 int result = 0;
   26941                struct stat st;
   26942                if (!stat ("conftest.tmp/", &st))
   26943                  result |= 1;
   26944 #if HAVE_LSTAT
   26945                if (!stat ("conftest.lnk/", &st))
   26946                  result |= 2;
   26947 #endif
   26948                return result;
   26949 
   26950   ;
   26951   return 0;
   26952 }
   26953 _ACEOF
   26954 if ac_fn_c_try_run "$LINENO"; then :
   26955   gl_cv_func_stat_file_slash=yes
   26956 else
   26957   gl_cv_func_stat_file_slash=no
   26958 fi
   26959 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   26960   conftest.$ac_objext conftest.beam conftest.$ac_ext
   26961 fi
   26962 
   26963          rm -f conftest.tmp conftest.lnk
   26964 fi
   26965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_file_slash" >&5
   26966 $as_echo "$gl_cv_func_stat_file_slash" >&6; }
   26967       case $gl_cv_func_stat_file_slash in
   26968         *no)
   26969           REPLACE_STAT=1
   26970 
   26971 $as_echo "#define REPLACE_FUNC_STAT_FILE 1" >>confdefs.h
   26972 ;;
   26973       esac
   26974       case $host_os in
   26975                 solaris*)
   26976           REPLACE_FSTAT=1 ;;
   26977       esac
   26978       ;;
   26979   esac
   26980 
   26981   if test $REPLACE_STAT = 1; then
   26982 
   26983 
   26984 
   26985 
   26986 
   26987 
   26988 
   26989 
   26990   gl_LIBOBJS="$gl_LIBOBJS stat.$ac_objext"
   26991 
   26992     case "$host_os" in
   26993       mingw*)
   26994 
   26995 
   26996 
   26997 
   26998 
   26999 
   27000 
   27001 
   27002   gl_LIBOBJS="$gl_LIBOBJS stat-w32.$ac_objext"
   27003 
   27004         ;;
   27005     esac
   27006 
   27007 
   27008   :
   27009 
   27010   fi
   27011 
   27012 
   27013 
   27014 
   27015 
   27016           GNULIB_STAT=1
   27017 
   27018 
   27019 
   27020 
   27021 
   27022 $as_echo "#define GNULIB_TEST_STAT 1" >>confdefs.h
   27023 
   27024 
   27025 
   27026 
   27027 
   27028 
   27029 
   27030   ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.tv_nsec" "ac_cv_member_struct_stat_st_atim_tv_nsec" "#include <sys/types.h>
   27031      #include <sys/stat.h>
   27032 "
   27033 if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = xyes; then :
   27034 
   27035 cat >>confdefs.h <<_ACEOF
   27036 #define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1
   27037 _ACEOF
   27038 
   27039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct stat.st_atim is of type struct timespec" >&5
   27040 $as_echo_n "checking whether struct stat.st_atim is of type struct timespec... " >&6; }
   27041 if ${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+:} false; then :
   27042   $as_echo_n "(cached) " >&6
   27043 else
   27044   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   27045 /* end confdefs.h.  */
   27046 
   27047             #include <sys/types.h>
   27048             #include <sys/stat.h>
   27049             #if HAVE_SYS_TIME_H
   27050             # include <sys/time.h>
   27051             #endif
   27052             #include <time.h>
   27053             struct timespec ts;
   27054             struct stat st;
   27055 
   27056 int
   27057 main ()
   27058 {
   27059 
   27060             st.st_atim = ts;
   27061 
   27062   ;
   27063   return 0;
   27064 }
   27065 _ACEOF
   27066 if ac_fn_c_try_compile "$LINENO"; then :
   27067   ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes
   27068 else
   27069   ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no
   27070 fi
   27071 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   27072 fi
   27073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5
   27074 $as_echo "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; }
   27075      if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then
   27076 
   27077 $as_echo "#define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h
   27078 
   27079      fi
   27080 else
   27081   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>
   27082         #include <sys/stat.h>
   27083 "
   27084 if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = xyes; then :
   27085 
   27086 cat >>confdefs.h <<_ACEOF
   27087 #define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1
   27088 _ACEOF
   27089 
   27090 
   27091 else
   27092   ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "#include <sys/types.h>
   27093            #include <sys/stat.h>
   27094 "
   27095 if test "x$ac_cv_member_struct_stat_st_atimensec" = xyes; then :
   27096 
   27097 cat >>confdefs.h <<_ACEOF
   27098 #define HAVE_STRUCT_STAT_ST_ATIMENSEC 1
   27099 _ACEOF
   27100 
   27101 
   27102 else
   27103   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>
   27104               #include <sys/stat.h>
   27105 "
   27106 if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = xyes; then :
   27107 
   27108 cat >>confdefs.h <<_ACEOF
   27109 #define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1
   27110 _ACEOF
   27111 
   27112 
   27113 fi
   27114 
   27115 fi
   27116 
   27117 fi
   27118 
   27119 fi
   27120 
   27121 
   27122 
   27123 
   27124 
   27125   ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimespec.tv_nsec" "ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" "#include <sys/types.h>
   27126      #include <sys/stat.h>
   27127 "
   27128 if test "x$ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" = xyes; then :
   27129 
   27130 cat >>confdefs.h <<_ACEOF
   27131 #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1
   27132 _ACEOF
   27133 
   27134 
   27135 else
   27136   ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimensec" "ac_cv_member_struct_stat_st_birthtimensec" "#include <sys/types.h>
   27137         #include <sys/stat.h>
   27138 "
   27139 if test "x$ac_cv_member_struct_stat_st_birthtimensec" = xyes; then :
   27140 
   27141 cat >>confdefs.h <<_ACEOF
   27142 #define HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1
   27143 _ACEOF
   27144 
   27145 
   27146 else
   27147   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>
   27148           #include <sys/stat.h>
   27149 "
   27150 if test "x$ac_cv_member_struct_stat_st_birthtim_tv_nsec" = xyes; then :
   27151 
   27152 cat >>confdefs.h <<_ACEOF
   27153 #define HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 1
   27154 _ACEOF
   27155 
   27156 
   27157 fi
   27158 
   27159 fi
   27160 
   27161 fi
   27162 
   27163 
   27164 
   27165   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdalign.h" >&5
   27166 $as_echo_n "checking for working stdalign.h... " >&6; }
   27167 if ${gl_cv_header_working_stdalign_h+:} false; then :
   27168   $as_echo_n "(cached) " >&6
   27169 else
   27170   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   27171 /* end confdefs.h.  */
   27172 #include <stdalign.h>
   27173             #include <stddef.h>
   27174 
   27175             /* Test that alignof yields a result consistent with offsetof.
   27176                This catches GCC bug 52023
   27177                <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52023>.  */
   27178             #ifdef __cplusplus
   27179                template <class t> struct alignof_helper { char a; t b; };
   27180             # define ao(type) offsetof (alignof_helper<type>, b)
   27181             #else
   27182             # define ao(type) offsetof (struct { char a; type b; }, b)
   27183             #endif
   27184             char test_double[ao (double) % _Alignof (double) == 0 ? 1 : -1];
   27185             char test_long[ao (long int) % _Alignof (long int) == 0 ? 1 : -1];
   27186             char test_alignof[alignof (double) == _Alignof (double) ? 1 : -1];
   27187 
   27188             /* Test _Alignas only on platforms where gnulib can help.  */
   27189             #if \
   27190                 ((defined __cplusplus && 201103 <= __cplusplus) \
   27191                  || (defined __APPLE__ && defined __MACH__ \
   27192                      ? 4 < __GNUC__ + (1 <= __GNUC_MINOR__) \
   27193                      : __GNUC__) \
   27194                  || (__ia64 && (61200 <= __HP_cc || 61200 <= __HP_aCC)) \
   27195                  || __ICC || 0x590 <= __SUNPRO_C || 0x0600 <= __xlC__ \
   27196                  || 1300 <= _MSC_VER)
   27197               struct alignas_test { char c; char alignas (8) alignas_8; };
   27198               char test_alignas[offsetof (struct alignas_test, alignas_8) == 8
   27199                                 ? 1 : -1];
   27200             #endif
   27201 
   27202 int
   27203 main ()
   27204 {
   27205 
   27206   ;
   27207   return 0;
   27208 }
   27209 _ACEOF
   27210 if ac_fn_c_try_compile "$LINENO"; then :
   27211   gl_cv_header_working_stdalign_h=yes
   27212 else
   27213   gl_cv_header_working_stdalign_h=no
   27214 fi
   27215 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   27216 fi
   27217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdalign_h" >&5
   27218 $as_echo "$gl_cv_header_working_stdalign_h" >&6; }
   27219 
   27220   if test $gl_cv_header_working_stdalign_h = yes; then
   27221     STDALIGN_H=''
   27222   else
   27223     STDALIGN_H='stdalign.h'
   27224   fi
   27225 
   27226 
   27227    if test -n "$STDALIGN_H"; then
   27228   GL_GENERATE_STDALIGN_H_TRUE=
   27229   GL_GENERATE_STDALIGN_H_FALSE='#'
   27230 else
   27231   GL_GENERATE_STDALIGN_H_TRUE='#'
   27232   GL_GENERATE_STDALIGN_H_FALSE=
   27233 fi
   27234 
   27235 
   27236 
   27237 
   27238 
   27239 
   27240           if test "$ac_cv_header_stdbool_h" = yes; then
   27241     case "$host_os" in
   27242       solaris*)
   27243         if test -z "$GCC"; then
   27244           STDBOOL_H='stdbool.h'
   27245         else
   27246           STDBOOL_H=''
   27247         fi
   27248         ;;
   27249       *)
   27250         STDBOOL_H=''
   27251         ;;
   27252     esac
   27253   else
   27254     STDBOOL_H='stdbool.h'
   27255   fi
   27256 
   27257    if test -n "$STDBOOL_H"; then
   27258   GL_GENERATE_STDBOOL_H_TRUE=
   27259   GL_GENERATE_STDBOOL_H_FALSE='#'
   27260 else
   27261   GL_GENERATE_STDBOOL_H_TRUE='#'
   27262   GL_GENERATE_STDBOOL_H_FALSE=
   27263 fi
   27264 
   27265 
   27266   if test "$ac_cv_type__Bool" = yes; then
   27267     HAVE__BOOL=1
   27268   else
   27269     HAVE__BOOL=0
   27270   fi
   27271 
   27272 
   27273 
   27274 
   27275 
   27276   STDDEF_H=
   27277 
   27278       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for good max_align_t" >&5
   27279 $as_echo_n "checking for good max_align_t... " >&6; }
   27280 if ${gl_cv_type_max_align_t+:} false; then :
   27281   $as_echo_n "(cached) " >&6
   27282 else
   27283   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   27284 /* end confdefs.h.  */
   27285 #include <stddef.h>
   27286             unsigned int s = sizeof (max_align_t);
   27287             #if defined __GNUC__ || defined __IBM__ALIGNOF__
   27288             int check1[2 * (__alignof__ (double) <= __alignof__ (max_align_t)) - 1];
   27289             int check2[2 * (__alignof__ (long double) <= __alignof__ (max_align_t)) - 1];
   27290             #endif
   27291 
   27292 int
   27293 main ()
   27294 {
   27295 
   27296   ;
   27297   return 0;
   27298 }
   27299 _ACEOF
   27300 if ac_fn_c_try_compile "$LINENO"; then :
   27301   gl_cv_type_max_align_t=yes
   27302 else
   27303   gl_cv_type_max_align_t=no
   27304 fi
   27305 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   27306 
   27307 fi
   27308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_max_align_t" >&5
   27309 $as_echo "$gl_cv_type_max_align_t" >&6; }
   27310   if test $gl_cv_type_max_align_t = no; then
   27311     HAVE_MAX_ALIGN_T=0
   27312     STDDEF_H=stddef.h
   27313   fi
   27314 
   27315   if test $gt_cv_c_wchar_t = no; then
   27316     HAVE_WCHAR_T=0
   27317     STDDEF_H=stddef.h
   27318   fi
   27319 
   27320   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
   27321 $as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
   27322 if ${gl_cv_decl_null_works+:} false; then :
   27323   $as_echo_n "(cached) " >&6
   27324 else
   27325   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   27326 /* end confdefs.h.  */
   27327 #include <stddef.h>
   27328       int test[2 * (sizeof NULL == sizeof (void *)) -1];
   27329 
   27330 int
   27331 main ()
   27332 {
   27333 
   27334   ;
   27335   return 0;
   27336 }
   27337 _ACEOF
   27338 if ac_fn_c_try_compile "$LINENO"; then :
   27339   gl_cv_decl_null_works=yes
   27340 else
   27341   gl_cv_decl_null_works=no
   27342 fi
   27343 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   27344 fi
   27345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
   27346 $as_echo "$gl_cv_decl_null_works" >&6; }
   27347   if test $gl_cv_decl_null_works = no; then
   27348     REPLACE_NULL=1
   27349     STDDEF_H=stddef.h
   27350   fi
   27351 
   27352 
   27353    if test -n "$STDDEF_H"; then
   27354   GL_GENERATE_STDDEF_H_TRUE=
   27355   GL_GENERATE_STDDEF_H_FALSE='#'
   27356 else
   27357   GL_GENERATE_STDDEF_H_TRUE='#'
   27358   GL_GENERATE_STDDEF_H_FALSE=
   27359 fi
   27360 
   27361   if test -n "$STDDEF_H"; then
   27362 
   27363 
   27364 
   27365 
   27366 
   27367 
   27368 
   27369 
   27370      if test $gl_cv_have_include_next = yes; then
   27371        gl_cv_next_stddef_h='<'stddef.h'>'
   27372      else
   27373        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
   27374 $as_echo_n "checking absolute name of <stddef.h>... " >&6; }
   27375 if ${gl_cv_next_stddef_h+:} false; then :
   27376   $as_echo_n "(cached) " >&6
   27377 else
   27378 
   27379 
   27380 
   27381   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   27382 /* end confdefs.h.  */
   27383 #include <stddef.h>
   27384 _ACEOF
   27385                 case "$host_os" in
   27386     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   27387     *)    gl_absname_cpp="$ac_cpp" ;;
   27388   esac
   27389 
   27390   case "$host_os" in
   27391     mingw*)
   27392                                           gl_dirsep_regex='[/\\]'
   27393       ;;
   27394     *)
   27395       gl_dirsep_regex='\/'
   27396       ;;
   27397   esac
   27398       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   27399   gl_header_literal_regex=`echo 'stddef.h' \
   27400                            | sed -e "$gl_make_literal_regex_sed"`
   27401   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   27402       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   27403       s|^/[^/]|//&|
   27404       p
   27405       q
   27406     }'
   27407 
   27408         gl_cv_absolute_stddef_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   27409   sed -n "$gl_absolute_header_sed"`
   27410 
   27411            gl_header=$gl_cv_absolute_stddef_h
   27412            gl_cv_next_stddef_h='"'$gl_header'"'
   27413 
   27414 
   27415 fi
   27416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
   27417 $as_echo "$gl_cv_next_stddef_h" >&6; }
   27418      fi
   27419      NEXT_STDDEF_H=$gl_cv_next_stddef_h
   27420 
   27421      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   27422        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   27423        gl_next_as_first_directive='<'stddef.h'>'
   27424      else
   27425        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   27426        gl_next_as_first_directive=$gl_cv_next_stddef_h
   27427      fi
   27428      NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive
   27429 
   27430 
   27431 
   27432 
   27433   fi
   27434 
   27435 
   27436 
   27437 
   27438   $as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
   27439 
   27440 
   27441 
   27442 
   27443 
   27444 
   27445 
   27446 
   27447 
   27448 
   27449      if test $gl_cv_have_include_next = yes; then
   27450        gl_cv_next_stdio_h='<'stdio.h'>'
   27451      else
   27452        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
   27453 $as_echo_n "checking absolute name of <stdio.h>... " >&6; }
   27454 if ${gl_cv_next_stdio_h+:} false; then :
   27455   $as_echo_n "(cached) " >&6
   27456 else
   27457 
   27458 
   27459 
   27460   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   27461 /* end confdefs.h.  */
   27462 #include <stdio.h>
   27463 _ACEOF
   27464                 case "$host_os" in
   27465     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   27466     *)    gl_absname_cpp="$ac_cpp" ;;
   27467   esac
   27468 
   27469   case "$host_os" in
   27470     mingw*)
   27471                                           gl_dirsep_regex='[/\\]'
   27472       ;;
   27473     *)
   27474       gl_dirsep_regex='\/'
   27475       ;;
   27476   esac
   27477       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   27478   gl_header_literal_regex=`echo 'stdio.h' \
   27479                            | sed -e "$gl_make_literal_regex_sed"`
   27480   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   27481       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   27482       s|^/[^/]|//&|
   27483       p
   27484       q
   27485     }'
   27486 
   27487         gl_cv_absolute_stdio_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   27488   sed -n "$gl_absolute_header_sed"`
   27489 
   27490            gl_header=$gl_cv_absolute_stdio_h
   27491            gl_cv_next_stdio_h='"'$gl_header'"'
   27492 
   27493 
   27494 fi
   27495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
   27496 $as_echo "$gl_cv_next_stdio_h" >&6; }
   27497      fi
   27498      NEXT_STDIO_H=$gl_cv_next_stdio_h
   27499 
   27500      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   27501        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   27502        gl_next_as_first_directive='<'stdio.h'>'
   27503      else
   27504        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   27505        gl_next_as_first_directive=$gl_cv_next_stdio_h
   27506      fi
   27507      NEXT_AS_FIRST_DIRECTIVE_STDIO_H=$gl_next_as_first_directive
   27508 
   27509 
   27510 
   27511 
   27512 
   27513         { $as_echo "$as_me:${as_lineno-$LINENO}: checking which flavor of printf attribute matches inttypes macros" >&5
   27514 $as_echo_n "checking which flavor of printf attribute matches inttypes macros... " >&6; }
   27515 if ${gl_cv_func_printf_attribute_flavor+:} false; then :
   27516   $as_echo_n "(cached) " >&6
   27517 else
   27518   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   27519 /* end confdefs.h.  */
   27520 
   27521        #define __STDC_FORMAT_MACROS 1
   27522        #include <stdio.h>
   27523        #include <inttypes.h>
   27524        /* For non-mingw systems, compilation will trivially succeed.
   27525           For mingw, compilation will succeed for older mingw (system
   27526           printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
   27527        #if (defined _WIN32 && ! defined __CYGWIN__) && \
   27528          (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
   27529        extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
   27530        #endif
   27531 
   27532 int
   27533 main ()
   27534 {
   27535 
   27536   ;
   27537   return 0;
   27538 }
   27539 _ACEOF
   27540 if ac_fn_c_try_compile "$LINENO"; then :
   27541   gl_cv_func_printf_attribute_flavor=system
   27542 else
   27543   gl_cv_func_printf_attribute_flavor=gnu
   27544 fi
   27545 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   27546 fi
   27547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_attribute_flavor" >&5
   27548 $as_echo "$gl_cv_func_printf_attribute_flavor" >&6; }
   27549   if test "$gl_cv_func_printf_attribute_flavor" = gnu; then
   27550 
   27551 $as_echo "#define GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 1" >>confdefs.h
   27552 
   27553   fi
   27554 
   27555       GNULIB_FSCANF=1
   27556 
   27557 
   27558 cat >>confdefs.h <<_ACEOF
   27559 #define GNULIB_FSCANF 1
   27560 _ACEOF
   27561 
   27562 
   27563   GNULIB_SCANF=1
   27564 
   27565 
   27566 cat >>confdefs.h <<_ACEOF
   27567 #define GNULIB_SCANF 1
   27568 _ACEOF
   27569 
   27570 
   27571   GNULIB_FGETC=1
   27572   GNULIB_GETC=1
   27573   GNULIB_GETCHAR=1
   27574   GNULIB_FGETS=1
   27575   GNULIB_FREAD=1
   27576 
   27577 
   27578       GNULIB_FPRINTF=1
   27579   GNULIB_PRINTF=1
   27580   GNULIB_VFPRINTF=1
   27581   GNULIB_VPRINTF=1
   27582   GNULIB_FPUTC=1
   27583   GNULIB_PUTC=1
   27584   GNULIB_PUTCHAR=1
   27585   GNULIB_FPUTS=1
   27586   GNULIB_PUTS=1
   27587   GNULIB_FWRITE=1
   27588 
   27589 
   27590 
   27591 
   27592 
   27593 
   27594 
   27595 
   27596 
   27597 
   27598 
   27599 
   27600 
   27601 
   27602 
   27603 
   27604 
   27605 
   27606 
   27607      if test $gl_cv_have_include_next = yes; then
   27608        gl_cv_next_stdlib_h='<'stdlib.h'>'
   27609      else
   27610        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdlib.h>" >&5
   27611 $as_echo_n "checking absolute name of <stdlib.h>... " >&6; }
   27612 if ${gl_cv_next_stdlib_h+:} false; then :
   27613   $as_echo_n "(cached) " >&6
   27614 else
   27615 
   27616 
   27617 
   27618   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   27619 /* end confdefs.h.  */
   27620 #include <stdlib.h>
   27621 _ACEOF
   27622                 case "$host_os" in
   27623     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   27624     *)    gl_absname_cpp="$ac_cpp" ;;
   27625   esac
   27626 
   27627   case "$host_os" in
   27628     mingw*)
   27629                                           gl_dirsep_regex='[/\\]'
   27630       ;;
   27631     *)
   27632       gl_dirsep_regex='\/'
   27633       ;;
   27634   esac
   27635       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   27636   gl_header_literal_regex=`echo 'stdlib.h' \
   27637                            | sed -e "$gl_make_literal_regex_sed"`
   27638   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   27639       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   27640       s|^/[^/]|//&|
   27641       p
   27642       q
   27643     }'
   27644 
   27645         gl_cv_absolute_stdlib_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   27646   sed -n "$gl_absolute_header_sed"`
   27647 
   27648            gl_header=$gl_cv_absolute_stdlib_h
   27649            gl_cv_next_stdlib_h='"'$gl_header'"'
   27650 
   27651 
   27652 fi
   27653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5
   27654 $as_echo "$gl_cv_next_stdlib_h" >&6; }
   27655      fi
   27656      NEXT_STDLIB_H=$gl_cv_next_stdlib_h
   27657 
   27658      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   27659        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   27660        gl_next_as_first_directive='<'stdlib.h'>'
   27661      else
   27662        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   27663        gl_next_as_first_directive=$gl_cv_next_stdlib_h
   27664      fi
   27665      NEXT_AS_FIRST_DIRECTIVE_STDLIB_H=$gl_next_as_first_directive
   27666 
   27667 
   27668 
   27669 
   27670 
   27671 
   27672 
   27673 
   27674 
   27675 
   27676 
   27677 
   27678 
   27679 
   27680 
   27681   for ac_func in strchrnul
   27682 do :
   27683   ac_fn_c_check_func "$LINENO" "strchrnul" "ac_cv_func_strchrnul"
   27684 if test "x$ac_cv_func_strchrnul" = xyes; then :
   27685   cat >>confdefs.h <<_ACEOF
   27686 #define HAVE_STRCHRNUL 1
   27687 _ACEOF
   27688 
   27689 fi
   27690 done
   27691 
   27692   if test $ac_cv_func_strchrnul = no; then
   27693     HAVE_STRCHRNUL=0
   27694   else
   27695     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strchrnul works" >&5
   27696 $as_echo_n "checking whether strchrnul works... " >&6; }
   27697 if ${gl_cv_func_strchrnul_works+:} false; then :
   27698   $as_echo_n "(cached) " >&6
   27699 else
   27700   if test "$cross_compiling" = yes; then :
   27701            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   27702 /* end confdefs.h.  */
   27703 
   27704 #if defined __CYGWIN__
   27705  #include <cygwin/version.h>
   27706  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 9)
   27707   Lucky user
   27708  #endif
   27709 #else
   27710   Lucky user
   27711 #endif
   27712 
   27713 _ACEOF
   27714 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   27715   $EGREP "Lucky user" >/dev/null 2>&1; then :
   27716   gl_cv_func_strchrnul_works="guessing yes"
   27717 else
   27718   gl_cv_func_strchrnul_works="guessing no"
   27719 fi
   27720 rm -f conftest*
   27721 
   27722 
   27723 else
   27724   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   27725 /* end confdefs.h.  */
   27726 
   27727 #include <string.h> /* for strchrnul */
   27728 
   27729 int
   27730 main ()
   27731 {
   27732 const char *buf = "a";
   27733       return strchrnul (buf, 'b') != buf + 1;
   27734 
   27735   ;
   27736   return 0;
   27737 }
   27738 _ACEOF
   27739 if ac_fn_c_try_run "$LINENO"; then :
   27740   gl_cv_func_strchrnul_works=yes
   27741 else
   27742   gl_cv_func_strchrnul_works=no
   27743 fi
   27744 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   27745   conftest.$ac_objext conftest.beam conftest.$ac_ext
   27746 fi
   27747 
   27748 
   27749 fi
   27750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strchrnul_works" >&5
   27751 $as_echo "$gl_cv_func_strchrnul_works" >&6; }
   27752     case "$gl_cv_func_strchrnul_works" in
   27753       *yes) ;;
   27754       *) REPLACE_STRCHRNUL=1 ;;
   27755     esac
   27756   fi
   27757 
   27758   if test $HAVE_STRCHRNUL = 0 || test $REPLACE_STRCHRNUL = 1; then
   27759 
   27760 
   27761 
   27762 
   27763 
   27764 
   27765 
   27766 
   27767   gl_LIBOBJS="$gl_LIBOBJS strchrnul.$ac_objext"
   27768 
   27769     :
   27770   fi
   27771 
   27772 
   27773 
   27774 
   27775 
   27776           GNULIB_STRCHRNUL=1
   27777 
   27778 
   27779 
   27780 
   27781 
   27782 $as_echo "#define GNULIB_TEST_STRCHRNUL 1" >>confdefs.h
   27783 
   27784 
   27785 
   27786 
   27787 
   27788 
   27789 
   27790   if test $ac_cv_func_strdup = yes; then
   27791     if test $gl_cv_func_malloc_posix != yes; then
   27792       REPLACE_STRDUP=1
   27793     fi
   27794   fi
   27795 
   27796   if test $ac_cv_have_decl_strdup = no; then
   27797     HAVE_DECL_STRDUP=0
   27798   fi
   27799 
   27800   if test $ac_cv_func_strdup = no || test $REPLACE_STRDUP = 1; then
   27801 
   27802 
   27803 
   27804 
   27805 
   27806 
   27807 
   27808 
   27809   gl_LIBOBJS="$gl_LIBOBJS strdup.$ac_objext"
   27810 
   27811     :
   27812   fi
   27813 
   27814 
   27815 
   27816 
   27817 
   27818           GNULIB_STRDUP=1
   27819 
   27820 
   27821 
   27822 
   27823 
   27824 $as_echo "#define GNULIB_TEST_STRDUP 1" >>confdefs.h
   27825 
   27826 
   27827 
   27828 
   27829 
   27830 
   27831 
   27832 
   27833 
   27834 
   27835   if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
   27836     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strerror function" >&5
   27837 $as_echo_n "checking for working strerror function... " >&6; }
   27838 if ${gl_cv_func_working_strerror+:} false; then :
   27839   $as_echo_n "(cached) " >&6
   27840 else
   27841   if test "$cross_compiling" = yes; then :
   27842   case "$host_os" in
   27843                           # Guess yes on glibc systems.
   27844            *-gnu* | gnu*) gl_cv_func_working_strerror="guessing yes" ;;
   27845                           # Guess yes on musl systems.
   27846            *-musl*)       gl_cv_func_working_strerror="guessing yes" ;;
   27847                           # If we don't know, obey --enable-cross-guesses.
   27848            *)             gl_cv_func_working_strerror="$gl_cross_guess_normal" ;;
   27849          esac
   27850 
   27851 else
   27852   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   27853 /* end confdefs.h.  */
   27854 #include <string.h>
   27855 
   27856 int
   27857 main ()
   27858 {
   27859 if (!*strerror (-2)) return 1;
   27860   ;
   27861   return 0;
   27862 }
   27863 _ACEOF
   27864 if ac_fn_c_try_run "$LINENO"; then :
   27865   gl_cv_func_working_strerror=yes
   27866 else
   27867   gl_cv_func_working_strerror=no
   27868 fi
   27869 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   27870   conftest.$ac_objext conftest.beam conftest.$ac_ext
   27871 fi
   27872 
   27873 
   27874 fi
   27875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_strerror" >&5
   27876 $as_echo "$gl_cv_func_working_strerror" >&6; }
   27877     case "$gl_cv_func_working_strerror" in
   27878       *yes) ;;
   27879       *)
   27880                         REPLACE_STRERROR=1
   27881         ;;
   27882     esac
   27883 
   27884                   case "$gl_cv_func_strerror_r_works" in
   27885         *no) REPLACE_STRERROR=1 ;;
   27886       esac
   27887 
   27888   else
   27889             REPLACE_STRERROR=1
   27890   fi
   27891 
   27892   if test $REPLACE_STRERROR = 1; then
   27893 
   27894 
   27895 
   27896 
   27897 
   27898 
   27899 
   27900 
   27901   gl_LIBOBJS="$gl_LIBOBJS strerror.$ac_objext"
   27902 
   27903   fi
   27904 
   27905 
   27906 cat >>confdefs.h <<_ACEOF
   27907 #define GNULIB_STRERROR 1
   27908 _ACEOF
   27909 
   27910 
   27911 
   27912 
   27913 
   27914 
   27915 
   27916           GNULIB_STRERROR=1
   27917 
   27918 
   27919 
   27920 
   27921 
   27922 $as_echo "#define GNULIB_TEST_STRERROR 1" >>confdefs.h
   27923 
   27924 
   27925 
   27926 
   27927 
   27928   if test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1; then
   27929 
   27930 
   27931 
   27932 
   27933 
   27934 
   27935 
   27936 
   27937   gl_LIBOBJS="$gl_LIBOBJS strerror-override.$ac_objext"
   27938 
   27939 
   27940 
   27941 
   27942 
   27943   if test $ac_cv_header_sys_socket_h != yes; then
   27944                     for ac_header in winsock2.h
   27945 do :
   27946   ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
   27947 if test "x$ac_cv_header_winsock2_h" = xyes; then :
   27948   cat >>confdefs.h <<_ACEOF
   27949 #define HAVE_WINSOCK2_H 1
   27950 _ACEOF
   27951 
   27952 fi
   27953 
   27954 done
   27955 
   27956   fi
   27957   if test "$ac_cv_header_winsock2_h" = yes; then
   27958     HAVE_WINSOCK2_H=1
   27959     UNISTD_H_HAVE_WINSOCK2_H=1
   27960     SYS_IOCTL_H_HAVE_WINSOCK2_H=1
   27961   else
   27962     HAVE_WINSOCK2_H=0
   27963   fi
   27964 
   27965 
   27966   fi
   27967 
   27968 
   27969 
   27970 
   27971 
   27972 
   27973 
   27974   if test $ac_cv_have_decl_strerror_r = no; then
   27975     HAVE_DECL_STRERROR_R=0
   27976   fi
   27977 
   27978   if test $ac_cv_func_strerror_r = yes; then
   27979     if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
   27980       if test $gl_cv_func_strerror_r_posix_signature = yes; then
   27981         case "$gl_cv_func_strerror_r_works" in
   27982                     *no) REPLACE_STRERROR_R=1 ;;
   27983         esac
   27984       else
   27985                 REPLACE_STRERROR_R=1
   27986       fi
   27987     else
   27988                   REPLACE_STRERROR_R=1
   27989     fi
   27990   fi
   27991 
   27992   if test $HAVE_DECL_STRERROR_R = 0 || test $REPLACE_STRERROR_R = 1; then
   27993 
   27994 
   27995 
   27996 
   27997 
   27998 
   27999 
   28000 
   28001   gl_LIBOBJS="$gl_LIBOBJS strerror_r.$ac_objext"
   28002 
   28003 
   28004 
   28005 
   28006 
   28007 
   28008   fi
   28009 
   28010 
   28011 
   28012 
   28013 
   28014           GNULIB_STRERROR_R=1
   28015 
   28016 
   28017 
   28018 
   28019 
   28020 $as_echo "#define GNULIB_TEST_STRERROR_R 1" >>confdefs.h
   28021 
   28022 
   28023 
   28024 
   28025 
   28026 cat >>confdefs.h <<_ACEOF
   28027 #define GNULIB_STRERROR_R_POSIX 1
   28028 _ACEOF
   28029 
   28030 
   28031 
   28032 
   28033 
   28034 
   28035 
   28036 
   28037 
   28038 
   28039 
   28040   if test $ac_cv_have_decl_strnlen = no; then
   28041     HAVE_DECL_STRNLEN=0
   28042   else
   28043 
   28044          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strnlen" >&5
   28045 $as_echo_n "checking for working strnlen... " >&6; }
   28046 if ${ac_cv_func_strnlen_working+:} false; then :
   28047   $as_echo_n "(cached) " >&6
   28048 else
   28049   if test "$cross_compiling" = yes; then :
   28050   # Guess no on AIX systems, yes otherwise.
   28051 		case "$host_os" in
   28052 		  aix*) ac_cv_func_strnlen_working=no;;
   28053 		  *)    ac_cv_func_strnlen_working=yes;;
   28054 		esac
   28055 else
   28056   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   28057 /* end confdefs.h.  */
   28058 $ac_includes_default
   28059 int
   28060 main ()
   28061 {
   28062 
   28063 #define S "foobar"
   28064 #define S_LEN (sizeof S - 1)
   28065 
   28066   /* At least one implementation is buggy: that of AIX 4.3 would
   28067      give strnlen (S, 1) == 3.  */
   28068 
   28069   int i;
   28070   for (i = 0; i < S_LEN + 1; ++i)
   28071     {
   28072       int expected = i <= S_LEN ? i : S_LEN;
   28073       if (strnlen (S, i) != expected)
   28074 	return 1;
   28075     }
   28076   return 0;
   28077 
   28078   ;
   28079   return 0;
   28080 }
   28081 _ACEOF
   28082 if ac_fn_c_try_run "$LINENO"; then :
   28083   ac_cv_func_strnlen_working=yes
   28084 else
   28085   ac_cv_func_strnlen_working=no
   28086 fi
   28087 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   28088   conftest.$ac_objext conftest.beam conftest.$ac_ext
   28089 fi
   28090 
   28091 fi
   28092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strnlen_working" >&5
   28093 $as_echo "$ac_cv_func_strnlen_working" >&6; }
   28094 test $ac_cv_func_strnlen_working = no && :
   28095 
   28096 
   28097     if test $ac_cv_func_strnlen_working = no; then
   28098       REPLACE_STRNLEN=1
   28099     fi
   28100   fi
   28101 
   28102   if test $HAVE_DECL_STRNLEN = 0 || test $REPLACE_STRNLEN = 1; then
   28103 
   28104 
   28105 
   28106 
   28107 
   28108 
   28109 
   28110 
   28111   gl_LIBOBJS="$gl_LIBOBJS strnlen.$ac_objext"
   28112 
   28113     :
   28114   fi
   28115 
   28116 
   28117 
   28118 
   28119 
   28120           GNULIB_STRNLEN=1
   28121 
   28122 
   28123 
   28124 
   28125 
   28126 $as_echo "#define GNULIB_TEST_STRNLEN 1" >>confdefs.h
   28127 
   28128 
   28129 
   28130 
   28131 
   28132   if test $REPLACE_STRSTR = 0; then
   28133     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works in linear time" >&5
   28134 $as_echo_n "checking whether strstr works in linear time... " >&6; }
   28135 if ${gl_cv_func_strstr_linear+:} false; then :
   28136   $as_echo_n "(cached) " >&6
   28137 else
   28138   if test "$cross_compiling" = yes; then :
   28139                              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   28140 /* end confdefs.h.  */
   28141 
   28142 #include <features.h>
   28143 #ifdef __GNU_LIBRARY__
   28144  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
   28145      && !(defined __i386__ || defined __x86_64__) \
   28146      && !defined __UCLIBC__
   28147   Lucky user
   28148  #endif
   28149 #endif
   28150 #ifdef __CYGWIN__
   28151  #include <cygwin/version.h>
   28152  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
   28153   Lucky user
   28154  #endif
   28155 #endif
   28156 
   28157 _ACEOF
   28158 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   28159   $EGREP "Lucky user" >/dev/null 2>&1; then :
   28160   gl_cv_func_strstr_linear="guessing yes"
   28161 else
   28162   gl_cv_func_strstr_linear="$gl_cross_guess_normal"
   28163 fi
   28164 rm -f conftest*
   28165 
   28166 
   28167 else
   28168   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   28169 /* end confdefs.h.  */
   28170 
   28171 #ifdef __MVS__
   28172 /* z/OS does not deliver signals while strstr() is running (thanks to
   28173    restrictions on its LE runtime), which prevents us from limiting the
   28174    running time of this test.  */
   28175 # error "This test does not work properly on z/OS"
   28176 #endif
   28177 #include <signal.h> /* for signal */
   28178 #include <string.h> /* for strstr */
   28179 #include <stdlib.h> /* for malloc */
   28180 #include <unistd.h> /* for alarm */
   28181 static void quit (int sig) { _exit (sig + 128); }
   28182 
   28183 int
   28184 main ()
   28185 {
   28186 
   28187     int result = 0;
   28188     size_t m = 1000000;
   28189     char *haystack = (char *) malloc (2 * m + 2);
   28190     char *needle = (char *) malloc (m + 2);
   28191     /* Failure to compile this test due to missing alarm is okay,
   28192        since all such platforms (mingw) also have quadratic strstr.  */
   28193     signal (SIGALRM, quit);
   28194     alarm (5);
   28195     /* Check for quadratic performance.  */
   28196     if (haystack && needle)
   28197       {
   28198         memset (haystack, 'A', 2 * m);
   28199         haystack[2 * m] = 'B';
   28200         haystack[2 * m + 1] = 0;
   28201         memset (needle, 'A', m);
   28202         needle[m] = 'B';
   28203         needle[m + 1] = 0;
   28204         if (!strstr (haystack, needle))
   28205           result |= 1;
   28206       }
   28207     /* Free allocated memory, in case some sanitizer is watching.  */
   28208     free (haystack);
   28209     free (needle);
   28210     return result;
   28211 
   28212   ;
   28213   return 0;
   28214 }
   28215 _ACEOF
   28216 if ac_fn_c_try_run "$LINENO"; then :
   28217   gl_cv_func_strstr_linear=yes
   28218 else
   28219   gl_cv_func_strstr_linear=no
   28220 fi
   28221 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   28222   conftest.$ac_objext conftest.beam conftest.$ac_ext
   28223 fi
   28224 
   28225 
   28226 fi
   28227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_linear" >&5
   28228 $as_echo "$gl_cv_func_strstr_linear" >&6; }
   28229     case "$gl_cv_func_strstr_linear" in
   28230       *yes) ;;
   28231       *)
   28232         REPLACE_STRSTR=1
   28233         ;;
   28234     esac
   28235   fi
   28236 
   28237   if test $REPLACE_STRSTR = 1; then
   28238 
   28239 
   28240 
   28241 
   28242 
   28243 
   28244 
   28245 
   28246   gl_LIBOBJS="$gl_LIBOBJS strstr.$ac_objext"
   28247 
   28248   fi
   28249 
   28250 
   28251 
   28252   if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
   28253     REPLACE_STRSTR=1
   28254   else
   28255             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
   28256 $as_echo_n "checking whether strstr works... " >&6; }
   28257 if ${gl_cv_func_strstr_works_always+:} false; then :
   28258   $as_echo_n "(cached) " >&6
   28259 else
   28260   if test "$cross_compiling" = yes; then :
   28261                                                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   28262 /* end confdefs.h.  */
   28263 
   28264 #ifdef __GNU_LIBRARY__
   28265  #include <features.h>
   28266  #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
   28267      || defined __UCLIBC__
   28268   Lucky user
   28269  #endif
   28270 #elif defined __CYGWIN__
   28271  #include <cygwin/version.h>
   28272  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
   28273   Lucky user
   28274  #endif
   28275 #else
   28276   Lucky user
   28277 #endif
   28278 
   28279 _ACEOF
   28280 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   28281   $EGREP "Lucky user" >/dev/null 2>&1; then :
   28282   gl_cv_func_strstr_works_always="guessing yes"
   28283 else
   28284   gl_cv_func_strstr_works_always="$gl_cross_guess_normal"
   28285 fi
   28286 rm -f conftest*
   28287 
   28288 
   28289 else
   28290   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   28291 /* end confdefs.h.  */
   28292 
   28293 #include <string.h> /* for strstr */
   28294 #ifdef __GNU_LIBRARY__
   28295  #include <features.h>
   28296  #if __GLIBC__ == 2 && __GLIBC_MINOR__ == 28
   28297   Unlucky user
   28298  #endif
   28299 #endif
   28300 #define P "_EF_BF_BD"
   28301 #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
   28302 #define NEEDLE P P P P P
   28303 
   28304 int
   28305 main ()
   28306 {
   28307 return !!strstr (HAYSTACK, NEEDLE);
   28308 
   28309   ;
   28310   return 0;
   28311 }
   28312 _ACEOF
   28313 if ac_fn_c_try_run "$LINENO"; then :
   28314   gl_cv_func_strstr_works_always=yes
   28315 else
   28316   gl_cv_func_strstr_works_always=no
   28317 fi
   28318 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   28319   conftest.$ac_objext conftest.beam conftest.$ac_ext
   28320 fi
   28321 
   28322 
   28323 fi
   28324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5
   28325 $as_echo "$gl_cv_func_strstr_works_always" >&6; }
   28326     case "$gl_cv_func_strstr_works_always" in
   28327       *yes) ;;
   28328       *)
   28329         REPLACE_STRSTR=1
   28330         ;;
   28331     esac
   28332   fi
   28333 
   28334   if test $REPLACE_STRSTR = 1; then
   28335 
   28336 
   28337 
   28338 
   28339 
   28340 
   28341 
   28342 
   28343   gl_LIBOBJS="$gl_LIBOBJS strstr.$ac_objext"
   28344 
   28345   fi
   28346 
   28347 
   28348 
   28349 
   28350 
   28351           GNULIB_STRSTR=1
   28352 
   28353 
   28354 
   28355 
   28356 
   28357 $as_echo "#define GNULIB_TEST_STRSTR 1" >>confdefs.h
   28358 
   28359 
   28360 
   28361 
   28362 
   28363 
   28364 
   28365      for ac_func in strtok_r
   28366 do :
   28367   ac_fn_c_check_func "$LINENO" "strtok_r" "ac_cv_func_strtok_r"
   28368 if test "x$ac_cv_func_strtok_r" = xyes; then :
   28369   cat >>confdefs.h <<_ACEOF
   28370 #define HAVE_STRTOK_R 1
   28371 _ACEOF
   28372 
   28373 fi
   28374 done
   28375 
   28376   if test $ac_cv_func_strtok_r = yes; then
   28377     HAVE_STRTOK_R=1
   28378                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strtok_r works" >&5
   28379 $as_echo_n "checking whether strtok_r works... " >&6; }
   28380 if ${gl_cv_func_strtok_r_works+:} false; then :
   28381   $as_echo_n "(cached) " >&6
   28382 else
   28383   if test "$cross_compiling" = yes; then :
   28384   case "$host_os" in
   28385                            # Guess no on glibc systems.
   28386             *-gnu* | gnu*) gl_cv_func_strtok_r_works="guessing no" ;;
   28387                            # Guess yes on native Windows.
   28388             mingw*)        gl_cv_func_strtok_r_works="guessing yes" ;;
   28389             *)             gl_cv_func_strtok_r_works="guessing yes" ;;
   28390           esac
   28391 
   28392 else
   28393   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   28394 /* end confdefs.h.  */
   28395 
   28396               #ifndef __OPTIMIZE__
   28397               # define __OPTIMIZE__ 1
   28398               #endif
   28399               #undef __OPTIMIZE_SIZE__
   28400               #undef __NO_INLINE__
   28401               #include <stdlib.h>
   28402               #include <string.h>
   28403 
   28404 int
   28405 main ()
   28406 {
   28407 static const char dummy[] = "\177\01a";
   28408               char delimiters[] = "xxxxxxxx";
   28409               char *save_ptr = (char *) dummy;
   28410               strtok_r (delimiters, "x", &save_ptr);
   28411               strtok_r (NULL, "x", &save_ptr);
   28412               return 0;
   28413 
   28414   ;
   28415   return 0;
   28416 }
   28417 
   28418 _ACEOF
   28419 if ac_fn_c_try_run "$LINENO"; then :
   28420   gl_cv_func_strtok_r_works=yes
   28421 else
   28422   gl_cv_func_strtok_r_works=no
   28423 fi
   28424 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   28425   conftest.$ac_objext conftest.beam conftest.$ac_ext
   28426 fi
   28427 
   28428 
   28429 fi
   28430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strtok_r_works" >&5
   28431 $as_echo "$gl_cv_func_strtok_r_works" >&6; }
   28432     case "$gl_cv_func_strtok_r_works" in
   28433       *no)
   28434                                 UNDEFINE_STRTOK_R=1
   28435         ;;
   28436     esac
   28437   else
   28438     HAVE_STRTOK_R=0
   28439   fi
   28440 
   28441   if test $ac_cv_have_decl_strtok_r = no; then
   28442     HAVE_DECL_STRTOK_R=0
   28443   fi
   28444 
   28445   if test $HAVE_STRTOK_R = 0 || test $REPLACE_STRTOK_R = 1; then
   28446 
   28447 
   28448 
   28449 
   28450 
   28451 
   28452 
   28453 
   28454   gl_LIBOBJS="$gl_LIBOBJS strtok_r.$ac_objext"
   28455 
   28456 
   28457   :
   28458 
   28459   fi
   28460 
   28461 
   28462 
   28463 
   28464 
   28465           GNULIB_STRTOK_R=1
   28466 
   28467 
   28468 
   28469 
   28470 
   28471 $as_echo "#define GNULIB_TEST_STRTOK_R 1" >>confdefs.h
   28472 
   28473 
   28474 
   28475 
   28476 
   28477 
   28478 
   28479 
   28480 
   28481 
   28482 
   28483 
   28484 
   28485 
   28486      if test $gl_cv_have_include_next = yes; then
   28487        gl_cv_next_sys_random_h='<'sys/random.h'>'
   28488      else
   28489        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/random.h>" >&5
   28490 $as_echo_n "checking absolute name of <sys/random.h>... " >&6; }
   28491 if ${gl_cv_next_sys_random_h+:} false; then :
   28492   $as_echo_n "(cached) " >&6
   28493 else
   28494 
   28495              if test $ac_cv_header_sys_random_h = yes; then
   28496 
   28497 
   28498 
   28499 
   28500   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   28501 /* end confdefs.h.  */
   28502 #include <sys/random.h>
   28503 _ACEOF
   28504                 case "$host_os" in
   28505     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   28506     *)    gl_absname_cpp="$ac_cpp" ;;
   28507   esac
   28508 
   28509   case "$host_os" in
   28510     mingw*)
   28511                                           gl_dirsep_regex='[/\\]'
   28512       ;;
   28513     *)
   28514       gl_dirsep_regex='\/'
   28515       ;;
   28516   esac
   28517       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   28518   gl_header_literal_regex=`echo 'sys/random.h' \
   28519                            | sed -e "$gl_make_literal_regex_sed"`
   28520   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   28521       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   28522       s|^/[^/]|//&|
   28523       p
   28524       q
   28525     }'
   28526 
   28527         gl_cv_absolute_sys_random_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   28528   sed -n "$gl_absolute_header_sed"`
   28529 
   28530            gl_header=$gl_cv_absolute_sys_random_h
   28531            gl_cv_next_sys_random_h='"'$gl_header'"'
   28532           else
   28533                gl_cv_next_sys_random_h='<'sys/random.h'>'
   28534              fi
   28535 
   28536 
   28537 fi
   28538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_random_h" >&5
   28539 $as_echo "$gl_cv_next_sys_random_h" >&6; }
   28540      fi
   28541      NEXT_SYS_RANDOM_H=$gl_cv_next_sys_random_h
   28542 
   28543      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   28544        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   28545        gl_next_as_first_directive='<'sys/random.h'>'
   28546      else
   28547        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   28548        gl_next_as_first_directive=$gl_cv_next_sys_random_h
   28549      fi
   28550      NEXT_AS_FIRST_DIRECTIVE_SYS_RANDOM_H=$gl_next_as_first_directive
   28551 
   28552 
   28553 
   28554 
   28555   if test $ac_cv_header_sys_random_h = yes; then
   28556     HAVE_SYS_RANDOM_H=1
   28557   else
   28558     HAVE_SYS_RANDOM_H=0
   28559   fi
   28560 
   28561 
   28562 
   28563   if test $ac_cv_header_sys_random_h = yes; then
   28564     UNISTD_H_HAVE_SYS_RANDOM_H=1
   28565   fi
   28566 
   28567 
   28568 
   28569 
   28570 
   28571 
   28572 
   28573 
   28574 
   28575 
   28576 
   28577 
   28578 
   28579 
   28580 
   28581 
   28582 
   28583 
   28584 
   28585 
   28586 
   28587 
   28588      if test $gl_cv_have_include_next = yes; then
   28589        gl_cv_next_sys_stat_h='<'sys/stat.h'>'
   28590      else
   28591        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/stat.h>" >&5
   28592 $as_echo_n "checking absolute name of <sys/stat.h>... " >&6; }
   28593 if ${gl_cv_next_sys_stat_h+:} false; then :
   28594   $as_echo_n "(cached) " >&6
   28595 else
   28596 
   28597              if test $ac_cv_header_sys_stat_h = yes; then
   28598 
   28599 
   28600 
   28601 
   28602   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   28603 /* end confdefs.h.  */
   28604 #include <sys/stat.h>
   28605 _ACEOF
   28606                 case "$host_os" in
   28607     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   28608     *)    gl_absname_cpp="$ac_cpp" ;;
   28609   esac
   28610 
   28611   case "$host_os" in
   28612     mingw*)
   28613                                           gl_dirsep_regex='[/\\]'
   28614       ;;
   28615     *)
   28616       gl_dirsep_regex='\/'
   28617       ;;
   28618   esac
   28619       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   28620   gl_header_literal_regex=`echo 'sys/stat.h' \
   28621                            | sed -e "$gl_make_literal_regex_sed"`
   28622   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   28623       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   28624       s|^/[^/]|//&|
   28625       p
   28626       q
   28627     }'
   28628 
   28629         gl_cv_absolute_sys_stat_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   28630   sed -n "$gl_absolute_header_sed"`
   28631 
   28632            gl_header=$gl_cv_absolute_sys_stat_h
   28633            gl_cv_next_sys_stat_h='"'$gl_header'"'
   28634           else
   28635                gl_cv_next_sys_stat_h='<'sys/stat.h'>'
   28636              fi
   28637 
   28638 
   28639 fi
   28640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5
   28641 $as_echo "$gl_cv_next_sys_stat_h" >&6; }
   28642      fi
   28643      NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h
   28644 
   28645      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   28646        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   28647        gl_next_as_first_directive='<'sys/stat.h'>'
   28648      else
   28649        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   28650        gl_next_as_first_directive=$gl_cv_next_sys_stat_h
   28651      fi
   28652      NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H=$gl_next_as_first_directive
   28653 
   28654 
   28655 
   28656 
   28657 
   28658 
   28659 
   28660 
   28661     WINDOWS_STAT_TIMESPEC=0
   28662 
   28663 
   28664 
   28665 
   28666 
   28667 
   28668 
   28669 
   28670       ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h>
   28671      #include <sys/stat.h>
   28672 "
   28673 if test "x$ac_cv_type_nlink_t" = xyes; then :
   28674 
   28675 else
   28676 
   28677 $as_echo "#define nlink_t int" >>confdefs.h
   28678 
   28679 fi
   28680 
   28681 
   28682 
   28683 
   28684 
   28685 
   28686 
   28687 
   28688 
   28689 
   28690 
   28691 
   28692 
   28693 
   28694 
   28695 
   28696 
   28697 
   28698 
   28699 
   28700 
   28701 
   28702 
   28703 
   28704 
   28705 
   28706      if test $gl_cv_have_include_next = yes; then
   28707        gl_cv_next_sys_uio_h='<'sys/uio.h'>'
   28708      else
   28709        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/uio.h>" >&5
   28710 $as_echo_n "checking absolute name of <sys/uio.h>... " >&6; }
   28711 if ${gl_cv_next_sys_uio_h+:} false; then :
   28712   $as_echo_n "(cached) " >&6
   28713 else
   28714 
   28715              if test $ac_cv_header_sys_uio_h = yes; then
   28716 
   28717 
   28718 
   28719 
   28720   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   28721 /* end confdefs.h.  */
   28722 #include <sys/uio.h>
   28723 _ACEOF
   28724                 case "$host_os" in
   28725     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   28726     *)    gl_absname_cpp="$ac_cpp" ;;
   28727   esac
   28728 
   28729   case "$host_os" in
   28730     mingw*)
   28731                                           gl_dirsep_regex='[/\\]'
   28732       ;;
   28733     *)
   28734       gl_dirsep_regex='\/'
   28735       ;;
   28736   esac
   28737       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   28738   gl_header_literal_regex=`echo 'sys/uio.h' \
   28739                            | sed -e "$gl_make_literal_regex_sed"`
   28740   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   28741       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   28742       s|^/[^/]|//&|
   28743       p
   28744       q
   28745     }'
   28746 
   28747         gl_cv_absolute_sys_uio_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   28748   sed -n "$gl_absolute_header_sed"`
   28749 
   28750            gl_header=$gl_cv_absolute_sys_uio_h
   28751            gl_cv_next_sys_uio_h='"'$gl_header'"'
   28752           else
   28753                gl_cv_next_sys_uio_h='<'sys/uio.h'>'
   28754              fi
   28755 
   28756 
   28757 fi
   28758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_uio_h" >&5
   28759 $as_echo "$gl_cv_next_sys_uio_h" >&6; }
   28760      fi
   28761      NEXT_SYS_UIO_H=$gl_cv_next_sys_uio_h
   28762 
   28763      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   28764        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   28765        gl_next_as_first_directive='<'sys/uio.h'>'
   28766      else
   28767        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   28768        gl_next_as_first_directive=$gl_cv_next_sys_uio_h
   28769      fi
   28770      NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H=$gl_next_as_first_directive
   28771 
   28772 
   28773 
   28774 
   28775   if test $ac_cv_header_sys_uio_h = yes; then
   28776     HAVE_SYS_UIO_H=1
   28777   else
   28778     HAVE_SYS_UIO_H=0
   28779   fi
   28780 
   28781 
   28782 
   28783 
   28784 
   28785   :
   28786 
   28787 
   28788 
   28789 
   28790 
   28791 
   28792 
   28793 
   28794 
   28795 
   28796 
   28797 
   28798       ac_fn_c_check_decl "$LINENO" "localtime_r" "ac_cv_have_decl_localtime_r" "/* mingw's <time.h> provides the functions asctime_r, ctime_r,
   28799          gmtime_r, localtime_r only if <unistd.h> or <pthread.h> has
   28800          been included before.  */
   28801       #if defined __MINGW32__
   28802       # include <unistd.h>
   28803       #endif
   28804       #include <time.h>
   28805 
   28806 "
   28807 if test "x$ac_cv_have_decl_localtime_r" = xyes; then :
   28808   ac_have_decl=1
   28809 else
   28810   ac_have_decl=0
   28811 fi
   28812 
   28813 cat >>confdefs.h <<_ACEOF
   28814 #define HAVE_DECL_LOCALTIME_R $ac_have_decl
   28815 _ACEOF
   28816 
   28817   if test $ac_cv_have_decl_localtime_r = no; then
   28818     HAVE_DECL_LOCALTIME_R=0
   28819   fi
   28820 
   28821 
   28822   if test $ac_cv_func_localtime_r = yes; then
   28823     HAVE_LOCALTIME_R=1
   28824     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether localtime_r is compatible with its POSIX signature" >&5
   28825 $as_echo_n "checking whether localtime_r is compatible with its POSIX signature... " >&6; }
   28826 if ${gl_cv_time_r_posix+:} false; then :
   28827   $as_echo_n "(cached) " >&6
   28828 else
   28829   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   28830 /* end confdefs.h.  */
   28831 /* mingw's <time.h> provides the functions asctime_r, ctime_r,
   28832                  gmtime_r, localtime_r only if <unistd.h> or <pthread.h> has
   28833                  been included before.  */
   28834               #if defined __MINGW32__
   28835               # include <unistd.h>
   28836               #endif
   28837               #include <time.h>
   28838 
   28839 int
   28840 main ()
   28841 {
   28842 /* We don't need to append 'restrict's to the argument types,
   28843                  even though the POSIX signature has the 'restrict's,
   28844                  since C99 says they can't affect type compatibility.  */
   28845               struct tm * (*ptr) (time_t const *, struct tm *) = localtime_r;
   28846               if (ptr) return 0;
   28847               /* Check the return type is a pointer.
   28848                  On HP-UX 10 it is 'int'.  */
   28849               *localtime_r (0, 0);
   28850   ;
   28851   return 0;
   28852 }
   28853 
   28854 _ACEOF
   28855 if ac_fn_c_try_compile "$LINENO"; then :
   28856   gl_cv_time_r_posix=yes
   28857 else
   28858   gl_cv_time_r_posix=no
   28859 fi
   28860 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   28861 
   28862 fi
   28863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_time_r_posix" >&5
   28864 $as_echo "$gl_cv_time_r_posix" >&6; }
   28865     if test $gl_cv_time_r_posix = yes; then
   28866       REPLACE_LOCALTIME_R=0
   28867     else
   28868       REPLACE_LOCALTIME_R=1
   28869     fi
   28870   else
   28871     HAVE_LOCALTIME_R=0
   28872                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether localtime_r exists as an inline function" >&5
   28873 $as_echo_n "checking whether localtime_r exists as an inline function... " >&6; }
   28874 if ${gl_cv_func_localtime_r_inline+:} false; then :
   28875   $as_echo_n "(cached) " >&6
   28876 else
   28877   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   28878 /* end confdefs.h.  */
   28879 /* mingw's <time.h> provides the functions asctime_r, ctime_r,
   28880                  gmtime_r, localtime_r only if <unistd.h> or <pthread.h> has
   28881                  been included before.  */
   28882               #if defined __MINGW32__
   28883               # include <unistd.h>
   28884               #endif
   28885               #include <time.h>
   28886 
   28887 int
   28888 main ()
   28889 {
   28890 time_t a;
   28891               struct tm r;
   28892               localtime_r (&a, &r);
   28893 
   28894   ;
   28895   return 0;
   28896 }
   28897 
   28898 _ACEOF
   28899 if ac_fn_c_try_link "$LINENO"; then :
   28900   gl_cv_func_localtime_r_inline=yes
   28901 else
   28902   gl_cv_func_localtime_r_inline=no
   28903 fi
   28904 rm -f core conftest.err conftest.$ac_objext \
   28905     conftest$ac_exeext conftest.$ac_ext
   28906 
   28907 fi
   28908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_localtime_r_inline" >&5
   28909 $as_echo "$gl_cv_func_localtime_r_inline" >&6; }
   28910     if test $gl_cv_func_localtime_r_inline = yes; then
   28911       REPLACE_LOCALTIME_R=1
   28912     fi
   28913   fi
   28914 
   28915   if test $HAVE_LOCALTIME_R = 0 || test $REPLACE_LOCALTIME_R = 1; then
   28916 
   28917 
   28918 
   28919 
   28920 
   28921 
   28922 
   28923 
   28924   gl_LIBOBJS="$gl_LIBOBJS time_r.$ac_objext"
   28925 
   28926 
   28927   :
   28928 
   28929   fi
   28930 
   28931 
   28932 
   28933 
   28934 
   28935           GNULIB_TIME_R=1
   28936 
   28937 
   28938 
   28939 
   28940 
   28941 $as_echo "#define GNULIB_TEST_TIME_R 1" >>confdefs.h
   28942 
   28943 
   28944 
   28945 
   28946 
   28947 
   28948 
   28949 
   28950 
   28951 
   28952 
   28953 
   28954 
   28955 
   28956 
   28957      if test $gl_cv_have_include_next = yes; then
   28958        gl_cv_next_unistd_h='<'unistd.h'>'
   28959      else
   28960        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <unistd.h>" >&5
   28961 $as_echo_n "checking absolute name of <unistd.h>... " >&6; }
   28962 if ${gl_cv_next_unistd_h+:} false; then :
   28963   $as_echo_n "(cached) " >&6
   28964 else
   28965 
   28966              if test $ac_cv_header_unistd_h = yes; then
   28967 
   28968 
   28969 
   28970 
   28971   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   28972 /* end confdefs.h.  */
   28973 #include <unistd.h>
   28974 _ACEOF
   28975                 case "$host_os" in
   28976     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   28977     *)    gl_absname_cpp="$ac_cpp" ;;
   28978   esac
   28979 
   28980   case "$host_os" in
   28981     mingw*)
   28982                                           gl_dirsep_regex='[/\\]'
   28983       ;;
   28984     *)
   28985       gl_dirsep_regex='\/'
   28986       ;;
   28987   esac
   28988       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   28989   gl_header_literal_regex=`echo 'unistd.h' \
   28990                            | sed -e "$gl_make_literal_regex_sed"`
   28991   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   28992       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   28993       s|^/[^/]|//&|
   28994       p
   28995       q
   28996     }'
   28997 
   28998         gl_cv_absolute_unistd_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   28999   sed -n "$gl_absolute_header_sed"`
   29000 
   29001            gl_header=$gl_cv_absolute_unistd_h
   29002            gl_cv_next_unistd_h='"'$gl_header'"'
   29003           else
   29004                gl_cv_next_unistd_h='<'unistd.h'>'
   29005              fi
   29006 
   29007 
   29008 fi
   29009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5
   29010 $as_echo "$gl_cv_next_unistd_h" >&6; }
   29011      fi
   29012      NEXT_UNISTD_H=$gl_cv_next_unistd_h
   29013 
   29014      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   29015        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   29016        gl_next_as_first_directive='<'unistd.h'>'
   29017      else
   29018        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   29019        gl_next_as_first_directive=$gl_cv_next_unistd_h
   29020      fi
   29021      NEXT_AS_FIRST_DIRECTIVE_UNISTD_H=$gl_next_as_first_directive
   29022 
   29023 
   29024 
   29025 
   29026   if test $ac_cv_header_unistd_h = yes; then
   29027     HAVE_UNISTD_H=1
   29028   else
   29029     HAVE_UNISTD_H=0
   29030   fi
   29031 
   29032 
   29033 
   29034 
   29035 
   29036 
   29037 
   29038 
   29039 
   29040 
   29041 
   29042 
   29043 
   29044 
   29045 
   29046 
   29047 
   29048 
   29049   if test $ac_cv_have_decl_unsetenv = no; then
   29050     HAVE_DECL_UNSETENV=0
   29051   fi
   29052   for ac_func in unsetenv
   29053 do :
   29054   ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv"
   29055 if test "x$ac_cv_func_unsetenv" = xyes; then :
   29056   cat >>confdefs.h <<_ACEOF
   29057 #define HAVE_UNSETENV 1
   29058 _ACEOF
   29059 
   29060 fi
   29061 done
   29062 
   29063   if test $ac_cv_func_unsetenv = no; then
   29064     HAVE_UNSETENV=0
   29065   else
   29066     HAVE_UNSETENV=1
   29067         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsetenv() return type" >&5
   29068 $as_echo_n "checking for unsetenv() return type... " >&6; }
   29069 if ${gt_cv_func_unsetenv_ret+:} false; then :
   29070   $as_echo_n "(cached) " >&6
   29071 else
   29072   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   29073 /* end confdefs.h.  */
   29074 
   29075 #undef _BSD
   29076 #define _BSD 1 /* unhide unsetenv declaration in OSF/1 5.1 <stdlib.h> */
   29077 #include <stdlib.h>
   29078 extern
   29079 #ifdef __cplusplus
   29080 "C"
   29081 #endif
   29082 int unsetenv (const char *name);
   29083 
   29084 int
   29085 main ()
   29086 {
   29087 
   29088   ;
   29089   return 0;
   29090 }
   29091 _ACEOF
   29092 if ac_fn_c_try_compile "$LINENO"; then :
   29093   gt_cv_func_unsetenv_ret='int'
   29094 else
   29095   gt_cv_func_unsetenv_ret='void'
   29096 fi
   29097 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   29098 fi
   29099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_unsetenv_ret" >&5
   29100 $as_echo "$gt_cv_func_unsetenv_ret" >&6; }
   29101     if test $gt_cv_func_unsetenv_ret = 'void'; then
   29102 
   29103 $as_echo "#define VOID_UNSETENV 1" >>confdefs.h
   29104 
   29105       REPLACE_UNSETENV=1
   29106     fi
   29107 
   29108                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unsetenv obeys POSIX" >&5
   29109 $as_echo_n "checking whether unsetenv obeys POSIX... " >&6; }
   29110 if ${gl_cv_func_unsetenv_works+:} false; then :
   29111   $as_echo_n "(cached) " >&6
   29112 else
   29113   if test "$cross_compiling" = yes; then :
   29114   case "$host_os" in
   29115                  # Guess yes on glibc systems.
   29116          *-gnu*) gl_cv_func_unsetenv_works="guessing yes" ;;
   29117                  # If we don't know, obey --enable-cross-guesses.
   29118          *)      gl_cv_func_unsetenv_works="$gl_cross_guess_normal" ;;
   29119        esac
   29120 
   29121 else
   29122   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   29123 /* end confdefs.h.  */
   29124 
   29125        #include <stdlib.h>
   29126        #include <errno.h>
   29127        extern char **environ;
   29128 
   29129 int
   29130 main ()
   29131 {
   29132 
   29133        char entry1[] = "a=1";
   29134        char entry2[] = "b=2";
   29135        char *env[] = { entry1, entry2, NULL };
   29136        if (putenv ((char *) "a=1")) return 1;
   29137        if (putenv (entry2)) return 2;
   29138        entry2[0] = 'a';
   29139        unsetenv ("a");
   29140        if (getenv ("a")) return 3;
   29141        if (!unsetenv ("") || errno != EINVAL) return 4;
   29142        entry2[0] = 'b';
   29143        environ = env;
   29144        if (!getenv ("a")) return 5;
   29145        entry2[0] = 'a';
   29146        unsetenv ("a");
   29147        if (getenv ("a")) return 6;
   29148 
   29149   ;
   29150   return 0;
   29151 }
   29152 _ACEOF
   29153 if ac_fn_c_try_run "$LINENO"; then :
   29154   gl_cv_func_unsetenv_works=yes
   29155 else
   29156   gl_cv_func_unsetenv_works=no
   29157 fi
   29158 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   29159   conftest.$ac_objext conftest.beam conftest.$ac_ext
   29160 fi
   29161 
   29162 fi
   29163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unsetenv_works" >&5
   29164 $as_echo "$gl_cv_func_unsetenv_works" >&6; }
   29165     case "$gl_cv_func_unsetenv_works" in
   29166       *yes) ;;
   29167       *)
   29168         REPLACE_UNSETENV=1
   29169         ;;
   29170     esac
   29171   fi
   29172 
   29173   if test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1; then
   29174 
   29175 
   29176 
   29177 
   29178 
   29179 
   29180 
   29181 
   29182   gl_LIBOBJS="$gl_LIBOBJS unsetenv.$ac_objext"
   29183 
   29184 
   29185 
   29186 
   29187 
   29188   fi
   29189 
   29190 
   29191 
   29192 
   29193 
   29194           GNULIB_UNSETENV=1
   29195 
   29196 
   29197 
   29198 
   29199 
   29200 $as_echo "#define GNULIB_TEST_UNSETENV 1" >>confdefs.h
   29201 
   29202 
   29203 
   29204 
   29205 
   29206 
   29207 
   29208 
   29209 
   29210 
   29211 
   29212 
   29213 
   29214 
   29215 
   29216      if test $gl_cv_have_include_next = yes; then
   29217        gl_cv_next_wchar_h='<'wchar.h'>'
   29218      else
   29219        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
   29220 $as_echo_n "checking absolute name of <wchar.h>... " >&6; }
   29221 if ${gl_cv_next_wchar_h+:} false; then :
   29222   $as_echo_n "(cached) " >&6
   29223 else
   29224 
   29225              if test $ac_cv_header_wchar_h = yes; then
   29226 
   29227 
   29228 
   29229 
   29230   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   29231 /* end confdefs.h.  */
   29232 #include <wchar.h>
   29233 _ACEOF
   29234                 case "$host_os" in
   29235     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   29236     *)    gl_absname_cpp="$ac_cpp" ;;
   29237   esac
   29238 
   29239   case "$host_os" in
   29240     mingw*)
   29241                                           gl_dirsep_regex='[/\\]'
   29242       ;;
   29243     *)
   29244       gl_dirsep_regex='\/'
   29245       ;;
   29246   esac
   29247       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   29248   gl_header_literal_regex=`echo 'wchar.h' \
   29249                            | sed -e "$gl_make_literal_regex_sed"`
   29250   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   29251       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   29252       s|^/[^/]|//&|
   29253       p
   29254       q
   29255     }'
   29256 
   29257         gl_cv_absolute_wchar_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   29258   sed -n "$gl_absolute_header_sed"`
   29259 
   29260            gl_header=$gl_cv_absolute_wchar_h
   29261            gl_cv_next_wchar_h='"'$gl_header'"'
   29262           else
   29263                gl_cv_next_wchar_h='<'wchar.h'>'
   29264              fi
   29265 
   29266 
   29267 fi
   29268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
   29269 $as_echo "$gl_cv_next_wchar_h" >&6; }
   29270      fi
   29271      NEXT_WCHAR_H=$gl_cv_next_wchar_h
   29272 
   29273      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   29274        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   29275        gl_next_as_first_directive='<'wchar.h'>'
   29276      else
   29277        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   29278        gl_next_as_first_directive=$gl_cv_next_wchar_h
   29279      fi
   29280      NEXT_AS_FIRST_DIRECTIVE_WCHAR_H=$gl_next_as_first_directive
   29281 
   29282 
   29283 
   29284 
   29285   if test $ac_cv_header_wchar_h = yes; then
   29286     HAVE_WCHAR_H=1
   29287   else
   29288     HAVE_WCHAR_H=0
   29289   fi
   29290 
   29291 
   29292 
   29293 
   29294 
   29295   if test $gt_cv_c_wint_t = yes; then
   29296     HAVE_WINT_T=1
   29297   else
   29298     HAVE_WINT_T=0
   29299   fi
   29300 
   29301 
   29302 
   29303 
   29304 
   29305 
   29306 
   29307 
   29308 
   29309 
   29310 
   29311 
   29312 
   29313 
   29314 
   29315   if test $ac_cv_func_iswcntrl = yes; then
   29316     HAVE_ISWCNTRL=1
   29317   else
   29318     HAVE_ISWCNTRL=0
   29319   fi
   29320 
   29321 
   29322 
   29323   if test $gt_cv_c_wint_t = yes; then
   29324     HAVE_WINT_T=1
   29325   else
   29326     HAVE_WINT_T=0
   29327   fi
   29328 
   29329 
   29330 
   29331 
   29332 
   29333 
   29334 
   29335 
   29336 
   29337 
   29338 
   29339 
   29340 
   29341      if test $gl_cv_have_include_next = yes; then
   29342        gl_cv_next_wctype_h='<'wctype.h'>'
   29343      else
   29344        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5
   29345 $as_echo_n "checking absolute name of <wctype.h>... " >&6; }
   29346 if ${gl_cv_next_wctype_h+:} false; then :
   29347   $as_echo_n "(cached) " >&6
   29348 else
   29349 
   29350              if test $ac_cv_header_wctype_h = yes; then
   29351 
   29352 
   29353 
   29354 
   29355   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   29356 /* end confdefs.h.  */
   29357 #include <wctype.h>
   29358 _ACEOF
   29359                 case "$host_os" in
   29360     aix*) gl_absname_cpp="$ac_cpp -C" ;;
   29361     *)    gl_absname_cpp="$ac_cpp" ;;
   29362   esac
   29363 
   29364   case "$host_os" in
   29365     mingw*)
   29366                                           gl_dirsep_regex='[/\\]'
   29367       ;;
   29368     *)
   29369       gl_dirsep_regex='\/'
   29370       ;;
   29371   esac
   29372       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   29373   gl_header_literal_regex=`echo 'wctype.h' \
   29374                            | sed -e "$gl_make_literal_regex_sed"`
   29375   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   29376       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   29377       s|^/[^/]|//&|
   29378       p
   29379       q
   29380     }'
   29381 
   29382         gl_cv_absolute_wctype_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   29383   sed -n "$gl_absolute_header_sed"`
   29384 
   29385            gl_header=$gl_cv_absolute_wctype_h
   29386            gl_cv_next_wctype_h='"'$gl_header'"'
   29387           else
   29388                gl_cv_next_wctype_h='<'wctype.h'>'
   29389              fi
   29390 
   29391 
   29392 fi
   29393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5
   29394 $as_echo "$gl_cv_next_wctype_h" >&6; }
   29395      fi
   29396      NEXT_WCTYPE_H=$gl_cv_next_wctype_h
   29397 
   29398      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   29399        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   29400        gl_next_as_first_directive='<'wctype.h'>'
   29401      else
   29402        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   29403        gl_next_as_first_directive=$gl_cv_next_wctype_h
   29404      fi
   29405      NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive
   29406 
   29407 
   29408 
   29409 
   29410   if test $ac_cv_header_wctype_h = yes; then
   29411     if test $ac_cv_func_iswcntrl = yes; then
   29412                   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5
   29413 $as_echo_n "checking whether iswcntrl works... " >&6; }
   29414 if ${gl_cv_func_iswcntrl_works+:} false; then :
   29415   $as_echo_n "(cached) " >&6
   29416 else
   29417 
   29418           if test "$cross_compiling" = yes; then :
   29419                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   29420 /* end confdefs.h.  */
   29421 #include <stdlib.h>
   29422                           #if __GNU_LIBRARY__ == 1
   29423                           Linux libc5 i18n is broken.
   29424                           #endif
   29425 int
   29426 main ()
   29427 {
   29428 
   29429   ;
   29430   return 0;
   29431 }
   29432 _ACEOF
   29433 if ac_fn_c_try_compile "$LINENO"; then :
   29434   gl_cv_func_iswcntrl_works="guessing yes"
   29435 else
   29436   gl_cv_func_iswcntrl_works="guessing no"
   29437 fi
   29438 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   29439 
   29440 else
   29441   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   29442 /* end confdefs.h.  */
   29443 
   29444                /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
   29445                   included before <wchar.h>.
   29446                   BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
   29447                   must be included before <wchar.h>.  */
   29448                #include <stddef.h>
   29449                #include <stdio.h>
   29450                #include <time.h>
   29451                #include <wchar.h>
   29452                #include <wctype.h>
   29453                int main () { return iswprint ('x') == 0; }
   29454 
   29455 _ACEOF
   29456 if ac_fn_c_try_run "$LINENO"; then :
   29457   gl_cv_func_iswcntrl_works=yes
   29458 else
   29459   gl_cv_func_iswcntrl_works=no
   29460 fi
   29461 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   29462   conftest.$ac_objext conftest.beam conftest.$ac_ext
   29463 fi
   29464 
   29465 
   29466 fi
   29467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5
   29468 $as_echo "$gl_cv_func_iswcntrl_works" >&6; }
   29469     fi
   29470     HAVE_WCTYPE_H=1
   29471   else
   29472     HAVE_WCTYPE_H=0
   29473   fi
   29474 
   29475 
   29476   if test $GNULIB_OVERRIDES_WINT_T = 1; then
   29477     REPLACE_ISWCNTRL=1
   29478   else
   29479     case "$gl_cv_func_iswcntrl_works" in
   29480       *yes) REPLACE_ISWCNTRL=0 ;;
   29481       *)    REPLACE_ISWCNTRL=1 ;;
   29482     esac
   29483   fi
   29484 
   29485 
   29486   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
   29487         :
   29488   fi
   29489 
   29490   if test $REPLACE_ISWCNTRL = 1; then
   29491     REPLACE_TOWLOWER=1
   29492   else
   29493     for ac_func in towlower
   29494 do :
   29495   ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
   29496 if test "x$ac_cv_func_towlower" = xyes; then :
   29497   cat >>confdefs.h <<_ACEOF
   29498 #define HAVE_TOWLOWER 1
   29499 _ACEOF
   29500 
   29501 fi
   29502 done
   29503 
   29504     if test $ac_cv_func_towlower = yes; then
   29505       REPLACE_TOWLOWER=0
   29506     else
   29507       ac_fn_c_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
   29508              included before <wchar.h>.
   29509              BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
   29510              must be included before <wchar.h>.  */
   29511           #include <stddef.h>
   29512           #include <stdio.h>
   29513           #include <time.h>
   29514           #include <wchar.h>
   29515           #if HAVE_WCTYPE_H
   29516           # include <wctype.h>
   29517           #endif
   29518 
   29519 "
   29520 if test "x$ac_cv_have_decl_towlower" = xyes; then :
   29521   ac_have_decl=1
   29522 else
   29523   ac_have_decl=0
   29524 fi
   29525 
   29526 cat >>confdefs.h <<_ACEOF
   29527 #define HAVE_DECL_TOWLOWER $ac_have_decl
   29528 _ACEOF
   29529 
   29530       if test $ac_cv_have_decl_towlower = yes; then
   29531                                 REPLACE_TOWLOWER=1
   29532       else
   29533         REPLACE_TOWLOWER=0
   29534       fi
   29535     fi
   29536   fi
   29537 
   29538 
   29539   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then
   29540         :
   29541   fi
   29542 
   29543           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5
   29544 $as_echo_n "checking for wctype_t... " >&6; }
   29545 if ${gl_cv_type_wctype_t+:} false; then :
   29546   $as_echo_n "(cached) " >&6
   29547 else
   29548   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   29549 /* end confdefs.h.  */
   29550 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
   29551                included before <wchar.h>.
   29552                BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
   29553                must be included before <wchar.h>.  */
   29554             #include <stddef.h>
   29555             #include <stdio.h>
   29556             #include <time.h>
   29557             #include <wchar.h>
   29558             #if HAVE_WCTYPE_H
   29559             # include <wctype.h>
   29560             #endif
   29561             wctype_t a;
   29562 
   29563 int
   29564 main ()
   29565 {
   29566 
   29567   ;
   29568   return 0;
   29569 }
   29570 _ACEOF
   29571 if ac_fn_c_try_compile "$LINENO"; then :
   29572   gl_cv_type_wctype_t=yes
   29573 else
   29574   gl_cv_type_wctype_t=no
   29575 fi
   29576 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   29577 
   29578 fi
   29579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5
   29580 $as_echo "$gl_cv_type_wctype_t" >&6; }
   29581   if test $gl_cv_type_wctype_t = no; then
   29582     HAVE_WCTYPE_T=0
   29583   fi
   29584 
   29585       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5
   29586 $as_echo_n "checking for wctrans_t... " >&6; }
   29587 if ${gl_cv_type_wctrans_t+:} false; then :
   29588   $as_echo_n "(cached) " >&6
   29589 else
   29590   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   29591 /* end confdefs.h.  */
   29592 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
   29593                included before <wchar.h>.
   29594                BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
   29595                must be included before <wchar.h>.  */
   29596             #include <stddef.h>
   29597             #include <stdio.h>
   29598             #include <time.h>
   29599             #include <wchar.h>
   29600             #include <wctype.h>
   29601             wctrans_t a;
   29602 
   29603 int
   29604 main ()
   29605 {
   29606 
   29607   ;
   29608   return 0;
   29609 }
   29610 _ACEOF
   29611 if ac_fn_c_try_compile "$LINENO"; then :
   29612   gl_cv_type_wctrans_t=yes
   29613 else
   29614   gl_cv_type_wctrans_t=no
   29615 fi
   29616 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   29617 
   29618 fi
   29619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5
   29620 $as_echo "$gl_cv_type_wctrans_t" >&6; }
   29621   if test $gl_cv_type_wctrans_t = no; then
   29622     HAVE_WCTRANS_T=0
   29623   fi
   29624 
   29625 
   29626 
   29627 
   29628 
   29629 
   29630   case "$host_os" in
   29631     mingw*)
   29632 
   29633 
   29634 
   29635 
   29636 
   29637 
   29638 
   29639 
   29640   gl_LIBOBJS="$gl_LIBOBJS windows-mutex.$ac_objext"
   29641 
   29642       ;;
   29643   esac
   29644 
   29645   case "$host_os" in
   29646     mingw*)
   29647 
   29648 
   29649 
   29650 
   29651 
   29652 
   29653 
   29654 
   29655   gl_LIBOBJS="$gl_LIBOBJS windows-once.$ac_objext"
   29656 
   29657       ;;
   29658   esac
   29659 
   29660   case "$host_os" in
   29661     mingw*)
   29662 
   29663 
   29664 
   29665 
   29666 
   29667 
   29668 
   29669 
   29670   gl_LIBOBJS="$gl_LIBOBJS windows-recmutex.$ac_objext"
   29671 
   29672       ;;
   29673   esac
   29674 
   29675   case "$host_os" in
   29676     mingw*)
   29677 
   29678 
   29679 
   29680 
   29681 
   29682 
   29683 
   29684 
   29685   gl_LIBOBJS="$gl_LIBOBJS windows-rwlock.$ac_objext"
   29686 
   29687       ;;
   29688   esac
   29689 
   29690 
   29691       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wmemchr" >&5
   29692 $as_echo_n "checking for wmemchr... " >&6; }
   29693 if ${gl_cv_func_wmemchr+:} false; then :
   29694   $as_echo_n "(cached) " >&6
   29695 else
   29696   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   29697 /* end confdefs.h.  */
   29698 
   29699 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   29700    <wchar.h>.
   29701    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
   29702    before <wchar.h>.  */
   29703 #include <stddef.h>
   29704 #include <stdio.h>
   29705 #include <time.h>
   29706 #include <wchar.h>
   29707 
   29708 int
   29709 main ()
   29710 {
   29711 return ! wmemchr ((const wchar_t *) 0, (wchar_t) ' ', 0);
   29712   ;
   29713   return 0;
   29714 }
   29715 
   29716 _ACEOF
   29717 if ac_fn_c_try_link "$LINENO"; then :
   29718   gl_cv_func_wmemchr=yes
   29719 else
   29720   gl_cv_func_wmemchr=no
   29721 fi
   29722 rm -f core conftest.err conftest.$ac_objext \
   29723     conftest$ac_exeext conftest.$ac_ext
   29724 
   29725 fi
   29726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wmemchr" >&5
   29727 $as_echo "$gl_cv_func_wmemchr" >&6; }
   29728   if test $gl_cv_func_wmemchr = no; then
   29729     HAVE_WMEMCHR=0
   29730   fi
   29731 
   29732   if test $HAVE_WMEMCHR = 0; then
   29733 
   29734 
   29735 
   29736 
   29737 
   29738 
   29739 
   29740 
   29741   gl_LIBOBJS="$gl_LIBOBJS wmemchr.$ac_objext"
   29742 
   29743   fi
   29744 
   29745 
   29746 
   29747 
   29748 
   29749           GNULIB_WMEMCHR=1
   29750 
   29751 
   29752 
   29753 
   29754 
   29755 $as_echo "#define GNULIB_TEST_WMEMCHR 1" >>confdefs.h
   29756 
   29757 
   29758 
   29759 
   29760 
   29761 
   29762 
   29763 
   29764 
   29765 
   29766 
   29767   if test $ac_cv_func_wmempcpy = no; then
   29768     HAVE_WMEMPCPY=0
   29769   fi
   29770 
   29771   if test $HAVE_WMEMPCPY = 0; then
   29772 
   29773 
   29774 
   29775 
   29776 
   29777 
   29778 
   29779 
   29780   gl_LIBOBJS="$gl_LIBOBJS wmempcpy.$ac_objext"
   29781 
   29782   fi
   29783 
   29784 
   29785 
   29786 
   29787 
   29788           GNULIB_WMEMPCPY=1
   29789 
   29790 
   29791 
   29792 
   29793 
   29794 $as_echo "#define GNULIB_TEST_WMEMPCPY 1" >>confdefs.h
   29795 
   29796 
   29797 
   29798   # End of code from modules
   29799 
   29800 
   29801 
   29802 
   29803 
   29804 
   29805 
   29806 
   29807 
   29808   gltests_libdeps=
   29809   gltests_ltlibdeps=
   29810 
   29811 
   29812 
   29813 
   29814 
   29815 
   29816 
   29817 
   29818 
   29819 
   29820   gl_source_base='tests'
   29821   gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS
   29822 
   29823   gl_module_indicator_condition=$gltests_WITNESS
   29824 
   29825 
   29826 
   29827 
   29828 
   29829 
   29830 
   29831 
   29832 
   29833   LIBGNU_LIBDEPS="$gl_libdeps"
   29834 
   29835   LIBGNU_LTLIBDEPS="$gl_ltlibdeps"
   29836 
   29837 
   29838 
   29839 am__api_version='1.15'
   29840 
   29841 # Find a good install program.  We prefer a C program (faster),
   29842 # so one script is as good as another.  But avoid the broken or
   29843 # incompatible versions:
   29844 # SysV /etc/install, /usr/sbin/install
   29845 # SunOS /usr/etc/install
   29846 # IRIX /sbin/install
   29847 # AIX /bin/install
   29848 # AmigaOS /C/install, which installs bootblocks on floppy discs
   29849 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
   29850 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
   29851 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
   29852 # OS/2's system install, which has a completely different semantic
   29853 # ./install, which can be erroneously created by make from ./install.sh.
   29854 # Reject install programs that cannot install multiple files.
   29855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
   29856 $as_echo_n "checking for a BSD-compatible install... " >&6; }
   29857 if test -z "$INSTALL"; then
   29858 if ${ac_cv_path_install+:} false; then :
   29859   $as_echo_n "(cached) " >&6
   29860 else
   29861   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   29862 for as_dir in $PATH
   29863 do
   29864   IFS=$as_save_IFS
   29865   test -z "$as_dir" && as_dir=.
   29866     # Account for people who put trailing slashes in PATH elements.
   29867 case $as_dir/ in #((
   29868   ./ | .// | /[cC]/* | \
   29869   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
   29870   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
   29871   /usr/ucb/* ) ;;
   29872   *)
   29873     # OSF1 and SCO ODT 3.0 have their own names for install.
   29874     # Don't use installbsd from OSF since it installs stuff as root
   29875     # by default.
   29876     for ac_prog in ginstall scoinst install; do
   29877       for ac_exec_ext in '' $ac_executable_extensions; do
   29878 	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
   29879 	  if test $ac_prog = install &&
   29880 	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
   29881 	    # AIX install.  It has an incompatible calling convention.
   29882 	    :
   29883 	  elif test $ac_prog = install &&
   29884 	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
   29885 	    # program-specific install script used by HP pwplus--don't use.
   29886 	    :
   29887 	  else
   29888 	    rm -rf conftest.one conftest.two conftest.dir
   29889 	    echo one > conftest.one
   29890 	    echo two > conftest.two
   29891 	    mkdir conftest.dir
   29892 	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
   29893 	      test -s conftest.one && test -s conftest.two &&
   29894 	      test -s conftest.dir/conftest.one &&
   29895 	      test -s conftest.dir/conftest.two
   29896 	    then
   29897 	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
   29898 	      break 3
   29899 	    fi
   29900 	  fi
   29901 	fi
   29902       done
   29903     done
   29904     ;;
   29905 esac
   29906 
   29907   done
   29908 IFS=$as_save_IFS
   29909 
   29910 rm -rf conftest.one conftest.two conftest.dir
   29911 
   29912 fi
   29913   if test "${ac_cv_path_install+set}" = set; then
   29914     INSTALL=$ac_cv_path_install
   29915   else
   29916     # As a last resort, use the slow shell script.  Don't cache a
   29917     # value for INSTALL within a source directory, because that will
   29918     # break other packages using the cache if that directory is
   29919     # removed, or if the value is a relative name.
   29920     INSTALL=$ac_install_sh
   29921   fi
   29922 fi
   29923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
   29924 $as_echo "$INSTALL" >&6; }
   29925 
   29926 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
   29927 # It thinks the first close brace ends the variable substitution.
   29928 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
   29929 
   29930 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
   29931 
   29932 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
   29933 
   29934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
   29935 $as_echo_n "checking whether build environment is sane... " >&6; }
   29936 # Reject unsafe characters in $srcdir or the absolute working directory
   29937 # name.  Accept space and tab only in the latter.
   29938 am_lf='
   29939 '
   29940 case `pwd` in
   29941   *[\\\"\#\$\&\'\`$am_lf]*)
   29942     as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
   29943 esac
   29944 case $srcdir in
   29945   *[\\\"\#\$\&\'\`$am_lf\ \	]*)
   29946     as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
   29947 esac
   29948 
   29949 # Do 'set' in a subshell so we don't clobber the current shell's
   29950 # arguments.  Must try -L first in case configure is actually a
   29951 # symlink; some systems play weird games with the mod time of symlinks
   29952 # (eg FreeBSD returns the mod time of the symlink's containing
   29953 # directory).
   29954 if (
   29955    am_has_slept=no
   29956    for am_try in 1 2; do
   29957      echo "timestamp, slept: $am_has_slept" > conftest.file
   29958      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
   29959      if test "$*" = "X"; then
   29960 	# -L didn't work.
   29961 	set X `ls -t "$srcdir/configure" conftest.file`
   29962      fi
   29963      if test "$*" != "X $srcdir/configure conftest.file" \
   29964 	&& test "$*" != "X conftest.file $srcdir/configure"; then
   29965 
   29966 	# If neither matched, then we have a broken ls.  This can happen
   29967 	# if, for instance, CONFIG_SHELL is bash and it inherits a
   29968 	# broken ls alias from the environment.  This has actually
   29969 	# happened.  Such a system could not be considered "sane".
   29970 	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
   29971   alias in your environment" "$LINENO" 5
   29972      fi
   29973      if test "$2" = conftest.file || test $am_try -eq 2; then
   29974        break
   29975      fi
   29976      # Just in case.
   29977      sleep 1
   29978      am_has_slept=yes
   29979    done
   29980    test "$2" = conftest.file
   29981    )
   29982 then
   29983    # Ok.
   29984    :
   29985 else
   29986    as_fn_error $? "newly created file is older than distributed files!
   29987 Check your system clock" "$LINENO" 5
   29988 fi
   29989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   29990 $as_echo "yes" >&6; }
   29991 # If we didn't sleep, we still need to ensure time stamps of config.status and
   29992 # generated files are strictly newer.
   29993 am_sleep_pid=
   29994 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
   29995   ( sleep 1 ) &
   29996   am_sleep_pid=$!
   29997 fi
   29998 
   29999 rm -f conftest.file
   30000 
   30001 test "$program_prefix" != NONE &&
   30002   program_transform_name="s&^&$program_prefix&;$program_transform_name"
   30003 # Use a double $ so make ignores it.
   30004 test "$program_suffix" != NONE &&
   30005   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
   30006 # Double any \ or $.
   30007 # By default was `s,x,x', remove it if useless.
   30008 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
   30009 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
   30010 
   30011 # Expand $ac_aux_dir to an absolute path.
   30012 am_aux_dir=`cd "$ac_aux_dir" && pwd`
   30013 
   30014 if test x"${MISSING+set}" != xset; then
   30015   case $am_aux_dir in
   30016   *\ * | *\	*)
   30017     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
   30018   *)
   30019     MISSING="\${SHELL} $am_aux_dir/missing" ;;
   30020   esac
   30021 fi
   30022 # Use eval to expand $SHELL
   30023 if eval "$MISSING --is-lightweight"; then
   30024   am_missing_run="$MISSING "
   30025 else
   30026   am_missing_run=
   30027   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
   30028 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
   30029 fi
   30030 
   30031 if test x"${install_sh+set}" != xset; then
   30032   case $am_aux_dir in
   30033   *\ * | *\	*)
   30034     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
   30035   *)
   30036     install_sh="\${SHELL} $am_aux_dir/install-sh"
   30037   esac
   30038 fi
   30039 
   30040 # Installed binaries are usually stripped using 'strip' when the user
   30041 # run "make install-strip".  However 'strip' might not be the right
   30042 # tool to use in cross-compilation environments, therefore Automake
   30043 # will honor the 'STRIP' environment variable to overrule this program.
   30044 if test "$cross_compiling" != no; then
   30045   if test -n "$ac_tool_prefix"; then
   30046   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
   30047 set dummy ${ac_tool_prefix}strip; ac_word=$2
   30048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   30049 $as_echo_n "checking for $ac_word... " >&6; }
   30050 if ${ac_cv_prog_STRIP+:} false; then :
   30051   $as_echo_n "(cached) " >&6
   30052 else
   30053   if test -n "$STRIP"; then
   30054   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
   30055 else
   30056 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   30057 for as_dir in $PATH
   30058 do
   30059   IFS=$as_save_IFS
   30060   test -z "$as_dir" && as_dir=.
   30061     for ac_exec_ext in '' $ac_executable_extensions; do
   30062   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   30063     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
   30064     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   30065     break 2
   30066   fi
   30067 done
   30068   done
   30069 IFS=$as_save_IFS
   30070 
   30071 fi
   30072 fi
   30073 STRIP=$ac_cv_prog_STRIP
   30074 if test -n "$STRIP"; then
   30075   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
   30076 $as_echo "$STRIP" >&6; }
   30077 else
   30078   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   30079 $as_echo "no" >&6; }
   30080 fi
   30081 
   30082 
   30083 fi
   30084 if test -z "$ac_cv_prog_STRIP"; then
   30085   ac_ct_STRIP=$STRIP
   30086   # Extract the first word of "strip", so it can be a program name with args.
   30087 set dummy strip; ac_word=$2
   30088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   30089 $as_echo_n "checking for $ac_word... " >&6; }
   30090 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
   30091   $as_echo_n "(cached) " >&6
   30092 else
   30093   if test -n "$ac_ct_STRIP"; then
   30094   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
   30095 else
   30096 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   30097 for as_dir in $PATH
   30098 do
   30099   IFS=$as_save_IFS
   30100   test -z "$as_dir" && as_dir=.
   30101     for ac_exec_ext in '' $ac_executable_extensions; do
   30102   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   30103     ac_cv_prog_ac_ct_STRIP="strip"
   30104     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   30105     break 2
   30106   fi
   30107 done
   30108   done
   30109 IFS=$as_save_IFS
   30110 
   30111 fi
   30112 fi
   30113 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
   30114 if test -n "$ac_ct_STRIP"; then
   30115   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
   30116 $as_echo "$ac_ct_STRIP" >&6; }
   30117 else
   30118   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   30119 $as_echo "no" >&6; }
   30120 fi
   30121 
   30122   if test "x$ac_ct_STRIP" = x; then
   30123     STRIP=":"
   30124   else
   30125     case $cross_compiling:$ac_tool_warned in
   30126 yes:)
   30127 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   30128 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   30129 ac_tool_warned=yes ;;
   30130 esac
   30131     STRIP=$ac_ct_STRIP
   30132   fi
   30133 else
   30134   STRIP="$ac_cv_prog_STRIP"
   30135 fi
   30136 
   30137 fi
   30138 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
   30139 
   30140 for ac_prog in gawk mawk nawk awk
   30141 do
   30142   # Extract the first word of "$ac_prog", so it can be a program name with args.
   30143 set dummy $ac_prog; ac_word=$2
   30144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   30145 $as_echo_n "checking for $ac_word... " >&6; }
   30146 if ${ac_cv_prog_AWK+:} false; then :
   30147   $as_echo_n "(cached) " >&6
   30148 else
   30149   if test -n "$AWK"; then
   30150   ac_cv_prog_AWK="$AWK" # Let the user override the test.
   30151 else
   30152 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   30153 for as_dir in $PATH
   30154 do
   30155   IFS=$as_save_IFS
   30156   test -z "$as_dir" && as_dir=.
   30157     for ac_exec_ext in '' $ac_executable_extensions; do
   30158   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   30159     ac_cv_prog_AWK="$ac_prog"
   30160     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   30161     break 2
   30162   fi
   30163 done
   30164   done
   30165 IFS=$as_save_IFS
   30166 
   30167 fi
   30168 fi
   30169 AWK=$ac_cv_prog_AWK
   30170 if test -n "$AWK"; then
   30171   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
   30172 $as_echo "$AWK" >&6; }
   30173 else
   30174   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   30175 $as_echo "no" >&6; }
   30176 fi
   30177 
   30178 
   30179   test -n "$AWK" && break
   30180 done
   30181 
   30182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
   30183 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
   30184 set x ${MAKE-make}
   30185 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
   30186 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
   30187   $as_echo_n "(cached) " >&6
   30188 else
   30189   cat >conftest.make <<\_ACEOF
   30190 SHELL = /bin/sh
   30191 all:
   30192 	@echo '@@@%%%=$(MAKE)=@@@%%%'
   30193 _ACEOF
   30194 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
   30195 case `${MAKE-make} -f conftest.make 2>/dev/null` in
   30196   *@@@%%%=?*=@@@%%%*)
   30197     eval ac_cv_prog_make_${ac_make}_set=yes;;
   30198   *)
   30199     eval ac_cv_prog_make_${ac_make}_set=no;;
   30200 esac
   30201 rm -f conftest.make
   30202 fi
   30203 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
   30204   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   30205 $as_echo "yes" >&6; }
   30206   SET_MAKE=
   30207 else
   30208   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   30209 $as_echo "no" >&6; }
   30210   SET_MAKE="MAKE=${MAKE-make}"
   30211 fi
   30212 
   30213 rm -rf .tst 2>/dev/null
   30214 mkdir .tst 2>/dev/null
   30215 if test -d .tst; then
   30216   am__leading_dot=.
   30217 else
   30218   am__leading_dot=_
   30219 fi
   30220 rmdir .tst 2>/dev/null
   30221 
   30222 DEPDIR="${am__leading_dot}deps"
   30223 
   30224 ac_config_commands="$ac_config_commands depfiles"
   30225 
   30226 
   30227 am_make=${MAKE-make}
   30228 cat > confinc << 'END'
   30229 am__doit:
   30230 	@echo this is the am__doit target
   30231 .PHONY: am__doit
   30232 END
   30233 # If we don't find an include directive, just comment out the code.
   30234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
   30235 $as_echo_n "checking for style of include used by $am_make... " >&6; }
   30236 am__include="#"
   30237 am__quote=
   30238 _am_result=none
   30239 # First try GNU make style include.
   30240 echo "include confinc" > confmf
   30241 # Ignore all kinds of additional output from 'make'.
   30242 case `$am_make -s -f confmf 2> /dev/null` in #(
   30243 *the\ am__doit\ target*)
   30244   am__include=include
   30245   am__quote=
   30246   _am_result=GNU
   30247   ;;
   30248 esac
   30249 # Now try BSD make style include.
   30250 if test "$am__include" = "#"; then
   30251    echo '.include "confinc"' > confmf
   30252    case `$am_make -s -f confmf 2> /dev/null` in #(
   30253    *the\ am__doit\ target*)
   30254      am__include=.include
   30255      am__quote="\""
   30256      _am_result=BSD
   30257      ;;
   30258    esac
   30259 fi
   30260 
   30261 
   30262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
   30263 $as_echo "$_am_result" >&6; }
   30264 rm -f confinc confmf
   30265 
   30266 # Check whether --enable-dependency-tracking was given.
   30267 if test "${enable_dependency_tracking+set}" = set; then :
   30268   enableval=$enable_dependency_tracking;
   30269 fi
   30270 
   30271 if test "x$enable_dependency_tracking" != xno; then
   30272   am_depcomp="$ac_aux_dir/depcomp"
   30273   AMDEPBACKSLASH='\'
   30274   am__nodep='_no'
   30275 fi
   30276  if test "x$enable_dependency_tracking" != xno; then
   30277   AMDEP_TRUE=
   30278   AMDEP_FALSE='#'
   30279 else
   30280   AMDEP_TRUE='#'
   30281   AMDEP_FALSE=
   30282 fi
   30283 
   30284 
   30285 # Check whether --enable-silent-rules was given.
   30286 if test "${enable_silent_rules+set}" = set; then :
   30287   enableval=$enable_silent_rules;
   30288 fi
   30289 
   30290 case $enable_silent_rules in # (((
   30291   yes) AM_DEFAULT_VERBOSITY=0;;
   30292    no) AM_DEFAULT_VERBOSITY=1;;
   30293     *) AM_DEFAULT_VERBOSITY=1;;
   30294 esac
   30295 am_make=${MAKE-make}
   30296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
   30297 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
   30298 if ${am_cv_make_support_nested_variables+:} false; then :
   30299   $as_echo_n "(cached) " >&6
   30300 else
   30301   if $as_echo 'TRUE=$(BAR$(V))
   30302 BAR0=false
   30303 BAR1=true
   30304 V=1
   30305 am__doit:
   30306 	@$(TRUE)
   30307 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
   30308   am_cv_make_support_nested_variables=yes
   30309 else
   30310   am_cv_make_support_nested_variables=no
   30311 fi
   30312 fi
   30313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
   30314 $as_echo "$am_cv_make_support_nested_variables" >&6; }
   30315 if test $am_cv_make_support_nested_variables = yes; then
   30316     AM_V='$(V)'
   30317   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
   30318 else
   30319   AM_V=$AM_DEFAULT_VERBOSITY
   30320   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
   30321 fi
   30322 AM_BACKSLASH='\'
   30323 
   30324 if test "`cd $srcdir && pwd`" != "`pwd`"; then
   30325   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
   30326   # is not polluted with repeated "-I."
   30327   am__isrc=' -I$(srcdir)'
   30328   # test to see if srcdir already configured
   30329   if test -f $srcdir/config.status; then
   30330     as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
   30331   fi
   30332 fi
   30333 
   30334 # test whether we have cygpath
   30335 if test -z "$CYGPATH_W"; then
   30336   if (cygpath --version) >/dev/null 2>/dev/null; then
   30337     CYGPATH_W='cygpath -w'
   30338   else
   30339     CYGPATH_W=echo
   30340   fi
   30341 fi
   30342 
   30343 
   30344 # Define the identity of the package.
   30345  PACKAGE='libgnu'
   30346  VERSION='UNUSED-VERSION'
   30347 
   30348 
   30349 # Some tools Automake needs.
   30350 
   30351 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
   30352 
   30353 
   30354 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
   30355 
   30356 
   30357 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
   30358 
   30359 
   30360 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
   30361 
   30362 
   30363 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
   30364 
   30365 # For better backward compatibility.  To be removed once Automake 1.9.x
   30366 # dies out for good.  For more background, see:
   30367 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
   30368 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
   30369 mkdir_p='$(MKDIR_P)'
   30370 
   30371 # We need awk for the "check" target (and possibly the TAP driver).  The
   30372 # system "awk" is bad on some platforms.
   30373 # Always define AMTAR for backward compatibility.  Yes, it's still used
   30374 # in the wild :-(  We should find a proper way to deprecate it ...
   30375 AMTAR='$${TAR-tar}'
   30376 
   30377 
   30378 # We'll loop over all known methods to create a tar archive until one works.
   30379 _am_tools='gnutar  pax cpio none'
   30380 
   30381 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
   30382 
   30383 
   30384 
   30385 
   30386 
   30387 depcc="$CC"   am_compiler_list=
   30388 
   30389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
   30390 $as_echo_n "checking dependency style of $depcc... " >&6; }
   30391 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
   30392   $as_echo_n "(cached) " >&6
   30393 else
   30394   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
   30395   # We make a subdir and do the tests there.  Otherwise we can end up
   30396   # making bogus files that we don't know about and never remove.  For
   30397   # instance it was reported that on HP-UX the gcc test will end up
   30398   # making a dummy file named 'D' -- because '-MD' means "put the output
   30399   # in D".
   30400   rm -rf conftest.dir
   30401   mkdir conftest.dir
   30402   # Copy depcomp to subdir because otherwise we won't find it if we're
   30403   # using a relative directory.
   30404   cp "$am_depcomp" conftest.dir
   30405   cd conftest.dir
   30406   # We will build objects and dependencies in a subdirectory because
   30407   # it helps to detect inapplicable dependency modes.  For instance
   30408   # both Tru64's cc and ICC support -MD to output dependencies as a
   30409   # side effect of compilation, but ICC will put the dependencies in
   30410   # the current directory while Tru64 will put them in the object
   30411   # directory.
   30412   mkdir sub
   30413 
   30414   am_cv_CC_dependencies_compiler_type=none
   30415   if test "$am_compiler_list" = ""; then
   30416      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
   30417   fi
   30418   am__universal=false
   30419   case " $depcc " in #(
   30420      *\ -arch\ *\ -arch\ *) am__universal=true ;;
   30421      esac
   30422 
   30423   for depmode in $am_compiler_list; do
   30424     # Setup a source with many dependencies, because some compilers
   30425     # like to wrap large dependency lists on column 80 (with \), and
   30426     # we should not choose a depcomp mode which is confused by this.
   30427     #
   30428     # We need to recreate these files for each test, as the compiler may
   30429     # overwrite some of them when testing with obscure command lines.
   30430     # This happens at least with the AIX C compiler.
   30431     : > sub/conftest.c
   30432     for i in 1 2 3 4 5 6; do
   30433       echo '#include "conftst'$i'.h"' >> sub/conftest.c
   30434       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
   30435       # Solaris 10 /bin/sh.
   30436       echo '/* dummy */' > sub/conftst$i.h
   30437     done
   30438     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
   30439 
   30440     # We check with '-c' and '-o' for the sake of the "dashmstdout"
   30441     # mode.  It turns out that the SunPro C++ compiler does not properly
   30442     # handle '-M -o', and we need to detect this.  Also, some Intel
   30443     # versions had trouble with output in subdirs.
   30444     am__obj=sub/conftest.${OBJEXT-o}
   30445     am__minus_obj="-o $am__obj"
   30446     case $depmode in
   30447     gcc)
   30448       # This depmode causes a compiler race in universal mode.
   30449       test "$am__universal" = false || continue
   30450       ;;
   30451     nosideeffect)
   30452       # After this tag, mechanisms are not by side-effect, so they'll
   30453       # only be used when explicitly requested.
   30454       if test "x$enable_dependency_tracking" = xyes; then
   30455 	continue
   30456       else
   30457 	break
   30458       fi
   30459       ;;
   30460     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
   30461       # This compiler won't grok '-c -o', but also, the minuso test has
   30462       # not run yet.  These depmodes are late enough in the game, and
   30463       # so weak that their functioning should not be impacted.
   30464       am__obj=conftest.${OBJEXT-o}
   30465       am__minus_obj=
   30466       ;;
   30467     none) break ;;
   30468     esac
   30469     if depmode=$depmode \
   30470        source=sub/conftest.c object=$am__obj \
   30471        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
   30472        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
   30473          >/dev/null 2>conftest.err &&
   30474        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
   30475        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
   30476        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
   30477        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
   30478       # icc doesn't choke on unknown options, it will just issue warnings
   30479       # or remarks (even with -Werror).  So we grep stderr for any message
   30480       # that says an option was ignored or not supported.
   30481       # When given -MP, icc 7.0 and 7.1 complain thusly:
   30482       #   icc: Command line warning: ignoring option '-M'; no argument required
   30483       # The diagnosis changed in icc 8.0:
   30484       #   icc: Command line remark: option '-MP' not supported
   30485       if (grep 'ignoring option' conftest.err ||
   30486           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
   30487         am_cv_CC_dependencies_compiler_type=$depmode
   30488         break
   30489       fi
   30490     fi
   30491   done
   30492 
   30493   cd ..
   30494   rm -rf conftest.dir
   30495 else
   30496   am_cv_CC_dependencies_compiler_type=none
   30497 fi
   30498 
   30499 fi
   30500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
   30501 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
   30502 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
   30503 
   30504  if
   30505   test "x$enable_dependency_tracking" != xno \
   30506   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
   30507   am__fastdepCC_TRUE=
   30508   am__fastdepCC_FALSE='#'
   30509 else
   30510   am__fastdepCC_TRUE='#'
   30511   am__fastdepCC_FALSE=
   30512 fi
   30513 
   30514 
   30515 
   30516 # POSIX will say in a future version that running "rm -f" with no argument
   30517 # is OK; and we want to be able to make that assumption in our Makefile
   30518 # recipes.  So use an aggressive probe to check that the usage we want is
   30519 # actually supported "in the wild" to an acceptable degree.
   30520 # See automake bug#10828.
   30521 # To make any issue more visible, cause the running configure to be aborted
   30522 # by default if the 'rm' program in use doesn't match our expectations; the
   30523 # user can still override this though.
   30524 if rm -f && rm -fr && rm -rf; then : OK; else
   30525   cat >&2 <<'END'
   30526 Oops!
   30527 
   30528 Your 'rm' program seems unable to run without file operands specified
   30529 on the command line, even when the '-f' option is present.  This is contrary
   30530 to the behaviour of most rm programs out there, and not conforming with
   30531 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
   30532 
   30533 Please tell bug-automake@gnu.org about your system, including the value
   30534 of your $PATH and any error possibly output before this message.  This
   30535 can help us improve future automake versions.
   30536 
   30537 END
   30538   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
   30539     echo 'Configuration will proceed anyway, since you have set the' >&2
   30540     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
   30541     echo >&2
   30542   else
   30543     cat >&2 <<'END'
   30544 Aborting the configuration process, to ensure you take notice of the issue.
   30545 
   30546 You can download and install GNU coreutils to get an 'rm' implementation
   30547 that behaves properly: <http://www.gnu.org/software/coreutils/>.
   30548 
   30549 If you want to complete the configuration process using your problematic
   30550 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
   30551 to "yes", and re-run configure.
   30552 
   30553 END
   30554     as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
   30555   fi
   30556 fi
   30557 
   30558 
   30559 # Check whether --enable-silent-rules was given.
   30560 if test "${enable_silent_rules+set}" = set; then :
   30561   enableval=$enable_silent_rules;
   30562 fi
   30563 
   30564 case $enable_silent_rules in # (((
   30565   yes) AM_DEFAULT_VERBOSITY=0;;
   30566    no) AM_DEFAULT_VERBOSITY=1;;
   30567     *) AM_DEFAULT_VERBOSITY=0;;
   30568 esac
   30569 am_make=${MAKE-make}
   30570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
   30571 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
   30572 if ${am_cv_make_support_nested_variables+:} false; then :
   30573   $as_echo_n "(cached) " >&6
   30574 else
   30575   if $as_echo 'TRUE=$(BAR$(V))
   30576 BAR0=false
   30577 BAR1=true
   30578 V=1
   30579 am__doit:
   30580 	@$(TRUE)
   30581 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
   30582   am_cv_make_support_nested_variables=yes
   30583 else
   30584   am_cv_make_support_nested_variables=no
   30585 fi
   30586 fi
   30587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
   30588 $as_echo "$am_cv_make_support_nested_variables" >&6; }
   30589 if test $am_cv_make_support_nested_variables = yes; then
   30590     AM_V='$(V)'
   30591   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
   30592 else
   30593   AM_V=$AM_DEFAULT_VERBOSITY
   30594   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
   30595 fi
   30596 AM_BACKSLASH='\'
   30597 
   30598 
   30599 # --------------------- #
   30600 # Checks for programs.  #
   30601 # --------------------- #
   30602 
   30603 
   30604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
   30605 $as_echo_n "checking whether ln -s works... " >&6; }
   30606 LN_S=$as_ln_s
   30607 if test "$LN_S" = "ln -s"; then
   30608   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   30609 $as_echo "yes" >&6; }
   30610 else
   30611   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
   30612 $as_echo "no, using $LN_S" >&6; }
   30613 fi
   30614 
   30615 if test -n "$ac_tool_prefix"; then
   30616   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
   30617 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
   30618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   30619 $as_echo_n "checking for $ac_word... " >&6; }
   30620 if ${ac_cv_prog_RANLIB+:} false; then :
   30621   $as_echo_n "(cached) " >&6
   30622 else
   30623   if test -n "$RANLIB"; then
   30624   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
   30625 else
   30626 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   30627 for as_dir in $PATH
   30628 do
   30629   IFS=$as_save_IFS
   30630   test -z "$as_dir" && as_dir=.
   30631     for ac_exec_ext in '' $ac_executable_extensions; do
   30632   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   30633     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
   30634     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   30635     break 2
   30636   fi
   30637 done
   30638   done
   30639 IFS=$as_save_IFS
   30640 
   30641 fi
   30642 fi
   30643 RANLIB=$ac_cv_prog_RANLIB
   30644 if test -n "$RANLIB"; then
   30645   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
   30646 $as_echo "$RANLIB" >&6; }
   30647 else
   30648   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   30649 $as_echo "no" >&6; }
   30650 fi
   30651 
   30652 
   30653 fi
   30654 if test -z "$ac_cv_prog_RANLIB"; then
   30655   ac_ct_RANLIB=$RANLIB
   30656   # Extract the first word of "ranlib", so it can be a program name with args.
   30657 set dummy ranlib; ac_word=$2
   30658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   30659 $as_echo_n "checking for $ac_word... " >&6; }
   30660 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
   30661   $as_echo_n "(cached) " >&6
   30662 else
   30663   if test -n "$ac_ct_RANLIB"; then
   30664   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
   30665 else
   30666 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   30667 for as_dir in $PATH
   30668 do
   30669   IFS=$as_save_IFS
   30670   test -z "$as_dir" && as_dir=.
   30671     for ac_exec_ext in '' $ac_executable_extensions; do
   30672   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   30673     ac_cv_prog_ac_ct_RANLIB="ranlib"
   30674     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   30675     break 2
   30676   fi
   30677 done
   30678   done
   30679 IFS=$as_save_IFS
   30680 
   30681 fi
   30682 fi
   30683 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
   30684 if test -n "$ac_ct_RANLIB"; then
   30685   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
   30686 $as_echo "$ac_ct_RANLIB" >&6; }
   30687 else
   30688   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   30689 $as_echo "no" >&6; }
   30690 fi
   30691 
   30692   if test "x$ac_ct_RANLIB" = x; then
   30693     RANLIB=":"
   30694   else
   30695     case $cross_compiling:$ac_tool_warned in
   30696 yes:)
   30697 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   30698 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   30699 ac_tool_warned=yes ;;
   30700 esac
   30701     RANLIB=$ac_ct_RANLIB
   30702   fi
   30703 else
   30704   RANLIB="$ac_cv_prog_RANLIB"
   30705 fi
   30706 
   30707 
   30708 if test -n "$ac_tool_prefix"; then
   30709   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
   30710 set dummy ${ac_tool_prefix}ar; ac_word=$2
   30711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   30712 $as_echo_n "checking for $ac_word... " >&6; }
   30713 if ${ac_cv_prog_AR+:} false; then :
   30714   $as_echo_n "(cached) " >&6
   30715 else
   30716   if test -n "$AR"; then
   30717   ac_cv_prog_AR="$AR" # Let the user override the test.
   30718 else
   30719 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   30720 for as_dir in $PATH
   30721 do
   30722   IFS=$as_save_IFS
   30723   test -z "$as_dir" && as_dir=.
   30724     for ac_exec_ext in '' $ac_executable_extensions; do
   30725   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   30726     ac_cv_prog_AR="${ac_tool_prefix}ar"
   30727     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   30728     break 2
   30729   fi
   30730 done
   30731   done
   30732 IFS=$as_save_IFS
   30733 
   30734 fi
   30735 fi
   30736 AR=$ac_cv_prog_AR
   30737 if test -n "$AR"; then
   30738   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
   30739 $as_echo "$AR" >&6; }
   30740 else
   30741   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   30742 $as_echo "no" >&6; }
   30743 fi
   30744 
   30745 
   30746 fi
   30747 if test -z "$ac_cv_prog_AR"; then
   30748   ac_ct_AR=$AR
   30749   # Extract the first word of "ar", so it can be a program name with args.
   30750 set dummy ar; ac_word=$2
   30751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   30752 $as_echo_n "checking for $ac_word... " >&6; }
   30753 if ${ac_cv_prog_ac_ct_AR+:} false; then :
   30754   $as_echo_n "(cached) " >&6
   30755 else
   30756   if test -n "$ac_ct_AR"; then
   30757   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
   30758 else
   30759 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   30760 for as_dir in $PATH
   30761 do
   30762   IFS=$as_save_IFS
   30763   test -z "$as_dir" && as_dir=.
   30764     for ac_exec_ext in '' $ac_executable_extensions; do
   30765   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   30766     ac_cv_prog_ac_ct_AR="ar"
   30767     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   30768     break 2
   30769   fi
   30770 done
   30771   done
   30772 IFS=$as_save_IFS
   30773 
   30774 fi
   30775 fi
   30776 ac_ct_AR=$ac_cv_prog_ac_ct_AR
   30777 if test -n "$ac_ct_AR"; then
   30778   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
   30779 $as_echo "$ac_ct_AR" >&6; }
   30780 else
   30781   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   30782 $as_echo "no" >&6; }
   30783 fi
   30784 
   30785   if test "x$ac_ct_AR" = x; then
   30786     AR=""
   30787   else
   30788     case $cross_compiling:$ac_tool_warned in
   30789 yes:)
   30790 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   30791 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   30792 ac_tool_warned=yes ;;
   30793 esac
   30794     AR=$ac_ct_AR
   30795   fi
   30796 else
   30797   AR="$ac_cv_prog_AR"
   30798 fi
   30799 
   30800 
   30801 # ---------------------- #
   30802 # Checks for libraries.  #
   30803 # ---------------------- #
   30804 
   30805 ac_config_files="$ac_config_files Makefile import/Makefile"
   30806 
   30807 ac_config_commands="$ac_config_commands default"
   30808 
   30809 cat >confcache <<\_ACEOF
   30810 # This file is a shell script that caches the results of configure
   30811 # tests run on this system so they can be shared between configure
   30812 # scripts and configure runs, see configure's option --config-cache.
   30813 # It is not useful on other systems.  If it contains results you don't
   30814 # want to keep, you may remove or edit it.
   30815 #
   30816 # config.status only pays attention to the cache file if you give it
   30817 # the --recheck option to rerun configure.
   30818 #
   30819 # `ac_cv_env_foo' variables (set or unset) will be overridden when
   30820 # loading this file, other *unset* `ac_cv_foo' will be assigned the
   30821 # following values.
   30822 
   30823 _ACEOF
   30824 
   30825 # The following way of writing the cache mishandles newlines in values,
   30826 # but we know of no workaround that is simple, portable, and efficient.
   30827 # So, we kill variables containing newlines.
   30828 # Ultrix sh set writes to stderr and can't be redirected directly,
   30829 # and sets the high bit in the cache file unless we assign to the vars.
   30830 (
   30831   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
   30832     eval ac_val=\$$ac_var
   30833     case $ac_val in #(
   30834     *${as_nl}*)
   30835       case $ac_var in #(
   30836       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
   30837 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
   30838       esac
   30839       case $ac_var in #(
   30840       _ | IFS | as_nl) ;; #(
   30841       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
   30842       *) { eval $ac_var=; unset $ac_var;} ;;
   30843       esac ;;
   30844     esac
   30845   done
   30846 
   30847   (set) 2>&1 |
   30848     case $as_nl`(ac_space=' '; set) 2>&1` in #(
   30849     *${as_nl}ac_space=\ *)
   30850       # `set' does not quote correctly, so add quotes: double-quote
   30851       # substitution turns \\\\ into \\, and sed turns \\ into \.
   30852       sed -n \
   30853 	"s/'/'\\\\''/g;
   30854 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
   30855       ;; #(
   30856     *)
   30857       # `set' quotes correctly as required by POSIX, so do not add quotes.
   30858       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
   30859       ;;
   30860     esac |
   30861     sort
   30862 ) |
   30863   sed '
   30864      /^ac_cv_env_/b end
   30865      t clear
   30866      :clear
   30867      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
   30868      t end
   30869      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
   30870      :end' >>confcache
   30871 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   30872   if test -w "$cache_file"; then
   30873     if test "x$cache_file" != "x/dev/null"; then
   30874       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
   30875 $as_echo "$as_me: updating cache $cache_file" >&6;}
   30876       if test ! -f "$cache_file" || test -h "$cache_file"; then
   30877 	cat confcache >"$cache_file"
   30878       else
   30879         case $cache_file in #(
   30880         */* | ?:*)
   30881 	  mv -f confcache "$cache_file"$$ &&
   30882 	  mv -f "$cache_file"$$ "$cache_file" ;; #(
   30883         *)
   30884 	  mv -f confcache "$cache_file" ;;
   30885 	esac
   30886       fi
   30887     fi
   30888   else
   30889     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
   30890 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   30891   fi
   30892 fi
   30893 rm -f confcache
   30894 
   30895 test "x$prefix" = xNONE && prefix=$ac_default_prefix
   30896 # Let make expand exec_prefix.
   30897 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
   30898 
   30899 DEFS=-DHAVE_CONFIG_H
   30900 
   30901 ac_libobjs=
   30902 ac_ltlibobjs=
   30903 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
   30904   # 1. Remove the extension, and $U if already installed.
   30905   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
   30906   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
   30907   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
   30908   #    will be set to the directory where LIBOBJS objects are built.
   30909   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
   30910   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
   30911 done
   30912 LIBOBJS=$ac_libobjs
   30913 
   30914 LTLIBOBJS=$ac_ltlibobjs
   30915 
   30916 
   30917 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
   30918   as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
   30919 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30920 fi
   30921 if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then
   30922   as_fn_error $? "conditional \"GL_COND_LIBTOOL\" was never defined.
   30923 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30924 fi
   30925 if test -z "${GL_GENERATE_ALLOCA_H_TRUE}" && test -z "${GL_GENERATE_ALLOCA_H_FALSE}"; then
   30926   as_fn_error $? "conditional \"GL_GENERATE_ALLOCA_H\" was never defined.
   30927 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30928 fi
   30929 if test -z "${GL_GENERATE_ERRNO_H_TRUE}" && test -z "${GL_GENERATE_ERRNO_H_FALSE}"; then
   30930   as_fn_error $? "conditional \"GL_GENERATE_ERRNO_H\" was never defined.
   30931 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30932 fi
   30933 if test -z "${GL_GENERATE_FLOAT_H_TRUE}" && test -z "${GL_GENERATE_FLOAT_H_FALSE}"; then
   30934   as_fn_error $? "conditional \"GL_GENERATE_FLOAT_H\" was never defined.
   30935 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30936 fi
   30937 if test -z "${GL_GENERATE_FNMATCH_H_TRUE}" && test -z "${GL_GENERATE_FNMATCH_H_FALSE}"; then
   30938   as_fn_error $? "conditional \"GL_GENERATE_FNMATCH_H\" was never defined.
   30939 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30940 fi
   30941 if test -z "${GL_GENERATE_FNMATCH_H_TRUE}" && test -z "${GL_GENERATE_FNMATCH_H_FALSE}"; then
   30942   as_fn_error $? "conditional \"GL_GENERATE_FNMATCH_H\" was never defined.
   30943 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30944 fi
   30945 if test -z "${GL_GENERATE_GLOB_H_TRUE}" && test -z "${GL_GENERATE_GLOB_H_FALSE}"; then
   30946   as_fn_error $? "conditional \"GL_GENERATE_GLOB_H\" was never defined.
   30947 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30948 fi
   30949 if test -z "${GL_GENERATE_GLOB_H_TRUE}" && test -z "${GL_GENERATE_GLOB_H_FALSE}"; then
   30950   as_fn_error $? "conditional \"GL_GENERATE_GLOB_H\" was never defined.
   30951 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30952 fi
   30953 if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then
   30954   as_fn_error $? "conditional \"GL_GENERATE_LIMITS_H\" was never defined.
   30955 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30956 fi
   30957 if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then
   30958   as_fn_error $? "conditional \"GL_GENERATE_LIMITS_H\" was never defined.
   30959 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30960 fi
   30961 if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then
   30962   as_fn_error $? "conditional \"GL_GENERATE_STDINT_H\" was never defined.
   30963 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30964 fi
   30965 
   30966 
   30967 if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then
   30968   as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined.
   30969 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30970 fi
   30971 if test -z "${GL_GENERATE_NETINET_IN_H_TRUE}" && test -z "${GL_GENERATE_NETINET_IN_H_FALSE}"; then
   30972   as_fn_error $? "conditional \"GL_GENERATE_NETINET_IN_H\" was never defined.
   30973 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30974 fi
   30975 if test -z "${GL_GENERATE_STDALIGN_H_TRUE}" && test -z "${GL_GENERATE_STDALIGN_H_FALSE}"; then
   30976   as_fn_error $? "conditional \"GL_GENERATE_STDALIGN_H\" was never defined.
   30977 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30978 fi
   30979 if test -z "${GL_GENERATE_STDBOOL_H_TRUE}" && test -z "${GL_GENERATE_STDBOOL_H_FALSE}"; then
   30980   as_fn_error $? "conditional \"GL_GENERATE_STDBOOL_H\" was never defined.
   30981 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30982 fi
   30983 if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then
   30984   as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined.
   30985 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   30986 fi
   30987 
   30988     gl_libobjs=
   30989     gl_ltlibobjs=
   30990     if test -n "$gl_LIBOBJS"; then
   30991       # Remove the extension.
   30992       sed_drop_objext='s/\.o$//;s/\.obj$//'
   30993       for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
   30994         gl_libobjs="$gl_libobjs $i.$ac_objext"
   30995         gl_ltlibobjs="$gl_ltlibobjs $i.lo"
   30996       done
   30997     fi
   30998     gl_LIBOBJS=$gl_libobjs
   30999 
   31000     gl_LTLIBOBJS=$gl_ltlibobjs
   31001 
   31002 
   31003 
   31004     gltests_libobjs=
   31005     gltests_ltlibobjs=
   31006     if test -n "$gltests_LIBOBJS"; then
   31007       # Remove the extension.
   31008       sed_drop_objext='s/\.o$//;s/\.obj$//'
   31009       for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
   31010         gltests_libobjs="$gltests_libobjs $i.$ac_objext"
   31011         gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
   31012       done
   31013     fi
   31014     gltests_LIBOBJS=$gltests_libobjs
   31015 
   31016     gltests_LTLIBOBJS=$gltests_ltlibobjs
   31017 
   31018 
   31019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
   31020 $as_echo_n "checking that generated files are newer than configure... " >&6; }
   31021    if test -n "$am_sleep_pid"; then
   31022      # Hide warnings about reused PIDs.
   31023      wait $am_sleep_pid 2>/dev/null
   31024    fi
   31025    { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
   31026 $as_echo "done" >&6; }
   31027 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
   31028   as_fn_error $? "conditional \"AMDEP\" was never defined.
   31029 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   31030 fi
   31031 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
   31032   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
   31033 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   31034 fi
   31035  if test -n "$EXEEXT"; then
   31036   am__EXEEXT_TRUE=
   31037   am__EXEEXT_FALSE='#'
   31038 else
   31039   am__EXEEXT_TRUE='#'
   31040   am__EXEEXT_FALSE=
   31041 fi
   31042 
   31043 
   31044 : "${CONFIG_STATUS=./config.status}"
   31045 ac_write_fail=0
   31046 ac_clean_files_save=$ac_clean_files
   31047 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
   31048 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
   31049 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
   31050 as_write_fail=0
   31051 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
   31052 #! $SHELL
   31053 # Generated by $as_me.
   31054 # Run this file to recreate the current configuration.
   31055 # Compiler output produced by configure, useful for debugging
   31056 # configure, is in config.log if it exists.
   31057 
   31058 debug=false
   31059 ac_cs_recheck=false
   31060 ac_cs_silent=false
   31061 
   31062 SHELL=\${CONFIG_SHELL-$SHELL}
   31063 export SHELL
   31064 _ASEOF
   31065 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
   31066 ## -------------------- ##
   31067 ## M4sh Initialization. ##
   31068 ## -------------------- ##
   31069 
   31070 # Be more Bourne compatible
   31071 DUALCASE=1; export DUALCASE # for MKS sh
   31072 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
   31073   emulate sh
   31074   NULLCMD=:
   31075   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
   31076   # is contrary to our usage.  Disable this feature.
   31077   alias -g '${1+"$@"}'='"$@"'
   31078   setopt NO_GLOB_SUBST
   31079 else
   31080   case `(set -o) 2>/dev/null` in #(
   31081   *posix*) :
   31082     set -o posix ;; #(
   31083   *) :
   31084      ;;
   31085 esac
   31086 fi
   31087 
   31088 
   31089 as_nl='
   31090 '
   31091 export as_nl
   31092 # Printing a long string crashes Solaris 7 /usr/bin/printf.
   31093 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
   31094 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
   31095 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
   31096 # Prefer a ksh shell builtin over an external printf program on Solaris,
   31097 # but without wasting forks for bash or zsh.
   31098 if test -z "$BASH_VERSION$ZSH_VERSION" \
   31099     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
   31100   as_echo='print -r --'
   31101   as_echo_n='print -rn --'
   31102 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
   31103   as_echo='printf %s\n'
   31104   as_echo_n='printf %s'
   31105 else
   31106   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
   31107     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
   31108     as_echo_n='/usr/ucb/echo -n'
   31109   else
   31110     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
   31111     as_echo_n_body='eval
   31112       arg=$1;
   31113       case $arg in #(
   31114       *"$as_nl"*)
   31115 	expr "X$arg" : "X\\(.*\\)$as_nl";
   31116 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
   31117       esac;
   31118       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
   31119     '
   31120     export as_echo_n_body
   31121     as_echo_n='sh -c $as_echo_n_body as_echo'
   31122   fi
   31123   export as_echo_body
   31124   as_echo='sh -c $as_echo_body as_echo'
   31125 fi
   31126 
   31127 # The user is always right.
   31128 if test "${PATH_SEPARATOR+set}" != set; then
   31129   PATH_SEPARATOR=:
   31130   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
   31131     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
   31132       PATH_SEPARATOR=';'
   31133   }
   31134 fi
   31135 
   31136 
   31137 # IFS
   31138 # We need space, tab and new line, in precisely that order.  Quoting is
   31139 # there to prevent editors from complaining about space-tab.
   31140 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
   31141 # splitting by setting IFS to empty value.)
   31142 IFS=" ""	$as_nl"
   31143 
   31144 # Find who we are.  Look in the path if we contain no directory separator.
   31145 as_myself=
   31146 case $0 in #((
   31147   *[\\/]* ) as_myself=$0 ;;
   31148   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   31149 for as_dir in $PATH
   31150 do
   31151   IFS=$as_save_IFS
   31152   test -z "$as_dir" && as_dir=.
   31153     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
   31154   done
   31155 IFS=$as_save_IFS
   31156 
   31157      ;;
   31158 esac
   31159 # We did not find ourselves, most probably we were run as `sh COMMAND'
   31160 # in which case we are not to be found in the path.
   31161 if test "x$as_myself" = x; then
   31162   as_myself=$0
   31163 fi
   31164 if test ! -f "$as_myself"; then
   31165   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
   31166   exit 1
   31167 fi
   31168 
   31169 # Unset variables that we do not need and which cause bugs (e.g. in
   31170 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
   31171 # suppresses any "Segmentation fault" message there.  '((' could
   31172 # trigger a bug in pdksh 5.2.14.
   31173 for as_var in BASH_ENV ENV MAIL MAILPATH
   31174 do eval test x\${$as_var+set} = xset \
   31175   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
   31176 done
   31177 PS1='$ '
   31178 PS2='> '
   31179 PS4='+ '
   31180 
   31181 # NLS nuisances.
   31182 LC_ALL=C
   31183 export LC_ALL
   31184 LANGUAGE=C
   31185 export LANGUAGE
   31186 
   31187 # CDPATH.
   31188 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
   31189 
   31190 
   31191 # as_fn_error STATUS ERROR [LINENO LOG_FD]
   31192 # ----------------------------------------
   31193 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
   31194 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
   31195 # script with STATUS, using 1 if that was 0.
   31196 as_fn_error ()
   31197 {
   31198   as_status=$1; test $as_status -eq 0 && as_status=1
   31199   if test "$4"; then
   31200     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   31201     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
   31202   fi
   31203   $as_echo "$as_me: error: $2" >&2
   31204   as_fn_exit $as_status
   31205 } # as_fn_error
   31206 
   31207 
   31208 # as_fn_set_status STATUS
   31209 # -----------------------
   31210 # Set $? to STATUS, without forking.
   31211 as_fn_set_status ()
   31212 {
   31213   return $1
   31214 } # as_fn_set_status
   31215 
   31216 # as_fn_exit STATUS
   31217 # -----------------
   31218 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
   31219 as_fn_exit ()
   31220 {
   31221   set +e
   31222   as_fn_set_status $1
   31223   exit $1
   31224 } # as_fn_exit
   31225 
   31226 # as_fn_unset VAR
   31227 # ---------------
   31228 # Portably unset VAR.
   31229 as_fn_unset ()
   31230 {
   31231   { eval $1=; unset $1;}
   31232 }
   31233 as_unset=as_fn_unset
   31234 # as_fn_append VAR VALUE
   31235 # ----------------------
   31236 # Append the text in VALUE to the end of the definition contained in VAR. Take
   31237 # advantage of any shell optimizations that allow amortized linear growth over
   31238 # repeated appends, instead of the typical quadratic growth present in naive
   31239 # implementations.
   31240 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
   31241   eval 'as_fn_append ()
   31242   {
   31243     eval $1+=\$2
   31244   }'
   31245 else
   31246   as_fn_append ()
   31247   {
   31248     eval $1=\$$1\$2
   31249   }
   31250 fi # as_fn_append
   31251 
   31252 # as_fn_arith ARG...
   31253 # ------------------
   31254 # Perform arithmetic evaluation on the ARGs, and store the result in the
   31255 # global $as_val. Take advantage of shells that can avoid forks. The arguments
   31256 # must be portable across $(()) and expr.
   31257 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
   31258   eval 'as_fn_arith ()
   31259   {
   31260     as_val=$(( $* ))
   31261   }'
   31262 else
   31263   as_fn_arith ()
   31264   {
   31265     as_val=`expr "$@" || test $? -eq 1`
   31266   }
   31267 fi # as_fn_arith
   31268 
   31269 
   31270 if expr a : '\(a\)' >/dev/null 2>&1 &&
   31271    test "X`expr 00001 : '.*\(...\)'`" = X001; then
   31272   as_expr=expr
   31273 else
   31274   as_expr=false
   31275 fi
   31276 
   31277 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
   31278   as_basename=basename
   31279 else
   31280   as_basename=false
   31281 fi
   31282 
   31283 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
   31284   as_dirname=dirname
   31285 else
   31286   as_dirname=false
   31287 fi
   31288 
   31289 as_me=`$as_basename -- "$0" ||
   31290 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
   31291 	 X"$0" : 'X\(//\)$' \| \
   31292 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
   31293 $as_echo X/"$0" |
   31294     sed '/^.*\/\([^/][^/]*\)\/*$/{
   31295 	    s//\1/
   31296 	    q
   31297 	  }
   31298 	  /^X\/\(\/\/\)$/{
   31299 	    s//\1/
   31300 	    q
   31301 	  }
   31302 	  /^X\/\(\/\).*/{
   31303 	    s//\1/
   31304 	    q
   31305 	  }
   31306 	  s/.*/./; q'`
   31307 
   31308 # Avoid depending upon Character Ranges.
   31309 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
   31310 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
   31311 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
   31312 as_cr_digits='0123456789'
   31313 as_cr_alnum=$as_cr_Letters$as_cr_digits
   31314 
   31315 ECHO_C= ECHO_N= ECHO_T=
   31316 case `echo -n x` in #(((((
   31317 -n*)
   31318   case `echo 'xy\c'` in
   31319   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
   31320   xy)  ECHO_C='\c';;
   31321   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
   31322        ECHO_T='	';;
   31323   esac;;
   31324 *)
   31325   ECHO_N='-n';;
   31326 esac
   31327 
   31328 rm -f conf$$ conf$$.exe conf$$.file
   31329 if test -d conf$$.dir; then
   31330   rm -f conf$$.dir/conf$$.file
   31331 else
   31332   rm -f conf$$.dir
   31333   mkdir conf$$.dir 2>/dev/null
   31334 fi
   31335 if (echo >conf$$.file) 2>/dev/null; then
   31336   if ln -s conf$$.file conf$$ 2>/dev/null; then
   31337     as_ln_s='ln -s'
   31338     # ... but there are two gotchas:
   31339     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
   31340     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
   31341     # In both cases, we have to default to `cp -pR'.
   31342     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
   31343       as_ln_s='cp -pR'
   31344   elif ln conf$$.file conf$$ 2>/dev/null; then
   31345     as_ln_s=ln
   31346   else
   31347     as_ln_s='cp -pR'
   31348   fi
   31349 else
   31350   as_ln_s='cp -pR'
   31351 fi
   31352 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
   31353 rmdir conf$$.dir 2>/dev/null
   31354 
   31355 
   31356 # as_fn_mkdir_p
   31357 # -------------
   31358 # Create "$as_dir" as a directory, including parents if necessary.
   31359 as_fn_mkdir_p ()
   31360 {
   31361 
   31362   case $as_dir in #(
   31363   -*) as_dir=./$as_dir;;
   31364   esac
   31365   test -d "$as_dir" || eval $as_mkdir_p || {
   31366     as_dirs=
   31367     while :; do
   31368       case $as_dir in #(
   31369       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
   31370       *) as_qdir=$as_dir;;
   31371       esac
   31372       as_dirs="'$as_qdir' $as_dirs"
   31373       as_dir=`$as_dirname -- "$as_dir" ||
   31374 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   31375 	 X"$as_dir" : 'X\(//\)[^/]' \| \
   31376 	 X"$as_dir" : 'X\(//\)$' \| \
   31377 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
   31378 $as_echo X"$as_dir" |
   31379     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   31380 	    s//\1/
   31381 	    q
   31382 	  }
   31383 	  /^X\(\/\/\)[^/].*/{
   31384 	    s//\1/
   31385 	    q
   31386 	  }
   31387 	  /^X\(\/\/\)$/{
   31388 	    s//\1/
   31389 	    q
   31390 	  }
   31391 	  /^X\(\/\).*/{
   31392 	    s//\1/
   31393 	    q
   31394 	  }
   31395 	  s/.*/./; q'`
   31396       test -d "$as_dir" && break
   31397     done
   31398     test -z "$as_dirs" || eval "mkdir $as_dirs"
   31399   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
   31400 
   31401 
   31402 } # as_fn_mkdir_p
   31403 if mkdir -p . 2>/dev/null; then
   31404   as_mkdir_p='mkdir -p "$as_dir"'
   31405 else
   31406   test -d ./-p && rmdir ./-p
   31407   as_mkdir_p=false
   31408 fi
   31409 
   31410 
   31411 # as_fn_executable_p FILE
   31412 # -----------------------
   31413 # Test if FILE is an executable regular file.
   31414 as_fn_executable_p ()
   31415 {
   31416   test -f "$1" && test -x "$1"
   31417 } # as_fn_executable_p
   31418 as_test_x='test -x'
   31419 as_executable_p=as_fn_executable_p
   31420 
   31421 # Sed expression to map a string onto a valid CPP name.
   31422 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
   31423 
   31424 # Sed expression to map a string onto a valid variable name.
   31425 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
   31426 
   31427 
   31428 exec 6>&1
   31429 ## ----------------------------------- ##
   31430 ## Main body of $CONFIG_STATUS script. ##
   31431 ## ----------------------------------- ##
   31432 _ASEOF
   31433 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
   31434 
   31435 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   31436 # Save the log message, to keep $0 and so on meaningful, and to
   31437 # report actual input values of CONFIG_FILES etc. instead of their
   31438 # values after options handling.
   31439 ac_log="
   31440 This file was extended by libgnu $as_me UNUSED-VERSION, which was
   31441 generated by GNU Autoconf 2.69.  Invocation command line was
   31442 
   31443   CONFIG_FILES    = $CONFIG_FILES
   31444   CONFIG_HEADERS  = $CONFIG_HEADERS
   31445   CONFIG_LINKS    = $CONFIG_LINKS
   31446   CONFIG_COMMANDS = $CONFIG_COMMANDS
   31447   $ $0 $@
   31448 
   31449 on `(hostname || uname -n) 2>/dev/null | sed 1q`
   31450 "
   31451 
   31452 _ACEOF
   31453 
   31454 case $ac_config_files in *"
   31455 "*) set x $ac_config_files; shift; ac_config_files=$*;;
   31456 esac
   31457 
   31458 case $ac_config_headers in *"
   31459 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
   31460 esac
   31461 
   31462 
   31463 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   31464 # Files that config.status was made for.
   31465 config_files="$ac_config_files"
   31466 config_headers="$ac_config_headers"
   31467 config_commands="$ac_config_commands"
   31468 
   31469 _ACEOF
   31470 
   31471 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   31472 ac_cs_usage="\
   31473 \`$as_me' instantiates files and other configuration actions
   31474 from templates according to the current configuration.  Unless the files
   31475 and actions are specified as TAGs, all are instantiated by default.
   31476 
   31477 Usage: $0 [OPTION]... [TAG]...
   31478 
   31479   -h, --help       print this help, then exit
   31480   -V, --version    print version number and configuration settings, then exit
   31481       --config     print configuration, then exit
   31482   -q, --quiet, --silent
   31483                    do not print progress messages
   31484   -d, --debug      don't remove temporary files
   31485       --recheck    update $as_me by reconfiguring in the same conditions
   31486       --file=FILE[:TEMPLATE]
   31487                    instantiate the configuration file FILE
   31488       --header=FILE[:TEMPLATE]
   31489                    instantiate the configuration header FILE
   31490 
   31491 Configuration files:
   31492 $config_files
   31493 
   31494 Configuration headers:
   31495 $config_headers
   31496 
   31497 Configuration commands:
   31498 $config_commands
   31499 
   31500 Report bugs to the package provider."
   31501 
   31502 _ACEOF
   31503 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   31504 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
   31505 ac_cs_version="\\
   31506 libgnu config.status UNUSED-VERSION
   31507 configured by $0, generated by GNU Autoconf 2.69,
   31508   with options \\"\$ac_cs_config\\"
   31509 
   31510 Copyright (C) 2012 Free Software Foundation, Inc.
   31511 This config.status script is free software; the Free Software Foundation
   31512 gives unlimited permission to copy, distribute and modify it."
   31513 
   31514 ac_pwd='$ac_pwd'
   31515 srcdir='$srcdir'
   31516 INSTALL='$INSTALL'
   31517 MKDIR_P='$MKDIR_P'
   31518 AWK='$AWK'
   31519 test -n "\$AWK" || AWK=awk
   31520 _ACEOF
   31521 
   31522 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   31523 # The default lists apply if the user does not specify any file.
   31524 ac_need_defaults=:
   31525 while test $# != 0
   31526 do
   31527   case $1 in
   31528   --*=?*)
   31529     ac_option=`expr "X$1" : 'X\([^=]*\)='`
   31530     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
   31531     ac_shift=:
   31532     ;;
   31533   --*=)
   31534     ac_option=`expr "X$1" : 'X\([^=]*\)='`
   31535     ac_optarg=
   31536     ac_shift=:
   31537     ;;
   31538   *)
   31539     ac_option=$1
   31540     ac_optarg=$2
   31541     ac_shift=shift
   31542     ;;
   31543   esac
   31544 
   31545   case $ac_option in
   31546   # Handling of the options.
   31547   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
   31548     ac_cs_recheck=: ;;
   31549   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
   31550     $as_echo "$ac_cs_version"; exit ;;
   31551   --config | --confi | --conf | --con | --co | --c )
   31552     $as_echo "$ac_cs_config"; exit ;;
   31553   --debug | --debu | --deb | --de | --d | -d )
   31554     debug=: ;;
   31555   --file | --fil | --fi | --f )
   31556     $ac_shift
   31557     case $ac_optarg in
   31558     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
   31559     '') as_fn_error $? "missing file argument" ;;
   31560     esac
   31561     as_fn_append CONFIG_FILES " '$ac_optarg'"
   31562     ac_need_defaults=false;;
   31563   --header | --heade | --head | --hea )
   31564     $ac_shift
   31565     case $ac_optarg in
   31566     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
   31567     esac
   31568     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
   31569     ac_need_defaults=false;;
   31570   --he | --h)
   31571     # Conflict between --help and --header
   31572     as_fn_error $? "ambiguous option: \`$1'
   31573 Try \`$0 --help' for more information.";;
   31574   --help | --hel | -h )
   31575     $as_echo "$ac_cs_usage"; exit ;;
   31576   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   31577   | -silent | --silent | --silen | --sile | --sil | --si | --s)
   31578     ac_cs_silent=: ;;
   31579 
   31580   # This is an error.
   31581   -*) as_fn_error $? "unrecognized option: \`$1'
   31582 Try \`$0 --help' for more information." ;;
   31583 
   31584   *) as_fn_append ac_config_targets " $1"
   31585      ac_need_defaults=false ;;
   31586 
   31587   esac
   31588   shift
   31589 done
   31590 
   31591 ac_configure_extra_args=
   31592 
   31593 if $ac_cs_silent; then
   31594   exec 6>/dev/null
   31595   ac_configure_extra_args="$ac_configure_extra_args --silent"
   31596 fi
   31597 
   31598 _ACEOF
   31599 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   31600 if \$ac_cs_recheck; then
   31601   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
   31602   shift
   31603   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
   31604   CONFIG_SHELL='$SHELL'
   31605   export CONFIG_SHELL
   31606   exec "\$@"
   31607 fi
   31608 
   31609 _ACEOF
   31610 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   31611 exec 5>>config.log
   31612 {
   31613   echo
   31614   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
   31615 ## Running $as_me. ##
   31616 _ASBOX
   31617   $as_echo "$ac_log"
   31618 } >&5
   31619 
   31620 _ACEOF
   31621 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   31622 #
   31623 # INIT-COMMANDS
   31624 #
   31625 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
   31626 
   31627 _ACEOF
   31628 
   31629 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   31630 
   31631 # Handling of arguments.
   31632 for ac_config_target in $ac_config_targets
   31633 do
   31634   case $ac_config_target in
   31635     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
   31636     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
   31637     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
   31638     "import/Makefile") CONFIG_FILES="$CONFIG_FILES import/Makefile" ;;
   31639     "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
   31640 
   31641   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
   31642   esac
   31643 done
   31644 
   31645 
   31646 # If the user did not use the arguments to specify the items to instantiate,
   31647 # then the envvar interface is used.  Set only those that are not.
   31648 # We use the long form for the default assignment because of an extremely
   31649 # bizarre bug on SunOS 4.1.3.
   31650 if $ac_need_defaults; then
   31651   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
   31652   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
   31653   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
   31654 fi
   31655 
   31656 # Have a temporary directory for convenience.  Make it in the build tree
   31657 # simply because there is no reason against having it here, and in addition,
   31658 # creating and moving files from /tmp can sometimes cause problems.
   31659 # Hook for its removal unless debugging.
   31660 # Note that there is a small window in which the directory will not be cleaned:
   31661 # after its creation but before its name has been assigned to `$tmp'.
   31662 $debug ||
   31663 {
   31664   tmp= ac_tmp=
   31665   trap 'exit_status=$?
   31666   : "${ac_tmp:=$tmp}"
   31667   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
   31668 ' 0
   31669   trap 'as_fn_exit 1' 1 2 13 15
   31670 }
   31671 # Create a (secure) tmp directory for tmp files.
   31672 
   31673 {
   31674   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
   31675   test -d "$tmp"
   31676 }  ||
   31677 {
   31678   tmp=./conf$$-$RANDOM
   31679   (umask 077 && mkdir "$tmp")
   31680 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
   31681 ac_tmp=$tmp
   31682 
   31683 # Set up the scripts for CONFIG_FILES section.
   31684 # No need to generate them if there are no CONFIG_FILES.
   31685 # This happens for instance with `./config.status config.h'.
   31686 if test -n "$CONFIG_FILES"; then
   31687 
   31688 
   31689 ac_cr=`echo X | tr X '\015'`
   31690 # On cygwin, bash can eat \r inside `` if the user requested igncr.
   31691 # But we know of no other shell where ac_cr would be empty at this
   31692 # point, so we can use a bashism as a fallback.
   31693 if test "x$ac_cr" = x; then
   31694   eval ac_cr=\$\'\\r\'
   31695 fi
   31696 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
   31697 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
   31698   ac_cs_awk_cr='\\r'
   31699 else
   31700   ac_cs_awk_cr=$ac_cr
   31701 fi
   31702 
   31703 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
   31704 _ACEOF
   31705 
   31706 
   31707 {
   31708   echo "cat >conf$$subs.awk <<_ACEOF" &&
   31709   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
   31710   echo "_ACEOF"
   31711 } >conf$$subs.sh ||
   31712   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   31713 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
   31714 ac_delim='%!_!# '
   31715 for ac_last_try in false false false false false :; do
   31716   . ./conf$$subs.sh ||
   31717     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   31718 
   31719   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
   31720   if test $ac_delim_n = $ac_delim_num; then
   31721     break
   31722   elif $ac_last_try; then
   31723     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   31724   else
   31725     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
   31726   fi
   31727 done
   31728 rm -f conf$$subs.sh
   31729 
   31730 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   31731 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
   31732 _ACEOF
   31733 sed -n '
   31734 h
   31735 s/^/S["/; s/!.*/"]=/
   31736 p
   31737 g
   31738 s/^[^!]*!//
   31739 :repl
   31740 t repl
   31741 s/'"$ac_delim"'$//
   31742 t delim
   31743 :nl
   31744 h
   31745 s/\(.\{148\}\)..*/\1/
   31746 t more1
   31747 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
   31748 p
   31749 n
   31750 b repl
   31751 :more1
   31752 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
   31753 p
   31754 g
   31755 s/.\{148\}//
   31756 t nl
   31757 :delim
   31758 h
   31759 s/\(.\{148\}\)..*/\1/
   31760 t more2
   31761 s/["\\]/\\&/g; s/^/"/; s/$/"/
   31762 p
   31763 b
   31764 :more2
   31765 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
   31766 p
   31767 g
   31768 s/.\{148\}//
   31769 t delim
   31770 ' <conf$$subs.awk | sed '
   31771 /^[^""]/{
   31772   N
   31773   s/\n//
   31774 }
   31775 ' >>$CONFIG_STATUS || ac_write_fail=1
   31776 rm -f conf$$subs.awk
   31777 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   31778 _ACAWK
   31779 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
   31780   for (key in S) S_is_set[key] = 1
   31781   FS = ""
   31782 
   31783 }
   31784 {
   31785   line = $ 0
   31786   nfields = split(line, field, "@")
   31787   substed = 0
   31788   len = length(field[1])
   31789   for (i = 2; i < nfields; i++) {
   31790     key = field[i]
   31791     keylen = length(key)
   31792     if (S_is_set[key]) {
   31793       value = S[key]
   31794       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
   31795       len += length(value) + length(field[++i])
   31796       substed = 1
   31797     } else
   31798       len += 1 + keylen
   31799   }
   31800 
   31801   print line
   31802 }
   31803 
   31804 _ACAWK
   31805 _ACEOF
   31806 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   31807 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
   31808   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
   31809 else
   31810   cat
   31811 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
   31812   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
   31813 _ACEOF
   31814 
   31815 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
   31816 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
   31817 # trailing colons and then remove the whole line if VPATH becomes empty
   31818 # (actually we leave an empty line to preserve line numbers).
   31819 if test "x$srcdir" = x.; then
   31820   ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
   31821 h
   31822 s///
   31823 s/^/:/
   31824 s/[	 ]*$/:/
   31825 s/:\$(srcdir):/:/g
   31826 s/:\${srcdir}:/:/g
   31827 s/:@srcdir@:/:/g
   31828 s/^:*//
   31829 s/:*$//
   31830 x
   31831 s/\(=[	 ]*\).*/\1/
   31832 G
   31833 s/\n//
   31834 s/^[^=]*=[	 ]*$//
   31835 }'
   31836 fi
   31837 
   31838 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   31839 fi # test -n "$CONFIG_FILES"
   31840 
   31841 # Set up the scripts for CONFIG_HEADERS section.
   31842 # No need to generate them if there are no CONFIG_HEADERS.
   31843 # This happens for instance with `./config.status Makefile'.
   31844 if test -n "$CONFIG_HEADERS"; then
   31845 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
   31846 BEGIN {
   31847 _ACEOF
   31848 
   31849 # Transform confdefs.h into an awk script `defines.awk', embedded as
   31850 # here-document in config.status, that substitutes the proper values into
   31851 # config.h.in to produce config.h.
   31852 
   31853 # Create a delimiter string that does not exist in confdefs.h, to ease
   31854 # handling of long lines.
   31855 ac_delim='%!_!# '
   31856 for ac_last_try in false false :; do
   31857   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
   31858   if test -z "$ac_tt"; then
   31859     break
   31860   elif $ac_last_try; then
   31861     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
   31862   else
   31863     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
   31864   fi
   31865 done
   31866 
   31867 # For the awk script, D is an array of macro values keyed by name,
   31868 # likewise P contains macro parameters if any.  Preserve backslash
   31869 # newline sequences.
   31870 
   31871 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
   31872 sed -n '
   31873 s/.\{148\}/&'"$ac_delim"'/g
   31874 t rset
   31875 :rset
   31876 s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
   31877 t def
   31878 d
   31879 :def
   31880 s/\\$//
   31881 t bsnl
   31882 s/["\\]/\\&/g
   31883 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
   31884 D["\1"]=" \3"/p
   31885 s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
   31886 d
   31887 :bsnl
   31888 s/["\\]/\\&/g
   31889 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
   31890 D["\1"]=" \3\\\\\\n"\\/p
   31891 t cont
   31892 s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
   31893 t cont
   31894 d
   31895 :cont
   31896 n
   31897 s/.\{148\}/&'"$ac_delim"'/g
   31898 t clear
   31899 :clear
   31900 s/\\$//
   31901 t bsnlc
   31902 s/["\\]/\\&/g; s/^/"/; s/$/"/p
   31903 d
   31904 :bsnlc
   31905 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
   31906 b cont
   31907 ' <confdefs.h | sed '
   31908 s/'"$ac_delim"'/"\\\
   31909 "/g' >>$CONFIG_STATUS || ac_write_fail=1
   31910 
   31911 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   31912   for (key in D) D_is_set[key] = 1
   31913   FS = ""
   31914 }
   31915 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
   31916   line = \$ 0
   31917   split(line, arg, " ")
   31918   if (arg[1] == "#") {
   31919     defundef = arg[2]
   31920     mac1 = arg[3]
   31921   } else {
   31922     defundef = substr(arg[1], 2)
   31923     mac1 = arg[2]
   31924   }
   31925   split(mac1, mac2, "(") #)
   31926   macro = mac2[1]
   31927   prefix = substr(line, 1, index(line, defundef) - 1)
   31928   if (D_is_set[macro]) {
   31929     # Preserve the white space surrounding the "#".
   31930     print prefix "define", macro P[macro] D[macro]
   31931     next
   31932   } else {
   31933     # Replace #undef with comments.  This is necessary, for example,
   31934     # in the case of _POSIX_SOURCE, which is predefined and required
   31935     # on some systems where configure will not decide to define it.
   31936     if (defundef == "undef") {
   31937       print "/*", prefix defundef, macro, "*/"
   31938       next
   31939     }
   31940   }
   31941 }
   31942 { print }
   31943 _ACAWK
   31944 _ACEOF
   31945 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   31946   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
   31947 fi # test -n "$CONFIG_HEADERS"
   31948 
   31949 
   31950 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
   31951 shift
   31952 for ac_tag
   31953 do
   31954   case $ac_tag in
   31955   :[FHLC]) ac_mode=$ac_tag; continue;;
   31956   esac
   31957   case $ac_mode$ac_tag in
   31958   :[FHL]*:*);;
   31959   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
   31960   :[FH]-) ac_tag=-:-;;
   31961   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
   31962   esac
   31963   ac_save_IFS=$IFS
   31964   IFS=:
   31965   set x $ac_tag
   31966   IFS=$ac_save_IFS
   31967   shift
   31968   ac_file=$1
   31969   shift
   31970 
   31971   case $ac_mode in
   31972   :L) ac_source=$1;;
   31973   :[FH])
   31974     ac_file_inputs=
   31975     for ac_f
   31976     do
   31977       case $ac_f in
   31978       -) ac_f="$ac_tmp/stdin";;
   31979       *) # Look for the file first in the build tree, then in the source tree
   31980 	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
   31981 	 # because $ac_f cannot contain `:'.
   31982 	 test -f "$ac_f" ||
   31983 	   case $ac_f in
   31984 	   [\\/$]*) false;;
   31985 	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
   31986 	   esac ||
   31987 	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
   31988       esac
   31989       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
   31990       as_fn_append ac_file_inputs " '$ac_f'"
   31991     done
   31992 
   31993     # Let's still pretend it is `configure' which instantiates (i.e., don't
   31994     # use $as_me), people would be surprised to read:
   31995     #    /* config.h.  Generated by config.status.  */
   31996     configure_input='Generated from '`
   31997 	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
   31998 	`' by configure.'
   31999     if test x"$ac_file" != x-; then
   32000       configure_input="$ac_file.  $configure_input"
   32001       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
   32002 $as_echo "$as_me: creating $ac_file" >&6;}
   32003     fi
   32004     # Neutralize special characters interpreted by sed in replacement strings.
   32005     case $configure_input in #(
   32006     *\&* | *\|* | *\\* )
   32007        ac_sed_conf_input=`$as_echo "$configure_input" |
   32008        sed 's/[\\\\&|]/\\\\&/g'`;; #(
   32009     *) ac_sed_conf_input=$configure_input;;
   32010     esac
   32011 
   32012     case $ac_tag in
   32013     *:-:* | *:-) cat >"$ac_tmp/stdin" \
   32014       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
   32015     esac
   32016     ;;
   32017   esac
   32018 
   32019   ac_dir=`$as_dirname -- "$ac_file" ||
   32020 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   32021 	 X"$ac_file" : 'X\(//\)[^/]' \| \
   32022 	 X"$ac_file" : 'X\(//\)$' \| \
   32023 	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
   32024 $as_echo X"$ac_file" |
   32025     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   32026 	    s//\1/
   32027 	    q
   32028 	  }
   32029 	  /^X\(\/\/\)[^/].*/{
   32030 	    s//\1/
   32031 	    q
   32032 	  }
   32033 	  /^X\(\/\/\)$/{
   32034 	    s//\1/
   32035 	    q
   32036 	  }
   32037 	  /^X\(\/\).*/{
   32038 	    s//\1/
   32039 	    q
   32040 	  }
   32041 	  s/.*/./; q'`
   32042   as_dir="$ac_dir"; as_fn_mkdir_p
   32043   ac_builddir=.
   32044 
   32045 case "$ac_dir" in
   32046 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
   32047 *)
   32048   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
   32049   # A ".." for each directory in $ac_dir_suffix.
   32050   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
   32051   case $ac_top_builddir_sub in
   32052   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
   32053   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
   32054   esac ;;
   32055 esac
   32056 ac_abs_top_builddir=$ac_pwd
   32057 ac_abs_builddir=$ac_pwd$ac_dir_suffix
   32058 # for backward compatibility:
   32059 ac_top_builddir=$ac_top_build_prefix
   32060 
   32061 case $srcdir in
   32062   .)  # We are building in place.
   32063     ac_srcdir=.
   32064     ac_top_srcdir=$ac_top_builddir_sub
   32065     ac_abs_top_srcdir=$ac_pwd ;;
   32066   [\\/]* | ?:[\\/]* )  # Absolute name.
   32067     ac_srcdir=$srcdir$ac_dir_suffix;
   32068     ac_top_srcdir=$srcdir
   32069     ac_abs_top_srcdir=$srcdir ;;
   32070   *) # Relative name.
   32071     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
   32072     ac_top_srcdir=$ac_top_build_prefix$srcdir
   32073     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
   32074 esac
   32075 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
   32076 
   32077 
   32078   case $ac_mode in
   32079   :F)
   32080   #
   32081   # CONFIG_FILE
   32082   #
   32083 
   32084   case $INSTALL in
   32085   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
   32086   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
   32087   esac
   32088   ac_MKDIR_P=$MKDIR_P
   32089   case $MKDIR_P in
   32090   [\\/$]* | ?:[\\/]* ) ;;
   32091   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
   32092   esac
   32093 _ACEOF
   32094 
   32095 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   32096 # If the template does not know about datarootdir, expand it.
   32097 # FIXME: This hack should be removed a few years after 2.60.
   32098 ac_datarootdir_hack=; ac_datarootdir_seen=
   32099 ac_sed_dataroot='
   32100 /datarootdir/ {
   32101   p
   32102   q
   32103 }
   32104 /@datadir@/p
   32105 /@docdir@/p
   32106 /@infodir@/p
   32107 /@localedir@/p
   32108 /@mandir@/p'
   32109 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
   32110 *datarootdir*) ac_datarootdir_seen=yes;;
   32111 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
   32112   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
   32113 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
   32114 _ACEOF
   32115 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   32116   ac_datarootdir_hack='
   32117   s&@datadir@&$datadir&g
   32118   s&@docdir@&$docdir&g
   32119   s&@infodir@&$infodir&g
   32120   s&@localedir@&$localedir&g
   32121   s&@mandir@&$mandir&g
   32122   s&\\\${datarootdir}&$datarootdir&g' ;;
   32123 esac
   32124 _ACEOF
   32125 
   32126 # Neutralize VPATH when `$srcdir' = `.'.
   32127 # Shell code in configure.ac might set extrasub.
   32128 # FIXME: do we really want to maintain this feature?
   32129 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   32130 ac_sed_extra="$ac_vpsub
   32131 $extrasub
   32132 _ACEOF
   32133 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   32134 :t
   32135 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
   32136 s|@configure_input@|$ac_sed_conf_input|;t t
   32137 s&@top_builddir@&$ac_top_builddir_sub&;t t
   32138 s&@top_build_prefix@&$ac_top_build_prefix&;t t
   32139 s&@srcdir@&$ac_srcdir&;t t
   32140 s&@abs_srcdir@&$ac_abs_srcdir&;t t
   32141 s&@top_srcdir@&$ac_top_srcdir&;t t
   32142 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
   32143 s&@builddir@&$ac_builddir&;t t
   32144 s&@abs_builddir@&$ac_abs_builddir&;t t
   32145 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
   32146 s&@INSTALL@&$ac_INSTALL&;t t
   32147 s&@MKDIR_P@&$ac_MKDIR_P&;t t
   32148 $ac_datarootdir_hack
   32149 "
   32150 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
   32151   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   32152 
   32153 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
   32154   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
   32155   { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
   32156       "$ac_tmp/out"`; test -z "$ac_out"; } &&
   32157   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
   32158 which seems to be undefined.  Please make sure it is defined" >&5
   32159 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
   32160 which seems to be undefined.  Please make sure it is defined" >&2;}
   32161 
   32162   rm -f "$ac_tmp/stdin"
   32163   case $ac_file in
   32164   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
   32165   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
   32166   esac \
   32167   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   32168  ;;
   32169   :H)
   32170   #
   32171   # CONFIG_HEADER
   32172   #
   32173   if test x"$ac_file" != x-; then
   32174     {
   32175       $as_echo "/* $configure_input  */" \
   32176       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
   32177     } >"$ac_tmp/config.h" \
   32178       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   32179     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
   32180       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
   32181 $as_echo "$as_me: $ac_file is unchanged" >&6;}
   32182     else
   32183       rm -f "$ac_file"
   32184       mv "$ac_tmp/config.h" "$ac_file" \
   32185 	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
   32186     fi
   32187   else
   32188     $as_echo "/* $configure_input  */" \
   32189       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
   32190       || as_fn_error $? "could not create -" "$LINENO" 5
   32191   fi
   32192 # Compute "$ac_file"'s index in $config_headers.
   32193 _am_arg="$ac_file"
   32194 _am_stamp_count=1
   32195 for _am_header in $config_headers :; do
   32196   case $_am_header in
   32197     $_am_arg | $_am_arg:* )
   32198       break ;;
   32199     * )
   32200       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
   32201   esac
   32202 done
   32203 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
   32204 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   32205 	 X"$_am_arg" : 'X\(//\)[^/]' \| \
   32206 	 X"$_am_arg" : 'X\(//\)$' \| \
   32207 	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
   32208 $as_echo X"$_am_arg" |
   32209     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   32210 	    s//\1/
   32211 	    q
   32212 	  }
   32213 	  /^X\(\/\/\)[^/].*/{
   32214 	    s//\1/
   32215 	    q
   32216 	  }
   32217 	  /^X\(\/\/\)$/{
   32218 	    s//\1/
   32219 	    q
   32220 	  }
   32221 	  /^X\(\/\).*/{
   32222 	    s//\1/
   32223 	    q
   32224 	  }
   32225 	  s/.*/./; q'`/stamp-h$_am_stamp_count
   32226  ;;
   32227 
   32228   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
   32229 $as_echo "$as_me: executing $ac_file commands" >&6;}
   32230  ;;
   32231   esac
   32232 
   32233 
   32234   case $ac_file$ac_mode in
   32235     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
   32236   # Older Autoconf quotes --file arguments for eval, but not when files
   32237   # are listed without --file.  Let's play safe and only enable the eval
   32238   # if we detect the quoting.
   32239   case $CONFIG_FILES in
   32240   *\'*) eval set x "$CONFIG_FILES" ;;
   32241   *)   set x $CONFIG_FILES ;;
   32242   esac
   32243   shift
   32244   for mf
   32245   do
   32246     # Strip MF so we end up with the name of the file.
   32247     mf=`echo "$mf" | sed -e 's/:.*$//'`
   32248     # Check whether this is an Automake generated Makefile or not.
   32249     # We used to match only the files named 'Makefile.in', but
   32250     # some people rename them; so instead we look at the file content.
   32251     # Grep'ing the first line is not enough: some people post-process
   32252     # each Makefile.in and add a new line on top of each file to say so.
   32253     # Grep'ing the whole file is not good either: AIX grep has a line
   32254     # limit of 2048, but all sed's we know have understand at least 4000.
   32255     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
   32256       dirpart=`$as_dirname -- "$mf" ||
   32257 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   32258 	 X"$mf" : 'X\(//\)[^/]' \| \
   32259 	 X"$mf" : 'X\(//\)$' \| \
   32260 	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
   32261 $as_echo X"$mf" |
   32262     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   32263 	    s//\1/
   32264 	    q
   32265 	  }
   32266 	  /^X\(\/\/\)[^/].*/{
   32267 	    s//\1/
   32268 	    q
   32269 	  }
   32270 	  /^X\(\/\/\)$/{
   32271 	    s//\1/
   32272 	    q
   32273 	  }
   32274 	  /^X\(\/\).*/{
   32275 	    s//\1/
   32276 	    q
   32277 	  }
   32278 	  s/.*/./; q'`
   32279     else
   32280       continue
   32281     fi
   32282     # Extract the definition of DEPDIR, am__include, and am__quote
   32283     # from the Makefile without running 'make'.
   32284     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
   32285     test -z "$DEPDIR" && continue
   32286     am__include=`sed -n 's/^am__include = //p' < "$mf"`
   32287     test -z "$am__include" && continue
   32288     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
   32289     # Find all dependency output files, they are included files with
   32290     # $(DEPDIR) in their names.  We invoke sed twice because it is the
   32291     # simplest approach to changing $(DEPDIR) to its actual value in the
   32292     # expansion.
   32293     for file in `sed -n "
   32294       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
   32295 	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
   32296       # Make sure the directory exists.
   32297       test -f "$dirpart/$file" && continue
   32298       fdir=`$as_dirname -- "$file" ||
   32299 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   32300 	 X"$file" : 'X\(//\)[^/]' \| \
   32301 	 X"$file" : 'X\(//\)$' \| \
   32302 	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
   32303 $as_echo X"$file" |
   32304     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   32305 	    s//\1/
   32306 	    q
   32307 	  }
   32308 	  /^X\(\/\/\)[^/].*/{
   32309 	    s//\1/
   32310 	    q
   32311 	  }
   32312 	  /^X\(\/\/\)$/{
   32313 	    s//\1/
   32314 	    q
   32315 	  }
   32316 	  /^X\(\/\).*/{
   32317 	    s//\1/
   32318 	    q
   32319 	  }
   32320 	  s/.*/./; q'`
   32321       as_dir=$dirpart/$fdir; as_fn_mkdir_p
   32322       # echo "creating $dirpart/$file"
   32323       echo '# dummy' > "$dirpart/$file"
   32324     done
   32325   done
   32326 }
   32327  ;;
   32328     "default":C)
   32329 case x$CONFIG_HEADERS in
   32330 xconfig.h:config.in)
   32331 echo > stamp-h ;;
   32332 esac
   32333  ;;
   32334 
   32335   esac
   32336 done # for ac_tag
   32337 
   32338 
   32339 as_fn_exit 0
   32340 _ACEOF
   32341 ac_clean_files=$ac_clean_files_save
   32342 
   32343 test $ac_write_fail = 0 ||
   32344   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
   32345 
   32346 
   32347 # configure is writing to config.log, and then calls config.status.
   32348 # config.status does its own redirection, appending to config.log.
   32349 # Unfortunately, on DOS this fails, as config.log is still kept open
   32350 # by configure, so config.status won't be able to write to it; its
   32351 # output is simply discarded.  So we exec the FD to /dev/null,
   32352 # effectively closing config.log, so it can be properly (re)opened and
   32353 # appended to by config.status.  When coming back to configure, we
   32354 # need to make the FD available again.
   32355 if test "$no_create" != yes; then
   32356   ac_cs_success=:
   32357   ac_config_status_args=
   32358   test "$silent" = yes &&
   32359     ac_config_status_args="$ac_config_status_args --quiet"
   32360   exec 5>/dev/null
   32361   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
   32362   exec 5>>config.log
   32363   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
   32364   # would make configure fail if this is the last instruction.
   32365   $ac_cs_success || as_fn_exit 1
   32366 fi
   32367 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
   32368   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
   32369 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
   32370 fi
   32371 
   32372 
   32373 exit 0
   32374