Home | History | Annotate | Line # | Download | only in gdbserver
      1 #! /bin/sh
      2 # Guess values for system-dependent variables and create Makefiles.
      3 # Generated by GNU Autoconf 2.69.
      4 #
      5 #
      6 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
      7 #
      8 #
      9 # This configure script is free software; the Free Software Foundation
     10 # gives unlimited permission to copy, distribute and modify it.
     11 ## -------------------- ##
     12 ## M4sh Initialization. ##
     13 ## -------------------- ##
     14 
     15 # Be more Bourne compatible
     16 DUALCASE=1; export DUALCASE # for MKS sh
     17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
     18   emulate sh
     19   NULLCMD=:
     20   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
     21   # is contrary to our usage.  Disable this feature.
     22   alias -g '${1+"$@"}'='"$@"'
     23   setopt NO_GLOB_SUBST
     24 else
     25   case `(set -o) 2>/dev/null` in #(
     26   *posix*) :
     27     set -o posix ;; #(
     28   *) :
     29      ;;
     30 esac
     31 fi
     32 
     33 
     34 as_nl='
     35 '
     36 export as_nl
     37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
     38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
     39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
     40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
     41 # Prefer a ksh shell builtin over an external printf program on Solaris,
     42 # but without wasting forks for bash or zsh.
     43 if test -z "$BASH_VERSION$ZSH_VERSION" \
     44     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
     45   as_echo='print -r --'
     46   as_echo_n='print -rn --'
     47 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
     48   as_echo='printf %s\n'
     49   as_echo_n='printf %s'
     50 else
     51   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
     52     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
     53     as_echo_n='/usr/ucb/echo -n'
     54   else
     55     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
     56     as_echo_n_body='eval
     57       arg=$1;
     58       case $arg in #(
     59       *"$as_nl"*)
     60 	expr "X$arg" : "X\\(.*\\)$as_nl";
     61 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
     62       esac;
     63       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
     64     '
     65     export as_echo_n_body
     66     as_echo_n='sh -c $as_echo_n_body as_echo'
     67   fi
     68   export as_echo_body
     69   as_echo='sh -c $as_echo_body as_echo'
     70 fi
     71 
     72 # The user is always right.
     73 if test "${PATH_SEPARATOR+set}" != set; then
     74   PATH_SEPARATOR=:
     75   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
     76     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
     77       PATH_SEPARATOR=';'
     78   }
     79 fi
     80 
     81 
     82 # IFS
     83 # We need space, tab and new line, in precisely that order.  Quoting is
     84 # there to prevent editors from complaining about space-tab.
     85 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
     86 # splitting by setting IFS to empty value.)
     87 IFS=" ""	$as_nl"
     88 
     89 # Find who we are.  Look in the path if we contain no directory separator.
     90 as_myself=
     91 case $0 in #((
     92   *[\\/]* ) as_myself=$0 ;;
     93   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
     94 for as_dir in $PATH
     95 do
     96   IFS=$as_save_IFS
     97   test -z "$as_dir" && as_dir=.
     98     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
     99   done
    100 IFS=$as_save_IFS
    101 
    102      ;;
    103 esac
    104 # We did not find ourselves, most probably we were run as `sh COMMAND'
    105 # in which case we are not to be found in the path.
    106 if test "x$as_myself" = x; then
    107   as_myself=$0
    108 fi
    109 if test ! -f "$as_myself"; then
    110   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
    111   exit 1
    112 fi
    113 
    114 # Unset variables that we do not need and which cause bugs (e.g. in
    115 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
    116 # suppresses any "Segmentation fault" message there.  '((' could
    117 # trigger a bug in pdksh 5.2.14.
    118 for as_var in BASH_ENV ENV MAIL MAILPATH
    119 do eval test x\${$as_var+set} = xset \
    120   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
    121 done
    122 PS1='$ '
    123 PS2='> '
    124 PS4='+ '
    125 
    126 # NLS nuisances.
    127 LC_ALL=C
    128 export LC_ALL
    129 LANGUAGE=C
    130 export LANGUAGE
    131 
    132 # CDPATH.
    133 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
    134 
    135 # Use a proper internal environment variable to ensure we don't fall
    136   # into an infinite loop, continuously re-executing ourselves.
    137   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
    138     _as_can_reexec=no; export _as_can_reexec;
    139     # We cannot yet assume a decent shell, so we have to provide a
    140 # neutralization value for shells without unset; and this also
    141 # works around shells that cannot unset nonexistent variables.
    142 # Preserve -v and -x to the replacement shell.
    143 BASH_ENV=/dev/null
    144 ENV=/dev/null
    145 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
    146 case $- in # ((((
    147   *v*x* | *x*v* ) as_opts=-vx ;;
    148   *v* ) as_opts=-v ;;
    149   *x* ) as_opts=-x ;;
    150   * ) as_opts= ;;
    151 esac
    152 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
    153 # Admittedly, this is quite paranoid, since all the known shells bail
    154 # out after a failed `exec'.
    155 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
    156 as_fn_exit 255
    157   fi
    158   # We don't want this to propagate to other subprocesses.
    159           { _as_can_reexec=; unset _as_can_reexec;}
    160 if test "x$CONFIG_SHELL" = x; then
    161   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
    162   emulate sh
    163   NULLCMD=:
    164   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
    165   # is contrary to our usage.  Disable this feature.
    166   alias -g '\${1+\"\$@\"}'='\"\$@\"'
    167   setopt NO_GLOB_SUBST
    168 else
    169   case \`(set -o) 2>/dev/null\` in #(
    170   *posix*) :
    171     set -o posix ;; #(
    172   *) :
    173      ;;
    174 esac
    175 fi
    176 "
    177   as_required="as_fn_return () { (exit \$1); }
    178 as_fn_success () { as_fn_return 0; }
    179 as_fn_failure () { as_fn_return 1; }
    180 as_fn_ret_success () { return 0; }
    181 as_fn_ret_failure () { return 1; }
    182 
    183 exitcode=0
    184 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
    185 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
    186 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
    187 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
    188 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
    189 
    190 else
    191   exitcode=1; echo positional parameters were not saved.
    192 fi
    193 test x\$exitcode = x0 || exit 1
    194 test -x / || exit 1"
    195   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
    196   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
    197   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
    198   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
    199 test \$(( 1 + 1 )) = 2 || exit 1"
    200   if (eval "$as_required") 2>/dev/null; then :
    201   as_have_required=yes
    202 else
    203   as_have_required=no
    204 fi
    205   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
    206 
    207 else
    208   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
    209 as_found=false
    210 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
    211 do
    212   IFS=$as_save_IFS
    213   test -z "$as_dir" && as_dir=.
    214   as_found=:
    215   case $as_dir in #(
    216 	 /*)
    217 	   for as_base in sh bash ksh sh5; do
    218 	     # Try only shells that exist, to save several forks.
    219 	     as_shell=$as_dir/$as_base
    220 	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
    221 		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
    222   CONFIG_SHELL=$as_shell as_have_required=yes
    223 		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
    224   break 2
    225 fi
    226 fi
    227 	   done;;
    228        esac
    229   as_found=false
    230 done
    231 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
    232 	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
    233   CONFIG_SHELL=$SHELL as_have_required=yes
    234 fi; }
    235 IFS=$as_save_IFS
    236 
    237 
    238       if test "x$CONFIG_SHELL" != x; then :
    239   export CONFIG_SHELL
    240              # We cannot yet assume a decent shell, so we have to provide a
    241 # neutralization value for shells without unset; and this also
    242 # works around shells that cannot unset nonexistent variables.
    243 # Preserve -v and -x to the replacement shell.
    244 BASH_ENV=/dev/null
    245 ENV=/dev/null
    246 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
    247 case $- in # ((((
    248   *v*x* | *x*v* ) as_opts=-vx ;;
    249   *v* ) as_opts=-v ;;
    250   *x* ) as_opts=-x ;;
    251   * ) as_opts= ;;
    252 esac
    253 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
    254 # Admittedly, this is quite paranoid, since all the known shells bail
    255 # out after a failed `exec'.
    256 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
    257 exit 255
    258 fi
    259 
    260     if test x$as_have_required = xno; then :
    261   $as_echo "$0: This script requires a shell more modern than all"
    262   $as_echo "$0: the shells that I found on your system."
    263   if test x${ZSH_VERSION+set} = xset ; then
    264     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
    265     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
    266   else
    267     $as_echo "$0: Please tell bug-autoconf (at] gnu.org about your system,
    268 $0: including any error possibly output before this
    269 $0: message. Then install a modern shell, or manually run
    270 $0: the script under such a shell if you do have one."
    271   fi
    272   exit 1
    273 fi
    274 fi
    275 fi
    276 SHELL=${CONFIG_SHELL-/bin/sh}
    277 export SHELL
    278 # Unset more variables known to interfere with behavior of common tools.
    279 CLICOLOR_FORCE= GREP_OPTIONS=
    280 unset CLICOLOR_FORCE GREP_OPTIONS
    281 
    282 ## --------------------- ##
    283 ## M4sh Shell Functions. ##
    284 ## --------------------- ##
    285 # as_fn_unset VAR
    286 # ---------------
    287 # Portably unset VAR.
    288 as_fn_unset ()
    289 {
    290   { eval $1=; unset $1;}
    291 }
    292 as_unset=as_fn_unset
    293 
    294 # as_fn_set_status STATUS
    295 # -----------------------
    296 # Set $? to STATUS, without forking.
    297 as_fn_set_status ()
    298 {
    299   return $1
    300 } # as_fn_set_status
    301 
    302 # as_fn_exit STATUS
    303 # -----------------
    304 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
    305 as_fn_exit ()
    306 {
    307   set +e
    308   as_fn_set_status $1
    309   exit $1
    310 } # as_fn_exit
    311 
    312 # as_fn_mkdir_p
    313 # -------------
    314 # Create "$as_dir" as a directory, including parents if necessary.
    315 as_fn_mkdir_p ()
    316 {
    317 
    318   case $as_dir in #(
    319   -*) as_dir=./$as_dir;;
    320   esac
    321   test -d "$as_dir" || eval $as_mkdir_p || {
    322     as_dirs=
    323     while :; do
    324       case $as_dir in #(
    325       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
    326       *) as_qdir=$as_dir;;
    327       esac
    328       as_dirs="'$as_qdir' $as_dirs"
    329       as_dir=`$as_dirname -- "$as_dir" ||
    330 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
    331 	 X"$as_dir" : 'X\(//\)[^/]' \| \
    332 	 X"$as_dir" : 'X\(//\)$' \| \
    333 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
    334 $as_echo X"$as_dir" |
    335     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
    336 	    s//\1/
    337 	    q
    338 	  }
    339 	  /^X\(\/\/\)[^/].*/{
    340 	    s//\1/
    341 	    q
    342 	  }
    343 	  /^X\(\/\/\)$/{
    344 	    s//\1/
    345 	    q
    346 	  }
    347 	  /^X\(\/\).*/{
    348 	    s//\1/
    349 	    q
    350 	  }
    351 	  s/.*/./; q'`
    352       test -d "$as_dir" && break
    353     done
    354     test -z "$as_dirs" || eval "mkdir $as_dirs"
    355   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
    356 
    357 
    358 } # as_fn_mkdir_p
    359 
    360 # as_fn_executable_p FILE
    361 # -----------------------
    362 # Test if FILE is an executable regular file.
    363 as_fn_executable_p ()
    364 {
    365   test -f "$1" && test -x "$1"
    366 } # as_fn_executable_p
    367 # as_fn_append VAR VALUE
    368 # ----------------------
    369 # Append the text in VALUE to the end of the definition contained in VAR. Take
    370 # advantage of any shell optimizations that allow amortized linear growth over
    371 # repeated appends, instead of the typical quadratic growth present in naive
    372 # implementations.
    373 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
    374   eval 'as_fn_append ()
    375   {
    376     eval $1+=\$2
    377   }'
    378 else
    379   as_fn_append ()
    380   {
    381     eval $1=\$$1\$2
    382   }
    383 fi # as_fn_append
    384 
    385 # as_fn_arith ARG...
    386 # ------------------
    387 # Perform arithmetic evaluation on the ARGs, and store the result in the
    388 # global $as_val. Take advantage of shells that can avoid forks. The arguments
    389 # must be portable across $(()) and expr.
    390 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
    391   eval 'as_fn_arith ()
    392   {
    393     as_val=$(( $* ))
    394   }'
    395 else
    396   as_fn_arith ()
    397   {
    398     as_val=`expr "$@" || test $? -eq 1`
    399   }
    400 fi # as_fn_arith
    401 
    402 
    403 # as_fn_error STATUS ERROR [LINENO LOG_FD]
    404 # ----------------------------------------
    405 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
    406 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
    407 # script with STATUS, using 1 if that was 0.
    408 as_fn_error ()
    409 {
    410   as_status=$1; test $as_status -eq 0 && as_status=1
    411   if test "$4"; then
    412     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
    413     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
    414   fi
    415   $as_echo "$as_me: error: $2" >&2
    416   as_fn_exit $as_status
    417 } # as_fn_error
    418 
    419 if expr a : '\(a\)' >/dev/null 2>&1 &&
    420    test "X`expr 00001 : '.*\(...\)'`" = X001; then
    421   as_expr=expr
    422 else
    423   as_expr=false
    424 fi
    425 
    426 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
    427   as_basename=basename
    428 else
    429   as_basename=false
    430 fi
    431 
    432 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
    433   as_dirname=dirname
    434 else
    435   as_dirname=false
    436 fi
    437 
    438 as_me=`$as_basename -- "$0" ||
    439 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
    440 	 X"$0" : 'X\(//\)$' \| \
    441 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
    442 $as_echo X/"$0" |
    443     sed '/^.*\/\([^/][^/]*\)\/*$/{
    444 	    s//\1/
    445 	    q
    446 	  }
    447 	  /^X\/\(\/\/\)$/{
    448 	    s//\1/
    449 	    q
    450 	  }
    451 	  /^X\/\(\/\).*/{
    452 	    s//\1/
    453 	    q
    454 	  }
    455 	  s/.*/./; q'`
    456 
    457 # Avoid depending upon Character Ranges.
    458 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
    459 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    460 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
    461 as_cr_digits='0123456789'
    462 as_cr_alnum=$as_cr_Letters$as_cr_digits
    463 
    464 
    465   as_lineno_1=$LINENO as_lineno_1a=$LINENO
    466   as_lineno_2=$LINENO as_lineno_2a=$LINENO
    467   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
    468   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
    469   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
    470   sed -n '
    471     p
    472     /[$]LINENO/=
    473   ' <$as_myself |
    474     sed '
    475       s/[$]LINENO.*/&-/
    476       t lineno
    477       b
    478       :lineno
    479       N
    480       :loop
    481       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
    482       t loop
    483       s/-\n.*//
    484     ' >$as_me.lineno &&
    485   chmod +x "$as_me.lineno" ||
    486     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
    487 
    488   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
    489   # already done that, so ensure we don't try to do so again and fall
    490   # in an infinite loop.  This has already happened in practice.
    491   _as_can_reexec=no; export _as_can_reexec
    492   # Don't try to exec as it changes $[0], causing all sort of problems
    493   # (the dirname of $[0] is not the place where we might find the
    494   # original and so on.  Autoconf is especially sensitive to this).
    495   . "./$as_me.lineno"
    496   # Exit status is that of the last command.
    497   exit
    498 }
    499 
    500 ECHO_C= ECHO_N= ECHO_T=
    501 case `echo -n x` in #(((((
    502 -n*)
    503   case `echo 'xy\c'` in
    504   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
    505   xy)  ECHO_C='\c';;
    506   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
    507        ECHO_T='	';;
    508   esac;;
    509 *)
    510   ECHO_N='-n';;
    511 esac
    512 
    513 rm -f conf$$ conf$$.exe conf$$.file
    514 if test -d conf$$.dir; then
    515   rm -f conf$$.dir/conf$$.file
    516 else
    517   rm -f conf$$.dir
    518   mkdir conf$$.dir 2>/dev/null
    519 fi
    520 if (echo >conf$$.file) 2>/dev/null; then
    521   if ln -s conf$$.file conf$$ 2>/dev/null; then
    522     as_ln_s='ln -s'
    523     # ... but there are two gotchas:
    524     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
    525     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
    526     # In both cases, we have to default to `cp -pR'.
    527     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
    528       as_ln_s='cp -pR'
    529   elif ln conf$$.file conf$$ 2>/dev/null; then
    530     as_ln_s=ln
    531   else
    532     as_ln_s='cp -pR'
    533   fi
    534 else
    535   as_ln_s='cp -pR'
    536 fi
    537 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
    538 rmdir conf$$.dir 2>/dev/null
    539 
    540 if mkdir -p . 2>/dev/null; then
    541   as_mkdir_p='mkdir -p "$as_dir"'
    542 else
    543   test -d ./-p && rmdir ./-p
    544   as_mkdir_p=false
    545 fi
    546 
    547 as_test_x='test -x'
    548 as_executable_p=as_fn_executable_p
    549 
    550 # Sed expression to map a string onto a valid CPP name.
    551 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
    552 
    553 # Sed expression to map a string onto a valid variable name.
    554 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
    555 
    556 
    557 test -n "$DJDIR" || exec 7<&0 </dev/null
    558 exec 6>&1
    559 
    560 # Name of the host.
    561 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
    562 # so uname gets run too.
    563 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
    564 
    565 #
    566 # Initializations.
    567 #
    568 ac_default_prefix=/usr/local
    569 ac_clean_files=
    570 ac_config_libobj_dir=.
    571 LIBOBJS=
    572 cross_compiling=no
    573 subdirs=
    574 MFLAGS=
    575 MAKEFLAGS=
    576 
    577 # Identity of this package.
    578 PACKAGE_NAME=
    579 PACKAGE_TARNAME=
    580 PACKAGE_VERSION=
    581 PACKAGE_STRING=
    582 PACKAGE_BUGREPORT=
    583 PACKAGE_URL=
    584 
    585 ac_unique_file="server.cc"
    586 # Factoring default headers for most tests.
    587 ac_includes_default="\
    588 #include <stdio.h>
    589 #ifdef HAVE_SYS_TYPES_H
    590 # include <sys/types.h>
    591 #endif
    592 #ifdef HAVE_SYS_STAT_H
    593 # include <sys/stat.h>
    594 #endif
    595 #ifdef STDC_HEADERS
    596 # include <stdlib.h>
    597 # include <stddef.h>
    598 #else
    599 # ifdef HAVE_STDLIB_H
    600 #  include <stdlib.h>
    601 # endif
    602 #endif
    603 #ifdef HAVE_STRING_H
    604 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
    605 #  include <memory.h>
    606 # endif
    607 # include <string.h>
    608 #endif
    609 #ifdef HAVE_STRINGS_H
    610 # include <strings.h>
    611 #endif
    612 #ifdef HAVE_INTTYPES_H
    613 # include <inttypes.h>
    614 #endif
    615 #ifdef HAVE_STDINT_H
    616 # include <stdint.h>
    617 #endif
    618 #ifdef HAVE_UNISTD_H
    619 # include <unistd.h>
    620 #endif"
    621 
    622 ac_header_list=
    623 gt_needs=
    624 ac_subst_vars='LTLIBOBJS
    625 LIBOBJS
    626 MAYBE_LIBICONV
    627 GNULIB_STDINT_H
    628 extra_libraries
    629 IPA_DEPFILES
    630 srv_xmlfiles
    631 srv_xmlbuiltin
    632 GDBSERVER_LIBS
    633 GDBSERVER_DEPFILES
    634 RDYNAMIC
    635 REPORT_BUGS_TEXI
    636 REPORT_BUGS_TO
    637 PKGVERSION
    638 WERROR_CFLAGS
    639 WARN_CFLAGS
    640 CCDEPMODE
    641 CONFIG_SRC_SUBDIR
    642 CATOBJEXT
    643 GENCAT
    644 INSTOBJEXT
    645 DATADIRNAME
    646 CATALOGS
    647 INCINTL
    648 LIBINTL_DEP
    649 POSUB
    650 LTLIBINTL
    651 LIBINTL
    652 INTLLIBS
    653 LTLIBICONV
    654 LIBICONV
    655 INTL_MACOSX_LIBS
    656 MSGMERGE
    657 XGETTEXT
    658 GMSGFMT
    659 MSGFMT
    660 USE_NLS
    661 MKINSTALLDIRS
    662 SET_MAKE
    663 DEPDIR
    664 am__leading_dot
    665 host_noncanonical
    666 target_noncanonical
    667 WIN32APILIBS
    668 LTLIBXXHASH
    669 LIBXXHASH
    670 HAVE_LIBXXHASH
    671 LTLIBIPT
    672 LIBIPT
    673 HAVE_LIBIPT
    674 PTHREAD_CFLAGS
    675 PTHREAD_LIBS
    676 PTHREAD_CC
    677 ax_pthread_config
    678 SED
    679 ALLOCA
    680 CXX_DIALECT
    681 HAVE_CXX17
    682 RANLIB
    683 AR
    684 INSTALL_DATA
    685 INSTALL_SCRIPT
    686 INSTALL_PROGRAM
    687 target_os
    688 target_vendor
    689 target_cpu
    690 target
    691 host_os
    692 host_vendor
    693 host_cpu
    694 host
    695 build_os
    696 build_vendor
    697 build_cpu
    698 build
    699 INSTALL_STRIP_PROGRAM
    700 STRIP
    701 install_sh
    702 EGREP
    703 GREP
    704 CPP
    705 ac_ct_CXX
    706 CXXFLAGS
    707 CXX
    708 OBJEXT
    709 EXEEXT
    710 ac_ct_CC
    711 CPPFLAGS
    712 LDFLAGS
    713 CFLAGS
    714 CC
    715 MAINT
    716 MAINTAINER_MODE_FALSE
    717 MAINTAINER_MODE_TRUE
    718 target_alias
    719 host_alias
    720 build_alias
    721 LIBS
    722 ECHO_T
    723 ECHO_N
    724 ECHO_C
    725 DEFS
    726 mandir
    727 localedir
    728 libdir
    729 psdir
    730 pdfdir
    731 dvidir
    732 htmldir
    733 infodir
    734 docdir
    735 oldincludedir
    736 includedir
    737 localstatedir
    738 sharedstatedir
    739 sysconfdir
    740 datadir
    741 datarootdir
    742 libexecdir
    743 sbindir
    744 bindir
    745 program_transform_name
    746 prefix
    747 exec_prefix
    748 PACKAGE_URL
    749 PACKAGE_BUGREPORT
    750 PACKAGE_STRING
    751 PACKAGE_VERSION
    752 PACKAGE_TARNAME
    753 PACKAGE_NAME
    754 PATH_SEPARATOR
    755 SHELL'
    756 ac_subst_files=''
    757 ac_user_opts='
    758 enable_option_checking
    759 enable_maintainer_mode
    760 enable_largefile
    761 enable_threading
    762 with_intel_pt
    763 with_gnu_ld
    764 enable_rpath
    765 with_libipt_prefix
    766 with_libipt_type
    767 with_xxhash
    768 with_libxxhash_prefix
    769 with_libxxhash_type
    770 enable_unit_tests
    771 enable_nls
    772 with_libiconv_prefix
    773 with_libiconv_type
    774 with_libintl_prefix
    775 with_libintl_type
    776 enable_werror
    777 enable_build_warnings
    778 enable_gdb_build_warnings
    779 with_pkgversion
    780 with_bugurl
    781 with_libthread_db
    782 enable_inprocess_agent
    783 '
    784       ac_precious_vars='build_alias
    785 host_alias
    786 target_alias
    787 CC
    788 CFLAGS
    789 LDFLAGS
    790 LIBS
    791 CPPFLAGS
    792 CXX
    793 CXXFLAGS
    794 CCC
    795 CPP'
    796 
    797 
    798 # Initialize some variables set by options.
    799 ac_init_help=
    800 ac_init_version=false
    801 ac_unrecognized_opts=
    802 ac_unrecognized_sep=
    803 # The variables have the same names as the options, with
    804 # dashes changed to underlines.
    805 cache_file=/dev/null
    806 exec_prefix=NONE
    807 no_create=
    808 no_recursion=
    809 prefix=NONE
    810 program_prefix=NONE
    811 program_suffix=NONE
    812 program_transform_name=s,x,x,
    813 silent=
    814 site=
    815 srcdir=
    816 verbose=
    817 x_includes=NONE
    818 x_libraries=NONE
    819 
    820 # Installation directory options.
    821 # These are left unexpanded so users can "make install exec_prefix=/foo"
    822 # and all the variables that are supposed to be based on exec_prefix
    823 # by default will actually change.
    824 # Use braces instead of parens because sh, perl, etc. also accept them.
    825 # (The list follows the same order as the GNU Coding Standards.)
    826 bindir='${exec_prefix}/bin'
    827 sbindir='${exec_prefix}/sbin'
    828 libexecdir='${exec_prefix}/libexec'
    829 datarootdir='${prefix}/share'
    830 datadir='${datarootdir}'
    831 sysconfdir='${prefix}/etc'
    832 sharedstatedir='${prefix}/com'
    833 localstatedir='${prefix}/var'
    834 includedir='${prefix}/include'
    835 oldincludedir='/usr/include'
    836 docdir='${datarootdir}/doc/${PACKAGE}'
    837 infodir='${datarootdir}/info'
    838 htmldir='${docdir}'
    839 dvidir='${docdir}'
    840 pdfdir='${docdir}'
    841 psdir='${docdir}'
    842 libdir='${exec_prefix}/lib'
    843 localedir='${datarootdir}/locale'
    844 mandir='${datarootdir}/man'
    845 
    846 ac_prev=
    847 ac_dashdash=
    848 for ac_option
    849 do
    850   # If the previous option needs an argument, assign it.
    851   if test -n "$ac_prev"; then
    852     eval $ac_prev=\$ac_option
    853     ac_prev=
    854     continue
    855   fi
    856 
    857   case $ac_option in
    858   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
    859   *=)   ac_optarg= ;;
    860   *)    ac_optarg=yes ;;
    861   esac
    862 
    863   # Accept the important Cygnus configure options, so we can diagnose typos.
    864 
    865   case $ac_dashdash$ac_option in
    866   --)
    867     ac_dashdash=yes ;;
    868 
    869   -bindir | --bindir | --bindi | --bind | --bin | --bi)
    870     ac_prev=bindir ;;
    871   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
    872     bindir=$ac_optarg ;;
    873 
    874   -build | --build | --buil | --bui | --bu)
    875     ac_prev=build_alias ;;
    876   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
    877     build_alias=$ac_optarg ;;
    878 
    879   -cache-file | --cache-file | --cache-fil | --cache-fi \
    880   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
    881     ac_prev=cache_file ;;
    882   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
    883   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
    884     cache_file=$ac_optarg ;;
    885 
    886   --config-cache | -C)
    887     cache_file=config.cache ;;
    888 
    889   -datadir | --datadir | --datadi | --datad)
    890     ac_prev=datadir ;;
    891   -datadir=* | --datadir=* | --datadi=* | --datad=*)
    892     datadir=$ac_optarg ;;
    893 
    894   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
    895   | --dataroo | --dataro | --datar)
    896     ac_prev=datarootdir ;;
    897   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
    898   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
    899     datarootdir=$ac_optarg ;;
    900 
    901   -disable-* | --disable-*)
    902     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
    903     # Reject names that are not valid shell variable names.
    904     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
    905       as_fn_error $? "invalid feature name: $ac_useropt"
    906     ac_useropt_orig=$ac_useropt
    907     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
    908     case $ac_user_opts in
    909       *"
    910 "enable_$ac_useropt"
    911 "*) ;;
    912       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
    913 	 ac_unrecognized_sep=', ';;
    914     esac
    915     eval enable_$ac_useropt=no ;;
    916 
    917   -docdir | --docdir | --docdi | --doc | --do)
    918     ac_prev=docdir ;;
    919   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
    920     docdir=$ac_optarg ;;
    921 
    922   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
    923     ac_prev=dvidir ;;
    924   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
    925     dvidir=$ac_optarg ;;
    926 
    927   -enable-* | --enable-*)
    928     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
    929     # Reject names that are not valid shell variable names.
    930     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
    931       as_fn_error $? "invalid feature name: $ac_useropt"
    932     ac_useropt_orig=$ac_useropt
    933     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
    934     case $ac_user_opts in
    935       *"
    936 "enable_$ac_useropt"
    937 "*) ;;
    938       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
    939 	 ac_unrecognized_sep=', ';;
    940     esac
    941     eval enable_$ac_useropt=\$ac_optarg ;;
    942 
    943   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
    944   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
    945   | --exec | --exe | --ex)
    946     ac_prev=exec_prefix ;;
    947   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
    948   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
    949   | --exec=* | --exe=* | --ex=*)
    950     exec_prefix=$ac_optarg ;;
    951 
    952   -gas | --gas | --ga | --g)
    953     # Obsolete; use --with-gas.
    954     with_gas=yes ;;
    955 
    956   -help | --help | --hel | --he | -h)
    957     ac_init_help=long ;;
    958   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
    959     ac_init_help=recursive ;;
    960   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
    961     ac_init_help=short ;;
    962 
    963   -host | --host | --hos | --ho)
    964     ac_prev=host_alias ;;
    965   -host=* | --host=* | --hos=* | --ho=*)
    966     host_alias=$ac_optarg ;;
    967 
    968   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
    969     ac_prev=htmldir ;;
    970   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
    971   | --ht=*)
    972     htmldir=$ac_optarg ;;
    973 
    974   -includedir | --includedir | --includedi | --included | --include \
    975   | --includ | --inclu | --incl | --inc)
    976     ac_prev=includedir ;;
    977   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
    978   | --includ=* | --inclu=* | --incl=* | --inc=*)
    979     includedir=$ac_optarg ;;
    980 
    981   -infodir | --infodir | --infodi | --infod | --info | --inf)
    982     ac_prev=infodir ;;
    983   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
    984     infodir=$ac_optarg ;;
    985 
    986   -libdir | --libdir | --libdi | --libd)
    987     ac_prev=libdir ;;
    988   -libdir=* | --libdir=* | --libdi=* | --libd=*)
    989     libdir=$ac_optarg ;;
    990 
    991   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
    992   | --libexe | --libex | --libe)
    993     ac_prev=libexecdir ;;
    994   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
    995   | --libexe=* | --libex=* | --libe=*)
    996     libexecdir=$ac_optarg ;;
    997 
    998   -localedir | --localedir | --localedi | --localed | --locale)
    999     ac_prev=localedir ;;
   1000   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
   1001     localedir=$ac_optarg ;;
   1002 
   1003   -localstatedir | --localstatedir | --localstatedi | --localstated \
   1004   | --localstate | --localstat | --localsta | --localst | --locals)
   1005     ac_prev=localstatedir ;;
   1006   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
   1007   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
   1008     localstatedir=$ac_optarg ;;
   1009 
   1010   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
   1011     ac_prev=mandir ;;
   1012   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
   1013     mandir=$ac_optarg ;;
   1014 
   1015   -nfp | --nfp | --nf)
   1016     # Obsolete; use --without-fp.
   1017     with_fp=no ;;
   1018 
   1019   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
   1020   | --no-cr | --no-c | -n)
   1021     no_create=yes ;;
   1022 
   1023   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
   1024   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
   1025     no_recursion=yes ;;
   1026 
   1027   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
   1028   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
   1029   | --oldin | --oldi | --old | --ol | --o)
   1030     ac_prev=oldincludedir ;;
   1031   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
   1032   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
   1033   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
   1034     oldincludedir=$ac_optarg ;;
   1035 
   1036   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
   1037     ac_prev=prefix ;;
   1038   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
   1039     prefix=$ac_optarg ;;
   1040 
   1041   -program-prefix | --program-prefix | --program-prefi | --program-pref \
   1042   | --program-pre | --program-pr | --program-p)
   1043     ac_prev=program_prefix ;;
   1044   -program-prefix=* | --program-prefix=* | --program-prefi=* \
   1045   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
   1046     program_prefix=$ac_optarg ;;
   1047 
   1048   -program-suffix | --program-suffix | --program-suffi | --program-suff \
   1049   | --program-suf | --program-su | --program-s)
   1050     ac_prev=program_suffix ;;
   1051   -program-suffix=* | --program-suffix=* | --program-suffi=* \
   1052   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
   1053     program_suffix=$ac_optarg ;;
   1054 
   1055   -program-transform-name | --program-transform-name \
   1056   | --program-transform-nam | --program-transform-na \
   1057   | --program-transform-n | --program-transform- \
   1058   | --program-transform | --program-transfor \
   1059   | --program-transfo | --program-transf \
   1060   | --program-trans | --program-tran \
   1061   | --progr-tra | --program-tr | --program-t)
   1062     ac_prev=program_transform_name ;;
   1063   -program-transform-name=* | --program-transform-name=* \
   1064   | --program-transform-nam=* | --program-transform-na=* \
   1065   | --program-transform-n=* | --program-transform-=* \
   1066   | --program-transform=* | --program-transfor=* \
   1067   | --program-transfo=* | --program-transf=* \
   1068   | --program-trans=* | --program-tran=* \
   1069   | --progr-tra=* | --program-tr=* | --program-t=*)
   1070     program_transform_name=$ac_optarg ;;
   1071 
   1072   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
   1073     ac_prev=pdfdir ;;
   1074   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
   1075     pdfdir=$ac_optarg ;;
   1076 
   1077   -psdir | --psdir | --psdi | --psd | --ps)
   1078     ac_prev=psdir ;;
   1079   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
   1080     psdir=$ac_optarg ;;
   1081 
   1082   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   1083   | -silent | --silent | --silen | --sile | --sil)
   1084     silent=yes ;;
   1085 
   1086   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
   1087     ac_prev=sbindir ;;
   1088   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
   1089   | --sbi=* | --sb=*)
   1090     sbindir=$ac_optarg ;;
   1091 
   1092   -sharedstatedir | --sharedstatedir | --sharedstatedi \
   1093   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
   1094   | --sharedst | --shareds | --shared | --share | --shar \
   1095   | --sha | --sh)
   1096     ac_prev=sharedstatedir ;;
   1097   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
   1098   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
   1099   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
   1100   | --sha=* | --sh=*)
   1101     sharedstatedir=$ac_optarg ;;
   1102 
   1103   -site | --site | --sit)
   1104     ac_prev=site ;;
   1105   -site=* | --site=* | --sit=*)
   1106     site=$ac_optarg ;;
   1107 
   1108   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
   1109     ac_prev=srcdir ;;
   1110   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
   1111     srcdir=$ac_optarg ;;
   1112 
   1113   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
   1114   | --syscon | --sysco | --sysc | --sys | --sy)
   1115     ac_prev=sysconfdir ;;
   1116   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
   1117   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
   1118     sysconfdir=$ac_optarg ;;
   1119 
   1120   -target | --target | --targe | --targ | --tar | --ta | --t)
   1121     ac_prev=target_alias ;;
   1122   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
   1123     target_alias=$ac_optarg ;;
   1124 
   1125   -v | -verbose | --verbose | --verbos | --verbo | --verb)
   1126     verbose=yes ;;
   1127 
   1128   -version | --version | --versio | --versi | --vers | -V)
   1129     ac_init_version=: ;;
   1130 
   1131   -with-* | --with-*)
   1132     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
   1133     # Reject names that are not valid shell variable names.
   1134     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
   1135       as_fn_error $? "invalid package name: $ac_useropt"
   1136     ac_useropt_orig=$ac_useropt
   1137     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
   1138     case $ac_user_opts in
   1139       *"
   1140 "with_$ac_useropt"
   1141 "*) ;;
   1142       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
   1143 	 ac_unrecognized_sep=', ';;
   1144     esac
   1145     eval with_$ac_useropt=\$ac_optarg ;;
   1146 
   1147   -without-* | --without-*)
   1148     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
   1149     # Reject names that are not valid shell variable names.
   1150     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
   1151       as_fn_error $? "invalid package name: $ac_useropt"
   1152     ac_useropt_orig=$ac_useropt
   1153     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
   1154     case $ac_user_opts in
   1155       *"
   1156 "with_$ac_useropt"
   1157 "*) ;;
   1158       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
   1159 	 ac_unrecognized_sep=', ';;
   1160     esac
   1161     eval with_$ac_useropt=no ;;
   1162 
   1163   --x)
   1164     # Obsolete; use --with-x.
   1165     with_x=yes ;;
   1166 
   1167   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
   1168   | --x-incl | --x-inc | --x-in | --x-i)
   1169     ac_prev=x_includes ;;
   1170   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
   1171   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
   1172     x_includes=$ac_optarg ;;
   1173 
   1174   -x-libraries | --x-libraries | --x-librarie | --x-librari \
   1175   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
   1176     ac_prev=x_libraries ;;
   1177   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
   1178   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
   1179     x_libraries=$ac_optarg ;;
   1180 
   1181   -*) as_fn_error $? "unrecognized option: \`$ac_option'
   1182 Try \`$0 --help' for more information"
   1183     ;;
   1184 
   1185   *=*)
   1186     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
   1187     # Reject names that are not valid shell variable names.
   1188     case $ac_envvar in #(
   1189       '' | [0-9]* | *[!_$as_cr_alnum]* )
   1190       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
   1191     esac
   1192     eval $ac_envvar=\$ac_optarg
   1193     export $ac_envvar ;;
   1194 
   1195   *)
   1196     # FIXME: should be removed in autoconf 3.0.
   1197     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
   1198     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
   1199       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
   1200     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
   1201     ;;
   1202 
   1203   esac
   1204 done
   1205 
   1206 if test -n "$ac_prev"; then
   1207   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
   1208   as_fn_error $? "missing argument to $ac_option"
   1209 fi
   1210 
   1211 if test -n "$ac_unrecognized_opts"; then
   1212   case $enable_option_checking in
   1213     no) ;;
   1214     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
   1215     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
   1216   esac
   1217 fi
   1218 
   1219 # Check all directory arguments for consistency.
   1220 for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
   1221 		datadir sysconfdir sharedstatedir localstatedir includedir \
   1222 		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
   1223 		libdir localedir mandir
   1224 do
   1225   eval ac_val=\$$ac_var
   1226   # Remove trailing slashes.
   1227   case $ac_val in
   1228     */ )
   1229       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
   1230       eval $ac_var=\$ac_val;;
   1231   esac
   1232   # Be sure to have absolute directory names.
   1233   case $ac_val in
   1234     [\\/$]* | ?:[\\/]* )  continue;;
   1235     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
   1236   esac
   1237   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
   1238 done
   1239 
   1240 # There might be people who depend on the old broken behavior: `$host'
   1241 # used to hold the argument of --host etc.
   1242 # FIXME: To remove some day.
   1243 build=$build_alias
   1244 host=$host_alias
   1245 target=$target_alias
   1246 
   1247 # FIXME: To remove some day.
   1248 if test "x$host_alias" != x; then
   1249   if test "x$build_alias" = x; then
   1250     cross_compiling=maybe
   1251   elif test "x$build_alias" != "x$host_alias"; then
   1252     cross_compiling=yes
   1253   fi
   1254 fi
   1255 
   1256 ac_tool_prefix=
   1257 test -n "$host_alias" && ac_tool_prefix=$host_alias-
   1258 
   1259 test "$silent" = yes && exec 6>/dev/null
   1260 
   1261 
   1262 ac_pwd=`pwd` && test -n "$ac_pwd" &&
   1263 ac_ls_di=`ls -di .` &&
   1264 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
   1265   as_fn_error $? "working directory cannot be determined"
   1266 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
   1267   as_fn_error $? "pwd does not report name of working directory"
   1268 
   1269 
   1270 # Find the source files, if location was not specified.
   1271 if test -z "$srcdir"; then
   1272   ac_srcdir_defaulted=yes
   1273   # Try the directory containing this script, then the parent directory.
   1274   ac_confdir=`$as_dirname -- "$as_myself" ||
   1275 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   1276 	 X"$as_myself" : 'X\(//\)[^/]' \| \
   1277 	 X"$as_myself" : 'X\(//\)$' \| \
   1278 	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
   1279 $as_echo X"$as_myself" |
   1280     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   1281 	    s//\1/
   1282 	    q
   1283 	  }
   1284 	  /^X\(\/\/\)[^/].*/{
   1285 	    s//\1/
   1286 	    q
   1287 	  }
   1288 	  /^X\(\/\/\)$/{
   1289 	    s//\1/
   1290 	    q
   1291 	  }
   1292 	  /^X\(\/\).*/{
   1293 	    s//\1/
   1294 	    q
   1295 	  }
   1296 	  s/.*/./; q'`
   1297   srcdir=$ac_confdir
   1298   if test ! -r "$srcdir/$ac_unique_file"; then
   1299     srcdir=..
   1300   fi
   1301 else
   1302   ac_srcdir_defaulted=no
   1303 fi
   1304 if test ! -r "$srcdir/$ac_unique_file"; then
   1305   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
   1306   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
   1307 fi
   1308 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
   1309 ac_abs_confdir=`(
   1310 	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
   1311 	pwd)`
   1312 # When building in place, set srcdir=.
   1313 if test "$ac_abs_confdir" = "$ac_pwd"; then
   1314   srcdir=.
   1315 fi
   1316 # Remove unnecessary trailing slashes from srcdir.
   1317 # Double slashes in file names in object file debugging info
   1318 # mess up M-x gdb in Emacs.
   1319 case $srcdir in
   1320 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
   1321 esac
   1322 for ac_var in $ac_precious_vars; do
   1323   eval ac_env_${ac_var}_set=\${${ac_var}+set}
   1324   eval ac_env_${ac_var}_value=\$${ac_var}
   1325   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
   1326   eval ac_cv_env_${ac_var}_value=\$${ac_var}
   1327 done
   1328 
   1329 #
   1330 # Report the --help message.
   1331 #
   1332 if test "$ac_init_help" = "long"; then
   1333   # Omit some internal or obsolete options to make the list less imposing.
   1334   # This message is too long to be a string in the A/UX 3.1 sh.
   1335   cat <<_ACEOF
   1336 \`configure' configures this package to adapt to many kinds of systems.
   1337 
   1338 Usage: $0 [OPTION]... [VAR=VALUE]...
   1339 
   1340 To assign environment variables (e.g., CC, CFLAGS...), specify them as
   1341 VAR=VALUE.  See below for descriptions of some of the useful variables.
   1342 
   1343 Defaults for the options are specified in brackets.
   1344 
   1345 Configuration:
   1346   -h, --help              display this help and exit
   1347       --help=short        display options specific to this package
   1348       --help=recursive    display the short help of all the included packages
   1349   -V, --version           display version information and exit
   1350   -q, --quiet, --silent   do not print \`checking ...' messages
   1351       --cache-file=FILE   cache test results in FILE [disabled]
   1352   -C, --config-cache      alias for \`--cache-file=config.cache'
   1353   -n, --no-create         do not create output files
   1354       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
   1355 
   1356 Installation directories:
   1357   --prefix=PREFIX         install architecture-independent files in PREFIX
   1358                           [$ac_default_prefix]
   1359   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
   1360                           [PREFIX]
   1361 
   1362 By default, \`make install' will install all the files in
   1363 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
   1364 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
   1365 for instance \`--prefix=\$HOME'.
   1366 
   1367 For better control, use the options below.
   1368 
   1369 Fine tuning of the installation directories:
   1370   --bindir=DIR            user executables [EPREFIX/bin]
   1371   --sbindir=DIR           system admin executables [EPREFIX/sbin]
   1372   --libexecdir=DIR        program executables [EPREFIX/libexec]
   1373   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
   1374   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
   1375   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
   1376   --libdir=DIR            object code libraries [EPREFIX/lib]
   1377   --includedir=DIR        C header files [PREFIX/include]
   1378   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
   1379   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
   1380   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
   1381   --infodir=DIR           info documentation [DATAROOTDIR/info]
   1382   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
   1383   --mandir=DIR            man documentation [DATAROOTDIR/man]
   1384   --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
   1385   --htmldir=DIR           html documentation [DOCDIR]
   1386   --dvidir=DIR            dvi documentation [DOCDIR]
   1387   --pdfdir=DIR            pdf documentation [DOCDIR]
   1388   --psdir=DIR             ps documentation [DOCDIR]
   1389 _ACEOF
   1390 
   1391   cat <<\_ACEOF
   1392 
   1393 Program names:
   1394   --program-prefix=PREFIX            prepend PREFIX to installed program names
   1395   --program-suffix=SUFFIX            append SUFFIX to installed program names
   1396   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
   1397 
   1398 System types:
   1399   --build=BUILD     configure for building on BUILD [guessed]
   1400   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
   1401   --target=TARGET   configure for building compilers for TARGET [HOST]
   1402 _ACEOF
   1403 fi
   1404 
   1405 if test -n "$ac_init_help"; then
   1406 
   1407   cat <<\_ACEOF
   1408 
   1409 Optional Features:
   1410   --disable-option-checking  ignore unrecognized --enable/--with options
   1411   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
   1412   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
   1413   --enable-maintainer-mode
   1414                           enable make rules and dependencies not useful (and
   1415                           sometimes confusing) to the casual installer
   1416   --disable-largefile     omit support for large files
   1417   --enable-threading      include support for parallel processing of data
   1418                           (yes/no)
   1419   --disable-rpath         do not hardcode runtime library paths
   1420   --enable-unit-tests     Enable the inclusion of unit tests when compiling
   1421                           GDB
   1422   --disable-nls           do not use Native Language Support
   1423   --enable-werror         treat compile warnings as errors
   1424   --enable-build-warnings enable build-time compiler warnings if gcc is used
   1425   --enable-gdb-build-warnings
   1426                           enable GDB specific build-time compiler warnings if
   1427                           gcc is used
   1428   --enable-inprocess-agent
   1429                           inprocess agent
   1430 
   1431 Optional Packages:
   1432   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   1433   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
   1434   --with-intel-pt         include Intel Processor Trace support (auto/yes/no)
   1435   --with-gnu-ld           assume the C compiler uses GNU ld default=no
   1436   --with-libipt-prefix[=DIR]  search for libipt in DIR/include and DIR/lib
   1437   --without-libipt-prefix     don't search for libipt in includedir and libdir
   1438   --with-libipt-type=TYPE     type of library to search for (auto/static/shared)
   1439   --with-xxhash           use libxxhash for hashing (faster) (auto/yes/no)
   1440   --with-libxxhash-prefix[=DIR]  search for libxxhash in DIR/include and DIR/lib
   1441   --without-libxxhash-prefix     don't search for libxxhash in includedir and libdir
   1442   --with-libxxhash-type=TYPE     type of library to search for (auto/static/shared)
   1443   --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
   1444   --without-libiconv-prefix     don't search for libiconv in includedir and libdir
   1445   --with-libiconv-type=TYPE     type of library to search for (auto/static/shared)
   1446   --with-libintl-prefix[=DIR]  search for libintl in DIR/include and DIR/lib
   1447   --without-libintl-prefix     don't search for libintl in includedir and libdir
   1448   --with-libintl-type=TYPE     type of library to search for (auto/static/shared)
   1449   --with-pkgversion=PKG   Use PKG in the version string in place of "GDB"
   1450   --with-bugurl=URL       Direct users to URL to report a bug
   1451   --with-libthread-db=PATH
   1452                           use given libthread_db directly
   1453 
   1454 Some influential environment variables:
   1455   CC          C compiler command
   1456   CFLAGS      C compiler flags
   1457   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
   1458               nonstandard directory <lib dir>
   1459   LIBS        libraries to pass to the linker, e.g. -l<library>
   1460   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
   1461               you have headers in a nonstandard directory <include dir>
   1462   CXX         C++ compiler command
   1463   CXXFLAGS    C++ compiler flags
   1464   CPP         C preprocessor
   1465 
   1466 Use these variables to override the choices made by `configure' or to help
   1467 it to find libraries and programs with nonstandard names/locations.
   1468 
   1469 Report bugs to the package provider.
   1470 _ACEOF
   1471 ac_status=$?
   1472 fi
   1473 
   1474 if test "$ac_init_help" = "recursive"; then
   1475   # If there are subdirs, report their specific --help.
   1476   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
   1477     test -d "$ac_dir" ||
   1478       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
   1479       continue
   1480     ac_builddir=.
   1481 
   1482 case "$ac_dir" in
   1483 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
   1484 *)
   1485   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
   1486   # A ".." for each directory in $ac_dir_suffix.
   1487   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
   1488   case $ac_top_builddir_sub in
   1489   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
   1490   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
   1491   esac ;;
   1492 esac
   1493 ac_abs_top_builddir=$ac_pwd
   1494 ac_abs_builddir=$ac_pwd$ac_dir_suffix
   1495 # for backward compatibility:
   1496 ac_top_builddir=$ac_top_build_prefix
   1497 
   1498 case $srcdir in
   1499   .)  # We are building in place.
   1500     ac_srcdir=.
   1501     ac_top_srcdir=$ac_top_builddir_sub
   1502     ac_abs_top_srcdir=$ac_pwd ;;
   1503   [\\/]* | ?:[\\/]* )  # Absolute name.
   1504     ac_srcdir=$srcdir$ac_dir_suffix;
   1505     ac_top_srcdir=$srcdir
   1506     ac_abs_top_srcdir=$srcdir ;;
   1507   *) # Relative name.
   1508     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
   1509     ac_top_srcdir=$ac_top_build_prefix$srcdir
   1510     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
   1511 esac
   1512 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
   1513 
   1514     cd "$ac_dir" || { ac_status=$?; continue; }
   1515     # Check for guested configure.
   1516     if test -f "$ac_srcdir/configure.gnu"; then
   1517       echo &&
   1518       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
   1519     elif test -f "$ac_srcdir/configure"; then
   1520       echo &&
   1521       $SHELL "$ac_srcdir/configure" --help=recursive
   1522     else
   1523       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
   1524     fi || ac_status=$?
   1525     cd "$ac_pwd" || { ac_status=$?; break; }
   1526   done
   1527 fi
   1528 
   1529 test -n "$ac_init_help" && exit $ac_status
   1530 if $ac_init_version; then
   1531   cat <<\_ACEOF
   1532 configure
   1533 generated by GNU Autoconf 2.69
   1534 
   1535 Copyright (C) 2012 Free Software Foundation, Inc.
   1536 This configure script is free software; the Free Software Foundation
   1537 gives unlimited permission to copy, distribute and modify it.
   1538 _ACEOF
   1539   exit
   1540 fi
   1541 
   1542 ## ------------------------ ##
   1543 ## Autoconf initialization. ##
   1544 ## ------------------------ ##
   1545 
   1546 # ac_fn_c_try_compile LINENO
   1547 # --------------------------
   1548 # Try to compile conftest.$ac_ext, and return whether this succeeded.
   1549 ac_fn_c_try_compile ()
   1550 {
   1551   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1552   rm -f conftest.$ac_objext
   1553   if { { ac_try="$ac_compile"
   1554 case "(($ac_try" in
   1555   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1556   *) ac_try_echo=$ac_try;;
   1557 esac
   1558 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1559 $as_echo "$ac_try_echo"; } >&5
   1560   (eval "$ac_compile") 2>conftest.err
   1561   ac_status=$?
   1562   if test -s conftest.err; then
   1563     grep -v '^ *+' conftest.err >conftest.er1
   1564     cat conftest.er1 >&5
   1565     mv -f conftest.er1 conftest.err
   1566   fi
   1567   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1568   test $ac_status = 0; } && {
   1569 	 test -z "$ac_c_werror_flag" ||
   1570 	 test ! -s conftest.err
   1571        } && test -s conftest.$ac_objext; then :
   1572   ac_retval=0
   1573 else
   1574   $as_echo "$as_me: failed program was:" >&5
   1575 sed 's/^/| /' conftest.$ac_ext >&5
   1576 
   1577 	ac_retval=1
   1578 fi
   1579   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1580   as_fn_set_status $ac_retval
   1581 
   1582 } # ac_fn_c_try_compile
   1583 
   1584 # ac_fn_cxx_try_compile LINENO
   1585 # ----------------------------
   1586 # Try to compile conftest.$ac_ext, and return whether this succeeded.
   1587 ac_fn_cxx_try_compile ()
   1588 {
   1589   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1590   rm -f conftest.$ac_objext
   1591   if { { ac_try="$ac_compile"
   1592 case "(($ac_try" in
   1593   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1594   *) ac_try_echo=$ac_try;;
   1595 esac
   1596 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1597 $as_echo "$ac_try_echo"; } >&5
   1598   (eval "$ac_compile") 2>conftest.err
   1599   ac_status=$?
   1600   if test -s conftest.err; then
   1601     grep -v '^ *+' conftest.err >conftest.er1
   1602     cat conftest.er1 >&5
   1603     mv -f conftest.er1 conftest.err
   1604   fi
   1605   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1606   test $ac_status = 0; } && {
   1607 	 test -z "$ac_cxx_werror_flag" ||
   1608 	 test ! -s conftest.err
   1609        } && test -s conftest.$ac_objext; then :
   1610   ac_retval=0
   1611 else
   1612   $as_echo "$as_me: failed program was:" >&5
   1613 sed 's/^/| /' conftest.$ac_ext >&5
   1614 
   1615 	ac_retval=1
   1616 fi
   1617   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1618   as_fn_set_status $ac_retval
   1619 
   1620 } # ac_fn_cxx_try_compile
   1621 
   1622 # ac_fn_c_try_cpp LINENO
   1623 # ----------------------
   1624 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
   1625 ac_fn_c_try_cpp ()
   1626 {
   1627   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1628   if { { ac_try="$ac_cpp conftest.$ac_ext"
   1629 case "(($ac_try" in
   1630   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1631   *) ac_try_echo=$ac_try;;
   1632 esac
   1633 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1634 $as_echo "$ac_try_echo"; } >&5
   1635   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
   1636   ac_status=$?
   1637   if test -s conftest.err; then
   1638     grep -v '^ *+' conftest.err >conftest.er1
   1639     cat conftest.er1 >&5
   1640     mv -f conftest.er1 conftest.err
   1641   fi
   1642   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1643   test $ac_status = 0; } > conftest.i && {
   1644 	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
   1645 	 test ! -s conftest.err
   1646        }; then :
   1647   ac_retval=0
   1648 else
   1649   $as_echo "$as_me: failed program was:" >&5
   1650 sed 's/^/| /' conftest.$ac_ext >&5
   1651 
   1652     ac_retval=1
   1653 fi
   1654   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1655   as_fn_set_status $ac_retval
   1656 
   1657 } # ac_fn_c_try_cpp
   1658 
   1659 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
   1660 # -------------------------------------------------------
   1661 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
   1662 # the include files in INCLUDES and setting the cache variable VAR
   1663 # accordingly.
   1664 ac_fn_c_check_header_mongrel ()
   1665 {
   1666   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1667   if eval \${$3+:} false; then :
   1668   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1669 $as_echo_n "checking for $2... " >&6; }
   1670 if eval \${$3+:} false; then :
   1671   $as_echo_n "(cached) " >&6
   1672 fi
   1673 eval ac_res=\$$3
   1674 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1675 $as_echo "$ac_res" >&6; }
   1676 else
   1677   # Is the header compilable?
   1678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
   1679 $as_echo_n "checking $2 usability... " >&6; }
   1680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1681 /* end confdefs.h.  */
   1682 $4
   1683 #include <$2>
   1684 _ACEOF
   1685 if ac_fn_c_try_compile "$LINENO"; then :
   1686   ac_header_compiler=yes
   1687 else
   1688   ac_header_compiler=no
   1689 fi
   1690 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   1691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
   1692 $as_echo "$ac_header_compiler" >&6; }
   1693 
   1694 # Is the header present?
   1695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
   1696 $as_echo_n "checking $2 presence... " >&6; }
   1697 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1698 /* end confdefs.h.  */
   1699 #include <$2>
   1700 _ACEOF
   1701 if ac_fn_c_try_cpp "$LINENO"; then :
   1702   ac_header_preproc=yes
   1703 else
   1704   ac_header_preproc=no
   1705 fi
   1706 rm -f conftest.err conftest.i conftest.$ac_ext
   1707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
   1708 $as_echo "$ac_header_preproc" >&6; }
   1709 
   1710 # So?  What about this header?
   1711 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
   1712   yes:no: )
   1713     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
   1714 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
   1715     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
   1716 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
   1717     ;;
   1718   no:yes:* )
   1719     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
   1720 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
   1721     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
   1722 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
   1723     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
   1724 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
   1725     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
   1726 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
   1727     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
   1728 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
   1729     ;;
   1730 esac
   1731   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1732 $as_echo_n "checking for $2... " >&6; }
   1733 if eval \${$3+:} false; then :
   1734   $as_echo_n "(cached) " >&6
   1735 else
   1736   eval "$3=\$ac_header_compiler"
   1737 fi
   1738 eval ac_res=\$$3
   1739 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1740 $as_echo "$ac_res" >&6; }
   1741 fi
   1742   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1743 
   1744 } # ac_fn_c_check_header_mongrel
   1745 
   1746 # ac_fn_c_try_run LINENO
   1747 # ----------------------
   1748 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
   1749 # that executables *can* be run.
   1750 ac_fn_c_try_run ()
   1751 {
   1752   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1753   if { { ac_try="$ac_link"
   1754 case "(($ac_try" in
   1755   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1756   *) ac_try_echo=$ac_try;;
   1757 esac
   1758 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1759 $as_echo "$ac_try_echo"; } >&5
   1760   (eval "$ac_link") 2>&5
   1761   ac_status=$?
   1762   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1763   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
   1764   { { case "(($ac_try" in
   1765   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1766   *) ac_try_echo=$ac_try;;
   1767 esac
   1768 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1769 $as_echo "$ac_try_echo"; } >&5
   1770   (eval "$ac_try") 2>&5
   1771   ac_status=$?
   1772   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1773   test $ac_status = 0; }; }; then :
   1774   ac_retval=0
   1775 else
   1776   $as_echo "$as_me: program exited with status $ac_status" >&5
   1777        $as_echo "$as_me: failed program was:" >&5
   1778 sed 's/^/| /' conftest.$ac_ext >&5
   1779 
   1780        ac_retval=$ac_status
   1781 fi
   1782   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   1783   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1784   as_fn_set_status $ac_retval
   1785 
   1786 } # ac_fn_c_try_run
   1787 
   1788 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
   1789 # -------------------------------------------------------
   1790 # Tests whether HEADER exists and can be compiled using the include files in
   1791 # INCLUDES, setting the cache variable VAR accordingly.
   1792 ac_fn_c_check_header_compile ()
   1793 {
   1794   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1795   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1796 $as_echo_n "checking for $2... " >&6; }
   1797 if eval \${$3+:} false; then :
   1798   $as_echo_n "(cached) " >&6
   1799 else
   1800   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1801 /* end confdefs.h.  */
   1802 $4
   1803 #include <$2>
   1804 _ACEOF
   1805 if ac_fn_c_try_compile "$LINENO"; then :
   1806   eval "$3=yes"
   1807 else
   1808   eval "$3=no"
   1809 fi
   1810 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   1811 fi
   1812 eval ac_res=\$$3
   1813 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1814 $as_echo "$ac_res" >&6; }
   1815   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1816 
   1817 } # ac_fn_c_check_header_compile
   1818 
   1819 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
   1820 # -------------------------------------------
   1821 # Tests whether TYPE exists after having included INCLUDES, setting cache
   1822 # variable VAR accordingly.
   1823 ac_fn_c_check_type ()
   1824 {
   1825   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1826   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1827 $as_echo_n "checking for $2... " >&6; }
   1828 if eval \${$3+:} false; then :
   1829   $as_echo_n "(cached) " >&6
   1830 else
   1831   eval "$3=no"
   1832   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1833 /* end confdefs.h.  */
   1834 $4
   1835 int
   1836 main ()
   1837 {
   1838 if (sizeof ($2))
   1839 	 return 0;
   1840   ;
   1841   return 0;
   1842 }
   1843 _ACEOF
   1844 if ac_fn_c_try_compile "$LINENO"; then :
   1845   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1846 /* end confdefs.h.  */
   1847 $4
   1848 int
   1849 main ()
   1850 {
   1851 if (sizeof (($2)))
   1852 	    return 0;
   1853   ;
   1854   return 0;
   1855 }
   1856 _ACEOF
   1857 if ac_fn_c_try_compile "$LINENO"; then :
   1858 
   1859 else
   1860   eval "$3=yes"
   1861 fi
   1862 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   1863 fi
   1864 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   1865 fi
   1866 eval ac_res=\$$3
   1867 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1868 $as_echo "$ac_res" >&6; }
   1869   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1870 
   1871 } # ac_fn_c_check_type
   1872 
   1873 # ac_fn_c_try_link LINENO
   1874 # -----------------------
   1875 # Try to link conftest.$ac_ext, and return whether this succeeded.
   1876 ac_fn_c_try_link ()
   1877 {
   1878   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1879   rm -f conftest.$ac_objext conftest$ac_exeext
   1880   if { { ac_try="$ac_link"
   1881 case "(($ac_try" in
   1882   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1883   *) ac_try_echo=$ac_try;;
   1884 esac
   1885 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1886 $as_echo "$ac_try_echo"; } >&5
   1887   (eval "$ac_link") 2>conftest.err
   1888   ac_status=$?
   1889   if test -s conftest.err; then
   1890     grep -v '^ *+' conftest.err >conftest.er1
   1891     cat conftest.er1 >&5
   1892     mv -f conftest.er1 conftest.err
   1893   fi
   1894   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1895   test $ac_status = 0; } && {
   1896 	 test -z "$ac_c_werror_flag" ||
   1897 	 test ! -s conftest.err
   1898        } && test -s conftest$ac_exeext && {
   1899 	 test "$cross_compiling" = yes ||
   1900 	 test -x conftest$ac_exeext
   1901        }; then :
   1902   ac_retval=0
   1903 else
   1904   $as_echo "$as_me: failed program was:" >&5
   1905 sed 's/^/| /' conftest.$ac_ext >&5
   1906 
   1907 	ac_retval=1
   1908 fi
   1909   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
   1910   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
   1911   # interfere with the next link command; also delete a directory that is
   1912   # left behind by Apple's compiler.  We do this before executing the actions.
   1913   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   1914   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1915   as_fn_set_status $ac_retval
   1916 
   1917 } # ac_fn_c_try_link
   1918 
   1919 # ac_fn_c_check_func LINENO FUNC VAR
   1920 # ----------------------------------
   1921 # Tests whether FUNC exists, setting the cache variable VAR accordingly
   1922 ac_fn_c_check_func ()
   1923 {
   1924   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1925   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1926 $as_echo_n "checking for $2... " >&6; }
   1927 if eval \${$3+:} false; then :
   1928   $as_echo_n "(cached) " >&6
   1929 else
   1930   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1931 /* end confdefs.h.  */
   1932 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
   1933    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
   1934 #define $2 innocuous_$2
   1935 
   1936 /* System header to define __stub macros and hopefully few prototypes,
   1937     which can conflict with char $2 (); below.
   1938     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   1939     <limits.h> exists even on freestanding compilers.  */
   1940 
   1941 #ifdef __STDC__
   1942 # include <limits.h>
   1943 #else
   1944 # include <assert.h>
   1945 #endif
   1946 
   1947 #undef $2
   1948 
   1949 /* Override any GCC internal prototype to avoid an error.
   1950    Use char because int might match the return type of a GCC
   1951    builtin and then its argument prototype would still apply.  */
   1952 #ifdef __cplusplus
   1953 extern "C"
   1954 #endif
   1955 char $2 ();
   1956 /* The GNU C library defines this for functions which it implements
   1957     to always fail with ENOSYS.  Some functions are actually named
   1958     something starting with __ and the normal name is an alias.  */
   1959 #if defined __stub_$2 || defined __stub___$2
   1960 choke me
   1961 #endif
   1962 
   1963 int
   1964 main ()
   1965 {
   1966 return $2 ();
   1967   ;
   1968   return 0;
   1969 }
   1970 _ACEOF
   1971 if ac_fn_c_try_link "$LINENO"; then :
   1972   eval "$3=yes"
   1973 else
   1974   eval "$3=no"
   1975 fi
   1976 rm -f core conftest.err conftest.$ac_objext \
   1977     conftest$ac_exeext conftest.$ac_ext
   1978 fi
   1979 eval ac_res=\$$3
   1980 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1981 $as_echo "$ac_res" >&6; }
   1982   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1983 
   1984 } # ac_fn_c_check_func
   1985 
   1986 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
   1987 # ---------------------------------------------
   1988 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
   1989 # accordingly.
   1990 ac_fn_c_check_decl ()
   1991 {
   1992   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1993   as_decl_name=`echo $2|sed 's/ *(.*//'`
   1994   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
   1995   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
   1996 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
   1997 if eval \${$3+:} false; then :
   1998   $as_echo_n "(cached) " >&6
   1999 else
   2000   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2001 /* end confdefs.h.  */
   2002 $4
   2003 int
   2004 main ()
   2005 {
   2006 #ifndef $as_decl_name
   2007 #ifdef __cplusplus
   2008   (void) $as_decl_use;
   2009 #else
   2010   (void) $as_decl_name;
   2011 #endif
   2012 #endif
   2013 
   2014   ;
   2015   return 0;
   2016 }
   2017 _ACEOF
   2018 if ac_fn_c_try_compile "$LINENO"; then :
   2019   eval "$3=yes"
   2020 else
   2021   eval "$3=no"
   2022 fi
   2023 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2024 fi
   2025 eval ac_res=\$$3
   2026 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2027 $as_echo "$ac_res" >&6; }
   2028   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2029 
   2030 } # ac_fn_c_check_decl
   2031 
   2032 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
   2033 # ----------------------------------------------------
   2034 # Tries to find if the field MEMBER exists in type AGGR, after including
   2035 # INCLUDES, setting cache variable VAR accordingly.
   2036 ac_fn_c_check_member ()
   2037 {
   2038   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2039   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
   2040 $as_echo_n "checking for $2.$3... " >&6; }
   2041 if eval \${$4+:} false; then :
   2042   $as_echo_n "(cached) " >&6
   2043 else
   2044   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2045 /* end confdefs.h.  */
   2046 $5
   2047 int
   2048 main ()
   2049 {
   2050 static $2 ac_aggr;
   2051 if (ac_aggr.$3)
   2052 return 0;
   2053   ;
   2054   return 0;
   2055 }
   2056 _ACEOF
   2057 if ac_fn_c_try_compile "$LINENO"; then :
   2058   eval "$4=yes"
   2059 else
   2060   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2061 /* end confdefs.h.  */
   2062 $5
   2063 int
   2064 main ()
   2065 {
   2066 static $2 ac_aggr;
   2067 if (sizeof ac_aggr.$3)
   2068 return 0;
   2069   ;
   2070   return 0;
   2071 }
   2072 _ACEOF
   2073 if ac_fn_c_try_compile "$LINENO"; then :
   2074   eval "$4=yes"
   2075 else
   2076   eval "$4=no"
   2077 fi
   2078 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2079 fi
   2080 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2081 fi
   2082 eval ac_res=\$$4
   2083 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2084 $as_echo "$ac_res" >&6; }
   2085   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2086 
   2087 } # ac_fn_c_check_member
   2088 
   2089 # ac_fn_cxx_try_link LINENO
   2090 # -------------------------
   2091 # Try to link conftest.$ac_ext, and return whether this succeeded.
   2092 ac_fn_cxx_try_link ()
   2093 {
   2094   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2095   rm -f conftest.$ac_objext conftest$ac_exeext
   2096   if { { ac_try="$ac_link"
   2097 case "(($ac_try" in
   2098   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   2099   *) ac_try_echo=$ac_try;;
   2100 esac
   2101 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   2102 $as_echo "$ac_try_echo"; } >&5
   2103   (eval "$ac_link") 2>conftest.err
   2104   ac_status=$?
   2105   if test -s conftest.err; then
   2106     grep -v '^ *+' conftest.err >conftest.er1
   2107     cat conftest.er1 >&5
   2108     mv -f conftest.er1 conftest.err
   2109   fi
   2110   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   2111   test $ac_status = 0; } && {
   2112 	 test -z "$ac_cxx_werror_flag" ||
   2113 	 test ! -s conftest.err
   2114        } && test -s conftest$ac_exeext && {
   2115 	 test "$cross_compiling" = yes ||
   2116 	 test -x conftest$ac_exeext
   2117        }; then :
   2118   ac_retval=0
   2119 else
   2120   $as_echo "$as_me: failed program was:" >&5
   2121 sed 's/^/| /' conftest.$ac_ext >&5
   2122 
   2123 	ac_retval=1
   2124 fi
   2125   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
   2126   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
   2127   # interfere with the next link command; also delete a directory that is
   2128   # left behind by Apple's compiler.  We do this before executing the actions.
   2129   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   2130   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2131   as_fn_set_status $ac_retval
   2132 
   2133 } # ac_fn_cxx_try_link
   2134 
   2135 # ac_fn_cxx_check_func LINENO FUNC VAR
   2136 # ------------------------------------
   2137 # Tests whether FUNC exists, setting the cache variable VAR accordingly
   2138 ac_fn_cxx_check_func ()
   2139 {
   2140   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2141   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   2142 $as_echo_n "checking for $2... " >&6; }
   2143 if eval \${$3+:} false; then :
   2144   $as_echo_n "(cached) " >&6
   2145 else
   2146   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2147 /* end confdefs.h.  */
   2148 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
   2149    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
   2150 #define $2 innocuous_$2
   2151 
   2152 /* System header to define __stub macros and hopefully few prototypes,
   2153     which can conflict with char $2 (); below.
   2154     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   2155     <limits.h> exists even on freestanding compilers.  */
   2156 
   2157 #ifdef __STDC__
   2158 # include <limits.h>
   2159 #else
   2160 # include <assert.h>
   2161 #endif
   2162 
   2163 #undef $2
   2164 
   2165 /* Override any GCC internal prototype to avoid an error.
   2166    Use char because int might match the return type of a GCC
   2167    builtin and then its argument prototype would still apply.  */
   2168 #ifdef __cplusplus
   2169 extern "C"
   2170 #endif
   2171 char $2 ();
   2172 /* The GNU C library defines this for functions which it implements
   2173     to always fail with ENOSYS.  Some functions are actually named
   2174     something starting with __ and the normal name is an alias.  */
   2175 #if defined __stub_$2 || defined __stub___$2
   2176 choke me
   2177 #endif
   2178 
   2179 int
   2180 main ()
   2181 {
   2182 return $2 ();
   2183   ;
   2184   return 0;
   2185 }
   2186 _ACEOF
   2187 if ac_fn_cxx_try_link "$LINENO"; then :
   2188   eval "$3=yes"
   2189 else
   2190   eval "$3=no"
   2191 fi
   2192 rm -f core conftest.err conftest.$ac_objext \
   2193     conftest$ac_exeext conftest.$ac_ext
   2194 fi
   2195 eval ac_res=\$$3
   2196 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2197 $as_echo "$ac_res" >&6; }
   2198   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2199 
   2200 } # ac_fn_cxx_check_func
   2201 
   2202 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
   2203 # --------------------------------------------
   2204 # Tries to find the compile-time value of EXPR in a program that includes
   2205 # INCLUDES, setting VAR accordingly. Returns whether the value could be
   2206 # computed
   2207 ac_fn_c_compute_int ()
   2208 {
   2209   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2210   if test "$cross_compiling" = yes; then
   2211     # Depending upon the size, compute the lo and hi bounds.
   2212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2213 /* end confdefs.h.  */
   2214 $4
   2215 int
   2216 main ()
   2217 {
   2218 static int test_array [1 - 2 * !(($2) >= 0)];
   2219 test_array [0] = 0;
   2220 return test_array [0];
   2221 
   2222   ;
   2223   return 0;
   2224 }
   2225 _ACEOF
   2226 if ac_fn_c_try_compile "$LINENO"; then :
   2227   ac_lo=0 ac_mid=0
   2228   while :; do
   2229     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2230 /* end confdefs.h.  */
   2231 $4
   2232 int
   2233 main ()
   2234 {
   2235 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
   2236 test_array [0] = 0;
   2237 return test_array [0];
   2238 
   2239   ;
   2240   return 0;
   2241 }
   2242 _ACEOF
   2243 if ac_fn_c_try_compile "$LINENO"; then :
   2244   ac_hi=$ac_mid; break
   2245 else
   2246   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
   2247 			if test $ac_lo -le $ac_mid; then
   2248 			  ac_lo= ac_hi=
   2249 			  break
   2250 			fi
   2251 			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
   2252 fi
   2253 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2254   done
   2255 else
   2256   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2257 /* end confdefs.h.  */
   2258 $4
   2259 int
   2260 main ()
   2261 {
   2262 static int test_array [1 - 2 * !(($2) < 0)];
   2263 test_array [0] = 0;
   2264 return test_array [0];
   2265 
   2266   ;
   2267   return 0;
   2268 }
   2269 _ACEOF
   2270 if ac_fn_c_try_compile "$LINENO"; then :
   2271   ac_hi=-1 ac_mid=-1
   2272   while :; do
   2273     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2274 /* end confdefs.h.  */
   2275 $4
   2276 int
   2277 main ()
   2278 {
   2279 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
   2280 test_array [0] = 0;
   2281 return test_array [0];
   2282 
   2283   ;
   2284   return 0;
   2285 }
   2286 _ACEOF
   2287 if ac_fn_c_try_compile "$LINENO"; then :
   2288   ac_lo=$ac_mid; break
   2289 else
   2290   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
   2291 			if test $ac_mid -le $ac_hi; then
   2292 			  ac_lo= ac_hi=
   2293 			  break
   2294 			fi
   2295 			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
   2296 fi
   2297 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2298   done
   2299 else
   2300   ac_lo= ac_hi=
   2301 fi
   2302 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2303 fi
   2304 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2305 # Binary search between lo and hi bounds.
   2306 while test "x$ac_lo" != "x$ac_hi"; do
   2307   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
   2308   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2309 /* end confdefs.h.  */
   2310 $4
   2311 int
   2312 main ()
   2313 {
   2314 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
   2315 test_array [0] = 0;
   2316 return test_array [0];
   2317 
   2318   ;
   2319   return 0;
   2320 }
   2321 _ACEOF
   2322 if ac_fn_c_try_compile "$LINENO"; then :
   2323   ac_hi=$ac_mid
   2324 else
   2325   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
   2326 fi
   2327 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2328 done
   2329 case $ac_lo in #((
   2330 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
   2331 '') ac_retval=1 ;;
   2332 esac
   2333   else
   2334     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2335 /* end confdefs.h.  */
   2336 $4
   2337 static long int longval () { return $2; }
   2338 static unsigned long int ulongval () { return $2; }
   2339 #include <stdio.h>
   2340 #include <stdlib.h>
   2341 int
   2342 main ()
   2343 {
   2344 
   2345   FILE *f = fopen ("conftest.val", "w");
   2346   if (! f)
   2347     return 1;
   2348   if (($2) < 0)
   2349     {
   2350       long int i = longval ();
   2351       if (i != ($2))
   2352 	return 1;
   2353       fprintf (f, "%ld", i);
   2354     }
   2355   else
   2356     {
   2357       unsigned long int i = ulongval ();
   2358       if (i != ($2))
   2359 	return 1;
   2360       fprintf (f, "%lu", i);
   2361     }
   2362   /* Do not output a trailing newline, as this causes \r\n confusion
   2363      on some platforms.  */
   2364   return ferror (f) || fclose (f) != 0;
   2365 
   2366   ;
   2367   return 0;
   2368 }
   2369 _ACEOF
   2370 if ac_fn_c_try_run "$LINENO"; then :
   2371   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
   2372 else
   2373   ac_retval=1
   2374 fi
   2375 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   2376   conftest.$ac_objext conftest.beam conftest.$ac_ext
   2377 rm -f conftest.val
   2378 
   2379   fi
   2380   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2381   as_fn_set_status $ac_retval
   2382 
   2383 } # ac_fn_c_compute_int
   2384 cat >config.log <<_ACEOF
   2385 This file contains any messages produced by compilers while
   2386 running configure, to aid debugging if configure makes a mistake.
   2387 
   2388 It was created by $as_me, which was
   2389 generated by GNU Autoconf 2.69.  Invocation command line was
   2390 
   2391   $ $0 $@
   2392 
   2393 _ACEOF
   2394 exec 5>>config.log
   2395 {
   2396 cat <<_ASUNAME
   2397 ## --------- ##
   2398 ## Platform. ##
   2399 ## --------- ##
   2400 
   2401 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
   2402 uname -m = `(uname -m) 2>/dev/null || echo unknown`
   2403 uname -r = `(uname -r) 2>/dev/null || echo unknown`
   2404 uname -s = `(uname -s) 2>/dev/null || echo unknown`
   2405 uname -v = `(uname -v) 2>/dev/null || echo unknown`
   2406 
   2407 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
   2408 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
   2409 
   2410 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
   2411 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
   2412 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
   2413 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
   2414 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
   2415 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
   2416 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
   2417 
   2418 _ASUNAME
   2419 
   2420 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2421 for as_dir in $PATH
   2422 do
   2423   IFS=$as_save_IFS
   2424   test -z "$as_dir" && as_dir=.
   2425     $as_echo "PATH: $as_dir"
   2426   done
   2427 IFS=$as_save_IFS
   2428 
   2429 } >&5
   2430 
   2431 cat >&5 <<_ACEOF
   2432 
   2433 
   2434 ## ----------- ##
   2435 ## Core tests. ##
   2436 ## ----------- ##
   2437 
   2438 _ACEOF
   2439 
   2440 
   2441 # Keep a trace of the command line.
   2442 # Strip out --no-create and --no-recursion so they do not pile up.
   2443 # Strip out --silent because we don't want to record it for future runs.
   2444 # Also quote any args containing shell meta-characters.
   2445 # Make two passes to allow for proper duplicate-argument suppression.
   2446 ac_configure_args=
   2447 ac_configure_args0=
   2448 ac_configure_args1=
   2449 ac_must_keep_next=false
   2450 for ac_pass in 1 2
   2451 do
   2452   for ac_arg
   2453   do
   2454     case $ac_arg in
   2455     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
   2456     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   2457     | -silent | --silent | --silen | --sile | --sil)
   2458       continue ;;
   2459     *\'*)
   2460       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
   2461     esac
   2462     case $ac_pass in
   2463     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
   2464     2)
   2465       as_fn_append ac_configure_args1 " '$ac_arg'"
   2466       if test $ac_must_keep_next = true; then
   2467 	ac_must_keep_next=false # Got value, back to normal.
   2468       else
   2469 	case $ac_arg in
   2470 	  *=* | --config-cache | -C | -disable-* | --disable-* \
   2471 	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
   2472 	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
   2473 	  | -with-* | --with-* | -without-* | --without-* | --x)
   2474 	    case "$ac_configure_args0 " in
   2475 	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
   2476 	    esac
   2477 	    ;;
   2478 	  -* ) ac_must_keep_next=true ;;
   2479 	esac
   2480       fi
   2481       as_fn_append ac_configure_args " '$ac_arg'"
   2482       ;;
   2483     esac
   2484   done
   2485 done
   2486 { ac_configure_args0=; unset ac_configure_args0;}
   2487 { ac_configure_args1=; unset ac_configure_args1;}
   2488 
   2489 # When interrupted or exit'd, cleanup temporary files, and complete
   2490 # config.log.  We remove comments because anyway the quotes in there
   2491 # would cause problems or look ugly.
   2492 # WARNING: Use '\'' to represent an apostrophe within the trap.
   2493 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
   2494 trap 'exit_status=$?
   2495   # Save into config.log some information that might help in debugging.
   2496   {
   2497     echo
   2498 
   2499     $as_echo "## ---------------- ##
   2500 ## Cache variables. ##
   2501 ## ---------------- ##"
   2502     echo
   2503     # The following way of writing the cache mishandles newlines in values,
   2504 (
   2505   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
   2506     eval ac_val=\$$ac_var
   2507     case $ac_val in #(
   2508     *${as_nl}*)
   2509       case $ac_var in #(
   2510       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
   2511 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
   2512       esac
   2513       case $ac_var in #(
   2514       _ | IFS | as_nl) ;; #(
   2515       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
   2516       *) { eval $ac_var=; unset $ac_var;} ;;
   2517       esac ;;
   2518     esac
   2519   done
   2520   (set) 2>&1 |
   2521     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
   2522     *${as_nl}ac_space=\ *)
   2523       sed -n \
   2524 	"s/'\''/'\''\\\\'\'''\''/g;
   2525 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
   2526       ;; #(
   2527     *)
   2528       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
   2529       ;;
   2530     esac |
   2531     sort
   2532 )
   2533     echo
   2534 
   2535     $as_echo "## ----------------- ##
   2536 ## Output variables. ##
   2537 ## ----------------- ##"
   2538     echo
   2539     for ac_var in $ac_subst_vars
   2540     do
   2541       eval ac_val=\$$ac_var
   2542       case $ac_val in
   2543       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
   2544       esac
   2545       $as_echo "$ac_var='\''$ac_val'\''"
   2546     done | sort
   2547     echo
   2548 
   2549     if test -n "$ac_subst_files"; then
   2550       $as_echo "## ------------------- ##
   2551 ## File substitutions. ##
   2552 ## ------------------- ##"
   2553       echo
   2554       for ac_var in $ac_subst_files
   2555       do
   2556 	eval ac_val=\$$ac_var
   2557 	case $ac_val in
   2558 	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
   2559 	esac
   2560 	$as_echo "$ac_var='\''$ac_val'\''"
   2561       done | sort
   2562       echo
   2563     fi
   2564 
   2565     if test -s confdefs.h; then
   2566       $as_echo "## ----------- ##
   2567 ## confdefs.h. ##
   2568 ## ----------- ##"
   2569       echo
   2570       cat confdefs.h
   2571       echo
   2572     fi
   2573     test "$ac_signal" != 0 &&
   2574       $as_echo "$as_me: caught signal $ac_signal"
   2575     $as_echo "$as_me: exit $exit_status"
   2576   } >&5
   2577   rm -f core *.core core.conftest.* &&
   2578     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
   2579     exit $exit_status
   2580 ' 0
   2581 for ac_signal in 1 2 13 15; do
   2582   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
   2583 done
   2584 ac_signal=0
   2585 
   2586 # confdefs.h avoids OS command line length limits that DEFS can exceed.
   2587 rm -f -r conftest* confdefs.h
   2588 
   2589 $as_echo "/* confdefs.h */" > confdefs.h
   2590 
   2591 # Predefined preprocessor variables.
   2592 
   2593 cat >>confdefs.h <<_ACEOF
   2594 #define PACKAGE_NAME "$PACKAGE_NAME"
   2595 _ACEOF
   2596 
   2597 cat >>confdefs.h <<_ACEOF
   2598 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
   2599 _ACEOF
   2600 
   2601 cat >>confdefs.h <<_ACEOF
   2602 #define PACKAGE_VERSION "$PACKAGE_VERSION"
   2603 _ACEOF
   2604 
   2605 cat >>confdefs.h <<_ACEOF
   2606 #define PACKAGE_STRING "$PACKAGE_STRING"
   2607 _ACEOF
   2608 
   2609 cat >>confdefs.h <<_ACEOF
   2610 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
   2611 _ACEOF
   2612 
   2613 cat >>confdefs.h <<_ACEOF
   2614 #define PACKAGE_URL "$PACKAGE_URL"
   2615 _ACEOF
   2616 
   2617 
   2618 # Let the site file select an alternate cache file if it wants to.
   2619 # Prefer an explicitly selected file to automatically selected ones.
   2620 ac_site_file1=NONE
   2621 ac_site_file2=NONE
   2622 if test -n "$CONFIG_SITE"; then
   2623   # We do not want a PATH search for config.site.
   2624   case $CONFIG_SITE in #((
   2625     -*)  ac_site_file1=./$CONFIG_SITE;;
   2626     */*) ac_site_file1=$CONFIG_SITE;;
   2627     *)   ac_site_file1=./$CONFIG_SITE;;
   2628   esac
   2629 elif test "x$prefix" != xNONE; then
   2630   ac_site_file1=$prefix/share/config.site
   2631   ac_site_file2=$prefix/etc/config.site
   2632 else
   2633   ac_site_file1=$ac_default_prefix/share/config.site
   2634   ac_site_file2=$ac_default_prefix/etc/config.site
   2635 fi
   2636 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
   2637 do
   2638   test "x$ac_site_file" = xNONE && continue
   2639   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
   2640     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
   2641 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
   2642     sed 's/^/| /' "$ac_site_file" >&5
   2643     . "$ac_site_file" \
   2644       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   2645 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   2646 as_fn_error $? "failed to load site script $ac_site_file
   2647 See \`config.log' for more details" "$LINENO" 5; }
   2648   fi
   2649 done
   2650 
   2651 if test -r "$cache_file"; then
   2652   # Some versions of bash will fail to source /dev/null (special files
   2653   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
   2654   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
   2655     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
   2656 $as_echo "$as_me: loading cache $cache_file" >&6;}
   2657     case $cache_file in
   2658       [\\/]* | ?:[\\/]* ) . "$cache_file";;
   2659       *)                      . "./$cache_file";;
   2660     esac
   2661   fi
   2662 else
   2663   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
   2664 $as_echo "$as_me: creating cache $cache_file" >&6;}
   2665   >$cache_file
   2666 fi
   2667 
   2668 as_fn_append ac_header_list " stdlib.h"
   2669 as_fn_append ac_header_list " unistd.h"
   2670 as_fn_append ac_header_list " sys/param.h"
   2671 gt_needs="$gt_needs "
   2672 # Check that the precious variables saved in the cache have kept the same
   2673 # value.
   2674 ac_cache_corrupted=false
   2675 for ac_var in $ac_precious_vars; do
   2676   eval ac_old_set=\$ac_cv_env_${ac_var}_set
   2677   eval ac_new_set=\$ac_env_${ac_var}_set
   2678   eval ac_old_val=\$ac_cv_env_${ac_var}_value
   2679   eval ac_new_val=\$ac_env_${ac_var}_value
   2680   case $ac_old_set,$ac_new_set in
   2681     set,)
   2682       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
   2683 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
   2684       ac_cache_corrupted=: ;;
   2685     ,set)
   2686       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
   2687 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
   2688       ac_cache_corrupted=: ;;
   2689     ,);;
   2690     *)
   2691       if test "x$ac_old_val" != "x$ac_new_val"; then
   2692 	# differences in whitespace do not lead to failure.
   2693 	ac_old_val_w=`echo x $ac_old_val`
   2694 	ac_new_val_w=`echo x $ac_new_val`
   2695 	if test "$ac_old_val_w" != "$ac_new_val_w"; then
   2696 	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
   2697 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
   2698 	  ac_cache_corrupted=:
   2699 	else
   2700 	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
   2701 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
   2702 	  eval $ac_var=\$ac_old_val
   2703 	fi
   2704 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
   2705 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
   2706 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
   2707 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
   2708       fi;;
   2709   esac
   2710   # Pass precious variables to config.status.
   2711   if test "$ac_new_set" = set; then
   2712     case $ac_new_val in
   2713     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
   2714     *) ac_arg=$ac_var=$ac_new_val ;;
   2715     esac
   2716     case " $ac_configure_args " in
   2717       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
   2718       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
   2719     esac
   2720   fi
   2721 done
   2722 if $ac_cache_corrupted; then
   2723   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   2724 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   2725   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
   2726 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
   2727   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
   2728 fi
   2729 ## -------------------- ##
   2730 ## Main body of script. ##
   2731 ## -------------------- ##
   2732 
   2733 ac_ext=c
   2734 ac_cpp='$CPP $CPPFLAGS'
   2735 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   2736 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   2737 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   2738 
   2739 
   2740 
   2741 
   2742 
   2743 
   2744 
   2745 ac_config_headers="$ac_config_headers config.h:config.in"
   2746 
   2747 
   2748 
   2749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
   2750 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
   2751     # Check whether --enable-maintainer-mode was given.
   2752 if test "${enable_maintainer_mode+set}" = set; then :
   2753   enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
   2754 else
   2755   USE_MAINTAINER_MODE=no
   2756 fi
   2757 
   2758   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
   2759 $as_echo "$USE_MAINTAINER_MODE" >&6; }
   2760    if test $USE_MAINTAINER_MODE = yes; then
   2761   MAINTAINER_MODE_TRUE=
   2762   MAINTAINER_MODE_FALSE='#'
   2763 else
   2764   MAINTAINER_MODE_TRUE='#'
   2765   MAINTAINER_MODE_FALSE=
   2766 fi
   2767 
   2768   MAINT=$MAINTAINER_MODE_TRUE
   2769 
   2770 
   2771 
   2772 ac_ext=c
   2773 ac_cpp='$CPP $CPPFLAGS'
   2774 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   2775 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   2776 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   2777 if test -n "$ac_tool_prefix"; then
   2778   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
   2779 set dummy ${ac_tool_prefix}gcc; ac_word=$2
   2780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   2781 $as_echo_n "checking for $ac_word... " >&6; }
   2782 if ${ac_cv_prog_CC+:} false; then :
   2783   $as_echo_n "(cached) " >&6
   2784 else
   2785   if test -n "$CC"; then
   2786   ac_cv_prog_CC="$CC" # Let the user override the test.
   2787 else
   2788 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2789 for as_dir in $PATH
   2790 do
   2791   IFS=$as_save_IFS
   2792   test -z "$as_dir" && as_dir=.
   2793     for ac_exec_ext in '' $ac_executable_extensions; do
   2794   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   2795     ac_cv_prog_CC="${ac_tool_prefix}gcc"
   2796     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   2797     break 2
   2798   fi
   2799 done
   2800   done
   2801 IFS=$as_save_IFS
   2802 
   2803 fi
   2804 fi
   2805 CC=$ac_cv_prog_CC
   2806 if test -n "$CC"; then
   2807   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   2808 $as_echo "$CC" >&6; }
   2809 else
   2810   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   2811 $as_echo "no" >&6; }
   2812 fi
   2813 
   2814 
   2815 fi
   2816 if test -z "$ac_cv_prog_CC"; then
   2817   ac_ct_CC=$CC
   2818   # Extract the first word of "gcc", so it can be a program name with args.
   2819 set dummy gcc; ac_word=$2
   2820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   2821 $as_echo_n "checking for $ac_word... " >&6; }
   2822 if ${ac_cv_prog_ac_ct_CC+:} false; then :
   2823   $as_echo_n "(cached) " >&6
   2824 else
   2825   if test -n "$ac_ct_CC"; then
   2826   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
   2827 else
   2828 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2829 for as_dir in $PATH
   2830 do
   2831   IFS=$as_save_IFS
   2832   test -z "$as_dir" && as_dir=.
   2833     for ac_exec_ext in '' $ac_executable_extensions; do
   2834   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   2835     ac_cv_prog_ac_ct_CC="gcc"
   2836     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   2837     break 2
   2838   fi
   2839 done
   2840   done
   2841 IFS=$as_save_IFS
   2842 
   2843 fi
   2844 fi
   2845 ac_ct_CC=$ac_cv_prog_ac_ct_CC
   2846 if test -n "$ac_ct_CC"; then
   2847   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
   2848 $as_echo "$ac_ct_CC" >&6; }
   2849 else
   2850   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   2851 $as_echo "no" >&6; }
   2852 fi
   2853 
   2854   if test "x$ac_ct_CC" = x; then
   2855     CC=""
   2856   else
   2857     case $cross_compiling:$ac_tool_warned in
   2858 yes:)
   2859 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   2860 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   2861 ac_tool_warned=yes ;;
   2862 esac
   2863     CC=$ac_ct_CC
   2864   fi
   2865 else
   2866   CC="$ac_cv_prog_CC"
   2867 fi
   2868 
   2869 if test -z "$CC"; then
   2870           if test -n "$ac_tool_prefix"; then
   2871     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
   2872 set dummy ${ac_tool_prefix}cc; ac_word=$2
   2873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   2874 $as_echo_n "checking for $ac_word... " >&6; }
   2875 if ${ac_cv_prog_CC+:} false; then :
   2876   $as_echo_n "(cached) " >&6
   2877 else
   2878   if test -n "$CC"; then
   2879   ac_cv_prog_CC="$CC" # Let the user override the test.
   2880 else
   2881 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2882 for as_dir in $PATH
   2883 do
   2884   IFS=$as_save_IFS
   2885   test -z "$as_dir" && as_dir=.
   2886     for ac_exec_ext in '' $ac_executable_extensions; do
   2887   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   2888     ac_cv_prog_CC="${ac_tool_prefix}cc"
   2889     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   2890     break 2
   2891   fi
   2892 done
   2893   done
   2894 IFS=$as_save_IFS
   2895 
   2896 fi
   2897 fi
   2898 CC=$ac_cv_prog_CC
   2899 if test -n "$CC"; then
   2900   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   2901 $as_echo "$CC" >&6; }
   2902 else
   2903   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   2904 $as_echo "no" >&6; }
   2905 fi
   2906 
   2907 
   2908   fi
   2909 fi
   2910 if test -z "$CC"; then
   2911   # Extract the first word of "cc", so it can be a program name with args.
   2912 set dummy cc; ac_word=$2
   2913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   2914 $as_echo_n "checking for $ac_word... " >&6; }
   2915 if ${ac_cv_prog_CC+:} false; then :
   2916   $as_echo_n "(cached) " >&6
   2917 else
   2918   if test -n "$CC"; then
   2919   ac_cv_prog_CC="$CC" # Let the user override the test.
   2920 else
   2921   ac_prog_rejected=no
   2922 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2923 for as_dir in $PATH
   2924 do
   2925   IFS=$as_save_IFS
   2926   test -z "$as_dir" && as_dir=.
   2927     for ac_exec_ext in '' $ac_executable_extensions; do
   2928   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   2929     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
   2930        ac_prog_rejected=yes
   2931        continue
   2932      fi
   2933     ac_cv_prog_CC="cc"
   2934     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   2935     break 2
   2936   fi
   2937 done
   2938   done
   2939 IFS=$as_save_IFS
   2940 
   2941 if test $ac_prog_rejected = yes; then
   2942   # We found a bogon in the path, so make sure we never use it.
   2943   set dummy $ac_cv_prog_CC
   2944   shift
   2945   if test $# != 0; then
   2946     # We chose a different compiler from the bogus one.
   2947     # However, it has the same basename, so the bogon will be chosen
   2948     # first if we set CC to just the basename; use the full file name.
   2949     shift
   2950     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
   2951   fi
   2952 fi
   2953 fi
   2954 fi
   2955 CC=$ac_cv_prog_CC
   2956 if test -n "$CC"; then
   2957   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   2958 $as_echo "$CC" >&6; }
   2959 else
   2960   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   2961 $as_echo "no" >&6; }
   2962 fi
   2963 
   2964 
   2965 fi
   2966 if test -z "$CC"; then
   2967   if test -n "$ac_tool_prefix"; then
   2968   for ac_prog in cl.exe
   2969   do
   2970     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
   2971 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
   2972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   2973 $as_echo_n "checking for $ac_word... " >&6; }
   2974 if ${ac_cv_prog_CC+:} false; then :
   2975   $as_echo_n "(cached) " >&6
   2976 else
   2977   if test -n "$CC"; then
   2978   ac_cv_prog_CC="$CC" # Let the user override the test.
   2979 else
   2980 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2981 for as_dir in $PATH
   2982 do
   2983   IFS=$as_save_IFS
   2984   test -z "$as_dir" && as_dir=.
   2985     for ac_exec_ext in '' $ac_executable_extensions; do
   2986   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   2987     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
   2988     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   2989     break 2
   2990   fi
   2991 done
   2992   done
   2993 IFS=$as_save_IFS
   2994 
   2995 fi
   2996 fi
   2997 CC=$ac_cv_prog_CC
   2998 if test -n "$CC"; then
   2999   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   3000 $as_echo "$CC" >&6; }
   3001 else
   3002   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3003 $as_echo "no" >&6; }
   3004 fi
   3005 
   3006 
   3007     test -n "$CC" && break
   3008   done
   3009 fi
   3010 if test -z "$CC"; then
   3011   ac_ct_CC=$CC
   3012   for ac_prog in cl.exe
   3013 do
   3014   # Extract the first word of "$ac_prog", so it can be a program name with args.
   3015 set dummy $ac_prog; ac_word=$2
   3016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   3017 $as_echo_n "checking for $ac_word... " >&6; }
   3018 if ${ac_cv_prog_ac_ct_CC+:} false; then :
   3019   $as_echo_n "(cached) " >&6
   3020 else
   3021   if test -n "$ac_ct_CC"; then
   3022   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
   3023 else
   3024 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3025 for as_dir in $PATH
   3026 do
   3027   IFS=$as_save_IFS
   3028   test -z "$as_dir" && as_dir=.
   3029     for ac_exec_ext in '' $ac_executable_extensions; do
   3030   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   3031     ac_cv_prog_ac_ct_CC="$ac_prog"
   3032     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   3033     break 2
   3034   fi
   3035 done
   3036   done
   3037 IFS=$as_save_IFS
   3038 
   3039 fi
   3040 fi
   3041 ac_ct_CC=$ac_cv_prog_ac_ct_CC
   3042 if test -n "$ac_ct_CC"; then
   3043   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
   3044 $as_echo "$ac_ct_CC" >&6; }
   3045 else
   3046   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3047 $as_echo "no" >&6; }
   3048 fi
   3049 
   3050 
   3051   test -n "$ac_ct_CC" && break
   3052 done
   3053 
   3054   if test "x$ac_ct_CC" = x; then
   3055     CC=""
   3056   else
   3057     case $cross_compiling:$ac_tool_warned in
   3058 yes:)
   3059 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   3060 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   3061 ac_tool_warned=yes ;;
   3062 esac
   3063     CC=$ac_ct_CC
   3064   fi
   3065 fi
   3066 
   3067 fi
   3068 
   3069 
   3070 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3071 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3072 as_fn_error $? "no acceptable C compiler found in \$PATH
   3073 See \`config.log' for more details" "$LINENO" 5; }
   3074 
   3075 # Provide some information about the compiler.
   3076 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
   3077 set X $ac_compile
   3078 ac_compiler=$2
   3079 for ac_option in --version -v -V -qversion; do
   3080   { { ac_try="$ac_compiler $ac_option >&5"
   3081 case "(($ac_try" in
   3082   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3083   *) ac_try_echo=$ac_try;;
   3084 esac
   3085 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3086 $as_echo "$ac_try_echo"; } >&5
   3087   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
   3088   ac_status=$?
   3089   if test -s conftest.err; then
   3090     sed '10a\
   3091 ... rest of stderr output deleted ...
   3092          10q' conftest.err >conftest.er1
   3093     cat conftest.er1 >&5
   3094   fi
   3095   rm -f conftest.er1 conftest.err
   3096   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3097   test $ac_status = 0; }
   3098 done
   3099 
   3100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3101 /* end confdefs.h.  */
   3102 
   3103 int
   3104 main ()
   3105 {
   3106 
   3107   ;
   3108   return 0;
   3109 }
   3110 _ACEOF
   3111 ac_clean_files_save=$ac_clean_files
   3112 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
   3113 # Try to create an executable without -o first, disregard a.out.
   3114 # It will help us diagnose broken compilers, and finding out an intuition
   3115 # of exeext.
   3116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
   3117 $as_echo_n "checking whether the C compiler works... " >&6; }
   3118 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
   3119 
   3120 # The possible output files:
   3121 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
   3122 
   3123 ac_rmfiles=
   3124 for ac_file in $ac_files
   3125 do
   3126   case $ac_file in
   3127     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
   3128     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
   3129   esac
   3130 done
   3131 rm -f $ac_rmfiles
   3132 
   3133 if { { ac_try="$ac_link_default"
   3134 case "(($ac_try" in
   3135   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3136   *) ac_try_echo=$ac_try;;
   3137 esac
   3138 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3139 $as_echo "$ac_try_echo"; } >&5
   3140   (eval "$ac_link_default") 2>&5
   3141   ac_status=$?
   3142   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3143   test $ac_status = 0; }; then :
   3144   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
   3145 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
   3146 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
   3147 # so that the user can short-circuit this test for compilers unknown to
   3148 # Autoconf.
   3149 for ac_file in $ac_files ''
   3150 do
   3151   test -f "$ac_file" || continue
   3152   case $ac_file in
   3153     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
   3154 	;;
   3155     [ab].out )
   3156 	# We found the default executable, but exeext='' is most
   3157 	# certainly right.
   3158 	break;;
   3159     *.* )
   3160 	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
   3161 	then :; else
   3162 	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
   3163 	fi
   3164 	# We set ac_cv_exeext here because the later test for it is not
   3165 	# safe: cross compilers may not add the suffix if given an `-o'
   3166 	# argument, so we may need to know it at that point already.
   3167 	# Even if this section looks crufty: it has the advantage of
   3168 	# actually working.
   3169 	break;;
   3170     * )
   3171 	break;;
   3172   esac
   3173 done
   3174 test "$ac_cv_exeext" = no && ac_cv_exeext=
   3175 
   3176 else
   3177   ac_file=''
   3178 fi
   3179 if test -z "$ac_file"; then :
   3180   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3181 $as_echo "no" >&6; }
   3182 $as_echo "$as_me: failed program was:" >&5
   3183 sed 's/^/| /' conftest.$ac_ext >&5
   3184 
   3185 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3186 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3187 as_fn_error 77 "C compiler cannot create executables
   3188 See \`config.log' for more details" "$LINENO" 5; }
   3189 else
   3190   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   3191 $as_echo "yes" >&6; }
   3192 fi
   3193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
   3194 $as_echo_n "checking for C compiler default output file name... " >&6; }
   3195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
   3196 $as_echo "$ac_file" >&6; }
   3197 ac_exeext=$ac_cv_exeext
   3198 
   3199 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
   3200 ac_clean_files=$ac_clean_files_save
   3201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
   3202 $as_echo_n "checking for suffix of executables... " >&6; }
   3203 if { { ac_try="$ac_link"
   3204 case "(($ac_try" in
   3205   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3206   *) ac_try_echo=$ac_try;;
   3207 esac
   3208 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3209 $as_echo "$ac_try_echo"; } >&5
   3210   (eval "$ac_link") 2>&5
   3211   ac_status=$?
   3212   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3213   test $ac_status = 0; }; then :
   3214   # If both `conftest.exe' and `conftest' are `present' (well, observable)
   3215 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
   3216 # work properly (i.e., refer to `conftest.exe'), while it won't with
   3217 # `rm'.
   3218 for ac_file in conftest.exe conftest conftest.*; do
   3219   test -f "$ac_file" || continue
   3220   case $ac_file in
   3221     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
   3222     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
   3223 	  break;;
   3224     * ) break;;
   3225   esac
   3226 done
   3227 else
   3228   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3229 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3230 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
   3231 See \`config.log' for more details" "$LINENO" 5; }
   3232 fi
   3233 rm -f conftest conftest$ac_cv_exeext
   3234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
   3235 $as_echo "$ac_cv_exeext" >&6; }
   3236 
   3237 rm -f conftest.$ac_ext
   3238 EXEEXT=$ac_cv_exeext
   3239 ac_exeext=$EXEEXT
   3240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3241 /* end confdefs.h.  */
   3242 #include <stdio.h>
   3243 int
   3244 main ()
   3245 {
   3246 FILE *f = fopen ("conftest.out", "w");
   3247  return ferror (f) || fclose (f) != 0;
   3248 
   3249   ;
   3250   return 0;
   3251 }
   3252 _ACEOF
   3253 ac_clean_files="$ac_clean_files conftest.out"
   3254 # Check that the compiler produces executables we can run.  If not, either
   3255 # the compiler is broken, or we cross compile.
   3256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
   3257 $as_echo_n "checking whether we are cross compiling... " >&6; }
   3258 if test "$cross_compiling" != yes; then
   3259   { { ac_try="$ac_link"
   3260 case "(($ac_try" in
   3261   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3262   *) ac_try_echo=$ac_try;;
   3263 esac
   3264 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3265 $as_echo "$ac_try_echo"; } >&5
   3266   (eval "$ac_link") 2>&5
   3267   ac_status=$?
   3268   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3269   test $ac_status = 0; }
   3270   if { ac_try='./conftest$ac_cv_exeext'
   3271   { { case "(($ac_try" in
   3272   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3273   *) ac_try_echo=$ac_try;;
   3274 esac
   3275 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3276 $as_echo "$ac_try_echo"; } >&5
   3277   (eval "$ac_try") 2>&5
   3278   ac_status=$?
   3279   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3280   test $ac_status = 0; }; }; then
   3281     cross_compiling=no
   3282   else
   3283     if test "$cross_compiling" = maybe; then
   3284 	cross_compiling=yes
   3285     else
   3286 	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3287 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3288 as_fn_error $? "cannot run C compiled programs.
   3289 If you meant to cross compile, use \`--host'.
   3290 See \`config.log' for more details" "$LINENO" 5; }
   3291     fi
   3292   fi
   3293 fi
   3294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
   3295 $as_echo "$cross_compiling" >&6; }
   3296 
   3297 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
   3298 ac_clean_files=$ac_clean_files_save
   3299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
   3300 $as_echo_n "checking for suffix of object files... " >&6; }
   3301 if ${ac_cv_objext+:} false; then :
   3302   $as_echo_n "(cached) " >&6
   3303 else
   3304   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3305 /* end confdefs.h.  */
   3306 
   3307 int
   3308 main ()
   3309 {
   3310 
   3311   ;
   3312   return 0;
   3313 }
   3314 _ACEOF
   3315 rm -f conftest.o conftest.obj
   3316 if { { ac_try="$ac_compile"
   3317 case "(($ac_try" in
   3318   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3319   *) ac_try_echo=$ac_try;;
   3320 esac
   3321 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3322 $as_echo "$ac_try_echo"; } >&5
   3323   (eval "$ac_compile") 2>&5
   3324   ac_status=$?
   3325   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3326   test $ac_status = 0; }; then :
   3327   for ac_file in conftest.o conftest.obj conftest.*; do
   3328   test -f "$ac_file" || continue;
   3329   case $ac_file in
   3330     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
   3331     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
   3332        break;;
   3333   esac
   3334 done
   3335 else
   3336   $as_echo "$as_me: failed program was:" >&5
   3337 sed 's/^/| /' conftest.$ac_ext >&5
   3338 
   3339 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3340 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3341 as_fn_error $? "cannot compute suffix of object files: cannot compile
   3342 See \`config.log' for more details" "$LINENO" 5; }
   3343 fi
   3344 rm -f conftest.$ac_cv_objext conftest.$ac_ext
   3345 fi
   3346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
   3347 $as_echo "$ac_cv_objext" >&6; }
   3348 OBJEXT=$ac_cv_objext
   3349 ac_objext=$OBJEXT
   3350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
   3351 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
   3352 if ${ac_cv_c_compiler_gnu+:} false; then :
   3353   $as_echo_n "(cached) " >&6
   3354 else
   3355   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3356 /* end confdefs.h.  */
   3357 
   3358 int
   3359 main ()
   3360 {
   3361 #ifndef __GNUC__
   3362        choke me
   3363 #endif
   3364 
   3365   ;
   3366   return 0;
   3367 }
   3368 _ACEOF
   3369 if ac_fn_c_try_compile "$LINENO"; then :
   3370   ac_compiler_gnu=yes
   3371 else
   3372   ac_compiler_gnu=no
   3373 fi
   3374 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3375 ac_cv_c_compiler_gnu=$ac_compiler_gnu
   3376 
   3377 fi
   3378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
   3379 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
   3380 if test $ac_compiler_gnu = yes; then
   3381   GCC=yes
   3382 else
   3383   GCC=
   3384 fi
   3385 ac_test_CFLAGS=${CFLAGS+set}
   3386 ac_save_CFLAGS=$CFLAGS
   3387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
   3388 $as_echo_n "checking whether $CC accepts -g... " >&6; }
   3389 if ${ac_cv_prog_cc_g+:} false; then :
   3390   $as_echo_n "(cached) " >&6
   3391 else
   3392   ac_save_c_werror_flag=$ac_c_werror_flag
   3393    ac_c_werror_flag=yes
   3394    ac_cv_prog_cc_g=no
   3395    CFLAGS="-g"
   3396    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3397 /* end confdefs.h.  */
   3398 
   3399 int
   3400 main ()
   3401 {
   3402 
   3403   ;
   3404   return 0;
   3405 }
   3406 _ACEOF
   3407 if ac_fn_c_try_compile "$LINENO"; then :
   3408   ac_cv_prog_cc_g=yes
   3409 else
   3410   CFLAGS=""
   3411       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3412 /* end confdefs.h.  */
   3413 
   3414 int
   3415 main ()
   3416 {
   3417 
   3418   ;
   3419   return 0;
   3420 }
   3421 _ACEOF
   3422 if ac_fn_c_try_compile "$LINENO"; then :
   3423 
   3424 else
   3425   ac_c_werror_flag=$ac_save_c_werror_flag
   3426 	 CFLAGS="-g"
   3427 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3428 /* end confdefs.h.  */
   3429 
   3430 int
   3431 main ()
   3432 {
   3433 
   3434   ;
   3435   return 0;
   3436 }
   3437 _ACEOF
   3438 if ac_fn_c_try_compile "$LINENO"; then :
   3439   ac_cv_prog_cc_g=yes
   3440 fi
   3441 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3442 fi
   3443 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3444 fi
   3445 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3446    ac_c_werror_flag=$ac_save_c_werror_flag
   3447 fi
   3448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
   3449 $as_echo "$ac_cv_prog_cc_g" >&6; }
   3450 if test "$ac_test_CFLAGS" = set; then
   3451   CFLAGS=$ac_save_CFLAGS
   3452 elif test $ac_cv_prog_cc_g = yes; then
   3453   if test "$GCC" = yes; then
   3454     CFLAGS="-g -O2"
   3455   else
   3456     CFLAGS="-g"
   3457   fi
   3458 else
   3459   if test "$GCC" = yes; then
   3460     CFLAGS="-O2"
   3461   else
   3462     CFLAGS=
   3463   fi
   3464 fi
   3465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
   3466 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
   3467 if ${ac_cv_prog_cc_c89+:} false; then :
   3468   $as_echo_n "(cached) " >&6
   3469 else
   3470   ac_cv_prog_cc_c89=no
   3471 ac_save_CC=$CC
   3472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3473 /* end confdefs.h.  */
   3474 #include <stdarg.h>
   3475 #include <stdio.h>
   3476 struct stat;
   3477 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
   3478 struct buf { int x; };
   3479 FILE * (*rcsopen) (struct buf *, struct stat *, int);
   3480 static char *e (p, i)
   3481      char **p;
   3482      int i;
   3483 {
   3484   return p[i];
   3485 }
   3486 static char *f (char * (*g) (char **, int), char **p, ...)
   3487 {
   3488   char *s;
   3489   va_list v;
   3490   va_start (v,p);
   3491   s = g (p, va_arg (v,int));
   3492   va_end (v);
   3493   return s;
   3494 }
   3495 
   3496 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
   3497    function prototypes and stuff, but not '\xHH' hex character constants.
   3498    These don't provoke an error unfortunately, instead are silently treated
   3499    as 'x'.  The following induces an error, until -std is added to get
   3500    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
   3501    array size at least.  It's necessary to write '\x00'==0 to get something
   3502    that's true only with -std.  */
   3503 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
   3504 
   3505 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
   3506    inside strings and character constants.  */
   3507 #define FOO(x) 'x'
   3508 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
   3509 
   3510 int test (int i, double x);
   3511 struct s1 {int (*f) (int a);};
   3512 struct s2 {int (*f) (double a);};
   3513 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
   3514 int argc;
   3515 char **argv;
   3516 int
   3517 main ()
   3518 {
   3519 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
   3520   ;
   3521   return 0;
   3522 }
   3523 _ACEOF
   3524 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
   3525 	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
   3526 do
   3527   CC="$ac_save_CC $ac_arg"
   3528   if ac_fn_c_try_compile "$LINENO"; then :
   3529   ac_cv_prog_cc_c89=$ac_arg
   3530 fi
   3531 rm -f core conftest.err conftest.$ac_objext
   3532   test "x$ac_cv_prog_cc_c89" != "xno" && break
   3533 done
   3534 rm -f conftest.$ac_ext
   3535 CC=$ac_save_CC
   3536 
   3537 fi
   3538 # AC_CACHE_VAL
   3539 case "x$ac_cv_prog_cc_c89" in
   3540   x)
   3541     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
   3542 $as_echo "none needed" >&6; } ;;
   3543   xno)
   3544     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
   3545 $as_echo "unsupported" >&6; } ;;
   3546   *)
   3547     CC="$CC $ac_cv_prog_cc_c89"
   3548     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
   3549 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
   3550 esac
   3551 if test "x$ac_cv_prog_cc_c89" != xno; then :
   3552 
   3553 fi
   3554 
   3555 ac_ext=c
   3556 ac_cpp='$CPP $CPPFLAGS'
   3557 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3558 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3559 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   3560 
   3561 ac_ext=cpp
   3562 ac_cpp='$CXXCPP $CPPFLAGS'
   3563 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3564 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3565 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   3566 if test -z "$CXX"; then
   3567   if test -n "$CCC"; then
   3568     CXX=$CCC
   3569   else
   3570     if test -n "$ac_tool_prefix"; then
   3571   for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
   3572   do
   3573     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
   3574 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
   3575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   3576 $as_echo_n "checking for $ac_word... " >&6; }
   3577 if ${ac_cv_prog_CXX+:} false; then :
   3578   $as_echo_n "(cached) " >&6
   3579 else
   3580   if test -n "$CXX"; then
   3581   ac_cv_prog_CXX="$CXX" # Let the user override the test.
   3582 else
   3583 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3584 for as_dir in $PATH
   3585 do
   3586   IFS=$as_save_IFS
   3587   test -z "$as_dir" && as_dir=.
   3588     for ac_exec_ext in '' $ac_executable_extensions; do
   3589   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   3590     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
   3591     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   3592     break 2
   3593   fi
   3594 done
   3595   done
   3596 IFS=$as_save_IFS
   3597 
   3598 fi
   3599 fi
   3600 CXX=$ac_cv_prog_CXX
   3601 if test -n "$CXX"; then
   3602   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
   3603 $as_echo "$CXX" >&6; }
   3604 else
   3605   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3606 $as_echo "no" >&6; }
   3607 fi
   3608 
   3609 
   3610     test -n "$CXX" && break
   3611   done
   3612 fi
   3613 if test -z "$CXX"; then
   3614   ac_ct_CXX=$CXX
   3615   for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
   3616 do
   3617   # Extract the first word of "$ac_prog", so it can be a program name with args.
   3618 set dummy $ac_prog; ac_word=$2
   3619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   3620 $as_echo_n "checking for $ac_word... " >&6; }
   3621 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
   3622   $as_echo_n "(cached) " >&6
   3623 else
   3624   if test -n "$ac_ct_CXX"; then
   3625   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
   3626 else
   3627 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3628 for as_dir in $PATH
   3629 do
   3630   IFS=$as_save_IFS
   3631   test -z "$as_dir" && as_dir=.
   3632     for ac_exec_ext in '' $ac_executable_extensions; do
   3633   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   3634     ac_cv_prog_ac_ct_CXX="$ac_prog"
   3635     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   3636     break 2
   3637   fi
   3638 done
   3639   done
   3640 IFS=$as_save_IFS
   3641 
   3642 fi
   3643 fi
   3644 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
   3645 if test -n "$ac_ct_CXX"; then
   3646   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
   3647 $as_echo "$ac_ct_CXX" >&6; }
   3648 else
   3649   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3650 $as_echo "no" >&6; }
   3651 fi
   3652 
   3653 
   3654   test -n "$ac_ct_CXX" && break
   3655 done
   3656 
   3657   if test "x$ac_ct_CXX" = x; then
   3658     CXX="g++"
   3659   else
   3660     case $cross_compiling:$ac_tool_warned in
   3661 yes:)
   3662 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   3663 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   3664 ac_tool_warned=yes ;;
   3665 esac
   3666     CXX=$ac_ct_CXX
   3667   fi
   3668 fi
   3669 
   3670   fi
   3671 fi
   3672 # Provide some information about the compiler.
   3673 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
   3674 set X $ac_compile
   3675 ac_compiler=$2
   3676 for ac_option in --version -v -V -qversion; do
   3677   { { ac_try="$ac_compiler $ac_option >&5"
   3678 case "(($ac_try" in
   3679   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3680   *) ac_try_echo=$ac_try;;
   3681 esac
   3682 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3683 $as_echo "$ac_try_echo"; } >&5
   3684   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
   3685   ac_status=$?
   3686   if test -s conftest.err; then
   3687     sed '10a\
   3688 ... rest of stderr output deleted ...
   3689          10q' conftest.err >conftest.er1
   3690     cat conftest.er1 >&5
   3691   fi
   3692   rm -f conftest.er1 conftest.err
   3693   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3694   test $ac_status = 0; }
   3695 done
   3696 
   3697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
   3698 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
   3699 if ${ac_cv_cxx_compiler_gnu+:} false; then :
   3700   $as_echo_n "(cached) " >&6
   3701 else
   3702   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3703 /* end confdefs.h.  */
   3704 
   3705 int
   3706 main ()
   3707 {
   3708 #ifndef __GNUC__
   3709        choke me
   3710 #endif
   3711 
   3712   ;
   3713   return 0;
   3714 }
   3715 _ACEOF
   3716 if ac_fn_cxx_try_compile "$LINENO"; then :
   3717   ac_compiler_gnu=yes
   3718 else
   3719   ac_compiler_gnu=no
   3720 fi
   3721 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3722 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
   3723 
   3724 fi
   3725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
   3726 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
   3727 if test $ac_compiler_gnu = yes; then
   3728   GXX=yes
   3729 else
   3730   GXX=
   3731 fi
   3732 ac_test_CXXFLAGS=${CXXFLAGS+set}
   3733 ac_save_CXXFLAGS=$CXXFLAGS
   3734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
   3735 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
   3736 if ${ac_cv_prog_cxx_g+:} false; then :
   3737   $as_echo_n "(cached) " >&6
   3738 else
   3739   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
   3740    ac_cxx_werror_flag=yes
   3741    ac_cv_prog_cxx_g=no
   3742    CXXFLAGS="-g"
   3743    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3744 /* end confdefs.h.  */
   3745 
   3746 int
   3747 main ()
   3748 {
   3749 
   3750   ;
   3751   return 0;
   3752 }
   3753 _ACEOF
   3754 if ac_fn_cxx_try_compile "$LINENO"; then :
   3755   ac_cv_prog_cxx_g=yes
   3756 else
   3757   CXXFLAGS=""
   3758       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3759 /* end confdefs.h.  */
   3760 
   3761 int
   3762 main ()
   3763 {
   3764 
   3765   ;
   3766   return 0;
   3767 }
   3768 _ACEOF
   3769 if ac_fn_cxx_try_compile "$LINENO"; then :
   3770 
   3771 else
   3772   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
   3773 	 CXXFLAGS="-g"
   3774 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3775 /* end confdefs.h.  */
   3776 
   3777 int
   3778 main ()
   3779 {
   3780 
   3781   ;
   3782   return 0;
   3783 }
   3784 _ACEOF
   3785 if ac_fn_cxx_try_compile "$LINENO"; then :
   3786   ac_cv_prog_cxx_g=yes
   3787 fi
   3788 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3789 fi
   3790 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3791 fi
   3792 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3793    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
   3794 fi
   3795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
   3796 $as_echo "$ac_cv_prog_cxx_g" >&6; }
   3797 if test "$ac_test_CXXFLAGS" = set; then
   3798   CXXFLAGS=$ac_save_CXXFLAGS
   3799 elif test $ac_cv_prog_cxx_g = yes; then
   3800   if test "$GXX" = yes; then
   3801     CXXFLAGS="-g -O2"
   3802   else
   3803     CXXFLAGS="-g"
   3804   fi
   3805 else
   3806   if test "$GXX" = yes; then
   3807     CXXFLAGS="-O2"
   3808   else
   3809     CXXFLAGS=
   3810   fi
   3811 fi
   3812 ac_ext=c
   3813 ac_cpp='$CPP $CPPFLAGS'
   3814 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3815 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3816 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   3817 
   3818 
   3819 ac_ext=c
   3820 ac_cpp='$CPP $CPPFLAGS'
   3821 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3822 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3823 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   3824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
   3825 $as_echo_n "checking how to run the C preprocessor... " >&6; }
   3826 # On Suns, sometimes $CPP names a directory.
   3827 if test -n "$CPP" && test -d "$CPP"; then
   3828   CPP=
   3829 fi
   3830 if test -z "$CPP"; then
   3831   if ${ac_cv_prog_CPP+:} false; then :
   3832   $as_echo_n "(cached) " >&6
   3833 else
   3834       # Double quotes because CPP needs to be expanded
   3835     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
   3836     do
   3837       ac_preproc_ok=false
   3838 for ac_c_preproc_warn_flag in '' yes
   3839 do
   3840   # Use a header file that comes with gcc, so configuring glibc
   3841   # with a fresh cross-compiler works.
   3842   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   3843   # <limits.h> exists even on freestanding compilers.
   3844   # On the NeXT, cc -E runs the code through the compiler's parser,
   3845   # not just through cpp. "Syntax error" is here to catch this case.
   3846   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3847 /* end confdefs.h.  */
   3848 #ifdef __STDC__
   3849 # include <limits.h>
   3850 #else
   3851 # include <assert.h>
   3852 #endif
   3853 		     Syntax error
   3854 _ACEOF
   3855 if ac_fn_c_try_cpp "$LINENO"; then :
   3856 
   3857 else
   3858   # Broken: fails on valid input.
   3859 continue
   3860 fi
   3861 rm -f conftest.err conftest.i conftest.$ac_ext
   3862 
   3863   # OK, works on sane cases.  Now check whether nonexistent headers
   3864   # can be detected and how.
   3865   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3866 /* end confdefs.h.  */
   3867 #include <ac_nonexistent.h>
   3868 _ACEOF
   3869 if ac_fn_c_try_cpp "$LINENO"; then :
   3870   # Broken: success on invalid input.
   3871 continue
   3872 else
   3873   # Passes both tests.
   3874 ac_preproc_ok=:
   3875 break
   3876 fi
   3877 rm -f conftest.err conftest.i conftest.$ac_ext
   3878 
   3879 done
   3880 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
   3881 rm -f conftest.i conftest.err conftest.$ac_ext
   3882 if $ac_preproc_ok; then :
   3883   break
   3884 fi
   3885 
   3886     done
   3887     ac_cv_prog_CPP=$CPP
   3888 
   3889 fi
   3890   CPP=$ac_cv_prog_CPP
   3891 else
   3892   ac_cv_prog_CPP=$CPP
   3893 fi
   3894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
   3895 $as_echo "$CPP" >&6; }
   3896 ac_preproc_ok=false
   3897 for ac_c_preproc_warn_flag in '' yes
   3898 do
   3899   # Use a header file that comes with gcc, so configuring glibc
   3900   # with a fresh cross-compiler works.
   3901   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   3902   # <limits.h> exists even on freestanding compilers.
   3903   # On the NeXT, cc -E runs the code through the compiler's parser,
   3904   # not just through cpp. "Syntax error" is here to catch this case.
   3905   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3906 /* end confdefs.h.  */
   3907 #ifdef __STDC__
   3908 # include <limits.h>
   3909 #else
   3910 # include <assert.h>
   3911 #endif
   3912 		     Syntax error
   3913 _ACEOF
   3914 if ac_fn_c_try_cpp "$LINENO"; then :
   3915 
   3916 else
   3917   # Broken: fails on valid input.
   3918 continue
   3919 fi
   3920 rm -f conftest.err conftest.i conftest.$ac_ext
   3921 
   3922   # OK, works on sane cases.  Now check whether nonexistent headers
   3923   # can be detected and how.
   3924   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3925 /* end confdefs.h.  */
   3926 #include <ac_nonexistent.h>
   3927 _ACEOF
   3928 if ac_fn_c_try_cpp "$LINENO"; then :
   3929   # Broken: success on invalid input.
   3930 continue
   3931 else
   3932   # Passes both tests.
   3933 ac_preproc_ok=:
   3934 break
   3935 fi
   3936 rm -f conftest.err conftest.i conftest.$ac_ext
   3937 
   3938 done
   3939 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
   3940 rm -f conftest.i conftest.err conftest.$ac_ext
   3941 if $ac_preproc_ok; then :
   3942 
   3943 else
   3944   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3945 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3946 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
   3947 See \`config.log' for more details" "$LINENO" 5; }
   3948 fi
   3949 
   3950 ac_ext=c
   3951 ac_cpp='$CPP $CPPFLAGS'
   3952 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3953 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3954 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   3955 
   3956 
   3957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
   3958 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
   3959 if ${ac_cv_path_GREP+:} false; then :
   3960   $as_echo_n "(cached) " >&6
   3961 else
   3962   if test -z "$GREP"; then
   3963   ac_path_GREP_found=false
   3964   # Loop through the user's path and test for each of PROGNAME-LIST
   3965   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3966 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
   3967 do
   3968   IFS=$as_save_IFS
   3969   test -z "$as_dir" && as_dir=.
   3970     for ac_prog in grep ggrep; do
   3971     for ac_exec_ext in '' $ac_executable_extensions; do
   3972       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
   3973       as_fn_executable_p "$ac_path_GREP" || continue
   3974 # Check for GNU ac_path_GREP and select it if it is found.
   3975   # Check for GNU $ac_path_GREP
   3976 case `"$ac_path_GREP" --version 2>&1` in
   3977 *GNU*)
   3978   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
   3979 *)
   3980   ac_count=0
   3981   $as_echo_n 0123456789 >"conftest.in"
   3982   while :
   3983   do
   3984     cat "conftest.in" "conftest.in" >"conftest.tmp"
   3985     mv "conftest.tmp" "conftest.in"
   3986     cp "conftest.in" "conftest.nl"
   3987     $as_echo 'GREP' >> "conftest.nl"
   3988     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
   3989     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   3990     as_fn_arith $ac_count + 1 && ac_count=$as_val
   3991     if test $ac_count -gt ${ac_path_GREP_max-0}; then
   3992       # Best one so far, save it but keep looking for a better one
   3993       ac_cv_path_GREP="$ac_path_GREP"
   3994       ac_path_GREP_max=$ac_count
   3995     fi
   3996     # 10*(2^10) chars as input seems more than enough
   3997     test $ac_count -gt 10 && break
   3998   done
   3999   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   4000 esac
   4001 
   4002       $ac_path_GREP_found && break 3
   4003     done
   4004   done
   4005   done
   4006 IFS=$as_save_IFS
   4007   if test -z "$ac_cv_path_GREP"; then
   4008     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   4009   fi
   4010 else
   4011   ac_cv_path_GREP=$GREP
   4012 fi
   4013 
   4014 fi
   4015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
   4016 $as_echo "$ac_cv_path_GREP" >&6; }
   4017  GREP="$ac_cv_path_GREP"
   4018 
   4019 
   4020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
   4021 $as_echo_n "checking for egrep... " >&6; }
   4022 if ${ac_cv_path_EGREP+:} false; then :
   4023   $as_echo_n "(cached) " >&6
   4024 else
   4025   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
   4026    then ac_cv_path_EGREP="$GREP -E"
   4027    else
   4028      if test -z "$EGREP"; then
   4029   ac_path_EGREP_found=false
   4030   # Loop through the user's path and test for each of PROGNAME-LIST
   4031   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4032 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
   4033 do
   4034   IFS=$as_save_IFS
   4035   test -z "$as_dir" && as_dir=.
   4036     for ac_prog in egrep; do
   4037     for ac_exec_ext in '' $ac_executable_extensions; do
   4038       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
   4039       as_fn_executable_p "$ac_path_EGREP" || continue
   4040 # Check for GNU ac_path_EGREP and select it if it is found.
   4041   # Check for GNU $ac_path_EGREP
   4042 case `"$ac_path_EGREP" --version 2>&1` in
   4043 *GNU*)
   4044   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
   4045 *)
   4046   ac_count=0
   4047   $as_echo_n 0123456789 >"conftest.in"
   4048   while :
   4049   do
   4050     cat "conftest.in" "conftest.in" >"conftest.tmp"
   4051     mv "conftest.tmp" "conftest.in"
   4052     cp "conftest.in" "conftest.nl"
   4053     $as_echo 'EGREP' >> "conftest.nl"
   4054     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
   4055     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   4056     as_fn_arith $ac_count + 1 && ac_count=$as_val
   4057     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
   4058       # Best one so far, save it but keep looking for a better one
   4059       ac_cv_path_EGREP="$ac_path_EGREP"
   4060       ac_path_EGREP_max=$ac_count
   4061     fi
   4062     # 10*(2^10) chars as input seems more than enough
   4063     test $ac_count -gt 10 && break
   4064   done
   4065   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   4066 esac
   4067 
   4068       $ac_path_EGREP_found && break 3
   4069     done
   4070   done
   4071   done
   4072 IFS=$as_save_IFS
   4073   if test -z "$ac_cv_path_EGREP"; then
   4074     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   4075   fi
   4076 else
   4077   ac_cv_path_EGREP=$EGREP
   4078 fi
   4079 
   4080    fi
   4081 fi
   4082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
   4083 $as_echo "$ac_cv_path_EGREP" >&6; }
   4084  EGREP="$ac_cv_path_EGREP"
   4085 
   4086 
   4087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
   4088 $as_echo_n "checking for ANSI C header files... " >&6; }
   4089 if ${ac_cv_header_stdc+:} false; then :
   4090   $as_echo_n "(cached) " >&6
   4091 else
   4092   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4093 /* end confdefs.h.  */
   4094 #include <stdlib.h>
   4095 #include <stdarg.h>
   4096 #include <string.h>
   4097 #include <float.h>
   4098 
   4099 int
   4100 main ()
   4101 {
   4102 
   4103   ;
   4104   return 0;
   4105 }
   4106 _ACEOF
   4107 if ac_fn_c_try_compile "$LINENO"; then :
   4108   ac_cv_header_stdc=yes
   4109 else
   4110   ac_cv_header_stdc=no
   4111 fi
   4112 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4113 
   4114 if test $ac_cv_header_stdc = yes; then
   4115   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
   4116   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4117 /* end confdefs.h.  */
   4118 #include <string.h>
   4119 
   4120 _ACEOF
   4121 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   4122   $EGREP "memchr" >/dev/null 2>&1; then :
   4123 
   4124 else
   4125   ac_cv_header_stdc=no
   4126 fi
   4127 rm -f conftest*
   4128 
   4129 fi
   4130 
   4131 if test $ac_cv_header_stdc = yes; then
   4132   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
   4133   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4134 /* end confdefs.h.  */
   4135 #include <stdlib.h>
   4136 
   4137 _ACEOF
   4138 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   4139   $EGREP "free" >/dev/null 2>&1; then :
   4140 
   4141 else
   4142   ac_cv_header_stdc=no
   4143 fi
   4144 rm -f conftest*
   4145 
   4146 fi
   4147 
   4148 if test $ac_cv_header_stdc = yes; then
   4149   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
   4150   if test "$cross_compiling" = yes; then :
   4151   :
   4152 else
   4153   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4154 /* end confdefs.h.  */
   4155 #include <ctype.h>
   4156 #include <stdlib.h>
   4157 #if ((' ' & 0x0FF) == 0x020)
   4158 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
   4159 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
   4160 #else
   4161 # define ISLOWER(c) \
   4162 		   (('a' <= (c) && (c) <= 'i') \
   4163 		     || ('j' <= (c) && (c) <= 'r') \
   4164 		     || ('s' <= (c) && (c) <= 'z'))
   4165 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
   4166 #endif
   4167 
   4168 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
   4169 int
   4170 main ()
   4171 {
   4172   int i;
   4173   for (i = 0; i < 256; i++)
   4174     if (XOR (islower (i), ISLOWER (i))
   4175 	|| toupper (i) != TOUPPER (i))
   4176       return 2;
   4177   return 0;
   4178 }
   4179 _ACEOF
   4180 if ac_fn_c_try_run "$LINENO"; then :
   4181 
   4182 else
   4183   ac_cv_header_stdc=no
   4184 fi
   4185 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   4186   conftest.$ac_objext conftest.beam conftest.$ac_ext
   4187 fi
   4188 
   4189 fi
   4190 fi
   4191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
   4192 $as_echo "$ac_cv_header_stdc" >&6; }
   4193 if test $ac_cv_header_stdc = yes; then
   4194 
   4195 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
   4196 
   4197 fi
   4198 
   4199 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
   4200 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
   4201 		  inttypes.h stdint.h unistd.h
   4202 do :
   4203   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   4204 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
   4205 "
   4206 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   4207   cat >>confdefs.h <<_ACEOF
   4208 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   4209 _ACEOF
   4210 
   4211 fi
   4212 
   4213 done
   4214 
   4215 
   4216 
   4217   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
   4218 if test "x$ac_cv_header_minix_config_h" = xyes; then :
   4219   MINIX=yes
   4220 else
   4221   MINIX=
   4222 fi
   4223 
   4224 
   4225   if test "$MINIX" = yes; then
   4226 
   4227 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
   4228 
   4229 
   4230 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
   4231 
   4232 
   4233 $as_echo "#define _MINIX 1" >>confdefs.h
   4234 
   4235   fi
   4236 
   4237 
   4238   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
   4239 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
   4240 if ${ac_cv_safe_to_define___extensions__+:} false; then :
   4241   $as_echo_n "(cached) " >&6
   4242 else
   4243   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4244 /* end confdefs.h.  */
   4245 
   4246 #         define __EXTENSIONS__ 1
   4247           $ac_includes_default
   4248 int
   4249 main ()
   4250 {
   4251 
   4252   ;
   4253   return 0;
   4254 }
   4255 _ACEOF
   4256 if ac_fn_c_try_compile "$LINENO"; then :
   4257   ac_cv_safe_to_define___extensions__=yes
   4258 else
   4259   ac_cv_safe_to_define___extensions__=no
   4260 fi
   4261 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4262 fi
   4263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
   4264 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
   4265   test $ac_cv_safe_to_define___extensions__ = yes &&
   4266     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
   4267 
   4268   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
   4269 
   4270   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
   4271 
   4272   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
   4273 
   4274   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
   4275 
   4276 
   4277 # Check whether --enable-largefile was given.
   4278 if test "${enable_largefile+set}" = set; then :
   4279   enableval=$enable_largefile;
   4280 fi
   4281 
   4282 if test "$enable_largefile" != no; then
   4283 
   4284   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
   4285 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
   4286 if ${ac_cv_sys_largefile_CC+:} false; then :
   4287   $as_echo_n "(cached) " >&6
   4288 else
   4289   ac_cv_sys_largefile_CC=no
   4290      if test "$GCC" != yes; then
   4291        ac_save_CC=$CC
   4292        while :; do
   4293 	 # IRIX 6.2 and later do not support large files by default,
   4294 	 # so use the C compiler's -n32 option if that helps.
   4295 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4296 /* end confdefs.h.  */
   4297 #include <sys/types.h>
   4298  /* Check that off_t can represent 2**63 - 1 correctly.
   4299     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   4300     since some C++ compilers masquerading as C compilers
   4301     incorrectly reject 9223372036854775807.  */
   4302 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   4303   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   4304 		       && LARGE_OFF_T % 2147483647 == 1)
   4305 		      ? 1 : -1];
   4306 int
   4307 main ()
   4308 {
   4309 
   4310   ;
   4311   return 0;
   4312 }
   4313 _ACEOF
   4314 	 if ac_fn_c_try_compile "$LINENO"; then :
   4315   break
   4316 fi
   4317 rm -f core conftest.err conftest.$ac_objext
   4318 	 CC="$CC -n32"
   4319 	 if ac_fn_c_try_compile "$LINENO"; then :
   4320   ac_cv_sys_largefile_CC=' -n32'; break
   4321 fi
   4322 rm -f core conftest.err conftest.$ac_objext
   4323 	 break
   4324        done
   4325        CC=$ac_save_CC
   4326        rm -f conftest.$ac_ext
   4327     fi
   4328 fi
   4329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
   4330 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
   4331   if test "$ac_cv_sys_largefile_CC" != no; then
   4332     CC=$CC$ac_cv_sys_largefile_CC
   4333   fi
   4334 
   4335   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
   4336 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
   4337 if ${ac_cv_sys_file_offset_bits+:} false; then :
   4338   $as_echo_n "(cached) " >&6
   4339 else
   4340   while :; do
   4341   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4342 /* end confdefs.h.  */
   4343 #include <sys/types.h>
   4344  /* Check that off_t can represent 2**63 - 1 correctly.
   4345     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   4346     since some C++ compilers masquerading as C compilers
   4347     incorrectly reject 9223372036854775807.  */
   4348 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   4349   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   4350 		       && LARGE_OFF_T % 2147483647 == 1)
   4351 		      ? 1 : -1];
   4352 int
   4353 main ()
   4354 {
   4355 
   4356   ;
   4357   return 0;
   4358 }
   4359 _ACEOF
   4360 if ac_fn_c_try_compile "$LINENO"; then :
   4361   ac_cv_sys_file_offset_bits=no; break
   4362 fi
   4363 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4364   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4365 /* end confdefs.h.  */
   4366 #define _FILE_OFFSET_BITS 64
   4367 #include <sys/types.h>
   4368  /* Check that off_t can represent 2**63 - 1 correctly.
   4369     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   4370     since some C++ compilers masquerading as C compilers
   4371     incorrectly reject 9223372036854775807.  */
   4372 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   4373   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   4374 		       && LARGE_OFF_T % 2147483647 == 1)
   4375 		      ? 1 : -1];
   4376 int
   4377 main ()
   4378 {
   4379 
   4380   ;
   4381   return 0;
   4382 }
   4383 _ACEOF
   4384 if ac_fn_c_try_compile "$LINENO"; then :
   4385   ac_cv_sys_file_offset_bits=64; break
   4386 fi
   4387 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4388   ac_cv_sys_file_offset_bits=unknown
   4389   break
   4390 done
   4391 fi
   4392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
   4393 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
   4394 case $ac_cv_sys_file_offset_bits in #(
   4395   no | unknown) ;;
   4396   *)
   4397 cat >>confdefs.h <<_ACEOF
   4398 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
   4399 _ACEOF
   4400 ;;
   4401 esac
   4402 rm -rf conftest*
   4403   if test $ac_cv_sys_file_offset_bits = unknown; then
   4404     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
   4405 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
   4406 if ${ac_cv_sys_large_files+:} false; then :
   4407   $as_echo_n "(cached) " >&6
   4408 else
   4409   while :; do
   4410   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4411 /* end confdefs.h.  */
   4412 #include <sys/types.h>
   4413  /* Check that off_t can represent 2**63 - 1 correctly.
   4414     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   4415     since some C++ compilers masquerading as C compilers
   4416     incorrectly reject 9223372036854775807.  */
   4417 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   4418   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   4419 		       && LARGE_OFF_T % 2147483647 == 1)
   4420 		      ? 1 : -1];
   4421 int
   4422 main ()
   4423 {
   4424 
   4425   ;
   4426   return 0;
   4427 }
   4428 _ACEOF
   4429 if ac_fn_c_try_compile "$LINENO"; then :
   4430   ac_cv_sys_large_files=no; break
   4431 fi
   4432 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4433   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4434 /* end confdefs.h.  */
   4435 #define _LARGE_FILES 1
   4436 #include <sys/types.h>
   4437  /* Check that off_t can represent 2**63 - 1 correctly.
   4438     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   4439     since some C++ compilers masquerading as C compilers
   4440     incorrectly reject 9223372036854775807.  */
   4441 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   4442   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   4443 		       && LARGE_OFF_T % 2147483647 == 1)
   4444 		      ? 1 : -1];
   4445 int
   4446 main ()
   4447 {
   4448 
   4449   ;
   4450   return 0;
   4451 }
   4452 _ACEOF
   4453 if ac_fn_c_try_compile "$LINENO"; then :
   4454   ac_cv_sys_large_files=1; break
   4455 fi
   4456 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4457   ac_cv_sys_large_files=unknown
   4458   break
   4459 done
   4460 fi
   4461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
   4462 $as_echo "$ac_cv_sys_large_files" >&6; }
   4463 case $ac_cv_sys_large_files in #(
   4464   no | unknown) ;;
   4465   *)
   4466 cat >>confdefs.h <<_ACEOF
   4467 #define _LARGE_FILES $ac_cv_sys_large_files
   4468 _ACEOF
   4469 ;;
   4470 esac
   4471 rm -rf conftest*
   4472   fi
   4473 
   4474 
   4475 fi
   4476 
   4477 ac_aux_dir=
   4478 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
   4479   if test -f "$ac_dir/install-sh"; then
   4480     ac_aux_dir=$ac_dir
   4481     ac_install_sh="$ac_aux_dir/install-sh -c"
   4482     break
   4483   elif test -f "$ac_dir/install.sh"; then
   4484     ac_aux_dir=$ac_dir
   4485     ac_install_sh="$ac_aux_dir/install.sh -c"
   4486     break
   4487   elif test -f "$ac_dir/shtool"; then
   4488     ac_aux_dir=$ac_dir
   4489     ac_install_sh="$ac_aux_dir/shtool install -c"
   4490     break
   4491   fi
   4492 done
   4493 if test -z "$ac_aux_dir"; then
   4494   as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
   4495 fi
   4496 
   4497 # These three variables are undocumented and unsupported,
   4498 # and are intended to be withdrawn in a future Autoconf release.
   4499 # They can cause serious problems if a builder's source tree is in a directory
   4500 # whose full name contains unusual characters.
   4501 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
   4502 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
   4503 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
   4504 
   4505 
   4506 # Expand $ac_aux_dir to an absolute path.
   4507 am_aux_dir=`cd "$ac_aux_dir" && pwd`
   4508 
   4509 if test x"${install_sh+set}" != xset; then
   4510   case $am_aux_dir in
   4511   *\ * | *\	*)
   4512     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
   4513   *)
   4514     install_sh="\${SHELL} $am_aux_dir/install-sh"
   4515   esac
   4516 fi
   4517 
   4518 # Installed binaries are usually stripped using 'strip' when the user
   4519 # run "make install-strip".  However 'strip' might not be the right
   4520 # tool to use in cross-compilation environments, therefore Automake
   4521 # will honor the 'STRIP' environment variable to overrule this program.
   4522 if test "$cross_compiling" != no; then
   4523   if test -n "$ac_tool_prefix"; then
   4524   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
   4525 set dummy ${ac_tool_prefix}strip; ac_word=$2
   4526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4527 $as_echo_n "checking for $ac_word... " >&6; }
   4528 if ${ac_cv_prog_STRIP+:} false; then :
   4529   $as_echo_n "(cached) " >&6
   4530 else
   4531   if test -n "$STRIP"; then
   4532   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
   4533 else
   4534 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4535 for as_dir in $PATH
   4536 do
   4537   IFS=$as_save_IFS
   4538   test -z "$as_dir" && as_dir=.
   4539     for ac_exec_ext in '' $ac_executable_extensions; do
   4540   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4541     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
   4542     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4543     break 2
   4544   fi
   4545 done
   4546   done
   4547 IFS=$as_save_IFS
   4548 
   4549 fi
   4550 fi
   4551 STRIP=$ac_cv_prog_STRIP
   4552 if test -n "$STRIP"; then
   4553   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
   4554 $as_echo "$STRIP" >&6; }
   4555 else
   4556   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4557 $as_echo "no" >&6; }
   4558 fi
   4559 
   4560 
   4561 fi
   4562 if test -z "$ac_cv_prog_STRIP"; then
   4563   ac_ct_STRIP=$STRIP
   4564   # Extract the first word of "strip", so it can be a program name with args.
   4565 set dummy strip; ac_word=$2
   4566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4567 $as_echo_n "checking for $ac_word... " >&6; }
   4568 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
   4569   $as_echo_n "(cached) " >&6
   4570 else
   4571   if test -n "$ac_ct_STRIP"; then
   4572   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
   4573 else
   4574 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4575 for as_dir in $PATH
   4576 do
   4577   IFS=$as_save_IFS
   4578   test -z "$as_dir" && as_dir=.
   4579     for ac_exec_ext in '' $ac_executable_extensions; do
   4580   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4581     ac_cv_prog_ac_ct_STRIP="strip"
   4582     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4583     break 2
   4584   fi
   4585 done
   4586   done
   4587 IFS=$as_save_IFS
   4588 
   4589 fi
   4590 fi
   4591 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
   4592 if test -n "$ac_ct_STRIP"; then
   4593   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
   4594 $as_echo "$ac_ct_STRIP" >&6; }
   4595 else
   4596   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4597 $as_echo "no" >&6; }
   4598 fi
   4599 
   4600   if test "x$ac_ct_STRIP" = x; then
   4601     STRIP=":"
   4602   else
   4603     case $cross_compiling:$ac_tool_warned in
   4604 yes:)
   4605 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   4606 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   4607 ac_tool_warned=yes ;;
   4608 esac
   4609     STRIP=$ac_ct_STRIP
   4610   fi
   4611 else
   4612   STRIP="$ac_cv_prog_STRIP"
   4613 fi
   4614 
   4615 fi
   4616 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
   4617 
   4618 
   4619 # Set build, build_cpu, build_vendor and build_os.
   4620 # Make sure we can run config.sub.
   4621 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
   4622   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
   4623 
   4624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
   4625 $as_echo_n "checking build system type... " >&6; }
   4626 if ${ac_cv_build+:} false; then :
   4627   $as_echo_n "(cached) " >&6
   4628 else
   4629   ac_build_alias=$build_alias
   4630 test "x$ac_build_alias" = x &&
   4631   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
   4632 test "x$ac_build_alias" = x &&
   4633   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
   4634 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
   4635   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
   4636 
   4637 fi
   4638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
   4639 $as_echo "$ac_cv_build" >&6; }
   4640 case $ac_cv_build in
   4641 *-*-*) ;;
   4642 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
   4643 esac
   4644 build=$ac_cv_build
   4645 ac_save_IFS=$IFS; IFS='-'
   4646 set x $ac_cv_build
   4647 shift
   4648 build_cpu=$1
   4649 build_vendor=$2
   4650 shift; shift
   4651 # Remember, the first character of IFS is used to create $*,
   4652 # except with old shells:
   4653 build_os=$*
   4654 IFS=$ac_save_IFS
   4655 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
   4656 
   4657 
   4658 
   4659 # Set host, host_cpu, host_vendor, and host_os.
   4660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
   4661 $as_echo_n "checking host system type... " >&6; }
   4662 if ${ac_cv_host+:} false; then :
   4663   $as_echo_n "(cached) " >&6
   4664 else
   4665   if test "x$host_alias" = x; then
   4666   ac_cv_host=$ac_cv_build
   4667 else
   4668   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
   4669     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
   4670 fi
   4671 
   4672 fi
   4673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
   4674 $as_echo "$ac_cv_host" >&6; }
   4675 case $ac_cv_host in
   4676 *-*-*) ;;
   4677 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
   4678 esac
   4679 host=$ac_cv_host
   4680 ac_save_IFS=$IFS; IFS='-'
   4681 set x $ac_cv_host
   4682 shift
   4683 host_cpu=$1
   4684 host_vendor=$2
   4685 shift; shift
   4686 # Remember, the first character of IFS is used to create $*,
   4687 # except with old shells:
   4688 host_os=$*
   4689 IFS=$ac_save_IFS
   4690 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
   4691 
   4692 
   4693 
   4694 # Set target, target_cpu, target_vendor, and target_os.
   4695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
   4696 $as_echo_n "checking target system type... " >&6; }
   4697 if ${ac_cv_target+:} false; then :
   4698   $as_echo_n "(cached) " >&6
   4699 else
   4700   if test "x$target_alias" = x; then
   4701   ac_cv_target=$ac_cv_host
   4702 else
   4703   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
   4704     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
   4705 fi
   4706 
   4707 fi
   4708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
   4709 $as_echo "$ac_cv_target" >&6; }
   4710 case $ac_cv_target in
   4711 *-*-*) ;;
   4712 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
   4713 esac
   4714 target=$ac_cv_target
   4715 ac_save_IFS=$IFS; IFS='-'
   4716 set x $ac_cv_target
   4717 shift
   4718 target_cpu=$1
   4719 target_vendor=$2
   4720 shift; shift
   4721 # Remember, the first character of IFS is used to create $*,
   4722 # except with old shells:
   4723 target_os=$*
   4724 IFS=$ac_save_IFS
   4725 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
   4726 
   4727 
   4728 # The aliases save the names the user supplied, while $host etc.
   4729 # will get canonicalized.
   4730 test -n "$target_alias" &&
   4731   test "$program_prefix$program_suffix$program_transform_name" = \
   4732     NONENONEs,x,x, &&
   4733   program_prefix=${target_alias}-
   4734 
   4735 # Find a good install program.  We prefer a C program (faster),
   4736 # so one script is as good as another.  But avoid the broken or
   4737 # incompatible versions:
   4738 # SysV /etc/install, /usr/sbin/install
   4739 # SunOS /usr/etc/install
   4740 # IRIX /sbin/install
   4741 # AIX /bin/install
   4742 # AmigaOS /C/install, which installs bootblocks on floppy discs
   4743 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
   4744 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
   4745 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
   4746 # OS/2's system install, which has a completely different semantic
   4747 # ./install, which can be erroneously created by make from ./install.sh.
   4748 # Reject install programs that cannot install multiple files.
   4749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
   4750 $as_echo_n "checking for a BSD-compatible install... " >&6; }
   4751 if test -z "$INSTALL"; then
   4752 if ${ac_cv_path_install+:} false; then :
   4753   $as_echo_n "(cached) " >&6
   4754 else
   4755   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4756 for as_dir in $PATH
   4757 do
   4758   IFS=$as_save_IFS
   4759   test -z "$as_dir" && as_dir=.
   4760     # Account for people who put trailing slashes in PATH elements.
   4761 case $as_dir/ in #((
   4762   ./ | .// | /[cC]/* | \
   4763   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
   4764   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
   4765   /usr/ucb/* ) ;;
   4766   *)
   4767     # OSF1 and SCO ODT 3.0 have their own names for install.
   4768     # Don't use installbsd from OSF since it installs stuff as root
   4769     # by default.
   4770     for ac_prog in ginstall scoinst install; do
   4771       for ac_exec_ext in '' $ac_executable_extensions; do
   4772 	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
   4773 	  if test $ac_prog = install &&
   4774 	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
   4775 	    # AIX install.  It has an incompatible calling convention.
   4776 	    :
   4777 	  elif test $ac_prog = install &&
   4778 	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
   4779 	    # program-specific install script used by HP pwplus--don't use.
   4780 	    :
   4781 	  else
   4782 	    rm -rf conftest.one conftest.two conftest.dir
   4783 	    echo one > conftest.one
   4784 	    echo two > conftest.two
   4785 	    mkdir conftest.dir
   4786 	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
   4787 	      test -s conftest.one && test -s conftest.two &&
   4788 	      test -s conftest.dir/conftest.one &&
   4789 	      test -s conftest.dir/conftest.two
   4790 	    then
   4791 	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
   4792 	      break 3
   4793 	    fi
   4794 	  fi
   4795 	fi
   4796       done
   4797     done
   4798     ;;
   4799 esac
   4800 
   4801   done
   4802 IFS=$as_save_IFS
   4803 
   4804 rm -rf conftest.one conftest.two conftest.dir
   4805 
   4806 fi
   4807   if test "${ac_cv_path_install+set}" = set; then
   4808     INSTALL=$ac_cv_path_install
   4809   else
   4810     # As a last resort, use the slow shell script.  Don't cache a
   4811     # value for INSTALL within a source directory, because that will
   4812     # break other packages using the cache if that directory is
   4813     # removed, or if the value is a relative name.
   4814     INSTALL=$ac_install_sh
   4815   fi
   4816 fi
   4817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
   4818 $as_echo "$INSTALL" >&6; }
   4819 
   4820 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
   4821 # It thinks the first close brace ends the variable substitution.
   4822 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
   4823 
   4824 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
   4825 
   4826 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
   4827 
   4828 if test -n "$ac_tool_prefix"; then
   4829   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
   4830 set dummy ${ac_tool_prefix}ar; ac_word=$2
   4831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4832 $as_echo_n "checking for $ac_word... " >&6; }
   4833 if ${ac_cv_prog_AR+:} false; then :
   4834   $as_echo_n "(cached) " >&6
   4835 else
   4836   if test -n "$AR"; then
   4837   ac_cv_prog_AR="$AR" # Let the user override the test.
   4838 else
   4839 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4840 for as_dir in $PATH
   4841 do
   4842   IFS=$as_save_IFS
   4843   test -z "$as_dir" && as_dir=.
   4844     for ac_exec_ext in '' $ac_executable_extensions; do
   4845   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4846     ac_cv_prog_AR="${ac_tool_prefix}ar"
   4847     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4848     break 2
   4849   fi
   4850 done
   4851   done
   4852 IFS=$as_save_IFS
   4853 
   4854 fi
   4855 fi
   4856 AR=$ac_cv_prog_AR
   4857 if test -n "$AR"; then
   4858   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
   4859 $as_echo "$AR" >&6; }
   4860 else
   4861   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4862 $as_echo "no" >&6; }
   4863 fi
   4864 
   4865 
   4866 fi
   4867 if test -z "$ac_cv_prog_AR"; then
   4868   ac_ct_AR=$AR
   4869   # Extract the first word of "ar", so it can be a program name with args.
   4870 set dummy ar; ac_word=$2
   4871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4872 $as_echo_n "checking for $ac_word... " >&6; }
   4873 if ${ac_cv_prog_ac_ct_AR+:} false; then :
   4874   $as_echo_n "(cached) " >&6
   4875 else
   4876   if test -n "$ac_ct_AR"; then
   4877   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
   4878 else
   4879 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4880 for as_dir in $PATH
   4881 do
   4882   IFS=$as_save_IFS
   4883   test -z "$as_dir" && as_dir=.
   4884     for ac_exec_ext in '' $ac_executable_extensions; do
   4885   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4886     ac_cv_prog_ac_ct_AR="ar"
   4887     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4888     break 2
   4889   fi
   4890 done
   4891   done
   4892 IFS=$as_save_IFS
   4893 
   4894 fi
   4895 fi
   4896 ac_ct_AR=$ac_cv_prog_ac_ct_AR
   4897 if test -n "$ac_ct_AR"; then
   4898   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
   4899 $as_echo "$ac_ct_AR" >&6; }
   4900 else
   4901   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4902 $as_echo "no" >&6; }
   4903 fi
   4904 
   4905   if test "x$ac_ct_AR" = x; then
   4906     AR=""
   4907   else
   4908     case $cross_compiling:$ac_tool_warned in
   4909 yes:)
   4910 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   4911 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   4912 ac_tool_warned=yes ;;
   4913 esac
   4914     AR=$ac_ct_AR
   4915   fi
   4916 else
   4917   AR="$ac_cv_prog_AR"
   4918 fi
   4919 
   4920 if test -n "$ac_tool_prefix"; then
   4921   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
   4922 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
   4923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4924 $as_echo_n "checking for $ac_word... " >&6; }
   4925 if ${ac_cv_prog_RANLIB+:} false; then :
   4926   $as_echo_n "(cached) " >&6
   4927 else
   4928   if test -n "$RANLIB"; then
   4929   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
   4930 else
   4931 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4932 for as_dir in $PATH
   4933 do
   4934   IFS=$as_save_IFS
   4935   test -z "$as_dir" && as_dir=.
   4936     for ac_exec_ext in '' $ac_executable_extensions; do
   4937   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4938     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
   4939     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4940     break 2
   4941   fi
   4942 done
   4943   done
   4944 IFS=$as_save_IFS
   4945 
   4946 fi
   4947 fi
   4948 RANLIB=$ac_cv_prog_RANLIB
   4949 if test -n "$RANLIB"; then
   4950   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
   4951 $as_echo "$RANLIB" >&6; }
   4952 else
   4953   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4954 $as_echo "no" >&6; }
   4955 fi
   4956 
   4957 
   4958 fi
   4959 if test -z "$ac_cv_prog_RANLIB"; then
   4960   ac_ct_RANLIB=$RANLIB
   4961   # Extract the first word of "ranlib", so it can be a program name with args.
   4962 set dummy ranlib; ac_word=$2
   4963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4964 $as_echo_n "checking for $ac_word... " >&6; }
   4965 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
   4966   $as_echo_n "(cached) " >&6
   4967 else
   4968   if test -n "$ac_ct_RANLIB"; then
   4969   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
   4970 else
   4971 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4972 for as_dir in $PATH
   4973 do
   4974   IFS=$as_save_IFS
   4975   test -z "$as_dir" && as_dir=.
   4976     for ac_exec_ext in '' $ac_executable_extensions; do
   4977   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4978     ac_cv_prog_ac_ct_RANLIB="ranlib"
   4979     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4980     break 2
   4981   fi
   4982 done
   4983   done
   4984 IFS=$as_save_IFS
   4985 
   4986 fi
   4987 fi
   4988 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
   4989 if test -n "$ac_ct_RANLIB"; then
   4990   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
   4991 $as_echo "$ac_ct_RANLIB" >&6; }
   4992 else
   4993   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4994 $as_echo "no" >&6; }
   4995 fi
   4996 
   4997   if test "x$ac_ct_RANLIB" = x; then
   4998     RANLIB=":"
   4999   else
   5000     case $cross_compiling:$ac_tool_warned in
   5001 yes:)
   5002 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   5003 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   5004 ac_tool_warned=yes ;;
   5005 esac
   5006     RANLIB=$ac_ct_RANLIB
   5007   fi
   5008 else
   5009   RANLIB="$ac_cv_prog_RANLIB"
   5010 fi
   5011 
   5012 
   5013 test "$program_prefix" != NONE &&
   5014   program_transform_name="s&^&$program_prefix&;$program_transform_name"
   5015 # Use a double $ so make ignores it.
   5016 test "$program_suffix" != NONE &&
   5017   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
   5018 # Double any \ or $.
   5019 # By default was `s,x,x', remove it if useless.
   5020 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
   5021 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
   5022 
   5023 
   5024 # We require a C++17 compiler.  Check if one is available, and if
   5025 # necessary, set CXX_DIALECT to some -std=xxx switch.
   5026 
   5027   ax_cxx_compile_alternatives="17 1z"    ax_cxx_compile_cxx17_required=true
   5028   ac_ext=cpp
   5029 ac_cpp='$CXXCPP $CPPFLAGS'
   5030 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   5031 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5032 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   5033   CXX_DIALECT=""
   5034   ac_success=no
   5035 
   5036       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++17 features by default" >&5
   5037 $as_echo_n "checking whether $CXX supports C++17 features by default... " >&6; }
   5038 if ${ax_cv_cxx_compile_cxx17+:} false; then :
   5039   $as_echo_n "(cached) " >&6
   5040 else
   5041   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5042 /* end confdefs.h.  */
   5043 
   5044 
   5045 // If the compiler admits that it is not ready for C++11, why torture it?
   5046 // Hopefully, this will speed up the test.
   5047 
   5048 #ifndef __cplusplus
   5049 
   5050 #error "This is not a C++ compiler"
   5051 
   5052 // MSVC always sets __cplusplus to 199711L in older versions; newer versions
   5053 // only set it correctly if /Zc:__cplusplus is specified as well as a
   5054 // /std:c++NN switch:
   5055 // https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
   5056 #elif __cplusplus < 201103L && !defined _MSC_VER
   5057 
   5058 #error "This is not a C++11 compiler"
   5059 
   5060 #else
   5061 
   5062 namespace cxx11
   5063 {
   5064 
   5065   namespace test_static_assert
   5066   {
   5067 
   5068     template <typename T>
   5069     struct check
   5070     {
   5071       static_assert(sizeof(int) <= sizeof(T), "not big enough");
   5072     };
   5073 
   5074   }
   5075 
   5076   namespace test_final_override
   5077   {
   5078 
   5079     struct Base
   5080     {
   5081       virtual ~Base() {}
   5082       virtual void f() {}
   5083     };
   5084 
   5085     struct Derived : public Base
   5086     {
   5087       virtual ~Derived() override {}
   5088       virtual void f() override {}
   5089     };
   5090 
   5091   }
   5092 
   5093   namespace test_double_right_angle_brackets
   5094   {
   5095 
   5096     template < typename T >
   5097     struct check {};
   5098 
   5099     typedef check<void> single_type;
   5100     typedef check<check<void>> double_type;
   5101     typedef check<check<check<void>>> triple_type;
   5102     typedef check<check<check<check<void>>>> quadruple_type;
   5103 
   5104   }
   5105 
   5106   namespace test_decltype
   5107   {
   5108 
   5109     int
   5110     f()
   5111     {
   5112       int a = 1;
   5113       decltype(a) b = 2;
   5114       return a + b;
   5115     }
   5116 
   5117   }
   5118 
   5119   namespace test_type_deduction
   5120   {
   5121 
   5122     template < typename T1, typename T2 >
   5123     struct is_same
   5124     {
   5125       static const bool value = false;
   5126     };
   5127 
   5128     template < typename T >
   5129     struct is_same<T, T>
   5130     {
   5131       static const bool value = true;
   5132     };
   5133 
   5134     template < typename T1, typename T2 >
   5135     auto
   5136     add(T1 a1, T2 a2) -> decltype(a1 + a2)
   5137     {
   5138       return a1 + a2;
   5139     }
   5140 
   5141     int
   5142     test(const int c, volatile int v)
   5143     {
   5144       static_assert(is_same<int, decltype(0)>::value == true, "");
   5145       static_assert(is_same<int, decltype(c)>::value == false, "");
   5146       static_assert(is_same<int, decltype(v)>::value == false, "");
   5147       auto ac = c;
   5148       auto av = v;
   5149       auto sumi = ac + av + 'x';
   5150       auto sumf = ac + av + 1.0;
   5151       static_assert(is_same<int, decltype(ac)>::value == true, "");
   5152       static_assert(is_same<int, decltype(av)>::value == true, "");
   5153       static_assert(is_same<int, decltype(sumi)>::value == true, "");
   5154       static_assert(is_same<int, decltype(sumf)>::value == false, "");
   5155       static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
   5156       return (sumf > 0.0) ? sumi : add(c, v);
   5157     }
   5158 
   5159   }
   5160 
   5161   namespace test_noexcept
   5162   {
   5163 
   5164     int f() { return 0; }
   5165     int g() noexcept { return 0; }
   5166 
   5167     static_assert(noexcept(f()) == false, "");
   5168     static_assert(noexcept(g()) == true, "");
   5169 
   5170   }
   5171 
   5172   namespace test_constexpr
   5173   {
   5174 
   5175     template < typename CharT >
   5176     unsigned long constexpr
   5177     strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
   5178     {
   5179       return *s ? strlen_c_r(s + 1, acc + 1) : acc;
   5180     }
   5181 
   5182     template < typename CharT >
   5183     unsigned long constexpr
   5184     strlen_c(const CharT *const s) noexcept
   5185     {
   5186       return strlen_c_r(s, 0UL);
   5187     }
   5188 
   5189     static_assert(strlen_c("") == 0UL, "");
   5190     static_assert(strlen_c("1") == 1UL, "");
   5191     static_assert(strlen_c("example") == 7UL, "");
   5192     static_assert(strlen_c("another\0example") == 7UL, "");
   5193 
   5194   }
   5195 
   5196   namespace test_rvalue_references
   5197   {
   5198 
   5199     template < int N >
   5200     struct answer
   5201     {
   5202       static constexpr int value = N;
   5203     };
   5204 
   5205     answer<1> f(int&)       { return answer<1>(); }
   5206     answer<2> f(const int&) { return answer<2>(); }
   5207     answer<3> f(int&&)      { return answer<3>(); }
   5208 
   5209     void
   5210     test()
   5211     {
   5212       int i = 0;
   5213       const int c = 0;
   5214       static_assert(decltype(f(i))::value == 1, "");
   5215       static_assert(decltype(f(c))::value == 2, "");
   5216       static_assert(decltype(f(0))::value == 3, "");
   5217     }
   5218 
   5219   }
   5220 
   5221   namespace test_uniform_initialization
   5222   {
   5223 
   5224     struct test
   5225     {
   5226       static const int zero {};
   5227       static const int one {1};
   5228     };
   5229 
   5230     static_assert(test::zero == 0, "");
   5231     static_assert(test::one == 1, "");
   5232 
   5233   }
   5234 
   5235   namespace test_lambdas
   5236   {
   5237 
   5238     void
   5239     test1()
   5240     {
   5241       auto lambda1 = [](){};
   5242       auto lambda2 = lambda1;
   5243       lambda1();
   5244       lambda2();
   5245     }
   5246 
   5247     int
   5248     test2()
   5249     {
   5250       auto a = [](int i, int j){ return i + j; }(1, 2);
   5251       auto b = []() -> int { return '0'; }();
   5252       auto c = [=](){ return a + b; }();
   5253       auto d = [&](){ return c; }();
   5254       auto e = [a, &b](int x) mutable {
   5255         const auto identity = [](int y){ return y; };
   5256         for (auto i = 0; i < a; ++i)
   5257           a += b--;
   5258         return x + identity(a + b);
   5259       }(0);
   5260       return a + b + c + d + e;
   5261     }
   5262 
   5263     int
   5264     test3()
   5265     {
   5266       const auto nullary = [](){ return 0; };
   5267       const auto unary = [](int x){ return x; };
   5268       using nullary_t = decltype(nullary);
   5269       using unary_t = decltype(unary);
   5270       const auto higher1st = [](nullary_t f){ return f(); };
   5271       const auto higher2nd = [unary](nullary_t f1){
   5272         return [unary, f1](unary_t f2){ return f2(unary(f1())); };
   5273       };
   5274       return higher1st(nullary) + higher2nd(nullary)(unary);
   5275     }
   5276 
   5277   }
   5278 
   5279   namespace test_variadic_templates
   5280   {
   5281 
   5282     template <int...>
   5283     struct sum;
   5284 
   5285     template <int N0, int... N1toN>
   5286     struct sum<N0, N1toN...>
   5287     {
   5288       static constexpr auto value = N0 + sum<N1toN...>::value;
   5289     };
   5290 
   5291     template <>
   5292     struct sum<>
   5293     {
   5294       static constexpr auto value = 0;
   5295     };
   5296 
   5297     static_assert(sum<>::value == 0, "");
   5298     static_assert(sum<1>::value == 1, "");
   5299     static_assert(sum<23>::value == 23, "");
   5300     static_assert(sum<1, 2>::value == 3, "");
   5301     static_assert(sum<5, 5, 11>::value == 21, "");
   5302     static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
   5303 
   5304   }
   5305 
   5306   // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
   5307   // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
   5308   // because of this.
   5309   namespace test_template_alias_sfinae
   5310   {
   5311 
   5312     struct foo {};
   5313 
   5314     template<typename T>
   5315     using member = typename T::member_type;
   5316 
   5317     template<typename T>
   5318     void func(...) {}
   5319 
   5320     template<typename T>
   5321     void func(member<T>*) {}
   5322 
   5323     void test();
   5324 
   5325     void test() { func<foo>(0); }
   5326 
   5327   }
   5328 
   5329 }  // namespace cxx11
   5330 
   5331 #endif  // __cplusplus >= 201103L
   5332 
   5333 
   5334 
   5335 
   5336 // If the compiler admits that it is not ready for C++14, why torture it?
   5337 // Hopefully, this will speed up the test.
   5338 
   5339 #ifndef __cplusplus
   5340 
   5341 #error "This is not a C++ compiler"
   5342 
   5343 #elif __cplusplus < 201402L && !defined _MSC_VER
   5344 
   5345 #error "This is not a C++14 compiler"
   5346 
   5347 #else
   5348 
   5349 namespace cxx14
   5350 {
   5351 
   5352   namespace test_polymorphic_lambdas
   5353   {
   5354 
   5355     int
   5356     test()
   5357     {
   5358       const auto lambda = [](auto&&... args){
   5359         const auto istiny = [](auto x){
   5360           return (sizeof(x) == 1UL) ? 1 : 0;
   5361         };
   5362         const int aretiny[] = { istiny(args)... };
   5363         return aretiny[0];
   5364       };
   5365       return lambda(1, 1L, 1.0f, '1');
   5366     }
   5367 
   5368   }
   5369 
   5370   namespace test_binary_literals
   5371   {
   5372 
   5373     constexpr auto ivii = 0b0000000000101010;
   5374     static_assert(ivii == 42, "wrong value");
   5375 
   5376   }
   5377 
   5378   namespace test_generalized_constexpr
   5379   {
   5380 
   5381     template < typename CharT >
   5382     constexpr unsigned long
   5383     strlen_c(const CharT *const s) noexcept
   5384     {
   5385       auto length = 0UL;
   5386       for (auto p = s; *p; ++p)
   5387         ++length;
   5388       return length;
   5389     }
   5390 
   5391     static_assert(strlen_c("") == 0UL, "");
   5392     static_assert(strlen_c("x") == 1UL, "");
   5393     static_assert(strlen_c("test") == 4UL, "");
   5394     static_assert(strlen_c("another\0test") == 7UL, "");
   5395 
   5396   }
   5397 
   5398   namespace test_lambda_init_capture
   5399   {
   5400 
   5401     int
   5402     test()
   5403     {
   5404       auto x = 0;
   5405       const auto lambda1 = [a = x](int b){ return a + b; };
   5406       const auto lambda2 = [a = lambda1(x)](){ return a; };
   5407       return lambda2();
   5408     }
   5409 
   5410   }
   5411 
   5412   namespace test_digit_separators
   5413   {
   5414 
   5415     constexpr auto ten_million = 100'000'000;
   5416     static_assert(ten_million == 100000000, "");
   5417 
   5418   }
   5419 
   5420   namespace test_return_type_deduction
   5421   {
   5422 
   5423     auto f(int& x) { return x; }
   5424     decltype(auto) g(int& x) { return x; }
   5425 
   5426     template < typename T1, typename T2 >
   5427     struct is_same
   5428     {
   5429       static constexpr auto value = false;
   5430     };
   5431 
   5432     template < typename T >
   5433     struct is_same<T, T>
   5434     {
   5435       static constexpr auto value = true;
   5436     };
   5437 
   5438     int
   5439     test()
   5440     {
   5441       auto x = 0;
   5442       static_assert(is_same<int, decltype(f(x))>::value, "");
   5443       static_assert(is_same<int&, decltype(g(x))>::value, "");
   5444       return x;
   5445     }
   5446 
   5447   }
   5448 
   5449 }  // namespace cxx14
   5450 
   5451 #endif  // __cplusplus >= 201402L
   5452 
   5453 
   5454 
   5455 
   5456 // If the compiler admits that it is not ready for C++17, why torture it?
   5457 // Hopefully, this will speed up the test.
   5458 
   5459 #ifndef __cplusplus
   5460 
   5461 #error "This is not a C++ compiler"
   5462 
   5463 #elif __cplusplus < 201703L && !defined _MSC_VER
   5464 
   5465 #error "This is not a C++17 compiler"
   5466 
   5467 #else
   5468 
   5469 #include <initializer_list>
   5470 #include <utility>
   5471 #include <type_traits>
   5472 
   5473 namespace cxx17
   5474 {
   5475 
   5476   namespace test_constexpr_lambdas
   5477   {
   5478 
   5479     constexpr int foo = [](){return 42;}();
   5480 
   5481   }
   5482 
   5483   namespace test::nested_namespace::definitions
   5484   {
   5485 
   5486   }
   5487 
   5488   namespace test_fold_expression
   5489   {
   5490 
   5491     template<typename... Args>
   5492     int multiply(Args... args)
   5493     {
   5494       return (args * ... * 1);
   5495     }
   5496 
   5497     template<typename... Args>
   5498     bool all(Args... args)
   5499     {
   5500       return (args && ...);
   5501     }
   5502 
   5503   }
   5504 
   5505   namespace test_extended_static_assert
   5506   {
   5507 
   5508     static_assert (true);
   5509 
   5510   }
   5511 
   5512   namespace test_auto_brace_init_list
   5513   {
   5514 
   5515     auto foo = {5};
   5516     auto bar {5};
   5517 
   5518     static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
   5519     static_assert(std::is_same<int, decltype(bar)>::value);
   5520   }
   5521 
   5522   namespace test_typename_in_template_template_parameter
   5523   {
   5524 
   5525     template<template<typename> typename X> struct D;
   5526 
   5527   }
   5528 
   5529   namespace test_fallthrough_nodiscard_maybe_unused_attributes
   5530   {
   5531 
   5532     int f1()
   5533     {
   5534       return 42;
   5535     }
   5536 
   5537     [[nodiscard]] int f2()
   5538     {
   5539       [[maybe_unused]] auto unused = f1();
   5540 
   5541       switch (f1())
   5542       {
   5543       case 17:
   5544         f1();
   5545         [[fallthrough]];
   5546       case 42:
   5547         f1();
   5548       }
   5549       return f1();
   5550     }
   5551 
   5552   }
   5553 
   5554   namespace test_extended_aggregate_initialization
   5555   {
   5556 
   5557     struct base1
   5558     {
   5559       int b1, b2 = 42;
   5560     };
   5561 
   5562     struct base2
   5563     {
   5564       base2() {
   5565         b3 = 42;
   5566       }
   5567       int b3;
   5568     };
   5569 
   5570     struct derived : base1, base2
   5571     {
   5572         int d;
   5573     };
   5574 
   5575     derived d1 {{1, 2}, {}, 4};  // full initialization
   5576     derived d2 {{}, {}, 4};      // value-initialized bases
   5577 
   5578   }
   5579 
   5580   namespace test_general_range_based_for_loop
   5581   {
   5582 
   5583     struct iter
   5584     {
   5585       int i;
   5586 
   5587       int& operator* ()
   5588       {
   5589         return i;
   5590       }
   5591 
   5592       const int& operator* () const
   5593       {
   5594         return i;
   5595       }
   5596 
   5597       iter& operator++()
   5598       {
   5599         ++i;
   5600         return *this;
   5601       }
   5602     };
   5603 
   5604     struct sentinel
   5605     {
   5606       int i;
   5607     };
   5608 
   5609     bool operator== (const iter& i, const sentinel& s)
   5610     {
   5611       return i.i == s.i;
   5612     }
   5613 
   5614     bool operator!= (const iter& i, const sentinel& s)
   5615     {
   5616       return !(i == s);
   5617     }
   5618 
   5619     struct range
   5620     {
   5621       iter begin() const
   5622       {
   5623         return {0};
   5624       }
   5625 
   5626       sentinel end() const
   5627       {
   5628         return {5};
   5629       }
   5630     };
   5631 
   5632     void f()
   5633     {
   5634       range r {};
   5635 
   5636       for (auto i : r)
   5637       {
   5638         [[maybe_unused]] auto v = i;
   5639       }
   5640     }
   5641 
   5642   }
   5643 
   5644   namespace test_lambda_capture_asterisk_this_by_value
   5645   {
   5646 
   5647     struct t
   5648     {
   5649       int i;
   5650       int foo()
   5651       {
   5652         return [*this]()
   5653         {
   5654           return i;
   5655         }();
   5656       }
   5657     };
   5658 
   5659   }
   5660 
   5661   namespace test_enum_class_construction
   5662   {
   5663 
   5664     enum class byte : unsigned char
   5665     {};
   5666 
   5667     byte foo {42};
   5668 
   5669   }
   5670 
   5671   namespace test_constexpr_if
   5672   {
   5673 
   5674     template <bool cond>
   5675     int f ()
   5676     {
   5677       if constexpr(cond)
   5678       {
   5679         return 13;
   5680       }
   5681       else
   5682       {
   5683         return 42;
   5684       }
   5685     }
   5686 
   5687   }
   5688 
   5689   namespace test_selection_statement_with_initializer
   5690   {
   5691 
   5692     int f()
   5693     {
   5694       return 13;
   5695     }
   5696 
   5697     int f2()
   5698     {
   5699       if (auto i = f(); i > 0)
   5700       {
   5701         return 3;
   5702       }
   5703 
   5704       switch (auto i = f(); i + 4)
   5705       {
   5706       case 17:
   5707         return 2;
   5708 
   5709       default:
   5710         return 1;
   5711       }
   5712     }
   5713 
   5714   }
   5715 
   5716   namespace test_template_argument_deduction_for_class_templates
   5717   {
   5718 
   5719     template <typename T1, typename T2>
   5720     struct pair
   5721     {
   5722       pair (T1 p1, T2 p2)
   5723         : m1 {p1},
   5724           m2 {p2}
   5725       {}
   5726 
   5727       T1 m1;
   5728       T2 m2;
   5729     };
   5730 
   5731     void f()
   5732     {
   5733       [[maybe_unused]] auto p = pair{13, 42u};
   5734     }
   5735 
   5736   }
   5737 
   5738   namespace test_non_type_auto_template_parameters
   5739   {
   5740 
   5741     template <auto n>
   5742     struct B
   5743     {};
   5744 
   5745     B<5> b1;
   5746     B<'a'> b2;
   5747 
   5748   }
   5749 
   5750   namespace test_structured_bindings
   5751   {
   5752 
   5753     int arr[2] = { 1, 2 };
   5754     std::pair<int, int> pr = { 1, 2 };
   5755 
   5756     auto f1() -> int(&)[2]
   5757     {
   5758       return arr;
   5759     }
   5760 
   5761     auto f2() -> std::pair<int, int>&
   5762     {
   5763       return pr;
   5764     }
   5765 
   5766     struct S
   5767     {
   5768       int x1 : 2;
   5769       volatile double y1;
   5770     };
   5771 
   5772     S f3()
   5773     {
   5774       return {};
   5775     }
   5776 
   5777     auto [ x1, y1 ] = f1();
   5778     auto& [ xr1, yr1 ] = f1();
   5779     auto [ x2, y2 ] = f2();
   5780     auto& [ xr2, yr2 ] = f2();
   5781     const auto [ x3, y3 ] = f3();
   5782 
   5783   }
   5784 
   5785   namespace test_exception_spec_type_system
   5786   {
   5787 
   5788     struct Good {};
   5789     struct Bad {};
   5790 
   5791     void g1() noexcept;
   5792     void g2();
   5793 
   5794     template<typename T>
   5795     Bad
   5796     f(T*, T*);
   5797 
   5798     template<typename T1, typename T2>
   5799     Good
   5800     f(T1*, T2*);
   5801 
   5802     static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
   5803 
   5804   }
   5805 
   5806   namespace test_inline_variables
   5807   {
   5808 
   5809     template<class T> void f(T)
   5810     {}
   5811 
   5812     template<class T> inline T g(T)
   5813     {
   5814       return T{};
   5815     }
   5816 
   5817     template<> inline void f<>(int)
   5818     {}
   5819 
   5820     template<> int g<>(int)
   5821     {
   5822       return 5;
   5823     }
   5824 
   5825   }
   5826 
   5827 }  // namespace cxx17
   5828 
   5829 #endif  // __cplusplus < 201703L && !defined _MSC_VER
   5830 
   5831 
   5832 
   5833 _ACEOF
   5834 if ac_fn_cxx_try_compile "$LINENO"; then :
   5835   ax_cv_cxx_compile_cxx17=yes
   5836 else
   5837   ax_cv_cxx_compile_cxx17=no
   5838 fi
   5839 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5840 fi
   5841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx17" >&5
   5842 $as_echo "$ax_cv_cxx_compile_cxx17" >&6; }
   5843     if test x$ax_cv_cxx_compile_cxx17 = xyes; then
   5844       ac_success=yes
   5845     fi
   5846 
   5847     if test x$ac_success = xno; then
   5848     for alternative in ${ax_cxx_compile_alternatives}; do
   5849       switch="-std=gnu++${alternative}"
   5850       cachevar=`$as_echo "ax_cv_cxx_compile_cxx17_$switch" | $as_tr_sh`
   5851       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++17 features with $switch" >&5
   5852 $as_echo_n "checking whether $CXX supports C++17 features with $switch... " >&6; }
   5853 if eval \${$cachevar+:} false; then :
   5854   $as_echo_n "(cached) " >&6
   5855 else
   5856   ac_save_CXX="$CXX"
   5857          CXX="$CXX $switch"
   5858          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5859 /* end confdefs.h.  */
   5860 
   5861 
   5862 // If the compiler admits that it is not ready for C++11, why torture it?
   5863 // Hopefully, this will speed up the test.
   5864 
   5865 #ifndef __cplusplus
   5866 
   5867 #error "This is not a C++ compiler"
   5868 
   5869 // MSVC always sets __cplusplus to 199711L in older versions; newer versions
   5870 // only set it correctly if /Zc:__cplusplus is specified as well as a
   5871 // /std:c++NN switch:
   5872 // https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
   5873 #elif __cplusplus < 201103L && !defined _MSC_VER
   5874 
   5875 #error "This is not a C++11 compiler"
   5876 
   5877 #else
   5878 
   5879 namespace cxx11
   5880 {
   5881 
   5882   namespace test_static_assert
   5883   {
   5884 
   5885     template <typename T>
   5886     struct check
   5887     {
   5888       static_assert(sizeof(int) <= sizeof(T), "not big enough");
   5889     };
   5890 
   5891   }
   5892 
   5893   namespace test_final_override
   5894   {
   5895 
   5896     struct Base
   5897     {
   5898       virtual ~Base() {}
   5899       virtual void f() {}
   5900     };
   5901 
   5902     struct Derived : public Base
   5903     {
   5904       virtual ~Derived() override {}
   5905       virtual void f() override {}
   5906     };
   5907 
   5908   }
   5909 
   5910   namespace test_double_right_angle_brackets
   5911   {
   5912 
   5913     template < typename T >
   5914     struct check {};
   5915 
   5916     typedef check<void> single_type;
   5917     typedef check<check<void>> double_type;
   5918     typedef check<check<check<void>>> triple_type;
   5919     typedef check<check<check<check<void>>>> quadruple_type;
   5920 
   5921   }
   5922 
   5923   namespace test_decltype
   5924   {
   5925 
   5926     int
   5927     f()
   5928     {
   5929       int a = 1;
   5930       decltype(a) b = 2;
   5931       return a + b;
   5932     }
   5933 
   5934   }
   5935 
   5936   namespace test_type_deduction
   5937   {
   5938 
   5939     template < typename T1, typename T2 >
   5940     struct is_same
   5941     {
   5942       static const bool value = false;
   5943     };
   5944 
   5945     template < typename T >
   5946     struct is_same<T, T>
   5947     {
   5948       static const bool value = true;
   5949     };
   5950 
   5951     template < typename T1, typename T2 >
   5952     auto
   5953     add(T1 a1, T2 a2) -> decltype(a1 + a2)
   5954     {
   5955       return a1 + a2;
   5956     }
   5957 
   5958     int
   5959     test(const int c, volatile int v)
   5960     {
   5961       static_assert(is_same<int, decltype(0)>::value == true, "");
   5962       static_assert(is_same<int, decltype(c)>::value == false, "");
   5963       static_assert(is_same<int, decltype(v)>::value == false, "");
   5964       auto ac = c;
   5965       auto av = v;
   5966       auto sumi = ac + av + 'x';
   5967       auto sumf = ac + av + 1.0;
   5968       static_assert(is_same<int, decltype(ac)>::value == true, "");
   5969       static_assert(is_same<int, decltype(av)>::value == true, "");
   5970       static_assert(is_same<int, decltype(sumi)>::value == true, "");
   5971       static_assert(is_same<int, decltype(sumf)>::value == false, "");
   5972       static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
   5973       return (sumf > 0.0) ? sumi : add(c, v);
   5974     }
   5975 
   5976   }
   5977 
   5978   namespace test_noexcept
   5979   {
   5980 
   5981     int f() { return 0; }
   5982     int g() noexcept { return 0; }
   5983 
   5984     static_assert(noexcept(f()) == false, "");
   5985     static_assert(noexcept(g()) == true, "");
   5986 
   5987   }
   5988 
   5989   namespace test_constexpr
   5990   {
   5991 
   5992     template < typename CharT >
   5993     unsigned long constexpr
   5994     strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
   5995     {
   5996       return *s ? strlen_c_r(s + 1, acc + 1) : acc;
   5997     }
   5998 
   5999     template < typename CharT >
   6000     unsigned long constexpr
   6001     strlen_c(const CharT *const s) noexcept
   6002     {
   6003       return strlen_c_r(s, 0UL);
   6004     }
   6005 
   6006     static_assert(strlen_c("") == 0UL, "");
   6007     static_assert(strlen_c("1") == 1UL, "");
   6008     static_assert(strlen_c("example") == 7UL, "");
   6009     static_assert(strlen_c("another\0example") == 7UL, "");
   6010 
   6011   }
   6012 
   6013   namespace test_rvalue_references
   6014   {
   6015 
   6016     template < int N >
   6017     struct answer
   6018     {
   6019       static constexpr int value = N;
   6020     };
   6021 
   6022     answer<1> f(int&)       { return answer<1>(); }
   6023     answer<2> f(const int&) { return answer<2>(); }
   6024     answer<3> f(int&&)      { return answer<3>(); }
   6025 
   6026     void
   6027     test()
   6028     {
   6029       int i = 0;
   6030       const int c = 0;
   6031       static_assert(decltype(f(i))::value == 1, "");
   6032       static_assert(decltype(f(c))::value == 2, "");
   6033       static_assert(decltype(f(0))::value == 3, "");
   6034     }
   6035 
   6036   }
   6037 
   6038   namespace test_uniform_initialization
   6039   {
   6040 
   6041     struct test
   6042     {
   6043       static const int zero {};
   6044       static const int one {1};
   6045     };
   6046 
   6047     static_assert(test::zero == 0, "");
   6048     static_assert(test::one == 1, "");
   6049 
   6050   }
   6051 
   6052   namespace test_lambdas
   6053   {
   6054 
   6055     void
   6056     test1()
   6057     {
   6058       auto lambda1 = [](){};
   6059       auto lambda2 = lambda1;
   6060       lambda1();
   6061       lambda2();
   6062     }
   6063 
   6064     int
   6065     test2()
   6066     {
   6067       auto a = [](int i, int j){ return i + j; }(1, 2);
   6068       auto b = []() -> int { return '0'; }();
   6069       auto c = [=](){ return a + b; }();
   6070       auto d = [&](){ return c; }();
   6071       auto e = [a, &b](int x) mutable {
   6072         const auto identity = [](int y){ return y; };
   6073         for (auto i = 0; i < a; ++i)
   6074           a += b--;
   6075         return x + identity(a + b);
   6076       }(0);
   6077       return a + b + c + d + e;
   6078     }
   6079 
   6080     int
   6081     test3()
   6082     {
   6083       const auto nullary = [](){ return 0; };
   6084       const auto unary = [](int x){ return x; };
   6085       using nullary_t = decltype(nullary);
   6086       using unary_t = decltype(unary);
   6087       const auto higher1st = [](nullary_t f){ return f(); };
   6088       const auto higher2nd = [unary](nullary_t f1){
   6089         return [unary, f1](unary_t f2){ return f2(unary(f1())); };
   6090       };
   6091       return higher1st(nullary) + higher2nd(nullary)(unary);
   6092     }
   6093 
   6094   }
   6095 
   6096   namespace test_variadic_templates
   6097   {
   6098 
   6099     template <int...>
   6100     struct sum;
   6101 
   6102     template <int N0, int... N1toN>
   6103     struct sum<N0, N1toN...>
   6104     {
   6105       static constexpr auto value = N0 + sum<N1toN...>::value;
   6106     };
   6107 
   6108     template <>
   6109     struct sum<>
   6110     {
   6111       static constexpr auto value = 0;
   6112     };
   6113 
   6114     static_assert(sum<>::value == 0, "");
   6115     static_assert(sum<1>::value == 1, "");
   6116     static_assert(sum<23>::value == 23, "");
   6117     static_assert(sum<1, 2>::value == 3, "");
   6118     static_assert(sum<5, 5, 11>::value == 21, "");
   6119     static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
   6120 
   6121   }
   6122 
   6123   // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
   6124   // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
   6125   // because of this.
   6126   namespace test_template_alias_sfinae
   6127   {
   6128 
   6129     struct foo {};
   6130 
   6131     template<typename T>
   6132     using member = typename T::member_type;
   6133 
   6134     template<typename T>
   6135     void func(...) {}
   6136 
   6137     template<typename T>
   6138     void func(member<T>*) {}
   6139 
   6140     void test();
   6141 
   6142     void test() { func<foo>(0); }
   6143 
   6144   }
   6145 
   6146 }  // namespace cxx11
   6147 
   6148 #endif  // __cplusplus >= 201103L
   6149 
   6150 
   6151 
   6152 
   6153 // If the compiler admits that it is not ready for C++14, why torture it?
   6154 // Hopefully, this will speed up the test.
   6155 
   6156 #ifndef __cplusplus
   6157 
   6158 #error "This is not a C++ compiler"
   6159 
   6160 #elif __cplusplus < 201402L && !defined _MSC_VER
   6161 
   6162 #error "This is not a C++14 compiler"
   6163 
   6164 #else
   6165 
   6166 namespace cxx14
   6167 {
   6168 
   6169   namespace test_polymorphic_lambdas
   6170   {
   6171 
   6172     int
   6173     test()
   6174     {
   6175       const auto lambda = [](auto&&... args){
   6176         const auto istiny = [](auto x){
   6177           return (sizeof(x) == 1UL) ? 1 : 0;
   6178         };
   6179         const int aretiny[] = { istiny(args)... };
   6180         return aretiny[0];
   6181       };
   6182       return lambda(1, 1L, 1.0f, '1');
   6183     }
   6184 
   6185   }
   6186 
   6187   namespace test_binary_literals
   6188   {
   6189 
   6190     constexpr auto ivii = 0b0000000000101010;
   6191     static_assert(ivii == 42, "wrong value");
   6192 
   6193   }
   6194 
   6195   namespace test_generalized_constexpr
   6196   {
   6197 
   6198     template < typename CharT >
   6199     constexpr unsigned long
   6200     strlen_c(const CharT *const s) noexcept
   6201     {
   6202       auto length = 0UL;
   6203       for (auto p = s; *p; ++p)
   6204         ++length;
   6205       return length;
   6206     }
   6207 
   6208     static_assert(strlen_c("") == 0UL, "");
   6209     static_assert(strlen_c("x") == 1UL, "");
   6210     static_assert(strlen_c("test") == 4UL, "");
   6211     static_assert(strlen_c("another\0test") == 7UL, "");
   6212 
   6213   }
   6214 
   6215   namespace test_lambda_init_capture
   6216   {
   6217 
   6218     int
   6219     test()
   6220     {
   6221       auto x = 0;
   6222       const auto lambda1 = [a = x](int b){ return a + b; };
   6223       const auto lambda2 = [a = lambda1(x)](){ return a; };
   6224       return lambda2();
   6225     }
   6226 
   6227   }
   6228 
   6229   namespace test_digit_separators
   6230   {
   6231 
   6232     constexpr auto ten_million = 100'000'000;
   6233     static_assert(ten_million == 100000000, "");
   6234 
   6235   }
   6236 
   6237   namespace test_return_type_deduction
   6238   {
   6239 
   6240     auto f(int& x) { return x; }
   6241     decltype(auto) g(int& x) { return x; }
   6242 
   6243     template < typename T1, typename T2 >
   6244     struct is_same
   6245     {
   6246       static constexpr auto value = false;
   6247     };
   6248 
   6249     template < typename T >
   6250     struct is_same<T, T>
   6251     {
   6252       static constexpr auto value = true;
   6253     };
   6254 
   6255     int
   6256     test()
   6257     {
   6258       auto x = 0;
   6259       static_assert(is_same<int, decltype(f(x))>::value, "");
   6260       static_assert(is_same<int&, decltype(g(x))>::value, "");
   6261       return x;
   6262     }
   6263 
   6264   }
   6265 
   6266 }  // namespace cxx14
   6267 
   6268 #endif  // __cplusplus >= 201402L
   6269 
   6270 
   6271 
   6272 
   6273 // If the compiler admits that it is not ready for C++17, why torture it?
   6274 // Hopefully, this will speed up the test.
   6275 
   6276 #ifndef __cplusplus
   6277 
   6278 #error "This is not a C++ compiler"
   6279 
   6280 #elif __cplusplus < 201703L && !defined _MSC_VER
   6281 
   6282 #error "This is not a C++17 compiler"
   6283 
   6284 #else
   6285 
   6286 #include <initializer_list>
   6287 #include <utility>
   6288 #include <type_traits>
   6289 
   6290 namespace cxx17
   6291 {
   6292 
   6293   namespace test_constexpr_lambdas
   6294   {
   6295 
   6296     constexpr int foo = [](){return 42;}();
   6297 
   6298   }
   6299 
   6300   namespace test::nested_namespace::definitions
   6301   {
   6302 
   6303   }
   6304 
   6305   namespace test_fold_expression
   6306   {
   6307 
   6308     template<typename... Args>
   6309     int multiply(Args... args)
   6310     {
   6311       return (args * ... * 1);
   6312     }
   6313 
   6314     template<typename... Args>
   6315     bool all(Args... args)
   6316     {
   6317       return (args && ...);
   6318     }
   6319 
   6320   }
   6321 
   6322   namespace test_extended_static_assert
   6323   {
   6324 
   6325     static_assert (true);
   6326 
   6327   }
   6328 
   6329   namespace test_auto_brace_init_list
   6330   {
   6331 
   6332     auto foo = {5};
   6333     auto bar {5};
   6334 
   6335     static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
   6336     static_assert(std::is_same<int, decltype(bar)>::value);
   6337   }
   6338 
   6339   namespace test_typename_in_template_template_parameter
   6340   {
   6341 
   6342     template<template<typename> typename X> struct D;
   6343 
   6344   }
   6345 
   6346   namespace test_fallthrough_nodiscard_maybe_unused_attributes
   6347   {
   6348 
   6349     int f1()
   6350     {
   6351       return 42;
   6352     }
   6353 
   6354     [[nodiscard]] int f2()
   6355     {
   6356       [[maybe_unused]] auto unused = f1();
   6357 
   6358       switch (f1())
   6359       {
   6360       case 17:
   6361         f1();
   6362         [[fallthrough]];
   6363       case 42:
   6364         f1();
   6365       }
   6366       return f1();
   6367     }
   6368 
   6369   }
   6370 
   6371   namespace test_extended_aggregate_initialization
   6372   {
   6373 
   6374     struct base1
   6375     {
   6376       int b1, b2 = 42;
   6377     };
   6378 
   6379     struct base2
   6380     {
   6381       base2() {
   6382         b3 = 42;
   6383       }
   6384       int b3;
   6385     };
   6386 
   6387     struct derived : base1, base2
   6388     {
   6389         int d;
   6390     };
   6391 
   6392     derived d1 {{1, 2}, {}, 4};  // full initialization
   6393     derived d2 {{}, {}, 4};      // value-initialized bases
   6394 
   6395   }
   6396 
   6397   namespace test_general_range_based_for_loop
   6398   {
   6399 
   6400     struct iter
   6401     {
   6402       int i;
   6403 
   6404       int& operator* ()
   6405       {
   6406         return i;
   6407       }
   6408 
   6409       const int& operator* () const
   6410       {
   6411         return i;
   6412       }
   6413 
   6414       iter& operator++()
   6415       {
   6416         ++i;
   6417         return *this;
   6418       }
   6419     };
   6420 
   6421     struct sentinel
   6422     {
   6423       int i;
   6424     };
   6425 
   6426     bool operator== (const iter& i, const sentinel& s)
   6427     {
   6428       return i.i == s.i;
   6429     }
   6430 
   6431     bool operator!= (const iter& i, const sentinel& s)
   6432     {
   6433       return !(i == s);
   6434     }
   6435 
   6436     struct range
   6437     {
   6438       iter begin() const
   6439       {
   6440         return {0};
   6441       }
   6442 
   6443       sentinel end() const
   6444       {
   6445         return {5};
   6446       }
   6447     };
   6448 
   6449     void f()
   6450     {
   6451       range r {};
   6452 
   6453       for (auto i : r)
   6454       {
   6455         [[maybe_unused]] auto v = i;
   6456       }
   6457     }
   6458 
   6459   }
   6460 
   6461   namespace test_lambda_capture_asterisk_this_by_value
   6462   {
   6463 
   6464     struct t
   6465     {
   6466       int i;
   6467       int foo()
   6468       {
   6469         return [*this]()
   6470         {
   6471           return i;
   6472         }();
   6473       }
   6474     };
   6475 
   6476   }
   6477 
   6478   namespace test_enum_class_construction
   6479   {
   6480 
   6481     enum class byte : unsigned char
   6482     {};
   6483 
   6484     byte foo {42};
   6485 
   6486   }
   6487 
   6488   namespace test_constexpr_if
   6489   {
   6490 
   6491     template <bool cond>
   6492     int f ()
   6493     {
   6494       if constexpr(cond)
   6495       {
   6496         return 13;
   6497       }
   6498       else
   6499       {
   6500         return 42;
   6501       }
   6502     }
   6503 
   6504   }
   6505 
   6506   namespace test_selection_statement_with_initializer
   6507   {
   6508 
   6509     int f()
   6510     {
   6511       return 13;
   6512     }
   6513 
   6514     int f2()
   6515     {
   6516       if (auto i = f(); i > 0)
   6517       {
   6518         return 3;
   6519       }
   6520 
   6521       switch (auto i = f(); i + 4)
   6522       {
   6523       case 17:
   6524         return 2;
   6525 
   6526       default:
   6527         return 1;
   6528       }
   6529     }
   6530 
   6531   }
   6532 
   6533   namespace test_template_argument_deduction_for_class_templates
   6534   {
   6535 
   6536     template <typename T1, typename T2>
   6537     struct pair
   6538     {
   6539       pair (T1 p1, T2 p2)
   6540         : m1 {p1},
   6541           m2 {p2}
   6542       {}
   6543 
   6544       T1 m1;
   6545       T2 m2;
   6546     };
   6547 
   6548     void f()
   6549     {
   6550       [[maybe_unused]] auto p = pair{13, 42u};
   6551     }
   6552 
   6553   }
   6554 
   6555   namespace test_non_type_auto_template_parameters
   6556   {
   6557 
   6558     template <auto n>
   6559     struct B
   6560     {};
   6561 
   6562     B<5> b1;
   6563     B<'a'> b2;
   6564 
   6565   }
   6566 
   6567   namespace test_structured_bindings
   6568   {
   6569 
   6570     int arr[2] = { 1, 2 };
   6571     std::pair<int, int> pr = { 1, 2 };
   6572 
   6573     auto f1() -> int(&)[2]
   6574     {
   6575       return arr;
   6576     }
   6577 
   6578     auto f2() -> std::pair<int, int>&
   6579     {
   6580       return pr;
   6581     }
   6582 
   6583     struct S
   6584     {
   6585       int x1 : 2;
   6586       volatile double y1;
   6587     };
   6588 
   6589     S f3()
   6590     {
   6591       return {};
   6592     }
   6593 
   6594     auto [ x1, y1 ] = f1();
   6595     auto& [ xr1, yr1 ] = f1();
   6596     auto [ x2, y2 ] = f2();
   6597     auto& [ xr2, yr2 ] = f2();
   6598     const auto [ x3, y3 ] = f3();
   6599 
   6600   }
   6601 
   6602   namespace test_exception_spec_type_system
   6603   {
   6604 
   6605     struct Good {};
   6606     struct Bad {};
   6607 
   6608     void g1() noexcept;
   6609     void g2();
   6610 
   6611     template<typename T>
   6612     Bad
   6613     f(T*, T*);
   6614 
   6615     template<typename T1, typename T2>
   6616     Good
   6617     f(T1*, T2*);
   6618 
   6619     static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
   6620 
   6621   }
   6622 
   6623   namespace test_inline_variables
   6624   {
   6625 
   6626     template<class T> void f(T)
   6627     {}
   6628 
   6629     template<class T> inline T g(T)
   6630     {
   6631       return T{};
   6632     }
   6633 
   6634     template<> inline void f<>(int)
   6635     {}
   6636 
   6637     template<> int g<>(int)
   6638     {
   6639       return 5;
   6640     }
   6641 
   6642   }
   6643 
   6644 }  // namespace cxx17
   6645 
   6646 #endif  // __cplusplus < 201703L && !defined _MSC_VER
   6647 
   6648 
   6649 
   6650 _ACEOF
   6651 if ac_fn_cxx_try_compile "$LINENO"; then :
   6652   eval $cachevar=yes
   6653 else
   6654   eval $cachevar=no
   6655 fi
   6656 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   6657          CXX="$ac_save_CXX"
   6658 fi
   6659 eval ac_res=\$$cachevar
   6660 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   6661 $as_echo "$ac_res" >&6; }
   6662       if eval test x\$$cachevar = xyes; then
   6663         CXX_DIALECT="$switch"
   6664         CXX="$CXX $switch"
   6665         if test -n "$CXXCPP" ; then
   6666           CXXCPP="$CXXCPP $switch"
   6667         fi
   6668         ac_success=yes
   6669         break
   6670       fi
   6671     done
   6672   fi
   6673 
   6674     if test x$ac_success = xno; then
   6675                     for alternative in ${ax_cxx_compile_alternatives}; do
   6676       for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}" MSVC; do
   6677         if test x"$switch" = xMSVC; then
   6678                                         switch=-std:c++${alternative}
   6679           cachevar=`$as_echo "ax_cv_cxx_compile_cxx17_${switch}_MSVC" | $as_tr_sh`
   6680         else
   6681           cachevar=`$as_echo "ax_cv_cxx_compile_cxx17_$switch" | $as_tr_sh`
   6682         fi
   6683         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++17 features with $switch" >&5
   6684 $as_echo_n "checking whether $CXX supports C++17 features with $switch... " >&6; }
   6685 if eval \${$cachevar+:} false; then :
   6686   $as_echo_n "(cached) " >&6
   6687 else
   6688   ac_save_CXX="$CXX"
   6689            CXX="$CXX $switch"
   6690            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6691 /* end confdefs.h.  */
   6692 
   6693 
   6694 // If the compiler admits that it is not ready for C++11, why torture it?
   6695 // Hopefully, this will speed up the test.
   6696 
   6697 #ifndef __cplusplus
   6698 
   6699 #error "This is not a C++ compiler"
   6700 
   6701 // MSVC always sets __cplusplus to 199711L in older versions; newer versions
   6702 // only set it correctly if /Zc:__cplusplus is specified as well as a
   6703 // /std:c++NN switch:
   6704 // https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
   6705 #elif __cplusplus < 201103L && !defined _MSC_VER
   6706 
   6707 #error "This is not a C++11 compiler"
   6708 
   6709 #else
   6710 
   6711 namespace cxx11
   6712 {
   6713 
   6714   namespace test_static_assert
   6715   {
   6716 
   6717     template <typename T>
   6718     struct check
   6719     {
   6720       static_assert(sizeof(int) <= sizeof(T), "not big enough");
   6721     };
   6722 
   6723   }
   6724 
   6725   namespace test_final_override
   6726   {
   6727 
   6728     struct Base
   6729     {
   6730       virtual ~Base() {}
   6731       virtual void f() {}
   6732     };
   6733 
   6734     struct Derived : public Base
   6735     {
   6736       virtual ~Derived() override {}
   6737       virtual void f() override {}
   6738     };
   6739 
   6740   }
   6741 
   6742   namespace test_double_right_angle_brackets
   6743   {
   6744 
   6745     template < typename T >
   6746     struct check {};
   6747 
   6748     typedef check<void> single_type;
   6749     typedef check<check<void>> double_type;
   6750     typedef check<check<check<void>>> triple_type;
   6751     typedef check<check<check<check<void>>>> quadruple_type;
   6752 
   6753   }
   6754 
   6755   namespace test_decltype
   6756   {
   6757 
   6758     int
   6759     f()
   6760     {
   6761       int a = 1;
   6762       decltype(a) b = 2;
   6763       return a + b;
   6764     }
   6765 
   6766   }
   6767 
   6768   namespace test_type_deduction
   6769   {
   6770 
   6771     template < typename T1, typename T2 >
   6772     struct is_same
   6773     {
   6774       static const bool value = false;
   6775     };
   6776 
   6777     template < typename T >
   6778     struct is_same<T, T>
   6779     {
   6780       static const bool value = true;
   6781     };
   6782 
   6783     template < typename T1, typename T2 >
   6784     auto
   6785     add(T1 a1, T2 a2) -> decltype(a1 + a2)
   6786     {
   6787       return a1 + a2;
   6788     }
   6789 
   6790     int
   6791     test(const int c, volatile int v)
   6792     {
   6793       static_assert(is_same<int, decltype(0)>::value == true, "");
   6794       static_assert(is_same<int, decltype(c)>::value == false, "");
   6795       static_assert(is_same<int, decltype(v)>::value == false, "");
   6796       auto ac = c;
   6797       auto av = v;
   6798       auto sumi = ac + av + 'x';
   6799       auto sumf = ac + av + 1.0;
   6800       static_assert(is_same<int, decltype(ac)>::value == true, "");
   6801       static_assert(is_same<int, decltype(av)>::value == true, "");
   6802       static_assert(is_same<int, decltype(sumi)>::value == true, "");
   6803       static_assert(is_same<int, decltype(sumf)>::value == false, "");
   6804       static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
   6805       return (sumf > 0.0) ? sumi : add(c, v);
   6806     }
   6807 
   6808   }
   6809 
   6810   namespace test_noexcept
   6811   {
   6812 
   6813     int f() { return 0; }
   6814     int g() noexcept { return 0; }
   6815 
   6816     static_assert(noexcept(f()) == false, "");
   6817     static_assert(noexcept(g()) == true, "");
   6818 
   6819   }
   6820 
   6821   namespace test_constexpr
   6822   {
   6823 
   6824     template < typename CharT >
   6825     unsigned long constexpr
   6826     strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
   6827     {
   6828       return *s ? strlen_c_r(s + 1, acc + 1) : acc;
   6829     }
   6830 
   6831     template < typename CharT >
   6832     unsigned long constexpr
   6833     strlen_c(const CharT *const s) noexcept
   6834     {
   6835       return strlen_c_r(s, 0UL);
   6836     }
   6837 
   6838     static_assert(strlen_c("") == 0UL, "");
   6839     static_assert(strlen_c("1") == 1UL, "");
   6840     static_assert(strlen_c("example") == 7UL, "");
   6841     static_assert(strlen_c("another\0example") == 7UL, "");
   6842 
   6843   }
   6844 
   6845   namespace test_rvalue_references
   6846   {
   6847 
   6848     template < int N >
   6849     struct answer
   6850     {
   6851       static constexpr int value = N;
   6852     };
   6853 
   6854     answer<1> f(int&)       { return answer<1>(); }
   6855     answer<2> f(const int&) { return answer<2>(); }
   6856     answer<3> f(int&&)      { return answer<3>(); }
   6857 
   6858     void
   6859     test()
   6860     {
   6861       int i = 0;
   6862       const int c = 0;
   6863       static_assert(decltype(f(i))::value == 1, "");
   6864       static_assert(decltype(f(c))::value == 2, "");
   6865       static_assert(decltype(f(0))::value == 3, "");
   6866     }
   6867 
   6868   }
   6869 
   6870   namespace test_uniform_initialization
   6871   {
   6872 
   6873     struct test
   6874     {
   6875       static const int zero {};
   6876       static const int one {1};
   6877     };
   6878 
   6879     static_assert(test::zero == 0, "");
   6880     static_assert(test::one == 1, "");
   6881 
   6882   }
   6883 
   6884   namespace test_lambdas
   6885   {
   6886 
   6887     void
   6888     test1()
   6889     {
   6890       auto lambda1 = [](){};
   6891       auto lambda2 = lambda1;
   6892       lambda1();
   6893       lambda2();
   6894     }
   6895 
   6896     int
   6897     test2()
   6898     {
   6899       auto a = [](int i, int j){ return i + j; }(1, 2);
   6900       auto b = []() -> int { return '0'; }();
   6901       auto c = [=](){ return a + b; }();
   6902       auto d = [&](){ return c; }();
   6903       auto e = [a, &b](int x) mutable {
   6904         const auto identity = [](int y){ return y; };
   6905         for (auto i = 0; i < a; ++i)
   6906           a += b--;
   6907         return x + identity(a + b);
   6908       }(0);
   6909       return a + b + c + d + e;
   6910     }
   6911 
   6912     int
   6913     test3()
   6914     {
   6915       const auto nullary = [](){ return 0; };
   6916       const auto unary = [](int x){ return x; };
   6917       using nullary_t = decltype(nullary);
   6918       using unary_t = decltype(unary);
   6919       const auto higher1st = [](nullary_t f){ return f(); };
   6920       const auto higher2nd = [unary](nullary_t f1){
   6921         return [unary, f1](unary_t f2){ return f2(unary(f1())); };
   6922       };
   6923       return higher1st(nullary) + higher2nd(nullary)(unary);
   6924     }
   6925 
   6926   }
   6927 
   6928   namespace test_variadic_templates
   6929   {
   6930 
   6931     template <int...>
   6932     struct sum;
   6933 
   6934     template <int N0, int... N1toN>
   6935     struct sum<N0, N1toN...>
   6936     {
   6937       static constexpr auto value = N0 + sum<N1toN...>::value;
   6938     };
   6939 
   6940     template <>
   6941     struct sum<>
   6942     {
   6943       static constexpr auto value = 0;
   6944     };
   6945 
   6946     static_assert(sum<>::value == 0, "");
   6947     static_assert(sum<1>::value == 1, "");
   6948     static_assert(sum<23>::value == 23, "");
   6949     static_assert(sum<1, 2>::value == 3, "");
   6950     static_assert(sum<5, 5, 11>::value == 21, "");
   6951     static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
   6952 
   6953   }
   6954 
   6955   // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
   6956   // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
   6957   // because of this.
   6958   namespace test_template_alias_sfinae
   6959   {
   6960 
   6961     struct foo {};
   6962 
   6963     template<typename T>
   6964     using member = typename T::member_type;
   6965 
   6966     template<typename T>
   6967     void func(...) {}
   6968 
   6969     template<typename T>
   6970     void func(member<T>*) {}
   6971 
   6972     void test();
   6973 
   6974     void test() { func<foo>(0); }
   6975 
   6976   }
   6977 
   6978 }  // namespace cxx11
   6979 
   6980 #endif  // __cplusplus >= 201103L
   6981 
   6982 
   6983 
   6984 
   6985 // If the compiler admits that it is not ready for C++14, why torture it?
   6986 // Hopefully, this will speed up the test.
   6987 
   6988 #ifndef __cplusplus
   6989 
   6990 #error "This is not a C++ compiler"
   6991 
   6992 #elif __cplusplus < 201402L && !defined _MSC_VER
   6993 
   6994 #error "This is not a C++14 compiler"
   6995 
   6996 #else
   6997 
   6998 namespace cxx14
   6999 {
   7000 
   7001   namespace test_polymorphic_lambdas
   7002   {
   7003 
   7004     int
   7005     test()
   7006     {
   7007       const auto lambda = [](auto&&... args){
   7008         const auto istiny = [](auto x){
   7009           return (sizeof(x) == 1UL) ? 1 : 0;
   7010         };
   7011         const int aretiny[] = { istiny(args)... };
   7012         return aretiny[0];
   7013       };
   7014       return lambda(1, 1L, 1.0f, '1');
   7015     }
   7016 
   7017   }
   7018 
   7019   namespace test_binary_literals
   7020   {
   7021 
   7022     constexpr auto ivii = 0b0000000000101010;
   7023     static_assert(ivii == 42, "wrong value");
   7024 
   7025   }
   7026 
   7027   namespace test_generalized_constexpr
   7028   {
   7029 
   7030     template < typename CharT >
   7031     constexpr unsigned long
   7032     strlen_c(const CharT *const s) noexcept
   7033     {
   7034       auto length = 0UL;
   7035       for (auto p = s; *p; ++p)
   7036         ++length;
   7037       return length;
   7038     }
   7039 
   7040     static_assert(strlen_c("") == 0UL, "");
   7041     static_assert(strlen_c("x") == 1UL, "");
   7042     static_assert(strlen_c("test") == 4UL, "");
   7043     static_assert(strlen_c("another\0test") == 7UL, "");
   7044 
   7045   }
   7046 
   7047   namespace test_lambda_init_capture
   7048   {
   7049 
   7050     int
   7051     test()
   7052     {
   7053       auto x = 0;
   7054       const auto lambda1 = [a = x](int b){ return a + b; };
   7055       const auto lambda2 = [a = lambda1(x)](){ return a; };
   7056       return lambda2();
   7057     }
   7058 
   7059   }
   7060 
   7061   namespace test_digit_separators
   7062   {
   7063 
   7064     constexpr auto ten_million = 100'000'000;
   7065     static_assert(ten_million == 100000000, "");
   7066 
   7067   }
   7068 
   7069   namespace test_return_type_deduction
   7070   {
   7071 
   7072     auto f(int& x) { return x; }
   7073     decltype(auto) g(int& x) { return x; }
   7074 
   7075     template < typename T1, typename T2 >
   7076     struct is_same
   7077     {
   7078       static constexpr auto value = false;
   7079     };
   7080 
   7081     template < typename T >
   7082     struct is_same<T, T>
   7083     {
   7084       static constexpr auto value = true;
   7085     };
   7086 
   7087     int
   7088     test()
   7089     {
   7090       auto x = 0;
   7091       static_assert(is_same<int, decltype(f(x))>::value, "");
   7092       static_assert(is_same<int&, decltype(g(x))>::value, "");
   7093       return x;
   7094     }
   7095 
   7096   }
   7097 
   7098 }  // namespace cxx14
   7099 
   7100 #endif  // __cplusplus >= 201402L
   7101 
   7102 
   7103 
   7104 
   7105 // If the compiler admits that it is not ready for C++17, why torture it?
   7106 // Hopefully, this will speed up the test.
   7107 
   7108 #ifndef __cplusplus
   7109 
   7110 #error "This is not a C++ compiler"
   7111 
   7112 #elif __cplusplus < 201703L && !defined _MSC_VER
   7113 
   7114 #error "This is not a C++17 compiler"
   7115 
   7116 #else
   7117 
   7118 #include <initializer_list>
   7119 #include <utility>
   7120 #include <type_traits>
   7121 
   7122 namespace cxx17
   7123 {
   7124 
   7125   namespace test_constexpr_lambdas
   7126   {
   7127 
   7128     constexpr int foo = [](){return 42;}();
   7129 
   7130   }
   7131 
   7132   namespace test::nested_namespace::definitions
   7133   {
   7134 
   7135   }
   7136 
   7137   namespace test_fold_expression
   7138   {
   7139 
   7140     template<typename... Args>
   7141     int multiply(Args... args)
   7142     {
   7143       return (args * ... * 1);
   7144     }
   7145 
   7146     template<typename... Args>
   7147     bool all(Args... args)
   7148     {
   7149       return (args && ...);
   7150     }
   7151 
   7152   }
   7153 
   7154   namespace test_extended_static_assert
   7155   {
   7156 
   7157     static_assert (true);
   7158 
   7159   }
   7160 
   7161   namespace test_auto_brace_init_list
   7162   {
   7163 
   7164     auto foo = {5};
   7165     auto bar {5};
   7166 
   7167     static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
   7168     static_assert(std::is_same<int, decltype(bar)>::value);
   7169   }
   7170 
   7171   namespace test_typename_in_template_template_parameter
   7172   {
   7173 
   7174     template<template<typename> typename X> struct D;
   7175 
   7176   }
   7177 
   7178   namespace test_fallthrough_nodiscard_maybe_unused_attributes
   7179   {
   7180 
   7181     int f1()
   7182     {
   7183       return 42;
   7184     }
   7185 
   7186     [[nodiscard]] int f2()
   7187     {
   7188       [[maybe_unused]] auto unused = f1();
   7189 
   7190       switch (f1())
   7191       {
   7192       case 17:
   7193         f1();
   7194         [[fallthrough]];
   7195       case 42:
   7196         f1();
   7197       }
   7198       return f1();
   7199     }
   7200 
   7201   }
   7202 
   7203   namespace test_extended_aggregate_initialization
   7204   {
   7205 
   7206     struct base1
   7207     {
   7208       int b1, b2 = 42;
   7209     };
   7210 
   7211     struct base2
   7212     {
   7213       base2() {
   7214         b3 = 42;
   7215       }
   7216       int b3;
   7217     };
   7218 
   7219     struct derived : base1, base2
   7220     {
   7221         int d;
   7222     };
   7223 
   7224     derived d1 {{1, 2}, {}, 4};  // full initialization
   7225     derived d2 {{}, {}, 4};      // value-initialized bases
   7226 
   7227   }
   7228 
   7229   namespace test_general_range_based_for_loop
   7230   {
   7231 
   7232     struct iter
   7233     {
   7234       int i;
   7235 
   7236       int& operator* ()
   7237       {
   7238         return i;
   7239       }
   7240 
   7241       const int& operator* () const
   7242       {
   7243         return i;
   7244       }
   7245 
   7246       iter& operator++()
   7247       {
   7248         ++i;
   7249         return *this;
   7250       }
   7251     };
   7252 
   7253     struct sentinel
   7254     {
   7255       int i;
   7256     };
   7257 
   7258     bool operator== (const iter& i, const sentinel& s)
   7259     {
   7260       return i.i == s.i;
   7261     }
   7262 
   7263     bool operator!= (const iter& i, const sentinel& s)
   7264     {
   7265       return !(i == s);
   7266     }
   7267 
   7268     struct range
   7269     {
   7270       iter begin() const
   7271       {
   7272         return {0};
   7273       }
   7274 
   7275       sentinel end() const
   7276       {
   7277         return {5};
   7278       }
   7279     };
   7280 
   7281     void f()
   7282     {
   7283       range r {};
   7284 
   7285       for (auto i : r)
   7286       {
   7287         [[maybe_unused]] auto v = i;
   7288       }
   7289     }
   7290 
   7291   }
   7292 
   7293   namespace test_lambda_capture_asterisk_this_by_value
   7294   {
   7295 
   7296     struct t
   7297     {
   7298       int i;
   7299       int foo()
   7300       {
   7301         return [*this]()
   7302         {
   7303           return i;
   7304         }();
   7305       }
   7306     };
   7307 
   7308   }
   7309 
   7310   namespace test_enum_class_construction
   7311   {
   7312 
   7313     enum class byte : unsigned char
   7314     {};
   7315 
   7316     byte foo {42};
   7317 
   7318   }
   7319 
   7320   namespace test_constexpr_if
   7321   {
   7322 
   7323     template <bool cond>
   7324     int f ()
   7325     {
   7326       if constexpr(cond)
   7327       {
   7328         return 13;
   7329       }
   7330       else
   7331       {
   7332         return 42;
   7333       }
   7334     }
   7335 
   7336   }
   7337 
   7338   namespace test_selection_statement_with_initializer
   7339   {
   7340 
   7341     int f()
   7342     {
   7343       return 13;
   7344     }
   7345 
   7346     int f2()
   7347     {
   7348       if (auto i = f(); i > 0)
   7349       {
   7350         return 3;
   7351       }
   7352 
   7353       switch (auto i = f(); i + 4)
   7354       {
   7355       case 17:
   7356         return 2;
   7357 
   7358       default:
   7359         return 1;
   7360       }
   7361     }
   7362 
   7363   }
   7364 
   7365   namespace test_template_argument_deduction_for_class_templates
   7366   {
   7367 
   7368     template <typename T1, typename T2>
   7369     struct pair
   7370     {
   7371       pair (T1 p1, T2 p2)
   7372         : m1 {p1},
   7373           m2 {p2}
   7374       {}
   7375 
   7376       T1 m1;
   7377       T2 m2;
   7378     };
   7379 
   7380     void f()
   7381     {
   7382       [[maybe_unused]] auto p = pair{13, 42u};
   7383     }
   7384 
   7385   }
   7386 
   7387   namespace test_non_type_auto_template_parameters
   7388   {
   7389 
   7390     template <auto n>
   7391     struct B
   7392     {};
   7393 
   7394     B<5> b1;
   7395     B<'a'> b2;
   7396 
   7397   }
   7398 
   7399   namespace test_structured_bindings
   7400   {
   7401 
   7402     int arr[2] = { 1, 2 };
   7403     std::pair<int, int> pr = { 1, 2 };
   7404 
   7405     auto f1() -> int(&)[2]
   7406     {
   7407       return arr;
   7408     }
   7409 
   7410     auto f2() -> std::pair<int, int>&
   7411     {
   7412       return pr;
   7413     }
   7414 
   7415     struct S
   7416     {
   7417       int x1 : 2;
   7418       volatile double y1;
   7419     };
   7420 
   7421     S f3()
   7422     {
   7423       return {};
   7424     }
   7425 
   7426     auto [ x1, y1 ] = f1();
   7427     auto& [ xr1, yr1 ] = f1();
   7428     auto [ x2, y2 ] = f2();
   7429     auto& [ xr2, yr2 ] = f2();
   7430     const auto [ x3, y3 ] = f3();
   7431 
   7432   }
   7433 
   7434   namespace test_exception_spec_type_system
   7435   {
   7436 
   7437     struct Good {};
   7438     struct Bad {};
   7439 
   7440     void g1() noexcept;
   7441     void g2();
   7442 
   7443     template<typename T>
   7444     Bad
   7445     f(T*, T*);
   7446 
   7447     template<typename T1, typename T2>
   7448     Good
   7449     f(T1*, T2*);
   7450 
   7451     static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
   7452 
   7453   }
   7454 
   7455   namespace test_inline_variables
   7456   {
   7457 
   7458     template<class T> void f(T)
   7459     {}
   7460 
   7461     template<class T> inline T g(T)
   7462     {
   7463       return T{};
   7464     }
   7465 
   7466     template<> inline void f<>(int)
   7467     {}
   7468 
   7469     template<> int g<>(int)
   7470     {
   7471       return 5;
   7472     }
   7473 
   7474   }
   7475 
   7476 }  // namespace cxx17
   7477 
   7478 #endif  // __cplusplus < 201703L && !defined _MSC_VER
   7479 
   7480 
   7481 
   7482 _ACEOF
   7483 if ac_fn_cxx_try_compile "$LINENO"; then :
   7484   eval $cachevar=yes
   7485 else
   7486   eval $cachevar=no
   7487 fi
   7488 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7489            CXX="$ac_save_CXX"
   7490 fi
   7491 eval ac_res=\$$cachevar
   7492 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   7493 $as_echo "$ac_res" >&6; }
   7494         if eval test x\$$cachevar = xyes; then
   7495           CXX_DIALECT="$switch"
   7496           CXX="$CXX $switch"
   7497           if test -n "$CXXCPP" ; then
   7498             CXXCPP="$CXXCPP $switch"
   7499           fi
   7500           ac_success=yes
   7501           break
   7502         fi
   7503       done
   7504       if test x$ac_success = xyes; then
   7505         break
   7506       fi
   7507     done
   7508   fi
   7509   ac_ext=c
   7510 ac_cpp='$CPP $CPPFLAGS'
   7511 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   7512 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   7513 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   7514 
   7515   if test x$ax_cxx_compile_cxx17_required = xtrue; then
   7516     if test x$ac_success = xno; then
   7517       as_fn_error $? "*** A compiler with support for C++17 language features is required." "$LINENO" 5
   7518     fi
   7519   fi
   7520   if test x$ac_success = xno; then
   7521     HAVE_CXX17=0
   7522     { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++17 support was found" >&5
   7523 $as_echo "$as_me: No compiler with C++17 support was found" >&6;}
   7524   else
   7525     HAVE_CXX17=1
   7526 
   7527 $as_echo "#define HAVE_CXX17 1" >>confdefs.h
   7528 
   7529   fi
   7530 
   7531 
   7532 
   7533 
   7534 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
   7535 if test "x$ac_cv_type_size_t" = xyes; then :
   7536 
   7537 else
   7538 
   7539 cat >>confdefs.h <<_ACEOF
   7540 #define size_t unsigned int
   7541 _ACEOF
   7542 
   7543 fi
   7544 
   7545 
   7546 
   7547 
   7548   for ac_header in $ac_header_list
   7549 do :
   7550   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   7551 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
   7552 "
   7553 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   7554   cat >>confdefs.h <<_ACEOF
   7555 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   7556 _ACEOF
   7557 
   7558 fi
   7559 
   7560 done
   7561 
   7562 
   7563 
   7564 
   7565 
   7566 
   7567 
   7568 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
   7569 if test "x$ac_cv_type_pid_t" = xyes; then :
   7570 
   7571 else
   7572 
   7573 cat >>confdefs.h <<_ACEOF
   7574 #define pid_t int
   7575 _ACEOF
   7576 
   7577 fi
   7578 
   7579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
   7580 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
   7581 if ${ac_cv_path_SED+:} false; then :
   7582   $as_echo_n "(cached) " >&6
   7583 else
   7584             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
   7585      for ac_i in 1 2 3 4 5 6 7; do
   7586        ac_script="$ac_script$as_nl$ac_script"
   7587      done
   7588      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
   7589      { ac_script=; unset ac_script;}
   7590      if test -z "$SED"; then
   7591   ac_path_SED_found=false
   7592   # Loop through the user's path and test for each of PROGNAME-LIST
   7593   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   7594 for as_dir in $PATH
   7595 do
   7596   IFS=$as_save_IFS
   7597   test -z "$as_dir" && as_dir=.
   7598     for ac_prog in sed gsed; do
   7599     for ac_exec_ext in '' $ac_executable_extensions; do
   7600       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
   7601       as_fn_executable_p "$ac_path_SED" || continue
   7602 # Check for GNU ac_path_SED and select it if it is found.
   7603   # Check for GNU $ac_path_SED
   7604 case `"$ac_path_SED" --version 2>&1` in
   7605 *GNU*)
   7606   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
   7607 *)
   7608   ac_count=0
   7609   $as_echo_n 0123456789 >"conftest.in"
   7610   while :
   7611   do
   7612     cat "conftest.in" "conftest.in" >"conftest.tmp"
   7613     mv "conftest.tmp" "conftest.in"
   7614     cp "conftest.in" "conftest.nl"
   7615     $as_echo '' >> "conftest.nl"
   7616     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
   7617     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   7618     as_fn_arith $ac_count + 1 && ac_count=$as_val
   7619     if test $ac_count -gt ${ac_path_SED_max-0}; then
   7620       # Best one so far, save it but keep looking for a better one
   7621       ac_cv_path_SED="$ac_path_SED"
   7622       ac_path_SED_max=$ac_count
   7623     fi
   7624     # 10*(2^10) chars as input seems more than enough
   7625     test $ac_count -gt 10 && break
   7626   done
   7627   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   7628 esac
   7629 
   7630       $ac_path_SED_found && break 3
   7631     done
   7632   done
   7633   done
   7634 IFS=$as_save_IFS
   7635   if test -z "$ac_cv_path_SED"; then
   7636     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
   7637   fi
   7638 else
   7639   ac_cv_path_SED=$SED
   7640 fi
   7641 
   7642 fi
   7643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
   7644 $as_echo "$ac_cv_path_SED" >&6; }
   7645  SED="$ac_cv_path_SED"
   7646   rm -f conftest.sed
   7647 
   7648 
   7649       if test "X$prefix" = "XNONE"; then
   7650     acl_final_prefix="$ac_default_prefix"
   7651   else
   7652     acl_final_prefix="$prefix"
   7653   fi
   7654   if test "X$exec_prefix" = "XNONE"; then
   7655     acl_final_exec_prefix='${prefix}'
   7656   else
   7657     acl_final_exec_prefix="$exec_prefix"
   7658   fi
   7659   acl_save_prefix="$prefix"
   7660   prefix="$acl_final_prefix"
   7661   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
   7662   prefix="$acl_save_prefix"
   7663 
   7664 
   7665 # Check whether --with-gnu-ld was given.
   7666 if test "${with_gnu_ld+set}" = set; then :
   7667   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
   7668 else
   7669   with_gnu_ld=no
   7670 fi
   7671 
   7672 # Prepare PATH_SEPARATOR.
   7673 # The user is always right.
   7674 if test "${PATH_SEPARATOR+set}" != set; then
   7675   echo "#! /bin/sh" >conf$$.sh
   7676   echo  "exit 0"   >>conf$$.sh
   7677   chmod +x conf$$.sh
   7678   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
   7679     PATH_SEPARATOR=';'
   7680   else
   7681     PATH_SEPARATOR=:
   7682   fi
   7683   rm -f conf$$.sh
   7684 fi
   7685 ac_prog=ld
   7686 if test "$GCC" = yes; then
   7687   # Check if gcc -print-prog-name=ld gives a path.
   7688   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
   7689 $as_echo_n "checking for ld used by GCC... " >&6; }
   7690   case $host in
   7691   *-*-mingw*)
   7692     # gcc leaves a trailing carriage return which upsets mingw
   7693     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
   7694   *)
   7695     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
   7696   esac
   7697   case $ac_prog in
   7698     # Accept absolute paths.
   7699     [\\/]* | [A-Za-z]:[\\/]*)
   7700       re_direlt='/[^/][^/]*/\.\./'
   7701       # Canonicalize the path of ld
   7702       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
   7703       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
   7704 	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
   7705       done
   7706       test -z "$LD" && LD="$ac_prog"
   7707       ;;
   7708   "")
   7709     # If it fails, then pretend we aren't using GCC.
   7710     ac_prog=ld
   7711     ;;
   7712   *)
   7713     # If it is relative, then search for the first ld in PATH.
   7714     with_gnu_ld=unknown
   7715     ;;
   7716   esac
   7717 elif test "$with_gnu_ld" = yes; then
   7718   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
   7719 $as_echo_n "checking for GNU ld... " >&6; }
   7720 else
   7721   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
   7722 $as_echo_n "checking for non-GNU ld... " >&6; }
   7723 fi
   7724 if ${acl_cv_path_LD+:} false; then :
   7725   $as_echo_n "(cached) " >&6
   7726 else
   7727   if test -z "$LD"; then
   7728   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
   7729   for ac_dir in $PATH; do
   7730     test -z "$ac_dir" && ac_dir=.
   7731     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
   7732       acl_cv_path_LD="$ac_dir/$ac_prog"
   7733       # Check to see if the program is GNU ld.  I'd rather use --version,
   7734       # but apparently some GNU ld's only accept -v.
   7735       # Break only if it was the GNU/non-GNU ld that we prefer.
   7736       if "$acl_cv_path_LD" -v 2>&1 < /dev/null | $EGREP '(GNU|with BFD)' > /dev/null; then
   7737 	test "$with_gnu_ld" != no && break
   7738       else
   7739 	test "$with_gnu_ld" != yes && break
   7740       fi
   7741     fi
   7742   done
   7743   IFS="$ac_save_ifs"
   7744 else
   7745   acl_cv_path_LD="$LD" # Let the user override the test with a path.
   7746 fi
   7747 fi
   7748 
   7749 LD="$acl_cv_path_LD"
   7750 if test -n "$LD"; then
   7751   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
   7752 $as_echo "$LD" >&6; }
   7753 else
   7754   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   7755 $as_echo "no" >&6; }
   7756 fi
   7757 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
   7758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
   7759 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
   7760 if ${acl_cv_prog_gnu_ld+:} false; then :
   7761   $as_echo_n "(cached) " >&6
   7762 else
   7763   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
   7764 if $LD -v 2>&1 </dev/null | $EGREP '(GNU|with BFD)' 1>&5; then
   7765   acl_cv_prog_gnu_ld=yes
   7766 else
   7767   acl_cv_prog_gnu_ld=no
   7768 fi
   7769 fi
   7770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
   7771 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
   7772 with_gnu_ld=$acl_cv_prog_gnu_ld
   7773 
   7774 
   7775 
   7776                                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
   7777 $as_echo_n "checking for shared library run path origin... " >&6; }
   7778 if ${acl_cv_rpath+:} false; then :
   7779   $as_echo_n "(cached) " >&6
   7780 else
   7781 
   7782     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
   7783     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
   7784     . ./conftest.sh
   7785     rm -f ./conftest.sh
   7786     acl_cv_rpath=done
   7787 
   7788 fi
   7789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
   7790 $as_echo "$acl_cv_rpath" >&6; }
   7791   wl="$acl_cv_wl"
   7792   libext="$acl_cv_libext"
   7793   shlibext="$acl_cv_shlibext"
   7794   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
   7795   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
   7796   hardcode_direct="$acl_cv_hardcode_direct"
   7797   hardcode_minus_L="$acl_cv_hardcode_minus_L"
   7798     # Check whether --enable-rpath was given.
   7799 if test "${enable_rpath+set}" = set; then :
   7800   enableval=$enable_rpath; :
   7801 else
   7802   enable_rpath=yes
   7803 fi
   7804 
   7805 
   7806 
   7807   # Set the 'development' global.
   7808   . $srcdir/../bfd/development.sh
   7809 
   7810   # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
   7811 # for constant arguments.  Useless!
   7812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
   7813 $as_echo_n "checking for working alloca.h... " >&6; }
   7814 if ${ac_cv_working_alloca_h+:} false; then :
   7815   $as_echo_n "(cached) " >&6
   7816 else
   7817   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7818 /* end confdefs.h.  */
   7819 #include <alloca.h>
   7820 int
   7821 main ()
   7822 {
   7823 char *p = (char *) alloca (2 * sizeof (int));
   7824 			  if (p) return 0;
   7825   ;
   7826   return 0;
   7827 }
   7828 _ACEOF
   7829 if ac_fn_c_try_link "$LINENO"; then :
   7830   ac_cv_working_alloca_h=yes
   7831 else
   7832   ac_cv_working_alloca_h=no
   7833 fi
   7834 rm -f core conftest.err conftest.$ac_objext \
   7835     conftest$ac_exeext conftest.$ac_ext
   7836 fi
   7837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
   7838 $as_echo "$ac_cv_working_alloca_h" >&6; }
   7839 if test $ac_cv_working_alloca_h = yes; then
   7840 
   7841 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
   7842 
   7843 fi
   7844 
   7845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
   7846 $as_echo_n "checking for alloca... " >&6; }
   7847 if ${ac_cv_func_alloca_works+:} false; then :
   7848   $as_echo_n "(cached) " >&6
   7849 else
   7850   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7851 /* end confdefs.h.  */
   7852 #ifdef __GNUC__
   7853 # define alloca __builtin_alloca
   7854 #else
   7855 # ifdef _MSC_VER
   7856 #  include <malloc.h>
   7857 #  define alloca _alloca
   7858 # else
   7859 #  ifdef HAVE_ALLOCA_H
   7860 #   include <alloca.h>
   7861 #  else
   7862 #   ifdef _AIX
   7863  #pragma alloca
   7864 #   else
   7865 #    ifndef alloca /* predefined by HP cc +Olibcalls */
   7866 void *alloca (size_t);
   7867 #    endif
   7868 #   endif
   7869 #  endif
   7870 # endif
   7871 #endif
   7872 
   7873 int
   7874 main ()
   7875 {
   7876 char *p = (char *) alloca (1);
   7877 				    if (p) return 0;
   7878   ;
   7879   return 0;
   7880 }
   7881 _ACEOF
   7882 if ac_fn_c_try_link "$LINENO"; then :
   7883   ac_cv_func_alloca_works=yes
   7884 else
   7885   ac_cv_func_alloca_works=no
   7886 fi
   7887 rm -f core conftest.err conftest.$ac_objext \
   7888     conftest$ac_exeext conftest.$ac_ext
   7889 fi
   7890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
   7891 $as_echo "$ac_cv_func_alloca_works" >&6; }
   7892 
   7893 if test $ac_cv_func_alloca_works = yes; then
   7894 
   7895 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
   7896 
   7897 else
   7898   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
   7899 # that cause trouble.  Some versions do not even contain alloca or
   7900 # contain a buggy version.  If you still want to use their alloca,
   7901 # use ar to extract alloca.o from them instead of compiling alloca.c.
   7902 
   7903 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
   7904 
   7905 $as_echo "#define C_ALLOCA 1" >>confdefs.h
   7906 
   7907 
   7908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
   7909 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
   7910 if ${ac_cv_os_cray+:} false; then :
   7911   $as_echo_n "(cached) " >&6
   7912 else
   7913   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7914 /* end confdefs.h.  */
   7915 #if defined CRAY && ! defined CRAY2
   7916 webecray
   7917 #else
   7918 wenotbecray
   7919 #endif
   7920 
   7921 _ACEOF
   7922 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   7923   $EGREP "webecray" >/dev/null 2>&1; then :
   7924   ac_cv_os_cray=yes
   7925 else
   7926   ac_cv_os_cray=no
   7927 fi
   7928 rm -f conftest*
   7929 
   7930 fi
   7931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
   7932 $as_echo "$ac_cv_os_cray" >&6; }
   7933 if test $ac_cv_os_cray = yes; then
   7934   for ac_func in _getb67 GETB67 getb67; do
   7935     as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   7936 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   7937 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   7938 
   7939 cat >>confdefs.h <<_ACEOF
   7940 #define CRAY_STACKSEG_END $ac_func
   7941 _ACEOF
   7942 
   7943     break
   7944 fi
   7945 
   7946   done
   7947 fi
   7948 
   7949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
   7950 $as_echo_n "checking stack direction for C alloca... " >&6; }
   7951 if ${ac_cv_c_stack_direction+:} false; then :
   7952   $as_echo_n "(cached) " >&6
   7953 else
   7954   if test "$cross_compiling" = yes; then :
   7955   ac_cv_c_stack_direction=0
   7956 else
   7957   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7958 /* end confdefs.h.  */
   7959 $ac_includes_default
   7960 int
   7961 find_stack_direction (int *addr, int depth)
   7962 {
   7963   int dir, dummy = 0;
   7964   if (! addr)
   7965     addr = &dummy;
   7966   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
   7967   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
   7968   return dir + dummy;
   7969 }
   7970 
   7971 int
   7972 main (int argc, char **argv)
   7973 {
   7974   return find_stack_direction (0, argc + !argv + 20) < 0;
   7975 }
   7976 _ACEOF
   7977 if ac_fn_c_try_run "$LINENO"; then :
   7978   ac_cv_c_stack_direction=1
   7979 else
   7980   ac_cv_c_stack_direction=-1
   7981 fi
   7982 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   7983   conftest.$ac_objext conftest.beam conftest.$ac_ext
   7984 fi
   7985 
   7986 fi
   7987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
   7988 $as_echo "$ac_cv_c_stack_direction" >&6; }
   7989 cat >>confdefs.h <<_ACEOF
   7990 #define STACK_DIRECTION $ac_cv_c_stack_direction
   7991 _ACEOF
   7992 
   7993 
   7994 fi
   7995 
   7996 
   7997   WIN32APILIBS=
   7998   case ${host} in
   7999     *mingw32*)
   8000 
   8001 $as_echo "#define USE_WIN32API 1" >>confdefs.h
   8002 
   8003       WIN32APILIBS="-lws2_32"
   8004       ;;
   8005   esac
   8006 
   8007 
   8008   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
   8009 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
   8010 if ${am_cv_langinfo_codeset+:} false; then :
   8011   $as_echo_n "(cached) " >&6
   8012 else
   8013   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8014 /* end confdefs.h.  */
   8015 #include <langinfo.h>
   8016 int
   8017 main ()
   8018 {
   8019 char* cs = nl_langinfo(CODESET);
   8020   ;
   8021   return 0;
   8022 }
   8023 _ACEOF
   8024 if ac_fn_c_try_link "$LINENO"; then :
   8025   am_cv_langinfo_codeset=yes
   8026 else
   8027   am_cv_langinfo_codeset=no
   8028 fi
   8029 rm -f core conftest.err conftest.$ac_objext \
   8030     conftest$ac_exeext conftest.$ac_ext
   8031 
   8032 fi
   8033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
   8034 $as_echo "$am_cv_langinfo_codeset" >&6; }
   8035   if test $am_cv_langinfo_codeset = yes; then
   8036 
   8037 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
   8038 
   8039   fi
   8040 
   8041 
   8042 for ac_header in  \
   8043   dlfcn.h \
   8044   linux/elf.h \
   8045   linux/perf_event.h  \
   8046   locale.h \
   8047   memory.h \
   8048   poll.h \
   8049   proc_service.h \
   8050   signal.h \
   8051   sys/poll.h \
   8052   sys/resource.h \
   8053   sys/select.h \
   8054   sys/socket.h \
   8055   sys/un.h \
   8056   sys/wait.h \
   8057   termios.h \
   8058   thread_db.h \
   8059   wait.h \
   8060 
   8061 do :
   8062   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   8063 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
   8064 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   8065   cat >>confdefs.h <<_ACEOF
   8066 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   8067 _ACEOF
   8068 
   8069 fi
   8070 
   8071 done
   8072 
   8073 
   8074 
   8075 for ac_func in getpagesize
   8076 do :
   8077   ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
   8078 if test "x$ac_cv_func_getpagesize" = xyes; then :
   8079   cat >>confdefs.h <<_ACEOF
   8080 #define HAVE_GETPAGESIZE 1
   8081 _ACEOF
   8082 
   8083 fi
   8084 done
   8085 
   8086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
   8087 $as_echo_n "checking for working mmap... " >&6; }
   8088 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
   8089   $as_echo_n "(cached) " >&6
   8090 else
   8091   if test "$cross_compiling" = yes; then :
   8092   ac_cv_func_mmap_fixed_mapped=no
   8093 else
   8094   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8095 /* end confdefs.h.  */
   8096 $ac_includes_default
   8097 /* malloc might have been renamed as rpl_malloc. */
   8098 #undef malloc
   8099 
   8100 /* Thanks to Mike Haertel and Jim Avera for this test.
   8101    Here is a matrix of mmap possibilities:
   8102 	mmap private not fixed
   8103 	mmap private fixed at somewhere currently unmapped
   8104 	mmap private fixed at somewhere already mapped
   8105 	mmap shared not fixed
   8106 	mmap shared fixed at somewhere currently unmapped
   8107 	mmap shared fixed at somewhere already mapped
   8108    For private mappings, we should verify that changes cannot be read()
   8109    back from the file, nor mmap's back from the file at a different
   8110    address.  (There have been systems where private was not correctly
   8111    implemented like the infamous i386 svr4.0, and systems where the
   8112    VM page cache was not coherent with the file system buffer cache
   8113    like early versions of FreeBSD and possibly contemporary NetBSD.)
   8114    For shared mappings, we should conversely verify that changes get
   8115    propagated back to all the places they're supposed to be.
   8116 
   8117    Grep wants private fixed already mapped.
   8118    The main things grep needs to know about mmap are:
   8119    * does it exist and is it safe to write into the mmap'd area
   8120    * how to use it (BSD variants)  */
   8121 
   8122 #include <fcntl.h>
   8123 #include <sys/mman.h>
   8124 
   8125 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
   8126 char *malloc ();
   8127 #endif
   8128 
   8129 /* This mess was copied from the GNU getpagesize.h.  */
   8130 #ifndef HAVE_GETPAGESIZE
   8131 # ifdef _SC_PAGESIZE
   8132 #  define getpagesize() sysconf(_SC_PAGESIZE)
   8133 # else /* no _SC_PAGESIZE */
   8134 #  ifdef HAVE_SYS_PARAM_H
   8135 #   include <sys/param.h>
   8136 #   ifdef EXEC_PAGESIZE
   8137 #    define getpagesize() EXEC_PAGESIZE
   8138 #   else /* no EXEC_PAGESIZE */
   8139 #    ifdef NBPG
   8140 #     define getpagesize() NBPG * CLSIZE
   8141 #     ifndef CLSIZE
   8142 #      define CLSIZE 1
   8143 #     endif /* no CLSIZE */
   8144 #    else /* no NBPG */
   8145 #     ifdef NBPC
   8146 #      define getpagesize() NBPC
   8147 #     else /* no NBPC */
   8148 #      ifdef PAGESIZE
   8149 #       define getpagesize() PAGESIZE
   8150 #      endif /* PAGESIZE */
   8151 #     endif /* no NBPC */
   8152 #    endif /* no NBPG */
   8153 #   endif /* no EXEC_PAGESIZE */
   8154 #  else /* no HAVE_SYS_PARAM_H */
   8155 #   define getpagesize() 8192	/* punt totally */
   8156 #  endif /* no HAVE_SYS_PARAM_H */
   8157 # endif /* no _SC_PAGESIZE */
   8158 
   8159 #endif /* no HAVE_GETPAGESIZE */
   8160 
   8161 int
   8162 main ()
   8163 {
   8164   char *data, *data2, *data3;
   8165   const char *cdata2;
   8166   int i, pagesize;
   8167   int fd, fd2;
   8168 
   8169   pagesize = getpagesize ();
   8170 
   8171   /* First, make a file with some known garbage in it. */
   8172   data = (char *) malloc (pagesize);
   8173   if (!data)
   8174     return 1;
   8175   for (i = 0; i < pagesize; ++i)
   8176     *(data + i) = rand ();
   8177   umask (0);
   8178   fd = creat ("conftest.mmap", 0600);
   8179   if (fd < 0)
   8180     return 2;
   8181   if (write (fd, data, pagesize) != pagesize)
   8182     return 3;
   8183   close (fd);
   8184 
   8185   /* Next, check that the tail of a page is zero-filled.  File must have
   8186      non-zero length, otherwise we risk SIGBUS for entire page.  */
   8187   fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
   8188   if (fd2 < 0)
   8189     return 4;
   8190   cdata2 = "";
   8191   if (write (fd2, cdata2, 1) != 1)
   8192     return 5;
   8193   data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
   8194   if (data2 == MAP_FAILED)
   8195     return 6;
   8196   for (i = 0; i < pagesize; ++i)
   8197     if (*(data2 + i))
   8198       return 7;
   8199   close (fd2);
   8200   if (munmap (data2, pagesize))
   8201     return 8;
   8202 
   8203   /* Next, try to mmap the file at a fixed address which already has
   8204      something else allocated at it.  If we can, also make sure that
   8205      we see the same garbage.  */
   8206   fd = open ("conftest.mmap", O_RDWR);
   8207   if (fd < 0)
   8208     return 9;
   8209   if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
   8210 		     MAP_PRIVATE | MAP_FIXED, fd, 0L))
   8211     return 10;
   8212   for (i = 0; i < pagesize; ++i)
   8213     if (*(data + i) != *(data2 + i))
   8214       return 11;
   8215 
   8216   /* Finally, make sure that changes to the mapped area do not
   8217      percolate back to the file as seen by read().  (This is a bug on
   8218      some variants of i386 svr4.0.)  */
   8219   for (i = 0; i < pagesize; ++i)
   8220     *(data2 + i) = *(data2 + i) + 1;
   8221   data3 = (char *) malloc (pagesize);
   8222   if (!data3)
   8223     return 12;
   8224   if (read (fd, data3, pagesize) != pagesize)
   8225     return 13;
   8226   for (i = 0; i < pagesize; ++i)
   8227     if (*(data + i) != *(data3 + i))
   8228       return 14;
   8229   close (fd);
   8230   return 0;
   8231 }
   8232 _ACEOF
   8233 if ac_fn_c_try_run "$LINENO"; then :
   8234   ac_cv_func_mmap_fixed_mapped=yes
   8235 else
   8236   ac_cv_func_mmap_fixed_mapped=no
   8237 fi
   8238 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   8239   conftest.$ac_objext conftest.beam conftest.$ac_ext
   8240 fi
   8241 
   8242 fi
   8243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
   8244 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
   8245 if test $ac_cv_func_mmap_fixed_mapped = yes; then
   8246 
   8247 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
   8248 
   8249 fi
   8250 rm -f conftest.mmap conftest.txt
   8251 
   8252   for ac_header in vfork.h
   8253 do :
   8254   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
   8255 if test "x$ac_cv_header_vfork_h" = xyes; then :
   8256   cat >>confdefs.h <<_ACEOF
   8257 #define HAVE_VFORK_H 1
   8258 _ACEOF
   8259 
   8260 fi
   8261 
   8262 done
   8263 
   8264 for ac_func in fork vfork
   8265 do :
   8266   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   8267 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   8268 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   8269   cat >>confdefs.h <<_ACEOF
   8270 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   8271 _ACEOF
   8272 
   8273 fi
   8274 done
   8275 
   8276 if test "x$ac_cv_func_fork" = xyes; then
   8277   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
   8278 $as_echo_n "checking for working fork... " >&6; }
   8279 if ${ac_cv_func_fork_works+:} false; then :
   8280   $as_echo_n "(cached) " >&6
   8281 else
   8282   if test "$cross_compiling" = yes; then :
   8283   ac_cv_func_fork_works=cross
   8284 else
   8285   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8286 /* end confdefs.h.  */
   8287 $ac_includes_default
   8288 int
   8289 main ()
   8290 {
   8291 
   8292 	  /* By Ruediger Kuhlmann. */
   8293 	  return fork () < 0;
   8294 
   8295   ;
   8296   return 0;
   8297 }
   8298 _ACEOF
   8299 if ac_fn_c_try_run "$LINENO"; then :
   8300   ac_cv_func_fork_works=yes
   8301 else
   8302   ac_cv_func_fork_works=no
   8303 fi
   8304 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   8305   conftest.$ac_objext conftest.beam conftest.$ac_ext
   8306 fi
   8307 
   8308 fi
   8309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
   8310 $as_echo "$ac_cv_func_fork_works" >&6; }
   8311 
   8312 else
   8313   ac_cv_func_fork_works=$ac_cv_func_fork
   8314 fi
   8315 if test "x$ac_cv_func_fork_works" = xcross; then
   8316   case $host in
   8317     *-*-amigaos* | *-*-msdosdjgpp*)
   8318       # Override, as these systems have only a dummy fork() stub
   8319       ac_cv_func_fork_works=no
   8320       ;;
   8321     *)
   8322       ac_cv_func_fork_works=yes
   8323       ;;
   8324   esac
   8325   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
   8326 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
   8327 fi
   8328 ac_cv_func_vfork_works=$ac_cv_func_vfork
   8329 if test "x$ac_cv_func_vfork" = xyes; then
   8330   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
   8331 $as_echo_n "checking for working vfork... " >&6; }
   8332 if ${ac_cv_func_vfork_works+:} false; then :
   8333   $as_echo_n "(cached) " >&6
   8334 else
   8335   if test "$cross_compiling" = yes; then :
   8336   ac_cv_func_vfork_works=cross
   8337 else
   8338   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8339 /* end confdefs.h.  */
   8340 /* Thanks to Paul Eggert for this test.  */
   8341 $ac_includes_default
   8342 #include <sys/wait.h>
   8343 #ifdef HAVE_VFORK_H
   8344 # include <vfork.h>
   8345 #endif
   8346 /* On some sparc systems, changes by the child to local and incoming
   8347    argument registers are propagated back to the parent.  The compiler
   8348    is told about this with #include <vfork.h>, but some compilers
   8349    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
   8350    static variable whose address is put into a register that is
   8351    clobbered by the vfork.  */
   8352 static void
   8353 #ifdef __cplusplus
   8354 sparc_address_test (int arg)
   8355 # else
   8356 sparc_address_test (arg) int arg;
   8357 #endif
   8358 {
   8359   static pid_t child;
   8360   if (!child) {
   8361     child = vfork ();
   8362     if (child < 0) {
   8363       perror ("vfork");
   8364       _exit(2);
   8365     }
   8366     if (!child) {
   8367       arg = getpid();
   8368       write(-1, "", 0);
   8369       _exit (arg);
   8370     }
   8371   }
   8372 }
   8373 
   8374 int
   8375 main ()
   8376 {
   8377   pid_t parent = getpid ();
   8378   pid_t child;
   8379 
   8380   sparc_address_test (0);
   8381 
   8382   child = vfork ();
   8383 
   8384   if (child == 0) {
   8385     /* Here is another test for sparc vfork register problems.  This
   8386        test uses lots of local variables, at least as many local
   8387        variables as main has allocated so far including compiler
   8388        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
   8389        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
   8390        reuse the register of parent for one of the local variables,
   8391        since it will think that parent can't possibly be used any more
   8392        in this routine.  Assigning to the local variable will thus
   8393        munge parent in the parent process.  */
   8394     pid_t
   8395       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
   8396       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
   8397     /* Convince the compiler that p..p7 are live; otherwise, it might
   8398        use the same hardware register for all 8 local variables.  */
   8399     if (p != p1 || p != p2 || p != p3 || p != p4
   8400 	|| p != p5 || p != p6 || p != p7)
   8401       _exit(1);
   8402 
   8403     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
   8404        from child file descriptors.  If the child closes a descriptor
   8405        before it execs or exits, this munges the parent's descriptor
   8406        as well.  Test for this by closing stdout in the child.  */
   8407     _exit(close(fileno(stdout)) != 0);
   8408   } else {
   8409     int status;
   8410     struct stat st;
   8411 
   8412     while (wait(&status) != child)
   8413       ;
   8414     return (
   8415 	 /* Was there some problem with vforking?  */
   8416 	 child < 0
   8417 
   8418 	 /* Did the child fail?  (This shouldn't happen.)  */
   8419 	 || status
   8420 
   8421 	 /* Did the vfork/compiler bug occur?  */
   8422 	 || parent != getpid()
   8423 
   8424 	 /* Did the file descriptor bug occur?  */
   8425 	 || fstat(fileno(stdout), &st) != 0
   8426 	 );
   8427   }
   8428 }
   8429 _ACEOF
   8430 if ac_fn_c_try_run "$LINENO"; then :
   8431   ac_cv_func_vfork_works=yes
   8432 else
   8433   ac_cv_func_vfork_works=no
   8434 fi
   8435 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   8436   conftest.$ac_objext conftest.beam conftest.$ac_ext
   8437 fi
   8438 
   8439 fi
   8440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
   8441 $as_echo "$ac_cv_func_vfork_works" >&6; }
   8442 
   8443 fi;
   8444 if test "x$ac_cv_func_fork_works" = xcross; then
   8445   ac_cv_func_vfork_works=$ac_cv_func_vfork
   8446   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
   8447 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
   8448 fi
   8449 
   8450 if test "x$ac_cv_func_vfork_works" = xyes; then
   8451 
   8452 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
   8453 
   8454 else
   8455 
   8456 $as_echo "#define vfork fork" >>confdefs.h
   8457 
   8458 fi
   8459 if test "x$ac_cv_func_fork_works" = xyes; then
   8460 
   8461 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
   8462 
   8463 fi
   8464 
   8465   # Some systems (e.g. Solaris) have `socketpair' in libsocket.
   8466   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
   8467 $as_echo_n "checking for library containing socketpair... " >&6; }
   8468 if ${ac_cv_search_socketpair+:} false; then :
   8469   $as_echo_n "(cached) " >&6
   8470 else
   8471   ac_func_search_save_LIBS=$LIBS
   8472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8473 /* end confdefs.h.  */
   8474 
   8475 /* Override any GCC internal prototype to avoid an error.
   8476    Use char because int might match the return type of a GCC
   8477    builtin and then its argument prototype would still apply.  */
   8478 #ifdef __cplusplus
   8479 extern "C"
   8480 #endif
   8481 char socketpair ();
   8482 int
   8483 main ()
   8484 {
   8485 return socketpair ();
   8486   ;
   8487   return 0;
   8488 }
   8489 _ACEOF
   8490 for ac_lib in '' socket; do
   8491   if test -z "$ac_lib"; then
   8492     ac_res="none required"
   8493   else
   8494     ac_res=-l$ac_lib
   8495     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
   8496   fi
   8497   if ac_fn_c_try_link "$LINENO"; then :
   8498   ac_cv_search_socketpair=$ac_res
   8499 fi
   8500 rm -f core conftest.err conftest.$ac_objext \
   8501     conftest$ac_exeext
   8502   if ${ac_cv_search_socketpair+:} false; then :
   8503   break
   8504 fi
   8505 done
   8506 if ${ac_cv_search_socketpair+:} false; then :
   8507 
   8508 else
   8509   ac_cv_search_socketpair=no
   8510 fi
   8511 rm conftest.$ac_ext
   8512 LIBS=$ac_func_search_save_LIBS
   8513 fi
   8514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
   8515 $as_echo "$ac_cv_search_socketpair" >&6; }
   8516 ac_res=$ac_cv_search_socketpair
   8517 if test "$ac_res" != no; then :
   8518   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
   8519 
   8520 fi
   8521 
   8522   for ac_func in  \
   8523     fdwalk \
   8524     getauxval \
   8525     getrlimit \
   8526     getrusage \
   8527     pipe \
   8528     pipe2 \
   8529     poll \
   8530     ptrace64 \
   8531     sbrk \
   8532     setns \
   8533     setpgid \
   8534     setpgrp \
   8535     sigaction \
   8536     sigaltstack \
   8537     sigprocmask \
   8538     sigtimedwait \
   8539     socketpair \
   8540 
   8541 do :
   8542   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   8543 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   8544 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   8545   cat >>confdefs.h <<_ACEOF
   8546 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   8547 _ACEOF
   8548 
   8549 fi
   8550 done
   8551 
   8552 
   8553   # This is needed for RHEL 5 and uclibc-ng < 1.0.39.
   8554   # These did not define ADDR_NO_RANDOMIZE in sys/personality.h,
   8555   # only in linux/personality.h.
   8556   ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
   8557 "
   8558 if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
   8559   ac_have_decl=1
   8560 else
   8561   ac_have_decl=0
   8562 fi
   8563 
   8564 cat >>confdefs.h <<_ACEOF
   8565 #define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
   8566 _ACEOF
   8567 
   8568 
   8569   ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
   8570 if test "x$ac_cv_have_decl_strstr" = xyes; then :
   8571   ac_have_decl=1
   8572 else
   8573   ac_have_decl=0
   8574 fi
   8575 
   8576 cat >>confdefs.h <<_ACEOF
   8577 #define HAVE_DECL_STRSTR $ac_have_decl
   8578 _ACEOF
   8579 
   8580 
   8581   # ----------------------- #
   8582   # Checks for structures.  #
   8583   # ----------------------- #
   8584 
   8585   ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
   8586 if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
   8587 
   8588 cat >>confdefs.h <<_ACEOF
   8589 #define HAVE_STRUCT_STAT_ST_BLOCKS 1
   8590 _ACEOF
   8591 
   8592 
   8593 fi
   8594 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
   8595 if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
   8596 
   8597 cat >>confdefs.h <<_ACEOF
   8598 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
   8599 _ACEOF
   8600 
   8601 
   8602 fi
   8603 
   8604 
   8605   # On FreeBSD we need libutil for the kinfo_get* functions.  On
   8606   # GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
   8607   # Figure out which one to use.
   8608   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
   8609 $as_echo_n "checking for library containing kinfo_getfile... " >&6; }
   8610 if ${ac_cv_search_kinfo_getfile+:} false; then :
   8611   $as_echo_n "(cached) " >&6
   8612 else
   8613   ac_func_search_save_LIBS=$LIBS
   8614 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8615 /* end confdefs.h.  */
   8616 
   8617 /* Override any GCC internal prototype to avoid an error.
   8618    Use char because int might match the return type of a GCC
   8619    builtin and then its argument prototype would still apply.  */
   8620 #ifdef __cplusplus
   8621 extern "C"
   8622 #endif
   8623 char kinfo_getfile ();
   8624 int
   8625 main ()
   8626 {
   8627 return kinfo_getfile ();
   8628   ;
   8629   return 0;
   8630 }
   8631 _ACEOF
   8632 for ac_lib in '' util util-freebsd; do
   8633   if test -z "$ac_lib"; then
   8634     ac_res="none required"
   8635   else
   8636     ac_res=-l$ac_lib
   8637     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
   8638   fi
   8639   if ac_fn_c_try_link "$LINENO"; then :
   8640   ac_cv_search_kinfo_getfile=$ac_res
   8641 fi
   8642 rm -f core conftest.err conftest.$ac_objext \
   8643     conftest$ac_exeext
   8644   if ${ac_cv_search_kinfo_getfile+:} false; then :
   8645   break
   8646 fi
   8647 done
   8648 if ${ac_cv_search_kinfo_getfile+:} false; then :
   8649 
   8650 else
   8651   ac_cv_search_kinfo_getfile=no
   8652 fi
   8653 rm conftest.$ac_ext
   8654 LIBS=$ac_func_search_save_LIBS
   8655 fi
   8656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
   8657 $as_echo "$ac_cv_search_kinfo_getfile" >&6; }
   8658 ac_res=$ac_cv_search_kinfo_getfile
   8659 if test "$ac_res" != no; then :
   8660   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
   8661 
   8662 fi
   8663 
   8664 
   8665   # Define HAVE_KINFO_GETFILE if kinfo_getfile is available.
   8666   for ac_func in kinfo_getfile
   8667 do :
   8668   ac_fn_c_check_func "$LINENO" "kinfo_getfile" "ac_cv_func_kinfo_getfile"
   8669 if test "x$ac_cv_func_kinfo_getfile" = xyes; then :
   8670   cat >>confdefs.h <<_ACEOF
   8671 #define HAVE_KINFO_GETFILE 1
   8672 _ACEOF
   8673 
   8674 fi
   8675 done
   8676 
   8677 
   8678   # ----------------------- #
   8679   # Check for threading.    #
   8680   # ----------------------- #
   8681 
   8682   # Check whether --enable-threading was given.
   8683 if test "${enable_threading+set}" = set; then :
   8684   enableval=$enable_threading; case "$enableval" in
   8685     yes) want_threading=yes ;;
   8686     no) want_threading=no ;;
   8687     *) as_fn_error $? "bad value $enableval for threading" "$LINENO" 5 ;;
   8688     esac
   8689 else
   8690   want_threading=auto
   8691 fi
   8692 
   8693 
   8694   # Check for std::thread.  This does not work on some platforms, like
   8695   # mingw using the win32 threads model with gcc older than 13, and
   8696   # DJGPP.
   8697   ac_ext=cpp
   8698 ac_cpp='$CXXCPP $CPPFLAGS'
   8699 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   8700 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   8701 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   8702 
   8703 
   8704 
   8705 
   8706 
   8707 ac_ext=c
   8708 ac_cpp='$CPP $CPPFLAGS'
   8709 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   8710 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   8711 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   8712 
   8713 ax_pthread_ok=no
   8714 
   8715 # We used to check for pthread.h first, but this fails if pthread.h
   8716 # requires special compiler flags (e.g. on Tru64 or Sequent).
   8717 # It gets checked for in the link test anyway.
   8718 
   8719 # First of all, check if the user has set any of the PTHREAD_LIBS,
   8720 # etcetera environment variables, and if threads linking works using
   8721 # them:
   8722 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
   8723         ax_pthread_save_CC="$CC"
   8724         ax_pthread_save_CFLAGS="$CFLAGS"
   8725         ax_pthread_save_LIBS="$LIBS"
   8726         if test "x$PTHREAD_CC" != "x"; then :
   8727   CC="$PTHREAD_CC"
   8728 fi
   8729         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   8730         LIBS="$PTHREAD_LIBS $LIBS"
   8731         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
   8732 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
   8733         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8734 /* end confdefs.h.  */
   8735 
   8736 /* Override any GCC internal prototype to avoid an error.
   8737    Use char because int might match the return type of a GCC
   8738    builtin and then its argument prototype would still apply.  */
   8739 #ifdef __cplusplus
   8740 extern "C"
   8741 #endif
   8742 char pthread_join ();
   8743 int
   8744 main ()
   8745 {
   8746 return pthread_join ();
   8747   ;
   8748   return 0;
   8749 }
   8750 _ACEOF
   8751 if ac_fn_c_try_link "$LINENO"; then :
   8752   ax_pthread_ok=yes
   8753 fi
   8754 rm -f core conftest.err conftest.$ac_objext \
   8755     conftest$ac_exeext conftest.$ac_ext
   8756         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
   8757 $as_echo "$ax_pthread_ok" >&6; }
   8758         if test "x$ax_pthread_ok" = "xno"; then
   8759                 PTHREAD_LIBS=""
   8760                 PTHREAD_CFLAGS=""
   8761         fi
   8762         CC="$ax_pthread_save_CC"
   8763         CFLAGS="$ax_pthread_save_CFLAGS"
   8764         LIBS="$ax_pthread_save_LIBS"
   8765 fi
   8766 
   8767 # We must check for the threads library under a number of different
   8768 # names; the ordering is very important because some systems
   8769 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
   8770 # libraries is broken (non-POSIX).
   8771 
   8772 # Create a list of thread flags to try.  Items starting with a "-" are
   8773 # C compiler flags, and other items are library names, except for "none"
   8774 # which indicates that we try without any flags at all, and "pthread-config"
   8775 # which is a program returning the flags for the Pth emulation library.
   8776 
   8777 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
   8778 
   8779 # The ordering *is* (sometimes) important.  Some notes on the
   8780 # individual items follow:
   8781 
   8782 # pthreads: AIX (must check this before -lpthread)
   8783 # none: in case threads are in libc; should be tried before -Kthread and
   8784 #       other compiler flags to prevent continual compiler warnings
   8785 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
   8786 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
   8787 #           (Note: HP C rejects this with "bad form for `-t' option")
   8788 # -pthreads: Solaris/gcc (Note: HP C also rejects)
   8789 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
   8790 #      doesn't hurt to check since this sometimes defines pthreads and
   8791 #      -D_REENTRANT too), HP C (must be checked before -lpthread, which
   8792 #      is present but should not be used directly; and before -mthreads,
   8793 #      because the compiler interprets this as "-mt" + "-hreads")
   8794 # -mthreads: Mingw32/gcc, Lynx/gcc
   8795 # pthread: Linux, etcetera
   8796 # --thread-safe: KAI C++
   8797 # pthread-config: use pthread-config program (for GNU Pth library)
   8798 
   8799 case $host_os in
   8800 
   8801         freebsd*)
   8802 
   8803         # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
   8804         # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
   8805 
   8806         ax_pthread_flags="-kthread lthread $ax_pthread_flags"
   8807         ;;
   8808 
   8809         hpux*)
   8810 
   8811         # From the cc(1) man page: "[-mt] Sets various -D flags to enable
   8812         # multi-threading and also sets -lpthread."
   8813 
   8814         ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
   8815         ;;
   8816 
   8817         openedition*)
   8818 
   8819         # IBM z/OS requires a feature-test macro to be defined in order to
   8820         # enable POSIX threads at all, so give the user a hint if this is
   8821         # not set. (We don't define these ourselves, as they can affect
   8822         # other portions of the system API in unpredictable ways.)
   8823 
   8824         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8825 /* end confdefs.h.  */
   8826 
   8827 #            if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
   8828              AX_PTHREAD_ZOS_MISSING
   8829 #            endif
   8830 
   8831 _ACEOF
   8832 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   8833   $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
   8834   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
   8835 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
   8836 fi
   8837 rm -f conftest*
   8838 
   8839         ;;
   8840 
   8841         solaris*)
   8842 
   8843         # On Solaris (at least, for some versions), libc contains stubbed
   8844         # (non-functional) versions of the pthreads routines, so link-based
   8845         # tests will erroneously succeed. (N.B.: The stubs are missing
   8846         # pthread_cleanup_push, or rather a function called by this macro,
   8847         # so we could check for that, but who knows whether they'll stub
   8848         # that too in a future libc.)  So we'll check first for the
   8849         # standard Solaris way of linking pthreads (-mt -lpthread).
   8850 
   8851         ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
   8852         ;;
   8853 esac
   8854 
   8855 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
   8856 
   8857 if test "x$GCC" = "xyes"; then :
   8858   ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
   8859 fi
   8860 
   8861 # The presence of a feature test macro requesting re-entrant function
   8862 # definitions is, on some systems, a strong hint that pthreads support is
   8863 # correctly enabled
   8864 
   8865 case $host_os in
   8866         darwin* | hpux* | linux* | osf* | solaris*)
   8867         ax_pthread_check_macro="_REENTRANT"
   8868         ;;
   8869 
   8870         aix*)
   8871         ax_pthread_check_macro="_THREAD_SAFE"
   8872         ;;
   8873 
   8874         *)
   8875         ax_pthread_check_macro="--"
   8876         ;;
   8877 esac
   8878 if test "x$ax_pthread_check_macro" = "x--"; then :
   8879   ax_pthread_check_cond=0
   8880 else
   8881   ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
   8882 fi
   8883 
   8884 # Are we compiling with Clang?
   8885 
   8886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
   8887 $as_echo_n "checking whether $CC is Clang... " >&6; }
   8888 if ${ax_cv_PTHREAD_CLANG+:} false; then :
   8889   $as_echo_n "(cached) " >&6
   8890 else
   8891   ax_cv_PTHREAD_CLANG=no
   8892      # Note that Autoconf sets GCC=yes for Clang as well as GCC
   8893      if test "x$GCC" = "xyes"; then
   8894         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8895 /* end confdefs.h.  */
   8896 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
   8897 #            if defined(__clang__) && defined(__llvm__)
   8898              AX_PTHREAD_CC_IS_CLANG
   8899 #            endif
   8900 
   8901 _ACEOF
   8902 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   8903   $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
   8904   ax_cv_PTHREAD_CLANG=yes
   8905 fi
   8906 rm -f conftest*
   8907 
   8908      fi
   8909 
   8910 fi
   8911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
   8912 $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
   8913 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
   8914 
   8915 ax_pthread_clang_warning=no
   8916 
   8917 # Clang needs special handling, because older versions handle the -pthread
   8918 # option in a rather... idiosyncratic way
   8919 
   8920 if test "x$ax_pthread_clang" = "xyes"; then
   8921 
   8922         # Clang takes -pthread; it has never supported any other flag
   8923 
   8924         # (Note 1: This will need to be revisited if a system that Clang
   8925         # supports has POSIX threads in a separate library.  This tends not
   8926         # to be the way of modern systems, but it's conceivable.)
   8927 
   8928         # (Note 2: On some systems, notably Darwin, -pthread is not needed
   8929         # to get POSIX threads support; the API is always present and
   8930         # active.  We could reasonably leave PTHREAD_CFLAGS empty.  But
   8931         # -pthread does define _REENTRANT, and while the Darwin headers
   8932         # ignore this macro, third-party headers might not.)
   8933 
   8934         PTHREAD_CFLAGS="-pthread"
   8935         PTHREAD_LIBS=
   8936 
   8937         ax_pthread_ok=yes
   8938 
   8939         # However, older versions of Clang make a point of warning the user
   8940         # that, in an invocation where only linking and no compilation is
   8941         # taking place, the -pthread option has no effect ("argument unused
   8942         # during compilation").  They expect -pthread to be passed in only
   8943         # when source code is being compiled.
   8944         #
   8945         # Problem is, this is at odds with the way Automake and most other
   8946         # C build frameworks function, which is that the same flags used in
   8947         # compilation (CFLAGS) are also used in linking.  Many systems
   8948         # supported by AX_PTHREAD require exactly this for POSIX threads
   8949         # support, and in fact it is often not straightforward to specify a
   8950         # flag that is used only in the compilation phase and not in
   8951         # linking.  Such a scenario is extremely rare in practice.
   8952         #
   8953         # Even though use of the -pthread flag in linking would only print
   8954         # a warning, this can be a nuisance for well-run software projects
   8955         # that build with -Werror.  So if the active version of Clang has
   8956         # this misfeature, we search for an option to squash it.
   8957 
   8958         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
   8959 $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
   8960 if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
   8961   $as_echo_n "(cached) " >&6
   8962 else
   8963   ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
   8964              # Create an alternate version of $ac_link that compiles and
   8965              # links in two steps (.c -> .o, .o -> exe) instead of one
   8966              # (.c -> exe), because the warning occurs only in the second
   8967              # step
   8968              ax_pthread_save_ac_link="$ac_link"
   8969              ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
   8970              ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
   8971              ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
   8972              ax_pthread_save_CFLAGS="$CFLAGS"
   8973              for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
   8974                 if test "x$ax_pthread_try" = "xunknown"; then :
   8975   break
   8976 fi
   8977                 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
   8978                 ac_link="$ax_pthread_save_ac_link"
   8979                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8980 /* end confdefs.h.  */
   8981 int main(void){return 0;}
   8982 _ACEOF
   8983 if ac_fn_c_try_link "$LINENO"; then :
   8984   ac_link="$ax_pthread_2step_ac_link"
   8985                      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8986 /* end confdefs.h.  */
   8987 int main(void){return 0;}
   8988 _ACEOF
   8989 if ac_fn_c_try_link "$LINENO"; then :
   8990   break
   8991 fi
   8992 rm -f core conftest.err conftest.$ac_objext \
   8993     conftest$ac_exeext conftest.$ac_ext
   8994 
   8995 fi
   8996 rm -f core conftest.err conftest.$ac_objext \
   8997     conftest$ac_exeext conftest.$ac_ext
   8998              done
   8999              ac_link="$ax_pthread_save_ac_link"
   9000              CFLAGS="$ax_pthread_save_CFLAGS"
   9001              if test "x$ax_pthread_try" = "x"; then :
   9002   ax_pthread_try=no
   9003 fi
   9004              ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
   9005 
   9006 fi
   9007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
   9008 $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
   9009 
   9010         case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
   9011                 no | unknown) ;;
   9012                 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
   9013         esac
   9014 
   9015 fi # $ax_pthread_clang = yes
   9016 
   9017 if test "x$ax_pthread_ok" = "xno"; then
   9018 for ax_pthread_try_flag in $ax_pthread_flags; do
   9019 
   9020         case $ax_pthread_try_flag in
   9021                 none)
   9022                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
   9023 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
   9024                 ;;
   9025 
   9026                 -mt,pthread)
   9027                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
   9028 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
   9029                 PTHREAD_CFLAGS="-mt"
   9030                 PTHREAD_LIBS="-lpthread"
   9031                 ;;
   9032 
   9033                 -*)
   9034                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
   9035 $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
   9036                 PTHREAD_CFLAGS="$ax_pthread_try_flag"
   9037                 ;;
   9038 
   9039                 pthread-config)
   9040                 # Extract the first word of "pthread-config", so it can be a program name with args.
   9041 set dummy pthread-config; ac_word=$2
   9042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9043 $as_echo_n "checking for $ac_word... " >&6; }
   9044 if ${ac_cv_prog_ax_pthread_config+:} false; then :
   9045   $as_echo_n "(cached) " >&6
   9046 else
   9047   if test -n "$ax_pthread_config"; then
   9048   ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
   9049 else
   9050 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9051 for as_dir in $PATH
   9052 do
   9053   IFS=$as_save_IFS
   9054   test -z "$as_dir" && as_dir=.
   9055     for ac_exec_ext in '' $ac_executable_extensions; do
   9056   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   9057     ac_cv_prog_ax_pthread_config="yes"
   9058     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   9059     break 2
   9060   fi
   9061 done
   9062   done
   9063 IFS=$as_save_IFS
   9064 
   9065   test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
   9066 fi
   9067 fi
   9068 ax_pthread_config=$ac_cv_prog_ax_pthread_config
   9069 if test -n "$ax_pthread_config"; then
   9070   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
   9071 $as_echo "$ax_pthread_config" >&6; }
   9072 else
   9073   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9074 $as_echo "no" >&6; }
   9075 fi
   9076 
   9077 
   9078                 if test "x$ax_pthread_config" = "xno"; then :
   9079   continue
   9080 fi
   9081                 PTHREAD_CFLAGS="`pthread-config --cflags`"
   9082                 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
   9083                 ;;
   9084 
   9085                 *)
   9086                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
   9087 $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
   9088                 PTHREAD_LIBS="-l$ax_pthread_try_flag"
   9089                 ;;
   9090         esac
   9091 
   9092         ax_pthread_save_CFLAGS="$CFLAGS"
   9093         ax_pthread_save_LIBS="$LIBS"
   9094         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   9095         LIBS="$PTHREAD_LIBS $LIBS"
   9096 
   9097         # Check for various functions.  We must include pthread.h,
   9098         # since some functions may be macros.  (On the Sequent, we
   9099         # need a special flag -Kthread to make this header compile.)
   9100         # We check for pthread_join because it is in -lpthread on IRIX
   9101         # while pthread_create is in libc.  We check for pthread_attr_init
   9102         # due to DEC craziness with -lpthreads.  We check for
   9103         # pthread_cleanup_push because it is one of the few pthread
   9104         # functions on Solaris that doesn't have a non-functional libc stub.
   9105         # We try pthread_create on general principles.
   9106 
   9107         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9108 /* end confdefs.h.  */
   9109 #include <pthread.h>
   9110 #                       if $ax_pthread_check_cond
   9111 #                        error "$ax_pthread_check_macro must be defined"
   9112 #                       endif
   9113                         static void routine(void *a) { a = 0; }
   9114                         static void *start_routine(void *a) { return a; }
   9115 int
   9116 main ()
   9117 {
   9118 pthread_t th; pthread_attr_t attr;
   9119                         pthread_create(&th, 0, start_routine, 0);
   9120                         pthread_join(th, 0);
   9121                         pthread_attr_init(&attr);
   9122                         pthread_cleanup_push(routine, 0);
   9123                         pthread_cleanup_pop(0) /* ; */
   9124   ;
   9125   return 0;
   9126 }
   9127 _ACEOF
   9128 if ac_fn_c_try_link "$LINENO"; then :
   9129   ax_pthread_ok=yes
   9130 fi
   9131 rm -f core conftest.err conftest.$ac_objext \
   9132     conftest$ac_exeext conftest.$ac_ext
   9133 
   9134         CFLAGS="$ax_pthread_save_CFLAGS"
   9135         LIBS="$ax_pthread_save_LIBS"
   9136 
   9137         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
   9138 $as_echo "$ax_pthread_ok" >&6; }
   9139         if test "x$ax_pthread_ok" = "xyes"; then :
   9140   break
   9141 fi
   9142 
   9143         PTHREAD_LIBS=""
   9144         PTHREAD_CFLAGS=""
   9145 done
   9146 fi
   9147 
   9148 # Various other checks:
   9149 if test "x$ax_pthread_ok" = "xyes"; then
   9150         ax_pthread_save_CFLAGS="$CFLAGS"
   9151         ax_pthread_save_LIBS="$LIBS"
   9152         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   9153         LIBS="$PTHREAD_LIBS $LIBS"
   9154 
   9155         # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
   9156         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
   9157 $as_echo_n "checking for joinable pthread attribute... " >&6; }
   9158 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
   9159   $as_echo_n "(cached) " >&6
   9160 else
   9161   ax_cv_PTHREAD_JOINABLE_ATTR=unknown
   9162              for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
   9163                  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9164 /* end confdefs.h.  */
   9165 #include <pthread.h>
   9166 int
   9167 main ()
   9168 {
   9169 int attr = $ax_pthread_attr; return attr /* ; */
   9170   ;
   9171   return 0;
   9172 }
   9173 _ACEOF
   9174 if ac_fn_c_try_link "$LINENO"; then :
   9175   ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
   9176 fi
   9177 rm -f core conftest.err conftest.$ac_objext \
   9178     conftest$ac_exeext conftest.$ac_ext
   9179              done
   9180 
   9181 fi
   9182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
   9183 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
   9184         if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
   9185                test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
   9186                test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
   9187 
   9188 cat >>confdefs.h <<_ACEOF
   9189 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
   9190 _ACEOF
   9191 
   9192                ax_pthread_joinable_attr_defined=yes
   9193 
   9194 fi
   9195 
   9196         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
   9197 $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
   9198 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
   9199   $as_echo_n "(cached) " >&6
   9200 else
   9201   ax_cv_PTHREAD_SPECIAL_FLAGS=no
   9202              case $host_os in
   9203              solaris*)
   9204              ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
   9205              ;;
   9206              esac
   9207 
   9208 fi
   9209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
   9210 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
   9211         if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
   9212                test "x$ax_pthread_special_flags_added" != "xyes"; then :
   9213   PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
   9214                ax_pthread_special_flags_added=yes
   9215 fi
   9216 
   9217         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
   9218 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
   9219 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
   9220   $as_echo_n "(cached) " >&6
   9221 else
   9222   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9223 /* end confdefs.h.  */
   9224 #include <pthread.h>
   9225 int
   9226 main ()
   9227 {
   9228 int i = PTHREAD_PRIO_INHERIT;
   9229   ;
   9230   return 0;
   9231 }
   9232 _ACEOF
   9233 if ac_fn_c_try_link "$LINENO"; then :
   9234   ax_cv_PTHREAD_PRIO_INHERIT=yes
   9235 else
   9236   ax_cv_PTHREAD_PRIO_INHERIT=no
   9237 fi
   9238 rm -f core conftest.err conftest.$ac_objext \
   9239     conftest$ac_exeext conftest.$ac_ext
   9240 
   9241 fi
   9242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
   9243 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
   9244         if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
   9245                test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
   9246 
   9247 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
   9248 
   9249                ax_pthread_prio_inherit_defined=yes
   9250 
   9251 fi
   9252 
   9253         CFLAGS="$ax_pthread_save_CFLAGS"
   9254         LIBS="$ax_pthread_save_LIBS"
   9255 
   9256         # More AIX lossage: compile with *_r variant
   9257         if test "x$GCC" != "xyes"; then
   9258             case $host_os in
   9259                 aix*)
   9260                 case "x/$CC" in #(
   9261   x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
   9262     #handle absolute path differently from PATH based program lookup
   9263                      case "x$CC" in #(
   9264   x/*) :
   9265     if as_fn_executable_p ${CC}_r; then :
   9266   PTHREAD_CC="${CC}_r"
   9267 fi ;; #(
   9268   *) :
   9269     for ac_prog in ${CC}_r
   9270 do
   9271   # Extract the first word of "$ac_prog", so it can be a program name with args.
   9272 set dummy $ac_prog; ac_word=$2
   9273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9274 $as_echo_n "checking for $ac_word... " >&6; }
   9275 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
   9276   $as_echo_n "(cached) " >&6
   9277 else
   9278   if test -n "$PTHREAD_CC"; then
   9279   ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
   9280 else
   9281 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9282 for as_dir in $PATH
   9283 do
   9284   IFS=$as_save_IFS
   9285   test -z "$as_dir" && as_dir=.
   9286     for ac_exec_ext in '' $ac_executable_extensions; do
   9287   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   9288     ac_cv_prog_PTHREAD_CC="$ac_prog"
   9289     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   9290     break 2
   9291   fi
   9292 done
   9293   done
   9294 IFS=$as_save_IFS
   9295 
   9296 fi
   9297 fi
   9298 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
   9299 if test -n "$PTHREAD_CC"; then
   9300   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
   9301 $as_echo "$PTHREAD_CC" >&6; }
   9302 else
   9303   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9304 $as_echo "no" >&6; }
   9305 fi
   9306 
   9307 
   9308   test -n "$PTHREAD_CC" && break
   9309 done
   9310 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
   9311  ;;
   9312 esac ;; #(
   9313   *) :
   9314      ;;
   9315 esac
   9316                 ;;
   9317             esac
   9318         fi
   9319 fi
   9320 
   9321 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
   9322 
   9323 
   9324 
   9325 
   9326 
   9327 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
   9328 if test "x$ax_pthread_ok" = "xyes"; then
   9329         threads=yes
   9330         :
   9331 else
   9332         ax_pthread_ok=no
   9333         threads=no
   9334 fi
   9335 ac_ext=cpp
   9336 ac_cpp='$CXXCPP $CPPFLAGS'
   9337 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   9338 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   9339 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   9340 
   9341 
   9342   save_LIBS="$LIBS"
   9343   LIBS="$PTHREAD_LIBS $LIBS"
   9344   save_CXXFLAGS="$CXXFLAGS"
   9345   CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
   9346   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
   9347 $as_echo_n "checking for std::thread... " >&6; }
   9348 if ${gdb_cv_cxx_std_thread+:} false; then :
   9349   $as_echo_n "(cached) " >&6
   9350 else
   9351   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9352 /* end confdefs.h.  */
   9353   #if defined (__MINGW32__) || defined (__CYGWIN__)
   9354     # ifdef _WIN32_WINNT
   9355     #  if _WIN32_WINNT < 0x0501
   9356     #   undef _WIN32_WINNT
   9357     #   define _WIN32_WINNT 0x0501
   9358     #  endif
   9359     # else
   9360     #  define _WIN32_WINNT 0x0501
   9361     # endif
   9362     #endif	/* __MINGW32__ || __CYGWIN__ */
   9363     #include <thread>
   9364     #include <mutex>
   9365     void callback() { }
   9366 int
   9367 main ()
   9368 {
   9369 std::thread t(callback);
   9370   ;
   9371   return 0;
   9372 }
   9373 _ACEOF
   9374 if ac_fn_cxx_try_compile "$LINENO"; then :
   9375   gdb_cv_cxx_std_thread=yes
   9376 else
   9377   gdb_cv_cxx_std_thread=no
   9378 fi
   9379 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9380 fi
   9381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
   9382 $as_echo "$gdb_cv_cxx_std_thread" >&6; }
   9383 
   9384   if test "$threads" = "yes"; then
   9385     # This check must be here, while LIBS includes any necessary
   9386     # threading library.
   9387     for ac_func in pthread_sigmask pthread_setname_np
   9388 do :
   9389   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   9390 ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
   9391 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   9392   cat >>confdefs.h <<_ACEOF
   9393 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   9394 _ACEOF
   9395 
   9396 fi
   9397 done
   9398 
   9399   fi
   9400   LIBS="$save_LIBS"
   9401   CXXFLAGS="$save_CXXFLAGS"
   9402 
   9403   if test "$want_threading" != "no"; then
   9404     if test "$gdb_cv_cxx_std_thread" = "yes"; then
   9405 
   9406 $as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
   9407 
   9408     else
   9409 	if test "$want_threading" = "yes"; then
   9410 	    as_fn_error $? "std::thread does not work; disable threading" "$LINENO" 5
   9411 	else
   9412 	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: std::thread does not work; disabling threading" >&5
   9413 $as_echo "$as_me: WARNING: std::thread does not work; disabling threading" >&2;}
   9414 	fi
   9415     fi
   9416   fi
   9417   ac_ext=c
   9418 ac_cpp='$CPP $CPPFLAGS'
   9419 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   9420 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   9421 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   9422 
   9423 
   9424       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
   9425 $as_echo_n "checking for sigsetjmp... " >&6; }
   9426 if ${gdb_cv_func_sigsetjmp+:} false; then :
   9427   $as_echo_n "(cached) " >&6
   9428 else
   9429   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9430 /* end confdefs.h.  */
   9431 #include <setjmp.h>
   9432 int
   9433 main ()
   9434 {
   9435 sigjmp_buf env;
   9436            while (! sigsetjmp (env, 1))
   9437              siglongjmp (env, 1);
   9438 
   9439   ;
   9440   return 0;
   9441 }
   9442 _ACEOF
   9443 if ac_fn_c_try_compile "$LINENO"; then :
   9444   gdb_cv_func_sigsetjmp=yes
   9445 else
   9446   gdb_cv_func_sigsetjmp=no
   9447 
   9448 fi
   9449 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9450 
   9451 fi
   9452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
   9453 $as_echo "$gdb_cv_func_sigsetjmp" >&6; }
   9454   if test "$gdb_cv_func_sigsetjmp" = "yes"; then
   9455 
   9456 $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
   9457 
   9458   fi
   9459 
   9460 
   9461 # Check whether --with-intel_pt was given.
   9462 if test "${with_intel_pt+set}" = set; then :
   9463   withval=$with_intel_pt;
   9464 else
   9465   with_intel_pt=auto
   9466 fi
   9467 
   9468   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
   9469 $as_echo_n "checking whether to use intel pt... " >&6; }
   9470   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
   9471 $as_echo "$with_intel_pt" >&6; }
   9472 
   9473   if test "${with_intel_pt}" = no; then
   9474     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
   9475 $as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
   9476     HAVE_LIBIPT=no
   9477   else
   9478     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9479 /* end confdefs.h.  */
   9480 
   9481   #include <linux/perf_event.h>
   9482   #ifndef PERF_ATTR_SIZE_VER5
   9483   # error
   9484   #endif
   9485 
   9486 _ACEOF
   9487 if ac_fn_c_try_cpp "$LINENO"; then :
   9488   perf_event=yes
   9489 else
   9490   perf_event=no
   9491 fi
   9492 rm -f conftest.err conftest.i conftest.$ac_ext
   9493     if test "$perf_event" != yes; then
   9494       if test "$with_intel_pt" = yes; then
   9495 	as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
   9496       else
   9497 	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
   9498 $as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
   9499       fi
   9500     fi
   9501 
   9502 
   9503 
   9504 
   9505 
   9506 
   9507 
   9508 
   9509 
   9510     use_additional=yes
   9511 
   9512   acl_save_prefix="$prefix"
   9513   prefix="$acl_final_prefix"
   9514   acl_save_exec_prefix="$exec_prefix"
   9515   exec_prefix="$acl_final_exec_prefix"
   9516 
   9517     eval additional_includedir=\"$includedir\"
   9518     eval additional_libdir=\"$libdir\"
   9519 
   9520   exec_prefix="$acl_save_exec_prefix"
   9521   prefix="$acl_save_prefix"
   9522 
   9523 
   9524 # Check whether --with-libipt-prefix was given.
   9525 if test "${with_libipt_prefix+set}" = set; then :
   9526   withval=$with_libipt_prefix;
   9527     if test "X$withval" = "Xno"; then
   9528       use_additional=no
   9529     else
   9530       if test "X$withval" = "X"; then
   9531 
   9532   acl_save_prefix="$prefix"
   9533   prefix="$acl_final_prefix"
   9534   acl_save_exec_prefix="$exec_prefix"
   9535   exec_prefix="$acl_final_exec_prefix"
   9536 
   9537           eval additional_includedir=\"$includedir\"
   9538           eval additional_libdir=\"$libdir\"
   9539 
   9540   exec_prefix="$acl_save_exec_prefix"
   9541   prefix="$acl_save_prefix"
   9542 
   9543       else
   9544         additional_includedir="$withval/include"
   9545         additional_libdir="$withval/lib"
   9546       fi
   9547     fi
   9548 
   9549 fi
   9550 
   9551 
   9552 # Check whether --with-libipt-type was given.
   9553 if test "${with_libipt_type+set}" = set; then :
   9554   withval=$with_libipt_type;  with_libipt_type=$withval
   9555 else
   9556    with_libipt_type=auto
   9557 fi
   9558 
   9559   lib_type=`eval echo \$with_libipt_type`
   9560 
   9561       LIBIPT=
   9562   LTLIBIPT=
   9563   INCIPT=
   9564   rpathdirs=
   9565   ltrpathdirs=
   9566   names_already_handled=
   9567   names_next_round='ipt '
   9568   while test -n "$names_next_round"; do
   9569     names_this_round="$names_next_round"
   9570     names_next_round=
   9571     for name in $names_this_round; do
   9572       already_handled=
   9573       for n in $names_already_handled; do
   9574         if test "$n" = "$name"; then
   9575           already_handled=yes
   9576           break
   9577         fi
   9578       done
   9579       if test -z "$already_handled"; then
   9580         names_already_handled="$names_already_handled $name"
   9581                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
   9582         eval value=\"\$HAVE_LIB$uppername\"
   9583         if test -n "$value"; then
   9584           if test "$value" = yes; then
   9585             eval value=\"\$LIB$uppername\"
   9586             test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
   9587             eval value=\"\$LTLIB$uppername\"
   9588             test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
   9589           else
   9590                                     :
   9591           fi
   9592         else
   9593                               found_dir=
   9594           found_la=
   9595           found_so=
   9596           found_a=
   9597           if test $use_additional = yes; then
   9598             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   9599               found_dir="$additional_libdir"
   9600               found_so="$additional_libdir/lib$name.$shlibext"
   9601               if test -f "$additional_libdir/lib$name.la"; then
   9602                 found_la="$additional_libdir/lib$name.la"
   9603               fi
   9604             elif test x$lib_type != xshared; then
   9605               if test -f "$additional_libdir/lib$name.$libext"; then
   9606                 found_dir="$additional_libdir"
   9607                 found_a="$additional_libdir/lib$name.$libext"
   9608                 if test -f "$additional_libdir/lib$name.la"; then
   9609                   found_la="$additional_libdir/lib$name.la"
   9610                 fi
   9611               fi
   9612             fi
   9613           fi
   9614           if test "X$found_dir" = "X"; then
   9615             for x in $LDFLAGS $LTLIBIPT; do
   9616 
   9617   acl_save_prefix="$prefix"
   9618   prefix="$acl_final_prefix"
   9619   acl_save_exec_prefix="$exec_prefix"
   9620   exec_prefix="$acl_final_exec_prefix"
   9621   eval x=\"$x\"
   9622   exec_prefix="$acl_save_exec_prefix"
   9623   prefix="$acl_save_prefix"
   9624 
   9625               case "$x" in
   9626                 -L*)
   9627                   dir=`echo "X$x" | sed -e 's/^X-L//'`
   9628                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   9629                     found_dir="$dir"
   9630                     found_so="$dir/lib$name.$shlibext"
   9631                     if test -f "$dir/lib$name.la"; then
   9632                       found_la="$dir/lib$name.la"
   9633                     fi
   9634                   elif test x$lib_type != xshared; then
   9635                     if test -f "$dir/lib$name.$libext"; then
   9636                       found_dir="$dir"
   9637                       found_a="$dir/lib$name.$libext"
   9638                       if test -f "$dir/lib$name.la"; then
   9639                         found_la="$dir/lib$name.la"
   9640                       fi
   9641                     fi
   9642                   fi
   9643                   ;;
   9644               esac
   9645               if test "X$found_dir" != "X"; then
   9646                 break
   9647               fi
   9648             done
   9649           fi
   9650           if test "X$found_dir" != "X"; then
   9651                         LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
   9652             if test "X$found_so" != "X"; then
   9653                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
   9654                                 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
   9655               else
   9656                                                                                 haveit=
   9657                 for x in $ltrpathdirs; do
   9658                   if test "X$x" = "X$found_dir"; then
   9659                     haveit=yes
   9660                     break
   9661                   fi
   9662                 done
   9663                 if test -z "$haveit"; then
   9664                   ltrpathdirs="$ltrpathdirs $found_dir"
   9665                 fi
   9666                                 if test "$hardcode_direct" = yes; then
   9667                                                       LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
   9668                 else
   9669                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
   9670                                                             LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
   9671                                                             haveit=
   9672                     for x in $rpathdirs; do
   9673                       if test "X$x" = "X$found_dir"; then
   9674                         haveit=yes
   9675                         break
   9676                       fi
   9677                     done
   9678                     if test -z "$haveit"; then
   9679                       rpathdirs="$rpathdirs $found_dir"
   9680                     fi
   9681                   else
   9682                                                                                 haveit=
   9683                     for x in $LDFLAGS $LIBIPT; do
   9684 
   9685   acl_save_prefix="$prefix"
   9686   prefix="$acl_final_prefix"
   9687   acl_save_exec_prefix="$exec_prefix"
   9688   exec_prefix="$acl_final_exec_prefix"
   9689   eval x=\"$x\"
   9690   exec_prefix="$acl_save_exec_prefix"
   9691   prefix="$acl_save_prefix"
   9692 
   9693                       if test "X$x" = "X-L$found_dir"; then
   9694                         haveit=yes
   9695                         break
   9696                       fi
   9697                     done
   9698                     if test -z "$haveit"; then
   9699                       LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
   9700                     fi
   9701                     if test "$hardcode_minus_L" != no; then
   9702                                                                                         LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
   9703                     else
   9704                                                                                                                                                                                 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
   9705                     fi
   9706                   fi
   9707                 fi
   9708               fi
   9709             else
   9710               if test "X$found_a" != "X"; then
   9711                                 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
   9712               else
   9713                                                 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
   9714               fi
   9715             fi
   9716                         additional_includedir=
   9717             case "$found_dir" in
   9718               */lib | */lib/)
   9719                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
   9720                 additional_includedir="$basedir/include"
   9721                 ;;
   9722             esac
   9723             if test "X$additional_includedir" != "X"; then
   9724                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
   9725                 haveit=
   9726                 if test "X$additional_includedir" = "X/usr/local/include"; then
   9727                   if test -n "$GCC"; then
   9728                     case $host_os in
   9729                       linux*) haveit=yes;;
   9730                     esac
   9731                   fi
   9732                 fi
   9733                 if test -z "$haveit"; then
   9734                   for x in $CPPFLAGS $INCIPT; do
   9735 
   9736   acl_save_prefix="$prefix"
   9737   prefix="$acl_final_prefix"
   9738   acl_save_exec_prefix="$exec_prefix"
   9739   exec_prefix="$acl_final_exec_prefix"
   9740   eval x=\"$x\"
   9741   exec_prefix="$acl_save_exec_prefix"
   9742   prefix="$acl_save_prefix"
   9743 
   9744                     if test "X$x" = "X-I$additional_includedir"; then
   9745                       haveit=yes
   9746                       break
   9747                     fi
   9748                   done
   9749                   if test -z "$haveit"; then
   9750                     if test -d "$additional_includedir"; then
   9751                                             INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
   9752                     fi
   9753                   fi
   9754                 fi
   9755               fi
   9756             fi
   9757                         if test -n "$found_la"; then
   9758                                                         save_libdir="$libdir"
   9759               case "$found_la" in
   9760                 */* | *\\*) . "$found_la" ;;
   9761                 *) . "./$found_la" ;;
   9762               esac
   9763               libdir="$save_libdir"
   9764                             for dep in $dependency_libs; do
   9765                 case "$dep" in
   9766                   -L*)
   9767                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
   9768                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
   9769                       haveit=
   9770                       if test "X$additional_libdir" = "X/usr/local/lib"; then
   9771                         if test -n "$GCC"; then
   9772                           case $host_os in
   9773                             linux*) haveit=yes;;
   9774                           esac
   9775                         fi
   9776                       fi
   9777                       if test -z "$haveit"; then
   9778                         haveit=
   9779                         for x in $LDFLAGS $LIBIPT; do
   9780 
   9781   acl_save_prefix="$prefix"
   9782   prefix="$acl_final_prefix"
   9783   acl_save_exec_prefix="$exec_prefix"
   9784   exec_prefix="$acl_final_exec_prefix"
   9785   eval x=\"$x\"
   9786   exec_prefix="$acl_save_exec_prefix"
   9787   prefix="$acl_save_prefix"
   9788 
   9789                           if test "X$x" = "X-L$additional_libdir"; then
   9790                             haveit=yes
   9791                             break
   9792                           fi
   9793                         done
   9794                         if test -z "$haveit"; then
   9795                           if test -d "$additional_libdir"; then
   9796                                                         LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
   9797                           fi
   9798                         fi
   9799                         haveit=
   9800                         for x in $LDFLAGS $LTLIBIPT; do
   9801 
   9802   acl_save_prefix="$prefix"
   9803   prefix="$acl_final_prefix"
   9804   acl_save_exec_prefix="$exec_prefix"
   9805   exec_prefix="$acl_final_exec_prefix"
   9806   eval x=\"$x\"
   9807   exec_prefix="$acl_save_exec_prefix"
   9808   prefix="$acl_save_prefix"
   9809 
   9810                           if test "X$x" = "X-L$additional_libdir"; then
   9811                             haveit=yes
   9812                             break
   9813                           fi
   9814                         done
   9815                         if test -z "$haveit"; then
   9816                           if test -d "$additional_libdir"; then
   9817                                                         LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
   9818                           fi
   9819                         fi
   9820                       fi
   9821                     fi
   9822                     ;;
   9823                   -R*)
   9824                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
   9825                     if test "$enable_rpath" != no; then
   9826                                                                   haveit=
   9827                       for x in $rpathdirs; do
   9828                         if test "X$x" = "X$dir"; then
   9829                           haveit=yes
   9830                           break
   9831                         fi
   9832                       done
   9833                       if test -z "$haveit"; then
   9834                         rpathdirs="$rpathdirs $dir"
   9835                       fi
   9836                                                                   haveit=
   9837                       for x in $ltrpathdirs; do
   9838                         if test "X$x" = "X$dir"; then
   9839                           haveit=yes
   9840                           break
   9841                         fi
   9842                       done
   9843                       if test -z "$haveit"; then
   9844                         ltrpathdirs="$ltrpathdirs $dir"
   9845                       fi
   9846                     fi
   9847                     ;;
   9848                   -l*)
   9849                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
   9850                     ;;
   9851                   *.la)
   9852                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
   9853                     ;;
   9854                   *)
   9855                                         LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
   9856                     LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
   9857                     ;;
   9858                 esac
   9859               done
   9860             fi
   9861           else
   9862                                                             if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
   9863               LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
   9864               LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
   9865             else
   9866               LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
   9867               LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
   9868             fi
   9869           fi
   9870         fi
   9871       fi
   9872     done
   9873   done
   9874   if test "X$rpathdirs" != "X"; then
   9875     if test -n "$hardcode_libdir_separator"; then
   9876                         alldirs=
   9877       for found_dir in $rpathdirs; do
   9878         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
   9879       done
   9880             acl_save_libdir="$libdir"
   9881       libdir="$alldirs"
   9882       eval flag=\"$hardcode_libdir_flag_spec\"
   9883       libdir="$acl_save_libdir"
   9884       LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
   9885     else
   9886             for found_dir in $rpathdirs; do
   9887         acl_save_libdir="$libdir"
   9888         libdir="$found_dir"
   9889         eval flag=\"$hardcode_libdir_flag_spec\"
   9890         libdir="$acl_save_libdir"
   9891         LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
   9892       done
   9893     fi
   9894   fi
   9895   if test "X$ltrpathdirs" != "X"; then
   9896             for found_dir in $ltrpathdirs; do
   9897       LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
   9898     done
   9899   fi
   9900 
   9901 
   9902         ac_save_CPPFLAGS="$CPPFLAGS"
   9903 
   9904   for element in $INCIPT; do
   9905     haveit=
   9906     for x in $CPPFLAGS; do
   9907 
   9908   acl_save_prefix="$prefix"
   9909   prefix="$acl_final_prefix"
   9910   acl_save_exec_prefix="$exec_prefix"
   9911   exec_prefix="$acl_final_exec_prefix"
   9912   eval x=\"$x\"
   9913   exec_prefix="$acl_save_exec_prefix"
   9914   prefix="$acl_save_prefix"
   9915 
   9916       if test "X$x" = "X$element"; then
   9917         haveit=yes
   9918         break
   9919       fi
   9920     done
   9921     if test -z "$haveit"; then
   9922       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   9923     fi
   9924   done
   9925 
   9926 
   9927   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
   9928 $as_echo_n "checking for libipt... " >&6; }
   9929 if ${ac_cv_libipt+:} false; then :
   9930   $as_echo_n "(cached) " >&6
   9931 else
   9932 
   9933     ac_save_LIBS="$LIBS"
   9934     LIBS="$LIBS $LIBIPT"
   9935     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9936 /* end confdefs.h.  */
   9937 #include "intel-pt.h"
   9938 int
   9939 main ()
   9940 {
   9941 pt_insn_alloc_decoder (0);
   9942   ;
   9943   return 0;
   9944 }
   9945 _ACEOF
   9946 if ac_fn_c_try_link "$LINENO"; then :
   9947   ac_cv_libipt=yes
   9948 else
   9949   ac_cv_libipt=no
   9950 fi
   9951 rm -f core conftest.err conftest.$ac_objext \
   9952     conftest$ac_exeext conftest.$ac_ext
   9953     LIBS="$ac_save_LIBS"
   9954 
   9955 fi
   9956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
   9957 $as_echo "$ac_cv_libipt" >&6; }
   9958   if test "$ac_cv_libipt" = yes; then
   9959     HAVE_LIBIPT=yes
   9960 
   9961 $as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
   9962 
   9963     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
   9964 $as_echo_n "checking how to link with libipt... " >&6; }
   9965     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
   9966 $as_echo "$LIBIPT" >&6; }
   9967   else
   9968     HAVE_LIBIPT=no
   9969             CPPFLAGS="$ac_save_CPPFLAGS"
   9970     LIBIPT=
   9971     LTLIBIPT=
   9972   fi
   9973 
   9974 
   9975 
   9976 
   9977 
   9978 
   9979     if test "$HAVE_LIBIPT" != yes; then
   9980       if test "$with_intel_pt" = yes; then
   9981 	as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
   9982       else
   9983 	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
   9984 $as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
   9985       fi
   9986     else
   9987       save_LIBS=$LIBS
   9988       LIBS="$LIBS $LIBIPT"
   9989       for ac_func in pt_insn_event
   9990 do :
   9991   ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
   9992 if test "x$ac_cv_func_pt_insn_event" = xyes; then :
   9993   cat >>confdefs.h <<_ACEOF
   9994 #define HAVE_PT_INSN_EVENT 1
   9995 _ACEOF
   9996 
   9997 fi
   9998 done
   9999 
   10000       ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
   10001 "
   10002 if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
   10003 
   10004 cat >>confdefs.h <<_ACEOF
   10005 #define HAVE_STRUCT_PT_INSN_ENABLED 1
   10006 _ACEOF
   10007 
   10008 
   10009 fi
   10010 ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
   10011 "
   10012 if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
   10013 
   10014 cat >>confdefs.h <<_ACEOF
   10015 #define HAVE_STRUCT_PT_INSN_RESYNCED 1
   10016 _ACEOF
   10017 
   10018 
   10019 fi
   10020 
   10021       ac_fn_c_check_member "$LINENO" "struct pt_event" "variant.ptwrite" "ac_cv_member_struct_pt_event_variant_ptwrite" "#include <intel-pt.h>
   10022 "
   10023 if test "x$ac_cv_member_struct_pt_event_variant_ptwrite" = xyes; then :
   10024 
   10025 cat >>confdefs.h <<_ACEOF
   10026 #define HAVE_STRUCT_PT_EVENT_VARIANT_PTWRITE 1
   10027 _ACEOF
   10028 
   10029 
   10030 fi
   10031 
   10032       LIBS=$save_LIBS
   10033     fi
   10034   fi
   10035 
   10036   # Check if the compiler and runtime support printing long longs.
   10037 
   10038   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
   10039 $as_echo_n "checking for long long support in printf... " >&6; }
   10040 if ${gdb_cv_printf_has_long_long+:} false; then :
   10041   $as_echo_n "(cached) " >&6
   10042 else
   10043   if test "$cross_compiling" = yes; then :
   10044   gdb_cv_printf_has_long_long=no
   10045 else
   10046   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10047 /* end confdefs.h.  */
   10048 $ac_includes_default
   10049 int
   10050 main ()
   10051 {
   10052 char buf[32];
   10053     long long l = 0;
   10054     l = (l << 16) + 0x0123;
   10055     l = (l << 16) + 0x4567;
   10056     l = (l << 16) + 0x89ab;
   10057     l = (l << 16) + 0xcdef;
   10058     sprintf (buf, "0x%016llx", l);
   10059     return (strcmp ("0x0123456789abcdef", buf));
   10060   ;
   10061   return 0;
   10062 }
   10063 _ACEOF
   10064 if ac_fn_c_try_run "$LINENO"; then :
   10065   gdb_cv_printf_has_long_long=yes
   10066 else
   10067   gdb_cv_printf_has_long_long=no
   10068 fi
   10069 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   10070   conftest.$ac_objext conftest.beam conftest.$ac_ext
   10071 fi
   10072 
   10073 fi
   10074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
   10075 $as_echo "$gdb_cv_printf_has_long_long" >&6; }
   10076   if test "$gdb_cv_printf_has_long_long" = yes; then
   10077 
   10078 $as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
   10079 
   10080   fi
   10081 
   10082 
   10083 $as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
   10084 
   10085  for ac_header in sys/procfs.h
   10086 do :
   10087   ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
   10088 if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
   10089   cat >>confdefs.h <<_ACEOF
   10090 #define HAVE_SYS_PROCFS_H 1
   10091 _ACEOF
   10092 
   10093 fi
   10094 
   10095 done
   10096 
   10097   if test "$ac_cv_header_sys_procfs_h" = yes; then
   10098 
   10099  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
   10100 $as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
   10101  if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
   10102   $as_echo_n "(cached) " >&6
   10103 else
   10104   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10105 /* end confdefs.h.  */
   10106 
   10107 #define _SYSCALL32
   10108 #include <sys/procfs.h>
   10109 int
   10110 main ()
   10111 {
   10112 gregset_t avar
   10113   ;
   10114   return 0;
   10115 }
   10116 _ACEOF
   10117 if ac_fn_c_try_compile "$LINENO"; then :
   10118   bfd_cv_have_sys_procfs_type_gregset_t=yes
   10119 else
   10120   bfd_cv_have_sys_procfs_type_gregset_t=no
   10121 
   10122 fi
   10123 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10124 fi
   10125 
   10126  if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
   10127 
   10128 $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
   10129 
   10130  fi
   10131  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
   10132 $as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
   10133 
   10134 
   10135  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
   10136 $as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
   10137  if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
   10138   $as_echo_n "(cached) " >&6
   10139 else
   10140   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10141 /* end confdefs.h.  */
   10142 
   10143 #define _SYSCALL32
   10144 #include <sys/procfs.h>
   10145 int
   10146 main ()
   10147 {
   10148 fpregset_t avar
   10149   ;
   10150   return 0;
   10151 }
   10152 _ACEOF
   10153 if ac_fn_c_try_compile "$LINENO"; then :
   10154   bfd_cv_have_sys_procfs_type_fpregset_t=yes
   10155 else
   10156   bfd_cv_have_sys_procfs_type_fpregset_t=no
   10157 
   10158 fi
   10159 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10160 fi
   10161 
   10162  if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
   10163 
   10164 $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
   10165 
   10166  fi
   10167  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
   10168 $as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
   10169 
   10170 
   10171  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
   10172 $as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
   10173  if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
   10174   $as_echo_n "(cached) " >&6
   10175 else
   10176   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10177 /* end confdefs.h.  */
   10178 
   10179 #define _SYSCALL32
   10180 #include <sys/procfs.h>
   10181 int
   10182 main ()
   10183 {
   10184 prgregset_t avar
   10185   ;
   10186   return 0;
   10187 }
   10188 _ACEOF
   10189 if ac_fn_c_try_compile "$LINENO"; then :
   10190   bfd_cv_have_sys_procfs_type_prgregset_t=yes
   10191 else
   10192   bfd_cv_have_sys_procfs_type_prgregset_t=no
   10193 
   10194 fi
   10195 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10196 fi
   10197 
   10198  if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
   10199 
   10200 $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
   10201 
   10202  fi
   10203  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
   10204 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
   10205 
   10206 
   10207  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
   10208 $as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
   10209  if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
   10210   $as_echo_n "(cached) " >&6
   10211 else
   10212   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10213 /* end confdefs.h.  */
   10214 
   10215 #define _SYSCALL32
   10216 #include <sys/procfs.h>
   10217 int
   10218 main ()
   10219 {
   10220 prfpregset_t avar
   10221   ;
   10222   return 0;
   10223 }
   10224 _ACEOF
   10225 if ac_fn_c_try_compile "$LINENO"; then :
   10226   bfd_cv_have_sys_procfs_type_prfpregset_t=yes
   10227 else
   10228   bfd_cv_have_sys_procfs_type_prfpregset_t=no
   10229 
   10230 fi
   10231 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10232 fi
   10233 
   10234  if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
   10235 
   10236 $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
   10237 
   10238  fi
   10239  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
   10240 $as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
   10241 
   10242 
   10243  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
   10244 $as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
   10245  if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
   10246   $as_echo_n "(cached) " >&6
   10247 else
   10248   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10249 /* end confdefs.h.  */
   10250 
   10251 #define _SYSCALL32
   10252 #include <sys/procfs.h>
   10253 int
   10254 main ()
   10255 {
   10256 prgregset32_t avar
   10257   ;
   10258   return 0;
   10259 }
   10260 _ACEOF
   10261 if ac_fn_c_try_compile "$LINENO"; then :
   10262   bfd_cv_have_sys_procfs_type_prgregset32_t=yes
   10263 else
   10264   bfd_cv_have_sys_procfs_type_prgregset32_t=no
   10265 
   10266 fi
   10267 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10268 fi
   10269 
   10270  if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
   10271 
   10272 $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
   10273 
   10274  fi
   10275  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
   10276 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
   10277 
   10278 
   10279  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
   10280 $as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
   10281  if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
   10282   $as_echo_n "(cached) " >&6
   10283 else
   10284   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10285 /* end confdefs.h.  */
   10286 
   10287 #define _SYSCALL32
   10288 #include <sys/procfs.h>
   10289 int
   10290 main ()
   10291 {
   10292 lwpid_t avar
   10293   ;
   10294   return 0;
   10295 }
   10296 _ACEOF
   10297 if ac_fn_c_try_compile "$LINENO"; then :
   10298   bfd_cv_have_sys_procfs_type_lwpid_t=yes
   10299 else
   10300   bfd_cv_have_sys_procfs_type_lwpid_t=no
   10301 
   10302 fi
   10303 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10304 fi
   10305 
   10306  if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
   10307 
   10308 $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
   10309 
   10310  fi
   10311  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
   10312 $as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
   10313 
   10314 
   10315  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
   10316 $as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
   10317  if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
   10318   $as_echo_n "(cached) " >&6
   10319 else
   10320   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10321 /* end confdefs.h.  */
   10322 
   10323 #define _SYSCALL32
   10324 #include <sys/procfs.h>
   10325 int
   10326 main ()
   10327 {
   10328 psaddr_t avar
   10329   ;
   10330   return 0;
   10331 }
   10332 _ACEOF
   10333 if ac_fn_c_try_compile "$LINENO"; then :
   10334   bfd_cv_have_sys_procfs_type_psaddr_t=yes
   10335 else
   10336   bfd_cv_have_sys_procfs_type_psaddr_t=no
   10337 
   10338 fi
   10339 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10340 fi
   10341 
   10342  if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
   10343 
   10344 $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
   10345 
   10346  fi
   10347  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
   10348 $as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
   10349 
   10350 
   10351  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
   10352 $as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
   10353  if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
   10354   $as_echo_n "(cached) " >&6
   10355 else
   10356   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10357 /* end confdefs.h.  */
   10358 
   10359 #define _SYSCALL32
   10360 #include <sys/procfs.h>
   10361 int
   10362 main ()
   10363 {
   10364 elf_fpregset_t avar
   10365   ;
   10366   return 0;
   10367 }
   10368 _ACEOF
   10369 if ac_fn_c_try_compile "$LINENO"; then :
   10370   bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
   10371 else
   10372   bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
   10373 
   10374 fi
   10375 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10376 fi
   10377 
   10378  if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
   10379 
   10380 $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
   10381 
   10382  fi
   10383  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
   10384 $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
   10385 
   10386   fi
   10387 
   10388     # Check for xxhash
   10389 
   10390 # Check whether --with-xxhash was given.
   10391 if test "${with_xxhash+set}" = set; then :
   10392   withval=$with_xxhash;
   10393 else
   10394   with_xxhash=auto
   10395 fi
   10396 
   10397 
   10398   if test "x$with_xxhash" != "xno"; then
   10399 
   10400 
   10401 
   10402 
   10403 
   10404 
   10405 
   10406 
   10407     use_additional=yes
   10408 
   10409   acl_save_prefix="$prefix"
   10410   prefix="$acl_final_prefix"
   10411   acl_save_exec_prefix="$exec_prefix"
   10412   exec_prefix="$acl_final_exec_prefix"
   10413 
   10414     eval additional_includedir=\"$includedir\"
   10415     eval additional_libdir=\"$libdir\"
   10416 
   10417   exec_prefix="$acl_save_exec_prefix"
   10418   prefix="$acl_save_prefix"
   10419 
   10420 
   10421 # Check whether --with-libxxhash-prefix was given.
   10422 if test "${with_libxxhash_prefix+set}" = set; then :
   10423   withval=$with_libxxhash_prefix;
   10424     if test "X$withval" = "Xno"; then
   10425       use_additional=no
   10426     else
   10427       if test "X$withval" = "X"; then
   10428 
   10429   acl_save_prefix="$prefix"
   10430   prefix="$acl_final_prefix"
   10431   acl_save_exec_prefix="$exec_prefix"
   10432   exec_prefix="$acl_final_exec_prefix"
   10433 
   10434           eval additional_includedir=\"$includedir\"
   10435           eval additional_libdir=\"$libdir\"
   10436 
   10437   exec_prefix="$acl_save_exec_prefix"
   10438   prefix="$acl_save_prefix"
   10439 
   10440       else
   10441         additional_includedir="$withval/include"
   10442         additional_libdir="$withval/lib"
   10443       fi
   10444     fi
   10445 
   10446 fi
   10447 
   10448 
   10449 # Check whether --with-libxxhash-type was given.
   10450 if test "${with_libxxhash_type+set}" = set; then :
   10451   withval=$with_libxxhash_type;  with_libxxhash_type=$withval
   10452 else
   10453    with_libxxhash_type=auto
   10454 fi
   10455 
   10456   lib_type=`eval echo \$with_libxxhash_type`
   10457 
   10458       LIBXXHASH=
   10459   LTLIBXXHASH=
   10460   INCXXHASH=
   10461   rpathdirs=
   10462   ltrpathdirs=
   10463   names_already_handled=
   10464   names_next_round='xxhash '
   10465   while test -n "$names_next_round"; do
   10466     names_this_round="$names_next_round"
   10467     names_next_round=
   10468     for name in $names_this_round; do
   10469       already_handled=
   10470       for n in $names_already_handled; do
   10471         if test "$n" = "$name"; then
   10472           already_handled=yes
   10473           break
   10474         fi
   10475       done
   10476       if test -z "$already_handled"; then
   10477         names_already_handled="$names_already_handled $name"
   10478                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
   10479         eval value=\"\$HAVE_LIB$uppername\"
   10480         if test -n "$value"; then
   10481           if test "$value" = yes; then
   10482             eval value=\"\$LIB$uppername\"
   10483             test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
   10484             eval value=\"\$LTLIB$uppername\"
   10485             test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
   10486           else
   10487                                     :
   10488           fi
   10489         else
   10490                               found_dir=
   10491           found_la=
   10492           found_so=
   10493           found_a=
   10494           if test $use_additional = yes; then
   10495             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   10496               found_dir="$additional_libdir"
   10497               found_so="$additional_libdir/lib$name.$shlibext"
   10498               if test -f "$additional_libdir/lib$name.la"; then
   10499                 found_la="$additional_libdir/lib$name.la"
   10500               fi
   10501             elif test x$lib_type != xshared; then
   10502               if test -f "$additional_libdir/lib$name.$libext"; then
   10503                 found_dir="$additional_libdir"
   10504                 found_a="$additional_libdir/lib$name.$libext"
   10505                 if test -f "$additional_libdir/lib$name.la"; then
   10506                   found_la="$additional_libdir/lib$name.la"
   10507                 fi
   10508               fi
   10509             fi
   10510           fi
   10511           if test "X$found_dir" = "X"; then
   10512             for x in $LDFLAGS $LTLIBXXHASH; do
   10513 
   10514   acl_save_prefix="$prefix"
   10515   prefix="$acl_final_prefix"
   10516   acl_save_exec_prefix="$exec_prefix"
   10517   exec_prefix="$acl_final_exec_prefix"
   10518   eval x=\"$x\"
   10519   exec_prefix="$acl_save_exec_prefix"
   10520   prefix="$acl_save_prefix"
   10521 
   10522               case "$x" in
   10523                 -L*)
   10524                   dir=`echo "X$x" | sed -e 's/^X-L//'`
   10525                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   10526                     found_dir="$dir"
   10527                     found_so="$dir/lib$name.$shlibext"
   10528                     if test -f "$dir/lib$name.la"; then
   10529                       found_la="$dir/lib$name.la"
   10530                     fi
   10531                   elif test x$lib_type != xshared; then
   10532                     if test -f "$dir/lib$name.$libext"; then
   10533                       found_dir="$dir"
   10534                       found_a="$dir/lib$name.$libext"
   10535                       if test -f "$dir/lib$name.la"; then
   10536                         found_la="$dir/lib$name.la"
   10537                       fi
   10538                     fi
   10539                   fi
   10540                   ;;
   10541               esac
   10542               if test "X$found_dir" != "X"; then
   10543                 break
   10544               fi
   10545             done
   10546           fi
   10547           if test "X$found_dir" != "X"; then
   10548                         LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
   10549             if test "X$found_so" != "X"; then
   10550                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
   10551                                 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
   10552               else
   10553                                                                                 haveit=
   10554                 for x in $ltrpathdirs; do
   10555                   if test "X$x" = "X$found_dir"; then
   10556                     haveit=yes
   10557                     break
   10558                   fi
   10559                 done
   10560                 if test -z "$haveit"; then
   10561                   ltrpathdirs="$ltrpathdirs $found_dir"
   10562                 fi
   10563                                 if test "$hardcode_direct" = yes; then
   10564                                                       LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
   10565                 else
   10566                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
   10567                                                             LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
   10568                                                             haveit=
   10569                     for x in $rpathdirs; do
   10570                       if test "X$x" = "X$found_dir"; then
   10571                         haveit=yes
   10572                         break
   10573                       fi
   10574                     done
   10575                     if test -z "$haveit"; then
   10576                       rpathdirs="$rpathdirs $found_dir"
   10577                     fi
   10578                   else
   10579                                                                                 haveit=
   10580                     for x in $LDFLAGS $LIBXXHASH; do
   10581 
   10582   acl_save_prefix="$prefix"
   10583   prefix="$acl_final_prefix"
   10584   acl_save_exec_prefix="$exec_prefix"
   10585   exec_prefix="$acl_final_exec_prefix"
   10586   eval x=\"$x\"
   10587   exec_prefix="$acl_save_exec_prefix"
   10588   prefix="$acl_save_prefix"
   10589 
   10590                       if test "X$x" = "X-L$found_dir"; then
   10591                         haveit=yes
   10592                         break
   10593                       fi
   10594                     done
   10595                     if test -z "$haveit"; then
   10596                       LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
   10597                     fi
   10598                     if test "$hardcode_minus_L" != no; then
   10599                                                                                         LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
   10600                     else
   10601                                                                                                                                                                                 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
   10602                     fi
   10603                   fi
   10604                 fi
   10605               fi
   10606             else
   10607               if test "X$found_a" != "X"; then
   10608                                 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
   10609               else
   10610                                                 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
   10611               fi
   10612             fi
   10613                         additional_includedir=
   10614             case "$found_dir" in
   10615               */lib | */lib/)
   10616                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
   10617                 additional_includedir="$basedir/include"
   10618                 ;;
   10619             esac
   10620             if test "X$additional_includedir" != "X"; then
   10621                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
   10622                 haveit=
   10623                 if test "X$additional_includedir" = "X/usr/local/include"; then
   10624                   if test -n "$GCC"; then
   10625                     case $host_os in
   10626                       linux*) haveit=yes;;
   10627                     esac
   10628                   fi
   10629                 fi
   10630                 if test -z "$haveit"; then
   10631                   for x in $CPPFLAGS $INCXXHASH; do
   10632 
   10633   acl_save_prefix="$prefix"
   10634   prefix="$acl_final_prefix"
   10635   acl_save_exec_prefix="$exec_prefix"
   10636   exec_prefix="$acl_final_exec_prefix"
   10637   eval x=\"$x\"
   10638   exec_prefix="$acl_save_exec_prefix"
   10639   prefix="$acl_save_prefix"
   10640 
   10641                     if test "X$x" = "X-I$additional_includedir"; then
   10642                       haveit=yes
   10643                       break
   10644                     fi
   10645                   done
   10646                   if test -z "$haveit"; then
   10647                     if test -d "$additional_includedir"; then
   10648                                             INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
   10649                     fi
   10650                   fi
   10651                 fi
   10652               fi
   10653             fi
   10654                         if test -n "$found_la"; then
   10655                                                         save_libdir="$libdir"
   10656               case "$found_la" in
   10657                 */* | *\\*) . "$found_la" ;;
   10658                 *) . "./$found_la" ;;
   10659               esac
   10660               libdir="$save_libdir"
   10661                             for dep in $dependency_libs; do
   10662                 case "$dep" in
   10663                   -L*)
   10664                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
   10665                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
   10666                       haveit=
   10667                       if test "X$additional_libdir" = "X/usr/local/lib"; then
   10668                         if test -n "$GCC"; then
   10669                           case $host_os in
   10670                             linux*) haveit=yes;;
   10671                           esac
   10672                         fi
   10673                       fi
   10674                       if test -z "$haveit"; then
   10675                         haveit=
   10676                         for x in $LDFLAGS $LIBXXHASH; do
   10677 
   10678   acl_save_prefix="$prefix"
   10679   prefix="$acl_final_prefix"
   10680   acl_save_exec_prefix="$exec_prefix"
   10681   exec_prefix="$acl_final_exec_prefix"
   10682   eval x=\"$x\"
   10683   exec_prefix="$acl_save_exec_prefix"
   10684   prefix="$acl_save_prefix"
   10685 
   10686                           if test "X$x" = "X-L$additional_libdir"; then
   10687                             haveit=yes
   10688                             break
   10689                           fi
   10690                         done
   10691                         if test -z "$haveit"; then
   10692                           if test -d "$additional_libdir"; then
   10693                                                         LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
   10694                           fi
   10695                         fi
   10696                         haveit=
   10697                         for x in $LDFLAGS $LTLIBXXHASH; do
   10698 
   10699   acl_save_prefix="$prefix"
   10700   prefix="$acl_final_prefix"
   10701   acl_save_exec_prefix="$exec_prefix"
   10702   exec_prefix="$acl_final_exec_prefix"
   10703   eval x=\"$x\"
   10704   exec_prefix="$acl_save_exec_prefix"
   10705   prefix="$acl_save_prefix"
   10706 
   10707                           if test "X$x" = "X-L$additional_libdir"; then
   10708                             haveit=yes
   10709                             break
   10710                           fi
   10711                         done
   10712                         if test -z "$haveit"; then
   10713                           if test -d "$additional_libdir"; then
   10714                                                         LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
   10715                           fi
   10716                         fi
   10717                       fi
   10718                     fi
   10719                     ;;
   10720                   -R*)
   10721                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
   10722                     if test "$enable_rpath" != no; then
   10723                                                                   haveit=
   10724                       for x in $rpathdirs; do
   10725                         if test "X$x" = "X$dir"; then
   10726                           haveit=yes
   10727                           break
   10728                         fi
   10729                       done
   10730                       if test -z "$haveit"; then
   10731                         rpathdirs="$rpathdirs $dir"
   10732                       fi
   10733                                                                   haveit=
   10734                       for x in $ltrpathdirs; do
   10735                         if test "X$x" = "X$dir"; then
   10736                           haveit=yes
   10737                           break
   10738                         fi
   10739                       done
   10740                       if test -z "$haveit"; then
   10741                         ltrpathdirs="$ltrpathdirs $dir"
   10742                       fi
   10743                     fi
   10744                     ;;
   10745                   -l*)
   10746                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
   10747                     ;;
   10748                   *.la)
   10749                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
   10750                     ;;
   10751                   *)
   10752                                         LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
   10753                     LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
   10754                     ;;
   10755                 esac
   10756               done
   10757             fi
   10758           else
   10759                                                             if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
   10760               LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
   10761               LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
   10762             else
   10763               LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l:lib$name.$libext"
   10764               LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l:lib$name.$libext"
   10765             fi
   10766           fi
   10767         fi
   10768       fi
   10769     done
   10770   done
   10771   if test "X$rpathdirs" != "X"; then
   10772     if test -n "$hardcode_libdir_separator"; then
   10773                         alldirs=
   10774       for found_dir in $rpathdirs; do
   10775         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
   10776       done
   10777             acl_save_libdir="$libdir"
   10778       libdir="$alldirs"
   10779       eval flag=\"$hardcode_libdir_flag_spec\"
   10780       libdir="$acl_save_libdir"
   10781       LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
   10782     else
   10783             for found_dir in $rpathdirs; do
   10784         acl_save_libdir="$libdir"
   10785         libdir="$found_dir"
   10786         eval flag=\"$hardcode_libdir_flag_spec\"
   10787         libdir="$acl_save_libdir"
   10788         LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
   10789       done
   10790     fi
   10791   fi
   10792   if test "X$ltrpathdirs" != "X"; then
   10793             for found_dir in $ltrpathdirs; do
   10794       LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
   10795     done
   10796   fi
   10797 
   10798 
   10799         ac_save_CPPFLAGS="$CPPFLAGS"
   10800 
   10801   for element in $INCXXHASH; do
   10802     haveit=
   10803     for x in $CPPFLAGS; do
   10804 
   10805   acl_save_prefix="$prefix"
   10806   prefix="$acl_final_prefix"
   10807   acl_save_exec_prefix="$exec_prefix"
   10808   exec_prefix="$acl_final_exec_prefix"
   10809   eval x=\"$x\"
   10810   exec_prefix="$acl_save_exec_prefix"
   10811   prefix="$acl_save_prefix"
   10812 
   10813       if test "X$x" = "X$element"; then
   10814         haveit=yes
   10815         break
   10816       fi
   10817     done
   10818     if test -z "$haveit"; then
   10819       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   10820     fi
   10821   done
   10822 
   10823 
   10824   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
   10825 $as_echo_n "checking for libxxhash... " >&6; }
   10826 if ${ac_cv_libxxhash+:} false; then :
   10827   $as_echo_n "(cached) " >&6
   10828 else
   10829 
   10830     ac_save_LIBS="$LIBS"
   10831     LIBS="$LIBS $LIBXXHASH"
   10832     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10833 /* end confdefs.h.  */
   10834 #include <xxhash.h>
   10835 int
   10836 main ()
   10837 {
   10838 XXH32("foo", 3, 0);
   10839 
   10840   ;
   10841   return 0;
   10842 }
   10843 _ACEOF
   10844 if ac_fn_c_try_link "$LINENO"; then :
   10845   ac_cv_libxxhash=yes
   10846 else
   10847   ac_cv_libxxhash=no
   10848 fi
   10849 rm -f core conftest.err conftest.$ac_objext \
   10850     conftest$ac_exeext conftest.$ac_ext
   10851     LIBS="$ac_save_LIBS"
   10852 
   10853 fi
   10854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
   10855 $as_echo "$ac_cv_libxxhash" >&6; }
   10856   if test "$ac_cv_libxxhash" = yes; then
   10857     HAVE_LIBXXHASH=yes
   10858 
   10859 $as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
   10860 
   10861     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
   10862 $as_echo_n "checking how to link with libxxhash... " >&6; }
   10863     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
   10864 $as_echo "$LIBXXHASH" >&6; }
   10865   else
   10866     HAVE_LIBXXHASH=no
   10867             CPPFLAGS="$ac_save_CPPFLAGS"
   10868     LIBXXHASH=
   10869     LTLIBXXHASH=
   10870   fi
   10871 
   10872 
   10873 
   10874 
   10875 
   10876 
   10877     if test "$HAVE_LIBXXHASH" != yes; then
   10878       if test "$with_xxhash" = yes; then
   10879 	as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
   10880       fi
   10881     fi
   10882     if test "x$with_xxhash" = "xauto"; then
   10883       with_xxhash="$HAVE_LIBXXHASH"
   10884     fi
   10885   fi
   10886 
   10887   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
   10888 $as_echo_n "checking whether to use xxhash... " >&6; }
   10889   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
   10890 $as_echo "$with_xxhash" >&6; }
   10891 
   10892 # This is set by GDB_AC_COMMON.
   10893 
   10894 
   10895 
   10896 # Check whether we will enable the inclusion of unit tests when
   10897 # compiling GDB.
   10898 #
   10899 # The default value of this option changes depending whether we're on
   10900 # development mode (in which case it's "true") or not (in which case
   10901 # it's "false").  The $development variable is set by the GDB_AC_COMMON
   10902 # macro, which must therefore be used before GDB_AC_SELFTEST.
   10903 
   10904 if test "x$development" != xtrue && test "x$development" != xfalse; then :
   10905   as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
   10906 fi
   10907 
   10908 # Check whether --enable-unit-tests was given.
   10909 if test "${enable_unit_tests+set}" = set; then :
   10910   enableval=$enable_unit_tests; case "${enableval}" in
   10911   yes)  enable_unittests=true  ;;
   10912   no)   enable_unittests=false ;;
   10913   *)    as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
   10914 esac
   10915 else
   10916   enable_unittests=$development
   10917 fi
   10918 
   10919 
   10920 if $enable_unittests; then
   10921 
   10922 $as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
   10923 
   10924 
   10925 fi
   10926 
   10927 
   10928  case ${build_alias} in
   10929   "") build_noncanonical=${build} ;;
   10930   *) build_noncanonical=${build_alias} ;;
   10931 esac
   10932 
   10933  case ${host_alias} in
   10934   "") host_noncanonical=${build_noncanonical} ;;
   10935   *) host_noncanonical=${host_alias} ;;
   10936 esac
   10937 
   10938  case ${target_alias} in
   10939   "") target_noncanonical=${host_noncanonical} ;;
   10940   *) target_noncanonical=${target_alias} ;;
   10941 esac
   10942 
   10943 
   10944 
   10945 
   10946 
   10947 
   10948 # Dependency checking.
   10949 rm -rf .tst 2>/dev/null
   10950 mkdir .tst 2>/dev/null
   10951 if test -d .tst; then
   10952   am__leading_dot=.
   10953 else
   10954   am__leading_dot=_
   10955 fi
   10956 rmdir .tst 2>/dev/null
   10957 
   10958 DEPDIR="${am__leading_dot}deps"
   10959 
   10960 ac_config_commands="$ac_config_commands depdir"
   10961 
   10962 
   10963 
   10964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
   10965 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
   10966 set x ${MAKE-make}
   10967 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
   10968 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
   10969   $as_echo_n "(cached) " >&6
   10970 else
   10971   cat >conftest.make <<\_ACEOF
   10972 SHELL = /bin/sh
   10973 all:
   10974 	@echo '@@@%%%=$(MAKE)=@@@%%%'
   10975 _ACEOF
   10976 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
   10977 case `${MAKE-make} -f conftest.make 2>/dev/null` in
   10978   *@@@%%%=?*=@@@%%%*)
   10979     eval ac_cv_prog_make_${ac_make}_set=yes;;
   10980   *)
   10981     eval ac_cv_prog_make_${ac_make}_set=no;;
   10982 esac
   10983 rm -f conftest.make
   10984 fi
   10985 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
   10986   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   10987 $as_echo "yes" >&6; }
   10988   SET_MAKE=
   10989 else
   10990   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   10991 $as_echo "no" >&6; }
   10992   SET_MAKE="MAKE=${MAKE-make}"
   10993 fi
   10994 
   10995 
   10996         MKINSTALLDIRS=
   10997   if test -n "$ac_aux_dir"; then
   10998     case "$ac_aux_dir" in
   10999       /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
   11000       *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
   11001     esac
   11002   fi
   11003   if test -z "$MKINSTALLDIRS"; then
   11004     MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
   11005   fi
   11006 
   11007 
   11008 
   11009   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
   11010 $as_echo_n "checking whether NLS is requested... " >&6; }
   11011     # Check whether --enable-nls was given.
   11012 if test "${enable_nls+set}" = set; then :
   11013   enableval=$enable_nls; USE_NLS=$enableval
   11014 else
   11015   USE_NLS=yes
   11016 fi
   11017 
   11018   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
   11019 $as_echo "$USE_NLS" >&6; }
   11020 
   11021 
   11022 
   11023 
   11024 
   11025 
   11026 # Prepare PATH_SEPARATOR.
   11027 # The user is always right.
   11028 if test "${PATH_SEPARATOR+set}" != set; then
   11029   echo "#! /bin/sh" >conf$$.sh
   11030   echo  "exit 0"   >>conf$$.sh
   11031   chmod +x conf$$.sh
   11032   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
   11033     PATH_SEPARATOR=';'
   11034   else
   11035     PATH_SEPARATOR=:
   11036   fi
   11037   rm -f conf$$.sh
   11038 fi
   11039 
   11040 # Find out how to test for executable files. Don't use a zero-byte file,
   11041 # as systems may use methods other than mode bits to determine executability.
   11042 cat >conf$$.file <<_ASEOF
   11043 #! /bin/sh
   11044 exit 0
   11045 _ASEOF
   11046 chmod +x conf$$.file
   11047 if test -x conf$$.file >/dev/null 2>&1; then
   11048   ac_executable_p="test -x"
   11049 else
   11050   ac_executable_p="test -f"
   11051 fi
   11052 rm -f conf$$.file
   11053 
   11054 # Extract the first word of "msgfmt", so it can be a program name with args.
   11055 set dummy msgfmt; ac_word=$2
   11056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   11057 $as_echo_n "checking for $ac_word... " >&6; }
   11058 if ${ac_cv_path_MSGFMT+:} false; then :
   11059   $as_echo_n "(cached) " >&6
   11060 else
   11061   case "$MSGFMT" in
   11062   [\\/]* | ?:[\\/]*)
   11063     ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
   11064     ;;
   11065   *)
   11066     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
   11067     for ac_dir in $PATH; do
   11068       IFS="$ac_save_IFS"
   11069       test -z "$ac_dir" && ac_dir=.
   11070       for ac_exec_ext in '' $ac_executable_extensions; do
   11071         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
   11072           if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
   11073      (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
   11074             ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
   11075             break 2
   11076           fi
   11077         fi
   11078       done
   11079     done
   11080     IFS="$ac_save_IFS"
   11081   test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
   11082     ;;
   11083 esac
   11084 fi
   11085 MSGFMT="$ac_cv_path_MSGFMT"
   11086 if test "$MSGFMT" != ":"; then
   11087   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
   11088 $as_echo "$MSGFMT" >&6; }
   11089 else
   11090   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   11091 $as_echo "no" >&6; }
   11092 fi
   11093 
   11094   # Extract the first word of "gmsgfmt", so it can be a program name with args.
   11095 set dummy gmsgfmt; ac_word=$2
   11096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   11097 $as_echo_n "checking for $ac_word... " >&6; }
   11098 if ${ac_cv_path_GMSGFMT+:} false; then :
   11099   $as_echo_n "(cached) " >&6
   11100 else
   11101   case $GMSGFMT in
   11102   [\\/]* | ?:[\\/]*)
   11103   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
   11104   ;;
   11105   *)
   11106   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   11107 for as_dir in $PATH
   11108 do
   11109   IFS=$as_save_IFS
   11110   test -z "$as_dir" && as_dir=.
   11111     for ac_exec_ext in '' $ac_executable_extensions; do
   11112   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   11113     ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
   11114     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   11115     break 2
   11116   fi
   11117 done
   11118   done
   11119 IFS=$as_save_IFS
   11120 
   11121   test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
   11122   ;;
   11123 esac
   11124 fi
   11125 GMSGFMT=$ac_cv_path_GMSGFMT
   11126 if test -n "$GMSGFMT"; then
   11127   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
   11128 $as_echo "$GMSGFMT" >&6; }
   11129 else
   11130   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   11131 $as_echo "no" >&6; }
   11132 fi
   11133 
   11134 
   11135 
   11136 
   11137 # Prepare PATH_SEPARATOR.
   11138 # The user is always right.
   11139 if test "${PATH_SEPARATOR+set}" != set; then
   11140   echo "#! /bin/sh" >conf$$.sh
   11141   echo  "exit 0"   >>conf$$.sh
   11142   chmod +x conf$$.sh
   11143   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
   11144     PATH_SEPARATOR=';'
   11145   else
   11146     PATH_SEPARATOR=:
   11147   fi
   11148   rm -f conf$$.sh
   11149 fi
   11150 
   11151 # Find out how to test for executable files. Don't use a zero-byte file,
   11152 # as systems may use methods other than mode bits to determine executability.
   11153 cat >conf$$.file <<_ASEOF
   11154 #! /bin/sh
   11155 exit 0
   11156 _ASEOF
   11157 chmod +x conf$$.file
   11158 if test -x conf$$.file >/dev/null 2>&1; then
   11159   ac_executable_p="test -x"
   11160 else
   11161   ac_executable_p="test -f"
   11162 fi
   11163 rm -f conf$$.file
   11164 
   11165 # Extract the first word of "xgettext", so it can be a program name with args.
   11166 set dummy xgettext; ac_word=$2
   11167 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   11168 $as_echo_n "checking for $ac_word... " >&6; }
   11169 if ${ac_cv_path_XGETTEXT+:} false; then :
   11170   $as_echo_n "(cached) " >&6
   11171 else
   11172   case "$XGETTEXT" in
   11173   [\\/]* | ?:[\\/]*)
   11174     ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
   11175     ;;
   11176   *)
   11177     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
   11178     for ac_dir in $PATH; do
   11179       IFS="$ac_save_IFS"
   11180       test -z "$ac_dir" && ac_dir=.
   11181       for ac_exec_ext in '' $ac_executable_extensions; do
   11182         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
   11183           if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
   11184      (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
   11185             ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
   11186             break 2
   11187           fi
   11188         fi
   11189       done
   11190     done
   11191     IFS="$ac_save_IFS"
   11192   test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
   11193     ;;
   11194 esac
   11195 fi
   11196 XGETTEXT="$ac_cv_path_XGETTEXT"
   11197 if test "$XGETTEXT" != ":"; then
   11198   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
   11199 $as_echo "$XGETTEXT" >&6; }
   11200 else
   11201   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   11202 $as_echo "no" >&6; }
   11203 fi
   11204 
   11205     rm -f messages.po
   11206 
   11207 
   11208 # Prepare PATH_SEPARATOR.
   11209 # The user is always right.
   11210 if test "${PATH_SEPARATOR+set}" != set; then
   11211   echo "#! /bin/sh" >conf$$.sh
   11212   echo  "exit 0"   >>conf$$.sh
   11213   chmod +x conf$$.sh
   11214   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
   11215     PATH_SEPARATOR=';'
   11216   else
   11217     PATH_SEPARATOR=:
   11218   fi
   11219   rm -f conf$$.sh
   11220 fi
   11221 
   11222 # Find out how to test for executable files. Don't use a zero-byte file,
   11223 # as systems may use methods other than mode bits to determine executability.
   11224 cat >conf$$.file <<_ASEOF
   11225 #! /bin/sh
   11226 exit 0
   11227 _ASEOF
   11228 chmod +x conf$$.file
   11229 if test -x conf$$.file >/dev/null 2>&1; then
   11230   ac_executable_p="test -x"
   11231 else
   11232   ac_executable_p="test -f"
   11233 fi
   11234 rm -f conf$$.file
   11235 
   11236 # Extract the first word of "msgmerge", so it can be a program name with args.
   11237 set dummy msgmerge; ac_word=$2
   11238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   11239 $as_echo_n "checking for $ac_word... " >&6; }
   11240 if ${ac_cv_path_MSGMERGE+:} false; then :
   11241   $as_echo_n "(cached) " >&6
   11242 else
   11243   case "$MSGMERGE" in
   11244   [\\/]* | ?:[\\/]*)
   11245     ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
   11246     ;;
   11247   *)
   11248     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
   11249     for ac_dir in $PATH; do
   11250       IFS="$ac_save_IFS"
   11251       test -z "$ac_dir" && ac_dir=.
   11252       for ac_exec_ext in '' $ac_executable_extensions; do
   11253         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
   11254           if $ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1; then
   11255             ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
   11256             break 2
   11257           fi
   11258         fi
   11259       done
   11260     done
   11261     IFS="$ac_save_IFS"
   11262   test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
   11263     ;;
   11264 esac
   11265 fi
   11266 MSGMERGE="$ac_cv_path_MSGMERGE"
   11267 if test "$MSGMERGE" != ":"; then
   11268   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
   11269 $as_echo "$MSGMERGE" >&6; }
   11270 else
   11271   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   11272 $as_echo "no" >&6; }
   11273 fi
   11274 
   11275 
   11276       if test "$GMSGFMT" != ":"; then
   11277             if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
   11278        (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
   11279       : ;
   11280     else
   11281       GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
   11282       { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5
   11283 $as_echo "found $GMSGFMT program is not GNU msgfmt; ignore it" >&6; }
   11284       GMSGFMT=":"
   11285     fi
   11286   fi
   11287 
   11288       if test "$XGETTEXT" != ":"; then
   11289             if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
   11290        (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
   11291       : ;
   11292     else
   11293       { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5
   11294 $as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; }
   11295       XGETTEXT=":"
   11296     fi
   11297         rm -f messages.po
   11298   fi
   11299 
   11300   ac_config_commands="$ac_config_commands default-1"
   11301 
   11302 
   11303 
   11304 
   11305 
   11306 
   11307 
   11308 
   11309     use_additional=yes
   11310 
   11311   acl_save_prefix="$prefix"
   11312   prefix="$acl_final_prefix"
   11313   acl_save_exec_prefix="$exec_prefix"
   11314   exec_prefix="$acl_final_exec_prefix"
   11315 
   11316     eval additional_includedir=\"$includedir\"
   11317     eval additional_libdir=\"$libdir\"
   11318 
   11319   exec_prefix="$acl_save_exec_prefix"
   11320   prefix="$acl_save_prefix"
   11321 
   11322 
   11323 # Check whether --with-libiconv-prefix was given.
   11324 if test "${with_libiconv_prefix+set}" = set; then :
   11325   withval=$with_libiconv_prefix;
   11326     if test "X$withval" = "Xno"; then
   11327       use_additional=no
   11328     else
   11329       if test "X$withval" = "X"; then
   11330 
   11331   acl_save_prefix="$prefix"
   11332   prefix="$acl_final_prefix"
   11333   acl_save_exec_prefix="$exec_prefix"
   11334   exec_prefix="$acl_final_exec_prefix"
   11335 
   11336           eval additional_includedir=\"$includedir\"
   11337           eval additional_libdir=\"$libdir\"
   11338 
   11339   exec_prefix="$acl_save_exec_prefix"
   11340   prefix="$acl_save_prefix"
   11341 
   11342       else
   11343         additional_includedir="$withval/include"
   11344         additional_libdir="$withval/lib"
   11345       fi
   11346     fi
   11347 
   11348 fi
   11349 
   11350 
   11351 # Check whether --with-libiconv-type was given.
   11352 if test "${with_libiconv_type+set}" = set; then :
   11353   withval=$with_libiconv_type;  with_libiconv_type=$withval
   11354 else
   11355    with_libiconv_type=auto
   11356 fi
   11357 
   11358   lib_type=`eval echo \$with_libiconv_type`
   11359 
   11360       LIBICONV=
   11361   LTLIBICONV=
   11362   INCICONV=
   11363   rpathdirs=
   11364   ltrpathdirs=
   11365   names_already_handled=
   11366   names_next_round='iconv '
   11367   while test -n "$names_next_round"; do
   11368     names_this_round="$names_next_round"
   11369     names_next_round=
   11370     for name in $names_this_round; do
   11371       already_handled=
   11372       for n in $names_already_handled; do
   11373         if test "$n" = "$name"; then
   11374           already_handled=yes
   11375           break
   11376         fi
   11377       done
   11378       if test -z "$already_handled"; then
   11379         names_already_handled="$names_already_handled $name"
   11380                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
   11381         eval value=\"\$HAVE_LIB$uppername\"
   11382         if test -n "$value"; then
   11383           if test "$value" = yes; then
   11384             eval value=\"\$LIB$uppername\"
   11385             test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
   11386             eval value=\"\$LTLIB$uppername\"
   11387             test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
   11388           else
   11389                                     :
   11390           fi
   11391         else
   11392                               found_dir=
   11393           found_la=
   11394           found_so=
   11395           found_a=
   11396           if test $use_additional = yes; then
   11397             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   11398               found_dir="$additional_libdir"
   11399               found_so="$additional_libdir/lib$name.$shlibext"
   11400               if test -f "$additional_libdir/lib$name.la"; then
   11401                 found_la="$additional_libdir/lib$name.la"
   11402               fi
   11403             elif test x$lib_type != xshared; then
   11404               if test -f "$additional_libdir/lib$name.$libext"; then
   11405                 found_dir="$additional_libdir"
   11406                 found_a="$additional_libdir/lib$name.$libext"
   11407                 if test -f "$additional_libdir/lib$name.la"; then
   11408                   found_la="$additional_libdir/lib$name.la"
   11409                 fi
   11410               fi
   11411             fi
   11412           fi
   11413           if test "X$found_dir" = "X"; then
   11414             for x in $LDFLAGS $LTLIBICONV; do
   11415 
   11416   acl_save_prefix="$prefix"
   11417   prefix="$acl_final_prefix"
   11418   acl_save_exec_prefix="$exec_prefix"
   11419   exec_prefix="$acl_final_exec_prefix"
   11420   eval x=\"$x\"
   11421   exec_prefix="$acl_save_exec_prefix"
   11422   prefix="$acl_save_prefix"
   11423 
   11424               case "$x" in
   11425                 -L*)
   11426                   dir=`echo "X$x" | sed -e 's/^X-L//'`
   11427                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   11428                     found_dir="$dir"
   11429                     found_so="$dir/lib$name.$shlibext"
   11430                     if test -f "$dir/lib$name.la"; then
   11431                       found_la="$dir/lib$name.la"
   11432                     fi
   11433                   elif test x$lib_type != xshared; then
   11434                     if test -f "$dir/lib$name.$libext"; then
   11435                       found_dir="$dir"
   11436                       found_a="$dir/lib$name.$libext"
   11437                       if test -f "$dir/lib$name.la"; then
   11438                         found_la="$dir/lib$name.la"
   11439                       fi
   11440                     fi
   11441                   fi
   11442                   ;;
   11443               esac
   11444               if test "X$found_dir" != "X"; then
   11445                 break
   11446               fi
   11447             done
   11448           fi
   11449           if test "X$found_dir" != "X"; then
   11450                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
   11451             if test "X$found_so" != "X"; then
   11452                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
   11453                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
   11454               else
   11455                                                                                 haveit=
   11456                 for x in $ltrpathdirs; do
   11457                   if test "X$x" = "X$found_dir"; then
   11458                     haveit=yes
   11459                     break
   11460                   fi
   11461                 done
   11462                 if test -z "$haveit"; then
   11463                   ltrpathdirs="$ltrpathdirs $found_dir"
   11464                 fi
   11465                                 if test "$hardcode_direct" = yes; then
   11466                                                       LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
   11467                 else
   11468                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
   11469                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
   11470                                                             haveit=
   11471                     for x in $rpathdirs; do
   11472                       if test "X$x" = "X$found_dir"; then
   11473                         haveit=yes
   11474                         break
   11475                       fi
   11476                     done
   11477                     if test -z "$haveit"; then
   11478                       rpathdirs="$rpathdirs $found_dir"
   11479                     fi
   11480                   else
   11481                                                                                 haveit=
   11482                     for x in $LDFLAGS $LIBICONV; do
   11483 
   11484   acl_save_prefix="$prefix"
   11485   prefix="$acl_final_prefix"
   11486   acl_save_exec_prefix="$exec_prefix"
   11487   exec_prefix="$acl_final_exec_prefix"
   11488   eval x=\"$x\"
   11489   exec_prefix="$acl_save_exec_prefix"
   11490   prefix="$acl_save_prefix"
   11491 
   11492                       if test "X$x" = "X-L$found_dir"; then
   11493                         haveit=yes
   11494                         break
   11495                       fi
   11496                     done
   11497                     if test -z "$haveit"; then
   11498                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
   11499                     fi
   11500                     if test "$hardcode_minus_L" != no; then
   11501                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
   11502                     else
   11503                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
   11504                     fi
   11505                   fi
   11506                 fi
   11507               fi
   11508             else
   11509               if test "X$found_a" != "X"; then
   11510                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
   11511               else
   11512                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
   11513               fi
   11514             fi
   11515                         additional_includedir=
   11516             case "$found_dir" in
   11517               */lib | */lib/)
   11518                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
   11519                 additional_includedir="$basedir/include"
   11520                 ;;
   11521             esac
   11522             if test "X$additional_includedir" != "X"; then
   11523                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
   11524                 haveit=
   11525                 if test "X$additional_includedir" = "X/usr/local/include"; then
   11526                   if test -n "$GCC"; then
   11527                     case $host_os in
   11528                       linux*) haveit=yes;;
   11529                     esac
   11530                   fi
   11531                 fi
   11532                 if test -z "$haveit"; then
   11533                   for x in $CPPFLAGS $INCICONV; do
   11534 
   11535   acl_save_prefix="$prefix"
   11536   prefix="$acl_final_prefix"
   11537   acl_save_exec_prefix="$exec_prefix"
   11538   exec_prefix="$acl_final_exec_prefix"
   11539   eval x=\"$x\"
   11540   exec_prefix="$acl_save_exec_prefix"
   11541   prefix="$acl_save_prefix"
   11542 
   11543                     if test "X$x" = "X-I$additional_includedir"; then
   11544                       haveit=yes
   11545                       break
   11546                     fi
   11547                   done
   11548                   if test -z "$haveit"; then
   11549                     if test -d "$additional_includedir"; then
   11550                                             INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
   11551                     fi
   11552                   fi
   11553                 fi
   11554               fi
   11555             fi
   11556                         if test -n "$found_la"; then
   11557                                                         save_libdir="$libdir"
   11558               case "$found_la" in
   11559                 */* | *\\*) . "$found_la" ;;
   11560                 *) . "./$found_la" ;;
   11561               esac
   11562               libdir="$save_libdir"
   11563                             for dep in $dependency_libs; do
   11564                 case "$dep" in
   11565                   -L*)
   11566                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
   11567                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
   11568                       haveit=
   11569                       if test "X$additional_libdir" = "X/usr/local/lib"; then
   11570                         if test -n "$GCC"; then
   11571                           case $host_os in
   11572                             linux*) haveit=yes;;
   11573                           esac
   11574                         fi
   11575                       fi
   11576                       if test -z "$haveit"; then
   11577                         haveit=
   11578                         for x in $LDFLAGS $LIBICONV; do
   11579 
   11580   acl_save_prefix="$prefix"
   11581   prefix="$acl_final_prefix"
   11582   acl_save_exec_prefix="$exec_prefix"
   11583   exec_prefix="$acl_final_exec_prefix"
   11584   eval x=\"$x\"
   11585   exec_prefix="$acl_save_exec_prefix"
   11586   prefix="$acl_save_prefix"
   11587 
   11588                           if test "X$x" = "X-L$additional_libdir"; then
   11589                             haveit=yes
   11590                             break
   11591                           fi
   11592                         done
   11593                         if test -z "$haveit"; then
   11594                           if test -d "$additional_libdir"; then
   11595                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
   11596                           fi
   11597                         fi
   11598                         haveit=
   11599                         for x in $LDFLAGS $LTLIBICONV; do
   11600 
   11601   acl_save_prefix="$prefix"
   11602   prefix="$acl_final_prefix"
   11603   acl_save_exec_prefix="$exec_prefix"
   11604   exec_prefix="$acl_final_exec_prefix"
   11605   eval x=\"$x\"
   11606   exec_prefix="$acl_save_exec_prefix"
   11607   prefix="$acl_save_prefix"
   11608 
   11609                           if test "X$x" = "X-L$additional_libdir"; then
   11610                             haveit=yes
   11611                             break
   11612                           fi
   11613                         done
   11614                         if test -z "$haveit"; then
   11615                           if test -d "$additional_libdir"; then
   11616                                                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
   11617                           fi
   11618                         fi
   11619                       fi
   11620                     fi
   11621                     ;;
   11622                   -R*)
   11623                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
   11624                     if test "$enable_rpath" != no; then
   11625                                                                   haveit=
   11626                       for x in $rpathdirs; do
   11627                         if test "X$x" = "X$dir"; then
   11628                           haveit=yes
   11629                           break
   11630                         fi
   11631                       done
   11632                       if test -z "$haveit"; then
   11633                         rpathdirs="$rpathdirs $dir"
   11634                       fi
   11635                                                                   haveit=
   11636                       for x in $ltrpathdirs; do
   11637                         if test "X$x" = "X$dir"; then
   11638                           haveit=yes
   11639                           break
   11640                         fi
   11641                       done
   11642                       if test -z "$haveit"; then
   11643                         ltrpathdirs="$ltrpathdirs $dir"
   11644                       fi
   11645                     fi
   11646                     ;;
   11647                   -l*)
   11648                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
   11649                     ;;
   11650                   *.la)
   11651                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
   11652                     ;;
   11653                   *)
   11654                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
   11655                     LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
   11656                     ;;
   11657                 esac
   11658               done
   11659             fi
   11660           else
   11661                                                             if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
   11662               LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
   11663               LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
   11664             else
   11665               LIBICONV="${LIBICONV}${LIBICONV:+ }-l:lib$name.$libext"
   11666               LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l:lib$name.$libext"
   11667             fi
   11668           fi
   11669         fi
   11670       fi
   11671     done
   11672   done
   11673   if test "X$rpathdirs" != "X"; then
   11674     if test -n "$hardcode_libdir_separator"; then
   11675                         alldirs=
   11676       for found_dir in $rpathdirs; do
   11677         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
   11678       done
   11679             acl_save_libdir="$libdir"
   11680       libdir="$alldirs"
   11681       eval flag=\"$hardcode_libdir_flag_spec\"
   11682       libdir="$acl_save_libdir"
   11683       LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
   11684     else
   11685             for found_dir in $rpathdirs; do
   11686         acl_save_libdir="$libdir"
   11687         libdir="$found_dir"
   11688         eval flag=\"$hardcode_libdir_flag_spec\"
   11689         libdir="$acl_save_libdir"
   11690         LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
   11691       done
   11692     fi
   11693   fi
   11694   if test "X$ltrpathdirs" != "X"; then
   11695             for found_dir in $ltrpathdirs; do
   11696       LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
   11697     done
   11698   fi
   11699 
   11700 
   11701 
   11702 
   11703 
   11704 if test -f ../gettext/uninstalled-config.sh; then
   11705   relative_builddir='$(top_builddir)/../gettext'
   11706   .  ../gettext/uninstalled-config.sh
   11707 else
   11708   # The sister gettext directory doesn't exist and won't collect information on
   11709   # using gettext for us.  Call a bundled AM_GNU_GETTEXT.
   11710 
   11711 
   11712 
   11713 
   11714 
   11715 
   11716 
   11717 
   11718 
   11719 
   11720 
   11721 
   11722 
   11723 
   11724 
   11725 
   11726 
   11727 
   11728 
   11729 
   11730 
   11731 
   11732 
   11733     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
   11734 $as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; }
   11735 if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then :
   11736   $as_echo_n "(cached) " >&6
   11737 else
   11738   gt_save_LIBS="$LIBS"
   11739      LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
   11740      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11741 /* end confdefs.h.  */
   11742 #include <CoreFoundation/CFPreferences.h>
   11743 int
   11744 main ()
   11745 {
   11746 CFPreferencesCopyAppValue(NULL, NULL)
   11747   ;
   11748   return 0;
   11749 }
   11750 _ACEOF
   11751 if ac_fn_c_try_link "$LINENO"; then :
   11752   gt_cv_func_CFPreferencesCopyAppValue=yes
   11753 else
   11754   gt_cv_func_CFPreferencesCopyAppValue=no
   11755 fi
   11756 rm -f core conftest.err conftest.$ac_objext \
   11757     conftest$ac_exeext conftest.$ac_ext
   11758      LIBS="$gt_save_LIBS"
   11759 fi
   11760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
   11761 $as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
   11762   if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
   11763 
   11764 $as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
   11765 
   11766   fi
   11767                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
   11768 $as_echo_n "checking for CFLocaleCopyPreferredLanguages... " >&6; }
   11769 if ${gt_cv_func_CFLocaleCopyPreferredLanguages+:} false; then :
   11770   $as_echo_n "(cached) " >&6
   11771 else
   11772   gt_save_LIBS="$LIBS"
   11773      LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
   11774      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11775 /* end confdefs.h.  */
   11776 #include <CoreFoundation/CFLocale.h>
   11777 int
   11778 main ()
   11779 {
   11780 CFLocaleCopyPreferredLanguages();
   11781   ;
   11782   return 0;
   11783 }
   11784 _ACEOF
   11785 if ac_fn_c_try_link "$LINENO"; then :
   11786   gt_cv_func_CFLocaleCopyPreferredLanguages=yes
   11787 else
   11788   gt_cv_func_CFLocaleCopyPreferredLanguages=no
   11789 fi
   11790 rm -f core conftest.err conftest.$ac_objext \
   11791     conftest$ac_exeext conftest.$ac_ext
   11792      LIBS="$gt_save_LIBS"
   11793 fi
   11794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
   11795 $as_echo "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
   11796   if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
   11797 
   11798 $as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
   11799 
   11800   fi
   11801   INTL_MACOSX_LIBS=
   11802   if test $gt_cv_func_CFPreferencesCopyAppValue = yes \
   11803      || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
   11804                     INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation -Wl,-framework -Wl,CoreServices"
   11805   fi
   11806 
   11807 
   11808 
   11809 
   11810 
   11811 
   11812   LIBINTL=
   11813   LTLIBINTL=
   11814   POSUB=
   11815 
   11816     case " $gt_needs " in
   11817     *" need-formatstring-macros "*) gt_api_version=3 ;;
   11818     *" need-ngettext "*) gt_api_version=2 ;;
   11819     *) gt_api_version=1 ;;
   11820   esac
   11821   gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
   11822   gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
   11823 
   11824     if test "$USE_NLS" = "yes"; then
   11825     gt_use_preinstalled_gnugettext=no
   11826 
   11827 
   11828         if test $gt_api_version -ge 3; then
   11829           gt_revision_test_code='
   11830 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
   11831 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
   11832 #endif
   11833 typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
   11834 '
   11835         else
   11836           gt_revision_test_code=
   11837         fi
   11838         if test $gt_api_version -ge 2; then
   11839           gt_expression_test_code=' + * ngettext ("", "", 0)'
   11840         else
   11841           gt_expression_test_code=
   11842         fi
   11843 
   11844         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
   11845 $as_echo_n "checking for GNU gettext in libc... " >&6; }
   11846 if eval \${$gt_func_gnugettext_libc+:} false; then :
   11847   $as_echo_n "(cached) " >&6
   11848 else
   11849   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11850 /* end confdefs.h.  */
   11851 
   11852 #include <libintl.h>
   11853 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
   11854 extern int _nl_msg_cat_cntr;
   11855 extern int *_nl_domain_bindings;
   11856 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings)
   11857 #else
   11858 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
   11859 #endif
   11860 $gt_revision_test_code
   11861 
   11862 int
   11863 main ()
   11864 {
   11865 
   11866 bindtextdomain ("", "");
   11867 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
   11868 
   11869   ;
   11870   return 0;
   11871 }
   11872 _ACEOF
   11873 if ac_fn_c_try_link "$LINENO"; then :
   11874   eval "$gt_func_gnugettext_libc=yes"
   11875 else
   11876   eval "$gt_func_gnugettext_libc=no"
   11877 fi
   11878 rm -f core conftest.err conftest.$ac_objext \
   11879     conftest$ac_exeext conftest.$ac_ext
   11880 fi
   11881 eval ac_res=\$$gt_func_gnugettext_libc
   11882 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   11883 $as_echo "$ac_res" >&6; }
   11884 
   11885         if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
   11886 
   11887 
   11888 
   11889 
   11890 
   11891           am_save_CPPFLAGS="$CPPFLAGS"
   11892 
   11893   for element in $INCICONV; do
   11894     haveit=
   11895     for x in $CPPFLAGS; do
   11896 
   11897   acl_save_prefix="$prefix"
   11898   prefix="$acl_final_prefix"
   11899   acl_save_exec_prefix="$exec_prefix"
   11900   exec_prefix="$acl_final_exec_prefix"
   11901   eval x=\"$x\"
   11902   exec_prefix="$acl_save_exec_prefix"
   11903   prefix="$acl_save_prefix"
   11904 
   11905       if test "X$x" = "X$element"; then
   11906         haveit=yes
   11907         break
   11908       fi
   11909     done
   11910     if test -z "$haveit"; then
   11911       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   11912     fi
   11913   done
   11914 
   11915 
   11916   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
   11917 $as_echo_n "checking for iconv... " >&6; }
   11918 if ${am_cv_func_iconv+:} false; then :
   11919   $as_echo_n "(cached) " >&6
   11920 else
   11921 
   11922     am_cv_func_iconv="no, consider installing GNU libiconv"
   11923     am_cv_lib_iconv=no
   11924     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11925 /* end confdefs.h.  */
   11926 
   11927 #include <stdlib.h>
   11928 #include <iconv.h>
   11929 
   11930 int
   11931 main ()
   11932 {
   11933 iconv_t cd = iconv_open("","");
   11934            iconv(cd,NULL,NULL,NULL,NULL);
   11935            iconv_close(cd);
   11936   ;
   11937   return 0;
   11938 }
   11939 _ACEOF
   11940 if ac_fn_c_try_link "$LINENO"; then :
   11941   am_cv_func_iconv=yes
   11942 fi
   11943 rm -f core conftest.err conftest.$ac_objext \
   11944     conftest$ac_exeext conftest.$ac_ext
   11945     if test "$am_cv_func_iconv" != yes; then
   11946       am_save_LIBS="$LIBS"
   11947       LIBS="$LIBS $LIBICONV"
   11948       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11949 /* end confdefs.h.  */
   11950 
   11951 #include <stdlib.h>
   11952 #include <iconv.h>
   11953 
   11954 int
   11955 main ()
   11956 {
   11957 iconv_t cd = iconv_open("","");
   11958              iconv(cd,NULL,NULL,NULL,NULL);
   11959              iconv_close(cd);
   11960   ;
   11961   return 0;
   11962 }
   11963 _ACEOF
   11964 if ac_fn_c_try_link "$LINENO"; then :
   11965   am_cv_lib_iconv=yes
   11966         am_cv_func_iconv=yes
   11967 fi
   11968 rm -f core conftest.err conftest.$ac_objext \
   11969     conftest$ac_exeext conftest.$ac_ext
   11970       LIBS="$am_save_LIBS"
   11971     fi
   11972 
   11973 fi
   11974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
   11975 $as_echo "$am_cv_func_iconv" >&6; }
   11976   if test "$am_cv_func_iconv" = yes; then
   11977     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
   11978 $as_echo_n "checking for working iconv... " >&6; }
   11979 if ${am_cv_func_iconv_works+:} false; then :
   11980   $as_echo_n "(cached) " >&6
   11981 else
   11982 
   11983                   am_save_LIBS="$LIBS"
   11984       if test $am_cv_lib_iconv = yes; then
   11985         LIBS="$LIBS $LIBICONV"
   11986       fi
   11987       am_cv_func_iconv_works=no
   11988       for ac_iconv_const in '' 'const'; do
   11989         if test "$cross_compiling" = yes; then :
   11990   case "$host_os" in
   11991              aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
   11992              *)            am_cv_func_iconv_works="guessing yes" ;;
   11993            esac
   11994 else
   11995   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11996 /* end confdefs.h.  */
   11997 
   11998 #include <iconv.h>
   11999 #include <string.h>
   12000 
   12001 #ifndef ICONV_CONST
   12002 # define ICONV_CONST $ac_iconv_const
   12003 #endif
   12004 
   12005 int
   12006 main ()
   12007 {
   12008 int result = 0;
   12009   /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from
   12010      successful returns.  This is even documented in
   12011      <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */
   12012   {
   12013     iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
   12014     if (cd_utf8_to_88591 != (iconv_t)(-1))
   12015       {
   12016         static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
   12017         char buf[10];
   12018         ICONV_CONST char *inptr = input;
   12019         size_t inbytesleft = strlen (input);
   12020         char *outptr = buf;
   12021         size_t outbytesleft = sizeof (buf);
   12022         size_t res = iconv (cd_utf8_to_88591,
   12023                             &inptr, &inbytesleft,
   12024                             &outptr, &outbytesleft);
   12025         if (res == 0)
   12026           result |= 1;
   12027         iconv_close (cd_utf8_to_88591);
   12028       }
   12029   }
   12030   /* Test against Solaris 10 bug: Failures are not distinguishable from
   12031      successful returns.  */
   12032   {
   12033     iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
   12034     if (cd_ascii_to_88591 != (iconv_t)(-1))
   12035       {
   12036         static ICONV_CONST char input[] = "\263";
   12037         char buf[10];
   12038         ICONV_CONST char *inptr = input;
   12039         size_t inbytesleft = strlen (input);
   12040         char *outptr = buf;
   12041         size_t outbytesleft = sizeof (buf);
   12042         size_t res = iconv (cd_ascii_to_88591,
   12043                             &inptr, &inbytesleft,
   12044                             &outptr, &outbytesleft);
   12045         if (res == 0)
   12046           result |= 2;
   12047         iconv_close (cd_ascii_to_88591);
   12048       }
   12049   }
   12050   /* Test against AIX 6.1..7.1 bug: Buffer overrun.  */
   12051   {
   12052     iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
   12053     if (cd_88591_to_utf8 != (iconv_t)(-1))
   12054       {
   12055         static ICONV_CONST char input[] = "\304";
   12056         static char buf[2] = { (char)0xDE, (char)0xAD };
   12057         ICONV_CONST char *inptr = input;
   12058         size_t inbytesleft = 1;
   12059         char *outptr = buf;
   12060         size_t outbytesleft = 1;
   12061         size_t res = iconv (cd_88591_to_utf8,
   12062                             &inptr, &inbytesleft,
   12063                             &outptr, &outbytesleft);
   12064         if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
   12065           result |= 4;
   12066         iconv_close (cd_88591_to_utf8);
   12067       }
   12068   }
   12069 #if 0 /* This bug could be worked around by the caller.  */
   12070   /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
   12071   {
   12072     iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
   12073     if (cd_88591_to_utf8 != (iconv_t)(-1))
   12074       {
   12075         static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
   12076         char buf[50];
   12077         ICONV_CONST char *inptr = input;
   12078         size_t inbytesleft = strlen (input);
   12079         char *outptr = buf;
   12080         size_t outbytesleft = sizeof (buf);
   12081         size_t res = iconv (cd_88591_to_utf8,
   12082                             &inptr, &inbytesleft,
   12083                             &outptr, &outbytesleft);
   12084         if ((int)res > 0)
   12085           result |= 8;
   12086         iconv_close (cd_88591_to_utf8);
   12087       }
   12088   }
   12089 #endif
   12090   /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
   12091      provided.  */
   12092   {
   12093     /* Try standardized names.  */
   12094     iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP");
   12095     /* Try IRIX, OSF/1 names.  */
   12096     iconv_t cd2 = iconv_open ("UTF-8", "eucJP");
   12097     /* Try AIX names.  */
   12098     iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP");
   12099     /* Try HP-UX names.  */
   12100     iconv_t cd4 = iconv_open ("utf8", "eucJP");
   12101     if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1)
   12102         && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1))
   12103       result |= 16;
   12104     if (cd1 != (iconv_t)(-1))
   12105       iconv_close (cd1);
   12106     if (cd2 != (iconv_t)(-1))
   12107       iconv_close (cd2);
   12108     if (cd3 != (iconv_t)(-1))
   12109       iconv_close (cd3);
   12110     if (cd4 != (iconv_t)(-1))
   12111       iconv_close (cd4);
   12112   }
   12113   return result;
   12114 
   12115   ;
   12116   return 0;
   12117 }
   12118 _ACEOF
   12119 if ac_fn_c_try_run "$LINENO"; then :
   12120   am_cv_func_iconv_works=yes
   12121 fi
   12122 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   12123   conftest.$ac_objext conftest.beam conftest.$ac_ext
   12124 fi
   12125 
   12126         test "$am_cv_func_iconv_works" = no || break
   12127       done
   12128       LIBS="$am_save_LIBS"
   12129 
   12130 fi
   12131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
   12132 $as_echo "$am_cv_func_iconv_works" >&6; }
   12133     case "$am_cv_func_iconv_works" in
   12134       *no) am_func_iconv=no am_cv_lib_iconv=no ;;
   12135       *)   am_func_iconv=yes ;;
   12136     esac
   12137   else
   12138     am_func_iconv=no am_cv_lib_iconv=no
   12139   fi
   12140   if test "$am_func_iconv" = yes; then
   12141 
   12142 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
   12143 
   12144   fi
   12145   if test "$am_cv_lib_iconv" = yes; then
   12146     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
   12147 $as_echo_n "checking how to link with libiconv... " >&6; }
   12148     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
   12149 $as_echo "$LIBICONV" >&6; }
   12150   else
   12151             CPPFLAGS="$am_save_CPPFLAGS"
   12152     LIBICONV=
   12153     LTLIBICONV=
   12154   fi
   12155 
   12156 
   12157 
   12158 
   12159 
   12160 
   12161     use_additional=yes
   12162 
   12163   acl_save_prefix="$prefix"
   12164   prefix="$acl_final_prefix"
   12165   acl_save_exec_prefix="$exec_prefix"
   12166   exec_prefix="$acl_final_exec_prefix"
   12167 
   12168     eval additional_includedir=\"$includedir\"
   12169     eval additional_libdir=\"$libdir\"
   12170 
   12171   exec_prefix="$acl_save_exec_prefix"
   12172   prefix="$acl_save_prefix"
   12173 
   12174 
   12175 # Check whether --with-libintl-prefix was given.
   12176 if test "${with_libintl_prefix+set}" = set; then :
   12177   withval=$with_libintl_prefix;
   12178     if test "X$withval" = "Xno"; then
   12179       use_additional=no
   12180     else
   12181       if test "X$withval" = "X"; then
   12182 
   12183   acl_save_prefix="$prefix"
   12184   prefix="$acl_final_prefix"
   12185   acl_save_exec_prefix="$exec_prefix"
   12186   exec_prefix="$acl_final_exec_prefix"
   12187 
   12188           eval additional_includedir=\"$includedir\"
   12189           eval additional_libdir=\"$libdir\"
   12190 
   12191   exec_prefix="$acl_save_exec_prefix"
   12192   prefix="$acl_save_prefix"
   12193 
   12194       else
   12195         additional_includedir="$withval/include"
   12196         additional_libdir="$withval/lib"
   12197       fi
   12198     fi
   12199 
   12200 fi
   12201 
   12202 
   12203 # Check whether --with-libintl-type was given.
   12204 if test "${with_libintl_type+set}" = set; then :
   12205   withval=$with_libintl_type;  with_libintl_type=$withval
   12206 else
   12207    with_libintl_type=auto
   12208 fi
   12209 
   12210   lib_type=`eval echo \$with_libintl_type`
   12211 
   12212       LIBINTL=
   12213   LTLIBINTL=
   12214   INCINTL=
   12215   rpathdirs=
   12216   ltrpathdirs=
   12217   names_already_handled=
   12218   names_next_round='intl '
   12219   while test -n "$names_next_round"; do
   12220     names_this_round="$names_next_round"
   12221     names_next_round=
   12222     for name in $names_this_round; do
   12223       already_handled=
   12224       for n in $names_already_handled; do
   12225         if test "$n" = "$name"; then
   12226           already_handled=yes
   12227           break
   12228         fi
   12229       done
   12230       if test -z "$already_handled"; then
   12231         names_already_handled="$names_already_handled $name"
   12232                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
   12233         eval value=\"\$HAVE_LIB$uppername\"
   12234         if test -n "$value"; then
   12235           if test "$value" = yes; then
   12236             eval value=\"\$LIB$uppername\"
   12237             test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value"
   12238             eval value=\"\$LTLIB$uppername\"
   12239             test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value"
   12240           else
   12241                                     :
   12242           fi
   12243         else
   12244                               found_dir=
   12245           found_la=
   12246           found_so=
   12247           found_a=
   12248           if test $use_additional = yes; then
   12249             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   12250               found_dir="$additional_libdir"
   12251               found_so="$additional_libdir/lib$name.$shlibext"
   12252               if test -f "$additional_libdir/lib$name.la"; then
   12253                 found_la="$additional_libdir/lib$name.la"
   12254               fi
   12255             elif test x$lib_type != xshared; then
   12256               if test -f "$additional_libdir/lib$name.$libext"; then
   12257                 found_dir="$additional_libdir"
   12258                 found_a="$additional_libdir/lib$name.$libext"
   12259                 if test -f "$additional_libdir/lib$name.la"; then
   12260                   found_la="$additional_libdir/lib$name.la"
   12261                 fi
   12262               fi
   12263             fi
   12264           fi
   12265           if test "X$found_dir" = "X"; then
   12266             for x in $LDFLAGS $LTLIBINTL; do
   12267 
   12268   acl_save_prefix="$prefix"
   12269   prefix="$acl_final_prefix"
   12270   acl_save_exec_prefix="$exec_prefix"
   12271   exec_prefix="$acl_final_exec_prefix"
   12272   eval x=\"$x\"
   12273   exec_prefix="$acl_save_exec_prefix"
   12274   prefix="$acl_save_prefix"
   12275 
   12276               case "$x" in
   12277                 -L*)
   12278                   dir=`echo "X$x" | sed -e 's/^X-L//'`
   12279                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   12280                     found_dir="$dir"
   12281                     found_so="$dir/lib$name.$shlibext"
   12282                     if test -f "$dir/lib$name.la"; then
   12283                       found_la="$dir/lib$name.la"
   12284                     fi
   12285                   elif test x$lib_type != xshared; then
   12286                     if test -f "$dir/lib$name.$libext"; then
   12287                       found_dir="$dir"
   12288                       found_a="$dir/lib$name.$libext"
   12289                       if test -f "$dir/lib$name.la"; then
   12290                         found_la="$dir/lib$name.la"
   12291                       fi
   12292                     fi
   12293                   fi
   12294                   ;;
   12295               esac
   12296               if test "X$found_dir" != "X"; then
   12297                 break
   12298               fi
   12299             done
   12300           fi
   12301           if test "X$found_dir" != "X"; then
   12302                         LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name"
   12303             if test "X$found_so" != "X"; then
   12304                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
   12305                                 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
   12306               else
   12307                                                                                 haveit=
   12308                 for x in $ltrpathdirs; do
   12309                   if test "X$x" = "X$found_dir"; then
   12310                     haveit=yes
   12311                     break
   12312                   fi
   12313                 done
   12314                 if test -z "$haveit"; then
   12315                   ltrpathdirs="$ltrpathdirs $found_dir"
   12316                 fi
   12317                                 if test "$hardcode_direct" = yes; then
   12318                                                       LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
   12319                 else
   12320                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
   12321                                                             LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
   12322                                                             haveit=
   12323                     for x in $rpathdirs; do
   12324                       if test "X$x" = "X$found_dir"; then
   12325                         haveit=yes
   12326                         break
   12327                       fi
   12328                     done
   12329                     if test -z "$haveit"; then
   12330                       rpathdirs="$rpathdirs $found_dir"
   12331                     fi
   12332                   else
   12333                                                                                 haveit=
   12334                     for x in $LDFLAGS $LIBINTL; do
   12335 
   12336   acl_save_prefix="$prefix"
   12337   prefix="$acl_final_prefix"
   12338   acl_save_exec_prefix="$exec_prefix"
   12339   exec_prefix="$acl_final_exec_prefix"
   12340   eval x=\"$x\"
   12341   exec_prefix="$acl_save_exec_prefix"
   12342   prefix="$acl_save_prefix"
   12343 
   12344                       if test "X$x" = "X-L$found_dir"; then
   12345                         haveit=yes
   12346                         break
   12347                       fi
   12348                     done
   12349                     if test -z "$haveit"; then
   12350                       LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir"
   12351                     fi
   12352                     if test "$hardcode_minus_L" != no; then
   12353                                                                                         LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
   12354                     else
   12355                                                                                                                                                                                 LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
   12356                     fi
   12357                   fi
   12358                 fi
   12359               fi
   12360             else
   12361               if test "X$found_a" != "X"; then
   12362                                 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a"
   12363               else
   12364                                                 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name"
   12365               fi
   12366             fi
   12367                         additional_includedir=
   12368             case "$found_dir" in
   12369               */lib | */lib/)
   12370                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
   12371                 additional_includedir="$basedir/include"
   12372                 ;;
   12373             esac
   12374             if test "X$additional_includedir" != "X"; then
   12375                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
   12376                 haveit=
   12377                 if test "X$additional_includedir" = "X/usr/local/include"; then
   12378                   if test -n "$GCC"; then
   12379                     case $host_os in
   12380                       linux*) haveit=yes;;
   12381                     esac
   12382                   fi
   12383                 fi
   12384                 if test -z "$haveit"; then
   12385                   for x in $CPPFLAGS $INCINTL; do
   12386 
   12387   acl_save_prefix="$prefix"
   12388   prefix="$acl_final_prefix"
   12389   acl_save_exec_prefix="$exec_prefix"
   12390   exec_prefix="$acl_final_exec_prefix"
   12391   eval x=\"$x\"
   12392   exec_prefix="$acl_save_exec_prefix"
   12393   prefix="$acl_save_prefix"
   12394 
   12395                     if test "X$x" = "X-I$additional_includedir"; then
   12396                       haveit=yes
   12397                       break
   12398                     fi
   12399                   done
   12400                   if test -z "$haveit"; then
   12401                     if test -d "$additional_includedir"; then
   12402                                             INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir"
   12403                     fi
   12404                   fi
   12405                 fi
   12406               fi
   12407             fi
   12408                         if test -n "$found_la"; then
   12409                                                         save_libdir="$libdir"
   12410               case "$found_la" in
   12411                 */* | *\\*) . "$found_la" ;;
   12412                 *) . "./$found_la" ;;
   12413               esac
   12414               libdir="$save_libdir"
   12415                             for dep in $dependency_libs; do
   12416                 case "$dep" in
   12417                   -L*)
   12418                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
   12419                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
   12420                       haveit=
   12421                       if test "X$additional_libdir" = "X/usr/local/lib"; then
   12422                         if test -n "$GCC"; then
   12423                           case $host_os in
   12424                             linux*) haveit=yes;;
   12425                           esac
   12426                         fi
   12427                       fi
   12428                       if test -z "$haveit"; then
   12429                         haveit=
   12430                         for x in $LDFLAGS $LIBINTL; do
   12431 
   12432   acl_save_prefix="$prefix"
   12433   prefix="$acl_final_prefix"
   12434   acl_save_exec_prefix="$exec_prefix"
   12435   exec_prefix="$acl_final_exec_prefix"
   12436   eval x=\"$x\"
   12437   exec_prefix="$acl_save_exec_prefix"
   12438   prefix="$acl_save_prefix"
   12439 
   12440                           if test "X$x" = "X-L$additional_libdir"; then
   12441                             haveit=yes
   12442                             break
   12443                           fi
   12444                         done
   12445                         if test -z "$haveit"; then
   12446                           if test -d "$additional_libdir"; then
   12447                                                         LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir"
   12448                           fi
   12449                         fi
   12450                         haveit=
   12451                         for x in $LDFLAGS $LTLIBINTL; do
   12452 
   12453   acl_save_prefix="$prefix"
   12454   prefix="$acl_final_prefix"
   12455   acl_save_exec_prefix="$exec_prefix"
   12456   exec_prefix="$acl_final_exec_prefix"
   12457   eval x=\"$x\"
   12458   exec_prefix="$acl_save_exec_prefix"
   12459   prefix="$acl_save_prefix"
   12460 
   12461                           if test "X$x" = "X-L$additional_libdir"; then
   12462                             haveit=yes
   12463                             break
   12464                           fi
   12465                         done
   12466                         if test -z "$haveit"; then
   12467                           if test -d "$additional_libdir"; then
   12468                                                         LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir"
   12469                           fi
   12470                         fi
   12471                       fi
   12472                     fi
   12473                     ;;
   12474                   -R*)
   12475                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
   12476                     if test "$enable_rpath" != no; then
   12477                                                                   haveit=
   12478                       for x in $rpathdirs; do
   12479                         if test "X$x" = "X$dir"; then
   12480                           haveit=yes
   12481                           break
   12482                         fi
   12483                       done
   12484                       if test -z "$haveit"; then
   12485                         rpathdirs="$rpathdirs $dir"
   12486                       fi
   12487                                                                   haveit=
   12488                       for x in $ltrpathdirs; do
   12489                         if test "X$x" = "X$dir"; then
   12490                           haveit=yes
   12491                           break
   12492                         fi
   12493                       done
   12494                       if test -z "$haveit"; then
   12495                         ltrpathdirs="$ltrpathdirs $dir"
   12496                       fi
   12497                     fi
   12498                     ;;
   12499                   -l*)
   12500                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
   12501                     ;;
   12502                   *.la)
   12503                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
   12504                     ;;
   12505                   *)
   12506                                         LIBINTL="${LIBINTL}${LIBINTL:+ }$dep"
   12507                     LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep"
   12508                     ;;
   12509                 esac
   12510               done
   12511             fi
   12512           else
   12513                                                             if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
   12514               LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
   12515               LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name"
   12516             else
   12517               LIBINTL="${LIBINTL}${LIBINTL:+ }-l:lib$name.$libext"
   12518               LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l:lib$name.$libext"
   12519             fi
   12520           fi
   12521         fi
   12522       fi
   12523     done
   12524   done
   12525   if test "X$rpathdirs" != "X"; then
   12526     if test -n "$hardcode_libdir_separator"; then
   12527                         alldirs=
   12528       for found_dir in $rpathdirs; do
   12529         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
   12530       done
   12531             acl_save_libdir="$libdir"
   12532       libdir="$alldirs"
   12533       eval flag=\"$hardcode_libdir_flag_spec\"
   12534       libdir="$acl_save_libdir"
   12535       LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
   12536     else
   12537             for found_dir in $rpathdirs; do
   12538         acl_save_libdir="$libdir"
   12539         libdir="$found_dir"
   12540         eval flag=\"$hardcode_libdir_flag_spec\"
   12541         libdir="$acl_save_libdir"
   12542         LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
   12543       done
   12544     fi
   12545   fi
   12546   if test "X$ltrpathdirs" != "X"; then
   12547             for found_dir in $ltrpathdirs; do
   12548       LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir"
   12549     done
   12550   fi
   12551 
   12552           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
   12553 $as_echo_n "checking for GNU gettext in libintl... " >&6; }
   12554 if eval \${$gt_func_gnugettext_libintl+:} false; then :
   12555   $as_echo_n "(cached) " >&6
   12556 else
   12557   gt_save_CPPFLAGS="$CPPFLAGS"
   12558             CPPFLAGS="$CPPFLAGS $INCINTL"
   12559             gt_save_LIBS="$LIBS"
   12560             LIBS="$LIBS $LIBINTL"
   12561                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12562 /* end confdefs.h.  */
   12563 
   12564 #include <libintl.h>
   12565 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
   12566 extern int _nl_msg_cat_cntr;
   12567 extern
   12568 #ifdef __cplusplus
   12569 "C"
   12570 #endif
   12571 const char *_nl_expand_alias (const char *);
   12572 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
   12573 #else
   12574 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
   12575 #endif
   12576 $gt_revision_test_code
   12577 
   12578 int
   12579 main ()
   12580 {
   12581 
   12582 bindtextdomain ("", "");
   12583 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
   12584 
   12585   ;
   12586   return 0;
   12587 }
   12588 _ACEOF
   12589 if ac_fn_c_try_link "$LINENO"; then :
   12590   eval "$gt_func_gnugettext_libintl=yes"
   12591 else
   12592   eval "$gt_func_gnugettext_libintl=no"
   12593 fi
   12594 rm -f core conftest.err conftest.$ac_objext \
   12595     conftest$ac_exeext conftest.$ac_ext
   12596                         if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
   12597               LIBS="$LIBS $LIBICONV"
   12598               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12599 /* end confdefs.h.  */
   12600 
   12601 #include <libintl.h>
   12602 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
   12603 extern int _nl_msg_cat_cntr;
   12604 extern
   12605 #ifdef __cplusplus
   12606 "C"
   12607 #endif
   12608 const char *_nl_expand_alias (const char *);
   12609 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
   12610 #else
   12611 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
   12612 #endif
   12613 $gt_revision_test_code
   12614 
   12615 int
   12616 main ()
   12617 {
   12618 
   12619 bindtextdomain ("", "");
   12620 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
   12621 
   12622   ;
   12623   return 0;
   12624 }
   12625 _ACEOF
   12626 if ac_fn_c_try_link "$LINENO"; then :
   12627   LIBINTL="$LIBINTL $LIBICONV"
   12628                  LTLIBINTL="$LTLIBINTL $LTLIBICONV"
   12629                  eval "$gt_func_gnugettext_libintl=yes"
   12630 
   12631 fi
   12632 rm -f core conftest.err conftest.$ac_objext \
   12633     conftest$ac_exeext conftest.$ac_ext
   12634             fi
   12635             CPPFLAGS="$gt_save_CPPFLAGS"
   12636             LIBS="$gt_save_LIBS"
   12637 fi
   12638 eval ac_res=\$$gt_func_gnugettext_libintl
   12639 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   12640 $as_echo "$ac_res" >&6; }
   12641         fi
   12642 
   12643                                         if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
   12644            || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
   12645                 && test "$PACKAGE" != gettext-runtime \
   12646                 && test "$PACKAGE" != gettext-tools; }; then
   12647           gt_use_preinstalled_gnugettext=yes
   12648         else
   12649                     LIBINTL=
   12650           LTLIBINTL=
   12651           INCINTL=
   12652         fi
   12653 
   12654 
   12655 
   12656     if test -n "$INTL_MACOSX_LIBS"; then
   12657       if test "$gt_use_preinstalled_gnugettext" = "yes" \
   12658          || test "$nls_cv_use_gnu_gettext" = "yes"; then
   12659                 LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
   12660         LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
   12661       fi
   12662     fi
   12663 
   12664     if test "$gt_use_preinstalled_gnugettext" = "yes" \
   12665        || test "$nls_cv_use_gnu_gettext" = "yes"; then
   12666 
   12667 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
   12668 
   12669     else
   12670       USE_NLS=no
   12671     fi
   12672   fi
   12673 
   12674   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
   12675 $as_echo_n "checking whether to use NLS... " >&6; }
   12676   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
   12677 $as_echo "$USE_NLS" >&6; }
   12678   if test "$USE_NLS" = "yes"; then
   12679     { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
   12680 $as_echo_n "checking where the gettext function comes from... " >&6; }
   12681     if test "$gt_use_preinstalled_gnugettext" = "yes"; then
   12682       if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
   12683         gt_source="external libintl"
   12684       else
   12685         gt_source="libc"
   12686       fi
   12687     else
   12688       gt_source="included intl directory"
   12689     fi
   12690     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
   12691 $as_echo "$gt_source" >&6; }
   12692   fi
   12693 
   12694   if test "$USE_NLS" = "yes"; then
   12695 
   12696     if test "$gt_use_preinstalled_gnugettext" = "yes"; then
   12697       if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
   12698         { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
   12699 $as_echo_n "checking how to link with libintl... " >&6; }
   12700         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
   12701 $as_echo "$LIBINTL" >&6; }
   12702 
   12703   for element in $INCINTL; do
   12704     haveit=
   12705     for x in $CPPFLAGS; do
   12706 
   12707   acl_save_prefix="$prefix"
   12708   prefix="$acl_final_prefix"
   12709   acl_save_exec_prefix="$exec_prefix"
   12710   exec_prefix="$acl_final_exec_prefix"
   12711   eval x=\"$x\"
   12712   exec_prefix="$acl_save_exec_prefix"
   12713   prefix="$acl_save_prefix"
   12714 
   12715       if test "X$x" = "X$element"; then
   12716         haveit=yes
   12717         break
   12718       fi
   12719     done
   12720     if test -z "$haveit"; then
   12721       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   12722     fi
   12723   done
   12724 
   12725       fi
   12726 
   12727 
   12728 $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
   12729 
   12730 
   12731 $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
   12732 
   12733     fi
   12734 
   12735         POSUB=po
   12736   fi
   12737 
   12738 
   12739 
   12740     INTLLIBS="$LIBINTL"
   12741 
   12742 
   12743 
   12744 
   12745 
   12746 
   12747 fi
   12748 
   12749 
   12750 
   12751 
   12752 
   12753 
   12754 
   12755 
   12756 
   12757 
   12758 
   12759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
   12760 $as_echo_n "checking whether NLS is requested... " >&6; }
   12761 if test x"$USE_NLS" != xyes; then
   12762   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   12763 $as_echo "no" >&6; }
   12764 else
   12765   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   12766 $as_echo "yes" >&6; }
   12767 
   12768 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
   12769 
   12770 
   12771   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
   12772 $as_echo_n "checking for catalogs to be installed... " >&6; }
   12773   # Look for .po and .gmo files in the source directory.
   12774   CATALOGS=
   12775   XLINGUAS=
   12776   for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
   12777     # If there aren't any .gmo files the shell will give us the
   12778     # literal string "../path/to/srcdir/po/*.gmo" which has to be
   12779     # weeded out.
   12780     case "$cat" in *\**)
   12781       continue;;
   12782     esac
   12783     # The quadruple backslash is collapsed to a double backslash
   12784     # by the backticks, then collapsed again by the double quotes,
   12785     # leaving us with one backslash in the sed expression (right
   12786     # before the dot that mustn't act as a wildcard).
   12787     cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
   12788     lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
   12789     # The user is allowed to set LINGUAS to a list of languages to
   12790     # install catalogs for.  If it's empty that means "all of them."
   12791     if test "x$LINGUAS" = x; then
   12792       CATALOGS="$CATALOGS $cat"
   12793       XLINGUAS="$XLINGUAS $lang"
   12794     else
   12795       case "$LINGUAS" in *$lang*)
   12796         CATALOGS="$CATALOGS $cat"
   12797         XLINGUAS="$XLINGUAS $lang"
   12798         ;;
   12799       esac
   12800     fi
   12801   done
   12802   LINGUAS="$XLINGUAS"
   12803   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
   12804 $as_echo "$LINGUAS" >&6; }
   12805 
   12806 
   12807     DATADIRNAME=share
   12808 
   12809   INSTOBJEXT=.mo
   12810 
   12811   GENCAT=gencat
   12812 
   12813   CATOBJEXT=.gmo
   12814 
   12815 fi
   12816 
   12817 # Create sub-directories for objects and dependencies.
   12818 CONFIG_SRC_SUBDIR="arch gdbsupport nat target"
   12819 
   12820 
   12821 ac_config_commands="$ac_config_commands gdbdepdir"
   12822 
   12823 
   12824 depcc="$CC"   am_compiler_list=
   12825 
   12826 am_depcomp=$ac_aux_dir/depcomp
   12827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
   12828 $as_echo_n "checking dependency style of $depcc... " >&6; }
   12829 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
   12830   $as_echo_n "(cached) " >&6
   12831 else
   12832   if test -f "$am_depcomp"; then
   12833   # We make a subdir and do the tests there.  Otherwise we can end up
   12834   # making bogus files that we don't know about and never remove.  For
   12835   # instance it was reported that on HP-UX the gcc test will end up
   12836   # making a dummy file named `D' -- because `-MD' means `put the output
   12837   # in D'.
   12838   mkdir conftest.dir
   12839   # Copy depcomp to subdir because otherwise we won't find it if we're
   12840   # using a relative directory.
   12841   cp "$am_depcomp" conftest.dir
   12842   cd conftest.dir
   12843   # We will build objects and dependencies in a subdirectory because
   12844   # it helps to detect inapplicable dependency modes.  For instance
   12845   # both Tru64's cc and ICC support -MD to output dependencies as a
   12846   # side effect of compilation, but ICC will put the dependencies in
   12847   # the current directory while Tru64 will put them in the object
   12848   # directory.
   12849   mkdir sub
   12850 
   12851   am_cv_CC_dependencies_compiler_type=none
   12852   if test "$am_compiler_list" = ""; then
   12853      am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
   12854   fi
   12855   for depmode in $am_compiler_list; do
   12856     if test $depmode = none; then break; fi
   12857 
   12858     $as_echo "$as_me:$LINENO: trying $depmode" >&5
   12859     # Setup a source with many dependencies, because some compilers
   12860     # like to wrap large dependency lists on column 80 (with \), and
   12861     # we should not choose a depcomp mode which is confused by this.
   12862     #
   12863     # We need to recreate these files for each test, as the compiler may
   12864     # overwrite some of them when testing with obscure command lines.
   12865     # This happens at least with the AIX C compiler.
   12866     : > sub/conftest.c
   12867     for i in 1 2 3 4 5 6; do
   12868       echo '#include "conftst'$i'.h"' >> sub/conftest.c
   12869       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
   12870       # Solaris 8's {/usr,}/bin/sh.
   12871       touch sub/conftst$i.h
   12872     done
   12873     echo "include sub/conftest.Po" > confmf
   12874 
   12875     # We check with `-c' and `-o' for the sake of the "dashmstdout"
   12876     # mode.  It turns out that the SunPro C++ compiler does not properly
   12877     # handle `-M -o', and we need to detect this.
   12878     depcmd="depmode=$depmode \
   12879        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
   12880        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
   12881        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
   12882     echo "| $depcmd" | sed -e 's/  */ /g' >&5
   12883     if env $depcmd > conftest.err 2>&1 &&
   12884        grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
   12885        grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
   12886        ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
   12887       # icc doesn't choke on unknown options, it will just issue warnings
   12888       # or remarks (even with -Werror).  So we grep stderr for any message
   12889       # that says an option was ignored or not supported.
   12890       # When given -MP, icc 7.0 and 7.1 complain thusly:
   12891       #   icc: Command line warning: ignoring option '-M'; no argument required
   12892       # The diagnosis changed in icc 8.0:
   12893       #   icc: Command line remark: option '-MP' not supported
   12894       if (grep 'ignoring option' conftest.err ||
   12895           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
   12896         am_cv_CC_dependencies_compiler_type=$depmode
   12897 	$as_echo "$as_me:$LINENO: success" >&5
   12898         break
   12899       fi
   12900     fi
   12901     $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
   12902     sed -e 's/^/| /' < conftest.err >&5
   12903   done
   12904 
   12905   cd ..
   12906   rm -rf conftest.dir
   12907 else
   12908   am_cv_CC_dependencies_compiler_type=none
   12909 fi
   12910 
   12911 fi
   12912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
   12913 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
   12914 if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
   12915 then as_fn_error $? "no usable dependency style found" "$LINENO" 5
   12916 else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
   12917 
   12918 fi
   12919 
   12920 
   12921 for ac_header in  \
   12922   arpa/inet.h \
   12923   fcntl.h \
   12924   linux/elf.h \
   12925   netdb.h \
   12926   netinet/in.h \
   12927   netinet/tcp.h \
   12928   signal.h \
   12929   string.h \
   12930   sys/file.h \
   12931   sys/ioctl.h \
   12932   sys/procfs.h \
   12933   sys/reg.h \
   12934   sys/socket.h \
   12935   termios.h \
   12936   ws2tcpip.h \
   12937 
   12938 do :
   12939   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   12940 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
   12941 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   12942   cat >>confdefs.h <<_ACEOF
   12943 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   12944 _ACEOF
   12945 
   12946 fi
   12947 
   12948 done
   12949 
   12950 
   12951 for ac_header in vfork.h
   12952 do :
   12953   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
   12954 if test "x$ac_cv_header_vfork_h" = xyes; then :
   12955   cat >>confdefs.h <<_ACEOF
   12956 #define HAVE_VFORK_H 1
   12957 _ACEOF
   12958 
   12959 fi
   12960 
   12961 done
   12962 
   12963 for ac_func in fork vfork
   12964 do :
   12965   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   12966 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   12967 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   12968   cat >>confdefs.h <<_ACEOF
   12969 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   12970 _ACEOF
   12971 
   12972 fi
   12973 done
   12974 
   12975 if test "x$ac_cv_func_fork" = xyes; then
   12976   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
   12977 $as_echo_n "checking for working fork... " >&6; }
   12978 if ${ac_cv_func_fork_works+:} false; then :
   12979   $as_echo_n "(cached) " >&6
   12980 else
   12981   if test "$cross_compiling" = yes; then :
   12982   ac_cv_func_fork_works=cross
   12983 else
   12984   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12985 /* end confdefs.h.  */
   12986 $ac_includes_default
   12987 int
   12988 main ()
   12989 {
   12990 
   12991 	  /* By Ruediger Kuhlmann. */
   12992 	  return fork () < 0;
   12993 
   12994   ;
   12995   return 0;
   12996 }
   12997 _ACEOF
   12998 if ac_fn_c_try_run "$LINENO"; then :
   12999   ac_cv_func_fork_works=yes
   13000 else
   13001   ac_cv_func_fork_works=no
   13002 fi
   13003 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   13004   conftest.$ac_objext conftest.beam conftest.$ac_ext
   13005 fi
   13006 
   13007 fi
   13008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
   13009 $as_echo "$ac_cv_func_fork_works" >&6; }
   13010 
   13011 else
   13012   ac_cv_func_fork_works=$ac_cv_func_fork
   13013 fi
   13014 if test "x$ac_cv_func_fork_works" = xcross; then
   13015   case $host in
   13016     *-*-amigaos* | *-*-msdosdjgpp*)
   13017       # Override, as these systems have only a dummy fork() stub
   13018       ac_cv_func_fork_works=no
   13019       ;;
   13020     *)
   13021       ac_cv_func_fork_works=yes
   13022       ;;
   13023   esac
   13024   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
   13025 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
   13026 fi
   13027 ac_cv_func_vfork_works=$ac_cv_func_vfork
   13028 if test "x$ac_cv_func_vfork" = xyes; then
   13029   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
   13030 $as_echo_n "checking for working vfork... " >&6; }
   13031 if ${ac_cv_func_vfork_works+:} false; then :
   13032   $as_echo_n "(cached) " >&6
   13033 else
   13034   if test "$cross_compiling" = yes; then :
   13035   ac_cv_func_vfork_works=cross
   13036 else
   13037   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13038 /* end confdefs.h.  */
   13039 /* Thanks to Paul Eggert for this test.  */
   13040 $ac_includes_default
   13041 #include <sys/wait.h>
   13042 #ifdef HAVE_VFORK_H
   13043 # include <vfork.h>
   13044 #endif
   13045 /* On some sparc systems, changes by the child to local and incoming
   13046    argument registers are propagated back to the parent.  The compiler
   13047    is told about this with #include <vfork.h>, but some compilers
   13048    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
   13049    static variable whose address is put into a register that is
   13050    clobbered by the vfork.  */
   13051 static void
   13052 #ifdef __cplusplus
   13053 sparc_address_test (int arg)
   13054 # else
   13055 sparc_address_test (arg) int arg;
   13056 #endif
   13057 {
   13058   static pid_t child;
   13059   if (!child) {
   13060     child = vfork ();
   13061     if (child < 0) {
   13062       perror ("vfork");
   13063       _exit(2);
   13064     }
   13065     if (!child) {
   13066       arg = getpid();
   13067       write(-1, "", 0);
   13068       _exit (arg);
   13069     }
   13070   }
   13071 }
   13072 
   13073 int
   13074 main ()
   13075 {
   13076   pid_t parent = getpid ();
   13077   pid_t child;
   13078 
   13079   sparc_address_test (0);
   13080 
   13081   child = vfork ();
   13082 
   13083   if (child == 0) {
   13084     /* Here is another test for sparc vfork register problems.  This
   13085        test uses lots of local variables, at least as many local
   13086        variables as main has allocated so far including compiler
   13087        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
   13088        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
   13089        reuse the register of parent for one of the local variables,
   13090        since it will think that parent can't possibly be used any more
   13091        in this routine.  Assigning to the local variable will thus
   13092        munge parent in the parent process.  */
   13093     pid_t
   13094       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
   13095       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
   13096     /* Convince the compiler that p..p7 are live; otherwise, it might
   13097        use the same hardware register for all 8 local variables.  */
   13098     if (p != p1 || p != p2 || p != p3 || p != p4
   13099 	|| p != p5 || p != p6 || p != p7)
   13100       _exit(1);
   13101 
   13102     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
   13103        from child file descriptors.  If the child closes a descriptor
   13104        before it execs or exits, this munges the parent's descriptor
   13105        as well.  Test for this by closing stdout in the child.  */
   13106     _exit(close(fileno(stdout)) != 0);
   13107   } else {
   13108     int status;
   13109     struct stat st;
   13110 
   13111     while (wait(&status) != child)
   13112       ;
   13113     return (
   13114 	 /* Was there some problem with vforking?  */
   13115 	 child < 0
   13116 
   13117 	 /* Did the child fail?  (This shouldn't happen.)  */
   13118 	 || status
   13119 
   13120 	 /* Did the vfork/compiler bug occur?  */
   13121 	 || parent != getpid()
   13122 
   13123 	 /* Did the file descriptor bug occur?  */
   13124 	 || fstat(fileno(stdout), &st) != 0
   13125 	 );
   13126   }
   13127 }
   13128 _ACEOF
   13129 if ac_fn_c_try_run "$LINENO"; then :
   13130   ac_cv_func_vfork_works=yes
   13131 else
   13132   ac_cv_func_vfork_works=no
   13133 fi
   13134 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   13135   conftest.$ac_objext conftest.beam conftest.$ac_ext
   13136 fi
   13137 
   13138 fi
   13139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
   13140 $as_echo "$ac_cv_func_vfork_works" >&6; }
   13141 
   13142 fi;
   13143 if test "x$ac_cv_func_fork_works" = xcross; then
   13144   ac_cv_func_vfork_works=$ac_cv_func_vfork
   13145   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
   13146 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
   13147 fi
   13148 
   13149 if test "x$ac_cv_func_vfork_works" = xyes; then
   13150 
   13151 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
   13152 
   13153 else
   13154 
   13155 $as_echo "#define vfork fork" >>confdefs.h
   13156 
   13157 fi
   13158 if test "x$ac_cv_func_fork_works" = xyes; then
   13159 
   13160 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
   13161 
   13162 fi
   13163 
   13164 for ac_func in  \
   13165   pread \
   13166   pread64 \
   13167   pwrite \
   13168 
   13169 do :
   13170   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   13171 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   13172 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   13173   cat >>confdefs.h <<_ACEOF
   13174 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   13175 _ACEOF
   13176 
   13177 fi
   13178 done
   13179 
   13180 
   13181 # Check the return and argument types of ptrace.
   13182 
   13183 
   13184 for ac_header in sys/ptrace.h ptrace.h
   13185 do :
   13186   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   13187 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
   13188 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   13189   cat >>confdefs.h <<_ACEOF
   13190 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   13191 _ACEOF
   13192 
   13193 fi
   13194 
   13195 done
   13196 
   13197 
   13198 gdb_ptrace_headers='
   13199 #include <sys/types.h>
   13200 #if HAVE_SYS_PTRACE_H
   13201 # include <sys/ptrace.h>
   13202 #endif
   13203 #if HAVE_UNISTD_H
   13204 # include <unistd.h>
   13205 #endif
   13206 '
   13207 
   13208 # Check return type.  Varargs (used on GNU/Linux) conflict with the
   13209 # empty argument list, so check for that explicitly.
   13210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
   13211 $as_echo_n "checking return type of ptrace... " >&6; }
   13212 if ${gdb_cv_func_ptrace_ret+:} false; then :
   13213   $as_echo_n "(cached) " >&6
   13214 else
   13215   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13216 /* end confdefs.h.  */
   13217 $gdb_ptrace_headers
   13218 int
   13219 main ()
   13220 {
   13221 extern long ptrace (enum __ptrace_request, ...);
   13222 
   13223   ;
   13224   return 0;
   13225 }
   13226 _ACEOF
   13227 if ac_fn_c_try_compile "$LINENO"; then :
   13228   gdb_cv_func_ptrace_ret='long'
   13229 else
   13230   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13231 /* end confdefs.h.  */
   13232 $gdb_ptrace_headers
   13233 int
   13234 main ()
   13235 {
   13236 extern int ptrace ();
   13237 
   13238   ;
   13239   return 0;
   13240 }
   13241 _ACEOF
   13242 if ac_fn_c_try_compile "$LINENO"; then :
   13243   gdb_cv_func_ptrace_ret='int'
   13244 else
   13245   gdb_cv_func_ptrace_ret='long'
   13246 
   13247 fi
   13248 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13249 
   13250 fi
   13251 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13252 
   13253 fi
   13254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
   13255 $as_echo "$gdb_cv_func_ptrace_ret" >&6; }
   13256 
   13257 
   13258 cat >>confdefs.h <<_ACEOF
   13259 #define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
   13260 _ACEOF
   13261 
   13262 
   13263 # Check argument types.
   13264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
   13265 $as_echo_n "checking types of arguments for ptrace... " >&6; }
   13266 if ${gdb_cv_func_ptrace_args+:} false; then :
   13267   $as_echo_n "(cached) " >&6
   13268 else
   13269   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13270 /* end confdefs.h.  */
   13271 $gdb_ptrace_headers
   13272 int
   13273 main ()
   13274 {
   13275 extern long ptrace (enum __ptrace_request, ...);
   13276 
   13277   ;
   13278   return 0;
   13279 }
   13280 _ACEOF
   13281 if ac_fn_c_try_compile "$LINENO"; then :
   13282   gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
   13283 else
   13284   for gdb_arg1 in 'int' 'long'; do
   13285 	for gdb_arg2 in 'pid_t' 'int' 'long'; do
   13286 	  for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
   13287 	    for gdb_arg4 in 'int' 'long' 'void *'; do
   13288 	      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13289 /* end confdefs.h.  */
   13290 $gdb_ptrace_headers
   13291 int
   13292 main ()
   13293 {
   13294 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
   13295 
   13296   ;
   13297   return 0;
   13298 }
   13299 _ACEOF
   13300 if ac_fn_c_try_compile "$LINENO"; then :
   13301   gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
   13302 		 break 4;
   13303 
   13304 fi
   13305 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13306 
   13307 	      for gdb_arg5 in 'int *' 'int' 'long'; do
   13308 		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13309 /* end confdefs.h.  */
   13310 $gdb_ptrace_headers
   13311 int
   13312 main ()
   13313 {
   13314 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
   13315 
   13316   ;
   13317   return 0;
   13318 }
   13319 _ACEOF
   13320 if ac_fn_c_try_compile "$LINENO"; then :
   13321   gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
   13322 		   break 5;
   13323 
   13324 fi
   13325 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13326 	      done
   13327 	    done
   13328 	  done
   13329 	done
   13330       done
   13331       # Provide a safe default value.
   13332       : ${gdb_cv_func_ptrace_args='int,int,long,long'}
   13333 
   13334 fi
   13335 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13336 
   13337 fi
   13338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
   13339 $as_echo "$gdb_cv_func_ptrace_args" >&6; }
   13340 
   13341 ac_save_IFS=$IFS; IFS=','
   13342 set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
   13343 IFS=$ac_save_IFS
   13344 shift
   13345 
   13346 cat >>confdefs.h <<_ACEOF
   13347 #define PTRACE_TYPE_ARG1 $1
   13348 _ACEOF
   13349 
   13350 
   13351 cat >>confdefs.h <<_ACEOF
   13352 #define PTRACE_TYPE_ARG3 $3
   13353 _ACEOF
   13354 
   13355 
   13356 cat >>confdefs.h <<_ACEOF
   13357 #define PTRACE_TYPE_ARG4 $4
   13358 _ACEOF
   13359 
   13360 if test -n "$5"; then
   13361 
   13362 cat >>confdefs.h <<_ACEOF
   13363 #define PTRACE_TYPE_ARG5 $5
   13364 _ACEOF
   13365 
   13366 fi
   13367 
   13368 
   13369 
   13370 
   13371   { $as_echo "$as_me:${as_lineno-$LINENO}: checking the compiler type" >&5
   13372 $as_echo_n "checking the compiler type... " >&6; }
   13373 if ${gdb_cv_compiler_type+:} false; then :
   13374   $as_echo_n "(cached) " >&6
   13375 else
   13376   gdb_cv_compiler_type=unknown
   13377   if test "$gdb_cv_compiler_type" = unknown; then
   13378      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13379 /* end confdefs.h.  */
   13380 
   13381 int
   13382 main ()
   13383 {
   13384 
   13385                           #if !defined __GNUC__ || defined __clang__
   13386                           #error not gcc
   13387                           #endif
   13388 
   13389   ;
   13390   return 0;
   13391 }
   13392 _ACEOF
   13393 if ac_fn_c_try_compile "$LINENO"; then :
   13394   gdb_cv_compiler_type=gcc
   13395 fi
   13396 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13397   fi
   13398 
   13399   if test "$gdb_cv_compiler_type" = unknown; then
   13400      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13401 /* end confdefs.h.  */
   13402 
   13403 int
   13404 main ()
   13405 {
   13406 
   13407                           #ifndef __clang__
   13408                           #error not clang
   13409                           #endif
   13410 
   13411   ;
   13412   return 0;
   13413 }
   13414 _ACEOF
   13415 if ac_fn_c_try_compile "$LINENO"; then :
   13416   gdb_cv_compiler_type=clang
   13417 fi
   13418 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13419   fi
   13420 
   13421 fi
   13422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_compiler_type" >&5
   13423 $as_echo "$gdb_cv_compiler_type" >&6; }
   13424 
   13425  GDB_COMPILER_TYPE="$gdb_cv_compiler_type"
   13426 
   13427 
   13428 # Check whether --enable-werror was given.
   13429 if test "${enable_werror+set}" = set; then :
   13430   enableval=$enable_werror; case "${enableval}" in
   13431      yes | y) ERROR_ON_WARNING="yes" ;;
   13432      no | n)  ERROR_ON_WARNING="no" ;;
   13433      *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
   13434    esac
   13435 fi
   13436 
   13437 
   13438 # Enable -Werror by default when using gcc.  Turn it off for releases.
   13439 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
   13440     ERROR_ON_WARNING=yes
   13441 fi
   13442 
   13443 WERROR_CFLAGS=""
   13444 if test "${ERROR_ON_WARNING}" = yes ; then
   13445     WERROR_CFLAGS="-Werror"
   13446 fi
   13447 
   13448 # The options we'll try to enable.
   13449 build_warnings=" \
   13450 -Wall \
   13451 -Wdeprecated-copy \
   13452 -Wdeprecated-copy-dtor \
   13453 -Wduplicated-cond \
   13454 -Wempty-body \
   13455 -Wimplicit-fallthrough=5 \
   13456 -Wmissing-declarations \
   13457 -Wno-char-subscripts \
   13458 -Wno-error=deprecated-register \
   13459 -Wno-mismatched-tags \
   13460 -Wno-sign-compare -Wno-error=maybe-uninitialized \
   13461 -Wno-switch \
   13462 -Wno-unused \
   13463 -Wpointer-arith \
   13464 -Wredundant-move \
   13465 -Wshadow=local \
   13466 -Wstrict-null-sentinel \
   13467 -Wsuggest-override \
   13468 -Wunused-but-set-parameter \
   13469 -Wunused-but-set-variable \
   13470 -Wunused-const-variable=1 \
   13471 -Wunused-function \
   13472 -Wunused-label \
   13473 -Wunused-lambda-capture \
   13474 -Wunused-local-typedefs \
   13475 -Wunused-member-function \
   13476 -Wunused-private-field \
   13477 -Wunused-value \
   13478 -Wunused-variable \
   13479 -Wvla \
   13480 "
   13481 
   13482 # The -Wmissing-prototypes flag will be accepted by GCC, but results
   13483 # in a warning being printed about the flag not being valid for C++,
   13484 # this is something to do with using ccache, and argument ordering.
   13485 if test "$GDB_COMPILER_TYPE" != gcc; then
   13486   build_warnings="$build_warnings -Wmissing-prototypes"
   13487 fi
   13488 
   13489 case "${host}" in
   13490   *-*-mingw32*)
   13491     # Enable -Wno-format by default when using gcc on mingw since many
   13492     # GCC versions complain about %I64.
   13493     build_warnings="$build_warnings -Wno-format" ;;
   13494   *-*-solaris*)
   13495     # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
   13496     # doesn't understand.
   13497     build_warnings="$build_warnings -Wno-unknown-pragmas"
   13498     # Solaris 11 <unistd.h> marks vfork deprecated.
   13499     build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
   13500   *)
   13501     # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
   13502     # but there's a special case for this below.
   13503     build_warnings="$build_warnings -Wformat-nonliteral" ;;
   13504 esac
   13505 
   13506 # Check whether --enable-build-warnings was given.
   13507 if test "${enable_build_warnings+set}" = set; then :
   13508   enableval=$enable_build_warnings; case "${enableval}" in
   13509   yes)	;;
   13510   no)	build_warnings="-w";;
   13511   ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
   13512         build_warnings="${build_warnings} ${t}";;
   13513   *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
   13514         build_warnings="${t} ${build_warnings}";;
   13515   *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
   13516 esac
   13517 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
   13518   echo "Setting compiler warning flags = $build_warnings" 6>&1
   13519 fi
   13520 fi
   13521 # Check whether --enable-gdb-build-warnings was given.
   13522 if test "${enable_gdb_build_warnings+set}" = set; then :
   13523   enableval=$enable_gdb_build_warnings; case "${enableval}" in
   13524   yes)	;;
   13525   no)	build_warnings="-w";;
   13526   ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
   13527         build_warnings="${build_warnings} ${t}";;
   13528   *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
   13529         build_warnings="${t} ${build_warnings}";;
   13530   *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
   13531 esac
   13532 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
   13533   echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
   13534 fi
   13535 fi
   13536 
   13537 # The set of warnings supported by a C++ compiler is not the same as
   13538 # of the C compiler.
   13539 ac_ext=cpp
   13540 ac_cpp='$CXXCPP $CPPFLAGS'
   13541 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   13542 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   13543 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   13544 
   13545 
   13546 WARN_CFLAGS=""
   13547 if test "x${build_warnings}" != x -a "x$GCC" = xyes
   13548 then
   13549     { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
   13550 $as_echo_n "checking compiler warning flags... " >&6; }
   13551     # Separate out the -Werror flag as some files just cannot be
   13552     # compiled with it enabled.
   13553     for w in ${build_warnings}; do
   13554 	# GCC does not complain about -Wno-unknown-warning.  Invert
   13555 	# and test -Wunknown-warning instead.
   13556 	case $w in
   13557 	-Wno-*)
   13558 		wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
   13559         -Wformat-nonliteral)
   13560 		# gcc requires -Wformat before -Wformat-nonliteral
   13561 		# will work, so stick them together.
   13562 		w="-Wformat $w"
   13563 		wtest="$w"
   13564 		;;
   13565 	*)
   13566 		wtest=$w ;;
   13567 	esac
   13568 
   13569 	case $w in
   13570 	-Werr*) WERROR_CFLAGS=-Werror ;;
   13571 	*)
   13572 	    # Check whether GCC accepts it.
   13573 	    saved_CFLAGS="$CFLAGS"
   13574 	    CFLAGS="$CFLAGS -Werror $wtest"
   13575 	    saved_CXXFLAGS="$CXXFLAGS"
   13576 	    CXXFLAGS="$CXXFLAGS -Werror $wtest"
   13577 	    if test "x$w" = "x-Wunused-variable"; then
   13578 	      # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
   13579 	      # fixed in GCC 4.9.  This test is derived from the gdb
   13580 	      # source code that triggered this bug in GCC.
   13581 	      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13582 /* end confdefs.h.  */
   13583 struct scoped_restore_base {};
   13584 		    struct scoped_restore_tmpl : public scoped_restore_base {
   13585 		      ~scoped_restore_tmpl() {}
   13586 		    };
   13587 int
   13588 main ()
   13589 {
   13590 const scoped_restore_base &b = scoped_restore_tmpl();
   13591 
   13592   ;
   13593   return 0;
   13594 }
   13595 _ACEOF
   13596 if ac_fn_cxx_try_compile "$LINENO"; then :
   13597   WARN_CFLAGS="${WARN_CFLAGS} $w"
   13598 fi
   13599 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13600 	    else
   13601 	      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13602 /* end confdefs.h.  */
   13603 
   13604 int
   13605 main ()
   13606 {
   13607 
   13608   ;
   13609   return 0;
   13610 }
   13611 _ACEOF
   13612 if ac_fn_cxx_try_compile "$LINENO"; then :
   13613   WARN_CFLAGS="${WARN_CFLAGS} $w"
   13614 fi
   13615 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13616 	    fi
   13617 	    CFLAGS="$saved_CFLAGS"
   13618 	    CXXFLAGS="$saved_CXXFLAGS"
   13619 	esac
   13620     done
   13621     { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
   13622 $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
   13623 fi
   13624 
   13625 
   13626 
   13627 ac_ext=c
   13628 ac_cpp='$CPP $CPPFLAGS'
   13629 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   13630 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   13631 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   13632 
   13633 
   13634 
   13635 old_LIBS="$LIBS"
   13636 LIBS="$LIBS -ldl"
   13637 for ac_func in dladdr
   13638 do :
   13639   ac_fn_c_check_func "$LINENO" "dladdr" "ac_cv_func_dladdr"
   13640 if test "x$ac_cv_func_dladdr" = xyes; then :
   13641   cat >>confdefs.h <<_ACEOF
   13642 #define HAVE_DLADDR 1
   13643 _ACEOF
   13644 
   13645 fi
   13646 done
   13647 
   13648 LIBS="$old_LIBS"
   13649 
   13650 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
   13651 if test "x$ac_cv_have_decl_ffs" = xyes; then :
   13652   ac_have_decl=1
   13653 else
   13654   ac_have_decl=0
   13655 fi
   13656 
   13657 cat >>confdefs.h <<_ACEOF
   13658 #define HAVE_DECL_FFS $ac_have_decl
   13659 _ACEOF
   13660 
   13661 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
   13662 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
   13663   ac_have_decl=1
   13664 else
   13665   ac_have_decl=0
   13666 fi
   13667 
   13668 cat >>confdefs.h <<_ACEOF
   13669 #define HAVE_DECL_ASPRINTF $ac_have_decl
   13670 _ACEOF
   13671 
   13672 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
   13673 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
   13674   ac_have_decl=1
   13675 else
   13676   ac_have_decl=0
   13677 fi
   13678 
   13679 cat >>confdefs.h <<_ACEOF
   13680 #define HAVE_DECL_VASPRINTF $ac_have_decl
   13681 _ACEOF
   13682 
   13683 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
   13684 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
   13685   ac_have_decl=1
   13686 else
   13687   ac_have_decl=0
   13688 fi
   13689 
   13690 cat >>confdefs.h <<_ACEOF
   13691 #define HAVE_DECL_SNPRINTF $ac_have_decl
   13692 _ACEOF
   13693 
   13694 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
   13695 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
   13696   ac_have_decl=1
   13697 else
   13698   ac_have_decl=0
   13699 fi
   13700 
   13701 cat >>confdefs.h <<_ACEOF
   13702 #define HAVE_DECL_VSNPRINTF $ac_have_decl
   13703 _ACEOF
   13704 
   13705 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
   13706 if test "x$ac_cv_have_decl_strtol" = xyes; then :
   13707   ac_have_decl=1
   13708 else
   13709   ac_have_decl=0
   13710 fi
   13711 
   13712 cat >>confdefs.h <<_ACEOF
   13713 #define HAVE_DECL_STRTOL $ac_have_decl
   13714 _ACEOF
   13715 
   13716 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
   13717 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
   13718   ac_have_decl=1
   13719 else
   13720   ac_have_decl=0
   13721 fi
   13722 
   13723 cat >>confdefs.h <<_ACEOF
   13724 #define HAVE_DECL_STRTOUL $ac_have_decl
   13725 _ACEOF
   13726 
   13727 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
   13728 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
   13729   ac_have_decl=1
   13730 else
   13731   ac_have_decl=0
   13732 fi
   13733 
   13734 cat >>confdefs.h <<_ACEOF
   13735 #define HAVE_DECL_STRTOLL $ac_have_decl
   13736 _ACEOF
   13737 
   13738 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
   13739 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
   13740   ac_have_decl=1
   13741 else
   13742   ac_have_decl=0
   13743 fi
   13744 
   13745 cat >>confdefs.h <<_ACEOF
   13746 #define HAVE_DECL_STRTOULL $ac_have_decl
   13747 _ACEOF
   13748 
   13749 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
   13750 if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
   13751   ac_have_decl=1
   13752 else
   13753   ac_have_decl=0
   13754 fi
   13755 
   13756 cat >>confdefs.h <<_ACEOF
   13757 #define HAVE_DECL_STRVERSCMP $ac_have_decl
   13758 _ACEOF
   13759 
   13760     ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
   13761 if test "x$ac_cv_type_long_long" = xyes; then :
   13762 
   13763 cat >>confdefs.h <<_ACEOF
   13764 #define HAVE_LONG_LONG 1
   13765 _ACEOF
   13766 
   13767 # The cast to long int works around a bug in the HP C Compiler
   13768 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
   13769 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
   13770 # This bug is HP SR number 8606223364.
   13771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
   13772 $as_echo_n "checking size of long long... " >&6; }
   13773 if ${ac_cv_sizeof_long_long+:} false; then :
   13774   $as_echo_n "(cached) " >&6
   13775 else
   13776   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
   13777 
   13778 else
   13779   if test "$ac_cv_type_long_long" = yes; then
   13780      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   13781 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   13782 as_fn_error 77 "cannot compute sizeof (long long)
   13783 See \`config.log' for more details" "$LINENO" 5; }
   13784    else
   13785      ac_cv_sizeof_long_long=0
   13786    fi
   13787 fi
   13788 
   13789 fi
   13790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
   13791 $as_echo "$ac_cv_sizeof_long_long" >&6; }
   13792 
   13793 
   13794 
   13795 cat >>confdefs.h <<_ACEOF
   13796 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
   13797 _ACEOF
   13798 
   13799 
   13800 fi
   13801 
   13802 
   13803   as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
   13804 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
   13805 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
   13806   ac_have_decl=1
   13807 else
   13808   ac_have_decl=0
   13809 fi
   13810 
   13811 cat >>confdefs.h <<_ACEOF
   13812 #define HAVE_DECL_BASENAME $ac_have_decl
   13813 _ACEOF
   13814 
   13815 
   13816 
   13817 
   13818 
   13819 
   13820 ac_fn_c_check_decl "$LINENO" "perror" "ac_cv_have_decl_perror" "$ac_includes_default"
   13821 if test "x$ac_cv_have_decl_perror" = xyes; then :
   13822   ac_have_decl=1
   13823 else
   13824   ac_have_decl=0
   13825 fi
   13826 
   13827 cat >>confdefs.h <<_ACEOF
   13828 #define HAVE_DECL_PERROR $ac_have_decl
   13829 _ACEOF
   13830 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
   13831 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
   13832   ac_have_decl=1
   13833 else
   13834   ac_have_decl=0
   13835 fi
   13836 
   13837 cat >>confdefs.h <<_ACEOF
   13838 #define HAVE_DECL_VASPRINTF $ac_have_decl
   13839 _ACEOF
   13840 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
   13841 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
   13842   ac_have_decl=1
   13843 else
   13844   ac_have_decl=0
   13845 fi
   13846 
   13847 cat >>confdefs.h <<_ACEOF
   13848 #define HAVE_DECL_VSNPRINTF $ac_have_decl
   13849 _ACEOF
   13850 
   13851 
   13852 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
   13853 #if HAVE_SYS_SOCKET_H
   13854 # include <sys/socket.h>
   13855 #elif HAVE_WS2TCPIP_H
   13856 # include <ws2tcpip.h>
   13857 #endif
   13858 
   13859 "
   13860 if test "x$ac_cv_type_socklen_t" = xyes; then :
   13861 
   13862 cat >>confdefs.h <<_ACEOF
   13863 #define HAVE_SOCKLEN_T 1
   13864 _ACEOF
   13865 
   13866 
   13867 fi
   13868 
   13869 
   13870 case "${target}" in
   13871   *-android*)
   13872     # Starting with NDK version 9, <elf.h> actually includes definitions
   13873     # of Elf32_auxv_t and Elf64_auxv_t. But sadly, <elf.h> includes
   13874     # <sys/exec_elf.h> which defines some of the ELF types incorrectly,
   13875     # leading to conflicts with the definitions from <linux/elf.h>.
   13876     # This makes it impossible for us to include both <elf.h> and
   13877     # <linux/elf.h>, which means that, in practice, we do not have
   13878     # access to Elf32_auxv_t and Elf64_auxv_t on this platform.
   13879     # Therefore, do not try to auto-detect availability, as it would
   13880     # get it wrong on this platform.
   13881     ;;
   13882   *)
   13883     ac_fn_c_check_type "$LINENO" "Elf32_auxv_t" "ac_cv_type_Elf32_auxv_t" "#include <elf.h>
   13884 
   13885 "
   13886 if test "x$ac_cv_type_Elf32_auxv_t" = xyes; then :
   13887 
   13888 cat >>confdefs.h <<_ACEOF
   13889 #define HAVE_ELF32_AUXV_T 1
   13890 _ACEOF
   13891 
   13892 
   13893 fi
   13894 ac_fn_c_check_type "$LINENO" "Elf64_auxv_t" "ac_cv_type_Elf64_auxv_t" "#include <elf.h>
   13895 
   13896 "
   13897 if test "x$ac_cv_type_Elf64_auxv_t" = xyes; then :
   13898 
   13899 cat >>confdefs.h <<_ACEOF
   13900 #define HAVE_ELF64_AUXV_T 1
   13901 _ACEOF
   13902 
   13903 
   13904 fi
   13905 
   13906 esac
   13907 
   13908 
   13909 
   13910 # Check whether --with-pkgversion was given.
   13911 if test "${with_pkgversion+set}" = set; then :
   13912   withval=$with_pkgversion; case "$withval" in
   13913       yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
   13914       no)  PKGVERSION= ;;
   13915       *)   PKGVERSION="($withval) " ;;
   13916      esac
   13917 else
   13918   PKGVERSION="(GDB) "
   13919 
   13920 fi
   13921 
   13922 
   13923 
   13924 
   13925 
   13926 # Check whether --with-bugurl was given.
   13927 if test "${with_bugurl+set}" = set; then :
   13928   withval=$with_bugurl; case "$withval" in
   13929       yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
   13930       no)  BUGURL=
   13931 	   ;;
   13932       *)   BUGURL="$withval"
   13933 	   ;;
   13934      esac
   13935 else
   13936   BUGURL="http://www.gnu.org/software/gdb/bugs/"
   13937 
   13938 fi
   13939 
   13940   case ${BUGURL} in
   13941   "")
   13942     REPORT_BUGS_TO=
   13943     REPORT_BUGS_TEXI=
   13944     ;;
   13945   *)
   13946     REPORT_BUGS_TO="<$BUGURL>"
   13947     REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
   13948     ;;
   13949   esac;
   13950 
   13951 
   13952 
   13953 
   13954 cat >>confdefs.h <<_ACEOF
   13955 #define PKGVERSION "$PKGVERSION"
   13956 _ACEOF
   13957 
   13958 
   13959 cat >>confdefs.h <<_ACEOF
   13960 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
   13961 _ACEOF
   13962 
   13963 
   13964 # Check for various supplementary target information (beyond the
   13965 # triplet) which might affect the choices in configure.srv.
   13966 case "${target}" in
   13967   i[34567]86-*-linux*)
   13968     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for x86-64" >&5
   13969 $as_echo_n "checking if building for x86-64... " >&6; }
   13970 if ${gdb_cv_i386_is_x86_64+:} false; then :
   13971   $as_echo_n "(cached) " >&6
   13972 else
   13973   save_CPPFLAGS="$CPPFLAGS"
   13974                     CPPFLAGS="$CPPFLAGS $CFLAGS"
   13975                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13976 /* end confdefs.h.  */
   13977 
   13978 #if __x86_64__
   13979 got it
   13980 #endif
   13981 
   13982 _ACEOF
   13983 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   13984   $EGREP "got it" >/dev/null 2>&1; then :
   13985   gdb_cv_i386_is_x86_64=yes
   13986 else
   13987   gdb_cv_i386_is_x86_64=no
   13988 fi
   13989 rm -f conftest*
   13990 
   13991                     CPPFLAGS="$save_CPPFLAGS"
   13992 fi
   13993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_i386_is_x86_64" >&5
   13994 $as_echo "$gdb_cv_i386_is_x86_64" >&6; }
   13995     ;;
   13996 
   13997   x86_64-*-linux*)
   13998     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for x32" >&5
   13999 $as_echo_n "checking if building for x32... " >&6; }
   14000 if ${gdb_cv_x86_is_x32+:} false; then :
   14001   $as_echo_n "(cached) " >&6
   14002 else
   14003   save_CPPFLAGS="$CPPFLAGS"
   14004 		    CPPFLAGS="$CPPFLAGS $CFLAGS"
   14005 		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14006 /* end confdefs.h.  */
   14007 
   14008 #if __x86_64__ && __ILP32__
   14009 got it
   14010 #endif
   14011 
   14012 _ACEOF
   14013 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   14014   $EGREP "got it" >/dev/null 2>&1; then :
   14015   gdb_cv_x86_is_x32=yes
   14016 else
   14017   gdb_cv_x86_is_x32=no
   14018 fi
   14019 rm -f conftest*
   14020 
   14021 		    CPPFLAGS="$save_CPPFLAGS"
   14022 fi
   14023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_x86_is_x32" >&5
   14024 $as_echo "$gdb_cv_x86_is_x32" >&6; }
   14025     ;;
   14026 
   14027   m68k-*-*)
   14028     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for Coldfire" >&5
   14029 $as_echo_n "checking if building for Coldfire... " >&6; }
   14030 if ${gdb_cv_m68k_is_coldfire+:} false; then :
   14031   $as_echo_n "(cached) " >&6
   14032 else
   14033   save_CPPFLAGS="$CPPFLAGS"
   14034                     CPPFLAGS="$CPPFLAGS $CFLAGS"
   14035                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14036 /* end confdefs.h.  */
   14037 
   14038 #ifdef __mcoldfire__
   14039 got it
   14040 #endif
   14041 
   14042 _ACEOF
   14043 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   14044   $EGREP "got it" >/dev/null 2>&1; then :
   14045   gdb_cv_m68k_is_coldfire=yes
   14046 else
   14047   gdb_cv_m68k_is_coldfire=no
   14048 fi
   14049 rm -f conftest*
   14050 
   14051                     CPPFLAGS="$save_CPPFLAGS"
   14052 fi
   14053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_m68k_is_coldfire" >&5
   14054 $as_echo "$gdb_cv_m68k_is_coldfire" >&6; }
   14055     ;;
   14056 esac
   14057 
   14058 . ${srcdir}/configure.srv
   14059 
   14060 if test "${srv_mingwce}" = "yes"; then
   14061   LIBS="$LIBS -lws2"
   14062 elif test "${srv_mingw}" = "yes"; then
   14063   # WIN32APILIBS is set by GDB_AC_COMMON.
   14064   LIBS="$LIBS $WIN32APILIBS"
   14065 fi
   14066 
   14067 if test "${srv_linux_usrregs}" = "yes"; then
   14068 
   14069 $as_echo "#define HAVE_LINUX_USRREGS 1" >>confdefs.h
   14070 
   14071 fi
   14072 
   14073 if test "${srv_linux_regsets}" = "yes"; then
   14074 
   14075 $as_echo "#define HAVE_LINUX_REGSETS 1" >>confdefs.h
   14076 
   14077 
   14078   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
   14079 $as_echo_n "checking for PTRACE_GETREGS... " >&6; }
   14080   if ${gdbsrv_cv_have_ptrace_getregs+:} false; then :
   14081   $as_echo_n "(cached) " >&6
   14082 else
   14083   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14084 /* end confdefs.h.  */
   14085 #include <sys/ptrace.h>
   14086 int
   14087 main ()
   14088 {
   14089 PTRACE_GETREGS;
   14090   ;
   14091   return 0;
   14092 }
   14093 _ACEOF
   14094 if ac_fn_c_try_compile "$LINENO"; then :
   14095   gdbsrv_cv_have_ptrace_getregs=yes
   14096 else
   14097   gdbsrv_cv_have_ptrace_getregs=no
   14098 
   14099 fi
   14100 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14101 
   14102 fi
   14103 
   14104   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_ptrace_getregs" >&5
   14105 $as_echo "$gdbsrv_cv_have_ptrace_getregs" >&6; }
   14106   if test "${gdbsrv_cv_have_ptrace_getregs}" = "yes"; then
   14107 
   14108 $as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
   14109 
   14110   fi
   14111 
   14112   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
   14113 $as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
   14114   if ${gdbsrv_cv_have_ptrace_getfpxregs+:} false; then :
   14115   $as_echo_n "(cached) " >&6
   14116 else
   14117   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14118 /* end confdefs.h.  */
   14119 #include <sys/ptrace.h>
   14120 int
   14121 main ()
   14122 {
   14123 PTRACE_GETFPXREGS;
   14124   ;
   14125   return 0;
   14126 }
   14127 _ACEOF
   14128 if ac_fn_c_try_compile "$LINENO"; then :
   14129   gdbsrv_cv_have_ptrace_getfpxregs=yes
   14130 else
   14131   gdbsrv_cv_have_ptrace_getfpxregs=no
   14132 
   14133 fi
   14134 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14135 
   14136 fi
   14137 
   14138   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_ptrace_getfpxregs" >&5
   14139 $as_echo "$gdbsrv_cv_have_ptrace_getfpxregs" >&6; }
   14140   if test "${gdbsrv_cv_have_ptrace_getfpxregs}" = "yes"; then
   14141 
   14142 $as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
   14143 
   14144   fi
   14145 fi
   14146 
   14147 if test "${srv_linux_btrace}" = "yes"; then
   14148 
   14149 $as_echo "#define HAVE_LINUX_BTRACE 1" >>confdefs.h
   14150 
   14151 fi
   14152 
   14153 if test "$bfd_cv_have_sys_procfs_type_lwpid_t" != yes; then
   14154   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in thread_db.h" >&5
   14155 $as_echo_n "checking for lwpid_t in thread_db.h... " >&6; }
   14156    if ${gdbserver_cv_have_thread_db_type_lwpid_t+:} false; then :
   14157   $as_echo_n "(cached) " >&6
   14158 else
   14159   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14160 /* end confdefs.h.  */
   14161 #include <thread_db.h>
   14162 int
   14163 main ()
   14164 {
   14165 lwpid_t avar
   14166   ;
   14167   return 0;
   14168 }
   14169 _ACEOF
   14170 if ac_fn_c_try_compile "$LINENO"; then :
   14171   gdbserver_cv_have_thread_db_type_lwpid_t=yes
   14172 else
   14173   gdbserver_cv_have_thread_db_type_lwpid_t=no
   14174 
   14175 fi
   14176 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14177 
   14178 fi
   14179 
   14180    if test $gdbserver_cv_have_thread_db_type_lwpid_t = yes; then
   14181 
   14182 $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
   14183 
   14184    fi
   14185    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_lwpid_t" >&5
   14186 $as_echo "$gdbserver_cv_have_thread_db_type_lwpid_t" >&6; }
   14187 
   14188 fi
   14189 
   14190 if test "$bfd_cv_have_sys_procfs_type_psaddr_t" != yes; then
   14191   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in thread_db.h" >&5
   14192 $as_echo_n "checking for psaddr_t in thread_db.h... " >&6; }
   14193    if ${gdbserver_cv_have_thread_db_type_psaddr_t+:} false; then :
   14194   $as_echo_n "(cached) " >&6
   14195 else
   14196   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14197 /* end confdefs.h.  */
   14198 #include <thread_db.h>
   14199 int
   14200 main ()
   14201 {
   14202 psaddr_t avar
   14203   ;
   14204   return 0;
   14205 }
   14206 _ACEOF
   14207 if ac_fn_c_try_compile "$LINENO"; then :
   14208   gdbserver_cv_have_thread_db_type_psaddr_t=yes
   14209 else
   14210   gdbserver_cv_have_thread_db_type_psaddr_t=no
   14211 
   14212 fi
   14213 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14214 
   14215 fi
   14216 
   14217    if test $gdbserver_cv_have_thread_db_type_psaddr_t = yes; then
   14218 
   14219 $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
   14220 
   14221    fi
   14222    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_psaddr_t" >&5
   14223 $as_echo "$gdbserver_cv_have_thread_db_type_psaddr_t" >&6; }
   14224 
   14225 fi
   14226 
   14227 old_LIBS="$LIBS"
   14228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
   14229 $as_echo_n "checking for dlopen in -ldl... " >&6; }
   14230 if ${ac_cv_lib_dl_dlopen+:} false; then :
   14231   $as_echo_n "(cached) " >&6
   14232 else
   14233   ac_check_lib_save_LIBS=$LIBS
   14234 LIBS="-ldl  $LIBS"
   14235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14236 /* end confdefs.h.  */
   14237 
   14238 /* Override any GCC internal prototype to avoid an error.
   14239    Use char because int might match the return type of a GCC
   14240    builtin and then its argument prototype would still apply.  */
   14241 #ifdef __cplusplus
   14242 extern "C"
   14243 #endif
   14244 char dlopen ();
   14245 int
   14246 main ()
   14247 {
   14248 return dlopen ();
   14249   ;
   14250   return 0;
   14251 }
   14252 _ACEOF
   14253 if ac_fn_c_try_link "$LINENO"; then :
   14254   ac_cv_lib_dl_dlopen=yes
   14255 else
   14256   ac_cv_lib_dl_dlopen=no
   14257 fi
   14258 rm -f core conftest.err conftest.$ac_objext \
   14259     conftest$ac_exeext conftest.$ac_ext
   14260 LIBS=$ac_check_lib_save_LIBS
   14261 fi
   14262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
   14263 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
   14264 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
   14265   cat >>confdefs.h <<_ACEOF
   14266 #define HAVE_LIBDL 1
   14267 _ACEOF
   14268 
   14269   LIBS="-ldl $LIBS"
   14270 
   14271 fi
   14272 
   14273 LIBS="$old_LIBS"
   14274 
   14275 srv_thread_depfiles=
   14276 srv_libs=
   14277 
   14278 if test "$srv_linux_thread_db" = "yes"; then
   14279   if test "$ac_cv_lib_dl_dlopen" = "yes"; then
   14280     srv_libs="-ldl"
   14281     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
   14282 $as_echo_n "checking for the dynamic export flag... " >&6; }
   14283     old_LDFLAGS="$LDFLAGS"
   14284     # Older GNU ld supports --export-dynamic but --dynamic-list may not be
   14285     # supported there.
   14286     RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
   14287     LDFLAGS="$LDFLAGS $RDYNAMIC"
   14288     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14289 /* end confdefs.h.  */
   14290 
   14291 int
   14292 main ()
   14293 {
   14294 
   14295   ;
   14296   return 0;
   14297 }
   14298 _ACEOF
   14299 if ac_fn_c_try_link "$LINENO"; then :
   14300   found="-Wl,--dynamic-list"
   14301        RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
   14302 else
   14303   RDYNAMIC="-rdynamic"
   14304        LDFLAGS="$old_LDFLAGS $RDYNAMIC"
   14305        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14306 /* end confdefs.h.  */
   14307 
   14308 int
   14309 main ()
   14310 {
   14311 
   14312   ;
   14313   return 0;
   14314 }
   14315 _ACEOF
   14316 if ac_fn_c_try_link "$LINENO"; then :
   14317   found="-rdynamic"
   14318 else
   14319   found="no"
   14320 	  RDYNAMIC=""
   14321 
   14322 fi
   14323 rm -f core conftest.err conftest.$ac_objext \
   14324     conftest$ac_exeext conftest.$ac_ext
   14325 
   14326 fi
   14327 rm -f core conftest.err conftest.$ac_objext \
   14328     conftest$ac_exeext conftest.$ac_ext
   14329 
   14330     LDFLAGS="$old_LDFLAGS"
   14331     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
   14332 $as_echo "$found" >&6; }
   14333   else
   14334     srv_libs="-lthread_db"
   14335   fi
   14336 
   14337   srv_thread_depfiles="thread-db.o proc-service.o"
   14338 
   14339 $as_echo "#define USE_THREAD_DB 1" >>confdefs.h
   14340 
   14341   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TD_VERSION" >&5
   14342 $as_echo_n "checking for TD_VERSION... " >&6; }
   14343 if ${gdbsrv_cv_have_td_version+:} false; then :
   14344   $as_echo_n "(cached) " >&6
   14345 else
   14346   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14347 /* end confdefs.h.  */
   14348 #include <thread_db.h>
   14349 int
   14350 main ()
   14351 {
   14352 TD_VERSION;
   14353   ;
   14354   return 0;
   14355 }
   14356 _ACEOF
   14357 if ac_fn_c_try_compile "$LINENO"; then :
   14358   gdbsrv_cv_have_td_version=yes
   14359 else
   14360   gdbsrv_cv_have_td_version=no
   14361 
   14362 fi
   14363 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14364 
   14365 fi
   14366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_td_version" >&5
   14367 $as_echo "$gdbsrv_cv_have_td_version" >&6; }
   14368   if test "$gdbsrv_cv_have_td_version" = yes; then
   14369 
   14370 $as_echo "#define HAVE_TD_VERSION 1" >>confdefs.h
   14371 
   14372   fi
   14373 fi
   14374 
   14375 
   14376 # Check whether --with-libthread-db was given.
   14377 if test "${with_libthread_db+set}" = set; then :
   14378   withval=$with_libthread_db; srv_libthread_db_path="${withval}"
   14379   srv_libs="$srv_libthread_db_path"
   14380 
   14381 fi
   14382 
   14383 
   14384 if test "$srv_libs" != "" -a "$srv_libs" != "-ldl"; then
   14385 
   14386 $as_echo "#define USE_LIBTHREAD_DB_DIRECTLY 1" >>confdefs.h
   14387 
   14388 fi
   14389 
   14390 if test "$srv_xmlfiles" != ""; then
   14391   srv_xmlbuiltin="xml-builtin.o"
   14392 
   14393 $as_echo "#define USE_XML 1" >>confdefs.h
   14394 
   14395 
   14396   tmp_xmlfiles=$srv_xmlfiles
   14397   srv_xmlfiles=""
   14398   for f in $tmp_xmlfiles; do
   14399     srv_xmlfiles="$srv_xmlfiles \$(XML_DIR)/$f"
   14400   done
   14401 fi
   14402 
   14403 GDBSERVER_DEPFILES="$srv_regobj $srv_tgtobj $srv_thread_depfiles"
   14404 GDBSERVER_LIBS="$srv_libs"
   14405 
   14406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports __sync_*_compare_and_swap" >&5
   14407 $as_echo_n "checking whether the target supports __sync_*_compare_and_swap... " >&6; }
   14408 if ${gdbsrv_cv_have_sync_builtins+:} false; then :
   14409   $as_echo_n "(cached) " >&6
   14410 else
   14411   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14412 /* end confdefs.h.  */
   14413 
   14414 int
   14415 main ()
   14416 {
   14417 int foo, bar;
   14418 	 bar = __sync_val_compare_and_swap(&foo, 0, 1);
   14419 
   14420   ;
   14421   return 0;
   14422 }
   14423 _ACEOF
   14424 if ac_fn_c_try_link "$LINENO"; then :
   14425   gdbsrv_cv_have_sync_builtins=yes
   14426 else
   14427   gdbsrv_cv_have_sync_builtins=no
   14428 
   14429 fi
   14430 rm -f core conftest.err conftest.$ac_objext \
   14431     conftest$ac_exeext conftest.$ac_ext
   14432 
   14433 fi
   14434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_sync_builtins" >&5
   14435 $as_echo "$gdbsrv_cv_have_sync_builtins" >&6; }
   14436 if test "$gdbsrv_cv_have_sync_builtins" = yes; then
   14437 
   14438 $as_echo "#define HAVE_SYNC_BUILTINS 1" >>confdefs.h
   14439 
   14440 fi
   14441 
   14442 saved_cflags="$CFLAGS"
   14443 CFLAGS="$CFLAGS -fvisibility=hidden"
   14444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14445 /* end confdefs.h.  */
   14446 
   14447 int
   14448 main ()
   14449 {
   14450 
   14451   ;
   14452   return 0;
   14453 }
   14454 _ACEOF
   14455 if ac_fn_c_try_compile "$LINENO"; then :
   14456   gdbsrv_cv_have_visibility_hidden=yes
   14457 else
   14458   gdbsrv_cv_have_visibility_hidden=no
   14459 fi
   14460 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14461 CFLAGS="$saved_cflags"
   14462 
   14463 IPA_DEPFILES=""
   14464 extra_libraries=""
   14465 
   14466 # check whether to enable the inprocess agent
   14467 if test "$ipa_obj" != "" \
   14468    -a "$gdbsrv_cv_have_sync_builtins" = yes \
   14469    -a "$gdbsrv_cv_have_visibility_hidden" = yes; then
   14470    have_ipa=true
   14471 else
   14472    have_ipa=false
   14473 fi
   14474 
   14475 # Check whether --enable-inprocess-agent was given.
   14476 if test "${enable_inprocess_agent+set}" = set; then :
   14477   enableval=$enable_inprocess_agent; case "$enableval" in
   14478   yes) want_ipa=true ;;
   14479   no) want_ipa=false ;;
   14480   *) as_fn_error $? "bad value $enableval for inprocess-agent" "$LINENO" 5 ;;
   14481 esac
   14482 else
   14483   want_ipa=$have_ipa
   14484 fi
   14485 
   14486 
   14487 if $want_ipa ; then
   14488    if $have_ipa ; then
   14489      IPA_DEPFILES="$ipa_obj"
   14490      extra_libraries="$extra_libraries libinproctrace.so"
   14491    else
   14492      as_fn_error $? "inprocess agent not supported for this target" "$LINENO" 5
   14493    fi
   14494 fi
   14495 
   14496 
   14497 
   14498 
   14499 
   14500 
   14501 
   14502 
   14503 GNULIB=../gnulib/import
   14504 
   14505 GNULIB_STDINT_H=
   14506 if test x"$STDINT_H" != x; then
   14507   GNULIB_STDINT_H=$GNULIB/$STDINT_H
   14508 fi
   14509 
   14510 
   14511 # Check for libiconv.  It is a requirement for Linux hosts, and others hosts
   14512 # don't use it at all.  Define MAYBE_LIBICONV only if the host is Linux.
   14513 
   14514 
   14515 
   14516 
   14517 
   14518           am_save_CPPFLAGS="$CPPFLAGS"
   14519 
   14520   for element in $INCICONV; do
   14521     haveit=
   14522     for x in $CPPFLAGS; do
   14523 
   14524   acl_save_prefix="$prefix"
   14525   prefix="$acl_final_prefix"
   14526   acl_save_exec_prefix="$exec_prefix"
   14527   exec_prefix="$acl_final_exec_prefix"
   14528   eval x=\"$x\"
   14529   exec_prefix="$acl_save_exec_prefix"
   14530   prefix="$acl_save_prefix"
   14531 
   14532       if test "X$x" = "X$element"; then
   14533         haveit=yes
   14534         break
   14535       fi
   14536     done
   14537     if test -z "$haveit"; then
   14538       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   14539     fi
   14540   done
   14541 
   14542 
   14543   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
   14544 $as_echo_n "checking for iconv... " >&6; }
   14545 if ${am_cv_func_iconv+:} false; then :
   14546   $as_echo_n "(cached) " >&6
   14547 else
   14548 
   14549     am_cv_func_iconv="no, consider installing GNU libiconv"
   14550     am_cv_lib_iconv=no
   14551     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14552 /* end confdefs.h.  */
   14553 
   14554 #include <stdlib.h>
   14555 #include <iconv.h>
   14556 
   14557 int
   14558 main ()
   14559 {
   14560 iconv_t cd = iconv_open("","");
   14561            iconv(cd,NULL,NULL,NULL,NULL);
   14562            iconv_close(cd);
   14563   ;
   14564   return 0;
   14565 }
   14566 _ACEOF
   14567 if ac_fn_c_try_link "$LINENO"; then :
   14568   am_cv_func_iconv=yes
   14569 fi
   14570 rm -f core conftest.err conftest.$ac_objext \
   14571     conftest$ac_exeext conftest.$ac_ext
   14572     if test "$am_cv_func_iconv" != yes; then
   14573       am_save_LIBS="$LIBS"
   14574       LIBS="$LIBS $LIBICONV"
   14575       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14576 /* end confdefs.h.  */
   14577 
   14578 #include <stdlib.h>
   14579 #include <iconv.h>
   14580 
   14581 int
   14582 main ()
   14583 {
   14584 iconv_t cd = iconv_open("","");
   14585              iconv(cd,NULL,NULL,NULL,NULL);
   14586              iconv_close(cd);
   14587   ;
   14588   return 0;
   14589 }
   14590 _ACEOF
   14591 if ac_fn_c_try_link "$LINENO"; then :
   14592   am_cv_lib_iconv=yes
   14593         am_cv_func_iconv=yes
   14594 fi
   14595 rm -f core conftest.err conftest.$ac_objext \
   14596     conftest$ac_exeext conftest.$ac_ext
   14597       LIBS="$am_save_LIBS"
   14598     fi
   14599 
   14600 fi
   14601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
   14602 $as_echo "$am_cv_func_iconv" >&6; }
   14603   if test "$am_cv_func_iconv" = yes; then
   14604     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
   14605 $as_echo_n "checking for working iconv... " >&6; }
   14606 if ${am_cv_func_iconv_works+:} false; then :
   14607   $as_echo_n "(cached) " >&6
   14608 else
   14609 
   14610                   am_save_LIBS="$LIBS"
   14611       if test $am_cv_lib_iconv = yes; then
   14612         LIBS="$LIBS $LIBICONV"
   14613       fi
   14614       am_cv_func_iconv_works=no
   14615       for ac_iconv_const in '' 'const'; do
   14616         if test "$cross_compiling" = yes; then :
   14617   case "$host_os" in
   14618              aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
   14619              *)            am_cv_func_iconv_works="guessing yes" ;;
   14620            esac
   14621 else
   14622   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14623 /* end confdefs.h.  */
   14624 
   14625 #include <iconv.h>
   14626 #include <string.h>
   14627 
   14628 #ifndef ICONV_CONST
   14629 # define ICONV_CONST $ac_iconv_const
   14630 #endif
   14631 
   14632 int
   14633 main ()
   14634 {
   14635 int result = 0;
   14636   /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from
   14637      successful returns.  This is even documented in
   14638      <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */
   14639   {
   14640     iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
   14641     if (cd_utf8_to_88591 != (iconv_t)(-1))
   14642       {
   14643         static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
   14644         char buf[10];
   14645         ICONV_CONST char *inptr = input;
   14646         size_t inbytesleft = strlen (input);
   14647         char *outptr = buf;
   14648         size_t outbytesleft = sizeof (buf);
   14649         size_t res = iconv (cd_utf8_to_88591,
   14650                             &inptr, &inbytesleft,
   14651                             &outptr, &outbytesleft);
   14652         if (res == 0)
   14653           result |= 1;
   14654         iconv_close (cd_utf8_to_88591);
   14655       }
   14656   }
   14657   /* Test against Solaris 10 bug: Failures are not distinguishable from
   14658      successful returns.  */
   14659   {
   14660     iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
   14661     if (cd_ascii_to_88591 != (iconv_t)(-1))
   14662       {
   14663         static ICONV_CONST char input[] = "\263";
   14664         char buf[10];
   14665         ICONV_CONST char *inptr = input;
   14666         size_t inbytesleft = strlen (input);
   14667         char *outptr = buf;
   14668         size_t outbytesleft = sizeof (buf);
   14669         size_t res = iconv (cd_ascii_to_88591,
   14670                             &inptr, &inbytesleft,
   14671                             &outptr, &outbytesleft);
   14672         if (res == 0)
   14673           result |= 2;
   14674         iconv_close (cd_ascii_to_88591);
   14675       }
   14676   }
   14677   /* Test against AIX 6.1..7.1 bug: Buffer overrun.  */
   14678   {
   14679     iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
   14680     if (cd_88591_to_utf8 != (iconv_t)(-1))
   14681       {
   14682         static ICONV_CONST char input[] = "\304";
   14683         static char buf[2] = { (char)0xDE, (char)0xAD };
   14684         ICONV_CONST char *inptr = input;
   14685         size_t inbytesleft = 1;
   14686         char *outptr = buf;
   14687         size_t outbytesleft = 1;
   14688         size_t res = iconv (cd_88591_to_utf8,
   14689                             &inptr, &inbytesleft,
   14690                             &outptr, &outbytesleft);
   14691         if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
   14692           result |= 4;
   14693         iconv_close (cd_88591_to_utf8);
   14694       }
   14695   }
   14696 #if 0 /* This bug could be worked around by the caller.  */
   14697   /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
   14698   {
   14699     iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
   14700     if (cd_88591_to_utf8 != (iconv_t)(-1))
   14701       {
   14702         static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
   14703         char buf[50];
   14704         ICONV_CONST char *inptr = input;
   14705         size_t inbytesleft = strlen (input);
   14706         char *outptr = buf;
   14707         size_t outbytesleft = sizeof (buf);
   14708         size_t res = iconv (cd_88591_to_utf8,
   14709                             &inptr, &inbytesleft,
   14710                             &outptr, &outbytesleft);
   14711         if ((int)res > 0)
   14712           result |= 8;
   14713         iconv_close (cd_88591_to_utf8);
   14714       }
   14715   }
   14716 #endif
   14717   /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
   14718      provided.  */
   14719   {
   14720     /* Try standardized names.  */
   14721     iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP");
   14722     /* Try IRIX, OSF/1 names.  */
   14723     iconv_t cd2 = iconv_open ("UTF-8", "eucJP");
   14724     /* Try AIX names.  */
   14725     iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP");
   14726     /* Try HP-UX names.  */
   14727     iconv_t cd4 = iconv_open ("utf8", "eucJP");
   14728     if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1)
   14729         && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1))
   14730       result |= 16;
   14731     if (cd1 != (iconv_t)(-1))
   14732       iconv_close (cd1);
   14733     if (cd2 != (iconv_t)(-1))
   14734       iconv_close (cd2);
   14735     if (cd3 != (iconv_t)(-1))
   14736       iconv_close (cd3);
   14737     if (cd4 != (iconv_t)(-1))
   14738       iconv_close (cd4);
   14739   }
   14740   return result;
   14741 
   14742   ;
   14743   return 0;
   14744 }
   14745 _ACEOF
   14746 if ac_fn_c_try_run "$LINENO"; then :
   14747   am_cv_func_iconv_works=yes
   14748 fi
   14749 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   14750   conftest.$ac_objext conftest.beam conftest.$ac_ext
   14751 fi
   14752 
   14753         test "$am_cv_func_iconv_works" = no || break
   14754       done
   14755       LIBS="$am_save_LIBS"
   14756 
   14757 fi
   14758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
   14759 $as_echo "$am_cv_func_iconv_works" >&6; }
   14760     case "$am_cv_func_iconv_works" in
   14761       *no) am_func_iconv=no am_cv_lib_iconv=no ;;
   14762       *)   am_func_iconv=yes ;;
   14763     esac
   14764   else
   14765     am_func_iconv=no am_cv_lib_iconv=no
   14766   fi
   14767   if test "$am_func_iconv" = yes; then
   14768 
   14769 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
   14770 
   14771   fi
   14772   if test "$am_cv_lib_iconv" = yes; then
   14773     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
   14774 $as_echo_n "checking how to link with libiconv... " >&6; }
   14775     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
   14776 $as_echo "$LIBICONV" >&6; }
   14777   else
   14778             CPPFLAGS="$am_save_CPPFLAGS"
   14779     LIBICONV=
   14780     LTLIBICONV=
   14781   fi
   14782 
   14783 
   14784 
   14785   if test "$am_cv_func_iconv" = yes; then
   14786     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iconv is compatible with its POSIX signature" >&5
   14787 $as_echo_n "checking whether iconv is compatible with its POSIX signature... " >&6; }
   14788 if ${gl_cv_iconv_nonconst+:} false; then :
   14789   $as_echo_n "(cached) " >&6
   14790 else
   14791   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14792 /* end confdefs.h.  */
   14793 
   14794 #include <stdlib.h>
   14795 #include <iconv.h>
   14796 extern
   14797 #ifdef __cplusplus
   14798 "C"
   14799 #endif
   14800 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
   14801 
   14802 int
   14803 main ()
   14804 {
   14805 
   14806   ;
   14807   return 0;
   14808 }
   14809 _ACEOF
   14810 if ac_fn_c_try_compile "$LINENO"; then :
   14811   gl_cv_iconv_nonconst=yes
   14812 else
   14813   gl_cv_iconv_nonconst=no
   14814 fi
   14815 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14816 
   14817 fi
   14818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_iconv_nonconst" >&5
   14819 $as_echo "$gl_cv_iconv_nonconst" >&6; }
   14820   else
   14821             gl_cv_iconv_nonconst=yes
   14822   fi
   14823   if test $gl_cv_iconv_nonconst = yes; then
   14824     iconv_arg1=""
   14825   else
   14826     iconv_arg1="const"
   14827   fi
   14828 
   14829 cat >>confdefs.h <<_ACEOF
   14830 #define ICONV_CONST $iconv_arg1
   14831 _ACEOF
   14832 
   14833 
   14834 
   14835       if test "$am_func_iconv" = yes; then
   14836     if test -n "$LIBICONV"; then
   14837       am_cv_func_iconv_summary='yes, in libiconv'
   14838     else
   14839       am_cv_func_iconv_summary='yes, in libc'
   14840     fi
   14841   else
   14842     if test "$am_cv_func_iconv" = yes; then
   14843       am_cv_func_iconv_summary='not working, consider installing GNU libiconv'
   14844     else
   14845       am_cv_func_iconv_summary='no, consider installing GNU libiconv'
   14846     fi
   14847   fi
   14848 
   14849 MAYBE_LIBICONV=
   14850 case "$host" in
   14851   *linux*)
   14852     if test "$am_cv_func_iconv" != yes; then
   14853       as_fn_error $? "could not find libiconv (required for host $host)" "$LINENO" 5
   14854     fi
   14855 
   14856     MAYBE_LIBICONV="$LIBICONV"
   14857     ;;
   14858 esac
   14859 
   14860 
   14861 
   14862 ac_config_files="$ac_config_files Makefile"
   14863 
   14864 
   14865 cat >confcache <<\_ACEOF
   14866 # This file is a shell script that caches the results of configure
   14867 # tests run on this system so they can be shared between configure
   14868 # scripts and configure runs, see configure's option --config-cache.
   14869 # It is not useful on other systems.  If it contains results you don't
   14870 # want to keep, you may remove or edit it.
   14871 #
   14872 # config.status only pays attention to the cache file if you give it
   14873 # the --recheck option to rerun configure.
   14874 #
   14875 # `ac_cv_env_foo' variables (set or unset) will be overridden when
   14876 # loading this file, other *unset* `ac_cv_foo' will be assigned the
   14877 # following values.
   14878 
   14879 _ACEOF
   14880 
   14881 # The following way of writing the cache mishandles newlines in values,
   14882 # but we know of no workaround that is simple, portable, and efficient.
   14883 # So, we kill variables containing newlines.
   14884 # Ultrix sh set writes to stderr and can't be redirected directly,
   14885 # and sets the high bit in the cache file unless we assign to the vars.
   14886 (
   14887   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
   14888     eval ac_val=\$$ac_var
   14889     case $ac_val in #(
   14890     *${as_nl}*)
   14891       case $ac_var in #(
   14892       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
   14893 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
   14894       esac
   14895       case $ac_var in #(
   14896       _ | IFS | as_nl) ;; #(
   14897       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
   14898       *) { eval $ac_var=; unset $ac_var;} ;;
   14899       esac ;;
   14900     esac
   14901   done
   14902 
   14903   (set) 2>&1 |
   14904     case $as_nl`(ac_space=' '; set) 2>&1` in #(
   14905     *${as_nl}ac_space=\ *)
   14906       # `set' does not quote correctly, so add quotes: double-quote
   14907       # substitution turns \\\\ into \\, and sed turns \\ into \.
   14908       sed -n \
   14909 	"s/'/'\\\\''/g;
   14910 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
   14911       ;; #(
   14912     *)
   14913       # `set' quotes correctly as required by POSIX, so do not add quotes.
   14914       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
   14915       ;;
   14916     esac |
   14917     sort
   14918 ) |
   14919   sed '
   14920      /^ac_cv_env_/b end
   14921      t clear
   14922      :clear
   14923      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
   14924      t end
   14925      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
   14926      :end' >>confcache
   14927 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   14928   if test -w "$cache_file"; then
   14929     if test "x$cache_file" != "x/dev/null"; then
   14930       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
   14931 $as_echo "$as_me: updating cache $cache_file" >&6;}
   14932       if test ! -f "$cache_file" || test -h "$cache_file"; then
   14933 	cat confcache >"$cache_file"
   14934       else
   14935         case $cache_file in #(
   14936         */* | ?:*)
   14937 	  mv -f confcache "$cache_file"$$ &&
   14938 	  mv -f "$cache_file"$$ "$cache_file" ;; #(
   14939         *)
   14940 	  mv -f confcache "$cache_file" ;;
   14941 	esac
   14942       fi
   14943     fi
   14944   else
   14945     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
   14946 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   14947   fi
   14948 fi
   14949 rm -f confcache
   14950 
   14951 test "x$prefix" = xNONE && prefix=$ac_default_prefix
   14952 # Let make expand exec_prefix.
   14953 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
   14954 
   14955 DEFS=-DHAVE_CONFIG_H
   14956 
   14957 ac_libobjs=
   14958 ac_ltlibobjs=
   14959 U=
   14960 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
   14961   # 1. Remove the extension, and $U if already installed.
   14962   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
   14963   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
   14964   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
   14965   #    will be set to the directory where LIBOBJS objects are built.
   14966   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
   14967   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
   14968 done
   14969 LIBOBJS=$ac_libobjs
   14970 
   14971 LTLIBOBJS=$ac_ltlibobjs
   14972 
   14973 
   14974 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
   14975   as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
   14976 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   14977 fi
   14978 
   14979 : "${CONFIG_STATUS=./config.status}"
   14980 ac_write_fail=0
   14981 ac_clean_files_save=$ac_clean_files
   14982 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
   14983 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
   14984 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
   14985 as_write_fail=0
   14986 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
   14987 #! $SHELL
   14988 # Generated by $as_me.
   14989 # Run this file to recreate the current configuration.
   14990 # Compiler output produced by configure, useful for debugging
   14991 # configure, is in config.log if it exists.
   14992 
   14993 debug=false
   14994 ac_cs_recheck=false
   14995 ac_cs_silent=false
   14996 
   14997 SHELL=\${CONFIG_SHELL-$SHELL}
   14998 export SHELL
   14999 _ASEOF
   15000 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
   15001 ## -------------------- ##
   15002 ## M4sh Initialization. ##
   15003 ## -------------------- ##
   15004 
   15005 # Be more Bourne compatible
   15006 DUALCASE=1; export DUALCASE # for MKS sh
   15007 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
   15008   emulate sh
   15009   NULLCMD=:
   15010   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
   15011   # is contrary to our usage.  Disable this feature.
   15012   alias -g '${1+"$@"}'='"$@"'
   15013   setopt NO_GLOB_SUBST
   15014 else
   15015   case `(set -o) 2>/dev/null` in #(
   15016   *posix*) :
   15017     set -o posix ;; #(
   15018   *) :
   15019      ;;
   15020 esac
   15021 fi
   15022 
   15023 
   15024 as_nl='
   15025 '
   15026 export as_nl
   15027 # Printing a long string crashes Solaris 7 /usr/bin/printf.
   15028 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
   15029 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
   15030 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
   15031 # Prefer a ksh shell builtin over an external printf program on Solaris,
   15032 # but without wasting forks for bash or zsh.
   15033 if test -z "$BASH_VERSION$ZSH_VERSION" \
   15034     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
   15035   as_echo='print -r --'
   15036   as_echo_n='print -rn --'
   15037 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
   15038   as_echo='printf %s\n'
   15039   as_echo_n='printf %s'
   15040 else
   15041   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
   15042     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
   15043     as_echo_n='/usr/ucb/echo -n'
   15044   else
   15045     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
   15046     as_echo_n_body='eval
   15047       arg=$1;
   15048       case $arg in #(
   15049       *"$as_nl"*)
   15050 	expr "X$arg" : "X\\(.*\\)$as_nl";
   15051 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
   15052       esac;
   15053       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
   15054     '
   15055     export as_echo_n_body
   15056     as_echo_n='sh -c $as_echo_n_body as_echo'
   15057   fi
   15058   export as_echo_body
   15059   as_echo='sh -c $as_echo_body as_echo'
   15060 fi
   15061 
   15062 # The user is always right.
   15063 if test "${PATH_SEPARATOR+set}" != set; then
   15064   PATH_SEPARATOR=:
   15065   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
   15066     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
   15067       PATH_SEPARATOR=';'
   15068   }
   15069 fi
   15070 
   15071 
   15072 # IFS
   15073 # We need space, tab and new line, in precisely that order.  Quoting is
   15074 # there to prevent editors from complaining about space-tab.
   15075 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
   15076 # splitting by setting IFS to empty value.)
   15077 IFS=" ""	$as_nl"
   15078 
   15079 # Find who we are.  Look in the path if we contain no directory separator.
   15080 as_myself=
   15081 case $0 in #((
   15082   *[\\/]* ) as_myself=$0 ;;
   15083   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   15084 for as_dir in $PATH
   15085 do
   15086   IFS=$as_save_IFS
   15087   test -z "$as_dir" && as_dir=.
   15088     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
   15089   done
   15090 IFS=$as_save_IFS
   15091 
   15092      ;;
   15093 esac
   15094 # We did not find ourselves, most probably we were run as `sh COMMAND'
   15095 # in which case we are not to be found in the path.
   15096 if test "x$as_myself" = x; then
   15097   as_myself=$0
   15098 fi
   15099 if test ! -f "$as_myself"; then
   15100   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
   15101   exit 1
   15102 fi
   15103 
   15104 # Unset variables that we do not need and which cause bugs (e.g. in
   15105 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
   15106 # suppresses any "Segmentation fault" message there.  '((' could
   15107 # trigger a bug in pdksh 5.2.14.
   15108 for as_var in BASH_ENV ENV MAIL MAILPATH
   15109 do eval test x\${$as_var+set} = xset \
   15110   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
   15111 done
   15112 PS1='$ '
   15113 PS2='> '
   15114 PS4='+ '
   15115 
   15116 # NLS nuisances.
   15117 LC_ALL=C
   15118 export LC_ALL
   15119 LANGUAGE=C
   15120 export LANGUAGE
   15121 
   15122 # CDPATH.
   15123 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
   15124 
   15125 
   15126 # as_fn_error STATUS ERROR [LINENO LOG_FD]
   15127 # ----------------------------------------
   15128 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
   15129 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
   15130 # script with STATUS, using 1 if that was 0.
   15131 as_fn_error ()
   15132 {
   15133   as_status=$1; test $as_status -eq 0 && as_status=1
   15134   if test "$4"; then
   15135     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   15136     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
   15137   fi
   15138   $as_echo "$as_me: error: $2" >&2
   15139   as_fn_exit $as_status
   15140 } # as_fn_error
   15141 
   15142 
   15143 # as_fn_set_status STATUS
   15144 # -----------------------
   15145 # Set $? to STATUS, without forking.
   15146 as_fn_set_status ()
   15147 {
   15148   return $1
   15149 } # as_fn_set_status
   15150 
   15151 # as_fn_exit STATUS
   15152 # -----------------
   15153 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
   15154 as_fn_exit ()
   15155 {
   15156   set +e
   15157   as_fn_set_status $1
   15158   exit $1
   15159 } # as_fn_exit
   15160 
   15161 # as_fn_unset VAR
   15162 # ---------------
   15163 # Portably unset VAR.
   15164 as_fn_unset ()
   15165 {
   15166   { eval $1=; unset $1;}
   15167 }
   15168 as_unset=as_fn_unset
   15169 # as_fn_append VAR VALUE
   15170 # ----------------------
   15171 # Append the text in VALUE to the end of the definition contained in VAR. Take
   15172 # advantage of any shell optimizations that allow amortized linear growth over
   15173 # repeated appends, instead of the typical quadratic growth present in naive
   15174 # implementations.
   15175 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
   15176   eval 'as_fn_append ()
   15177   {
   15178     eval $1+=\$2
   15179   }'
   15180 else
   15181   as_fn_append ()
   15182   {
   15183     eval $1=\$$1\$2
   15184   }
   15185 fi # as_fn_append
   15186 
   15187 # as_fn_arith ARG...
   15188 # ------------------
   15189 # Perform arithmetic evaluation on the ARGs, and store the result in the
   15190 # global $as_val. Take advantage of shells that can avoid forks. The arguments
   15191 # must be portable across $(()) and expr.
   15192 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
   15193   eval 'as_fn_arith ()
   15194   {
   15195     as_val=$(( $* ))
   15196   }'
   15197 else
   15198   as_fn_arith ()
   15199   {
   15200     as_val=`expr "$@" || test $? -eq 1`
   15201   }
   15202 fi # as_fn_arith
   15203 
   15204 
   15205 if expr a : '\(a\)' >/dev/null 2>&1 &&
   15206    test "X`expr 00001 : '.*\(...\)'`" = X001; then
   15207   as_expr=expr
   15208 else
   15209   as_expr=false
   15210 fi
   15211 
   15212 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
   15213   as_basename=basename
   15214 else
   15215   as_basename=false
   15216 fi
   15217 
   15218 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
   15219   as_dirname=dirname
   15220 else
   15221   as_dirname=false
   15222 fi
   15223 
   15224 as_me=`$as_basename -- "$0" ||
   15225 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
   15226 	 X"$0" : 'X\(//\)$' \| \
   15227 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
   15228 $as_echo X/"$0" |
   15229     sed '/^.*\/\([^/][^/]*\)\/*$/{
   15230 	    s//\1/
   15231 	    q
   15232 	  }
   15233 	  /^X\/\(\/\/\)$/{
   15234 	    s//\1/
   15235 	    q
   15236 	  }
   15237 	  /^X\/\(\/\).*/{
   15238 	    s//\1/
   15239 	    q
   15240 	  }
   15241 	  s/.*/./; q'`
   15242 
   15243 # Avoid depending upon Character Ranges.
   15244 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
   15245 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
   15246 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
   15247 as_cr_digits='0123456789'
   15248 as_cr_alnum=$as_cr_Letters$as_cr_digits
   15249 
   15250 ECHO_C= ECHO_N= ECHO_T=
   15251 case `echo -n x` in #(((((
   15252 -n*)
   15253   case `echo 'xy\c'` in
   15254   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
   15255   xy)  ECHO_C='\c';;
   15256   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
   15257        ECHO_T='	';;
   15258   esac;;
   15259 *)
   15260   ECHO_N='-n';;
   15261 esac
   15262 
   15263 rm -f conf$$ conf$$.exe conf$$.file
   15264 if test -d conf$$.dir; then
   15265   rm -f conf$$.dir/conf$$.file
   15266 else
   15267   rm -f conf$$.dir
   15268   mkdir conf$$.dir 2>/dev/null
   15269 fi
   15270 if (echo >conf$$.file) 2>/dev/null; then
   15271   if ln -s conf$$.file conf$$ 2>/dev/null; then
   15272     as_ln_s='ln -s'
   15273     # ... but there are two gotchas:
   15274     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
   15275     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
   15276     # In both cases, we have to default to `cp -pR'.
   15277     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
   15278       as_ln_s='cp -pR'
   15279   elif ln conf$$.file conf$$ 2>/dev/null; then
   15280     as_ln_s=ln
   15281   else
   15282     as_ln_s='cp -pR'
   15283   fi
   15284 else
   15285   as_ln_s='cp -pR'
   15286 fi
   15287 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
   15288 rmdir conf$$.dir 2>/dev/null
   15289 
   15290 
   15291 # as_fn_mkdir_p
   15292 # -------------
   15293 # Create "$as_dir" as a directory, including parents if necessary.
   15294 as_fn_mkdir_p ()
   15295 {
   15296 
   15297   case $as_dir in #(
   15298   -*) as_dir=./$as_dir;;
   15299   esac
   15300   test -d "$as_dir" || eval $as_mkdir_p || {
   15301     as_dirs=
   15302     while :; do
   15303       case $as_dir in #(
   15304       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
   15305       *) as_qdir=$as_dir;;
   15306       esac
   15307       as_dirs="'$as_qdir' $as_dirs"
   15308       as_dir=`$as_dirname -- "$as_dir" ||
   15309 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   15310 	 X"$as_dir" : 'X\(//\)[^/]' \| \
   15311 	 X"$as_dir" : 'X\(//\)$' \| \
   15312 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
   15313 $as_echo X"$as_dir" |
   15314     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   15315 	    s//\1/
   15316 	    q
   15317 	  }
   15318 	  /^X\(\/\/\)[^/].*/{
   15319 	    s//\1/
   15320 	    q
   15321 	  }
   15322 	  /^X\(\/\/\)$/{
   15323 	    s//\1/
   15324 	    q
   15325 	  }
   15326 	  /^X\(\/\).*/{
   15327 	    s//\1/
   15328 	    q
   15329 	  }
   15330 	  s/.*/./; q'`
   15331       test -d "$as_dir" && break
   15332     done
   15333     test -z "$as_dirs" || eval "mkdir $as_dirs"
   15334   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
   15335 
   15336 
   15337 } # as_fn_mkdir_p
   15338 if mkdir -p . 2>/dev/null; then
   15339   as_mkdir_p='mkdir -p "$as_dir"'
   15340 else
   15341   test -d ./-p && rmdir ./-p
   15342   as_mkdir_p=false
   15343 fi
   15344 
   15345 
   15346 # as_fn_executable_p FILE
   15347 # -----------------------
   15348 # Test if FILE is an executable regular file.
   15349 as_fn_executable_p ()
   15350 {
   15351   test -f "$1" && test -x "$1"
   15352 } # as_fn_executable_p
   15353 as_test_x='test -x'
   15354 as_executable_p=as_fn_executable_p
   15355 
   15356 # Sed expression to map a string onto a valid CPP name.
   15357 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
   15358 
   15359 # Sed expression to map a string onto a valid variable name.
   15360 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
   15361 
   15362 
   15363 exec 6>&1
   15364 ## ----------------------------------- ##
   15365 ## Main body of $CONFIG_STATUS script. ##
   15366 ## ----------------------------------- ##
   15367 _ASEOF
   15368 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
   15369 
   15370 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15371 # Save the log message, to keep $0 and so on meaningful, and to
   15372 # report actual input values of CONFIG_FILES etc. instead of their
   15373 # values after options handling.
   15374 ac_log="
   15375 This file was extended by $as_me, which was
   15376 generated by GNU Autoconf 2.69.  Invocation command line was
   15377 
   15378   CONFIG_FILES    = $CONFIG_FILES
   15379   CONFIG_HEADERS  = $CONFIG_HEADERS
   15380   CONFIG_LINKS    = $CONFIG_LINKS
   15381   CONFIG_COMMANDS = $CONFIG_COMMANDS
   15382   $ $0 $@
   15383 
   15384 on `(hostname || uname -n) 2>/dev/null | sed 1q`
   15385 "
   15386 
   15387 _ACEOF
   15388 
   15389 case $ac_config_files in *"
   15390 "*) set x $ac_config_files; shift; ac_config_files=$*;;
   15391 esac
   15392 
   15393 case $ac_config_headers in *"
   15394 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
   15395 esac
   15396 
   15397 
   15398 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15399 # Files that config.status was made for.
   15400 config_files="$ac_config_files"
   15401 config_headers="$ac_config_headers"
   15402 config_commands="$ac_config_commands"
   15403 
   15404 _ACEOF
   15405 
   15406 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15407 ac_cs_usage="\
   15408 \`$as_me' instantiates files and other configuration actions
   15409 from templates according to the current configuration.  Unless the files
   15410 and actions are specified as TAGs, all are instantiated by default.
   15411 
   15412 Usage: $0 [OPTION]... [TAG]...
   15413 
   15414   -h, --help       print this help, then exit
   15415   -V, --version    print version number and configuration settings, then exit
   15416       --config     print configuration, then exit
   15417   -q, --quiet, --silent
   15418                    do not print progress messages
   15419   -d, --debug      don't remove temporary files
   15420       --recheck    update $as_me by reconfiguring in the same conditions
   15421       --file=FILE[:TEMPLATE]
   15422                    instantiate the configuration file FILE
   15423       --header=FILE[:TEMPLATE]
   15424                    instantiate the configuration header FILE
   15425 
   15426 Configuration files:
   15427 $config_files
   15428 
   15429 Configuration headers:
   15430 $config_headers
   15431 
   15432 Configuration commands:
   15433 $config_commands
   15434 
   15435 Report bugs to the package provider."
   15436 
   15437 _ACEOF
   15438 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15439 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
   15440 ac_cs_version="\\
   15441 config.status
   15442 configured by $0, generated by GNU Autoconf 2.69,
   15443   with options \\"\$ac_cs_config\\"
   15444 
   15445 Copyright (C) 2012 Free Software Foundation, Inc.
   15446 This config.status script is free software; the Free Software Foundation
   15447 gives unlimited permission to copy, distribute and modify it."
   15448 
   15449 ac_pwd='$ac_pwd'
   15450 srcdir='$srcdir'
   15451 INSTALL='$INSTALL'
   15452 test -n "\$AWK" || AWK=awk
   15453 _ACEOF
   15454 
   15455 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15456 # The default lists apply if the user does not specify any file.
   15457 ac_need_defaults=:
   15458 while test $# != 0
   15459 do
   15460   case $1 in
   15461   --*=?*)
   15462     ac_option=`expr "X$1" : 'X\([^=]*\)='`
   15463     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
   15464     ac_shift=:
   15465     ;;
   15466   --*=)
   15467     ac_option=`expr "X$1" : 'X\([^=]*\)='`
   15468     ac_optarg=
   15469     ac_shift=:
   15470     ;;
   15471   *)
   15472     ac_option=$1
   15473     ac_optarg=$2
   15474     ac_shift=shift
   15475     ;;
   15476   esac
   15477 
   15478   case $ac_option in
   15479   # Handling of the options.
   15480   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
   15481     ac_cs_recheck=: ;;
   15482   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
   15483     $as_echo "$ac_cs_version"; exit ;;
   15484   --config | --confi | --conf | --con | --co | --c )
   15485     $as_echo "$ac_cs_config"; exit ;;
   15486   --debug | --debu | --deb | --de | --d | -d )
   15487     debug=: ;;
   15488   --file | --fil | --fi | --f )
   15489     $ac_shift
   15490     case $ac_optarg in
   15491     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
   15492     '') as_fn_error $? "missing file argument" ;;
   15493     esac
   15494     as_fn_append CONFIG_FILES " '$ac_optarg'"
   15495     ac_need_defaults=false;;
   15496   --header | --heade | --head | --hea )
   15497     $ac_shift
   15498     case $ac_optarg in
   15499     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
   15500     esac
   15501     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
   15502     ac_need_defaults=false;;
   15503   --he | --h)
   15504     # Conflict between --help and --header
   15505     as_fn_error $? "ambiguous option: \`$1'
   15506 Try \`$0 --help' for more information.";;
   15507   --help | --hel | -h )
   15508     $as_echo "$ac_cs_usage"; exit ;;
   15509   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   15510   | -silent | --silent | --silen | --sile | --sil | --si | --s)
   15511     ac_cs_silent=: ;;
   15512 
   15513   # This is an error.
   15514   -*) as_fn_error $? "unrecognized option: \`$1'
   15515 Try \`$0 --help' for more information." ;;
   15516 
   15517   *) as_fn_append ac_config_targets " $1"
   15518      ac_need_defaults=false ;;
   15519 
   15520   esac
   15521   shift
   15522 done
   15523 
   15524 ac_configure_extra_args=
   15525 
   15526 if $ac_cs_silent; then
   15527   exec 6>/dev/null
   15528   ac_configure_extra_args="$ac_configure_extra_args --silent"
   15529 fi
   15530 
   15531 _ACEOF
   15532 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15533 if \$ac_cs_recheck; then
   15534   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
   15535   shift
   15536   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
   15537   CONFIG_SHELL='$SHELL'
   15538   export CONFIG_SHELL
   15539   exec "\$@"
   15540 fi
   15541 
   15542 _ACEOF
   15543 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15544 exec 5>>config.log
   15545 {
   15546   echo
   15547   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
   15548 ## Running $as_me. ##
   15549 _ASBOX
   15550   $as_echo "$ac_log"
   15551 } >&5
   15552 
   15553 _ACEOF
   15554 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15555 #
   15556 # INIT-COMMANDS
   15557 #
   15558 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
   15559 # Capture the value of obsolete ALL_LINGUAS because we need it to compute
   15560     # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
   15561     # from automake.
   15562     eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
   15563     # Capture the value of LINGUAS because we need it to compute CATALOGS.
   15564     LINGUAS="${LINGUAS-%UNSET%}"
   15565 
   15566 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR CONFIG_SRC_SUBDIR="$CONFIG_SRC_SUBDIR"
   15567 
   15568 _ACEOF
   15569 
   15570 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15571 
   15572 # Handling of arguments.
   15573 for ac_config_target in $ac_config_targets
   15574 do
   15575   case $ac_config_target in
   15576     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
   15577     "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
   15578     "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
   15579     "gdbdepdir") CONFIG_COMMANDS="$CONFIG_COMMANDS gdbdepdir" ;;
   15580     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
   15581 
   15582   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
   15583   esac
   15584 done
   15585 
   15586 
   15587 # If the user did not use the arguments to specify the items to instantiate,
   15588 # then the envvar interface is used.  Set only those that are not.
   15589 # We use the long form for the default assignment because of an extremely
   15590 # bizarre bug on SunOS 4.1.3.
   15591 if $ac_need_defaults; then
   15592   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
   15593   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
   15594   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
   15595 fi
   15596 
   15597 # Have a temporary directory for convenience.  Make it in the build tree
   15598 # simply because there is no reason against having it here, and in addition,
   15599 # creating and moving files from /tmp can sometimes cause problems.
   15600 # Hook for its removal unless debugging.
   15601 # Note that there is a small window in which the directory will not be cleaned:
   15602 # after its creation but before its name has been assigned to `$tmp'.
   15603 $debug ||
   15604 {
   15605   tmp= ac_tmp=
   15606   trap 'exit_status=$?
   15607   : "${ac_tmp:=$tmp}"
   15608   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
   15609 ' 0
   15610   trap 'as_fn_exit 1' 1 2 13 15
   15611 }
   15612 # Create a (secure) tmp directory for tmp files.
   15613 
   15614 {
   15615   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
   15616   test -d "$tmp"
   15617 }  ||
   15618 {
   15619   tmp=./conf$$-$RANDOM
   15620   (umask 077 && mkdir "$tmp")
   15621 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
   15622 ac_tmp=$tmp
   15623 
   15624 # Set up the scripts for CONFIG_FILES section.
   15625 # No need to generate them if there are no CONFIG_FILES.
   15626 # This happens for instance with `./config.status config.h'.
   15627 if test -n "$CONFIG_FILES"; then
   15628 
   15629 
   15630 ac_cr=`echo X | tr X '\015'`
   15631 # On cygwin, bash can eat \r inside `` if the user requested igncr.
   15632 # But we know of no other shell where ac_cr would be empty at this
   15633 # point, so we can use a bashism as a fallback.
   15634 if test "x$ac_cr" = x; then
   15635   eval ac_cr=\$\'\\r\'
   15636 fi
   15637 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
   15638 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
   15639   ac_cs_awk_cr='\\r'
   15640 else
   15641   ac_cs_awk_cr=$ac_cr
   15642 fi
   15643 
   15644 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
   15645 _ACEOF
   15646 
   15647 
   15648 {
   15649   echo "cat >conf$$subs.awk <<_ACEOF" &&
   15650   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
   15651   echo "_ACEOF"
   15652 } >conf$$subs.sh ||
   15653   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   15654 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
   15655 ac_delim='%!_!# '
   15656 for ac_last_try in false false false false false :; do
   15657   . ./conf$$subs.sh ||
   15658     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   15659 
   15660   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
   15661   if test $ac_delim_n = $ac_delim_num; then
   15662     break
   15663   elif $ac_last_try; then
   15664     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   15665   else
   15666     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
   15667   fi
   15668 done
   15669 rm -f conf$$subs.sh
   15670 
   15671 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15672 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
   15673 _ACEOF
   15674 sed -n '
   15675 h
   15676 s/^/S["/; s/!.*/"]=/
   15677 p
   15678 g
   15679 s/^[^!]*!//
   15680 :repl
   15681 t repl
   15682 s/'"$ac_delim"'$//
   15683 t delim
   15684 :nl
   15685 h
   15686 s/\(.\{148\}\)..*/\1/
   15687 t more1
   15688 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
   15689 p
   15690 n
   15691 b repl
   15692 :more1
   15693 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
   15694 p
   15695 g
   15696 s/.\{148\}//
   15697 t nl
   15698 :delim
   15699 h
   15700 s/\(.\{148\}\)..*/\1/
   15701 t more2
   15702 s/["\\]/\\&/g; s/^/"/; s/$/"/
   15703 p
   15704 b
   15705 :more2
   15706 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
   15707 p
   15708 g
   15709 s/.\{148\}//
   15710 t delim
   15711 ' <conf$$subs.awk | sed '
   15712 /^[^""]/{
   15713   N
   15714   s/\n//
   15715 }
   15716 ' >>$CONFIG_STATUS || ac_write_fail=1
   15717 rm -f conf$$subs.awk
   15718 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15719 _ACAWK
   15720 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
   15721   for (key in S) S_is_set[key] = 1
   15722   FS = ""
   15723 
   15724 }
   15725 {
   15726   line = $ 0
   15727   nfields = split(line, field, "@")
   15728   substed = 0
   15729   len = length(field[1])
   15730   for (i = 2; i < nfields; i++) {
   15731     key = field[i]
   15732     keylen = length(key)
   15733     if (S_is_set[key]) {
   15734       value = S[key]
   15735       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
   15736       len += length(value) + length(field[++i])
   15737       substed = 1
   15738     } else
   15739       len += 1 + keylen
   15740   }
   15741 
   15742   print line
   15743 }
   15744 
   15745 _ACAWK
   15746 _ACEOF
   15747 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15748 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
   15749   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
   15750 else
   15751   cat
   15752 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
   15753   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
   15754 _ACEOF
   15755 
   15756 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
   15757 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
   15758 # trailing colons and then remove the whole line if VPATH becomes empty
   15759 # (actually we leave an empty line to preserve line numbers).
   15760 if test "x$srcdir" = x.; then
   15761   ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
   15762 h
   15763 s///
   15764 s/^/:/
   15765 s/[	 ]*$/:/
   15766 s/:\$(srcdir):/:/g
   15767 s/:\${srcdir}:/:/g
   15768 s/:@srcdir@:/:/g
   15769 s/^:*//
   15770 s/:*$//
   15771 x
   15772 s/\(=[	 ]*\).*/\1/
   15773 G
   15774 s/\n//
   15775 s/^[^=]*=[	 ]*$//
   15776 }'
   15777 fi
   15778 
   15779 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15780 fi # test -n "$CONFIG_FILES"
   15781 
   15782 # Set up the scripts for CONFIG_HEADERS section.
   15783 # No need to generate them if there are no CONFIG_HEADERS.
   15784 # This happens for instance with `./config.status Makefile'.
   15785 if test -n "$CONFIG_HEADERS"; then
   15786 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
   15787 BEGIN {
   15788 _ACEOF
   15789 
   15790 # Transform confdefs.h into an awk script `defines.awk', embedded as
   15791 # here-document in config.status, that substitutes the proper values into
   15792 # config.h.in to produce config.h.
   15793 
   15794 # Create a delimiter string that does not exist in confdefs.h, to ease
   15795 # handling of long lines.
   15796 ac_delim='%!_!# '
   15797 for ac_last_try in false false :; do
   15798   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
   15799   if test -z "$ac_tt"; then
   15800     break
   15801   elif $ac_last_try; then
   15802     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
   15803   else
   15804     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
   15805   fi
   15806 done
   15807 
   15808 # For the awk script, D is an array of macro values keyed by name,
   15809 # likewise P contains macro parameters if any.  Preserve backslash
   15810 # newline sequences.
   15811 
   15812 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
   15813 sed -n '
   15814 s/.\{148\}/&'"$ac_delim"'/g
   15815 t rset
   15816 :rset
   15817 s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
   15818 t def
   15819 d
   15820 :def
   15821 s/\\$//
   15822 t bsnl
   15823 s/["\\]/\\&/g
   15824 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
   15825 D["\1"]=" \3"/p
   15826 s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
   15827 d
   15828 :bsnl
   15829 s/["\\]/\\&/g
   15830 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
   15831 D["\1"]=" \3\\\\\\n"\\/p
   15832 t cont
   15833 s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
   15834 t cont
   15835 d
   15836 :cont
   15837 n
   15838 s/.\{148\}/&'"$ac_delim"'/g
   15839 t clear
   15840 :clear
   15841 s/\\$//
   15842 t bsnlc
   15843 s/["\\]/\\&/g; s/^/"/; s/$/"/p
   15844 d
   15845 :bsnlc
   15846 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
   15847 b cont
   15848 ' <confdefs.h | sed '
   15849 s/'"$ac_delim"'/"\\\
   15850 "/g' >>$CONFIG_STATUS || ac_write_fail=1
   15851 
   15852 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15853   for (key in D) D_is_set[key] = 1
   15854   FS = ""
   15855 }
   15856 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
   15857   line = \$ 0
   15858   split(line, arg, " ")
   15859   if (arg[1] == "#") {
   15860     defundef = arg[2]
   15861     mac1 = arg[3]
   15862   } else {
   15863     defundef = substr(arg[1], 2)
   15864     mac1 = arg[2]
   15865   }
   15866   split(mac1, mac2, "(") #)
   15867   macro = mac2[1]
   15868   prefix = substr(line, 1, index(line, defundef) - 1)
   15869   if (D_is_set[macro]) {
   15870     # Preserve the white space surrounding the "#".
   15871     print prefix "define", macro P[macro] D[macro]
   15872     next
   15873   } else {
   15874     # Replace #undef with comments.  This is necessary, for example,
   15875     # in the case of _POSIX_SOURCE, which is predefined and required
   15876     # on some systems where configure will not decide to define it.
   15877     if (defundef == "undef") {
   15878       print "/*", prefix defundef, macro, "*/"
   15879       next
   15880     }
   15881   }
   15882 }
   15883 { print }
   15884 _ACAWK
   15885 _ACEOF
   15886 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15887   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
   15888 fi # test -n "$CONFIG_HEADERS"
   15889 
   15890 
   15891 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
   15892 shift
   15893 for ac_tag
   15894 do
   15895   case $ac_tag in
   15896   :[FHLC]) ac_mode=$ac_tag; continue;;
   15897   esac
   15898   case $ac_mode$ac_tag in
   15899   :[FHL]*:*);;
   15900   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
   15901   :[FH]-) ac_tag=-:-;;
   15902   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
   15903   esac
   15904   ac_save_IFS=$IFS
   15905   IFS=:
   15906   set x $ac_tag
   15907   IFS=$ac_save_IFS
   15908   shift
   15909   ac_file=$1
   15910   shift
   15911 
   15912   case $ac_mode in
   15913   :L) ac_source=$1;;
   15914   :[FH])
   15915     ac_file_inputs=
   15916     for ac_f
   15917     do
   15918       case $ac_f in
   15919       -) ac_f="$ac_tmp/stdin";;
   15920       *) # Look for the file first in the build tree, then in the source tree
   15921 	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
   15922 	 # because $ac_f cannot contain `:'.
   15923 	 test -f "$ac_f" ||
   15924 	   case $ac_f in
   15925 	   [\\/$]*) false;;
   15926 	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
   15927 	   esac ||
   15928 	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
   15929       esac
   15930       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
   15931       as_fn_append ac_file_inputs " '$ac_f'"
   15932     done
   15933 
   15934     # Let's still pretend it is `configure' which instantiates (i.e., don't
   15935     # use $as_me), people would be surprised to read:
   15936     #    /* config.h.  Generated by config.status.  */
   15937     configure_input='Generated from '`
   15938 	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
   15939 	`' by configure.'
   15940     if test x"$ac_file" != x-; then
   15941       configure_input="$ac_file.  $configure_input"
   15942       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
   15943 $as_echo "$as_me: creating $ac_file" >&6;}
   15944     fi
   15945     # Neutralize special characters interpreted by sed in replacement strings.
   15946     case $configure_input in #(
   15947     *\&* | *\|* | *\\* )
   15948        ac_sed_conf_input=`$as_echo "$configure_input" |
   15949        sed 's/[\\\\&|]/\\\\&/g'`;; #(
   15950     *) ac_sed_conf_input=$configure_input;;
   15951     esac
   15952 
   15953     case $ac_tag in
   15954     *:-:* | *:-) cat >"$ac_tmp/stdin" \
   15955       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
   15956     esac
   15957     ;;
   15958   esac
   15959 
   15960   ac_dir=`$as_dirname -- "$ac_file" ||
   15961 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   15962 	 X"$ac_file" : 'X\(//\)[^/]' \| \
   15963 	 X"$ac_file" : 'X\(//\)$' \| \
   15964 	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
   15965 $as_echo X"$ac_file" |
   15966     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   15967 	    s//\1/
   15968 	    q
   15969 	  }
   15970 	  /^X\(\/\/\)[^/].*/{
   15971 	    s//\1/
   15972 	    q
   15973 	  }
   15974 	  /^X\(\/\/\)$/{
   15975 	    s//\1/
   15976 	    q
   15977 	  }
   15978 	  /^X\(\/\).*/{
   15979 	    s//\1/
   15980 	    q
   15981 	  }
   15982 	  s/.*/./; q'`
   15983   as_dir="$ac_dir"; as_fn_mkdir_p
   15984   ac_builddir=.
   15985 
   15986 case "$ac_dir" in
   15987 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
   15988 *)
   15989   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
   15990   # A ".." for each directory in $ac_dir_suffix.
   15991   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
   15992   case $ac_top_builddir_sub in
   15993   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
   15994   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
   15995   esac ;;
   15996 esac
   15997 ac_abs_top_builddir=$ac_pwd
   15998 ac_abs_builddir=$ac_pwd$ac_dir_suffix
   15999 # for backward compatibility:
   16000 ac_top_builddir=$ac_top_build_prefix
   16001 
   16002 case $srcdir in
   16003   .)  # We are building in place.
   16004     ac_srcdir=.
   16005     ac_top_srcdir=$ac_top_builddir_sub
   16006     ac_abs_top_srcdir=$ac_pwd ;;
   16007   [\\/]* | ?:[\\/]* )  # Absolute name.
   16008     ac_srcdir=$srcdir$ac_dir_suffix;
   16009     ac_top_srcdir=$srcdir
   16010     ac_abs_top_srcdir=$srcdir ;;
   16011   *) # Relative name.
   16012     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
   16013     ac_top_srcdir=$ac_top_build_prefix$srcdir
   16014     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
   16015 esac
   16016 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
   16017 
   16018 
   16019   case $ac_mode in
   16020   :F)
   16021   #
   16022   # CONFIG_FILE
   16023   #
   16024 
   16025   case $INSTALL in
   16026   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
   16027   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
   16028   esac
   16029 _ACEOF
   16030 
   16031 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   16032 # If the template does not know about datarootdir, expand it.
   16033 # FIXME: This hack should be removed a few years after 2.60.
   16034 ac_datarootdir_hack=; ac_datarootdir_seen=
   16035 ac_sed_dataroot='
   16036 /datarootdir/ {
   16037   p
   16038   q
   16039 }
   16040 /@datadir@/p
   16041 /@docdir@/p
   16042 /@infodir@/p
   16043 /@localedir@/p
   16044 /@mandir@/p'
   16045 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
   16046 *datarootdir*) ac_datarootdir_seen=yes;;
   16047 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
   16048   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
   16049 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
   16050 _ACEOF
   16051 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   16052   ac_datarootdir_hack='
   16053   s&@datadir@&$datadir&g
   16054   s&@docdir@&$docdir&g
   16055   s&@infodir@&$infodir&g
   16056   s&@localedir@&$localedir&g
   16057   s&@mandir@&$mandir&g
   16058   s&\\\${datarootdir}&$datarootdir&g' ;;
   16059 esac
   16060 _ACEOF
   16061 
   16062 # Neutralize VPATH when `$srcdir' = `.'.
   16063 # Shell code in configure.ac might set extrasub.
   16064 # FIXME: do we really want to maintain this feature?
   16065 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   16066 ac_sed_extra="$ac_vpsub
   16067 $extrasub
   16068 _ACEOF
   16069 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   16070 :t
   16071 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
   16072 s|@configure_input@|$ac_sed_conf_input|;t t
   16073 s&@top_builddir@&$ac_top_builddir_sub&;t t
   16074 s&@top_build_prefix@&$ac_top_build_prefix&;t t
   16075 s&@srcdir@&$ac_srcdir&;t t
   16076 s&@abs_srcdir@&$ac_abs_srcdir&;t t
   16077 s&@top_srcdir@&$ac_top_srcdir&;t t
   16078 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
   16079 s&@builddir@&$ac_builddir&;t t
   16080 s&@abs_builddir@&$ac_abs_builddir&;t t
   16081 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
   16082 s&@INSTALL@&$ac_INSTALL&;t t
   16083 $ac_datarootdir_hack
   16084 "
   16085 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
   16086   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   16087 
   16088 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
   16089   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
   16090   { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
   16091       "$ac_tmp/out"`; test -z "$ac_out"; } &&
   16092   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
   16093 which seems to be undefined.  Please make sure it is defined" >&5
   16094 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
   16095 which seems to be undefined.  Please make sure it is defined" >&2;}
   16096 
   16097   rm -f "$ac_tmp/stdin"
   16098   case $ac_file in
   16099   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
   16100   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
   16101   esac \
   16102   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   16103  ;;
   16104   :H)
   16105   #
   16106   # CONFIG_HEADER
   16107   #
   16108   if test x"$ac_file" != x-; then
   16109     {
   16110       $as_echo "/* $configure_input  */" \
   16111       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
   16112     } >"$ac_tmp/config.h" \
   16113       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   16114     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
   16115       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
   16116 $as_echo "$as_me: $ac_file is unchanged" >&6;}
   16117     else
   16118       rm -f "$ac_file"
   16119       mv "$ac_tmp/config.h" "$ac_file" \
   16120 	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
   16121     fi
   16122   else
   16123     $as_echo "/* $configure_input  */" \
   16124       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
   16125       || as_fn_error $? "could not create -" "$LINENO" 5
   16126   fi
   16127  ;;
   16128 
   16129   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
   16130 $as_echo "$as_me: executing $ac_file commands" >&6;}
   16131  ;;
   16132   esac
   16133 
   16134 
   16135   case $ac_file$ac_mode in
   16136     "config.h":H) echo > stamp-h ;;
   16137     "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
   16138     "default-1":C)
   16139     for ac_file in $CONFIG_FILES; do
   16140       # Support "outfile[:infile[:infile...]]"
   16141       case "$ac_file" in
   16142         *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
   16143       esac
   16144       # PO directories have a Makefile.in generated from Makefile.in.in.
   16145       case "$ac_file" in */Makefile.in)
   16146         # Adjust a relative srcdir.
   16147         ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
   16148         ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
   16149         ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
   16150         # In autoconf-2.13 it is called $ac_given_srcdir.
   16151         # In autoconf-2.50 it is called $srcdir.
   16152         test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
   16153         case "$ac_given_srcdir" in
   16154           .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
   16155           /*) top_srcdir="$ac_given_srcdir" ;;
   16156           *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
   16157         esac
   16158         if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
   16159           rm -f "$ac_dir/POTFILES"
   16160           test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
   16161           cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ 	]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
   16162           POMAKEFILEDEPS="POTFILES.in"
   16163           # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
   16164           # on $ac_dir but don't depend on user-specified configuration
   16165           # parameters.
   16166           if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
   16167             # The LINGUAS file contains the set of available languages.
   16168             if test -n "$OBSOLETE_ALL_LINGUAS"; then
   16169               test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.ac is obsolete" || echo "setting ALL_LINGUAS in configure.ac is obsolete"
   16170             fi
   16171             ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
   16172             # Hide the ALL_LINGUAS assigment from automake.
   16173             eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
   16174             POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
   16175           else
   16176             # The set of available languages was given in configure.ac.
   16177             eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
   16178           fi
   16179           case "$ac_given_srcdir" in
   16180             .) srcdirpre= ;;
   16181             *) srcdirpre='$(srcdir)/' ;;
   16182           esac
   16183           POFILES=
   16184           GMOFILES=
   16185           UPDATEPOFILES=
   16186           DUMMYPOFILES=
   16187           for lang in $ALL_LINGUAS; do
   16188             POFILES="$POFILES $srcdirpre$lang.po"
   16189             GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
   16190             UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
   16191             DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
   16192           done
   16193           # CATALOGS depends on both $ac_dir and the user's LINGUAS
   16194           # environment variable.
   16195           INST_LINGUAS=
   16196           if test -n "$ALL_LINGUAS"; then
   16197             for presentlang in $ALL_LINGUAS; do
   16198               useit=no
   16199               if test "%UNSET%" != "$LINGUAS"; then
   16200                 desiredlanguages="$LINGUAS"
   16201               else
   16202                 desiredlanguages="$ALL_LINGUAS"
   16203               fi
   16204               for desiredlang in $desiredlanguages; do
   16205                 # Use the presentlang catalog if desiredlang is
   16206                 #   a. equal to presentlang, or
   16207                 #   b. a variant of presentlang (because in this case,
   16208                 #      presentlang can be used as a fallback for messages
   16209                 #      which are not translated in the desiredlang catalog).
   16210                 case "$desiredlang" in
   16211                   "$presentlang"*) useit=yes;;
   16212                 esac
   16213               done
   16214               if test $useit = yes; then
   16215                 INST_LINGUAS="$INST_LINGUAS $presentlang"
   16216               fi
   16217             done
   16218           fi
   16219           CATALOGS=
   16220           if test -n "$INST_LINGUAS"; then
   16221             for lang in $INST_LINGUAS; do
   16222               CATALOGS="$CATALOGS $lang.gmo"
   16223             done
   16224           fi
   16225           test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
   16226           sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
   16227           for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
   16228             if test -f "$f"; then
   16229               case "$f" in
   16230                 *.orig | *.bak | *~) ;;
   16231                 *) cat "$f" >> "$ac_dir/Makefile" ;;
   16232               esac
   16233             fi
   16234           done
   16235         fi
   16236         ;;
   16237       esac
   16238     done ;;
   16239     "gdbdepdir":C)
   16240   for subdir in ${CONFIG_SRC_SUBDIR}
   16241   do
   16242       $SHELL $ac_aux_dir/mkinstalldirs $subdir/$DEPDIR
   16243   done ;;
   16244 
   16245   esac
   16246 done # for ac_tag
   16247 
   16248 
   16249 as_fn_exit 0
   16250 _ACEOF
   16251 ac_clean_files=$ac_clean_files_save
   16252 
   16253 test $ac_write_fail = 0 ||
   16254   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
   16255 
   16256 
   16257 # configure is writing to config.log, and then calls config.status.
   16258 # config.status does its own redirection, appending to config.log.
   16259 # Unfortunately, on DOS this fails, as config.log is still kept open
   16260 # by configure, so config.status won't be able to write to it; its
   16261 # output is simply discarded.  So we exec the FD to /dev/null,
   16262 # effectively closing config.log, so it can be properly (re)opened and
   16263 # appended to by config.status.  When coming back to configure, we
   16264 # need to make the FD available again.
   16265 if test "$no_create" != yes; then
   16266   ac_cs_success=:
   16267   ac_config_status_args=
   16268   test "$silent" = yes &&
   16269     ac_config_status_args="$ac_config_status_args --quiet"
   16270   exec 5>/dev/null
   16271   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
   16272   exec 5>>config.log
   16273   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
   16274   # would make configure fail if this is the last instruction.
   16275   $ac_cs_success || as_fn_exit 1
   16276 fi
   16277 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
   16278   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
   16279 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
   16280 fi
   16281 
   16282