Home | History | Annotate | Download | only in bison
      1 #! /bin/sh
      2 # Guess values for system-dependent variables and create Makefiles.
      3 # Generated by GNU Autoconf 2.69 for GNU Bison 2.7.
      4 #
      5 # Report bugs to <bug-bison (at] gnu.org>.
      6 #
      7 #
      8 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
      9 #
     10 #
     11 # This configure script is free software; the Free Software Foundation
     12 # gives unlimited permission to copy, distribute and modify it.
     13 ## -------------------- ##
     14 ## M4sh Initialization. ##
     15 ## -------------------- ##
     16 
     17 # Be more Bourne compatible
     18 DUALCASE=1; export DUALCASE # for MKS sh
     19 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
     20   emulate sh
     21   NULLCMD=:
     22   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
     23   # is contrary to our usage.  Disable this feature.
     24   alias -g '${1+"$@"}'='"$@"'
     25   setopt NO_GLOB_SUBST
     26 else
     27   case `(set -o) 2>/dev/null` in #(
     28   *posix*) :
     29     set -o posix ;; #(
     30   *) :
     31      ;;
     32 esac
     33 fi
     34 
     35 
     36 as_nl='
     37 '
     38 export as_nl
     39 # Printing a long string crashes Solaris 7 /usr/bin/printf.
     40 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
     41 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
     42 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
     43 # Prefer a ksh shell builtin over an external printf program on Solaris,
     44 # but without wasting forks for bash or zsh.
     45 if test -z "$BASH_VERSION$ZSH_VERSION" \
     46     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
     47   as_echo='print -r --'
     48   as_echo_n='print -rn --'
     49 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
     50   as_echo='printf %s\n'
     51   as_echo_n='printf %s'
     52 else
     53   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
     54     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
     55     as_echo_n='/usr/ucb/echo -n'
     56   else
     57     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
     58     as_echo_n_body='eval
     59       arg=$1;
     60       case $arg in #(
     61       *"$as_nl"*)
     62 	expr "X$arg" : "X\\(.*\\)$as_nl";
     63 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
     64       esac;
     65       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
     66     '
     67     export as_echo_n_body
     68     as_echo_n='sh -c $as_echo_n_body as_echo'
     69   fi
     70   export as_echo_body
     71   as_echo='sh -c $as_echo_body as_echo'
     72 fi
     73 
     74 # The user is always right.
     75 if test "${PATH_SEPARATOR+set}" != set; then
     76   PATH_SEPARATOR=:
     77   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
     78     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
     79       PATH_SEPARATOR=';'
     80   }
     81 fi
     82 
     83 
     84 # IFS
     85 # We need space, tab and new line, in precisely that order.  Quoting is
     86 # there to prevent editors from complaining about space-tab.
     87 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
     88 # splitting by setting IFS to empty value.)
     89 IFS=" ""	$as_nl"
     90 
     91 # Find who we are.  Look in the path if we contain no directory separator.
     92 as_myself=
     93 case $0 in #((
     94   *[\\/]* ) as_myself=$0 ;;
     95   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
     96 for as_dir in $PATH
     97 do
     98   IFS=$as_save_IFS
     99   test -z "$as_dir" && as_dir=.
    100     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
    101   done
    102 IFS=$as_save_IFS
    103 
    104      ;;
    105 esac
    106 # We did not find ourselves, most probably we were run as `sh COMMAND'
    107 # in which case we are not to be found in the path.
    108 if test "x$as_myself" = x; then
    109   as_myself=$0
    110 fi
    111 if test ! -f "$as_myself"; then
    112   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
    113   exit 1
    114 fi
    115 
    116 # Unset variables that we do not need and which cause bugs (e.g. in
    117 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
    118 # suppresses any "Segmentation fault" message there.  '((' could
    119 # trigger a bug in pdksh 5.2.14.
    120 for as_var in BASH_ENV ENV MAIL MAILPATH
    121 do eval test x\${$as_var+set} = xset \
    122   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
    123 done
    124 PS1='$ '
    125 PS2='> '
    126 PS4='+ '
    127 
    128 # NLS nuisances.
    129 LC_ALL=C
    130 export LC_ALL
    131 LANGUAGE=C
    132 export LANGUAGE
    133 
    134 # CDPATH.
    135 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
    136 
    137 # Use a proper internal environment variable to ensure we don't fall
    138   # into an infinite loop, continuously re-executing ourselves.
    139   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
    140     _as_can_reexec=no; export _as_can_reexec;
    141     # We cannot yet assume a decent shell, so we have to provide a
    142 # neutralization value for shells without unset; and this also
    143 # works around shells that cannot unset nonexistent variables.
    144 # Preserve -v and -x to the replacement shell.
    145 BASH_ENV=/dev/null
    146 ENV=/dev/null
    147 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
    148 case $- in # ((((
    149   *v*x* | *x*v* ) as_opts=-vx ;;
    150   *v* ) as_opts=-v ;;
    151   *x* ) as_opts=-x ;;
    152   * ) as_opts= ;;
    153 esac
    154 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
    155 # Admittedly, this is quite paranoid, since all the known shells bail
    156 # out after a failed `exec'.
    157 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
    158 as_fn_exit 255
    159   fi
    160   # We don't want this to propagate to other subprocesses.
    161           { _as_can_reexec=; unset _as_can_reexec;}
    162 if test "x$CONFIG_SHELL" = x; then
    163   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
    164   emulate sh
    165   NULLCMD=:
    166   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
    167   # is contrary to our usage.  Disable this feature.
    168   alias -g '\${1+\"\$@\"}'='\"\$@\"'
    169   setopt NO_GLOB_SUBST
    170 else
    171   case \`(set -o) 2>/dev/null\` in #(
    172   *posix*) :
    173     set -o posix ;; #(
    174   *) :
    175      ;;
    176 esac
    177 fi
    178 "
    179   as_required="as_fn_return () { (exit \$1); }
    180 as_fn_success () { as_fn_return 0; }
    181 as_fn_failure () { as_fn_return 1; }
    182 as_fn_ret_success () { return 0; }
    183 as_fn_ret_failure () { return 1; }
    184 
    185 exitcode=0
    186 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
    187 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
    188 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
    189 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
    190 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
    191 
    192 else
    193   exitcode=1; echo positional parameters were not saved.
    194 fi
    195 test x\$exitcode = x0 || exit 1
    196 test -x / || exit 1"
    197   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
    198   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
    199   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
    200   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
    201 test \$(( 1 + 1 )) = 2 || exit 1"
    202   if (eval "$as_required") 2>/dev/null; then :
    203   as_have_required=yes
    204 else
    205   as_have_required=no
    206 fi
    207   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
    208 
    209 else
    210   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
    211 as_found=false
    212 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
    213 do
    214   IFS=$as_save_IFS
    215   test -z "$as_dir" && as_dir=.
    216   as_found=:
    217   case $as_dir in #(
    218 	 /*)
    219 	   for as_base in sh bash ksh sh5; do
    220 	     # Try only shells that exist, to save several forks.
    221 	     as_shell=$as_dir/$as_base
    222 	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
    223 		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
    224   CONFIG_SHELL=$as_shell as_have_required=yes
    225 		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
    226   break 2
    227 fi
    228 fi
    229 	   done;;
    230        esac
    231   as_found=false
    232 done
    233 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
    234 	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
    235   CONFIG_SHELL=$SHELL as_have_required=yes
    236 fi; }
    237 IFS=$as_save_IFS
    238 
    239 
    240       if test "x$CONFIG_SHELL" != x; then :
    241   export CONFIG_SHELL
    242              # We cannot yet assume a decent shell, so we have to provide a
    243 # neutralization value for shells without unset; and this also
    244 # works around shells that cannot unset nonexistent variables.
    245 # Preserve -v and -x to the replacement shell.
    246 BASH_ENV=/dev/null
    247 ENV=/dev/null
    248 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
    249 case $- in # ((((
    250   *v*x* | *x*v* ) as_opts=-vx ;;
    251   *v* ) as_opts=-v ;;
    252   *x* ) as_opts=-x ;;
    253   * ) as_opts= ;;
    254 esac
    255 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
    256 # Admittedly, this is quite paranoid, since all the known shells bail
    257 # out after a failed `exec'.
    258 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
    259 exit 255
    260 fi
    261 
    262     if test x$as_have_required = xno; then :
    263   $as_echo "$0: This script requires a shell more modern than all"
    264   $as_echo "$0: the shells that I found on your system."
    265   if test x${ZSH_VERSION+set} = xset ; then
    266     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
    267     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
    268   else
    269     $as_echo "$0: Please tell bug-autoconf (at] gnu.org and bug-bison (at] gnu.org
    270 $0: about your system, including any error possibly output
    271 $0: before this message. Then install a modern shell, or
    272 $0: manually run the script under such a shell if you do
    273 $0: have one."
    274   fi
    275   exit 1
    276 fi
    277 fi
    278 fi
    279 SHELL=${CONFIG_SHELL-/bin/sh}
    280 export SHELL
    281 # Unset more variables known to interfere with behavior of common tools.
    282 CLICOLOR_FORCE= GREP_OPTIONS=
    283 unset CLICOLOR_FORCE GREP_OPTIONS
    284 
    285 ## --------------------- ##
    286 ## M4sh Shell Functions. ##
    287 ## --------------------- ##
    288 # as_fn_unset VAR
    289 # ---------------
    290 # Portably unset VAR.
    291 as_fn_unset ()
    292 {
    293   { eval $1=; unset $1;}
    294 }
    295 as_unset=as_fn_unset
    296 
    297 # as_fn_set_status STATUS
    298 # -----------------------
    299 # Set $? to STATUS, without forking.
    300 as_fn_set_status ()
    301 {
    302   return $1
    303 } # as_fn_set_status
    304 
    305 # as_fn_exit STATUS
    306 # -----------------
    307 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
    308 as_fn_exit ()
    309 {
    310   set +e
    311   as_fn_set_status $1
    312   exit $1
    313 } # as_fn_exit
    314 
    315 # as_fn_mkdir_p
    316 # -------------
    317 # Create "$as_dir" as a directory, including parents if necessary.
    318 as_fn_mkdir_p ()
    319 {
    320 
    321   case $as_dir in #(
    322   -*) as_dir=./$as_dir;;
    323   esac
    324   test -d "$as_dir" || eval $as_mkdir_p || {
    325     as_dirs=
    326     while :; do
    327       case $as_dir in #(
    328       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
    329       *) as_qdir=$as_dir;;
    330       esac
    331       as_dirs="'$as_qdir' $as_dirs"
    332       as_dir=`$as_dirname -- "$as_dir" ||
    333 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
    334 	 X"$as_dir" : 'X\(//\)[^/]' \| \
    335 	 X"$as_dir" : 'X\(//\)$' \| \
    336 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
    337 $as_echo X"$as_dir" |
    338     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
    339 	    s//\1/
    340 	    q
    341 	  }
    342 	  /^X\(\/\/\)[^/].*/{
    343 	    s//\1/
    344 	    q
    345 	  }
    346 	  /^X\(\/\/\)$/{
    347 	    s//\1/
    348 	    q
    349 	  }
    350 	  /^X\(\/\).*/{
    351 	    s//\1/
    352 	    q
    353 	  }
    354 	  s/.*/./; q'`
    355       test -d "$as_dir" && break
    356     done
    357     test -z "$as_dirs" || eval "mkdir $as_dirs"
    358   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
    359 
    360 
    361 } # as_fn_mkdir_p
    362 
    363 # as_fn_executable_p FILE
    364 # -----------------------
    365 # Test if FILE is an executable regular file.
    366 as_fn_executable_p ()
    367 {
    368   test -f "$1" && test -x "$1"
    369 } # as_fn_executable_p
    370 # as_fn_append VAR VALUE
    371 # ----------------------
    372 # Append the text in VALUE to the end of the definition contained in VAR. Take
    373 # advantage of any shell optimizations that allow amortized linear growth over
    374 # repeated appends, instead of the typical quadratic growth present in naive
    375 # implementations.
    376 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
    377   eval 'as_fn_append ()
    378   {
    379     eval $1+=\$2
    380   }'
    381 else
    382   as_fn_append ()
    383   {
    384     eval $1=\$$1\$2
    385   }
    386 fi # as_fn_append
    387 
    388 # as_fn_arith ARG...
    389 # ------------------
    390 # Perform arithmetic evaluation on the ARGs, and store the result in the
    391 # global $as_val. Take advantage of shells that can avoid forks. The arguments
    392 # must be portable across $(()) and expr.
    393 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
    394   eval 'as_fn_arith ()
    395   {
    396     as_val=$(( $* ))
    397   }'
    398 else
    399   as_fn_arith ()
    400   {
    401     as_val=`expr "$@" || test $? -eq 1`
    402   }
    403 fi # as_fn_arith
    404 
    405 
    406 # as_fn_error STATUS ERROR [LINENO LOG_FD]
    407 # ----------------------------------------
    408 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
    409 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
    410 # script with STATUS, using 1 if that was 0.
    411 as_fn_error ()
    412 {
    413   as_status=$1; test $as_status -eq 0 && as_status=1
    414   if test "$4"; then
    415     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
    416     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
    417   fi
    418   $as_echo "$as_me: error: $2" >&2
    419   as_fn_exit $as_status
    420 } # as_fn_error
    421 
    422 if expr a : '\(a\)' >/dev/null 2>&1 &&
    423    test "X`expr 00001 : '.*\(...\)'`" = X001; then
    424   as_expr=expr
    425 else
    426   as_expr=false
    427 fi
    428 
    429 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
    430   as_basename=basename
    431 else
    432   as_basename=false
    433 fi
    434 
    435 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
    436   as_dirname=dirname
    437 else
    438   as_dirname=false
    439 fi
    440 
    441 as_me=`$as_basename -- "$0" ||
    442 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
    443 	 X"$0" : 'X\(//\)$' \| \
    444 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
    445 $as_echo X/"$0" |
    446     sed '/^.*\/\([^/][^/]*\)\/*$/{
    447 	    s//\1/
    448 	    q
    449 	  }
    450 	  /^X\/\(\/\/\)$/{
    451 	    s//\1/
    452 	    q
    453 	  }
    454 	  /^X\/\(\/\).*/{
    455 	    s//\1/
    456 	    q
    457 	  }
    458 	  s/.*/./; q'`
    459 
    460 # Avoid depending upon Character Ranges.
    461 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
    462 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    463 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
    464 as_cr_digits='0123456789'
    465 as_cr_alnum=$as_cr_Letters$as_cr_digits
    466 
    467 
    468   as_lineno_1=$LINENO as_lineno_1a=$LINENO
    469   as_lineno_2=$LINENO as_lineno_2a=$LINENO
    470   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
    471   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
    472   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
    473   sed -n '
    474     p
    475     /[$]LINENO/=
    476   ' <$as_myself |
    477     sed '
    478       s/[$]LINENO.*/&-/
    479       t lineno
    480       b
    481       :lineno
    482       N
    483       :loop
    484       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
    485       t loop
    486       s/-\n.*//
    487     ' >$as_me.lineno &&
    488   chmod +x "$as_me.lineno" ||
    489     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
    490 
    491   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
    492   # already done that, so ensure we don't try to do so again and fall
    493   # in an infinite loop.  This has already happened in practice.
    494   _as_can_reexec=no; export _as_can_reexec
    495   # Don't try to exec as it changes $[0], causing all sort of problems
    496   # (the dirname of $[0] is not the place where we might find the
    497   # original and so on.  Autoconf is especially sensitive to this).
    498   . "./$as_me.lineno"
    499   # Exit status is that of the last command.
    500   exit
    501 }
    502 
    503 ECHO_C= ECHO_N= ECHO_T=
    504 case `echo -n x` in #(((((
    505 -n*)
    506   case `echo 'xy\c'` in
    507   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
    508   xy)  ECHO_C='\c';;
    509   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
    510        ECHO_T='	';;
    511   esac;;
    512 *)
    513   ECHO_N='-n';;
    514 esac
    515 
    516 rm -f conf$$ conf$$.exe conf$$.file
    517 if test -d conf$$.dir; then
    518   rm -f conf$$.dir/conf$$.file
    519 else
    520   rm -f conf$$.dir
    521   mkdir conf$$.dir 2>/dev/null
    522 fi
    523 if (echo >conf$$.file) 2>/dev/null; then
    524   if ln -s conf$$.file conf$$ 2>/dev/null; then
    525     as_ln_s='ln -s'
    526     # ... but there are two gotchas:
    527     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
    528     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
    529     # In both cases, we have to default to `cp -pR'.
    530     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
    531       as_ln_s='cp -pR'
    532   elif ln conf$$.file conf$$ 2>/dev/null; then
    533     as_ln_s=ln
    534   else
    535     as_ln_s='cp -pR'
    536   fi
    537 else
    538   as_ln_s='cp -pR'
    539 fi
    540 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
    541 rmdir conf$$.dir 2>/dev/null
    542 
    543 if mkdir -p . 2>/dev/null; then
    544   as_mkdir_p='mkdir -p "$as_dir"'
    545 else
    546   test -d ./-p && rmdir ./-p
    547   as_mkdir_p=false
    548 fi
    549 
    550 as_test_x='test -x'
    551 as_executable_p=as_fn_executable_p
    552 
    553 # Sed expression to map a string onto a valid CPP name.
    554 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
    555 
    556 # Sed expression to map a string onto a valid variable name.
    557 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
    558 
    559 
    560 test -n "$DJDIR" || exec 7<&0 </dev/null
    561 exec 6>&1
    562 
    563 # Name of the host.
    564 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
    565 # so uname gets run too.
    566 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
    567 
    568 #
    569 # Initializations.
    570 #
    571 ac_default_prefix=/usr/local
    572 ac_clean_files=
    573 ac_config_libobj_dir=.
    574 LIBOBJS=
    575 cross_compiling=no
    576 subdirs=
    577 MFLAGS=
    578 MAKEFLAGS=
    579 
    580 # Identity of this package.
    581 PACKAGE_NAME='GNU Bison'
    582 PACKAGE_TARNAME='bison'
    583 PACKAGE_VERSION='2.7'
    584 PACKAGE_STRING='GNU Bison 2.7'
    585 PACKAGE_BUGREPORT='bug-bison (at] gnu.org'
    586 PACKAGE_URL='http://www.gnu.org/software/bison/'
    587 
    588 # Factoring default headers for most tests.
    589 ac_includes_default="\
    590 #include <stdio.h>
    591 #ifdef HAVE_SYS_TYPES_H
    592 # include <sys/types.h>
    593 #endif
    594 #ifdef HAVE_SYS_STAT_H
    595 # include <sys/stat.h>
    596 #endif
    597 #ifdef STDC_HEADERS
    598 # include <stdlib.h>
    599 # include <stddef.h>
    600 #else
    601 # ifdef HAVE_STDLIB_H
    602 #  include <stdlib.h>
    603 # endif
    604 #endif
    605 #ifdef HAVE_STRING_H
    606 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
    607 #  include <memory.h>
    608 # endif
    609 # include <string.h>
    610 #endif
    611 #ifdef HAVE_STRINGS_H
    612 # include <strings.h>
    613 #endif
    614 #ifdef HAVE_INTTYPES_H
    615 # include <inttypes.h>
    616 #endif
    617 #ifdef HAVE_STDINT_H
    618 # include <stdint.h>
    619 #endif
    620 #ifdef HAVE_UNISTD_H
    621 # include <unistd.h>
    622 #endif"
    623 
    624 gl_use_threads_default=
    625 ac_header_list=
    626 ac_func_list=
    627 gl_getopt_required=POSIX
    628 gl_getopt_required=POSIX
    629 gt_needs=
    630 ac_subst_vars='gltests_LTLIBOBJS
    631 gltests_LIBOBJS
    632 gl_LTLIBOBJS
    633 gl_LIBOBJS
    634 CONFIG_INCLUDE
    635 am__EXEEXT_FALSE
    636 am__EXEEXT_TRUE
    637 LTLIBOBJS
    638 LIBOBJS
    639 HAVE_JIKES
    640 HAVE_JAVAC
    641 HAVE_GCJ_C
    642 HAVE_JAVAC_ENVVAR
    643 CONF_JAVAC
    644 HAVE_JIKES_IN_PATH
    645 HAVE_JAVAC_IN_PATH
    646 HAVE_GCJ_IN_PATH
    647 HAVE_JVIEW
    648 HAVE_JRE
    649 HAVE_JAVA
    650 HAVE_GIJ
    651 HAVE_JAVA_ENVVAR
    652 CLASSPATH_SEPARATOR
    653 CLASSPATH
    654 CONF_JAVA
    655 HAVE_JVIEW_IN_PATH
    656 HAVE_JRE_IN_PATH
    657 HAVE_JAVA_IN_PATH
    658 HAVE_GIJ_IN_PATH
    659 GCC
    660 AUTOM4TE
    661 VALGRIND_PREBISON
    662 VALGRIND
    663 aclocaldir
    664 BISON_LOCALEDIR
    665 POSUB
    666 INTLLIBS
    667 LTLIBICONV
    668 LIBICONV
    669 INTL_MACOSX_LIBS
    670 XGETTEXT_EXTRA_OPTIONS
    671 MSGMERGE
    672 XGETTEXT_015
    673 XGETTEXT
    674 GMSGFMT_015
    675 MSGFMT_015
    676 GMSGFMT
    677 MSGFMT
    678 GETTEXT_MACRO_VERSION
    679 USE_NLS
    680 LIBBISON_LTLIBDEPS
    681 LIBBISON_LIBDEPS
    682 gltests_WITNESS
    683 NEXT_AS_FIRST_DIRECTIVE_WCHAR_H
    684 NEXT_WCHAR_H
    685 LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE
    686 LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE
    687 LIBUNISTRING_UNIWIDTH_H
    688 LIBUNISTRING_UNITYPES_H
    689 HAVE_UNISTD_H
    690 NEXT_AS_FIRST_DIRECTIVE_UNISTD_H
    691 NEXT_UNISTD_H
    692 PTHREAD_H_DEFINES_STRUCT_TIMESPEC
    693 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC
    694 TIME_H_DEFINES_STRUCT_TIMESPEC
    695 NEXT_AS_FIRST_DIRECTIVE_TIME_H
    696 NEXT_TIME_H
    697 REPLACE_TIMEGM
    698 REPLACE_NANOSLEEP
    699 REPLACE_MKTIME
    700 REPLACE_LOCALTIME_R
    701 HAVE_TIMEGM
    702 HAVE_STRPTIME
    703 HAVE_NANOSLEEP
    704 HAVE_DECL_LOCALTIME_R
    705 GNULIB_TIME_R
    706 GNULIB_TIMEGM
    707 GNULIB_STRPTIME
    708 GNULIB_NANOSLEEP
    709 GNULIB_MKTIME
    710 NEXT_AS_FIRST_DIRECTIVE_SYS_WAIT_H
    711 NEXT_SYS_WAIT_H
    712 GNULIB_WAITPID
    713 WINDOWS_64_BIT_OFF_T
    714 NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H
    715 NEXT_SYS_TYPES_H
    716 NEXT_AS_FIRST_DIRECTIVE_STRING_H
    717 NEXT_STRING_H
    718 NEXT_AS_FIRST_DIRECTIVE_STDLIB_H
    719 NEXT_STDLIB_H
    720 NEXT_AS_FIRST_DIRECTIVE_STDIO_H
    721 NEXT_STDIO_H
    722 NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
    723 NEXT_STDDEF_H
    724 GL_GENERATE_STDDEF_H_FALSE
    725 GL_GENERATE_STDDEF_H_TRUE
    726 STDDEF_H
    727 HAVE_WCHAR_T
    728 REPLACE_NULL
    729 HAVE__BOOL
    730 GL_GENERATE_STDBOOL_H_FALSE
    731 GL_GENERATE_STDBOOL_H_TRUE
    732 STDBOOL_H
    733 HAVE_SPAWN_H
    734 NEXT_AS_FIRST_DIRECTIVE_SPAWN_H
    735 NEXT_SPAWN_H
    736 NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H
    737 NEXT_SIGNAL_H
    738 GL_GENERATE_SCHED_H_FALSE
    739 GL_GENERATE_SCHED_H_TRUE
    740 SCHED_H
    741 HAVE_STRUCT_SCHED_PARAM
    742 HAVE_SCHED_H
    743 NEXT_AS_FIRST_DIRECTIVE_SCHED_H
    744 NEXT_SCHED_H
    745 REPLACE_RAISE
    746 REPLACE_PTHREAD_SIGMASK
    747 HAVE_SIGHANDLER_T
    748 HAVE_TYPE_VOLATILE_SIG_ATOMIC_T
    749 HAVE_STRUCT_SIGACTION_SA_SIGACTION
    750 HAVE_SIGACTION
    751 HAVE_SIGINFO_T
    752 HAVE_SIGSET_T
    753 HAVE_RAISE
    754 HAVE_PTHREAD_SIGMASK
    755 HAVE_POSIX_SIGNALBLOCKING
    756 GNULIB_SIGACTION
    757 GNULIB_SIGPROCMASK
    758 GNULIB_SIGNAL_H_SIGPIPE
    759 GNULIB_RAISE
    760 GNULIB_PTHREAD_SIGMASK
    761 ASM_SYMBOL_PREFIX
    762 REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN
    763 REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2
    764 REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE
    765 REPLACE_POSIX_SPAWN
    766 HAVE_POSIX_SPAWN_FILE_ACTIONS_T
    767 HAVE_POSIX_SPAWNATTR_T
    768 HAVE_POSIX_SPAWN
    769 GNULIB_POSIX_SPAWNATTR_DESTROY
    770 GNULIB_POSIX_SPAWNATTR_SETSIGMASK
    771 GNULIB_POSIX_SPAWNATTR_GETSIGMASK
    772 GNULIB_POSIX_SPAWNATTR_SETSIGDEFAULT
    773 GNULIB_POSIX_SPAWNATTR_GETSIGDEFAULT
    774 GNULIB_POSIX_SPAWNATTR_SETSCHEDPOLICY
    775 GNULIB_POSIX_SPAWNATTR_GETSCHEDPOLICY
    776 GNULIB_POSIX_SPAWNATTR_SETSCHEDPARAM
    777 GNULIB_POSIX_SPAWNATTR_GETSCHEDPARAM
    778 GNULIB_POSIX_SPAWNATTR_SETPGROUP
    779 GNULIB_POSIX_SPAWNATTR_GETPGROUP
    780 GNULIB_POSIX_SPAWNATTR_SETFLAGS
    781 GNULIB_POSIX_SPAWNATTR_GETFLAGS
    782 GNULIB_POSIX_SPAWNATTR_INIT
    783 GNULIB_POSIX_SPAWN_FILE_ACTIONS_DESTROY
    784 GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN
    785 GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2
    786 GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE
    787 GNULIB_POSIX_SPAWN_FILE_ACTIONS_INIT
    788 GNULIB_POSIX_SPAWNP
    789 GNULIB_POSIX_SPAWN
    790 UNDEFINE_STRTOK_R
    791 REPLACE_STRTOK_R
    792 REPLACE_STRSIGNAL
    793 REPLACE_STRNLEN
    794 REPLACE_STRNDUP
    795 REPLACE_STRNCAT
    796 REPLACE_STRERROR_R
    797 REPLACE_STRERROR
    798 REPLACE_STRCHRNUL
    799 REPLACE_STRCASESTR
    800 REPLACE_STRSTR
    801 REPLACE_STRDUP
    802 REPLACE_STPNCPY
    803 REPLACE_MEMMEM
    804 REPLACE_MEMCHR
    805 HAVE_STRVERSCMP
    806 HAVE_DECL_STRSIGNAL
    807 HAVE_DECL_STRERROR_R
    808 HAVE_DECL_STRTOK_R
    809 HAVE_STRCASESTR
    810 HAVE_STRSEP
    811 HAVE_STRPBRK
    812 HAVE_DECL_STRNLEN
    813 HAVE_DECL_STRNDUP
    814 HAVE_DECL_STRDUP
    815 HAVE_STRCHRNUL
    816 HAVE_STPNCPY
    817 HAVE_STPCPY
    818 HAVE_RAWMEMCHR
    819 HAVE_DECL_MEMRCHR
    820 HAVE_MEMPCPY
    821 HAVE_DECL_MEMMEM
    822 HAVE_MEMCHR
    823 HAVE_FFSLL
    824 HAVE_FFSL
    825 HAVE_MBSLEN
    826 GNULIB_STRVERSCMP
    827 GNULIB_STRSIGNAL
    828 GNULIB_STRERROR_R
    829 GNULIB_STRERROR
    830 GNULIB_MBSTOK_R
    831 GNULIB_MBSSEP
    832 GNULIB_MBSSPN
    833 GNULIB_MBSPBRK
    834 GNULIB_MBSCSPN
    835 GNULIB_MBSCASESTR
    836 GNULIB_MBSPCASECMP
    837 GNULIB_MBSNCASECMP
    838 GNULIB_MBSCASECMP
    839 GNULIB_MBSSTR
    840 GNULIB_MBSRCHR
    841 GNULIB_MBSCHR
    842 GNULIB_MBSNLEN
    843 GNULIB_MBSLEN
    844 GNULIB_STRTOK_R
    845 GNULIB_STRCASESTR
    846 GNULIB_STRSTR
    847 GNULIB_STRSEP
    848 GNULIB_STRPBRK
    849 GNULIB_STRNLEN
    850 GNULIB_STRNDUP
    851 GNULIB_STRNCAT
    852 GNULIB_STRDUP
    853 GNULIB_STRCHRNUL
    854 GNULIB_STPNCPY
    855 GNULIB_STPCPY
    856 GNULIB_RAWMEMCHR
    857 GNULIB_MEMRCHR
    858 GNULIB_MEMPCPY
    859 GNULIB_MEMMEM
    860 GNULIB_MEMCHR
    861 GNULIB_FFSLL
    862 GNULIB_FFSL
    863 LOCALE_FR_UTF8
    864 LOCALE_ZH_CN
    865 LOCALE_JA
    866 REPLACE_WCSWIDTH
    867 REPLACE_WCWIDTH
    868 REPLACE_WCSNRTOMBS
    869 REPLACE_WCSRTOMBS
    870 REPLACE_WCRTOMB
    871 REPLACE_MBSNRTOWCS
    872 REPLACE_MBSRTOWCS
    873 REPLACE_MBRLEN
    874 REPLACE_MBRTOWC
    875 REPLACE_MBSINIT
    876 REPLACE_WCTOB
    877 REPLACE_BTOWC
    878 REPLACE_MBSTATE_T
    879 HAVE_DECL_WCWIDTH
    880 HAVE_DECL_WCTOB
    881 HAVE_WCSWIDTH
    882 HAVE_WCSTOK
    883 HAVE_WCSSTR
    884 HAVE_WCSPBRK
    885 HAVE_WCSSPN
    886 HAVE_WCSCSPN
    887 HAVE_WCSRCHR
    888 HAVE_WCSCHR
    889 HAVE_WCSDUP
    890 HAVE_WCSXFRM
    891 HAVE_WCSCOLL
    892 HAVE_WCSNCASECMP
    893 HAVE_WCSCASECMP
    894 HAVE_WCSNCMP
    895 HAVE_WCSCMP
    896 HAVE_WCSNCAT
    897 HAVE_WCSCAT
    898 HAVE_WCPNCPY
    899 HAVE_WCSNCPY
    900 HAVE_WCPCPY
    901 HAVE_WCSCPY
    902 HAVE_WCSNLEN
    903 HAVE_WCSLEN
    904 HAVE_WMEMSET
    905 HAVE_WMEMMOVE
    906 HAVE_WMEMCPY
    907 HAVE_WMEMCMP
    908 HAVE_WMEMCHR
    909 HAVE_WCSNRTOMBS
    910 HAVE_WCSRTOMBS
    911 HAVE_WCRTOMB
    912 HAVE_MBSNRTOWCS
    913 HAVE_MBSRTOWCS
    914 HAVE_MBRLEN
    915 HAVE_MBRTOWC
    916 HAVE_MBSINIT
    917 HAVE_BTOWC
    918 GNULIB_WCSWIDTH
    919 GNULIB_WCSTOK
    920 GNULIB_WCSSTR
    921 GNULIB_WCSPBRK
    922 GNULIB_WCSSPN
    923 GNULIB_WCSCSPN
    924 GNULIB_WCSRCHR
    925 GNULIB_WCSCHR
    926 GNULIB_WCSDUP
    927 GNULIB_WCSXFRM
    928 GNULIB_WCSCOLL
    929 GNULIB_WCSNCASECMP
    930 GNULIB_WCSCASECMP
    931 GNULIB_WCSNCMP
    932 GNULIB_WCSCMP
    933 GNULIB_WCSNCAT
    934 GNULIB_WCSCAT
    935 GNULIB_WCPNCPY
    936 GNULIB_WCSNCPY
    937 GNULIB_WCPCPY
    938 GNULIB_WCSCPY
    939 GNULIB_WCSNLEN
    940 GNULIB_WCSLEN
    941 GNULIB_WMEMSET
    942 GNULIB_WMEMMOVE
    943 GNULIB_WMEMCPY
    944 GNULIB_WMEMCMP
    945 GNULIB_WMEMCHR
    946 GNULIB_WCWIDTH
    947 GNULIB_WCSNRTOMBS
    948 GNULIB_WCSRTOMBS
    949 GNULIB_WCRTOMB
    950 GNULIB_MBSNRTOWCS
    951 GNULIB_MBSRTOWCS
    952 GNULIB_MBRLEN
    953 GNULIB_MBRTOWC
    954 GNULIB_MBSINIT
    955 GNULIB_WCTOB
    956 GNULIB_BTOWC
    957 NEXT_AS_FIRST_DIRECTIVE_MATH_H
    958 NEXT_MATH_H
    959 LTLIBMULTITHREAD
    960 LIBMULTITHREAD
    961 LTLIBTHREAD
    962 LIBTHREAD
    963 LIBPTH_PREFIX
    964 LTLIBPTH
    965 LIBPTH
    966 LOCALCHARSET_TESTS_ENVIRONMENT
    967 GLIBC21
    968 LDEXPL_LIBM
    969 LDEXP_LIBM
    970 REPLACE_TOWLOWER
    971 REPLACE_ISWCNTRL
    972 HAVE_WCTYPE_H
    973 NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H
    974 NEXT_WCTYPE_H
    975 HAVE_WINT_T
    976 HAVE_ISWCNTRL
    977 REPLACE_ISWBLANK
    978 HAVE_WCTRANS_T
    979 HAVE_WCTYPE_T
    980 HAVE_ISWBLANK
    981 GNULIB_TOWCTRANS
    982 GNULIB_WCTRANS
    983 GNULIB_ISWCTYPE
    984 GNULIB_WCTYPE
    985 GNULIB_ISWBLANK
    986 ISNAN_LIBM
    987 ISNANL_LIBM
    988 ISNAND_LIBM
    989 ISNANF_LIBM
    990 NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H
    991 NEXT_INTTYPES_H
    992 UINT64_MAX_EQ_ULONG_MAX
    993 UINT32_MAX_LT_UINTMAX_MAX
    994 PRIPTR_PREFIX
    995 PRI_MACROS_BROKEN
    996 INT64_MAX_EQ_LONG_MAX
    997 INT32_MAX_LT_INTMAX_MAX
    998 REPLACE_STRTOIMAX
    999 HAVE_DECL_STRTOUMAX
   1000 HAVE_DECL_STRTOIMAX
   1001 HAVE_DECL_IMAXDIV
   1002 HAVE_DECL_IMAXABS
   1003 GNULIB_STRTOUMAX
   1004 GNULIB_STRTOIMAX
   1005 GNULIB_IMAXDIV
   1006 GNULIB_IMAXABS
   1007 GL_GENERATE_STDINT_H_FALSE
   1008 GL_GENERATE_STDINT_H_TRUE
   1009 STDINT_H
   1010 WINT_T_SUFFIX
   1011 WCHAR_T_SUFFIX
   1012 SIG_ATOMIC_T_SUFFIX
   1013 SIZE_T_SUFFIX
   1014 PTRDIFF_T_SUFFIX
   1015 HAVE_SIGNED_WINT_T
   1016 HAVE_SIGNED_WCHAR_T
   1017 HAVE_SIGNED_SIG_ATOMIC_T
   1018 BITSIZEOF_WINT_T
   1019 BITSIZEOF_WCHAR_T
   1020 BITSIZEOF_SIG_ATOMIC_T
   1021 BITSIZEOF_SIZE_T
   1022 BITSIZEOF_PTRDIFF_T
   1023 HAVE_SYS_BITYPES_H
   1024 HAVE_SYS_INTTYPES_H
   1025 HAVE_STDINT_H
   1026 NEXT_AS_FIRST_DIRECTIVE_STDINT_H
   1027 NEXT_STDINT_H
   1028 HAVE_SYS_TYPES_H
   1029 HAVE_INTTYPES_H
   1030 HAVE_WCHAR_H
   1031 HAVE_UNSIGNED_LONG_LONG_INT
   1032 HAVE_LONG_LONG_INT
   1033 LTLIBINTL
   1034 LIBINTL
   1035 GNULIB_GL_UNISTD_H_GETOPT
   1036 GETOPT_H
   1037 HAVE_GETOPT_H
   1038 NEXT_AS_FIRST_DIRECTIVE_GETOPT_H
   1039 NEXT_GETOPT_H
   1040 WINDOWS_64_BIT_ST_SIZE
   1041 NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H
   1042 NEXT_SYS_STAT_H
   1043 REPLACE_UTIMENSAT
   1044 REPLACE_STAT
   1045 REPLACE_MKNOD
   1046 REPLACE_MKFIFO
   1047 REPLACE_MKDIR
   1048 REPLACE_LSTAT
   1049 REPLACE_FUTIMENS
   1050 REPLACE_FSTATAT
   1051 REPLACE_FSTAT
   1052 HAVE_UTIMENSAT
   1053 HAVE_MKNODAT
   1054 HAVE_MKNOD
   1055 HAVE_MKFIFOAT
   1056 HAVE_MKFIFO
   1057 HAVE_MKDIRAT
   1058 HAVE_LSTAT
   1059 HAVE_LCHMOD
   1060 HAVE_FUTIMENS
   1061 HAVE_FSTATAT
   1062 HAVE_FCHMODAT
   1063 GNULIB_UTIMENSAT
   1064 GNULIB_STAT
   1065 GNULIB_MKNODAT
   1066 GNULIB_MKNOD
   1067 GNULIB_MKFIFOAT
   1068 GNULIB_MKFIFO
   1069 GNULIB_MKDIRAT
   1070 GNULIB_LSTAT
   1071 GNULIB_LCHMOD
   1072 GNULIB_FUTIMENS
   1073 GNULIB_FSTATAT
   1074 GNULIB_FSTAT
   1075 GNULIB_FCHMODAT
   1076 REPLACE_TRUNCL
   1077 REPLACE_TRUNCF
   1078 REPLACE_TRUNC
   1079 REPLACE_SQRTL
   1080 REPLACE_SIGNBIT_USING_GCC
   1081 REPLACE_SIGNBIT
   1082 REPLACE_ROUNDL
   1083 REPLACE_ROUNDF
   1084 REPLACE_ROUND
   1085 REPLACE_REMAINDERL
   1086 REPLACE_REMAINDERF
   1087 REPLACE_REMAINDER
   1088 REPLACE_NAN
   1089 REPLACE_MODFL
   1090 REPLACE_MODFF
   1091 REPLACE_MODF
   1092 REPLACE_LOGBL
   1093 REPLACE_LOGBF
   1094 REPLACE_LOGB
   1095 REPLACE_LOG2L
   1096 REPLACE_LOG2F
   1097 REPLACE_LOG2
   1098 REPLACE_LOG1PL
   1099 REPLACE_LOG1PF
   1100 REPLACE_LOG1P
   1101 REPLACE_LOG10L
   1102 REPLACE_LOG10F
   1103 REPLACE_LOG10
   1104 REPLACE_LOGL
   1105 REPLACE_LOGF
   1106 REPLACE_LOG
   1107 REPLACE_LDEXPL
   1108 REPLACE_ISNAN
   1109 REPLACE_ISINF
   1110 REPLACE_ISFINITE
   1111 REPLACE_ILOGBF
   1112 REPLACE_ILOGB
   1113 REPLACE_HYPOTL
   1114 REPLACE_HYPOTF
   1115 REPLACE_HYPOT
   1116 REPLACE_HUGE_VAL
   1117 REPLACE_FREXPL
   1118 REPLACE_FREXP
   1119 REPLACE_FREXPF
   1120 REPLACE_FMODL
   1121 REPLACE_FMODF
   1122 REPLACE_FMOD
   1123 REPLACE_FMAL
   1124 REPLACE_FMAF
   1125 REPLACE_FMA
   1126 REPLACE_FLOORL
   1127 REPLACE_FLOORF
   1128 REPLACE_FLOOR
   1129 REPLACE_FABSL
   1130 REPLACE_EXP2L
   1131 REPLACE_EXP2
   1132 REPLACE_EXPM1F
   1133 REPLACE_EXPM1
   1134 REPLACE_CEILL
   1135 REPLACE_CEILF
   1136 REPLACE_CEIL
   1137 REPLACE_CBRTL
   1138 REPLACE_CBRTF
   1139 HAVE_DECL_TRUNCL
   1140 HAVE_DECL_TRUNCF
   1141 HAVE_DECL_TRUNC
   1142 HAVE_DECL_TANL
   1143 HAVE_DECL_SQRTL
   1144 HAVE_DECL_SINL
   1145 HAVE_DECL_ROUNDL
   1146 HAVE_DECL_ROUNDF
   1147 HAVE_DECL_ROUND
   1148 HAVE_DECL_RINTF
   1149 HAVE_DECL_REMAINDERL
   1150 HAVE_DECL_REMAINDER
   1151 HAVE_DECL_LOGB
   1152 HAVE_DECL_LOG2L
   1153 HAVE_DECL_LOG2F
   1154 HAVE_DECL_LOG2
   1155 HAVE_DECL_LOG10L
   1156 HAVE_DECL_LOGL
   1157 HAVE_DECL_LDEXPL
   1158 HAVE_DECL_FREXPL
   1159 HAVE_DECL_FLOORL
   1160 HAVE_DECL_FLOORF
   1161 HAVE_DECL_EXPM1L
   1162 HAVE_DECL_EXP2L
   1163 HAVE_DECL_EXP2F
   1164 HAVE_DECL_EXP2
   1165 HAVE_DECL_EXPL
   1166 HAVE_DECL_COSL
   1167 HAVE_DECL_COPYSIGNF
   1168 HAVE_DECL_CEILL
   1169 HAVE_DECL_CEILF
   1170 HAVE_DECL_CBRTL
   1171 HAVE_DECL_CBRTF
   1172 HAVE_DECL_ATANL
   1173 HAVE_DECL_ASINL
   1174 HAVE_DECL_ACOSL
   1175 HAVE_TANHF
   1176 HAVE_TANL
   1177 HAVE_TANF
   1178 HAVE_SQRTL
   1179 HAVE_SQRTF
   1180 HAVE_SINHF
   1181 HAVE_SINL
   1182 HAVE_SINF
   1183 HAVE_RINTL
   1184 HAVE_RINT
   1185 HAVE_REMAINDERF
   1186 HAVE_REMAINDER
   1187 HAVE_POWF
   1188 HAVE_MODFL
   1189 HAVE_MODFF
   1190 HAVE_LOGBL
   1191 HAVE_LOGBF
   1192 HAVE_LOG1PL
   1193 HAVE_LOG1PF
   1194 HAVE_LOG1P
   1195 HAVE_LOG10L
   1196 HAVE_LOG10F
   1197 HAVE_LOGL
   1198 HAVE_LOGF
   1199 HAVE_LDEXPF
   1200 HAVE_ISNANL
   1201 HAVE_ISNAND
   1202 HAVE_ISNANF
   1203 HAVE_ILOGBL
   1204 HAVE_ILOGBF
   1205 HAVE_ILOGB
   1206 HAVE_HYPOTL
   1207 HAVE_HYPOTF
   1208 HAVE_FREXPF
   1209 HAVE_FMODL
   1210 HAVE_FMODF
   1211 HAVE_FMAL
   1212 HAVE_FMAF
   1213 HAVE_FMA
   1214 HAVE_FABSL
   1215 HAVE_FABSF
   1216 HAVE_EXPM1F
   1217 HAVE_EXPM1
   1218 HAVE_EXPL
   1219 HAVE_EXPF
   1220 HAVE_COSHF
   1221 HAVE_COSL
   1222 HAVE_COSF
   1223 HAVE_COPYSIGNL
   1224 HAVE_COPYSIGN
   1225 HAVE_CBRTL
   1226 HAVE_CBRTF
   1227 HAVE_CBRT
   1228 HAVE_ATAN2F
   1229 HAVE_ATANL
   1230 HAVE_ATANF
   1231 HAVE_ASINL
   1232 HAVE_ASINF
   1233 HAVE_ACOSL
   1234 HAVE_ACOSF
   1235 GNULIB_TRUNCL
   1236 GNULIB_TRUNCF
   1237 GNULIB_TRUNC
   1238 GNULIB_TANHF
   1239 GNULIB_TANL
   1240 GNULIB_TANF
   1241 GNULIB_SQRTL
   1242 GNULIB_SQRTF
   1243 GNULIB_SINHF
   1244 GNULIB_SINL
   1245 GNULIB_SINF
   1246 GNULIB_SIGNBIT
   1247 GNULIB_ROUNDL
   1248 GNULIB_ROUNDF
   1249 GNULIB_ROUND
   1250 GNULIB_RINTL
   1251 GNULIB_RINTF
   1252 GNULIB_RINT
   1253 GNULIB_REMAINDERL
   1254 GNULIB_REMAINDERF
   1255 GNULIB_REMAINDER
   1256 GNULIB_POWF
   1257 GNULIB_MODFL
   1258 GNULIB_MODFF
   1259 GNULIB_MODF
   1260 GNULIB_LOGBL
   1261 GNULIB_LOGBF
   1262 GNULIB_LOGB
   1263 GNULIB_LOG2L
   1264 GNULIB_LOG2F
   1265 GNULIB_LOG2
   1266 GNULIB_LOG1PL
   1267 GNULIB_LOG1PF
   1268 GNULIB_LOG1P
   1269 GNULIB_LOG10L
   1270 GNULIB_LOG10F
   1271 GNULIB_LOG10
   1272 GNULIB_LOGL
   1273 GNULIB_LOGF
   1274 GNULIB_LOG
   1275 GNULIB_LDEXPL
   1276 GNULIB_LDEXPF
   1277 GNULIB_ISNANL
   1278 GNULIB_ISNAND
   1279 GNULIB_ISNANF
   1280 GNULIB_ISNAN
   1281 GNULIB_ISINF
   1282 GNULIB_ISFINITE
   1283 GNULIB_ILOGBL
   1284 GNULIB_ILOGBF
   1285 GNULIB_ILOGB
   1286 GNULIB_HYPOTL
   1287 GNULIB_HYPOTF
   1288 GNULIB_HYPOT
   1289 GNULIB_FREXPL
   1290 GNULIB_FREXP
   1291 GNULIB_FREXPF
   1292 GNULIB_FMODL
   1293 GNULIB_FMODF
   1294 GNULIB_FMOD
   1295 GNULIB_FMAL
   1296 GNULIB_FMAF
   1297 GNULIB_FMA
   1298 GNULIB_FLOORL
   1299 GNULIB_FLOORF
   1300 GNULIB_FLOOR
   1301 GNULIB_FABSL
   1302 GNULIB_FABSF
   1303 GNULIB_EXPM1L
   1304 GNULIB_EXPM1F
   1305 GNULIB_EXPM1
   1306 GNULIB_EXP2L
   1307 GNULIB_EXP2F
   1308 GNULIB_EXP2
   1309 GNULIB_EXPL
   1310 GNULIB_EXPF
   1311 GNULIB_COSHF
   1312 GNULIB_COSL
   1313 GNULIB_COSF
   1314 GNULIB_COPYSIGNL
   1315 GNULIB_COPYSIGNF
   1316 GNULIB_COPYSIGN
   1317 GNULIB_CEILL
   1318 GNULIB_CEILF
   1319 GNULIB_CEIL
   1320 GNULIB_CBRTL
   1321 GNULIB_CBRTF
   1322 GNULIB_CBRT
   1323 GNULIB_ATAN2F
   1324 GNULIB_ATANL
   1325 GNULIB_ATANF
   1326 GNULIB_ASINL
   1327 GNULIB_ASINF
   1328 GNULIB_ACOSL
   1329 GNULIB_ACOSF
   1330 HAVE_FEATURES_H
   1331 APPLE_UNIVERSAL_BUILD
   1332 HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
   1333 REPLACE_VSPRINTF
   1334 REPLACE_VSNPRINTF
   1335 REPLACE_VPRINTF
   1336 REPLACE_VFPRINTF
   1337 REPLACE_VDPRINTF
   1338 REPLACE_VASPRINTF
   1339 REPLACE_TMPFILE
   1340 REPLACE_STDIO_WRITE_FUNCS
   1341 REPLACE_STDIO_READ_FUNCS
   1342 REPLACE_SPRINTF
   1343 REPLACE_SNPRINTF
   1344 REPLACE_RENAMEAT
   1345 REPLACE_RENAME
   1346 REPLACE_REMOVE
   1347 REPLACE_PRINTF
   1348 REPLACE_POPEN
   1349 REPLACE_PERROR
   1350 REPLACE_OBSTACK_PRINTF
   1351 REPLACE_GETLINE
   1352 REPLACE_GETDELIM
   1353 REPLACE_FTELLO
   1354 REPLACE_FTELL
   1355 REPLACE_FSEEKO
   1356 REPLACE_FSEEK
   1357 REPLACE_FREOPEN
   1358 REPLACE_FPURGE
   1359 REPLACE_FPRINTF
   1360 REPLACE_FOPEN
   1361 REPLACE_FFLUSH
   1362 REPLACE_FDOPEN
   1363 REPLACE_FCLOSE
   1364 REPLACE_DPRINTF
   1365 HAVE_VDPRINTF
   1366 HAVE_VASPRINTF
   1367 HAVE_RENAMEAT
   1368 HAVE_POPEN
   1369 HAVE_PCLOSE
   1370 HAVE_FTELLO
   1371 HAVE_FSEEKO
   1372 HAVE_DPRINTF
   1373 HAVE_DECL_VSNPRINTF
   1374 HAVE_DECL_SNPRINTF
   1375 HAVE_DECL_OBSTACK_PRINTF
   1376 HAVE_DECL_GETLINE
   1377 HAVE_DECL_GETDELIM
   1378 HAVE_DECL_FTELLO
   1379 HAVE_DECL_FSEEKO
   1380 HAVE_DECL_FPURGE
   1381 GNULIB_VSPRINTF_POSIX
   1382 GNULIB_VSNPRINTF
   1383 GNULIB_VPRINTF_POSIX
   1384 GNULIB_VPRINTF
   1385 GNULIB_VFPRINTF_POSIX
   1386 GNULIB_VFPRINTF
   1387 GNULIB_VDPRINTF
   1388 GNULIB_VSCANF
   1389 GNULIB_VFSCANF
   1390 GNULIB_VASPRINTF
   1391 GNULIB_TMPFILE
   1392 GNULIB_STDIO_H_SIGPIPE
   1393 GNULIB_STDIO_H_NONBLOCKING
   1394 GNULIB_SPRINTF_POSIX
   1395 GNULIB_SNPRINTF
   1396 GNULIB_SCANF
   1397 GNULIB_RENAMEAT
   1398 GNULIB_RENAME
   1399 GNULIB_REMOVE
   1400 GNULIB_PUTS
   1401 GNULIB_PUTCHAR
   1402 GNULIB_PUTC
   1403 GNULIB_PRINTF_POSIX
   1404 GNULIB_PRINTF
   1405 GNULIB_POPEN
   1406 GNULIB_PERROR
   1407 GNULIB_PCLOSE
   1408 GNULIB_OBSTACK_PRINTF_POSIX
   1409 GNULIB_OBSTACK_PRINTF
   1410 GNULIB_GETLINE
   1411 GNULIB_GETDELIM
   1412 GNULIB_GETCHAR
   1413 GNULIB_GETC
   1414 GNULIB_FWRITE
   1415 GNULIB_FTELLO
   1416 GNULIB_FTELL
   1417 GNULIB_FSEEKO
   1418 GNULIB_FSEEK
   1419 GNULIB_FSCANF
   1420 GNULIB_FREOPEN
   1421 GNULIB_FREAD
   1422 GNULIB_FPUTS
   1423 GNULIB_FPUTC
   1424 GNULIB_FPURGE
   1425 GNULIB_FPRINTF_POSIX
   1426 GNULIB_FPRINTF
   1427 GNULIB_FOPEN
   1428 GNULIB_FGETS
   1429 GNULIB_FGETC
   1430 GNULIB_FFLUSH
   1431 GNULIB_FDOPEN
   1432 GNULIB_FCLOSE
   1433 GNULIB_DPRINTF
   1434 REPLACE_ITOLD
   1435 GL_GENERATE_FLOAT_H_FALSE
   1436 GL_GENERATE_FLOAT_H_TRUE
   1437 FLOAT_H
   1438 NEXT_AS_FIRST_DIRECTIVE_FLOAT_H
   1439 NEXT_FLOAT_H
   1440 NEXT_AS_FIRST_DIRECTIVE_FCNTL_H
   1441 NEXT_FCNTL_H
   1442 REPLACE_OPENAT
   1443 REPLACE_OPEN
   1444 REPLACE_FCNTL
   1445 HAVE_OPENAT
   1446 HAVE_FCNTL
   1447 GNULIB_OPENAT
   1448 GNULIB_OPEN
   1449 GNULIB_NONBLOCKING
   1450 GNULIB_FCNTL
   1451 EOVERFLOW_VALUE
   1452 EOVERFLOW_HIDDEN
   1453 ENOLINK_VALUE
   1454 ENOLINK_HIDDEN
   1455 EMULTIHOP_VALUE
   1456 EMULTIHOP_HIDDEN
   1457 GL_GENERATE_ERRNO_H_FALSE
   1458 GL_GENERATE_ERRNO_H_TRUE
   1459 ERRNO_H
   1460 NEXT_AS_FIRST_DIRECTIVE_ERRNO_H
   1461 NEXT_ERRNO_H
   1462 PRAGMA_COLUMNS
   1463 PRAGMA_SYSTEM_HEADER
   1464 INCLUDE_NEXT_AS_FIRST_DIRECTIVE
   1465 INCLUDE_NEXT
   1466 pkglibexecdir
   1467 lispdir
   1468 HAVE_WINSOCK2_H
   1469 HAVE_MSVC_INVALID_PARAMETER_HANDLER
   1470 UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS
   1471 UNISTD_H_HAVE_WINSOCK2_H
   1472 REPLACE_WRITE
   1473 REPLACE_USLEEP
   1474 REPLACE_UNLINKAT
   1475 REPLACE_UNLINK
   1476 REPLACE_TTYNAME_R
   1477 REPLACE_SYMLINK
   1478 REPLACE_SLEEP
   1479 REPLACE_RMDIR
   1480 REPLACE_READLINK
   1481 REPLACE_READ
   1482 REPLACE_PWRITE
   1483 REPLACE_PREAD
   1484 REPLACE_LSEEK
   1485 REPLACE_LINKAT
   1486 REPLACE_LINK
   1487 REPLACE_LCHOWN
   1488 REPLACE_ISATTY
   1489 REPLACE_GETPAGESIZE
   1490 REPLACE_GETGROUPS
   1491 REPLACE_GETLOGIN_R
   1492 REPLACE_GETDOMAINNAME
   1493 REPLACE_GETCWD
   1494 REPLACE_FTRUNCATE
   1495 REPLACE_FCHOWNAT
   1496 REPLACE_DUP2
   1497 REPLACE_DUP
   1498 REPLACE_CLOSE
   1499 REPLACE_CHOWN
   1500 HAVE_SYS_PARAM_H
   1501 HAVE_OS_H
   1502 HAVE_DECL_TTYNAME_R
   1503 HAVE_DECL_SETHOSTNAME
   1504 HAVE_DECL_GETUSERSHELL
   1505 HAVE_DECL_GETPAGESIZE
   1506 HAVE_DECL_GETLOGIN_R
   1507 HAVE_DECL_GETDOMAINNAME
   1508 HAVE_DECL_FDATASYNC
   1509 HAVE_DECL_FCHDIR
   1510 HAVE_DECL_ENVIRON
   1511 HAVE_USLEEP
   1512 HAVE_UNLINKAT
   1513 HAVE_SYMLINKAT
   1514 HAVE_SYMLINK
   1515 HAVE_SLEEP
   1516 HAVE_SETHOSTNAME
   1517 HAVE_READLINKAT
   1518 HAVE_READLINK
   1519 HAVE_PWRITE
   1520 HAVE_PREAD
   1521 HAVE_PIPE2
   1522 HAVE_PIPE
   1523 HAVE_LINKAT
   1524 HAVE_LINK
   1525 HAVE_LCHOWN
   1526 HAVE_GROUP_MEMBER
   1527 HAVE_GETPAGESIZE
   1528 HAVE_GETLOGIN
   1529 HAVE_GETHOSTNAME
   1530 HAVE_GETGROUPS
   1531 HAVE_GETDTABLESIZE
   1532 HAVE_FTRUNCATE
   1533 HAVE_FSYNC
   1534 HAVE_FDATASYNC
   1535 HAVE_FCHOWNAT
   1536 HAVE_FCHDIR
   1537 HAVE_FACCESSAT
   1538 HAVE_EUIDACCESS
   1539 HAVE_DUP3
   1540 HAVE_DUP2
   1541 HAVE_CHOWN
   1542 GNULIB_WRITE
   1543 GNULIB_USLEEP
   1544 GNULIB_UNLINKAT
   1545 GNULIB_UNLINK
   1546 GNULIB_UNISTD_H_SIGPIPE
   1547 GNULIB_UNISTD_H_NONBLOCKING
   1548 GNULIB_TTYNAME_R
   1549 GNULIB_SYMLINKAT
   1550 GNULIB_SYMLINK
   1551 GNULIB_SLEEP
   1552 GNULIB_SETHOSTNAME
   1553 GNULIB_RMDIR
   1554 GNULIB_READLINKAT
   1555 GNULIB_READLINK
   1556 GNULIB_READ
   1557 GNULIB_PWRITE
   1558 GNULIB_PREAD
   1559 GNULIB_PIPE2
   1560 GNULIB_PIPE
   1561 GNULIB_LSEEK
   1562 GNULIB_LINKAT
   1563 GNULIB_LINK
   1564 GNULIB_LCHOWN
   1565 GNULIB_ISATTY
   1566 GNULIB_GROUP_MEMBER
   1567 GNULIB_GETUSERSHELL
   1568 GNULIB_GETPAGESIZE
   1569 GNULIB_GETLOGIN_R
   1570 GNULIB_GETLOGIN
   1571 GNULIB_GETHOSTNAME
   1572 GNULIB_GETGROUPS
   1573 GNULIB_GETDTABLESIZE
   1574 GNULIB_GETDOMAINNAME
   1575 GNULIB_GETCWD
   1576 GNULIB_FTRUNCATE
   1577 GNULIB_FSYNC
   1578 GNULIB_FDATASYNC
   1579 GNULIB_FCHOWNAT
   1580 GNULIB_FCHDIR
   1581 GNULIB_FACCESSAT
   1582 GNULIB_EUIDACCESS
   1583 GNULIB_ENVIRON
   1584 GNULIB_DUP3
   1585 GNULIB_DUP2
   1586 GNULIB_DUP
   1587 GNULIB_CLOSE
   1588 GNULIB_CHOWN
   1589 GNULIB_CHDIR
   1590 REPLACE_WCTOMB
   1591 REPLACE_UNSETENV
   1592 REPLACE_STRTOD
   1593 REPLACE_SETENV
   1594 REPLACE_REALPATH
   1595 REPLACE_REALLOC
   1596 REPLACE_RANDOM_R
   1597 REPLACE_PUTENV
   1598 REPLACE_PTSNAME_R
   1599 REPLACE_PTSNAME
   1600 REPLACE_MKSTEMP
   1601 REPLACE_MBTOWC
   1602 REPLACE_MALLOC
   1603 REPLACE_CANONICALIZE_FILE_NAME
   1604 REPLACE_CALLOC
   1605 HAVE_DECL_UNSETENV
   1606 HAVE_UNLOCKPT
   1607 HAVE_SYS_LOADAVG_H
   1608 HAVE_STRUCT_RANDOM_DATA
   1609 HAVE_STRTOULL
   1610 HAVE_STRTOLL
   1611 HAVE_STRTOD
   1612 HAVE_DECL_SETENV
   1613 HAVE_SETENV
   1614 HAVE_RPMATCH
   1615 HAVE_REALPATH
   1616 HAVE_RANDOM_R
   1617 HAVE_RANDOM_H
   1618 HAVE_RANDOM
   1619 HAVE_PTSNAME_R
   1620 HAVE_PTSNAME
   1621 HAVE_POSIX_OPENPT
   1622 HAVE_MKSTEMPS
   1623 HAVE_MKSTEMP
   1624 HAVE_MKOSTEMPS
   1625 HAVE_MKOSTEMP
   1626 HAVE_MKDTEMP
   1627 HAVE_GRANTPT
   1628 HAVE_GETSUBOPT
   1629 HAVE_DECL_GETLOADAVG
   1630 HAVE_CANONICALIZE_FILE_NAME
   1631 HAVE_ATOLL
   1632 HAVE__EXIT
   1633 GNULIB_WCTOMB
   1634 GNULIB_UNSETENV
   1635 GNULIB_UNLOCKPT
   1636 GNULIB_SYSTEM_POSIX
   1637 GNULIB_STRTOULL
   1638 GNULIB_STRTOLL
   1639 GNULIB_STRTOD
   1640 GNULIB_SETENV
   1641 GNULIB_RPMATCH
   1642 GNULIB_REALPATH
   1643 GNULIB_REALLOC_POSIX
   1644 GNULIB_RANDOM_R
   1645 GNULIB_RANDOM
   1646 GNULIB_PUTENV
   1647 GNULIB_PTSNAME_R
   1648 GNULIB_PTSNAME
   1649 GNULIB_POSIX_OPENPT
   1650 GNULIB_MKSTEMPS
   1651 GNULIB_MKSTEMP
   1652 GNULIB_MKOSTEMPS
   1653 GNULIB_MKOSTEMP
   1654 GNULIB_MKDTEMP
   1655 GNULIB_MBTOWC
   1656 GNULIB_MALLOC_POSIX
   1657 GNULIB_GRANTPT
   1658 GNULIB_GETSUBOPT
   1659 GNULIB_GETLOADAVG
   1660 GNULIB_CANONICALIZE_FILE_NAME
   1661 GNULIB_CALLOC_POSIX
   1662 GNULIB_ATOLL
   1663 GNULIB__EXIT
   1664 GL_GENERATE_ALLOCA_H_FALSE
   1665 GL_GENERATE_ALLOCA_H_TRUE
   1666 ALLOCA_H
   1667 ALLOCA
   1668 GL_COND_LIBTOOL_FALSE
   1669 GL_COND_LIBTOOL_TRUE
   1670 XSLTPROC
   1671 HELP2MAN
   1672 PERL
   1673 M4_DEBUGFILE
   1674 M4_GNU
   1675 M4
   1676 YFLAGS
   1677 YACC
   1678 LEXLIB
   1679 LEX_OUTPUT_ROOT
   1680 LEX_IS_FLEX
   1681 LEX
   1682 DOT
   1683 YACC_LIBRARY
   1684 YACC_SCRIPT
   1685 CXX_COMPILER_POSIXLY_CORRECT
   1686 BISON_CXX_WORKS_FALSE
   1687 BISON_CXX_WORKS_TRUE
   1688 BISON_CXX_WORKS
   1689 C_COMPILER_POSIXLY_CORRECT
   1690 BISON_C_WORKS
   1691 WARN_CXXFLAGS_TEST
   1692 WERROR_CXXFLAGS
   1693 WARN_CXXFLAGS
   1694 WARN_CFLAGS_TEST
   1695 WERROR_CFLAGS
   1696 WARN_CFLAGS
   1697 host_os
   1698 host_vendor
   1699 host_cpu
   1700 host
   1701 build_os
   1702 build_vendor
   1703 build_cpu
   1704 build
   1705 RANLIB
   1706 ARFLAGS
   1707 AR
   1708 EGREP
   1709 GREP
   1710 CPP
   1711 am__fastdepCXX_FALSE
   1712 am__fastdepCXX_TRUE
   1713 CXXDEPMODE
   1714 ac_ct_CXX
   1715 CXXFLAGS
   1716 CXX
   1717 am__fastdepCC_FALSE
   1718 am__fastdepCC_TRUE
   1719 CCDEPMODE
   1720 am__nodep
   1721 AMDEPBACKSLASH
   1722 AMDEP_FALSE
   1723 AMDEP_TRUE
   1724 am__quote
   1725 am__include
   1726 DEPDIR
   1727 OBJEXT
   1728 EXEEXT
   1729 ac_ct_CC
   1730 CPPFLAGS
   1731 LDFLAGS
   1732 CFLAGS
   1733 CC
   1734 AM_BACKSLASH
   1735 AM_DEFAULT_VERBOSITY
   1736 AM_DEFAULT_V
   1737 AM_V
   1738 am__untar
   1739 am__tar
   1740 AMTAR
   1741 am__leading_dot
   1742 SET_MAKE
   1743 AWK
   1744 mkdir_p
   1745 MKDIR_P
   1746 INSTALL_STRIP_PROGRAM
   1747 STRIP
   1748 install_sh
   1749 MAKEINFO
   1750 AUTOHEADER
   1751 AUTOMAKE
   1752 AUTOCONF
   1753 ACLOCAL
   1754 VERSION
   1755 PACKAGE
   1756 CYGPATH_W
   1757 am__isrc
   1758 INSTALL_DATA
   1759 INSTALL_SCRIPT
   1760 INSTALL_PROGRAM
   1761 PACKAGE_COPYRIGHT_YEAR
   1762 target_alias
   1763 host_alias
   1764 build_alias
   1765 LIBS
   1766 ECHO_T
   1767 ECHO_N
   1768 ECHO_C
   1769 DEFS
   1770 mandir
   1771 localedir
   1772 libdir
   1773 psdir
   1774 pdfdir
   1775 dvidir
   1776 htmldir
   1777 infodir
   1778 docdir
   1779 oldincludedir
   1780 includedir
   1781 localstatedir
   1782 sharedstatedir
   1783 sysconfdir
   1784 datadir
   1785 datarootdir
   1786 libexecdir
   1787 sbindir
   1788 bindir
   1789 program_transform_name
   1790 prefix
   1791 exec_prefix
   1792 PACKAGE_URL
   1793 PACKAGE_BUGREPORT
   1794 PACKAGE_STRING
   1795 PACKAGE_VERSION
   1796 PACKAGE_TARNAME
   1797 PACKAGE_NAME
   1798 PATH_SEPARATOR
   1799 SHELL'
   1800 ac_subst_files=''
   1801 ac_user_opts='
   1802 enable_option_checking
   1803 enable_silent_rules
   1804 enable_dependency_tracking
   1805 enable_largefile
   1806 enable_threads
   1807 enable_gcc_warnings
   1808 enable_yacc
   1809 enable_assert
   1810 with_gnu_ld
   1811 enable_rpath
   1812 with_libpth_prefix
   1813 with_dmalloc
   1814 enable_nls
   1815 with_libiconv_prefix
   1816 with_libintl_prefix
   1817 '
   1818       ac_precious_vars='build_alias
   1819 host_alias
   1820 target_alias
   1821 CC
   1822 CFLAGS
   1823 LDFLAGS
   1824 LIBS
   1825 CPPFLAGS
   1826 CXX
   1827 CXXFLAGS
   1828 CCC
   1829 CPP
   1830 YACC
   1831 YFLAGS
   1832 M4'
   1833 
   1834 
   1835 # Initialize some variables set by options.
   1836 ac_init_help=
   1837 ac_init_version=false
   1838 ac_unrecognized_opts=
   1839 ac_unrecognized_sep=
   1840 # The variables have the same names as the options, with
   1841 # dashes changed to underlines.
   1842 cache_file=/dev/null
   1843 exec_prefix=NONE
   1844 no_create=
   1845 no_recursion=
   1846 prefix=NONE
   1847 program_prefix=NONE
   1848 program_suffix=NONE
   1849 program_transform_name=s,x,x,
   1850 silent=
   1851 site=
   1852 srcdir=
   1853 verbose=
   1854 x_includes=NONE
   1855 x_libraries=NONE
   1856 
   1857 # Installation directory options.
   1858 # These are left unexpanded so users can "make install exec_prefix=/foo"
   1859 # and all the variables that are supposed to be based on exec_prefix
   1860 # by default will actually change.
   1861 # Use braces instead of parens because sh, perl, etc. also accept them.
   1862 # (The list follows the same order as the GNU Coding Standards.)
   1863 bindir='${exec_prefix}/bin'
   1864 sbindir='${exec_prefix}/sbin'
   1865 libexecdir='${exec_prefix}/libexec'
   1866 datarootdir='${prefix}/share'
   1867 datadir='${datarootdir}'
   1868 sysconfdir='${prefix}/etc'
   1869 sharedstatedir='${prefix}/com'
   1870 localstatedir='${prefix}/var'
   1871 includedir='${prefix}/include'
   1872 oldincludedir='/usr/include'
   1873 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
   1874 infodir='${datarootdir}/info'
   1875 htmldir='${docdir}'
   1876 dvidir='${docdir}'
   1877 pdfdir='${docdir}'
   1878 psdir='${docdir}'
   1879 libdir='${exec_prefix}/lib'
   1880 localedir='${datarootdir}/locale'
   1881 mandir='${datarootdir}/man'
   1882 
   1883 ac_prev=
   1884 ac_dashdash=
   1885 for ac_option
   1886 do
   1887   # If the previous option needs an argument, assign it.
   1888   if test -n "$ac_prev"; then
   1889     eval $ac_prev=\$ac_option
   1890     ac_prev=
   1891     continue
   1892   fi
   1893 
   1894   case $ac_option in
   1895   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
   1896   *=)   ac_optarg= ;;
   1897   *)    ac_optarg=yes ;;
   1898   esac
   1899 
   1900   # Accept the important Cygnus configure options, so we can diagnose typos.
   1901 
   1902   case $ac_dashdash$ac_option in
   1903   --)
   1904     ac_dashdash=yes ;;
   1905 
   1906   -bindir | --bindir | --bindi | --bind | --bin | --bi)
   1907     ac_prev=bindir ;;
   1908   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
   1909     bindir=$ac_optarg ;;
   1910 
   1911   -build | --build | --buil | --bui | --bu)
   1912     ac_prev=build_alias ;;
   1913   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
   1914     build_alias=$ac_optarg ;;
   1915 
   1916   -cache-file | --cache-file | --cache-fil | --cache-fi \
   1917   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
   1918     ac_prev=cache_file ;;
   1919   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
   1920   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
   1921     cache_file=$ac_optarg ;;
   1922 
   1923   --config-cache | -C)
   1924     cache_file=config.cache ;;
   1925 
   1926   -datadir | --datadir | --datadi | --datad)
   1927     ac_prev=datadir ;;
   1928   -datadir=* | --datadir=* | --datadi=* | --datad=*)
   1929     datadir=$ac_optarg ;;
   1930 
   1931   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
   1932   | --dataroo | --dataro | --datar)
   1933     ac_prev=datarootdir ;;
   1934   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
   1935   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
   1936     datarootdir=$ac_optarg ;;
   1937 
   1938   -disable-* | --disable-*)
   1939     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
   1940     # Reject names that are not valid shell variable names.
   1941     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
   1942       as_fn_error $? "invalid feature name: $ac_useropt"
   1943     ac_useropt_orig=$ac_useropt
   1944     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
   1945     case $ac_user_opts in
   1946       *"
   1947 "enable_$ac_useropt"
   1948 "*) ;;
   1949       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
   1950 	 ac_unrecognized_sep=', ';;
   1951     esac
   1952     eval enable_$ac_useropt=no ;;
   1953 
   1954   -docdir | --docdir | --docdi | --doc | --do)
   1955     ac_prev=docdir ;;
   1956   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
   1957     docdir=$ac_optarg ;;
   1958 
   1959   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
   1960     ac_prev=dvidir ;;
   1961   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
   1962     dvidir=$ac_optarg ;;
   1963 
   1964   -enable-* | --enable-*)
   1965     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
   1966     # Reject names that are not valid shell variable names.
   1967     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
   1968       as_fn_error $? "invalid feature name: $ac_useropt"
   1969     ac_useropt_orig=$ac_useropt
   1970     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
   1971     case $ac_user_opts in
   1972       *"
   1973 "enable_$ac_useropt"
   1974 "*) ;;
   1975       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
   1976 	 ac_unrecognized_sep=', ';;
   1977     esac
   1978     eval enable_$ac_useropt=\$ac_optarg ;;
   1979 
   1980   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
   1981   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
   1982   | --exec | --exe | --ex)
   1983     ac_prev=exec_prefix ;;
   1984   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
   1985   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
   1986   | --exec=* | --exe=* | --ex=*)
   1987     exec_prefix=$ac_optarg ;;
   1988 
   1989   -gas | --gas | --ga | --g)
   1990     # Obsolete; use --with-gas.
   1991     with_gas=yes ;;
   1992 
   1993   -help | --help | --hel | --he | -h)
   1994     ac_init_help=long ;;
   1995   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
   1996     ac_init_help=recursive ;;
   1997   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
   1998     ac_init_help=short ;;
   1999 
   2000   -host | --host | --hos | --ho)
   2001     ac_prev=host_alias ;;
   2002   -host=* | --host=* | --hos=* | --ho=*)
   2003     host_alias=$ac_optarg ;;
   2004 
   2005   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
   2006     ac_prev=htmldir ;;
   2007   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
   2008   | --ht=*)
   2009     htmldir=$ac_optarg ;;
   2010 
   2011   -includedir | --includedir | --includedi | --included | --include \
   2012   | --includ | --inclu | --incl | --inc)
   2013     ac_prev=includedir ;;
   2014   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
   2015   | --includ=* | --inclu=* | --incl=* | --inc=*)
   2016     includedir=$ac_optarg ;;
   2017 
   2018   -infodir | --infodir | --infodi | --infod | --info | --inf)
   2019     ac_prev=infodir ;;
   2020   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
   2021     infodir=$ac_optarg ;;
   2022 
   2023   -libdir | --libdir | --libdi | --libd)
   2024     ac_prev=libdir ;;
   2025   -libdir=* | --libdir=* | --libdi=* | --libd=*)
   2026     libdir=$ac_optarg ;;
   2027 
   2028   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
   2029   | --libexe | --libex | --libe)
   2030     ac_prev=libexecdir ;;
   2031   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
   2032   | --libexe=* | --libex=* | --libe=*)
   2033     libexecdir=$ac_optarg ;;
   2034 
   2035   -localedir | --localedir | --localedi | --localed | --locale)
   2036     ac_prev=localedir ;;
   2037   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
   2038     localedir=$ac_optarg ;;
   2039 
   2040   -localstatedir | --localstatedir | --localstatedi | --localstated \
   2041   | --localstate | --localstat | --localsta | --localst | --locals)
   2042     ac_prev=localstatedir ;;
   2043   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
   2044   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
   2045     localstatedir=$ac_optarg ;;
   2046 
   2047   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
   2048     ac_prev=mandir ;;
   2049   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
   2050     mandir=$ac_optarg ;;
   2051 
   2052   -nfp | --nfp | --nf)
   2053     # Obsolete; use --without-fp.
   2054     with_fp=no ;;
   2055 
   2056   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
   2057   | --no-cr | --no-c | -n)
   2058     no_create=yes ;;
   2059 
   2060   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
   2061   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
   2062     no_recursion=yes ;;
   2063 
   2064   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
   2065   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
   2066   | --oldin | --oldi | --old | --ol | --o)
   2067     ac_prev=oldincludedir ;;
   2068   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
   2069   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
   2070   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
   2071     oldincludedir=$ac_optarg ;;
   2072 
   2073   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
   2074     ac_prev=prefix ;;
   2075   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
   2076     prefix=$ac_optarg ;;
   2077 
   2078   -program-prefix | --program-prefix | --program-prefi | --program-pref \
   2079   | --program-pre | --program-pr | --program-p)
   2080     ac_prev=program_prefix ;;
   2081   -program-prefix=* | --program-prefix=* | --program-prefi=* \
   2082   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
   2083     program_prefix=$ac_optarg ;;
   2084 
   2085   -program-suffix | --program-suffix | --program-suffi | --program-suff \
   2086   | --program-suf | --program-su | --program-s)
   2087     ac_prev=program_suffix ;;
   2088   -program-suffix=* | --program-suffix=* | --program-suffi=* \
   2089   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
   2090     program_suffix=$ac_optarg ;;
   2091 
   2092   -program-transform-name | --program-transform-name \
   2093   | --program-transform-nam | --program-transform-na \
   2094   | --program-transform-n | --program-transform- \
   2095   | --program-transform | --program-transfor \
   2096   | --program-transfo | --program-transf \
   2097   | --program-trans | --program-tran \
   2098   | --progr-tra | --program-tr | --program-t)
   2099     ac_prev=program_transform_name ;;
   2100   -program-transform-name=* | --program-transform-name=* \
   2101   | --program-transform-nam=* | --program-transform-na=* \
   2102   | --program-transform-n=* | --program-transform-=* \
   2103   | --program-transform=* | --program-transfor=* \
   2104   | --program-transfo=* | --program-transf=* \
   2105   | --program-trans=* | --program-tran=* \
   2106   | --progr-tra=* | --program-tr=* | --program-t=*)
   2107     program_transform_name=$ac_optarg ;;
   2108 
   2109   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
   2110     ac_prev=pdfdir ;;
   2111   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
   2112     pdfdir=$ac_optarg ;;
   2113 
   2114   -psdir | --psdir | --psdi | --psd | --ps)
   2115     ac_prev=psdir ;;
   2116   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
   2117     psdir=$ac_optarg ;;
   2118 
   2119   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   2120   | -silent | --silent | --silen | --sile | --sil)
   2121     silent=yes ;;
   2122 
   2123   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
   2124     ac_prev=sbindir ;;
   2125   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
   2126   | --sbi=* | --sb=*)
   2127     sbindir=$ac_optarg ;;
   2128 
   2129   -sharedstatedir | --sharedstatedir | --sharedstatedi \
   2130   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
   2131   | --sharedst | --shareds | --shared | --share | --shar \
   2132   | --sha | --sh)
   2133     ac_prev=sharedstatedir ;;
   2134   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
   2135   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
   2136   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
   2137   | --sha=* | --sh=*)
   2138     sharedstatedir=$ac_optarg ;;
   2139 
   2140   -site | --site | --sit)
   2141     ac_prev=site ;;
   2142   -site=* | --site=* | --sit=*)
   2143     site=$ac_optarg ;;
   2144 
   2145   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
   2146     ac_prev=srcdir ;;
   2147   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
   2148     srcdir=$ac_optarg ;;
   2149 
   2150   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
   2151   | --syscon | --sysco | --sysc | --sys | --sy)
   2152     ac_prev=sysconfdir ;;
   2153   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
   2154   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
   2155     sysconfdir=$ac_optarg ;;
   2156 
   2157   -target | --target | --targe | --targ | --tar | --ta | --t)
   2158     ac_prev=target_alias ;;
   2159   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
   2160     target_alias=$ac_optarg ;;
   2161 
   2162   -v | -verbose | --verbose | --verbos | --verbo | --verb)
   2163     verbose=yes ;;
   2164 
   2165   -version | --version | --versio | --versi | --vers | -V)
   2166     ac_init_version=: ;;
   2167 
   2168   -with-* | --with-*)
   2169     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
   2170     # Reject names that are not valid shell variable names.
   2171     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
   2172       as_fn_error $? "invalid package name: $ac_useropt"
   2173     ac_useropt_orig=$ac_useropt
   2174     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
   2175     case $ac_user_opts in
   2176       *"
   2177 "with_$ac_useropt"
   2178 "*) ;;
   2179       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
   2180 	 ac_unrecognized_sep=', ';;
   2181     esac
   2182     eval with_$ac_useropt=\$ac_optarg ;;
   2183 
   2184   -without-* | --without-*)
   2185     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
   2186     # Reject names that are not valid shell variable names.
   2187     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
   2188       as_fn_error $? "invalid package name: $ac_useropt"
   2189     ac_useropt_orig=$ac_useropt
   2190     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
   2191     case $ac_user_opts in
   2192       *"
   2193 "with_$ac_useropt"
   2194 "*) ;;
   2195       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
   2196 	 ac_unrecognized_sep=', ';;
   2197     esac
   2198     eval with_$ac_useropt=no ;;
   2199 
   2200   --x)
   2201     # Obsolete; use --with-x.
   2202     with_x=yes ;;
   2203 
   2204   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
   2205   | --x-incl | --x-inc | --x-in | --x-i)
   2206     ac_prev=x_includes ;;
   2207   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
   2208   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
   2209     x_includes=$ac_optarg ;;
   2210 
   2211   -x-libraries | --x-libraries | --x-librarie | --x-librari \
   2212   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
   2213     ac_prev=x_libraries ;;
   2214   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
   2215   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
   2216     x_libraries=$ac_optarg ;;
   2217 
   2218   -*) as_fn_error $? "unrecognized option: \`$ac_option'
   2219 Try \`$0 --help' for more information"
   2220     ;;
   2221 
   2222   *=*)
   2223     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
   2224     # Reject names that are not valid shell variable names.
   2225     case $ac_envvar in #(
   2226       '' | [0-9]* | *[!_$as_cr_alnum]* )
   2227       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
   2228     esac
   2229     eval $ac_envvar=\$ac_optarg
   2230     export $ac_envvar ;;
   2231 
   2232   *)
   2233     # FIXME: should be removed in autoconf 3.0.
   2234     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
   2235     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
   2236       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
   2237     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
   2238     ;;
   2239 
   2240   esac
   2241 done
   2242 
   2243 if test -n "$ac_prev"; then
   2244   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
   2245   as_fn_error $? "missing argument to $ac_option"
   2246 fi
   2247 
   2248 if test -n "$ac_unrecognized_opts"; then
   2249   case $enable_option_checking in
   2250     no) ;;
   2251     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
   2252     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
   2253   esac
   2254 fi
   2255 
   2256 # Check all directory arguments for consistency.
   2257 for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
   2258 		datadir sysconfdir sharedstatedir localstatedir includedir \
   2259 		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
   2260 		libdir localedir mandir
   2261 do
   2262   eval ac_val=\$$ac_var
   2263   # Remove trailing slashes.
   2264   case $ac_val in
   2265     */ )
   2266       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
   2267       eval $ac_var=\$ac_val;;
   2268   esac
   2269   # Be sure to have absolute directory names.
   2270   case $ac_val in
   2271     [\\/$]* | ?:[\\/]* )  continue;;
   2272     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
   2273   esac
   2274   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
   2275 done
   2276 
   2277 # There might be people who depend on the old broken behavior: `$host'
   2278 # used to hold the argument of --host etc.
   2279 # FIXME: To remove some day.
   2280 build=$build_alias
   2281 host=$host_alias
   2282 target=$target_alias
   2283 
   2284 # FIXME: To remove some day.
   2285 if test "x$host_alias" != x; then
   2286   if test "x$build_alias" = x; then
   2287     cross_compiling=maybe
   2288   elif test "x$build_alias" != "x$host_alias"; then
   2289     cross_compiling=yes
   2290   fi
   2291 fi
   2292 
   2293 ac_tool_prefix=
   2294 test -n "$host_alias" && ac_tool_prefix=$host_alias-
   2295 
   2296 test "$silent" = yes && exec 6>/dev/null
   2297 
   2298 
   2299 ac_pwd=`pwd` && test -n "$ac_pwd" &&
   2300 ac_ls_di=`ls -di .` &&
   2301 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
   2302   as_fn_error $? "working directory cannot be determined"
   2303 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
   2304   as_fn_error $? "pwd does not report name of working directory"
   2305 
   2306 
   2307 # Find the source files, if location was not specified.
   2308 if test -z "$srcdir"; then
   2309   ac_srcdir_defaulted=yes
   2310   # Try the directory containing this script, then the parent directory.
   2311   ac_confdir=`$as_dirname -- "$as_myself" ||
   2312 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   2313 	 X"$as_myself" : 'X\(//\)[^/]' \| \
   2314 	 X"$as_myself" : 'X\(//\)$' \| \
   2315 	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
   2316 $as_echo X"$as_myself" |
   2317     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   2318 	    s//\1/
   2319 	    q
   2320 	  }
   2321 	  /^X\(\/\/\)[^/].*/{
   2322 	    s//\1/
   2323 	    q
   2324 	  }
   2325 	  /^X\(\/\/\)$/{
   2326 	    s//\1/
   2327 	    q
   2328 	  }
   2329 	  /^X\(\/\).*/{
   2330 	    s//\1/
   2331 	    q
   2332 	  }
   2333 	  s/.*/./; q'`
   2334   srcdir=$ac_confdir
   2335   if test ! -r "$srcdir/$ac_unique_file"; then
   2336     srcdir=..
   2337   fi
   2338 else
   2339   ac_srcdir_defaulted=no
   2340 fi
   2341 if test ! -r "$srcdir/$ac_unique_file"; then
   2342   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
   2343   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
   2344 fi
   2345 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
   2346 ac_abs_confdir=`(
   2347 	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
   2348 	pwd)`
   2349 # When building in place, set srcdir=.
   2350 if test "$ac_abs_confdir" = "$ac_pwd"; then
   2351   srcdir=.
   2352 fi
   2353 # Remove unnecessary trailing slashes from srcdir.
   2354 # Double slashes in file names in object file debugging info
   2355 # mess up M-x gdb in Emacs.
   2356 case $srcdir in
   2357 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
   2358 esac
   2359 for ac_var in $ac_precious_vars; do
   2360   eval ac_env_${ac_var}_set=\${${ac_var}+set}
   2361   eval ac_env_${ac_var}_value=\$${ac_var}
   2362   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
   2363   eval ac_cv_env_${ac_var}_value=\$${ac_var}
   2364 done
   2365 
   2366 #
   2367 # Report the --help message.
   2368 #
   2369 if test "$ac_init_help" = "long"; then
   2370   # Omit some internal or obsolete options to make the list less imposing.
   2371   # This message is too long to be a string in the A/UX 3.1 sh.
   2372   cat <<_ACEOF
   2373 \`configure' configures GNU Bison 2.7 to adapt to many kinds of systems.
   2374 
   2375 Usage: $0 [OPTION]... [VAR=VALUE]...
   2376 
   2377 To assign environment variables (e.g., CC, CFLAGS...), specify them as
   2378 VAR=VALUE.  See below for descriptions of some of the useful variables.
   2379 
   2380 Defaults for the options are specified in brackets.
   2381 
   2382 Configuration:
   2383   -h, --help              display this help and exit
   2384       --help=short        display options specific to this package
   2385       --help=recursive    display the short help of all the included packages
   2386   -V, --version           display version information and exit
   2387   -q, --quiet, --silent   do not print \`checking ...' messages
   2388       --cache-file=FILE   cache test results in FILE [disabled]
   2389   -C, --config-cache      alias for \`--cache-file=config.cache'
   2390   -n, --no-create         do not create output files
   2391       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
   2392 
   2393 Installation directories:
   2394   --prefix=PREFIX         install architecture-independent files in PREFIX
   2395                           [$ac_default_prefix]
   2396   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
   2397                           [PREFIX]
   2398 
   2399 By default, \`make install' will install all the files in
   2400 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
   2401 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
   2402 for instance \`--prefix=\$HOME'.
   2403 
   2404 For better control, use the options below.
   2405 
   2406 Fine tuning of the installation directories:
   2407   --bindir=DIR            user executables [EPREFIX/bin]
   2408   --sbindir=DIR           system admin executables [EPREFIX/sbin]
   2409   --libexecdir=DIR        program executables [EPREFIX/libexec]
   2410   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
   2411   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
   2412   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
   2413   --libdir=DIR            object code libraries [EPREFIX/lib]
   2414   --includedir=DIR        C header files [PREFIX/include]
   2415   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
   2416   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
   2417   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
   2418   --infodir=DIR           info documentation [DATAROOTDIR/info]
   2419   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
   2420   --mandir=DIR            man documentation [DATAROOTDIR/man]
   2421   --docdir=DIR            documentation root [DATAROOTDIR/doc/bison]
   2422   --htmldir=DIR           html documentation [DOCDIR]
   2423   --dvidir=DIR            dvi documentation [DOCDIR]
   2424   --pdfdir=DIR            pdf documentation [DOCDIR]
   2425   --psdir=DIR             ps documentation [DOCDIR]
   2426 _ACEOF
   2427 
   2428   cat <<\_ACEOF
   2429 
   2430 Program names:
   2431   --program-prefix=PREFIX            prepend PREFIX to installed program names
   2432   --program-suffix=SUFFIX            append SUFFIX to installed program names
   2433   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
   2434 
   2435 System types:
   2436   --build=BUILD     configure for building on BUILD [guessed]
   2437   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
   2438 _ACEOF
   2439 fi
   2440 
   2441 if test -n "$ac_init_help"; then
   2442   case $ac_init_help in
   2443      short | recursive ) echo "Configuration of GNU Bison 2.7:";;
   2444    esac
   2445   cat <<\_ACEOF
   2446 
   2447 Optional Features:
   2448   --disable-option-checking  ignore unrecognized --enable/--with options
   2449   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
   2450   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
   2451   --enable-silent-rules   less verbose build output (undo: "make V=1")
   2452   --disable-silent-rules  verbose build output (undo: "make V=0")
   2453   --enable-dependency-tracking
   2454                           do not reject slow dependency extractors
   2455   --disable-dependency-tracking
   2456                           speeds up one-time build
   2457   --disable-largefile     omit support for large files
   2458   --enable-threads={posix|solaris|pth|windows}
   2459                           specify multithreading API
   2460   --disable-threads       build without multithread safety
   2461   --enable-gcc-warnings   turn on lots of GCC warnings (not recommended)
   2462   --disable-yacc          do not build a yacc command or an -ly library
   2463   --disable-assert        turn off assertions
   2464   --disable-rpath         do not hardcode runtime library paths
   2465   --disable-nls           do not use Native Language Support
   2466 
   2467 Optional Packages:
   2468   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   2469   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
   2470   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
   2471   --with-libpth-prefix[=DIR]  search for libpth in DIR/include and DIR/lib
   2472   --without-libpth-prefix     don't search for libpth in includedir and libdir
   2473   --with-dmalloc          use dmalloc, as in
   2474                           http://www.dmalloc.com/dmalloc.tar.gz
   2475   --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
   2476   --without-libiconv-prefix     don't search for libiconv in includedir and libdir
   2477   --with-libintl-prefix[=DIR]  search for libintl in DIR/include and DIR/lib
   2478   --without-libintl-prefix     don't search for libintl in includedir and libdir
   2479 
   2480 Some influential environment variables:
   2481   CC          C compiler command
   2482   CFLAGS      C compiler flags
   2483   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
   2484               nonstandard directory <lib dir>
   2485   LIBS        libraries to pass to the linker, e.g. -l<library>
   2486   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
   2487               you have headers in a nonstandard directory <include dir>
   2488   CXX         C++ compiler command
   2489   CXXFLAGS    C++ compiler flags
   2490   CPP         C preprocessor
   2491   YACC        The `Yet Another Compiler Compiler' implementation to use.
   2492               Defaults to the first program found out of: `bison -y', `byacc',
   2493               `yacc'.
   2494   YFLAGS      The list of arguments that will be passed by default to $YACC.
   2495               This script will default YFLAGS to the empty string to avoid a
   2496               default value of `-d' given by some make applications.
   2497   M4          Location of GNU M4 1.4.6 or later. Defaults to the first program
   2498               of 'm4', 'gm4', or 'gnum4' on PATH that meets Autoconf needs.
   2499 
   2500 Use these variables to override the choices made by `configure' or to help
   2501 it to find libraries and programs with nonstandard names/locations.
   2502 
   2503 Report bugs to <bug-bison@gnu.org>.
   2504 GNU Bison home page: <http://www.gnu.org/software/bison/>.
   2505 General help using GNU software: <http://www.gnu.org/gethelp/>.
   2506 _ACEOF
   2507 ac_status=$?
   2508 fi
   2509 
   2510 if test "$ac_init_help" = "recursive"; then
   2511   # If there are subdirs, report their specific --help.
   2512   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
   2513     test -d "$ac_dir" ||
   2514       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
   2515       continue
   2516     ac_builddir=.
   2517 
   2518 case "$ac_dir" in
   2519 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
   2520 *)
   2521   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
   2522   # A ".." for each directory in $ac_dir_suffix.
   2523   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
   2524   case $ac_top_builddir_sub in
   2525   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
   2526   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
   2527   esac ;;
   2528 esac
   2529 ac_abs_top_builddir=$ac_pwd
   2530 ac_abs_builddir=$ac_pwd$ac_dir_suffix
   2531 # for backward compatibility:
   2532 ac_top_builddir=$ac_top_build_prefix
   2533 
   2534 case $srcdir in
   2535   .)  # We are building in place.
   2536     ac_srcdir=.
   2537     ac_top_srcdir=$ac_top_builddir_sub
   2538     ac_abs_top_srcdir=$ac_pwd ;;
   2539   [\\/]* | ?:[\\/]* )  # Absolute name.
   2540     ac_srcdir=$srcdir$ac_dir_suffix;
   2541     ac_top_srcdir=$srcdir
   2542     ac_abs_top_srcdir=$srcdir ;;
   2543   *) # Relative name.
   2544     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
   2545     ac_top_srcdir=$ac_top_build_prefix$srcdir
   2546     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
   2547 esac
   2548 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
   2549 
   2550     cd "$ac_dir" || { ac_status=$?; continue; }
   2551     # Check for guested configure.
   2552     if test -f "$ac_srcdir/configure.gnu"; then
   2553       echo &&
   2554       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
   2555     elif test -f "$ac_srcdir/configure"; then
   2556       echo &&
   2557       $SHELL "$ac_srcdir/configure" --help=recursive
   2558     else
   2559       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
   2560     fi || ac_status=$?
   2561     cd "$ac_pwd" || { ac_status=$?; break; }
   2562   done
   2563 fi
   2564 
   2565 test -n "$ac_init_help" && exit $ac_status
   2566 if $ac_init_version; then
   2567   cat <<\_ACEOF
   2568 GNU Bison configure 2.7
   2569 generated by GNU Autoconf 2.69
   2570 
   2571 Copyright (C) 2012 Free Software Foundation, Inc.
   2572 This configure script is free software; the Free Software Foundation
   2573 gives unlimited permission to copy, distribute and modify it.
   2574 _ACEOF
   2575   exit
   2576 fi
   2577 
   2578 ## ------------------------ ##
   2579 ## Autoconf initialization. ##
   2580 ## ------------------------ ##
   2581 
   2582 # ac_fn_c_try_compile LINENO
   2583 # --------------------------
   2584 # Try to compile conftest.$ac_ext, and return whether this succeeded.
   2585 ac_fn_c_try_compile ()
   2586 {
   2587   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2588   rm -f conftest.$ac_objext
   2589   if { { ac_try="$ac_compile"
   2590 case "(($ac_try" in
   2591   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   2592   *) ac_try_echo=$ac_try;;
   2593 esac
   2594 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   2595 $as_echo "$ac_try_echo"; } >&5
   2596   (eval "$ac_compile") 2>conftest.err
   2597   ac_status=$?
   2598   if test -s conftest.err; then
   2599     grep -v '^ *+' conftest.err >conftest.er1
   2600     cat conftest.er1 >&5
   2601     mv -f conftest.er1 conftest.err
   2602   fi
   2603   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   2604   test $ac_status = 0; } && {
   2605 	 test -z "$ac_c_werror_flag" ||
   2606 	 test ! -s conftest.err
   2607        } && test -s conftest.$ac_objext; then :
   2608   ac_retval=0
   2609 else
   2610   $as_echo "$as_me: failed program was:" >&5
   2611 sed 's/^/| /' conftest.$ac_ext >&5
   2612 
   2613 	ac_retval=1
   2614 fi
   2615   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2616   as_fn_set_status $ac_retval
   2617 
   2618 } # ac_fn_c_try_compile
   2619 
   2620 # ac_fn_cxx_try_compile LINENO
   2621 # ----------------------------
   2622 # Try to compile conftest.$ac_ext, and return whether this succeeded.
   2623 ac_fn_cxx_try_compile ()
   2624 {
   2625   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2626   rm -f conftest.$ac_objext
   2627   if { { ac_try="$ac_compile"
   2628 case "(($ac_try" in
   2629   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   2630   *) ac_try_echo=$ac_try;;
   2631 esac
   2632 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   2633 $as_echo "$ac_try_echo"; } >&5
   2634   (eval "$ac_compile") 2>conftest.err
   2635   ac_status=$?
   2636   if test -s conftest.err; then
   2637     grep -v '^ *+' conftest.err >conftest.er1
   2638     cat conftest.er1 >&5
   2639     mv -f conftest.er1 conftest.err
   2640   fi
   2641   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   2642   test $ac_status = 0; } && {
   2643 	 test -z "$ac_cxx_werror_flag" ||
   2644 	 test ! -s conftest.err
   2645        } && test -s conftest.$ac_objext; then :
   2646   ac_retval=0
   2647 else
   2648   $as_echo "$as_me: failed program was:" >&5
   2649 sed 's/^/| /' conftest.$ac_ext >&5
   2650 
   2651 	ac_retval=1
   2652 fi
   2653   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2654   as_fn_set_status $ac_retval
   2655 
   2656 } # ac_fn_cxx_try_compile
   2657 
   2658 # ac_fn_c_try_cpp LINENO
   2659 # ----------------------
   2660 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
   2661 ac_fn_c_try_cpp ()
   2662 {
   2663   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2664   if { { ac_try="$ac_cpp conftest.$ac_ext"
   2665 case "(($ac_try" in
   2666   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   2667   *) ac_try_echo=$ac_try;;
   2668 esac
   2669 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   2670 $as_echo "$ac_try_echo"; } >&5
   2671   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
   2672   ac_status=$?
   2673   if test -s conftest.err; then
   2674     grep -v '^ *+' conftest.err >conftest.er1
   2675     cat conftest.er1 >&5
   2676     mv -f conftest.er1 conftest.err
   2677   fi
   2678   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   2679   test $ac_status = 0; } > conftest.i && {
   2680 	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
   2681 	 test ! -s conftest.err
   2682        }; then :
   2683   ac_retval=0
   2684 else
   2685   $as_echo "$as_me: failed program was:" >&5
   2686 sed 's/^/| /' conftest.$ac_ext >&5
   2687 
   2688     ac_retval=1
   2689 fi
   2690   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2691   as_fn_set_status $ac_retval
   2692 
   2693 } # ac_fn_c_try_cpp
   2694 
   2695 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
   2696 # -------------------------------------------------------
   2697 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
   2698 # the include files in INCLUDES and setting the cache variable VAR
   2699 # accordingly.
   2700 ac_fn_c_check_header_mongrel ()
   2701 {
   2702   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2703   if eval \${$3+:} false; then :
   2704   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   2705 $as_echo_n "checking for $2... " >&6; }
   2706 if eval \${$3+:} false; then :
   2707   $as_echo_n "(cached) " >&6
   2708 fi
   2709 eval ac_res=\$$3
   2710 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2711 $as_echo "$ac_res" >&6; }
   2712 else
   2713   # Is the header compilable?
   2714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
   2715 $as_echo_n "checking $2 usability... " >&6; }
   2716 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2717 /* end confdefs.h.  */
   2718 $4
   2719 #include <$2>
   2720 _ACEOF
   2721 if ac_fn_c_try_compile "$LINENO"; then :
   2722   ac_header_compiler=yes
   2723 else
   2724   ac_header_compiler=no
   2725 fi
   2726 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
   2728 $as_echo "$ac_header_compiler" >&6; }
   2729 
   2730 # Is the header present?
   2731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
   2732 $as_echo_n "checking $2 presence... " >&6; }
   2733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2734 /* end confdefs.h.  */
   2735 #include <$2>
   2736 _ACEOF
   2737 if ac_fn_c_try_cpp "$LINENO"; then :
   2738   ac_header_preproc=yes
   2739 else
   2740   ac_header_preproc=no
   2741 fi
   2742 rm -f conftest.err conftest.i conftest.$ac_ext
   2743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
   2744 $as_echo "$ac_header_preproc" >&6; }
   2745 
   2746 # So?  What about this header?
   2747 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
   2748   yes:no: )
   2749     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
   2750 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
   2751     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
   2752 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
   2753     ;;
   2754   no:yes:* )
   2755     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
   2756 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
   2757     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
   2758 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
   2759     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
   2760 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
   2761     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
   2762 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
   2763     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
   2764 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
   2765 ( $as_echo "## -------------------------------- ##
   2766 ## Report this to bug-bison (at] gnu.org ##
   2767 ## -------------------------------- ##"
   2768      ) | sed "s/^/$as_me: WARNING:     /" >&2
   2769     ;;
   2770 esac
   2771   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   2772 $as_echo_n "checking for $2... " >&6; }
   2773 if eval \${$3+:} false; then :
   2774   $as_echo_n "(cached) " >&6
   2775 else
   2776   eval "$3=\$ac_header_compiler"
   2777 fi
   2778 eval ac_res=\$$3
   2779 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2780 $as_echo "$ac_res" >&6; }
   2781 fi
   2782   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2783 
   2784 } # ac_fn_c_check_header_mongrel
   2785 
   2786 # ac_fn_c_try_run LINENO
   2787 # ----------------------
   2788 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
   2789 # that executables *can* be run.
   2790 ac_fn_c_try_run ()
   2791 {
   2792   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2793   if { { ac_try="$ac_link"
   2794 case "(($ac_try" in
   2795   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   2796   *) ac_try_echo=$ac_try;;
   2797 esac
   2798 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   2799 $as_echo "$ac_try_echo"; } >&5
   2800   (eval "$ac_link") 2>&5
   2801   ac_status=$?
   2802   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   2803   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
   2804   { { case "(($ac_try" in
   2805   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   2806   *) ac_try_echo=$ac_try;;
   2807 esac
   2808 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   2809 $as_echo "$ac_try_echo"; } >&5
   2810   (eval "$ac_try") 2>&5
   2811   ac_status=$?
   2812   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   2813   test $ac_status = 0; }; }; then :
   2814   ac_retval=0
   2815 else
   2816   $as_echo "$as_me: program exited with status $ac_status" >&5
   2817        $as_echo "$as_me: failed program was:" >&5
   2818 sed 's/^/| /' conftest.$ac_ext >&5
   2819 
   2820        ac_retval=$ac_status
   2821 fi
   2822   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   2823   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2824   as_fn_set_status $ac_retval
   2825 
   2826 } # ac_fn_c_try_run
   2827 
   2828 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
   2829 # -------------------------------------------------------
   2830 # Tests whether HEADER exists and can be compiled using the include files in
   2831 # INCLUDES, setting the cache variable VAR accordingly.
   2832 ac_fn_c_check_header_compile ()
   2833 {
   2834   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2835   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   2836 $as_echo_n "checking for $2... " >&6; }
   2837 if eval \${$3+:} false; then :
   2838   $as_echo_n "(cached) " >&6
   2839 else
   2840   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2841 /* end confdefs.h.  */
   2842 $4
   2843 #include <$2>
   2844 _ACEOF
   2845 if ac_fn_c_try_compile "$LINENO"; then :
   2846   eval "$3=yes"
   2847 else
   2848   eval "$3=no"
   2849 fi
   2850 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2851 fi
   2852 eval ac_res=\$$3
   2853 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2854 $as_echo "$ac_res" >&6; }
   2855   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2856 
   2857 } # ac_fn_c_check_header_compile
   2858 
   2859 # ac_fn_c_try_link LINENO
   2860 # -----------------------
   2861 # Try to link conftest.$ac_ext, and return whether this succeeded.
   2862 ac_fn_c_try_link ()
   2863 {
   2864   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2865   rm -f conftest.$ac_objext conftest$ac_exeext
   2866   if { { ac_try="$ac_link"
   2867 case "(($ac_try" in
   2868   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   2869   *) ac_try_echo=$ac_try;;
   2870 esac
   2871 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   2872 $as_echo "$ac_try_echo"; } >&5
   2873   (eval "$ac_link") 2>conftest.err
   2874   ac_status=$?
   2875   if test -s conftest.err; then
   2876     grep -v '^ *+' conftest.err >conftest.er1
   2877     cat conftest.er1 >&5
   2878     mv -f conftest.er1 conftest.err
   2879   fi
   2880   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   2881   test $ac_status = 0; } && {
   2882 	 test -z "$ac_c_werror_flag" ||
   2883 	 test ! -s conftest.err
   2884        } && test -s conftest$ac_exeext && {
   2885 	 test "$cross_compiling" = yes ||
   2886 	 test -x conftest$ac_exeext
   2887        }; then :
   2888   ac_retval=0
   2889 else
   2890   $as_echo "$as_me: failed program was:" >&5
   2891 sed 's/^/| /' conftest.$ac_ext >&5
   2892 
   2893 	ac_retval=1
   2894 fi
   2895   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
   2896   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
   2897   # interfere with the next link command; also delete a directory that is
   2898   # left behind by Apple's compiler.  We do this before executing the actions.
   2899   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   2900   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2901   as_fn_set_status $ac_retval
   2902 
   2903 } # ac_fn_c_try_link
   2904 
   2905 # ac_fn_cxx_try_link LINENO
   2906 # -------------------------
   2907 # Try to link conftest.$ac_ext, and return whether this succeeded.
   2908 ac_fn_cxx_try_link ()
   2909 {
   2910   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2911   rm -f conftest.$ac_objext conftest$ac_exeext
   2912   if { { ac_try="$ac_link"
   2913 case "(($ac_try" in
   2914   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   2915   *) ac_try_echo=$ac_try;;
   2916 esac
   2917 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   2918 $as_echo "$ac_try_echo"; } >&5
   2919   (eval "$ac_link") 2>conftest.err
   2920   ac_status=$?
   2921   if test -s conftest.err; then
   2922     grep -v '^ *+' conftest.err >conftest.er1
   2923     cat conftest.er1 >&5
   2924     mv -f conftest.er1 conftest.err
   2925   fi
   2926   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   2927   test $ac_status = 0; } && {
   2928 	 test -z "$ac_cxx_werror_flag" ||
   2929 	 test ! -s conftest.err
   2930        } && test -s conftest$ac_exeext && {
   2931 	 test "$cross_compiling" = yes ||
   2932 	 test -x conftest$ac_exeext
   2933        }; then :
   2934   ac_retval=0
   2935 else
   2936   $as_echo "$as_me: failed program was:" >&5
   2937 sed 's/^/| /' conftest.$ac_ext >&5
   2938 
   2939 	ac_retval=1
   2940 fi
   2941   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
   2942   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
   2943   # interfere with the next link command; also delete a directory that is
   2944   # left behind by Apple's compiler.  We do this before executing the actions.
   2945   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   2946   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2947   as_fn_set_status $ac_retval
   2948 
   2949 } # ac_fn_cxx_try_link
   2950 
   2951 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
   2952 # -------------------------------------------
   2953 # Tests whether TYPE exists after having included INCLUDES, setting cache
   2954 # variable VAR accordingly.
   2955 ac_fn_c_check_type ()
   2956 {
   2957   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2958   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   2959 $as_echo_n "checking for $2... " >&6; }
   2960 if eval \${$3+:} false; then :
   2961   $as_echo_n "(cached) " >&6
   2962 else
   2963   eval "$3=no"
   2964   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2965 /* end confdefs.h.  */
   2966 $4
   2967 int
   2968 main ()
   2969 {
   2970 if (sizeof ($2))
   2971 	 return 0;
   2972   ;
   2973   return 0;
   2974 }
   2975 _ACEOF
   2976 if ac_fn_c_try_compile "$LINENO"; then :
   2977   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2978 /* end confdefs.h.  */
   2979 $4
   2980 int
   2981 main ()
   2982 {
   2983 if (sizeof (($2)))
   2984 	    return 0;
   2985   ;
   2986   return 0;
   2987 }
   2988 _ACEOF
   2989 if ac_fn_c_try_compile "$LINENO"; then :
   2990 
   2991 else
   2992   eval "$3=yes"
   2993 fi
   2994 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2995 fi
   2996 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2997 fi
   2998 eval ac_res=\$$3
   2999 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   3000 $as_echo "$ac_res" >&6; }
   3001   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   3002 
   3003 } # ac_fn_c_check_type
   3004 
   3005 # ac_fn_c_check_func LINENO FUNC VAR
   3006 # ----------------------------------
   3007 # Tests whether FUNC exists, setting the cache variable VAR accordingly
   3008 ac_fn_c_check_func ()
   3009 {
   3010   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   3011   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   3012 $as_echo_n "checking for $2... " >&6; }
   3013 if eval \${$3+:} false; then :
   3014   $as_echo_n "(cached) " >&6
   3015 else
   3016   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3017 /* end confdefs.h.  */
   3018 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
   3019    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
   3020 #define $2 innocuous_$2
   3021 
   3022 /* System header to define __stub macros and hopefully few prototypes,
   3023     which can conflict with char $2 (); below.
   3024     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   3025     <limits.h> exists even on freestanding compilers.  */
   3026 
   3027 #ifdef __STDC__
   3028 # include <limits.h>
   3029 #else
   3030 # include <assert.h>
   3031 #endif
   3032 
   3033 #undef $2
   3034 
   3035 /* Override any GCC internal prototype to avoid an error.
   3036    Use char because int might match the return type of a GCC
   3037    builtin and then its argument prototype would still apply.  */
   3038 #ifdef __cplusplus
   3039 extern "C"
   3040 #endif
   3041 char $2 ();
   3042 /* The GNU C library defines this for functions which it implements
   3043     to always fail with ENOSYS.  Some functions are actually named
   3044     something starting with __ and the normal name is an alias.  */
   3045 #if defined __stub_$2 || defined __stub___$2
   3046 choke me
   3047 #endif
   3048 
   3049 int
   3050 main ()
   3051 {
   3052 return $2 ();
   3053   ;
   3054   return 0;
   3055 }
   3056 _ACEOF
   3057 if ac_fn_c_try_link "$LINENO"; then :
   3058   eval "$3=yes"
   3059 else
   3060   eval "$3=no"
   3061 fi
   3062 rm -f core conftest.err conftest.$ac_objext \
   3063     conftest$ac_exeext conftest.$ac_ext
   3064 fi
   3065 eval ac_res=\$$3
   3066 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   3067 $as_echo "$ac_res" >&6; }
   3068   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   3069 
   3070 } # ac_fn_c_check_func
   3071 
   3072 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
   3073 # --------------------------------------------
   3074 # Tries to find the compile-time value of EXPR in a program that includes
   3075 # INCLUDES, setting VAR accordingly. Returns whether the value could be
   3076 # computed
   3077 ac_fn_c_compute_int ()
   3078 {
   3079   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   3080   if test "$cross_compiling" = yes; then
   3081     # Depending upon the size, compute the lo and hi bounds.
   3082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3083 /* end confdefs.h.  */
   3084 $4
   3085 int
   3086 main ()
   3087 {
   3088 static int test_array [1 - 2 * !(($2) >= 0)];
   3089 test_array [0] = 0;
   3090 return test_array [0];
   3091 
   3092   ;
   3093   return 0;
   3094 }
   3095 _ACEOF
   3096 if ac_fn_c_try_compile "$LINENO"; then :
   3097   ac_lo=0 ac_mid=0
   3098   while :; do
   3099     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3100 /* end confdefs.h.  */
   3101 $4
   3102 int
   3103 main ()
   3104 {
   3105 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
   3106 test_array [0] = 0;
   3107 return test_array [0];
   3108 
   3109   ;
   3110   return 0;
   3111 }
   3112 _ACEOF
   3113 if ac_fn_c_try_compile "$LINENO"; then :
   3114   ac_hi=$ac_mid; break
   3115 else
   3116   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
   3117 			if test $ac_lo -le $ac_mid; then
   3118 			  ac_lo= ac_hi=
   3119 			  break
   3120 			fi
   3121 			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
   3122 fi
   3123 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3124   done
   3125 else
   3126   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3127 /* end confdefs.h.  */
   3128 $4
   3129 int
   3130 main ()
   3131 {
   3132 static int test_array [1 - 2 * !(($2) < 0)];
   3133 test_array [0] = 0;
   3134 return test_array [0];
   3135 
   3136   ;
   3137   return 0;
   3138 }
   3139 _ACEOF
   3140 if ac_fn_c_try_compile "$LINENO"; then :
   3141   ac_hi=-1 ac_mid=-1
   3142   while :; do
   3143     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3144 /* end confdefs.h.  */
   3145 $4
   3146 int
   3147 main ()
   3148 {
   3149 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
   3150 test_array [0] = 0;
   3151 return test_array [0];
   3152 
   3153   ;
   3154   return 0;
   3155 }
   3156 _ACEOF
   3157 if ac_fn_c_try_compile "$LINENO"; then :
   3158   ac_lo=$ac_mid; break
   3159 else
   3160   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
   3161 			if test $ac_mid -le $ac_hi; then
   3162 			  ac_lo= ac_hi=
   3163 			  break
   3164 			fi
   3165 			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
   3166 fi
   3167 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3168   done
   3169 else
   3170   ac_lo= ac_hi=
   3171 fi
   3172 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3173 fi
   3174 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3175 # Binary search between lo and hi bounds.
   3176 while test "x$ac_lo" != "x$ac_hi"; do
   3177   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
   3178   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3179 /* end confdefs.h.  */
   3180 $4
   3181 int
   3182 main ()
   3183 {
   3184 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
   3185 test_array [0] = 0;
   3186 return test_array [0];
   3187 
   3188   ;
   3189   return 0;
   3190 }
   3191 _ACEOF
   3192 if ac_fn_c_try_compile "$LINENO"; then :
   3193   ac_hi=$ac_mid
   3194 else
   3195   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
   3196 fi
   3197 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3198 done
   3199 case $ac_lo in #((
   3200 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
   3201 '') ac_retval=1 ;;
   3202 esac
   3203   else
   3204     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3205 /* end confdefs.h.  */
   3206 $4
   3207 static long int longval () { return $2; }
   3208 static unsigned long int ulongval () { return $2; }
   3209 #include <stdio.h>
   3210 #include <stdlib.h>
   3211 int
   3212 main ()
   3213 {
   3214 
   3215   FILE *f = fopen ("conftest.val", "w");
   3216   if (! f)
   3217     return 1;
   3218   if (($2) < 0)
   3219     {
   3220       long int i = longval ();
   3221       if (i != ($2))
   3222 	return 1;
   3223       fprintf (f, "%ld", i);
   3224     }
   3225   else
   3226     {
   3227       unsigned long int i = ulongval ();
   3228       if (i != ($2))
   3229 	return 1;
   3230       fprintf (f, "%lu", i);
   3231     }
   3232   /* Do not output a trailing newline, as this causes \r\n confusion
   3233      on some platforms.  */
   3234   return ferror (f) || fclose (f) != 0;
   3235 
   3236   ;
   3237   return 0;
   3238 }
   3239 _ACEOF
   3240 if ac_fn_c_try_run "$LINENO"; then :
   3241   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
   3242 else
   3243   ac_retval=1
   3244 fi
   3245 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   3246   conftest.$ac_objext conftest.beam conftest.$ac_ext
   3247 rm -f conftest.val
   3248 
   3249   fi
   3250   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   3251   as_fn_set_status $ac_retval
   3252 
   3253 } # ac_fn_c_compute_int
   3254 
   3255 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
   3256 # ---------------------------------------------
   3257 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
   3258 # accordingly.
   3259 ac_fn_c_check_decl ()
   3260 {
   3261   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   3262   as_decl_name=`echo $2|sed 's/ *(.*//'`
   3263   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
   3264   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
   3265 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
   3266 if eval \${$3+:} false; then :
   3267   $as_echo_n "(cached) " >&6
   3268 else
   3269   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3270 /* end confdefs.h.  */
   3271 $4
   3272 int
   3273 main ()
   3274 {
   3275 #ifndef $as_decl_name
   3276 #ifdef __cplusplus
   3277   (void) $as_decl_use;
   3278 #else
   3279   (void) $as_decl_name;
   3280 #endif
   3281 #endif
   3282 
   3283   ;
   3284   return 0;
   3285 }
   3286 _ACEOF
   3287 if ac_fn_c_try_compile "$LINENO"; then :
   3288   eval "$3=yes"
   3289 else
   3290   eval "$3=no"
   3291 fi
   3292 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3293 fi
   3294 eval ac_res=\$$3
   3295 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   3296 $as_echo "$ac_res" >&6; }
   3297   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   3298 
   3299 } # ac_fn_c_check_decl
   3300 
   3301 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
   3302 # ----------------------------------------------------
   3303 # Tries to find if the field MEMBER exists in type AGGR, after including
   3304 # INCLUDES, setting cache variable VAR accordingly.
   3305 ac_fn_c_check_member ()
   3306 {
   3307   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   3308   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
   3309 $as_echo_n "checking for $2.$3... " >&6; }
   3310 if eval \${$4+:} false; then :
   3311   $as_echo_n "(cached) " >&6
   3312 else
   3313   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3314 /* end confdefs.h.  */
   3315 $5
   3316 int
   3317 main ()
   3318 {
   3319 static $2 ac_aggr;
   3320 if (ac_aggr.$3)
   3321 return 0;
   3322   ;
   3323   return 0;
   3324 }
   3325 _ACEOF
   3326 if ac_fn_c_try_compile "$LINENO"; then :
   3327   eval "$4=yes"
   3328 else
   3329   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3330 /* end confdefs.h.  */
   3331 $5
   3332 int
   3333 main ()
   3334 {
   3335 static $2 ac_aggr;
   3336 if (sizeof ac_aggr.$3)
   3337 return 0;
   3338   ;
   3339   return 0;
   3340 }
   3341 _ACEOF
   3342 if ac_fn_c_try_compile "$LINENO"; then :
   3343   eval "$4=yes"
   3344 else
   3345   eval "$4=no"
   3346 fi
   3347 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3348 fi
   3349 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3350 fi
   3351 eval ac_res=\$$4
   3352 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   3353 $as_echo "$ac_res" >&6; }
   3354   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   3355 
   3356 } # ac_fn_c_check_member
   3357 cat >config.log <<_ACEOF
   3358 This file contains any messages produced by compilers while
   3359 running configure, to aid debugging if configure makes a mistake.
   3360 
   3361 It was created by GNU Bison $as_me 2.7, which was
   3362 generated by GNU Autoconf 2.69.  Invocation command line was
   3363 
   3364   $ $0 $@
   3365 
   3366 _ACEOF
   3367 exec 5>>config.log
   3368 {
   3369 cat <<_ASUNAME
   3370 ## --------- ##
   3371 ## Platform. ##
   3372 ## --------- ##
   3373 
   3374 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
   3375 uname -m = `(uname -m) 2>/dev/null || echo unknown`
   3376 uname -r = `(uname -r) 2>/dev/null || echo unknown`
   3377 uname -s = `(uname -s) 2>/dev/null || echo unknown`
   3378 uname -v = `(uname -v) 2>/dev/null || echo unknown`
   3379 
   3380 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
   3381 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
   3382 
   3383 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
   3384 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
   3385 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
   3386 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
   3387 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
   3388 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
   3389 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
   3390 
   3391 _ASUNAME
   3392 
   3393 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3394 for as_dir in $PATH
   3395 do
   3396   IFS=$as_save_IFS
   3397   test -z "$as_dir" && as_dir=.
   3398     $as_echo "PATH: $as_dir"
   3399   done
   3400 IFS=$as_save_IFS
   3401 
   3402 } >&5
   3403 
   3404 cat >&5 <<_ACEOF
   3405 
   3406 
   3407 ## ----------- ##
   3408 ## Core tests. ##
   3409 ## ----------- ##
   3410 
   3411 _ACEOF
   3412 
   3413 
   3414 # Keep a trace of the command line.
   3415 # Strip out --no-create and --no-recursion so they do not pile up.
   3416 # Strip out --silent because we don't want to record it for future runs.
   3417 # Also quote any args containing shell meta-characters.
   3418 # Make two passes to allow for proper duplicate-argument suppression.
   3419 ac_configure_args=
   3420 ac_configure_args0=
   3421 ac_configure_args1=
   3422 ac_must_keep_next=false
   3423 for ac_pass in 1 2
   3424 do
   3425   for ac_arg
   3426   do
   3427     case $ac_arg in
   3428     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
   3429     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   3430     | -silent | --silent | --silen | --sile | --sil)
   3431       continue ;;
   3432     *\'*)
   3433       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
   3434     esac
   3435     case $ac_pass in
   3436     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
   3437     2)
   3438       as_fn_append ac_configure_args1 " '$ac_arg'"
   3439       if test $ac_must_keep_next = true; then
   3440 	ac_must_keep_next=false # Got value, back to normal.
   3441       else
   3442 	case $ac_arg in
   3443 	  *=* | --config-cache | -C | -disable-* | --disable-* \
   3444 	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
   3445 	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
   3446 	  | -with-* | --with-* | -without-* | --without-* | --x)
   3447 	    case "$ac_configure_args0 " in
   3448 	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
   3449 	    esac
   3450 	    ;;
   3451 	  -* ) ac_must_keep_next=true ;;
   3452 	esac
   3453       fi
   3454       as_fn_append ac_configure_args " '$ac_arg'"
   3455       ;;
   3456     esac
   3457   done
   3458 done
   3459 { ac_configure_args0=; unset ac_configure_args0;}
   3460 { ac_configure_args1=; unset ac_configure_args1;}
   3461 
   3462 # When interrupted or exit'd, cleanup temporary files, and complete
   3463 # config.log.  We remove comments because anyway the quotes in there
   3464 # would cause problems or look ugly.
   3465 # WARNING: Use '\'' to represent an apostrophe within the trap.
   3466 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
   3467 trap 'exit_status=$?
   3468   # Save into config.log some information that might help in debugging.
   3469   {
   3470     echo
   3471 
   3472     $as_echo "## ---------------- ##
   3473 ## Cache variables. ##
   3474 ## ---------------- ##"
   3475     echo
   3476     # The following way of writing the cache mishandles newlines in values,
   3477 (
   3478   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
   3479     eval ac_val=\$$ac_var
   3480     case $ac_val in #(
   3481     *${as_nl}*)
   3482       case $ac_var in #(
   3483       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
   3484 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
   3485       esac
   3486       case $ac_var in #(
   3487       _ | IFS | as_nl) ;; #(
   3488       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
   3489       *) { eval $ac_var=; unset $ac_var;} ;;
   3490       esac ;;
   3491     esac
   3492   done
   3493   (set) 2>&1 |
   3494     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
   3495     *${as_nl}ac_space=\ *)
   3496       sed -n \
   3497 	"s/'\''/'\''\\\\'\'''\''/g;
   3498 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
   3499       ;; #(
   3500     *)
   3501       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
   3502       ;;
   3503     esac |
   3504     sort
   3505 )
   3506     echo
   3507 
   3508     $as_echo "## ----------------- ##
   3509 ## Output variables. ##
   3510 ## ----------------- ##"
   3511     echo
   3512     for ac_var in $ac_subst_vars
   3513     do
   3514       eval ac_val=\$$ac_var
   3515       case $ac_val in
   3516       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
   3517       esac
   3518       $as_echo "$ac_var='\''$ac_val'\''"
   3519     done | sort
   3520     echo
   3521 
   3522     if test -n "$ac_subst_files"; then
   3523       $as_echo "## ------------------- ##
   3524 ## File substitutions. ##
   3525 ## ------------------- ##"
   3526       echo
   3527       for ac_var in $ac_subst_files
   3528       do
   3529 	eval ac_val=\$$ac_var
   3530 	case $ac_val in
   3531 	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
   3532 	esac
   3533 	$as_echo "$ac_var='\''$ac_val'\''"
   3534       done | sort
   3535       echo
   3536     fi
   3537 
   3538     if test -s confdefs.h; then
   3539       $as_echo "## ----------- ##
   3540 ## confdefs.h. ##
   3541 ## ----------- ##"
   3542       echo
   3543       cat confdefs.h
   3544       echo
   3545     fi
   3546     test "$ac_signal" != 0 &&
   3547       $as_echo "$as_me: caught signal $ac_signal"
   3548     $as_echo "$as_me: exit $exit_status"
   3549   } >&5
   3550   rm -f core *.core core.conftest.* &&
   3551     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
   3552     exit $exit_status
   3553 ' 0
   3554 for ac_signal in 1 2 13 15; do
   3555   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
   3556 done
   3557 ac_signal=0
   3558 
   3559 # confdefs.h avoids OS command line length limits that DEFS can exceed.
   3560 rm -f -r conftest* confdefs.h
   3561 
   3562 $as_echo "/* confdefs.h */" > confdefs.h
   3563 
   3564 # Predefined preprocessor variables.
   3565 
   3566 cat >>confdefs.h <<_ACEOF
   3567 #define PACKAGE_NAME "$PACKAGE_NAME"
   3568 _ACEOF
   3569 
   3570 cat >>confdefs.h <<_ACEOF
   3571 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
   3572 _ACEOF
   3573 
   3574 cat >>confdefs.h <<_ACEOF
   3575 #define PACKAGE_VERSION "$PACKAGE_VERSION"
   3576 _ACEOF
   3577 
   3578 cat >>confdefs.h <<_ACEOF
   3579 #define PACKAGE_STRING "$PACKAGE_STRING"
   3580 _ACEOF
   3581 
   3582 cat >>confdefs.h <<_ACEOF
   3583 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
   3584 _ACEOF
   3585 
   3586 cat >>confdefs.h <<_ACEOF
   3587 #define PACKAGE_URL "$PACKAGE_URL"
   3588 _ACEOF
   3589 
   3590 
   3591 # Let the site file select an alternate cache file if it wants to.
   3592 # Prefer an explicitly selected file to automatically selected ones.
   3593 ac_site_file1=NONE
   3594 ac_site_file2=NONE
   3595 if test -n "$CONFIG_SITE"; then
   3596   # We do not want a PATH search for config.site.
   3597   case $CONFIG_SITE in #((
   3598     -*)  ac_site_file1=./$CONFIG_SITE;;
   3599     */*) ac_site_file1=$CONFIG_SITE;;
   3600     *)   ac_site_file1=./$CONFIG_SITE;;
   3601   esac
   3602 elif test "x$prefix" != xNONE; then
   3603   ac_site_file1=$prefix/share/config.site
   3604   ac_site_file2=$prefix/etc/config.site
   3605 else
   3606   ac_site_file1=$ac_default_prefix/share/config.site
   3607   ac_site_file2=$ac_default_prefix/etc/config.site
   3608 fi
   3609 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
   3610 do
   3611   test "x$ac_site_file" = xNONE && continue
   3612   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
   3613     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
   3614 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
   3615     sed 's/^/| /' "$ac_site_file" >&5
   3616     . "$ac_site_file" \
   3617       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3618 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3619 as_fn_error $? "failed to load site script $ac_site_file
   3620 See \`config.log' for more details" "$LINENO" 5; }
   3621   fi
   3622 done
   3623 
   3624 if test -r "$cache_file"; then
   3625   # Some versions of bash will fail to source /dev/null (special files
   3626   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
   3627   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
   3628     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
   3629 $as_echo "$as_me: loading cache $cache_file" >&6;}
   3630     case $cache_file in
   3631       [\\/]* | ?:[\\/]* ) . "$cache_file";;
   3632       *)                      . "./$cache_file";;
   3633     esac
   3634   fi
   3635 else
   3636   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
   3637 $as_echo "$as_me: creating cache $cache_file" >&6;}
   3638   >$cache_file
   3639 fi
   3640 
   3641 as_fn_append ac_header_list " locale.h"
   3642 as_fn_append ac_func_list " _set_invalid_parameter_handler"
   3643 as_fn_append ac_header_list " sys/socket.h"
   3644 as_fn_append ac_header_list " unistd.h"
   3645 as_fn_append ac_func_list " fcntl"
   3646 as_fn_append ac_func_list " symlink"
   3647 as_fn_append ac_header_list " stdio_ext.h"
   3648 as_fn_append ac_func_list " __fpending"
   3649 as_fn_append ac_func_list " vasnprintf"
   3650 as_fn_append ac_header_list " features.h"
   3651 as_fn_append ac_func_list " snprintf"
   3652 as_fn_append ac_func_list " alarm"
   3653 as_fn_append ac_func_list " __fseterr"
   3654 as_fn_append ac_header_list " sys/stat.h"
   3655 as_fn_append ac_func_list " getdelim"
   3656 as_fn_append ac_func_list " getdtablesize"
   3657 gl_getopt_required=GNU
   3658 as_fn_append ac_header_list " getopt.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 " iswcntrl"
   3663 as_fn_append ac_header_list " wctype.h"
   3664 as_fn_append ac_func_list " iswblank"
   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_func_list " isascii"
   3669 as_fn_append ac_header_list " sys/mman.h"
   3670 as_fn_append ac_func_list " mprotect"
   3671 as_fn_append ac_func_list " obstack_printf"
   3672 as_fn_append ac_func_list " lstat"
   3673 as_fn_append ac_header_list " sys/param.h"
   3674 as_fn_append ac_func_list " strerror_r"
   3675 as_fn_append ac_func_list " __xpg_strerror_r"
   3676 as_fn_append ac_func_list " pipe2"
   3677 as_fn_append ac_func_list " posix_spawn"
   3678 gl_printf_safe=yes
   3679 as_fn_append ac_header_list " sched.h"
   3680 as_fn_append ac_func_list " sigaction"
   3681 as_fn_append ac_func_list " sigaltstack"
   3682 as_fn_append ac_func_list " siginterrupt"
   3683 as_fn_append ac_header_list " spawn.h"
   3684 as_fn_append ac_func_list " strdup"
   3685 as_fn_append ac_func_list " catgets"
   3686 as_fn_append ac_func_list " strndup"
   3687 as_fn_append ac_header_list " sys/wait.h"
   3688 as_fn_append ac_header_list " sys/time.h"
   3689 as_fn_append ac_func_list " pipe"
   3690 as_fn_append ac_func_list " wcwidth"
   3691 as_fn_append ac_func_list " setlocale"
   3692 gt_needs="$gt_needs need-ngettext"
   3693 # Check that the precious variables saved in the cache have kept the same
   3694 # value.
   3695 ac_cache_corrupted=false
   3696 for ac_var in $ac_precious_vars; do
   3697   eval ac_old_set=\$ac_cv_env_${ac_var}_set
   3698   eval ac_new_set=\$ac_env_${ac_var}_set
   3699   eval ac_old_val=\$ac_cv_env_${ac_var}_value
   3700   eval ac_new_val=\$ac_env_${ac_var}_value
   3701   case $ac_old_set,$ac_new_set in
   3702     set,)
   3703       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
   3704 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
   3705       ac_cache_corrupted=: ;;
   3706     ,set)
   3707       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
   3708 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
   3709       ac_cache_corrupted=: ;;
   3710     ,);;
   3711     *)
   3712       if test "x$ac_old_val" != "x$ac_new_val"; then
   3713 	# differences in whitespace do not lead to failure.
   3714 	ac_old_val_w=`echo x $ac_old_val`
   3715 	ac_new_val_w=`echo x $ac_new_val`
   3716 	if test "$ac_old_val_w" != "$ac_new_val_w"; then
   3717 	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
   3718 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
   3719 	  ac_cache_corrupted=:
   3720 	else
   3721 	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
   3722 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
   3723 	  eval $ac_var=\$ac_old_val
   3724 	fi
   3725 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
   3726 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
   3727 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
   3728 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
   3729       fi;;
   3730   esac
   3731   # Pass precious variables to config.status.
   3732   if test "$ac_new_set" = set; then
   3733     case $ac_new_val in
   3734     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
   3735     *) ac_arg=$ac_var=$ac_new_val ;;
   3736     esac
   3737     case " $ac_configure_args " in
   3738       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
   3739       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
   3740     esac
   3741   fi
   3742 done
   3743 if $ac_cache_corrupted; then
   3744   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3745 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3746   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
   3747 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
   3748   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
   3749 fi
   3750 ## -------------------- ##
   3751 ## Main body of script. ##
   3752 ## -------------------- ##
   3753 
   3754 ac_ext=c
   3755 ac_cpp='$CPP $CPPFLAGS'
   3756 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3757 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3758 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   3759 
   3760 
   3761 PACKAGE_COPYRIGHT_YEAR=2012
   3762 
   3763 
   3764 cat >>confdefs.h <<_ACEOF
   3765 #define PACKAGE_COPYRIGHT_YEAR $PACKAGE_COPYRIGHT_YEAR
   3766 _ACEOF
   3767 
   3768 
   3769 ac_aux_dir=
   3770 for ac_dir in build-aux "$srcdir"/build-aux; do
   3771   if test -f "$ac_dir/install-sh"; then
   3772     ac_aux_dir=$ac_dir
   3773     ac_install_sh="$ac_aux_dir/install-sh -c"
   3774     break
   3775   elif test -f "$ac_dir/install.sh"; then
   3776     ac_aux_dir=$ac_dir
   3777     ac_install_sh="$ac_aux_dir/install.sh -c"
   3778     break
   3779   elif test -f "$ac_dir/shtool"; then
   3780     ac_aux_dir=$ac_dir
   3781     ac_install_sh="$ac_aux_dir/shtool install -c"
   3782     break
   3783   fi
   3784 done
   3785 if test -z "$ac_aux_dir"; then
   3786   as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
   3787 fi
   3788 
   3789 # These three variables are undocumented and unsupported,
   3790 # and are intended to be withdrawn in a future Autoconf release.
   3791 # They can cause serious problems if a builder's source tree is in a directory
   3792 # whose full name contains unusual characters.
   3793 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
   3794 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
   3795 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
   3796 
   3797 
   3798 
   3799 
   3800 # Automake 1.10.3 and 1.11.1 fix a security flaw discussed here:
   3801 #
   3802 #   http://thread.gmane.org/gmane.comp.sysutils.autotools.announce/131
   3803 #
   3804 # To avoid 1.11, we make 1.11.1 the minimum version.
   3805 #
   3806 # We want gnits strictness only when rolling a stable release.  For
   3807 # release candidates, we use version strings like 2.4.3_rc1, but gnits
   3808 # doesn't like that, so we let the underscore disable gnits.  Between
   3809 # releases, we want to be able run make dist without being required to
   3810 # add a bogus NEWS entry.  In that case, the version string
   3811 # automatically contains a dash, which we also let disable gnits.
   3812 am__api_version='1.12'
   3813 
   3814 # Find a good install program.  We prefer a C program (faster),
   3815 # so one script is as good as another.  But avoid the broken or
   3816 # incompatible versions:
   3817 # SysV /etc/install, /usr/sbin/install
   3818 # SunOS /usr/etc/install
   3819 # IRIX /sbin/install
   3820 # AIX /bin/install
   3821 # AmigaOS /C/install, which installs bootblocks on floppy discs
   3822 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
   3823 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
   3824 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
   3825 # OS/2's system install, which has a completely different semantic
   3826 # ./install, which can be erroneously created by make from ./install.sh.
   3827 # Reject install programs that cannot install multiple files.
   3828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
   3829 $as_echo_n "checking for a BSD-compatible install... " >&6; }
   3830 if test -z "$INSTALL"; then
   3831 if ${ac_cv_path_install+:} false; then :
   3832   $as_echo_n "(cached) " >&6
   3833 else
   3834   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3835 for as_dir in $PATH
   3836 do
   3837   IFS=$as_save_IFS
   3838   test -z "$as_dir" && as_dir=.
   3839     # Account for people who put trailing slashes in PATH elements.
   3840 case $as_dir/ in #((
   3841   ./ | .// | /[cC]/* | \
   3842   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
   3843   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
   3844   /usr/ucb/* ) ;;
   3845   *)
   3846     # OSF1 and SCO ODT 3.0 have their own names for install.
   3847     # Don't use installbsd from OSF since it installs stuff as root
   3848     # by default.
   3849     for ac_prog in ginstall scoinst install; do
   3850       for ac_exec_ext in '' $ac_executable_extensions; do
   3851 	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
   3852 	  if test $ac_prog = install &&
   3853 	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
   3854 	    # AIX install.  It has an incompatible calling convention.
   3855 	    :
   3856 	  elif test $ac_prog = install &&
   3857 	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
   3858 	    # program-specific install script used by HP pwplus--don't use.
   3859 	    :
   3860 	  else
   3861 	    rm -rf conftest.one conftest.two conftest.dir
   3862 	    echo one > conftest.one
   3863 	    echo two > conftest.two
   3864 	    mkdir conftest.dir
   3865 	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
   3866 	      test -s conftest.one && test -s conftest.two &&
   3867 	      test -s conftest.dir/conftest.one &&
   3868 	      test -s conftest.dir/conftest.two
   3869 	    then
   3870 	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
   3871 	      break 3
   3872 	    fi
   3873 	  fi
   3874 	fi
   3875       done
   3876     done
   3877     ;;
   3878 esac
   3879 
   3880   done
   3881 IFS=$as_save_IFS
   3882 
   3883 rm -rf conftest.one conftest.two conftest.dir
   3884 
   3885 fi
   3886   if test "${ac_cv_path_install+set}" = set; then
   3887     INSTALL=$ac_cv_path_install
   3888   else
   3889     # As a last resort, use the slow shell script.  Don't cache a
   3890     # value for INSTALL within a source directory, because that will
   3891     # break other packages using the cache if that directory is
   3892     # removed, or if the value is a relative name.
   3893     INSTALL=$ac_install_sh
   3894   fi
   3895 fi
   3896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
   3897 $as_echo "$INSTALL" >&6; }
   3898 
   3899 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
   3900 # It thinks the first close brace ends the variable substitution.
   3901 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
   3902 
   3903 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
   3904 
   3905 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
   3906 
   3907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
   3908 $as_echo_n "checking whether build environment is sane... " >&6; }
   3909 # Reject unsafe characters in $srcdir or the absolute working directory
   3910 # name.  Accept space and tab only in the latter.
   3911 am_lf='
   3912 '
   3913 case `pwd` in
   3914   *[\\\"\#\$\&\'\`$am_lf]*)
   3915     as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
   3916 esac
   3917 case $srcdir in
   3918   *[\\\"\#\$\&\'\`$am_lf\ \	]*)
   3919     as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
   3920 esac
   3921 
   3922 # Do 'set' in a subshell so we don't clobber the current shell's
   3923 # arguments.  Must try -L first in case configure is actually a
   3924 # symlink; some systems play weird games with the mod time of symlinks
   3925 # (eg FreeBSD returns the mod time of the symlink's containing
   3926 # directory).
   3927 if (
   3928    am_has_slept=no
   3929    for am_try in 1 2; do
   3930      echo "timestamp, slept: $am_has_slept" > conftest.file
   3931      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
   3932      if test "$*" = "X"; then
   3933 	# -L didn't work.
   3934 	set X `ls -t "$srcdir/configure" conftest.file`
   3935      fi
   3936      if test "$*" != "X $srcdir/configure conftest.file" \
   3937 	&& test "$*" != "X conftest.file $srcdir/configure"; then
   3938 
   3939 	# If neither matched, then we have a broken ls.  This can happen
   3940 	# if, for instance, CONFIG_SHELL is bash and it inherits a
   3941 	# broken ls alias from the environment.  This has actually
   3942 	# happened.  Such a system could not be considered "sane".
   3943 	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
   3944   alias in your environment" "$LINENO" 5
   3945      fi
   3946      if test "$2" = conftest.file || test $am_try -eq 2; then
   3947        break
   3948      fi
   3949      # Just in case.
   3950      sleep 1
   3951      am_has_slept=yes
   3952    done
   3953    test "$2" = conftest.file
   3954    )
   3955 then
   3956    # Ok.
   3957    :
   3958 else
   3959    as_fn_error $? "newly created file is older than distributed files!
   3960 Check your system clock" "$LINENO" 5
   3961 fi
   3962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   3963 $as_echo "yes" >&6; }
   3964 # If we didn't sleep, we still need to ensure time stamps of config.status and
   3965 # generated files are strictly newer.
   3966 am_sleep_pid=
   3967 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
   3968   ( sleep 1 ) &
   3969   am_sleep_pid=$!
   3970 fi
   3971 
   3972 rm -f conftest.file
   3973 
   3974 test "$program_prefix" != NONE &&
   3975   program_transform_name="s&^&$program_prefix&;$program_transform_name"
   3976 # Use a double $ so make ignores it.
   3977 test "$program_suffix" != NONE &&
   3978   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
   3979 # Double any \ or $.
   3980 # By default was `s,x,x', remove it if useless.
   3981 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
   3982 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
   3983 
   3984 # expand $ac_aux_dir to an absolute path
   3985 am_aux_dir=`cd $ac_aux_dir && pwd`
   3986 
   3987 if test x"${MISSING+set}" != xset; then
   3988   case $am_aux_dir in
   3989   *\ * | *\	*)
   3990     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
   3991   *)
   3992     MISSING="\${SHELL} $am_aux_dir/missing" ;;
   3993   esac
   3994 fi
   3995 # Use eval to expand $SHELL
   3996 if eval "$MISSING --run true"; then
   3997   am_missing_run="$MISSING --run "
   3998 else
   3999   am_missing_run=
   4000   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
   4001 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
   4002 fi
   4003 
   4004 if test x"${install_sh}" != xset; then
   4005   case $am_aux_dir in
   4006   *\ * | *\	*)
   4007     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
   4008   *)
   4009     install_sh="\${SHELL} $am_aux_dir/install-sh"
   4010   esac
   4011 fi
   4012 
   4013 # Installed binaries are usually stripped using 'strip' when the user
   4014 # run "make install-strip".  However 'strip' might not be the right
   4015 # tool to use in cross-compilation environments, therefore Automake
   4016 # will honor the 'STRIP' environment variable to overrule this program.
   4017 if test "$cross_compiling" != no; then
   4018   if test -n "$ac_tool_prefix"; then
   4019   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
   4020 set dummy ${ac_tool_prefix}strip; ac_word=$2
   4021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4022 $as_echo_n "checking for $ac_word... " >&6; }
   4023 if ${ac_cv_prog_STRIP+:} false; then :
   4024   $as_echo_n "(cached) " >&6
   4025 else
   4026   if test -n "$STRIP"; then
   4027   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
   4028 else
   4029 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4030 for as_dir in $PATH
   4031 do
   4032   IFS=$as_save_IFS
   4033   test -z "$as_dir" && as_dir=.
   4034     for ac_exec_ext in '' $ac_executable_extensions; do
   4035   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4036     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
   4037     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4038     break 2
   4039   fi
   4040 done
   4041   done
   4042 IFS=$as_save_IFS
   4043 
   4044 fi
   4045 fi
   4046 STRIP=$ac_cv_prog_STRIP
   4047 if test -n "$STRIP"; then
   4048   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
   4049 $as_echo "$STRIP" >&6; }
   4050 else
   4051   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4052 $as_echo "no" >&6; }
   4053 fi
   4054 
   4055 
   4056 fi
   4057 if test -z "$ac_cv_prog_STRIP"; then
   4058   ac_ct_STRIP=$STRIP
   4059   # Extract the first word of "strip", so it can be a program name with args.
   4060 set dummy strip; ac_word=$2
   4061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4062 $as_echo_n "checking for $ac_word... " >&6; }
   4063 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
   4064   $as_echo_n "(cached) " >&6
   4065 else
   4066   if test -n "$ac_ct_STRIP"; then
   4067   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
   4068 else
   4069 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4070 for as_dir in $PATH
   4071 do
   4072   IFS=$as_save_IFS
   4073   test -z "$as_dir" && as_dir=.
   4074     for ac_exec_ext in '' $ac_executable_extensions; do
   4075   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4076     ac_cv_prog_ac_ct_STRIP="strip"
   4077     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4078     break 2
   4079   fi
   4080 done
   4081   done
   4082 IFS=$as_save_IFS
   4083 
   4084 fi
   4085 fi
   4086 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
   4087 if test -n "$ac_ct_STRIP"; then
   4088   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
   4089 $as_echo "$ac_ct_STRIP" >&6; }
   4090 else
   4091   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4092 $as_echo "no" >&6; }
   4093 fi
   4094 
   4095   if test "x$ac_ct_STRIP" = x; then
   4096     STRIP=":"
   4097   else
   4098     case $cross_compiling:$ac_tool_warned in
   4099 yes:)
   4100 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   4101 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   4102 ac_tool_warned=yes ;;
   4103 esac
   4104     STRIP=$ac_ct_STRIP
   4105   fi
   4106 else
   4107   STRIP="$ac_cv_prog_STRIP"
   4108 fi
   4109 
   4110 fi
   4111 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
   4112 
   4113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
   4114 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
   4115 if test -z "$MKDIR_P"; then
   4116   if ${ac_cv_path_mkdir+:} false; then :
   4117   $as_echo_n "(cached) " >&6
   4118 else
   4119   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4120 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
   4121 do
   4122   IFS=$as_save_IFS
   4123   test -z "$as_dir" && as_dir=.
   4124     for ac_prog in mkdir gmkdir; do
   4125 	 for ac_exec_ext in '' $ac_executable_extensions; do
   4126 	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
   4127 	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
   4128 	     'mkdir (GNU coreutils) '* | \
   4129 	     'mkdir (coreutils) '* | \
   4130 	     'mkdir (fileutils) '4.1*)
   4131 	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
   4132 	       break 3;;
   4133 	   esac
   4134 	 done
   4135        done
   4136   done
   4137 IFS=$as_save_IFS
   4138 
   4139 fi
   4140 
   4141   test -d ./--version && rmdir ./--version
   4142   if test "${ac_cv_path_mkdir+set}" = set; then
   4143     MKDIR_P="$ac_cv_path_mkdir -p"
   4144   else
   4145     # As a last resort, use the slow shell script.  Don't cache a
   4146     # value for MKDIR_P within a source directory, because that will
   4147     # break other packages using the cache if that directory is
   4148     # removed, or if the value is a relative name.
   4149     MKDIR_P="$ac_install_sh -d"
   4150   fi
   4151 fi
   4152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
   4153 $as_echo "$MKDIR_P" >&6; }
   4154 
   4155 
   4156 for ac_prog in gawk mawk nawk awk
   4157 do
   4158   # Extract the first word of "$ac_prog", so it can be a program name with args.
   4159 set dummy $ac_prog; ac_word=$2
   4160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4161 $as_echo_n "checking for $ac_word... " >&6; }
   4162 if ${ac_cv_prog_AWK+:} false; then :
   4163   $as_echo_n "(cached) " >&6
   4164 else
   4165   if test -n "$AWK"; then
   4166   ac_cv_prog_AWK="$AWK" # Let the user override the test.
   4167 else
   4168 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4169 for as_dir in $PATH
   4170 do
   4171   IFS=$as_save_IFS
   4172   test -z "$as_dir" && as_dir=.
   4173     for ac_exec_ext in '' $ac_executable_extensions; do
   4174   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4175     ac_cv_prog_AWK="$ac_prog"
   4176     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4177     break 2
   4178   fi
   4179 done
   4180   done
   4181 IFS=$as_save_IFS
   4182 
   4183 fi
   4184 fi
   4185 AWK=$ac_cv_prog_AWK
   4186 if test -n "$AWK"; then
   4187   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
   4188 $as_echo "$AWK" >&6; }
   4189 else
   4190   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4191 $as_echo "no" >&6; }
   4192 fi
   4193 
   4194 
   4195   test -n "$AWK" && break
   4196 done
   4197 
   4198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
   4199 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
   4200 set x ${MAKE-make}
   4201 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
   4202 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
   4203   $as_echo_n "(cached) " >&6
   4204 else
   4205   cat >conftest.make <<\_ACEOF
   4206 SHELL = /bin/sh
   4207 all:
   4208 	@echo '@@@%%%=$(MAKE)=@@@%%%'
   4209 _ACEOF
   4210 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
   4211 case `${MAKE-make} -f conftest.make 2>/dev/null` in
   4212   *@@@%%%=?*=@@@%%%*)
   4213     eval ac_cv_prog_make_${ac_make}_set=yes;;
   4214   *)
   4215     eval ac_cv_prog_make_${ac_make}_set=no;;
   4216 esac
   4217 rm -f conftest.make
   4218 fi
   4219 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
   4220   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   4221 $as_echo "yes" >&6; }
   4222   SET_MAKE=
   4223 else
   4224   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4225 $as_echo "no" >&6; }
   4226   SET_MAKE="MAKE=${MAKE-make}"
   4227 fi
   4228 
   4229 rm -rf .tst 2>/dev/null
   4230 mkdir .tst 2>/dev/null
   4231 if test -d .tst; then
   4232   am__leading_dot=.
   4233 else
   4234   am__leading_dot=_
   4235 fi
   4236 rmdir .tst 2>/dev/null
   4237 
   4238 # Check whether --enable-silent-rules was given.
   4239 if test "${enable_silent_rules+set}" = set; then :
   4240   enableval=$enable_silent_rules;
   4241 fi
   4242 
   4243 case $enable_silent_rules in # (((
   4244   yes) AM_DEFAULT_VERBOSITY=0;;
   4245    no) AM_DEFAULT_VERBOSITY=1;;
   4246     *) AM_DEFAULT_VERBOSITY=1;;
   4247 esac
   4248 am_make=${MAKE-make}
   4249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
   4250 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
   4251 if ${am_cv_make_support_nested_variables+:} false; then :
   4252   $as_echo_n "(cached) " >&6
   4253 else
   4254   if $as_echo 'TRUE=$(BAR$(V))
   4255 BAR0=false
   4256 BAR1=true
   4257 V=1
   4258 am__doit:
   4259 	@$(TRUE)
   4260 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
   4261   am_cv_make_support_nested_variables=yes
   4262 else
   4263   am_cv_make_support_nested_variables=no
   4264 fi
   4265 fi
   4266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
   4267 $as_echo "$am_cv_make_support_nested_variables" >&6; }
   4268 if test $am_cv_make_support_nested_variables = yes; then
   4269     AM_V='$(V)'
   4270   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
   4271 else
   4272   AM_V=$AM_DEFAULT_VERBOSITY
   4273   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
   4274 fi
   4275 AM_BACKSLASH='\'
   4276 
   4277 if test "`cd $srcdir && pwd`" != "`pwd`"; then
   4278   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
   4279   # is not polluted with repeated "-I."
   4280   am__isrc=' -I$(srcdir)'
   4281   # test to see if srcdir already configured
   4282   if test -f $srcdir/config.status; then
   4283     as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
   4284   fi
   4285 fi
   4286 
   4287 # test whether we have cygpath
   4288 if test -z "$CYGPATH_W"; then
   4289   if (cygpath --version) >/dev/null 2>/dev/null; then
   4290     CYGPATH_W='cygpath -w'
   4291   else
   4292     CYGPATH_W=echo
   4293   fi
   4294 fi
   4295 
   4296 
   4297 # Define the identity of the package.
   4298  PACKAGE='bison'
   4299  VERSION='2.7'
   4300 
   4301 
   4302 cat >>confdefs.h <<_ACEOF
   4303 #define PACKAGE "$PACKAGE"
   4304 _ACEOF
   4305 
   4306 
   4307 cat >>confdefs.h <<_ACEOF
   4308 #define VERSION "$VERSION"
   4309 _ACEOF
   4310 
   4311 # Some tools Automake needs.
   4312 
   4313 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
   4314 
   4315 
   4316 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
   4317 
   4318 
   4319 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
   4320 
   4321 
   4322 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
   4323 
   4324 
   4325 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
   4326 
   4327 # For better backward compatibility.  To be removed once Automake 1.9.x
   4328 # dies out for good.  For more background, see:
   4329 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
   4330 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
   4331 mkdir_p='$(MKDIR_P)'
   4332 
   4333 # We need awk for the "check" target.  The system "awk" is bad on
   4334 # some platforms.
   4335 # Always define AMTAR for backward compatibility.  Yes, it's still used
   4336 # in the wild :-(  We should find a proper way to deprecate it ...
   4337 AMTAR='$${TAR-tar}'
   4338 
   4339 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
   4340 
   4341 
   4342 
   4343 
   4344 
   4345 # Check whether --enable-silent-rules was given.
   4346 if test "${enable_silent_rules+set}" = set; then :
   4347   enableval=$enable_silent_rules;
   4348 fi
   4349 
   4350 case $enable_silent_rules in # (((
   4351   yes) AM_DEFAULT_VERBOSITY=0;;
   4352    no) AM_DEFAULT_VERBOSITY=1;;
   4353     *) AM_DEFAULT_VERBOSITY=0;;
   4354 esac
   4355 am_make=${MAKE-make}
   4356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
   4357 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
   4358 if ${am_cv_make_support_nested_variables+:} false; then :
   4359   $as_echo_n "(cached) " >&6
   4360 else
   4361   if $as_echo 'TRUE=$(BAR$(V))
   4362 BAR0=false
   4363 BAR1=true
   4364 V=1
   4365 am__doit:
   4366 	@$(TRUE)
   4367 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
   4368   am_cv_make_support_nested_variables=yes
   4369 else
   4370   am_cv_make_support_nested_variables=no
   4371 fi
   4372 fi
   4373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
   4374 $as_echo "$am_cv_make_support_nested_variables" >&6; }
   4375 if test $am_cv_make_support_nested_variables = yes; then
   4376     AM_V='$(V)'
   4377   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
   4378 else
   4379   AM_V=$AM_DEFAULT_VERBOSITY
   4380   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
   4381 fi
   4382 AM_BACKSLASH='\'
   4383 
   4384 ac_config_headers="$ac_config_headers lib/config.h:lib/config.in.h"
   4385 
   4386 
   4387 # Checks for the compiler.
   4388 DEPDIR="${am__leading_dot}deps"
   4389 
   4390 ac_config_commands="$ac_config_commands depfiles"
   4391 
   4392 
   4393 am_make=${MAKE-make}
   4394 cat > confinc << 'END'
   4395 am__doit:
   4396 	@echo this is the am__doit target
   4397 .PHONY: am__doit
   4398 END
   4399 # If we don't find an include directive, just comment out the code.
   4400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
   4401 $as_echo_n "checking for style of include used by $am_make... " >&6; }
   4402 am__include="#"
   4403 am__quote=
   4404 _am_result=none
   4405 # First try GNU make style include.
   4406 echo "include confinc" > confmf
   4407 # Ignore all kinds of additional output from 'make'.
   4408 case `$am_make -s -f confmf 2> /dev/null` in #(
   4409 *the\ am__doit\ target*)
   4410   am__include=include
   4411   am__quote=
   4412   _am_result=GNU
   4413   ;;
   4414 esac
   4415 # Now try BSD make style include.
   4416 if test "$am__include" = "#"; then
   4417    echo '.include "confinc"' > confmf
   4418    case `$am_make -s -f confmf 2> /dev/null` in #(
   4419    *the\ am__doit\ target*)
   4420      am__include=.include
   4421      am__quote="\""
   4422      _am_result=BSD
   4423      ;;
   4424    esac
   4425 fi
   4426 
   4427 
   4428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
   4429 $as_echo "$_am_result" >&6; }
   4430 rm -f confinc confmf
   4431 
   4432 # Check whether --enable-dependency-tracking was given.
   4433 if test "${enable_dependency_tracking+set}" = set; then :
   4434   enableval=$enable_dependency_tracking;
   4435 fi
   4436 
   4437 if test "x$enable_dependency_tracking" != xno; then
   4438   am_depcomp="$ac_aux_dir/depcomp"
   4439   AMDEPBACKSLASH='\'
   4440   am__nodep='_no'
   4441 fi
   4442  if test "x$enable_dependency_tracking" != xno; then
   4443   AMDEP_TRUE=
   4444   AMDEP_FALSE='#'
   4445 else
   4446   AMDEP_TRUE='#'
   4447   AMDEP_FALSE=
   4448 fi
   4449 
   4450 
   4451 ac_ext=c
   4452 ac_cpp='$CPP $CPPFLAGS'
   4453 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   4454 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   4455 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   4456 if test -n "$ac_tool_prefix"; then
   4457   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
   4458 set dummy ${ac_tool_prefix}gcc; ac_word=$2
   4459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4460 $as_echo_n "checking for $ac_word... " >&6; }
   4461 if ${ac_cv_prog_CC+:} false; then :
   4462   $as_echo_n "(cached) " >&6
   4463 else
   4464   if test -n "$CC"; then
   4465   ac_cv_prog_CC="$CC" # Let the user override the test.
   4466 else
   4467 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4468 for as_dir in $PATH
   4469 do
   4470   IFS=$as_save_IFS
   4471   test -z "$as_dir" && as_dir=.
   4472     for ac_exec_ext in '' $ac_executable_extensions; do
   4473   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4474     ac_cv_prog_CC="${ac_tool_prefix}gcc"
   4475     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4476     break 2
   4477   fi
   4478 done
   4479   done
   4480 IFS=$as_save_IFS
   4481 
   4482 fi
   4483 fi
   4484 CC=$ac_cv_prog_CC
   4485 if test -n "$CC"; then
   4486   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   4487 $as_echo "$CC" >&6; }
   4488 else
   4489   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4490 $as_echo "no" >&6; }
   4491 fi
   4492 
   4493 
   4494 fi
   4495 if test -z "$ac_cv_prog_CC"; then
   4496   ac_ct_CC=$CC
   4497   # Extract the first word of "gcc", so it can be a program name with args.
   4498 set dummy gcc; ac_word=$2
   4499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4500 $as_echo_n "checking for $ac_word... " >&6; }
   4501 if ${ac_cv_prog_ac_ct_CC+:} false; then :
   4502   $as_echo_n "(cached) " >&6
   4503 else
   4504   if test -n "$ac_ct_CC"; then
   4505   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
   4506 else
   4507 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4508 for as_dir in $PATH
   4509 do
   4510   IFS=$as_save_IFS
   4511   test -z "$as_dir" && as_dir=.
   4512     for ac_exec_ext in '' $ac_executable_extensions; do
   4513   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4514     ac_cv_prog_ac_ct_CC="gcc"
   4515     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4516     break 2
   4517   fi
   4518 done
   4519   done
   4520 IFS=$as_save_IFS
   4521 
   4522 fi
   4523 fi
   4524 ac_ct_CC=$ac_cv_prog_ac_ct_CC
   4525 if test -n "$ac_ct_CC"; then
   4526   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
   4527 $as_echo "$ac_ct_CC" >&6; }
   4528 else
   4529   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4530 $as_echo "no" >&6; }
   4531 fi
   4532 
   4533   if test "x$ac_ct_CC" = x; then
   4534     CC=""
   4535   else
   4536     case $cross_compiling:$ac_tool_warned in
   4537 yes:)
   4538 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   4539 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   4540 ac_tool_warned=yes ;;
   4541 esac
   4542     CC=$ac_ct_CC
   4543   fi
   4544 else
   4545   CC="$ac_cv_prog_CC"
   4546 fi
   4547 
   4548 if test -z "$CC"; then
   4549           if test -n "$ac_tool_prefix"; then
   4550     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
   4551 set dummy ${ac_tool_prefix}cc; ac_word=$2
   4552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4553 $as_echo_n "checking for $ac_word... " >&6; }
   4554 if ${ac_cv_prog_CC+:} false; then :
   4555   $as_echo_n "(cached) " >&6
   4556 else
   4557   if test -n "$CC"; then
   4558   ac_cv_prog_CC="$CC" # Let the user override the test.
   4559 else
   4560 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4561 for as_dir in $PATH
   4562 do
   4563   IFS=$as_save_IFS
   4564   test -z "$as_dir" && as_dir=.
   4565     for ac_exec_ext in '' $ac_executable_extensions; do
   4566   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4567     ac_cv_prog_CC="${ac_tool_prefix}cc"
   4568     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4569     break 2
   4570   fi
   4571 done
   4572   done
   4573 IFS=$as_save_IFS
   4574 
   4575 fi
   4576 fi
   4577 CC=$ac_cv_prog_CC
   4578 if test -n "$CC"; then
   4579   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   4580 $as_echo "$CC" >&6; }
   4581 else
   4582   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4583 $as_echo "no" >&6; }
   4584 fi
   4585 
   4586 
   4587   fi
   4588 fi
   4589 if test -z "$CC"; then
   4590   # Extract the first word of "cc", so it can be a program name with args.
   4591 set dummy cc; ac_word=$2
   4592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4593 $as_echo_n "checking for $ac_word... " >&6; }
   4594 if ${ac_cv_prog_CC+:} false; then :
   4595   $as_echo_n "(cached) " >&6
   4596 else
   4597   if test -n "$CC"; then
   4598   ac_cv_prog_CC="$CC" # Let the user override the test.
   4599 else
   4600   ac_prog_rejected=no
   4601 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4602 for as_dir in $PATH
   4603 do
   4604   IFS=$as_save_IFS
   4605   test -z "$as_dir" && as_dir=.
   4606     for ac_exec_ext in '' $ac_executable_extensions; do
   4607   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4608     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
   4609        ac_prog_rejected=yes
   4610        continue
   4611      fi
   4612     ac_cv_prog_CC="cc"
   4613     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4614     break 2
   4615   fi
   4616 done
   4617   done
   4618 IFS=$as_save_IFS
   4619 
   4620 if test $ac_prog_rejected = yes; then
   4621   # We found a bogon in the path, so make sure we never use it.
   4622   set dummy $ac_cv_prog_CC
   4623   shift
   4624   if test $# != 0; then
   4625     # We chose a different compiler from the bogus one.
   4626     # However, it has the same basename, so the bogon will be chosen
   4627     # first if we set CC to just the basename; use the full file name.
   4628     shift
   4629     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
   4630   fi
   4631 fi
   4632 fi
   4633 fi
   4634 CC=$ac_cv_prog_CC
   4635 if test -n "$CC"; then
   4636   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   4637 $as_echo "$CC" >&6; }
   4638 else
   4639   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4640 $as_echo "no" >&6; }
   4641 fi
   4642 
   4643 
   4644 fi
   4645 if test -z "$CC"; then
   4646   if test -n "$ac_tool_prefix"; then
   4647   for ac_prog in cl.exe
   4648   do
   4649     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
   4650 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
   4651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4652 $as_echo_n "checking for $ac_word... " >&6; }
   4653 if ${ac_cv_prog_CC+:} false; then :
   4654   $as_echo_n "(cached) " >&6
   4655 else
   4656   if test -n "$CC"; then
   4657   ac_cv_prog_CC="$CC" # Let the user override the test.
   4658 else
   4659 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4660 for as_dir in $PATH
   4661 do
   4662   IFS=$as_save_IFS
   4663   test -z "$as_dir" && as_dir=.
   4664     for ac_exec_ext in '' $ac_executable_extensions; do
   4665   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4666     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
   4667     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4668     break 2
   4669   fi
   4670 done
   4671   done
   4672 IFS=$as_save_IFS
   4673 
   4674 fi
   4675 fi
   4676 CC=$ac_cv_prog_CC
   4677 if test -n "$CC"; then
   4678   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   4679 $as_echo "$CC" >&6; }
   4680 else
   4681   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4682 $as_echo "no" >&6; }
   4683 fi
   4684 
   4685 
   4686     test -n "$CC" && break
   4687   done
   4688 fi
   4689 if test -z "$CC"; then
   4690   ac_ct_CC=$CC
   4691   for ac_prog in cl.exe
   4692 do
   4693   # Extract the first word of "$ac_prog", so it can be a program name with args.
   4694 set dummy $ac_prog; ac_word=$2
   4695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4696 $as_echo_n "checking for $ac_word... " >&6; }
   4697 if ${ac_cv_prog_ac_ct_CC+:} false; then :
   4698   $as_echo_n "(cached) " >&6
   4699 else
   4700   if test -n "$ac_ct_CC"; then
   4701   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
   4702 else
   4703 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4704 for as_dir in $PATH
   4705 do
   4706   IFS=$as_save_IFS
   4707   test -z "$as_dir" && as_dir=.
   4708     for ac_exec_ext in '' $ac_executable_extensions; do
   4709   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4710     ac_cv_prog_ac_ct_CC="$ac_prog"
   4711     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4712     break 2
   4713   fi
   4714 done
   4715   done
   4716 IFS=$as_save_IFS
   4717 
   4718 fi
   4719 fi
   4720 ac_ct_CC=$ac_cv_prog_ac_ct_CC
   4721 if test -n "$ac_ct_CC"; then
   4722   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
   4723 $as_echo "$ac_ct_CC" >&6; }
   4724 else
   4725   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4726 $as_echo "no" >&6; }
   4727 fi
   4728 
   4729 
   4730   test -n "$ac_ct_CC" && break
   4731 done
   4732 
   4733   if test "x$ac_ct_CC" = x; then
   4734     CC=""
   4735   else
   4736     case $cross_compiling:$ac_tool_warned in
   4737 yes:)
   4738 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   4739 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   4740 ac_tool_warned=yes ;;
   4741 esac
   4742     CC=$ac_ct_CC
   4743   fi
   4744 fi
   4745 
   4746 fi
   4747 
   4748 
   4749 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   4750 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   4751 as_fn_error $? "no acceptable C compiler found in \$PATH
   4752 See \`config.log' for more details" "$LINENO" 5; }
   4753 
   4754 # Provide some information about the compiler.
   4755 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
   4756 set X $ac_compile
   4757 ac_compiler=$2
   4758 for ac_option in --version -v -V -qversion; do
   4759   { { ac_try="$ac_compiler $ac_option >&5"
   4760 case "(($ac_try" in
   4761   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   4762   *) ac_try_echo=$ac_try;;
   4763 esac
   4764 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   4765 $as_echo "$ac_try_echo"; } >&5
   4766   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
   4767   ac_status=$?
   4768   if test -s conftest.err; then
   4769     sed '10a\
   4770 ... rest of stderr output deleted ...
   4771          10q' conftest.err >conftest.er1
   4772     cat conftest.er1 >&5
   4773   fi
   4774   rm -f conftest.er1 conftest.err
   4775   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   4776   test $ac_status = 0; }
   4777 done
   4778 
   4779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4780 /* end confdefs.h.  */
   4781 
   4782 int
   4783 main ()
   4784 {
   4785 
   4786   ;
   4787   return 0;
   4788 }
   4789 _ACEOF
   4790 ac_clean_files_save=$ac_clean_files
   4791 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
   4792 # Try to create an executable without -o first, disregard a.out.
   4793 # It will help us diagnose broken compilers, and finding out an intuition
   4794 # of exeext.
   4795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
   4796 $as_echo_n "checking whether the C compiler works... " >&6; }
   4797 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
   4798 
   4799 # The possible output files:
   4800 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
   4801 
   4802 ac_rmfiles=
   4803 for ac_file in $ac_files
   4804 do
   4805   case $ac_file in
   4806     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
   4807     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
   4808   esac
   4809 done
   4810 rm -f $ac_rmfiles
   4811 
   4812 if { { ac_try="$ac_link_default"
   4813 case "(($ac_try" in
   4814   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   4815   *) ac_try_echo=$ac_try;;
   4816 esac
   4817 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   4818 $as_echo "$ac_try_echo"; } >&5
   4819   (eval "$ac_link_default") 2>&5
   4820   ac_status=$?
   4821   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   4822   test $ac_status = 0; }; then :
   4823   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
   4824 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
   4825 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
   4826 # so that the user can short-circuit this test for compilers unknown to
   4827 # Autoconf.
   4828 for ac_file in $ac_files ''
   4829 do
   4830   test -f "$ac_file" || continue
   4831   case $ac_file in
   4832     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
   4833 	;;
   4834     [ab].out )
   4835 	# We found the default executable, but exeext='' is most
   4836 	# certainly right.
   4837 	break;;
   4838     *.* )
   4839 	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
   4840 	then :; else
   4841 	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
   4842 	fi
   4843 	# We set ac_cv_exeext here because the later test for it is not
   4844 	# safe: cross compilers may not add the suffix if given an `-o'
   4845 	# argument, so we may need to know it at that point already.
   4846 	# Even if this section looks crufty: it has the advantage of
   4847 	# actually working.
   4848 	break;;
   4849     * )
   4850 	break;;
   4851   esac
   4852 done
   4853 test "$ac_cv_exeext" = no && ac_cv_exeext=
   4854 
   4855 else
   4856   ac_file=''
   4857 fi
   4858 if test -z "$ac_file"; then :
   4859   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4860 $as_echo "no" >&6; }
   4861 $as_echo "$as_me: failed program was:" >&5
   4862 sed 's/^/| /' conftest.$ac_ext >&5
   4863 
   4864 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   4865 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   4866 as_fn_error 77 "C compiler cannot create executables
   4867 See \`config.log' for more details" "$LINENO" 5; }
   4868 else
   4869   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   4870 $as_echo "yes" >&6; }
   4871 fi
   4872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
   4873 $as_echo_n "checking for C compiler default output file name... " >&6; }
   4874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
   4875 $as_echo "$ac_file" >&6; }
   4876 ac_exeext=$ac_cv_exeext
   4877 
   4878 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
   4879 ac_clean_files=$ac_clean_files_save
   4880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
   4881 $as_echo_n "checking for suffix of executables... " >&6; }
   4882 if { { ac_try="$ac_link"
   4883 case "(($ac_try" in
   4884   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   4885   *) ac_try_echo=$ac_try;;
   4886 esac
   4887 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   4888 $as_echo "$ac_try_echo"; } >&5
   4889   (eval "$ac_link") 2>&5
   4890   ac_status=$?
   4891   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   4892   test $ac_status = 0; }; then :
   4893   # If both `conftest.exe' and `conftest' are `present' (well, observable)
   4894 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
   4895 # work properly (i.e., refer to `conftest.exe'), while it won't with
   4896 # `rm'.
   4897 for ac_file in conftest.exe conftest conftest.*; do
   4898   test -f "$ac_file" || continue
   4899   case $ac_file in
   4900     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
   4901     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
   4902 	  break;;
   4903     * ) break;;
   4904   esac
   4905 done
   4906 else
   4907   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   4908 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   4909 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
   4910 See \`config.log' for more details" "$LINENO" 5; }
   4911 fi
   4912 rm -f conftest conftest$ac_cv_exeext
   4913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
   4914 $as_echo "$ac_cv_exeext" >&6; }
   4915 
   4916 rm -f conftest.$ac_ext
   4917 EXEEXT=$ac_cv_exeext
   4918 ac_exeext=$EXEEXT
   4919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4920 /* end confdefs.h.  */
   4921 #include <stdio.h>
   4922 int
   4923 main ()
   4924 {
   4925 FILE *f = fopen ("conftest.out", "w");
   4926  return ferror (f) || fclose (f) != 0;
   4927 
   4928   ;
   4929   return 0;
   4930 }
   4931 _ACEOF
   4932 ac_clean_files="$ac_clean_files conftest.out"
   4933 # Check that the compiler produces executables we can run.  If not, either
   4934 # the compiler is broken, or we cross compile.
   4935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
   4936 $as_echo_n "checking whether we are cross compiling... " >&6; }
   4937 if test "$cross_compiling" != yes; then
   4938   { { ac_try="$ac_link"
   4939 case "(($ac_try" in
   4940   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   4941   *) ac_try_echo=$ac_try;;
   4942 esac
   4943 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   4944 $as_echo "$ac_try_echo"; } >&5
   4945   (eval "$ac_link") 2>&5
   4946   ac_status=$?
   4947   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   4948   test $ac_status = 0; }
   4949   if { ac_try='./conftest$ac_cv_exeext'
   4950   { { case "(($ac_try" in
   4951   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   4952   *) ac_try_echo=$ac_try;;
   4953 esac
   4954 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   4955 $as_echo "$ac_try_echo"; } >&5
   4956   (eval "$ac_try") 2>&5
   4957   ac_status=$?
   4958   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   4959   test $ac_status = 0; }; }; then
   4960     cross_compiling=no
   4961   else
   4962     if test "$cross_compiling" = maybe; then
   4963 	cross_compiling=yes
   4964     else
   4965 	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   4966 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   4967 as_fn_error $? "cannot run C compiled programs.
   4968 If you meant to cross compile, use \`--host'.
   4969 See \`config.log' for more details" "$LINENO" 5; }
   4970     fi
   4971   fi
   4972 fi
   4973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
   4974 $as_echo "$cross_compiling" >&6; }
   4975 
   4976 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
   4977 ac_clean_files=$ac_clean_files_save
   4978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
   4979 $as_echo_n "checking for suffix of object files... " >&6; }
   4980 if ${ac_cv_objext+:} false; then :
   4981   $as_echo_n "(cached) " >&6
   4982 else
   4983   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4984 /* end confdefs.h.  */
   4985 
   4986 int
   4987 main ()
   4988 {
   4989 
   4990   ;
   4991   return 0;
   4992 }
   4993 _ACEOF
   4994 rm -f conftest.o conftest.obj
   4995 if { { ac_try="$ac_compile"
   4996 case "(($ac_try" in
   4997   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   4998   *) ac_try_echo=$ac_try;;
   4999 esac
   5000 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   5001 $as_echo "$ac_try_echo"; } >&5
   5002   (eval "$ac_compile") 2>&5
   5003   ac_status=$?
   5004   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   5005   test $ac_status = 0; }; then :
   5006   for ac_file in conftest.o conftest.obj conftest.*; do
   5007   test -f "$ac_file" || continue;
   5008   case $ac_file in
   5009     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
   5010     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
   5011        break;;
   5012   esac
   5013 done
   5014 else
   5015   $as_echo "$as_me: failed program was:" >&5
   5016 sed 's/^/| /' conftest.$ac_ext >&5
   5017 
   5018 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   5019 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   5020 as_fn_error $? "cannot compute suffix of object files: cannot compile
   5021 See \`config.log' for more details" "$LINENO" 5; }
   5022 fi
   5023 rm -f conftest.$ac_cv_objext conftest.$ac_ext
   5024 fi
   5025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
   5026 $as_echo "$ac_cv_objext" >&6; }
   5027 OBJEXT=$ac_cv_objext
   5028 ac_objext=$OBJEXT
   5029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
   5030 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
   5031 if ${ac_cv_c_compiler_gnu+:} false; then :
   5032   $as_echo_n "(cached) " >&6
   5033 else
   5034   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5035 /* end confdefs.h.  */
   5036 
   5037 int
   5038 main ()
   5039 {
   5040 #ifndef __GNUC__
   5041        choke me
   5042 #endif
   5043 
   5044   ;
   5045   return 0;
   5046 }
   5047 _ACEOF
   5048 if ac_fn_c_try_compile "$LINENO"; then :
   5049   ac_compiler_gnu=yes
   5050 else
   5051   ac_compiler_gnu=no
   5052 fi
   5053 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5054 ac_cv_c_compiler_gnu=$ac_compiler_gnu
   5055 
   5056 fi
   5057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
   5058 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
   5059 if test $ac_compiler_gnu = yes; then
   5060   GCC=yes
   5061 else
   5062   GCC=
   5063 fi
   5064 ac_test_CFLAGS=${CFLAGS+set}
   5065 ac_save_CFLAGS=$CFLAGS
   5066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
   5067 $as_echo_n "checking whether $CC accepts -g... " >&6; }
   5068 if ${ac_cv_prog_cc_g+:} false; then :
   5069   $as_echo_n "(cached) " >&6
   5070 else
   5071   ac_save_c_werror_flag=$ac_c_werror_flag
   5072    ac_c_werror_flag=yes
   5073    ac_cv_prog_cc_g=no
   5074    CFLAGS="-g"
   5075    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5076 /* end confdefs.h.  */
   5077 
   5078 int
   5079 main ()
   5080 {
   5081 
   5082   ;
   5083   return 0;
   5084 }
   5085 _ACEOF
   5086 if ac_fn_c_try_compile "$LINENO"; then :
   5087   ac_cv_prog_cc_g=yes
   5088 else
   5089   CFLAGS=""
   5090       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5091 /* end confdefs.h.  */
   5092 
   5093 int
   5094 main ()
   5095 {
   5096 
   5097   ;
   5098   return 0;
   5099 }
   5100 _ACEOF
   5101 if ac_fn_c_try_compile "$LINENO"; then :
   5102 
   5103 else
   5104   ac_c_werror_flag=$ac_save_c_werror_flag
   5105 	 CFLAGS="-g"
   5106 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5107 /* end confdefs.h.  */
   5108 
   5109 int
   5110 main ()
   5111 {
   5112 
   5113   ;
   5114   return 0;
   5115 }
   5116 _ACEOF
   5117 if ac_fn_c_try_compile "$LINENO"; then :
   5118   ac_cv_prog_cc_g=yes
   5119 fi
   5120 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5121 fi
   5122 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5123 fi
   5124 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5125    ac_c_werror_flag=$ac_save_c_werror_flag
   5126 fi
   5127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
   5128 $as_echo "$ac_cv_prog_cc_g" >&6; }
   5129 if test "$ac_test_CFLAGS" = set; then
   5130   CFLAGS=$ac_save_CFLAGS
   5131 elif test $ac_cv_prog_cc_g = yes; then
   5132   if test "$GCC" = yes; then
   5133     CFLAGS="-g -O2"
   5134   else
   5135     CFLAGS="-g"
   5136   fi
   5137 else
   5138   if test "$GCC" = yes; then
   5139     CFLAGS="-O2"
   5140   else
   5141     CFLAGS=
   5142   fi
   5143 fi
   5144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
   5145 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
   5146 if ${ac_cv_prog_cc_c89+:} false; then :
   5147   $as_echo_n "(cached) " >&6
   5148 else
   5149   ac_cv_prog_cc_c89=no
   5150 ac_save_CC=$CC
   5151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5152 /* end confdefs.h.  */
   5153 #include <stdarg.h>
   5154 #include <stdio.h>
   5155 struct stat;
   5156 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
   5157 struct buf { int x; };
   5158 FILE * (*rcsopen) (struct buf *, struct stat *, int);
   5159 static char *e (p, i)
   5160      char **p;
   5161      int i;
   5162 {
   5163   return p[i];
   5164 }
   5165 static char *f (char * (*g) (char **, int), char **p, ...)
   5166 {
   5167   char *s;
   5168   va_list v;
   5169   va_start (v,p);
   5170   s = g (p, va_arg (v,int));
   5171   va_end (v);
   5172   return s;
   5173 }
   5174 
   5175 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
   5176    function prototypes and stuff, but not '\xHH' hex character constants.
   5177    These don't provoke an error unfortunately, instead are silently treated
   5178    as 'x'.  The following induces an error, until -std is added to get
   5179    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
   5180    array size at least.  It's necessary to write '\x00'==0 to get something
   5181    that's true only with -std.  */
   5182 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
   5183 
   5184 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
   5185    inside strings and character constants.  */
   5186 #define FOO(x) 'x'
   5187 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
   5188 
   5189 int test (int i, double x);
   5190 struct s1 {int (*f) (int a);};
   5191 struct s2 {int (*f) (double a);};
   5192 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
   5193 int argc;
   5194 char **argv;
   5195 int
   5196 main ()
   5197 {
   5198 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
   5199   ;
   5200   return 0;
   5201 }
   5202 _ACEOF
   5203 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
   5204 	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
   5205 do
   5206   CC="$ac_save_CC $ac_arg"
   5207   if ac_fn_c_try_compile "$LINENO"; then :
   5208   ac_cv_prog_cc_c89=$ac_arg
   5209 fi
   5210 rm -f core conftest.err conftest.$ac_objext
   5211   test "x$ac_cv_prog_cc_c89" != "xno" && break
   5212 done
   5213 rm -f conftest.$ac_ext
   5214 CC=$ac_save_CC
   5215 
   5216 fi
   5217 # AC_CACHE_VAL
   5218 case "x$ac_cv_prog_cc_c89" in
   5219   x)
   5220     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
   5221 $as_echo "none needed" >&6; } ;;
   5222   xno)
   5223     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
   5224 $as_echo "unsupported" >&6; } ;;
   5225   *)
   5226     CC="$CC $ac_cv_prog_cc_c89"
   5227     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
   5228 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
   5229 esac
   5230 if test "x$ac_cv_prog_cc_c89" != xno; then :
   5231 
   5232 fi
   5233 
   5234 ac_ext=c
   5235 ac_cpp='$CPP $CPPFLAGS'
   5236 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   5237 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5238 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   5239 
   5240 depcc="$CC"   am_compiler_list=
   5241 
   5242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
   5243 $as_echo_n "checking dependency style of $depcc... " >&6; }
   5244 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
   5245   $as_echo_n "(cached) " >&6
   5246 else
   5247   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
   5248   # We make a subdir and do the tests there.  Otherwise we can end up
   5249   # making bogus files that we don't know about and never remove.  For
   5250   # instance it was reported that on HP-UX the gcc test will end up
   5251   # making a dummy file named 'D' -- because '-MD' means "put the output
   5252   # in D".
   5253   rm -rf conftest.dir
   5254   mkdir conftest.dir
   5255   # Copy depcomp to subdir because otherwise we won't find it if we're
   5256   # using a relative directory.
   5257   cp "$am_depcomp" conftest.dir
   5258   cd conftest.dir
   5259   # We will build objects and dependencies in a subdirectory because
   5260   # it helps to detect inapplicable dependency modes.  For instance
   5261   # both Tru64's cc and ICC support -MD to output dependencies as a
   5262   # side effect of compilation, but ICC will put the dependencies in
   5263   # the current directory while Tru64 will put them in the object
   5264   # directory.
   5265   mkdir sub
   5266 
   5267   am_cv_CC_dependencies_compiler_type=none
   5268   if test "$am_compiler_list" = ""; then
   5269      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
   5270   fi
   5271   am__universal=false
   5272   case " $depcc " in #(
   5273      *\ -arch\ *\ -arch\ *) am__universal=true ;;
   5274      esac
   5275 
   5276   for depmode in $am_compiler_list; do
   5277     # Setup a source with many dependencies, because some compilers
   5278     # like to wrap large dependency lists on column 80 (with \), and
   5279     # we should not choose a depcomp mode which is confused by this.
   5280     #
   5281     # We need to recreate these files for each test, as the compiler may
   5282     # overwrite some of them when testing with obscure command lines.
   5283     # This happens at least with the AIX C compiler.
   5284     : > sub/conftest.c
   5285     for i in 1 2 3 4 5 6; do
   5286       echo '#include "conftst'$i'.h"' >> sub/conftest.c
   5287       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
   5288       # Solaris 10 /bin/sh.
   5289       echo '/* dummy */' > sub/conftst$i.h
   5290     done
   5291     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
   5292 
   5293     # We check with '-c' and '-o' for the sake of the "dashmstdout"
   5294     # mode.  It turns out that the SunPro C++ compiler does not properly
   5295     # handle '-M -o', and we need to detect this.  Also, some Intel
   5296     # versions had trouble with output in subdirs.
   5297     am__obj=sub/conftest.${OBJEXT-o}
   5298     am__minus_obj="-o $am__obj"
   5299     case $depmode in
   5300     gcc)
   5301       # This depmode causes a compiler race in universal mode.
   5302       test "$am__universal" = false || continue
   5303       ;;
   5304     nosideeffect)
   5305       # After this tag, mechanisms are not by side-effect, so they'll
   5306       # only be used when explicitly requested.
   5307       if test "x$enable_dependency_tracking" = xyes; then
   5308 	continue
   5309       else
   5310 	break
   5311       fi
   5312       ;;
   5313     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
   5314       # This compiler won't grok '-c -o', but also, the minuso test has
   5315       # not run yet.  These depmodes are late enough in the game, and
   5316       # so weak that their functioning should not be impacted.
   5317       am__obj=conftest.${OBJEXT-o}
   5318       am__minus_obj=
   5319       ;;
   5320     none) break ;;
   5321     esac
   5322     if depmode=$depmode \
   5323        source=sub/conftest.c object=$am__obj \
   5324        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
   5325        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
   5326          >/dev/null 2>conftest.err &&
   5327        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
   5328        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
   5329        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
   5330        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
   5331       # icc doesn't choke on unknown options, it will just issue warnings
   5332       # or remarks (even with -Werror).  So we grep stderr for any message
   5333       # that says an option was ignored or not supported.
   5334       # When given -MP, icc 7.0 and 7.1 complain thusly:
   5335       #   icc: Command line warning: ignoring option '-M'; no argument required
   5336       # The diagnosis changed in icc 8.0:
   5337       #   icc: Command line remark: option '-MP' not supported
   5338       if (grep 'ignoring option' conftest.err ||
   5339           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
   5340         am_cv_CC_dependencies_compiler_type=$depmode
   5341         break
   5342       fi
   5343     fi
   5344   done
   5345 
   5346   cd ..
   5347   rm -rf conftest.dir
   5348 else
   5349   am_cv_CC_dependencies_compiler_type=none
   5350 fi
   5351 
   5352 fi
   5353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
   5354 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
   5355 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
   5356 
   5357  if
   5358   test "x$enable_dependency_tracking" != xno \
   5359   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
   5360   am__fastdepCC_TRUE=
   5361   am__fastdepCC_FALSE='#'
   5362 else
   5363   am__fastdepCC_TRUE='#'
   5364   am__fastdepCC_FALSE=
   5365 fi
   5366 
   5367 
   5368    case $ac_cv_prog_cc_stdc in #(
   5369   no) :
   5370     ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
   5371   *) :
   5372     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
   5373 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
   5374 if ${ac_cv_prog_cc_c99+:} false; then :
   5375   $as_echo_n "(cached) " >&6
   5376 else
   5377   ac_cv_prog_cc_c99=no
   5378 ac_save_CC=$CC
   5379 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5380 /* end confdefs.h.  */
   5381 #include <stdarg.h>
   5382 #include <stdbool.h>
   5383 #include <stdlib.h>
   5384 #include <wchar.h>
   5385 #include <stdio.h>
   5386 
   5387 // Check varargs macros.  These examples are taken from C99 6.10.3.5.
   5388 #define debug(...) fprintf (stderr, __VA_ARGS__)
   5389 #define showlist(...) puts (#__VA_ARGS__)
   5390 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
   5391 static void
   5392 test_varargs_macros (void)
   5393 {
   5394   int x = 1234;
   5395   int y = 5678;
   5396   debug ("Flag");
   5397   debug ("X = %d\n", x);
   5398   showlist (The first, second, and third items.);
   5399   report (x>y, "x is %d but y is %d", x, y);
   5400 }
   5401 
   5402 // Check long long types.
   5403 #define BIG64 18446744073709551615ull
   5404 #define BIG32 4294967295ul
   5405 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
   5406 #if !BIG_OK
   5407   your preprocessor is broken;
   5408 #endif
   5409 #if BIG_OK
   5410 #else
   5411   your preprocessor is broken;
   5412 #endif
   5413 static long long int bignum = -9223372036854775807LL;
   5414 static unsigned long long int ubignum = BIG64;
   5415 
   5416 struct incomplete_array
   5417 {
   5418   int datasize;
   5419   double data[];
   5420 };
   5421 
   5422 struct named_init {
   5423   int number;
   5424   const wchar_t *name;
   5425   double average;
   5426 };
   5427 
   5428 typedef const char *ccp;
   5429 
   5430 static inline int
   5431 test_restrict (ccp restrict text)
   5432 {
   5433   // See if C++-style comments work.
   5434   // Iterate through items via the restricted pointer.
   5435   // Also check for declarations in for loops.
   5436   for (unsigned int i = 0; *(text+i) != '\0'; ++i)
   5437     continue;
   5438   return 0;
   5439 }
   5440 
   5441 // Check varargs and va_copy.
   5442 static void
   5443 test_varargs (const char *format, ...)
   5444 {
   5445   va_list args;
   5446   va_start (args, format);
   5447   va_list args_copy;
   5448   va_copy (args_copy, args);
   5449 
   5450   const char *str;
   5451   int number;
   5452   float fnumber;
   5453 
   5454   while (*format)
   5455     {
   5456       switch (*format++)
   5457 	{
   5458 	case 's': // string
   5459 	  str = va_arg (args_copy, const char *);
   5460 	  break;
   5461 	case 'd': // int
   5462 	  number = va_arg (args_copy, int);
   5463 	  break;
   5464 	case 'f': // float
   5465 	  fnumber = va_arg (args_copy, double);
   5466 	  break;
   5467 	default:
   5468 	  break;
   5469 	}
   5470     }
   5471   va_end (args_copy);
   5472   va_end (args);
   5473 }
   5474 
   5475 int
   5476 main ()
   5477 {
   5478 
   5479   // Check bool.
   5480   _Bool success = false;
   5481 
   5482   // Check restrict.
   5483   if (test_restrict ("String literal") == 0)
   5484     success = true;
   5485   char *restrict newvar = "Another string";
   5486 
   5487   // Check varargs.
   5488   test_varargs ("s, d' f .", "string", 65, 34.234);
   5489   test_varargs_macros ();
   5490 
   5491   // Check flexible array members.
   5492   struct incomplete_array *ia =
   5493     malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
   5494   ia->datasize = 10;
   5495   for (int i = 0; i < ia->datasize; ++i)
   5496     ia->data[i] = i * 1.234;
   5497 
   5498   // Check named initializers.
   5499   struct named_init ni = {
   5500     .number = 34,
   5501     .name = L"Test wide string",
   5502     .average = 543.34343,
   5503   };
   5504 
   5505   ni.number = 58;
   5506 
   5507   int dynamic_array[ni.number];
   5508   dynamic_array[ni.number - 1] = 543;
   5509 
   5510   // work around unused variable warnings
   5511   return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
   5512 	  || dynamic_array[ni.number - 1] != 543);
   5513 
   5514   ;
   5515   return 0;
   5516 }
   5517 _ACEOF
   5518 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
   5519 do
   5520   CC="$ac_save_CC $ac_arg"
   5521   if ac_fn_c_try_compile "$LINENO"; then :
   5522   ac_cv_prog_cc_c99=$ac_arg
   5523 fi
   5524 rm -f core conftest.err conftest.$ac_objext
   5525   test "x$ac_cv_prog_cc_c99" != "xno" && break
   5526 done
   5527 rm -f conftest.$ac_ext
   5528 CC=$ac_save_CC
   5529 
   5530 fi
   5531 # AC_CACHE_VAL
   5532 case "x$ac_cv_prog_cc_c99" in
   5533   x)
   5534     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
   5535 $as_echo "none needed" >&6; } ;;
   5536   xno)
   5537     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
   5538 $as_echo "unsupported" >&6; } ;;
   5539   *)
   5540     CC="$CC $ac_cv_prog_cc_c99"
   5541     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
   5542 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
   5543 esac
   5544 if test "x$ac_cv_prog_cc_c99" != xno; then :
   5545   ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
   5546 else
   5547   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
   5548 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
   5549 if ${ac_cv_prog_cc_c89+:} false; then :
   5550   $as_echo_n "(cached) " >&6
   5551 else
   5552   ac_cv_prog_cc_c89=no
   5553 ac_save_CC=$CC
   5554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5555 /* end confdefs.h.  */
   5556 #include <stdarg.h>
   5557 #include <stdio.h>
   5558 struct stat;
   5559 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
   5560 struct buf { int x; };
   5561 FILE * (*rcsopen) (struct buf *, struct stat *, int);
   5562 static char *e (p, i)
   5563      char **p;
   5564      int i;
   5565 {
   5566   return p[i];
   5567 }
   5568 static char *f (char * (*g) (char **, int), char **p, ...)
   5569 {
   5570   char *s;
   5571   va_list v;
   5572   va_start (v,p);
   5573   s = g (p, va_arg (v,int));
   5574   va_end (v);
   5575   return s;
   5576 }
   5577 
   5578 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
   5579    function prototypes and stuff, but not '\xHH' hex character constants.
   5580    These don't provoke an error unfortunately, instead are silently treated
   5581    as 'x'.  The following induces an error, until -std is added to get
   5582    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
   5583    array size at least.  It's necessary to write '\x00'==0 to get something
   5584    that's true only with -std.  */
   5585 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
   5586 
   5587 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
   5588    inside strings and character constants.  */
   5589 #define FOO(x) 'x'
   5590 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
   5591 
   5592 int test (int i, double x);
   5593 struct s1 {int (*f) (int a);};
   5594 struct s2 {int (*f) (double a);};
   5595 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
   5596 int argc;
   5597 char **argv;
   5598 int
   5599 main ()
   5600 {
   5601 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
   5602   ;
   5603   return 0;
   5604 }
   5605 _ACEOF
   5606 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
   5607 	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
   5608 do
   5609   CC="$ac_save_CC $ac_arg"
   5610   if ac_fn_c_try_compile "$LINENO"; then :
   5611   ac_cv_prog_cc_c89=$ac_arg
   5612 fi
   5613 rm -f core conftest.err conftest.$ac_objext
   5614   test "x$ac_cv_prog_cc_c89" != "xno" && break
   5615 done
   5616 rm -f conftest.$ac_ext
   5617 CC=$ac_save_CC
   5618 
   5619 fi
   5620 # AC_CACHE_VAL
   5621 case "x$ac_cv_prog_cc_c89" in
   5622   x)
   5623     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
   5624 $as_echo "none needed" >&6; } ;;
   5625   xno)
   5626     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
   5627 $as_echo "unsupported" >&6; } ;;
   5628   *)
   5629     CC="$CC $ac_cv_prog_cc_c89"
   5630     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
   5631 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
   5632 esac
   5633 if test "x$ac_cv_prog_cc_c89" != xno; then :
   5634   ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
   5635 else
   5636   ac_cv_prog_cc_stdc=no
   5637 fi
   5638 
   5639 fi
   5640  ;;
   5641 esac
   5642   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5
   5643 $as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; }
   5644   if ${ac_cv_prog_cc_stdc+:} false; then :
   5645   $as_echo_n "(cached) " >&6
   5646 fi
   5647 
   5648   case $ac_cv_prog_cc_stdc in #(
   5649   no) :
   5650     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
   5651 $as_echo "unsupported" >&6; } ;; #(
   5652   '') :
   5653     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
   5654 $as_echo "none needed" >&6; } ;; #(
   5655   *) :
   5656     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5
   5657 $as_echo "$ac_cv_prog_cc_stdc" >&6; } ;;
   5658 esac
   5659 
   5660 ac_ext=cpp
   5661 ac_cpp='$CXXCPP $CPPFLAGS'
   5662 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   5663 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5664 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   5665 if test -z "$CXX"; then
   5666   if test -n "$CCC"; then
   5667     CXX=$CCC
   5668   else
   5669     if test -n "$ac_tool_prefix"; then
   5670   for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
   5671   do
   5672     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
   5673 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
   5674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   5675 $as_echo_n "checking for $ac_word... " >&6; }
   5676 if ${ac_cv_prog_CXX+:} false; then :
   5677   $as_echo_n "(cached) " >&6
   5678 else
   5679   if test -n "$CXX"; then
   5680   ac_cv_prog_CXX="$CXX" # Let the user override the test.
   5681 else
   5682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   5683 for as_dir in $PATH
   5684 do
   5685   IFS=$as_save_IFS
   5686   test -z "$as_dir" && as_dir=.
   5687     for ac_exec_ext in '' $ac_executable_extensions; do
   5688   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   5689     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
   5690     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   5691     break 2
   5692   fi
   5693 done
   5694   done
   5695 IFS=$as_save_IFS
   5696 
   5697 fi
   5698 fi
   5699 CXX=$ac_cv_prog_CXX
   5700 if test -n "$CXX"; then
   5701   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
   5702 $as_echo "$CXX" >&6; }
   5703 else
   5704   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   5705 $as_echo "no" >&6; }
   5706 fi
   5707 
   5708 
   5709     test -n "$CXX" && break
   5710   done
   5711 fi
   5712 if test -z "$CXX"; then
   5713   ac_ct_CXX=$CXX
   5714   for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
   5715 do
   5716   # Extract the first word of "$ac_prog", so it can be a program name with args.
   5717 set dummy $ac_prog; ac_word=$2
   5718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   5719 $as_echo_n "checking for $ac_word... " >&6; }
   5720 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
   5721   $as_echo_n "(cached) " >&6
   5722 else
   5723   if test -n "$ac_ct_CXX"; then
   5724   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
   5725 else
   5726 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   5727 for as_dir in $PATH
   5728 do
   5729   IFS=$as_save_IFS
   5730   test -z "$as_dir" && as_dir=.
   5731     for ac_exec_ext in '' $ac_executable_extensions; do
   5732   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   5733     ac_cv_prog_ac_ct_CXX="$ac_prog"
   5734     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   5735     break 2
   5736   fi
   5737 done
   5738   done
   5739 IFS=$as_save_IFS
   5740 
   5741 fi
   5742 fi
   5743 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
   5744 if test -n "$ac_ct_CXX"; then
   5745   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
   5746 $as_echo "$ac_ct_CXX" >&6; }
   5747 else
   5748   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   5749 $as_echo "no" >&6; }
   5750 fi
   5751 
   5752 
   5753   test -n "$ac_ct_CXX" && break
   5754 done
   5755 
   5756   if test "x$ac_ct_CXX" = x; then
   5757     CXX="g++"
   5758   else
   5759     case $cross_compiling:$ac_tool_warned in
   5760 yes:)
   5761 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   5762 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   5763 ac_tool_warned=yes ;;
   5764 esac
   5765     CXX=$ac_ct_CXX
   5766   fi
   5767 fi
   5768 
   5769   fi
   5770 fi
   5771 # Provide some information about the compiler.
   5772 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
   5773 set X $ac_compile
   5774 ac_compiler=$2
   5775 for ac_option in --version -v -V -qversion; do
   5776   { { ac_try="$ac_compiler $ac_option >&5"
   5777 case "(($ac_try" in
   5778   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   5779   *) ac_try_echo=$ac_try;;
   5780 esac
   5781 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   5782 $as_echo "$ac_try_echo"; } >&5
   5783   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
   5784   ac_status=$?
   5785   if test -s conftest.err; then
   5786     sed '10a\
   5787 ... rest of stderr output deleted ...
   5788          10q' conftest.err >conftest.er1
   5789     cat conftest.er1 >&5
   5790   fi
   5791   rm -f conftest.er1 conftest.err
   5792   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   5793   test $ac_status = 0; }
   5794 done
   5795 
   5796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
   5797 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
   5798 if ${ac_cv_cxx_compiler_gnu+:} false; then :
   5799   $as_echo_n "(cached) " >&6
   5800 else
   5801   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5802 /* end confdefs.h.  */
   5803 
   5804 int
   5805 main ()
   5806 {
   5807 #ifndef __GNUC__
   5808        choke me
   5809 #endif
   5810 
   5811   ;
   5812   return 0;
   5813 }
   5814 _ACEOF
   5815 if ac_fn_cxx_try_compile "$LINENO"; then :
   5816   ac_compiler_gnu=yes
   5817 else
   5818   ac_compiler_gnu=no
   5819 fi
   5820 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5821 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
   5822 
   5823 fi
   5824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
   5825 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
   5826 if test $ac_compiler_gnu = yes; then
   5827   GXX=yes
   5828 else
   5829   GXX=
   5830 fi
   5831 ac_test_CXXFLAGS=${CXXFLAGS+set}
   5832 ac_save_CXXFLAGS=$CXXFLAGS
   5833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
   5834 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
   5835 if ${ac_cv_prog_cxx_g+:} false; then :
   5836   $as_echo_n "(cached) " >&6
   5837 else
   5838   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
   5839    ac_cxx_werror_flag=yes
   5840    ac_cv_prog_cxx_g=no
   5841    CXXFLAGS="-g"
   5842    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5843 /* end confdefs.h.  */
   5844 
   5845 int
   5846 main ()
   5847 {
   5848 
   5849   ;
   5850   return 0;
   5851 }
   5852 _ACEOF
   5853 if ac_fn_cxx_try_compile "$LINENO"; then :
   5854   ac_cv_prog_cxx_g=yes
   5855 else
   5856   CXXFLAGS=""
   5857       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5858 /* end confdefs.h.  */
   5859 
   5860 int
   5861 main ()
   5862 {
   5863 
   5864   ;
   5865   return 0;
   5866 }
   5867 _ACEOF
   5868 if ac_fn_cxx_try_compile "$LINENO"; then :
   5869 
   5870 else
   5871   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
   5872 	 CXXFLAGS="-g"
   5873 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5874 /* end confdefs.h.  */
   5875 
   5876 int
   5877 main ()
   5878 {
   5879 
   5880   ;
   5881   return 0;
   5882 }
   5883 _ACEOF
   5884 if ac_fn_cxx_try_compile "$LINENO"; then :
   5885   ac_cv_prog_cxx_g=yes
   5886 fi
   5887 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5888 fi
   5889 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5890 fi
   5891 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5892    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
   5893 fi
   5894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
   5895 $as_echo "$ac_cv_prog_cxx_g" >&6; }
   5896 if test "$ac_test_CXXFLAGS" = set; then
   5897   CXXFLAGS=$ac_save_CXXFLAGS
   5898 elif test $ac_cv_prog_cxx_g = yes; then
   5899   if test "$GXX" = yes; then
   5900     CXXFLAGS="-g -O2"
   5901   else
   5902     CXXFLAGS="-g"
   5903   fi
   5904 else
   5905   if test "$GXX" = yes; then
   5906     CXXFLAGS="-O2"
   5907   else
   5908     CXXFLAGS=
   5909   fi
   5910 fi
   5911 ac_ext=c
   5912 ac_cpp='$CPP $CPPFLAGS'
   5913 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   5914 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5915 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   5916 
   5917 depcc="$CXX"  am_compiler_list=
   5918 
   5919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
   5920 $as_echo_n "checking dependency style of $depcc... " >&6; }
   5921 if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
   5922   $as_echo_n "(cached) " >&6
   5923 else
   5924   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
   5925   # We make a subdir and do the tests there.  Otherwise we can end up
   5926   # making bogus files that we don't know about and never remove.  For
   5927   # instance it was reported that on HP-UX the gcc test will end up
   5928   # making a dummy file named 'D' -- because '-MD' means "put the output
   5929   # in D".
   5930   rm -rf conftest.dir
   5931   mkdir conftest.dir
   5932   # Copy depcomp to subdir because otherwise we won't find it if we're
   5933   # using a relative directory.
   5934   cp "$am_depcomp" conftest.dir
   5935   cd conftest.dir
   5936   # We will build objects and dependencies in a subdirectory because
   5937   # it helps to detect inapplicable dependency modes.  For instance
   5938   # both Tru64's cc and ICC support -MD to output dependencies as a
   5939   # side effect of compilation, but ICC will put the dependencies in
   5940   # the current directory while Tru64 will put them in the object
   5941   # directory.
   5942   mkdir sub
   5943 
   5944   am_cv_CXX_dependencies_compiler_type=none
   5945   if test "$am_compiler_list" = ""; then
   5946      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
   5947   fi
   5948   am__universal=false
   5949   case " $depcc " in #(
   5950      *\ -arch\ *\ -arch\ *) am__universal=true ;;
   5951      esac
   5952 
   5953   for depmode in $am_compiler_list; do
   5954     # Setup a source with many dependencies, because some compilers
   5955     # like to wrap large dependency lists on column 80 (with \), and
   5956     # we should not choose a depcomp mode which is confused by this.
   5957     #
   5958     # We need to recreate these files for each test, as the compiler may
   5959     # overwrite some of them when testing with obscure command lines.
   5960     # This happens at least with the AIX C compiler.
   5961     : > sub/conftest.c
   5962     for i in 1 2 3 4 5 6; do
   5963       echo '#include "conftst'$i'.h"' >> sub/conftest.c
   5964       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
   5965       # Solaris 10 /bin/sh.
   5966       echo '/* dummy */' > sub/conftst$i.h
   5967     done
   5968     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
   5969 
   5970     # We check with '-c' and '-o' for the sake of the "dashmstdout"
   5971     # mode.  It turns out that the SunPro C++ compiler does not properly
   5972     # handle '-M -o', and we need to detect this.  Also, some Intel
   5973     # versions had trouble with output in subdirs.
   5974     am__obj=sub/conftest.${OBJEXT-o}
   5975     am__minus_obj="-o $am__obj"
   5976     case $depmode in
   5977     gcc)
   5978       # This depmode causes a compiler race in universal mode.
   5979       test "$am__universal" = false || continue
   5980       ;;
   5981     nosideeffect)
   5982       # After this tag, mechanisms are not by side-effect, so they'll
   5983       # only be used when explicitly requested.
   5984       if test "x$enable_dependency_tracking" = xyes; then
   5985 	continue
   5986       else
   5987 	break
   5988       fi
   5989       ;;
   5990     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
   5991       # This compiler won't grok '-c -o', but also, the minuso test has
   5992       # not run yet.  These depmodes are late enough in the game, and
   5993       # so weak that their functioning should not be impacted.
   5994       am__obj=conftest.${OBJEXT-o}
   5995       am__minus_obj=
   5996       ;;
   5997     none) break ;;
   5998     esac
   5999     if depmode=$depmode \
   6000        source=sub/conftest.c object=$am__obj \
   6001        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
   6002        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
   6003          >/dev/null 2>conftest.err &&
   6004        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
   6005        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
   6006        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
   6007        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
   6008       # icc doesn't choke on unknown options, it will just issue warnings
   6009       # or remarks (even with -Werror).  So we grep stderr for any message
   6010       # that says an option was ignored or not supported.
   6011       # When given -MP, icc 7.0 and 7.1 complain thusly:
   6012       #   icc: Command line warning: ignoring option '-M'; no argument required
   6013       # The diagnosis changed in icc 8.0:
   6014       #   icc: Command line remark: option '-MP' not supported
   6015       if (grep 'ignoring option' conftest.err ||
   6016           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
   6017         am_cv_CXX_dependencies_compiler_type=$depmode
   6018         break
   6019       fi
   6020     fi
   6021   done
   6022 
   6023   cd ..
   6024   rm -rf conftest.dir
   6025 else
   6026   am_cv_CXX_dependencies_compiler_type=none
   6027 fi
   6028 
   6029 fi
   6030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
   6031 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
   6032 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
   6033 
   6034  if
   6035   test "x$enable_dependency_tracking" != xno \
   6036   && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
   6037   am__fastdepCXX_TRUE=
   6038   am__fastdepCXX_FALSE='#'
   6039 else
   6040   am__fastdepCXX_TRUE='#'
   6041   am__fastdepCXX_FALSE=
   6042 fi
   6043 
   6044 
   6045 
   6046 # Gnulib (early checks).
   6047 
   6048 ac_ext=c
   6049 ac_cpp='$CPP $CPPFLAGS'
   6050 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   6051 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   6052 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   6053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
   6054 $as_echo_n "checking how to run the C preprocessor... " >&6; }
   6055 # On Suns, sometimes $CPP names a directory.
   6056 if test -n "$CPP" && test -d "$CPP"; then
   6057   CPP=
   6058 fi
   6059 if test -z "$CPP"; then
   6060   if ${ac_cv_prog_CPP+:} false; then :
   6061   $as_echo_n "(cached) " >&6
   6062 else
   6063       # Double quotes because CPP needs to be expanded
   6064     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
   6065     do
   6066       ac_preproc_ok=false
   6067 for ac_c_preproc_warn_flag in '' yes
   6068 do
   6069   # Use a header file that comes with gcc, so configuring glibc
   6070   # with a fresh cross-compiler works.
   6071   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   6072   # <limits.h> exists even on freestanding compilers.
   6073   # On the NeXT, cc -E runs the code through the compiler's parser,
   6074   # not just through cpp. "Syntax error" is here to catch this case.
   6075   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6076 /* end confdefs.h.  */
   6077 #ifdef __STDC__
   6078 # include <limits.h>
   6079 #else
   6080 # include <assert.h>
   6081 #endif
   6082 		     Syntax error
   6083 _ACEOF
   6084 if ac_fn_c_try_cpp "$LINENO"; then :
   6085 
   6086 else
   6087   # Broken: fails on valid input.
   6088 continue
   6089 fi
   6090 rm -f conftest.err conftest.i conftest.$ac_ext
   6091 
   6092   # OK, works on sane cases.  Now check whether nonexistent headers
   6093   # can be detected and how.
   6094   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6095 /* end confdefs.h.  */
   6096 #include <ac_nonexistent.h>
   6097 _ACEOF
   6098 if ac_fn_c_try_cpp "$LINENO"; then :
   6099   # Broken: success on invalid input.
   6100 continue
   6101 else
   6102   # Passes both tests.
   6103 ac_preproc_ok=:
   6104 break
   6105 fi
   6106 rm -f conftest.err conftest.i conftest.$ac_ext
   6107 
   6108 done
   6109 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
   6110 rm -f conftest.i conftest.err conftest.$ac_ext
   6111 if $ac_preproc_ok; then :
   6112   break
   6113 fi
   6114 
   6115     done
   6116     ac_cv_prog_CPP=$CPP
   6117 
   6118 fi
   6119   CPP=$ac_cv_prog_CPP
   6120 else
   6121   ac_cv_prog_CPP=$CPP
   6122 fi
   6123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
   6124 $as_echo "$CPP" >&6; }
   6125 ac_preproc_ok=false
   6126 for ac_c_preproc_warn_flag in '' yes
   6127 do
   6128   # Use a header file that comes with gcc, so configuring glibc
   6129   # with a fresh cross-compiler works.
   6130   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   6131   # <limits.h> exists even on freestanding compilers.
   6132   # On the NeXT, cc -E runs the code through the compiler's parser,
   6133   # not just through cpp. "Syntax error" is here to catch this case.
   6134   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6135 /* end confdefs.h.  */
   6136 #ifdef __STDC__
   6137 # include <limits.h>
   6138 #else
   6139 # include <assert.h>
   6140 #endif
   6141 		     Syntax error
   6142 _ACEOF
   6143 if ac_fn_c_try_cpp "$LINENO"; then :
   6144 
   6145 else
   6146   # Broken: fails on valid input.
   6147 continue
   6148 fi
   6149 rm -f conftest.err conftest.i conftest.$ac_ext
   6150 
   6151   # OK, works on sane cases.  Now check whether nonexistent headers
   6152   # can be detected and how.
   6153   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6154 /* end confdefs.h.  */
   6155 #include <ac_nonexistent.h>
   6156 _ACEOF
   6157 if ac_fn_c_try_cpp "$LINENO"; then :
   6158   # Broken: success on invalid input.
   6159 continue
   6160 else
   6161   # Passes both tests.
   6162 ac_preproc_ok=:
   6163 break
   6164 fi
   6165 rm -f conftest.err conftest.i conftest.$ac_ext
   6166 
   6167 done
   6168 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
   6169 rm -f conftest.i conftest.err conftest.$ac_ext
   6170 if $ac_preproc_ok; then :
   6171 
   6172 else
   6173   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   6174 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   6175 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
   6176 See \`config.log' for more details" "$LINENO" 5; }
   6177 fi
   6178 
   6179 ac_ext=c
   6180 ac_cpp='$CPP $CPPFLAGS'
   6181 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   6182 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   6183 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   6184 
   6185 
   6186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
   6187 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
   6188 if ${ac_cv_path_GREP+:} false; then :
   6189   $as_echo_n "(cached) " >&6
   6190 else
   6191   if test -z "$GREP"; then
   6192   ac_path_GREP_found=false
   6193   # Loop through the user's path and test for each of PROGNAME-LIST
   6194   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   6195 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
   6196 do
   6197   IFS=$as_save_IFS
   6198   test -z "$as_dir" && as_dir=.
   6199     for ac_prog in grep ggrep; do
   6200     for ac_exec_ext in '' $ac_executable_extensions; do
   6201       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
   6202       as_fn_executable_p "$ac_path_GREP" || continue
   6203 # Check for GNU ac_path_GREP and select it if it is found.
   6204   # Check for GNU $ac_path_GREP
   6205 case `"$ac_path_GREP" --version 2>&1` in
   6206 *GNU*)
   6207   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
   6208 *)
   6209   ac_count=0
   6210   $as_echo_n 0123456789 >"conftest.in"
   6211   while :
   6212   do
   6213     cat "conftest.in" "conftest.in" >"conftest.tmp"
   6214     mv "conftest.tmp" "conftest.in"
   6215     cp "conftest.in" "conftest.nl"
   6216     $as_echo 'GREP' >> "conftest.nl"
   6217     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
   6218     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   6219     as_fn_arith $ac_count + 1 && ac_count=$as_val
   6220     if test $ac_count -gt ${ac_path_GREP_max-0}; then
   6221       # Best one so far, save it but keep looking for a better one
   6222       ac_cv_path_GREP="$ac_path_GREP"
   6223       ac_path_GREP_max=$ac_count
   6224     fi
   6225     # 10*(2^10) chars as input seems more than enough
   6226     test $ac_count -gt 10 && break
   6227   done
   6228   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   6229 esac
   6230 
   6231       $ac_path_GREP_found && break 3
   6232     done
   6233   done
   6234   done
   6235 IFS=$as_save_IFS
   6236   if test -z "$ac_cv_path_GREP"; then
   6237     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   6238   fi
   6239 else
   6240   ac_cv_path_GREP=$GREP
   6241 fi
   6242 
   6243 fi
   6244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
   6245 $as_echo "$ac_cv_path_GREP" >&6; }
   6246  GREP="$ac_cv_path_GREP"
   6247 
   6248 
   6249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
   6250 $as_echo_n "checking for egrep... " >&6; }
   6251 if ${ac_cv_path_EGREP+:} false; then :
   6252   $as_echo_n "(cached) " >&6
   6253 else
   6254   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
   6255    then ac_cv_path_EGREP="$GREP -E"
   6256    else
   6257      if test -z "$EGREP"; then
   6258   ac_path_EGREP_found=false
   6259   # Loop through the user's path and test for each of PROGNAME-LIST
   6260   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   6261 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
   6262 do
   6263   IFS=$as_save_IFS
   6264   test -z "$as_dir" && as_dir=.
   6265     for ac_prog in egrep; do
   6266     for ac_exec_ext in '' $ac_executable_extensions; do
   6267       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
   6268       as_fn_executable_p "$ac_path_EGREP" || continue
   6269 # Check for GNU ac_path_EGREP and select it if it is found.
   6270   # Check for GNU $ac_path_EGREP
   6271 case `"$ac_path_EGREP" --version 2>&1` in
   6272 *GNU*)
   6273   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
   6274 *)
   6275   ac_count=0
   6276   $as_echo_n 0123456789 >"conftest.in"
   6277   while :
   6278   do
   6279     cat "conftest.in" "conftest.in" >"conftest.tmp"
   6280     mv "conftest.tmp" "conftest.in"
   6281     cp "conftest.in" "conftest.nl"
   6282     $as_echo 'EGREP' >> "conftest.nl"
   6283     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
   6284     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   6285     as_fn_arith $ac_count + 1 && ac_count=$as_val
   6286     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
   6287       # Best one so far, save it but keep looking for a better one
   6288       ac_cv_path_EGREP="$ac_path_EGREP"
   6289       ac_path_EGREP_max=$ac_count
   6290     fi
   6291     # 10*(2^10) chars as input seems more than enough
   6292     test $ac_count -gt 10 && break
   6293   done
   6294   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   6295 esac
   6296 
   6297       $ac_path_EGREP_found && break 3
   6298     done
   6299   done
   6300   done
   6301 IFS=$as_save_IFS
   6302   if test -z "$ac_cv_path_EGREP"; then
   6303     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   6304   fi
   6305 else
   6306   ac_cv_path_EGREP=$EGREP
   6307 fi
   6308 
   6309    fi
   6310 fi
   6311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
   6312 $as_echo "$ac_cv_path_EGREP" >&6; }
   6313  EGREP="$ac_cv_path_EGREP"
   6314 
   6315 
   6316 
   6317 
   6318   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
   6319 $as_echo_n "checking for Minix Amsterdam compiler... " >&6; }
   6320 if ${gl_cv_c_amsterdam_compiler+:} false; then :
   6321   $as_echo_n "(cached) " >&6
   6322 else
   6323 
   6324       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6325 /* end confdefs.h.  */
   6326 
   6327 #ifdef __ACK__
   6328 Amsterdam
   6329 #endif
   6330 
   6331 _ACEOF
   6332 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   6333   $EGREP "Amsterdam" >/dev/null 2>&1; then :
   6334   gl_cv_c_amsterdam_compiler=yes
   6335 else
   6336   gl_cv_c_amsterdam_compiler=no
   6337 fi
   6338 rm -f conftest*
   6339 
   6340 
   6341 fi
   6342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
   6343 $as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
   6344   if test -z "$AR"; then
   6345     if test $gl_cv_c_amsterdam_compiler = yes; then
   6346       AR='cc -c.a'
   6347       if test -z "$ARFLAGS"; then
   6348         ARFLAGS='-o'
   6349       fi
   6350     else
   6351                   if test -n "$ac_tool_prefix"; then
   6352   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
   6353 set dummy ${ac_tool_prefix}ar; ac_word=$2
   6354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   6355 $as_echo_n "checking for $ac_word... " >&6; }
   6356 if ${ac_cv_prog_AR+:} false; then :
   6357   $as_echo_n "(cached) " >&6
   6358 else
   6359   if test -n "$AR"; then
   6360   ac_cv_prog_AR="$AR" # Let the user override the test.
   6361 else
   6362 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   6363 for as_dir in $PATH
   6364 do
   6365   IFS=$as_save_IFS
   6366   test -z "$as_dir" && as_dir=.
   6367     for ac_exec_ext in '' $ac_executable_extensions; do
   6368   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   6369     ac_cv_prog_AR="${ac_tool_prefix}ar"
   6370     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   6371     break 2
   6372   fi
   6373 done
   6374   done
   6375 IFS=$as_save_IFS
   6376 
   6377 fi
   6378 fi
   6379 AR=$ac_cv_prog_AR
   6380 if test -n "$AR"; then
   6381   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
   6382 $as_echo "$AR" >&6; }
   6383 else
   6384   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   6385 $as_echo "no" >&6; }
   6386 fi
   6387 
   6388 
   6389 fi
   6390 if test -z "$ac_cv_prog_AR"; then
   6391   ac_ct_AR=$AR
   6392   # Extract the first word of "ar", so it can be a program name with args.
   6393 set dummy ar; ac_word=$2
   6394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   6395 $as_echo_n "checking for $ac_word... " >&6; }
   6396 if ${ac_cv_prog_ac_ct_AR+:} false; then :
   6397   $as_echo_n "(cached) " >&6
   6398 else
   6399   if test -n "$ac_ct_AR"; then
   6400   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
   6401 else
   6402 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   6403 for as_dir in $PATH
   6404 do
   6405   IFS=$as_save_IFS
   6406   test -z "$as_dir" && as_dir=.
   6407     for ac_exec_ext in '' $ac_executable_extensions; do
   6408   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   6409     ac_cv_prog_ac_ct_AR="ar"
   6410     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   6411     break 2
   6412   fi
   6413 done
   6414   done
   6415 IFS=$as_save_IFS
   6416 
   6417 fi
   6418 fi
   6419 ac_ct_AR=$ac_cv_prog_ac_ct_AR
   6420 if test -n "$ac_ct_AR"; then
   6421   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
   6422 $as_echo "$ac_ct_AR" >&6; }
   6423 else
   6424   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   6425 $as_echo "no" >&6; }
   6426 fi
   6427 
   6428   if test "x$ac_ct_AR" = x; then
   6429     AR="ar"
   6430   else
   6431     case $cross_compiling:$ac_tool_warned in
   6432 yes:)
   6433 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   6434 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   6435 ac_tool_warned=yes ;;
   6436 esac
   6437     AR=$ac_ct_AR
   6438   fi
   6439 else
   6440   AR="$ac_cv_prog_AR"
   6441 fi
   6442 
   6443       if test -z "$ARFLAGS"; then
   6444         ARFLAGS='cru'
   6445       fi
   6446     fi
   6447   else
   6448     if test -z "$ARFLAGS"; then
   6449       ARFLAGS='cru'
   6450     fi
   6451   fi
   6452 
   6453 
   6454   if test -z "$RANLIB"; then
   6455     if test $gl_cv_c_amsterdam_compiler = yes; then
   6456       RANLIB=':'
   6457     else
   6458             if test -n "$ac_tool_prefix"; then
   6459   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
   6460 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
   6461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   6462 $as_echo_n "checking for $ac_word... " >&6; }
   6463 if ${ac_cv_prog_RANLIB+:} false; then :
   6464   $as_echo_n "(cached) " >&6
   6465 else
   6466   if test -n "$RANLIB"; then
   6467   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
   6468 else
   6469 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   6470 for as_dir in $PATH
   6471 do
   6472   IFS=$as_save_IFS
   6473   test -z "$as_dir" && as_dir=.
   6474     for ac_exec_ext in '' $ac_executable_extensions; do
   6475   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   6476     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
   6477     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   6478     break 2
   6479   fi
   6480 done
   6481   done
   6482 IFS=$as_save_IFS
   6483 
   6484 fi
   6485 fi
   6486 RANLIB=$ac_cv_prog_RANLIB
   6487 if test -n "$RANLIB"; then
   6488   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
   6489 $as_echo "$RANLIB" >&6; }
   6490 else
   6491   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   6492 $as_echo "no" >&6; }
   6493 fi
   6494 
   6495 
   6496 fi
   6497 if test -z "$ac_cv_prog_RANLIB"; then
   6498   ac_ct_RANLIB=$RANLIB
   6499   # Extract the first word of "ranlib", so it can be a program name with args.
   6500 set dummy ranlib; ac_word=$2
   6501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   6502 $as_echo_n "checking for $ac_word... " >&6; }
   6503 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
   6504   $as_echo_n "(cached) " >&6
   6505 else
   6506   if test -n "$ac_ct_RANLIB"; then
   6507   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
   6508 else
   6509 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   6510 for as_dir in $PATH
   6511 do
   6512   IFS=$as_save_IFS
   6513   test -z "$as_dir" && as_dir=.
   6514     for ac_exec_ext in '' $ac_executable_extensions; do
   6515   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   6516     ac_cv_prog_ac_ct_RANLIB="ranlib"
   6517     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   6518     break 2
   6519   fi
   6520 done
   6521   done
   6522 IFS=$as_save_IFS
   6523 
   6524 fi
   6525 fi
   6526 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
   6527 if test -n "$ac_ct_RANLIB"; then
   6528   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
   6529 $as_echo "$ac_ct_RANLIB" >&6; }
   6530 else
   6531   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   6532 $as_echo "no" >&6; }
   6533 fi
   6534 
   6535   if test "x$ac_ct_RANLIB" = x; then
   6536     RANLIB=":"
   6537   else
   6538     case $cross_compiling:$ac_tool_warned in
   6539 yes:)
   6540 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   6541 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   6542 ac_tool_warned=yes ;;
   6543 esac
   6544     RANLIB=$ac_ct_RANLIB
   6545   fi
   6546 else
   6547   RANLIB="$ac_cv_prog_RANLIB"
   6548 fi
   6549 
   6550     fi
   6551   fi
   6552 
   6553 
   6554 if test "x$CC" != xcc; then
   6555   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
   6556 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
   6557 else
   6558   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
   6559 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
   6560 fi
   6561 set dummy $CC; ac_cc=`$as_echo "$2" |
   6562 		      sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
   6563 if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
   6564   $as_echo_n "(cached) " >&6
   6565 else
   6566   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6567 /* end confdefs.h.  */
   6568 
   6569 int
   6570 main ()
   6571 {
   6572 
   6573   ;
   6574   return 0;
   6575 }
   6576 _ACEOF
   6577 # Make sure it works both with $CC and with simple cc.
   6578 # We do the test twice because some compilers refuse to overwrite an
   6579 # existing .o file with -o, though they will create one.
   6580 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
   6581 rm -f conftest2.*
   6582 if { { case "(($ac_try" in
   6583   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   6584   *) ac_try_echo=$ac_try;;
   6585 esac
   6586 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   6587 $as_echo "$ac_try_echo"; } >&5
   6588   (eval "$ac_try") 2>&5
   6589   ac_status=$?
   6590   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   6591   test $ac_status = 0; } &&
   6592    test -f conftest2.$ac_objext && { { case "(($ac_try" in
   6593   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   6594   *) ac_try_echo=$ac_try;;
   6595 esac
   6596 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   6597 $as_echo "$ac_try_echo"; } >&5
   6598   (eval "$ac_try") 2>&5
   6599   ac_status=$?
   6600   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   6601   test $ac_status = 0; };
   6602 then
   6603   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
   6604   if test "x$CC" != xcc; then
   6605     # Test first that cc exists at all.
   6606     if { ac_try='cc -c conftest.$ac_ext >&5'
   6607   { { case "(($ac_try" in
   6608   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   6609   *) ac_try_echo=$ac_try;;
   6610 esac
   6611 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   6612 $as_echo "$ac_try_echo"; } >&5
   6613   (eval "$ac_try") 2>&5
   6614   ac_status=$?
   6615   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   6616   test $ac_status = 0; }; }; then
   6617       ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
   6618       rm -f conftest2.*
   6619       if { { case "(($ac_try" in
   6620   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   6621   *) ac_try_echo=$ac_try;;
   6622 esac
   6623 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   6624 $as_echo "$ac_try_echo"; } >&5
   6625   (eval "$ac_try") 2>&5
   6626   ac_status=$?
   6627   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   6628   test $ac_status = 0; } &&
   6629 	 test -f conftest2.$ac_objext && { { case "(($ac_try" in
   6630   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   6631   *) ac_try_echo=$ac_try;;
   6632 esac
   6633 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   6634 $as_echo "$ac_try_echo"; } >&5
   6635   (eval "$ac_try") 2>&5
   6636   ac_status=$?
   6637   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   6638   test $ac_status = 0; };
   6639       then
   6640 	# cc works too.
   6641 	:
   6642       else
   6643 	# cc exists but doesn't like -o.
   6644 	eval ac_cv_prog_cc_${ac_cc}_c_o=no
   6645       fi
   6646     fi
   6647   fi
   6648 else
   6649   eval ac_cv_prog_cc_${ac_cc}_c_o=no
   6650 fi
   6651 rm -f core conftest*
   6652 
   6653 fi
   6654 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
   6655   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   6656 $as_echo "yes" >&6; }
   6657 else
   6658   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   6659 $as_echo "no" >&6; }
   6660 
   6661 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
   6662 
   6663 fi
   6664 
   6665 # FIXME: we rely on the cache variable name because
   6666 # there is no other way.
   6667 set dummy $CC
   6668 am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
   6669 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
   6670 if test "$am_t" != yes; then
   6671    # Losing compiler, so override with the script.
   6672    # FIXME: It is wrong to rewrite CC.
   6673    # But if we don't then we get into trouble of one sort or another.
   6674    # A longer-term fix would be to have automake use am__CC in this case,
   6675    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
   6676    CC="$am_aux_dir/compile $CC"
   6677 fi
   6678 
   6679 
   6680 # Make sure we can run config.sub.
   6681 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
   6682   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
   6683 
   6684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
   6685 $as_echo_n "checking build system type... " >&6; }
   6686 if ${ac_cv_build+:} false; then :
   6687   $as_echo_n "(cached) " >&6
   6688 else
   6689   ac_build_alias=$build_alias
   6690 test "x$ac_build_alias" = x &&
   6691   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
   6692 test "x$ac_build_alias" = x &&
   6693   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
   6694 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
   6695   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
   6696 
   6697 fi
   6698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
   6699 $as_echo "$ac_cv_build" >&6; }
   6700 case $ac_cv_build in
   6701 *-*-*) ;;
   6702 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
   6703 esac
   6704 build=$ac_cv_build
   6705 ac_save_IFS=$IFS; IFS='-'
   6706 set x $ac_cv_build
   6707 shift
   6708 build_cpu=$1
   6709 build_vendor=$2
   6710 shift; shift
   6711 # Remember, the first character of IFS is used to create $*,
   6712 # except with old shells:
   6713 build_os=$*
   6714 IFS=$ac_save_IFS
   6715 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
   6716 
   6717 
   6718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
   6719 $as_echo_n "checking host system type... " >&6; }
   6720 if ${ac_cv_host+:} false; then :
   6721   $as_echo_n "(cached) " >&6
   6722 else
   6723   if test "x$host_alias" = x; then
   6724   ac_cv_host=$ac_cv_build
   6725 else
   6726   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
   6727     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
   6728 fi
   6729 
   6730 fi
   6731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
   6732 $as_echo "$ac_cv_host" >&6; }
   6733 case $ac_cv_host in
   6734 *-*-*) ;;
   6735 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
   6736 esac
   6737 host=$ac_cv_host
   6738 ac_save_IFS=$IFS; IFS='-'
   6739 set x $ac_cv_host
   6740 shift
   6741 host_cpu=$1
   6742 host_vendor=$2
   6743 shift; shift
   6744 # Remember, the first character of IFS is used to create $*,
   6745 # except with old shells:
   6746 host_os=$*
   6747 IFS=$ac_save_IFS
   6748 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
   6749 
   6750 
   6751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
   6752 $as_echo_n "checking for ANSI C header files... " >&6; }
   6753 if ${ac_cv_header_stdc+:} false; then :
   6754   $as_echo_n "(cached) " >&6
   6755 else
   6756   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6757 /* end confdefs.h.  */
   6758 #include <stdlib.h>
   6759 #include <stdarg.h>
   6760 #include <string.h>
   6761 #include <float.h>
   6762 
   6763 int
   6764 main ()
   6765 {
   6766 
   6767   ;
   6768   return 0;
   6769 }
   6770 _ACEOF
   6771 if ac_fn_c_try_compile "$LINENO"; then :
   6772   ac_cv_header_stdc=yes
   6773 else
   6774   ac_cv_header_stdc=no
   6775 fi
   6776 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   6777 
   6778 if test $ac_cv_header_stdc = yes; then
   6779   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
   6780   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6781 /* end confdefs.h.  */
   6782 #include <string.h>
   6783 
   6784 _ACEOF
   6785 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   6786   $EGREP "memchr" >/dev/null 2>&1; then :
   6787 
   6788 else
   6789   ac_cv_header_stdc=no
   6790 fi
   6791 rm -f conftest*
   6792 
   6793 fi
   6794 
   6795 if test $ac_cv_header_stdc = yes; then
   6796   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
   6797   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6798 /* end confdefs.h.  */
   6799 #include <stdlib.h>
   6800 
   6801 _ACEOF
   6802 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   6803   $EGREP "free" >/dev/null 2>&1; then :
   6804 
   6805 else
   6806   ac_cv_header_stdc=no
   6807 fi
   6808 rm -f conftest*
   6809 
   6810 fi
   6811 
   6812 if test $ac_cv_header_stdc = yes; then
   6813   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
   6814   if test "$cross_compiling" = yes; then :
   6815   :
   6816 else
   6817   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6818 /* end confdefs.h.  */
   6819 #include <ctype.h>
   6820 #include <stdlib.h>
   6821 #if ((' ' & 0x0FF) == 0x020)
   6822 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
   6823 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
   6824 #else
   6825 # define ISLOWER(c) \
   6826 		   (('a' <= (c) && (c) <= 'i') \
   6827 		     || ('j' <= (c) && (c) <= 'r') \
   6828 		     || ('s' <= (c) && (c) <= 'z'))
   6829 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
   6830 #endif
   6831 
   6832 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
   6833 int
   6834 main ()
   6835 {
   6836   int i;
   6837   for (i = 0; i < 256; i++)
   6838     if (XOR (islower (i), ISLOWER (i))
   6839 	|| toupper (i) != TOUPPER (i))
   6840       return 2;
   6841   return 0;
   6842 }
   6843 _ACEOF
   6844 if ac_fn_c_try_run "$LINENO"; then :
   6845 
   6846 else
   6847   ac_cv_header_stdc=no
   6848 fi
   6849 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   6850   conftest.$ac_objext conftest.beam conftest.$ac_ext
   6851 fi
   6852 
   6853 fi
   6854 fi
   6855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
   6856 $as_echo "$ac_cv_header_stdc" >&6; }
   6857 if test $ac_cv_header_stdc = yes; then
   6858 
   6859 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
   6860 
   6861 fi
   6862 
   6863 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
   6864 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
   6865 		  inttypes.h stdint.h unistd.h
   6866 do :
   6867   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   6868 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
   6869 "
   6870 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   6871   cat >>confdefs.h <<_ACEOF
   6872 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   6873 _ACEOF
   6874 
   6875 fi
   6876 
   6877 done
   6878 
   6879 
   6880 
   6881 
   6882 
   6883   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
   6884 if test "x$ac_cv_header_minix_config_h" = xyes; then :
   6885   MINIX=yes
   6886 else
   6887   MINIX=
   6888 fi
   6889 
   6890 
   6891   if test "$MINIX" = yes; then
   6892 
   6893 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
   6894 
   6895 
   6896 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
   6897 
   6898 
   6899 $as_echo "#define _MINIX 1" >>confdefs.h
   6900 
   6901   fi
   6902 
   6903         case "$host_os" in
   6904     hpux*)
   6905 
   6906 $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
   6907 
   6908       ;;
   6909   esac
   6910 
   6911 
   6912   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
   6913 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
   6914 if ${ac_cv_safe_to_define___extensions__+:} false; then :
   6915   $as_echo_n "(cached) " >&6
   6916 else
   6917   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6918 /* end confdefs.h.  */
   6919 
   6920 #         define __EXTENSIONS__ 1
   6921           $ac_includes_default
   6922 int
   6923 main ()
   6924 {
   6925 
   6926   ;
   6927   return 0;
   6928 }
   6929 _ACEOF
   6930 if ac_fn_c_try_compile "$LINENO"; then :
   6931   ac_cv_safe_to_define___extensions__=yes
   6932 else
   6933   ac_cv_safe_to_define___extensions__=no
   6934 fi
   6935 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   6936 fi
   6937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
   6938 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
   6939   test $ac_cv_safe_to_define___extensions__ = yes &&
   6940     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
   6941 
   6942   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
   6943 
   6944   $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
   6945 
   6946   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
   6947 
   6948   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
   6949 
   6950   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
   6951 
   6952 
   6953 
   6954 
   6955 
   6956 
   6957 
   6958 
   6959 
   6960 
   6961 
   6962   # IEEE behaviour is the default on all CPUs except Alpha and SH
   6963   # (according to the test results of Bruno Haible's ieeefp/fenv_default.m4
   6964   # and the GCC 4.1.2 manual).
   6965   case "$host_cpu" in
   6966     alpha*)
   6967       # On Alpha systems, a compiler option provides the behaviour.
   6968       # See the ieee(3) manual page, also available at
   6969       # <http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V51B_HTML/MAN/MAN3/0600____.HTM>
   6970       if test -n "$GCC"; then
   6971         # GCC has the option -mieee.
   6972         # For full IEEE compliance (rarely needed), use option -mieee-with-inexact.
   6973         CPPFLAGS="$CPPFLAGS -mieee"
   6974       else
   6975         # Compaq (ex-DEC) C has the option -ieee, equivalent to -ieee_with_no_inexact.
   6976         # For full IEEE compliance (rarely needed), use option -ieee_with_inexact.
   6977         CPPFLAGS="$CPPFLAGS -ieee"
   6978       fi
   6979       ;;
   6980     sh*)
   6981       if test -n "$GCC"; then
   6982         # GCC has the option -mieee.
   6983         CPPFLAGS="$CPPFLAGS -mieee"
   6984       fi
   6985       ;;
   6986   esac
   6987 
   6988 # Check whether --enable-largefile was given.
   6989 if test "${enable_largefile+set}" = set; then :
   6990   enableval=$enable_largefile;
   6991 fi
   6992 
   6993 if test "$enable_largefile" != no; then
   6994 
   6995   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
   6996 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
   6997 if ${ac_cv_sys_largefile_CC+:} false; then :
   6998   $as_echo_n "(cached) " >&6
   6999 else
   7000   ac_cv_sys_largefile_CC=no
   7001      if test "$GCC" != yes; then
   7002        ac_save_CC=$CC
   7003        while :; do
   7004 	 # IRIX 6.2 and later do not support large files by default,
   7005 	 # so use the C compiler's -n32 option if that helps.
   7006 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7007 /* end confdefs.h.  */
   7008 #include <sys/types.h>
   7009  /* Check that off_t can represent 2**63 - 1 correctly.
   7010     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   7011     since some C++ compilers masquerading as C compilers
   7012     incorrectly reject 9223372036854775807.  */
   7013 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   7014   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   7015 		       && LARGE_OFF_T % 2147483647 == 1)
   7016 		      ? 1 : -1];
   7017 int
   7018 main ()
   7019 {
   7020 
   7021   ;
   7022   return 0;
   7023 }
   7024 _ACEOF
   7025 	 if ac_fn_c_try_compile "$LINENO"; then :
   7026   break
   7027 fi
   7028 rm -f core conftest.err conftest.$ac_objext
   7029 	 CC="$CC -n32"
   7030 	 if ac_fn_c_try_compile "$LINENO"; then :
   7031   ac_cv_sys_largefile_CC=' -n32'; break
   7032 fi
   7033 rm -f core conftest.err conftest.$ac_objext
   7034 	 break
   7035        done
   7036        CC=$ac_save_CC
   7037        rm -f conftest.$ac_ext
   7038     fi
   7039 fi
   7040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
   7041 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
   7042   if test "$ac_cv_sys_largefile_CC" != no; then
   7043     CC=$CC$ac_cv_sys_largefile_CC
   7044   fi
   7045 
   7046   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
   7047 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
   7048 if ${ac_cv_sys_file_offset_bits+:} false; then :
   7049   $as_echo_n "(cached) " >&6
   7050 else
   7051   while :; do
   7052   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7053 /* end confdefs.h.  */
   7054 #include <sys/types.h>
   7055  /* Check that off_t can represent 2**63 - 1 correctly.
   7056     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   7057     since some C++ compilers masquerading as C compilers
   7058     incorrectly reject 9223372036854775807.  */
   7059 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   7060   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   7061 		       && LARGE_OFF_T % 2147483647 == 1)
   7062 		      ? 1 : -1];
   7063 int
   7064 main ()
   7065 {
   7066 
   7067   ;
   7068   return 0;
   7069 }
   7070 _ACEOF
   7071 if ac_fn_c_try_compile "$LINENO"; then :
   7072   ac_cv_sys_file_offset_bits=no; break
   7073 fi
   7074 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7075   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7076 /* end confdefs.h.  */
   7077 #define _FILE_OFFSET_BITS 64
   7078 #include <sys/types.h>
   7079  /* Check that off_t can represent 2**63 - 1 correctly.
   7080     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   7081     since some C++ compilers masquerading as C compilers
   7082     incorrectly reject 9223372036854775807.  */
   7083 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   7084   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   7085 		       && LARGE_OFF_T % 2147483647 == 1)
   7086 		      ? 1 : -1];
   7087 int
   7088 main ()
   7089 {
   7090 
   7091   ;
   7092   return 0;
   7093 }
   7094 _ACEOF
   7095 if ac_fn_c_try_compile "$LINENO"; then :
   7096   ac_cv_sys_file_offset_bits=64; break
   7097 fi
   7098 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7099   ac_cv_sys_file_offset_bits=unknown
   7100   break
   7101 done
   7102 fi
   7103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
   7104 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
   7105 case $ac_cv_sys_file_offset_bits in #(
   7106   no | unknown) ;;
   7107   *)
   7108 cat >>confdefs.h <<_ACEOF
   7109 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
   7110 _ACEOF
   7111 ;;
   7112 esac
   7113 rm -rf conftest*
   7114   if test $ac_cv_sys_file_offset_bits = unknown; then
   7115     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
   7116 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
   7117 if ${ac_cv_sys_large_files+:} false; then :
   7118   $as_echo_n "(cached) " >&6
   7119 else
   7120   while :; do
   7121   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7122 /* end confdefs.h.  */
   7123 #include <sys/types.h>
   7124  /* Check that off_t can represent 2**63 - 1 correctly.
   7125     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   7126     since some C++ compilers masquerading as C compilers
   7127     incorrectly reject 9223372036854775807.  */
   7128 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   7129   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   7130 		       && LARGE_OFF_T % 2147483647 == 1)
   7131 		      ? 1 : -1];
   7132 int
   7133 main ()
   7134 {
   7135 
   7136   ;
   7137   return 0;
   7138 }
   7139 _ACEOF
   7140 if ac_fn_c_try_compile "$LINENO"; then :
   7141   ac_cv_sys_large_files=no; break
   7142 fi
   7143 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7144   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7145 /* end confdefs.h.  */
   7146 #define _LARGE_FILES 1
   7147 #include <sys/types.h>
   7148  /* Check that off_t can represent 2**63 - 1 correctly.
   7149     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   7150     since some C++ compilers masquerading as C compilers
   7151     incorrectly reject 9223372036854775807.  */
   7152 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   7153   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   7154 		       && LARGE_OFF_T % 2147483647 == 1)
   7155 		      ? 1 : -1];
   7156 int
   7157 main ()
   7158 {
   7159 
   7160   ;
   7161   return 0;
   7162 }
   7163 _ACEOF
   7164 if ac_fn_c_try_compile "$LINENO"; then :
   7165   ac_cv_sys_large_files=1; break
   7166 fi
   7167 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7168   ac_cv_sys_large_files=unknown
   7169   break
   7170 done
   7171 fi
   7172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
   7173 $as_echo "$ac_cv_sys_large_files" >&6; }
   7174 case $ac_cv_sys_large_files in #(
   7175   no | unknown) ;;
   7176   *)
   7177 cat >>confdefs.h <<_ACEOF
   7178 #define _LARGE_FILES $ac_cv_sys_large_files
   7179 _ACEOF
   7180 ;;
   7181 esac
   7182 rm -rf conftest*
   7183   fi
   7184 
   7185 
   7186 fi
   7187 
   7188 
   7189 
   7190 
   7191 
   7192 
   7193   # Check whether --enable-threads was given.
   7194 if test "${enable_threads+set}" = set; then :
   7195   enableval=$enable_threads; gl_use_threads=$enableval
   7196 else
   7197   if test -n "$gl_use_threads_default"; then
   7198        gl_use_threads="$gl_use_threads_default"
   7199      else
   7200        case "$host_os" in
   7201                                                                osf*) gl_use_threads=no ;;
   7202          cygwin*)
   7203                case `uname -r` in
   7204                  1.[0-5].*) gl_use_threads=no ;;
   7205                  *)         gl_use_threads=yes ;;
   7206                esac
   7207                ;;
   7208          *)    gl_use_threads=yes ;;
   7209        esac
   7210      fi
   7211 
   7212 fi
   7213 
   7214   if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
   7215     # For using <pthread.h>:
   7216     case "$host_os" in
   7217       osf*)
   7218         # On OSF/1, the compiler needs the flag -D_REENTRANT so that it
   7219         # groks <pthread.h>. cc also understands the flag -pthread, but
   7220         # we don't use it because 1. gcc-2.95 doesn't understand -pthread,
   7221         # 2. putting a flag into CPPFLAGS that has an effect on the linker
   7222         # causes the AC_LINK_IFELSE test below to succeed unexpectedly,
   7223         # leading to wrong values of LIBTHREAD and LTLIBTHREAD.
   7224         CPPFLAGS="$CPPFLAGS -D_REENTRANT"
   7225         ;;
   7226     esac
   7227     # Some systems optimize for single-threaded programs by default, and
   7228     # need special flags to disable these optimizations. For example, the
   7229     # definition of 'errno' in <errno.h>.
   7230     case "$host_os" in
   7231       aix* | freebsd*) CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" ;;
   7232       solaris*) CPPFLAGS="$CPPFLAGS -D_REENTRANT" ;;
   7233     esac
   7234   fi
   7235 
   7236 
   7237 
   7238 
   7239   # Code from module alloca-opt:
   7240   # Code from module announce-gen:
   7241   # Code from module argmatch:
   7242   # Code from module assert:
   7243   # Code from module binary-io:
   7244   # Code from module bitrotate:
   7245   # Code from module c-ctype:
   7246   # Code from module c-strcase:
   7247   # Code from module c-strcaseeq:
   7248   # Code from module calloc-posix:
   7249   # Code from module cloexec:
   7250   # Code from module close:
   7251   # Code from module close-stream:
   7252   # Code from module closeout:
   7253   # Code from module config-h:
   7254   # Code from module configmake:
   7255   # Code from module dirname:
   7256   # Code from module dirname-lgpl:
   7257   # Code from module do-release-commit-and-tag:
   7258   # Code from module dosname:
   7259   # Code from module double-slash-root:
   7260   # Code from module dup2:
   7261   # Code from module environ:
   7262   # Code from module errno:
   7263   # Code from module error:
   7264   # Code from module exitfail:
   7265   # Code from module extensions:
   7266 
   7267   # Code from module extern-inline:
   7268   # Code from module fatal-signal:
   7269   # Code from module fcntl:
   7270   # Code from module fcntl-h:
   7271   # Code from module fd-hook:
   7272   # Code from module fd-safer-flag:
   7273   # Code from module fdl:
   7274   # Code from module float:
   7275   # Code from module fopen:
   7276   # Code from module fopen-safer:
   7277   # Code from module fpending:
   7278   # Code from module fpieee:
   7279 
   7280   # Code from module fprintf-posix:
   7281   # Code from module fpucw:
   7282   # Code from module frexp-nolibm:
   7283   # Code from module frexpl-nolibm:
   7284   # Code from module fseterr:
   7285   # Code from module fstat:
   7286   # Code from module gendocs:
   7287   # Code from module getdelim:
   7288   # Code from module getdtablesize:
   7289   # Code from module getline:
   7290   # Code from module getopt-gnu:
   7291   # Code from module getopt-posix:
   7292   # Code from module gettext:
   7293   # Code from module gettext-h:
   7294   # Code from module git-version-gen:
   7295   # Code from module gitlog-to-changelog:
   7296   # Code from module gnu-web-doc-update:
   7297   # Code from module gnumakefile:
   7298   # Code from module gnupload:
   7299   # Code from module gpl-3.0:
   7300   # Code from module hash:
   7301   # Code from module havelib:
   7302   # Code from module include_next:
   7303   # Code from module intprops:
   7304   # Code from module inttypes:
   7305   # Code from module inttypes-incomplete:
   7306   # Code from module isnan:
   7307   # Code from module isnand:
   7308   # Code from module isnand-nolibm:
   7309   # Code from module isnanf:
   7310   # Code from module isnanf-nolibm:
   7311   # Code from module isnanl:
   7312   # Code from module isnanl-nolibm:
   7313   # Code from module iswblank:
   7314   # Code from module javacomp-script:
   7315   # Code from module javaexec-script:
   7316   # Code from module largefile:
   7317 
   7318   # Code from module ldexp:
   7319   # Code from module ldexpl:
   7320   # Code from module localcharset:
   7321   # Code from module lock:
   7322   # Code from module maintainer-makefile:
   7323   # Code from module malloc-gnu:
   7324   # Code from module malloc-posix:
   7325   # Code from module math:
   7326   # Code from module mbchar:
   7327   # Code from module mbrtowc:
   7328   # Code from module mbschr:
   7329   # Code from module mbsinit:
   7330   # Code from module mbsrchr:
   7331   # Code from module mbswidth:
   7332   # Code from module mbuiter:
   7333   # Code from module memchr:
   7334   # Code from module msvc-inval:
   7335   # Code from module msvc-nothrow:
   7336   # Code from module multiarch:
   7337   # Code from module nocrash:
   7338   # Code from module obstack:
   7339   # Code from module obstack-printf:
   7340   # Code from module open:
   7341   # Code from module pathmax:
   7342   # Code from module perror:
   7343   # Code from module pipe2:
   7344   # Code from module pipe2-safer:
   7345   # Code from module posix_spawn-internal:
   7346   # Code from module posix_spawn_file_actions_addclose:
   7347   # Code from module posix_spawn_file_actions_adddup2:
   7348   # Code from module posix_spawn_file_actions_addopen:
   7349   # Code from module posix_spawn_file_actions_destroy:
   7350   # Code from module posix_spawn_file_actions_init:
   7351   # Code from module posix_spawnattr_destroy:
   7352   # Code from module posix_spawnattr_init:
   7353   # Code from module posix_spawnattr_setflags:
   7354   # Code from module posix_spawnattr_setsigmask:
   7355   # Code from module posix_spawnp:
   7356   # Code from module printf-frexp:
   7357   # Code from module printf-frexpl:
   7358   # Code from module printf-posix:
   7359   # Code from module printf-safe:
   7360   # Code from module progname:
   7361   # Code from module quote:
   7362   # Code from module quotearg:
   7363   # Code from module quotearg-simple:
   7364   # Code from module raise:
   7365   # Code from module rawmemchr:
   7366   # Code from module readme-release:
   7367   # Code from module realloc-posix:
   7368   # Code from module sched:
   7369   # Code from module sigaction:
   7370   # Code from module signal-h:
   7371   # Code from module signbit:
   7372   # Code from module sigprocmask:
   7373   # Code from module size_max:
   7374   # Code from module snippet/_Noreturn:
   7375   # Code from module snippet/arg-nonnull:
   7376   # Code from module snippet/c++defs:
   7377   # Code from module snippet/warn-on-use:
   7378   # Code from module snprintf:
   7379   # Code from module snprintf-posix:
   7380   # Code from module spawn:
   7381   # Code from module spawn-pipe:
   7382   # Code from module sprintf-posix:
   7383   # Code from module ssize_t:
   7384   # Code from module stat:
   7385   # Code from module stdbool:
   7386   # Code from module stddef:
   7387   # Code from module stdint:
   7388   # Code from module stdio:
   7389   # Code from module stdlib:
   7390   # Code from module stpcpy:
   7391   # Code from module strchrnul:
   7392   # Code from module strdup-posix:
   7393   # Code from module streq:
   7394   # Code from module strerror:
   7395   # Code from module strerror-override:
   7396   # Code from module strerror_r-posix:
   7397   # Code from module string:
   7398   # Code from module strndup:
   7399   # Code from module strnlen:
   7400   # Code from module strnlen1:
   7401   # Code from module strtoul:
   7402   # Code from module strverscmp:
   7403   # Code from module sys_stat:
   7404   # Code from module sys_types:
   7405   # Code from module sys_wait:
   7406   # Code from module threadlib:
   7407 
   7408 
   7409 
   7410   # Code from module time:
   7411   # Code from module unistd:
   7412   # Code from module unistd-safer:
   7413   # Code from module unitypes:
   7414   # Code from module uniwidth/base:
   7415   # Code from module uniwidth/width:
   7416   # Code from module unlocked-io:
   7417   # Code from module unsetenv:
   7418   # Code from module update-copyright:
   7419   # Code from module useless-if-before-free:
   7420   # Code from module vasnprintf:
   7421   # Code from module vc-list-files:
   7422   # Code from module verify:
   7423   # Code from module vfprintf-posix:
   7424   # Code from module vsnprintf:
   7425   # Code from module vsnprintf-posix:
   7426   # Code from module vsprintf-posix:
   7427   # Code from module wait-process:
   7428   # Code from module waitpid:
   7429   # Code from module warnings:
   7430   # Code from module wchar:
   7431   # Code from module wctype-h:
   7432   # Code from module wcwidth:
   7433   # Code from module xalloc:
   7434   # Code from module xalloc-die:
   7435   # Code from module xalloc-oversized:
   7436   # Code from module xmemdup0:
   7437   # Code from module xsize:
   7438   # Code from module xstrndup:
   7439 
   7440 
   7441 # Gnulib uses '#pragma GCC diagnostic push' to silence some
   7442 # warnings, but older gcc doesn't support this.
   7443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pragma GCC diagnostic push works" >&5
   7444 $as_echo_n "checking whether pragma GCC diagnostic push works... " >&6; }
   7445 if ${lv_cv_gcc_pragma_push_works+:} false; then :
   7446   $as_echo_n "(cached) " >&6
   7447 else
   7448 
   7449   save_CFLAGS=$CFLAGS
   7450   CFLAGS='-Wunknown-pragmas -Werror'
   7451   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7452 /* end confdefs.h.  */
   7453 
   7454     #pragma GCC diagnostic push
   7455     #pragma GCC diagnostic pop
   7456 
   7457 int
   7458 main ()
   7459 {
   7460 
   7461   ;
   7462   return 0;
   7463 }
   7464 _ACEOF
   7465 if ac_fn_c_try_compile "$LINENO"; then :
   7466   lv_cv_gcc_pragma_push_works=yes
   7467 else
   7468   lv_cv_gcc_pragma_push_works=no
   7469 fi
   7470 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7471   CFLAGS=$save_CFLAGS
   7472 fi
   7473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lv_cv_gcc_pragma_push_works" >&5
   7474 $as_echo "$lv_cv_gcc_pragma_push_works" >&6; }
   7475 
   7476 # Check whether --enable-gcc-warnings was given.
   7477 if test "${enable_gcc_warnings+set}" = set; then :
   7478   enableval=$enable_gcc_warnings; case $enable_gcc_warnings in
   7479    yes|no) ;;
   7480    *)  as_fn_error $? "invalid value for --gcc-warnings: $enable_gcc_warnings" "$LINENO" 5;;
   7481  esac
   7482 else
   7483   enable_gcc_warnings=no
   7484 fi
   7485 
   7486 if test "$enable_gcc_warnings" = yes; then
   7487   warn_common='-Wall -Wextra -Wno-sign-compare -Wcast-align
   7488     -Wformat -Wpointer-arith -Wwrite-strings'
   7489   warn_c='-Wbad-function-cast -Wshadow -Wstrict-prototypes'
   7490   warn_cxx='-Wnoexcept'
   7491   ac_ext=c
   7492 ac_cpp='$CPP $CPPFLAGS'
   7493 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   7494 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   7495 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   7496 
   7497   # Clang supports many of GCC's -W options, but only issues warnings
   7498   # on the ones it does not recognize.  In that case, gl_WARN_ADD
   7499   # thinks the option is supported, and unknown options are then added
   7500   # to CFLAGS.  But then, when -Werror is added in the test suite for
   7501   # instance, the warning about the unknown option turns into an
   7502   # error.
   7503   #
   7504   # This should be addressed by gnulib's gl_WARN_ADD, but in the
   7505   # meanwhile, turn warnings about unknown options into errors in
   7506   # CFLAGS, and restore CFLAGS after the tests.
   7507   save_CFLAGS=$CFLAGS
   7508   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Werror=unknown-warning-option" >&5
   7509 $as_echo_n "checking whether C compiler handles -Werror=unknown-warning-option... " >&6; }
   7510 if ${gl_cv_warn_c__Werror_unknown_warning_option+:} false; then :
   7511   $as_echo_n "(cached) " >&6
   7512 else
   7513 
   7514   gl_save_compiler_FLAGS="$CFLAGS"
   7515   as_fn_append CFLAGS " -Werror=unknown-warning-option"
   7516   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7517 /* end confdefs.h.  */
   7518 
   7519 int
   7520 main ()
   7521 {
   7522 
   7523   ;
   7524   return 0;
   7525 }
   7526 _ACEOF
   7527 if ac_fn_c_try_compile "$LINENO"; then :
   7528   gl_cv_warn_c__Werror_unknown_warning_option=yes
   7529 else
   7530   gl_cv_warn_c__Werror_unknown_warning_option=no
   7531 fi
   7532 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7533   CFLAGS="$gl_save_compiler_FLAGS"
   7534 
   7535 fi
   7536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Werror_unknown_warning_option" >&5
   7537 $as_echo "$gl_cv_warn_c__Werror_unknown_warning_option" >&6; }
   7538 if test "x$gl_cv_warn_c__Werror_unknown_warning_option" = xyes; then :
   7539   as_fn_append CFLAGS " -Werror=unknown-warning-option"
   7540 fi
   7541 
   7542 
   7543   for i in $warn_common $warn_c;
   7544   do
   7545     as_gl_Warn=`$as_echo "gl_cv_warn_c_$i" | $as_tr_sh`
   7546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles $i" >&5
   7547 $as_echo_n "checking whether C compiler handles $i... " >&6; }
   7548 if eval \${$as_gl_Warn+:} false; then :
   7549   $as_echo_n "(cached) " >&6
   7550 else
   7551 
   7552   gl_save_compiler_FLAGS="$CFLAGS"
   7553   as_fn_append CFLAGS " $i"
   7554   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7555 /* end confdefs.h.  */
   7556 
   7557 int
   7558 main ()
   7559 {
   7560 
   7561   ;
   7562   return 0;
   7563 }
   7564 _ACEOF
   7565 if ac_fn_c_try_compile "$LINENO"; then :
   7566   eval "$as_gl_Warn=yes"
   7567 else
   7568   eval "$as_gl_Warn=no"
   7569 fi
   7570 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7571   CFLAGS="$gl_save_compiler_FLAGS"
   7572 
   7573 fi
   7574 eval ac_res=\$$as_gl_Warn
   7575 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   7576 $as_echo "$ac_res" >&6; }
   7577 if eval test \"x\$"$as_gl_Warn"\" = x"yes"; then :
   7578   as_fn_append WARN_CFLAGS " $i"
   7579 fi
   7580 
   7581 
   7582   done
   7583   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Werror" >&5
   7584 $as_echo_n "checking whether C compiler handles -Werror... " >&6; }
   7585 if ${gl_cv_warn_c__Werror+:} false; then :
   7586   $as_echo_n "(cached) " >&6
   7587 else
   7588 
   7589   gl_save_compiler_FLAGS="$CFLAGS"
   7590   as_fn_append CFLAGS " -Werror"
   7591   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7592 /* end confdefs.h.  */
   7593 
   7594 int
   7595 main ()
   7596 {
   7597 
   7598   ;
   7599   return 0;
   7600 }
   7601 _ACEOF
   7602 if ac_fn_c_try_compile "$LINENO"; then :
   7603   gl_cv_warn_c__Werror=yes
   7604 else
   7605   gl_cv_warn_c__Werror=no
   7606 fi
   7607 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7608   CFLAGS="$gl_save_compiler_FLAGS"
   7609 
   7610 fi
   7611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Werror" >&5
   7612 $as_echo "$gl_cv_warn_c__Werror" >&6; }
   7613 if test "x$gl_cv_warn_c__Werror" = xyes; then :
   7614   as_fn_append WERROR_CFLAGS " -Werror"
   7615 fi
   7616 
   7617 
   7618 
   7619   # Warnings for the test suite, and maybe for bison if GCC is modern
   7620   # enough.
   7621   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wmissing-declarations" >&5
   7622 $as_echo_n "checking whether C compiler handles -Wmissing-declarations... " >&6; }
   7623 if ${gl_cv_warn_c__Wmissing_declarations+:} false; then :
   7624   $as_echo_n "(cached) " >&6
   7625 else
   7626 
   7627   gl_save_compiler_FLAGS="$CFLAGS"
   7628   as_fn_append CFLAGS " -Wmissing-declarations"
   7629   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7630 /* end confdefs.h.  */
   7631 
   7632 int
   7633 main ()
   7634 {
   7635 
   7636   ;
   7637   return 0;
   7638 }
   7639 _ACEOF
   7640 if ac_fn_c_try_compile "$LINENO"; then :
   7641   gl_cv_warn_c__Wmissing_declarations=yes
   7642 else
   7643   gl_cv_warn_c__Wmissing_declarations=no
   7644 fi
   7645 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7646   CFLAGS="$gl_save_compiler_FLAGS"
   7647 
   7648 fi
   7649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wmissing_declarations" >&5
   7650 $as_echo "$gl_cv_warn_c__Wmissing_declarations" >&6; }
   7651 if test "x$gl_cv_warn_c__Wmissing_declarations" = xyes; then :
   7652   as_fn_append WARN_CFLAGS_TEST " -Wmissing-declarations"
   7653 fi
   7654 
   7655 
   7656   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wmissing-prototypes" >&5
   7657 $as_echo_n "checking whether C compiler handles -Wmissing-prototypes... " >&6; }
   7658 if ${gl_cv_warn_c__Wmissing_prototypes+:} false; then :
   7659   $as_echo_n "(cached) " >&6
   7660 else
   7661 
   7662   gl_save_compiler_FLAGS="$CFLAGS"
   7663   as_fn_append CFLAGS " -Wmissing-prototypes"
   7664   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7665 /* end confdefs.h.  */
   7666 
   7667 int
   7668 main ()
   7669 {
   7670 
   7671   ;
   7672   return 0;
   7673 }
   7674 _ACEOF
   7675 if ac_fn_c_try_compile "$LINENO"; then :
   7676   gl_cv_warn_c__Wmissing_prototypes=yes
   7677 else
   7678   gl_cv_warn_c__Wmissing_prototypes=no
   7679 fi
   7680 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7681   CFLAGS="$gl_save_compiler_FLAGS"
   7682 
   7683 fi
   7684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wmissing_prototypes" >&5
   7685 $as_echo "$gl_cv_warn_c__Wmissing_prototypes" >&6; }
   7686 if test "x$gl_cv_warn_c__Wmissing_prototypes" = xyes; then :
   7687   as_fn_append WARN_CFLAGS_TEST " -Wmissing-prototypes"
   7688 fi
   7689 
   7690 
   7691   test $lv_cv_gcc_pragma_push_works = yes &&
   7692     as_fn_append WARN_CFLAGS " $WARN_CFLAGS_TEST"
   7693 
   7694   # Warnings for the test suite only.
   7695   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wundef" >&5
   7696 $as_echo_n "checking whether C compiler handles -Wundef... " >&6; }
   7697 if ${gl_cv_warn_c__Wundef+:} false; then :
   7698   $as_echo_n "(cached) " >&6
   7699 else
   7700 
   7701   gl_save_compiler_FLAGS="$CFLAGS"
   7702   as_fn_append CFLAGS " -Wundef"
   7703   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7704 /* end confdefs.h.  */
   7705 
   7706 int
   7707 main ()
   7708 {
   7709 
   7710   ;
   7711   return 0;
   7712 }
   7713 _ACEOF
   7714 if ac_fn_c_try_compile "$LINENO"; then :
   7715   gl_cv_warn_c__Wundef=yes
   7716 else
   7717   gl_cv_warn_c__Wundef=no
   7718 fi
   7719 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7720   CFLAGS="$gl_save_compiler_FLAGS"
   7721 
   7722 fi
   7723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wundef" >&5
   7724 $as_echo "$gl_cv_warn_c__Wundef" >&6; }
   7725 if test "x$gl_cv_warn_c__Wundef" = xyes; then :
   7726   as_fn_append WARN_CFLAGS_TEST " -Wundef"
   7727 fi
   7728 
   7729 
   7730   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -pedantic" >&5
   7731 $as_echo_n "checking whether C compiler handles -pedantic... " >&6; }
   7732 if ${gl_cv_warn_c__pedantic+:} false; then :
   7733   $as_echo_n "(cached) " >&6
   7734 else
   7735 
   7736   gl_save_compiler_FLAGS="$CFLAGS"
   7737   as_fn_append CFLAGS " -pedantic"
   7738   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7739 /* end confdefs.h.  */
   7740 
   7741 int
   7742 main ()
   7743 {
   7744 
   7745   ;
   7746   return 0;
   7747 }
   7748 _ACEOF
   7749 if ac_fn_c_try_compile "$LINENO"; then :
   7750   gl_cv_warn_c__pedantic=yes
   7751 else
   7752   gl_cv_warn_c__pedantic=no
   7753 fi
   7754 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7755   CFLAGS="$gl_save_compiler_FLAGS"
   7756 
   7757 fi
   7758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__pedantic" >&5
   7759 $as_echo "$gl_cv_warn_c__pedantic" >&6; }
   7760 if test "x$gl_cv_warn_c__pedantic" = xyes; then :
   7761   as_fn_append WARN_CFLAGS_TEST " -pedantic"
   7762 fi
   7763 
   7764 
   7765   CFLAGS=$save_CFLAGS
   7766   ac_ext=c
   7767 ac_cpp='$CPP $CPPFLAGS'
   7768 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   7769 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   7770 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   7771 
   7772 
   7773 
   7774   ac_ext=cpp
   7775 ac_cpp='$CXXCPP $CPPFLAGS'
   7776 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   7777 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   7778 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   7779 
   7780   save_CXXFLAGS=$CXXFLAGS
   7781 
   7782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler handles -Werror=unknown-warning-option" >&5
   7783 $as_echo_n "checking whether C++ compiler handles -Werror=unknown-warning-option... " >&6; }
   7784 if ${gl_cv_warn_cxx__Werror_unknown_warning_option+:} false; then :
   7785   $as_echo_n "(cached) " >&6
   7786 else
   7787 
   7788   gl_save_compiler_FLAGS="$CXXFLAGS"
   7789   as_fn_append CXXFLAGS " -Werror=unknown-warning-option"
   7790   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7791 /* end confdefs.h.  */
   7792 
   7793 int
   7794 main ()
   7795 {
   7796 
   7797   ;
   7798   return 0;
   7799 }
   7800 _ACEOF
   7801 if ac_fn_cxx_try_compile "$LINENO"; then :
   7802   gl_cv_warn_cxx__Werror_unknown_warning_option=yes
   7803 else
   7804   gl_cv_warn_cxx__Werror_unknown_warning_option=no
   7805 fi
   7806 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7807   CXXFLAGS="$gl_save_compiler_FLAGS"
   7808 
   7809 fi
   7810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_cxx__Werror_unknown_warning_option" >&5
   7811 $as_echo "$gl_cv_warn_cxx__Werror_unknown_warning_option" >&6; }
   7812 if test "x$gl_cv_warn_cxx__Werror_unknown_warning_option" = xyes; then :
   7813   as_fn_append CXXFLAGS " -Werror=unknown-warning-option"
   7814 fi
   7815 
   7816 
   7817   for i in $warn_common $warn_cxx;
   7818   do
   7819     as_gl_Warn=`$as_echo "gl_cv_warn_cxx_$i" | $as_tr_sh`
   7820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler handles $i" >&5
   7821 $as_echo_n "checking whether C++ compiler handles $i... " >&6; }
   7822 if eval \${$as_gl_Warn+:} false; then :
   7823   $as_echo_n "(cached) " >&6
   7824 else
   7825 
   7826   gl_save_compiler_FLAGS="$CXXFLAGS"
   7827   as_fn_append CXXFLAGS " $i"
   7828   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7829 /* end confdefs.h.  */
   7830 
   7831 int
   7832 main ()
   7833 {
   7834 
   7835   ;
   7836   return 0;
   7837 }
   7838 _ACEOF
   7839 if ac_fn_cxx_try_compile "$LINENO"; then :
   7840   eval "$as_gl_Warn=yes"
   7841 else
   7842   eval "$as_gl_Warn=no"
   7843 fi
   7844 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7845   CXXFLAGS="$gl_save_compiler_FLAGS"
   7846 
   7847 fi
   7848 eval ac_res=\$$as_gl_Warn
   7849 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   7850 $as_echo "$ac_res" >&6; }
   7851 if eval test \"x\$"$as_gl_Warn"\" = x"yes"; then :
   7852   as_fn_append WARN_CXXFLAGS " $i"
   7853 fi
   7854 
   7855 
   7856   done
   7857   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler handles -Wzero-as-null-pointer-constant" >&5
   7858 $as_echo_n "checking whether C++ compiler handles -Wzero-as-null-pointer-constant... " >&6; }
   7859 if ${gl_cv_warn_cxx__Wzero_as_null_pointer_constant+:} false; then :
   7860   $as_echo_n "(cached) " >&6
   7861 else
   7862 
   7863   gl_save_compiler_FLAGS="$CXXFLAGS"
   7864   as_fn_append CXXFLAGS " -Wzero-as-null-pointer-constant"
   7865   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7866 /* end confdefs.h.  */
   7867 
   7868 int
   7869 main ()
   7870 {
   7871 nullptr
   7872   ;
   7873   return 0;
   7874 }
   7875 _ACEOF
   7876 if ac_fn_cxx_try_compile "$LINENO"; then :
   7877   gl_cv_warn_cxx__Wzero_as_null_pointer_constant=yes
   7878 else
   7879   gl_cv_warn_cxx__Wzero_as_null_pointer_constant=no
   7880 fi
   7881 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7882   CXXFLAGS="$gl_save_compiler_FLAGS"
   7883 
   7884 fi
   7885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_cxx__Wzero_as_null_pointer_constant" >&5
   7886 $as_echo "$gl_cv_warn_cxx__Wzero_as_null_pointer_constant" >&6; }
   7887 if test "x$gl_cv_warn_cxx__Wzero_as_null_pointer_constant" = xyes; then :
   7888   as_fn_append WARN_CXXFLAGS " -Wzero-as-null-pointer-constant"
   7889 fi
   7890 
   7891 
   7892   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler handles -Werror" >&5
   7893 $as_echo_n "checking whether C++ compiler handles -Werror... " >&6; }
   7894 if ${gl_cv_warn_cxx__Werror+:} false; then :
   7895   $as_echo_n "(cached) " >&6
   7896 else
   7897 
   7898   gl_save_compiler_FLAGS="$CXXFLAGS"
   7899   as_fn_append CXXFLAGS " -Werror"
   7900   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7901 /* end confdefs.h.  */
   7902 
   7903 int
   7904 main ()
   7905 {
   7906 
   7907   ;
   7908   return 0;
   7909 }
   7910 _ACEOF
   7911 if ac_fn_cxx_try_compile "$LINENO"; then :
   7912   gl_cv_warn_cxx__Werror=yes
   7913 else
   7914   gl_cv_warn_cxx__Werror=no
   7915 fi
   7916 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7917   CXXFLAGS="$gl_save_compiler_FLAGS"
   7918 
   7919 fi
   7920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_cxx__Werror" >&5
   7921 $as_echo "$gl_cv_warn_cxx__Werror" >&6; }
   7922 if test "x$gl_cv_warn_cxx__Werror" = xyes; then :
   7923   as_fn_append WERROR_CXXFLAGS " -Werror"
   7924 fi
   7925 
   7926 
   7927   # Warnings for the test suite only.
   7928   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler handles -Wundef" >&5
   7929 $as_echo_n "checking whether C++ compiler handles -Wundef... " >&6; }
   7930 if ${gl_cv_warn_cxx__Wundef+:} false; then :
   7931   $as_echo_n "(cached) " >&6
   7932 else
   7933 
   7934   gl_save_compiler_FLAGS="$CXXFLAGS"
   7935   as_fn_append CXXFLAGS " -Wundef"
   7936   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7937 /* end confdefs.h.  */
   7938 
   7939 int
   7940 main ()
   7941 {
   7942 
   7943   ;
   7944   return 0;
   7945 }
   7946 _ACEOF
   7947 if ac_fn_cxx_try_compile "$LINENO"; then :
   7948   gl_cv_warn_cxx__Wundef=yes
   7949 else
   7950   gl_cv_warn_cxx__Wundef=no
   7951 fi
   7952 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7953   CXXFLAGS="$gl_save_compiler_FLAGS"
   7954 
   7955 fi
   7956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_cxx__Wundef" >&5
   7957 $as_echo "$gl_cv_warn_cxx__Wundef" >&6; }
   7958 if test "x$gl_cv_warn_cxx__Wundef" = xyes; then :
   7959   as_fn_append WARN_CXXFLAGS_TEST " -Wundef"
   7960 fi
   7961 
   7962 
   7963   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler handles -pedantic" >&5
   7964 $as_echo_n "checking whether C++ compiler handles -pedantic... " >&6; }
   7965 if ${gl_cv_warn_cxx__pedantic+:} false; then :
   7966   $as_echo_n "(cached) " >&6
   7967 else
   7968 
   7969   gl_save_compiler_FLAGS="$CXXFLAGS"
   7970   as_fn_append CXXFLAGS " -pedantic"
   7971   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7972 /* end confdefs.h.  */
   7973 
   7974 int
   7975 main ()
   7976 {
   7977 
   7978   ;
   7979   return 0;
   7980 }
   7981 _ACEOF
   7982 if ac_fn_cxx_try_compile "$LINENO"; then :
   7983   gl_cv_warn_cxx__pedantic=yes
   7984 else
   7985   gl_cv_warn_cxx__pedantic=no
   7986 fi
   7987 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7988   CXXFLAGS="$gl_save_compiler_FLAGS"
   7989 
   7990 fi
   7991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_cxx__pedantic" >&5
   7992 $as_echo "$gl_cv_warn_cxx__pedantic" >&6; }
   7993 if test "x$gl_cv_warn_cxx__pedantic" = xyes; then :
   7994   as_fn_append WARN_CXXFLAGS_TEST " -pedantic"
   7995 fi
   7996 
   7997 
   7998   CXXFLAGS=$save_CXXFLAGS
   7999   ac_ext=c
   8000 ac_cpp='$CPP $CPPFLAGS'
   8001 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   8002 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   8003 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   8004 
   8005 fi
   8006 
   8007 
   8008   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8009 /* end confdefs.h.  */
   8010 #include <limits.h>
   8011 	 int test_array[CHAR_BIT];
   8012 int
   8013 main ()
   8014 {
   8015 
   8016   ;
   8017   return 0;
   8018 }
   8019 _ACEOF
   8020 if ac_fn_c_try_compile "$LINENO"; then :
   8021 
   8022 else
   8023   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   8024 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   8025 as_fn_error $? "cannot compile a simple C program
   8026 See \`config.log' for more details" "$LINENO" 5; }
   8027 fi
   8028 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   8029    BISON_C_WORKS=:
   8030 
   8031 
   8032 ac_ext=c
   8033 ac_cpp='$CPP $CPPFLAGS'
   8034 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   8035 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   8036 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   8037 
   8038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports POSIXLY_CORRECT=1" >&5
   8039 $as_echo_n "checking whether $CC supports POSIXLY_CORRECT=1... " >&6; }
   8040 if ${bison_cv_c_supports_posixly_correct+:} false; then :
   8041   $as_echo_n "(cached) " >&6
   8042 else
   8043   gl_awk_probe='BEGIN { if ("POSIXLY_CORRECT" in ENVIRON) print "x" }'
   8044 case ${POSIXLY_CORRECT+x}`$AWK "$gl_awk_probe" </dev/null` in
   8045   xx) gl_had_POSIXLY_CORRECT=exported ;;
   8046   x)  gl_had_POSIXLY_CORRECT=yes      ;;
   8047   *)  gl_had_POSIXLY_CORRECT=         ;;
   8048 esac
   8049 POSIXLY_CORRECT=1
   8050 export POSIXLY_CORRECT
   8051 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8052 /* end confdefs.h.  */
   8053 
   8054 int
   8055 main ()
   8056 {
   8057 
   8058   ;
   8059   return 0;
   8060 }
   8061 _ACEOF
   8062 if ac_fn_c_try_link "$LINENO"; then :
   8063   bison_cv_c_supports_posixly_correct=yes
   8064 else
   8065   bison_cv_c_supports_posixly_correct=no
   8066 fi
   8067 rm -f core conftest.err conftest.$ac_objext \
   8068     conftest$ac_exeext conftest.$ac_ext
   8069 case $gl_had_POSIXLY_CORRECT in
   8070   exported) ;;
   8071   yes) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;}; POSIXLY_CORRECT=1 ;;
   8072   *) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;} ;;
   8073 esac
   8074 
   8075 fi
   8076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bison_cv_c_supports_posixly_correct" >&5
   8077 $as_echo "$bison_cv_c_supports_posixly_correct" >&6; }
   8078 case $bison_cv_c_supports_posixly_correct in
   8079   yes) C_COMPILER_POSIXLY_CORRECT=true
   8080  ;;
   8081   no)  C_COMPILER_POSIXLY_CORRECT=false
   8082 ;;
   8083 esac
   8084 
   8085 ac_ext=c
   8086 ac_cpp='$CPP $CPPFLAGS'
   8087 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   8088 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   8089 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   8090 
   8091 
   8092 
   8093  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX builds executables that work" >&5
   8094 $as_echo_n "checking whether $CXX builds executables that work... " >&6; }
   8095 if ${bison_cv_cxx_works+:} false; then :
   8096   $as_echo_n "(cached) " >&6
   8097 else
   8098   ac_ext=cpp
   8099 ac_cpp='$CXXCPP $CPPFLAGS'
   8100 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   8101 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   8102 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   8103 
   8104     bison_cv_cxx_works=no
   8105     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8106 /* end confdefs.h.  */
   8107 #include <cstdlib>
   8108 	  #include <iostream>
   8109 	  #include <map>
   8110 	  #include <string>
   8111 	  using namespace std;
   8112 int
   8113 main ()
   8114 {
   8115 std::cerr << "";
   8116           cout << "";
   8117 	  typedef std::pair<unsigned int, int> uipair;
   8118 	  std::map<unsigned int, int> m;
   8119 	  std::map<unsigned int, int>::iterator i;
   8120 	  m.insert (uipair (4, -4));
   8121 	  for (i = m.begin (); i != m.end (); ++i)
   8122 	    if (i->first != 4)
   8123 	      return 1;
   8124   ;
   8125   return 0;
   8126 }
   8127 _ACEOF
   8128 if ac_fn_cxx_try_compile "$LINENO"; then :
   8129   if { ac_try='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_objext $LIBS >&5'
   8130   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
   8131   (eval $ac_try) 2>&5
   8132   ac_status=$?
   8133   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   8134   test $ac_status = 0; }; }; then :
   8135   if test "$cross_compiling" = yes; then :
   8136   bison_cv_cxx_works=cross
   8137 else
   8138   if { ac_try='./conftest$ac_exeext'
   8139   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
   8140   (eval $ac_try) 2>&5
   8141   ac_status=$?
   8142   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   8143   test $ac_status = 0; }; }; then :
   8144   bison_cv_cxx_works=yes
   8145 fi
   8146 fi
   8147 fi
   8148        rm -f conftest$ac_exeext
   8149 fi
   8150 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   8151     ac_ext=c
   8152 ac_cpp='$CPP $CPPFLAGS'
   8153 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   8154 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   8155 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   8156 
   8157 fi
   8158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bison_cv_cxx_works" >&5
   8159 $as_echo "$bison_cv_cxx_works" >&6; }
   8160 
   8161  case $bison_cv_cxx_works in
   8162  yes)
   8163     BISON_CXX_WORKS=':';;
   8164  no | cross)
   8165     BISON_CXX_WORKS='exit 77';;
   8166  esac
   8167 
   8168 
   8169   if test $bison_cv_cxx_works = yes; then
   8170   BISON_CXX_WORKS_TRUE=
   8171   BISON_CXX_WORKS_FALSE='#'
   8172 else
   8173   BISON_CXX_WORKS_TRUE='#'
   8174   BISON_CXX_WORKS_FALSE=
   8175 fi
   8176 
   8177 
   8178 ac_ext=cpp
   8179 ac_cpp='$CXXCPP $CPPFLAGS'
   8180 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   8181 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   8182 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   8183 
   8184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports POSIXLY_CORRECT=1" >&5
   8185 $as_echo_n "checking whether $CXX supports POSIXLY_CORRECT=1... " >&6; }
   8186 if ${bison_cv_cxx_supports_posixly_correct+:} false; then :
   8187   $as_echo_n "(cached) " >&6
   8188 else
   8189   gl_awk_probe='BEGIN { if ("POSIXLY_CORRECT" in ENVIRON) print "x" }'
   8190 case ${POSIXLY_CORRECT+x}`$AWK "$gl_awk_probe" </dev/null` in
   8191   xx) gl_had_POSIXLY_CORRECT=exported ;;
   8192   x)  gl_had_POSIXLY_CORRECT=yes      ;;
   8193   *)  gl_had_POSIXLY_CORRECT=         ;;
   8194 esac
   8195 POSIXLY_CORRECT=1
   8196 export POSIXLY_CORRECT
   8197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8198 /* end confdefs.h.  */
   8199 
   8200 int
   8201 main ()
   8202 {
   8203 
   8204   ;
   8205   return 0;
   8206 }
   8207 _ACEOF
   8208 if ac_fn_cxx_try_link "$LINENO"; then :
   8209   bison_cv_cxx_supports_posixly_correct=yes
   8210 else
   8211   bison_cv_cxx_supports_posixly_correct=no
   8212 fi
   8213 rm -f core conftest.err conftest.$ac_objext \
   8214     conftest$ac_exeext conftest.$ac_ext
   8215 case $gl_had_POSIXLY_CORRECT in
   8216   exported) ;;
   8217   yes) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;}; POSIXLY_CORRECT=1 ;;
   8218   *) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;} ;;
   8219 esac
   8220 
   8221 fi
   8222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bison_cv_cxx_supports_posixly_correct" >&5
   8223 $as_echo "$bison_cv_cxx_supports_posixly_correct" >&6; }
   8224 case $bison_cv_cxx_supports_posixly_correct in
   8225   yes) CXX_COMPILER_POSIXLY_CORRECT=true
   8226  ;;
   8227   no)  CXX_COMPILER_POSIXLY_CORRECT=false
   8228 ;;
   8229 esac
   8230 
   8231 ac_ext=c
   8232 ac_cpp='$CPP $CPPFLAGS'
   8233 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   8234 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   8235 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   8236 
   8237 
   8238 
   8239 # Check whether --enable-yacc was given.
   8240 if test "${enable_yacc+set}" = set; then :
   8241   enableval=$enable_yacc;
   8242 else
   8243   enable_yacc=yes
   8244 fi
   8245 
   8246 case $enable_yacc in
   8247 yes)
   8248   YACC_SCRIPT=yacc
   8249   YACC_LIBRARY=liby.a;;
   8250 *)
   8251   YACC_SCRIPT=
   8252   YACC_LIBRARY=;;
   8253 esac
   8254 
   8255 
   8256 
   8257 # Checks for programs.
   8258 
   8259 DOT=${DOT-"${am_missing_run}dot"}
   8260 
   8261 for ac_prog in flex lex
   8262 do
   8263   # Extract the first word of "$ac_prog", so it can be a program name with args.
   8264 set dummy $ac_prog; ac_word=$2
   8265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   8266 $as_echo_n "checking for $ac_word... " >&6; }
   8267 if ${ac_cv_prog_LEX+:} false; then :
   8268   $as_echo_n "(cached) " >&6
   8269 else
   8270   if test -n "$LEX"; then
   8271   ac_cv_prog_LEX="$LEX" # Let the user override the test.
   8272 else
   8273 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   8274 for as_dir in $PATH
   8275 do
   8276   IFS=$as_save_IFS
   8277   test -z "$as_dir" && as_dir=.
   8278     for ac_exec_ext in '' $ac_executable_extensions; do
   8279   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   8280     ac_cv_prog_LEX="$ac_prog"
   8281     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   8282     break 2
   8283   fi
   8284 done
   8285   done
   8286 IFS=$as_save_IFS
   8287 
   8288 fi
   8289 fi
   8290 LEX=$ac_cv_prog_LEX
   8291 if test -n "$LEX"; then
   8292   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
   8293 $as_echo "$LEX" >&6; }
   8294 else
   8295   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   8296 $as_echo "no" >&6; }
   8297 fi
   8298 
   8299 
   8300   test -n "$LEX" && break
   8301 done
   8302 test -n "$LEX" || LEX=":"
   8303 
   8304 if test "x$LEX" != "x:"; then
   8305   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lex is flex" >&5
   8306 $as_echo_n "checking whether lex is flex... " >&6; }
   8307 if ${ac_cv_prog_lex_is_flex+:} false; then :
   8308   $as_echo_n "(cached) " >&6
   8309 else
   8310   cat >conftest.l <<_ACEOF
   8311 %option debug nodefault noinput nounput noyywrap never-interactive
   8312 %x SC_CONF_TEST
   8313 %%
   8314 a { BEGIN SC_CONF_TEST; }
   8315 _ACEOF
   8316 if { { ac_try="$LEX conftest.l"
   8317 case "(($ac_try" in
   8318   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   8319   *) ac_try_echo=$ac_try;;
   8320 esac
   8321 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   8322 $as_echo "$ac_try_echo"; } >&5
   8323   (eval "$LEX conftest.l") 2>&5
   8324   ac_status=$?
   8325   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   8326   test $ac_status = 0; }; then
   8327   ac_cv_prog_lex_is_flex=yes
   8328 else
   8329   ac_cv_prog_lex_is_flex=no
   8330 fi
   8331 
   8332 fi
   8333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_is_flex" >&5
   8334 $as_echo "$ac_cv_prog_lex_is_flex" >&6; }
   8335 LEX_IS_FLEX=`test "$ac_cv_prog_lex_is_flex" = yes && echo true || echo false`
   8336 
   8337 cat >conftest.l <<_ACEOF
   8338 %%
   8339 a { ECHO; }
   8340 b { REJECT; }
   8341 c { yymore (); }
   8342 d { yyless (1); }
   8343 e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
   8344     yyless ((input () != 0)); }
   8345 f { unput (yytext[0]); }
   8346 . { BEGIN INITIAL; }
   8347 %%
   8348 #ifdef YYTEXT_POINTER
   8349 extern char *yytext;
   8350 #endif
   8351 int
   8352 main (void)
   8353 {
   8354   return ! yylex () + ! yywrap ();
   8355 }
   8356 _ACEOF
   8357 { { ac_try="$LEX conftest.l"
   8358 case "(($ac_try" in
   8359   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   8360   *) ac_try_echo=$ac_try;;
   8361 esac
   8362 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   8363 $as_echo "$ac_try_echo"; } >&5
   8364   (eval "$LEX conftest.l") 2>&5
   8365   ac_status=$?
   8366   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   8367   test $ac_status = 0; }
   8368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
   8369 $as_echo_n "checking lex output file root... " >&6; }
   8370 if ${ac_cv_prog_lex_root+:} false; then :
   8371   $as_echo_n "(cached) " >&6
   8372 else
   8373 
   8374 if test -f lex.yy.c; then
   8375   ac_cv_prog_lex_root=lex.yy
   8376 elif test -f lexyy.c; then
   8377   ac_cv_prog_lex_root=lexyy
   8378 else
   8379   as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
   8380 fi
   8381 fi
   8382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
   8383 $as_echo "$ac_cv_prog_lex_root" >&6; }
   8384 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
   8385 
   8386 if test -z "${LEXLIB+set}"; then
   8387   { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
   8388 $as_echo_n "checking lex library... " >&6; }
   8389 if ${ac_cv_lib_lex+:} false; then :
   8390   $as_echo_n "(cached) " >&6
   8391 else
   8392 
   8393     ac_save_LIBS=$LIBS
   8394     ac_cv_lib_lex='none needed'
   8395     for ac_lib in '' -lfl -ll; do
   8396       LIBS="$ac_lib $ac_save_LIBS"
   8397       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8398 /* end confdefs.h.  */
   8399 `cat $LEX_OUTPUT_ROOT.c`
   8400 _ACEOF
   8401 if ac_fn_c_try_link "$LINENO"; then :
   8402   ac_cv_lib_lex=$ac_lib
   8403 fi
   8404 rm -f core conftest.err conftest.$ac_objext \
   8405     conftest$ac_exeext conftest.$ac_ext
   8406       test "$ac_cv_lib_lex" != 'none needed' && break
   8407     done
   8408     LIBS=$ac_save_LIBS
   8409 
   8410 fi
   8411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
   8412 $as_echo "$ac_cv_lib_lex" >&6; }
   8413   test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
   8414 fi
   8415 
   8416 
   8417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
   8418 $as_echo_n "checking whether yytext is a pointer... " >&6; }
   8419 if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
   8420   $as_echo_n "(cached) " >&6
   8421 else
   8422   # POSIX says lex can declare yytext either as a pointer or an array; the
   8423 # default is implementation-dependent.  Figure out which it is, since
   8424 # not all implementations provide the %pointer and %array declarations.
   8425 ac_cv_prog_lex_yytext_pointer=no
   8426 ac_save_LIBS=$LIBS
   8427 LIBS="$LEXLIB $ac_save_LIBS"
   8428 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8429 /* end confdefs.h.  */
   8430 
   8431   #define YYTEXT_POINTER 1
   8432 `cat $LEX_OUTPUT_ROOT.c`
   8433 _ACEOF
   8434 if ac_fn_c_try_link "$LINENO"; then :
   8435   ac_cv_prog_lex_yytext_pointer=yes
   8436 fi
   8437 rm -f core conftest.err conftest.$ac_objext \
   8438     conftest$ac_exeext conftest.$ac_ext
   8439 LIBS=$ac_save_LIBS
   8440 
   8441 fi
   8442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
   8443 $as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
   8444 if test $ac_cv_prog_lex_yytext_pointer = yes; then
   8445 
   8446 $as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
   8447 
   8448 fi
   8449 rm -f conftest.l $LEX_OUTPUT_ROOT.c
   8450 
   8451 fi
   8452 $LEX_IS_FLEX || as_fn_error $? "Flex is required" "$LINENO" 5
   8453 for ac_prog in 'bison -y' byacc
   8454 do
   8455   # Extract the first word of "$ac_prog", so it can be a program name with args.
   8456 set dummy $ac_prog; ac_word=$2
   8457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   8458 $as_echo_n "checking for $ac_word... " >&6; }
   8459 if ${ac_cv_prog_YACC+:} false; then :
   8460   $as_echo_n "(cached) " >&6
   8461 else
   8462   if test -n "$YACC"; then
   8463   ac_cv_prog_YACC="$YACC" # Let the user override the test.
   8464 else
   8465 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   8466 for as_dir in $PATH
   8467 do
   8468   IFS=$as_save_IFS
   8469   test -z "$as_dir" && as_dir=.
   8470     for ac_exec_ext in '' $ac_executable_extensions; do
   8471   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   8472     ac_cv_prog_YACC="$ac_prog"
   8473     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   8474     break 2
   8475   fi
   8476 done
   8477   done
   8478 IFS=$as_save_IFS
   8479 
   8480 fi
   8481 fi
   8482 YACC=$ac_cv_prog_YACC
   8483 if test -n "$YACC"; then
   8484   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
   8485 $as_echo "$YACC" >&6; }
   8486 else
   8487   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   8488 $as_echo "no" >&6; }
   8489 fi
   8490 
   8491 
   8492   test -n "$YACC" && break
   8493 done
   8494 test -n "$YACC" || YACC="yacc"
   8495 
   8496 if test -n "$ac_tool_prefix"; then
   8497   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
   8498 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
   8499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   8500 $as_echo_n "checking for $ac_word... " >&6; }
   8501 if ${ac_cv_prog_RANLIB+:} false; then :
   8502   $as_echo_n "(cached) " >&6
   8503 else
   8504   if test -n "$RANLIB"; then
   8505   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
   8506 else
   8507 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   8508 for as_dir in $PATH
   8509 do
   8510   IFS=$as_save_IFS
   8511   test -z "$as_dir" && as_dir=.
   8512     for ac_exec_ext in '' $ac_executable_extensions; do
   8513   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   8514     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
   8515     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   8516     break 2
   8517   fi
   8518 done
   8519   done
   8520 IFS=$as_save_IFS
   8521 
   8522 fi
   8523 fi
   8524 RANLIB=$ac_cv_prog_RANLIB
   8525 if test -n "$RANLIB"; then
   8526   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
   8527 $as_echo "$RANLIB" >&6; }
   8528 else
   8529   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   8530 $as_echo "no" >&6; }
   8531 fi
   8532 
   8533 
   8534 fi
   8535 if test -z "$ac_cv_prog_RANLIB"; then
   8536   ac_ct_RANLIB=$RANLIB
   8537   # Extract the first word of "ranlib", so it can be a program name with args.
   8538 set dummy ranlib; ac_word=$2
   8539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   8540 $as_echo_n "checking for $ac_word... " >&6; }
   8541 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
   8542   $as_echo_n "(cached) " >&6
   8543 else
   8544   if test -n "$ac_ct_RANLIB"; then
   8545   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
   8546 else
   8547 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   8548 for as_dir in $PATH
   8549 do
   8550   IFS=$as_save_IFS
   8551   test -z "$as_dir" && as_dir=.
   8552     for ac_exec_ext in '' $ac_executable_extensions; do
   8553   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   8554     ac_cv_prog_ac_ct_RANLIB="ranlib"
   8555     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   8556     break 2
   8557   fi
   8558 done
   8559   done
   8560 IFS=$as_save_IFS
   8561 
   8562 fi
   8563 fi
   8564 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
   8565 if test -n "$ac_ct_RANLIB"; then
   8566   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
   8567 $as_echo "$ac_ct_RANLIB" >&6; }
   8568 else
   8569   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   8570 $as_echo "no" >&6; }
   8571 fi
   8572 
   8573   if test "x$ac_ct_RANLIB" = x; then
   8574     RANLIB=":"
   8575   else
   8576     case $cross_compiling:$ac_tool_warned in
   8577 yes:)
   8578 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   8579 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   8580 ac_tool_warned=yes ;;
   8581 esac
   8582     RANLIB=$ac_ct_RANLIB
   8583   fi
   8584 else
   8585   RANLIB="$ac_cv_prog_RANLIB"
   8586 fi
   8587 
   8588 
   8589   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU M4 that supports accurate traces" >&5
   8590 $as_echo_n "checking for GNU M4 that supports accurate traces... " >&6; }
   8591 if ${ac_cv_path_M4+:} false; then :
   8592   $as_echo_n "(cached) " >&6
   8593 else
   8594   rm -f conftest.m4f
   8595 ac_had_posixly_correct=${POSIXLY_CORRECT:+yes}
   8596 { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;}
   8597 if test -z "$M4"; then
   8598   ac_path_M4_found=false
   8599   # Loop through the user's path and test for each of PROGNAME-LIST
   8600   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   8601 for as_dir in $PATH
   8602 do
   8603   IFS=$as_save_IFS
   8604   test -z "$as_dir" && as_dir=.
   8605     for ac_prog in m4 gm4 gnum4; do
   8606     for ac_exec_ext in '' $ac_executable_extensions; do
   8607       ac_path_M4="$as_dir/$ac_prog$ac_exec_ext"
   8608       as_fn_executable_p "$ac_path_M4" || continue
   8609       # Root out GNU M4 1.4.5, as well as non-GNU m4 that ignore -t, -F.
   8610       # Root out GNU M4 1.4.15 with buggy false negative replacement strstr.
   8611       # Root out Glibc 2.9 - 2.12 and GNU M4 1.4.11 - 1.4.15 with buggy
   8612       # false positive strstr.
   8613       ac_snippet=change'quote(<,>)in''dir(<if''def>,mac,bug)'
   8614       ac_snippet=${ac_snippet}pat'subst(a,\(b\)\|\(a\),\1)d'nl
   8615       ac_snippet=${ac_snippet}${as_nl}if'else(in''dex(..wi.d.,.d.),-1,bug)'
   8616       ac_snippet=${ac_snippet}${as_nl}if'else(in''dex(;:11-:12-:12-:12-:12-:12-:12-:12-:12.:12.:12.:12.:12.:12.:12.:12.:12-,:12-:12-:12-:12-:12-:12-:12-:12-),-1,,strstr-bug2)'
   8617       test -z "`$ac_path_M4 -F conftest.m4f </dev/null 2>&1`" \
   8618       && test -z "`$as_echo $ac_snippet | $ac_path_M4 --trace=mac 2>&1`" \
   8619       && test -f conftest.m4f \
   8620       && ac_cv_path_M4=$ac_path_M4 ac_path_M4_found=:
   8621       rm -f conftest.m4f
   8622       $ac_path_M4_found && break 3
   8623     done
   8624   done
   8625   done
   8626 IFS=$as_save_IFS
   8627   if test -z "$ac_cv_path_M4"; then
   8628     as_fn_error $? "no acceptable m4 could be found in \$PATH.
   8629 GNU M4 1.4.6 or later is required; 1.4.16 or newer is recommended.
   8630 GNU M4 1.4.15 uses a buggy replacement strstr on some systems.
   8631 Glibc 2.9 - 2.12 and GNU M4 1.4.11 - 1.4.15 have another strstr bug." "$LINENO" 5
   8632   fi
   8633 else
   8634   ac_cv_path_M4=$M4
   8635 fi
   8636 
   8637 fi
   8638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_M4" >&5
   8639 $as_echo "$ac_cv_path_M4" >&6; }
   8640   M4=$ac_cv_path_M4
   8641   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_cv_path_M4 accepts --gnu" >&5
   8642 $as_echo_n "checking whether $ac_cv_path_M4 accepts --gnu... " >&6; }
   8643 if ${ac_cv_prog_gnu_m4_gnu+:} false; then :
   8644   $as_echo_n "(cached) " >&6
   8645 else
   8646   case `$M4 --help < /dev/null 2>&1` in
   8647       *--gnu*) ac_cv_prog_gnu_m4_gnu=yes ;;
   8648       *) ac_cv_prog_gnu_m4_gnu=no ;;
   8649     esac
   8650 fi
   8651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gnu_m4_gnu" >&5
   8652 $as_echo "$ac_cv_prog_gnu_m4_gnu" >&6; }
   8653   if test "$ac_cv_prog_gnu_m4_gnu" = yes; then
   8654     M4_GNU=--gnu
   8655   else
   8656     M4_GNU=
   8657   fi
   8658 
   8659   if test x$ac_had_posixly_correct = xyes; then
   8660     POSIXLY_CORRECT=:
   8661     if test $ac_cv_prog_gnu_m4_gnu = no; then
   8662       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: the version of M4 that was found does not support -g" >&5
   8663 $as_echo "$as_me: WARNING: the version of M4 that was found does not support -g" >&2;}
   8664       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using it with POSIXLY_CORRECT set may cause problems" >&5
   8665 $as_echo "$as_me: WARNING: using it with POSIXLY_CORRECT set may cause problems" >&2;}
   8666     fi
   8667   fi
   8668   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how m4 supports trace files" >&5
   8669 $as_echo_n "checking how m4 supports trace files... " >&6; }
   8670 if ${ac_cv_prog_gnu_m4_debugfile+:} false; then :
   8671   $as_echo_n "(cached) " >&6
   8672 else
   8673   case `$M4 --help < /dev/null 2>&1` in
   8674       *debugfile*) ac_cv_prog_gnu_m4_debugfile=--debugfile ;;
   8675       *) ac_cv_prog_gnu_m4_debugfile=--error-output ;;
   8676     esac
   8677 fi
   8678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gnu_m4_debugfile" >&5
   8679 $as_echo "$ac_cv_prog_gnu_m4_debugfile" >&6; }
   8680   M4_DEBUGFILE=$ac_cv_prog_gnu_m4_debugfile
   8681 
   8682 
   8683 
   8684 cat >>confdefs.h <<_ACEOF
   8685 #define M4 "$M4"
   8686 _ACEOF
   8687 
   8688 
   8689 cat >>confdefs.h <<_ACEOF
   8690 #define M4_GNU_OPTION "$M4_GNU"
   8691 _ACEOF
   8692 
   8693 # Extract the first word of "perl", so it can be a program name with args.
   8694 set dummy perl; ac_word=$2
   8695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   8696 $as_echo_n "checking for $ac_word... " >&6; }
   8697 if ${ac_cv_path_PERL+:} false; then :
   8698   $as_echo_n "(cached) " >&6
   8699 else
   8700   case $PERL in
   8701   [\\/]* | ?:[\\/]*)
   8702   ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
   8703   ;;
   8704   *)
   8705   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   8706 for as_dir in $PATH
   8707 do
   8708   IFS=$as_save_IFS
   8709   test -z "$as_dir" && as_dir=.
   8710     for ac_exec_ext in '' $ac_executable_extensions; do
   8711   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   8712     ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
   8713     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   8714     break 2
   8715   fi
   8716 done
   8717   done
   8718 IFS=$as_save_IFS
   8719 
   8720   ;;
   8721 esac
   8722 fi
   8723 PERL=$ac_cv_path_PERL
   8724 if test -n "$PERL"; then
   8725   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
   8726 $as_echo "$PERL" >&6; }
   8727 else
   8728   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   8729 $as_echo "no" >&6; }
   8730 fi
   8731 
   8732 
   8733 if test -z "$PERL"; then
   8734    as_fn_error $? "perl not found" "$LINENO" 5
   8735 fi
   8736 
   8737 HELP2MAN=${HELP2MAN-"${am_missing_run}help2man"}
   8738 
   8739 # Extract the first word of "xsltproc", so it can be a program name with args.
   8740 set dummy xsltproc; ac_word=$2
   8741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   8742 $as_echo_n "checking for $ac_word... " >&6; }
   8743 if ${ac_cv_path_XSLTPROC+:} false; then :
   8744   $as_echo_n "(cached) " >&6
   8745 else
   8746   case $XSLTPROC in
   8747   [\\/]* | ?:[\\/]*)
   8748   ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
   8749   ;;
   8750   *)
   8751   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   8752 for as_dir in $PATH
   8753 do
   8754   IFS=$as_save_IFS
   8755   test -z "$as_dir" && as_dir=.
   8756     for ac_exec_ext in '' $ac_executable_extensions; do
   8757   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   8758     ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
   8759     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   8760     break 2
   8761   fi
   8762 done
   8763   done
   8764 IFS=$as_save_IFS
   8765 
   8766   ;;
   8767 esac
   8768 fi
   8769 XSLTPROC=$ac_cv_path_XSLTPROC
   8770 if test -n "$XSLTPROC"; then
   8771   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
   8772 $as_echo "$XSLTPROC" >&6; }
   8773 else
   8774   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   8775 $as_echo "no" >&6; }
   8776 fi
   8777 
   8778 
   8779 
   8780 
   8781 # Checks for header files.
   8782 
   8783 
   8784 
   8785   for ac_header in $ac_header_list
   8786 do :
   8787   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   8788 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
   8789 "
   8790 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   8791   cat >>confdefs.h <<_ACEOF
   8792 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   8793 _ACEOF
   8794 
   8795 fi
   8796 
   8797 done
   8798 
   8799 
   8800 
   8801 
   8802 
   8803 # Checks for compiler characteristics.
   8804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
   8805 $as_echo_n "checking for inline... " >&6; }
   8806 if ${ac_cv_c_inline+:} false; then :
   8807   $as_echo_n "(cached) " >&6
   8808 else
   8809   ac_cv_c_inline=no
   8810 for ac_kw in inline __inline__ __inline; do
   8811   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8812 /* end confdefs.h.  */
   8813 #ifndef __cplusplus
   8814 typedef int foo_t;
   8815 static $ac_kw foo_t static_foo () {return 0; }
   8816 $ac_kw foo_t foo () {return 0; }
   8817 #endif
   8818 
   8819 _ACEOF
   8820 if ac_fn_c_try_compile "$LINENO"; then :
   8821   ac_cv_c_inline=$ac_kw
   8822 fi
   8823 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   8824   test "$ac_cv_c_inline" != no && break
   8825 done
   8826 
   8827 fi
   8828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
   8829 $as_echo "$ac_cv_c_inline" >&6; }
   8830 
   8831 case $ac_cv_c_inline in
   8832   inline | yes) ;;
   8833   *)
   8834     case $ac_cv_c_inline in
   8835       no) ac_val=;;
   8836       *) ac_val=$ac_cv_c_inline;;
   8837     esac
   8838     cat >>confdefs.h <<_ACEOF
   8839 #ifndef __cplusplus
   8840 #define inline $ac_val
   8841 #endif
   8842 _ACEOF
   8843     ;;
   8844 esac
   8845 
   8846 
   8847 # Gnulib (later checks).  Putting them here rather than right after
   8848 # gl_EARLY avoids some redundant checks.
   8849 
   8850 
   8851 
   8852 
   8853 
   8854           LIBC_FATAL_STDERR_=1
   8855   export LIBC_FATAL_STDERR_
   8856 
   8857 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
   8858 if test "x$ac_cv_type_size_t" = xyes; then :
   8859 
   8860 else
   8861 
   8862 cat >>confdefs.h <<_ACEOF
   8863 #define size_t unsigned int
   8864 _ACEOF
   8865 
   8866 fi
   8867 
   8868 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
   8869 # for constant arguments.  Useless!
   8870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
   8871 $as_echo_n "checking for working alloca.h... " >&6; }
   8872 if ${ac_cv_working_alloca_h+:} false; then :
   8873   $as_echo_n "(cached) " >&6
   8874 else
   8875   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8876 /* end confdefs.h.  */
   8877 #include <alloca.h>
   8878 int
   8879 main ()
   8880 {
   8881 char *p = (char *) alloca (2 * sizeof (int));
   8882 			  if (p) return 0;
   8883   ;
   8884   return 0;
   8885 }
   8886 _ACEOF
   8887 if ac_fn_c_try_link "$LINENO"; then :
   8888   ac_cv_working_alloca_h=yes
   8889 else
   8890   ac_cv_working_alloca_h=no
   8891 fi
   8892 rm -f core conftest.err conftest.$ac_objext \
   8893     conftest$ac_exeext conftest.$ac_ext
   8894 fi
   8895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
   8896 $as_echo "$ac_cv_working_alloca_h" >&6; }
   8897 if test $ac_cv_working_alloca_h = yes; then
   8898 
   8899 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
   8900 
   8901 fi
   8902 
   8903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
   8904 $as_echo_n "checking for alloca... " >&6; }
   8905 if ${ac_cv_func_alloca_works+:} false; then :
   8906   $as_echo_n "(cached) " >&6
   8907 else
   8908   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8909 /* end confdefs.h.  */
   8910 #ifdef __GNUC__
   8911 # define alloca __builtin_alloca
   8912 #else
   8913 # ifdef _MSC_VER
   8914 #  include <malloc.h>
   8915 #  define alloca _alloca
   8916 # else
   8917 #  ifdef HAVE_ALLOCA_H
   8918 #   include <alloca.h>
   8919 #  else
   8920 #   ifdef _AIX
   8921  #pragma alloca
   8922 #   else
   8923 #    ifndef alloca /* predefined by HP cc +Olibcalls */
   8924 void *alloca (size_t);
   8925 #    endif
   8926 #   endif
   8927 #  endif
   8928 # endif
   8929 #endif
   8930 
   8931 int
   8932 main ()
   8933 {
   8934 char *p = (char *) alloca (1);
   8935 				    if (p) return 0;
   8936   ;
   8937   return 0;
   8938 }
   8939 _ACEOF
   8940 if ac_fn_c_try_link "$LINENO"; then :
   8941   ac_cv_func_alloca_works=yes
   8942 else
   8943   ac_cv_func_alloca_works=no
   8944 fi
   8945 rm -f core conftest.err conftest.$ac_objext \
   8946     conftest$ac_exeext conftest.$ac_ext
   8947 fi
   8948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
   8949 $as_echo "$ac_cv_func_alloca_works" >&6; }
   8950 
   8951 if test $ac_cv_func_alloca_works = yes; then
   8952 
   8953 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
   8954 
   8955 else
   8956   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
   8957 # that cause trouble.  Some versions do not even contain alloca or
   8958 # contain a buggy version.  If you still want to use their alloca,
   8959 # use ar to extract alloca.o from them instead of compiling alloca.c.
   8960 
   8961 
   8962 
   8963 
   8964 
   8965 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
   8966 
   8967 $as_echo "#define C_ALLOCA 1" >>confdefs.h
   8968 
   8969 
   8970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
   8971 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
   8972 if ${ac_cv_os_cray+:} false; then :
   8973   $as_echo_n "(cached) " >&6
   8974 else
   8975   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8976 /* end confdefs.h.  */
   8977 #if defined CRAY && ! defined CRAY2
   8978 webecray
   8979 #else
   8980 wenotbecray
   8981 #endif
   8982 
   8983 _ACEOF
   8984 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   8985   $EGREP "webecray" >/dev/null 2>&1; then :
   8986   ac_cv_os_cray=yes
   8987 else
   8988   ac_cv_os_cray=no
   8989 fi
   8990 rm -f conftest*
   8991 
   8992 fi
   8993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
   8994 $as_echo "$ac_cv_os_cray" >&6; }
   8995 if test $ac_cv_os_cray = yes; then
   8996   for ac_func in _getb67 GETB67 getb67; do
   8997     as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   8998 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   8999 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   9000 
   9001 cat >>confdefs.h <<_ACEOF
   9002 #define CRAY_STACKSEG_END $ac_func
   9003 _ACEOF
   9004 
   9005     break
   9006 fi
   9007 
   9008   done
   9009 fi
   9010 
   9011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
   9012 $as_echo_n "checking stack direction for C alloca... " >&6; }
   9013 if ${ac_cv_c_stack_direction+:} false; then :
   9014   $as_echo_n "(cached) " >&6
   9015 else
   9016   if test "$cross_compiling" = yes; then :
   9017   ac_cv_c_stack_direction=0
   9018 else
   9019   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9020 /* end confdefs.h.  */
   9021 $ac_includes_default
   9022 int
   9023 find_stack_direction (int *addr, int depth)
   9024 {
   9025   int dir, dummy = 0;
   9026   if (! addr)
   9027     addr = &dummy;
   9028   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
   9029   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
   9030   return dir + dummy;
   9031 }
   9032 
   9033 int
   9034 main (int argc, char **argv)
   9035 {
   9036   return find_stack_direction (0, argc + !argv + 20) < 0;
   9037 }
   9038 _ACEOF
   9039 if ac_fn_c_try_run "$LINENO"; then :
   9040   ac_cv_c_stack_direction=1
   9041 else
   9042   ac_cv_c_stack_direction=-1
   9043 fi
   9044 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   9045   conftest.$ac_objext conftest.beam conftest.$ac_ext
   9046 fi
   9047 
   9048 fi
   9049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
   9050 $as_echo "$ac_cv_c_stack_direction" >&6; }
   9051 cat >>confdefs.h <<_ACEOF
   9052 #define STACK_DIRECTION $ac_cv_c_stack_direction
   9053 _ACEOF
   9054 
   9055 
   9056 fi
   9057 
   9058 
   9059   GNULIB__EXIT=0;
   9060   GNULIB_ATOLL=0;
   9061   GNULIB_CALLOC_POSIX=0;
   9062   GNULIB_CANONICALIZE_FILE_NAME=0;
   9063   GNULIB_GETLOADAVG=0;
   9064   GNULIB_GETSUBOPT=0;
   9065   GNULIB_GRANTPT=0;
   9066   GNULIB_MALLOC_POSIX=0;
   9067   GNULIB_MBTOWC=0;
   9068   GNULIB_MKDTEMP=0;
   9069   GNULIB_MKOSTEMP=0;
   9070   GNULIB_MKOSTEMPS=0;
   9071   GNULIB_MKSTEMP=0;
   9072   GNULIB_MKSTEMPS=0;
   9073   GNULIB_POSIX_OPENPT=0;
   9074   GNULIB_PTSNAME=0;
   9075   GNULIB_PTSNAME_R=0;
   9076   GNULIB_PUTENV=0;
   9077   GNULIB_RANDOM=0;
   9078   GNULIB_RANDOM_R=0;
   9079   GNULIB_REALLOC_POSIX=0;
   9080   GNULIB_REALPATH=0;
   9081   GNULIB_RPMATCH=0;
   9082   GNULIB_SETENV=0;
   9083   GNULIB_STRTOD=0;
   9084   GNULIB_STRTOLL=0;
   9085   GNULIB_STRTOULL=0;
   9086   GNULIB_SYSTEM_POSIX=0;
   9087   GNULIB_UNLOCKPT=0;
   9088   GNULIB_UNSETENV=0;
   9089   GNULIB_WCTOMB=0;
   9090     HAVE__EXIT=1;
   9091   HAVE_ATOLL=1;
   9092   HAVE_CANONICALIZE_FILE_NAME=1;
   9093   HAVE_DECL_GETLOADAVG=1;
   9094   HAVE_GETSUBOPT=1;
   9095   HAVE_GRANTPT=1;
   9096   HAVE_MKDTEMP=1;
   9097   HAVE_MKOSTEMP=1;
   9098   HAVE_MKOSTEMPS=1;
   9099   HAVE_MKSTEMP=1;
   9100   HAVE_MKSTEMPS=1;
   9101   HAVE_POSIX_OPENPT=1;
   9102   HAVE_PTSNAME=1;
   9103   HAVE_PTSNAME_R=1;
   9104   HAVE_RANDOM=1;
   9105   HAVE_RANDOM_H=1;
   9106   HAVE_RANDOM_R=1;
   9107   HAVE_REALPATH=1;
   9108   HAVE_RPMATCH=1;
   9109   HAVE_SETENV=1;
   9110   HAVE_DECL_SETENV=1;
   9111   HAVE_STRTOD=1;
   9112   HAVE_STRTOLL=1;
   9113   HAVE_STRTOULL=1;
   9114   HAVE_STRUCT_RANDOM_DATA=1;
   9115   HAVE_SYS_LOADAVG_H=0;
   9116   HAVE_UNLOCKPT=1;
   9117   HAVE_DECL_UNSETENV=1;
   9118   REPLACE_CALLOC=0;
   9119   REPLACE_CANONICALIZE_FILE_NAME=0;
   9120   REPLACE_MALLOC=0;
   9121   REPLACE_MBTOWC=0;
   9122   REPLACE_MKSTEMP=0;
   9123   REPLACE_PTSNAME=0;
   9124   REPLACE_PTSNAME_R=0;
   9125   REPLACE_PUTENV=0;
   9126   REPLACE_RANDOM_R=0;
   9127   REPLACE_REALLOC=0;
   9128   REPLACE_REALPATH=0;
   9129   REPLACE_SETENV=0;
   9130   REPLACE_STRTOD=0;
   9131   REPLACE_UNSETENV=0;
   9132   REPLACE_WCTOMB=0;
   9133 
   9134 
   9135   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc, realloc, calloc are POSIX compliant" >&5
   9136 $as_echo_n "checking whether malloc, realloc, calloc are POSIX compliant... " >&6; }
   9137 if ${gl_cv_func_malloc_posix+:} false; then :
   9138   $as_echo_n "(cached) " >&6
   9139 else
   9140 
   9141                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9142 /* end confdefs.h.  */
   9143 
   9144 int
   9145 main ()
   9146 {
   9147 #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
   9148              choke me
   9149              #endif
   9150 
   9151   ;
   9152   return 0;
   9153 }
   9154 _ACEOF
   9155 if ac_fn_c_try_compile "$LINENO"; then :
   9156   gl_cv_func_malloc_posix=yes
   9157 else
   9158   gl_cv_func_malloc_posix=no
   9159 fi
   9160 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9161 
   9162 fi
   9163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5
   9164 $as_echo "$gl_cv_func_malloc_posix" >&6; }
   9165 
   9166 
   9167   GNULIB_CHDIR=0;
   9168   GNULIB_CHOWN=0;
   9169   GNULIB_CLOSE=0;
   9170   GNULIB_DUP=0;
   9171   GNULIB_DUP2=0;
   9172   GNULIB_DUP3=0;
   9173   GNULIB_ENVIRON=0;
   9174   GNULIB_EUIDACCESS=0;
   9175   GNULIB_FACCESSAT=0;
   9176   GNULIB_FCHDIR=0;
   9177   GNULIB_FCHOWNAT=0;
   9178   GNULIB_FDATASYNC=0;
   9179   GNULIB_FSYNC=0;
   9180   GNULIB_FTRUNCATE=0;
   9181   GNULIB_GETCWD=0;
   9182   GNULIB_GETDOMAINNAME=0;
   9183   GNULIB_GETDTABLESIZE=0;
   9184   GNULIB_GETGROUPS=0;
   9185   GNULIB_GETHOSTNAME=0;
   9186   GNULIB_GETLOGIN=0;
   9187   GNULIB_GETLOGIN_R=0;
   9188   GNULIB_GETPAGESIZE=0;
   9189   GNULIB_GETUSERSHELL=0;
   9190   GNULIB_GROUP_MEMBER=0;
   9191   GNULIB_ISATTY=0;
   9192   GNULIB_LCHOWN=0;
   9193   GNULIB_LINK=0;
   9194   GNULIB_LINKAT=0;
   9195   GNULIB_LSEEK=0;
   9196   GNULIB_PIPE=0;
   9197   GNULIB_PIPE2=0;
   9198   GNULIB_PREAD=0;
   9199   GNULIB_PWRITE=0;
   9200   GNULIB_READ=0;
   9201   GNULIB_READLINK=0;
   9202   GNULIB_READLINKAT=0;
   9203   GNULIB_RMDIR=0;
   9204   GNULIB_SETHOSTNAME=0;
   9205   GNULIB_SLEEP=0;
   9206   GNULIB_SYMLINK=0;
   9207   GNULIB_SYMLINKAT=0;
   9208   GNULIB_TTYNAME_R=0;
   9209   GNULIB_UNISTD_H_NONBLOCKING=0;
   9210   GNULIB_UNISTD_H_SIGPIPE=0;
   9211   GNULIB_UNLINK=0;
   9212   GNULIB_UNLINKAT=0;
   9213   GNULIB_USLEEP=0;
   9214   GNULIB_WRITE=0;
   9215     HAVE_CHOWN=1;
   9216   HAVE_DUP2=1;
   9217   HAVE_DUP3=1;
   9218   HAVE_EUIDACCESS=1;
   9219   HAVE_FACCESSAT=1;
   9220   HAVE_FCHDIR=1;
   9221   HAVE_FCHOWNAT=1;
   9222   HAVE_FDATASYNC=1;
   9223   HAVE_FSYNC=1;
   9224   HAVE_FTRUNCATE=1;
   9225   HAVE_GETDTABLESIZE=1;
   9226   HAVE_GETGROUPS=1;
   9227   HAVE_GETHOSTNAME=1;
   9228   HAVE_GETLOGIN=1;
   9229   HAVE_GETPAGESIZE=1;
   9230   HAVE_GROUP_MEMBER=1;
   9231   HAVE_LCHOWN=1;
   9232   HAVE_LINK=1;
   9233   HAVE_LINKAT=1;
   9234   HAVE_PIPE=1;
   9235   HAVE_PIPE2=1;
   9236   HAVE_PREAD=1;
   9237   HAVE_PWRITE=1;
   9238   HAVE_READLINK=1;
   9239   HAVE_READLINKAT=1;
   9240   HAVE_SETHOSTNAME=1;
   9241   HAVE_SLEEP=1;
   9242   HAVE_SYMLINK=1;
   9243   HAVE_SYMLINKAT=1;
   9244   HAVE_UNLINKAT=1;
   9245   HAVE_USLEEP=1;
   9246   HAVE_DECL_ENVIRON=1;
   9247   HAVE_DECL_FCHDIR=1;
   9248   HAVE_DECL_FDATASYNC=1;
   9249   HAVE_DECL_GETDOMAINNAME=1;
   9250   HAVE_DECL_GETLOGIN_R=1;
   9251   HAVE_DECL_GETPAGESIZE=1;
   9252   HAVE_DECL_GETUSERSHELL=1;
   9253   HAVE_DECL_SETHOSTNAME=1;
   9254   HAVE_DECL_TTYNAME_R=1;
   9255   HAVE_OS_H=0;
   9256   HAVE_SYS_PARAM_H=0;
   9257   REPLACE_CHOWN=0;
   9258   REPLACE_CLOSE=0;
   9259   REPLACE_DUP=0;
   9260   REPLACE_DUP2=0;
   9261   REPLACE_FCHOWNAT=0;
   9262   REPLACE_FTRUNCATE=0;
   9263   REPLACE_GETCWD=0;
   9264   REPLACE_GETDOMAINNAME=0;
   9265   REPLACE_GETLOGIN_R=0;
   9266   REPLACE_GETGROUPS=0;
   9267   REPLACE_GETPAGESIZE=0;
   9268   REPLACE_ISATTY=0;
   9269   REPLACE_LCHOWN=0;
   9270   REPLACE_LINK=0;
   9271   REPLACE_LINKAT=0;
   9272   REPLACE_LSEEK=0;
   9273   REPLACE_PREAD=0;
   9274   REPLACE_PWRITE=0;
   9275   REPLACE_READ=0;
   9276   REPLACE_READLINK=0;
   9277   REPLACE_RMDIR=0;
   9278   REPLACE_SLEEP=0;
   9279   REPLACE_SYMLINK=0;
   9280   REPLACE_TTYNAME_R=0;
   9281   REPLACE_UNLINK=0;
   9282   REPLACE_UNLINKAT=0;
   9283   REPLACE_USLEEP=0;
   9284   REPLACE_WRITE=0;
   9285   UNISTD_H_HAVE_WINSOCK2_H=0;
   9286   UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0;
   9287 
   9288 
   9289 
   9290 
   9291 
   9292   for ac_func in $ac_func_list
   9293 do :
   9294   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   9295 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   9296 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   9297   cat >>confdefs.h <<_ACEOF
   9298 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   9299 _ACEOF
   9300 
   9301 fi
   9302 done
   9303 
   9304 
   9305 
   9306 
   9307 
   9308   if test $ac_cv_func__set_invalid_parameter_handler = yes; then
   9309     HAVE_MSVC_INVALID_PARAMETER_HANDLER=1
   9310 
   9311 $as_echo "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h
   9312 
   9313   else
   9314     HAVE_MSVC_INVALID_PARAMETER_HANDLER=0
   9315   fi
   9316 
   9317 
   9318 
   9319 
   9320 
   9321 
   9322   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5
   9323 $as_echo_n "checking whether // is distinct from /... " >&6; }
   9324 if ${gl_cv_double_slash_root+:} false; then :
   9325   $as_echo_n "(cached) " >&6
   9326 else
   9327    if test x"$cross_compiling" = xyes ; then
   9328         # When cross-compiling, there is no way to tell whether // is special
   9329         # short of a list of hosts.  However, the only known hosts to date
   9330         # that have a distinct // are Apollo DomainOS (too old to port to),
   9331         # Cygwin, and z/OS.  If anyone knows of another system for which // has
   9332         # special semantics and is distinct from /, please report it to
   9333         # <bug-gnulib (at] gnu.org>.
   9334         case $host in
   9335           *-cygwin | i370-ibm-openedition)
   9336             gl_cv_double_slash_root=yes ;;
   9337           *)
   9338             # Be optimistic and assume that / and // are the same when we
   9339             # don't know.
   9340             gl_cv_double_slash_root='unknown, assuming no' ;;
   9341         esac
   9342       else
   9343         set x `ls -di / // 2>/dev/null`
   9344         if test "$2" = "$4" && wc //dev/null >/dev/null 2>&1; then
   9345           gl_cv_double_slash_root=no
   9346         else
   9347           gl_cv_double_slash_root=yes
   9348         fi
   9349       fi
   9350 fi
   9351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5
   9352 $as_echo "$gl_cv_double_slash_root" >&6; }
   9353   if test "$gl_cv_double_slash_root" = yes; then
   9354 
   9355 $as_echo "#define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h
   9356 
   9357   fi
   9358 
   9359 
   9360 
   9361 
   9362 
   9363 
   9364 
   9365 
   9366 
   9367 
   9368 
   9369 
   9370 
   9371 
   9372   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if environ is properly declared" >&5
   9373 $as_echo_n "checking if environ is properly declared... " >&6; }
   9374   if ${gt_cv_var_environ_declaration+:} false; then :
   9375   $as_echo_n "(cached) " >&6
   9376 else
   9377 
   9378     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9379 /* end confdefs.h.  */
   9380 #if HAVE_UNISTD_H
   9381      #include <unistd.h>
   9382      #endif
   9383      /* mingw, BeOS, Haiku declare environ in <stdlib.h>, not in <unistd.h>.  */
   9384      #include <stdlib.h>
   9385 
   9386            extern struct { int foo; } environ;
   9387 int
   9388 main ()
   9389 {
   9390 environ.foo = 1;
   9391   ;
   9392   return 0;
   9393 }
   9394 _ACEOF
   9395 if ac_fn_c_try_compile "$LINENO"; then :
   9396   gt_cv_var_environ_declaration=no
   9397 else
   9398   gt_cv_var_environ_declaration=yes
   9399 fi
   9400 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9401 fi
   9402 
   9403   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_var_environ_declaration" >&5
   9404 $as_echo "$gt_cv_var_environ_declaration" >&6; }
   9405   if test $gt_cv_var_environ_declaration = yes; then
   9406 
   9407 $as_echo "#define HAVE_ENVIRON_DECL 1" >>confdefs.h
   9408 
   9409   fi
   9410 
   9411 
   9412   if test $gt_cv_var_environ_declaration != yes; then
   9413     HAVE_DECL_ENVIRON=0
   9414   fi
   9415 
   9416 
   9417 
   9418   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
   9419 $as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
   9420 if ${gl_cv_have_include_next+:} false; then :
   9421   $as_echo_n "(cached) " >&6
   9422 else
   9423   rm -rf conftestd1a conftestd1b conftestd2
   9424      mkdir conftestd1a conftestd1b conftestd2
   9425                                                   cat <<EOF > conftestd1a/conftest.h
   9426 #define DEFINED_IN_CONFTESTD1
   9427 #include_next <conftest.h>
   9428 #ifdef DEFINED_IN_CONFTESTD2
   9429 int foo;
   9430 #else
   9431 #error "include_next doesn't work"
   9432 #endif
   9433 EOF
   9434      cat <<EOF > conftestd1b/conftest.h
   9435 #define DEFINED_IN_CONFTESTD1
   9436 #include <stdio.h>
   9437 #include_next <conftest.h>
   9438 #ifdef DEFINED_IN_CONFTESTD2
   9439 int foo;
   9440 #else
   9441 #error "include_next doesn't work"
   9442 #endif
   9443 EOF
   9444      cat <<EOF > conftestd2/conftest.h
   9445 #ifndef DEFINED_IN_CONFTESTD1
   9446 #error "include_next test doesn't work"
   9447 #endif
   9448 #define DEFINED_IN_CONFTESTD2
   9449 EOF
   9450      gl_save_CPPFLAGS="$CPPFLAGS"
   9451      CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
   9452      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9453 /* end confdefs.h.  */
   9454 #include <conftest.h>
   9455 _ACEOF
   9456 if ac_fn_c_try_compile "$LINENO"; then :
   9457   gl_cv_have_include_next=yes
   9458 else
   9459   CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
   9460         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9461 /* end confdefs.h.  */
   9462 #include <conftest.h>
   9463 _ACEOF
   9464 if ac_fn_c_try_compile "$LINENO"; then :
   9465   gl_cv_have_include_next=buggy
   9466 else
   9467   gl_cv_have_include_next=no
   9468 fi
   9469 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9470 
   9471 fi
   9472 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9473      CPPFLAGS="$gl_save_CPPFLAGS"
   9474      rm -rf conftestd1a conftestd1b conftestd2
   9475 
   9476 fi
   9477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
   9478 $as_echo "$gl_cv_have_include_next" >&6; }
   9479   PRAGMA_SYSTEM_HEADER=
   9480   if test $gl_cv_have_include_next = yes; then
   9481     INCLUDE_NEXT=include_next
   9482     INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
   9483     if test -n "$GCC"; then
   9484       PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
   9485     fi
   9486   else
   9487     if test $gl_cv_have_include_next = buggy; then
   9488       INCLUDE_NEXT=include
   9489       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
   9490     else
   9491       INCLUDE_NEXT=include
   9492       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include
   9493     fi
   9494   fi
   9495 
   9496 
   9497 
   9498   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5
   9499 $as_echo_n "checking whether system header files limit the line length... " >&6; }
   9500 if ${gl_cv_pragma_columns+:} false; then :
   9501   $as_echo_n "(cached) " >&6
   9502 else
   9503        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9504 /* end confdefs.h.  */
   9505 
   9506 #ifdef __TANDEM
   9507 choke me
   9508 #endif
   9509 
   9510 _ACEOF
   9511 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   9512   $EGREP "choke me" >/dev/null 2>&1; then :
   9513   gl_cv_pragma_columns=yes
   9514 else
   9515   gl_cv_pragma_columns=no
   9516 fi
   9517 rm -f conftest*
   9518 
   9519 
   9520 fi
   9521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5
   9522 $as_echo "$gl_cv_pragma_columns" >&6; }
   9523   if test $gl_cv_pragma_columns = yes; then
   9524     PRAGMA_COLUMNS="#pragma COLUMNS 10000"
   9525   else
   9526     PRAGMA_COLUMNS=
   9527   fi
   9528 
   9529 
   9530 
   9531 
   9532   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5
   9533 $as_echo_n "checking for complete errno.h... " >&6; }
   9534 if ${gl_cv_header_errno_h_complete+:} false; then :
   9535   $as_echo_n "(cached) " >&6
   9536 else
   9537 
   9538     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9539 /* end confdefs.h.  */
   9540 
   9541 #include <errno.h>
   9542 #if !defined ETXTBSY
   9543 booboo
   9544 #endif
   9545 #if !defined ENOMSG
   9546 booboo
   9547 #endif
   9548 #if !defined EIDRM
   9549 booboo
   9550 #endif
   9551 #if !defined ENOLINK
   9552 booboo
   9553 #endif
   9554 #if !defined EPROTO
   9555 booboo
   9556 #endif
   9557 #if !defined EMULTIHOP
   9558 booboo
   9559 #endif
   9560 #if !defined EBADMSG
   9561 booboo
   9562 #endif
   9563 #if !defined EOVERFLOW
   9564 booboo
   9565 #endif
   9566 #if !defined ENOTSUP
   9567 booboo
   9568 #endif
   9569 #if !defined ENETRESET
   9570 booboo
   9571 #endif
   9572 #if !defined ECONNABORTED
   9573 booboo
   9574 #endif
   9575 #if !defined ESTALE
   9576 booboo
   9577 #endif
   9578 #if !defined EDQUOT
   9579 booboo
   9580 #endif
   9581 #if !defined ECANCELED
   9582 booboo
   9583 #endif
   9584 #if !defined EOWNERDEAD
   9585 booboo
   9586 #endif
   9587 #if !defined ENOTRECOVERABLE
   9588 booboo
   9589 #endif
   9590 #if !defined EILSEQ
   9591 booboo
   9592 #endif
   9593 
   9594 _ACEOF
   9595 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   9596   $EGREP "booboo" >/dev/null 2>&1; then :
   9597   gl_cv_header_errno_h_complete=no
   9598 else
   9599   gl_cv_header_errno_h_complete=yes
   9600 fi
   9601 rm -f conftest*
   9602 
   9603 
   9604 fi
   9605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5
   9606 $as_echo "$gl_cv_header_errno_h_complete" >&6; }
   9607   if test $gl_cv_header_errno_h_complete = yes; then
   9608     ERRNO_H=''
   9609   else
   9610 
   9611 
   9612 
   9613 
   9614 
   9615 
   9616 
   9617 
   9618      if test $gl_cv_have_include_next = yes; then
   9619        gl_cv_next_errno_h='<'errno.h'>'
   9620      else
   9621        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5
   9622 $as_echo_n "checking absolute name of <errno.h>... " >&6; }
   9623 if ${gl_cv_next_errno_h+:} false; then :
   9624   $as_echo_n "(cached) " >&6
   9625 else
   9626 
   9627                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9628 /* end confdefs.h.  */
   9629 #include <errno.h>
   9630 
   9631 _ACEOF
   9632                                                                                                                         case "$host_os" in
   9633                  aix*) gl_absname_cpp="$ac_cpp -C" ;;
   9634                  *)    gl_absname_cpp="$ac_cpp" ;;
   9635                esac
   9636 
   9637                case "$host_os" in
   9638                  mingw*)
   9639                                                                                                                                      gl_dirsep_regex='[/\\]'
   9640                    ;;
   9641                  *)
   9642                    gl_dirsep_regex='\/'
   9643                    ;;
   9644                esac
   9645                                              gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   9646 
   9647                gl_header_literal_regex=`echo 'errno.h' \
   9648                                         | sed -e "$gl_make_literal_regex_sed"`
   9649                gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   9650                    s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   9651                    s|^/[^/]|//&|
   9652                    p
   9653                    q
   9654                  }'
   9655                                                             gl_cv_next_errno_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   9656                       sed -n "$gl_absolute_header_sed"`'"'
   9657 
   9658 
   9659 fi
   9660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5
   9661 $as_echo "$gl_cv_next_errno_h" >&6; }
   9662      fi
   9663      NEXT_ERRNO_H=$gl_cv_next_errno_h
   9664 
   9665      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   9666        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   9667        gl_next_as_first_directive='<'errno.h'>'
   9668      else
   9669        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   9670        gl_next_as_first_directive=$gl_cv_next_errno_h
   9671      fi
   9672      NEXT_AS_FIRST_DIRECTIVE_ERRNO_H=$gl_next_as_first_directive
   9673 
   9674 
   9675 
   9676 
   9677     ERRNO_H='errno.h'
   9678   fi
   9679 
   9680    if test -n "$ERRNO_H"; then
   9681   GL_GENERATE_ERRNO_H_TRUE=
   9682   GL_GENERATE_ERRNO_H_FALSE='#'
   9683 else
   9684   GL_GENERATE_ERRNO_H_TRUE='#'
   9685   GL_GENERATE_ERRNO_H_FALSE=
   9686 fi
   9687 
   9688 
   9689   if test -n "$ERRNO_H"; then
   9690     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5
   9691 $as_echo_n "checking for EMULTIHOP value... " >&6; }
   9692 if ${gl_cv_header_errno_h_EMULTIHOP+:} false; then :
   9693   $as_echo_n "(cached) " >&6
   9694 else
   9695 
   9696       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9697 /* end confdefs.h.  */
   9698 
   9699 #include <errno.h>
   9700 #ifdef EMULTIHOP
   9701 yes
   9702 #endif
   9703 
   9704 _ACEOF
   9705 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   9706   $EGREP "yes" >/dev/null 2>&1; then :
   9707   gl_cv_header_errno_h_EMULTIHOP=yes
   9708 else
   9709   gl_cv_header_errno_h_EMULTIHOP=no
   9710 fi
   9711 rm -f conftest*
   9712 
   9713       if test $gl_cv_header_errno_h_EMULTIHOP = no; then
   9714         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9715 /* end confdefs.h.  */
   9716 
   9717 #define _XOPEN_SOURCE_EXTENDED 1
   9718 #include <errno.h>
   9719 #ifdef EMULTIHOP
   9720 yes
   9721 #endif
   9722 
   9723 _ACEOF
   9724 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   9725   $EGREP "yes" >/dev/null 2>&1; then :
   9726   gl_cv_header_errno_h_EMULTIHOP=hidden
   9727 fi
   9728 rm -f conftest*
   9729 
   9730         if test $gl_cv_header_errno_h_EMULTIHOP = hidden; then
   9731                               if ac_fn_c_compute_int "$LINENO" "EMULTIHOP" "gl_cv_header_errno_h_EMULTIHOP"        "
   9732 #define _XOPEN_SOURCE_EXTENDED 1
   9733 #include <errno.h>
   9734 /* The following two lines are a workaround against an autoconf-2.52 bug.  */
   9735 #include <stdio.h>
   9736 #include <stdlib.h>
   9737 "; then :
   9738 
   9739 fi
   9740 
   9741         fi
   9742       fi
   9743 
   9744 fi
   9745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5
   9746 $as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
   9747     case $gl_cv_header_errno_h_EMULTIHOP in
   9748       yes | no)
   9749         EMULTIHOP_HIDDEN=0; EMULTIHOP_VALUE=
   9750         ;;
   9751       *)
   9752         EMULTIHOP_HIDDEN=1; EMULTIHOP_VALUE="$gl_cv_header_errno_h_EMULTIHOP"
   9753         ;;
   9754     esac
   9755 
   9756 
   9757   fi
   9758 
   9759 
   9760   if test -n "$ERRNO_H"; then
   9761     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5
   9762 $as_echo_n "checking for ENOLINK value... " >&6; }
   9763 if ${gl_cv_header_errno_h_ENOLINK+:} false; then :
   9764   $as_echo_n "(cached) " >&6
   9765 else
   9766 
   9767       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9768 /* end confdefs.h.  */
   9769 
   9770 #include <errno.h>
   9771 #ifdef ENOLINK
   9772 yes
   9773 #endif
   9774 
   9775 _ACEOF
   9776 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   9777   $EGREP "yes" >/dev/null 2>&1; then :
   9778   gl_cv_header_errno_h_ENOLINK=yes
   9779 else
   9780   gl_cv_header_errno_h_ENOLINK=no
   9781 fi
   9782 rm -f conftest*
   9783 
   9784       if test $gl_cv_header_errno_h_ENOLINK = no; then
   9785         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9786 /* end confdefs.h.  */
   9787 
   9788 #define _XOPEN_SOURCE_EXTENDED 1
   9789 #include <errno.h>
   9790 #ifdef ENOLINK
   9791 yes
   9792 #endif
   9793 
   9794 _ACEOF
   9795 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   9796   $EGREP "yes" >/dev/null 2>&1; then :
   9797   gl_cv_header_errno_h_ENOLINK=hidden
   9798 fi
   9799 rm -f conftest*
   9800 
   9801         if test $gl_cv_header_errno_h_ENOLINK = hidden; then
   9802                               if ac_fn_c_compute_int "$LINENO" "ENOLINK" "gl_cv_header_errno_h_ENOLINK"        "
   9803 #define _XOPEN_SOURCE_EXTENDED 1
   9804 #include <errno.h>
   9805 /* The following two lines are a workaround against an autoconf-2.52 bug.  */
   9806 #include <stdio.h>
   9807 #include <stdlib.h>
   9808 "; then :
   9809 
   9810 fi
   9811 
   9812         fi
   9813       fi
   9814 
   9815 fi
   9816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5
   9817 $as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; }
   9818     case $gl_cv_header_errno_h_ENOLINK in
   9819       yes | no)
   9820         ENOLINK_HIDDEN=0; ENOLINK_VALUE=
   9821         ;;
   9822       *)
   9823         ENOLINK_HIDDEN=1; ENOLINK_VALUE="$gl_cv_header_errno_h_ENOLINK"
   9824         ;;
   9825     esac
   9826 
   9827 
   9828   fi
   9829 
   9830 
   9831   if test -n "$ERRNO_H"; then
   9832     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5
   9833 $as_echo_n "checking for EOVERFLOW value... " >&6; }
   9834 if ${gl_cv_header_errno_h_EOVERFLOW+:} false; then :
   9835   $as_echo_n "(cached) " >&6
   9836 else
   9837 
   9838       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9839 /* end confdefs.h.  */
   9840 
   9841 #include <errno.h>
   9842 #ifdef EOVERFLOW
   9843 yes
   9844 #endif
   9845 
   9846 _ACEOF
   9847 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   9848   $EGREP "yes" >/dev/null 2>&1; then :
   9849   gl_cv_header_errno_h_EOVERFLOW=yes
   9850 else
   9851   gl_cv_header_errno_h_EOVERFLOW=no
   9852 fi
   9853 rm -f conftest*
   9854 
   9855       if test $gl_cv_header_errno_h_EOVERFLOW = no; then
   9856         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9857 /* end confdefs.h.  */
   9858 
   9859 #define _XOPEN_SOURCE_EXTENDED 1
   9860 #include <errno.h>
   9861 #ifdef EOVERFLOW
   9862 yes
   9863 #endif
   9864 
   9865 _ACEOF
   9866 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   9867   $EGREP "yes" >/dev/null 2>&1; then :
   9868   gl_cv_header_errno_h_EOVERFLOW=hidden
   9869 fi
   9870 rm -f conftest*
   9871 
   9872         if test $gl_cv_header_errno_h_EOVERFLOW = hidden; then
   9873                               if ac_fn_c_compute_int "$LINENO" "EOVERFLOW" "gl_cv_header_errno_h_EOVERFLOW"        "
   9874 #define _XOPEN_SOURCE_EXTENDED 1
   9875 #include <errno.h>
   9876 /* The following two lines are a workaround against an autoconf-2.52 bug.  */
   9877 #include <stdio.h>
   9878 #include <stdlib.h>
   9879 "; then :
   9880 
   9881 fi
   9882 
   9883         fi
   9884       fi
   9885 
   9886 fi
   9887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5
   9888 $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
   9889     case $gl_cv_header_errno_h_EOVERFLOW in
   9890       yes | no)
   9891         EOVERFLOW_HIDDEN=0; EOVERFLOW_VALUE=
   9892         ;;
   9893       *)
   9894         EOVERFLOW_HIDDEN=1; EOVERFLOW_VALUE="$gl_cv_header_errno_h_EOVERFLOW"
   9895         ;;
   9896     esac
   9897 
   9898 
   9899   fi
   9900 
   9901 
   9902 ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
   9903 if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
   9904   ac_have_decl=1
   9905 else
   9906   ac_have_decl=0
   9907 fi
   9908 
   9909 cat >>confdefs.h <<_ACEOF
   9910 #define HAVE_DECL_STRERROR_R $ac_have_decl
   9911 _ACEOF
   9912 
   9913 for ac_func in strerror_r
   9914 do :
   9915   ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r"
   9916 if test "x$ac_cv_func_strerror_r" = xyes; then :
   9917   cat >>confdefs.h <<_ACEOF
   9918 #define HAVE_STRERROR_R 1
   9919 _ACEOF
   9920 
   9921 fi
   9922 done
   9923 
   9924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
   9925 $as_echo_n "checking whether strerror_r returns char *... " >&6; }
   9926 if ${ac_cv_func_strerror_r_char_p+:} false; then :
   9927   $as_echo_n "(cached) " >&6
   9928 else
   9929 
   9930     ac_cv_func_strerror_r_char_p=no
   9931     if test $ac_cv_have_decl_strerror_r = yes; then
   9932       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9933 /* end confdefs.h.  */
   9934 $ac_includes_default
   9935 int
   9936 main ()
   9937 {
   9938 
   9939 	  char buf[100];
   9940 	  char x = *strerror_r (0, buf, sizeof buf);
   9941 	  char *p = strerror_r (0, buf, sizeof buf);
   9942 	  return !p || x;
   9943 
   9944   ;
   9945   return 0;
   9946 }
   9947 _ACEOF
   9948 if ac_fn_c_try_compile "$LINENO"; then :
   9949   ac_cv_func_strerror_r_char_p=yes
   9950 fi
   9951 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9952     else
   9953       # strerror_r is not declared.  Choose between
   9954       # systems that have relatively inaccessible declarations for the
   9955       # function.  BeOS and DEC UNIX 4.0 fall in this category, but the
   9956       # former has a strerror_r that returns char*, while the latter
   9957       # has a strerror_r that returns `int'.
   9958       # This test should segfault on the DEC system.
   9959       if test "$cross_compiling" = yes; then :
   9960   :
   9961 else
   9962   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9963 /* end confdefs.h.  */
   9964 $ac_includes_default
   9965 	extern char *strerror_r ();
   9966 int
   9967 main ()
   9968 {
   9969 char buf[100];
   9970 	  char x = *strerror_r (0, buf, sizeof buf);
   9971 	  return ! isalpha (x);
   9972   ;
   9973   return 0;
   9974 }
   9975 _ACEOF
   9976 if ac_fn_c_try_run "$LINENO"; then :
   9977   ac_cv_func_strerror_r_char_p=yes
   9978 fi
   9979 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   9980   conftest.$ac_objext conftest.beam conftest.$ac_ext
   9981 fi
   9982 
   9983     fi
   9984 
   9985 fi
   9986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5
   9987 $as_echo "$ac_cv_func_strerror_r_char_p" >&6; }
   9988 if test $ac_cv_func_strerror_r_char_p = yes; then
   9989 
   9990 $as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h
   9991 
   9992 fi
   9993 
   9994 
   9995   XGETTEXT_EXTRA_OPTIONS=
   9996 
   9997 
   9998 
   9999 
   10000 
   10001   ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "#include <signal.h>
   10002 "
   10003 if test "x$ac_cv_type_sig_atomic_t" = xyes; then :
   10004 
   10005 cat >>confdefs.h <<_ACEOF
   10006 #define HAVE_SIG_ATOMIC_T 1
   10007 _ACEOF
   10008 
   10009 
   10010 else
   10011 
   10012 $as_echo "#define sig_atomic_t int" >>confdefs.h
   10013 
   10014 fi
   10015 
   10016 
   10017 
   10018   GNULIB_FCNTL=0;
   10019   GNULIB_NONBLOCKING=0;
   10020   GNULIB_OPEN=0;
   10021   GNULIB_OPENAT=0;
   10022     HAVE_FCNTL=1;
   10023   HAVE_OPENAT=1;
   10024   REPLACE_FCNTL=0;
   10025   REPLACE_OPEN=0;
   10026   REPLACE_OPENAT=0;
   10027 
   10028 
   10029 
   10030 
   10031 
   10032 
   10033 
   10034 
   10035 
   10036 
   10037   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5
   10038 $as_echo_n "checking for working fcntl.h... " >&6; }
   10039 if ${gl_cv_header_working_fcntl_h+:} false; then :
   10040   $as_echo_n "(cached) " >&6
   10041 else
   10042   if test "$cross_compiling" = yes; then :
   10043   gl_cv_header_working_fcntl_h=cross-compiling
   10044 else
   10045   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10046 /* end confdefs.h.  */
   10047 #include <sys/types.h>
   10048            #include <sys/stat.h>
   10049            #if HAVE_UNISTD_H
   10050            # include <unistd.h>
   10051            #else /* on Windows with MSVC */
   10052            # include <io.h>
   10053            # include <stdlib.h>
   10054            # defined sleep(n) _sleep ((n) * 1000)
   10055            #endif
   10056            #include <fcntl.h>
   10057            #ifndef O_NOATIME
   10058             #define O_NOATIME 0
   10059            #endif
   10060            #ifndef O_NOFOLLOW
   10061             #define O_NOFOLLOW 0
   10062            #endif
   10063            static int const constants[] =
   10064             {
   10065               O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND,
   10066               O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY
   10067             };
   10068 
   10069 int
   10070 main ()
   10071 {
   10072 
   10073             int result = !constants;
   10074             #if HAVE_SYMLINK
   10075             {
   10076               static char const sym[] = "conftest.sym";
   10077               if (symlink ("/dev/null", sym) != 0)
   10078                 result |= 2;
   10079               else
   10080                 {
   10081                   int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0);
   10082                   if (fd >= 0)
   10083                     {
   10084                       close (fd);
   10085                       result |= 4;
   10086                     }
   10087                 }
   10088               if (unlink (sym) != 0 || symlink (".", sym) != 0)
   10089                 result |= 2;
   10090               else
   10091                 {
   10092                   int fd = open (sym, O_RDONLY | O_NOFOLLOW);
   10093                   if (fd >= 0)
   10094                     {
   10095                       close (fd);
   10096                       result |= 4;
   10097                     }
   10098                 }
   10099               unlink (sym);
   10100             }
   10101             #endif
   10102             {
   10103               static char const file[] = "confdefs.h";
   10104               int fd = open (file, O_RDONLY | O_NOATIME);
   10105               if (fd < 0)
   10106                 result |= 8;
   10107               else
   10108                 {
   10109                   struct stat st0;
   10110                   if (fstat (fd, &st0) != 0)
   10111                     result |= 16;
   10112                   else
   10113                     {
   10114                       char c;
   10115                       sleep (1);
   10116                       if (read (fd, &c, 1) != 1)
   10117                         result |= 24;
   10118                       else
   10119                         {
   10120                           if (close (fd) != 0)
   10121                             result |= 32;
   10122                           else
   10123                             {
   10124                               struct stat st1;
   10125                               if (stat (file, &st1) != 0)
   10126                                 result |= 40;
   10127                               else
   10128                                 if (st0.st_atime != st1.st_atime)
   10129                                   result |= 64;
   10130                             }
   10131                         }
   10132                     }
   10133                 }
   10134             }
   10135             return result;
   10136   ;
   10137   return 0;
   10138 }
   10139 _ACEOF
   10140 if ac_fn_c_try_run "$LINENO"; then :
   10141   gl_cv_header_working_fcntl_h=yes
   10142 else
   10143   case $? in #(
   10144         4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
   10145         64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #(
   10146         68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
   10147          *) gl_cv_header_working_fcntl_h='no';;
   10148         esac
   10149 fi
   10150 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   10151   conftest.$ac_objext conftest.beam conftest.$ac_ext
   10152 fi
   10153 
   10154 fi
   10155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5
   10156 $as_echo "$gl_cv_header_working_fcntl_h" >&6; }
   10157 
   10158   case $gl_cv_header_working_fcntl_h in #(
   10159   *O_NOATIME* | no | cross-compiling) ac_val=0;; #(
   10160   *) ac_val=1;;
   10161   esac
   10162 
   10163 cat >>confdefs.h <<_ACEOF
   10164 #define HAVE_WORKING_O_NOATIME $ac_val
   10165 _ACEOF
   10166 
   10167 
   10168   case $gl_cv_header_working_fcntl_h in #(
   10169   *O_NOFOLLOW* | no | cross-compiling) ac_val=0;; #(
   10170   *) ac_val=1;;
   10171   esac
   10172 
   10173 cat >>confdefs.h <<_ACEOF
   10174 #define HAVE_WORKING_O_NOFOLLOW $ac_val
   10175 _ACEOF
   10176 
   10177 
   10178 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
   10179 if test "x$ac_cv_type_pid_t" = xyes; then :
   10180 
   10181 else
   10182 
   10183 cat >>confdefs.h <<_ACEOF
   10184 #define pid_t int
   10185 _ACEOF
   10186 
   10187 fi
   10188 
   10189 ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
   10190 if test "x$ac_cv_type_mode_t" = xyes; then :
   10191 
   10192 else
   10193 
   10194 cat >>confdefs.h <<_ACEOF
   10195 #define mode_t int
   10196 _ACEOF
   10197 
   10198 fi
   10199 
   10200 
   10201   GNULIB_DPRINTF=0;
   10202   GNULIB_FCLOSE=0;
   10203   GNULIB_FDOPEN=0;
   10204   GNULIB_FFLUSH=0;
   10205   GNULIB_FGETC=0;
   10206   GNULIB_FGETS=0;
   10207   GNULIB_FOPEN=0;
   10208   GNULIB_FPRINTF=0;
   10209   GNULIB_FPRINTF_POSIX=0;
   10210   GNULIB_FPURGE=0;
   10211   GNULIB_FPUTC=0;
   10212   GNULIB_FPUTS=0;
   10213   GNULIB_FREAD=0;
   10214   GNULIB_FREOPEN=0;
   10215   GNULIB_FSCANF=0;
   10216   GNULIB_FSEEK=0;
   10217   GNULIB_FSEEKO=0;
   10218   GNULIB_FTELL=0;
   10219   GNULIB_FTELLO=0;
   10220   GNULIB_FWRITE=0;
   10221   GNULIB_GETC=0;
   10222   GNULIB_GETCHAR=0;
   10223   GNULIB_GETDELIM=0;
   10224   GNULIB_GETLINE=0;
   10225   GNULIB_OBSTACK_PRINTF=0;
   10226   GNULIB_OBSTACK_PRINTF_POSIX=0;
   10227   GNULIB_PCLOSE=0;
   10228   GNULIB_PERROR=0;
   10229   GNULIB_POPEN=0;
   10230   GNULIB_PRINTF=0;
   10231   GNULIB_PRINTF_POSIX=0;
   10232   GNULIB_PUTC=0;
   10233   GNULIB_PUTCHAR=0;
   10234   GNULIB_PUTS=0;
   10235   GNULIB_REMOVE=0;
   10236   GNULIB_RENAME=0;
   10237   GNULIB_RENAMEAT=0;
   10238   GNULIB_SCANF=0;
   10239   GNULIB_SNPRINTF=0;
   10240   GNULIB_SPRINTF_POSIX=0;
   10241   GNULIB_STDIO_H_NONBLOCKING=0;
   10242   GNULIB_STDIO_H_SIGPIPE=0;
   10243   GNULIB_TMPFILE=0;
   10244   GNULIB_VASPRINTF=0;
   10245   GNULIB_VFSCANF=0;
   10246   GNULIB_VSCANF=0;
   10247   GNULIB_VDPRINTF=0;
   10248   GNULIB_VFPRINTF=0;
   10249   GNULIB_VFPRINTF_POSIX=0;
   10250   GNULIB_VPRINTF=0;
   10251   GNULIB_VPRINTF_POSIX=0;
   10252   GNULIB_VSNPRINTF=0;
   10253   GNULIB_VSPRINTF_POSIX=0;
   10254     HAVE_DECL_FPURGE=1;
   10255   HAVE_DECL_FSEEKO=1;
   10256   HAVE_DECL_FTELLO=1;
   10257   HAVE_DECL_GETDELIM=1;
   10258   HAVE_DECL_GETLINE=1;
   10259   HAVE_DECL_OBSTACK_PRINTF=1;
   10260   HAVE_DECL_SNPRINTF=1;
   10261   HAVE_DECL_VSNPRINTF=1;
   10262   HAVE_DPRINTF=1;
   10263   HAVE_FSEEKO=1;
   10264   HAVE_FTELLO=1;
   10265   HAVE_PCLOSE=1;
   10266   HAVE_POPEN=1;
   10267   HAVE_RENAMEAT=1;
   10268   HAVE_VASPRINTF=1;
   10269   HAVE_VDPRINTF=1;
   10270   REPLACE_DPRINTF=0;
   10271   REPLACE_FCLOSE=0;
   10272   REPLACE_FDOPEN=0;
   10273   REPLACE_FFLUSH=0;
   10274   REPLACE_FOPEN=0;
   10275   REPLACE_FPRINTF=0;
   10276   REPLACE_FPURGE=0;
   10277   REPLACE_FREOPEN=0;
   10278   REPLACE_FSEEK=0;
   10279   REPLACE_FSEEKO=0;
   10280   REPLACE_FTELL=0;
   10281   REPLACE_FTELLO=0;
   10282   REPLACE_GETDELIM=0;
   10283   REPLACE_GETLINE=0;
   10284   REPLACE_OBSTACK_PRINTF=0;
   10285   REPLACE_PERROR=0;
   10286   REPLACE_POPEN=0;
   10287   REPLACE_PRINTF=0;
   10288   REPLACE_REMOVE=0;
   10289   REPLACE_RENAME=0;
   10290   REPLACE_RENAMEAT=0;
   10291   REPLACE_SNPRINTF=0;
   10292   REPLACE_SPRINTF=0;
   10293   REPLACE_STDIO_READ_FUNCS=0;
   10294   REPLACE_STDIO_WRITE_FUNCS=0;
   10295   REPLACE_TMPFILE=0;
   10296   REPLACE_VASPRINTF=0;
   10297   REPLACE_VDPRINTF=0;
   10298   REPLACE_VFPRINTF=0;
   10299   REPLACE_VPRINTF=0;
   10300   REPLACE_VSNPRINTF=0;
   10301   REPLACE_VSPRINTF=0;
   10302 
   10303 
   10304 
   10305 
   10306 
   10307 
   10308   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5
   10309 $as_echo_n "checking for stdint.h... " >&6; }
   10310 if ${gl_cv_header_stdint_h+:} false; then :
   10311   $as_echo_n "(cached) " >&6
   10312 else
   10313   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10314 /* end confdefs.h.  */
   10315 #include <sys/types.h>
   10316             #include <stdint.h>
   10317 int
   10318 main ()
   10319 {
   10320 uintmax_t i = (uintmax_t) -1; return !i;
   10321   ;
   10322   return 0;
   10323 }
   10324 _ACEOF
   10325 if ac_fn_c_try_compile "$LINENO"; then :
   10326   gl_cv_header_stdint_h=yes
   10327 else
   10328   gl_cv_header_stdint_h=no
   10329 fi
   10330 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10331 fi
   10332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5
   10333 $as_echo "$gl_cv_header_stdint_h" >&6; }
   10334   if test $gl_cv_header_stdint_h = yes; then
   10335 
   10336 cat >>confdefs.h <<_ACEOF
   10337 #define HAVE_STDINT_H_WITH_UINTMAX 1
   10338 _ACEOF
   10339 
   10340   fi
   10341 
   10342 
   10343   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
   10344 $as_echo_n "checking for inttypes.h... " >&6; }
   10345 if ${gl_cv_header_inttypes_h+:} false; then :
   10346   $as_echo_n "(cached) " >&6
   10347 else
   10348   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10349 /* end confdefs.h.  */
   10350 
   10351 #include <sys/types.h>
   10352 #include <inttypes.h>
   10353 
   10354 int
   10355 main ()
   10356 {
   10357 uintmax_t i = (uintmax_t) -1; return !i;
   10358   ;
   10359   return 0;
   10360 }
   10361 _ACEOF
   10362 if ac_fn_c_try_compile "$LINENO"; then :
   10363   gl_cv_header_inttypes_h=yes
   10364 else
   10365   gl_cv_header_inttypes_h=no
   10366 fi
   10367 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10368 fi
   10369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5
   10370 $as_echo "$gl_cv_header_inttypes_h" >&6; }
   10371   if test $gl_cv_header_inttypes_h = yes; then
   10372 
   10373 cat >>confdefs.h <<_ACEOF
   10374 #define HAVE_INTTYPES_H_WITH_UINTMAX 1
   10375 _ACEOF
   10376 
   10377   fi
   10378 
   10379 
   10380 
   10381 
   10382 
   10383      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports size specifiers as in C99" >&5
   10384 $as_echo_n "checking whether printf supports size specifiers as in C99... " >&6; }
   10385 if ${gl_cv_func_printf_sizes_c99+:} false; then :
   10386   $as_echo_n "(cached) " >&6
   10387 else
   10388 
   10389       if test "$cross_compiling" = yes; then :
   10390 
   10391          case "$host_os" in
   10392                                  # Guess yes on glibc systems.
   10393            *-gnu*)               gl_cv_func_printf_sizes_c99="guessing yes";;
   10394                                  # Guess yes on FreeBSD >= 5.
   10395            freebsd[1-4]*)        gl_cv_func_printf_sizes_c99="guessing no";;
   10396            freebsd* | kfreebsd*) gl_cv_func_printf_sizes_c99="guessing yes";;
   10397                                  # Guess yes on Mac OS X >= 10.3.
   10398            darwin[1-6].*)        gl_cv_func_printf_sizes_c99="guessing no";;
   10399            darwin*)              gl_cv_func_printf_sizes_c99="guessing yes";;
   10400                                  # Guess yes on OpenBSD >= 3.9.
   10401            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
   10402                                  gl_cv_func_printf_sizes_c99="guessing no";;
   10403            openbsd*)             gl_cv_func_printf_sizes_c99="guessing yes";;
   10404                                  # Guess yes on Solaris >= 2.10.
   10405            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
   10406            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
   10407                                  # Guess yes on NetBSD >= 3.
   10408            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
   10409                                  gl_cv_func_printf_sizes_c99="guessing no";;
   10410            netbsd*)              gl_cv_func_printf_sizes_c99="guessing yes";;
   10411                                  # If we don't know, assume the worst.
   10412            *)                    gl_cv_func_printf_sizes_c99="guessing no";;
   10413          esac
   10414 
   10415 else
   10416   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10417 /* end confdefs.h.  */
   10418 
   10419 #include <stddef.h>
   10420 #include <stdio.h>
   10421 #include <string.h>
   10422 #include <sys/types.h>
   10423 #if HAVE_STDINT_H_WITH_UINTMAX
   10424 # include <stdint.h>
   10425 #endif
   10426 #if HAVE_INTTYPES_H_WITH_UINTMAX
   10427 # include <inttypes.h>
   10428 #endif
   10429 static char buf[100];
   10430 int main ()
   10431 {
   10432   int result = 0;
   10433 #if HAVE_STDINT_H_WITH_UINTMAX || HAVE_INTTYPES_H_WITH_UINTMAX
   10434   buf[0] = '\0';
   10435   if (sprintf (buf, "%ju %d", (uintmax_t) 12345671, 33, 44, 55) < 0
   10436       || strcmp (buf, "12345671 33") != 0)
   10437     result |= 1;
   10438 #endif
   10439   buf[0] = '\0';
   10440   if (sprintf (buf, "%zu %d", (size_t) 12345672, 33, 44, 55) < 0
   10441       || strcmp (buf, "12345672 33") != 0)
   10442     result |= 2;
   10443   buf[0] = '\0';
   10444   if (sprintf (buf, "%tu %d", (ptrdiff_t) 12345673, 33, 44, 55) < 0
   10445       || strcmp (buf, "12345673 33") != 0)
   10446     result |= 4;
   10447   buf[0] = '\0';
   10448   if (sprintf (buf, "%Lg %d", (long double) 1.5, 33, 44, 55) < 0
   10449       || strcmp (buf, "1.5 33") != 0)
   10450     result |= 8;
   10451   return result;
   10452 }
   10453 _ACEOF
   10454 if ac_fn_c_try_run "$LINENO"; then :
   10455   gl_cv_func_printf_sizes_c99=yes
   10456 else
   10457   gl_cv_func_printf_sizes_c99=no
   10458 fi
   10459 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   10460   conftest.$ac_objext conftest.beam conftest.$ac_ext
   10461 fi
   10462 
   10463 
   10464 fi
   10465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_sizes_c99" >&5
   10466 $as_echo "$gl_cv_func_printf_sizes_c99" >&6; }
   10467 
   10468 
   10469 
   10470      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports 'long double' arguments" >&5
   10471 $as_echo_n "checking whether printf supports 'long double' arguments... " >&6; }
   10472 if ${gl_cv_func_printf_long_double+:} false; then :
   10473   $as_echo_n "(cached) " >&6
   10474 else
   10475 
   10476       if test "$cross_compiling" = yes; then :
   10477 
   10478          case "$host_os" in
   10479            beos*)        gl_cv_func_printf_long_double="guessing no";;
   10480            mingw* | pw*) gl_cv_func_printf_long_double="guessing no";;
   10481            *)            gl_cv_func_printf_long_double="guessing yes";;
   10482          esac
   10483 
   10484 else
   10485   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10486 /* end confdefs.h.  */
   10487 
   10488 #include <stdio.h>
   10489 #include <string.h>
   10490 static char buf[10000];
   10491 int main ()
   10492 {
   10493   int result = 0;
   10494   buf[0] = '\0';
   10495   if (sprintf (buf, "%Lf %d", 1.75L, 33, 44, 55) < 0
   10496       || strcmp (buf, "1.750000 33") != 0)
   10497     result |= 1;
   10498   buf[0] = '\0';
   10499   if (sprintf (buf, "%Le %d", 1.75L, 33, 44, 55) < 0
   10500       || strcmp (buf, "1.750000e+00 33") != 0)
   10501     result |= 2;
   10502   buf[0] = '\0';
   10503   if (sprintf (buf, "%Lg %d", 1.75L, 33, 44, 55) < 0
   10504       || strcmp (buf, "1.75 33") != 0)
   10505     result |= 4;
   10506   return result;
   10507 }
   10508 _ACEOF
   10509 if ac_fn_c_try_run "$LINENO"; then :
   10510   gl_cv_func_printf_long_double=yes
   10511 else
   10512   gl_cv_func_printf_long_double=no
   10513 fi
   10514 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   10515   conftest.$ac_objext conftest.beam conftest.$ac_ext
   10516 fi
   10517 
   10518 
   10519 fi
   10520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_long_double" >&5
   10521 $as_echo "$gl_cv_func_printf_long_double" >&6; }
   10522 
   10523 
   10524 
   10525      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports infinite 'double' arguments" >&5
   10526 $as_echo_n "checking whether printf supports infinite 'double' arguments... " >&6; }
   10527 if ${gl_cv_func_printf_infinite+:} false; then :
   10528   $as_echo_n "(cached) " >&6
   10529 else
   10530 
   10531       if test "$cross_compiling" = yes; then :
   10532 
   10533          case "$host_os" in
   10534                                  # Guess yes on glibc systems.
   10535            *-gnu*)               gl_cv_func_printf_infinite="guessing yes";;
   10536                                  # Guess yes on FreeBSD >= 6.
   10537            freebsd[1-5]*)        gl_cv_func_printf_infinite="guessing no";;
   10538            freebsd* | kfreebsd*) gl_cv_func_printf_infinite="guessing yes";;
   10539                                  # Guess yes on Mac OS X >= 10.3.
   10540            darwin[1-6].*)        gl_cv_func_printf_infinite="guessing no";;
   10541            darwin*)              gl_cv_func_printf_infinite="guessing yes";;
   10542                                  # Guess yes on HP-UX >= 11.
   10543            hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite="guessing no";;
   10544            hpux*)                gl_cv_func_printf_infinite="guessing yes";;
   10545                                  # Guess yes on NetBSD >= 3.
   10546            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
   10547                                  gl_cv_func_printf_infinite="guessing no";;
   10548            netbsd*)              gl_cv_func_printf_infinite="guessing yes";;
   10549                                  # Guess yes on BeOS.
   10550            beos*)                gl_cv_func_printf_infinite="guessing yes";;
   10551                                  # If we don't know, assume the worst.
   10552            *)                    gl_cv_func_printf_infinite="guessing no";;
   10553          esac
   10554 
   10555 else
   10556   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10557 /* end confdefs.h.  */
   10558 
   10559 #include <stdio.h>
   10560 #include <string.h>
   10561 static int
   10562 strisnan (const char *string, size_t start_index, size_t end_index)
   10563 {
   10564   if (start_index < end_index)
   10565     {
   10566       if (string[start_index] == '-')
   10567         start_index++;
   10568       if (start_index + 3 <= end_index
   10569           && memcmp (string + start_index, "nan", 3) == 0)
   10570         {
   10571           start_index += 3;
   10572           if (start_index == end_index
   10573               || (string[start_index] == '(' && string[end_index - 1] == ')'))
   10574             return 1;
   10575         }
   10576     }
   10577   return 0;
   10578 }
   10579 static int
   10580 have_minus_zero ()
   10581 {
   10582   static double plus_zero = 0.0;
   10583   double minus_zero = - plus_zero;
   10584   return memcmp (&plus_zero, &minus_zero, sizeof (double)) != 0;
   10585 }
   10586 static char buf[10000];
   10587 static double zero = 0.0;
   10588 int main ()
   10589 {
   10590   int result = 0;
   10591   if (sprintf (buf, "%f", 1.0 / zero) < 0
   10592       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
   10593     result |= 1;
   10594   if (sprintf (buf, "%f", -1.0 / zero) < 0
   10595       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
   10596     result |= 1;
   10597   if (sprintf (buf, "%f", zero / zero) < 0
   10598       || !strisnan (buf, 0, strlen (buf)))
   10599     result |= 2;
   10600   if (sprintf (buf, "%e", 1.0 / zero) < 0
   10601       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
   10602     result |= 4;
   10603   if (sprintf (buf, "%e", -1.0 / zero) < 0
   10604       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
   10605     result |= 4;
   10606   if (sprintf (buf, "%e", zero / zero) < 0
   10607       || !strisnan (buf, 0, strlen (buf)))
   10608     result |= 8;
   10609   if (sprintf (buf, "%g", 1.0 / zero) < 0
   10610       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
   10611     result |= 16;
   10612   if (sprintf (buf, "%g", -1.0 / zero) < 0
   10613       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
   10614     result |= 16;
   10615   if (sprintf (buf, "%g", zero / zero) < 0
   10616       || !strisnan (buf, 0, strlen (buf)))
   10617     result |= 32;
   10618   /* This test fails on HP-UX 10.20.  */
   10619   if (have_minus_zero ())
   10620     if (sprintf (buf, "%g", - zero) < 0
   10621         || strcmp (buf, "-0") != 0)
   10622     result |= 64;
   10623   return result;
   10624 }
   10625 _ACEOF
   10626 if ac_fn_c_try_run "$LINENO"; then :
   10627   gl_cv_func_printf_infinite=yes
   10628 else
   10629   gl_cv_func_printf_infinite=no
   10630 fi
   10631 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   10632   conftest.$ac_objext conftest.beam conftest.$ac_ext
   10633 fi
   10634 
   10635 
   10636 fi
   10637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_infinite" >&5
   10638 $as_echo "$gl_cv_func_printf_infinite" >&6; }
   10639 
   10640 
   10641    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
   10642 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
   10643 if ${ac_cv_c_bigendian+:} false; then :
   10644   $as_echo_n "(cached) " >&6
   10645 else
   10646   ac_cv_c_bigendian=unknown
   10647     # See if we're dealing with a universal compiler.
   10648     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10649 /* end confdefs.h.  */
   10650 #ifndef __APPLE_CC__
   10651 	       not a universal capable compiler
   10652 	     #endif
   10653 	     typedef int dummy;
   10654 
   10655 _ACEOF
   10656 if ac_fn_c_try_compile "$LINENO"; then :
   10657 
   10658 	# Check for potential -arch flags.  It is not universal unless
   10659 	# there are at least two -arch flags with different values.
   10660 	ac_arch=
   10661 	ac_prev=
   10662 	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
   10663 	 if test -n "$ac_prev"; then
   10664 	   case $ac_word in
   10665 	     i?86 | x86_64 | ppc | ppc64)
   10666 	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
   10667 		 ac_arch=$ac_word
   10668 	       else
   10669 		 ac_cv_c_bigendian=universal
   10670 		 break
   10671 	       fi
   10672 	       ;;
   10673 	   esac
   10674 	   ac_prev=
   10675 	 elif test "x$ac_word" = "x-arch"; then
   10676 	   ac_prev=arch
   10677 	 fi
   10678        done
   10679 fi
   10680 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10681     if test $ac_cv_c_bigendian = unknown; then
   10682       # See if sys/param.h defines the BYTE_ORDER macro.
   10683       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10684 /* end confdefs.h.  */
   10685 #include <sys/types.h>
   10686 	     #include <sys/param.h>
   10687 
   10688 int
   10689 main ()
   10690 {
   10691 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
   10692 		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
   10693 		     && LITTLE_ENDIAN)
   10694 	      bogus endian macros
   10695 	     #endif
   10696 
   10697   ;
   10698   return 0;
   10699 }
   10700 _ACEOF
   10701 if ac_fn_c_try_compile "$LINENO"; then :
   10702   # It does; now see whether it defined to BIG_ENDIAN or not.
   10703 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10704 /* end confdefs.h.  */
   10705 #include <sys/types.h>
   10706 		#include <sys/param.h>
   10707 
   10708 int
   10709 main ()
   10710 {
   10711 #if BYTE_ORDER != BIG_ENDIAN
   10712 		 not big endian
   10713 		#endif
   10714 
   10715   ;
   10716   return 0;
   10717 }
   10718 _ACEOF
   10719 if ac_fn_c_try_compile "$LINENO"; then :
   10720   ac_cv_c_bigendian=yes
   10721 else
   10722   ac_cv_c_bigendian=no
   10723 fi
   10724 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10725 fi
   10726 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10727     fi
   10728     if test $ac_cv_c_bigendian = unknown; then
   10729       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
   10730       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10731 /* end confdefs.h.  */
   10732 #include <limits.h>
   10733 
   10734 int
   10735 main ()
   10736 {
   10737 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
   10738 	      bogus endian macros
   10739 	     #endif
   10740 
   10741   ;
   10742   return 0;
   10743 }
   10744 _ACEOF
   10745 if ac_fn_c_try_compile "$LINENO"; then :
   10746   # It does; now see whether it defined to _BIG_ENDIAN or not.
   10747 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10748 /* end confdefs.h.  */
   10749 #include <limits.h>
   10750 
   10751 int
   10752 main ()
   10753 {
   10754 #ifndef _BIG_ENDIAN
   10755 		 not big endian
   10756 		#endif
   10757 
   10758   ;
   10759   return 0;
   10760 }
   10761 _ACEOF
   10762 if ac_fn_c_try_compile "$LINENO"; then :
   10763   ac_cv_c_bigendian=yes
   10764 else
   10765   ac_cv_c_bigendian=no
   10766 fi
   10767 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10768 fi
   10769 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10770     fi
   10771     if test $ac_cv_c_bigendian = unknown; then
   10772       # Compile a test program.
   10773       if test "$cross_compiling" = yes; then :
   10774   # Try to guess by grepping values from an object file.
   10775 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10776 /* end confdefs.h.  */
   10777 short int ascii_mm[] =
   10778 		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
   10779 		short int ascii_ii[] =
   10780 		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
   10781 		int use_ascii (int i) {
   10782 		  return ascii_mm[i] + ascii_ii[i];
   10783 		}
   10784 		short int ebcdic_ii[] =
   10785 		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
   10786 		short int ebcdic_mm[] =
   10787 		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
   10788 		int use_ebcdic (int i) {
   10789 		  return ebcdic_mm[i] + ebcdic_ii[i];
   10790 		}
   10791 		extern int foo;
   10792 
   10793 int
   10794 main ()
   10795 {
   10796 return use_ascii (foo) == use_ebcdic (foo);
   10797   ;
   10798   return 0;
   10799 }
   10800 _ACEOF
   10801 if ac_fn_c_try_compile "$LINENO"; then :
   10802   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
   10803 	      ac_cv_c_bigendian=yes
   10804 	    fi
   10805 	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
   10806 	      if test "$ac_cv_c_bigendian" = unknown; then
   10807 		ac_cv_c_bigendian=no
   10808 	      else
   10809 		# finding both strings is unlikely to happen, but who knows?
   10810 		ac_cv_c_bigendian=unknown
   10811 	      fi
   10812 	    fi
   10813 fi
   10814 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10815 else
   10816   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10817 /* end confdefs.h.  */
   10818 $ac_includes_default
   10819 int
   10820 main ()
   10821 {
   10822 
   10823 	     /* Are we little or big endian?  From Harbison&Steele.  */
   10824 	     union
   10825 	     {
   10826 	       long int l;
   10827 	       char c[sizeof (long int)];
   10828 	     } u;
   10829 	     u.l = 1;
   10830 	     return u.c[sizeof (long int) - 1] == 1;
   10831 
   10832   ;
   10833   return 0;
   10834 }
   10835 _ACEOF
   10836 if ac_fn_c_try_run "$LINENO"; then :
   10837   ac_cv_c_bigendian=no
   10838 else
   10839   ac_cv_c_bigendian=yes
   10840 fi
   10841 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   10842   conftest.$ac_objext conftest.beam conftest.$ac_ext
   10843 fi
   10844 
   10845     fi
   10846 fi
   10847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
   10848 $as_echo "$ac_cv_c_bigendian" >&6; }
   10849  case $ac_cv_c_bigendian in #(
   10850    yes)
   10851      $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
   10852 ;; #(
   10853    no)
   10854       ;; #(
   10855    universal)
   10856 
   10857 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
   10858 
   10859      ;; #(
   10860    *)
   10861      as_fn_error $? "unknown endianness
   10862  presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
   10863  esac
   10864 
   10865 
   10866 
   10867   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long double and double are the same" >&5
   10868 $as_echo_n "checking whether long double and double are the same... " >&6; }
   10869 if ${gl_cv_long_double_equals_double+:} false; then :
   10870   $as_echo_n "(cached) " >&6
   10871 else
   10872   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10873 /* end confdefs.h.  */
   10874 #include <float.h>
   10875 int
   10876 main ()
   10877 {
   10878 typedef int check[sizeof (long double) == sizeof (double)
   10879                               && LDBL_MANT_DIG == DBL_MANT_DIG
   10880                               && LDBL_MAX_EXP == DBL_MAX_EXP
   10881                               && LDBL_MIN_EXP == DBL_MIN_EXP
   10882                               ? 1 : -1];
   10883 
   10884   ;
   10885   return 0;
   10886 }
   10887 _ACEOF
   10888 if ac_fn_c_try_compile "$LINENO"; then :
   10889   gl_cv_long_double_equals_double=yes
   10890 else
   10891   gl_cv_long_double_equals_double=no
   10892 fi
   10893 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10894 
   10895 fi
   10896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_long_double_equals_double" >&5
   10897 $as_echo "$gl_cv_long_double_equals_double" >&6; }
   10898   if test $gl_cv_long_double_equals_double = yes; then
   10899 
   10900 $as_echo "#define HAVE_SAME_LONG_DOUBLE_AS_DOUBLE 1" >>confdefs.h
   10901 
   10902     HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=1
   10903   else
   10904     HAVE_SAME_LONG_DOUBLE_AS_DOUBLE=0
   10905   fi
   10906 
   10907 
   10908 
   10909 
   10910 
   10911 
   10912 
   10913          if test -n "$gl_printf_safe"; then
   10914 
   10915 $as_echo "#define CHECK_PRINTF_SAFE 1" >>confdefs.h
   10916 
   10917   fi
   10918   case "$gl_cv_func_printf_long_double" in
   10919     *yes)
   10920       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports infinite 'long double' arguments" >&5
   10921 $as_echo_n "checking whether printf supports infinite 'long double' arguments... " >&6; }
   10922 if ${gl_cv_func_printf_infinite_long_double+:} false; then :
   10923   $as_echo_n "(cached) " >&6
   10924 else
   10925 
   10926           if test "$cross_compiling" = yes; then :
   10927 
   10928              case "$host_cpu" in
   10929                                      # Guess no on ia64, x86_64, i386.
   10930                ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";;
   10931                *)
   10932                  case "$host_os" in
   10933                                          # Guess yes on glibc systems.
   10934                    *-gnu*)               gl_cv_func_printf_infinite_long_double="guessing yes";;
   10935                                          # Guess yes on FreeBSD >= 6.
   10936                    freebsd[1-5]*)        gl_cv_func_printf_infinite_long_double="guessing no";;
   10937                    freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
   10938                                          # Guess yes on HP-UX >= 11.
   10939                    hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";;
   10940                    hpux*)                gl_cv_func_printf_infinite_long_double="guessing yes";;
   10941                                          # If we don't know, assume the worst.
   10942                    *)                    gl_cv_func_printf_infinite_long_double="guessing no";;
   10943                  esac
   10944                  ;;
   10945              esac
   10946 
   10947 else
   10948   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10949 /* end confdefs.h.  */
   10950 
   10951 
   10952 #include <stdlib.h>
   10953 #if defined __MACH__ && defined __APPLE__
   10954 /* Avoid a crash on Mac OS X.  */
   10955 #include <mach/mach.h>
   10956 #include <mach/mach_error.h>
   10957 #include <mach/thread_status.h>
   10958 #include <mach/exception.h>
   10959 #include <mach/task.h>
   10960 #include <pthread.h>
   10961 /* The exception port on which our thread listens.  */
   10962 static mach_port_t our_exception_port;
   10963 /* The main function of the thread listening for exceptions of type
   10964    EXC_BAD_ACCESS.  */
   10965 static void *
   10966 mach_exception_thread (void *arg)
   10967 {
   10968   /* Buffer for a message to be received.  */
   10969   struct {
   10970     mach_msg_header_t head;
   10971     mach_msg_body_t msgh_body;
   10972     char data[1024];
   10973   } msg;
   10974   mach_msg_return_t retval;
   10975   /* Wait for a message on the exception port.  */
   10976   retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg),
   10977                      our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
   10978   if (retval != MACH_MSG_SUCCESS)
   10979     abort ();
   10980   exit (1);
   10981 }
   10982 static void
   10983 nocrash_init (void)
   10984 {
   10985   mach_port_t self = mach_task_self ();
   10986   /* Allocate a port on which the thread shall listen for exceptions.  */
   10987   if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port)
   10988       == KERN_SUCCESS) {
   10989     /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html.  */
   10990     if (mach_port_insert_right (self, our_exception_port, our_exception_port,
   10991                                 MACH_MSG_TYPE_MAKE_SEND)
   10992         == KERN_SUCCESS) {
   10993       /* The exceptions we want to catch.  Only EXC_BAD_ACCESS is interesting
   10994          for us.  */
   10995       exception_mask_t mask = EXC_MASK_BAD_ACCESS;
   10996       /* Create the thread listening on the exception port.  */
   10997       pthread_attr_t attr;
   10998       pthread_t thread;
   10999       if (pthread_attr_init (&attr) == 0
   11000           && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0
   11001           && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) {
   11002         pthread_attr_destroy (&attr);
   11003         /* Replace the exception port info for these exceptions with our own.
   11004            Note that we replace the exception port for the entire task, not only
   11005            for a particular thread.  This has the effect that when our exception
   11006            port gets the message, the thread specific exception port has already
   11007            been asked, and we don't need to bother about it.
   11008            See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html.  */
   11009         task_set_exception_ports (self, mask, our_exception_port,
   11010                                   EXCEPTION_DEFAULT, MACHINE_THREAD_STATE);
   11011       }
   11012     }
   11013   }
   11014 }
   11015 #elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
   11016 /* Avoid a crash on native Windows.  */
   11017 #define WIN32_LEAN_AND_MEAN
   11018 #include <windows.h>
   11019 #include <winerror.h>
   11020 static LONG WINAPI
   11021 exception_filter (EXCEPTION_POINTERS *ExceptionInfo)
   11022 {
   11023   switch (ExceptionInfo->ExceptionRecord->ExceptionCode)
   11024     {
   11025     case EXCEPTION_ACCESS_VIOLATION:
   11026     case EXCEPTION_IN_PAGE_ERROR:
   11027     case EXCEPTION_STACK_OVERFLOW:
   11028     case EXCEPTION_GUARD_PAGE:
   11029     case EXCEPTION_PRIV_INSTRUCTION:
   11030     case EXCEPTION_ILLEGAL_INSTRUCTION:
   11031     case EXCEPTION_DATATYPE_MISALIGNMENT:
   11032     case EXCEPTION_ARRAY_BOUNDS_EXCEEDED:
   11033     case EXCEPTION_NONCONTINUABLE_EXCEPTION:
   11034       exit (1);
   11035     }
   11036   return EXCEPTION_CONTINUE_SEARCH;
   11037 }
   11038 static void
   11039 nocrash_init (void)
   11040 {
   11041   SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter);
   11042 }
   11043 #else
   11044 /* Avoid a crash on POSIX systems.  */
   11045 #include <signal.h>
   11046 /* A POSIX signal handler.  */
   11047 static void
   11048 exception_handler (int sig)
   11049 {
   11050   exit (1);
   11051 }
   11052 static void
   11053 nocrash_init (void)
   11054 {
   11055 #ifdef SIGSEGV
   11056   signal (SIGSEGV, exception_handler);
   11057 #endif
   11058 #ifdef SIGBUS
   11059   signal (SIGBUS, exception_handler);
   11060 #endif
   11061 }
   11062 #endif
   11063 
   11064 #include <float.h>
   11065 #include <stdio.h>
   11066 #include <string.h>
   11067 static int
   11068 strisnan (const char *string, size_t start_index, size_t end_index)
   11069 {
   11070   if (start_index < end_index)
   11071     {
   11072       if (string[start_index] == '-')
   11073         start_index++;
   11074       if (start_index + 3 <= end_index
   11075           && memcmp (string + start_index, "nan", 3) == 0)
   11076         {
   11077           start_index += 3;
   11078           if (start_index == end_index
   11079               || (string[start_index] == '(' && string[end_index - 1] == ')'))
   11080             return 1;
   11081         }
   11082     }
   11083   return 0;
   11084 }
   11085 static char buf[10000];
   11086 static long double zeroL = 0.0L;
   11087 int main ()
   11088 {
   11089   int result = 0;
   11090   nocrash_init();
   11091   if (sprintf (buf, "%Lf", 1.0L / zeroL) < 0
   11092       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
   11093     result |= 1;
   11094   if (sprintf (buf, "%Lf", -1.0L / zeroL) < 0
   11095       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
   11096     result |= 1;
   11097   if (sprintf (buf, "%Lf", zeroL / zeroL) < 0
   11098       || !strisnan (buf, 0, strlen (buf)))
   11099     result |= 1;
   11100   if (sprintf (buf, "%Le", 1.0L / zeroL) < 0
   11101       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
   11102     result |= 1;
   11103   if (sprintf (buf, "%Le", -1.0L / zeroL) < 0
   11104       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
   11105     result |= 1;
   11106   if (sprintf (buf, "%Le", zeroL / zeroL) < 0
   11107       || !strisnan (buf, 0, strlen (buf)))
   11108     result |= 1;
   11109   if (sprintf (buf, "%Lg", 1.0L / zeroL) < 0
   11110       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
   11111     result |= 1;
   11112   if (sprintf (buf, "%Lg", -1.0L / zeroL) < 0
   11113       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
   11114     result |= 1;
   11115   if (sprintf (buf, "%Lg", zeroL / zeroL) < 0
   11116       || !strisnan (buf, 0, strlen (buf)))
   11117     result |= 1;
   11118 #if CHECK_PRINTF_SAFE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
   11119 /* Representation of an 80-bit 'long double' as an initializer for a sequence
   11120    of 'unsigned int' words.  */
   11121 # ifdef WORDS_BIGENDIAN
   11122 #  define LDBL80_WORDS(exponent,manthi,mantlo) \
   11123      { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \
   11124        ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16),    \
   11125        (unsigned int) (mantlo) << 16                                        \
   11126      }
   11127 # else
   11128 #  define LDBL80_WORDS(exponent,manthi,mantlo) \
   11129      { mantlo, manthi, exponent }
   11130 # endif
   11131   { /* Quiet NaN.  */
   11132     static union { unsigned int word[4]; long double value; } x =
   11133       { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) };
   11134     if (sprintf (buf, "%Lf", x.value) < 0
   11135         || !strisnan (buf, 0, strlen (buf)))
   11136       result |= 2;
   11137     if (sprintf (buf, "%Le", x.value) < 0
   11138         || !strisnan (buf, 0, strlen (buf)))
   11139       result |= 2;
   11140     if (sprintf (buf, "%Lg", x.value) < 0
   11141         || !strisnan (buf, 0, strlen (buf)))
   11142       result |= 2;
   11143   }
   11144   {
   11145     /* Signalling NaN.  */
   11146     static union { unsigned int word[4]; long double value; } x =
   11147       { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) };
   11148     if (sprintf (buf, "%Lf", x.value) < 0
   11149         || !strisnan (buf, 0, strlen (buf)))
   11150       result |= 2;
   11151     if (sprintf (buf, "%Le", x.value) < 0
   11152         || !strisnan (buf, 0, strlen (buf)))
   11153       result |= 2;
   11154     if (sprintf (buf, "%Lg", x.value) < 0
   11155         || !strisnan (buf, 0, strlen (buf)))
   11156       result |= 2;
   11157   }
   11158   { /* Pseudo-NaN.  */
   11159     static union { unsigned int word[4]; long double value; } x =
   11160       { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) };
   11161     if (sprintf (buf, "%Lf", x.value) < 0
   11162         || !strisnan (buf, 0, strlen (buf)))
   11163       result |= 4;
   11164     if (sprintf (buf, "%Le", x.value) < 0
   11165         || !strisnan (buf, 0, strlen (buf)))
   11166       result |= 4;
   11167     if (sprintf (buf, "%Lg", x.value) < 0
   11168         || !strisnan (buf, 0, strlen (buf)))
   11169       result |= 4;
   11170   }
   11171   { /* Pseudo-Infinity.  */
   11172     static union { unsigned int word[4]; long double value; } x =
   11173       { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) };
   11174     if (sprintf (buf, "%Lf", x.value) < 0
   11175         || !strisnan (buf, 0, strlen (buf)))
   11176       result |= 8;
   11177     if (sprintf (buf, "%Le", x.value) < 0
   11178         || !strisnan (buf, 0, strlen (buf)))
   11179       result |= 8;
   11180     if (sprintf (buf, "%Lg", x.value) < 0
   11181         || !strisnan (buf, 0, strlen (buf)))
   11182       result |= 8;
   11183   }
   11184   { /* Pseudo-Zero.  */
   11185     static union { unsigned int word[4]; long double value; } x =
   11186       { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) };
   11187     if (sprintf (buf, "%Lf", x.value) < 0
   11188         || !strisnan (buf, 0, strlen (buf)))
   11189       result |= 16;
   11190     if (sprintf (buf, "%Le", x.value) < 0
   11191         || !strisnan (buf, 0, strlen (buf)))
   11192       result |= 16;
   11193     if (sprintf (buf, "%Lg", x.value) < 0
   11194         || !strisnan (buf, 0, strlen (buf)))
   11195       result |= 16;
   11196   }
   11197   { /* Unnormalized number.  */
   11198     static union { unsigned int word[4]; long double value; } x =
   11199       { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) };
   11200     if (sprintf (buf, "%Lf", x.value) < 0
   11201         || !strisnan (buf, 0, strlen (buf)))
   11202       result |= 32;
   11203     if (sprintf (buf, "%Le", x.value) < 0
   11204         || !strisnan (buf, 0, strlen (buf)))
   11205       result |= 32;
   11206     if (sprintf (buf, "%Lg", x.value) < 0
   11207         || !strisnan (buf, 0, strlen (buf)))
   11208       result |= 32;
   11209   }
   11210   { /* Pseudo-Denormal.  */
   11211     static union { unsigned int word[4]; long double value; } x =
   11212       { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) };
   11213     if (sprintf (buf, "%Lf", x.value) < 0
   11214         || !strisnan (buf, 0, strlen (buf)))
   11215       result |= 64;
   11216     if (sprintf (buf, "%Le", x.value) < 0
   11217         || !strisnan (buf, 0, strlen (buf)))
   11218       result |= 64;
   11219     if (sprintf (buf, "%Lg", x.value) < 0
   11220         || !strisnan (buf, 0, strlen (buf)))
   11221       result |= 64;
   11222   }
   11223 #endif
   11224   return result;
   11225 }
   11226 _ACEOF
   11227 if ac_fn_c_try_run "$LINENO"; then :
   11228   gl_cv_func_printf_infinite_long_double=yes
   11229 else
   11230   gl_cv_func_printf_infinite_long_double=no
   11231 fi
   11232 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   11233   conftest.$ac_objext conftest.beam conftest.$ac_ext
   11234 fi
   11235 
   11236 
   11237 fi
   11238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_infinite_long_double" >&5
   11239 $as_echo "$gl_cv_func_printf_infinite_long_double" >&6; }
   11240       ;;
   11241     *)
   11242       gl_cv_func_printf_infinite_long_double="irrelevant"
   11243       ;;
   11244   esac
   11245 
   11246 
   11247 
   11248      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'a' and 'A' directives" >&5
   11249 $as_echo_n "checking whether printf supports the 'a' and 'A' directives... " >&6; }
   11250 if ${gl_cv_func_printf_directive_a+:} false; then :
   11251   $as_echo_n "(cached) " >&6
   11252 else
   11253 
   11254       if test "$cross_compiling" = yes; then :
   11255 
   11256          case "$host_os" in
   11257                                  # Guess yes on glibc >= 2.5 systems.
   11258            *-gnu*)
   11259              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11260 /* end confdefs.h.  */
   11261 
   11262                #include <features.h>
   11263                #ifdef __GNU_LIBRARY__
   11264                 #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5) || (__GLIBC__ > 2)) && !defined __UCLIBC__
   11265                  BZ2908
   11266                 #endif
   11267                #endif
   11268 
   11269 _ACEOF
   11270 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   11271   $EGREP "BZ2908" >/dev/null 2>&1; then :
   11272   gl_cv_func_printf_directive_a="guessing yes"
   11273 else
   11274   gl_cv_func_printf_directive_a="guessing no"
   11275 fi
   11276 rm -f conftest*
   11277 
   11278              ;;
   11279                                  # If we don't know, assume the worst.
   11280            *)                    gl_cv_func_printf_directive_a="guessing no";;
   11281          esac
   11282 
   11283 else
   11284   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11285 /* end confdefs.h.  */
   11286 
   11287 #include <stdio.h>
   11288 #include <string.h>
   11289 static char buf[100];
   11290 static double zero = 0.0;
   11291 int main ()
   11292 {
   11293   int result = 0;
   11294   if (sprintf (buf, "%a %d", 3.1416015625, 33, 44, 55) < 0
   11295       || (strcmp (buf, "0x1.922p+1 33") != 0
   11296           && strcmp (buf, "0x3.244p+0 33") != 0
   11297           && strcmp (buf, "0x6.488p-1 33") != 0
   11298           && strcmp (buf, "0xc.91p-2 33") != 0))
   11299     result |= 1;
   11300   if (sprintf (buf, "%A %d", -3.1416015625, 33, 44, 55) < 0
   11301       || (strcmp (buf, "-0X1.922P+1 33") != 0
   11302           && strcmp (buf, "-0X3.244P+0 33") != 0
   11303           && strcmp (buf, "-0X6.488P-1 33") != 0
   11304           && strcmp (buf, "-0XC.91P-2 33") != 0))
   11305     result |= 2;
   11306   /* This catches a FreeBSD 6.1 bug: it doesn't round.  */
   11307   if (sprintf (buf, "%.2a %d", 1.51, 33, 44, 55) < 0
   11308       || (strcmp (buf, "0x1.83p+0 33") != 0
   11309           && strcmp (buf, "0x3.05p-1 33") != 0
   11310           && strcmp (buf, "0x6.0ap-2 33") != 0
   11311           && strcmp (buf, "0xc.14p-3 33") != 0))
   11312     result |= 4;
   11313   /* This catches a FreeBSD 6.1 bug.  See
   11314      <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
   11315   if (sprintf (buf, "%010a %d", 1.0 / zero, 33, 44, 55) < 0
   11316       || buf[0] == '0')
   11317     result |= 8;
   11318   /* This catches a Mac OS X 10.3.9 (Darwin 7.9) bug.  */
   11319   if (sprintf (buf, "%.1a", 1.999) < 0
   11320       || (strcmp (buf, "0x1.0p+1") != 0
   11321           && strcmp (buf, "0x2.0p+0") != 0
   11322           && strcmp (buf, "0x4.0p-1") != 0
   11323           && strcmp (buf, "0x8.0p-2") != 0))
   11324     result |= 16;
   11325   /* This catches the same Mac OS X 10.3.9 (Darwin 7.9) bug and also a
   11326      glibc 2.4 bug <http://sourceware.org/bugzilla/show_bug.cgi?id=2908>.  */
   11327   if (sprintf (buf, "%.1La", 1.999L) < 0
   11328       || (strcmp (buf, "0x1.0p+1") != 0
   11329           && strcmp (buf, "0x2.0p+0") != 0
   11330           && strcmp (buf, "0x4.0p-1") != 0
   11331           && strcmp (buf, "0x8.0p-2") != 0))
   11332     result |= 32;
   11333   return result;
   11334 }
   11335 _ACEOF
   11336 if ac_fn_c_try_run "$LINENO"; then :
   11337   gl_cv_func_printf_directive_a=yes
   11338 else
   11339   gl_cv_func_printf_directive_a=no
   11340 fi
   11341 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   11342   conftest.$ac_objext conftest.beam conftest.$ac_ext
   11343 fi
   11344 
   11345 
   11346 fi
   11347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_a" >&5
   11348 $as_echo "$gl_cv_func_printf_directive_a" >&6; }
   11349 
   11350 
   11351 
   11352      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'F' directive" >&5
   11353 $as_echo_n "checking whether printf supports the 'F' directive... " >&6; }
   11354 if ${gl_cv_func_printf_directive_f+:} false; then :
   11355   $as_echo_n "(cached) " >&6
   11356 else
   11357 
   11358       if test "$cross_compiling" = yes; then :
   11359 
   11360          case "$host_os" in
   11361                                  # Guess yes on glibc systems.
   11362            *-gnu*)               gl_cv_func_printf_directive_f="guessing yes";;
   11363                                  # Guess yes on FreeBSD >= 6.
   11364            freebsd[1-5]*)        gl_cv_func_printf_directive_f="guessing no";;
   11365            freebsd* | kfreebsd*) gl_cv_func_printf_directive_f="guessing yes";;
   11366                                  # Guess yes on Mac OS X >= 10.3.
   11367            darwin[1-6].*)        gl_cv_func_printf_directive_f="guessing no";;
   11368            darwin*)              gl_cv_func_printf_directive_f="guessing yes";;
   11369                                  # Guess yes on Solaris >= 2.10.
   11370            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
   11371            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
   11372                                  # If we don't know, assume the worst.
   11373            *)                    gl_cv_func_printf_directive_f="guessing no";;
   11374          esac
   11375 
   11376 else
   11377   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11378 /* end confdefs.h.  */
   11379 
   11380 #include <stdio.h>
   11381 #include <string.h>
   11382 static char buf[100];
   11383 static double zero = 0.0;
   11384 int main ()
   11385 {
   11386   int result = 0;
   11387   if (sprintf (buf, "%F %d", 1234567.0, 33, 44, 55) < 0
   11388       || strcmp (buf, "1234567.000000 33") != 0)
   11389     result |= 1;
   11390   if (sprintf (buf, "%F", 1.0 / zero) < 0
   11391       || (strcmp (buf, "INF") != 0 && strcmp (buf, "INFINITY") != 0))
   11392     result |= 2;
   11393   /* This catches a Cygwin 1.5.x bug.  */
   11394   if (sprintf (buf, "%.F", 1234.0) < 0
   11395       || strcmp (buf, "1234") != 0)
   11396     result |= 4;
   11397   return result;
   11398 }
   11399 _ACEOF
   11400 if ac_fn_c_try_run "$LINENO"; then :
   11401   gl_cv_func_printf_directive_f=yes
   11402 else
   11403   gl_cv_func_printf_directive_f=no
   11404 fi
   11405 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   11406   conftest.$ac_objext conftest.beam conftest.$ac_ext
   11407 fi
   11408 
   11409 
   11410 fi
   11411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_f" >&5
   11412 $as_echo "$gl_cv_func_printf_directive_f" >&6; }
   11413 
   11414 
   11415 
   11416      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'n' directive" >&5
   11417 $as_echo_n "checking whether printf supports the 'n' directive... " >&6; }
   11418 if ${gl_cv_func_printf_directive_n+:} false; then :
   11419   $as_echo_n "(cached) " >&6
   11420 else
   11421 
   11422       if test "$cross_compiling" = yes; then :
   11423 
   11424          case "$host_os" in
   11425            mingw*) gl_cv_func_printf_directive_n="guessing no";;
   11426            *)      gl_cv_func_printf_directive_n="guessing yes";;
   11427          esac
   11428 
   11429 else
   11430   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11431 /* end confdefs.h.  */
   11432 
   11433 #include <stdio.h>
   11434 #include <stdlib.h>
   11435 #include <string.h>
   11436 #ifdef _MSC_VER
   11437 /* See page about "Parameter Validation" on msdn.microsoft.com.  */
   11438 static void cdecl
   11439 invalid_parameter_handler (const wchar_t *expression,
   11440                            const wchar_t *function,
   11441                            const wchar_t *file, unsigned int line,
   11442                            uintptr_t dummy)
   11443 {
   11444   exit (1);
   11445 }
   11446 #endif
   11447 static char fmtstring[10];
   11448 static char buf[100];
   11449 int main ()
   11450 {
   11451   int count = -1;
   11452 #ifdef _MSC_VER
   11453   _set_invalid_parameter_handler (invalid_parameter_handler);
   11454 #endif
   11455   /* Copy the format string.  Some systems (glibc with _FORTIFY_SOURCE=2)
   11456      support %n in format strings in read-only memory but not in writable
   11457      memory.  */
   11458   strcpy (fmtstring, "%d %n");
   11459   if (sprintf (buf, fmtstring, 123, &count, 33, 44, 55) < 0
   11460       || strcmp (buf, "123 ") != 0
   11461       || count != 4)
   11462     return 1;
   11463   return 0;
   11464 }
   11465 _ACEOF
   11466 if ac_fn_c_try_run "$LINENO"; then :
   11467   gl_cv_func_printf_directive_n=yes
   11468 else
   11469   gl_cv_func_printf_directive_n=no
   11470 fi
   11471 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   11472   conftest.$ac_objext conftest.beam conftest.$ac_ext
   11473 fi
   11474 
   11475 
   11476 fi
   11477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_n" >&5
   11478 $as_echo "$gl_cv_func_printf_directive_n" >&6; }
   11479 
   11480 
   11481 
   11482      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the 'ls' directive" >&5
   11483 $as_echo_n "checking whether printf supports the 'ls' directive... " >&6; }
   11484 if ${gl_cv_func_printf_directive_ls+:} false; then :
   11485   $as_echo_n "(cached) " >&6
   11486 else
   11487 
   11488       if test "$cross_compiling" = yes; then :
   11489 
   11490          case "$host_os" in
   11491            openbsd*)        gl_cv_func_printf_directive_ls="guessing no";;
   11492            irix*)           gl_cv_func_printf_directive_ls="guessing no";;
   11493            solaris*)        gl_cv_func_printf_directive_ls="guessing no";;
   11494            cygwin*)         gl_cv_func_printf_directive_ls="guessing no";;
   11495            beos* | haiku*)  gl_cv_func_printf_directive_ls="guessing no";;
   11496            *)               gl_cv_func_printf_directive_ls="guessing yes";;
   11497          esac
   11498 
   11499 else
   11500   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11501 /* end confdefs.h.  */
   11502 
   11503 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   11504    <wchar.h>.
   11505    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   11506    included before <wchar.h>.  */
   11507 #include <stddef.h>
   11508 #include <stdio.h>
   11509 #include <time.h>
   11510 #include <wchar.h>
   11511 #include <string.h>
   11512 int main ()
   11513 {
   11514   int result = 0;
   11515   char buf[100];
   11516   /* Test whether %ls works at all.
   11517      This test fails on OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Haiku, but not on
   11518      Cygwin 1.5.  */
   11519   {
   11520     static const wchar_t wstring[] = { 'a', 'b', 'c', 0 };
   11521     buf[0] = '\0';
   11522     if (sprintf (buf, "%ls", wstring) < 0
   11523         || strcmp (buf, "abc") != 0)
   11524       result |= 1;
   11525   }
   11526   /* This test fails on IRIX 6.5, Solaris 2.6, Cygwin 1.5, Haiku (with an
   11527      assertion failure inside libc), but not on OpenBSD 4.0.  */
   11528   {
   11529     static const wchar_t wstring[] = { 'a', 0 };
   11530     buf[0] = '\0';
   11531     if (sprintf (buf, "%ls", wstring) < 0
   11532         || strcmp (buf, "a") != 0)
   11533       result |= 2;
   11534   }
   11535   /* Test whether precisions in %ls are supported as specified in ISO C 99
   11536      section 7.19.6.1:
   11537        "If a precision is specified, no more than that many bytes are written
   11538         (including shift sequences, if any), and the array shall contain a
   11539         null wide character if, to equal the multibyte character sequence
   11540         length given by the precision, the function would need to access a
   11541         wide character one past the end of the array."
   11542      This test fails on Solaris 10.  */
   11543   {
   11544     static const wchar_t wstring[] = { 'a', 'b', (wchar_t) 0xfdfdfdfd, 0 };
   11545     buf[0] = '\0';
   11546     if (sprintf (buf, "%.2ls", wstring) < 0
   11547         || strcmp (buf, "ab") != 0)
   11548       result |= 8;
   11549   }
   11550   return result;
   11551 }
   11552 _ACEOF
   11553 if ac_fn_c_try_run "$LINENO"; then :
   11554   gl_cv_func_printf_directive_ls=yes
   11555 else
   11556   gl_cv_func_printf_directive_ls=no
   11557 fi
   11558 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   11559   conftest.$ac_objext conftest.beam conftest.$ac_ext
   11560 fi
   11561 
   11562 
   11563 fi
   11564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_directive_ls" >&5
   11565 $as_echo "$gl_cv_func_printf_directive_ls" >&6; }
   11566 
   11567 
   11568 
   11569      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports POSIX/XSI format strings with positions" >&5
   11570 $as_echo_n "checking whether printf supports POSIX/XSI format strings with positions... " >&6; }
   11571 if ${gl_cv_func_printf_positions+:} false; then :
   11572   $as_echo_n "(cached) " >&6
   11573 else
   11574 
   11575       if test "$cross_compiling" = yes; then :
   11576 
   11577          case "$host_os" in
   11578            netbsd[1-3]* | netbsdelf[1-3]* | netbsdaout[1-3]* | netbsdcoff[1-3]*)
   11579                          gl_cv_func_printf_positions="guessing no";;
   11580            beos*)        gl_cv_func_printf_positions="guessing no";;
   11581            mingw* | pw*) gl_cv_func_printf_positions="guessing no";;
   11582            *)            gl_cv_func_printf_positions="guessing yes";;
   11583          esac
   11584 
   11585 else
   11586   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11587 /* end confdefs.h.  */
   11588 
   11589 #include <stdio.h>
   11590 #include <string.h>
   11591 /* The string "%2$d %1$d", with dollar characters protected from the shell's
   11592    dollar expansion (possibly an autoconf bug).  */
   11593 static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' };
   11594 static char buf[100];
   11595 int main ()
   11596 {
   11597   sprintf (buf, format, 33, 55);
   11598   return (strcmp (buf, "55 33") != 0);
   11599 }
   11600 _ACEOF
   11601 if ac_fn_c_try_run "$LINENO"; then :
   11602   gl_cv_func_printf_positions=yes
   11603 else
   11604   gl_cv_func_printf_positions=no
   11605 fi
   11606 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   11607   conftest.$ac_objext conftest.beam conftest.$ac_ext
   11608 fi
   11609 
   11610 
   11611 fi
   11612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_positions" >&5
   11613 $as_echo "$gl_cv_func_printf_positions" >&6; }
   11614 
   11615 
   11616 
   11617      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the grouping flag" >&5
   11618 $as_echo_n "checking whether printf supports the grouping flag... " >&6; }
   11619 if ${gl_cv_func_printf_flag_grouping+:} false; then :
   11620   $as_echo_n "(cached) " >&6
   11621 else
   11622 
   11623       if test "$cross_compiling" = yes; then :
   11624 
   11625          case "$host_os" in
   11626            cygwin*)      gl_cv_func_printf_flag_grouping="guessing no";;
   11627            netbsd*)      gl_cv_func_printf_flag_grouping="guessing no";;
   11628            mingw* | pw*) gl_cv_func_printf_flag_grouping="guessing no";;
   11629            *)            gl_cv_func_printf_flag_grouping="guessing yes";;
   11630          esac
   11631 
   11632 else
   11633   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11634 /* end confdefs.h.  */
   11635 
   11636 #include <stdio.h>
   11637 #include <string.h>
   11638 static char buf[100];
   11639 int main ()
   11640 {
   11641   if (sprintf (buf, "%'d %d", 1234567, 99) < 0
   11642       || buf[strlen (buf) - 1] != '9')
   11643     return 1;
   11644   return 0;
   11645 }
   11646 _ACEOF
   11647 if ac_fn_c_try_run "$LINENO"; then :
   11648   gl_cv_func_printf_flag_grouping=yes
   11649 else
   11650   gl_cv_func_printf_flag_grouping=no
   11651 fi
   11652 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   11653   conftest.$ac_objext conftest.beam conftest.$ac_ext
   11654 fi
   11655 
   11656 
   11657 fi
   11658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_grouping" >&5
   11659 $as_echo "$gl_cv_func_printf_flag_grouping" >&6; }
   11660 
   11661 
   11662 
   11663      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the left-adjust flag correctly" >&5
   11664 $as_echo_n "checking whether printf supports the left-adjust flag correctly... " >&6; }
   11665 if ${gl_cv_func_printf_flag_leftadjust+:} false; then :
   11666   $as_echo_n "(cached) " >&6
   11667 else
   11668 
   11669       if test "$cross_compiling" = yes; then :
   11670 
   11671          case "$host_os" in
   11672                     # Guess yes on HP-UX 11.
   11673            hpux11*) gl_cv_func_printf_flag_leftadjust="guessing yes";;
   11674                     # Guess no on HP-UX 10 and older.
   11675            hpux*)   gl_cv_func_printf_flag_leftadjust="guessing no";;
   11676                     # Guess yes otherwise.
   11677            *)       gl_cv_func_printf_flag_leftadjust="guessing yes";;
   11678          esac
   11679 
   11680 else
   11681   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11682 /* end confdefs.h.  */
   11683 
   11684 #include <stdio.h>
   11685 #include <string.h>
   11686 static char buf[100];
   11687 int main ()
   11688 {
   11689   /* Check that a '-' flag is not annihilated by a negative width.  */
   11690   if (sprintf (buf, "a%-*sc", -3, "b") < 0
   11691       || strcmp (buf, "ab  c") != 0)
   11692     return 1;
   11693   return 0;
   11694 }
   11695 _ACEOF
   11696 if ac_fn_c_try_run "$LINENO"; then :
   11697   gl_cv_func_printf_flag_leftadjust=yes
   11698 else
   11699   gl_cv_func_printf_flag_leftadjust=no
   11700 fi
   11701 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   11702   conftest.$ac_objext conftest.beam conftest.$ac_ext
   11703 fi
   11704 
   11705 
   11706 fi
   11707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_leftadjust" >&5
   11708 $as_echo "$gl_cv_func_printf_flag_leftadjust" >&6; }
   11709 
   11710 
   11711 
   11712      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports the zero flag correctly" >&5
   11713 $as_echo_n "checking whether printf supports the zero flag correctly... " >&6; }
   11714 if ${gl_cv_func_printf_flag_zero+:} false; then :
   11715   $as_echo_n "(cached) " >&6
   11716 else
   11717 
   11718       if test "$cross_compiling" = yes; then :
   11719 
   11720          case "$host_os" in
   11721                    # Guess yes on glibc systems.
   11722            *-gnu*) gl_cv_func_printf_flag_zero="guessing yes";;
   11723                    # Guess yes on BeOS.
   11724            beos*)  gl_cv_func_printf_flag_zero="guessing yes";;
   11725                    # If we don't know, assume the worst.
   11726            *)      gl_cv_func_printf_flag_zero="guessing no";;
   11727          esac
   11728 
   11729 else
   11730   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11731 /* end confdefs.h.  */
   11732 
   11733 #include <stdio.h>
   11734 #include <string.h>
   11735 static char buf[100];
   11736 static double zero = 0.0;
   11737 int main ()
   11738 {
   11739   if (sprintf (buf, "%010f", 1.0 / zero, 33, 44, 55) < 0
   11740       || (strcmp (buf, "       inf") != 0
   11741           && strcmp (buf, "  infinity") != 0))
   11742     return 1;
   11743   return 0;
   11744 }
   11745 _ACEOF
   11746 if ac_fn_c_try_run "$LINENO"; then :
   11747   gl_cv_func_printf_flag_zero=yes
   11748 else
   11749   gl_cv_func_printf_flag_zero=no
   11750 fi
   11751 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   11752   conftest.$ac_objext conftest.beam conftest.$ac_ext
   11753 fi
   11754 
   11755 
   11756 fi
   11757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_flag_zero" >&5
   11758 $as_echo "$gl_cv_func_printf_flag_zero" >&6; }
   11759 
   11760 
   11761 
   11762      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf supports large precisions" >&5
   11763 $as_echo_n "checking whether printf supports large precisions... " >&6; }
   11764 if ${gl_cv_func_printf_precision+:} false; then :
   11765   $as_echo_n "(cached) " >&6
   11766 else
   11767 
   11768       if test "$cross_compiling" = yes; then :
   11769 
   11770          case "$host_os" in
   11771            # Guess no only on Solaris, native Windows, and BeOS systems.
   11772            solaris*)     gl_cv_func_printf_precision="guessing no" ;;
   11773            mingw* | pw*) gl_cv_func_printf_precision="guessing no" ;;
   11774            beos*)        gl_cv_func_printf_precision="guessing no" ;;
   11775            *)            gl_cv_func_printf_precision="guessing yes" ;;
   11776          esac
   11777 
   11778 else
   11779   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11780 /* end confdefs.h.  */
   11781 
   11782 #include <stdio.h>
   11783 #include <string.h>
   11784 static char buf[5000];
   11785 int main ()
   11786 {
   11787   int result = 0;
   11788 #ifdef __BEOS__
   11789   /* On BeOS, this would crash and show a dialog box.  Avoid the crash.  */
   11790   return 1;
   11791 #endif
   11792   if (sprintf (buf, "%.4000d %d", 1, 33, 44) < 4000 + 3)
   11793     result |= 1;
   11794   if (sprintf (buf, "%.4000f %d", 1.0, 33, 44) < 4000 + 5)
   11795     result |= 2;
   11796   if (sprintf (buf, "%.511f %d", 1.0, 33, 44) < 511 + 5
   11797       || buf[0] != '1')
   11798     result |= 4;
   11799   if (sprintf (buf, "%.999f %d", 1.0, 33, 44) < 999 + 5
   11800       || buf[0] != '1')
   11801     result |= 4;
   11802   return result;
   11803 }
   11804 _ACEOF
   11805 if ac_fn_c_try_run "$LINENO"; then :
   11806   gl_cv_func_printf_precision=yes
   11807 else
   11808   gl_cv_func_printf_precision=no
   11809 fi
   11810 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   11811   conftest.$ac_objext conftest.beam conftest.$ac_ext
   11812 fi
   11813 
   11814 
   11815 fi
   11816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_precision" >&5
   11817 $as_echo "$gl_cv_func_printf_precision" >&6; }
   11818 
   11819 
   11820     gl_cv_c_multiarch=no
   11821   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11822 /* end confdefs.h.  */
   11823 #ifndef __APPLE_CC__
   11824          not a universal capable compiler
   11825         #endif
   11826         typedef int dummy;
   11827 
   11828 _ACEOF
   11829 if ac_fn_c_try_compile "$LINENO"; then :
   11830 
   11831                arch=
   11832      prev=
   11833      for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
   11834        if test -n "$prev"; then
   11835          case $word in
   11836            i?86 | x86_64 | ppc | ppc64)
   11837              if test -z "$arch" || test "$arch" = "$word"; then
   11838                arch="$word"
   11839              else
   11840                gl_cv_c_multiarch=yes
   11841              fi
   11842              ;;
   11843          esac
   11844          prev=
   11845        else
   11846          if test "x$word" = "x-arch"; then
   11847            prev=arch
   11848          fi
   11849        fi
   11850      done
   11851 
   11852 fi
   11853 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   11854   if test $gl_cv_c_multiarch = yes; then
   11855     APPLE_UNIVERSAL_BUILD=1
   11856   else
   11857     APPLE_UNIVERSAL_BUILD=0
   11858   fi
   11859 
   11860 
   11861 
   11862 
   11863 
   11864      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf survives out-of-memory conditions" >&5
   11865 $as_echo_n "checking whether printf survives out-of-memory conditions... " >&6; }
   11866 if ${gl_cv_func_printf_enomem+:} false; then :
   11867   $as_echo_n "(cached) " >&6
   11868 else
   11869 
   11870       gl_cv_func_printf_enomem="guessing no"
   11871       if test "$cross_compiling" = no; then
   11872         if test $APPLE_UNIVERSAL_BUILD = 0; then
   11873           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11874 /* end confdefs.h.  */
   11875 
   11876 
   11877 #include <stdlib.h>
   11878 #if defined __MACH__ && defined __APPLE__
   11879 /* Avoid a crash on Mac OS X.  */
   11880 #include <mach/mach.h>
   11881 #include <mach/mach_error.h>
   11882 #include <mach/thread_status.h>
   11883 #include <mach/exception.h>
   11884 #include <mach/task.h>
   11885 #include <pthread.h>
   11886 /* The exception port on which our thread listens.  */
   11887 static mach_port_t our_exception_port;
   11888 /* The main function of the thread listening for exceptions of type
   11889    EXC_BAD_ACCESS.  */
   11890 static void *
   11891 mach_exception_thread (void *arg)
   11892 {
   11893   /* Buffer for a message to be received.  */
   11894   struct {
   11895     mach_msg_header_t head;
   11896     mach_msg_body_t msgh_body;
   11897     char data1024;
   11898   } msg;
   11899   mach_msg_return_t retval;
   11900   /* Wait for a message on the exception port.  */
   11901   retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg),
   11902                      our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
   11903   if (retval != MACH_MSG_SUCCESS)
   11904     abort ();
   11905   exit (1);
   11906 }
   11907 static void
   11908 nocrash_init (void)
   11909 {
   11910   mach_port_t self = mach_task_self ();
   11911   /* Allocate a port on which the thread shall listen for exceptions.  */
   11912   if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port)
   11913       == KERN_SUCCESS) {
   11914     /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html.  */
   11915     if (mach_port_insert_right (self, our_exception_port, our_exception_port,
   11916                                 MACH_MSG_TYPE_MAKE_SEND)
   11917         == KERN_SUCCESS) {
   11918       /* The exceptions we want to catch.  Only EXC_BAD_ACCESS is interesting
   11919          for us.  */
   11920       exception_mask_t mask = EXC_MASK_BAD_ACCESS;
   11921       /* Create the thread listening on the exception port.  */
   11922       pthread_attr_t attr;
   11923       pthread_t thread;
   11924       if (pthread_attr_init (&attr) == 0
   11925           && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0
   11926           && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) {
   11927         pthread_attr_destroy (&attr);
   11928         /* Replace the exception port info for these exceptions with our own.
   11929            Note that we replace the exception port for the entire task, not only
   11930            for a particular thread.  This has the effect that when our exception
   11931            port gets the message, the thread specific exception port has already
   11932            been asked, and we don't need to bother about it.
   11933            See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html.  */
   11934         task_set_exception_ports (self, mask, our_exception_port,
   11935                                   EXCEPTION_DEFAULT, MACHINE_THREAD_STATE);
   11936       }
   11937     }
   11938   }
   11939 }
   11940 #elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
   11941 /* Avoid a crash on native Windows.  */
   11942 #define WIN32_LEAN_AND_MEAN
   11943 #include <windows.h>
   11944 #include <winerror.h>
   11945 static LONG WINAPI
   11946 exception_filter (EXCEPTION_POINTERS *ExceptionInfo)
   11947 {
   11948   switch (ExceptionInfo->ExceptionRecord->ExceptionCode)
   11949     {
   11950     case EXCEPTION_ACCESS_VIOLATION:
   11951     case EXCEPTION_IN_PAGE_ERROR:
   11952     case EXCEPTION_STACK_OVERFLOW:
   11953     case EXCEPTION_GUARD_PAGE:
   11954     case EXCEPTION_PRIV_INSTRUCTION:
   11955     case EXCEPTION_ILLEGAL_INSTRUCTION:
   11956     case EXCEPTION_DATATYPE_MISALIGNMENT:
   11957     case EXCEPTION_ARRAY_BOUNDS_EXCEEDED:
   11958     case EXCEPTION_NONCONTINUABLE_EXCEPTION:
   11959       exit (1);
   11960     }
   11961   return EXCEPTION_CONTINUE_SEARCH;
   11962 }
   11963 static void
   11964 nocrash_init (void)
   11965 {
   11966   SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter);
   11967 }
   11968 #else
   11969 /* Avoid a crash on POSIX systems.  */
   11970 #include <signal.h>
   11971 /* A POSIX signal handler.  */
   11972 static void
   11973 exception_handler (int sig)
   11974 {
   11975   exit (1);
   11976 }
   11977 static void
   11978 nocrash_init (void)
   11979 {
   11980 #ifdef SIGSEGV
   11981   signal (SIGSEGV, exception_handler);
   11982 #endif
   11983 #ifdef SIGBUS
   11984   signal (SIGBUS, exception_handler);
   11985 #endif
   11986 }
   11987 #endif
   11988 
   11989 #include <stdio.h>
   11990 #include <sys/types.h>
   11991 #include <sys/time.h>
   11992 #include <sys/resource.h>
   11993 #include <errno.h>
   11994 int main()
   11995 {
   11996   struct rlimit limit;
   11997   int ret;
   11998   nocrash_init ();
   11999   /* Some printf implementations allocate temporary space with malloc.  */
   12000   /* On BSD systems, malloc() is limited by RLIMIT_DATA.  */
   12001 #ifdef RLIMIT_DATA
   12002   if (getrlimit (RLIMIT_DATA, &limit) < 0)
   12003     return 77;
   12004   if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000)
   12005     limit.rlim_max = 5000000;
   12006   limit.rlim_cur = limit.rlim_max;
   12007   if (setrlimit (RLIMIT_DATA, &limit) < 0)
   12008     return 77;
   12009 #endif
   12010   /* On Linux systems, malloc() is limited by RLIMIT_AS.  */
   12011 #ifdef RLIMIT_AS
   12012   if (getrlimit (RLIMIT_AS, &limit) < 0)
   12013     return 77;
   12014   if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000)
   12015     limit.rlim_max = 5000000;
   12016   limit.rlim_cur = limit.rlim_max;
   12017   if (setrlimit (RLIMIT_AS, &limit) < 0)
   12018     return 77;
   12019 #endif
   12020   /* Some printf implementations allocate temporary space on the stack.  */
   12021 #ifdef RLIMIT_STACK
   12022   if (getrlimit (RLIMIT_STACK, &limit) < 0)
   12023     return 77;
   12024   if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000)
   12025     limit.rlim_max = 5000000;
   12026   limit.rlim_cur = limit.rlim_max;
   12027   if (setrlimit (RLIMIT_STACK, &limit) < 0)
   12028     return 77;
   12029 #endif
   12030   ret = printf ("%.5000000f", 1.0);
   12031   return !(ret == 5000002 || (ret < 0 && errno == ENOMEM));
   12032 }
   12033 
   12034 _ACEOF
   12035           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
   12036   (eval $ac_link) 2>&5
   12037   ac_status=$?
   12038   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   12039   test $ac_status = 0; } && test -s conftest$ac_exeext; then
   12040             (./conftest 2>&5
   12041              result=$?
   12042              $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $result" >&5
   12043              if test $result != 0 && test $result != 77; then result=1; fi
   12044              exit $result
   12045             ) >/dev/null 2>/dev/null
   12046             case $? in
   12047               0) gl_cv_func_printf_enomem="yes" ;;
   12048               77) gl_cv_func_printf_enomem="guessing no" ;;
   12049               *) gl_cv_func_printf_enomem="no" ;;
   12050             esac
   12051           else
   12052             gl_cv_func_printf_enomem="guessing no"
   12053           fi
   12054           rm -fr conftest*
   12055         else
   12056                                         gl_cv_func_printf_enomem="guessing no"
   12057         fi
   12058       fi
   12059       if test "$gl_cv_func_printf_enomem" = "guessing no"; then
   12060         case "$host_os" in
   12061                     # Guess yes on glibc systems.
   12062           *-gnu*)   gl_cv_func_printf_enomem="guessing yes";;
   12063                     # Guess yes on Solaris.
   12064           solaris*) gl_cv_func_printf_enomem="guessing yes";;
   12065                     # Guess yes on AIX.
   12066           aix*)     gl_cv_func_printf_enomem="guessing yes";;
   12067                     # Guess yes on HP-UX/hppa.
   12068           hpux*)    case "$host_cpu" in
   12069                       hppa*) gl_cv_func_printf_enomem="guessing yes";;
   12070                       *)     gl_cv_func_printf_enomem="guessing no";;
   12071                     esac
   12072                     ;;
   12073                     # Guess yes on IRIX.
   12074           irix*)    gl_cv_func_printf_enomem="guessing yes";;
   12075                     # Guess yes on OSF/1.
   12076           osf*)     gl_cv_func_printf_enomem="guessing yes";;
   12077                     # Guess yes on BeOS.
   12078           beos*)    gl_cv_func_printf_enomem="guessing yes";;
   12079                     # Guess yes on Haiku.
   12080           haiku*)   gl_cv_func_printf_enomem="guessing yes";;
   12081                     # If we don't know, assume the worst.
   12082           *)        gl_cv_func_printf_enomem="guessing no";;
   12083         esac
   12084       fi
   12085 
   12086 fi
   12087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_enomem" >&5
   12088 $as_echo "$gl_cv_func_printf_enomem" >&6; }
   12089 
   12090 
   12091 
   12092   case "$gl_cv_func_printf_long_double" in
   12093     *yes)
   12094       ;;
   12095     *)
   12096 
   12097 $as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h
   12098 
   12099       ;;
   12100   esac
   12101 
   12102 
   12103 
   12104 
   12105   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
   12106 $as_echo_n "checking for unsigned long long int... " >&6; }
   12107 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
   12108   $as_echo_n "(cached) " >&6
   12109 else
   12110   ac_cv_type_unsigned_long_long_int=yes
   12111      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
   12112        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12113 /* end confdefs.h.  */
   12114 
   12115   /* For now, do not test the preprocessor; as of 2007 there are too many
   12116          implementations with broken preprocessors.  Perhaps this can
   12117          be revisited in 2012.  In the meantime, code should not expect
   12118          #if to work with literals wider than 32 bits.  */
   12119       /* Test literals.  */
   12120       long long int ll = 9223372036854775807ll;
   12121       long long int nll = -9223372036854775807LL;
   12122       unsigned long long int ull = 18446744073709551615ULL;
   12123       /* Test constant expressions.   */
   12124       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
   12125                      ? 1 : -1)];
   12126       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
   12127                      ? 1 : -1)];
   12128       int i = 63;
   12129 int
   12130 main ()
   12131 {
   12132 /* Test availability of runtime routines for shift and division.  */
   12133       long long int llmax = 9223372036854775807ll;
   12134       unsigned long long int ullmax = 18446744073709551615ull;
   12135       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
   12136               | (llmax / ll) | (llmax % ll)
   12137               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
   12138               | (ullmax / ull) | (ullmax % ull));
   12139   ;
   12140   return 0;
   12141 }
   12142 
   12143 _ACEOF
   12144 if ac_fn_c_try_link "$LINENO"; then :
   12145 
   12146 else
   12147   ac_cv_type_unsigned_long_long_int=no
   12148 fi
   12149 rm -f core conftest.err conftest.$ac_objext \
   12150     conftest$ac_exeext conftest.$ac_ext
   12151      fi
   12152 fi
   12153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
   12154 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
   12155   if test $ac_cv_type_unsigned_long_long_int = yes; then
   12156 
   12157 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
   12158 
   12159   fi
   12160 
   12161 
   12162 
   12163   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
   12164 $as_echo_n "checking for long long int... " >&6; }
   12165 if ${ac_cv_type_long_long_int+:} false; then :
   12166   $as_echo_n "(cached) " >&6
   12167 else
   12168   ac_cv_type_long_long_int=yes
   12169       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
   12170         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
   12171         if test $ac_cv_type_long_long_int = yes; then
   12172                                         if test "$cross_compiling" = yes; then :
   12173   :
   12174 else
   12175   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12176 /* end confdefs.h.  */
   12177 #include <limits.h>
   12178                  #ifndef LLONG_MAX
   12179                  # define HALF \
   12180                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
   12181                  # define LLONG_MAX (HALF - 1 + HALF)
   12182                  #endif
   12183 int
   12184 main ()
   12185 {
   12186 long long int n = 1;
   12187                  int i;
   12188                  for (i = 0; ; i++)
   12189                    {
   12190                      long long int m = n << i;
   12191                      if (m >> i != n)
   12192                        return 1;
   12193                      if (LLONG_MAX / 2 < m)
   12194                        break;
   12195                    }
   12196                  return 0;
   12197   ;
   12198   return 0;
   12199 }
   12200 _ACEOF
   12201 if ac_fn_c_try_run "$LINENO"; then :
   12202 
   12203 else
   12204   ac_cv_type_long_long_int=no
   12205 fi
   12206 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   12207   conftest.$ac_objext conftest.beam conftest.$ac_ext
   12208 fi
   12209 
   12210         fi
   12211       fi
   12212 fi
   12213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
   12214 $as_echo "$ac_cv_type_long_long_int" >&6; }
   12215   if test $ac_cv_type_long_long_int = yes; then
   12216 
   12217 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
   12218 
   12219   fi
   12220 
   12221 
   12222   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
   12223 $as_echo_n "checking for wchar_t... " >&6; }
   12224 if ${gt_cv_c_wchar_t+:} false; then :
   12225   $as_echo_n "(cached) " >&6
   12226 else
   12227   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12228 /* end confdefs.h.  */
   12229 #include <stddef.h>
   12230             wchar_t foo = (wchar_t)'\0';
   12231 int
   12232 main ()
   12233 {
   12234 
   12235   ;
   12236   return 0;
   12237 }
   12238 _ACEOF
   12239 if ac_fn_c_try_compile "$LINENO"; then :
   12240   gt_cv_c_wchar_t=yes
   12241 else
   12242   gt_cv_c_wchar_t=no
   12243 fi
   12244 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   12245 fi
   12246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
   12247 $as_echo "$gt_cv_c_wchar_t" >&6; }
   12248   if test $gt_cv_c_wchar_t = yes; then
   12249 
   12250 $as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
   12251 
   12252   fi
   12253 
   12254 
   12255   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
   12256 $as_echo_n "checking for wint_t... " >&6; }
   12257 if ${gt_cv_c_wint_t+:} false; then :
   12258   $as_echo_n "(cached) " >&6
   12259 else
   12260   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12261 /* end confdefs.h.  */
   12262 
   12263 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   12264    <wchar.h>.
   12265    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
   12266    before <wchar.h>.  */
   12267 #include <stddef.h>
   12268 #include <stdio.h>
   12269 #include <time.h>
   12270 #include <wchar.h>
   12271             wint_t foo = (wchar_t)'\0';
   12272 int
   12273 main ()
   12274 {
   12275 
   12276   ;
   12277   return 0;
   12278 }
   12279 _ACEOF
   12280 if ac_fn_c_try_compile "$LINENO"; then :
   12281   gt_cv_c_wint_t=yes
   12282 else
   12283   gt_cv_c_wint_t=no
   12284 fi
   12285 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   12286 fi
   12287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
   12288 $as_echo "$gt_cv_c_wint_t" >&6; }
   12289   if test $gt_cv_c_wint_t = yes; then
   12290 
   12291 $as_echo "#define HAVE_WINT_T 1" >>confdefs.h
   12292 
   12293   fi
   12294 
   12295 
   12296 
   12297 
   12298 
   12299   if test $ac_cv_header_features_h = yes; then
   12300     HAVE_FEATURES_H=1
   12301   else
   12302     HAVE_FEATURES_H=0
   12303   fi
   12304 
   12305 
   12306 
   12307 
   12308 
   12309   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5
   12310 $as_echo_n "checking for intmax_t... " >&6; }
   12311 if ${gt_cv_c_intmax_t+:} false; then :
   12312   $as_echo_n "(cached) " >&6
   12313 else
   12314   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12315 /* end confdefs.h.  */
   12316 
   12317 #include <stddef.h>
   12318 #include <stdlib.h>
   12319 #if HAVE_STDINT_H_WITH_UINTMAX
   12320 #include <stdint.h>
   12321 #endif
   12322 #if HAVE_INTTYPES_H_WITH_UINTMAX
   12323 #include <inttypes.h>
   12324 #endif
   12325 
   12326 int
   12327 main ()
   12328 {
   12329 intmax_t x = -1; return !x;
   12330   ;
   12331   return 0;
   12332 }
   12333 _ACEOF
   12334 if ac_fn_c_try_compile "$LINENO"; then :
   12335   gt_cv_c_intmax_t=yes
   12336 else
   12337   gt_cv_c_intmax_t=no
   12338 fi
   12339 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   12340 fi
   12341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5
   12342 $as_echo "$gt_cv_c_intmax_t" >&6; }
   12343   if test $gt_cv_c_intmax_t = yes; then
   12344 
   12345 $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
   12346 
   12347   else
   12348 
   12349     test $ac_cv_type_long_long_int = yes \
   12350       && ac_type='long long' \
   12351       || ac_type='long'
   12352 
   12353 cat >>confdefs.h <<_ACEOF
   12354 #define intmax_t $ac_type
   12355 _ACEOF
   12356 
   12357   fi
   12358 
   12359 
   12360   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5
   12361 $as_echo_n "checking where to find the exponent in a 'double'... " >&6; }
   12362 if ${gl_cv_cc_double_expbit0+:} false; then :
   12363   $as_echo_n "(cached) " >&6
   12364 else
   12365 
   12366       if test "$cross_compiling" = yes; then :
   12367 
   12368                                                                       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12369 /* end confdefs.h.  */
   12370 
   12371 #if defined arm || defined __arm || defined __arm__
   12372   mixed_endianness
   12373 #endif
   12374 
   12375 _ACEOF
   12376 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   12377   $EGREP "mixed_endianness" >/dev/null 2>&1; then :
   12378   gl_cv_cc_double_expbit0="unknown"
   12379 else
   12380 
   12381                                                          :
   12382 if ${ac_cv_c_bigendian+:} false; then :
   12383   $as_echo_n "(cached) " >&6
   12384 else
   12385   ac_cv_c_bigendian=unknown
   12386     # See if we're dealing with a universal compiler.
   12387     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12388 /* end confdefs.h.  */
   12389 #ifndef __APPLE_CC__
   12390 	       not a universal capable compiler
   12391 	     #endif
   12392 	     typedef int dummy;
   12393 
   12394 _ACEOF
   12395 if ac_fn_c_try_compile "$LINENO"; then :
   12396 
   12397 	# Check for potential -arch flags.  It is not universal unless
   12398 	# there are at least two -arch flags with different values.
   12399 	ac_arch=
   12400 	ac_prev=
   12401 	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
   12402 	 if test -n "$ac_prev"; then
   12403 	   case $ac_word in
   12404 	     i?86 | x86_64 | ppc | ppc64)
   12405 	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
   12406 		 ac_arch=$ac_word
   12407 	       else
   12408 		 ac_cv_c_bigendian=universal
   12409 		 break
   12410 	       fi
   12411 	       ;;
   12412 	   esac
   12413 	   ac_prev=
   12414 	 elif test "x$ac_word" = "x-arch"; then
   12415 	   ac_prev=arch
   12416 	 fi
   12417        done
   12418 fi
   12419 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   12420     if test $ac_cv_c_bigendian = unknown; then
   12421       # See if sys/param.h defines the BYTE_ORDER macro.
   12422       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12423 /* end confdefs.h.  */
   12424 #include <sys/types.h>
   12425 	     #include <sys/param.h>
   12426 
   12427 int
   12428 main ()
   12429 {
   12430 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
   12431 		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
   12432 		     && LITTLE_ENDIAN)
   12433 	      bogus endian macros
   12434 	     #endif
   12435 
   12436   ;
   12437   return 0;
   12438 }
   12439 _ACEOF
   12440 if ac_fn_c_try_compile "$LINENO"; then :
   12441   # It does; now see whether it defined to BIG_ENDIAN or not.
   12442 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12443 /* end confdefs.h.  */
   12444 #include <sys/types.h>
   12445 		#include <sys/param.h>
   12446 
   12447 int
   12448 main ()
   12449 {
   12450 #if BYTE_ORDER != BIG_ENDIAN
   12451 		 not big endian
   12452 		#endif
   12453 
   12454   ;
   12455   return 0;
   12456 }
   12457 _ACEOF
   12458 if ac_fn_c_try_compile "$LINENO"; then :
   12459   ac_cv_c_bigendian=yes
   12460 else
   12461   ac_cv_c_bigendian=no
   12462 fi
   12463 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   12464 fi
   12465 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   12466     fi
   12467     if test $ac_cv_c_bigendian = unknown; then
   12468       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
   12469       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12470 /* end confdefs.h.  */
   12471 #include <limits.h>
   12472 
   12473 int
   12474 main ()
   12475 {
   12476 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
   12477 	      bogus endian macros
   12478 	     #endif
   12479 
   12480   ;
   12481   return 0;
   12482 }
   12483 _ACEOF
   12484 if ac_fn_c_try_compile "$LINENO"; then :
   12485   # It does; now see whether it defined to _BIG_ENDIAN or not.
   12486 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12487 /* end confdefs.h.  */
   12488 #include <limits.h>
   12489 
   12490 int
   12491 main ()
   12492 {
   12493 #ifndef _BIG_ENDIAN
   12494 		 not big endian
   12495 		#endif
   12496 
   12497   ;
   12498   return 0;
   12499 }
   12500 _ACEOF
   12501 if ac_fn_c_try_compile "$LINENO"; then :
   12502   ac_cv_c_bigendian=yes
   12503 else
   12504   ac_cv_c_bigendian=no
   12505 fi
   12506 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   12507 fi
   12508 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   12509     fi
   12510     if test $ac_cv_c_bigendian = unknown; then
   12511       # Compile a test program.
   12512       if test "$cross_compiling" = yes; then :
   12513   # Try to guess by grepping values from an object file.
   12514 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12515 /* end confdefs.h.  */
   12516 short int ascii_mm[] =
   12517 		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
   12518 		short int ascii_ii[] =
   12519 		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
   12520 		int use_ascii (int i) {
   12521 		  return ascii_mm[i] + ascii_ii[i];
   12522 		}
   12523 		short int ebcdic_ii[] =
   12524 		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
   12525 		short int ebcdic_mm[] =
   12526 		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
   12527 		int use_ebcdic (int i) {
   12528 		  return ebcdic_mm[i] + ebcdic_ii[i];
   12529 		}
   12530 		extern int foo;
   12531 
   12532 int
   12533 main ()
   12534 {
   12535 return use_ascii (foo) == use_ebcdic (foo);
   12536   ;
   12537   return 0;
   12538 }
   12539 _ACEOF
   12540 if ac_fn_c_try_compile "$LINENO"; then :
   12541   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
   12542 	      ac_cv_c_bigendian=yes
   12543 	    fi
   12544 	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
   12545 	      if test "$ac_cv_c_bigendian" = unknown; then
   12546 		ac_cv_c_bigendian=no
   12547 	      else
   12548 		# finding both strings is unlikely to happen, but who knows?
   12549 		ac_cv_c_bigendian=unknown
   12550 	      fi
   12551 	    fi
   12552 fi
   12553 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   12554 else
   12555   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12556 /* end confdefs.h.  */
   12557 $ac_includes_default
   12558 int
   12559 main ()
   12560 {
   12561 
   12562 	     /* Are we little or big endian?  From Harbison&Steele.  */
   12563 	     union
   12564 	     {
   12565 	       long int l;
   12566 	       char c[sizeof (long int)];
   12567 	     } u;
   12568 	     u.l = 1;
   12569 	     return u.c[sizeof (long int) - 1] == 1;
   12570 
   12571   ;
   12572   return 0;
   12573 }
   12574 _ACEOF
   12575 if ac_fn_c_try_run "$LINENO"; then :
   12576   ac_cv_c_bigendian=no
   12577 else
   12578   ac_cv_c_bigendian=yes
   12579 fi
   12580 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   12581   conftest.$ac_objext conftest.beam conftest.$ac_ext
   12582 fi
   12583 
   12584     fi
   12585 fi
   12586 :
   12587  case $ac_cv_c_bigendian in #(
   12588    yes)
   12589      gl_cv_cc_double_expbit0="word 0 bit 20";; #(
   12590    no)
   12591      gl_cv_cc_double_expbit0="word 1 bit 20" ;; #(
   12592    universal)
   12593 
   12594 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
   12595 
   12596      ;; #(
   12597    *)
   12598      gl_cv_cc_double_expbit0="unknown" ;;
   12599  esac
   12600 
   12601 
   12602 fi
   12603 rm -f conftest*
   12604 
   12605 
   12606 else
   12607   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12608 /* end confdefs.h.  */
   12609 
   12610 #include <float.h>
   12611 #include <stddef.h>
   12612 #include <stdio.h>
   12613 #include <string.h>
   12614 #define NWORDS \
   12615   ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
   12616 typedef union { double value; unsigned int word[NWORDS]; } memory_double;
   12617 static unsigned int ored_words[NWORDS];
   12618 static unsigned int anded_words[NWORDS];
   12619 static void add_to_ored_words (double x)
   12620 {
   12621   memory_double m;
   12622   size_t i;
   12623   /* Clear it first, in case sizeof (double) < sizeof (memory_double).  */
   12624   memset (&m, 0, sizeof (memory_double));
   12625   m.value = x;
   12626   for (i = 0; i < NWORDS; i++)
   12627     {
   12628       ored_words[i] |= m.word[i];
   12629       anded_words[i] &= m.word[i];
   12630     }
   12631 }
   12632 int main ()
   12633 {
   12634   size_t j;
   12635   FILE *fp = fopen ("conftest.out", "w");
   12636   if (fp == NULL)
   12637     return 1;
   12638   for (j = 0; j < NWORDS; j++)
   12639     anded_words[j] = ~ (unsigned int) 0;
   12640   add_to_ored_words (0.25);
   12641   add_to_ored_words (0.5);
   12642   add_to_ored_words (1.0);
   12643   add_to_ored_words (2.0);
   12644   add_to_ored_words (4.0);
   12645   /* Remove bits that are common (e.g. if representation of the first mantissa
   12646      bit is explicit).  */
   12647   for (j = 0; j < NWORDS; j++)
   12648     ored_words[j] &= ~anded_words[j];
   12649   /* Now find the nonzero word.  */
   12650   for (j = 0; j < NWORDS; j++)
   12651     if (ored_words[j] != 0)
   12652       break;
   12653   if (j < NWORDS)
   12654     {
   12655       size_t i;
   12656       for (i = j + 1; i < NWORDS; i++)
   12657         if (ored_words[i] != 0)
   12658           {
   12659             fprintf (fp, "unknown");
   12660             return (fclose (fp) != 0);
   12661           }
   12662       for (i = 0; ; i++)
   12663         if ((ored_words[j] >> i) & 1)
   12664           {
   12665             fprintf (fp, "word %d bit %d", (int) j, (int) i);
   12666             return (fclose (fp) != 0);
   12667           }
   12668     }
   12669   fprintf (fp, "unknown");
   12670   return (fclose (fp) != 0);
   12671 }
   12672 
   12673 _ACEOF
   12674 if ac_fn_c_try_run "$LINENO"; then :
   12675   gl_cv_cc_double_expbit0=`cat conftest.out`
   12676 else
   12677   gl_cv_cc_double_expbit0="unknown"
   12678 fi
   12679 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   12680   conftest.$ac_objext conftest.beam conftest.$ac_ext
   12681 fi
   12682 
   12683       rm -f conftest.out
   12684 
   12685 fi
   12686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5
   12687 $as_echo "$gl_cv_cc_double_expbit0" >&6; }
   12688   case "$gl_cv_cc_double_expbit0" in
   12689     word*bit*)
   12690       word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
   12691       bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'`
   12692 
   12693 cat >>confdefs.h <<_ACEOF
   12694 #define DBL_EXPBIT0_WORD $word
   12695 _ACEOF
   12696 
   12697 
   12698 cat >>confdefs.h <<_ACEOF
   12699 #define DBL_EXPBIT0_BIT $bit
   12700 _ACEOF
   12701 
   12702       ;;
   12703   esac
   12704 
   12705 
   12706 
   12707 
   12708 
   12709 
   12710 
   12711 
   12712 
   12713   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5
   12714 $as_echo_n "checking whether snprintf returns a byte count as in C99... " >&6; }
   12715 if ${gl_cv_func_snprintf_retval_c99+:} false; then :
   12716   $as_echo_n "(cached) " >&6
   12717 else
   12718 
   12719       if test "$cross_compiling" = yes; then :
   12720 
   12721          case "$host_os" in
   12722                                  # Guess yes on glibc systems.
   12723            *-gnu*)               gl_cv_func_snprintf_retval_c99="guessing yes";;
   12724                                  # Guess yes on FreeBSD >= 5.
   12725            freebsd[1-4]*)        gl_cv_func_snprintf_retval_c99="guessing no";;
   12726            freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
   12727                                  # Guess yes on Mac OS X >= 10.3.
   12728            darwin[1-6].*)        gl_cv_func_snprintf_retval_c99="guessing no";;
   12729            darwin*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
   12730                                  # Guess yes on OpenBSD >= 3.9.
   12731            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
   12732                                  gl_cv_func_snprintf_retval_c99="guessing no";;
   12733            openbsd*)             gl_cv_func_snprintf_retval_c99="guessing yes";;
   12734                                  # Guess yes on Solaris >= 2.10.
   12735            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
   12736            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
   12737                                  # Guess yes on AIX >= 4.
   12738            aix[1-3]*)            gl_cv_func_snprintf_retval_c99="guessing no";;
   12739            aix*)                 gl_cv_func_snprintf_retval_c99="guessing yes";;
   12740                                  # Guess yes on NetBSD >= 3.
   12741            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
   12742                                  gl_cv_func_snprintf_retval_c99="guessing no";;
   12743            netbsd*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
   12744                                  # Guess yes on BeOS.
   12745            beos*)                gl_cv_func_snprintf_retval_c99="guessing yes";;
   12746                                  # If we don't know, assume the worst.
   12747            *)                    gl_cv_func_snprintf_retval_c99="guessing no";;
   12748          esac
   12749 
   12750 else
   12751   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12752 /* end confdefs.h.  */
   12753 
   12754 #include <stdio.h>
   12755 #include <string.h>
   12756 #if HAVE_SNPRINTF
   12757 # define my_snprintf snprintf
   12758 #else
   12759 # include <stdarg.h>
   12760 static int my_snprintf (char *buf, int size, const char *format, ...)
   12761 {
   12762   va_list args;
   12763   int ret;
   12764   va_start (args, format);
   12765   ret = vsnprintf (buf, size, format, args);
   12766   va_end (args);
   12767   return ret;
   12768 }
   12769 #endif
   12770 static char buf[100];
   12771 int main ()
   12772 {
   12773   strcpy (buf, "ABCDEF");
   12774   if (my_snprintf (buf, 3, "%d %d", 4567, 89) != 7)
   12775     return 1;
   12776   if (my_snprintf (buf, 0, "%d %d", 4567, 89) != 7)
   12777     return 2;
   12778   if (my_snprintf (NULL, 0, "%d %d", 4567, 89) != 7)
   12779     return 3;
   12780   return 0;
   12781 }
   12782 _ACEOF
   12783 if ac_fn_c_try_run "$LINENO"; then :
   12784   gl_cv_func_snprintf_retval_c99=yes
   12785 else
   12786   gl_cv_func_snprintf_retval_c99=no
   12787 fi
   12788 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   12789   conftest.$ac_objext conftest.beam conftest.$ac_ext
   12790 fi
   12791 
   12792 
   12793 fi
   12794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_retval_c99" >&5
   12795 $as_echo "$gl_cv_func_snprintf_retval_c99" >&6; }
   12796 
   12797 
   12798 
   12799 
   12800 
   12801 
   12802   for ac_func in snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb
   12803 do :
   12804   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   12805 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   12806 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   12807   cat >>confdefs.h <<_ACEOF
   12808 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   12809 _ACEOF
   12810 
   12811 fi
   12812 done
   12813 
   12814       ac_fn_c_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include <stdio.h>
   12815 "
   12816 if test "x$ac_cv_have_decl__snprintf" = xyes; then :
   12817   ac_have_decl=1
   12818 else
   12819   ac_have_decl=0
   12820 fi
   12821 
   12822 cat >>confdefs.h <<_ACEOF
   12823 #define HAVE_DECL__SNPRINTF $ac_have_decl
   12824 _ACEOF
   12825 
   12826 
   12827 
   12828   case "$gl_cv_func_snprintf_retval_c99" in
   12829     *yes)
   12830 
   12831 $as_echo "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h
   12832 
   12833       ;;
   12834   esac
   12835 
   12836 
   12837   GNULIB_ACOSF=0;
   12838   GNULIB_ACOSL=0;
   12839   GNULIB_ASINF=0;
   12840   GNULIB_ASINL=0;
   12841   GNULIB_ATANF=0;
   12842   GNULIB_ATANL=0;
   12843   GNULIB_ATAN2F=0;
   12844   GNULIB_CBRT=0;
   12845   GNULIB_CBRTF=0;
   12846   GNULIB_CBRTL=0;
   12847   GNULIB_CEIL=0;
   12848   GNULIB_CEILF=0;
   12849   GNULIB_CEILL=0;
   12850   GNULIB_COPYSIGN=0;
   12851   GNULIB_COPYSIGNF=0;
   12852   GNULIB_COPYSIGNL=0;
   12853   GNULIB_COSF=0;
   12854   GNULIB_COSL=0;
   12855   GNULIB_COSHF=0;
   12856   GNULIB_EXPF=0;
   12857   GNULIB_EXPL=0;
   12858   GNULIB_EXP2=0;
   12859   GNULIB_EXP2F=0;
   12860   GNULIB_EXP2L=0;
   12861   GNULIB_EXPM1=0;
   12862   GNULIB_EXPM1F=0;
   12863   GNULIB_EXPM1L=0;
   12864   GNULIB_FABSF=0;
   12865   GNULIB_FABSL=0;
   12866   GNULIB_FLOOR=0;
   12867   GNULIB_FLOORF=0;
   12868   GNULIB_FLOORL=0;
   12869   GNULIB_FMA=0;
   12870   GNULIB_FMAF=0;
   12871   GNULIB_FMAL=0;
   12872   GNULIB_FMOD=0;
   12873   GNULIB_FMODF=0;
   12874   GNULIB_FMODL=0;
   12875   GNULIB_FREXPF=0;
   12876   GNULIB_FREXP=0;
   12877   GNULIB_FREXPL=0;
   12878   GNULIB_HYPOT=0;
   12879   GNULIB_HYPOTF=0;
   12880   GNULIB_HYPOTL=0;
   12881   GNULIB_ILOGB=0;
   12882   GNULIB_ILOGBF=0;
   12883   GNULIB_ILOGBL=0;
   12884   GNULIB_ISFINITE=0;
   12885   GNULIB_ISINF=0;
   12886   GNULIB_ISNAN=0;
   12887   GNULIB_ISNANF=0;
   12888   GNULIB_ISNAND=0;
   12889   GNULIB_ISNANL=0;
   12890   GNULIB_LDEXPF=0;
   12891   GNULIB_LDEXPL=0;
   12892   GNULIB_LOG=0;
   12893   GNULIB_LOGF=0;
   12894   GNULIB_LOGL=0;
   12895   GNULIB_LOG10=0;
   12896   GNULIB_LOG10F=0;
   12897   GNULIB_LOG10L=0;
   12898   GNULIB_LOG1P=0;
   12899   GNULIB_LOG1PF=0;
   12900   GNULIB_LOG1PL=0;
   12901   GNULIB_LOG2=0;
   12902   GNULIB_LOG2F=0;
   12903   GNULIB_LOG2L=0;
   12904   GNULIB_LOGB=0;
   12905   GNULIB_LOGBF=0;
   12906   GNULIB_LOGBL=0;
   12907   GNULIB_MODF=0;
   12908   GNULIB_MODFF=0;
   12909   GNULIB_MODFL=0;
   12910   GNULIB_POWF=0;
   12911   GNULIB_REMAINDER=0;
   12912   GNULIB_REMAINDERF=0;
   12913   GNULIB_REMAINDERL=0;
   12914   GNULIB_RINT=0;
   12915   GNULIB_RINTF=0;
   12916   GNULIB_RINTL=0;
   12917   GNULIB_ROUND=0;
   12918   GNULIB_ROUNDF=0;
   12919   GNULIB_ROUNDL=0;
   12920   GNULIB_SIGNBIT=0;
   12921   GNULIB_SINF=0;
   12922   GNULIB_SINL=0;
   12923   GNULIB_SINHF=0;
   12924   GNULIB_SQRTF=0;
   12925   GNULIB_SQRTL=0;
   12926   GNULIB_TANF=0;
   12927   GNULIB_TANL=0;
   12928   GNULIB_TANHF=0;
   12929   GNULIB_TRUNC=0;
   12930   GNULIB_TRUNCF=0;
   12931   GNULIB_TRUNCL=0;
   12932     HAVE_ACOSF=1;
   12933   HAVE_ACOSL=1;
   12934   HAVE_ASINF=1;
   12935   HAVE_ASINL=1;
   12936   HAVE_ATANF=1;
   12937   HAVE_ATANL=1;
   12938   HAVE_ATAN2F=1;
   12939   HAVE_CBRT=1;
   12940   HAVE_CBRTF=1;
   12941   HAVE_CBRTL=1;
   12942   HAVE_COPYSIGN=1;
   12943   HAVE_COPYSIGNL=1;
   12944   HAVE_COSF=1;
   12945   HAVE_COSL=1;
   12946   HAVE_COSHF=1;
   12947   HAVE_EXPF=1;
   12948   HAVE_EXPL=1;
   12949   HAVE_EXPM1=1;
   12950   HAVE_EXPM1F=1;
   12951   HAVE_FABSF=1;
   12952   HAVE_FABSL=1;
   12953   HAVE_FMA=1;
   12954   HAVE_FMAF=1;
   12955   HAVE_FMAL=1;
   12956   HAVE_FMODF=1;
   12957   HAVE_FMODL=1;
   12958   HAVE_FREXPF=1;
   12959   HAVE_HYPOTF=1;
   12960   HAVE_HYPOTL=1;
   12961   HAVE_ILOGB=1;
   12962   HAVE_ILOGBF=1;
   12963   HAVE_ILOGBL=1;
   12964   HAVE_ISNANF=1;
   12965   HAVE_ISNAND=1;
   12966   HAVE_ISNANL=1;
   12967   HAVE_LDEXPF=1;
   12968   HAVE_LOGF=1;
   12969   HAVE_LOGL=1;
   12970   HAVE_LOG10F=1;
   12971   HAVE_LOG10L=1;
   12972   HAVE_LOG1P=1;
   12973   HAVE_LOG1PF=1;
   12974   HAVE_LOG1PL=1;
   12975   HAVE_LOGBF=1;
   12976   HAVE_LOGBL=1;
   12977   HAVE_MODFF=1;
   12978   HAVE_MODFL=1;
   12979   HAVE_POWF=1;
   12980   HAVE_REMAINDER=1;
   12981   HAVE_REMAINDERF=1;
   12982   HAVE_RINT=1;
   12983   HAVE_RINTL=1;
   12984   HAVE_SINF=1;
   12985   HAVE_SINL=1;
   12986   HAVE_SINHF=1;
   12987   HAVE_SQRTF=1;
   12988   HAVE_SQRTL=1;
   12989   HAVE_TANF=1;
   12990   HAVE_TANL=1;
   12991   HAVE_TANHF=1;
   12992   HAVE_DECL_ACOSL=1;
   12993   HAVE_DECL_ASINL=1;
   12994   HAVE_DECL_ATANL=1;
   12995   HAVE_DECL_CBRTF=1;
   12996   HAVE_DECL_CBRTL=1;
   12997   HAVE_DECL_CEILF=1;
   12998   HAVE_DECL_CEILL=1;
   12999   HAVE_DECL_COPYSIGNF=1;
   13000   HAVE_DECL_COSL=1;
   13001   HAVE_DECL_EXPL=1;
   13002   HAVE_DECL_EXP2=1;
   13003   HAVE_DECL_EXP2F=1;
   13004   HAVE_DECL_EXP2L=1;
   13005   HAVE_DECL_EXPM1L=1;
   13006   HAVE_DECL_FLOORF=1;
   13007   HAVE_DECL_FLOORL=1;
   13008   HAVE_DECL_FREXPL=1;
   13009   HAVE_DECL_LDEXPL=1;
   13010   HAVE_DECL_LOGL=1;
   13011   HAVE_DECL_LOG10L=1;
   13012   HAVE_DECL_LOG2=1;
   13013   HAVE_DECL_LOG2F=1;
   13014   HAVE_DECL_LOG2L=1;
   13015   HAVE_DECL_LOGB=1;
   13016   HAVE_DECL_REMAINDER=1;
   13017   HAVE_DECL_REMAINDERL=1;
   13018   HAVE_DECL_RINTF=1;
   13019   HAVE_DECL_ROUND=1;
   13020   HAVE_DECL_ROUNDF=1;
   13021   HAVE_DECL_ROUNDL=1;
   13022   HAVE_DECL_SINL=1;
   13023   HAVE_DECL_SQRTL=1;
   13024   HAVE_DECL_TANL=1;
   13025   HAVE_DECL_TRUNC=1;
   13026   HAVE_DECL_TRUNCF=1;
   13027   HAVE_DECL_TRUNCL=1;
   13028   REPLACE_CBRTF=0;
   13029   REPLACE_CBRTL=0;
   13030   REPLACE_CEIL=0;
   13031   REPLACE_CEILF=0;
   13032   REPLACE_CEILL=0;
   13033   REPLACE_EXPM1=0;
   13034   REPLACE_EXPM1F=0;
   13035   REPLACE_EXP2=0;
   13036   REPLACE_EXP2L=0;
   13037   REPLACE_FABSL=0;
   13038   REPLACE_FLOOR=0;
   13039   REPLACE_FLOORF=0;
   13040   REPLACE_FLOORL=0;
   13041   REPLACE_FMA=0;
   13042   REPLACE_FMAF=0;
   13043   REPLACE_FMAL=0;
   13044   REPLACE_FMOD=0;
   13045   REPLACE_FMODF=0;
   13046   REPLACE_FMODL=0;
   13047   REPLACE_FREXPF=0;
   13048   REPLACE_FREXP=0;
   13049   REPLACE_FREXPL=0;
   13050   REPLACE_HUGE_VAL=0;
   13051   REPLACE_HYPOT=0;
   13052   REPLACE_HYPOTF=0;
   13053   REPLACE_HYPOTL=0;
   13054   REPLACE_ILOGB=0;
   13055   REPLACE_ILOGBF=0;
   13056   REPLACE_ISFINITE=0;
   13057   REPLACE_ISINF=0;
   13058   REPLACE_ISNAN=0;
   13059   REPLACE_LDEXPL=0;
   13060   REPLACE_LOG=0;
   13061   REPLACE_LOGF=0;
   13062   REPLACE_LOGL=0;
   13063   REPLACE_LOG10=0;
   13064   REPLACE_LOG10F=0;
   13065   REPLACE_LOG10L=0;
   13066   REPLACE_LOG1P=0;
   13067   REPLACE_LOG1PF=0;
   13068   REPLACE_LOG1PL=0;
   13069   REPLACE_LOG2=0;
   13070   REPLACE_LOG2F=0;
   13071   REPLACE_LOG2L=0;
   13072   REPLACE_LOGB=0;
   13073   REPLACE_LOGBF=0;
   13074   REPLACE_LOGBL=0;
   13075   REPLACE_MODF=0;
   13076   REPLACE_MODFF=0;
   13077   REPLACE_MODFL=0;
   13078   REPLACE_NAN=0;
   13079   REPLACE_REMAINDER=0;
   13080   REPLACE_REMAINDERF=0;
   13081   REPLACE_REMAINDERL=0;
   13082   REPLACE_ROUND=0;
   13083   REPLACE_ROUNDF=0;
   13084   REPLACE_ROUNDL=0;
   13085   REPLACE_SIGNBIT=0;
   13086   REPLACE_SIGNBIT_USING_GCC=0;
   13087   REPLACE_SQRTL=0;
   13088   REPLACE_TRUNC=0;
   13089   REPLACE_TRUNCF=0;
   13090   REPLACE_TRUNCL=0;
   13091 
   13092 
   13093   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp() can be used without linking with libm" >&5
   13094 $as_echo_n "checking whether frexp() can be used without linking with libm... " >&6; }
   13095 if ${gl_cv_func_frexp_no_libm+:} false; then :
   13096   $as_echo_n "(cached) " >&6
   13097 else
   13098 
   13099       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13100 /* end confdefs.h.  */
   13101 #include <math.h>
   13102              double x;
   13103 int
   13104 main ()
   13105 {
   13106 int e; return frexp (x, &e) > 0;
   13107   ;
   13108   return 0;
   13109 }
   13110 _ACEOF
   13111 if ac_fn_c_try_link "$LINENO"; then :
   13112   gl_cv_func_frexp_no_libm=yes
   13113 else
   13114   gl_cv_func_frexp_no_libm=no
   13115 fi
   13116 rm -f core conftest.err conftest.$ac_objext \
   13117     conftest$ac_exeext conftest.$ac_ext
   13118 
   13119 fi
   13120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_no_libm" >&5
   13121 $as_echo "$gl_cv_func_frexp_no_libm" >&6; }
   13122 
   13123 
   13124 
   13125 
   13126 
   13127 
   13128      GNULIB_FCHMODAT=0;
   13129   GNULIB_FSTAT=0;
   13130   GNULIB_FSTATAT=0;
   13131   GNULIB_FUTIMENS=0;
   13132   GNULIB_LCHMOD=0;
   13133   GNULIB_LSTAT=0;
   13134   GNULIB_MKDIRAT=0;
   13135   GNULIB_MKFIFO=0;
   13136   GNULIB_MKFIFOAT=0;
   13137   GNULIB_MKNOD=0;
   13138   GNULIB_MKNODAT=0;
   13139   GNULIB_STAT=0;
   13140   GNULIB_UTIMENSAT=0;
   13141     HAVE_FCHMODAT=1;
   13142   HAVE_FSTATAT=1;
   13143   HAVE_FUTIMENS=1;
   13144   HAVE_LCHMOD=1;
   13145   HAVE_LSTAT=1;
   13146   HAVE_MKDIRAT=1;
   13147   HAVE_MKFIFO=1;
   13148   HAVE_MKFIFOAT=1;
   13149   HAVE_MKNOD=1;
   13150   HAVE_MKNODAT=1;
   13151   HAVE_UTIMENSAT=1;
   13152   REPLACE_FSTAT=0;
   13153   REPLACE_FSTATAT=0;
   13154   REPLACE_FUTIMENS=0;
   13155   REPLACE_LSTAT=0;
   13156   REPLACE_MKDIR=0;
   13157   REPLACE_MKFIFO=0;
   13158   REPLACE_MKNOD=0;
   13159   REPLACE_STAT=0;
   13160   REPLACE_UTIMENSAT=0;
   13161 
   13162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
   13163 $as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
   13164 if ${ac_cv_header_stat_broken+:} false; then :
   13165   $as_echo_n "(cached) " >&6
   13166 else
   13167   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13168 /* end confdefs.h.  */
   13169 #include <sys/types.h>
   13170 #include <sys/stat.h>
   13171 
   13172 #if defined S_ISBLK && defined S_IFDIR
   13173 extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
   13174 #endif
   13175 
   13176 #if defined S_ISBLK && defined S_IFCHR
   13177 extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
   13178 #endif
   13179 
   13180 #if defined S_ISLNK && defined S_IFREG
   13181 extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
   13182 #endif
   13183 
   13184 #if defined S_ISSOCK && defined S_IFREG
   13185 extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
   13186 #endif
   13187 
   13188 _ACEOF
   13189 if ac_fn_c_try_compile "$LINENO"; then :
   13190   ac_cv_header_stat_broken=no
   13191 else
   13192   ac_cv_header_stat_broken=yes
   13193 fi
   13194 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13195 fi
   13196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
   13197 $as_echo "$ac_cv_header_stat_broken" >&6; }
   13198 if test $ac_cv_header_stat_broken = yes; then
   13199 
   13200 $as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
   13201 
   13202 fi
   13203 
   13204 
   13205 
   13206 
   13207 
   13208   case "$host_os" in
   13209     mingw*)
   13210                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit off_t" >&5
   13211 $as_echo_n "checking for 64-bit off_t... " >&6; }
   13212 if ${gl_cv_type_off_t_64+:} false; then :
   13213   $as_echo_n "(cached) " >&6
   13214 else
   13215   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13216 /* end confdefs.h.  */
   13217 #include <sys/types.h>
   13218                 int verify_off_t_size[sizeof (off_t) >= 8 ? 1 : -1];
   13219 
   13220 int
   13221 main ()
   13222 {
   13223 
   13224   ;
   13225   return 0;
   13226 }
   13227 _ACEOF
   13228 if ac_fn_c_try_compile "$LINENO"; then :
   13229   gl_cv_type_off_t_64=yes
   13230 else
   13231   gl_cv_type_off_t_64=no
   13232 fi
   13233 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13234 
   13235 fi
   13236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_off_t_64" >&5
   13237 $as_echo "$gl_cv_type_off_t_64" >&6; }
   13238       if test $gl_cv_type_off_t_64 = no; then
   13239         WINDOWS_64_BIT_OFF_T=1
   13240       else
   13241         WINDOWS_64_BIT_OFF_T=0
   13242       fi
   13243                   WINDOWS_64_BIT_ST_SIZE=1
   13244       ;;
   13245     *)
   13246                                                       WINDOWS_64_BIT_OFF_T=0
   13247       WINDOWS_64_BIT_ST_SIZE=0
   13248       ;;
   13249   esac
   13250 
   13251 
   13252 
   13253 
   13254 
   13255 
   13256 
   13257 
   13258 
   13259 
   13260 
   13261 
   13262 
   13263 
   13264 
   13265      if test $gl_cv_have_include_next = yes; then
   13266        gl_cv_next_sys_stat_h='<'sys/stat.h'>'
   13267      else
   13268        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/stat.h>" >&5
   13269 $as_echo_n "checking absolute name of <sys/stat.h>... " >&6; }
   13270 if ${gl_cv_next_sys_stat_h+:} false; then :
   13271   $as_echo_n "(cached) " >&6
   13272 else
   13273 
   13274              if test $ac_cv_header_sys_stat_h = yes; then
   13275 
   13276 
   13277                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13278 /* end confdefs.h.  */
   13279 #include <sys/stat.h>
   13280 
   13281 _ACEOF
   13282                                                                                                                         case "$host_os" in
   13283                  aix*) gl_absname_cpp="$ac_cpp -C" ;;
   13284                  *)    gl_absname_cpp="$ac_cpp" ;;
   13285                esac
   13286 
   13287                case "$host_os" in
   13288                  mingw*)
   13289                                                                                                                                      gl_dirsep_regex='[/\\]'
   13290                    ;;
   13291                  *)
   13292                    gl_dirsep_regex='\/'
   13293                    ;;
   13294                esac
   13295                                              gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   13296 
   13297                gl_header_literal_regex=`echo 'sys/stat.h' \
   13298                                         | sed -e "$gl_make_literal_regex_sed"`
   13299                gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   13300                    s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   13301                    s|^/[^/]|//&|
   13302                    p
   13303                    q
   13304                  }'
   13305                                                             gl_cv_next_sys_stat_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   13306                       sed -n "$gl_absolute_header_sed"`'"'
   13307           else
   13308                gl_cv_next_sys_stat_h='<'sys/stat.h'>'
   13309              fi
   13310 
   13311 
   13312 fi
   13313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5
   13314 $as_echo "$gl_cv_next_sys_stat_h" >&6; }
   13315      fi
   13316      NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h
   13317 
   13318      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   13319        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   13320        gl_next_as_first_directive='<'sys/stat.h'>'
   13321      else
   13322        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   13323        gl_next_as_first_directive=$gl_cv_next_sys_stat_h
   13324      fi
   13325      NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H=$gl_next_as_first_directive
   13326 
   13327 
   13328 
   13329 
   13330 
   13331 
   13332 
   13333 
   13334 
   13335 
   13336 
   13337   if test $WINDOWS_64_BIT_ST_SIZE = 1; then
   13338 
   13339 $as_echo "#define _GL_WINDOWS_64_BIT_ST_SIZE 1" >>confdefs.h
   13340 
   13341   fi
   13342 
   13343       ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h>
   13344      #include <sys/stat.h>
   13345 "
   13346 if test "x$ac_cv_type_nlink_t" = xyes; then :
   13347 
   13348 else
   13349 
   13350 $as_echo "#define nlink_t int" >>confdefs.h
   13351 
   13352 fi
   13353 
   13354 
   13355 
   13356     for gl_func in fchmodat fstat fstatat futimens lchmod lstat mkdirat mkfifo mkfifoat     mknod mknodat stat utimensat; do
   13357     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
   13358     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
   13359 $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
   13360 if eval \${$as_gl_Symbol+:} false; then :
   13361   $as_echo_n "(cached) " >&6
   13362 else
   13363   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13364 /* end confdefs.h.  */
   13365 #include <sys/stat.h>
   13366 
   13367 int
   13368 main ()
   13369 {
   13370 #undef $gl_func
   13371   (void) $gl_func;
   13372   ;
   13373   return 0;
   13374 }
   13375 _ACEOF
   13376 if ac_fn_c_try_compile "$LINENO"; then :
   13377   eval "$as_gl_Symbol=yes"
   13378 else
   13379   eval "$as_gl_Symbol=no"
   13380 fi
   13381 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13382 fi
   13383 eval ac_res=\$$as_gl_Symbol
   13384 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   13385 $as_echo "$ac_res" >&6; }
   13386     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
   13387   cat >>confdefs.h <<_ACEOF
   13388 #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
   13389 _ACEOF
   13390 
   13391                      eval ac_cv_have_decl_$gl_func=yes
   13392 fi
   13393       done
   13394 
   13395 
   13396 ac_fn_c_check_decl "$LINENO" "getdelim" "ac_cv_have_decl_getdelim" "$ac_includes_default"
   13397 if test "x$ac_cv_have_decl_getdelim" = xyes; then :
   13398   ac_have_decl=1
   13399 else
   13400   ac_have_decl=0
   13401 fi
   13402 
   13403 cat >>confdefs.h <<_ACEOF
   13404 #define HAVE_DECL_GETDELIM $ac_have_decl
   13405 _ACEOF
   13406 
   13407 
   13408 
   13409 
   13410 
   13411 ac_fn_c_check_decl "$LINENO" "getline" "ac_cv_have_decl_getline" "$ac_includes_default"
   13412 if test "x$ac_cv_have_decl_getline" = xyes; then :
   13413   ac_have_decl=1
   13414 else
   13415   ac_have_decl=0
   13416 fi
   13417 
   13418 cat >>confdefs.h <<_ACEOF
   13419 #define HAVE_DECL_GETLINE $ac_have_decl
   13420 _ACEOF
   13421 
   13422 
   13423 
   13424 
   13425 
   13426 
   13427 
   13428 
   13429 
   13430 
   13431 
   13432 
   13433 
   13434 
   13435 
   13436 
   13437      if test $gl_cv_have_include_next = yes; then
   13438        gl_cv_next_getopt_h='<'getopt.h'>'
   13439      else
   13440        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <getopt.h>" >&5
   13441 $as_echo_n "checking absolute name of <getopt.h>... " >&6; }
   13442 if ${gl_cv_next_getopt_h+:} false; then :
   13443   $as_echo_n "(cached) " >&6
   13444 else
   13445 
   13446              if test $ac_cv_header_getopt_h = yes; then
   13447 
   13448 
   13449                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13450 /* end confdefs.h.  */
   13451 #include <getopt.h>
   13452 
   13453 _ACEOF
   13454                                                                                                                         case "$host_os" in
   13455                  aix*) gl_absname_cpp="$ac_cpp -C" ;;
   13456                  *)    gl_absname_cpp="$ac_cpp" ;;
   13457                esac
   13458 
   13459                case "$host_os" in
   13460                  mingw*)
   13461                                                                                                                                      gl_dirsep_regex='[/\\]'
   13462                    ;;
   13463                  *)
   13464                    gl_dirsep_regex='\/'
   13465                    ;;
   13466                esac
   13467                                              gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   13468 
   13469                gl_header_literal_regex=`echo 'getopt.h' \
   13470                                         | sed -e "$gl_make_literal_regex_sed"`
   13471                gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   13472                    s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   13473                    s|^/[^/]|//&|
   13474                    p
   13475                    q
   13476                  }'
   13477                                                             gl_cv_next_getopt_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   13478                       sed -n "$gl_absolute_header_sed"`'"'
   13479           else
   13480                gl_cv_next_getopt_h='<'getopt.h'>'
   13481              fi
   13482 
   13483 
   13484 fi
   13485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_getopt_h" >&5
   13486 $as_echo "$gl_cv_next_getopt_h" >&6; }
   13487      fi
   13488      NEXT_GETOPT_H=$gl_cv_next_getopt_h
   13489 
   13490      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   13491        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   13492        gl_next_as_first_directive='<'getopt.h'>'
   13493      else
   13494        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   13495        gl_next_as_first_directive=$gl_cv_next_getopt_h
   13496      fi
   13497      NEXT_AS_FIRST_DIRECTIVE_GETOPT_H=$gl_next_as_first_directive
   13498 
   13499 
   13500 
   13501 
   13502   if test $ac_cv_header_getopt_h = yes; then
   13503     HAVE_GETOPT_H=1
   13504   else
   13505     HAVE_GETOPT_H=0
   13506   fi
   13507 
   13508 
   13509   gl_replace_getopt=
   13510 
   13511     if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
   13512     for ac_header in getopt.h
   13513 do :
   13514   ac_fn_c_check_header_mongrel "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default"
   13515 if test "x$ac_cv_header_getopt_h" = xyes; then :
   13516   cat >>confdefs.h <<_ACEOF
   13517 #define HAVE_GETOPT_H 1
   13518 _ACEOF
   13519 
   13520 else
   13521   gl_replace_getopt=yes
   13522 fi
   13523 
   13524 done
   13525 
   13526   fi
   13527 
   13528     if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
   13529     for ac_func in getopt_long_only
   13530 do :
   13531   ac_fn_c_check_func "$LINENO" "getopt_long_only" "ac_cv_func_getopt_long_only"
   13532 if test "x$ac_cv_func_getopt_long_only" = xyes; then :
   13533   cat >>confdefs.h <<_ACEOF
   13534 #define HAVE_GETOPT_LONG_ONLY 1
   13535 _ACEOF
   13536 
   13537 else
   13538   gl_replace_getopt=yes
   13539 fi
   13540 done
   13541 
   13542   fi
   13543 
   13544           if test -z "$gl_replace_getopt"; then
   13545     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt is POSIX compatible" >&5
   13546 $as_echo_n "checking whether getopt is POSIX compatible... " >&6; }
   13547 if ${gl_cv_func_getopt_posix+:} false; then :
   13548   $as_echo_n "(cached) " >&6
   13549 else
   13550 
   13551                                                 if test $cross_compiling = no; then
   13552                               if test "$cross_compiling" = yes; then :
   13553   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   13554 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   13555 as_fn_error $? "cannot run test program while cross compiling
   13556 See \`config.log' for more details" "$LINENO" 5; }
   13557 else
   13558   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13559 /* end confdefs.h.  */
   13560 
   13561 #include <unistd.h>
   13562 #include <stdlib.h>
   13563 #include <string.h>
   13564 
   13565 int
   13566 main ()
   13567 {
   13568   static char program[] = "program";
   13569   static char a[] = "-a";
   13570   static char foo[] = "foo";
   13571   static char bar[] = "bar";
   13572   char *argv[] = { program, a, foo, bar, NULL };
   13573   int c;
   13574 
   13575   c = getopt (4, argv, "ab");
   13576   if (!(c == 'a'))
   13577     return 1;
   13578   c = getopt (4, argv, "ab");
   13579   if (!(c == -1))
   13580     return 2;
   13581   if (!(optind == 2))
   13582     return 3;
   13583   return 0;
   13584 }
   13585 
   13586 _ACEOF
   13587 if ac_fn_c_try_run "$LINENO"; then :
   13588   gl_cv_func_getopt_posix=maybe
   13589 else
   13590   gl_cv_func_getopt_posix=no
   13591 fi
   13592 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   13593   conftest.$ac_objext conftest.beam conftest.$ac_ext
   13594 fi
   13595 
   13596           if test $gl_cv_func_getopt_posix = maybe; then
   13597                                     if test "$cross_compiling" = yes; then :
   13598   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   13599 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   13600 as_fn_error $? "cannot run test program while cross compiling
   13601 See \`config.log' for more details" "$LINENO" 5; }
   13602 else
   13603   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13604 /* end confdefs.h.  */
   13605 
   13606 #include <unistd.h>
   13607 #include <stdlib.h>
   13608 #include <string.h>
   13609 
   13610 int
   13611 main ()
   13612 {
   13613   static char program[] = "program";
   13614   static char donald[] = "donald";
   13615   static char p[] = "-p";
   13616   static char billy[] = "billy";
   13617   static char duck[] = "duck";
   13618   static char a[] = "-a";
   13619   static char bar[] = "bar";
   13620   char *argv[] = { program, donald, p, billy, duck, a, bar, NULL };
   13621   int c;
   13622 
   13623   c = getopt (7, argv, "+abp:q:");
   13624   if (!(c == -1))
   13625     return 4;
   13626   if (!(strcmp (argv[0], "program") == 0))
   13627     return 5;
   13628   if (!(strcmp (argv[1], "donald") == 0))
   13629     return 6;
   13630   if (!(strcmp (argv[2], "-p") == 0))
   13631     return 7;
   13632   if (!(strcmp (argv[3], "billy") == 0))
   13633     return 8;
   13634   if (!(strcmp (argv[4], "duck") == 0))
   13635     return 9;
   13636   if (!(strcmp (argv[5], "-a") == 0))
   13637     return 10;
   13638   if (!(strcmp (argv[6], "bar") == 0))
   13639     return 11;
   13640   if (!(optind == 1))
   13641     return 12;
   13642   return 0;
   13643 }
   13644 
   13645 _ACEOF
   13646 if ac_fn_c_try_run "$LINENO"; then :
   13647   gl_cv_func_getopt_posix=maybe
   13648 else
   13649   gl_cv_func_getopt_posix=no
   13650 fi
   13651 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   13652   conftest.$ac_objext conftest.beam conftest.$ac_ext
   13653 fi
   13654 
   13655           fi
   13656           if test $gl_cv_func_getopt_posix = maybe; then
   13657                         if test "$cross_compiling" = yes; then :
   13658   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   13659 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   13660 as_fn_error $? "cannot run test program while cross compiling
   13661 See \`config.log' for more details" "$LINENO" 5; }
   13662 else
   13663   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13664 /* end confdefs.h.  */
   13665 
   13666 #include <unistd.h>
   13667 #include <stdlib.h>
   13668 #include <string.h>
   13669 
   13670 int
   13671 main ()
   13672 {
   13673   static char program[] = "program";
   13674   static char ab[] = "-ab";
   13675   char *argv[3] = { program, ab, NULL };
   13676   if (getopt (2, argv, "ab:") != 'a')
   13677     return 13;
   13678   if (getopt (2, argv, "ab:") != '?')
   13679     return 14;
   13680   if (optopt != 'b')
   13681     return 15;
   13682   if (optind != 2)
   13683     return 16;
   13684   return 0;
   13685 }
   13686 
   13687 _ACEOF
   13688 if ac_fn_c_try_run "$LINENO"; then :
   13689   gl_cv_func_getopt_posix=yes
   13690 else
   13691   gl_cv_func_getopt_posix=no
   13692 fi
   13693 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   13694   conftest.$ac_objext conftest.beam conftest.$ac_ext
   13695 fi
   13696 
   13697           fi
   13698         else
   13699           case "$host_os" in
   13700             darwin* | aix* | mingw*) gl_cv_func_getopt_posix="guessing no";;
   13701             *)                       gl_cv_func_getopt_posix="guessing yes";;
   13702           esac
   13703         fi
   13704 
   13705 fi
   13706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_posix" >&5
   13707 $as_echo "$gl_cv_func_getopt_posix" >&6; }
   13708     case "$gl_cv_func_getopt_posix" in
   13709       *no) gl_replace_getopt=yes ;;
   13710     esac
   13711   fi
   13712 
   13713   if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
   13714     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt function" >&5
   13715 $as_echo_n "checking for working GNU getopt function... " >&6; }
   13716 if ${gl_cv_func_getopt_gnu+:} false; then :
   13717   $as_echo_n "(cached) " >&6
   13718 else
   13719   # Even with POSIXLY_CORRECT, the GNU extension of leading '-' in the
   13720        # optstring is necessary for programs like m4 that have POSIX-mandated
   13721        # semantics for supporting options interspersed with files.
   13722        # Also, since getopt_long is a GNU extension, we require optind=0.
   13723        # Bash ties 'set -o posix' to a non-exported POSIXLY_CORRECT;
   13724        # so take care to revert to the correct (non-)export state.
   13725        gl_awk_probe='BEGIN { if ("POSIXLY_CORRECT" in ENVIRON) print "x" }'
   13726        case ${POSIXLY_CORRECT+x}`$AWK "$gl_awk_probe" </dev/null` in
   13727          xx) gl_had_POSIXLY_CORRECT=exported ;;
   13728          x)  gl_had_POSIXLY_CORRECT=yes      ;;
   13729          *)  gl_had_POSIXLY_CORRECT=         ;;
   13730        esac
   13731        POSIXLY_CORRECT=1
   13732        export POSIXLY_CORRECT
   13733        if test "$cross_compiling" = yes; then :
   13734            gl_cv_func_getopt_gnu="guessing no"
   13735 
   13736 else
   13737   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13738 /* end confdefs.h.  */
   13739 #include <getopt.h>
   13740                            #include <stddef.h>
   13741                            #include <string.h>
   13742 
   13743 #include <stdlib.h>
   13744 #if defined __MACH__ && defined __APPLE__
   13745 /* Avoid a crash on Mac OS X.  */
   13746 #include <mach/mach.h>
   13747 #include <mach/mach_error.h>
   13748 #include <mach/thread_status.h>
   13749 #include <mach/exception.h>
   13750 #include <mach/task.h>
   13751 #include <pthread.h>
   13752 /* The exception port on which our thread listens.  */
   13753 static mach_port_t our_exception_port;
   13754 /* The main function of the thread listening for exceptions of type
   13755    EXC_BAD_ACCESS.  */
   13756 static void *
   13757 mach_exception_thread (void *arg)
   13758 {
   13759   /* Buffer for a message to be received.  */
   13760   struct {
   13761     mach_msg_header_t head;
   13762     mach_msg_body_t msgh_body;
   13763     char data[1024];
   13764   } msg;
   13765   mach_msg_return_t retval;
   13766   /* Wait for a message on the exception port.  */
   13767   retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg),
   13768                      our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
   13769   if (retval != MACH_MSG_SUCCESS)
   13770     abort ();
   13771   exit (1);
   13772 }
   13773 static void
   13774 nocrash_init (void)
   13775 {
   13776   mach_port_t self = mach_task_self ();
   13777   /* Allocate a port on which the thread shall listen for exceptions.  */
   13778   if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port)
   13779       == KERN_SUCCESS) {
   13780     /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html.  */
   13781     if (mach_port_insert_right (self, our_exception_port, our_exception_port,
   13782                                 MACH_MSG_TYPE_MAKE_SEND)
   13783         == KERN_SUCCESS) {
   13784       /* The exceptions we want to catch.  Only EXC_BAD_ACCESS is interesting
   13785          for us.  */
   13786       exception_mask_t mask = EXC_MASK_BAD_ACCESS;
   13787       /* Create the thread listening on the exception port.  */
   13788       pthread_attr_t attr;
   13789       pthread_t thread;
   13790       if (pthread_attr_init (&attr) == 0
   13791           && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0
   13792           && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) {
   13793         pthread_attr_destroy (&attr);
   13794         /* Replace the exception port info for these exceptions with our own.
   13795            Note that we replace the exception port for the entire task, not only
   13796            for a particular thread.  This has the effect that when our exception
   13797            port gets the message, the thread specific exception port has already
   13798            been asked, and we don't need to bother about it.
   13799            See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html.  */
   13800         task_set_exception_ports (self, mask, our_exception_port,
   13801                                   EXCEPTION_DEFAULT, MACHINE_THREAD_STATE);
   13802       }
   13803     }
   13804   }
   13805 }
   13806 #elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
   13807 /* Avoid a crash on native Windows.  */
   13808 #define WIN32_LEAN_AND_MEAN
   13809 #include <windows.h>
   13810 #include <winerror.h>
   13811 static LONG WINAPI
   13812 exception_filter (EXCEPTION_POINTERS *ExceptionInfo)
   13813 {
   13814   switch (ExceptionInfo->ExceptionRecord->ExceptionCode)
   13815     {
   13816     case EXCEPTION_ACCESS_VIOLATION:
   13817     case EXCEPTION_IN_PAGE_ERROR:
   13818     case EXCEPTION_STACK_OVERFLOW:
   13819     case EXCEPTION_GUARD_PAGE:
   13820     case EXCEPTION_PRIV_INSTRUCTION:
   13821     case EXCEPTION_ILLEGAL_INSTRUCTION:
   13822     case EXCEPTION_DATATYPE_MISALIGNMENT:
   13823     case EXCEPTION_ARRAY_BOUNDS_EXCEEDED:
   13824     case EXCEPTION_NONCONTINUABLE_EXCEPTION:
   13825       exit (1);
   13826     }
   13827   return EXCEPTION_CONTINUE_SEARCH;
   13828 }
   13829 static void
   13830 nocrash_init (void)
   13831 {
   13832   SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter);
   13833 }
   13834 #else
   13835 /* Avoid a crash on POSIX systems.  */
   13836 #include <signal.h>
   13837 /* A POSIX signal handler.  */
   13838 static void
   13839 exception_handler (int sig)
   13840 {
   13841   exit (1);
   13842 }
   13843 static void
   13844 nocrash_init (void)
   13845 {
   13846 #ifdef SIGSEGV
   13847   signal (SIGSEGV, exception_handler);
   13848 #endif
   13849 #ifdef SIGBUS
   13850   signal (SIGBUS, exception_handler);
   13851 #endif
   13852 }
   13853 #endif
   13854 
   13855 
   13856 int
   13857 main ()
   13858 {
   13859 
   13860              int result = 0;
   13861 
   13862              nocrash_init();
   13863 
   13864              /* This code succeeds on glibc 2.8, OpenBSD 4.0, Cygwin, mingw,
   13865                 and fails on Mac OS X 10.5, AIX 5.2, HP-UX 11, IRIX 6.5,
   13866                 OSF/1 5.1, Solaris 10.  */
   13867              {
   13868                static char conftest[] = "conftest";
   13869                static char plus[] = "-+";
   13870                char *argv[3] = { conftest, plus, NULL };
   13871                opterr = 0;
   13872                if (getopt (2, argv, "+a") != '?')
   13873                  result |= 1;
   13874              }
   13875              /* This code succeeds on glibc 2.8, mingw,
   13876                 and fails on Mac OS X 10.5, OpenBSD 4.0, AIX 5.2, HP-UX 11,
   13877                 IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x.  */
   13878              {
   13879                static char program[] = "program";
   13880                static char p[] = "-p";
   13881                static char foo[] = "foo";
   13882                static char bar[] = "bar";
   13883                char *argv[] = { program, p, foo, bar, NULL };
   13884 
   13885                optind = 1;
   13886                if (getopt (4, argv, "p::") != 'p')
   13887                  result |= 2;
   13888                else if (optarg != NULL)
   13889                  result |= 4;
   13890                else if (getopt (4, argv, "p::") != -1)
   13891                  result |= 6;
   13892                else if (optind != 2)
   13893                  result |= 8;
   13894              }
   13895              /* This code succeeds on glibc 2.8 and fails on Cygwin 1.7.0.  */
   13896              {
   13897                static char program[] = "program";
   13898                static char foo[] = "foo";
   13899                static char p[] = "-p";
   13900                char *argv[] = { program, foo, p, NULL };
   13901                optind = 0;
   13902                if (getopt (3, argv, "-p") != 1)
   13903                  result |= 16;
   13904                else if (getopt (3, argv, "-p") != 'p')
   13905                  result |= 16;
   13906              }
   13907              /* This code fails on glibc 2.11.  */
   13908              {
   13909                static char program[] = "program";
   13910                static char b[] = "-b";
   13911                static char a[] = "-a";
   13912                char *argv[] = { program, b, a, NULL };
   13913                optind = opterr = 0;
   13914                if (getopt (3, argv, "+:a:b") != 'b')
   13915                  result |= 32;
   13916                else if (getopt (3, argv, "+:a:b") != ':')
   13917                  result |= 32;
   13918              }
   13919              /* This code dumps core on glibc 2.14.  */
   13920              {
   13921                static char program[] = "program";
   13922                static char w[] = "-W";
   13923                static char dummy[] = "dummy";
   13924                char *argv[] = { program, w, dummy, NULL };
   13925                optind = opterr = 1;
   13926                if (getopt (3, argv, "W;") != 'W')
   13927                  result |= 64;
   13928              }
   13929              return result;
   13930 
   13931   ;
   13932   return 0;
   13933 }
   13934 _ACEOF
   13935 if ac_fn_c_try_run "$LINENO"; then :
   13936   gl_cv_func_getopt_gnu=yes
   13937 else
   13938   gl_cv_func_getopt_gnu=no
   13939 fi
   13940 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   13941   conftest.$ac_objext conftest.beam conftest.$ac_ext
   13942 fi
   13943 
   13944        case $gl_had_POSIXLY_CORRECT in
   13945          exported) ;;
   13946          yes) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;}; POSIXLY_CORRECT=1 ;;
   13947          *) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;} ;;
   13948        esac
   13949 
   13950 fi
   13951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_gnu" >&5
   13952 $as_echo "$gl_cv_func_getopt_gnu" >&6; }
   13953     if test "$gl_cv_func_getopt_gnu" != yes; then
   13954       gl_replace_getopt=yes
   13955     else
   13956       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt_long function" >&5
   13957 $as_echo_n "checking for working GNU getopt_long function... " >&6; }
   13958 if ${gl_cv_func_getopt_long_gnu+:} false; then :
   13959   $as_echo_n "(cached) " >&6
   13960 else
   13961   if test "$cross_compiling" = yes; then :
   13962               case "$host_os" in
   13963               openbsd*) gl_cv_func_getopt_long_gnu="guessing no";;
   13964               *)        gl_cv_func_getopt_long_gnu="guessing yes";;
   13965             esac
   13966 
   13967 else
   13968   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13969 /* end confdefs.h.  */
   13970 #include <getopt.h>
   13971                 #include <stddef.h>
   13972                 #include <string.h>
   13973 
   13974 int
   13975 main ()
   13976 {
   13977 static const struct option long_options[] =
   13978                   {
   13979                     { "xtremely-",no_argument,       NULL, 1003 },
   13980                     { "xtra",     no_argument,       NULL, 1001 },
   13981                     { "xtreme",   no_argument,       NULL, 1002 },
   13982                     { "xtremely", no_argument,       NULL, 1003 },
   13983                     { NULL,       0,                 NULL, 0 }
   13984                   };
   13985                 /* This code fails on OpenBSD 5.0.  */
   13986                 {
   13987                   static char program[] = "program";
   13988                   static char xtremel[] = "--xtremel";
   13989                   char *argv[] = { program, xtremel, NULL };
   13990                   int option_index;
   13991                   optind = 1; opterr = 0;
   13992                   if (getopt_long (2, argv, "", long_options, &option_index) != 1003)
   13993                     return 1;
   13994                 }
   13995                 return 0;
   13996 
   13997   ;
   13998   return 0;
   13999 }
   14000 _ACEOF
   14001 if ac_fn_c_try_run "$LINENO"; then :
   14002   gl_cv_func_getopt_long_gnu=yes
   14003 else
   14004   gl_cv_func_getopt_long_gnu=no
   14005 fi
   14006 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   14007   conftest.$ac_objext conftest.beam conftest.$ac_ext
   14008 fi
   14009 
   14010 
   14011 fi
   14012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_long_gnu" >&5
   14013 $as_echo "$gl_cv_func_getopt_long_gnu" >&6; }
   14014       case "$gl_cv_func_getopt_long_gnu" in
   14015         *yes) ;;
   14016         *) gl_replace_getopt=yes ;;
   14017       esac
   14018     fi
   14019   fi
   14020 
   14021 
   14022 
   14023 
   14024 
   14025 
   14026     REPLACE_GETOPT=0
   14027     if test -n "$gl_replace_getopt"; then
   14028       REPLACE_GETOPT=1
   14029     fi
   14030 
   14031   if test $REPLACE_GETOPT = 1; then
   14032 
   14033   GETOPT_H=getopt.h
   14034 
   14035 $as_echo "#define __GETOPT_PREFIX rpl_" >>confdefs.h
   14036 
   14037 
   14038 
   14039   fi
   14040 
   14041 ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default"
   14042 if test "x$ac_cv_have_decl_getenv" = xyes; then :
   14043   ac_have_decl=1
   14044 else
   14045   ac_have_decl=0
   14046 fi
   14047 
   14048 cat >>confdefs.h <<_ACEOF
   14049 #define HAVE_DECL_GETENV $ac_have_decl
   14050 _ACEOF
   14051 
   14052 
   14053 
   14054 
   14055 
   14056 
   14057 
   14058 
   14059   if test $ac_cv_type_long_long_int = yes; then
   14060     HAVE_LONG_LONG_INT=1
   14061   else
   14062     HAVE_LONG_LONG_INT=0
   14063   fi
   14064 
   14065 
   14066   if test $ac_cv_type_unsigned_long_long_int = yes; then
   14067     HAVE_UNSIGNED_LONG_LONG_INT=1
   14068   else
   14069     HAVE_UNSIGNED_LONG_LONG_INT=0
   14070   fi
   14071 
   14072 
   14073 
   14074   if test $ac_cv_header_wchar_h = yes; then
   14075     HAVE_WCHAR_H=1
   14076   else
   14077     HAVE_WCHAR_H=0
   14078   fi
   14079 
   14080 
   14081       if test $ac_cv_header_inttypes_h = yes; then
   14082     HAVE_INTTYPES_H=1
   14083   else
   14084     HAVE_INTTYPES_H=0
   14085   fi
   14086 
   14087 
   14088       if test $ac_cv_header_sys_types_h = yes; then
   14089     HAVE_SYS_TYPES_H=1
   14090   else
   14091     HAVE_SYS_TYPES_H=0
   14092   fi
   14093 
   14094 
   14095 
   14096 
   14097 
   14098 
   14099 
   14100 
   14101 
   14102 
   14103 
   14104      if test $gl_cv_have_include_next = yes; then
   14105        gl_cv_next_stdint_h='<'stdint.h'>'
   14106      else
   14107        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
   14108 $as_echo_n "checking absolute name of <stdint.h>... " >&6; }
   14109 if ${gl_cv_next_stdint_h+:} false; then :
   14110   $as_echo_n "(cached) " >&6
   14111 else
   14112 
   14113              if test $ac_cv_header_stdint_h = yes; then
   14114 
   14115 
   14116                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14117 /* end confdefs.h.  */
   14118 #include <stdint.h>
   14119 
   14120 _ACEOF
   14121                                                                                                                         case "$host_os" in
   14122                  aix*) gl_absname_cpp="$ac_cpp -C" ;;
   14123                  *)    gl_absname_cpp="$ac_cpp" ;;
   14124                esac
   14125 
   14126                case "$host_os" in
   14127                  mingw*)
   14128                                                                                                                                      gl_dirsep_regex='[/\\]'
   14129                    ;;
   14130                  *)
   14131                    gl_dirsep_regex='\/'
   14132                    ;;
   14133                esac
   14134                                              gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   14135 
   14136                gl_header_literal_regex=`echo 'stdint.h' \
   14137                                         | sed -e "$gl_make_literal_regex_sed"`
   14138                gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   14139                    s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   14140                    s|^/[^/]|//&|
   14141                    p
   14142                    q
   14143                  }'
   14144                                                             gl_cv_next_stdint_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   14145                       sed -n "$gl_absolute_header_sed"`'"'
   14146           else
   14147                gl_cv_next_stdint_h='<'stdint.h'>'
   14148              fi
   14149 
   14150 
   14151 fi
   14152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
   14153 $as_echo "$gl_cv_next_stdint_h" >&6; }
   14154      fi
   14155      NEXT_STDINT_H=$gl_cv_next_stdint_h
   14156 
   14157      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   14158        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   14159        gl_next_as_first_directive='<'stdint.h'>'
   14160      else
   14161        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   14162        gl_next_as_first_directive=$gl_cv_next_stdint_h
   14163      fi
   14164      NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive
   14165 
   14166 
   14167 
   14168 
   14169   if test $ac_cv_header_stdint_h = yes; then
   14170     HAVE_STDINT_H=1
   14171   else
   14172     HAVE_STDINT_H=0
   14173   fi
   14174 
   14175 
   14176     if test $ac_cv_header_stdint_h = yes; then
   14177     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
   14178 $as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
   14179 if ${gl_cv_header_working_stdint_h+:} false; then :
   14180   $as_echo_n "(cached) " >&6
   14181 else
   14182   gl_cv_header_working_stdint_h=no
   14183        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14184 /* end confdefs.h.  */
   14185 
   14186 
   14187 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
   14188 #include <stdint.h>
   14189 /* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>.  */
   14190 #if !(defined WCHAR_MIN && defined WCHAR_MAX)
   14191 #error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
   14192 #endif
   14193 
   14194 
   14195   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   14196      included before <wchar.h>.  */
   14197   #include <stddef.h>
   14198   #include <signal.h>
   14199   #if HAVE_WCHAR_H
   14200   # include <stdio.h>
   14201   # include <time.h>
   14202   # include <wchar.h>
   14203   #endif
   14204 
   14205 
   14206 #ifdef INT8_MAX
   14207 int8_t a1 = INT8_MAX;
   14208 int8_t a1min = INT8_MIN;
   14209 #endif
   14210 #ifdef INT16_MAX
   14211 int16_t a2 = INT16_MAX;
   14212 int16_t a2min = INT16_MIN;
   14213 #endif
   14214 #ifdef INT32_MAX
   14215 int32_t a3 = INT32_MAX;
   14216 int32_t a3min = INT32_MIN;
   14217 #endif
   14218 #ifdef INT64_MAX
   14219 int64_t a4 = INT64_MAX;
   14220 int64_t a4min = INT64_MIN;
   14221 #endif
   14222 #ifdef UINT8_MAX
   14223 uint8_t b1 = UINT8_MAX;
   14224 #else
   14225 typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
   14226 #endif
   14227 #ifdef UINT16_MAX
   14228 uint16_t b2 = UINT16_MAX;
   14229 #endif
   14230 #ifdef UINT32_MAX
   14231 uint32_t b3 = UINT32_MAX;
   14232 #endif
   14233 #ifdef UINT64_MAX
   14234 uint64_t b4 = UINT64_MAX;
   14235 #endif
   14236 int_least8_t c1 = INT8_C (0x7f);
   14237 int_least8_t c1max = INT_LEAST8_MAX;
   14238 int_least8_t c1min = INT_LEAST8_MIN;
   14239 int_least16_t c2 = INT16_C (0x7fff);
   14240 int_least16_t c2max = INT_LEAST16_MAX;
   14241 int_least16_t c2min = INT_LEAST16_MIN;
   14242 int_least32_t c3 = INT32_C (0x7fffffff);
   14243 int_least32_t c3max = INT_LEAST32_MAX;
   14244 int_least32_t c3min = INT_LEAST32_MIN;
   14245 int_least64_t c4 = INT64_C (0x7fffffffffffffff);
   14246 int_least64_t c4max = INT_LEAST64_MAX;
   14247 int_least64_t c4min = INT_LEAST64_MIN;
   14248 uint_least8_t d1 = UINT8_C (0xff);
   14249 uint_least8_t d1max = UINT_LEAST8_MAX;
   14250 uint_least16_t d2 = UINT16_C (0xffff);
   14251 uint_least16_t d2max = UINT_LEAST16_MAX;
   14252 uint_least32_t d3 = UINT32_C (0xffffffff);
   14253 uint_least32_t d3max = UINT_LEAST32_MAX;
   14254 uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
   14255 uint_least64_t d4max = UINT_LEAST64_MAX;
   14256 int_fast8_t e1 = INT_FAST8_MAX;
   14257 int_fast8_t e1min = INT_FAST8_MIN;
   14258 int_fast16_t e2 = INT_FAST16_MAX;
   14259 int_fast16_t e2min = INT_FAST16_MIN;
   14260 int_fast32_t e3 = INT_FAST32_MAX;
   14261 int_fast32_t e3min = INT_FAST32_MIN;
   14262 int_fast64_t e4 = INT_FAST64_MAX;
   14263 int_fast64_t e4min = INT_FAST64_MIN;
   14264 uint_fast8_t f1 = UINT_FAST8_MAX;
   14265 uint_fast16_t f2 = UINT_FAST16_MAX;
   14266 uint_fast32_t f3 = UINT_FAST32_MAX;
   14267 uint_fast64_t f4 = UINT_FAST64_MAX;
   14268 #ifdef INTPTR_MAX
   14269 intptr_t g = INTPTR_MAX;
   14270 intptr_t gmin = INTPTR_MIN;
   14271 #endif
   14272 #ifdef UINTPTR_MAX
   14273 uintptr_t h = UINTPTR_MAX;
   14274 #endif
   14275 intmax_t i = INTMAX_MAX;
   14276 uintmax_t j = UINTMAX_MAX;
   14277 
   14278 #include <limits.h> /* for CHAR_BIT */
   14279 #define TYPE_MINIMUM(t) \
   14280   ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
   14281 #define TYPE_MAXIMUM(t) \
   14282   ((t) ((t) 0 < (t) -1 \
   14283         ? (t) -1 \
   14284         : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
   14285 struct s {
   14286   int check_PTRDIFF:
   14287       PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
   14288       && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
   14289       ? 1 : -1;
   14290   /* Detect bug in FreeBSD 6.0 / ia64.  */
   14291   int check_SIG_ATOMIC:
   14292       SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
   14293       && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
   14294       ? 1 : -1;
   14295   int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
   14296   int check_WCHAR:
   14297       WCHAR_MIN == TYPE_MINIMUM (wchar_t)
   14298       && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
   14299       ? 1 : -1;
   14300   /* Detect bug in mingw.  */
   14301   int check_WINT:
   14302       WINT_MIN == TYPE_MINIMUM (wint_t)
   14303       && WINT_MAX == TYPE_MAXIMUM (wint_t)
   14304       ? 1 : -1;
   14305 
   14306   /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others.  */
   14307   int check_UINT8_C:
   14308         (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
   14309   int check_UINT16_C:
   14310         (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
   14311 
   14312   /* Detect bugs in OpenBSD 3.9 stdint.h.  */
   14313 #ifdef UINT8_MAX
   14314   int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
   14315 #endif
   14316 #ifdef UINT16_MAX
   14317   int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
   14318 #endif
   14319 #ifdef UINT32_MAX
   14320   int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
   14321 #endif
   14322 #ifdef UINT64_MAX
   14323   int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
   14324 #endif
   14325   int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
   14326   int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
   14327   int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
   14328   int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
   14329   int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
   14330   int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
   14331   int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
   14332   int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
   14333   int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
   14334   int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
   14335   int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
   14336 };
   14337 
   14338 int
   14339 main ()
   14340 {
   14341 
   14342   ;
   14343   return 0;
   14344 }
   14345 _ACEOF
   14346 if ac_fn_c_try_compile "$LINENO"; then :
   14347                                                     if test "$cross_compiling" = yes; then :
   14348                  gl_cv_header_working_stdint_h=yes
   14349 
   14350 else
   14351   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14352 /* end confdefs.h.  */
   14353 
   14354 
   14355 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
   14356 #include <stdint.h>
   14357 
   14358 
   14359   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   14360      included before <wchar.h>.  */
   14361   #include <stddef.h>
   14362   #include <signal.h>
   14363   #if HAVE_WCHAR_H
   14364   # include <stdio.h>
   14365   # include <time.h>
   14366   # include <wchar.h>
   14367   #endif
   14368 
   14369 
   14370 #include <stdio.h>
   14371 #include <string.h>
   14372 #define MVAL(macro) MVAL1(macro)
   14373 #define MVAL1(expression) #expression
   14374 static const char *macro_values[] =
   14375   {
   14376 #ifdef INT8_MAX
   14377     MVAL (INT8_MAX),
   14378 #endif
   14379 #ifdef INT16_MAX
   14380     MVAL (INT16_MAX),
   14381 #endif
   14382 #ifdef INT32_MAX
   14383     MVAL (INT32_MAX),
   14384 #endif
   14385 #ifdef INT64_MAX
   14386     MVAL (INT64_MAX),
   14387 #endif
   14388 #ifdef UINT8_MAX
   14389     MVAL (UINT8_MAX),
   14390 #endif
   14391 #ifdef UINT16_MAX
   14392     MVAL (UINT16_MAX),
   14393 #endif
   14394 #ifdef UINT32_MAX
   14395     MVAL (UINT32_MAX),
   14396 #endif
   14397 #ifdef UINT64_MAX
   14398     MVAL (UINT64_MAX),
   14399 #endif
   14400     NULL
   14401   };
   14402 
   14403 int
   14404 main ()
   14405 {
   14406 
   14407   const char **mv;
   14408   for (mv = macro_values; *mv != NULL; mv++)
   14409     {
   14410       const char *value = *mv;
   14411       /* Test whether it looks like a cast expression.  */
   14412       if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
   14413           || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
   14414           || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
   14415           || strncmp (value, "((int)"/*)*/, 6) == 0
   14416           || strncmp (value, "((signed short)"/*)*/, 15) == 0
   14417           || strncmp (value, "((signed char)"/*)*/, 14) == 0)
   14418         return mv - macro_values + 1;
   14419     }
   14420   return 0;
   14421 
   14422   ;
   14423   return 0;
   14424 }
   14425 _ACEOF
   14426 if ac_fn_c_try_run "$LINENO"; then :
   14427   gl_cv_header_working_stdint_h=yes
   14428 fi
   14429 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   14430   conftest.$ac_objext conftest.beam conftest.$ac_ext
   14431 fi
   14432 
   14433 
   14434 fi
   14435 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14436 
   14437 fi
   14438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
   14439 $as_echo "$gl_cv_header_working_stdint_h" >&6; }
   14440   fi
   14441   if test "$gl_cv_header_working_stdint_h" = yes; then
   14442     STDINT_H=
   14443   else
   14444             for ac_header in sys/inttypes.h sys/bitypes.h
   14445 do :
   14446   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   14447 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
   14448 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   14449   cat >>confdefs.h <<_ACEOF
   14450 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   14451 _ACEOF
   14452 
   14453 fi
   14454 
   14455 done
   14456 
   14457     if test $ac_cv_header_sys_inttypes_h = yes; then
   14458       HAVE_SYS_INTTYPES_H=1
   14459     else
   14460       HAVE_SYS_INTTYPES_H=0
   14461     fi
   14462 
   14463     if test $ac_cv_header_sys_bitypes_h = yes; then
   14464       HAVE_SYS_BITYPES_H=1
   14465     else
   14466       HAVE_SYS_BITYPES_H=0
   14467     fi
   14468 
   14469 
   14470 
   14471 
   14472   if test $APPLE_UNIVERSAL_BUILD = 0; then
   14473 
   14474 
   14475   for gltype in ptrdiff_t size_t ; do
   14476     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
   14477 $as_echo_n "checking for bit size of $gltype... " >&6; }
   14478 if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
   14479   $as_echo_n "(cached) " >&6
   14480 else
   14481   if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "
   14482   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   14483      included before <wchar.h>.  */
   14484   #include <stddef.h>
   14485   #include <signal.h>
   14486   #if HAVE_WCHAR_H
   14487   # include <stdio.h>
   14488   # include <time.h>
   14489   # include <wchar.h>
   14490   #endif
   14491 
   14492 #include <limits.h>"; then :
   14493 
   14494 else
   14495   result=unknown
   14496 fi
   14497 
   14498        eval gl_cv_bitsizeof_${gltype}=\$result
   14499 
   14500 fi
   14501 eval ac_res=\$gl_cv_bitsizeof_${gltype}
   14502 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   14503 $as_echo "$ac_res" >&6; }
   14504     eval result=\$gl_cv_bitsizeof_${gltype}
   14505     if test $result = unknown; then
   14506                                                 result=0
   14507     fi
   14508     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
   14509     cat >>confdefs.h <<_ACEOF
   14510 #define BITSIZEOF_${GLTYPE} $result
   14511 _ACEOF
   14512 
   14513     eval BITSIZEOF_${GLTYPE}=\$result
   14514   done
   14515 
   14516 
   14517   fi
   14518 
   14519 
   14520   for gltype in sig_atomic_t wchar_t wint_t ; do
   14521     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
   14522 $as_echo_n "checking for bit size of $gltype... " >&6; }
   14523 if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
   14524   $as_echo_n "(cached) " >&6
   14525 else
   14526   if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "
   14527   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   14528      included before <wchar.h>.  */
   14529   #include <stddef.h>
   14530   #include <signal.h>
   14531   #if HAVE_WCHAR_H
   14532   # include <stdio.h>
   14533   # include <time.h>
   14534   # include <wchar.h>
   14535   #endif
   14536 
   14537 #include <limits.h>"; then :
   14538 
   14539 else
   14540   result=unknown
   14541 fi
   14542 
   14543        eval gl_cv_bitsizeof_${gltype}=\$result
   14544 
   14545 fi
   14546 eval ac_res=\$gl_cv_bitsizeof_${gltype}
   14547 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   14548 $as_echo "$ac_res" >&6; }
   14549     eval result=\$gl_cv_bitsizeof_${gltype}
   14550     if test $result = unknown; then
   14551                                                 result=0
   14552     fi
   14553     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
   14554     cat >>confdefs.h <<_ACEOF
   14555 #define BITSIZEOF_${GLTYPE} $result
   14556 _ACEOF
   14557 
   14558     eval BITSIZEOF_${GLTYPE}=\$result
   14559   done
   14560 
   14561 
   14562 
   14563 
   14564   for gltype in sig_atomic_t wchar_t wint_t ; do
   14565     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
   14566 $as_echo_n "checking whether $gltype is signed... " >&6; }
   14567 if eval \${gl_cv_type_${gltype}_signed+:} false; then :
   14568   $as_echo_n "(cached) " >&6
   14569 else
   14570   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14571 /* end confdefs.h.  */
   14572 
   14573   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   14574      included before <wchar.h>.  */
   14575   #include <stddef.h>
   14576   #include <signal.h>
   14577   #if HAVE_WCHAR_H
   14578   # include <stdio.h>
   14579   # include <time.h>
   14580   # include <wchar.h>
   14581   #endif
   14582 
   14583             int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
   14584 int
   14585 main ()
   14586 {
   14587 
   14588   ;
   14589   return 0;
   14590 }
   14591 _ACEOF
   14592 if ac_fn_c_try_compile "$LINENO"; then :
   14593   result=yes
   14594 else
   14595   result=no
   14596 fi
   14597 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14598        eval gl_cv_type_${gltype}_signed=\$result
   14599 
   14600 fi
   14601 eval ac_res=\$gl_cv_type_${gltype}_signed
   14602 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   14603 $as_echo "$ac_res" >&6; }
   14604     eval result=\$gl_cv_type_${gltype}_signed
   14605     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
   14606     if test "$result" = yes; then
   14607       cat >>confdefs.h <<_ACEOF
   14608 #define HAVE_SIGNED_${GLTYPE} 1
   14609 _ACEOF
   14610 
   14611       eval HAVE_SIGNED_${GLTYPE}=1
   14612     else
   14613       eval HAVE_SIGNED_${GLTYPE}=0
   14614     fi
   14615   done
   14616 
   14617 
   14618   gl_cv_type_ptrdiff_t_signed=yes
   14619   gl_cv_type_size_t_signed=no
   14620   if test $APPLE_UNIVERSAL_BUILD = 0; then
   14621 
   14622 
   14623   for gltype in ptrdiff_t size_t ; do
   14624     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
   14625 $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
   14626 if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
   14627   $as_echo_n "(cached) " >&6
   14628 else
   14629   eval gl_cv_type_${gltype}_suffix=no
   14630        eval result=\$gl_cv_type_${gltype}_signed
   14631        if test "$result" = yes; then
   14632          glsufu=
   14633        else
   14634          glsufu=u
   14635        fi
   14636        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
   14637          case $glsuf in
   14638            '')  gltype1='int';;
   14639            l)   gltype1='long int';;
   14640            ll)  gltype1='long long int';;
   14641            i64) gltype1='__int64';;
   14642            u)   gltype1='unsigned int';;
   14643            ul)  gltype1='unsigned long int';;
   14644            ull) gltype1='unsigned long long int';;
   14645            ui64)gltype1='unsigned __int64';;
   14646          esac
   14647          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14648 /* end confdefs.h.  */
   14649 
   14650   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   14651      included before <wchar.h>.  */
   14652   #include <stddef.h>
   14653   #include <signal.h>
   14654   #if HAVE_WCHAR_H
   14655   # include <stdio.h>
   14656   # include <time.h>
   14657   # include <wchar.h>
   14658   #endif
   14659 
   14660               extern $gltype foo;
   14661               extern $gltype1 foo;
   14662 int
   14663 main ()
   14664 {
   14665 
   14666   ;
   14667   return 0;
   14668 }
   14669 _ACEOF
   14670 if ac_fn_c_try_compile "$LINENO"; then :
   14671   eval gl_cv_type_${gltype}_suffix=\$glsuf
   14672 fi
   14673 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14674          eval result=\$gl_cv_type_${gltype}_suffix
   14675          test "$result" != no && break
   14676        done
   14677 fi
   14678 eval ac_res=\$gl_cv_type_${gltype}_suffix
   14679 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   14680 $as_echo "$ac_res" >&6; }
   14681     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
   14682     eval result=\$gl_cv_type_${gltype}_suffix
   14683     test "$result" = no && result=
   14684     eval ${GLTYPE}_SUFFIX=\$result
   14685     cat >>confdefs.h <<_ACEOF
   14686 #define ${GLTYPE}_SUFFIX $result
   14687 _ACEOF
   14688 
   14689   done
   14690 
   14691 
   14692   fi
   14693 
   14694 
   14695   for gltype in sig_atomic_t wchar_t wint_t ; do
   14696     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
   14697 $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
   14698 if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
   14699   $as_echo_n "(cached) " >&6
   14700 else
   14701   eval gl_cv_type_${gltype}_suffix=no
   14702        eval result=\$gl_cv_type_${gltype}_signed
   14703        if test "$result" = yes; then
   14704          glsufu=
   14705        else
   14706          glsufu=u
   14707        fi
   14708        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
   14709          case $glsuf in
   14710            '')  gltype1='int';;
   14711            l)   gltype1='long int';;
   14712            ll)  gltype1='long long int';;
   14713            i64) gltype1='__int64';;
   14714            u)   gltype1='unsigned int';;
   14715            ul)  gltype1='unsigned long int';;
   14716            ull) gltype1='unsigned long long int';;
   14717            ui64)gltype1='unsigned __int64';;
   14718          esac
   14719          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14720 /* end confdefs.h.  */
   14721 
   14722   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   14723      included before <wchar.h>.  */
   14724   #include <stddef.h>
   14725   #include <signal.h>
   14726   #if HAVE_WCHAR_H
   14727   # include <stdio.h>
   14728   # include <time.h>
   14729   # include <wchar.h>
   14730   #endif
   14731 
   14732               extern $gltype foo;
   14733               extern $gltype1 foo;
   14734 int
   14735 main ()
   14736 {
   14737 
   14738   ;
   14739   return 0;
   14740 }
   14741 _ACEOF
   14742 if ac_fn_c_try_compile "$LINENO"; then :
   14743   eval gl_cv_type_${gltype}_suffix=\$glsuf
   14744 fi
   14745 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14746          eval result=\$gl_cv_type_${gltype}_suffix
   14747          test "$result" != no && break
   14748        done
   14749 fi
   14750 eval ac_res=\$gl_cv_type_${gltype}_suffix
   14751 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   14752 $as_echo "$ac_res" >&6; }
   14753     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
   14754     eval result=\$gl_cv_type_${gltype}_suffix
   14755     test "$result" = no && result=
   14756     eval ${GLTYPE}_SUFFIX=\$result
   14757     cat >>confdefs.h <<_ACEOF
   14758 #define ${GLTYPE}_SUFFIX $result
   14759 _ACEOF
   14760 
   14761   done
   14762 
   14763 
   14764 
   14765           if test $BITSIZEOF_WINT_T -lt 32; then
   14766     BITSIZEOF_WINT_T=32
   14767   fi
   14768 
   14769     STDINT_H=stdint.h
   14770   fi
   14771 
   14772    if test -n "$STDINT_H"; then
   14773   GL_GENERATE_STDINT_H_TRUE=
   14774   GL_GENERATE_STDINT_H_FALSE='#'
   14775 else
   14776   GL_GENERATE_STDINT_H_TRUE='#'
   14777   GL_GENERATE_STDINT_H_FALSE=
   14778 fi
   14779 
   14780 
   14781 
   14782 
   14783 
   14784   GNULIB_IMAXABS=0;
   14785   GNULIB_IMAXDIV=0;
   14786   GNULIB_STRTOIMAX=0;
   14787   GNULIB_STRTOUMAX=0;
   14788     HAVE_DECL_IMAXABS=1;
   14789   HAVE_DECL_IMAXDIV=1;
   14790   HAVE_DECL_STRTOIMAX=1;
   14791   HAVE_DECL_STRTOUMAX=1;
   14792   REPLACE_STRTOIMAX=0;
   14793   INT32_MAX_LT_INTMAX_MAX=1;
   14794   INT64_MAX_EQ_LONG_MAX='defined _LP64';
   14795   PRI_MACROS_BROKEN=0;
   14796   PRIPTR_PREFIX=__PRIPTR_PREFIX;
   14797   UINT32_MAX_LT_UINTMAX_MAX=1;
   14798   UINT64_MAX_EQ_ULONG_MAX='defined _LP64';
   14799 
   14800 
   14801 
   14802 
   14803 
   14804 
   14805 
   14806 
   14807 
   14808 
   14809 
   14810 
   14811 
   14812 
   14813 
   14814      if test $gl_cv_have_include_next = yes; then
   14815        gl_cv_next_inttypes_h='<'inttypes.h'>'
   14816      else
   14817        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <inttypes.h>" >&5
   14818 $as_echo_n "checking absolute name of <inttypes.h>... " >&6; }
   14819 if ${gl_cv_next_inttypes_h+:} false; then :
   14820   $as_echo_n "(cached) " >&6
   14821 else
   14822 
   14823              if test $ac_cv_header_inttypes_h = yes; then
   14824 
   14825 
   14826                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14827 /* end confdefs.h.  */
   14828 #include <inttypes.h>
   14829 
   14830 _ACEOF
   14831                                                                                                                         case "$host_os" in
   14832                  aix*) gl_absname_cpp="$ac_cpp -C" ;;
   14833                  *)    gl_absname_cpp="$ac_cpp" ;;
   14834                esac
   14835 
   14836                case "$host_os" in
   14837                  mingw*)
   14838                                                                                                                                      gl_dirsep_regex='[/\\]'
   14839                    ;;
   14840                  *)
   14841                    gl_dirsep_regex='\/'
   14842                    ;;
   14843                esac
   14844                                              gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   14845 
   14846                gl_header_literal_regex=`echo 'inttypes.h' \
   14847                                         | sed -e "$gl_make_literal_regex_sed"`
   14848                gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   14849                    s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   14850                    s|^/[^/]|//&|
   14851                    p
   14852                    q
   14853                  }'
   14854                                                             gl_cv_next_inttypes_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   14855                       sed -n "$gl_absolute_header_sed"`'"'
   14856           else
   14857                gl_cv_next_inttypes_h='<'inttypes.h'>'
   14858              fi
   14859 
   14860 
   14861 fi
   14862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_inttypes_h" >&5
   14863 $as_echo "$gl_cv_next_inttypes_h" >&6; }
   14864      fi
   14865      NEXT_INTTYPES_H=$gl_cv_next_inttypes_h
   14866 
   14867      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   14868        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   14869        gl_next_as_first_directive='<'inttypes.h'>'
   14870      else
   14871        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   14872        gl_next_as_first_directive=$gl_cv_next_inttypes_h
   14873      fi
   14874      NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H=$gl_next_as_first_directive
   14875 
   14876 
   14877 
   14878 
   14879 
   14880 
   14881 
   14882 
   14883     for gl_func in imaxabs imaxdiv strtoimax strtoumax; do
   14884     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
   14885     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
   14886 $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
   14887 if eval \${$as_gl_Symbol+:} false; then :
   14888   $as_echo_n "(cached) " >&6
   14889 else
   14890   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14891 /* end confdefs.h.  */
   14892 #include <inttypes.h>
   14893 
   14894 int
   14895 main ()
   14896 {
   14897 #undef $gl_func
   14898   (void) $gl_func;
   14899   ;
   14900   return 0;
   14901 }
   14902 _ACEOF
   14903 if ac_fn_c_try_compile "$LINENO"; then :
   14904   eval "$as_gl_Symbol=yes"
   14905 else
   14906   eval "$as_gl_Symbol=no"
   14907 fi
   14908 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14909 fi
   14910 eval ac_res=\$$as_gl_Symbol
   14911 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   14912 $as_echo "$ac_res" >&6; }
   14913     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
   14914   cat >>confdefs.h <<_ACEOF
   14915 #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
   14916 _ACEOF
   14917 
   14918                      eval ac_cv_have_decl_$gl_func=yes
   14919 fi
   14920       done
   14921 
   14922 
   14923 
   14924   for ac_header in inttypes.h
   14925 do :
   14926   ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
   14927 if test "x$ac_cv_header_inttypes_h" = xyes; then :
   14928   cat >>confdefs.h <<_ACEOF
   14929 #define HAVE_INTTYPES_H 1
   14930 _ACEOF
   14931 
   14932 fi
   14933 
   14934 done
   14935 
   14936   if test $ac_cv_header_inttypes_h = yes; then
   14937     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the inttypes.h PRIxNN macros are broken" >&5
   14938 $as_echo_n "checking whether the inttypes.h PRIxNN macros are broken... " >&6; }
   14939 if ${gt_cv_inttypes_pri_broken+:} false; then :
   14940   $as_echo_n "(cached) " >&6
   14941 else
   14942 
   14943         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14944 /* end confdefs.h.  */
   14945 
   14946 #include <inttypes.h>
   14947 #ifdef PRId32
   14948 char *p = PRId32;
   14949 #endif
   14950 
   14951 int
   14952 main ()
   14953 {
   14954 
   14955   ;
   14956   return 0;
   14957 }
   14958 _ACEOF
   14959 if ac_fn_c_try_compile "$LINENO"; then :
   14960   gt_cv_inttypes_pri_broken=no
   14961 else
   14962   gt_cv_inttypes_pri_broken=yes
   14963 fi
   14964 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14965 
   14966 fi
   14967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_inttypes_pri_broken" >&5
   14968 $as_echo "$gt_cv_inttypes_pri_broken" >&6; }
   14969   fi
   14970   if test "$gt_cv_inttypes_pri_broken" = yes; then
   14971 
   14972 cat >>confdefs.h <<_ACEOF
   14973 #define PRI_MACROS_BROKEN 1
   14974 _ACEOF
   14975 
   14976     PRI_MACROS_BROKEN=1
   14977   else
   14978     PRI_MACROS_BROKEN=0
   14979   fi
   14980 
   14981 
   14982 
   14983   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'float'" >&5
   14984 $as_echo_n "checking where to find the exponent in a 'float'... " >&6; }
   14985 if ${gl_cv_cc_float_expbit0+:} false; then :
   14986   $as_echo_n "(cached) " >&6
   14987 else
   14988 
   14989       if test "$cross_compiling" = yes; then :
   14990   gl_cv_cc_float_expbit0="word 0 bit 23"
   14991 else
   14992   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14993 /* end confdefs.h.  */
   14994 
   14995 #include <float.h>
   14996 #include <stddef.h>
   14997 #include <stdio.h>
   14998 #include <string.h>
   14999 #define NWORDS \
   15000   ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
   15001 typedef union { float value; unsigned int word[NWORDS]; } memory_float;
   15002 static unsigned int ored_words[NWORDS];
   15003 static unsigned int anded_words[NWORDS];
   15004 static void add_to_ored_words (float x)
   15005 {
   15006   memory_float m;
   15007   size_t i;
   15008   /* Clear it first, in case
   15009      sizeof (float) < sizeof (memory_float).  */
   15010   memset (&m, 0, sizeof (memory_float));
   15011   m.value = x;
   15012   for (i = 0; i < NWORDS; i++)
   15013     {
   15014       ored_words[i] |= m.word[i];
   15015       anded_words[i] &= m.word[i];
   15016     }
   15017 }
   15018 int main ()
   15019 {
   15020   size_t j;
   15021   FILE *fp = fopen ("conftest.out", "w");
   15022   if (fp == NULL)
   15023     return 1;
   15024   for (j = 0; j < NWORDS; j++)
   15025     anded_words[j] = ~ (unsigned int) 0;
   15026   add_to_ored_words (0.25f);
   15027   add_to_ored_words (0.5f);
   15028   add_to_ored_words (1.0f);
   15029   add_to_ored_words (2.0f);
   15030   add_to_ored_words (4.0f);
   15031   /* Remove bits that are common (e.g. if representation of the first mantissa
   15032      bit is explicit).  */
   15033   for (j = 0; j < NWORDS; j++)
   15034     ored_words[j] &= ~anded_words[j];
   15035   /* Now find the nonzero word.  */
   15036   for (j = 0; j < NWORDS; j++)
   15037     if (ored_words[j] != 0)
   15038       break;
   15039   if (j < NWORDS)
   15040     {
   15041       size_t i;
   15042       for (i = j + 1; i < NWORDS; i++)
   15043         if (ored_words[i] != 0)
   15044           {
   15045             fprintf (fp, "unknown");
   15046             return (fclose (fp) != 0);
   15047           }
   15048       for (i = 0; ; i++)
   15049         if ((ored_words[j] >> i) & 1)
   15050           {
   15051             fprintf (fp, "word %d bit %d", (int) j, (int) i);
   15052             return (fclose (fp) != 0);
   15053           }
   15054     }
   15055   fprintf (fp, "unknown");
   15056   return (fclose (fp) != 0);
   15057 }
   15058 
   15059 _ACEOF
   15060 if ac_fn_c_try_run "$LINENO"; then :
   15061   gl_cv_cc_float_expbit0=`cat conftest.out`
   15062 else
   15063   gl_cv_cc_float_expbit0="unknown"
   15064 fi
   15065 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   15066   conftest.$ac_objext conftest.beam conftest.$ac_ext
   15067 fi
   15068 
   15069       rm -f conftest.out
   15070 
   15071 fi
   15072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_float_expbit0" >&5
   15073 $as_echo "$gl_cv_cc_float_expbit0" >&6; }
   15074   case "$gl_cv_cc_float_expbit0" in
   15075     word*bit*)
   15076       word=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
   15077       bit=`echo "$gl_cv_cc_float_expbit0" | sed -e 's/word.*bit //'`
   15078 
   15079 cat >>confdefs.h <<_ACEOF
   15080 #define FLT_EXPBIT0_WORD $word
   15081 _ACEOF
   15082 
   15083 
   15084 cat >>confdefs.h <<_ACEOF
   15085 #define FLT_EXPBIT0_BIT $bit
   15086 _ACEOF
   15087 
   15088       ;;
   15089   esac
   15090 
   15091 
   15092 
   15093   ISNANF_LIBM=
   15094 
   15095   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(float) can be used without linking with libm" >&5
   15096 $as_echo_n "checking whether isnan(float) can be used without linking with libm... " >&6; }
   15097 if ${gl_cv_func_isnanf_no_libm+:} false; then :
   15098   $as_echo_n "(cached) " >&6
   15099 else
   15100 
   15101       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15102 /* end confdefs.h.  */
   15103 #include <math.h>
   15104              #if __GNUC__ >= 4
   15105              # undef isnanf
   15106              # define isnanf(x) __builtin_isnanf ((float)(x))
   15107              #elif defined isnan
   15108              # undef isnanf
   15109              # define isnanf(x) isnan ((float)(x))
   15110              #endif
   15111              float x;
   15112 int
   15113 main ()
   15114 {
   15115 return isnanf (x);
   15116   ;
   15117   return 0;
   15118 }
   15119 _ACEOF
   15120 if ac_fn_c_try_link "$LINENO"; then :
   15121   gl_cv_func_isnanf_no_libm=yes
   15122 else
   15123   gl_cv_func_isnanf_no_libm=no
   15124 fi
   15125 rm -f core conftest.err conftest.$ac_objext \
   15126     conftest$ac_exeext conftest.$ac_ext
   15127 
   15128 fi
   15129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanf_no_libm" >&5
   15130 $as_echo "$gl_cv_func_isnanf_no_libm" >&6; }
   15131 
   15132   if test $gl_cv_func_isnanf_no_libm = no; then
   15133 
   15134   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(float) can be used with libm" >&5
   15135 $as_echo_n "checking whether isnan(float) can be used with libm... " >&6; }
   15136 if ${gl_cv_func_isnanf_in_libm+:} false; then :
   15137   $as_echo_n "(cached) " >&6
   15138 else
   15139 
   15140       save_LIBS="$LIBS"
   15141       LIBS="$LIBS -lm"
   15142       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15143 /* end confdefs.h.  */
   15144 #include <math.h>
   15145              #if __GNUC__ >= 4
   15146              # undef isnanf
   15147              # define isnanf(x) __builtin_isnanf ((float)(x))
   15148              #elif defined isnan
   15149              # undef isnanf
   15150              # define isnanf(x) isnan ((float)(x))
   15151              #endif
   15152              float x;
   15153 int
   15154 main ()
   15155 {
   15156 return isnanf (x);
   15157   ;
   15158   return 0;
   15159 }
   15160 _ACEOF
   15161 if ac_fn_c_try_link "$LINENO"; then :
   15162   gl_cv_func_isnanf_in_libm=yes
   15163 else
   15164   gl_cv_func_isnanf_in_libm=no
   15165 fi
   15166 rm -f core conftest.err conftest.$ac_objext \
   15167     conftest$ac_exeext conftest.$ac_ext
   15168       LIBS="$save_LIBS"
   15169 
   15170 fi
   15171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanf_in_libm" >&5
   15172 $as_echo "$gl_cv_func_isnanf_in_libm" >&6; }
   15173 
   15174     if test $gl_cv_func_isnanf_in_libm = yes; then
   15175       ISNANF_LIBM=-lm
   15176     fi
   15177   fi
   15178     if test $gl_cv_func_isnanf_no_libm = yes \
   15179      || test $gl_cv_func_isnanf_in_libm = yes; then
   15180     save_LIBS="$LIBS"
   15181     LIBS="$LIBS $ISNANF_LIBM"
   15182 
   15183 
   15184 
   15185   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(float) works" >&5
   15186 $as_echo_n "checking whether isnan(float) works... " >&6; }
   15187 if ${gl_cv_func_isnanf_works+:} false; then :
   15188   $as_echo_n "(cached) " >&6
   15189 else
   15190 
   15191       if test "$cross_compiling" = yes; then :
   15192   case "$host_os" in
   15193            irix* | solaris*) gl_cv_func_isnanf_works="guessing no";;
   15194            *)                gl_cv_func_isnanf_works="guessing yes";;
   15195          esac
   15196 
   15197 else
   15198   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15199 /* end confdefs.h.  */
   15200 
   15201 #include <math.h>
   15202 #if __GNUC__ >= 4
   15203 # undef isnanf
   15204 # define isnanf(x) __builtin_isnanf ((float)(x))
   15205 #elif defined isnan
   15206 # undef isnanf
   15207 # define isnanf(x) isnan ((float)(x))
   15208 #endif
   15209 /* The Compaq (ex-DEC) C 6.4 compiler chokes on the expression 0.0 / 0.0.  */
   15210 #ifdef __DECC
   15211 static float
   15212 NaN ()
   15213 {
   15214   static float zero = 0.0f;
   15215   return zero / zero;
   15216 }
   15217 #else
   15218 # define NaN() (0.0f / 0.0f)
   15219 #endif
   15220 #define NWORDS \
   15221   ((sizeof (float) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
   15222 typedef union { unsigned int word[NWORDS]; float value; } memory_float;
   15223 int main()
   15224 {
   15225   int result = 0;
   15226 
   15227   if (isnanf (1.0f / 0.0f))
   15228     result |= 1;
   15229 
   15230   if (!isnanf (NaN ()))
   15231     result |= 2;
   15232 
   15233 #if defined FLT_EXPBIT0_WORD && defined FLT_EXPBIT0_BIT
   15234   /* The isnanf function should be immune against changes in the sign bit and
   15235      in the mantissa bits.  The xor operation twiddles a bit that can only be
   15236      a sign bit or a mantissa bit.  */
   15237   if (FLT_EXPBIT0_WORD == 0 && FLT_EXPBIT0_BIT > 0)
   15238     {
   15239       memory_float m;
   15240 
   15241       m.value = NaN ();
   15242       /* Set the bits below the exponent to 01111...111.  */
   15243       m.word[0] &= -1U << FLT_EXPBIT0_BIT;
   15244       m.word[0] |= 1U << (FLT_EXPBIT0_BIT - 1) - 1;
   15245       if (!isnanf (m.value))
   15246         result |= 4;
   15247     }
   15248 #endif
   15249 
   15250   return result;
   15251 }
   15252 _ACEOF
   15253 if ac_fn_c_try_run "$LINENO"; then :
   15254   gl_cv_func_isnanf_works=yes
   15255 else
   15256   gl_cv_func_isnanf_works=no
   15257 fi
   15258 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   15259   conftest.$ac_objext conftest.beam conftest.$ac_ext
   15260 fi
   15261 
   15262 
   15263 fi
   15264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanf_works" >&5
   15265 $as_echo "$gl_cv_func_isnanf_works" >&6; }
   15266 
   15267     LIBS="$save_LIBS"
   15268     case "$gl_cv_func_isnanf_works" in
   15269       *yes) gl_func_isnanf=yes ;;
   15270       *)    gl_func_isnanf=no; ISNANF_LIBM= ;;
   15271     esac
   15272   else
   15273     gl_func_isnanf=no
   15274   fi
   15275   if test $gl_func_isnanf != yes; then
   15276     HAVE_ISNANF=0
   15277   fi
   15278 
   15279 
   15280 
   15281 
   15282   ISNAND_LIBM=
   15283 
   15284   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(double) can be used without linking with libm" >&5
   15285 $as_echo_n "checking whether isnan(double) can be used without linking with libm... " >&6; }
   15286 if ${gl_cv_func_isnand_no_libm+:} false; then :
   15287   $as_echo_n "(cached) " >&6
   15288 else
   15289 
   15290       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15291 /* end confdefs.h.  */
   15292 #include <math.h>
   15293              #if __GNUC__ >= 4
   15294              # undef isnand
   15295              # define isnand(x) __builtin_isnan ((double)(x))
   15296              #else
   15297              # undef isnand
   15298              # define isnand(x) isnan ((double)(x))
   15299              #endif
   15300              double x;
   15301 int
   15302 main ()
   15303 {
   15304 return isnand (x);
   15305   ;
   15306   return 0;
   15307 }
   15308 _ACEOF
   15309 if ac_fn_c_try_link "$LINENO"; then :
   15310   gl_cv_func_isnand_no_libm=yes
   15311 else
   15312   gl_cv_func_isnand_no_libm=no
   15313 fi
   15314 rm -f core conftest.err conftest.$ac_objext \
   15315     conftest$ac_exeext conftest.$ac_ext
   15316 
   15317 fi
   15318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnand_no_libm" >&5
   15319 $as_echo "$gl_cv_func_isnand_no_libm" >&6; }
   15320 
   15321   if test $gl_cv_func_isnand_no_libm = no; then
   15322 
   15323   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(double) can be used with libm" >&5
   15324 $as_echo_n "checking whether isnan(double) can be used with libm... " >&6; }
   15325 if ${gl_cv_func_isnand_in_libm+:} false; then :
   15326   $as_echo_n "(cached) " >&6
   15327 else
   15328 
   15329       save_LIBS="$LIBS"
   15330       LIBS="$LIBS -lm"
   15331       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15332 /* end confdefs.h.  */
   15333 #include <math.h>
   15334              #if __GNUC__ >= 4
   15335              # undef isnand
   15336              # define isnand(x) __builtin_isnan ((double)(x))
   15337              #elif defined isnan
   15338              # undef isnand
   15339              # define isnand(x) isnan ((double)(x))
   15340              #endif
   15341              double x;
   15342 int
   15343 main ()
   15344 {
   15345 return isnand (x);
   15346   ;
   15347   return 0;
   15348 }
   15349 _ACEOF
   15350 if ac_fn_c_try_link "$LINENO"; then :
   15351   gl_cv_func_isnand_in_libm=yes
   15352 else
   15353   gl_cv_func_isnand_in_libm=no
   15354 fi
   15355 rm -f core conftest.err conftest.$ac_objext \
   15356     conftest$ac_exeext conftest.$ac_ext
   15357       LIBS="$save_LIBS"
   15358 
   15359 fi
   15360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnand_in_libm" >&5
   15361 $as_echo "$gl_cv_func_isnand_in_libm" >&6; }
   15362 
   15363     if test $gl_cv_func_isnand_in_libm = yes; then
   15364       ISNAND_LIBM=-lm
   15365     fi
   15366   fi
   15367     if test $gl_cv_func_isnand_no_libm = yes \
   15368      || test $gl_cv_func_isnand_in_libm = yes; then
   15369     gl_func_isnand=yes
   15370   else
   15371     gl_func_isnand=no
   15372     HAVE_ISNAND=0
   15373   fi
   15374 
   15375 
   15376 
   15377 
   15378   ISNANL_LIBM=
   15379 
   15380   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(long double) can be used without linking with libm" >&5
   15381 $as_echo_n "checking whether isnan(long double) can be used without linking with libm... " >&6; }
   15382 if ${gl_cv_func_isnanl_no_libm+:} false; then :
   15383   $as_echo_n "(cached) " >&6
   15384 else
   15385 
   15386       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15387 /* end confdefs.h.  */
   15388 #include <math.h>
   15389              #if __GNUC__ >= 4
   15390              # undef isnanl
   15391              # define isnanl(x) __builtin_isnanl ((long double)(x))
   15392              #elif defined isnan
   15393              # undef isnanl
   15394              # define isnanl(x) isnan ((long double)(x))
   15395              #endif
   15396              long double x;
   15397 int
   15398 main ()
   15399 {
   15400 return isnanl (x);
   15401   ;
   15402   return 0;
   15403 }
   15404 _ACEOF
   15405 if ac_fn_c_try_link "$LINENO"; then :
   15406   gl_cv_func_isnanl_no_libm=yes
   15407 else
   15408   gl_cv_func_isnanl_no_libm=no
   15409 fi
   15410 rm -f core conftest.err conftest.$ac_objext \
   15411     conftest$ac_exeext conftest.$ac_ext
   15412 
   15413 fi
   15414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_no_libm" >&5
   15415 $as_echo "$gl_cv_func_isnanl_no_libm" >&6; }
   15416 
   15417   if test $gl_cv_func_isnanl_no_libm = no; then
   15418 
   15419   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(long double) can be used with libm" >&5
   15420 $as_echo_n "checking whether isnan(long double) can be used with libm... " >&6; }
   15421 if ${gl_cv_func_isnanl_in_libm+:} false; then :
   15422   $as_echo_n "(cached) " >&6
   15423 else
   15424 
   15425       save_LIBS="$LIBS"
   15426       LIBS="$LIBS -lm"
   15427       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15428 /* end confdefs.h.  */
   15429 #include <math.h>
   15430              #if __GNUC__ >= 4
   15431              # undef isnanl
   15432              # define isnanl(x) __builtin_isnanl ((long double)(x))
   15433              #elif defined isnan
   15434              # undef isnanl
   15435              # define isnanl(x) isnan ((long double)(x))
   15436              #endif
   15437              long double x;
   15438 int
   15439 main ()
   15440 {
   15441 return isnanl (x);
   15442   ;
   15443   return 0;
   15444 }
   15445 _ACEOF
   15446 if ac_fn_c_try_link "$LINENO"; then :
   15447   gl_cv_func_isnanl_in_libm=yes
   15448 else
   15449   gl_cv_func_isnanl_in_libm=no
   15450 fi
   15451 rm -f core conftest.err conftest.$ac_objext \
   15452     conftest$ac_exeext conftest.$ac_ext
   15453       LIBS="$save_LIBS"
   15454 
   15455 fi
   15456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_in_libm" >&5
   15457 $as_echo "$gl_cv_func_isnanl_in_libm" >&6; }
   15458 
   15459     if test $gl_cv_func_isnanl_in_libm = yes; then
   15460       ISNANL_LIBM=-lm
   15461     fi
   15462   fi
   15463     if test $gl_cv_func_isnanl_no_libm = yes \
   15464      || test $gl_cv_func_isnanl_in_libm = yes; then
   15465     save_LIBS="$LIBS"
   15466     LIBS="$LIBS $ISNANL_LIBM"
   15467 
   15468 
   15469 
   15470 
   15471      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnanl works" >&5
   15472 $as_echo_n "checking whether isnanl works... " >&6; }
   15473 if ${gl_cv_func_isnanl_works+:} false; then :
   15474   $as_echo_n "(cached) " >&6
   15475 else
   15476 
   15477       if test "$cross_compiling" = yes; then :
   15478   case "$host_cpu" in
   15479                                  # Guess no on ia64, x86_64, i386.
   15480            ia64 | x86_64 | i*86) gl_cv_func_isnanl_works="guessing no";;
   15481            *)
   15482              case "$host_os" in
   15483                netbsd*) gl_cv_func_isnanl_works="guessing no";;
   15484                *)       gl_cv_func_isnanl_works="guessing yes";;
   15485              esac
   15486              ;;
   15487          esac
   15488 
   15489 else
   15490   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15491 /* end confdefs.h.  */
   15492 
   15493 #include <float.h>
   15494 #include <limits.h>
   15495 #include <math.h>
   15496 #if __GNUC__ >= 4
   15497 # undef isnanl
   15498 # define isnanl(x) __builtin_isnanl ((long double)(x))
   15499 #elif defined isnan
   15500 # undef isnanl
   15501 # define isnanl(x) isnan ((long double)(x))
   15502 #endif
   15503 #define NWORDS \
   15504   ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
   15505 typedef union { unsigned int word[NWORDS]; long double value; }
   15506         memory_long_double;
   15507 /* On Irix 6.5, gcc 3.4.3 can't compute compile-time NaN, and needs the
   15508    runtime type conversion.  */
   15509 #ifdef __sgi
   15510 static long double NaNl ()
   15511 {
   15512   double zero = 0.0;
   15513   return zero / zero;
   15514 }
   15515 #else
   15516 # define NaNl() (0.0L / 0.0L)
   15517 #endif
   15518 int main ()
   15519 {
   15520   int result = 0;
   15521 
   15522   if (!isnanl (NaNl ()))
   15523     result |= 1;
   15524 
   15525   {
   15526     memory_long_double m;
   15527     unsigned int i;
   15528 
   15529     /* The isnanl function should be immune against changes in the sign bit and
   15530        in the mantissa bits.  The xor operation twiddles a bit that can only be
   15531        a sign bit or a mantissa bit (since the exponent never extends to
   15532        bit 31).  */
   15533     m.value = NaNl ();
   15534     m.word[NWORDS / 2] ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1);
   15535     for (i = 0; i < NWORDS; i++)
   15536       m.word[i] |= 1;
   15537     if (!isnanl (m.value))
   15538       result |= 1;
   15539   }
   15540 
   15541 #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
   15542 /* Representation of an 80-bit 'long double' as an initializer for a sequence
   15543    of 'unsigned int' words.  */
   15544 # ifdef WORDS_BIGENDIAN
   15545 #  define LDBL80_WORDS(exponent,manthi,mantlo) \
   15546      { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \
   15547        ((unsigned int) (manthi) << 16) | (unsigned int) (mantlo) >> 16),    \
   15548        (unsigned int) (mantlo) << 16                                        \
   15549      }
   15550 # else
   15551 #  define LDBL80_WORDS(exponent,manthi,mantlo) \
   15552      { mantlo, manthi, exponent }
   15553 # endif
   15554   { /* Quiet NaN.  */
   15555     static memory_long_double x =
   15556       { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) };
   15557     if (!isnanl (x.value))
   15558       result |= 2;
   15559   }
   15560   {
   15561     /* Signalling NaN.  */
   15562     static memory_long_double x =
   15563       { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) };
   15564     if (!isnanl (x.value))
   15565       result |= 2;
   15566   }
   15567   /* The isnanl function should recognize Pseudo-NaNs, Pseudo-Infinities,
   15568      Pseudo-Zeroes, Unnormalized Numbers, and Pseudo-Denormals, as defined in
   15569        Intel IA-64 Architecture Software Developer's Manual, Volume 1:
   15570        Application Architecture.
   15571        Table 5-2 "Floating-Point Register Encodings"
   15572        Figure 5-6 "Memory to Floating-Point Register Data Translation"
   15573    */
   15574   { /* Pseudo-NaN.  */
   15575     static memory_long_double x =
   15576       { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) };
   15577     if (!isnanl (x.value))
   15578       result |= 4;
   15579   }
   15580   { /* Pseudo-Infinity.  */
   15581     static memory_long_double x =
   15582       { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) };
   15583     if (!isnanl (x.value))
   15584       result |= 8;
   15585   }
   15586   { /* Pseudo-Zero.  */
   15587     static memory_long_double x =
   15588       { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) };
   15589     if (!isnanl (x.value))
   15590       result |= 16;
   15591   }
   15592   { /* Unnormalized number.  */
   15593     static memory_long_double x =
   15594       { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) };
   15595     if (!isnanl (x.value))
   15596       result |= 32;
   15597   }
   15598   { /* Pseudo-Denormal.  */
   15599     static memory_long_double x =
   15600       { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) };
   15601     if (!isnanl (x.value))
   15602       result |= 64;
   15603   }
   15604 #endif
   15605 
   15606   return result;
   15607 }
   15608 _ACEOF
   15609 if ac_fn_c_try_run "$LINENO"; then :
   15610   gl_cv_func_isnanl_works=yes
   15611 else
   15612   gl_cv_func_isnanl_works=no
   15613 fi
   15614 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   15615   conftest.$ac_objext conftest.beam conftest.$ac_ext
   15616 fi
   15617 
   15618 
   15619 fi
   15620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_works" >&5
   15621 $as_echo "$gl_cv_func_isnanl_works" >&6; }
   15622 
   15623     LIBS="$save_LIBS"
   15624     case "$gl_cv_func_isnanl_works" in
   15625       *yes) gl_func_isnanl=yes ;;
   15626       *)    gl_func_isnanl=no; ISNANL_LIBM= ;;
   15627     esac
   15628   else
   15629     gl_func_isnanl=no
   15630   fi
   15631   if test $gl_func_isnanl != yes; then
   15632     HAVE_ISNANL=0
   15633   fi
   15634 
   15635 
   15636 
   15637   GNULIB_ISWBLANK=0;
   15638   GNULIB_WCTYPE=0;
   15639   GNULIB_ISWCTYPE=0;
   15640   GNULIB_WCTRANS=0;
   15641   GNULIB_TOWCTRANS=0;
   15642     HAVE_ISWBLANK=1;
   15643   HAVE_WCTYPE_T=1;
   15644   HAVE_WCTRANS_T=1;
   15645   REPLACE_ISWBLANK=0;
   15646 
   15647 
   15648 
   15649 
   15650 
   15651 
   15652 
   15653 
   15654 
   15655 
   15656   if test $ac_cv_func_iswcntrl = yes; then
   15657     HAVE_ISWCNTRL=1
   15658   else
   15659     HAVE_ISWCNTRL=0
   15660   fi
   15661 
   15662 
   15663 
   15664   if test $gt_cv_c_wint_t = yes; then
   15665     HAVE_WINT_T=1
   15666   else
   15667     HAVE_WINT_T=0
   15668   fi
   15669 
   15670 
   15671 
   15672 
   15673 
   15674 
   15675 
   15676 
   15677 
   15678 
   15679 
   15680      if test $gl_cv_have_include_next = yes; then
   15681        gl_cv_next_wctype_h='<'wctype.h'>'
   15682      else
   15683        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5
   15684 $as_echo_n "checking absolute name of <wctype.h>... " >&6; }
   15685 if ${gl_cv_next_wctype_h+:} false; then :
   15686   $as_echo_n "(cached) " >&6
   15687 else
   15688 
   15689              if test $ac_cv_header_wctype_h = yes; then
   15690 
   15691 
   15692                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15693 /* end confdefs.h.  */
   15694 #include <wctype.h>
   15695 
   15696 _ACEOF
   15697                                                                                                                         case "$host_os" in
   15698                  aix*) gl_absname_cpp="$ac_cpp -C" ;;
   15699                  *)    gl_absname_cpp="$ac_cpp" ;;
   15700                esac
   15701 
   15702                case "$host_os" in
   15703                  mingw*)
   15704                                                                                                                                      gl_dirsep_regex='[/\\]'
   15705                    ;;
   15706                  *)
   15707                    gl_dirsep_regex='\/'
   15708                    ;;
   15709                esac
   15710                                              gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
   15711 
   15712                gl_header_literal_regex=`echo 'wctype.h' \
   15713                                         | sed -e "$gl_make_literal_regex_sed"`
   15714                gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
   15715                    s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
   15716                    s|^/[^/]|//&|
   15717                    p
   15718                    q
   15719                  }'
   15720                                                             gl_cv_next_wctype_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
   15721                       sed -n "$gl_absolute_header_sed"`'"'
   15722           else
   15723                gl_cv_next_wctype_h='<'wctype.h'>'
   15724              fi
   15725 
   15726 
   15727 fi
   15728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5
   15729 $as_echo "$gl_cv_next_wctype_h" >&6; }
   15730      fi
   15731      NEXT_WCTYPE_H=$gl_cv_next_wctype_h
   15732 
   15733      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
   15734        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
   15735        gl_next_as_first_directive='<'wctype.h'>'
   15736      else
   15737        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
   15738        gl_next_as_first_directive=$gl_cv_next_wctype_h
   15739      fi
   15740      NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive
   15741 
   15742 
   15743 
   15744 
   15745   if test $ac_cv_header_wctype_h = yes; then
   15746     if test $ac_cv_func_iswcntrl = yes; then
   15747                   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5
   15748 $as_echo_n "checking whether iswcntrl works... " >&6; }
   15749 if ${gl_cv_func_iswcntrl_works+:} false; then :
   15750   $as_echo_n "(cached) " >&6
   15751 else
   15752 
   15753           if test "$cross_compiling" = yes; then :
   15754   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15755 /* end confdefs.h.  */
   15756 #include <stdlib.h>
   15757                           #if __GNU_LIBRARY__ == 1
   15758                           Linux libc5 i18n is broken.
   15759                           #endif
   15760 int
   15761 main ()
   15762 {
   15763 
   15764   ;
   15765   return 0;
   15766 }
   15767 _ACEOF
   15768 if ac_fn_c_try_compile "$LINENO"; then :
   15769   gl_cv_func_iswcntrl_works="guessing yes"
   15770 else
   15771   gl_cv_func_iswcntrl_works="guessing no"
   15772 fi
   15773 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   15774 
   15775 else
   15776   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15777 /* end confdefs.h.  */
   15778 
   15779                /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
   15780                   included before <wchar.h>.
   15781                   BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
   15782                   must be included before <wchar.h>.  */
   15783                #include <stddef.h>
   15784                #include <stdio.h>
   15785                #include <time.h>
   15786                #include <wchar.h>
   15787                #include <wctype.h>
   15788                int main () { return iswprint ('x') == 0; }
   15789 
   15790 _ACEOF
   15791 if ac_fn_c_try_run "$LINENO"; then :
   15792   gl_cv_func_iswcntrl_works=yes
   15793 else
   15794   gl_cv_func_iswcntrl_works=no
   15795 fi
   15796 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   15797   conftest.$ac_objext conftest.beam conftest.$ac_ext
   15798 fi
   15799 
   15800 
   15801 fi
   15802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5
   15803 $as_echo "$gl_cv_func_iswcntrl_works" >&6; }
   15804     fi
   15805     HAVE_WCTYPE_H=1
   15806   else
   15807     HAVE_WCTYPE_H=0
   15808   fi
   15809 
   15810 
   15811   case "$gl_cv_func_iswcntrl_works" in
   15812     *yes) REPLACE_ISWCNTRL=0 ;;
   15813     *)    REPLACE_ISWCNTRL=1 ;;
   15814   esac
   15815 
   15816 
   15817   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
   15818         :
   15819   fi
   15820 
   15821   if test $REPLACE_ISWCNTRL = 1; then
   15822     REPLACE_TOWLOWER=1
   15823   else
   15824     for ac_func in towlower
   15825 do :
   15826   ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
   15827 if test "x$ac_cv_func_towlower" = xyes; then :
   15828   cat >>confdefs.h <<_ACEOF
   15829 #define HAVE_TOWLOWER 1
   15830 _ACEOF
   15831 
   15832 fi
   15833 done
   15834 
   15835     if test $ac_cv_func_towlower = yes; then
   15836       REPLACE_TOWLOWER=0
   15837     else
   15838       ac_fn_c_check_decl "$LINENO" "towlower" "ac_cv_have_decl_towlower" "/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
   15839              included before <wchar.h>.
   15840              BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
   15841              must be included before <wchar.h>.  */
   15842           #include <stddef.h>
   15843           #include <stdio.h>
   15844           #include <time.h>
   15845           #include <wchar.h>
   15846           #if HAVE_WCTYPE_H
   15847           # include <wctype.h>
   15848           #endif
   15849 
   15850 "
   15851 if test "x$ac_cv_have_decl_towlower" = xyes; then :
   15852   ac_have_decl=1
   15853 else
   15854   ac_have_decl=0
   15855 fi
   15856 
   15857 cat >>confdefs.h <<_ACEOF
   15858 #define HAVE_DECL_TOWLOWER $ac_have_decl
   15859 _ACEOF
   15860 
   15861       if test $ac_cv_have_decl_towlower = yes; then
   15862                                 REPLACE_TOWLOWER=1
   15863       else
   15864         REPLACE_TOWLOWER=0
   15865       fi
   15866     fi
   15867   fi
   15868 
   15869 
   15870   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_TOWLOWER = 1; then
   15871         :
   15872   fi
   15873 
   15874           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5
   15875 $as_echo_n "checking for wctype_t... " >&6; }
   15876 if ${gl_cv_type_wctype_t+:} false; then :
   15877   $as_echo_n "(cached) " >&6
   15878 else
   15879   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15880 /* end confdefs.h.  */
   15881 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
   15882                included before <wchar.h>.
   15883                BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
   15884                must be included before <wchar.h>.  */
   15885             #include <stddef.h>
   15886             #include <stdio.h>
   15887             #include <time.h>
   15888             #include <wchar.h>
   15889             #if HAVE_WCTYPE_H
   15890             # include <wctype.h>
   15891             #endif
   15892             wctype_t a;
   15893 
   15894 int
   15895 main ()
   15896 {
   15897 
   15898   ;
   15899   return 0;
   15900 }
   15901 _ACEOF
   15902 if ac_fn_c_try_compile "$LINENO"; then :
   15903   gl_cv_type_wctype_t=yes
   15904 else
   15905   gl_cv_type_wctype_t=no
   15906 fi
   15907 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   15908 
   15909 fi
   15910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5
   15911 $as_echo "$gl_cv_type_wctype_t" >&6; }
   15912   if test $gl_cv_type_wctype_t = no; then
   15913     HAVE_WCTYPE_T=0
   15914   fi
   15915 
   15916       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5
   15917 $as_echo_n "checking for wctrans_t... " >&6; }
   15918 if ${gl_cv_type_wctrans_t+:} false; then :
   15919   $as_echo_n "(cached) " >&6
   15920 else
   15921   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15922 /* end confdefs.h.  */
   15923 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
   15924                included before <wchar.h>.
   15925                BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
   15926                must be included before <wchar.h>.  */
   15927             #include <stddef.h>
   15928             #include <stdio.h>
   15929             #include <time.h>
   15930             #include <wchar.h>
   15931             #include <wctype.h>
   15932             wctrans_t a;
   15933 
   15934 int
   15935 main ()
   15936 {
   15937 
   15938   ;
   15939   return 0;
   15940 }
   15941 _ACEOF
   15942 if ac_fn_c_try_compile "$LINENO"; then :
   15943   gl_cv_type_wctrans_t=yes
   15944 else
   15945   gl_cv_type_wctrans_t=no
   15946 fi
   15947 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   15948 
   15949 fi
   15950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5
   15951 $as_echo "$gl_cv_type_wctrans_t" >&6; }
   15952   if test $gl_cv_type_wctrans_t = no; then
   15953     HAVE_WCTRANS_T=0
   15954   fi
   15955 
   15956 
   15957     for gl_func in wctype iswctype wctrans towctrans     ; do
   15958     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
   15959     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
   15960 $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
   15961 if eval \${$as_gl_Symbol+:} false; then :
   15962   $as_echo_n "(cached) " >&6
   15963 else
   15964   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15965 /* end confdefs.h.  */
   15966 
   15967 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   15968    <wchar.h>.
   15969    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   15970    included before <wchar.h>.  */
   15971 #if !(defined __GLIBC__ && !defined __UCLIBC__)
   15972 # include <stddef.h>
   15973 # include <stdio.h>
   15974 # include <time.h>
   15975 # include <wchar.h>
   15976 #endif
   15977 #include <wctype.h>
   15978 
   15979 int
   15980 main ()
   15981 {
   15982 #undef $gl_func
   15983   (void) $gl_func;
   15984   ;
   15985   return 0;
   15986 }
   15987 _ACEOF
   15988 if ac_fn_c_try_compile "$LINENO"; then :
   15989   eval "$as_gl_Symbol=yes"
   15990 else
   15991   eval "$as_gl_Symbol=no"
   15992 fi
   15993 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   15994 fi
   15995 eval ac_res=\$$as_gl_Symbol
   15996 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   15997 $as_echo "$ac_res" >&6; }
   15998     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
   15999   cat >>confdefs.h <<_ACEOF
   16000 #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
   16001 _ACEOF
   16002 
   16003                      eval ac_cv_have_decl_$gl_func=yes
   16004 fi
   16005       done
   16006 
   16007 
   16008 
   16009 
   16010 
   16011   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldexp() can be used without linking with libm" >&5
   16012 $as_echo_n "checking whether ldexp() can be used without linking with libm... " >&6; }
   16013 if ${gl_cv_func_ldexp_no_libm+:} false; then :
   16014   $as_echo_n "(cached) " >&6
   16015 else
   16016 
   16017       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16018 /* end confdefs.h.  */
   16019 #ifndef __NO_MATH_INLINES
   16020                            # define __NO_MATH_INLINES 1 /* for glibc */
   16021                            #endif
   16022                            #include <math.h>
   16023                            double (*funcptr) (double, int) = ldexp;
   16024                            double x;
   16025 int
   16026 main ()
   16027 {
   16028 return ldexp (x, -1) > 0;
   16029   ;
   16030   return 0;
   16031 }
   16032 _ACEOF
   16033 if ac_fn_c_try_link "$LINENO"; then :
   16034   gl_cv_func_ldexp_no_libm=yes
   16035 else
   16036   gl_cv_func_ldexp_no_libm=no
   16037 fi
   16038 rm -f core conftest.err conftest.$ac_objext \
   16039     conftest$ac_exeext conftest.$ac_ext
   16040 
   16041 fi
   16042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_ldexp_no_libm" >&5
   16043 $as_echo "$gl_cv_func_ldexp_no_libm" >&6; }
   16044 
   16045 
   16046   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
   16047 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
   16048 if ${am_cv_langinfo_codeset+:} false; then :
   16049   $as_echo_n "(cached) " >&6
   16050 else
   16051   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16052 /* end confdefs.h.  */
   16053 #include <langinfo.h>
   16054 int
   16055 main ()
   16056 {
   16057 char* cs = nl_langinfo(CODESET); return !cs;
   16058   ;
   16059   return 0;
   16060 }
   16061 _ACEOF
   16062 if ac_fn_c_try_link "$LINENO"; then :
   16063   am_cv_langinfo_codeset=yes
   16064 else
   16065   am_cv_langinfo_codeset=no
   16066 fi
   16067 rm -f core conftest.err conftest.$ac_objext \
   16068     conftest$ac_exeext conftest.$ac_ext
   16069 
   16070 fi
   16071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
   16072 $as_echo "$am_cv_langinfo_codeset" >&6; }
   16073   if test $am_cv_langinfo_codeset = yes; then
   16074 
   16075 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
   16076 
   16077   fi
   16078 
   16079 ac_fn_c_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "$ac_includes_default"
   16080 if test "x$ac_cv_have_decl_getc_unlocked" = xyes; then :
   16081   ac_have_decl=1
   16082 else
   16083   ac_have_decl=0
   16084 fi
   16085 
   16086 cat >>confdefs.h <<_ACEOF
   16087 #define HAVE_DECL_GETC_UNLOCKED $ac_have_decl
   16088 _ACEOF
   16089 
   16090 
   16091     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library >= 2.1 or uClibc" >&5
   16092 $as_echo_n "checking whether we are using the GNU C Library >= 2.1 or uClibc... " >&6; }
   16093 if ${ac_cv_gnu_library_2_1+:} false; then :
   16094   $as_echo_n "(cached) " >&6
   16095 else
   16096   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16097 /* end confdefs.h.  */
   16098 
   16099 #include <features.h>
   16100 #ifdef __GNU_LIBRARY__
   16101  #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
   16102   Lucky GNU user
   16103  #endif
   16104 #endif
   16105 #ifdef __UCLIBC__
   16106  Lucky user
   16107 #endif
   16108 
   16109 _ACEOF
   16110 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   16111   $EGREP "Lucky" >/dev/null 2>&1; then :
   16112   ac_cv_gnu_library_2_1=yes
   16113 else
   16114   ac_cv_gnu_library_2_1=no
   16115 fi
   16116 rm -f conftest*
   16117 
   16118 
   16119 
   16120 fi
   16121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2_1" >&5
   16122 $as_echo "$ac_cv_gnu_library_2_1" >&6; }
   16123 
   16124     GLIBC21="$ac_cv_gnu_library_2_1"
   16125 
   16126 
   16127 
   16128       if test "X$prefix" = "XNONE"; then
   16129     acl_final_prefix="$ac_default_prefix"
   16130   else
   16131     acl_final_prefix="$prefix"
   16132   fi
   16133   if test "X$exec_prefix" = "XNONE"; then
   16134     acl_final_exec_prefix='${prefix}'
   16135   else
   16136     acl_final_exec_prefix="$exec_prefix"
   16137   fi
   16138   acl_save_prefix="$prefix"
   16139   prefix="$acl_final_prefix"
   16140   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
   16141   prefix="$acl_save_prefix"
   16142 
   16143 
   16144 
   16145 # Check whether --with-gnu-ld was given.
   16146 if test "${with_gnu_ld+set}" = set; then :
   16147   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
   16148 else
   16149   with_gnu_ld=no
   16150 fi
   16151 
   16152 # Prepare PATH_SEPARATOR.
   16153 # The user is always right.
   16154 if test "${PATH_SEPARATOR+set}" != set; then
   16155   # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
   16156   # contains only /bin. Note that ksh looks also at the FPATH variable,
   16157   # so we have to set that as well for the test.
   16158   PATH_SEPARATOR=:
   16159   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
   16160     && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
   16161            || PATH_SEPARATOR=';'
   16162        }
   16163 fi
   16164 
   16165 ac_prog=ld
   16166 if test "$GCC" = yes; then
   16167   # Check if gcc -print-prog-name=ld gives a path.
   16168   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
   16169 $as_echo_n "checking for ld used by $CC... " >&6; }
   16170   case $host in
   16171   *-*-mingw*)
   16172     # gcc leaves a trailing carriage return which upsets mingw
   16173     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
   16174   *)
   16175     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
   16176   esac
   16177   case $ac_prog in
   16178     # Accept absolute paths.
   16179     [\\/]* | ?:[\\/]*)
   16180       re_direlt='/[^/][^/]*/\.\./'
   16181       # Canonicalize the pathname of ld
   16182       ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'`
   16183       while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do
   16184         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
   16185       done
   16186       test -z "$LD" && LD="$ac_prog"
   16187       ;;
   16188   "")
   16189     # If it fails, then pretend we aren't using GCC.
   16190     ac_prog=ld
   16191     ;;
   16192   *)
   16193     # If it is relative, then search for the first ld in PATH.
   16194     with_gnu_ld=unknown
   16195     ;;
   16196   esac
   16197 elif test "$with_gnu_ld" = yes; then
   16198   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
   16199 $as_echo_n "checking for GNU ld... " >&6; }
   16200 else
   16201   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
   16202 $as_echo_n "checking for non-GNU ld... " >&6; }
   16203 fi
   16204 if ${acl_cv_path_LD+:} false; then :
   16205   $as_echo_n "(cached) " >&6
   16206 else
   16207   if test -z "$LD"; then
   16208   acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
   16209   for ac_dir in $PATH; do
   16210     IFS="$acl_save_ifs"
   16211     test -z "$ac_dir" && ac_dir=.
   16212     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
   16213       acl_cv_path_LD="$ac_dir/$ac_prog"
   16214       # Check to see if the program is GNU ld.  I'd rather use --version,
   16215       # but apparently some variants of GNU ld only accept -v.
   16216       # Break only if it was the GNU/non-GNU ld that we prefer.
   16217       case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
   16218       *GNU* | *'with BFD'*)
   16219         test "$with_gnu_ld" != no && break
   16220         ;;
   16221       *)
   16222         test "$with_gnu_ld" != yes && break
   16223         ;;
   16224       esac
   16225     fi
   16226   done
   16227   IFS="$acl_save_ifs"
   16228 else
   16229   acl_cv_path_LD="$LD" # Let the user override the test with a path.
   16230 fi
   16231 fi
   16232 
   16233 LD="$acl_cv_path_LD"
   16234 if test -n "$LD"; then
   16235   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
   16236 $as_echo "$LD" >&6; }
   16237 else
   16238   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   16239 $as_echo "no" >&6; }
   16240 fi
   16241 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
   16242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
   16243 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
   16244 if ${acl_cv_prog_gnu_ld+:} false; then :
   16245   $as_echo_n "(cached) " >&6
   16246 else
   16247   # I'd rather use --version here, but apparently some GNU lds only accept -v.
   16248 case `$LD -v 2>&1 </dev/null` in
   16249 *GNU* | *'with BFD'*)
   16250   acl_cv_prog_gnu_ld=yes
   16251   ;;
   16252 *)
   16253   acl_cv_prog_gnu_ld=no
   16254   ;;
   16255 esac
   16256 fi
   16257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
   16258 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
   16259 with_gnu_ld=$acl_cv_prog_gnu_ld
   16260 
   16261 
   16262 
   16263 
   16264                                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
   16265 $as_echo_n "checking for shared library run path origin... " >&6; }
   16266 if ${acl_cv_rpath+:} false; then :
   16267   $as_echo_n "(cached) " >&6
   16268 else
   16269 
   16270     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
   16271     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
   16272     . ./conftest.sh
   16273     rm -f ./conftest.sh
   16274     acl_cv_rpath=done
   16275 
   16276 fi
   16277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
   16278 $as_echo "$acl_cv_rpath" >&6; }
   16279   wl="$acl_cv_wl"
   16280   acl_libext="$acl_cv_libext"
   16281   acl_shlibext="$acl_cv_shlibext"
   16282   acl_libname_spec="$acl_cv_libname_spec"
   16283   acl_library_names_spec="$acl_cv_library_names_spec"
   16284   acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
   16285   acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
   16286   acl_hardcode_direct="$acl_cv_hardcode_direct"
   16287   acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
   16288     # Check whether --enable-rpath was given.
   16289 if test "${enable_rpath+set}" = set; then :
   16290   enableval=$enable_rpath; :
   16291 else
   16292   enable_rpath=yes
   16293 fi
   16294 
   16295 
   16296 
   16297 
   16298   acl_libdirstem=lib
   16299   acl_libdirstem2=
   16300   case "$host_os" in
   16301     solaris*)
   16302                                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5
   16303 $as_echo_n "checking for 64-bit host... " >&6; }
   16304 if ${gl_cv_solaris_64bit+:} false; then :
   16305   $as_echo_n "(cached) " >&6
   16306 else
   16307   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16308 /* end confdefs.h.  */
   16309 
   16310 #ifdef _LP64
   16311 sixtyfour bits
   16312 #endif
   16313 
   16314 _ACEOF
   16315 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   16316   $EGREP "sixtyfour bits" >/dev/null 2>&1; then :
   16317   gl_cv_solaris_64bit=yes
   16318 else
   16319   gl_cv_solaris_64bit=no
   16320 fi
   16321 rm -f conftest*
   16322 
   16323 
   16324 fi
   16325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5
   16326 $as_echo "$gl_cv_solaris_64bit" >&6; }
   16327       if test $gl_cv_solaris_64bit = yes; then
   16328         acl_libdirstem=lib/64
   16329         case "$host_cpu" in
   16330           sparc*)        acl_libdirstem2=lib/sparcv9 ;;
   16331           i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
   16332         esac
   16333       fi
   16334       ;;
   16335     *)
   16336       searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
   16337       if test -n "$searchpath"; then
   16338         acl_save_IFS="${IFS= 	}"; IFS=":"
   16339         for searchdir in $searchpath; do
   16340           if test -d "$searchdir"; then
   16341             case "$searchdir" in
   16342               */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
   16343               */../ | */.. )
   16344                 # Better ignore directories of this form. They are misleading.
   16345                 ;;
   16346               *) searchdir=`cd "$searchdir" && pwd`
   16347                  case "$searchdir" in
   16348                    */lib64 ) acl_libdirstem=lib64 ;;
   16349                  esac ;;
   16350             esac
   16351           fi
   16352         done
   16353         IFS="$acl_save_IFS"
   16354       fi
   16355       ;;
   16356   esac
   16357   test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
   16358 
   16359 
   16360 
   16361   gl_threads_api=none
   16362   LIBTHREAD=
   16363   LTLIBTHREAD=
   16364   LIBMULTITHREAD=
   16365   LTLIBMULTITHREAD=
   16366   if test "$gl_use_threads" != no; then
   16367         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
   16368 $as_echo_n "checking whether imported symbols can be declared weak... " >&6; }
   16369 if ${gl_cv_have_weak+:} false; then :
   16370   $as_echo_n "(cached) " >&6
   16371 else
   16372   gl_cv_have_weak=no
   16373               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16374 /* end confdefs.h.  */
   16375 extern void xyzzy ();
   16376 #pragma weak xyzzy
   16377 int
   16378 main ()
   16379 {
   16380 xyzzy();
   16381   ;
   16382   return 0;
   16383 }
   16384 _ACEOF
   16385 if ac_fn_c_try_link "$LINENO"; then :
   16386   gl_cv_have_weak=maybe
   16387 fi
   16388 rm -f core conftest.err conftest.$ac_objext \
   16389     conftest$ac_exeext conftest.$ac_ext
   16390        if test $gl_cv_have_weak = maybe; then
   16391                            if test "$cross_compiling" = yes; then :
   16392                           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16393 /* end confdefs.h.  */
   16394 #ifdef __ELF__
   16395                Extensible Linking Format
   16396                #endif
   16397 
   16398 _ACEOF
   16399 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   16400   $EGREP "Extensible Linking Format" >/dev/null 2>&1; then :
   16401   gl_cv_have_weak="guessing yes"
   16402 else
   16403   gl_cv_have_weak="guessing no"
   16404 fi
   16405 rm -f conftest*
   16406 
   16407 
   16408 else
   16409   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16410 /* end confdefs.h.  */
   16411 
   16412 #include <stdio.h>
   16413 #pragma weak fputs
   16414 int main ()
   16415 {
   16416   return (fputs == NULL);
   16417 }
   16418 _ACEOF
   16419 if ac_fn_c_try_run "$LINENO"; then :
   16420   gl_cv_have_weak=yes
   16421 else
   16422   gl_cv_have_weak=no
   16423 fi
   16424 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   16425   conftest.$ac_objext conftest.beam conftest.$ac_ext
   16426 fi
   16427 
   16428        fi
   16429 
   16430 fi
   16431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
   16432 $as_echo "$gl_cv_have_weak" >&6; }
   16433     if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
   16434       # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
   16435       # it groks <pthread.h>. It's added above, in gl_THREADLIB_EARLY_BODY.
   16436       ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
   16437 if test "x$ac_cv_header_pthread_h" = xyes; then :
   16438   gl_have_pthread_h=yes
   16439 else
   16440   gl_have_pthread_h=no
   16441 fi
   16442 
   16443 
   16444       if test "$gl_have_pthread_h" = yes; then
   16445         # Other possible tests:
   16446         #   -lpthreads (FSU threads, PCthreads)
   16447         #   -lgthreads
   16448         gl_have_pthread=
   16449         # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
   16450         # in libc. IRIX 6.5 has the first one in both libc and libpthread, but
   16451         # the second one only in libpthread, and lock.c needs it.
   16452         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16453 /* end confdefs.h.  */
   16454 #include <pthread.h>
   16455 int
   16456 main ()
   16457 {
   16458 pthread_mutex_lock((pthread_mutex_t*)0);
   16459                pthread_mutexattr_init((pthread_mutexattr_t*)0);
   16460   ;
   16461   return 0;
   16462 }
   16463 _ACEOF
   16464 if ac_fn_c_try_link "$LINENO"; then :
   16465   gl_have_pthread=yes
   16466 fi
   16467 rm -f core conftest.err conftest.$ac_objext \
   16468     conftest$ac_exeext conftest.$ac_ext
   16469         # Test for libpthread by looking for pthread_kill. (Not pthread_self,
   16470         # since it is defined as a macro on OSF/1.)
   16471         if test -n "$gl_have_pthread"; then
   16472           # The program links fine without libpthread. But it may actually
   16473           # need to link with libpthread in order to create multiple threads.
   16474           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
   16475 $as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
   16476 if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
   16477   $as_echo_n "(cached) " >&6
   16478 else
   16479   ac_check_lib_save_LIBS=$LIBS
   16480 LIBS="-lpthread  $LIBS"
   16481 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16482 /* end confdefs.h.  */
   16483 
   16484 /* Override any GCC internal prototype to avoid an error.
   16485    Use char because int might match the return type of a GCC
   16486    builtin and then its argument prototype would still apply.  */
   16487 #ifdef __cplusplus
   16488 extern "C"
   16489 #endif
   16490 char pthread_kill ();
   16491 int
   16492 main ()
   16493 {
   16494 return pthread_kill ();
   16495   ;
   16496   return 0;
   16497 }
   16498 _ACEOF
   16499 if ac_fn_c_try_link "$LINENO"; then :
   16500   ac_cv_lib_pthread_pthread_kill=yes
   16501 else
   16502   ac_cv_lib_pthread_pthread_kill=no
   16503 fi
   16504 rm -f core conftest.err conftest.$ac_objext \
   16505     conftest$ac_exeext conftest.$ac_ext
   16506 LIBS=$ac_check_lib_save_LIBS
   16507 fi
   16508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
   16509 $as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
   16510 if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
   16511   LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread
   16512              # On Solaris and HP-UX, most pthread functions exist also in libc.
   16513              # Therefore pthread_in_use() needs to actually try to create a
   16514              # thread: pthread_create from libc will fail, whereas
   16515              # pthread_create will actually create a thread.
   16516              case "$host_os" in
   16517                solaris* | hpux*)
   16518 
   16519 $as_echo "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
   16520 
   16521              esac
   16522 
   16523 fi
   16524 
   16525         else
   16526           # Some library is needed. Try libpthread and libc_r.
   16527           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
   16528 $as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
   16529 if ${ac_cv_lib_pthread_pthread_kill+:} false; then :
   16530   $as_echo_n "(cached) " >&6
   16531 else
   16532   ac_check_lib_save_LIBS=$LIBS
   16533 LIBS="-lpthread  $LIBS"
   16534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16535 /* end confdefs.h.  */
   16536 
   16537 /* Override any GCC internal prototype to avoid an error.
   16538    Use char because int might match the return type of a GCC
   16539    builtin and then its argument prototype would still apply.  */
   16540 #ifdef __cplusplus
   16541 extern "C"
   16542 #endif
   16543 char pthread_kill ();
   16544 int
   16545 main ()
   16546 {
   16547 return pthread_kill ();
   16548   ;
   16549   return 0;
   16550 }
   16551 _ACEOF
   16552 if ac_fn_c_try_link "$LINENO"; then :
   16553   ac_cv_lib_pthread_pthread_kill=yes
   16554 else
   16555   ac_cv_lib_pthread_pthread_kill=no
   16556 fi
   16557 rm -f core conftest.err conftest.$ac_objext \
   16558     conftest$ac_exeext conftest.$ac_ext
   16559 LIBS=$ac_check_lib_save_LIBS
   16560 fi
   16561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
   16562 $as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
   16563 if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :
   16564   gl_have_pthread=yes
   16565              LIBTHREAD=-lpthread LTLIBTHREAD=-lpthread
   16566              LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread
   16567 fi
   16568 
   16569           if test -z "$gl_have_pthread"; then
   16570             # For FreeBSD 4.
   16571             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
   16572 $as_echo_n "checking for pthread_kill in -lc_r... " >&6; }
   16573 if ${ac_cv_lib_c_r_pthread_kill+:} false; then :
   16574   $as_echo_n "(cached) " >&6
   16575 else
   16576   ac_check_lib_save_LIBS=$LIBS
   16577 LIBS="-lc_r  $LIBS"
   16578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16579 /* end confdefs.h.  */
   16580 
   16581 /* Override any GCC internal prototype to avoid an error.
   16582    Use char because int might match the return type of a GCC
   16583    builtin and then its argument prototype would still apply.  */
   16584 #ifdef __cplusplus
   16585 extern "C"
   16586 #endif
   16587 char pthread_kill ();
   16588 int
   16589 main ()
   16590 {
   16591 return pthread_kill ();
   16592   ;
   16593   return 0;
   16594 }
   16595 _ACEOF
   16596 if ac_fn_c_try_link "$LINENO"; then :
   16597   ac_cv_lib_c_r_pthread_kill=yes
   16598 else
   16599   ac_cv_lib_c_r_pthread_kill=no
   16600 fi
   16601 rm -f core conftest.err conftest.$ac_objext \
   16602     conftest$ac_exeext conftest.$ac_ext
   16603 LIBS=$ac_check_lib_save_LIBS
   16604 fi
   16605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
   16606 $as_echo "$ac_cv_lib_c_r_pthread_kill" >&6; }
   16607 if test "x$ac_cv_lib_c_r_pthread_kill" = xyes; then :
   16608   gl_have_pthread=yes
   16609                LIBTHREAD=-lc_r LTLIBTHREAD=-lc_r
   16610                LIBMULTITHREAD=-lc_r LTLIBMULTITHREAD=-lc_r
   16611 fi
   16612 
   16613           fi
   16614         fi
   16615         if test -n "$gl_have_pthread"; then
   16616           gl_threads_api=posix
   16617 
   16618 $as_echo "#define USE_POSIX_THREADS 1" >>confdefs.h
   16619 
   16620           if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then
   16621             if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
   16622 
   16623 $as_echo "#define USE_POSIX_THREADS_WEAK 1" >>confdefs.h
   16624 
   16625               LIBTHREAD=
   16626               LTLIBTHREAD=
   16627             fi
   16628           fi
   16629         fi
   16630       fi
   16631     fi
   16632     if test -z "$gl_have_pthread"; then
   16633       if test "$gl_use_threads" = yes || test "$gl_use_threads" = solaris; then
   16634         gl_have_solaristhread=
   16635         gl_save_LIBS="$LIBS"
   16636         LIBS="$LIBS -lthread"
   16637         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16638 /* end confdefs.h.  */
   16639 
   16640 #include <thread.h>
   16641 #include <synch.h>
   16642 
   16643 int
   16644 main ()
   16645 {
   16646 thr_self();
   16647   ;
   16648   return 0;
   16649 }
   16650 _ACEOF
   16651 if ac_fn_c_try_link "$LINENO"; then :
   16652   gl_have_solaristhread=yes
   16653 fi
   16654 rm -f core conftest.err conftest.$ac_objext \
   16655     conftest$ac_exeext conftest.$ac_ext
   16656         LIBS="$gl_save_LIBS"
   16657         if test -n "$gl_have_solaristhread"; then
   16658           gl_threads_api=solaris
   16659           LIBTHREAD=-lthread
   16660           LTLIBTHREAD=-lthread
   16661           LIBMULTITHREAD="$LIBTHREAD"
   16662           LTLIBMULTITHREAD="$LTLIBTHREAD"
   16663 
   16664 $as_echo "#define USE_SOLARIS_THREADS 1" >>confdefs.h
   16665 
   16666           if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
   16667 
   16668 $as_echo "#define USE_SOLARIS_THREADS_WEAK 1" >>confdefs.h
   16669 
   16670             LIBTHREAD=
   16671             LTLIBTHREAD=
   16672           fi
   16673         fi
   16674       fi
   16675     fi
   16676     if test "$gl_use_threads" = pth; then
   16677       gl_save_CPPFLAGS="$CPPFLAGS"
   16678 
   16679 
   16680 
   16681 
   16682 
   16683   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libpth" >&5
   16684 $as_echo_n "checking how to link with libpth... " >&6; }
   16685 if ${ac_cv_libpth_libs+:} false; then :
   16686   $as_echo_n "(cached) " >&6
   16687 else
   16688 
   16689 
   16690 
   16691 
   16692 
   16693 
   16694 
   16695 
   16696     use_additional=yes
   16697 
   16698   acl_save_prefix="$prefix"
   16699   prefix="$acl_final_prefix"
   16700   acl_save_exec_prefix="$exec_prefix"
   16701   exec_prefix="$acl_final_exec_prefix"
   16702 
   16703     eval additional_includedir=\"$includedir\"
   16704     eval additional_libdir=\"$libdir\"
   16705 
   16706   exec_prefix="$acl_save_exec_prefix"
   16707   prefix="$acl_save_prefix"
   16708 
   16709 
   16710 # Check whether --with-libpth-prefix was given.
   16711 if test "${with_libpth_prefix+set}" = set; then :
   16712   withval=$with_libpth_prefix;
   16713     if test "X$withval" = "Xno"; then
   16714       use_additional=no
   16715     else
   16716       if test "X$withval" = "X"; then
   16717 
   16718   acl_save_prefix="$prefix"
   16719   prefix="$acl_final_prefix"
   16720   acl_save_exec_prefix="$exec_prefix"
   16721   exec_prefix="$acl_final_exec_prefix"
   16722 
   16723           eval additional_includedir=\"$includedir\"
   16724           eval additional_libdir=\"$libdir\"
   16725 
   16726   exec_prefix="$acl_save_exec_prefix"
   16727   prefix="$acl_save_prefix"
   16728 
   16729       else
   16730         additional_includedir="$withval/include"
   16731         additional_libdir="$withval/$acl_libdirstem"
   16732         if test "$acl_libdirstem2" != "$acl_libdirstem" \
   16733            && ! test -d "$withval/$acl_libdirstem"; then
   16734           additional_libdir="$withval/$acl_libdirstem2"
   16735         fi
   16736       fi
   16737     fi
   16738 
   16739 fi
   16740 
   16741       LIBPTH=
   16742   LTLIBPTH=
   16743   INCPTH=
   16744   LIBPTH_PREFIX=
   16745       HAVE_LIBPTH=
   16746   rpathdirs=
   16747   ltrpathdirs=
   16748   names_already_handled=
   16749   names_next_round='pth '
   16750   while test -n "$names_next_round"; do
   16751     names_this_round="$names_next_round"
   16752     names_next_round=
   16753     for name in $names_this_round; do
   16754       already_handled=
   16755       for n in $names_already_handled; do
   16756         if test "$n" = "$name"; then
   16757           already_handled=yes
   16758           break
   16759         fi
   16760       done
   16761       if test -z "$already_handled"; then
   16762         names_already_handled="$names_already_handled $name"
   16763                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
   16764         eval value=\"\$HAVE_LIB$uppername\"
   16765         if test -n "$value"; then
   16766           if test "$value" = yes; then
   16767             eval value=\"\$LIB$uppername\"
   16768             test -z "$value" || LIBPTH="${LIBPTH}${LIBPTH:+ }$value"
   16769             eval value=\"\$LTLIB$uppername\"
   16770             test -z "$value" || LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }$value"
   16771           else
   16772                                     :
   16773           fi
   16774         else
   16775                               found_dir=
   16776           found_la=
   16777           found_so=
   16778           found_a=
   16779           eval libname=\"$acl_libname_spec\"    # typically: libname=lib$name
   16780           if test -n "$acl_shlibext"; then
   16781             shrext=".$acl_shlibext"             # typically: shrext=.so
   16782           else
   16783             shrext=
   16784           fi
   16785           if test $use_additional = yes; then
   16786             dir="$additional_libdir"
   16787                                     if test -n "$acl_shlibext"; then
   16788               if test -f "$dir/$libname$shrext"; then
   16789                 found_dir="$dir"
   16790                 found_so="$dir/$libname$shrext"
   16791               else
   16792                 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
   16793                   ver=`(cd "$dir" && \
   16794                         for f in "$libname$shrext".*; do echo "$f"; done \
   16795                         | sed -e "s,^$libname$shrext\\\\.,," \
   16796                         | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
   16797                         | sed 1q ) 2>/dev/null`
   16798                   if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
   16799                     found_dir="$dir"
   16800                     found_so="$dir/$libname$shrext.$ver"
   16801                   fi
   16802                 else
   16803                   eval library_names=\"$acl_library_names_spec\"
   16804                   for f in $library_names; do
   16805                     if test -f "$dir/$f"; then
   16806                       found_dir="$dir"
   16807                       found_so="$dir/$f"
   16808                       break
   16809                     fi
   16810                   done
   16811                 fi
   16812               fi
   16813             fi
   16814                         if test "X$found_dir" = "X"; then
   16815               if test -f "$dir/$libname.$acl_libext"; then
   16816                 found_dir="$dir"
   16817                 found_a="$dir/$libname.$acl_libext"
   16818               fi
   16819             fi
   16820             if test "X$found_dir" != "X"; then
   16821               if test -f "$dir/$libname.la"; then
   16822                 found_la="$dir/$libname.la"
   16823               fi
   16824             fi
   16825           fi
   16826           if test "X$found_dir" = "X"; then
   16827             for x in $LDFLAGS $LTLIBPTH; do
   16828 
   16829   acl_save_prefix="$prefix"
   16830   prefix="$acl_final_prefix"
   16831   acl_save_exec_prefix="$exec_prefix"
   16832   exec_prefix="$acl_final_exec_prefix"
   16833   eval x=\"$x\"
   16834   exec_prefix="$acl_save_exec_prefix"
   16835   prefix="$acl_save_prefix"
   16836 
   16837               case "$x" in
   16838                 -L*)
   16839                   dir=`echo "X$x" | sed -e 's/^X-L//'`
   16840                                     if test -n "$acl_shlibext"; then
   16841                     if test -f "$dir/$libname$shrext"; then
   16842                       found_dir="$dir"
   16843                       found_so="$dir/$libname$shrext"
   16844                     else
   16845                       if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
   16846                         ver=`(cd "$dir" && \
   16847                               for f in "$libname$shrext".*; do echo "$f"; done \
   16848                               | sed -e "s,^$libname$shrext\\\\.,," \
   16849                               | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
   16850                               | sed 1q ) 2>/dev/null`
   16851                         if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
   16852                           found_dir="$dir"
   16853                           found_so="$dir/$libname$shrext.$ver"
   16854                         fi
   16855                       else
   16856                         eval library_names=\"$acl_library_names_spec\"
   16857                         for f in $library_names; do
   16858                           if test -f "$dir/$f"; then
   16859                             found_dir="$dir"
   16860                             found_so="$dir/$f"
   16861                             break
   16862                           fi
   16863                         done
   16864                       fi
   16865                     fi
   16866                   fi
   16867                                     if test "X$found_dir" = "X"; then
   16868                     if test -f "$dir/$libname.$acl_libext"; then
   16869                       found_dir="$dir"
   16870                       found_a="$dir/$libname.$acl_libext"
   16871                     fi
   16872                   fi
   16873                   if test "X$found_dir" != "X"; then
   16874                     if test -f "$dir/$libname.la"; then
   16875                       found_la="$dir/$libname.la"
   16876                     fi
   16877                   fi
   16878                   ;;
   16879               esac
   16880               if test "X$found_dir" != "X"; then
   16881                 break
   16882               fi
   16883             done
   16884           fi
   16885           if test "X$found_dir" != "X"; then
   16886                         LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-L$found_dir -l$name"
   16887             if test "X$found_so" != "X"; then
   16888                                                         if test "$enable_rpath" = no \
   16889                  || test "X$found_dir" = "X/usr/$acl_libdirstem" \
   16890                  || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
   16891                                 LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so"
   16892               else
   16893                                                                                 haveit=
   16894                 for x in $ltrpathdirs; do
   16895                   if test "X$x" = "X$found_dir"; then
   16896                     haveit=yes
   16897                     break
   16898                   fi
   16899                 done
   16900                 if test -z "$haveit"; then
   16901                   ltrpathdirs="$ltrpathdirs $found_dir"
   16902                 fi
   16903                                 if test "$acl_hardcode_direct" = yes; then
   16904                                                       LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so"
   16905                 else
   16906                   if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
   16907                                                             LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so"
   16908                                                             haveit=
   16909                     for x in $rpathdirs; do
   16910                       if test "X$x" = "X$found_dir"; then
   16911                         haveit=yes
   16912                         break
   16913                       fi
   16914                     done
   16915                     if test -z "$haveit"; then
   16916                       rpathdirs="$rpathdirs $found_dir"
   16917                     fi
   16918                   else
   16919                                                                                 haveit=
   16920                     for x in $LDFLAGS $LIBPTH; do
   16921 
   16922   acl_save_prefix="$prefix"
   16923   prefix="$acl_final_prefix"
   16924   acl_save_exec_prefix="$exec_prefix"
   16925   exec_prefix="$acl_final_exec_prefix"
   16926   eval x=\"$x\"
   16927   exec_prefix="$acl_save_exec_prefix"
   16928   prefix="$acl_save_prefix"
   16929 
   16930                       if test "X$x" = "X-L$found_dir"; then
   16931                         haveit=yes
   16932                         break
   16933                       fi
   16934                     done
   16935                     if test -z "$haveit"; then
   16936                       LIBPTH="${LIBPTH}${LIBPTH:+ }-L$found_dir"
   16937                     fi
   16938                     if test "$acl_hardcode_minus_L" != no; then
   16939                                                                                         LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so"
   16940                     else
   16941                                                                                                                                                                                 LIBPTH="${LIBPTH}${LIBPTH:+ }-l$name"
   16942                     fi
   16943                   fi
   16944                 fi
   16945               fi
   16946             else
   16947               if test "X$found_a" != "X"; then
   16948                                 LIBPTH="${LIBPTH}${LIBPTH:+ }$found_a"
   16949               else
   16950                                                 LIBPTH="${LIBPTH}${LIBPTH:+ }-L$found_dir -l$name"
   16951               fi
   16952             fi
   16953                         additional_includedir=
   16954             case "$found_dir" in
   16955               */$acl_libdirstem | */$acl_libdirstem/)
   16956                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
   16957                 if test "$name" = 'pth'; then
   16958                   LIBPTH_PREFIX="$basedir"
   16959                 fi
   16960                 additional_includedir="$basedir/include"
   16961                 ;;
   16962               */$acl_libdirstem2 | */$acl_libdirstem2/)
   16963                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
   16964                 if test "$name" = 'pth'; then
   16965                   LIBPTH_PREFIX="$basedir"
   16966                 fi
   16967                 additional_includedir="$basedir/include"
   16968                 ;;
   16969             esac
   16970             if test "X$additional_includedir" != "X"; then
   16971                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
   16972                 haveit=
   16973                 if test "X$additional_includedir" = "X/usr/local/include"; then
   16974                   if test -n "$GCC"; then
   16975                     case $host_os in
   16976                       linux* | gnu* | k*bsd*-gnu) haveit=yes;;
   16977                     esac
   16978                   fi
   16979                 fi
   16980                 if test -z "$haveit"; then
   16981                   for x in $CPPFLAGS $INCPTH; do
   16982 
   16983   acl_save_prefix="$prefix"
   16984   prefix="$acl_final_prefix"
   16985   acl_save_exec_prefix="$exec_prefix"
   16986   exec_prefix="$acl_final_exec_prefix"
   16987   eval x=\"$x\"
   16988   exec_prefix="$acl_save_exec_prefix"
   16989   prefix="$acl_save_prefix"
   16990 
   16991                     if test "X$x" = "X-I$additional_includedir"; then
   16992                       haveit=yes
   16993                       break
   16994                     fi
   16995                   done
   16996                   if test -z "$haveit"; then
   16997                     if test -d "$additional_includedir"; then
   16998                                             INCPTH="${INCPTH}${INCPTH:+ }-I$additional_includedir"
   16999                     fi
   17000                   fi
   17001                 fi
   17002               fi
   17003             fi
   17004                         if test -n "$found_la"; then
   17005                                                         save_libdir="$libdir"
   17006               case "$found_la" in
   17007                 */* | *\\*) . "$found_la" ;;
   17008                 *) . "./$found_la" ;;
   17009               esac
   17010               libdir="$save_libdir"
   17011                             for dep in $dependency_libs; do
   17012                 case "$dep" in
   17013                   -L*)
   17014                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
   17015                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
   17016                        && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
   17017                       haveit=
   17018                       if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
   17019                          || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
   17020                         if test -n "$GCC"; then
   17021                           case $host_os in
   17022                             linux* | gnu* | k*bsd*-gnu) haveit=yes;;
   17023                           esac
   17024                         fi
   17025                       fi
   17026                       if test -z "$haveit"; then
   17027                         haveit=
   17028                         for x in $LDFLAGS $LIBPTH; do
   17029 
   17030   acl_save_prefix="$prefix"
   17031   prefix="$acl_final_prefix"
   17032   acl_save_exec_prefix="$exec_prefix"
   17033   exec_prefix="$acl_final_exec_prefix"
   17034   eval x=\"$x\"
   17035   exec_prefix="$acl_save_exec_prefix"
   17036   prefix="$acl_save_prefix"
   17037 
   17038                           if test "X$x" = "X-L$additional_libdir"; then
   17039                             haveit=yes
   17040                             break
   17041                           fi
   17042                         done
   17043                         if test -z "$haveit"; then
   17044                           if test -d "$additional_libdir"; then
   17045                                                         LIBPTH="${LIBPTH}${LIBPTH:+ }-L$additional_libdir"
   17046                           fi
   17047                         fi
   17048                         haveit=
   17049                         for x in $LDFLAGS $LTLIBPTH; do
   17050 
   17051   acl_save_prefix="$prefix"
   17052   prefix="$acl_final_prefix"
   17053   acl_save_exec_prefix="$exec_prefix"
   17054   exec_prefix="$acl_final_exec_prefix"
   17055   eval x=\"$x\"
   17056   exec_prefix="$acl_save_exec_prefix"
   17057   prefix="$acl_save_prefix"
   17058 
   17059                           if test "X$x" = "X-L$additional_libdir"; then
   17060                             haveit=yes
   17061                             break
   17062                           fi
   17063                         done
   17064                         if test -z "$haveit"; then
   17065                           if test -d "$additional_libdir"; then
   17066                                                         LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-L$additional_libdir"
   17067                           fi
   17068                         fi
   17069                       fi
   17070                     fi
   17071                     ;;
   17072                   -R*)
   17073                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
   17074                     if test "$enable_rpath" != no; then
   17075                                                                   haveit=
   17076                       for x in $rpathdirs; do
   17077                         if test "X$x" = "X$dir"; then
   17078                           haveit=yes
   17079                           break
   17080                         fi
   17081                       done
   17082                       if test -z "$haveit"; then
   17083                         rpathdirs="$rpathdirs $dir"
   17084                       fi
   17085                                                                   haveit=
   17086                       for x in $ltrpathdirs; do
   17087                         if test "X$x" = "X$dir"; then
   17088                           haveit=yes
   17089                           break
   17090                         fi
   17091                       done
   17092                       if test -z "$haveit"; then
   17093                         ltrpathdirs="$ltrpathdirs $dir"
   17094                       fi
   17095                     fi
   17096                     ;;
   17097                   -l*)
   17098                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
   17099                     ;;
   17100                   *.la)
   17101                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
   17102                     ;;
   17103                   *)
   17104                                         LIBPTH="${LIBPTH}${LIBPTH:+ }$dep"
   17105                     LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }$dep"
   17106                     ;;
   17107                 esac
   17108               done
   17109             fi
   17110           else
   17111                                                             LIBPTH="${LIBPTH}${LIBPTH:+ }-l$name"
   17112             LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-l$name"
   17113           fi
   17114         fi
   17115       fi
   17116     done
   17117   done
   17118   if test "X$rpathdirs" != "X"; then
   17119     if test -n "$acl_hardcode_libdir_separator"; then
   17120                         alldirs=
   17121       for found_dir in $rpathdirs; do
   17122         alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
   17123       done
   17124             acl_save_libdir="$libdir"
   17125       libdir="$alldirs"
   17126       eval flag=\"$acl_hardcode_libdir_flag_spec\"
   17127       libdir="$acl_save_libdir"
   17128       LIBPTH="${LIBPTH}${LIBPTH:+ }$flag"
   17129     else
   17130             for found_dir in $rpathdirs; do
   17131         acl_save_libdir="$libdir"
   17132         libdir="$found_dir"
   17133         eval flag=\"$acl_hardcode_libdir_flag_spec\"
   17134         libdir="$acl_save_libdir"
   17135         LIBPTH="${LIBPTH}${LIBPTH:+ }$flag"
   17136       done
   17137     fi
   17138   fi
   17139   if test "X$ltrpathdirs" != "X"; then
   17140             for found_dir in $ltrpathdirs; do
   17141       LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-R$found_dir"
   17142     done
   17143   fi
   17144 
   17145 
   17146 
   17147 
   17148 
   17149 
   17150     ac_cv_libpth_libs="$LIBPTH"
   17151     ac_cv_libpth_ltlibs="$LTLIBPTH"
   17152     ac_cv_libpth_cppflags="$INCPTH"
   17153     ac_cv_libpth_prefix="$LIBPTH_PREFIX"
   17154 
   17155 fi
   17156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libpth_libs" >&5
   17157 $as_echo "$ac_cv_libpth_libs" >&6; }
   17158   LIBPTH="$ac_cv_libpth_libs"
   17159   LTLIBPTH="$ac_cv_libpth_ltlibs"
   17160   INCPTH="$ac_cv_libpth_cppflags"
   17161   LIBPTH_PREFIX="$ac_cv_libpth_prefix"
   17162 
   17163   for element in $INCPTH; do
   17164     haveit=
   17165     for x in $CPPFLAGS; do
   17166 
   17167   acl_save_prefix="$prefix"
   17168   prefix="$acl_final_prefix"
   17169   acl_save_exec_prefix="$exec_prefix"
   17170   exec_prefix="$acl_final_exec_prefix"
   17171   eval x=\"$x\"
   17172   exec_prefix="$acl_save_exec_prefix"
   17173   prefix="$acl_save_prefix"
   17174 
   17175       if test "X$x" = "X$element"; then
   17176         haveit=yes
   17177         break
   17178       fi
   17179     done
   17180     if test -z "$haveit"; then
   17181       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   17182     fi
   17183   done
   17184 
   17185 
   17186 
   17187 
   17188       HAVE_LIBPTH=yes
   17189 
   17190 
   17191 
   17192       gl_have_pth=
   17193       gl_save_LIBS="$LIBS"
   17194       LIBS="$LIBS $LIBPTH"
   17195       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17196 /* end confdefs.h.  */
   17197 #include <pth.h>
   17198 int
   17199 main ()
   17200 {
   17201 pth_self();
   17202   ;
   17203   return 0;
   17204 }
   17205 _ACEOF
   17206 if ac_fn_c_try_link "$LINENO"; then :
   17207   gl_have_pth=yes
   17208 fi
   17209 rm -f core conftest.err conftest.$ac_objext \
   17210     conftest$ac_exeext conftest.$ac_ext
   17211       LIBS="$gl_save_LIBS"
   17212       if test -n "$gl_have_pth"; then
   17213         gl_threads_api=pth
   17214         LIBTHREAD="$LIBPTH"
   17215         LTLIBTHREAD="$LTLIBPTH"
   17216         LIBMULTITHREAD="$LIBTHREAD"
   17217         LTLIBMULTITHREAD="$LTLIBTHREAD"
   17218 
   17219 $as_echo "#define USE_PTH_THREADS 1" >>confdefs.h
   17220 
   17221         if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then
   17222           if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then
   17223 
   17224 $as_echo "#define USE_PTH_THREADS_WEAK 1" >>confdefs.h
   17225 
   17226             LIBTHREAD=
   17227             LTLIBTHREAD=
   17228           fi
   17229         fi
   17230       else
   17231         CPPFLAGS="$gl_save_CPPFLAGS"
   17232       fi
   17233     fi
   17234     if test -z "$gl_have_pthread"; then
   17235       case "$gl_use_threads" in
   17236         yes | windows | win32) # The 'win32' is for backward compatibility.
   17237           if { case "$host_os" in
   17238                  mingw*) true;;
   17239                  *) false;;
   17240                esac
   17241              }; then
   17242             gl_threads_api=windows
   17243 
   17244 $as_echo "#define USE_WINDOWS_THREADS 1" >>confdefs.h
   17245 
   17246           fi
   17247           ;;
   17248       esac
   17249     fi
   17250   fi
   17251   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5
   17252 $as_echo_n "checking for multithread API to use... " >&6; }
   17253   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_threads_api" >&5
   17254 $as_echo "$gl_threads_api" >&6; }
   17255 
   17256 
   17257 
   17258 
   17259 
   17260 
   17261 
   17262 
   17263 
   17264 
   17265 
   17266 
   17267   GNULIB_BTOWC=0;
   17268   GNULIB_WCTOB=0;
   17269   GNULIB_MBSINIT=0;
   17270   GNULIB_MBRTOWC=0;
   17271   GNULIB_MBRLEN=0;
   17272   GNULIB_MBSRTOWCS=0;
   17273   GNULIB_MBSNRTOWCS=0;
   17274   GNULIB_WCRTOMB=0;
   17275   GNULIB_WCSRTOMBS=0;
   17276   GNULIB_WCSNRTOMBS=0;
   17277   GNULIB_WCWIDTH=0;
   17278   GNULIB_WMEMCHR=0;
   17279   GNULIB_WMEMCMP=0;
   17280   GNULIB_WMEMCPY=0;
   17281   GNULIB_WMEMMOVE=0;
   17282   GNULIB_WMEMSET=0;
   17283   GNULIB_WCSLEN=0;
   17284   GNULIB_WCSNLEN=0;
   17285   GNULIB_WCSCPY=0;
   17286   GNULIB_WCPCPY=0;
   17287   GNULIB_WCSNCPY=0;
   17288   GNULIB_WCPNCPY=0;
   17289   GNULIB_WCSCAT=0;
   17290   GNULIB_WCSNCAT=0;
   17291   GNULIB_WCSCMP=0;
   17292   GNULIB_WCSNCMP=0;
   17293   GNULIB_WCSCASECMP=0;
   17294   GNULIB_WCSNCASECMP=0;
   17295   GNULIB_WCSCOLL=0;
   17296   GNULIB_WCSXFRM=0;
   17297   GNULIB_WCSDUP=0;
   17298   GNULIB_WCSCHR=0;
   17299   GNULIB_WCSRCHR=0;
   17300   GNULIB_WCSCSPN=0;
   17301   GNULIB_WCSSPN=0;
   17302   GNULIB_WCSPBRK=0;
   17303   GNULIB_WCSSTR=0;
   17304   GNULIB_WCSTOK=0;
   17305   GNULIB_WCSWIDTH=0;
   17306     HAVE_BTOWC=1;
   17307   HAVE_MBSINIT=1;
   17308   HAVE_MBRTOWC=1;
   17309   HAVE_MBRLEN=1;
   17310   HAVE_MBSRTOWCS=1;
   17311   HAVE_MBSNRTOWCS=1;
   17312   HAVE_WCRTOMB=1;
   17313   HAVE_WCSRTOMBS=1;
   17314   HAVE_WCSNRTOMBS=1;
   17315   HAVE_WMEMCHR=1;
   17316   HAVE_WMEMCMP=1;
   17317   HAVE_WMEMCPY=1;
   17318   HAVE_WMEMMOVE=1;
   17319   HAVE_WMEMSET=1;
   17320   HAVE_WCSLEN=1;
   17321   HAVE_WCSNLEN=1;
   17322   HAVE_WCSCPY=1;
   17323   HAVE_WCPCPY=1;
   17324   HAVE_WCSNCPY=1;
   17325   HAVE_WCPNCPY=1;
   17326   HAVE_WCSCAT=1;
   17327   HAVE_WCSNCAT=1;
   17328   HAVE_WCSCMP=1;
   17329   HAVE_WCSNCMP=1;
   17330   HAVE_WCSCASECMP=1;
   17331   HAVE_WCSNCASECMP=1;
   17332   HAVE_WCSCOLL=1;
   17333   HAVE_WCSXFRM=1;
   17334   HAVE_WCSDUP=1;
   17335   HAVE_WCSCHR=1;
   17336   HAVE_WCSRCHR=1;
   17337   HAVE_WCSCSPN=1;
   17338   HAVE_WCSSPN=1;
   17339   HAVE_WCSPBRK=1;
   17340   HAVE_WCSSTR=1;
   17341   HAVE_WCSTOK=1;
   17342   HAVE_WCSWIDTH=1;
   17343   HAVE_DECL_WCTOB=1;
   17344   HAVE_DECL_WCWIDTH=1;
   17345   REPLACE_MBSTATE_T=0;
   17346   REPLACE_BTOWC=0;
   17347   REPLACE_WCTOB=0;
   17348   REPLACE_MBSINIT=0;
   17349   REPLACE_MBRTOWC=0;
   17350   REPLACE_MBRLEN=0;
   17351   REPLACE_MBSRTOWCS=0;
   17352   REPLACE_MBSNRTOWCS=0;
   17353   REPLACE_WCRTOMB=0;
   17354   REPLACE_WCSRTOMBS=0;
   17355   REPLACE_WCSNRTOMBS=0;
   17356   REPLACE_WCWIDTH=0;
   17357   REPLACE_WCSWIDTH=0;
   17358 
   17359 
   17360 
   17361    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
   17362 $as_echo_n "checking for mbstate_t... " >&6; }
   17363 if ${ac_cv_type_mbstate_t+:} false; then :
   17364   $as_echo_n "(cached) " >&6
   17365 else
   17366   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17367 /* end confdefs.h.  */
   17368 $ac_includes_default
   17369 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
   17370    <wchar.h>.
   17371    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
   17372    included before <wchar.h>.  */
   17373 #include <stddef.h>
   17374 #include <stdio.h>
   17375 #include <time.h>
   17376 #include <wchar.h>
   17377 int
   17378 main ()
   17379 {
   17380 mbstate_t x; return sizeof x;
   17381   ;
   17382   return 0;
   17383 }
   17384 _ACEOF
   17385 if ac_fn_c_try_compile "$LINENO"; then :
   17386   ac_cv_type_mbstate_t=yes
   17387 else
   17388   ac_cv_type_mbstate_t=no
   17389 fi
   17390 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   17391 fi
   17392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
   17393 $as_echo "$ac_cv_type_mbstate_t" >&6; }
   17394    if test $ac_cv_type_mbstate_t = yes; then
   17395 
   17396 $as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
   17397 
   17398    else
   17399 
   17400 $as_echo "#define mbstate_t int" >>confdefs.h
   17401 
   17402    fi
   17403 
   17404 
   17405 
   17406 
   17407 
   17408 
   17409 
   17410 
   17411   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
   17412 $as_echo_n "checking for a traditional japanese locale... " >&6; }
   17413 if ${gt_cv_locale_ja+:} false; then :
   17414   $as_echo_n "(cached) " >&6
   17415 else
   17416 
   17417     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17418 /* end confdefs.h.  */
   17419 
   17420 #include <locale.h>
   17421 #include <time.h>
   17422 #if HAVE_LANGINFO_CODESET
   17423 # include <langinfo.h>
   17424 #endif
   17425 #include <stdlib.h>
   17426 #include <string.h>
   17427 struct tm t;
   17428 char buf[16];
   17429 int main ()
   17430 {
   17431   const char *p;
   17432   /* Check whether the given locale name is recognized by the system.  */
   17433 #if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
   17434   /* On native Windows, setlocale(category, "") looks at the system settings,
   17435      not at the environment variables.  Also, when an encoding suffix such
   17436      as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
   17437      category of the locale to "C".  */
   17438   if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
   17439       || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
   17440     return 1;
   17441 #else
   17442   if (setlocale (LC_ALL, "") == NULL) return 1;
   17443 #endif
   17444   /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
   17445      On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
   17446      is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
   17447      On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
   17448      succeeds but then nl_langinfo(CODESET) is "646". In this situation,
   17449      some unit tests fail.
   17450      On MirBSD 10, when an unsupported locale is specified, setlocale()
   17451      succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
   17452 #if HAVE_LANGINFO_CODESET
   17453   {
   17454     const char *cs = nl_langinfo (CODESET);
   17455     if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
   17456         || strcmp (cs, "UTF-8") == 0)
   17457       return 1;
   17458   }
   17459 #endif
   17460 #ifdef __CYGWIN__
   17461   /* On Cygwin, avoid locale names without encoding suffix, because the
   17462      locale_charset() function relies on the encoding suffix.  Note that
   17463      LC_ALL is set on the command line.  */
   17464   if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
   17465 #endif
   17466   /* Check whether MB_CUR_MAX is > 1.  This excludes the dysfunctional locales
   17467      on Cygwin 1.5.x.  */
   17468   if (MB_CUR_MAX == 1)
   17469     return 1;
   17470   /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
   17471      This excludes the UTF-8 encoding (except on MirBSD).  */
   17472   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
   17473   if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
   17474   for (p = buf; *p != '\0'; p++)
   17475     if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
   17476       return 1;
   17477   return 0;
   17478 }
   17479 
   17480 _ACEOF
   17481     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
   17482   (eval $ac_link) 2>&5
   17483   ac_status=$?
   17484   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   17485   test $ac_status = 0; } && test -s conftest$ac_exeext; then
   17486       case "$host_os" in
   17487         # Handle native Windows specially, because there setlocale() interprets
   17488         # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
   17489         # "fr" or "fra" as "French" or "French_France.1252",
   17490         # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
   17491         # "ja" as "Japanese" or "Japanese_Japan.932",
   17492         # and similar.
   17493         mingw*)
   17494           # Note that on native Windows, the Japanese locale is
   17495           # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we
   17496           # cannot use it here.
   17497           gt_cv_locale_ja=none
   17498           ;;
   17499         *)
   17500           # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
   17501           # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
   17502           # configure script would override the LC_ALL setting. Likewise for
   17503           # LC_CTYPE, which is also set at the beginning of the configure script.
   17504           # Test for the AIX locale name.
   17505           if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   17506             gt_cv_locale_ja=ja_JP
   17507           else
   17508             # Test for the locale name with explicit encoding suffix.
   17509             if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   17510               gt_cv_locale_ja=ja_JP.EUC-JP
   17511             else
   17512               # Test for the HP-UX, OSF/1, NetBSD locale name.
   17513               if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   17514                 gt_cv_locale_ja=ja_JP.eucJP
   17515               else
   17516                 # Test for the IRIX, FreeBSD locale name.
   17517                 if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   17518                   gt_cv_locale_ja=ja_JP.EUC
   17519                 else
   17520                   # Test for the Solaris 7 locale name.
   17521                   if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   17522                     gt_cv_locale_ja=ja
   17523                   else
   17524                     # Special test for NetBSD 1.6.
   17525                     if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
   17526                       gt_cv_locale_ja=ja_JP.eucJP
   17527                     else
   17528                       # None found.
   17529                       gt_cv_locale_ja=none
   17530                     fi
   17531                   fi
   17532                 fi
   17533               fi
   17534             fi
   17535           fi
   17536           ;;
   17537       esac
   17538     fi
   17539     rm -fr conftest*
   17540 
   17541 fi
   17542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
   17543 $as_echo "$gt_cv_locale_ja" >&6; }
   17544   LOCALE_JA=$gt_cv_locale_ja
   17545 
   17546 
   17547 
   17548 
   17549 
   17550   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
   17551 $as_echo_n "checking for a transitional chinese locale... " >&6; }
   17552 if ${gt_cv_locale_zh_CN+:} false; then :
   17553   $as_echo_n "(cached) " >&6
   17554 else
   17555 
   17556     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17557 /* end confdefs.h.  */
   17558 
   17559 #include <locale.h>
   17560 #include <stdlib.h>
   17561 #include <time.h>
   17562 #if HAVE_LANGINFO_CODESET
   17563 # include <langinfo.h>
   17564 #endif
   17565 #include <stdlib.h>
   17566 #include <string.h>
   17567 struct tm t;
   17568 char buf[16];
   17569 int main ()
   17570 {
   17571   const char *p;
   17572   /* Check whether the given locale name is recognized by the system.  */
   17573 #if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
   17574   /* On native Windows, setlocale(category, "") looks at the system settings,
   17575      not at the environment variables.  Also, when an encoding suffix such
   17576      as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
   17577      category of the locale to "C".  */
   17578   if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
   17579       || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
   17580     return 1;
   17581 #else
   17582   if (setlocale (LC_ALL, "") == NULL) return 1;
   17583 #endif
   17584   /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
   17585      On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
   17586      is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
   17587      On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
   17588      succeeds but then nl_langinfo(CODESET) is "646". In this situation,
   17589      some unit tests fail.
   17590      On MirBSD 10, when an unsupported locale is specified, setlocale()
   17591      succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
   17592 #if HAVE_LANGINFO_CODESET
   17593   {
   17594     const char *cs = nl_langinfo (CODESET);
   17595     if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
   17596         || strcmp (cs, "UTF-8") == 0)
   17597       return 1;
   17598   }
   17599 #endif
   17600 #ifdef __CYGWIN__
   17601   /* On Cygwin, avoid locale names without encoding suffix, because the
   17602      locale_charset() function relies on the encoding suffix.  Note that
   17603      LC_ALL is set on the command line.  */
   17604   if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
   17605 #endif
   17606   /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
   17607      This excludes the UTF-8 encoding (except on MirBSD).  */
   17608   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
   17609   if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
   17610   for (p = buf; *p != '\0'; p++)
   17611     if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
   17612       return 1;
   17613   /* Check whether a typical GB18030 multibyte sequence is recognized as a
   17614      single wide character.  This excludes the GB2312 and GBK encodings.  */
   17615   if (mblen ("\203\062\332\066", 5) != 4)
   17616     return 1;
   17617   return 0;
   17618 }
   17619 
   17620 _ACEOF
   17621     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
   17622   (eval $ac_link) 2>&5
   17623   ac_status=$?
   17624   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   17625   test $ac_status = 0; } && test -s conftest$ac_exeext; then
   17626       case "$host_os" in
   17627         # Handle native Windows specially, because there setlocale() interprets
   17628         # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
   17629         # "fr" or "fra" as "French" or "French_France.1252",
   17630         # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
   17631         # "ja" as "Japanese" or "Japanese_Japan.932",
   17632         # and similar.
   17633         mingw*)
   17634           # Test for the hypothetical native Windows locale name.
   17635           if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   17636             gt_cv_locale_zh_CN=Chinese_China.54936
   17637           else
   17638             # None found.
   17639             gt_cv_locale_zh_CN=none
   17640           fi
   17641           ;;
   17642         solaris2.8)
   17643           # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are
   17644           # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK.
   17645           # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core.
   17646           gt_cv_locale_zh_CN=none
   17647           ;;
   17648         *)
   17649           # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
   17650           # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
   17651           # configure script would override the LC_ALL setting. Likewise for
   17652           # LC_CTYPE, which is also set at the beginning of the configure script.
   17653           # Test for the locale name without encoding suffix.
   17654           if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   17655             gt_cv_locale_zh_CN=zh_CN
   17656           else
   17657             # Test for the locale name with explicit encoding suffix.
   17658             if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   17659               gt_cv_locale_zh_CN=zh_CN.GB18030
   17660             else
   17661               # None found.
   17662               gt_cv_locale_zh_CN=none
   17663             fi
   17664           fi
   17665           ;;
   17666       esac
   17667     else
   17668       # If there was a link error, due to mblen(), the system is so old that
   17669       # it certainly doesn't have a chinese locale.
   17670       gt_cv_locale_zh_CN=none
   17671     fi
   17672     rm -fr conftest*
   17673 
   17674 fi
   17675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
   17676 $as_echo "$gt_cv_locale_zh_CN" >&6; }
   17677   LOCALE_ZH_CN=$gt_cv_locale_zh_CN
   17678 
   17679 
   17680 
   17681 
   17682   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
   17683 $as_echo_n "checking for a french Unicode locale... " >&6; }
   17684 if ${gt_cv_locale_fr_utf8+:} false; then :
   17685   $as_echo_n "(cached) " >&6
   17686 else
   17687 
   17688     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17689 /* end confdefs.h.  */
   17690 
   17691 #include <locale.h>
   17692 #include <time.h>
   17693 #if HAVE_LANGINFO_CODESET
   17694 # include <langinfo.h>
   17695 #endif
   17696 #include <stdlib.h>
   17697 #include <string.h>
   17698 struct tm t;
   17699 char buf[16];
   17700 int main () {
   17701   /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl
   17702      imitates locale dependent behaviour by looking at the environment
   17703      variables, and all locales use the UTF-8 encoding.  */
   17704 #if !(defined __BEOS__ || defined __HAIKU__)
   17705   /* Check whether the given locale name is recognized by the system.  */
   17706 # if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
   17707   /* On native Windows, setlocale(category, "") looks at the system settings,
   17708      not at the environment variables.  Also, when an encoding suffix such
   17709      as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
   17710      category of the locale to "C".  */
   17711   if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
   17712       || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
   17713     return 1;
   17714 # else
   17715   if (setlocale (LC_ALL, "") == NULL) return 1;
   17716 # endif
   17717   /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
   17718      On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
   17719      is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
   17720      On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
   17721      succeeds but then nl_langinfo(CODESET) is "646". In this situation,
   17722      some unit tests fail.  */
   17723 # if HAVE_LANGINFO_CODESET
   17724   {
   17725     const char *cs = nl_langinfo (CODESET);
   17726     if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
   17727       return 1;
   17728   }
   17729 # endif
   17730 # ifdef __CYGWIN__
   17731   /* On Cygwin, avoid locale names without encoding suffix, because the
   17732      locale_charset() function relies on the encoding suffix.  Note that
   17733      LC_ALL is set on the command line.  */
   17734   if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
   17735 # endif
   17736   /* Check whether in the abbreviation of the second month, the second
   17737      character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is
   17738      two bytes long, with UTF-8 encoding.  */
   17739   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
   17740   if (strftime (buf, sizeof (buf), "%b", &t) < 4
   17741       || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
   17742     return 1;
   17743 #endif
   17744 #if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */
   17745   /* Check whether the decimal separator is a comma.
   17746      On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
   17747      are nl_langinfo(RADIXCHAR) are both ".".  */
   17748   if (localeconv () ->decimal_point[0] != ',') return 1;
   17749 #endif
   17750   return 0;
   17751 }
   17752 
   17753 _ACEOF
   17754     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
   17755   (eval $ac_link) 2>&5
   17756   ac_status=$?
   17757   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   17758   test $ac_status = 0; } && test -s conftest$ac_exeext; then
   17759       case "$host_os" in
   17760         # Handle native Windows specially, because there setlocale() interprets
   17761         # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
   17762         # "fr" or "fra" as "French" or "French_France.1252",
   17763         # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
   17764         # "ja" as "Japanese" or "Japanese_Japan.932",
   17765         # and similar.
   17766         mingw*)
   17767           # Test for the hypothetical native Windows locale name.
   17768           if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   17769             gt_cv_locale_fr_utf8=French_France.65001
   17770           else
   17771             # None found.
   17772             gt_cv_locale_fr_utf8=none
   17773           fi
   17774           ;;
   17775         *)
   17776           # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
   17777           # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
   17778           # configure script would override the LC_ALL setting. Likewise for
   17779           # LC_CTYPE, which is also set at the beginning of the configure script.
   17780           # Test for the usual locale name.
   17781           if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   17782             gt_cv_locale_fr_utf8=fr_FR
   17783           else
   17784             # Test for the locale name with explicit encoding suffix.
   17785             if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   17786               gt_cv_locale_fr_utf8=fr_FR.UTF-8
   17787             else
   17788               # Test for the Solaris 7 locale name.
   17789               if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
   17790                 gt_cv_locale_fr_utf8=fr.UTF-8
   17791               else
   17792                 # None found.
   17793                 gt_cv_locale_fr_utf8=none
   17794               fi
   17795             fi
   17796           fi
   17797           ;;
   17798       esac
   17799     fi
   17800     rm -fr conftest*
   17801 
   17802 fi
   17803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
   17804 $as_echo "$gt_cv_locale_fr_utf8" >&6; }
   17805   LOCALE_FR_UTF8=$gt_cv_locale_fr_utf8
   17806 
   17807 
   17808 
   17809   GNULIB_FFSL=0;
   17810   GNULIB_FFSLL=0;
   17811   GNULIB_MEMCHR=0;
   17812   GNULIB_MEMMEM=0;
   17813   GNULIB_MEMPCPY=0;
   17814   GNULIB_MEMRCHR=0;
   17815   GNULIB_RAWMEMCHR=0;
   17816   GNULIB_STPCPY=0;
   17817   GNULIB_STPNCPY=0;
   17818   GNULIB_STRCHRNUL=0;
   17819   GNULIB_STRDUP=0;
   17820   GNULIB_STRNCAT=0;
   17821   GNULIB_STRNDUP=0;
   17822   GNULIB_STRNLEN=0;
   17823   GNULIB_STRPBRK=0;
   17824   GNULIB_STRSEP=0;
   17825   GNULIB_STRSTR=0;
   17826   GNULIB_STRCASESTR=0;
   17827   GNULIB_STRTOK_R=0;
   17828   GNULIB_MBSLEN=0;
   17829   GNULIB_MBSNLEN=0;
   17830   GNULIB_MBSCHR=0;
   17831   GNULIB_MBSRCHR=0;
   17832   GNULIB_MBSSTR=0;
   17833   GNULIB_MBSCASECMP=0;
   17834   GNULIB_MBSNCASECMP=0;
   17835   GNULIB_MBSPCASECMP=0;
   17836   GNULIB_MBSCASESTR=0;
   17837   GNULIB_MBSCSPN=0;
   17838   GNULIB_MBSPBRK=0;
   17839   GNULIB_MBSSPN=0;
   17840   GNULIB_MBSSEP=0;
   17841   GNULIB_MBSTOK_R=0;
   17842   GNULIB_STRERROR=0;
   17843   GNULIB_STRERROR_R=0;
   17844   GNULIB_STRSIGNAL=0;
   17845   GNULIB_STRVERSCMP=0;
   17846   HAVE_MBSLEN=0;
   17847     HAVE_FFSL=1;
   17848   HAVE_FFSLL=1;
   17849   HAVE_MEMCHR=1;
   17850   HAVE_DECL_MEMMEM=1;
   17851   HAVE_MEMPCPY=1;
   17852   HAVE_DECL_MEMRCHR=1;
   17853   HAVE_RAWMEMCHR=1;
   17854   HAVE_STPCPY=1;
   17855   HAVE_STPNCPY=1;
   17856   HAVE_STRCHRNUL=1;
   17857   HAVE_DECL_STRDUP=1;
   17858   HAVE_DECL_STRNDUP=1;
   17859   HAVE_DECL_STRNLEN=1;
   17860   HAVE_STRPBRK=1;
   17861   HAVE_STRSEP=1;
   17862   HAVE_STRCASESTR=1;
   17863   HAVE_DECL_STRTOK_R=1;
   17864   HAVE_DECL_STRERROR_R=1;
   17865   HAVE_DECL_STRSIGNAL=1;
   17866   HAVE_STRVERSCMP=1;
   17867   REPLACE_MEMCHR=0;
   17868   REPLACE_MEMMEM=0;
   17869   REPLACE_STPNCPY=0;
   17870   REPLACE_STRDUP=0;
   17871   REPLACE_STRSTR=0;
   17872   REPLACE_STRCASESTR=0;
   17873   REPLACE_STRCHRNUL=0;
   17874   REPLACE_STRERROR=0;
   17875   REPLACE_STRERROR_R=0;
   17876   REPLACE_STRNCAT=0;
   17877   REPLACE_STRNDUP=0;
   17878   REPLACE_STRNLEN=0;
   17879   REPLACE_STRSIGNAL=0;
   17880   REPLACE_STRTOK_R=0;
   17881   UNDEFINE_STRTOK_R=0;
   17882 
   17883 
   17884 
   17885 
   17886 
   17887 
   17888 
   17889 
   17890 
   17891 
   17892 
   17893   # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
   17894   # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
   17895   # irrelevant for anonymous mappings.
   17896   ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
   17897 if test "x$ac_cv_func_mmap" = xyes; then :
   17898   gl_have_mmap=yes
   17899 else
   17900   gl_have_mmap=no
   17901 fi
   17902 
   17903 
   17904   # Try to allow MAP_ANONYMOUS.
   17905   gl_have_mmap_anonymous=no
   17906   if test $gl_have_mmap = yes; then
   17907     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
   17908 $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
   17909     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17910 /* end confdefs.h.  */
   17911 
   17912 #include <sys/mman.h>
   17913 #ifdef MAP_ANONYMOUS
   17914     I cannot identify this map
   17915 #endif
   17916 
   17917 _ACEOF
   17918 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   17919   $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
   17920   gl_have_mmap_anonymous=yes
   17921 fi
   17922 rm -f conftest*
   17923 
   17924     if test $gl_have_mmap_anonymous != yes; then
   17925       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17926 /* end confdefs.h.  */
   17927 
   17928 #include <sys/mman.h>
   17929 #ifdef MAP_ANON
   17930     I cannot identify this map
   17931 #endif
   17932 
   17933 _ACEOF
   17934 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   17935   $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
   17936 
   17937 $as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
   17938 
   17939          gl_have_mmap_anonymous=yes
   17940 fi
   17941 rm -f conftest*
   17942 
   17943     fi
   17944     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
   17945 $as_echo "$gl_have_mmap_anonymous" >&6; }
   17946     if test $gl_have_mmap_anonymous = yes; then
   17947 
   17948 $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
   17949 
   17950     fi
   17951   fi
   17952 
   17953 
   17954 
   17955 
   17956 
   17957 
   17958   if test $HAVE_MEMCHR = 1; then
   17959     # Detect platform-specific bugs in some versions of glibc:
   17960     # memchr should not dereference anything with length 0
   17961     #   http://bugzilla.redhat.com/499689
   17962     # memchr should not dereference overestimated length after a match
   17963     #   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
   17964     #   http://sourceware.org/bugzilla/show_bug.cgi?id=10162
   17965     # Assume that memchr works on platforms that lack mprotect.
   17966     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
   17967 $as_echo_n "checking whether memchr works... " >&6; }
   17968 if ${gl_cv_func_memchr_works+:} false; then :
   17969   $as_echo_n "(cached) " >&6
   17970 else
   17971   if test "$cross_compiling" = yes; then :
   17972          gl_cv_func_memchr_works="guessing no"
   17973 else
   17974   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17975 /* end confdefs.h.  */
   17976 
   17977 #include <string.h>
   17978 #if HAVE_SYS_MMAN_H
   17979 # include <fcntl.h>
   17980 # include <unistd.h>
   17981 # include <sys/types.h>
   17982 # include <sys/mman.h>
   17983 # ifndef MAP_FILE
   17984 #  define MAP_FILE 0
   17985 # endif
   17986 #endif
   17987 
   17988 int
   17989 main ()
   17990 {
   17991 
   17992   int result = 0;
   17993   char *fence = NULL;
   17994 #if HAVE_SYS_MMAN_H && HAVE_MPROTECT
   17995 # if HAVE_MAP_ANONYMOUS
   17996   const int flags = MAP_ANONYMOUS | MAP_PRIVATE;
   17997   const int fd = -1;
   17998 # else /* !HAVE_MAP_ANONYMOUS */
   17999   const int flags = MAP_FILE | MAP_PRIVATE;
   18000   int fd = open ("/dev/zero", O_RDONLY, 0666);
   18001   if (fd >= 0)
   18002 # endif
   18003     {
   18004       int pagesize = getpagesize ();
   18005       char *two_pages =
   18006         (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE,
   18007                        flags, fd, 0);
   18008       if (two_pages != (char *)(-1)
   18009           && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0)
   18010         fence = two_pages + pagesize;
   18011     }
   18012 #endif
   18013   if (fence)
   18014     {
   18015       if (memchr (fence, 0, 0))
   18016         result |= 1;
   18017       strcpy (fence - 9, "12345678");
   18018       if (memchr (fence - 9, 0, 79) != fence - 1)
   18019         result |= 2;
   18020       if (memchr (fence - 1, 0, 3) != fence - 1)
   18021         result |= 4;
   18022     }
   18023   return result;
   18024 
   18025   ;
   18026   return 0;
   18027 }
   18028 _ACEOF
   18029 if ac_fn_c_try_run "$LINENO"; then :
   18030   gl_cv_func_memchr_works=yes
   18031 else
   18032   gl_cv_func_memchr_works=no
   18033 fi
   18034 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   18035   conftest.$ac_objext conftest.beam conftest.$ac_ext
   18036 fi
   18037 
   18038 fi
   18039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5
   18040 $as_echo "$gl_cv_func_memchr_works" >&6; }
   18041     if test "$gl_cv_func_memchr_works" != yes; then
   18042       REPLACE_MEMCHR=1
   18043     fi
   18044   fi
   18045 
   18046 
   18047 
   18048 ac_fn_c_check_decl "$LINENO" "obstack_printf" "ac_cv_have_decl_obstack_printf" "$ac_includes_default"
   18049 if test "x$ac_cv_have_decl_obstack_printf" = xyes; then :
   18050   ac_have_decl=1
   18051 else
   18052   ac_have_decl=0
   18053 fi
   18054 
   18055 cat >>confdefs.h <<_ACEOF
   18056 #define HAVE_DECL_OBSTACK_PRINTF $ac_have_decl
   18057 _ACEOF
   18058 
   18059 
   18060 
   18061 
   18062 
   18063   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for promoted mode_t type" >&5
   18064 $as_echo_n "checking for promoted mode_t type... " >&6; }
   18065 if ${gl_cv_promoted_mode_t+:} false; then :
   18066   $as_echo_n "(cached) " >&6
   18067 else
   18068 
   18069                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18070 /* end confdefs.h.  */
   18071 #include <sys/types.h>
   18072 int
   18073 main ()
   18074 {
   18075 typedef int array[2 * (sizeof (mode_t) < sizeof (int)) - 1];
   18076   ;
   18077   return 0;
   18078 }
   18079 _ACEOF
   18080 if ac_fn_c_try_compile "$LINENO"; then :
   18081   gl_cv_promoted_mode_t='int'
   18082 else
   18083   gl_cv_promoted_mode_t='mode_t'
   18084 fi
   18085 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   18086 
   18087 fi
   18088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_promoted_mode_t" >&5
   18089 $as_echo "$gl_cv_promoted_mode_t" >&6; }
   18090 
   18091 cat >>confdefs.h <<_ACEOF
   18092 #define PROMOTED_MODE_T $gl_cv_promoted_mode_t
   18093 _ACEOF
   18094 
   18095 
   18096 
   18097 
   18098 
   18099      REPLACE_STRERROR_0=0
   18100   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror(0) succeeds" >&5
   18101 $as_echo_n "checking whether strerror(0) succeeds... " >&6; }
   18102 if ${gl_cv_func_strerror_0_works+:} false; then :
   18103   $as_echo_n "(cached) " >&6
   18104 else
   18105   if test "$cross_compiling" = yes; then :
   18106   case "$host_os" in
   18107                  # Guess yes on glibc systems.
   18108          *-gnu*) gl_cv_func_strerror_0_works="guessing yes" ;;
   18109                  # If we don't know, assume the worst.
   18110          *)      gl_cv_func_strerror_0_works="guessing no" ;;
   18111        esac
   18112 
   18113 else
   18114   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18115 /* end confdefs.h.  */
   18116 #include <string.h>
   18117            #include <errno.h>
   18118 
   18119 int
   18120 main ()
   18121 {
   18122 int result = 0;
   18123            char *str;
   18124            errno = 0;
   18125            str = strerror (0);
   18126            if (!*str) result |= 1;
   18127            if (errno) result |= 2;
   18128            if (strstr (str, "nknown") || strstr (str, "ndefined"))
   18129              result |= 4;
   18130            return result;
   18131   ;
   18132   return 0;
   18133 }
   18134 _ACEOF
   18135 if ac_fn_c_try_run "$LINENO"; then :
   18136   gl_cv_func_strerror_0_works=yes
   18137 else
   18138   gl_cv_func_strerror_0_works=no
   18139 fi
   18140 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   18141   conftest.$ac_objext conftest.beam conftest.$ac_ext
   18142 fi
   18143 
   18144 
   18145 fi
   18146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_0_works" >&5
   18147 $as_echo "$gl_cv_func_strerror_0_works" >&6; }
   18148   case "$gl_cv_func_strerror_0_works" in
   18149     *yes) ;;
   18150     *)
   18151       REPLACE_STRERROR_0=1
   18152 
   18153 $as_echo "#define REPLACE_STRERROR_0 1" >>confdefs.h
   18154 
   18155       ;;
   18156   esac
   18157 
   18158 
   18159 
   18160 
   18161 
   18162 
   18163 
   18164 
   18165 
   18166 
   18167   if test $ac_cv_func_strerror_r = yes; then
   18168     if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
   18169                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strerror_r with POSIX signature" >&5
   18170 $as_echo_n "checking for strerror_r with POSIX signature... " >&6; }
   18171 if ${gl_cv_func_strerror_r_posix_signature+:} false; then :
   18172   $as_echo_n "(cached) " >&6
   18173 else
   18174   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18175 /* end confdefs.h.  */
   18176 #include <string.h>
   18177                 int strerror_r (int, char *, size_t);
   18178 
   18179 int
   18180 main ()
   18181 {
   18182 
   18183   ;
   18184   return 0;
   18185 }
   18186 _ACEOF
   18187 if ac_fn_c_try_compile "$LINENO"; then :
   18188   gl_cv_func_strerror_r_posix_signature=yes
   18189 else
   18190   gl_cv_func_strerror_r_posix_signature=no
   18191 fi
   18192 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   18193 
   18194 fi
   18195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_posix_signature" >&5
   18196 $as_echo "$gl_cv_func_strerror_r_posix_signature" >&6; }
   18197       if test $gl_cv_func_strerror_r_posix_signature = yes; then
   18198                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r works" >&5
   18199 $as_echo_n "checking whether strerror_r works... " >&6; }
   18200 if ${gl_cv_func_strerror_r_works+:} false; then :
   18201   $as_echo_n "(cached) " >&6
   18202 else
   18203   if test "$cross_compiling" = yes; then :
   18204 
   18205               case "$host_os" in
   18206                        # Guess no on AIX.
   18207                 aix*)  gl_cv_func_strerror_r_works="guessing no";;
   18208                        # Guess no on HP-UX.
   18209                 hpux*) gl_cv_func_strerror_r_works="guessing no";;
   18210                        # Guess no on BSD variants.
   18211                 *bsd*)  gl_cv_func_strerror_r_works="guessing no";;
   18212                        # Guess yes otherwise.
   18213                 *)     gl_cv_func_strerror_r_works="guessing yes";;
   18214               esac
   18215 
   18216 else
   18217   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18218 /* end confdefs.h.  */
   18219 #include <errno.h>
   18220                   #include <string.h>
   18221 
   18222 int
   18223 main ()
   18224 {
   18225 int result = 0;
   18226                   char buf[79];
   18227                   if (strerror_r (EACCES, buf, 0) < 0)
   18228                     result |= 1;
   18229                   errno = 0;
   18230                   if (strerror_r (EACCES, buf, sizeof buf) != 0)
   18231                     result |= 2;
   18232                   strcpy (buf, "Unknown");
   18233                   if (strerror_r (0, buf, sizeof buf) != 0)
   18234                     result |= 4;
   18235                   if (errno)
   18236                     result |= 8;
   18237                   if (strstr (buf, "nknown") || strstr (buf, "ndefined"))
   18238                     result |= 0x10;
   18239                   errno = 0;
   18240                   *buf = 0;
   18241                   if (strerror_r (-3, buf, sizeof buf) < 0)
   18242                     result |= 0x20;
   18243                   if (errno)
   18244                     result |= 0x40;
   18245                   if (!*buf)
   18246                     result |= 0x80;
   18247                   return result;
   18248 
   18249   ;
   18250   return 0;
   18251 }
   18252 _ACEOF
   18253 if ac_fn_c_try_run "$LINENO"; then :
   18254   gl_cv_func_strerror_r_works=yes
   18255 else
   18256   gl_cv_func_strerror_r_works=no
   18257 fi
   18258 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   18259   conftest.$ac_objext conftest.beam conftest.$ac_ext
   18260 fi
   18261 
   18262 
   18263 fi
   18264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_works" >&5
   18265 $as_echo "$gl_cv_func_strerror_r_works" >&6; }
   18266       else
   18267 
   18268                         if test $ac_cv_func___xpg_strerror_r = yes; then
   18269           { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __xpg_strerror_r works" >&5
   18270 $as_echo_n "checking whether __xpg_strerror_r works... " >&6; }
   18271 if ${gl_cv_func_strerror_r_works+:} false; then :
   18272   $as_echo_n "(cached) " >&6
   18273 else
   18274   if test "$cross_compiling" = yes; then :
   18275                                   gl_cv_func_strerror_r_works="guessing no"
   18276 
   18277 else
   18278   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18279 /* end confdefs.h.  */
   18280 #include <errno.h>
   18281                     #include <string.h>
   18282                     extern
   18283                     #ifdef __cplusplus
   18284                     "C"
   18285                     #endif
   18286                     int __xpg_strerror_r(int, char *, size_t);
   18287 
   18288 int
   18289 main ()
   18290 {
   18291 int result = 0;
   18292                     char buf[256] = "^";
   18293                     char copy[256];
   18294                     char *str = strerror (-1);
   18295                     strcpy (copy, str);
   18296                     if (__xpg_strerror_r (-2, buf, 1) == 0)
   18297                       result |= 1;
   18298                     if (*buf)
   18299                       result |= 2;
   18300                     __xpg_strerror_r (-2, buf, 256);
   18301                     if (strcmp (str, copy))
   18302                       result |= 4;
   18303                     return result;
   18304 
   18305   ;
   18306   return 0;
   18307 }
   18308 _ACEOF
   18309 if ac_fn_c_try_run "$LINENO"; then :
   18310   gl_cv_func_strerror_r_works=yes
   18311 else
   18312   gl_cv_func_strerror_r_works=no
   18313 fi
   18314 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   18315   conftest.$ac_objext conftest.beam conftest.$ac_ext
   18316 fi
   18317 
   18318 
   18319 fi
   18320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_works" >&5
   18321 $as_echo "$gl_cv_func_strerror_r_works" >&6; }
   18322         fi
   18323       fi
   18324     fi
   18325   fi
   18326 
   18327 ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
   18328 if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
   18329   ac_have_decl=1
   18330 else
   18331   ac_have_decl=0
   18332 fi
   18333 
   18334 cat >>confdefs.h <<_ACEOF
   18335 #define HAVE_DECL_STRERROR_R $ac_have_decl
   18336 _ACEOF
   18337 
   18338 
   18339 
   18340 
   18341 
   18342 
   18343 
   18344 
   18345   if test $ac_cv_have_decl_strerror_r = no; then
   18346     HAVE_DECL_STRERROR_R=0
   18347   fi
   18348 
   18349   if test $ac_cv_func_strerror_r = yes; then
   18350     if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
   18351       if test $gl_cv_func_strerror_r_posix_signature = yes; then
   18352         case "$gl_cv_func_strerror_r_works" in
   18353                     *no) REPLACE_STRERROR_R=1 ;;
   18354         esac
   18355       else
   18356                 REPLACE_STRERROR_R=1
   18357       fi
   18358     else
   18359                   REPLACE_STRERROR_R=1
   18360     fi
   18361   fi
   18362 
   18363 
   18364 
   18365 
   18366   GNULIB_POSIX_SPAWN=0;
   18367   GNULIB_POSIX_SPAWNP=0;
   18368   GNULIB_POSIX_SPAWN_FILE_ACTIONS_INIT=0;
   18369   GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE=0;
   18370   GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2=0;
   18371   GNULIB_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN=0;
   18372   GNULIB_POSIX_SPAWN_FILE_ACTIONS_DESTROY=0;
   18373   GNULIB_POSIX_SPAWNATTR_INIT=0;
   18374   GNULIB_POSIX_SPAWNATTR_GETFLAGS=0;
   18375   GNULIB_POSIX_SPAWNATTR_SETFLAGS=0;
   18376   GNULIB_POSIX_SPAWNATTR_GETPGROUP=0;
   18377   GNULIB_POSIX_SPAWNATTR_SETPGROUP=0;
   18378   GNULIB_POSIX_SPAWNATTR_GETSCHEDPARAM=0;
   18379   GNULIB_POSIX_SPAWNATTR_SETSCHEDPARAM=0;
   18380   GNULIB_POSIX_SPAWNATTR_GETSCHEDPOLICY=0;
   18381   GNULIB_POSIX_SPAWNATTR_SETSCHEDPOLICY=0;
   18382   GNULIB_POSIX_SPAWNATTR_GETSIGDEFAULT=0;
   18383   GNULIB_POSIX_SPAWNATTR_SETSIGDEFAULT=0;
   18384   GNULIB_POSIX_SPAWNATTR_GETSIGMASK=0;
   18385   GNULIB_POSIX_SPAWNATTR_SETSIGMASK=0;
   18386   GNULIB_POSIX_SPAWNATTR_DESTROY=0;
   18387     HAVE_POSIX_SPAWN=1;
   18388   HAVE_POSIX_SPAWNATTR_T=1;
   18389   HAVE_POSIX_SPAWN_FILE_ACTIONS_T=1;
   18390 
   18391   REPLACE_POSIX_SPAWN=0;
   18392   REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE=0;
   18393 
   18394   REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2=0;
   18395 
   18396   REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN=0;
   18397 
   18398 
   18399 
   18400 
   18401 
   18402 
   18403 
   18404 
   18405   if test $ac_cv_func_posix_spawn != yes; then
   18406     HAVE_POSIX_SPAWN=0
   18407   fi
   18408 
   18409 
   18410 
   18411 
   18412                                       if test $ac_cv_func_posix_spawn = yes; then
   18413 
   18414 
   18415      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether posix_spawn works" >&5
   18416 $as_echo_n "checking whether posix_spawn works... " >&6; }
   18417 if ${gl_cv_func_posix_spawn_works+:} false; then :
   18418   $as_echo_n "(cached) " >&6
   18419 else
   18420   if test $cross_compiling = no; then
   18421        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18422 /* end confdefs.h.  */
   18423 
   18424 #include <errno.h>
   18425 #include <fcntl.h>
   18426 #include <signal.h>
   18427 #include <spawn.h>
   18428 #include <stdbool.h>
   18429 #include <stdio.h>
   18430 #include <stdlib.h>
   18431 #include <string.h>
   18432 #include <unistd.h>
   18433 #include <sys/types.h>
   18434 #include <sys/wait.h>
   18435 
   18436 extern char **environ;
   18437 
   18438 #ifndef STDIN_FILENO
   18439 # define STDIN_FILENO 0
   18440 #endif
   18441 #ifndef STDOUT_FILENO
   18442 # define STDOUT_FILENO 1
   18443 #endif
   18444 #ifndef STDERR_FILENO
   18445 # define STDERR_FILENO 2
   18446 #endif
   18447 
   18448 #ifndef WTERMSIG
   18449 # define WTERMSIG(x) ((x) & 0x7f)
   18450 #endif
   18451 #ifndef WIFEXITED
   18452 # define WIFEXITED(x) (WTERMSIG (x) == 0)
   18453 #endif
   18454 #ifndef WEXITSTATUS
   18455 # define WEXITSTATUS(x) (((x) >> 8) & 0xff)
   18456 #endif
   18457 
   18458 #define CHILD_PROGRAM_FILENAME "/non/exist/ent"
   18459 
   18460 static int
   18461 fd_safer (int fd)
   18462 {
   18463   if (0 <= fd && fd <= 2)
   18464     {
   18465       int f = fd_safer (dup (fd));
   18466       int e = errno;
   18467       close (fd);
   18468       errno = e;
   18469       fd = f;
   18470     }
   18471 
   18472   return fd;
   18473 }
   18474 
   18475 int
   18476 main ()
   18477 {
   18478   char *argv[2] = { CHILD_PROGRAM_FILENAME, NULL };
   18479   int ofd[2];
   18480   sigset_t blocked_signals;
   18481   sigset_t fatal_signal_set;
   18482   posix_spawn_file_actions_t actions;
   18483   bool actions_allocated;
   18484   posix_spawnattr_t attrs;
   18485   bool attrs_allocated;
   18486   int err;
   18487   pid_t child;
   18488   int status;
   18489   int exitstatus;
   18490 
   18491   setvbuf (stdout, NULL, _IOFBF, 0);
   18492   puts ("This should be seen only once.");
   18493   if (pipe (ofd) < 0 || (ofd[1] = fd_safer (ofd[1])) < 0)
   18494     {
   18495       perror ("cannot create pipe");
   18496       exit (1);
   18497     }
   18498   sigprocmask (SIG_SETMASK, NULL, &blocked_signals);
   18499   sigemptyset (&fatal_signal_set);
   18500   sigaddset (&fatal_signal_set, SIGINT);
   18501   sigaddset (&fatal_signal_set, SIGTERM);
   18502   sigaddset (&fatal_signal_set, SIGHUP);
   18503   sigaddset (&fatal_signal_set, SIGPIPE);
   18504   sigprocmask (SIG_BLOCK, &fatal_signal_set, NULL);
   18505   actions_allocated = false;
   18506   attrs_allocated = false;
   18507   if ((err = posix_spawn_file_actions_init (&actions)) != 0
   18508       || (actions_allocated = true,
   18509           (err = posix_spawn_file_actions_adddup2 (&actions, ofd[0], STDIN_FILENO)) != 0
   18510           || (err = posix_spawn_file_actions_addclose (&actions, ofd[0])) != 0
   18511           || (err = posix_spawn_file_actions_addclose (&actions, ofd[1])) != 0
   18512           || (err = posix_spawnattr_init (&attrs)) != 0
   18513           || (attrs_allocated = true,
   18514               (err = posix_spawnattr_setsigmask (&attrs, &blocked_signals)) != 0
   18515               || (err = posix_spawnattr_setflags (&attrs, POSIX_SPAWN_SETSIGMASK)) != 0)
   18516           || (err = posix_spawnp (&child, CHILD_PROGRAM_FILENAME, &actions, &attrs, argv, environ)) != 0))
   18517     {
   18518       if (actions_allocated)
   18519         posix_spawn_file_actions_destroy (&actions);
   18520       if (attrs_allocated)
   18521         posix_spawnattr_destroy (&attrs);
   18522       sigprocmask (SIG_UNBLOCK, &fatal_signal_set, NULL);
   18523       if (err == ENOENT)
   18524         return 0;
   18525       else
   18526         {
   18527           errno = err;
   18528           perror ("subprocess failed");
   18529           exit (1);
   18530         }
   18531     }
   18532   posix_spawn_file_actions_destroy (&actions);
   18533   posix_spawnattr_destroy (&attrs);
   18534   sigprocmask (SIG_UNBLOCK, &fatal_signal_set, NULL);
   18535   close (ofd[0]);
   18536   close (ofd[1]);
   18537   status = 0;
   18538   while (waitpid (child, &status, 0) != child)
   18539     ;
   18540   if (!WIFEXITED (status))
   18541     {
   18542       fprintf (stderr, "subprocess terminated with unexpected wait status %d\n", status);
   18543       exit (1);
   18544     }
   18545   exitstatus = WEXITSTATUS (status);
   18546   if (exitstatus != 127)
   18547     {
   18548       fprintf (stderr, "subprocess terminated with unexpected exit status %d\n", exitstatus);
   18549       exit (1);
   18550     }
   18551   return 0;
   18552 }
   18553 
   18554 _ACEOF
   18555 if ac_fn_c_try_link "$LINENO"; then :
   18556   if test -s conftest$ac_exeext \
   18557              && ./conftest$ac_exeext > conftest.out \
   18558              && echo 'This should be seen only once.' > conftest.ok \
   18559              && cmp conftest.out conftest.ok > /dev/null; then
   18560             gl_cv_func_posix_spawn_works=yes
   18561           else
   18562             gl_cv_func_posix_spawn_works=no
   18563           fi
   18564 else
   18565   gl_cv_func_posix_spawn_works=no
   18566 fi
   18567 rm -f core conftest.err conftest.$ac_objext \
   18568     conftest$ac_exeext conftest.$ac_ext
   18569        if test $gl_cv_func_posix_spawn_works = yes; then
   18570          if test "$cross_compiling" = yes; then :
   18571   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   18572 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   18573 as_fn_error $? "cannot run test program while cross compiling
   18574 See \`config.log' for more details" "$LINENO" 5; }
   18575 else
   18576   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18577 /* end confdefs.h.  */
   18578 
   18579 /* Test whether posix_spawn_file_actions_addopen supports filename arguments
   18580    that contain special characters such as '*'.  */
   18581 
   18582 #include <errno.h>
   18583 #include <fcntl.h>
   18584 #include <signal.h>
   18585 #include <spawn.h>
   18586 #include <stdbool.h>
   18587 #include <stdio.h>
   18588 #include <string.h>
   18589 #include <unistd.h>
   18590 #include <sys/types.h>
   18591 #include <sys/wait.h>
   18592 
   18593 extern char **environ;
   18594 
   18595 #ifndef STDIN_FILENO
   18596 # define STDIN_FILENO 0
   18597 #endif
   18598 #ifndef STDOUT_FILENO
   18599 # define STDOUT_FILENO 1
   18600 #endif
   18601 #ifndef STDERR_FILENO
   18602 # define STDERR_FILENO 2
   18603 #endif
   18604 
   18605 #ifndef WTERMSIG
   18606 # define WTERMSIG(x) ((x) & 0x7f)
   18607 #endif
   18608 #ifndef WIFEXITED
   18609 # define WIFEXITED(x) (WTERMSIG (x) == 0)
   18610 #endif
   18611 #ifndef WEXITSTATUS
   18612 # define WEXITSTATUS(x) (((x) >> 8) & 0xff)
   18613 #endif
   18614 
   18615 #define CHILD_PROGRAM_FILENAME "conftest"
   18616 #define DATA_FILENAME "conftest%=*#?"
   18617 
   18618 static int
   18619 parent_main (void)
   18620 {
   18621   FILE *fp;
   18622   char *argv[3] = { CHILD_PROGRAM_FILENAME, "-child", NULL };
   18623   posix_spawn_file_actions_t actions;
   18624   bool actions_allocated;
   18625   int err;
   18626   pid_t child;
   18627   int status;
   18628   int exitstatus;
   18629 
   18630   /* Create a data file with specific contents.  */
   18631   fp = fopen (DATA_FILENAME, "wb");
   18632   if (fp == NULL)
   18633     {
   18634       perror ("cannot create data file");
   18635       return 1;
   18636     }
   18637   fwrite ("Halle Potta", 1, 11, fp);
   18638   if (fflush (fp) || fclose (fp))
   18639     {
   18640       perror ("cannot prepare data file");
   18641       return 2;
   18642     }
   18643 
   18644   /* Avoid reading from our stdin, as it could block.  */
   18645   freopen ("/dev/null", "rb", stdin);
   18646 
   18647   /* Test whether posix_spawn_file_actions_addopen with this file name
   18648      actually works, but spawning a child that reads from this file.  */
   18649   actions_allocated = false;
   18650   if ((err = posix_spawn_file_actions_init (&actions)) != 0
   18651       || (actions_allocated = true,
   18652           (err = posix_spawn_file_actions_addopen (&actions, STDIN_FILENO, DATA_FILENAME, O_RDONLY, 0600)) != 0
   18653           || (err = posix_spawn (&child, CHILD_PROGRAM_FILENAME, &actions, NULL, argv, environ)) != 0))
   18654     {
   18655       if (actions_allocated)
   18656         posix_spawn_file_actions_destroy (&actions);
   18657       errno = err;
   18658       perror ("subprocess failed");
   18659       return 3;
   18660     }
   18661   posix_spawn_file_actions_destroy (&actions);
   18662   status = 0;
   18663   while (waitpid (child, &status, 0) != child)
   18664     ;
   18665   if (!WIFEXITED (status))
   18666     {
   18667       fprintf (stderr, "subprocess terminated with unexpected wait status %d\n", status);
   18668       return 4;
   18669     }
   18670   exitstatus = WEXITSTATUS (status);
   18671   if (exitstatus != 0)
   18672     {
   18673       fprintf (stderr, "subprocess terminated with unexpected exit status %d\n", exitstatus);
   18674       return 5;
   18675     }
   18676   return 0;
   18677 }
   18678 
   18679 static int
   18680 child_main (void)
   18681 {
   18682   char buf[1024];
   18683 
   18684   /* See if reading from STDIN_FILENO yields the expected contents.  */
   18685   if (fread (buf, 1, sizeof (buf), stdin) == 11
   18686       && memcmp (buf, "Halle Potta", 11) == 0)
   18687     return 0;
   18688   else
   18689     return 8;
   18690 }
   18691 
   18692 static void
   18693 cleanup_then_die (int sig)
   18694 {
   18695   /* Clean up data file.  */
   18696   unlink (DATA_FILENAME);
   18697 
   18698   /* Re-raise the signal and die from it.  */
   18699   signal (sig, SIG_DFL);
   18700   raise (sig);
   18701 }
   18702 
   18703 int
   18704 main (int argc, char *argv[])
   18705 {
   18706   int exitstatus;
   18707 
   18708   if (!(argc > 1 && strcmp (argv[1], "-child") == 0))
   18709     {
   18710       /* This is the parent process.  */
   18711       signal (SIGINT, cleanup_then_die);
   18712       signal (SIGTERM, cleanup_then_die);
   18713       #ifdef SIGHUP
   18714       signal (SIGHUP, cleanup_then_die);
   18715       #endif
   18716 
   18717       exitstatus = parent_main ();
   18718     }
   18719   else
   18720     {
   18721       /* This is the child process.  */
   18722 
   18723       exitstatus = child_main ();
   18724     }
   18725   unlink (DATA_FILENAME);
   18726   return exitstatus;
   18727 }
   18728 
   18729 _ACEOF
   18730 if ac_fn_c_try_run "$LINENO"; then :
   18731 
   18732 else
   18733   gl_cv_func_posix_spawn_works=no
   18734 fi
   18735 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   18736   conftest.$ac_objext conftest.beam conftest.$ac_ext
   18737 fi
   18738 
   18739        fi
   18740      else
   18741        case "$host_os" in
   18742          aix*) gl_cv_func_posix_spawn_works="guessing no";;
   18743          *)    gl_cv_func_posix_spawn_works="guessing yes";;
   18744        esac
   18745      fi
   18746 
   18747 fi
   18748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_posix_spawn_works" >&5
   18749 $as_echo "$gl_cv_func_posix_spawn_works" >&6; }
   18750 
   18751     case "$gl_cv_func_posix_spawn_works" in
   18752       *yes)
   18753 
   18754 $as_echo "#define HAVE_WORKING_POSIX_SPAWN 1" >>confdefs.h
   18755 
   18756                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether posix_spawnattr_setschedpolicy is supported" >&5
   18757 $as_echo_n "checking whether posix_spawnattr_setschedpolicy is supported... " >&6; }
   18758 if ${gl_cv_func_spawnattr_setschedpolicy+:} false; then :
   18759   $as_echo_n "(cached) " >&6
   18760 else
   18761   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18762 /* end confdefs.h.  */
   18763 
   18764 #include <spawn.h>
   18765 #if POSIX_SPAWN_SETSCHEDULER
   18766  POSIX scheduling supported
   18767 #endif
   18768 
   18769 _ACEOF
   18770 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   18771   $EGREP "POSIX scheduling supported" >/dev/null 2>&1; then :
   18772   gl_cv_func_spawnattr_setschedpolicy=yes
   18773 else
   18774   gl_cv_func_spawnattr_setschedpolicy=no
   18775 fi
   18776 rm -f conftest*
   18777 
   18778 
   18779 fi
   18780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_spawnattr_setschedpolicy" >&5
   18781 $as_echo "$gl_cv_func_spawnattr_setschedpolicy" >&6; }
   18782                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether posix_spawnattr_setschedparam is supported" >&5
   18783 $as_echo_n "checking whether posix_spawnattr_setschedparam is supported... " >&6; }
   18784 if ${gl_cv_func_spawnattr_setschedparam+:} false; then :
   18785   $as_echo_n "(cached) " >&6
   18786 else
   18787   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18788 /* end confdefs.h.  */
   18789 
   18790 #include <spawn.h>
   18791 #if POSIX_SPAWN_SETSCHEDPARAM
   18792  POSIX scheduling supported
   18793 #endif
   18794 
   18795 _ACEOF
   18796 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   18797   $EGREP "POSIX scheduling supported" >/dev/null 2>&1; then :
   18798   gl_cv_func_spawnattr_setschedparam=yes
   18799 else
   18800   gl_cv_func_spawnattr_setschedparam=no
   18801 fi
   18802 rm -f conftest*
   18803 
   18804 
   18805 fi
   18806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_spawnattr_setschedparam" >&5
   18807 $as_echo "$gl_cv_func_spawnattr_setschedparam" >&6; }
   18808         ;;
   18809       *) REPLACE_POSIX_SPAWN=1 ;;
   18810     esac
   18811   fi
   18812 
   18813 
   18814 
   18815 
   18816 
   18817 
   18818 
   18819 
   18820 
   18821 
   18822 
   18823 
   18824 
   18825 
   18826 
   18827 
   18828   gl_cv_func_vfprintf_posix=no
   18829   case "$gl_cv_func_printf_sizes_c99" in
   18830     *yes)
   18831       case "$gl_cv_func_printf_long_double" in
   18832         *yes)
   18833           case "$gl_cv_func_printf_infinite" in
   18834             *yes)
   18835               case "$gl_cv_func_printf_infinite_long_double" in
   18836                 *yes)
   18837                   case "$gl_cv_func_printf_directive_a" in
   18838                     *yes)
   18839                       case "$gl_cv_func_printf_directive_f" in
   18840                         *yes)
   18841                           case "$gl_cv_func_printf_directive_n" in
   18842                             *yes)
   18843                               case "$gl_cv_func_printf_directive_ls" in
   18844                                 *yes)
   18845                                   case "$gl_cv_func_printf_positions" in
   18846                                     *yes)
   18847                                       case "$gl_cv_func_printf_flag_grouping" in
   18848                                         *yes)
   18849                                           case "$gl_cv_func_printf_flag_leftadjust" in
   18850                                             *yes)
   18851                                               case "$gl_cv_func_printf_flag_zero" in
   18852                                                 *yes)
   18853                                                   case "$gl_cv_func_printf_precision" in
   18854                                                     *yes)
   18855                                                       case "$gl_cv_func_printf_enomem" in
   18856                                                         *yes)
   18857                                                           # vfprintf exists and is
   18858                                                           # already POSIX compliant.
   18859                                                           gl_cv_func_vfprintf_posix=yes
   18860                                                           ;;
   18861                                                       esac
   18862                                                       ;;
   18863                                                   esac
   18864                                                   ;;
   18865                                               esac
   18866                                               ;;
   18867                                           esac
   18868                                           ;;
   18869                                       esac
   18870                                       ;;
   18871                                   esac
   18872                                   ;;
   18873                               esac
   18874                               ;;
   18875                           esac
   18876                           ;;
   18877                       esac
   18878                       ;;
   18879                   esac
   18880                   ;;
   18881               esac
   18882               ;;
   18883           esac
   18884           ;;
   18885       esac
   18886       ;;
   18887   esac
   18888   if test $gl_cv_func_vfprintf_posix = no; then
   18889 
   18890 
   18891 
   18892   case "$gl_cv_func_printf_infinite" in
   18893     *yes)
   18894       ;;
   18895     *)
   18896 
   18897 $as_echo "#define NEED_PRINTF_INFINITE_DOUBLE 1" >>confdefs.h
   18898 
   18899       ;;
   18900   esac
   18901 
   18902 
   18903 
   18904 
   18905   case "$gl_cv_func_printf_long_double" in
   18906     *yes)
   18907       case "$gl_cv_func_printf_infinite_long_double" in
   18908         *yes)
   18909           ;;
   18910         *)
   18911 
   18912 $as_echo "#define NEED_PRINTF_INFINITE_LONG_DOUBLE 1" >>confdefs.h
   18913 
   18914           ;;
   18915       esac
   18916       ;;
   18917   esac
   18918 
   18919 
   18920 
   18921   case "$gl_cv_func_printf_directive_a" in
   18922     *yes)
   18923       ;;
   18924     *)
   18925 
   18926 $as_echo "#define NEED_PRINTF_DIRECTIVE_A 1" >>confdefs.h
   18927 
   18928       for ac_func in nl_langinfo
   18929 do :
   18930   ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"
   18931 if test "x$ac_cv_func_nl_langinfo" = xyes; then :
   18932   cat >>confdefs.h <<_ACEOF
   18933 #define HAVE_NL_LANGINFO 1
   18934 _ACEOF
   18935 
   18936 fi
   18937 done
   18938 
   18939       ;;
   18940   esac
   18941 
   18942 
   18943 
   18944   case "$gl_cv_func_printf_directive_f" in
   18945     *yes)
   18946       ;;
   18947     *)
   18948 
   18949 $as_echo "#define NEED_PRINTF_DIRECTIVE_F 1" >>confdefs.h
   18950 
   18951       ;;
   18952   esac
   18953 
   18954 
   18955 
   18956   case "$gl_cv_func_printf_directive_ls" in
   18957     *yes)
   18958       ;;
   18959     *)
   18960 
   18961 $as_echo "#define NEED_PRINTF_DIRECTIVE_LS 1" >>confdefs.h
   18962 
   18963       ;;
   18964   esac
   18965 
   18966 
   18967 
   18968   case "$gl_cv_func_printf_flag_grouping" in
   18969     *yes)
   18970       ;;
   18971     *)
   18972 
   18973 $as_echo "#define NEED_PRINTF_FLAG_GROUPING 1" >>confdefs.h
   18974 
   18975       ;;
   18976   esac
   18977 
   18978 
   18979 
   18980   case "$gl_cv_func_printf_flag_leftadjust" in
   18981     *yes)
   18982       ;;
   18983     *)
   18984 
   18985 $as_echo "#define NEED_PRINTF_FLAG_LEFTADJUST 1" >>confdefs.h
   18986 
   18987       ;;
   18988   esac
   18989 
   18990 
   18991 
   18992   case "$gl_cv_func_printf_flag_zero" in
   18993     *yes)
   18994       ;;
   18995     *)
   18996 
   18997 $as_echo "#define NEED_PRINTF_FLAG_ZERO 1" >>confdefs.h
   18998 
   18999       ;;
   19000   esac
   19001 
   19002 
   19003 
   19004   case "$gl_cv_func_printf_precision" in
   19005     *yes)
   19006       ;;
   19007     *)
   19008 
   19009 $as_echo "#define NEED_PRINTF_UNBOUNDED_PRECISION 1" >>confdefs.h
   19010 
   19011 
   19012 $as_echo "#define NEED_PRINTF_DOUBLE 1" >>confdefs.h
   19013 
   19014 
   19015 $as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h
   19016 
   19017       ;;
   19018   esac
   19019 
   19020 
   19021 
   19022   case "$gl_cv_func_printf_enomem" in
   19023     *yes)
   19024       ;;
   19025     *)
   19026 
   19027 $as_echo "#define NEED_PRINTF_ENOMEM 1" >>confdefs.h
   19028 
   19029 
   19030 $as_echo "#define NEED_PRINTF_DOUBLE 1" >>confdefs.h
   19031 
   19032 
   19033 $as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h
   19034 
   19035       ;;
   19036   esac
   19037 
   19038 
   19039 
   19040 
   19041 
   19042 
   19043 
   19044 
   19045 
   19046 
   19047 
   19048   gl_LIBOBJS="$gl_LIBOBJS vasnprintf.$ac_objext"
   19049 
   19050 
   19051 
   19052 
   19053 
   19054 
   19055 
   19056 
   19057 
   19058   gl_LIBOBJS="$gl_LIBOBJS printf-args.$ac_objext"
   19059 
   19060 
   19061 
   19062 
   19063 
   19064 
   19065 
   19066 
   19067 
   19068   gl_LIBOBJS="$gl_LIBOBJS printf-parse.$ac_objext"
   19069 
   19070 
   19071 
   19072 
   19073 
   19074 
   19075 
   19076 
   19077 
   19078   gl_LIBOBJS="$gl_LIBOBJS asnprintf.$ac_objext"
   19079 
   19080   if test $ac_cv_func_vasnprintf = yes; then
   19081 
   19082 $as_echo "#define REPLACE_VASNPRINTF 1" >>confdefs.h
   19083 
   19084   fi
   19085 
   19086 
   19087 
   19088 
   19089 
   19090 
   19091 
   19092 
   19093 
   19094 
   19095 
   19096   ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
   19097 if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
   19098 
   19099 else
   19100 
   19101 $as_echo "#define ptrdiff_t long" >>confdefs.h
   19102 
   19103 
   19104 fi
   19105 
   19106 
   19107 
   19108 
   19109 
   19110 
   19111 
   19112 
   19113 
   19114 
   19115 
   19116 
   19117 
   19118 
   19119 
   19120 
   19121 
   19122   gl_LIBOBJS="$gl_LIBOBJS vfprintf.$ac_objext"
   19123 
   19124   REPLACE_VFPRINTF=1
   19125 
   19126 $as_echo "#define REPLACE_VFPRINTF_POSIX 1" >>confdefs.h
   19127 
   19128   :
   19129 
   19130   fi
   19131 
   19132 
   19133   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19134 /* end confdefs.h.  */
   19135 
   19136 #ifdef _MSC_VER
   19137 MicrosoftCompiler
   19138 #endif
   19139 
   19140 _ACEOF
   19141 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   19142   $EGREP "MicrosoftCompiler" >/dev/null 2>&1; then :
   19143   gl_asmext='asm'
   19144      gl_c_asm_opt='-c -Fa'
   19145 
   19146 else
   19147   gl_asmext='s'
   19148      gl_c_asm_opt='-S'
   19149 
   19150 fi
   19151 rm -f conftest*
   19152 
   19153 
   19154 
   19155 
   19156   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C symbols are prefixed with underscore at the linker level" >&5
   19157 $as_echo_n "checking whether C symbols are prefixed with underscore at the linker level... " >&6; }
   19158 if ${gl_cv_prog_as_underscore+:} false; then :
   19159   $as_echo_n "(cached) " >&6
   19160 else
   19161   cat > conftest.c <<EOF
   19162 #ifdef __cplusplus
   19163 extern "C" int foo (void);
   19164 #endif
   19165 int foo(void) { return 0; }
   19166 EOF
   19167      # Look for the assembly language name in the .s file.
   19168      { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $gl_c_asm_opt conftest.c'
   19169   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
   19170   (eval $ac_try) 2>&5
   19171   ac_status=$?
   19172   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   19173   test $ac_status = 0; }; } >/dev/null 2>&1
   19174      if grep _foo conftest.$gl_asmext >/dev/null ; then
   19175        gl_cv_prog_as_underscore=yes
   19176      else
   19177        gl_cv_prog_as_underscore=no
   19178      fi
   19179      rm -f conftest*
   19180 
   19181 fi
   19182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_prog_as_underscore" >&5
   19183 $as_echo "$gl_cv_prog_as_underscore" >&6; }
   19184   if test $gl_cv_prog_as_underscore = yes; then
   19185     USER_LABEL_PREFIX=_
   19186   else
   19187     USER_LABEL_PREFIX=
   19188   fi
   19189 
   19190 cat >>confdefs.h <<_ACEOF
   19191 #define USER_LABEL_PREFIX $USER_LABEL_PREFIX
   19192 _ACEOF
   19193 
   19194   ASM_SYMBOL_PREFIX='"'${USER_LABEL_PREFIX}'"'
   19195 
   19196 
   19197 
   19198   GNULIB_PTHREAD_SIGMASK=0;
   19199   GNULIB_RAISE=0;
   19200   GNULIB_SIGNAL_H_SIGPIPE=0;
   19201   GNULIB_SIGPROCMASK=0;
   19202   GNULIB_SIGACTION=0;
   19203     HAVE_POSIX_SIGNALBLOCKING=1;
   19204   HAVE_PTHREAD_SIGMASK=1;
   19205   HAVE_RAISE=1;
   19206   HAVE_SIGSET_T=1;
   19207   HAVE_SIGINFO_T=1;
   19208   HAVE_SIGACTION=1;
   19209   HAVE_STRUCT_SIGACTION_SA_SIGACTION=1;
   19210 
   19211   HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=1;
   19212 
   19213   HAVE_SIGHANDLER_T=1;
   19214   REPLACE_PTHREAD_SIGMASK=0;
   19215   REPLACE_RAISE=0;
   19216 
   19217 
   19218   ac_fn_c_check_type "$LINENO" "sigset_t" "ac_cv_type_sigset_t" "
   19219       #include <signal.h>
   19220       /* Mingw defines sigset_t not in <signal.h>, but in <sys/types.h>.  */
   19221       #include <sys/types.h>
   19222 
   19223 "
   19224 if test "x$ac_cv_type_sigset_t" = xyes; then :
   19225 
   19226 cat >>confdefs.h <<_ACEOF
   19227 #define HAVE_SIGSET_T 1
   19228 _ACEOF
   19229 
   19230 gl_cv_type_sigset_t=yes
   19231 else
   19232   gl_cv_type_sigset_t=no
   19233 fi
   19234 
   19235   if test $gl_cv_type_sigset_t != yes; then
   19236     HAVE_SIGSET_T=0
   19237   fi
   19238 
   19239 
   19240 
   19241 
   19242 
   19243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
   19244 $as_echo_n "checking for C/C++ restrict keyword... " >&6; }
   19245 if ${ac_cv_c_restrict+:} false; then :
   19246   $as_echo_n "(cached) " >&6
   19247 else
   19248   ac_cv_c_restrict=no
   19249    # The order here caters to the fact that C++ does not require restrict.
   19250    for ac_kw in __restrict __restrict__ _Restrict restrict; do
   19251      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19252 /* end confdefs.h.  */
   19253 typedef int * int_ptr;
   19254 	int foo (int_ptr $ac_kw ip) {
   19255 	return ip[0];
   19256        }
   19257 int
   19258 main ()
   19259 {
   19260 int s[1];
   19261 	int * $ac_kw t = s;
   19262 	t[0] = 0;
   19263 	return foo(t)
   19264   ;
   19265   return 0;
   19266 }
   19267 _ACEOF
   19268 if ac_fn_c_try_compile "$LINENO"; then :
   19269   ac_cv_c_restrict=$ac_kw
   19270 fi
   19271 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   19272      test "$ac_cv_c_restrict" != no && break
   19273    done
   19274 
   19275 fi
   19276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
   19277 $as_echo "$ac_cv_c_restrict" >&6; }
   19278 
   19279  case $ac_cv_c_restrict in
   19280    restrict) ;;
   19281    no) $as_echo "#define restrict /**/" >>confdefs.h
   19282  ;;
   19283    *)  cat >>confdefs.h <<_ACEOF
   19284 #define restrict $ac_cv_c_restrict
   19285 _ACEOF
   19286  ;;
   19287  esac
   19288 
   19289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
   19290 $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
   19291 if ${ac_cv_type_uid_t+:} false; then :
   19292   $as_echo_n "(cached) " >&6
   19293 else
   19294   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19295 /* end confdefs.h.  */
   19296 #include <sys/types.h>
   19297 
   19298 _ACEOF
   19299 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   19300   $EGREP "uid_t" >/dev/null 2>&1; then :
   19301   ac_cv_type_uid_t=yes
   19302 else
   19303   ac_cv_type_uid_t=no
   19304 fi
   19305 rm -f conftest*
   19306 
   19307 fi
   19308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
   19309 $as_echo "$ac_cv_type_uid_t" >&6; }
   19310 if test $ac_cv_type_uid_t = no; then
   19311 
   19312 $as_echo "#define uid_t int" >>confdefs.h
   19313 
   19314 
   19315 $as_echo "#define gid_t int" >>confdefs.h
   19316 
   19317 fi
   19318 
   19319 
   19320 
   19321 
   19322 
   19323 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
   19324 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
   19325   ac_have_decl=1
   19326 else
   19327   ac_have_decl=0
   19328 fi
   19329 
   19330 cat >>confdefs.h <<_ACEOF
   19331 #define HAVE_DECL_SNPRINTF $ac_have_decl
   19332 _ACEOF
   19333 
   19334 
   19335 
   19336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
   19337 $as_echo_n