Home | History | Annotate | Line # | Download | only in gdbserver
configure revision 1.1.1.2.2.1
      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 ustinc
    641 ustlibs
    642 CCDEPMODE
    643 CONFIG_SRC_SUBDIR
    644 CATOBJEXT
    645 GENCAT
    646 INSTOBJEXT
    647 DATADIRNAME
    648 CATALOGS
    649 INCINTL
    650 LIBINTL_DEP
    651 POSUB
    652 LTLIBINTL
    653 LIBINTL
    654 INTLLIBS
    655 LTLIBICONV
    656 LIBICONV
    657 INTL_MACOSX_LIBS
    658 MSGMERGE
    659 XGETTEXT
    660 GMSGFMT
    661 MSGFMT
    662 USE_NLS
    663 MKINSTALLDIRS
    664 SET_MAKE
    665 DEPDIR
    666 am__leading_dot
    667 host_noncanonical
    668 target_noncanonical
    669 WIN32APILIBS
    670 LTLIBXXHASH
    671 LIBXXHASH
    672 HAVE_LIBXXHASH
    673 LTLIBIPT
    674 LIBIPT
    675 HAVE_LIBIPT
    676 PTHREAD_CFLAGS
    677 PTHREAD_LIBS
    678 PTHREAD_CC
    679 ax_pthread_config
    680 SED
    681 ALLOCA
    682 CXX_DIALECT
    683 HAVE_CXX17
    684 RANLIB
    685 AR
    686 INSTALL_DATA
    687 INSTALL_SCRIPT
    688 INSTALL_PROGRAM
    689 target_os
    690 target_vendor
    691 target_cpu
    692 target
    693 host_os
    694 host_vendor
    695 host_cpu
    696 host
    697 build_os
    698 build_vendor
    699 build_cpu
    700 build
    701 INSTALL_STRIP_PROGRAM
    702 STRIP
    703 install_sh
    704 EGREP
    705 GREP
    706 CPP
    707 ac_ct_CXX
    708 CXXFLAGS
    709 CXX
    710 OBJEXT
    711 EXEEXT
    712 ac_ct_CC
    713 CPPFLAGS
    714 LDFLAGS
    715 CFLAGS
    716 CC
    717 MAINT
    718 MAINTAINER_MODE_FALSE
    719 MAINTAINER_MODE_TRUE
    720 target_alias
    721 host_alias
    722 build_alias
    723 LIBS
    724 ECHO_T
    725 ECHO_N
    726 ECHO_C
    727 DEFS
    728 mandir
    729 localedir
    730 libdir
    731 psdir
    732 pdfdir
    733 dvidir
    734 htmldir
    735 infodir
    736 docdir
    737 oldincludedir
    738 includedir
    739 localstatedir
    740 sharedstatedir
    741 sysconfdir
    742 datadir
    743 datarootdir
    744 libexecdir
    745 sbindir
    746 bindir
    747 program_transform_name
    748 prefix
    749 exec_prefix
    750 PACKAGE_URL
    751 PACKAGE_BUGREPORT
    752 PACKAGE_STRING
    753 PACKAGE_VERSION
    754 PACKAGE_TARNAME
    755 PACKAGE_NAME
    756 PATH_SEPARATOR
    757 SHELL'
    758 ac_subst_files=''
    759 ac_user_opts='
    760 enable_option_checking
    761 enable_maintainer_mode
    762 enable_largefile
    763 enable_threading
    764 with_intel_pt
    765 with_gnu_ld
    766 enable_rpath
    767 with_libipt_prefix
    768 with_libipt_type
    769 with_xxhash
    770 with_libxxhash_prefix
    771 with_libxxhash_type
    772 enable_unit_tests
    773 enable_nls
    774 with_libiconv_prefix
    775 with_libiconv_type
    776 with_libintl_prefix
    777 with_libintl_type
    778 with_ust
    779 with_ust_include
    780 with_ust_lib
    781 enable_werror
    782 enable_build_warnings
    783 enable_gdb_build_warnings
    784 with_pkgversion
    785 with_bugurl
    786 with_libthread_db
    787 enable_inprocess_agent
    788 '
    789       ac_precious_vars='build_alias
    790 host_alias
    791 target_alias
    792 CC
    793 CFLAGS
    794 LDFLAGS
    795 LIBS
    796 CPPFLAGS
    797 CXX
    798 CXXFLAGS
    799 CCC
    800 CPP'
    801 
    802 
    803 # Initialize some variables set by options.
    804 ac_init_help=
    805 ac_init_version=false
    806 ac_unrecognized_opts=
    807 ac_unrecognized_sep=
    808 # The variables have the same names as the options, with
    809 # dashes changed to underlines.
    810 cache_file=/dev/null
    811 exec_prefix=NONE
    812 no_create=
    813 no_recursion=
    814 prefix=NONE
    815 program_prefix=NONE
    816 program_suffix=NONE
    817 program_transform_name=s,x,x,
    818 silent=
    819 site=
    820 srcdir=
    821 verbose=
    822 x_includes=NONE
    823 x_libraries=NONE
    824 
    825 # Installation directory options.
    826 # These are left unexpanded so users can "make install exec_prefix=/foo"
    827 # and all the variables that are supposed to be based on exec_prefix
    828 # by default will actually change.
    829 # Use braces instead of parens because sh, perl, etc. also accept them.
    830 # (The list follows the same order as the GNU Coding Standards.)
    831 bindir='${exec_prefix}/bin'
    832 sbindir='${exec_prefix}/sbin'
    833 libexecdir='${exec_prefix}/libexec'
    834 datarootdir='${prefix}/share'
    835 datadir='${datarootdir}'
    836 sysconfdir='${prefix}/etc'
    837 sharedstatedir='${prefix}/com'
    838 localstatedir='${prefix}/var'
    839 includedir='${prefix}/include'
    840 oldincludedir='/usr/include'
    841 docdir='${datarootdir}/doc/${PACKAGE}'
    842 infodir='${datarootdir}/info'
    843 htmldir='${docdir}'
    844 dvidir='${docdir}'
    845 pdfdir='${docdir}'
    846 psdir='${docdir}'
    847 libdir='${exec_prefix}/lib'
    848 localedir='${datarootdir}/locale'
    849 mandir='${datarootdir}/man'
    850 
    851 ac_prev=
    852 ac_dashdash=
    853 for ac_option
    854 do
    855   # If the previous option needs an argument, assign it.
    856   if test -n "$ac_prev"; then
    857     eval $ac_prev=\$ac_option
    858     ac_prev=
    859     continue
    860   fi
    861 
    862   case $ac_option in
    863   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
    864   *=)   ac_optarg= ;;
    865   *)    ac_optarg=yes ;;
    866   esac
    867 
    868   # Accept the important Cygnus configure options, so we can diagnose typos.
    869 
    870   case $ac_dashdash$ac_option in
    871   --)
    872     ac_dashdash=yes ;;
    873 
    874   -bindir | --bindir | --bindi | --bind | --bin | --bi)
    875     ac_prev=bindir ;;
    876   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
    877     bindir=$ac_optarg ;;
    878 
    879   -build | --build | --buil | --bui | --bu)
    880     ac_prev=build_alias ;;
    881   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
    882     build_alias=$ac_optarg ;;
    883 
    884   -cache-file | --cache-file | --cache-fil | --cache-fi \
    885   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
    886     ac_prev=cache_file ;;
    887   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
    888   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
    889     cache_file=$ac_optarg ;;
    890 
    891   --config-cache | -C)
    892     cache_file=config.cache ;;
    893 
    894   -datadir | --datadir | --datadi | --datad)
    895     ac_prev=datadir ;;
    896   -datadir=* | --datadir=* | --datadi=* | --datad=*)
    897     datadir=$ac_optarg ;;
    898 
    899   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
    900   | --dataroo | --dataro | --datar)
    901     ac_prev=datarootdir ;;
    902   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
    903   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
    904     datarootdir=$ac_optarg ;;
    905 
    906   -disable-* | --disable-*)
    907     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
    908     # Reject names that are not valid shell variable names.
    909     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
    910       as_fn_error $? "invalid feature name: $ac_useropt"
    911     ac_useropt_orig=$ac_useropt
    912     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
    913     case $ac_user_opts in
    914       *"
    915 "enable_$ac_useropt"
    916 "*) ;;
    917       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
    918 	 ac_unrecognized_sep=', ';;
    919     esac
    920     eval enable_$ac_useropt=no ;;
    921 
    922   -docdir | --docdir | --docdi | --doc | --do)
    923     ac_prev=docdir ;;
    924   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
    925     docdir=$ac_optarg ;;
    926 
    927   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
    928     ac_prev=dvidir ;;
    929   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
    930     dvidir=$ac_optarg ;;
    931 
    932   -enable-* | --enable-*)
    933     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
    934     # Reject names that are not valid shell variable names.
    935     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
    936       as_fn_error $? "invalid feature name: $ac_useropt"
    937     ac_useropt_orig=$ac_useropt
    938     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
    939     case $ac_user_opts in
    940       *"
    941 "enable_$ac_useropt"
    942 "*) ;;
    943       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
    944 	 ac_unrecognized_sep=', ';;
    945     esac
    946     eval enable_$ac_useropt=\$ac_optarg ;;
    947 
    948   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
    949   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
    950   | --exec | --exe | --ex)
    951     ac_prev=exec_prefix ;;
    952   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
    953   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
    954   | --exec=* | --exe=* | --ex=*)
    955     exec_prefix=$ac_optarg ;;
    956 
    957   -gas | --gas | --ga | --g)
    958     # Obsolete; use --with-gas.
    959     with_gas=yes ;;
    960 
    961   -help | --help | --hel | --he | -h)
    962     ac_init_help=long ;;
    963   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
    964     ac_init_help=recursive ;;
    965   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
    966     ac_init_help=short ;;
    967 
    968   -host | --host | --hos | --ho)
    969     ac_prev=host_alias ;;
    970   -host=* | --host=* | --hos=* | --ho=*)
    971     host_alias=$ac_optarg ;;
    972 
    973   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
    974     ac_prev=htmldir ;;
    975   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
    976   | --ht=*)
    977     htmldir=$ac_optarg ;;
    978 
    979   -includedir | --includedir | --includedi | --included | --include \
    980   | --includ | --inclu | --incl | --inc)
    981     ac_prev=includedir ;;
    982   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
    983   | --includ=* | --inclu=* | --incl=* | --inc=*)
    984     includedir=$ac_optarg ;;
    985 
    986   -infodir | --infodir | --infodi | --infod | --info | --inf)
    987     ac_prev=infodir ;;
    988   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
    989     infodir=$ac_optarg ;;
    990 
    991   -libdir | --libdir | --libdi | --libd)
    992     ac_prev=libdir ;;
    993   -libdir=* | --libdir=* | --libdi=* | --libd=*)
    994     libdir=$ac_optarg ;;
    995 
    996   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
    997   | --libexe | --libex | --libe)
    998     ac_prev=libexecdir ;;
    999   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
   1000   | --libexe=* | --libex=* | --libe=*)
   1001     libexecdir=$ac_optarg ;;
   1002 
   1003   -localedir | --localedir | --localedi | --localed | --locale)
   1004     ac_prev=localedir ;;
   1005   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
   1006     localedir=$ac_optarg ;;
   1007 
   1008   -localstatedir | --localstatedir | --localstatedi | --localstated \
   1009   | --localstate | --localstat | --localsta | --localst | --locals)
   1010     ac_prev=localstatedir ;;
   1011   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
   1012   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
   1013     localstatedir=$ac_optarg ;;
   1014 
   1015   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
   1016     ac_prev=mandir ;;
   1017   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
   1018     mandir=$ac_optarg ;;
   1019 
   1020   -nfp | --nfp | --nf)
   1021     # Obsolete; use --without-fp.
   1022     with_fp=no ;;
   1023 
   1024   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
   1025   | --no-cr | --no-c | -n)
   1026     no_create=yes ;;
   1027 
   1028   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
   1029   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
   1030     no_recursion=yes ;;
   1031 
   1032   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
   1033   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
   1034   | --oldin | --oldi | --old | --ol | --o)
   1035     ac_prev=oldincludedir ;;
   1036   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
   1037   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
   1038   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
   1039     oldincludedir=$ac_optarg ;;
   1040 
   1041   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
   1042     ac_prev=prefix ;;
   1043   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
   1044     prefix=$ac_optarg ;;
   1045 
   1046   -program-prefix | --program-prefix | --program-prefi | --program-pref \
   1047   | --program-pre | --program-pr | --program-p)
   1048     ac_prev=program_prefix ;;
   1049   -program-prefix=* | --program-prefix=* | --program-prefi=* \
   1050   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
   1051     program_prefix=$ac_optarg ;;
   1052 
   1053   -program-suffix | --program-suffix | --program-suffi | --program-suff \
   1054   | --program-suf | --program-su | --program-s)
   1055     ac_prev=program_suffix ;;
   1056   -program-suffix=* | --program-suffix=* | --program-suffi=* \
   1057   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
   1058     program_suffix=$ac_optarg ;;
   1059 
   1060   -program-transform-name | --program-transform-name \
   1061   | --program-transform-nam | --program-transform-na \
   1062   | --program-transform-n | --program-transform- \
   1063   | --program-transform | --program-transfor \
   1064   | --program-transfo | --program-transf \
   1065   | --program-trans | --program-tran \
   1066   | --progr-tra | --program-tr | --program-t)
   1067     ac_prev=program_transform_name ;;
   1068   -program-transform-name=* | --program-transform-name=* \
   1069   | --program-transform-nam=* | --program-transform-na=* \
   1070   | --program-transform-n=* | --program-transform-=* \
   1071   | --program-transform=* | --program-transfor=* \
   1072   | --program-transfo=* | --program-transf=* \
   1073   | --program-trans=* | --program-tran=* \
   1074   | --progr-tra=* | --program-tr=* | --program-t=*)
   1075     program_transform_name=$ac_optarg ;;
   1076 
   1077   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
   1078     ac_prev=pdfdir ;;
   1079   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
   1080     pdfdir=$ac_optarg ;;
   1081 
   1082   -psdir | --psdir | --psdi | --psd | --ps)
   1083     ac_prev=psdir ;;
   1084   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
   1085     psdir=$ac_optarg ;;
   1086 
   1087   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   1088   | -silent | --silent | --silen | --sile | --sil)
   1089     silent=yes ;;
   1090 
   1091   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
   1092     ac_prev=sbindir ;;
   1093   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
   1094   | --sbi=* | --sb=*)
   1095     sbindir=$ac_optarg ;;
   1096 
   1097   -sharedstatedir | --sharedstatedir | --sharedstatedi \
   1098   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
   1099   | --sharedst | --shareds | --shared | --share | --shar \
   1100   | --sha | --sh)
   1101     ac_prev=sharedstatedir ;;
   1102   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
   1103   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
   1104   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
   1105   | --sha=* | --sh=*)
   1106     sharedstatedir=$ac_optarg ;;
   1107 
   1108   -site | --site | --sit)
   1109     ac_prev=site ;;
   1110   -site=* | --site=* | --sit=*)
   1111     site=$ac_optarg ;;
   1112 
   1113   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
   1114     ac_prev=srcdir ;;
   1115   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
   1116     srcdir=$ac_optarg ;;
   1117 
   1118   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
   1119   | --syscon | --sysco | --sysc | --sys | --sy)
   1120     ac_prev=sysconfdir ;;
   1121   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
   1122   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
   1123     sysconfdir=$ac_optarg ;;
   1124 
   1125   -target | --target | --targe | --targ | --tar | --ta | --t)
   1126     ac_prev=target_alias ;;
   1127   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
   1128     target_alias=$ac_optarg ;;
   1129 
   1130   -v | -verbose | --verbose | --verbos | --verbo | --verb)
   1131     verbose=yes ;;
   1132 
   1133   -version | --version | --versio | --versi | --vers | -V)
   1134     ac_init_version=: ;;
   1135 
   1136   -with-* | --with-*)
   1137     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
   1138     # Reject names that are not valid shell variable names.
   1139     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
   1140       as_fn_error $? "invalid package name: $ac_useropt"
   1141     ac_useropt_orig=$ac_useropt
   1142     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
   1143     case $ac_user_opts in
   1144       *"
   1145 "with_$ac_useropt"
   1146 "*) ;;
   1147       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
   1148 	 ac_unrecognized_sep=', ';;
   1149     esac
   1150     eval with_$ac_useropt=\$ac_optarg ;;
   1151 
   1152   -without-* | --without-*)
   1153     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
   1154     # Reject names that are not valid shell variable names.
   1155     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
   1156       as_fn_error $? "invalid package name: $ac_useropt"
   1157     ac_useropt_orig=$ac_useropt
   1158     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
   1159     case $ac_user_opts in
   1160       *"
   1161 "with_$ac_useropt"
   1162 "*) ;;
   1163       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
   1164 	 ac_unrecognized_sep=', ';;
   1165     esac
   1166     eval with_$ac_useropt=no ;;
   1167 
   1168   --x)
   1169     # Obsolete; use --with-x.
   1170     with_x=yes ;;
   1171 
   1172   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
   1173   | --x-incl | --x-inc | --x-in | --x-i)
   1174     ac_prev=x_includes ;;
   1175   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
   1176   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
   1177     x_includes=$ac_optarg ;;
   1178 
   1179   -x-libraries | --x-libraries | --x-librarie | --x-librari \
   1180   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
   1181     ac_prev=x_libraries ;;
   1182   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
   1183   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
   1184     x_libraries=$ac_optarg ;;
   1185 
   1186   -*) as_fn_error $? "unrecognized option: \`$ac_option'
   1187 Try \`$0 --help' for more information"
   1188     ;;
   1189 
   1190   *=*)
   1191     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
   1192     # Reject names that are not valid shell variable names.
   1193     case $ac_envvar in #(
   1194       '' | [0-9]* | *[!_$as_cr_alnum]* )
   1195       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
   1196     esac
   1197     eval $ac_envvar=\$ac_optarg
   1198     export $ac_envvar ;;
   1199 
   1200   *)
   1201     # FIXME: should be removed in autoconf 3.0.
   1202     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
   1203     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
   1204       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
   1205     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
   1206     ;;
   1207 
   1208   esac
   1209 done
   1210 
   1211 if test -n "$ac_prev"; then
   1212   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
   1213   as_fn_error $? "missing argument to $ac_option"
   1214 fi
   1215 
   1216 if test -n "$ac_unrecognized_opts"; then
   1217   case $enable_option_checking in
   1218     no) ;;
   1219     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
   1220     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
   1221   esac
   1222 fi
   1223 
   1224 # Check all directory arguments for consistency.
   1225 for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
   1226 		datadir sysconfdir sharedstatedir localstatedir includedir \
   1227 		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
   1228 		libdir localedir mandir
   1229 do
   1230   eval ac_val=\$$ac_var
   1231   # Remove trailing slashes.
   1232   case $ac_val in
   1233     */ )
   1234       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
   1235       eval $ac_var=\$ac_val;;
   1236   esac
   1237   # Be sure to have absolute directory names.
   1238   case $ac_val in
   1239     [\\/$]* | ?:[\\/]* )  continue;;
   1240     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
   1241   esac
   1242   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
   1243 done
   1244 
   1245 # There might be people who depend on the old broken behavior: `$host'
   1246 # used to hold the argument of --host etc.
   1247 # FIXME: To remove some day.
   1248 build=$build_alias
   1249 host=$host_alias
   1250 target=$target_alias
   1251 
   1252 # FIXME: To remove some day.
   1253 if test "x$host_alias" != x; then
   1254   if test "x$build_alias" = x; then
   1255     cross_compiling=maybe
   1256   elif test "x$build_alias" != "x$host_alias"; then
   1257     cross_compiling=yes
   1258   fi
   1259 fi
   1260 
   1261 ac_tool_prefix=
   1262 test -n "$host_alias" && ac_tool_prefix=$host_alias-
   1263 
   1264 test "$silent" = yes && exec 6>/dev/null
   1265 
   1266 
   1267 ac_pwd=`pwd` && test -n "$ac_pwd" &&
   1268 ac_ls_di=`ls -di .` &&
   1269 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
   1270   as_fn_error $? "working directory cannot be determined"
   1271 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
   1272   as_fn_error $? "pwd does not report name of working directory"
   1273 
   1274 
   1275 # Find the source files, if location was not specified.
   1276 if test -z "$srcdir"; then
   1277   ac_srcdir_defaulted=yes
   1278   # Try the directory containing this script, then the parent directory.
   1279   ac_confdir=`$as_dirname -- "$as_myself" ||
   1280 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   1281 	 X"$as_myself" : 'X\(//\)[^/]' \| \
   1282 	 X"$as_myself" : 'X\(//\)$' \| \
   1283 	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
   1284 $as_echo X"$as_myself" |
   1285     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   1286 	    s//\1/
   1287 	    q
   1288 	  }
   1289 	  /^X\(\/\/\)[^/].*/{
   1290 	    s//\1/
   1291 	    q
   1292 	  }
   1293 	  /^X\(\/\/\)$/{
   1294 	    s//\1/
   1295 	    q
   1296 	  }
   1297 	  /^X\(\/\).*/{
   1298 	    s//\1/
   1299 	    q
   1300 	  }
   1301 	  s/.*/./; q'`
   1302   srcdir=$ac_confdir
   1303   if test ! -r "$srcdir/$ac_unique_file"; then
   1304     srcdir=..
   1305   fi
   1306 else
   1307   ac_srcdir_defaulted=no
   1308 fi
   1309 if test ! -r "$srcdir/$ac_unique_file"; then
   1310   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
   1311   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
   1312 fi
   1313 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
   1314 ac_abs_confdir=`(
   1315 	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
   1316 	pwd)`
   1317 # When building in place, set srcdir=.
   1318 if test "$ac_abs_confdir" = "$ac_pwd"; then
   1319   srcdir=.
   1320 fi
   1321 # Remove unnecessary trailing slashes from srcdir.
   1322 # Double slashes in file names in object file debugging info
   1323 # mess up M-x gdb in Emacs.
   1324 case $srcdir in
   1325 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
   1326 esac
   1327 for ac_var in $ac_precious_vars; do
   1328   eval ac_env_${ac_var}_set=\${${ac_var}+set}
   1329   eval ac_env_${ac_var}_value=\$${ac_var}
   1330   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
   1331   eval ac_cv_env_${ac_var}_value=\$${ac_var}
   1332 done
   1333 
   1334 #
   1335 # Report the --help message.
   1336 #
   1337 if test "$ac_init_help" = "long"; then
   1338   # Omit some internal or obsolete options to make the list less imposing.
   1339   # This message is too long to be a string in the A/UX 3.1 sh.
   1340   cat <<_ACEOF
   1341 \`configure' configures this package to adapt to many kinds of systems.
   1342 
   1343 Usage: $0 [OPTION]... [VAR=VALUE]...
   1344 
   1345 To assign environment variables (e.g., CC, CFLAGS...), specify them as
   1346 VAR=VALUE.  See below for descriptions of some of the useful variables.
   1347 
   1348 Defaults for the options are specified in brackets.
   1349 
   1350 Configuration:
   1351   -h, --help              display this help and exit
   1352       --help=short        display options specific to this package
   1353       --help=recursive    display the short help of all the included packages
   1354   -V, --version           display version information and exit
   1355   -q, --quiet, --silent   do not print \`checking ...' messages
   1356       --cache-file=FILE   cache test results in FILE [disabled]
   1357   -C, --config-cache      alias for \`--cache-file=config.cache'
   1358   -n, --no-create         do not create output files
   1359       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
   1360 
   1361 Installation directories:
   1362   --prefix=PREFIX         install architecture-independent files in PREFIX
   1363                           [$ac_default_prefix]
   1364   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
   1365                           [PREFIX]
   1366 
   1367 By default, \`make install' will install all the files in
   1368 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
   1369 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
   1370 for instance \`--prefix=\$HOME'.
   1371 
   1372 For better control, use the options below.
   1373 
   1374 Fine tuning of the installation directories:
   1375   --bindir=DIR            user executables [EPREFIX/bin]
   1376   --sbindir=DIR           system admin executables [EPREFIX/sbin]
   1377   --libexecdir=DIR        program executables [EPREFIX/libexec]
   1378   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
   1379   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
   1380   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
   1381   --libdir=DIR            object code libraries [EPREFIX/lib]
   1382   --includedir=DIR        C header files [PREFIX/include]
   1383   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
   1384   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
   1385   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
   1386   --infodir=DIR           info documentation [DATAROOTDIR/info]
   1387   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
   1388   --mandir=DIR            man documentation [DATAROOTDIR/man]
   1389   --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
   1390   --htmldir=DIR           html documentation [DOCDIR]
   1391   --dvidir=DIR            dvi documentation [DOCDIR]
   1392   --pdfdir=DIR            pdf documentation [DOCDIR]
   1393   --psdir=DIR             ps documentation [DOCDIR]
   1394 _ACEOF
   1395 
   1396   cat <<\_ACEOF
   1397 
   1398 Program names:
   1399   --program-prefix=PREFIX            prepend PREFIX to installed program names
   1400   --program-suffix=SUFFIX            append SUFFIX to installed program names
   1401   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
   1402 
   1403 System types:
   1404   --build=BUILD     configure for building on BUILD [guessed]
   1405   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
   1406   --target=TARGET   configure for building compilers for TARGET [HOST]
   1407 _ACEOF
   1408 fi
   1409 
   1410 if test -n "$ac_init_help"; then
   1411 
   1412   cat <<\_ACEOF
   1413 
   1414 Optional Features:
   1415   --disable-option-checking  ignore unrecognized --enable/--with options
   1416   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
   1417   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
   1418   --enable-maintainer-mode
   1419                           enable make rules and dependencies not useful (and
   1420                           sometimes confusing) to the casual installer
   1421   --disable-largefile     omit support for large files
   1422   --enable-threading      include support for parallel processing of data
   1423                           (yes/no)
   1424   --disable-rpath         do not hardcode runtime library paths
   1425   --enable-unit-tests     Enable the inclusion of unit tests when compiling
   1426                           GDB
   1427   --disable-nls           do not use Native Language Support
   1428   --enable-werror         treat compile warnings as errors
   1429   --enable-build-warnings enable build-time compiler warnings if gcc is used
   1430   --enable-gdb-build-warnings
   1431                           enable GDB specific build-time compiler warnings if
   1432                           gcc is used
   1433   --enable-inprocess-agent
   1434                           inprocess agent
   1435 
   1436 Optional Packages:
   1437   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   1438   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
   1439   --with-intel-pt         include Intel Processor Trace support (auto/yes/no)
   1440   --with-gnu-ld           assume the C compiler uses GNU ld default=no
   1441   --with-libipt-prefix[=DIR]  search for libipt in DIR/include and DIR/lib
   1442   --without-libipt-prefix     don't search for libipt in includedir and libdir
   1443   --with-libipt-type=TYPE     type of library to search for (auto/static/shared)
   1444   --with-xxhash           use libxxhash for hashing (faster) (auto/yes/no)
   1445   --with-libxxhash-prefix[=DIR]  search for libxxhash in DIR/include and DIR/lib
   1446   --without-libxxhash-prefix     don't search for libxxhash in includedir and libdir
   1447   --with-libxxhash-type=TYPE     type of library to search for (auto/static/shared)
   1448   --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
   1449   --without-libiconv-prefix     don't search for libiconv in includedir and libdir
   1450   --with-libiconv-type=TYPE     type of library to search for (auto/static/shared)
   1451   --with-libintl-prefix[=DIR]  search for libintl in DIR/include and DIR/lib
   1452   --without-libintl-prefix     don't search for libintl in includedir and libdir
   1453   --with-libintl-type=TYPE     type of library to search for (auto/static/shared)
   1454   --with-ust=PATH       Specify prefix directory for the installed UST package
   1455                           Equivalent to --with-ust-include=PATH/include
   1456                           plus --with-ust-lib=PATH/lib
   1457   --with-ust-include=PATH Specify directory for installed UST include files
   1458   --with-ust-lib=PATH   Specify the directory for the installed UST library
   1459   --with-pkgversion=PKG   Use PKG in the version string in place of "GDB"
   1460   --with-bugurl=URL       Direct users to URL to report a bug
   1461   --with-libthread-db=PATH
   1462                           use given libthread_db directly
   1463 
   1464 Some influential environment variables:
   1465   CC          C compiler command
   1466   CFLAGS      C compiler flags
   1467   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
   1468               nonstandard directory <lib dir>
   1469   LIBS        libraries to pass to the linker, e.g. -l<library>
   1470   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
   1471               you have headers in a nonstandard directory <include dir>
   1472   CXX         C++ compiler command
   1473   CXXFLAGS    C++ compiler flags
   1474   CPP         C preprocessor
   1475 
   1476 Use these variables to override the choices made by `configure' or to help
   1477 it to find libraries and programs with nonstandard names/locations.
   1478 
   1479 Report bugs to the package provider.
   1480 _ACEOF
   1481 ac_status=$?
   1482 fi
   1483 
   1484 if test "$ac_init_help" = "recursive"; then
   1485   # If there are subdirs, report their specific --help.
   1486   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
   1487     test -d "$ac_dir" ||
   1488       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
   1489       continue
   1490     ac_builddir=.
   1491 
   1492 case "$ac_dir" in
   1493 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
   1494 *)
   1495   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
   1496   # A ".." for each directory in $ac_dir_suffix.
   1497   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
   1498   case $ac_top_builddir_sub in
   1499   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
   1500   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
   1501   esac ;;
   1502 esac
   1503 ac_abs_top_builddir=$ac_pwd
   1504 ac_abs_builddir=$ac_pwd$ac_dir_suffix
   1505 # for backward compatibility:
   1506 ac_top_builddir=$ac_top_build_prefix
   1507 
   1508 case $srcdir in
   1509   .)  # We are building in place.
   1510     ac_srcdir=.
   1511     ac_top_srcdir=$ac_top_builddir_sub
   1512     ac_abs_top_srcdir=$ac_pwd ;;
   1513   [\\/]* | ?:[\\/]* )  # Absolute name.
   1514     ac_srcdir=$srcdir$ac_dir_suffix;
   1515     ac_top_srcdir=$srcdir
   1516     ac_abs_top_srcdir=$srcdir ;;
   1517   *) # Relative name.
   1518     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
   1519     ac_top_srcdir=$ac_top_build_prefix$srcdir
   1520     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
   1521 esac
   1522 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
   1523 
   1524     cd "$ac_dir" || { ac_status=$?; continue; }
   1525     # Check for guested configure.
   1526     if test -f "$ac_srcdir/configure.gnu"; then
   1527       echo &&
   1528       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
   1529     elif test -f "$ac_srcdir/configure"; then
   1530       echo &&
   1531       $SHELL "$ac_srcdir/configure" --help=recursive
   1532     else
   1533       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
   1534     fi || ac_status=$?
   1535     cd "$ac_pwd" || { ac_status=$?; break; }
   1536   done
   1537 fi
   1538 
   1539 test -n "$ac_init_help" && exit $ac_status
   1540 if $ac_init_version; then
   1541   cat <<\_ACEOF
   1542 configure
   1543 generated by GNU Autoconf 2.69
   1544 
   1545 Copyright (C) 2012 Free Software Foundation, Inc.
   1546 This configure script is free software; the Free Software Foundation
   1547 gives unlimited permission to copy, distribute and modify it.
   1548 _ACEOF
   1549   exit
   1550 fi
   1551 
   1552 ## ------------------------ ##
   1553 ## Autoconf initialization. ##
   1554 ## ------------------------ ##
   1555 
   1556 # ac_fn_c_try_compile LINENO
   1557 # --------------------------
   1558 # Try to compile conftest.$ac_ext, and return whether this succeeded.
   1559 ac_fn_c_try_compile ()
   1560 {
   1561   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1562   rm -f conftest.$ac_objext
   1563   if { { ac_try="$ac_compile"
   1564 case "(($ac_try" in
   1565   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1566   *) ac_try_echo=$ac_try;;
   1567 esac
   1568 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1569 $as_echo "$ac_try_echo"; } >&5
   1570   (eval "$ac_compile") 2>conftest.err
   1571   ac_status=$?
   1572   if test -s conftest.err; then
   1573     grep -v '^ *+' conftest.err >conftest.er1
   1574     cat conftest.er1 >&5
   1575     mv -f conftest.er1 conftest.err
   1576   fi
   1577   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1578   test $ac_status = 0; } && {
   1579 	 test -z "$ac_c_werror_flag" ||
   1580 	 test ! -s conftest.err
   1581        } && test -s conftest.$ac_objext; then :
   1582   ac_retval=0
   1583 else
   1584   $as_echo "$as_me: failed program was:" >&5
   1585 sed 's/^/| /' conftest.$ac_ext >&5
   1586 
   1587 	ac_retval=1
   1588 fi
   1589   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1590   as_fn_set_status $ac_retval
   1591 
   1592 } # ac_fn_c_try_compile
   1593 
   1594 # ac_fn_cxx_try_compile LINENO
   1595 # ----------------------------
   1596 # Try to compile conftest.$ac_ext, and return whether this succeeded.
   1597 ac_fn_cxx_try_compile ()
   1598 {
   1599   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1600   rm -f conftest.$ac_objext
   1601   if { { ac_try="$ac_compile"
   1602 case "(($ac_try" in
   1603   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1604   *) ac_try_echo=$ac_try;;
   1605 esac
   1606 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1607 $as_echo "$ac_try_echo"; } >&5
   1608   (eval "$ac_compile") 2>conftest.err
   1609   ac_status=$?
   1610   if test -s conftest.err; then
   1611     grep -v '^ *+' conftest.err >conftest.er1
   1612     cat conftest.er1 >&5
   1613     mv -f conftest.er1 conftest.err
   1614   fi
   1615   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1616   test $ac_status = 0; } && {
   1617 	 test -z "$ac_cxx_werror_flag" ||
   1618 	 test ! -s conftest.err
   1619        } && test -s conftest.$ac_objext; then :
   1620   ac_retval=0
   1621 else
   1622   $as_echo "$as_me: failed program was:" >&5
   1623 sed 's/^/| /' conftest.$ac_ext >&5
   1624 
   1625 	ac_retval=1
   1626 fi
   1627   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1628   as_fn_set_status $ac_retval
   1629 
   1630 } # ac_fn_cxx_try_compile
   1631 
   1632 # ac_fn_c_try_cpp LINENO
   1633 # ----------------------
   1634 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
   1635 ac_fn_c_try_cpp ()
   1636 {
   1637   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1638   if { { ac_try="$ac_cpp conftest.$ac_ext"
   1639 case "(($ac_try" in
   1640   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1641   *) ac_try_echo=$ac_try;;
   1642 esac
   1643 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1644 $as_echo "$ac_try_echo"; } >&5
   1645   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
   1646   ac_status=$?
   1647   if test -s conftest.err; then
   1648     grep -v '^ *+' conftest.err >conftest.er1
   1649     cat conftest.er1 >&5
   1650     mv -f conftest.er1 conftest.err
   1651   fi
   1652   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1653   test $ac_status = 0; } > conftest.i && {
   1654 	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
   1655 	 test ! -s conftest.err
   1656        }; then :
   1657   ac_retval=0
   1658 else
   1659   $as_echo "$as_me: failed program was:" >&5
   1660 sed 's/^/| /' conftest.$ac_ext >&5
   1661 
   1662     ac_retval=1
   1663 fi
   1664   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1665   as_fn_set_status $ac_retval
   1666 
   1667 } # ac_fn_c_try_cpp
   1668 
   1669 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
   1670 # -------------------------------------------------------
   1671 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
   1672 # the include files in INCLUDES and setting the cache variable VAR
   1673 # accordingly.
   1674 ac_fn_c_check_header_mongrel ()
   1675 {
   1676   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1677   if eval \${$3+:} false; then :
   1678   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1679 $as_echo_n "checking for $2... " >&6; }
   1680 if eval \${$3+:} false; then :
   1681   $as_echo_n "(cached) " >&6
   1682 fi
   1683 eval ac_res=\$$3
   1684 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1685 $as_echo "$ac_res" >&6; }
   1686 else
   1687   # Is the header compilable?
   1688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
   1689 $as_echo_n "checking $2 usability... " >&6; }
   1690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1691 /* end confdefs.h.  */
   1692 $4
   1693 #include <$2>
   1694 _ACEOF
   1695 if ac_fn_c_try_compile "$LINENO"; then :
   1696   ac_header_compiler=yes
   1697 else
   1698   ac_header_compiler=no
   1699 fi
   1700 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   1701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
   1702 $as_echo "$ac_header_compiler" >&6; }
   1703 
   1704 # Is the header present?
   1705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
   1706 $as_echo_n "checking $2 presence... " >&6; }
   1707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1708 /* end confdefs.h.  */
   1709 #include <$2>
   1710 _ACEOF
   1711 if ac_fn_c_try_cpp "$LINENO"; then :
   1712   ac_header_preproc=yes
   1713 else
   1714   ac_header_preproc=no
   1715 fi
   1716 rm -f conftest.err conftest.i conftest.$ac_ext
   1717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
   1718 $as_echo "$ac_header_preproc" >&6; }
   1719 
   1720 # So?  What about this header?
   1721 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
   1722   yes:no: )
   1723     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
   1724 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
   1725     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
   1726 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
   1727     ;;
   1728   no:yes:* )
   1729     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
   1730 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
   1731     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
   1732 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
   1733     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
   1734 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
   1735     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
   1736 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
   1737     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
   1738 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
   1739     ;;
   1740 esac
   1741   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1742 $as_echo_n "checking for $2... " >&6; }
   1743 if eval \${$3+:} false; then :
   1744   $as_echo_n "(cached) " >&6
   1745 else
   1746   eval "$3=\$ac_header_compiler"
   1747 fi
   1748 eval ac_res=\$$3
   1749 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1750 $as_echo "$ac_res" >&6; }
   1751 fi
   1752   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1753 
   1754 } # ac_fn_c_check_header_mongrel
   1755 
   1756 # ac_fn_c_try_run LINENO
   1757 # ----------------------
   1758 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
   1759 # that executables *can* be run.
   1760 ac_fn_c_try_run ()
   1761 {
   1762   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1763   if { { ac_try="$ac_link"
   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_link") 2>&5
   1771   ac_status=$?
   1772   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1773   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
   1774   { { case "(($ac_try" in
   1775   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1776   *) ac_try_echo=$ac_try;;
   1777 esac
   1778 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1779 $as_echo "$ac_try_echo"; } >&5
   1780   (eval "$ac_try") 2>&5
   1781   ac_status=$?
   1782   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1783   test $ac_status = 0; }; }; then :
   1784   ac_retval=0
   1785 else
   1786   $as_echo "$as_me: program exited with status $ac_status" >&5
   1787        $as_echo "$as_me: failed program was:" >&5
   1788 sed 's/^/| /' conftest.$ac_ext >&5
   1789 
   1790        ac_retval=$ac_status
   1791 fi
   1792   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   1793   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1794   as_fn_set_status $ac_retval
   1795 
   1796 } # ac_fn_c_try_run
   1797 
   1798 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
   1799 # -------------------------------------------------------
   1800 # Tests whether HEADER exists and can be compiled using the include files in
   1801 # INCLUDES, setting the cache variable VAR accordingly.
   1802 ac_fn_c_check_header_compile ()
   1803 {
   1804   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1805   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1806 $as_echo_n "checking for $2... " >&6; }
   1807 if eval \${$3+:} false; then :
   1808   $as_echo_n "(cached) " >&6
   1809 else
   1810   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1811 /* end confdefs.h.  */
   1812 $4
   1813 #include <$2>
   1814 _ACEOF
   1815 if ac_fn_c_try_compile "$LINENO"; then :
   1816   eval "$3=yes"
   1817 else
   1818   eval "$3=no"
   1819 fi
   1820 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   1821 fi
   1822 eval ac_res=\$$3
   1823 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1824 $as_echo "$ac_res" >&6; }
   1825   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1826 
   1827 } # ac_fn_c_check_header_compile
   1828 
   1829 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
   1830 # -------------------------------------------
   1831 # Tests whether TYPE exists after having included INCLUDES, setting cache
   1832 # variable VAR accordingly.
   1833 ac_fn_c_check_type ()
   1834 {
   1835   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1836   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1837 $as_echo_n "checking for $2... " >&6; }
   1838 if eval \${$3+:} false; then :
   1839   $as_echo_n "(cached) " >&6
   1840 else
   1841   eval "$3=no"
   1842   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1843 /* end confdefs.h.  */
   1844 $4
   1845 int
   1846 main ()
   1847 {
   1848 if (sizeof ($2))
   1849 	 return 0;
   1850   ;
   1851   return 0;
   1852 }
   1853 _ACEOF
   1854 if ac_fn_c_try_compile "$LINENO"; then :
   1855   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1856 /* end confdefs.h.  */
   1857 $4
   1858 int
   1859 main ()
   1860 {
   1861 if (sizeof (($2)))
   1862 	    return 0;
   1863   ;
   1864   return 0;
   1865 }
   1866 _ACEOF
   1867 if ac_fn_c_try_compile "$LINENO"; then :
   1868 
   1869 else
   1870   eval "$3=yes"
   1871 fi
   1872 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   1873 fi
   1874 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   1875 fi
   1876 eval ac_res=\$$3
   1877 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1878 $as_echo "$ac_res" >&6; }
   1879   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1880 
   1881 } # ac_fn_c_check_type
   1882 
   1883 # ac_fn_c_try_link LINENO
   1884 # -----------------------
   1885 # Try to link conftest.$ac_ext, and return whether this succeeded.
   1886 ac_fn_c_try_link ()
   1887 {
   1888   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1889   rm -f conftest.$ac_objext conftest$ac_exeext
   1890   if { { ac_try="$ac_link"
   1891 case "(($ac_try" in
   1892   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1893   *) ac_try_echo=$ac_try;;
   1894 esac
   1895 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1896 $as_echo "$ac_try_echo"; } >&5
   1897   (eval "$ac_link") 2>conftest.err
   1898   ac_status=$?
   1899   if test -s conftest.err; then
   1900     grep -v '^ *+' conftest.err >conftest.er1
   1901     cat conftest.er1 >&5
   1902     mv -f conftest.er1 conftest.err
   1903   fi
   1904   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1905   test $ac_status = 0; } && {
   1906 	 test -z "$ac_c_werror_flag" ||
   1907 	 test ! -s conftest.err
   1908        } && test -s conftest$ac_exeext && {
   1909 	 test "$cross_compiling" = yes ||
   1910 	 test -x conftest$ac_exeext
   1911        }; then :
   1912   ac_retval=0
   1913 else
   1914   $as_echo "$as_me: failed program was:" >&5
   1915 sed 's/^/| /' conftest.$ac_ext >&5
   1916 
   1917 	ac_retval=1
   1918 fi
   1919   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
   1920   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
   1921   # interfere with the next link command; also delete a directory that is
   1922   # left behind by Apple's compiler.  We do this before executing the actions.
   1923   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   1924   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1925   as_fn_set_status $ac_retval
   1926 
   1927 } # ac_fn_c_try_link
   1928 
   1929 # ac_fn_c_check_func LINENO FUNC VAR
   1930 # ----------------------------------
   1931 # Tests whether FUNC exists, setting the cache variable VAR accordingly
   1932 ac_fn_c_check_func ()
   1933 {
   1934   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1935   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1936 $as_echo_n "checking for $2... " >&6; }
   1937 if eval \${$3+:} false; then :
   1938   $as_echo_n "(cached) " >&6
   1939 else
   1940   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1941 /* end confdefs.h.  */
   1942 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
   1943    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
   1944 #define $2 innocuous_$2
   1945 
   1946 /* System header to define __stub macros and hopefully few prototypes,
   1947     which can conflict with char $2 (); below.
   1948     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   1949     <limits.h> exists even on freestanding compilers.  */
   1950 
   1951 #ifdef __STDC__
   1952 # include <limits.h>
   1953 #else
   1954 # include <assert.h>
   1955 #endif
   1956 
   1957 #undef $2
   1958 
   1959 /* Override any GCC internal prototype to avoid an error.
   1960    Use char because int might match the return type of a GCC
   1961    builtin and then its argument prototype would still apply.  */
   1962 #ifdef __cplusplus
   1963 extern "C"
   1964 #endif
   1965 char $2 ();
   1966 /* The GNU C library defines this for functions which it implements
   1967     to always fail with ENOSYS.  Some functions are actually named
   1968     something starting with __ and the normal name is an alias.  */
   1969 #if defined __stub_$2 || defined __stub___$2
   1970 choke me
   1971 #endif
   1972 
   1973 int
   1974 main ()
   1975 {
   1976 return $2 ();
   1977   ;
   1978   return 0;
   1979 }
   1980 _ACEOF
   1981 if ac_fn_c_try_link "$LINENO"; then :
   1982   eval "$3=yes"
   1983 else
   1984   eval "$3=no"
   1985 fi
   1986 rm -f core conftest.err conftest.$ac_objext \
   1987     conftest$ac_exeext conftest.$ac_ext
   1988 fi
   1989 eval ac_res=\$$3
   1990 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1991 $as_echo "$ac_res" >&6; }
   1992   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1993 
   1994 } # ac_fn_c_check_func
   1995 
   1996 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
   1997 # ---------------------------------------------
   1998 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
   1999 # accordingly.
   2000 ac_fn_c_check_decl ()
   2001 {
   2002   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2003   as_decl_name=`echo $2|sed 's/ *(.*//'`
   2004   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
   2005   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
   2006 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
   2007 if eval \${$3+:} false; then :
   2008   $as_echo_n "(cached) " >&6
   2009 else
   2010   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2011 /* end confdefs.h.  */
   2012 $4
   2013 int
   2014 main ()
   2015 {
   2016 #ifndef $as_decl_name
   2017 #ifdef __cplusplus
   2018   (void) $as_decl_use;
   2019 #else
   2020   (void) $as_decl_name;
   2021 #endif
   2022 #endif
   2023 
   2024   ;
   2025   return 0;
   2026 }
   2027 _ACEOF
   2028 if ac_fn_c_try_compile "$LINENO"; then :
   2029   eval "$3=yes"
   2030 else
   2031   eval "$3=no"
   2032 fi
   2033 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2034 fi
   2035 eval ac_res=\$$3
   2036 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2037 $as_echo "$ac_res" >&6; }
   2038   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2039 
   2040 } # ac_fn_c_check_decl
   2041 
   2042 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
   2043 # ----------------------------------------------------
   2044 # Tries to find if the field MEMBER exists in type AGGR, after including
   2045 # INCLUDES, setting cache variable VAR accordingly.
   2046 ac_fn_c_check_member ()
   2047 {
   2048   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2049   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
   2050 $as_echo_n "checking for $2.$3... " >&6; }
   2051 if eval \${$4+:} false; then :
   2052   $as_echo_n "(cached) " >&6
   2053 else
   2054   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2055 /* end confdefs.h.  */
   2056 $5
   2057 int
   2058 main ()
   2059 {
   2060 static $2 ac_aggr;
   2061 if (ac_aggr.$3)
   2062 return 0;
   2063   ;
   2064   return 0;
   2065 }
   2066 _ACEOF
   2067 if ac_fn_c_try_compile "$LINENO"; then :
   2068   eval "$4=yes"
   2069 else
   2070   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2071 /* end confdefs.h.  */
   2072 $5
   2073 int
   2074 main ()
   2075 {
   2076 static $2 ac_aggr;
   2077 if (sizeof ac_aggr.$3)
   2078 return 0;
   2079   ;
   2080   return 0;
   2081 }
   2082 _ACEOF
   2083 if ac_fn_c_try_compile "$LINENO"; then :
   2084   eval "$4=yes"
   2085 else
   2086   eval "$4=no"
   2087 fi
   2088 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2089 fi
   2090 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2091 fi
   2092 eval ac_res=\$$4
   2093 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2094 $as_echo "$ac_res" >&6; }
   2095   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2096 
   2097 } # ac_fn_c_check_member
   2098 
   2099 # ac_fn_cxx_try_link LINENO
   2100 # -------------------------
   2101 # Try to link conftest.$ac_ext, and return whether this succeeded.
   2102 ac_fn_cxx_try_link ()
   2103 {
   2104   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2105   rm -f conftest.$ac_objext conftest$ac_exeext
   2106   if { { ac_try="$ac_link"
   2107 case "(($ac_try" in
   2108   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   2109   *) ac_try_echo=$ac_try;;
   2110 esac
   2111 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   2112 $as_echo "$ac_try_echo"; } >&5
   2113   (eval "$ac_link") 2>conftest.err
   2114   ac_status=$?
   2115   if test -s conftest.err; then
   2116     grep -v '^ *+' conftest.err >conftest.er1
   2117     cat conftest.er1 >&5
   2118     mv -f conftest.er1 conftest.err
   2119   fi
   2120   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   2121   test $ac_status = 0; } && {
   2122 	 test -z "$ac_cxx_werror_flag" ||
   2123 	 test ! -s conftest.err
   2124        } && test -s conftest$ac_exeext && {
   2125 	 test "$cross_compiling" = yes ||
   2126 	 test -x conftest$ac_exeext
   2127        }; then :
   2128   ac_retval=0
   2129 else
   2130   $as_echo "$as_me: failed program was:" >&5
   2131 sed 's/^/| /' conftest.$ac_ext >&5
   2132 
   2133 	ac_retval=1
   2134 fi
   2135   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
   2136   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
   2137   # interfere with the next link command; also delete a directory that is
   2138   # left behind by Apple's compiler.  We do this before executing the actions.
   2139   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   2140   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2141   as_fn_set_status $ac_retval
   2142 
   2143 } # ac_fn_cxx_try_link
   2144 
   2145 # ac_fn_cxx_check_func LINENO FUNC VAR
   2146 # ------------------------------------
   2147 # Tests whether FUNC exists, setting the cache variable VAR accordingly
   2148 ac_fn_cxx_check_func ()
   2149 {
   2150   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2151   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   2152 $as_echo_n "checking for $2... " >&6; }
   2153 if eval \${$3+:} false; then :
   2154   $as_echo_n "(cached) " >&6
   2155 else
   2156   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2157 /* end confdefs.h.  */
   2158 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
   2159    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
   2160 #define $2 innocuous_$2
   2161 
   2162 /* System header to define __stub macros and hopefully few prototypes,
   2163     which can conflict with char $2 (); below.
   2164     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   2165     <limits.h> exists even on freestanding compilers.  */
   2166 
   2167 #ifdef __STDC__
   2168 # include <limits.h>
   2169 #else
   2170 # include <assert.h>
   2171 #endif
   2172 
   2173 #undef $2
   2174 
   2175 /* Override any GCC internal prototype to avoid an error.
   2176    Use char because int might match the return type of a GCC
   2177    builtin and then its argument prototype would still apply.  */
   2178 #ifdef __cplusplus
   2179 extern "C"
   2180 #endif
   2181 char $2 ();
   2182 /* The GNU C library defines this for functions which it implements
   2183     to always fail with ENOSYS.  Some functions are actually named
   2184     something starting with __ and the normal name is an alias.  */
   2185 #if defined __stub_$2 || defined __stub___$2
   2186 choke me
   2187 #endif
   2188 
   2189 int
   2190 main ()
   2191 {
   2192 return $2 ();
   2193   ;
   2194   return 0;
   2195 }
   2196 _ACEOF
   2197 if ac_fn_cxx_try_link "$LINENO"; then :
   2198   eval "$3=yes"
   2199 else
   2200   eval "$3=no"
   2201 fi
   2202 rm -f core conftest.err conftest.$ac_objext \
   2203     conftest$ac_exeext conftest.$ac_ext
   2204 fi
   2205 eval ac_res=\$$3
   2206 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2207 $as_echo "$ac_res" >&6; }
   2208   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2209 
   2210 } # ac_fn_cxx_check_func
   2211 
   2212 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
   2213 # --------------------------------------------
   2214 # Tries to find the compile-time value of EXPR in a program that includes
   2215 # INCLUDES, setting VAR accordingly. Returns whether the value could be
   2216 # computed
   2217 ac_fn_c_compute_int ()
   2218 {
   2219   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2220   if test "$cross_compiling" = yes; then
   2221     # Depending upon the size, compute the lo and hi bounds.
   2222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2223 /* end confdefs.h.  */
   2224 $4
   2225 int
   2226 main ()
   2227 {
   2228 static int test_array [1 - 2 * !(($2) >= 0)];
   2229 test_array [0] = 0;
   2230 return test_array [0];
   2231 
   2232   ;
   2233   return 0;
   2234 }
   2235 _ACEOF
   2236 if ac_fn_c_try_compile "$LINENO"; then :
   2237   ac_lo=0 ac_mid=0
   2238   while :; do
   2239     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2240 /* end confdefs.h.  */
   2241 $4
   2242 int
   2243 main ()
   2244 {
   2245 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
   2246 test_array [0] = 0;
   2247 return test_array [0];
   2248 
   2249   ;
   2250   return 0;
   2251 }
   2252 _ACEOF
   2253 if ac_fn_c_try_compile "$LINENO"; then :
   2254   ac_hi=$ac_mid; break
   2255 else
   2256   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
   2257 			if test $ac_lo -le $ac_mid; then
   2258 			  ac_lo= ac_hi=
   2259 			  break
   2260 			fi
   2261 			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
   2262 fi
   2263 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2264   done
   2265 else
   2266   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2267 /* end confdefs.h.  */
   2268 $4
   2269 int
   2270 main ()
   2271 {
   2272 static int test_array [1 - 2 * !(($2) < 0)];
   2273 test_array [0] = 0;
   2274 return test_array [0];
   2275 
   2276   ;
   2277   return 0;
   2278 }
   2279 _ACEOF
   2280 if ac_fn_c_try_compile "$LINENO"; then :
   2281   ac_hi=-1 ac_mid=-1
   2282   while :; do
   2283     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2284 /* end confdefs.h.  */
   2285 $4
   2286 int
   2287 main ()
   2288 {
   2289 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
   2290 test_array [0] = 0;
   2291 return test_array [0];
   2292 
   2293   ;
   2294   return 0;
   2295 }
   2296 _ACEOF
   2297 if ac_fn_c_try_compile "$LINENO"; then :
   2298   ac_lo=$ac_mid; break
   2299 else
   2300   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
   2301 			if test $ac_mid -le $ac_hi; then
   2302 			  ac_lo= ac_hi=
   2303 			  break
   2304 			fi
   2305 			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
   2306 fi
   2307 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2308   done
   2309 else
   2310   ac_lo= ac_hi=
   2311 fi
   2312 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2313 fi
   2314 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2315 # Binary search between lo and hi bounds.
   2316 while test "x$ac_lo" != "x$ac_hi"; do
   2317   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
   2318   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2319 /* end confdefs.h.  */
   2320 $4
   2321 int
   2322 main ()
   2323 {
   2324 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
   2325 test_array [0] = 0;
   2326 return test_array [0];
   2327 
   2328   ;
   2329   return 0;
   2330 }
   2331 _ACEOF
   2332 if ac_fn_c_try_compile "$LINENO"; then :
   2333   ac_hi=$ac_mid
   2334 else
   2335   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
   2336 fi
   2337 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   2338 done
   2339 case $ac_lo in #((
   2340 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
   2341 '') ac_retval=1 ;;
   2342 esac
   2343   else
   2344     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2345 /* end confdefs.h.  */
   2346 $4
   2347 static long int longval () { return $2; }
   2348 static unsigned long int ulongval () { return $2; }
   2349 #include <stdio.h>
   2350 #include <stdlib.h>
   2351 int
   2352 main ()
   2353 {
   2354 
   2355   FILE *f = fopen ("conftest.val", "w");
   2356   if (! f)
   2357     return 1;
   2358   if (($2) < 0)
   2359     {
   2360       long int i = longval ();
   2361       if (i != ($2))
   2362 	return 1;
   2363       fprintf (f, "%ld", i);
   2364     }
   2365   else
   2366     {
   2367       unsigned long int i = ulongval ();
   2368       if (i != ($2))
   2369 	return 1;
   2370       fprintf (f, "%lu", i);
   2371     }
   2372   /* Do not output a trailing newline, as this causes \r\n confusion
   2373      on some platforms.  */
   2374   return ferror (f) || fclose (f) != 0;
   2375 
   2376   ;
   2377   return 0;
   2378 }
   2379 _ACEOF
   2380 if ac_fn_c_try_run "$LINENO"; then :
   2381   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
   2382 else
   2383   ac_retval=1
   2384 fi
   2385 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   2386   conftest.$ac_objext conftest.beam conftest.$ac_ext
   2387 rm -f conftest.val
   2388 
   2389   fi
   2390   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2391   as_fn_set_status $ac_retval
   2392 
   2393 } # ac_fn_c_compute_int
   2394 cat >config.log <<_ACEOF
   2395 This file contains any messages produced by compilers while
   2396 running configure, to aid debugging if configure makes a mistake.
   2397 
   2398 It was created by $as_me, which was
   2399 generated by GNU Autoconf 2.69.  Invocation command line was
   2400 
   2401   $ $0 $@
   2402 
   2403 _ACEOF
   2404 exec 5>>config.log
   2405 {
   2406 cat <<_ASUNAME
   2407 ## --------- ##
   2408 ## Platform. ##
   2409 ## --------- ##
   2410 
   2411 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
   2412 uname -m = `(uname -m) 2>/dev/null || echo unknown`
   2413 uname -r = `(uname -r) 2>/dev/null || echo unknown`
   2414 uname -s = `(uname -s) 2>/dev/null || echo unknown`
   2415 uname -v = `(uname -v) 2>/dev/null || echo unknown`
   2416 
   2417 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
   2418 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
   2419 
   2420 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
   2421 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
   2422 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
   2423 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
   2424 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
   2425 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
   2426 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
   2427 
   2428 _ASUNAME
   2429 
   2430 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2431 for as_dir in $PATH
   2432 do
   2433   IFS=$as_save_IFS
   2434   test -z "$as_dir" && as_dir=.
   2435     $as_echo "PATH: $as_dir"
   2436   done
   2437 IFS=$as_save_IFS
   2438 
   2439 } >&5
   2440 
   2441 cat >&5 <<_ACEOF
   2442 
   2443 
   2444 ## ----------- ##
   2445 ## Core tests. ##
   2446 ## ----------- ##
   2447 
   2448 _ACEOF
   2449 
   2450 
   2451 # Keep a trace of the command line.
   2452 # Strip out --no-create and --no-recursion so they do not pile up.
   2453 # Strip out --silent because we don't want to record it for future runs.
   2454 # Also quote any args containing shell meta-characters.
   2455 # Make two passes to allow for proper duplicate-argument suppression.
   2456 ac_configure_args=
   2457 ac_configure_args0=
   2458 ac_configure_args1=
   2459 ac_must_keep_next=false
   2460 for ac_pass in 1 2
   2461 do
   2462   for ac_arg
   2463   do
   2464     case $ac_arg in
   2465     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
   2466     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   2467     | -silent | --silent | --silen | --sile | --sil)
   2468       continue ;;
   2469     *\'*)
   2470       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
   2471     esac
   2472     case $ac_pass in
   2473     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
   2474     2)
   2475       as_fn_append ac_configure_args1 " '$ac_arg'"
   2476       if test $ac_must_keep_next = true; then
   2477 	ac_must_keep_next=false # Got value, back to normal.
   2478       else
   2479 	case $ac_arg in
   2480 	  *=* | --config-cache | -C | -disable-* | --disable-* \
   2481 	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
   2482 	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
   2483 	  | -with-* | --with-* | -without-* | --without-* | --x)
   2484 	    case "$ac_configure_args0 " in
   2485 	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
   2486 	    esac
   2487 	    ;;
   2488 	  -* ) ac_must_keep_next=true ;;
   2489 	esac
   2490       fi
   2491       as_fn_append ac_configure_args " '$ac_arg'"
   2492       ;;
   2493     esac
   2494   done
   2495 done
   2496 { ac_configure_args0=; unset ac_configure_args0;}
   2497 { ac_configure_args1=; unset ac_configure_args1;}
   2498 
   2499 # When interrupted or exit'd, cleanup temporary files, and complete
   2500 # config.log.  We remove comments because anyway the quotes in there
   2501 # would cause problems or look ugly.
   2502 # WARNING: Use '\'' to represent an apostrophe within the trap.
   2503 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
   2504 trap 'exit_status=$?
   2505   # Save into config.log some information that might help in debugging.
   2506   {
   2507     echo
   2508 
   2509     $as_echo "## ---------------- ##
   2510 ## Cache variables. ##
   2511 ## ---------------- ##"
   2512     echo
   2513     # The following way of writing the cache mishandles newlines in values,
   2514 (
   2515   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
   2516     eval ac_val=\$$ac_var
   2517     case $ac_val in #(
   2518     *${as_nl}*)
   2519       case $ac_var in #(
   2520       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
   2521 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
   2522       esac
   2523       case $ac_var in #(
   2524       _ | IFS | as_nl) ;; #(
   2525       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
   2526       *) { eval $ac_var=; unset $ac_var;} ;;
   2527       esac ;;
   2528     esac
   2529   done
   2530   (set) 2>&1 |
   2531     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
   2532     *${as_nl}ac_space=\ *)
   2533       sed -n \
   2534 	"s/'\''/'\''\\\\'\'''\''/g;
   2535 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
   2536       ;; #(
   2537     *)
   2538       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
   2539       ;;
   2540     esac |
   2541     sort
   2542 )
   2543     echo
   2544 
   2545     $as_echo "## ----------------- ##
   2546 ## Output variables. ##
   2547 ## ----------------- ##"
   2548     echo
   2549     for ac_var in $ac_subst_vars
   2550     do
   2551       eval ac_val=\$$ac_var
   2552       case $ac_val in
   2553       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
   2554       esac
   2555       $as_echo "$ac_var='\''$ac_val'\''"
   2556     done | sort
   2557     echo
   2558 
   2559     if test -n "$ac_subst_files"; then
   2560       $as_echo "## ------------------- ##
   2561 ## File substitutions. ##
   2562 ## ------------------- ##"
   2563       echo
   2564       for ac_var in $ac_subst_files
   2565       do
   2566 	eval ac_val=\$$ac_var
   2567 	case $ac_val in
   2568 	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
   2569 	esac
   2570 	$as_echo "$ac_var='\''$ac_val'\''"
   2571       done | sort
   2572       echo
   2573     fi
   2574 
   2575     if test -s confdefs.h; then
   2576       $as_echo "## ----------- ##
   2577 ## confdefs.h. ##
   2578 ## ----------- ##"
   2579       echo
   2580       cat confdefs.h
   2581       echo
   2582     fi
   2583     test "$ac_signal" != 0 &&
   2584       $as_echo "$as_me: caught signal $ac_signal"
   2585     $as_echo "$as_me: exit $exit_status"
   2586   } >&5
   2587   rm -f core *.core core.conftest.* &&
   2588     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
   2589     exit $exit_status
   2590 ' 0
   2591 for ac_signal in 1 2 13 15; do
   2592   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
   2593 done
   2594 ac_signal=0
   2595 
   2596 # confdefs.h avoids OS command line length limits that DEFS can exceed.
   2597 rm -f -r conftest* confdefs.h
   2598 
   2599 $as_echo "/* confdefs.h */" > confdefs.h
   2600 
   2601 # Predefined preprocessor variables.
   2602 
   2603 cat >>confdefs.h <<_ACEOF
   2604 #define PACKAGE_NAME "$PACKAGE_NAME"
   2605 _ACEOF
   2606 
   2607 cat >>confdefs.h <<_ACEOF
   2608 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
   2609 _ACEOF
   2610 
   2611 cat >>confdefs.h <<_ACEOF
   2612 #define PACKAGE_VERSION "$PACKAGE_VERSION"
   2613 _ACEOF
   2614 
   2615 cat >>confdefs.h <<_ACEOF
   2616 #define PACKAGE_STRING "$PACKAGE_STRING"
   2617 _ACEOF
   2618 
   2619 cat >>confdefs.h <<_ACEOF
   2620 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
   2621 _ACEOF
   2622 
   2623 cat >>confdefs.h <<_ACEOF
   2624 #define PACKAGE_URL "$PACKAGE_URL"
   2625 _ACEOF
   2626 
   2627 
   2628 # Let the site file select an alternate cache file if it wants to.
   2629 # Prefer an explicitly selected file to automatically selected ones.
   2630 ac_site_file1=NONE
   2631 ac_site_file2=NONE
   2632 if test -n "$CONFIG_SITE"; then
   2633   # We do not want a PATH search for config.site.
   2634   case $CONFIG_SITE in #((
   2635     -*)  ac_site_file1=./$CONFIG_SITE;;
   2636     */*) ac_site_file1=$CONFIG_SITE;;
   2637     *)   ac_site_file1=./$CONFIG_SITE;;
   2638   esac
   2639 elif test "x$prefix" != xNONE; then
   2640   ac_site_file1=$prefix/share/config.site
   2641   ac_site_file2=$prefix/etc/config.site
   2642 else
   2643   ac_site_file1=$ac_default_prefix/share/config.site
   2644   ac_site_file2=$ac_default_prefix/etc/config.site
   2645 fi
   2646 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
   2647 do
   2648   test "x$ac_site_file" = xNONE && continue
   2649   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
   2650     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
   2651 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
   2652     sed 's/^/| /' "$ac_site_file" >&5
   2653     . "$ac_site_file" \
   2654       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   2655 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   2656 as_fn_error $? "failed to load site script $ac_site_file
   2657 See \`config.log' for more details" "$LINENO" 5; }
   2658   fi
   2659 done
   2660 
   2661 if test -r "$cache_file"; then
   2662   # Some versions of bash will fail to source /dev/null (special files
   2663   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
   2664   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
   2665     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
   2666 $as_echo "$as_me: loading cache $cache_file" >&6;}
   2667     case $cache_file in
   2668       [\\/]* | ?:[\\/]* ) . "$cache_file";;
   2669       *)                      . "./$cache_file";;
   2670     esac
   2671   fi
   2672 else
   2673   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
   2674 $as_echo "$as_me: creating cache $cache_file" >&6;}
   2675   >$cache_file
   2676 fi
   2677 
   2678 as_fn_append ac_header_list " stdlib.h"
   2679 as_fn_append ac_header_list " unistd.h"
   2680 as_fn_append ac_header_list " sys/param.h"
   2681 gt_needs="$gt_needs "
   2682 # Check that the precious variables saved in the cache have kept the same
   2683 # value.
   2684 ac_cache_corrupted=false
   2685 for ac_var in $ac_precious_vars; do
   2686   eval ac_old_set=\$ac_cv_env_${ac_var}_set
   2687   eval ac_new_set=\$ac_env_${ac_var}_set
   2688   eval ac_old_val=\$ac_cv_env_${ac_var}_value
   2689   eval ac_new_val=\$ac_env_${ac_var}_value
   2690   case $ac_old_set,$ac_new_set in
   2691     set,)
   2692       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
   2693 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
   2694       ac_cache_corrupted=: ;;
   2695     ,set)
   2696       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
   2697 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
   2698       ac_cache_corrupted=: ;;
   2699     ,);;
   2700     *)
   2701       if test "x$ac_old_val" != "x$ac_new_val"; then
   2702 	# differences in whitespace do not lead to failure.
   2703 	ac_old_val_w=`echo x $ac_old_val`
   2704 	ac_new_val_w=`echo x $ac_new_val`
   2705 	if test "$ac_old_val_w" != "$ac_new_val_w"; then
   2706 	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
   2707 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
   2708 	  ac_cache_corrupted=:
   2709 	else
   2710 	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
   2711 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
   2712 	  eval $ac_var=\$ac_old_val
   2713 	fi
   2714 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
   2715 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
   2716 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
   2717 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
   2718       fi;;
   2719   esac
   2720   # Pass precious variables to config.status.
   2721   if test "$ac_new_set" = set; then
   2722     case $ac_new_val in
   2723     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
   2724     *) ac_arg=$ac_var=$ac_new_val ;;
   2725     esac
   2726     case " $ac_configure_args " in
   2727       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
   2728       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
   2729     esac
   2730   fi
   2731 done
   2732 if $ac_cache_corrupted; then
   2733   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   2734 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   2735   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
   2736 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
   2737   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
   2738 fi
   2739 ## -------------------- ##
   2740 ## Main body of script. ##
   2741 ## -------------------- ##
   2742 
   2743 ac_ext=c
   2744 ac_cpp='$CPP $CPPFLAGS'
   2745 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   2746 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   2747 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   2748 
   2749 
   2750 
   2751 
   2752 
   2753 
   2754 
   2755 ac_config_headers="$ac_config_headers config.h:config.in"
   2756 
   2757 
   2758 
   2759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
   2760 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
   2761     # Check whether --enable-maintainer-mode was given.
   2762 if test "${enable_maintainer_mode+set}" = set; then :
   2763   enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
   2764 else
   2765   USE_MAINTAINER_MODE=no
   2766 fi
   2767 
   2768   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
   2769 $as_echo "$USE_MAINTAINER_MODE" >&6; }
   2770    if test $USE_MAINTAINER_MODE = yes; then
   2771   MAINTAINER_MODE_TRUE=
   2772   MAINTAINER_MODE_FALSE='#'
   2773 else
   2774   MAINTAINER_MODE_TRUE='#'
   2775   MAINTAINER_MODE_FALSE=
   2776 fi
   2777 
   2778   MAINT=$MAINTAINER_MODE_TRUE
   2779 
   2780 
   2781 
   2782 ac_ext=c
   2783 ac_cpp='$CPP $CPPFLAGS'
   2784 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   2785 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   2786 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   2787 if test -n "$ac_tool_prefix"; then
   2788   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
   2789 set dummy ${ac_tool_prefix}gcc; ac_word=$2
   2790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   2791 $as_echo_n "checking for $ac_word... " >&6; }
   2792 if ${ac_cv_prog_CC+:} false; then :
   2793   $as_echo_n "(cached) " >&6
   2794 else
   2795   if test -n "$CC"; then
   2796   ac_cv_prog_CC="$CC" # Let the user override the test.
   2797 else
   2798 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2799 for as_dir in $PATH
   2800 do
   2801   IFS=$as_save_IFS
   2802   test -z "$as_dir" && as_dir=.
   2803     for ac_exec_ext in '' $ac_executable_extensions; do
   2804   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   2805     ac_cv_prog_CC="${ac_tool_prefix}gcc"
   2806     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   2807     break 2
   2808   fi
   2809 done
   2810   done
   2811 IFS=$as_save_IFS
   2812 
   2813 fi
   2814 fi
   2815 CC=$ac_cv_prog_CC
   2816 if test -n "$CC"; then
   2817   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   2818 $as_echo "$CC" >&6; }
   2819 else
   2820   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   2821 $as_echo "no" >&6; }
   2822 fi
   2823 
   2824 
   2825 fi
   2826 if test -z "$ac_cv_prog_CC"; then
   2827   ac_ct_CC=$CC
   2828   # Extract the first word of "gcc", so it can be a program name with args.
   2829 set dummy gcc; ac_word=$2
   2830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   2831 $as_echo_n "checking for $ac_word... " >&6; }
   2832 if ${ac_cv_prog_ac_ct_CC+:} false; then :
   2833   $as_echo_n "(cached) " >&6
   2834 else
   2835   if test -n "$ac_ct_CC"; then
   2836   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
   2837 else
   2838 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2839 for as_dir in $PATH
   2840 do
   2841   IFS=$as_save_IFS
   2842   test -z "$as_dir" && as_dir=.
   2843     for ac_exec_ext in '' $ac_executable_extensions; do
   2844   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   2845     ac_cv_prog_ac_ct_CC="gcc"
   2846     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   2847     break 2
   2848   fi
   2849 done
   2850   done
   2851 IFS=$as_save_IFS
   2852 
   2853 fi
   2854 fi
   2855 ac_ct_CC=$ac_cv_prog_ac_ct_CC
   2856 if test -n "$ac_ct_CC"; then
   2857   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
   2858 $as_echo "$ac_ct_CC" >&6; }
   2859 else
   2860   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   2861 $as_echo "no" >&6; }
   2862 fi
   2863 
   2864   if test "x$ac_ct_CC" = x; then
   2865     CC=""
   2866   else
   2867     case $cross_compiling:$ac_tool_warned in
   2868 yes:)
   2869 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   2870 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   2871 ac_tool_warned=yes ;;
   2872 esac
   2873     CC=$ac_ct_CC
   2874   fi
   2875 else
   2876   CC="$ac_cv_prog_CC"
   2877 fi
   2878 
   2879 if test -z "$CC"; then
   2880           if test -n "$ac_tool_prefix"; then
   2881     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
   2882 set dummy ${ac_tool_prefix}cc; ac_word=$2
   2883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   2884 $as_echo_n "checking for $ac_word... " >&6; }
   2885 if ${ac_cv_prog_CC+:} false; then :
   2886   $as_echo_n "(cached) " >&6
   2887 else
   2888   if test -n "$CC"; then
   2889   ac_cv_prog_CC="$CC" # Let the user override the test.
   2890 else
   2891 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2892 for as_dir in $PATH
   2893 do
   2894   IFS=$as_save_IFS
   2895   test -z "$as_dir" && as_dir=.
   2896     for ac_exec_ext in '' $ac_executable_extensions; do
   2897   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   2898     ac_cv_prog_CC="${ac_tool_prefix}cc"
   2899     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   2900     break 2
   2901   fi
   2902 done
   2903   done
   2904 IFS=$as_save_IFS
   2905 
   2906 fi
   2907 fi
   2908 CC=$ac_cv_prog_CC
   2909 if test -n "$CC"; then
   2910   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   2911 $as_echo "$CC" >&6; }
   2912 else
   2913   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   2914 $as_echo "no" >&6; }
   2915 fi
   2916 
   2917 
   2918   fi
   2919 fi
   2920 if test -z "$CC"; then
   2921   # Extract the first word of "cc", so it can be a program name with args.
   2922 set dummy cc; ac_word=$2
   2923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   2924 $as_echo_n "checking for $ac_word... " >&6; }
   2925 if ${ac_cv_prog_CC+:} false; then :
   2926   $as_echo_n "(cached) " >&6
   2927 else
   2928   if test -n "$CC"; then
   2929   ac_cv_prog_CC="$CC" # Let the user override the test.
   2930 else
   2931   ac_prog_rejected=no
   2932 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2933 for as_dir in $PATH
   2934 do
   2935   IFS=$as_save_IFS
   2936   test -z "$as_dir" && as_dir=.
   2937     for ac_exec_ext in '' $ac_executable_extensions; do
   2938   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   2939     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
   2940        ac_prog_rejected=yes
   2941        continue
   2942      fi
   2943     ac_cv_prog_CC="cc"
   2944     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   2945     break 2
   2946   fi
   2947 done
   2948   done
   2949 IFS=$as_save_IFS
   2950 
   2951 if test $ac_prog_rejected = yes; then
   2952   # We found a bogon in the path, so make sure we never use it.
   2953   set dummy $ac_cv_prog_CC
   2954   shift
   2955   if test $# != 0; then
   2956     # We chose a different compiler from the bogus one.
   2957     # However, it has the same basename, so the bogon will be chosen
   2958     # first if we set CC to just the basename; use the full file name.
   2959     shift
   2960     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
   2961   fi
   2962 fi
   2963 fi
   2964 fi
   2965 CC=$ac_cv_prog_CC
   2966 if test -n "$CC"; then
   2967   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   2968 $as_echo "$CC" >&6; }
   2969 else
   2970   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   2971 $as_echo "no" >&6; }
   2972 fi
   2973 
   2974 
   2975 fi
   2976 if test -z "$CC"; then
   2977   if test -n "$ac_tool_prefix"; then
   2978   for ac_prog in cl.exe
   2979   do
   2980     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
   2981 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
   2982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   2983 $as_echo_n "checking for $ac_word... " >&6; }
   2984 if ${ac_cv_prog_CC+:} false; then :
   2985   $as_echo_n "(cached) " >&6
   2986 else
   2987   if test -n "$CC"; then
   2988   ac_cv_prog_CC="$CC" # Let the user override the test.
   2989 else
   2990 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2991 for as_dir in $PATH
   2992 do
   2993   IFS=$as_save_IFS
   2994   test -z "$as_dir" && as_dir=.
   2995     for ac_exec_ext in '' $ac_executable_extensions; do
   2996   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   2997     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
   2998     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   2999     break 2
   3000   fi
   3001 done
   3002   done
   3003 IFS=$as_save_IFS
   3004 
   3005 fi
   3006 fi
   3007 CC=$ac_cv_prog_CC
   3008 if test -n "$CC"; then
   3009   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   3010 $as_echo "$CC" >&6; }
   3011 else
   3012   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3013 $as_echo "no" >&6; }
   3014 fi
   3015 
   3016 
   3017     test -n "$CC" && break
   3018   done
   3019 fi
   3020 if test -z "$CC"; then
   3021   ac_ct_CC=$CC
   3022   for ac_prog in cl.exe
   3023 do
   3024   # Extract the first word of "$ac_prog", so it can be a program name with args.
   3025 set dummy $ac_prog; ac_word=$2
   3026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   3027 $as_echo_n "checking for $ac_word... " >&6; }
   3028 if ${ac_cv_prog_ac_ct_CC+:} false; then :
   3029   $as_echo_n "(cached) " >&6
   3030 else
   3031   if test -n "$ac_ct_CC"; then
   3032   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
   3033 else
   3034 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3035 for as_dir in $PATH
   3036 do
   3037   IFS=$as_save_IFS
   3038   test -z "$as_dir" && as_dir=.
   3039     for ac_exec_ext in '' $ac_executable_extensions; do
   3040   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   3041     ac_cv_prog_ac_ct_CC="$ac_prog"
   3042     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   3043     break 2
   3044   fi
   3045 done
   3046   done
   3047 IFS=$as_save_IFS
   3048 
   3049 fi
   3050 fi
   3051 ac_ct_CC=$ac_cv_prog_ac_ct_CC
   3052 if test -n "$ac_ct_CC"; then
   3053   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
   3054 $as_echo "$ac_ct_CC" >&6; }
   3055 else
   3056   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3057 $as_echo "no" >&6; }
   3058 fi
   3059 
   3060 
   3061   test -n "$ac_ct_CC" && break
   3062 done
   3063 
   3064   if test "x$ac_ct_CC" = x; then
   3065     CC=""
   3066   else
   3067     case $cross_compiling:$ac_tool_warned in
   3068 yes:)
   3069 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   3070 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   3071 ac_tool_warned=yes ;;
   3072 esac
   3073     CC=$ac_ct_CC
   3074   fi
   3075 fi
   3076 
   3077 fi
   3078 
   3079 
   3080 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3081 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3082 as_fn_error $? "no acceptable C compiler found in \$PATH
   3083 See \`config.log' for more details" "$LINENO" 5; }
   3084 
   3085 # Provide some information about the compiler.
   3086 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
   3087 set X $ac_compile
   3088 ac_compiler=$2
   3089 for ac_option in --version -v -V -qversion; do
   3090   { { ac_try="$ac_compiler $ac_option >&5"
   3091 case "(($ac_try" in
   3092   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3093   *) ac_try_echo=$ac_try;;
   3094 esac
   3095 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3096 $as_echo "$ac_try_echo"; } >&5
   3097   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
   3098   ac_status=$?
   3099   if test -s conftest.err; then
   3100     sed '10a\
   3101 ... rest of stderr output deleted ...
   3102          10q' conftest.err >conftest.er1
   3103     cat conftest.er1 >&5
   3104   fi
   3105   rm -f conftest.er1 conftest.err
   3106   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3107   test $ac_status = 0; }
   3108 done
   3109 
   3110 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3111 /* end confdefs.h.  */
   3112 
   3113 int
   3114 main ()
   3115 {
   3116 
   3117   ;
   3118   return 0;
   3119 }
   3120 _ACEOF
   3121 ac_clean_files_save=$ac_clean_files
   3122 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
   3123 # Try to create an executable without -o first, disregard a.out.
   3124 # It will help us diagnose broken compilers, and finding out an intuition
   3125 # of exeext.
   3126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
   3127 $as_echo_n "checking whether the C compiler works... " >&6; }
   3128 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
   3129 
   3130 # The possible output files:
   3131 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
   3132 
   3133 ac_rmfiles=
   3134 for ac_file in $ac_files
   3135 do
   3136   case $ac_file in
   3137     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
   3138     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
   3139   esac
   3140 done
   3141 rm -f $ac_rmfiles
   3142 
   3143 if { { ac_try="$ac_link_default"
   3144 case "(($ac_try" in
   3145   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3146   *) ac_try_echo=$ac_try;;
   3147 esac
   3148 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3149 $as_echo "$ac_try_echo"; } >&5
   3150   (eval "$ac_link_default") 2>&5
   3151   ac_status=$?
   3152   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3153   test $ac_status = 0; }; then :
   3154   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
   3155 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
   3156 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
   3157 # so that the user can short-circuit this test for compilers unknown to
   3158 # Autoconf.
   3159 for ac_file in $ac_files ''
   3160 do
   3161   test -f "$ac_file" || continue
   3162   case $ac_file in
   3163     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
   3164 	;;
   3165     [ab].out )
   3166 	# We found the default executable, but exeext='' is most
   3167 	# certainly right.
   3168 	break;;
   3169     *.* )
   3170 	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
   3171 	then :; else
   3172 	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
   3173 	fi
   3174 	# We set ac_cv_exeext here because the later test for it is not
   3175 	# safe: cross compilers may not add the suffix if given an `-o'
   3176 	# argument, so we may need to know it at that point already.
   3177 	# Even if this section looks crufty: it has the advantage of
   3178 	# actually working.
   3179 	break;;
   3180     * )
   3181 	break;;
   3182   esac
   3183 done
   3184 test "$ac_cv_exeext" = no && ac_cv_exeext=
   3185 
   3186 else
   3187   ac_file=''
   3188 fi
   3189 if test -z "$ac_file"; then :
   3190   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3191 $as_echo "no" >&6; }
   3192 $as_echo "$as_me: failed program was:" >&5
   3193 sed 's/^/| /' conftest.$ac_ext >&5
   3194 
   3195 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3196 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3197 as_fn_error 77 "C compiler cannot create executables
   3198 See \`config.log' for more details" "$LINENO" 5; }
   3199 else
   3200   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   3201 $as_echo "yes" >&6; }
   3202 fi
   3203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
   3204 $as_echo_n "checking for C compiler default output file name... " >&6; }
   3205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
   3206 $as_echo "$ac_file" >&6; }
   3207 ac_exeext=$ac_cv_exeext
   3208 
   3209 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
   3210 ac_clean_files=$ac_clean_files_save
   3211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
   3212 $as_echo_n "checking for suffix of executables... " >&6; }
   3213 if { { ac_try="$ac_link"
   3214 case "(($ac_try" in
   3215   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3216   *) ac_try_echo=$ac_try;;
   3217 esac
   3218 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3219 $as_echo "$ac_try_echo"; } >&5
   3220   (eval "$ac_link") 2>&5
   3221   ac_status=$?
   3222   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3223   test $ac_status = 0; }; then :
   3224   # If both `conftest.exe' and `conftest' are `present' (well, observable)
   3225 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
   3226 # work properly (i.e., refer to `conftest.exe'), while it won't with
   3227 # `rm'.
   3228 for ac_file in conftest.exe conftest conftest.*; do
   3229   test -f "$ac_file" || continue
   3230   case $ac_file in
   3231     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
   3232     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
   3233 	  break;;
   3234     * ) break;;
   3235   esac
   3236 done
   3237 else
   3238   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3239 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3240 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
   3241 See \`config.log' for more details" "$LINENO" 5; }
   3242 fi
   3243 rm -f conftest conftest$ac_cv_exeext
   3244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
   3245 $as_echo "$ac_cv_exeext" >&6; }
   3246 
   3247 rm -f conftest.$ac_ext
   3248 EXEEXT=$ac_cv_exeext
   3249 ac_exeext=$EXEEXT
   3250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3251 /* end confdefs.h.  */
   3252 #include <stdio.h>
   3253 int
   3254 main ()
   3255 {
   3256 FILE *f = fopen ("conftest.out", "w");
   3257  return ferror (f) || fclose (f) != 0;
   3258 
   3259   ;
   3260   return 0;
   3261 }
   3262 _ACEOF
   3263 ac_clean_files="$ac_clean_files conftest.out"
   3264 # Check that the compiler produces executables we can run.  If not, either
   3265 # the compiler is broken, or we cross compile.
   3266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
   3267 $as_echo_n "checking whether we are cross compiling... " >&6; }
   3268 if test "$cross_compiling" != yes; then
   3269   { { ac_try="$ac_link"
   3270 case "(($ac_try" in
   3271   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3272   *) ac_try_echo=$ac_try;;
   3273 esac
   3274 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3275 $as_echo "$ac_try_echo"; } >&5
   3276   (eval "$ac_link") 2>&5
   3277   ac_status=$?
   3278   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3279   test $ac_status = 0; }
   3280   if { ac_try='./conftest$ac_cv_exeext'
   3281   { { case "(($ac_try" in
   3282   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3283   *) ac_try_echo=$ac_try;;
   3284 esac
   3285 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3286 $as_echo "$ac_try_echo"; } >&5
   3287   (eval "$ac_try") 2>&5
   3288   ac_status=$?
   3289   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3290   test $ac_status = 0; }; }; then
   3291     cross_compiling=no
   3292   else
   3293     if test "$cross_compiling" = maybe; then
   3294 	cross_compiling=yes
   3295     else
   3296 	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3297 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3298 as_fn_error $? "cannot run C compiled programs.
   3299 If you meant to cross compile, use \`--host'.
   3300 See \`config.log' for more details" "$LINENO" 5; }
   3301     fi
   3302   fi
   3303 fi
   3304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
   3305 $as_echo "$cross_compiling" >&6; }
   3306 
   3307 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
   3308 ac_clean_files=$ac_clean_files_save
   3309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
   3310 $as_echo_n "checking for suffix of object files... " >&6; }
   3311 if ${ac_cv_objext+:} false; then :
   3312   $as_echo_n "(cached) " >&6
   3313 else
   3314   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3315 /* end confdefs.h.  */
   3316 
   3317 int
   3318 main ()
   3319 {
   3320 
   3321   ;
   3322   return 0;
   3323 }
   3324 _ACEOF
   3325 rm -f conftest.o conftest.obj
   3326 if { { ac_try="$ac_compile"
   3327 case "(($ac_try" in
   3328   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3329   *) ac_try_echo=$ac_try;;
   3330 esac
   3331 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3332 $as_echo "$ac_try_echo"; } >&5
   3333   (eval "$ac_compile") 2>&5
   3334   ac_status=$?
   3335   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3336   test $ac_status = 0; }; then :
   3337   for ac_file in conftest.o conftest.obj conftest.*; do
   3338   test -f "$ac_file" || continue;
   3339   case $ac_file in
   3340     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
   3341     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
   3342        break;;
   3343   esac
   3344 done
   3345 else
   3346   $as_echo "$as_me: failed program was:" >&5
   3347 sed 's/^/| /' conftest.$ac_ext >&5
   3348 
   3349 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3350 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3351 as_fn_error $? "cannot compute suffix of object files: cannot compile
   3352 See \`config.log' for more details" "$LINENO" 5; }
   3353 fi
   3354 rm -f conftest.$ac_cv_objext conftest.$ac_ext
   3355 fi
   3356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
   3357 $as_echo "$ac_cv_objext" >&6; }
   3358 OBJEXT=$ac_cv_objext
   3359 ac_objext=$OBJEXT
   3360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
   3361 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
   3362 if ${ac_cv_c_compiler_gnu+:} false; then :
   3363   $as_echo_n "(cached) " >&6
   3364 else
   3365   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3366 /* end confdefs.h.  */
   3367 
   3368 int
   3369 main ()
   3370 {
   3371 #ifndef __GNUC__
   3372        choke me
   3373 #endif
   3374 
   3375   ;
   3376   return 0;
   3377 }
   3378 _ACEOF
   3379 if ac_fn_c_try_compile "$LINENO"; then :
   3380   ac_compiler_gnu=yes
   3381 else
   3382   ac_compiler_gnu=no
   3383 fi
   3384 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3385 ac_cv_c_compiler_gnu=$ac_compiler_gnu
   3386 
   3387 fi
   3388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
   3389 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
   3390 if test $ac_compiler_gnu = yes; then
   3391   GCC=yes
   3392 else
   3393   GCC=
   3394 fi
   3395 ac_test_CFLAGS=${CFLAGS+set}
   3396 ac_save_CFLAGS=$CFLAGS
   3397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
   3398 $as_echo_n "checking whether $CC accepts -g... " >&6; }
   3399 if ${ac_cv_prog_cc_g+:} false; then :
   3400   $as_echo_n "(cached) " >&6
   3401 else
   3402   ac_save_c_werror_flag=$ac_c_werror_flag
   3403    ac_c_werror_flag=yes
   3404    ac_cv_prog_cc_g=no
   3405    CFLAGS="-g"
   3406    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3407 /* end confdefs.h.  */
   3408 
   3409 int
   3410 main ()
   3411 {
   3412 
   3413   ;
   3414   return 0;
   3415 }
   3416 _ACEOF
   3417 if ac_fn_c_try_compile "$LINENO"; then :
   3418   ac_cv_prog_cc_g=yes
   3419 else
   3420   CFLAGS=""
   3421       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3422 /* end confdefs.h.  */
   3423 
   3424 int
   3425 main ()
   3426 {
   3427 
   3428   ;
   3429   return 0;
   3430 }
   3431 _ACEOF
   3432 if ac_fn_c_try_compile "$LINENO"; then :
   3433 
   3434 else
   3435   ac_c_werror_flag=$ac_save_c_werror_flag
   3436 	 CFLAGS="-g"
   3437 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3438 /* end confdefs.h.  */
   3439 
   3440 int
   3441 main ()
   3442 {
   3443 
   3444   ;
   3445   return 0;
   3446 }
   3447 _ACEOF
   3448 if ac_fn_c_try_compile "$LINENO"; then :
   3449   ac_cv_prog_cc_g=yes
   3450 fi
   3451 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3452 fi
   3453 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3454 fi
   3455 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3456    ac_c_werror_flag=$ac_save_c_werror_flag
   3457 fi
   3458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
   3459 $as_echo "$ac_cv_prog_cc_g" >&6; }
   3460 if test "$ac_test_CFLAGS" = set; then
   3461   CFLAGS=$ac_save_CFLAGS
   3462 elif test $ac_cv_prog_cc_g = yes; then
   3463   if test "$GCC" = yes; then
   3464     CFLAGS="-g -O2"
   3465   else
   3466     CFLAGS="-g"
   3467   fi
   3468 else
   3469   if test "$GCC" = yes; then
   3470     CFLAGS="-O2"
   3471   else
   3472     CFLAGS=
   3473   fi
   3474 fi
   3475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
   3476 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
   3477 if ${ac_cv_prog_cc_c89+:} false; then :
   3478   $as_echo_n "(cached) " >&6
   3479 else
   3480   ac_cv_prog_cc_c89=no
   3481 ac_save_CC=$CC
   3482 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3483 /* end confdefs.h.  */
   3484 #include <stdarg.h>
   3485 #include <stdio.h>
   3486 struct stat;
   3487 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
   3488 struct buf { int x; };
   3489 FILE * (*rcsopen) (struct buf *, struct stat *, int);
   3490 static char *e (p, i)
   3491      char **p;
   3492      int i;
   3493 {
   3494   return p[i];
   3495 }
   3496 static char *f (char * (*g) (char **, int), char **p, ...)
   3497 {
   3498   char *s;
   3499   va_list v;
   3500   va_start (v,p);
   3501   s = g (p, va_arg (v,int));
   3502   va_end (v);
   3503   return s;
   3504 }
   3505 
   3506 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
   3507    function prototypes and stuff, but not '\xHH' hex character constants.
   3508    These don't provoke an error unfortunately, instead are silently treated
   3509    as 'x'.  The following induces an error, until -std is added to get
   3510    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
   3511    array size at least.  It's necessary to write '\x00'==0 to get something
   3512    that's true only with -std.  */
   3513 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
   3514 
   3515 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
   3516    inside strings and character constants.  */
   3517 #define FOO(x) 'x'
   3518 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
   3519 
   3520 int test (int i, double x);
   3521 struct s1 {int (*f) (int a);};
   3522 struct s2 {int (*f) (double a);};
   3523 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
   3524 int argc;
   3525 char **argv;
   3526 int
   3527 main ()
   3528 {
   3529 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
   3530   ;
   3531   return 0;
   3532 }
   3533 _ACEOF
   3534 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
   3535 	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
   3536 do
   3537   CC="$ac_save_CC $ac_arg"
   3538   if ac_fn_c_try_compile "$LINENO"; then :
   3539   ac_cv_prog_cc_c89=$ac_arg
   3540 fi
   3541 rm -f core conftest.err conftest.$ac_objext
   3542   test "x$ac_cv_prog_cc_c89" != "xno" && break
   3543 done
   3544 rm -f conftest.$ac_ext
   3545 CC=$ac_save_CC
   3546 
   3547 fi
   3548 # AC_CACHE_VAL
   3549 case "x$ac_cv_prog_cc_c89" in
   3550   x)
   3551     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
   3552 $as_echo "none needed" >&6; } ;;
   3553   xno)
   3554     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
   3555 $as_echo "unsupported" >&6; } ;;
   3556   *)
   3557     CC="$CC $ac_cv_prog_cc_c89"
   3558     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
   3559 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
   3560 esac
   3561 if test "x$ac_cv_prog_cc_c89" != xno; then :
   3562 
   3563 fi
   3564 
   3565 ac_ext=c
   3566 ac_cpp='$CPP $CPPFLAGS'
   3567 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3568 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3569 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   3570 
   3571 ac_ext=cpp
   3572 ac_cpp='$CXXCPP $CPPFLAGS'
   3573 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3574 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3575 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   3576 if test -z "$CXX"; then
   3577   if test -n "$CCC"; then
   3578     CXX=$CCC
   3579   else
   3580     if test -n "$ac_tool_prefix"; then
   3581   for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
   3582   do
   3583     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
   3584 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
   3585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   3586 $as_echo_n "checking for $ac_word... " >&6; }
   3587 if ${ac_cv_prog_CXX+:} false; then :
   3588   $as_echo_n "(cached) " >&6
   3589 else
   3590   if test -n "$CXX"; then
   3591   ac_cv_prog_CXX="$CXX" # Let the user override the test.
   3592 else
   3593 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3594 for as_dir in $PATH
   3595 do
   3596   IFS=$as_save_IFS
   3597   test -z "$as_dir" && as_dir=.
   3598     for ac_exec_ext in '' $ac_executable_extensions; do
   3599   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   3600     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
   3601     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   3602     break 2
   3603   fi
   3604 done
   3605   done
   3606 IFS=$as_save_IFS
   3607 
   3608 fi
   3609 fi
   3610 CXX=$ac_cv_prog_CXX
   3611 if test -n "$CXX"; then
   3612   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
   3613 $as_echo "$CXX" >&6; }
   3614 else
   3615   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3616 $as_echo "no" >&6; }
   3617 fi
   3618 
   3619 
   3620     test -n "$CXX" && break
   3621   done
   3622 fi
   3623 if test -z "$CXX"; then
   3624   ac_ct_CXX=$CXX
   3625   for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
   3626 do
   3627   # Extract the first word of "$ac_prog", so it can be a program name with args.
   3628 set dummy $ac_prog; ac_word=$2
   3629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   3630 $as_echo_n "checking for $ac_word... " >&6; }
   3631 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
   3632   $as_echo_n "(cached) " >&6
   3633 else
   3634   if test -n "$ac_ct_CXX"; then
   3635   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
   3636 else
   3637 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3638 for as_dir in $PATH
   3639 do
   3640   IFS=$as_save_IFS
   3641   test -z "$as_dir" && as_dir=.
   3642     for ac_exec_ext in '' $ac_executable_extensions; do
   3643   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   3644     ac_cv_prog_ac_ct_CXX="$ac_prog"
   3645     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   3646     break 2
   3647   fi
   3648 done
   3649   done
   3650 IFS=$as_save_IFS
   3651 
   3652 fi
   3653 fi
   3654 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
   3655 if test -n "$ac_ct_CXX"; then
   3656   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
   3657 $as_echo "$ac_ct_CXX" >&6; }
   3658 else
   3659   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3660 $as_echo "no" >&6; }
   3661 fi
   3662 
   3663 
   3664   test -n "$ac_ct_CXX" && break
   3665 done
   3666 
   3667   if test "x$ac_ct_CXX" = x; then
   3668     CXX="g++"
   3669   else
   3670     case $cross_compiling:$ac_tool_warned in
   3671 yes:)
   3672 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   3673 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   3674 ac_tool_warned=yes ;;
   3675 esac
   3676     CXX=$ac_ct_CXX
   3677   fi
   3678 fi
   3679 
   3680   fi
   3681 fi
   3682 # Provide some information about the compiler.
   3683 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
   3684 set X $ac_compile
   3685 ac_compiler=$2
   3686 for ac_option in --version -v -V -qversion; do
   3687   { { ac_try="$ac_compiler $ac_option >&5"
   3688 case "(($ac_try" in
   3689   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   3690   *) ac_try_echo=$ac_try;;
   3691 esac
   3692 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   3693 $as_echo "$ac_try_echo"; } >&5
   3694   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
   3695   ac_status=$?
   3696   if test -s conftest.err; then
   3697     sed '10a\
   3698 ... rest of stderr output deleted ...
   3699          10q' conftest.err >conftest.er1
   3700     cat conftest.er1 >&5
   3701   fi
   3702   rm -f conftest.er1 conftest.err
   3703   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   3704   test $ac_status = 0; }
   3705 done
   3706 
   3707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
   3708 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
   3709 if ${ac_cv_cxx_compiler_gnu+:} false; then :
   3710   $as_echo_n "(cached) " >&6
   3711 else
   3712   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3713 /* end confdefs.h.  */
   3714 
   3715 int
   3716 main ()
   3717 {
   3718 #ifndef __GNUC__
   3719        choke me
   3720 #endif
   3721 
   3722   ;
   3723   return 0;
   3724 }
   3725 _ACEOF
   3726 if ac_fn_cxx_try_compile "$LINENO"; then :
   3727   ac_compiler_gnu=yes
   3728 else
   3729   ac_compiler_gnu=no
   3730 fi
   3731 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3732 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
   3733 
   3734 fi
   3735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
   3736 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
   3737 if test $ac_compiler_gnu = yes; then
   3738   GXX=yes
   3739 else
   3740   GXX=
   3741 fi
   3742 ac_test_CXXFLAGS=${CXXFLAGS+set}
   3743 ac_save_CXXFLAGS=$CXXFLAGS
   3744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
   3745 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
   3746 if ${ac_cv_prog_cxx_g+:} false; then :
   3747   $as_echo_n "(cached) " >&6
   3748 else
   3749   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
   3750    ac_cxx_werror_flag=yes
   3751    ac_cv_prog_cxx_g=no
   3752    CXXFLAGS="-g"
   3753    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3754 /* end confdefs.h.  */
   3755 
   3756 int
   3757 main ()
   3758 {
   3759 
   3760   ;
   3761   return 0;
   3762 }
   3763 _ACEOF
   3764 if ac_fn_cxx_try_compile "$LINENO"; then :
   3765   ac_cv_prog_cxx_g=yes
   3766 else
   3767   CXXFLAGS=""
   3768       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3769 /* end confdefs.h.  */
   3770 
   3771 int
   3772 main ()
   3773 {
   3774 
   3775   ;
   3776   return 0;
   3777 }
   3778 _ACEOF
   3779 if ac_fn_cxx_try_compile "$LINENO"; then :
   3780 
   3781 else
   3782   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
   3783 	 CXXFLAGS="-g"
   3784 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3785 /* end confdefs.h.  */
   3786 
   3787 int
   3788 main ()
   3789 {
   3790 
   3791   ;
   3792   return 0;
   3793 }
   3794 _ACEOF
   3795 if ac_fn_cxx_try_compile "$LINENO"; then :
   3796   ac_cv_prog_cxx_g=yes
   3797 fi
   3798 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3799 fi
   3800 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3801 fi
   3802 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   3803    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
   3804 fi
   3805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
   3806 $as_echo "$ac_cv_prog_cxx_g" >&6; }
   3807 if test "$ac_test_CXXFLAGS" = set; then
   3808   CXXFLAGS=$ac_save_CXXFLAGS
   3809 elif test $ac_cv_prog_cxx_g = yes; then
   3810   if test "$GXX" = yes; then
   3811     CXXFLAGS="-g -O2"
   3812   else
   3813     CXXFLAGS="-g"
   3814   fi
   3815 else
   3816   if test "$GXX" = yes; then
   3817     CXXFLAGS="-O2"
   3818   else
   3819     CXXFLAGS=
   3820   fi
   3821 fi
   3822 ac_ext=c
   3823 ac_cpp='$CPP $CPPFLAGS'
   3824 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3825 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3826 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   3827 
   3828 
   3829 ac_ext=c
   3830 ac_cpp='$CPP $CPPFLAGS'
   3831 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3832 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3833 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   3834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
   3835 $as_echo_n "checking how to run the C preprocessor... " >&6; }
   3836 # On Suns, sometimes $CPP names a directory.
   3837 if test -n "$CPP" && test -d "$CPP"; then
   3838   CPP=
   3839 fi
   3840 if test -z "$CPP"; then
   3841   if ${ac_cv_prog_CPP+:} false; then :
   3842   $as_echo_n "(cached) " >&6
   3843 else
   3844       # Double quotes because CPP needs to be expanded
   3845     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
   3846     do
   3847       ac_preproc_ok=false
   3848 for ac_c_preproc_warn_flag in '' yes
   3849 do
   3850   # Use a header file that comes with gcc, so configuring glibc
   3851   # with a fresh cross-compiler works.
   3852   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   3853   # <limits.h> exists even on freestanding compilers.
   3854   # On the NeXT, cc -E runs the code through the compiler's parser,
   3855   # not just through cpp. "Syntax error" is here to catch this case.
   3856   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3857 /* end confdefs.h.  */
   3858 #ifdef __STDC__
   3859 # include <limits.h>
   3860 #else
   3861 # include <assert.h>
   3862 #endif
   3863 		     Syntax error
   3864 _ACEOF
   3865 if ac_fn_c_try_cpp "$LINENO"; then :
   3866 
   3867 else
   3868   # Broken: fails on valid input.
   3869 continue
   3870 fi
   3871 rm -f conftest.err conftest.i conftest.$ac_ext
   3872 
   3873   # OK, works on sane cases.  Now check whether nonexistent headers
   3874   # can be detected and how.
   3875   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3876 /* end confdefs.h.  */
   3877 #include <ac_nonexistent.h>
   3878 _ACEOF
   3879 if ac_fn_c_try_cpp "$LINENO"; then :
   3880   # Broken: success on invalid input.
   3881 continue
   3882 else
   3883   # Passes both tests.
   3884 ac_preproc_ok=:
   3885 break
   3886 fi
   3887 rm -f conftest.err conftest.i conftest.$ac_ext
   3888 
   3889 done
   3890 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
   3891 rm -f conftest.i conftest.err conftest.$ac_ext
   3892 if $ac_preproc_ok; then :
   3893   break
   3894 fi
   3895 
   3896     done
   3897     ac_cv_prog_CPP=$CPP
   3898 
   3899 fi
   3900   CPP=$ac_cv_prog_CPP
   3901 else
   3902   ac_cv_prog_CPP=$CPP
   3903 fi
   3904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
   3905 $as_echo "$CPP" >&6; }
   3906 ac_preproc_ok=false
   3907 for ac_c_preproc_warn_flag in '' yes
   3908 do
   3909   # Use a header file that comes with gcc, so configuring glibc
   3910   # with a fresh cross-compiler works.
   3911   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
   3912   # <limits.h> exists even on freestanding compilers.
   3913   # On the NeXT, cc -E runs the code through the compiler's parser,
   3914   # not just through cpp. "Syntax error" is here to catch this case.
   3915   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3916 /* end confdefs.h.  */
   3917 #ifdef __STDC__
   3918 # include <limits.h>
   3919 #else
   3920 # include <assert.h>
   3921 #endif
   3922 		     Syntax error
   3923 _ACEOF
   3924 if ac_fn_c_try_cpp "$LINENO"; then :
   3925 
   3926 else
   3927   # Broken: fails on valid input.
   3928 continue
   3929 fi
   3930 rm -f conftest.err conftest.i conftest.$ac_ext
   3931 
   3932   # OK, works on sane cases.  Now check whether nonexistent headers
   3933   # can be detected and how.
   3934   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   3935 /* end confdefs.h.  */
   3936 #include <ac_nonexistent.h>
   3937 _ACEOF
   3938 if ac_fn_c_try_cpp "$LINENO"; then :
   3939   # Broken: success on invalid input.
   3940 continue
   3941 else
   3942   # Passes both tests.
   3943 ac_preproc_ok=:
   3944 break
   3945 fi
   3946 rm -f conftest.err conftest.i conftest.$ac_ext
   3947 
   3948 done
   3949 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
   3950 rm -f conftest.i conftest.err conftest.$ac_ext
   3951 if $ac_preproc_ok; then :
   3952 
   3953 else
   3954   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3955 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   3956 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
   3957 See \`config.log' for more details" "$LINENO" 5; }
   3958 fi
   3959 
   3960 ac_ext=c
   3961 ac_cpp='$CPP $CPPFLAGS'
   3962 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3963 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3964 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   3965 
   3966 
   3967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
   3968 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
   3969 if ${ac_cv_path_GREP+:} false; then :
   3970   $as_echo_n "(cached) " >&6
   3971 else
   3972   if test -z "$GREP"; then
   3973   ac_path_GREP_found=false
   3974   # Loop through the user's path and test for each of PROGNAME-LIST
   3975   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3976 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
   3977 do
   3978   IFS=$as_save_IFS
   3979   test -z "$as_dir" && as_dir=.
   3980     for ac_prog in grep ggrep; do
   3981     for ac_exec_ext in '' $ac_executable_extensions; do
   3982       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
   3983       as_fn_executable_p "$ac_path_GREP" || continue
   3984 # Check for GNU ac_path_GREP and select it if it is found.
   3985   # Check for GNU $ac_path_GREP
   3986 case `"$ac_path_GREP" --version 2>&1` in
   3987 *GNU*)
   3988   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
   3989 *)
   3990   ac_count=0
   3991   $as_echo_n 0123456789 >"conftest.in"
   3992   while :
   3993   do
   3994     cat "conftest.in" "conftest.in" >"conftest.tmp"
   3995     mv "conftest.tmp" "conftest.in"
   3996     cp "conftest.in" "conftest.nl"
   3997     $as_echo 'GREP' >> "conftest.nl"
   3998     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
   3999     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   4000     as_fn_arith $ac_count + 1 && ac_count=$as_val
   4001     if test $ac_count -gt ${ac_path_GREP_max-0}; then
   4002       # Best one so far, save it but keep looking for a better one
   4003       ac_cv_path_GREP="$ac_path_GREP"
   4004       ac_path_GREP_max=$ac_count
   4005     fi
   4006     # 10*(2^10) chars as input seems more than enough
   4007     test $ac_count -gt 10 && break
   4008   done
   4009   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   4010 esac
   4011 
   4012       $ac_path_GREP_found && break 3
   4013     done
   4014   done
   4015   done
   4016 IFS=$as_save_IFS
   4017   if test -z "$ac_cv_path_GREP"; then
   4018     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   4019   fi
   4020 else
   4021   ac_cv_path_GREP=$GREP
   4022 fi
   4023 
   4024 fi
   4025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
   4026 $as_echo "$ac_cv_path_GREP" >&6; }
   4027  GREP="$ac_cv_path_GREP"
   4028 
   4029 
   4030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
   4031 $as_echo_n "checking for egrep... " >&6; }
   4032 if ${ac_cv_path_EGREP+:} false; then :
   4033   $as_echo_n "(cached) " >&6
   4034 else
   4035   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
   4036    then ac_cv_path_EGREP="$GREP -E"
   4037    else
   4038      if test -z "$EGREP"; then
   4039   ac_path_EGREP_found=false
   4040   # Loop through the user's path and test for each of PROGNAME-LIST
   4041   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4042 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
   4043 do
   4044   IFS=$as_save_IFS
   4045   test -z "$as_dir" && as_dir=.
   4046     for ac_prog in egrep; do
   4047     for ac_exec_ext in '' $ac_executable_extensions; do
   4048       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
   4049       as_fn_executable_p "$ac_path_EGREP" || continue
   4050 # Check for GNU ac_path_EGREP and select it if it is found.
   4051   # Check for GNU $ac_path_EGREP
   4052 case `"$ac_path_EGREP" --version 2>&1` in
   4053 *GNU*)
   4054   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
   4055 *)
   4056   ac_count=0
   4057   $as_echo_n 0123456789 >"conftest.in"
   4058   while :
   4059   do
   4060     cat "conftest.in" "conftest.in" >"conftest.tmp"
   4061     mv "conftest.tmp" "conftest.in"
   4062     cp "conftest.in" "conftest.nl"
   4063     $as_echo 'EGREP' >> "conftest.nl"
   4064     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
   4065     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   4066     as_fn_arith $ac_count + 1 && ac_count=$as_val
   4067     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
   4068       # Best one so far, save it but keep looking for a better one
   4069       ac_cv_path_EGREP="$ac_path_EGREP"
   4070       ac_path_EGREP_max=$ac_count
   4071     fi
   4072     # 10*(2^10) chars as input seems more than enough
   4073     test $ac_count -gt 10 && break
   4074   done
   4075   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   4076 esac
   4077 
   4078       $ac_path_EGREP_found && break 3
   4079     done
   4080   done
   4081   done
   4082 IFS=$as_save_IFS
   4083   if test -z "$ac_cv_path_EGREP"; then
   4084     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   4085   fi
   4086 else
   4087   ac_cv_path_EGREP=$EGREP
   4088 fi
   4089 
   4090    fi
   4091 fi
   4092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
   4093 $as_echo "$ac_cv_path_EGREP" >&6; }
   4094  EGREP="$ac_cv_path_EGREP"
   4095 
   4096 
   4097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
   4098 $as_echo_n "checking for ANSI C header files... " >&6; }
   4099 if ${ac_cv_header_stdc+:} false; then :
   4100   $as_echo_n "(cached) " >&6
   4101 else
   4102   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4103 /* end confdefs.h.  */
   4104 #include <stdlib.h>
   4105 #include <stdarg.h>
   4106 #include <string.h>
   4107 #include <float.h>
   4108 
   4109 int
   4110 main ()
   4111 {
   4112 
   4113   ;
   4114   return 0;
   4115 }
   4116 _ACEOF
   4117 if ac_fn_c_try_compile "$LINENO"; then :
   4118   ac_cv_header_stdc=yes
   4119 else
   4120   ac_cv_header_stdc=no
   4121 fi
   4122 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4123 
   4124 if test $ac_cv_header_stdc = yes; then
   4125   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
   4126   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4127 /* end confdefs.h.  */
   4128 #include <string.h>
   4129 
   4130 _ACEOF
   4131 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   4132   $EGREP "memchr" >/dev/null 2>&1; then :
   4133 
   4134 else
   4135   ac_cv_header_stdc=no
   4136 fi
   4137 rm -f conftest*
   4138 
   4139 fi
   4140 
   4141 if test $ac_cv_header_stdc = yes; then
   4142   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
   4143   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4144 /* end confdefs.h.  */
   4145 #include <stdlib.h>
   4146 
   4147 _ACEOF
   4148 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   4149   $EGREP "free" >/dev/null 2>&1; then :
   4150 
   4151 else
   4152   ac_cv_header_stdc=no
   4153 fi
   4154 rm -f conftest*
   4155 
   4156 fi
   4157 
   4158 if test $ac_cv_header_stdc = yes; then
   4159   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
   4160   if test "$cross_compiling" = yes; then :
   4161   :
   4162 else
   4163   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4164 /* end confdefs.h.  */
   4165 #include <ctype.h>
   4166 #include <stdlib.h>
   4167 #if ((' ' & 0x0FF) == 0x020)
   4168 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
   4169 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
   4170 #else
   4171 # define ISLOWER(c) \
   4172 		   (('a' <= (c) && (c) <= 'i') \
   4173 		     || ('j' <= (c) && (c) <= 'r') \
   4174 		     || ('s' <= (c) && (c) <= 'z'))
   4175 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
   4176 #endif
   4177 
   4178 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
   4179 int
   4180 main ()
   4181 {
   4182   int i;
   4183   for (i = 0; i < 256; i++)
   4184     if (XOR (islower (i), ISLOWER (i))
   4185 	|| toupper (i) != TOUPPER (i))
   4186       return 2;
   4187   return 0;
   4188 }
   4189 _ACEOF
   4190 if ac_fn_c_try_run "$LINENO"; then :
   4191 
   4192 else
   4193   ac_cv_header_stdc=no
   4194 fi
   4195 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   4196   conftest.$ac_objext conftest.beam conftest.$ac_ext
   4197 fi
   4198 
   4199 fi
   4200 fi
   4201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
   4202 $as_echo "$ac_cv_header_stdc" >&6; }
   4203 if test $ac_cv_header_stdc = yes; then
   4204 
   4205 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
   4206 
   4207 fi
   4208 
   4209 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
   4210 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
   4211 		  inttypes.h stdint.h unistd.h
   4212 do :
   4213   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   4214 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
   4215 "
   4216 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   4217   cat >>confdefs.h <<_ACEOF
   4218 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   4219 _ACEOF
   4220 
   4221 fi
   4222 
   4223 done
   4224 
   4225 
   4226 
   4227   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
   4228 if test "x$ac_cv_header_minix_config_h" = xyes; then :
   4229   MINIX=yes
   4230 else
   4231   MINIX=
   4232 fi
   4233 
   4234 
   4235   if test "$MINIX" = yes; then
   4236 
   4237 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
   4238 
   4239 
   4240 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
   4241 
   4242 
   4243 $as_echo "#define _MINIX 1" >>confdefs.h
   4244 
   4245   fi
   4246 
   4247 
   4248   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
   4249 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
   4250 if ${ac_cv_safe_to_define___extensions__+:} false; then :
   4251   $as_echo_n "(cached) " >&6
   4252 else
   4253   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4254 /* end confdefs.h.  */
   4255 
   4256 #         define __EXTENSIONS__ 1
   4257           $ac_includes_default
   4258 int
   4259 main ()
   4260 {
   4261 
   4262   ;
   4263   return 0;
   4264 }
   4265 _ACEOF
   4266 if ac_fn_c_try_compile "$LINENO"; then :
   4267   ac_cv_safe_to_define___extensions__=yes
   4268 else
   4269   ac_cv_safe_to_define___extensions__=no
   4270 fi
   4271 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4272 fi
   4273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
   4274 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
   4275   test $ac_cv_safe_to_define___extensions__ = yes &&
   4276     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
   4277 
   4278   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
   4279 
   4280   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
   4281 
   4282   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
   4283 
   4284   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
   4285 
   4286 
   4287 # Check whether --enable-largefile was given.
   4288 if test "${enable_largefile+set}" = set; then :
   4289   enableval=$enable_largefile;
   4290 fi
   4291 
   4292 if test "$enable_largefile" != no; then
   4293 
   4294   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
   4295 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
   4296 if ${ac_cv_sys_largefile_CC+:} false; then :
   4297   $as_echo_n "(cached) " >&6
   4298 else
   4299   ac_cv_sys_largefile_CC=no
   4300      if test "$GCC" != yes; then
   4301        ac_save_CC=$CC
   4302        while :; do
   4303 	 # IRIX 6.2 and later do not support large files by default,
   4304 	 # so use the C compiler's -n32 option if that helps.
   4305 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4306 /* end confdefs.h.  */
   4307 #include <sys/types.h>
   4308  /* Check that off_t can represent 2**63 - 1 correctly.
   4309     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   4310     since some C++ compilers masquerading as C compilers
   4311     incorrectly reject 9223372036854775807.  */
   4312 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   4313   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   4314 		       && LARGE_OFF_T % 2147483647 == 1)
   4315 		      ? 1 : -1];
   4316 int
   4317 main ()
   4318 {
   4319 
   4320   ;
   4321   return 0;
   4322 }
   4323 _ACEOF
   4324 	 if ac_fn_c_try_compile "$LINENO"; then :
   4325   break
   4326 fi
   4327 rm -f core conftest.err conftest.$ac_objext
   4328 	 CC="$CC -n32"
   4329 	 if ac_fn_c_try_compile "$LINENO"; then :
   4330   ac_cv_sys_largefile_CC=' -n32'; break
   4331 fi
   4332 rm -f core conftest.err conftest.$ac_objext
   4333 	 break
   4334        done
   4335        CC=$ac_save_CC
   4336        rm -f conftest.$ac_ext
   4337     fi
   4338 fi
   4339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
   4340 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
   4341   if test "$ac_cv_sys_largefile_CC" != no; then
   4342     CC=$CC$ac_cv_sys_largefile_CC
   4343   fi
   4344 
   4345   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
   4346 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
   4347 if ${ac_cv_sys_file_offset_bits+:} false; then :
   4348   $as_echo_n "(cached) " >&6
   4349 else
   4350   while :; do
   4351   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4352 /* end confdefs.h.  */
   4353 #include <sys/types.h>
   4354  /* Check that off_t can represent 2**63 - 1 correctly.
   4355     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   4356     since some C++ compilers masquerading as C compilers
   4357     incorrectly reject 9223372036854775807.  */
   4358 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   4359   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   4360 		       && LARGE_OFF_T % 2147483647 == 1)
   4361 		      ? 1 : -1];
   4362 int
   4363 main ()
   4364 {
   4365 
   4366   ;
   4367   return 0;
   4368 }
   4369 _ACEOF
   4370 if ac_fn_c_try_compile "$LINENO"; then :
   4371   ac_cv_sys_file_offset_bits=no; break
   4372 fi
   4373 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4374   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4375 /* end confdefs.h.  */
   4376 #define _FILE_OFFSET_BITS 64
   4377 #include <sys/types.h>
   4378  /* Check that off_t can represent 2**63 - 1 correctly.
   4379     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   4380     since some C++ compilers masquerading as C compilers
   4381     incorrectly reject 9223372036854775807.  */
   4382 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   4383   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   4384 		       && LARGE_OFF_T % 2147483647 == 1)
   4385 		      ? 1 : -1];
   4386 int
   4387 main ()
   4388 {
   4389 
   4390   ;
   4391   return 0;
   4392 }
   4393 _ACEOF
   4394 if ac_fn_c_try_compile "$LINENO"; then :
   4395   ac_cv_sys_file_offset_bits=64; break
   4396 fi
   4397 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4398   ac_cv_sys_file_offset_bits=unknown
   4399   break
   4400 done
   4401 fi
   4402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
   4403 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
   4404 case $ac_cv_sys_file_offset_bits in #(
   4405   no | unknown) ;;
   4406   *)
   4407 cat >>confdefs.h <<_ACEOF
   4408 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
   4409 _ACEOF
   4410 ;;
   4411 esac
   4412 rm -rf conftest*
   4413   if test $ac_cv_sys_file_offset_bits = unknown; then
   4414     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
   4415 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
   4416 if ${ac_cv_sys_large_files+:} false; then :
   4417   $as_echo_n "(cached) " >&6
   4418 else
   4419   while :; do
   4420   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4421 /* end confdefs.h.  */
   4422 #include <sys/types.h>
   4423  /* Check that off_t can represent 2**63 - 1 correctly.
   4424     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   4425     since some C++ compilers masquerading as C compilers
   4426     incorrectly reject 9223372036854775807.  */
   4427 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   4428   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   4429 		       && LARGE_OFF_T % 2147483647 == 1)
   4430 		      ? 1 : -1];
   4431 int
   4432 main ()
   4433 {
   4434 
   4435   ;
   4436   return 0;
   4437 }
   4438 _ACEOF
   4439 if ac_fn_c_try_compile "$LINENO"; then :
   4440   ac_cv_sys_large_files=no; break
   4441 fi
   4442 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4443   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4444 /* end confdefs.h.  */
   4445 #define _LARGE_FILES 1
   4446 #include <sys/types.h>
   4447  /* Check that off_t can represent 2**63 - 1 correctly.
   4448     We can't simply define LARGE_OFF_T to be 9223372036854775807,
   4449     since some C++ compilers masquerading as C compilers
   4450     incorrectly reject 9223372036854775807.  */
   4451 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
   4452   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
   4453 		       && LARGE_OFF_T % 2147483647 == 1)
   4454 		      ? 1 : -1];
   4455 int
   4456 main ()
   4457 {
   4458 
   4459   ;
   4460   return 0;
   4461 }
   4462 _ACEOF
   4463 if ac_fn_c_try_compile "$LINENO"; then :
   4464   ac_cv_sys_large_files=1; break
   4465 fi
   4466 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   4467   ac_cv_sys_large_files=unknown
   4468   break
   4469 done
   4470 fi
   4471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
   4472 $as_echo "$ac_cv_sys_large_files" >&6; }
   4473 case $ac_cv_sys_large_files in #(
   4474   no | unknown) ;;
   4475   *)
   4476 cat >>confdefs.h <<_ACEOF
   4477 #define _LARGE_FILES $ac_cv_sys_large_files
   4478 _ACEOF
   4479 ;;
   4480 esac
   4481 rm -rf conftest*
   4482   fi
   4483 
   4484 
   4485 fi
   4486 
   4487 ac_aux_dir=
   4488 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
   4489   if test -f "$ac_dir/install-sh"; then
   4490     ac_aux_dir=$ac_dir
   4491     ac_install_sh="$ac_aux_dir/install-sh -c"
   4492     break
   4493   elif test -f "$ac_dir/install.sh"; then
   4494     ac_aux_dir=$ac_dir
   4495     ac_install_sh="$ac_aux_dir/install.sh -c"
   4496     break
   4497   elif test -f "$ac_dir/shtool"; then
   4498     ac_aux_dir=$ac_dir
   4499     ac_install_sh="$ac_aux_dir/shtool install -c"
   4500     break
   4501   fi
   4502 done
   4503 if test -z "$ac_aux_dir"; then
   4504   as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
   4505 fi
   4506 
   4507 # These three variables are undocumented and unsupported,
   4508 # and are intended to be withdrawn in a future Autoconf release.
   4509 # They can cause serious problems if a builder's source tree is in a directory
   4510 # whose full name contains unusual characters.
   4511 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
   4512 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
   4513 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
   4514 
   4515 
   4516 # Expand $ac_aux_dir to an absolute path.
   4517 am_aux_dir=`cd "$ac_aux_dir" && pwd`
   4518 
   4519 if test x"${install_sh+set}" != xset; then
   4520   case $am_aux_dir in
   4521   *\ * | *\	*)
   4522     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
   4523   *)
   4524     install_sh="\${SHELL} $am_aux_dir/install-sh"
   4525   esac
   4526 fi
   4527 
   4528 # Installed binaries are usually stripped using 'strip' when the user
   4529 # run "make install-strip".  However 'strip' might not be the right
   4530 # tool to use in cross-compilation environments, therefore Automake
   4531 # will honor the 'STRIP' environment variable to overrule this program.
   4532 if test "$cross_compiling" != no; then
   4533   if test -n "$ac_tool_prefix"; then
   4534   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
   4535 set dummy ${ac_tool_prefix}strip; ac_word=$2
   4536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4537 $as_echo_n "checking for $ac_word... " >&6; }
   4538 if ${ac_cv_prog_STRIP+:} false; then :
   4539   $as_echo_n "(cached) " >&6
   4540 else
   4541   if test -n "$STRIP"; then
   4542   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
   4543 else
   4544 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4545 for as_dir in $PATH
   4546 do
   4547   IFS=$as_save_IFS
   4548   test -z "$as_dir" && as_dir=.
   4549     for ac_exec_ext in '' $ac_executable_extensions; do
   4550   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4551     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
   4552     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4553     break 2
   4554   fi
   4555 done
   4556   done
   4557 IFS=$as_save_IFS
   4558 
   4559 fi
   4560 fi
   4561 STRIP=$ac_cv_prog_STRIP
   4562 if test -n "$STRIP"; then
   4563   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
   4564 $as_echo "$STRIP" >&6; }
   4565 else
   4566   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4567 $as_echo "no" >&6; }
   4568 fi
   4569 
   4570 
   4571 fi
   4572 if test -z "$ac_cv_prog_STRIP"; then
   4573   ac_ct_STRIP=$STRIP
   4574   # Extract the first word of "strip", so it can be a program name with args.
   4575 set dummy strip; ac_word=$2
   4576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4577 $as_echo_n "checking for $ac_word... " >&6; }
   4578 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
   4579   $as_echo_n "(cached) " >&6
   4580 else
   4581   if test -n "$ac_ct_STRIP"; then
   4582   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
   4583 else
   4584 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4585 for as_dir in $PATH
   4586 do
   4587   IFS=$as_save_IFS
   4588   test -z "$as_dir" && as_dir=.
   4589     for ac_exec_ext in '' $ac_executable_extensions; do
   4590   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4591     ac_cv_prog_ac_ct_STRIP="strip"
   4592     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4593     break 2
   4594   fi
   4595 done
   4596   done
   4597 IFS=$as_save_IFS
   4598 
   4599 fi
   4600 fi
   4601 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
   4602 if test -n "$ac_ct_STRIP"; then
   4603   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
   4604 $as_echo "$ac_ct_STRIP" >&6; }
   4605 else
   4606   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4607 $as_echo "no" >&6; }
   4608 fi
   4609 
   4610   if test "x$ac_ct_STRIP" = x; then
   4611     STRIP=":"
   4612   else
   4613     case $cross_compiling:$ac_tool_warned in
   4614 yes:)
   4615 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   4616 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   4617 ac_tool_warned=yes ;;
   4618 esac
   4619     STRIP=$ac_ct_STRIP
   4620   fi
   4621 else
   4622   STRIP="$ac_cv_prog_STRIP"
   4623 fi
   4624 
   4625 fi
   4626 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
   4627 
   4628 
   4629 # Set build, build_cpu, build_vendor and build_os.
   4630 # Make sure we can run config.sub.
   4631 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
   4632   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
   4633 
   4634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
   4635 $as_echo_n "checking build system type... " >&6; }
   4636 if ${ac_cv_build+:} false; then :
   4637   $as_echo_n "(cached) " >&6
   4638 else
   4639   ac_build_alias=$build_alias
   4640 test "x$ac_build_alias" = x &&
   4641   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
   4642 test "x$ac_build_alias" = x &&
   4643   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
   4644 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
   4645   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
   4646 
   4647 fi
   4648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
   4649 $as_echo "$ac_cv_build" >&6; }
   4650 case $ac_cv_build in
   4651 *-*-*) ;;
   4652 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
   4653 esac
   4654 build=$ac_cv_build
   4655 ac_save_IFS=$IFS; IFS='-'
   4656 set x $ac_cv_build
   4657 shift
   4658 build_cpu=$1
   4659 build_vendor=$2
   4660 shift; shift
   4661 # Remember, the first character of IFS is used to create $*,
   4662 # except with old shells:
   4663 build_os=$*
   4664 IFS=$ac_save_IFS
   4665 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
   4666 
   4667 
   4668 
   4669 # Set host, host_cpu, host_vendor, and host_os.
   4670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
   4671 $as_echo_n "checking host system type... " >&6; }
   4672 if ${ac_cv_host+:} false; then :
   4673   $as_echo_n "(cached) " >&6
   4674 else
   4675   if test "x$host_alias" = x; then
   4676   ac_cv_host=$ac_cv_build
   4677 else
   4678   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
   4679     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
   4680 fi
   4681 
   4682 fi
   4683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
   4684 $as_echo "$ac_cv_host" >&6; }
   4685 case $ac_cv_host in
   4686 *-*-*) ;;
   4687 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
   4688 esac
   4689 host=$ac_cv_host
   4690 ac_save_IFS=$IFS; IFS='-'
   4691 set x $ac_cv_host
   4692 shift
   4693 host_cpu=$1
   4694 host_vendor=$2
   4695 shift; shift
   4696 # Remember, the first character of IFS is used to create $*,
   4697 # except with old shells:
   4698 host_os=$*
   4699 IFS=$ac_save_IFS
   4700 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
   4701 
   4702 
   4703 
   4704 # Set target, target_cpu, target_vendor, and target_os.
   4705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
   4706 $as_echo_n "checking target system type... " >&6; }
   4707 if ${ac_cv_target+:} false; then :
   4708   $as_echo_n "(cached) " >&6
   4709 else
   4710   if test "x$target_alias" = x; then
   4711   ac_cv_target=$ac_cv_host
   4712 else
   4713   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
   4714     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
   4715 fi
   4716 
   4717 fi
   4718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
   4719 $as_echo "$ac_cv_target" >&6; }
   4720 case $ac_cv_target in
   4721 *-*-*) ;;
   4722 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
   4723 esac
   4724 target=$ac_cv_target
   4725 ac_save_IFS=$IFS; IFS='-'
   4726 set x $ac_cv_target
   4727 shift
   4728 target_cpu=$1
   4729 target_vendor=$2
   4730 shift; shift
   4731 # Remember, the first character of IFS is used to create $*,
   4732 # except with old shells:
   4733 target_os=$*
   4734 IFS=$ac_save_IFS
   4735 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
   4736 
   4737 
   4738 # The aliases save the names the user supplied, while $host etc.
   4739 # will get canonicalized.
   4740 test -n "$target_alias" &&
   4741   test "$program_prefix$program_suffix$program_transform_name" = \
   4742     NONENONEs,x,x, &&
   4743   program_prefix=${target_alias}-
   4744 
   4745 # Find a good install program.  We prefer a C program (faster),
   4746 # so one script is as good as another.  But avoid the broken or
   4747 # incompatible versions:
   4748 # SysV /etc/install, /usr/sbin/install
   4749 # SunOS /usr/etc/install
   4750 # IRIX /sbin/install
   4751 # AIX /bin/install
   4752 # AmigaOS /C/install, which installs bootblocks on floppy discs
   4753 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
   4754 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
   4755 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
   4756 # OS/2's system install, which has a completely different semantic
   4757 # ./install, which can be erroneously created by make from ./install.sh.
   4758 # Reject install programs that cannot install multiple files.
   4759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
   4760 $as_echo_n "checking for a BSD-compatible install... " >&6; }
   4761 if test -z "$INSTALL"; then
   4762 if ${ac_cv_path_install+:} false; then :
   4763   $as_echo_n "(cached) " >&6
   4764 else
   4765   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4766 for as_dir in $PATH
   4767 do
   4768   IFS=$as_save_IFS
   4769   test -z "$as_dir" && as_dir=.
   4770     # Account for people who put trailing slashes in PATH elements.
   4771 case $as_dir/ in #((
   4772   ./ | .// | /[cC]/* | \
   4773   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
   4774   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
   4775   /usr/ucb/* ) ;;
   4776   *)
   4777     # OSF1 and SCO ODT 3.0 have their own names for install.
   4778     # Don't use installbsd from OSF since it installs stuff as root
   4779     # by default.
   4780     for ac_prog in ginstall scoinst install; do
   4781       for ac_exec_ext in '' $ac_executable_extensions; do
   4782 	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
   4783 	  if test $ac_prog = install &&
   4784 	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
   4785 	    # AIX install.  It has an incompatible calling convention.
   4786 	    :
   4787 	  elif test $ac_prog = install &&
   4788 	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
   4789 	    # program-specific install script used by HP pwplus--don't use.
   4790 	    :
   4791 	  else
   4792 	    rm -rf conftest.one conftest.two conftest.dir
   4793 	    echo one > conftest.one
   4794 	    echo two > conftest.two
   4795 	    mkdir conftest.dir
   4796 	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
   4797 	      test -s conftest.one && test -s conftest.two &&
   4798 	      test -s conftest.dir/conftest.one &&
   4799 	      test -s conftest.dir/conftest.two
   4800 	    then
   4801 	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
   4802 	      break 3
   4803 	    fi
   4804 	  fi
   4805 	fi
   4806       done
   4807     done
   4808     ;;
   4809 esac
   4810 
   4811   done
   4812 IFS=$as_save_IFS
   4813 
   4814 rm -rf conftest.one conftest.two conftest.dir
   4815 
   4816 fi
   4817   if test "${ac_cv_path_install+set}" = set; then
   4818     INSTALL=$ac_cv_path_install
   4819   else
   4820     # As a last resort, use the slow shell script.  Don't cache a
   4821     # value for INSTALL within a source directory, because that will
   4822     # break other packages using the cache if that directory is
   4823     # removed, or if the value is a relative name.
   4824     INSTALL=$ac_install_sh
   4825   fi
   4826 fi
   4827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
   4828 $as_echo "$INSTALL" >&6; }
   4829 
   4830 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
   4831 # It thinks the first close brace ends the variable substitution.
   4832 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
   4833 
   4834 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
   4835 
   4836 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
   4837 
   4838 if test -n "$ac_tool_prefix"; then
   4839   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
   4840 set dummy ${ac_tool_prefix}ar; ac_word=$2
   4841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4842 $as_echo_n "checking for $ac_word... " >&6; }
   4843 if ${ac_cv_prog_AR+:} false; then :
   4844   $as_echo_n "(cached) " >&6
   4845 else
   4846   if test -n "$AR"; then
   4847   ac_cv_prog_AR="$AR" # Let the user override the test.
   4848 else
   4849 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4850 for as_dir in $PATH
   4851 do
   4852   IFS=$as_save_IFS
   4853   test -z "$as_dir" && as_dir=.
   4854     for ac_exec_ext in '' $ac_executable_extensions; do
   4855   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4856     ac_cv_prog_AR="${ac_tool_prefix}ar"
   4857     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4858     break 2
   4859   fi
   4860 done
   4861   done
   4862 IFS=$as_save_IFS
   4863 
   4864 fi
   4865 fi
   4866 AR=$ac_cv_prog_AR
   4867 if test -n "$AR"; then
   4868   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
   4869 $as_echo "$AR" >&6; }
   4870 else
   4871   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4872 $as_echo "no" >&6; }
   4873 fi
   4874 
   4875 
   4876 fi
   4877 if test -z "$ac_cv_prog_AR"; then
   4878   ac_ct_AR=$AR
   4879   # Extract the first word of "ar", so it can be a program name with args.
   4880 set dummy ar; ac_word=$2
   4881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4882 $as_echo_n "checking for $ac_word... " >&6; }
   4883 if ${ac_cv_prog_ac_ct_AR+:} false; then :
   4884   $as_echo_n "(cached) " >&6
   4885 else
   4886   if test -n "$ac_ct_AR"; then
   4887   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
   4888 else
   4889 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4890 for as_dir in $PATH
   4891 do
   4892   IFS=$as_save_IFS
   4893   test -z "$as_dir" && as_dir=.
   4894     for ac_exec_ext in '' $ac_executable_extensions; do
   4895   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4896     ac_cv_prog_ac_ct_AR="ar"
   4897     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4898     break 2
   4899   fi
   4900 done
   4901   done
   4902 IFS=$as_save_IFS
   4903 
   4904 fi
   4905 fi
   4906 ac_ct_AR=$ac_cv_prog_ac_ct_AR
   4907 if test -n "$ac_ct_AR"; then
   4908   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
   4909 $as_echo "$ac_ct_AR" >&6; }
   4910 else
   4911   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4912 $as_echo "no" >&6; }
   4913 fi
   4914 
   4915   if test "x$ac_ct_AR" = x; then
   4916     AR=""
   4917   else
   4918     case $cross_compiling:$ac_tool_warned in
   4919 yes:)
   4920 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   4921 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   4922 ac_tool_warned=yes ;;
   4923 esac
   4924     AR=$ac_ct_AR
   4925   fi
   4926 else
   4927   AR="$ac_cv_prog_AR"
   4928 fi
   4929 
   4930 if test -n "$ac_tool_prefix"; then
   4931   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
   4932 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
   4933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4934 $as_echo_n "checking for $ac_word... " >&6; }
   4935 if ${ac_cv_prog_RANLIB+:} false; then :
   4936   $as_echo_n "(cached) " >&6
   4937 else
   4938   if test -n "$RANLIB"; then
   4939   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
   4940 else
   4941 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4942 for as_dir in $PATH
   4943 do
   4944   IFS=$as_save_IFS
   4945   test -z "$as_dir" && as_dir=.
   4946     for ac_exec_ext in '' $ac_executable_extensions; do
   4947   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4948     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
   4949     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4950     break 2
   4951   fi
   4952 done
   4953   done
   4954 IFS=$as_save_IFS
   4955 
   4956 fi
   4957 fi
   4958 RANLIB=$ac_cv_prog_RANLIB
   4959 if test -n "$RANLIB"; then
   4960   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
   4961 $as_echo "$RANLIB" >&6; }
   4962 else
   4963   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4964 $as_echo "no" >&6; }
   4965 fi
   4966 
   4967 
   4968 fi
   4969 if test -z "$ac_cv_prog_RANLIB"; then
   4970   ac_ct_RANLIB=$RANLIB
   4971   # Extract the first word of "ranlib", so it can be a program name with args.
   4972 set dummy ranlib; ac_word=$2
   4973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4974 $as_echo_n "checking for $ac_word... " >&6; }
   4975 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
   4976   $as_echo_n "(cached) " >&6
   4977 else
   4978   if test -n "$ac_ct_RANLIB"; then
   4979   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
   4980 else
   4981 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4982 for as_dir in $PATH
   4983 do
   4984   IFS=$as_save_IFS
   4985   test -z "$as_dir" && as_dir=.
   4986     for ac_exec_ext in '' $ac_executable_extensions; do
   4987   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   4988     ac_cv_prog_ac_ct_RANLIB="ranlib"
   4989     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   4990     break 2
   4991   fi
   4992 done
   4993   done
   4994 IFS=$as_save_IFS
   4995 
   4996 fi
   4997 fi
   4998 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
   4999 if test -n "$ac_ct_RANLIB"; then
   5000   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
   5001 $as_echo "$ac_ct_RANLIB" >&6; }
   5002 else
   5003   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   5004 $as_echo "no" >&6; }
   5005 fi
   5006 
   5007   if test "x$ac_ct_RANLIB" = x; then
   5008     RANLIB=":"
   5009   else
   5010     case $cross_compiling:$ac_tool_warned in
   5011 yes:)
   5012 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   5013 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   5014 ac_tool_warned=yes ;;
   5015 esac
   5016     RANLIB=$ac_ct_RANLIB
   5017   fi
   5018 else
   5019   RANLIB="$ac_cv_prog_RANLIB"
   5020 fi
   5021 
   5022 
   5023 test "$program_prefix" != NONE &&
   5024   program_transform_name="s&^&$program_prefix&;$program_transform_name"
   5025 # Use a double $ so make ignores it.
   5026 test "$program_suffix" != NONE &&
   5027   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
   5028 # Double any \ or $.
   5029 # By default was `s,x,x', remove it if useless.
   5030 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
   5031 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
   5032 
   5033 
   5034 # We require a C++17 compiler.  Check if one is available, and if
   5035 # necessary, set CXX_DIALECT to some -std=xxx switch.
   5036 
   5037   ax_cxx_compile_alternatives="17 1z"    ax_cxx_compile_cxx17_required=true
   5038   ac_ext=cpp
   5039 ac_cpp='$CXXCPP $CPPFLAGS'
   5040 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   5041 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5042 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   5043   CXX_DIALECT=""
   5044   ac_success=no
   5045 
   5046       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++17 features by default" >&5
   5047 $as_echo_n "checking whether $CXX supports C++17 features by default... " >&6; }
   5048 if ${ax_cv_cxx_compile_cxx17+:} false; then :
   5049   $as_echo_n "(cached) " >&6
   5050 else
   5051   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5052 /* end confdefs.h.  */
   5053 
   5054 
   5055 // If the compiler admits that it is not ready for C++11, why torture it?
   5056 // Hopefully, this will speed up the test.
   5057 
   5058 #ifndef __cplusplus
   5059 
   5060 #error "This is not a C++ compiler"
   5061 
   5062 // MSVC always sets __cplusplus to 199711L in older versions; newer versions
   5063 // only set it correctly if /Zc:__cplusplus is specified as well as a
   5064 // /std:c++NN switch:
   5065 // https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
   5066 #elif __cplusplus < 201103L && !defined _MSC_VER
   5067 
   5068 #error "This is not a C++11 compiler"
   5069 
   5070 #else
   5071 
   5072 namespace cxx11
   5073 {
   5074 
   5075   namespace test_static_assert
   5076   {
   5077 
   5078     template <typename T>
   5079     struct check
   5080     {
   5081       static_assert(sizeof(int) <= sizeof(T), "not big enough");
   5082     };
   5083 
   5084   }
   5085 
   5086   namespace test_final_override
   5087   {
   5088 
   5089     struct Base
   5090     {
   5091       virtual ~Base() {}
   5092       virtual void f() {}
   5093     };
   5094 
   5095     struct Derived : public Base
   5096     {
   5097       virtual ~Derived() override {}
   5098       virtual void f() override {}
   5099     };
   5100 
   5101   }
   5102 
   5103   namespace test_double_right_angle_brackets
   5104   {
   5105 
   5106     template < typename T >
   5107     struct check {};
   5108 
   5109     typedef check<void> single_type;
   5110     typedef check<check<void>> double_type;
   5111     typedef check<check<check<void>>> triple_type;
   5112     typedef check<check<check<check<void>>>> quadruple_type;
   5113 
   5114   }
   5115 
   5116   namespace test_decltype
   5117   {
   5118 
   5119     int
   5120     f()
   5121     {
   5122       int a = 1;
   5123       decltype(a) b = 2;
   5124       return a + b;
   5125     }
   5126 
   5127   }
   5128 
   5129   namespace test_type_deduction
   5130   {
   5131 
   5132     template < typename T1, typename T2 >
   5133     struct is_same
   5134     {
   5135       static const bool value = false;
   5136     };
   5137 
   5138     template < typename T >
   5139     struct is_same<T, T>
   5140     {
   5141       static const bool value = true;
   5142     };
   5143 
   5144     template < typename T1, typename T2 >
   5145     auto
   5146     add(T1 a1, T2 a2) -> decltype(a1 + a2)
   5147     {
   5148       return a1 + a2;
   5149     }
   5150 
   5151     int
   5152     test(const int c, volatile int v)
   5153     {
   5154       static_assert(is_same<int, decltype(0)>::value == true, "");
   5155       static_assert(is_same<int, decltype(c)>::value == false, "");
   5156       static_assert(is_same<int, decltype(v)>::value == false, "");
   5157       auto ac = c;
   5158       auto av = v;
   5159       auto sumi = ac + av + 'x';
   5160       auto sumf = ac + av + 1.0;
   5161       static_assert(is_same<int, decltype(ac)>::value == true, "");
   5162       static_assert(is_same<int, decltype(av)>::value == true, "");
   5163       static_assert(is_same<int, decltype(sumi)>::value == true, "");
   5164       static_assert(is_same<int, decltype(sumf)>::value == false, "");
   5165       static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
   5166       return (sumf > 0.0) ? sumi : add(c, v);
   5167     }
   5168 
   5169   }
   5170 
   5171   namespace test_noexcept
   5172   {
   5173 
   5174     int f() { return 0; }
   5175     int g() noexcept { return 0; }
   5176 
   5177     static_assert(noexcept(f()) == false, "");
   5178     static_assert(noexcept(g()) == true, "");
   5179 
   5180   }
   5181 
   5182   namespace test_constexpr
   5183   {
   5184 
   5185     template < typename CharT >
   5186     unsigned long constexpr
   5187     strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
   5188     {
   5189       return *s ? strlen_c_r(s + 1, acc + 1) : acc;
   5190     }
   5191 
   5192     template < typename CharT >
   5193     unsigned long constexpr
   5194     strlen_c(const CharT *const s) noexcept
   5195     {
   5196       return strlen_c_r(s, 0UL);
   5197     }
   5198 
   5199     static_assert(strlen_c("") == 0UL, "");
   5200     static_assert(strlen_c("1") == 1UL, "");
   5201     static_assert(strlen_c("example") == 7UL, "");
   5202     static_assert(strlen_c("another\0example") == 7UL, "");
   5203 
   5204   }
   5205 
   5206   namespace test_rvalue_references
   5207   {
   5208 
   5209     template < int N >
   5210     struct answer
   5211     {
   5212       static constexpr int value = N;
   5213     };
   5214 
   5215     answer<1> f(int&)       { return answer<1>(); }
   5216     answer<2> f(const int&) { return answer<2>(); }
   5217     answer<3> f(int&&)      { return answer<3>(); }
   5218 
   5219     void
   5220     test()
   5221     {
   5222       int i = 0;
   5223       const int c = 0;
   5224       static_assert(decltype(f(i))::value == 1, "");
   5225       static_assert(decltype(f(c))::value == 2, "");
   5226       static_assert(decltype(f(0))::value == 3, "");
   5227     }
   5228 
   5229   }
   5230 
   5231   namespace test_uniform_initialization
   5232   {
   5233 
   5234     struct test
   5235     {
   5236       static const int zero {};
   5237       static const int one {1};
   5238     };
   5239 
   5240     static_assert(test::zero == 0, "");
   5241     static_assert(test::one == 1, "");
   5242 
   5243   }
   5244 
   5245   namespace test_lambdas
   5246   {
   5247 
   5248     void
   5249     test1()
   5250     {
   5251       auto lambda1 = [](){};
   5252       auto lambda2 = lambda1;
   5253       lambda1();
   5254       lambda2();
   5255     }
   5256 
   5257     int
   5258     test2()
   5259     {
   5260       auto a = [](int i, int j){ return i + j; }(1, 2);
   5261       auto b = []() -> int { return '0'; }();
   5262       auto c = [=](){ return a + b; }();
   5263       auto d = [&](){ return c; }();
   5264       auto e = [a, &b](int x) mutable {
   5265         const auto identity = [](int y){ return y; };
   5266         for (auto i = 0; i < a; ++i)
   5267           a += b--;
   5268         return x + identity(a + b);
   5269       }(0);
   5270       return a + b + c + d + e;
   5271     }
   5272 
   5273     int
   5274     test3()
   5275     {
   5276       const auto nullary = [](){ return 0; };
   5277       const auto unary = [](int x){ return x; };
   5278       using nullary_t = decltype(nullary);
   5279       using unary_t = decltype(unary);
   5280       const auto higher1st = [](nullary_t f){ return f(); };
   5281       const auto higher2nd = [unary](nullary_t f1){
   5282         return [unary, f1](unary_t f2){ return f2(unary(f1())); };
   5283       };
   5284       return higher1st(nullary) + higher2nd(nullary)(unary);
   5285     }
   5286 
   5287   }
   5288 
   5289   namespace test_variadic_templates
   5290   {
   5291 
   5292     template <int...>
   5293     struct sum;
   5294 
   5295     template <int N0, int... N1toN>
   5296     struct sum<N0, N1toN...>
   5297     {
   5298       static constexpr auto value = N0 + sum<N1toN...>::value;
   5299     };
   5300 
   5301     template <>
   5302     struct sum<>
   5303     {
   5304       static constexpr auto value = 0;
   5305     };
   5306 
   5307     static_assert(sum<>::value == 0, "");
   5308     static_assert(sum<1>::value == 1, "");
   5309     static_assert(sum<23>::value == 23, "");
   5310     static_assert(sum<1, 2>::value == 3, "");
   5311     static_assert(sum<5, 5, 11>::value == 21, "");
   5312     static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
   5313 
   5314   }
   5315 
   5316   // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
   5317   // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
   5318   // because of this.
   5319   namespace test_template_alias_sfinae
   5320   {
   5321 
   5322     struct foo {};
   5323 
   5324     template<typename T>
   5325     using member = typename T::member_type;
   5326 
   5327     template<typename T>
   5328     void func(...) {}
   5329 
   5330     template<typename T>
   5331     void func(member<T>*) {}
   5332 
   5333     void test();
   5334 
   5335     void test() { func<foo>(0); }
   5336 
   5337   }
   5338 
   5339 }  // namespace cxx11
   5340 
   5341 #endif  // __cplusplus >= 201103L
   5342 
   5343 
   5344 
   5345 
   5346 // If the compiler admits that it is not ready for C++14, why torture it?
   5347 // Hopefully, this will speed up the test.
   5348 
   5349 #ifndef __cplusplus
   5350 
   5351 #error "This is not a C++ compiler"
   5352 
   5353 #elif __cplusplus < 201402L && !defined _MSC_VER
   5354 
   5355 #error "This is not a C++14 compiler"
   5356 
   5357 #else
   5358 
   5359 namespace cxx14
   5360 {
   5361 
   5362   namespace test_polymorphic_lambdas
   5363   {
   5364 
   5365     int
   5366     test()
   5367     {
   5368       const auto lambda = [](auto&&... args){
   5369         const auto istiny = [](auto x){
   5370           return (sizeof(x) == 1UL) ? 1 : 0;
   5371         };
   5372         const int aretiny[] = { istiny(args)... };
   5373         return aretiny[0];
   5374       };
   5375       return lambda(1, 1L, 1.0f, '1');
   5376     }
   5377 
   5378   }
   5379 
   5380   namespace test_binary_literals
   5381   {
   5382 
   5383     constexpr auto ivii = 0b0000000000101010;
   5384     static_assert(ivii == 42, "wrong value");
   5385 
   5386   }
   5387 
   5388   namespace test_generalized_constexpr
   5389   {
   5390 
   5391     template < typename CharT >
   5392     constexpr unsigned long
   5393     strlen_c(const CharT *const s) noexcept
   5394     {
   5395       auto length = 0UL;
   5396       for (auto p = s; *p; ++p)
   5397         ++length;
   5398       return length;
   5399     }
   5400 
   5401     static_assert(strlen_c("") == 0UL, "");
   5402     static_assert(strlen_c("x") == 1UL, "");
   5403     static_assert(strlen_c("test") == 4UL, "");
   5404     static_assert(strlen_c("another\0test") == 7UL, "");
   5405 
   5406   }
   5407 
   5408   namespace test_lambda_init_capture
   5409   {
   5410 
   5411     int
   5412     test()
   5413     {
   5414       auto x = 0;
   5415       const auto lambda1 = [a = x](int b){ return a + b; };
   5416       const auto lambda2 = [a = lambda1(x)](){ return a; };
   5417       return lambda2();
   5418     }
   5419 
   5420   }
   5421 
   5422   namespace test_digit_separators
   5423   {
   5424 
   5425     constexpr auto ten_million = 100'000'000;
   5426     static_assert(ten_million == 100000000, "");
   5427 
   5428   }
   5429 
   5430   namespace test_return_type_deduction
   5431   {
   5432 
   5433     auto f(int& x) { return x; }
   5434     decltype(auto) g(int& x) { return x; }
   5435 
   5436     template < typename T1, typename T2 >
   5437     struct is_same
   5438     {
   5439       static constexpr auto value = false;
   5440     };
   5441 
   5442     template < typename T >
   5443     struct is_same<T, T>
   5444     {
   5445       static constexpr auto value = true;
   5446     };
   5447 
   5448     int
   5449     test()
   5450     {
   5451       auto x = 0;
   5452       static_assert(is_same<int, decltype(f(x))>::value, "");
   5453       static_assert(is_same<int&, decltype(g(x))>::value, "");
   5454       return x;
   5455     }
   5456 
   5457   }
   5458 
   5459 }  // namespace cxx14
   5460 
   5461 #endif  // __cplusplus >= 201402L
   5462 
   5463 
   5464 
   5465 
   5466 // If the compiler admits that it is not ready for C++17, why torture it?
   5467 // Hopefully, this will speed up the test.
   5468 
   5469 #ifndef __cplusplus
   5470 
   5471 #error "This is not a C++ compiler"
   5472 
   5473 #elif __cplusplus < 201703L && !defined _MSC_VER
   5474 
   5475 #error "This is not a C++17 compiler"
   5476 
   5477 #else
   5478 
   5479 #include <initializer_list>
   5480 #include <utility>
   5481 #include <type_traits>
   5482 
   5483 namespace cxx17
   5484 {
   5485 
   5486   namespace test_constexpr_lambdas
   5487   {
   5488 
   5489     constexpr int foo = [](){return 42;}();
   5490 
   5491   }
   5492 
   5493   namespace test::nested_namespace::definitions
   5494   {
   5495 
   5496   }
   5497 
   5498   namespace test_fold_expression
   5499   {
   5500 
   5501     template<typename... Args>
   5502     int multiply(Args... args)
   5503     {
   5504       return (args * ... * 1);
   5505     }
   5506 
   5507     template<typename... Args>
   5508     bool all(Args... args)
   5509     {
   5510       return (args && ...);
   5511     }
   5512 
   5513   }
   5514 
   5515   namespace test_extended_static_assert
   5516   {
   5517 
   5518     static_assert (true);
   5519 
   5520   }
   5521 
   5522   namespace test_auto_brace_init_list
   5523   {
   5524 
   5525     auto foo = {5};
   5526     auto bar {5};
   5527 
   5528     static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
   5529     static_assert(std::is_same<int, decltype(bar)>::value);
   5530   }
   5531 
   5532   namespace test_typename_in_template_template_parameter
   5533   {
   5534 
   5535     template<template<typename> typename X> struct D;
   5536 
   5537   }
   5538 
   5539   namespace test_fallthrough_nodiscard_maybe_unused_attributes
   5540   {
   5541 
   5542     int f1()
   5543     {
   5544       return 42;
   5545     }
   5546 
   5547     [[nodiscard]] int f2()
   5548     {
   5549       [[maybe_unused]] auto unused = f1();
   5550 
   5551       switch (f1())
   5552       {
   5553       case 17:
   5554         f1();
   5555         [[fallthrough]];
   5556       case 42:
   5557         f1();
   5558       }
   5559       return f1();
   5560     }
   5561 
   5562   }
   5563 
   5564   namespace test_extended_aggregate_initialization
   5565   {
   5566 
   5567     struct base1
   5568     {
   5569       int b1, b2 = 42;
   5570     };
   5571 
   5572     struct base2
   5573     {
   5574       base2() {
   5575         b3 = 42;
   5576       }
   5577       int b3;
   5578     };
   5579 
   5580     struct derived : base1, base2
   5581     {
   5582         int d;
   5583     };
   5584 
   5585     derived d1 {{1, 2}, {}, 4};  // full initialization
   5586     derived d2 {{}, {}, 4};      // value-initialized bases
   5587 
   5588   }
   5589 
   5590   namespace test_general_range_based_for_loop
   5591   {
   5592 
   5593     struct iter
   5594     {
   5595       int i;
   5596 
   5597       int& operator* ()
   5598       {
   5599         return i;
   5600       }
   5601 
   5602       const int& operator* () const
   5603       {
   5604         return i;
   5605       }
   5606 
   5607       iter& operator++()
   5608       {
   5609         ++i;
   5610         return *this;
   5611       }
   5612     };
   5613 
   5614     struct sentinel
   5615     {
   5616       int i;
   5617     };
   5618 
   5619     bool operator== (const iter& i, const sentinel& s)
   5620     {
   5621       return i.i == s.i;
   5622     }
   5623 
   5624     bool operator!= (const iter& i, const sentinel& s)
   5625     {
   5626       return !(i == s);
   5627     }
   5628 
   5629     struct range
   5630     {
   5631       iter begin() const
   5632       {
   5633         return {0};
   5634       }
   5635 
   5636       sentinel end() const
   5637       {
   5638         return {5};
   5639       }
   5640     };
   5641 
   5642     void f()
   5643     {
   5644       range r {};
   5645 
   5646       for (auto i : r)
   5647       {
   5648         [[maybe_unused]] auto v = i;
   5649       }
   5650     }
   5651 
   5652   }
   5653 
   5654   namespace test_lambda_capture_asterisk_this_by_value
   5655   {
   5656 
   5657     struct t
   5658     {
   5659       int i;
   5660       int foo()
   5661       {
   5662         return [*this]()
   5663         {
   5664           return i;
   5665         }();
   5666       }
   5667     };
   5668 
   5669   }
   5670 
   5671   namespace test_enum_class_construction
   5672   {
   5673 
   5674     enum class byte : unsigned char
   5675     {};
   5676 
   5677     byte foo {42};
   5678 
   5679   }
   5680 
   5681   namespace test_constexpr_if
   5682   {
   5683 
   5684     template <bool cond>
   5685     int f ()
   5686     {
   5687       if constexpr(cond)
   5688       {
   5689         return 13;
   5690       }
   5691       else
   5692       {
   5693         return 42;
   5694       }
   5695     }
   5696 
   5697   }
   5698 
   5699   namespace test_selection_statement_with_initializer
   5700   {
   5701 
   5702     int f()
   5703     {
   5704       return 13;
   5705     }
   5706 
   5707     int f2()
   5708     {
   5709       if (auto i = f(); i > 0)
   5710       {
   5711         return 3;
   5712       }
   5713 
   5714       switch (auto i = f(); i + 4)
   5715       {
   5716       case 17:
   5717         return 2;
   5718 
   5719       default:
   5720         return 1;
   5721       }
   5722     }
   5723 
   5724   }
   5725 
   5726   namespace test_template_argument_deduction_for_class_templates
   5727   {
   5728 
   5729     template <typename T1, typename T2>
   5730     struct pair
   5731     {
   5732       pair (T1 p1, T2 p2)
   5733         : m1 {p1},
   5734           m2 {p2}
   5735       {}
   5736 
   5737       T1 m1;
   5738       T2 m2;
   5739     };
   5740 
   5741     void f()
   5742     {
   5743       [[maybe_unused]] auto p = pair{13, 42u};
   5744     }
   5745 
   5746   }
   5747 
   5748   namespace test_non_type_auto_template_parameters
   5749   {
   5750 
   5751     template <auto n>
   5752     struct B
   5753     {};
   5754 
   5755     B<5> b1;
   5756     B<'a'> b2;
   5757 
   5758   }
   5759 
   5760   namespace test_structured_bindings
   5761   {
   5762 
   5763     int arr[2] = { 1, 2 };
   5764     std::pair<int, int> pr = { 1, 2 };
   5765 
   5766     auto f1() -> int(&)[2]
   5767     {
   5768       return arr;
   5769     }
   5770 
   5771     auto f2() -> std::pair<int, int>&
   5772     {
   5773       return pr;
   5774     }
   5775 
   5776     struct S
   5777     {
   5778       int x1 : 2;
   5779       volatile double y1;
   5780     };
   5781 
   5782     S f3()
   5783     {
   5784       return {};
   5785     }
   5786 
   5787     auto [ x1, y1 ] = f1();
   5788     auto& [ xr1, yr1 ] = f1();
   5789     auto [ x2, y2 ] = f2();
   5790     auto& [ xr2, yr2 ] = f2();
   5791     const auto [ x3, y3 ] = f3();
   5792 
   5793   }
   5794 
   5795   namespace test_exception_spec_type_system
   5796   {
   5797 
   5798     struct Good {};
   5799     struct Bad {};
   5800 
   5801     void g1() noexcept;
   5802     void g2();
   5803 
   5804     template<typename T>
   5805     Bad
   5806     f(T*, T*);
   5807 
   5808     template<typename T1, typename T2>
   5809     Good
   5810     f(T1*, T2*);
   5811 
   5812     static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
   5813 
   5814   }
   5815 
   5816   namespace test_inline_variables
   5817   {
   5818 
   5819     template<class T> void f(T)
   5820     {}
   5821 
   5822     template<class T> inline T g(T)
   5823     {
   5824       return T{};
   5825     }
   5826 
   5827     template<> inline void f<>(int)
   5828     {}
   5829 
   5830     template<> int g<>(int)
   5831     {
   5832       return 5;
   5833     }
   5834 
   5835   }
   5836 
   5837 }  // namespace cxx17
   5838 
   5839 #endif  // __cplusplus < 201703L && !defined _MSC_VER
   5840 
   5841 
   5842 
   5843 _ACEOF
   5844 if ac_fn_cxx_try_compile "$LINENO"; then :
   5845   ax_cv_cxx_compile_cxx17=yes
   5846 else
   5847   ax_cv_cxx_compile_cxx17=no
   5848 fi
   5849 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   5850 fi
   5851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx17" >&5
   5852 $as_echo "$ax_cv_cxx_compile_cxx17" >&6; }
   5853     if test x$ax_cv_cxx_compile_cxx17 = xyes; then
   5854       ac_success=yes
   5855     fi
   5856 
   5857     if test x$ac_success = xno; then
   5858     for alternative in ${ax_cxx_compile_alternatives}; do
   5859       switch="-std=gnu++${alternative}"
   5860       cachevar=`$as_echo "ax_cv_cxx_compile_cxx17_$switch" | $as_tr_sh`
   5861       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++17 features with $switch" >&5
   5862 $as_echo_n "checking whether $CXX supports C++17 features with $switch... " >&6; }
   5863 if eval \${$cachevar+:} false; then :
   5864   $as_echo_n "(cached) " >&6
   5865 else
   5866   ac_save_CXX="$CXX"
   5867          CXX="$CXX $switch"
   5868          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5869 /* end confdefs.h.  */
   5870 
   5871 
   5872 // If the compiler admits that it is not ready for C++11, why torture it?
   5873 // Hopefully, this will speed up the test.
   5874 
   5875 #ifndef __cplusplus
   5876 
   5877 #error "This is not a C++ compiler"
   5878 
   5879 // MSVC always sets __cplusplus to 199711L in older versions; newer versions
   5880 // only set it correctly if /Zc:__cplusplus is specified as well as a
   5881 // /std:c++NN switch:
   5882 // https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
   5883 #elif __cplusplus < 201103L && !defined _MSC_VER
   5884 
   5885 #error "This is not a C++11 compiler"
   5886 
   5887 #else
   5888 
   5889 namespace cxx11
   5890 {
   5891 
   5892   namespace test_static_assert
   5893   {
   5894 
   5895     template <typename T>
   5896     struct check
   5897     {
   5898       static_assert(sizeof(int) <= sizeof(T), "not big enough");
   5899     };
   5900 
   5901   }
   5902 
   5903   namespace test_final_override
   5904   {
   5905 
   5906     struct Base
   5907     {
   5908       virtual ~Base() {}
   5909       virtual void f() {}
   5910     };
   5911 
   5912     struct Derived : public Base
   5913     {
   5914       virtual ~Derived() override {}
   5915       virtual void f() override {}
   5916     };
   5917 
   5918   }
   5919 
   5920   namespace test_double_right_angle_brackets
   5921   {
   5922 
   5923     template < typename T >
   5924     struct check {};
   5925 
   5926     typedef check<void> single_type;
   5927     typedef check<check<void>> double_type;
   5928     typedef check<check<check<void>>> triple_type;
   5929     typedef check<check<check<check<void>>>> quadruple_type;
   5930 
   5931   }
   5932 
   5933   namespace test_decltype
   5934   {
   5935 
   5936     int
   5937     f()
   5938     {
   5939       int a = 1;
   5940       decltype(a) b = 2;
   5941       return a + b;
   5942     }
   5943 
   5944   }
   5945 
   5946   namespace test_type_deduction
   5947   {
   5948 
   5949     template < typename T1, typename T2 >
   5950     struct is_same
   5951     {
   5952       static const bool value = false;
   5953     };
   5954 
   5955     template < typename T >
   5956     struct is_same<T, T>
   5957     {
   5958       static const bool value = true;
   5959     };
   5960 
   5961     template < typename T1, typename T2 >
   5962     auto
   5963     add(T1 a1, T2 a2) -> decltype(a1 + a2)
   5964     {
   5965       return a1 + a2;
   5966     }
   5967 
   5968     int
   5969     test(const int c, volatile int v)
   5970     {
   5971       static_assert(is_same<int, decltype(0)>::value == true, "");
   5972       static_assert(is_same<int, decltype(c)>::value == false, "");
   5973       static_assert(is_same<int, decltype(v)>::value == false, "");
   5974       auto ac = c;
   5975       auto av = v;
   5976       auto sumi = ac + av + 'x';
   5977       auto sumf = ac + av + 1.0;
   5978       static_assert(is_same<int, decltype(ac)>::value == true, "");
   5979       static_assert(is_same<int, decltype(av)>::value == true, "");
   5980       static_assert(is_same<int, decltype(sumi)>::value == true, "");
   5981       static_assert(is_same<int, decltype(sumf)>::value == false, "");
   5982       static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
   5983       return (sumf > 0.0) ? sumi : add(c, v);
   5984     }
   5985 
   5986   }
   5987 
   5988   namespace test_noexcept
   5989   {
   5990 
   5991     int f() { return 0; }
   5992     int g() noexcept { return 0; }
   5993 
   5994     static_assert(noexcept(f()) == false, "");
   5995     static_assert(noexcept(g()) == true, "");
   5996 
   5997   }
   5998 
   5999   namespace test_constexpr
   6000   {
   6001 
   6002     template < typename CharT >
   6003     unsigned long constexpr
   6004     strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
   6005     {
   6006       return *s ? strlen_c_r(s + 1, acc + 1) : acc;
   6007     }
   6008 
   6009     template < typename CharT >
   6010     unsigned long constexpr
   6011     strlen_c(const CharT *const s) noexcept
   6012     {
   6013       return strlen_c_r(s, 0UL);
   6014     }
   6015 
   6016     static_assert(strlen_c("") == 0UL, "");
   6017     static_assert(strlen_c("1") == 1UL, "");
   6018     static_assert(strlen_c("example") == 7UL, "");
   6019     static_assert(strlen_c("another\0example") == 7UL, "");
   6020 
   6021   }
   6022 
   6023   namespace test_rvalue_references
   6024   {
   6025 
   6026     template < int N >
   6027     struct answer
   6028     {
   6029       static constexpr int value = N;
   6030     };
   6031 
   6032     answer<1> f(int&)       { return answer<1>(); }
   6033     answer<2> f(const int&) { return answer<2>(); }
   6034     answer<3> f(int&&)      { return answer<3>(); }
   6035 
   6036     void
   6037     test()
   6038     {
   6039       int i = 0;
   6040       const int c = 0;
   6041       static_assert(decltype(f(i))::value == 1, "");
   6042       static_assert(decltype(f(c))::value == 2, "");
   6043       static_assert(decltype(f(0))::value == 3, "");
   6044     }
   6045 
   6046   }
   6047 
   6048   namespace test_uniform_initialization
   6049   {
   6050 
   6051     struct test
   6052     {
   6053       static const int zero {};
   6054       static const int one {1};
   6055     };
   6056 
   6057     static_assert(test::zero == 0, "");
   6058     static_assert(test::one == 1, "");
   6059 
   6060   }
   6061 
   6062   namespace test_lambdas
   6063   {
   6064 
   6065     void
   6066     test1()
   6067     {
   6068       auto lambda1 = [](){};
   6069       auto lambda2 = lambda1;
   6070       lambda1();
   6071       lambda2();
   6072     }
   6073 
   6074     int
   6075     test2()
   6076     {
   6077       auto a = [](int i, int j){ return i + j; }(1, 2);
   6078       auto b = []() -> int { return '0'; }();
   6079       auto c = [=](){ return a + b; }();
   6080       auto d = [&](){ return c; }();
   6081       auto e = [a, &b](int x) mutable {
   6082         const auto identity = [](int y){ return y; };
   6083         for (auto i = 0; i < a; ++i)
   6084           a += b--;
   6085         return x + identity(a + b);
   6086       }(0);
   6087       return a + b + c + d + e;
   6088     }
   6089 
   6090     int
   6091     test3()
   6092     {
   6093       const auto nullary = [](){ return 0; };
   6094       const auto unary = [](int x){ return x; };
   6095       using nullary_t = decltype(nullary);
   6096       using unary_t = decltype(unary);
   6097       const auto higher1st = [](nullary_t f){ return f(); };
   6098       const auto higher2nd = [unary](nullary_t f1){
   6099         return [unary, f1](unary_t f2){ return f2(unary(f1())); };
   6100       };
   6101       return higher1st(nullary) + higher2nd(nullary)(unary);
   6102     }
   6103 
   6104   }
   6105 
   6106   namespace test_variadic_templates
   6107   {
   6108 
   6109     template <int...>
   6110     struct sum;
   6111 
   6112     template <int N0, int... N1toN>
   6113     struct sum<N0, N1toN...>
   6114     {
   6115       static constexpr auto value = N0 + sum<N1toN...>::value;
   6116     };
   6117 
   6118     template <>
   6119     struct sum<>
   6120     {
   6121       static constexpr auto value = 0;
   6122     };
   6123 
   6124     static_assert(sum<>::value == 0, "");
   6125     static_assert(sum<1>::value == 1, "");
   6126     static_assert(sum<23>::value == 23, "");
   6127     static_assert(sum<1, 2>::value == 3, "");
   6128     static_assert(sum<5, 5, 11>::value == 21, "");
   6129     static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
   6130 
   6131   }
   6132 
   6133   // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
   6134   // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
   6135   // because of this.
   6136   namespace test_template_alias_sfinae
   6137   {
   6138 
   6139     struct foo {};
   6140 
   6141     template<typename T>
   6142     using member = typename T::member_type;
   6143 
   6144     template<typename T>
   6145     void func(...) {}
   6146 
   6147     template<typename T>
   6148     void func(member<T>*) {}
   6149 
   6150     void test();
   6151 
   6152     void test() { func<foo>(0); }
   6153 
   6154   }
   6155 
   6156 }  // namespace cxx11
   6157 
   6158 #endif  // __cplusplus >= 201103L
   6159 
   6160 
   6161 
   6162 
   6163 // If the compiler admits that it is not ready for C++14, why torture it?
   6164 // Hopefully, this will speed up the test.
   6165 
   6166 #ifndef __cplusplus
   6167 
   6168 #error "This is not a C++ compiler"
   6169 
   6170 #elif __cplusplus < 201402L && !defined _MSC_VER
   6171 
   6172 #error "This is not a C++14 compiler"
   6173 
   6174 #else
   6175 
   6176 namespace cxx14
   6177 {
   6178 
   6179   namespace test_polymorphic_lambdas
   6180   {
   6181 
   6182     int
   6183     test()
   6184     {
   6185       const auto lambda = [](auto&&... args){
   6186         const auto istiny = [](auto x){
   6187           return (sizeof(x) == 1UL) ? 1 : 0;
   6188         };
   6189         const int aretiny[] = { istiny(args)... };
   6190         return aretiny[0];
   6191       };
   6192       return lambda(1, 1L, 1.0f, '1');
   6193     }
   6194 
   6195   }
   6196 
   6197   namespace test_binary_literals
   6198   {
   6199 
   6200     constexpr auto ivii = 0b0000000000101010;
   6201     static_assert(ivii == 42, "wrong value");
   6202 
   6203   }
   6204 
   6205   namespace test_generalized_constexpr
   6206   {
   6207 
   6208     template < typename CharT >
   6209     constexpr unsigned long
   6210     strlen_c(const CharT *const s) noexcept
   6211     {
   6212       auto length = 0UL;
   6213       for (auto p = s; *p; ++p)
   6214         ++length;
   6215       return length;
   6216     }
   6217 
   6218     static_assert(strlen_c("") == 0UL, "");
   6219     static_assert(strlen_c("x") == 1UL, "");
   6220     static_assert(strlen_c("test") == 4UL, "");
   6221     static_assert(strlen_c("another\0test") == 7UL, "");
   6222 
   6223   }
   6224 
   6225   namespace test_lambda_init_capture
   6226   {
   6227 
   6228     int
   6229     test()
   6230     {
   6231       auto x = 0;
   6232       const auto lambda1 = [a = x](int b){ return a + b; };
   6233       const auto lambda2 = [a = lambda1(x)](){ return a; };
   6234       return lambda2();
   6235     }
   6236 
   6237   }
   6238 
   6239   namespace test_digit_separators
   6240   {
   6241 
   6242     constexpr auto ten_million = 100'000'000;
   6243     static_assert(ten_million == 100000000, "");
   6244 
   6245   }
   6246 
   6247   namespace test_return_type_deduction
   6248   {
   6249 
   6250     auto f(int& x) { return x; }
   6251     decltype(auto) g(int& x) { return x; }
   6252 
   6253     template < typename T1, typename T2 >
   6254     struct is_same
   6255     {
   6256       static constexpr auto value = false;
   6257     };
   6258 
   6259     template < typename T >
   6260     struct is_same<T, T>
   6261     {
   6262       static constexpr auto value = true;
   6263     };
   6264 
   6265     int
   6266     test()
   6267     {
   6268       auto x = 0;
   6269       static_assert(is_same<int, decltype(f(x))>::value, "");
   6270       static_assert(is_same<int&, decltype(g(x))>::value, "");
   6271       return x;
   6272     }
   6273 
   6274   }
   6275 
   6276 }  // namespace cxx14
   6277 
   6278 #endif  // __cplusplus >= 201402L
   6279 
   6280 
   6281 
   6282 
   6283 // If the compiler admits that it is not ready for C++17, why torture it?
   6284 // Hopefully, this will speed up the test.
   6285 
   6286 #ifndef __cplusplus
   6287 
   6288 #error "This is not a C++ compiler"
   6289 
   6290 #elif __cplusplus < 201703L && !defined _MSC_VER
   6291 
   6292 #error "This is not a C++17 compiler"
   6293 
   6294 #else
   6295 
   6296 #include <initializer_list>
   6297 #include <utility>
   6298 #include <type_traits>
   6299 
   6300 namespace cxx17
   6301 {
   6302 
   6303   namespace test_constexpr_lambdas
   6304   {
   6305 
   6306     constexpr int foo = [](){return 42;}();
   6307 
   6308   }
   6309 
   6310   namespace test::nested_namespace::definitions
   6311   {
   6312 
   6313   }
   6314 
   6315   namespace test_fold_expression
   6316   {
   6317 
   6318     template<typename... Args>
   6319     int multiply(Args... args)
   6320     {
   6321       return (args * ... * 1);
   6322     }
   6323 
   6324     template<typename... Args>
   6325     bool all(Args... args)
   6326     {
   6327       return (args && ...);
   6328     }
   6329 
   6330   }
   6331 
   6332   namespace test_extended_static_assert
   6333   {
   6334 
   6335     static_assert (true);
   6336 
   6337   }
   6338 
   6339   namespace test_auto_brace_init_list
   6340   {
   6341 
   6342     auto foo = {5};
   6343     auto bar {5};
   6344 
   6345     static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
   6346     static_assert(std::is_same<int, decltype(bar)>::value);
   6347   }
   6348 
   6349   namespace test_typename_in_template_template_parameter
   6350   {
   6351 
   6352     template<template<typename> typename X> struct D;
   6353 
   6354   }
   6355 
   6356   namespace test_fallthrough_nodiscard_maybe_unused_attributes
   6357   {
   6358 
   6359     int f1()
   6360     {
   6361       return 42;
   6362     }
   6363 
   6364     [[nodiscard]] int f2()
   6365     {
   6366       [[maybe_unused]] auto unused = f1();
   6367 
   6368       switch (f1())
   6369       {
   6370       case 17:
   6371         f1();
   6372         [[fallthrough]];
   6373       case 42:
   6374         f1();
   6375       }
   6376       return f1();
   6377     }
   6378 
   6379   }
   6380 
   6381   namespace test_extended_aggregate_initialization
   6382   {
   6383 
   6384     struct base1
   6385     {
   6386       int b1, b2 = 42;
   6387     };
   6388 
   6389     struct base2
   6390     {
   6391       base2() {
   6392         b3 = 42;
   6393       }
   6394       int b3;
   6395     };
   6396 
   6397     struct derived : base1, base2
   6398     {
   6399         int d;
   6400     };
   6401 
   6402     derived d1 {{1, 2}, {}, 4};  // full initialization
   6403     derived d2 {{}, {}, 4};      // value-initialized bases
   6404 
   6405   }
   6406 
   6407   namespace test_general_range_based_for_loop
   6408   {
   6409 
   6410     struct iter
   6411     {
   6412       int i;
   6413 
   6414       int& operator* ()
   6415       {
   6416         return i;
   6417       }
   6418 
   6419       const int& operator* () const
   6420       {
   6421         return i;
   6422       }
   6423 
   6424       iter& operator++()
   6425       {
   6426         ++i;
   6427         return *this;
   6428       }
   6429     };
   6430 
   6431     struct sentinel
   6432     {
   6433       int i;
   6434     };
   6435 
   6436     bool operator== (const iter& i, const sentinel& s)
   6437     {
   6438       return i.i == s.i;
   6439     }
   6440 
   6441     bool operator!= (const iter& i, const sentinel& s)
   6442     {
   6443       return !(i == s);
   6444     }
   6445 
   6446     struct range
   6447     {
   6448       iter begin() const
   6449       {
   6450         return {0};
   6451       }
   6452 
   6453       sentinel end() const
   6454       {
   6455         return {5};
   6456       }
   6457     };
   6458 
   6459     void f()
   6460     {
   6461       range r {};
   6462 
   6463       for (auto i : r)
   6464       {
   6465         [[maybe_unused]] auto v = i;
   6466       }
   6467     }
   6468 
   6469   }
   6470 
   6471   namespace test_lambda_capture_asterisk_this_by_value
   6472   {
   6473 
   6474     struct t
   6475     {
   6476       int i;
   6477       int foo()
   6478       {
   6479         return [*this]()
   6480         {
   6481           return i;
   6482         }();
   6483       }
   6484     };
   6485 
   6486   }
   6487 
   6488   namespace test_enum_class_construction
   6489   {
   6490 
   6491     enum class byte : unsigned char
   6492     {};
   6493 
   6494     byte foo {42};
   6495 
   6496   }
   6497 
   6498   namespace test_constexpr_if
   6499   {
   6500 
   6501     template <bool cond>
   6502     int f ()
   6503     {
   6504       if constexpr(cond)
   6505       {
   6506         return 13;
   6507       }
   6508       else
   6509       {
   6510         return 42;
   6511       }
   6512     }
   6513 
   6514   }
   6515 
   6516   namespace test_selection_statement_with_initializer
   6517   {
   6518 
   6519     int f()
   6520     {
   6521       return 13;
   6522     }
   6523 
   6524     int f2()
   6525     {
   6526       if (auto i = f(); i > 0)
   6527       {
   6528         return 3;
   6529       }
   6530 
   6531       switch (auto i = f(); i + 4)
   6532       {
   6533       case 17:
   6534         return 2;
   6535 
   6536       default:
   6537         return 1;
   6538       }
   6539     }
   6540 
   6541   }
   6542 
   6543   namespace test_template_argument_deduction_for_class_templates
   6544   {
   6545 
   6546     template <typename T1, typename T2>
   6547     struct pair
   6548     {
   6549       pair (T1 p1, T2 p2)
   6550         : m1 {p1},
   6551           m2 {p2}
   6552       {}
   6553 
   6554       T1 m1;
   6555       T2 m2;
   6556     };
   6557 
   6558     void f()
   6559     {
   6560       [[maybe_unused]] auto p = pair{13, 42u};
   6561     }
   6562 
   6563   }
   6564 
   6565   namespace test_non_type_auto_template_parameters
   6566   {
   6567 
   6568     template <auto n>
   6569     struct B
   6570     {};
   6571 
   6572     B<5> b1;
   6573     B<'a'> b2;
   6574 
   6575   }
   6576 
   6577   namespace test_structured_bindings
   6578   {
   6579 
   6580     int arr[2] = { 1, 2 };
   6581     std::pair<int, int> pr = { 1, 2 };
   6582 
   6583     auto f1() -> int(&)[2]
   6584     {
   6585       return arr;
   6586     }
   6587 
   6588     auto f2() -> std::pair<int, int>&
   6589     {
   6590       return pr;
   6591     }
   6592 
   6593     struct S
   6594     {
   6595       int x1 : 2;
   6596       volatile double y1;
   6597     };
   6598 
   6599     S f3()
   6600     {
   6601       return {};
   6602     }
   6603 
   6604     auto [ x1, y1 ] = f1();
   6605     auto& [ xr1, yr1 ] = f1();
   6606     auto [ x2, y2 ] = f2();
   6607     auto& [ xr2, yr2 ] = f2();
   6608     const auto [ x3, y3 ] = f3();
   6609 
   6610   }
   6611 
   6612   namespace test_exception_spec_type_system
   6613   {
   6614 
   6615     struct Good {};
   6616     struct Bad {};
   6617 
   6618     void g1() noexcept;
   6619     void g2();
   6620 
   6621     template<typename T>
   6622     Bad
   6623     f(T*, T*);
   6624 
   6625     template<typename T1, typename T2>
   6626     Good
   6627     f(T1*, T2*);
   6628 
   6629     static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
   6630 
   6631   }
   6632 
   6633   namespace test_inline_variables
   6634   {
   6635 
   6636     template<class T> void f(T)
   6637     {}
   6638 
   6639     template<class T> inline T g(T)
   6640     {
   6641       return T{};
   6642     }
   6643 
   6644     template<> inline void f<>(int)
   6645     {}
   6646 
   6647     template<> int g<>(int)
   6648     {
   6649       return 5;
   6650     }
   6651 
   6652   }
   6653 
   6654 }  // namespace cxx17
   6655 
   6656 #endif  // __cplusplus < 201703L && !defined _MSC_VER
   6657 
   6658 
   6659 
   6660 _ACEOF
   6661 if ac_fn_cxx_try_compile "$LINENO"; then :
   6662   eval $cachevar=yes
   6663 else
   6664   eval $cachevar=no
   6665 fi
   6666 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   6667          CXX="$ac_save_CXX"
   6668 fi
   6669 eval ac_res=\$$cachevar
   6670 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   6671 $as_echo "$ac_res" >&6; }
   6672       if eval test x\$$cachevar = xyes; then
   6673         CXX_DIALECT="$switch"
   6674         CXX="$CXX $switch"
   6675         if test -n "$CXXCPP" ; then
   6676           CXXCPP="$CXXCPP $switch"
   6677         fi
   6678         ac_success=yes
   6679         break
   6680       fi
   6681     done
   6682   fi
   6683 
   6684     if test x$ac_success = xno; then
   6685                     for alternative in ${ax_cxx_compile_alternatives}; do
   6686       for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}" MSVC; do
   6687         if test x"$switch" = xMSVC; then
   6688                                         switch=-std:c++${alternative}
   6689           cachevar=`$as_echo "ax_cv_cxx_compile_cxx17_${switch}_MSVC" | $as_tr_sh`
   6690         else
   6691           cachevar=`$as_echo "ax_cv_cxx_compile_cxx17_$switch" | $as_tr_sh`
   6692         fi
   6693         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++17 features with $switch" >&5
   6694 $as_echo_n "checking whether $CXX supports C++17 features with $switch... " >&6; }
   6695 if eval \${$cachevar+:} false; then :
   6696   $as_echo_n "(cached) " >&6
   6697 else
   6698   ac_save_CXX="$CXX"
   6699            CXX="$CXX $switch"
   6700            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   6701 /* end confdefs.h.  */
   6702 
   6703 
   6704 // If the compiler admits that it is not ready for C++11, why torture it?
   6705 // Hopefully, this will speed up the test.
   6706 
   6707 #ifndef __cplusplus
   6708 
   6709 #error "This is not a C++ compiler"
   6710 
   6711 // MSVC always sets __cplusplus to 199711L in older versions; newer versions
   6712 // only set it correctly if /Zc:__cplusplus is specified as well as a
   6713 // /std:c++NN switch:
   6714 // https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
   6715 #elif __cplusplus < 201103L && !defined _MSC_VER
   6716 
   6717 #error "This is not a C++11 compiler"
   6718 
   6719 #else
   6720 
   6721 namespace cxx11
   6722 {
   6723 
   6724   namespace test_static_assert
   6725   {
   6726 
   6727     template <typename T>
   6728     struct check
   6729     {
   6730       static_assert(sizeof(int) <= sizeof(T), "not big enough");
   6731     };
   6732 
   6733   }
   6734 
   6735   namespace test_final_override
   6736   {
   6737 
   6738     struct Base
   6739     {
   6740       virtual ~Base() {}
   6741       virtual void f() {}
   6742     };
   6743 
   6744     struct Derived : public Base
   6745     {
   6746       virtual ~Derived() override {}
   6747       virtual void f() override {}
   6748     };
   6749 
   6750   }
   6751 
   6752   namespace test_double_right_angle_brackets
   6753   {
   6754 
   6755     template < typename T >
   6756     struct check {};
   6757 
   6758     typedef check<void> single_type;
   6759     typedef check<check<void>> double_type;
   6760     typedef check<check<check<void>>> triple_type;
   6761     typedef check<check<check<check<void>>>> quadruple_type;
   6762 
   6763   }
   6764 
   6765   namespace test_decltype
   6766   {
   6767 
   6768     int
   6769     f()
   6770     {
   6771       int a = 1;
   6772       decltype(a) b = 2;
   6773       return a + b;
   6774     }
   6775 
   6776   }
   6777 
   6778   namespace test_type_deduction
   6779   {
   6780 
   6781     template < typename T1, typename T2 >
   6782     struct is_same
   6783     {
   6784       static const bool value = false;
   6785     };
   6786 
   6787     template < typename T >
   6788     struct is_same<T, T>
   6789     {
   6790       static const bool value = true;
   6791     };
   6792 
   6793     template < typename T1, typename T2 >
   6794     auto
   6795     add(T1 a1, T2 a2) -> decltype(a1 + a2)
   6796     {
   6797       return a1 + a2;
   6798     }
   6799 
   6800     int
   6801     test(const int c, volatile int v)
   6802     {
   6803       static_assert(is_same<int, decltype(0)>::value == true, "");
   6804       static_assert(is_same<int, decltype(c)>::value == false, "");
   6805       static_assert(is_same<int, decltype(v)>::value == false, "");
   6806       auto ac = c;
   6807       auto av = v;
   6808       auto sumi = ac + av + 'x';
   6809       auto sumf = ac + av + 1.0;
   6810       static_assert(is_same<int, decltype(ac)>::value == true, "");
   6811       static_assert(is_same<int, decltype(av)>::value == true, "");
   6812       static_assert(is_same<int, decltype(sumi)>::value == true, "");
   6813       static_assert(is_same<int, decltype(sumf)>::value == false, "");
   6814       static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
   6815       return (sumf > 0.0) ? sumi : add(c, v);
   6816     }
   6817 
   6818   }
   6819 
   6820   namespace test_noexcept
   6821   {
   6822 
   6823     int f() { return 0; }
   6824     int g() noexcept { return 0; }
   6825 
   6826     static_assert(noexcept(f()) == false, "");
   6827     static_assert(noexcept(g()) == true, "");
   6828 
   6829   }
   6830 
   6831   namespace test_constexpr
   6832   {
   6833 
   6834     template < typename CharT >
   6835     unsigned long constexpr
   6836     strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
   6837     {
   6838       return *s ? strlen_c_r(s + 1, acc + 1) : acc;
   6839     }
   6840 
   6841     template < typename CharT >
   6842     unsigned long constexpr
   6843     strlen_c(const CharT *const s) noexcept
   6844     {
   6845       return strlen_c_r(s, 0UL);
   6846     }
   6847 
   6848     static_assert(strlen_c("") == 0UL, "");
   6849     static_assert(strlen_c("1") == 1UL, "");
   6850     static_assert(strlen_c("example") == 7UL, "");
   6851     static_assert(strlen_c("another\0example") == 7UL, "");
   6852 
   6853   }
   6854 
   6855   namespace test_rvalue_references
   6856   {
   6857 
   6858     template < int N >
   6859     struct answer
   6860     {
   6861       static constexpr int value = N;
   6862     };
   6863 
   6864     answer<1> f(int&)       { return answer<1>(); }
   6865     answer<2> f(const int&) { return answer<2>(); }
   6866     answer<3> f(int&&)      { return answer<3>(); }
   6867 
   6868     void
   6869     test()
   6870     {
   6871       int i = 0;
   6872       const int c = 0;
   6873       static_assert(decltype(f(i))::value == 1, "");
   6874       static_assert(decltype(f(c))::value == 2, "");
   6875       static_assert(decltype(f(0))::value == 3, "");
   6876     }
   6877 
   6878   }
   6879 
   6880   namespace test_uniform_initialization
   6881   {
   6882 
   6883     struct test
   6884     {
   6885       static const int zero {};
   6886       static const int one {1};
   6887     };
   6888 
   6889     static_assert(test::zero == 0, "");
   6890     static_assert(test::one == 1, "");
   6891 
   6892   }
   6893 
   6894   namespace test_lambdas
   6895   {
   6896 
   6897     void
   6898     test1()
   6899     {
   6900       auto lambda1 = [](){};
   6901       auto lambda2 = lambda1;
   6902       lambda1();
   6903       lambda2();
   6904     }
   6905 
   6906     int
   6907     test2()
   6908     {
   6909       auto a = [](int i, int j){ return i + j; }(1, 2);
   6910       auto b = []() -> int { return '0'; }();
   6911       auto c = [=](){ return a + b; }();
   6912       auto d = [&](){ return c; }();
   6913       auto e = [a, &b](int x) mutable {
   6914         const auto identity = [](int y){ return y; };
   6915         for (auto i = 0; i < a; ++i)
   6916           a += b--;
   6917         return x + identity(a + b);
   6918       }(0);
   6919       return a + b + c + d + e;
   6920     }
   6921 
   6922     int
   6923     test3()
   6924     {
   6925       const auto nullary = [](){ return 0; };
   6926       const auto unary = [](int x){ return x; };
   6927       using nullary_t = decltype(nullary);
   6928       using unary_t = decltype(unary);
   6929       const auto higher1st = [](nullary_t f){ return f(); };
   6930       const auto higher2nd = [unary](nullary_t f1){
   6931         return [unary, f1](unary_t f2){ return f2(unary(f1())); };
   6932       };
   6933       return higher1st(nullary) + higher2nd(nullary)(unary);
   6934     }
   6935 
   6936   }
   6937 
   6938   namespace test_variadic_templates
   6939   {
   6940 
   6941     template <int...>
   6942     struct sum;
   6943 
   6944     template <int N0, int... N1toN>
   6945     struct sum<N0, N1toN...>
   6946     {
   6947       static constexpr auto value = N0 + sum<N1toN...>::value;
   6948     };
   6949 
   6950     template <>
   6951     struct sum<>
   6952     {
   6953       static constexpr auto value = 0;
   6954     };
   6955 
   6956     static_assert(sum<>::value == 0, "");
   6957     static_assert(sum<1>::value == 1, "");
   6958     static_assert(sum<23>::value == 23, "");
   6959     static_assert(sum<1, 2>::value == 3, "");
   6960     static_assert(sum<5, 5, 11>::value == 21, "");
   6961     static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
   6962 
   6963   }
   6964 
   6965   // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
   6966   // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
   6967   // because of this.
   6968   namespace test_template_alias_sfinae
   6969   {
   6970 
   6971     struct foo {};
   6972 
   6973     template<typename T>
   6974     using member = typename T::member_type;
   6975 
   6976     template<typename T>
   6977     void func(...) {}
   6978 
   6979     template<typename T>
   6980     void func(member<T>*) {}
   6981 
   6982     void test();
   6983 
   6984     void test() { func<foo>(0); }
   6985 
   6986   }
   6987 
   6988 }  // namespace cxx11
   6989 
   6990 #endif  // __cplusplus >= 201103L
   6991 
   6992 
   6993 
   6994 
   6995 // If the compiler admits that it is not ready for C++14, why torture it?
   6996 // Hopefully, this will speed up the test.
   6997 
   6998 #ifndef __cplusplus
   6999 
   7000 #error "This is not a C++ compiler"
   7001 
   7002 #elif __cplusplus < 201402L && !defined _MSC_VER
   7003 
   7004 #error "This is not a C++14 compiler"
   7005 
   7006 #else
   7007 
   7008 namespace cxx14
   7009 {
   7010 
   7011   namespace test_polymorphic_lambdas
   7012   {
   7013 
   7014     int
   7015     test()
   7016     {
   7017       const auto lambda = [](auto&&... args){
   7018         const auto istiny = [](auto x){
   7019           return (sizeof(x) == 1UL) ? 1 : 0;
   7020         };
   7021         const int aretiny[] = { istiny(args)... };
   7022         return aretiny[0];
   7023       };
   7024       return lambda(1, 1L, 1.0f, '1');
   7025     }
   7026 
   7027   }
   7028 
   7029   namespace test_binary_literals
   7030   {
   7031 
   7032     constexpr auto ivii = 0b0000000000101010;
   7033     static_assert(ivii == 42, "wrong value");
   7034 
   7035   }
   7036 
   7037   namespace test_generalized_constexpr
   7038   {
   7039 
   7040     template < typename CharT >
   7041     constexpr unsigned long
   7042     strlen_c(const CharT *const s) noexcept
   7043     {
   7044       auto length = 0UL;
   7045       for (auto p = s; *p; ++p)
   7046         ++length;
   7047       return length;
   7048     }
   7049 
   7050     static_assert(strlen_c("") == 0UL, "");
   7051     static_assert(strlen_c("x") == 1UL, "");
   7052     static_assert(strlen_c("test") == 4UL, "");
   7053     static_assert(strlen_c("another\0test") == 7UL, "");
   7054 
   7055   }
   7056 
   7057   namespace test_lambda_init_capture
   7058   {
   7059 
   7060     int
   7061     test()
   7062     {
   7063       auto x = 0;
   7064       const auto lambda1 = [a = x](int b){ return a + b; };
   7065       const auto lambda2 = [a = lambda1(x)](){ return a; };
   7066       return lambda2();
   7067     }
   7068 
   7069   }
   7070 
   7071   namespace test_digit_separators
   7072   {
   7073 
   7074     constexpr auto ten_million = 100'000'000;
   7075     static_assert(ten_million == 100000000, "");
   7076 
   7077   }
   7078 
   7079   namespace test_return_type_deduction
   7080   {
   7081 
   7082     auto f(int& x) { return x; }
   7083     decltype(auto) g(int& x) { return x; }
   7084 
   7085     template < typename T1, typename T2 >
   7086     struct is_same
   7087     {
   7088       static constexpr auto value = false;
   7089     };
   7090 
   7091     template < typename T >
   7092     struct is_same<T, T>
   7093     {
   7094       static constexpr auto value = true;
   7095     };
   7096 
   7097     int
   7098     test()
   7099     {
   7100       auto x = 0;
   7101       static_assert(is_same<int, decltype(f(x))>::value, "");
   7102       static_assert(is_same<int&, decltype(g(x))>::value, "");
   7103       return x;
   7104     }
   7105 
   7106   }
   7107 
   7108 }  // namespace cxx14
   7109 
   7110 #endif  // __cplusplus >= 201402L
   7111 
   7112 
   7113 
   7114 
   7115 // If the compiler admits that it is not ready for C++17, why torture it?
   7116 // Hopefully, this will speed up the test.
   7117 
   7118 #ifndef __cplusplus
   7119 
   7120 #error "This is not a C++ compiler"
   7121 
   7122 #elif __cplusplus < 201703L && !defined _MSC_VER
   7123 
   7124 #error "This is not a C++17 compiler"
   7125 
   7126 #else
   7127 
   7128 #include <initializer_list>
   7129 #include <utility>
   7130 #include <type_traits>
   7131 
   7132 namespace cxx17
   7133 {
   7134 
   7135   namespace test_constexpr_lambdas
   7136   {
   7137 
   7138     constexpr int foo = [](){return 42;}();
   7139 
   7140   }
   7141 
   7142   namespace test::nested_namespace::definitions
   7143   {
   7144 
   7145   }
   7146 
   7147   namespace test_fold_expression
   7148   {
   7149 
   7150     template<typename... Args>
   7151     int multiply(Args... args)
   7152     {
   7153       return (args * ... * 1);
   7154     }
   7155 
   7156     template<typename... Args>
   7157     bool all(Args... args)
   7158     {
   7159       return (args && ...);
   7160     }
   7161 
   7162   }
   7163 
   7164   namespace test_extended_static_assert
   7165   {
   7166 
   7167     static_assert (true);
   7168 
   7169   }
   7170 
   7171   namespace test_auto_brace_init_list
   7172   {
   7173 
   7174     auto foo = {5};
   7175     auto bar {5};
   7176 
   7177     static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
   7178     static_assert(std::is_same<int, decltype(bar)>::value);
   7179   }
   7180 
   7181   namespace test_typename_in_template_template_parameter
   7182   {
   7183 
   7184     template<template<typename> typename X> struct D;
   7185 
   7186   }
   7187 
   7188   namespace test_fallthrough_nodiscard_maybe_unused_attributes
   7189   {
   7190 
   7191     int f1()
   7192     {
   7193       return 42;
   7194     }
   7195 
   7196     [[nodiscard]] int f2()
   7197     {
   7198       [[maybe_unused]] auto unused = f1();
   7199 
   7200       switch (f1())
   7201       {
   7202       case 17:
   7203         f1();
   7204         [[fallthrough]];
   7205       case 42:
   7206         f1();
   7207       }
   7208       return f1();
   7209     }
   7210 
   7211   }
   7212 
   7213   namespace test_extended_aggregate_initialization
   7214   {
   7215 
   7216     struct base1
   7217     {
   7218       int b1, b2 = 42;
   7219     };
   7220 
   7221     struct base2
   7222     {
   7223       base2() {
   7224         b3 = 42;
   7225       }
   7226       int b3;
   7227     };
   7228 
   7229     struct derived : base1, base2
   7230     {
   7231         int d;
   7232     };
   7233 
   7234     derived d1 {{1, 2}, {}, 4};  // full initialization
   7235     derived d2 {{}, {}, 4};      // value-initialized bases
   7236 
   7237   }
   7238 
   7239   namespace test_general_range_based_for_loop
   7240   {
   7241 
   7242     struct iter
   7243     {
   7244       int i;
   7245 
   7246       int& operator* ()
   7247       {
   7248         return i;
   7249       }
   7250 
   7251       const int& operator* () const
   7252       {
   7253         return i;
   7254       }
   7255 
   7256       iter& operator++()
   7257       {
   7258         ++i;
   7259         return *this;
   7260       }
   7261     };
   7262 
   7263     struct sentinel
   7264     {
   7265       int i;
   7266     };
   7267 
   7268     bool operator== (const iter& i, const sentinel& s)
   7269     {
   7270       return i.i == s.i;
   7271     }
   7272 
   7273     bool operator!= (const iter& i, const sentinel& s)
   7274     {
   7275       return !(i == s);
   7276     }
   7277 
   7278     struct range
   7279     {
   7280       iter begin() const
   7281       {
   7282         return {0};
   7283       }
   7284 
   7285       sentinel end() const
   7286       {
   7287         return {5};
   7288       }
   7289     };
   7290 
   7291     void f()
   7292     {
   7293       range r {};
   7294 
   7295       for (auto i : r)
   7296       {
   7297         [[maybe_unused]] auto v = i;
   7298       }
   7299     }
   7300 
   7301   }
   7302 
   7303   namespace test_lambda_capture_asterisk_this_by_value
   7304   {
   7305 
   7306     struct t
   7307     {
   7308       int i;
   7309       int foo()
   7310       {
   7311         return [*this]()
   7312         {
   7313           return i;
   7314         }();
   7315       }
   7316     };
   7317 
   7318   }
   7319 
   7320   namespace test_enum_class_construction
   7321   {
   7322 
   7323     enum class byte : unsigned char
   7324     {};
   7325 
   7326     byte foo {42};
   7327 
   7328   }
   7329 
   7330   namespace test_constexpr_if
   7331   {
   7332 
   7333     template <bool cond>
   7334     int f ()
   7335     {
   7336       if constexpr(cond)
   7337       {
   7338         return 13;
   7339       }
   7340       else
   7341       {
   7342         return 42;
   7343       }
   7344     }
   7345 
   7346   }
   7347 
   7348   namespace test_selection_statement_with_initializer
   7349   {
   7350 
   7351     int f()
   7352     {
   7353       return 13;
   7354     }
   7355 
   7356     int f2()
   7357     {
   7358       if (auto i = f(); i > 0)
   7359       {
   7360         return 3;
   7361       }
   7362 
   7363       switch (auto i = f(); i + 4)
   7364       {
   7365       case 17:
   7366         return 2;
   7367 
   7368       default:
   7369         return 1;
   7370       }
   7371     }
   7372 
   7373   }
   7374 
   7375   namespace test_template_argument_deduction_for_class_templates
   7376   {
   7377 
   7378     template <typename T1, typename T2>
   7379     struct pair
   7380     {
   7381       pair (T1 p1, T2 p2)
   7382         : m1 {p1},
   7383           m2 {p2}
   7384       {}
   7385 
   7386       T1 m1;
   7387       T2 m2;
   7388     };
   7389 
   7390     void f()
   7391     {
   7392       [[maybe_unused]] auto p = pair{13, 42u};
   7393     }
   7394 
   7395   }
   7396 
   7397   namespace test_non_type_auto_template_parameters
   7398   {
   7399 
   7400     template <auto n>
   7401     struct B
   7402     {};
   7403 
   7404     B<5> b1;
   7405     B<'a'> b2;
   7406 
   7407   }
   7408 
   7409   namespace test_structured_bindings
   7410   {
   7411 
   7412     int arr[2] = { 1, 2 };
   7413     std::pair<int, int> pr = { 1, 2 };
   7414 
   7415     auto f1() -> int(&)[2]
   7416     {
   7417       return arr;
   7418     }
   7419 
   7420     auto f2() -> std::pair<int, int>&
   7421     {
   7422       return pr;
   7423     }
   7424 
   7425     struct S
   7426     {
   7427       int x1 : 2;
   7428       volatile double y1;
   7429     };
   7430 
   7431     S f3()
   7432     {
   7433       return {};
   7434     }
   7435 
   7436     auto [ x1, y1 ] = f1();
   7437     auto& [ xr1, yr1 ] = f1();
   7438     auto [ x2, y2 ] = f2();
   7439     auto& [ xr2, yr2 ] = f2();
   7440     const auto [ x3, y3 ] = f3();
   7441 
   7442   }
   7443 
   7444   namespace test_exception_spec_type_system
   7445   {
   7446 
   7447     struct Good {};
   7448     struct Bad {};
   7449 
   7450     void g1() noexcept;
   7451     void g2();
   7452 
   7453     template<typename T>
   7454     Bad
   7455     f(T*, T*);
   7456 
   7457     template<typename T1, typename T2>
   7458     Good
   7459     f(T1*, T2*);
   7460 
   7461     static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
   7462 
   7463   }
   7464 
   7465   namespace test_inline_variables
   7466   {
   7467 
   7468     template<class T> void f(T)
   7469     {}
   7470 
   7471     template<class T> inline T g(T)
   7472     {
   7473       return T{};
   7474     }
   7475 
   7476     template<> inline void f<>(int)
   7477     {}
   7478 
   7479     template<> int g<>(int)
   7480     {
   7481       return 5;
   7482     }
   7483 
   7484   }
   7485 
   7486 }  // namespace cxx17
   7487 
   7488 #endif  // __cplusplus < 201703L && !defined _MSC_VER
   7489 
   7490 
   7491 
   7492 _ACEOF
   7493 if ac_fn_cxx_try_compile "$LINENO"; then :
   7494   eval $cachevar=yes
   7495 else
   7496   eval $cachevar=no
   7497 fi
   7498 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7499            CXX="$ac_save_CXX"
   7500 fi
   7501 eval ac_res=\$$cachevar
   7502 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   7503 $as_echo "$ac_res" >&6; }
   7504         if eval test x\$$cachevar = xyes; then
   7505           CXX_DIALECT="$switch"
   7506           CXX="$CXX $switch"
   7507           if test -n "$CXXCPP" ; then
   7508             CXXCPP="$CXXCPP $switch"
   7509           fi
   7510           ac_success=yes
   7511           break
   7512         fi
   7513       done
   7514       if test x$ac_success = xyes; then
   7515         break
   7516       fi
   7517     done
   7518   fi
   7519   ac_ext=c
   7520 ac_cpp='$CPP $CPPFLAGS'
   7521 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   7522 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   7523 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   7524 
   7525   if test x$ax_cxx_compile_cxx17_required = xtrue; then
   7526     if test x$ac_success = xno; then
   7527       as_fn_error $? "*** A compiler with support for C++17 language features is required." "$LINENO" 5
   7528     fi
   7529   fi
   7530   if test x$ac_success = xno; then
   7531     HAVE_CXX17=0
   7532     { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++17 support was found" >&5
   7533 $as_echo "$as_me: No compiler with C++17 support was found" >&6;}
   7534   else
   7535     HAVE_CXX17=1
   7536 
   7537 $as_echo "#define HAVE_CXX17 1" >>confdefs.h
   7538 
   7539   fi
   7540 
   7541 
   7542 
   7543 
   7544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
   7545 $as_echo_n "checking for ANSI C header files... " >&6; }
   7546 if ${ac_cv_header_stdc+:} false; then :
   7547   $as_echo_n "(cached) " >&6
   7548 else
   7549   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7550 /* end confdefs.h.  */
   7551 #include <stdlib.h>
   7552 #include <stdarg.h>
   7553 #include <string.h>
   7554 #include <float.h>
   7555 
   7556 int
   7557 main ()
   7558 {
   7559 
   7560   ;
   7561   return 0;
   7562 }
   7563 _ACEOF
   7564 if ac_fn_c_try_compile "$LINENO"; then :
   7565   ac_cv_header_stdc=yes
   7566 else
   7567   ac_cv_header_stdc=no
   7568 fi
   7569 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7570 
   7571 if test $ac_cv_header_stdc = yes; then
   7572   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
   7573   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7574 /* end confdefs.h.  */
   7575 #include <string.h>
   7576 
   7577 _ACEOF
   7578 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   7579   $EGREP "memchr" >/dev/null 2>&1; then :
   7580 
   7581 else
   7582   ac_cv_header_stdc=no
   7583 fi
   7584 rm -f conftest*
   7585 
   7586 fi
   7587 
   7588 if test $ac_cv_header_stdc = yes; then
   7589   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
   7590   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7591 /* end confdefs.h.  */
   7592 #include <stdlib.h>
   7593 
   7594 _ACEOF
   7595 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   7596   $EGREP "free" >/dev/null 2>&1; then :
   7597 
   7598 else
   7599   ac_cv_header_stdc=no
   7600 fi
   7601 rm -f conftest*
   7602 
   7603 fi
   7604 
   7605 if test $ac_cv_header_stdc = yes; then
   7606   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
   7607   if test "$cross_compiling" = yes; then :
   7608   :
   7609 else
   7610   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7611 /* end confdefs.h.  */
   7612 #include <ctype.h>
   7613 #include <stdlib.h>
   7614 #if ((' ' & 0x0FF) == 0x020)
   7615 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
   7616 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
   7617 #else
   7618 # define ISLOWER(c) \
   7619 		   (('a' <= (c) && (c) <= 'i') \
   7620 		     || ('j' <= (c) && (c) <= 'r') \
   7621 		     || ('s' <= (c) && (c) <= 'z'))
   7622 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
   7623 #endif
   7624 
   7625 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
   7626 int
   7627 main ()
   7628 {
   7629   int i;
   7630   for (i = 0; i < 256; i++)
   7631     if (XOR (islower (i), ISLOWER (i))
   7632 	|| toupper (i) != TOUPPER (i))
   7633       return 2;
   7634   return 0;
   7635 }
   7636 _ACEOF
   7637 if ac_fn_c_try_run "$LINENO"; then :
   7638 
   7639 else
   7640   ac_cv_header_stdc=no
   7641 fi
   7642 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   7643   conftest.$ac_objext conftest.beam conftest.$ac_ext
   7644 fi
   7645 
   7646 fi
   7647 fi
   7648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
   7649 $as_echo "$ac_cv_header_stdc" >&6; }
   7650 if test $ac_cv_header_stdc = yes; then
   7651 
   7652 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
   7653 
   7654 fi
   7655 
   7656 
   7657 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
   7658 if test "x$ac_cv_type_size_t" = xyes; then :
   7659 
   7660 else
   7661 
   7662 cat >>confdefs.h <<_ACEOF
   7663 #define size_t unsigned int
   7664 _ACEOF
   7665 
   7666 fi
   7667 
   7668 
   7669 
   7670 
   7671   for ac_header in $ac_header_list
   7672 do :
   7673   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   7674 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
   7675 "
   7676 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   7677   cat >>confdefs.h <<_ACEOF
   7678 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   7679 _ACEOF
   7680 
   7681 fi
   7682 
   7683 done
   7684 
   7685 
   7686 
   7687 
   7688 
   7689 
   7690 
   7691 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
   7692 if test "x$ac_cv_type_pid_t" = xyes; then :
   7693 
   7694 else
   7695 
   7696 cat >>confdefs.h <<_ACEOF
   7697 #define pid_t int
   7698 _ACEOF
   7699 
   7700 fi
   7701 
   7702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
   7703 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
   7704 if ${ac_cv_path_SED+:} false; then :
   7705   $as_echo_n "(cached) " >&6
   7706 else
   7707             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
   7708      for ac_i in 1 2 3 4 5 6 7; do
   7709        ac_script="$ac_script$as_nl$ac_script"
   7710      done
   7711      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
   7712      { ac_script=; unset ac_script;}
   7713      if test -z "$SED"; then
   7714   ac_path_SED_found=false
   7715   # Loop through the user's path and test for each of PROGNAME-LIST
   7716   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   7717 for as_dir in $PATH
   7718 do
   7719   IFS=$as_save_IFS
   7720   test -z "$as_dir" && as_dir=.
   7721     for ac_prog in sed gsed; do
   7722     for ac_exec_ext in '' $ac_executable_extensions; do
   7723       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
   7724       as_fn_executable_p "$ac_path_SED" || continue
   7725 # Check for GNU ac_path_SED and select it if it is found.
   7726   # Check for GNU $ac_path_SED
   7727 case `"$ac_path_SED" --version 2>&1` in
   7728 *GNU*)
   7729   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
   7730 *)
   7731   ac_count=0
   7732   $as_echo_n 0123456789 >"conftest.in"
   7733   while :
   7734   do
   7735     cat "conftest.in" "conftest.in" >"conftest.tmp"
   7736     mv "conftest.tmp" "conftest.in"
   7737     cp "conftest.in" "conftest.nl"
   7738     $as_echo '' >> "conftest.nl"
   7739     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
   7740     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   7741     as_fn_arith $ac_count + 1 && ac_count=$as_val
   7742     if test $ac_count -gt ${ac_path_SED_max-0}; then
   7743       # Best one so far, save it but keep looking for a better one
   7744       ac_cv_path_SED="$ac_path_SED"
   7745       ac_path_SED_max=$ac_count
   7746     fi
   7747     # 10*(2^10) chars as input seems more than enough
   7748     test $ac_count -gt 10 && break
   7749   done
   7750   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   7751 esac
   7752 
   7753       $ac_path_SED_found && break 3
   7754     done
   7755   done
   7756   done
   7757 IFS=$as_save_IFS
   7758   if test -z "$ac_cv_path_SED"; then
   7759     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
   7760   fi
   7761 else
   7762   ac_cv_path_SED=$SED
   7763 fi
   7764 
   7765 fi
   7766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
   7767 $as_echo "$ac_cv_path_SED" >&6; }
   7768  SED="$ac_cv_path_SED"
   7769   rm -f conftest.sed
   7770 
   7771 
   7772       if test "X$prefix" = "XNONE"; then
   7773     acl_final_prefix="$ac_default_prefix"
   7774   else
   7775     acl_final_prefix="$prefix"
   7776   fi
   7777   if test "X$exec_prefix" = "XNONE"; then
   7778     acl_final_exec_prefix='${prefix}'
   7779   else
   7780     acl_final_exec_prefix="$exec_prefix"
   7781   fi
   7782   acl_save_prefix="$prefix"
   7783   prefix="$acl_final_prefix"
   7784   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
   7785   prefix="$acl_save_prefix"
   7786 
   7787 
   7788 # Check whether --with-gnu-ld was given.
   7789 if test "${with_gnu_ld+set}" = set; then :
   7790   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
   7791 else
   7792   with_gnu_ld=no
   7793 fi
   7794 
   7795 # Prepare PATH_SEPARATOR.
   7796 # The user is always right.
   7797 if test "${PATH_SEPARATOR+set}" != set; then
   7798   echo "#! /bin/sh" >conf$$.sh
   7799   echo  "exit 0"   >>conf$$.sh
   7800   chmod +x conf$$.sh
   7801   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
   7802     PATH_SEPARATOR=';'
   7803   else
   7804     PATH_SEPARATOR=:
   7805   fi
   7806   rm -f conf$$.sh
   7807 fi
   7808 ac_prog=ld
   7809 if test "$GCC" = yes; then
   7810   # Check if gcc -print-prog-name=ld gives a path.
   7811   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
   7812 $as_echo_n "checking for ld used by GCC... " >&6; }
   7813   case $host in
   7814   *-*-mingw*)
   7815     # gcc leaves a trailing carriage return which upsets mingw
   7816     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
   7817   *)
   7818     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
   7819   esac
   7820   case $ac_prog in
   7821     # Accept absolute paths.
   7822     [\\/]* | [A-Za-z]:[\\/]*)
   7823       re_direlt='/[^/][^/]*/\.\./'
   7824       # Canonicalize the path of ld
   7825       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
   7826       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
   7827 	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
   7828       done
   7829       test -z "$LD" && LD="$ac_prog"
   7830       ;;
   7831   "")
   7832     # If it fails, then pretend we aren't using GCC.
   7833     ac_prog=ld
   7834     ;;
   7835   *)
   7836     # If it is relative, then search for the first ld in PATH.
   7837     with_gnu_ld=unknown
   7838     ;;
   7839   esac
   7840 elif test "$with_gnu_ld" = yes; then
   7841   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
   7842 $as_echo_n "checking for GNU ld... " >&6; }
   7843 else
   7844   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
   7845 $as_echo_n "checking for non-GNU ld... " >&6; }
   7846 fi
   7847 if ${acl_cv_path_LD+:} false; then :
   7848   $as_echo_n "(cached) " >&6
   7849 else
   7850   if test -z "$LD"; then
   7851   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
   7852   for ac_dir in $PATH; do
   7853     test -z "$ac_dir" && ac_dir=.
   7854     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
   7855       acl_cv_path_LD="$ac_dir/$ac_prog"
   7856       # Check to see if the program is GNU ld.  I'd rather use --version,
   7857       # but apparently some GNU ld's only accept -v.
   7858       # Break only if it was the GNU/non-GNU ld that we prefer.
   7859       if "$acl_cv_path_LD" -v 2>&1 < /dev/null | $EGREP '(GNU|with BFD)' > /dev/null; then
   7860 	test "$with_gnu_ld" != no && break
   7861       else
   7862 	test "$with_gnu_ld" != yes && break
   7863       fi
   7864     fi
   7865   done
   7866   IFS="$ac_save_ifs"
   7867 else
   7868   acl_cv_path_LD="$LD" # Let the user override the test with a path.
   7869 fi
   7870 fi
   7871 
   7872 LD="$acl_cv_path_LD"
   7873 if test -n "$LD"; then
   7874   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
   7875 $as_echo "$LD" >&6; }
   7876 else
   7877   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   7878 $as_echo "no" >&6; }
   7879 fi
   7880 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
   7881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
   7882 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
   7883 if ${acl_cv_prog_gnu_ld+:} false; then :
   7884   $as_echo_n "(cached) " >&6
   7885 else
   7886   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
   7887 if $LD -v 2>&1 </dev/null | $EGREP '(GNU|with BFD)' 1>&5; then
   7888   acl_cv_prog_gnu_ld=yes
   7889 else
   7890   acl_cv_prog_gnu_ld=no
   7891 fi
   7892 fi
   7893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
   7894 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
   7895 with_gnu_ld=$acl_cv_prog_gnu_ld
   7896 
   7897 
   7898 
   7899                                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
   7900 $as_echo_n "checking for shared library run path origin... " >&6; }
   7901 if ${acl_cv_rpath+:} false; then :
   7902   $as_echo_n "(cached) " >&6
   7903 else
   7904 
   7905     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
   7906     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
   7907     . ./conftest.sh
   7908     rm -f ./conftest.sh
   7909     acl_cv_rpath=done
   7910 
   7911 fi
   7912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
   7913 $as_echo "$acl_cv_rpath" >&6; }
   7914   wl="$acl_cv_wl"
   7915   libext="$acl_cv_libext"
   7916   shlibext="$acl_cv_shlibext"
   7917   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
   7918   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
   7919   hardcode_direct="$acl_cv_hardcode_direct"
   7920   hardcode_minus_L="$acl_cv_hardcode_minus_L"
   7921     # Check whether --enable-rpath was given.
   7922 if test "${enable_rpath+set}" = set; then :
   7923   enableval=$enable_rpath; :
   7924 else
   7925   enable_rpath=yes
   7926 fi
   7927 
   7928 
   7929 
   7930   # Set the 'development' global.
   7931   . $srcdir/../bfd/development.sh
   7932 
   7933   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
   7934 $as_echo_n "checking for ANSI C header files... " >&6; }
   7935 if ${ac_cv_header_stdc+:} false; then :
   7936   $as_echo_n "(cached) " >&6
   7937 else
   7938   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7939 /* end confdefs.h.  */
   7940 #include <stdlib.h>
   7941 #include <stdarg.h>
   7942 #include <string.h>
   7943 #include <float.h>
   7944 
   7945 int
   7946 main ()
   7947 {
   7948 
   7949   ;
   7950   return 0;
   7951 }
   7952 _ACEOF
   7953 if ac_fn_c_try_compile "$LINENO"; then :
   7954   ac_cv_header_stdc=yes
   7955 else
   7956   ac_cv_header_stdc=no
   7957 fi
   7958 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   7959 
   7960 if test $ac_cv_header_stdc = yes; then
   7961   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
   7962   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7963 /* end confdefs.h.  */
   7964 #include <string.h>
   7965 
   7966 _ACEOF
   7967 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   7968   $EGREP "memchr" >/dev/null 2>&1; then :
   7969 
   7970 else
   7971   ac_cv_header_stdc=no
   7972 fi
   7973 rm -f conftest*
   7974 
   7975 fi
   7976 
   7977 if test $ac_cv_header_stdc = yes; then
   7978   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
   7979   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7980 /* end confdefs.h.  */
   7981 #include <stdlib.h>
   7982 
   7983 _ACEOF
   7984 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   7985   $EGREP "free" >/dev/null 2>&1; then :
   7986 
   7987 else
   7988   ac_cv_header_stdc=no
   7989 fi
   7990 rm -f conftest*
   7991 
   7992 fi
   7993 
   7994 if test $ac_cv_header_stdc = yes; then
   7995   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
   7996   if test "$cross_compiling" = yes; then :
   7997   :
   7998 else
   7999   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8000 /* end confdefs.h.  */
   8001 #include <ctype.h>
   8002 #include <stdlib.h>
   8003 #if ((' ' & 0x0FF) == 0x020)
   8004 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
   8005 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
   8006 #else
   8007 # define ISLOWER(c) \
   8008 		   (('a' <= (c) && (c) <= 'i') \
   8009 		     || ('j' <= (c) && (c) <= 'r') \
   8010 		     || ('s' <= (c) && (c) <= 'z'))
   8011 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
   8012 #endif
   8013 
   8014 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
   8015 int
   8016 main ()
   8017 {
   8018   int i;
   8019   for (i = 0; i < 256; i++)
   8020     if (XOR (islower (i), ISLOWER (i))
   8021 	|| toupper (i) != TOUPPER (i))
   8022       return 2;
   8023   return 0;
   8024 }
   8025 _ACEOF
   8026 if ac_fn_c_try_run "$LINENO"; then :
   8027 
   8028 else
   8029   ac_cv_header_stdc=no
   8030 fi
   8031 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   8032   conftest.$ac_objext conftest.beam conftest.$ac_ext
   8033 fi
   8034 
   8035 fi
   8036 fi
   8037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
   8038 $as_echo "$ac_cv_header_stdc" >&6; }
   8039 if test $ac_cv_header_stdc = yes; then
   8040 
   8041 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
   8042 
   8043 fi
   8044 
   8045   # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
   8046 # for constant arguments.  Useless!
   8047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
   8048 $as_echo_n "checking for working alloca.h... " >&6; }
   8049 if ${ac_cv_working_alloca_h+:} false; then :
   8050   $as_echo_n "(cached) " >&6
   8051 else
   8052   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8053 /* end confdefs.h.  */
   8054 #include <alloca.h>
   8055 int
   8056 main ()
   8057 {
   8058 char *p = (char *) alloca (2 * sizeof (int));
   8059 			  if (p) return 0;
   8060   ;
   8061   return 0;
   8062 }
   8063 _ACEOF
   8064 if ac_fn_c_try_link "$LINENO"; then :
   8065   ac_cv_working_alloca_h=yes
   8066 else
   8067   ac_cv_working_alloca_h=no
   8068 fi
   8069 rm -f core conftest.err conftest.$ac_objext \
   8070     conftest$ac_exeext conftest.$ac_ext
   8071 fi
   8072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
   8073 $as_echo "$ac_cv_working_alloca_h" >&6; }
   8074 if test $ac_cv_working_alloca_h = yes; then
   8075 
   8076 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
   8077 
   8078 fi
   8079 
   8080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
   8081 $as_echo_n "checking for alloca... " >&6; }
   8082 if ${ac_cv_func_alloca_works+:} false; then :
   8083   $as_echo_n "(cached) " >&6
   8084 else
   8085   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8086 /* end confdefs.h.  */
   8087 #ifdef __GNUC__
   8088 # define alloca __builtin_alloca
   8089 #else
   8090 # ifdef _MSC_VER
   8091 #  include <malloc.h>
   8092 #  define alloca _alloca
   8093 # else
   8094 #  ifdef HAVE_ALLOCA_H
   8095 #   include <alloca.h>
   8096 #  else
   8097 #   ifdef _AIX
   8098  #pragma alloca
   8099 #   else
   8100 #    ifndef alloca /* predefined by HP cc +Olibcalls */
   8101 void *alloca (size_t);
   8102 #    endif
   8103 #   endif
   8104 #  endif
   8105 # endif
   8106 #endif
   8107 
   8108 int
   8109 main ()
   8110 {
   8111 char *p = (char *) alloca (1);
   8112 				    if (p) return 0;
   8113   ;
   8114   return 0;
   8115 }
   8116 _ACEOF
   8117 if ac_fn_c_try_link "$LINENO"; then :
   8118   ac_cv_func_alloca_works=yes
   8119 else
   8120   ac_cv_func_alloca_works=no
   8121 fi
   8122 rm -f core conftest.err conftest.$ac_objext \
   8123     conftest$ac_exeext conftest.$ac_ext
   8124 fi
   8125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
   8126 $as_echo "$ac_cv_func_alloca_works" >&6; }
   8127 
   8128 if test $ac_cv_func_alloca_works = yes; then
   8129 
   8130 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
   8131 
   8132 else
   8133   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
   8134 # that cause trouble.  Some versions do not even contain alloca or
   8135 # contain a buggy version.  If you still want to use their alloca,
   8136 # use ar to extract alloca.o from them instead of compiling alloca.c.
   8137 
   8138 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
   8139 
   8140 $as_echo "#define C_ALLOCA 1" >>confdefs.h
   8141 
   8142 
   8143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
   8144 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
   8145 if ${ac_cv_os_cray+:} false; then :
   8146   $as_echo_n "(cached) " >&6
   8147 else
   8148   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8149 /* end confdefs.h.  */
   8150 #if defined CRAY && ! defined CRAY2
   8151 webecray
   8152 #else
   8153 wenotbecray
   8154 #endif
   8155 
   8156 _ACEOF
   8157 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   8158   $EGREP "webecray" >/dev/null 2>&1; then :
   8159   ac_cv_os_cray=yes
   8160 else
   8161   ac_cv_os_cray=no
   8162 fi
   8163 rm -f conftest*
   8164 
   8165 fi
   8166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
   8167 $as_echo "$ac_cv_os_cray" >&6; }
   8168 if test $ac_cv_os_cray = yes; then
   8169   for ac_func in _getb67 GETB67 getb67; do
   8170     as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   8171 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   8172 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   8173 
   8174 cat >>confdefs.h <<_ACEOF
   8175 #define CRAY_STACKSEG_END $ac_func
   8176 _ACEOF
   8177 
   8178     break
   8179 fi
   8180 
   8181   done
   8182 fi
   8183 
   8184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
   8185 $as_echo_n "checking stack direction for C alloca... " >&6; }
   8186 if ${ac_cv_c_stack_direction+:} false; then :
   8187   $as_echo_n "(cached) " >&6
   8188 else
   8189   if test "$cross_compiling" = yes; then :
   8190   ac_cv_c_stack_direction=0
   8191 else
   8192   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8193 /* end confdefs.h.  */
   8194 $ac_includes_default
   8195 int
   8196 find_stack_direction (int *addr, int depth)
   8197 {
   8198   int dir, dummy = 0;
   8199   if (! addr)
   8200     addr = &dummy;
   8201   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
   8202   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
   8203   return dir + dummy;
   8204 }
   8205 
   8206 int
   8207 main (int argc, char **argv)
   8208 {
   8209   return find_stack_direction (0, argc + !argv + 20) < 0;
   8210 }
   8211 _ACEOF
   8212 if ac_fn_c_try_run "$LINENO"; then :
   8213   ac_cv_c_stack_direction=1
   8214 else
   8215   ac_cv_c_stack_direction=-1
   8216 fi
   8217 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   8218   conftest.$ac_objext conftest.beam conftest.$ac_ext
   8219 fi
   8220 
   8221 fi
   8222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
   8223 $as_echo "$ac_cv_c_stack_direction" >&6; }
   8224 cat >>confdefs.h <<_ACEOF
   8225 #define STACK_DIRECTION $ac_cv_c_stack_direction
   8226 _ACEOF
   8227 
   8228 
   8229 fi
   8230 
   8231 
   8232   WIN32APILIBS=
   8233   case ${host} in
   8234     *mingw32*)
   8235 
   8236 $as_echo "#define USE_WIN32API 1" >>confdefs.h
   8237 
   8238       WIN32APILIBS="-lws2_32"
   8239       ;;
   8240   esac
   8241 
   8242 
   8243   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
   8244 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
   8245 if ${am_cv_langinfo_codeset+:} false; then :
   8246   $as_echo_n "(cached) " >&6
   8247 else
   8248   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8249 /* end confdefs.h.  */
   8250 #include <langinfo.h>
   8251 int
   8252 main ()
   8253 {
   8254 char* cs = nl_langinfo(CODESET);
   8255   ;
   8256   return 0;
   8257 }
   8258 _ACEOF
   8259 if ac_fn_c_try_link "$LINENO"; then :
   8260   am_cv_langinfo_codeset=yes
   8261 else
   8262   am_cv_langinfo_codeset=no
   8263 fi
   8264 rm -f core conftest.err conftest.$ac_objext \
   8265     conftest$ac_exeext conftest.$ac_ext
   8266 
   8267 fi
   8268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
   8269 $as_echo "$am_cv_langinfo_codeset" >&6; }
   8270   if test $am_cv_langinfo_codeset = yes; then
   8271 
   8272 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
   8273 
   8274   fi
   8275 
   8276 
   8277   for ac_header in linux/perf_event.h locale.h memory.h signal.h 		   sys/resource.h sys/socket.h 		   sys/un.h sys/wait.h 		   thread_db.h wait.h 		   termios.h 		   dlfcn.h 		   linux/elf.h proc_service.h 		   poll.h sys/poll.h sys/select.h
   8278 do :
   8279   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   8280 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
   8281 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   8282   cat >>confdefs.h <<_ACEOF
   8283 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   8284 _ACEOF
   8285 
   8286 fi
   8287 
   8288 done
   8289 
   8290 
   8291 
   8292 for ac_func in getpagesize
   8293 do :
   8294   ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
   8295 if test "x$ac_cv_func_getpagesize" = xyes; then :
   8296   cat >>confdefs.h <<_ACEOF
   8297 #define HAVE_GETPAGESIZE 1
   8298 _ACEOF
   8299 
   8300 fi
   8301 done
   8302 
   8303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
   8304 $as_echo_n "checking for working mmap... " >&6; }
   8305 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
   8306   $as_echo_n "(cached) " >&6
   8307 else
   8308   if test "$cross_compiling" = yes; then :
   8309   ac_cv_func_mmap_fixed_mapped=no
   8310 else
   8311   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8312 /* end confdefs.h.  */
   8313 $ac_includes_default
   8314 /* malloc might have been renamed as rpl_malloc. */
   8315 #undef malloc
   8316 
   8317 /* Thanks to Mike Haertel and Jim Avera for this test.
   8318    Here is a matrix of mmap possibilities:
   8319 	mmap private not fixed
   8320 	mmap private fixed at somewhere currently unmapped
   8321 	mmap private fixed at somewhere already mapped
   8322 	mmap shared not fixed
   8323 	mmap shared fixed at somewhere currently unmapped
   8324 	mmap shared fixed at somewhere already mapped
   8325    For private mappings, we should verify that changes cannot be read()
   8326    back from the file, nor mmap's back from the file at a different
   8327    address.  (There have been systems where private was not correctly
   8328    implemented like the infamous i386 svr4.0, and systems where the
   8329    VM page cache was not coherent with the file system buffer cache
   8330    like early versions of FreeBSD and possibly contemporary NetBSD.)
   8331    For shared mappings, we should conversely verify that changes get
   8332    propagated back to all the places they're supposed to be.
   8333 
   8334    Grep wants private fixed already mapped.
   8335    The main things grep needs to know about mmap are:
   8336    * does it exist and is it safe to write into the mmap'd area
   8337    * how to use it (BSD variants)  */
   8338 
   8339 #include <fcntl.h>
   8340 #include <sys/mman.h>
   8341 
   8342 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
   8343 char *malloc ();
   8344 #endif
   8345 
   8346 /* This mess was copied from the GNU getpagesize.h.  */
   8347 #ifndef HAVE_GETPAGESIZE
   8348 # ifdef _SC_PAGESIZE
   8349 #  define getpagesize() sysconf(_SC_PAGESIZE)
   8350 # else /* no _SC_PAGESIZE */
   8351 #  ifdef HAVE_SYS_PARAM_H
   8352 #   include <sys/param.h>
   8353 #   ifdef EXEC_PAGESIZE
   8354 #    define getpagesize() EXEC_PAGESIZE
   8355 #   else /* no EXEC_PAGESIZE */
   8356 #    ifdef NBPG
   8357 #     define getpagesize() NBPG * CLSIZE
   8358 #     ifndef CLSIZE
   8359 #      define CLSIZE 1
   8360 #     endif /* no CLSIZE */
   8361 #    else /* no NBPG */
   8362 #     ifdef NBPC
   8363 #      define getpagesize() NBPC
   8364 #     else /* no NBPC */
   8365 #      ifdef PAGESIZE
   8366 #       define getpagesize() PAGESIZE
   8367 #      endif /* PAGESIZE */
   8368 #     endif /* no NBPC */
   8369 #    endif /* no NBPG */
   8370 #   endif /* no EXEC_PAGESIZE */
   8371 #  else /* no HAVE_SYS_PARAM_H */
   8372 #   define getpagesize() 8192	/* punt totally */
   8373 #  endif /* no HAVE_SYS_PARAM_H */
   8374 # endif /* no _SC_PAGESIZE */
   8375 
   8376 #endif /* no HAVE_GETPAGESIZE */
   8377 
   8378 int
   8379 main ()
   8380 {
   8381   char *data, *data2, *data3;
   8382   const char *cdata2;
   8383   int i, pagesize;
   8384   int fd, fd2;
   8385 
   8386   pagesize = getpagesize ();
   8387 
   8388   /* First, make a file with some known garbage in it. */
   8389   data = (char *) malloc (pagesize);
   8390   if (!data)
   8391     return 1;
   8392   for (i = 0; i < pagesize; ++i)
   8393     *(data + i) = rand ();
   8394   umask (0);
   8395   fd = creat ("conftest.mmap", 0600);
   8396   if (fd < 0)
   8397     return 2;
   8398   if (write (fd, data, pagesize) != pagesize)
   8399     return 3;
   8400   close (fd);
   8401 
   8402   /* Next, check that the tail of a page is zero-filled.  File must have
   8403      non-zero length, otherwise we risk SIGBUS for entire page.  */
   8404   fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
   8405   if (fd2 < 0)
   8406     return 4;
   8407   cdata2 = "";
   8408   if (write (fd2, cdata2, 1) != 1)
   8409     return 5;
   8410   data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
   8411   if (data2 == MAP_FAILED)
   8412     return 6;
   8413   for (i = 0; i < pagesize; ++i)
   8414     if (*(data2 + i))
   8415       return 7;
   8416   close (fd2);
   8417   if (munmap (data2, pagesize))
   8418     return 8;
   8419 
   8420   /* Next, try to mmap the file at a fixed address which already has
   8421      something else allocated at it.  If we can, also make sure that
   8422      we see the same garbage.  */
   8423   fd = open ("conftest.mmap", O_RDWR);
   8424   if (fd < 0)
   8425     return 9;
   8426   if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
   8427 		     MAP_PRIVATE | MAP_FIXED, fd, 0L))
   8428     return 10;
   8429   for (i = 0; i < pagesize; ++i)
   8430     if (*(data + i) != *(data2 + i))
   8431       return 11;
   8432 
   8433   /* Finally, make sure that changes to the mapped area do not
   8434      percolate back to the file as seen by read().  (This is a bug on
   8435      some variants of i386 svr4.0.)  */
   8436   for (i = 0; i < pagesize; ++i)
   8437     *(data2 + i) = *(data2 + i) + 1;
   8438   data3 = (char *) malloc (pagesize);
   8439   if (!data3)
   8440     return 12;
   8441   if (read (fd, data3, pagesize) != pagesize)
   8442     return 13;
   8443   for (i = 0; i < pagesize; ++i)
   8444     if (*(data + i) != *(data3 + i))
   8445       return 14;
   8446   close (fd);
   8447   return 0;
   8448 }
   8449 _ACEOF
   8450 if ac_fn_c_try_run "$LINENO"; then :
   8451   ac_cv_func_mmap_fixed_mapped=yes
   8452 else
   8453   ac_cv_func_mmap_fixed_mapped=no
   8454 fi
   8455 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   8456   conftest.$ac_objext conftest.beam conftest.$ac_ext
   8457 fi
   8458 
   8459 fi
   8460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
   8461 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
   8462 if test $ac_cv_func_mmap_fixed_mapped = yes; then
   8463 
   8464 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
   8465 
   8466 fi
   8467 rm -f conftest.mmap conftest.txt
   8468 
   8469   for ac_header in vfork.h
   8470 do :
   8471   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
   8472 if test "x$ac_cv_header_vfork_h" = xyes; then :
   8473   cat >>confdefs.h <<_ACEOF
   8474 #define HAVE_VFORK_H 1
   8475 _ACEOF
   8476 
   8477 fi
   8478 
   8479 done
   8480 
   8481 for ac_func in fork vfork
   8482 do :
   8483   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   8484 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   8485 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   8486   cat >>confdefs.h <<_ACEOF
   8487 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   8488 _ACEOF
   8489 
   8490 fi
   8491 done
   8492 
   8493 if test "x$ac_cv_func_fork" = xyes; then
   8494   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
   8495 $as_echo_n "checking for working fork... " >&6; }
   8496 if ${ac_cv_func_fork_works+:} false; then :
   8497   $as_echo_n "(cached) " >&6
   8498 else
   8499   if test "$cross_compiling" = yes; then :
   8500   ac_cv_func_fork_works=cross
   8501 else
   8502   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8503 /* end confdefs.h.  */
   8504 $ac_includes_default
   8505 int
   8506 main ()
   8507 {
   8508 
   8509 	  /* By Ruediger Kuhlmann. */
   8510 	  return fork () < 0;
   8511 
   8512   ;
   8513   return 0;
   8514 }
   8515 _ACEOF
   8516 if ac_fn_c_try_run "$LINENO"; then :
   8517   ac_cv_func_fork_works=yes
   8518 else
   8519   ac_cv_func_fork_works=no
   8520 fi
   8521 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   8522   conftest.$ac_objext conftest.beam conftest.$ac_ext
   8523 fi
   8524 
   8525 fi
   8526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
   8527 $as_echo "$ac_cv_func_fork_works" >&6; }
   8528 
   8529 else
   8530   ac_cv_func_fork_works=$ac_cv_func_fork
   8531 fi
   8532 if test "x$ac_cv_func_fork_works" = xcross; then
   8533   case $host in
   8534     *-*-amigaos* | *-*-msdosdjgpp*)
   8535       # Override, as these systems have only a dummy fork() stub
   8536       ac_cv_func_fork_works=no
   8537       ;;
   8538     *)
   8539       ac_cv_func_fork_works=yes
   8540       ;;
   8541   esac
   8542   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
   8543 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
   8544 fi
   8545 ac_cv_func_vfork_works=$ac_cv_func_vfork
   8546 if test "x$ac_cv_func_vfork" = xyes; then
   8547   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
   8548 $as_echo_n "checking for working vfork... " >&6; }
   8549 if ${ac_cv_func_vfork_works+:} false; then :
   8550   $as_echo_n "(cached) " >&6
   8551 else
   8552   if test "$cross_compiling" = yes; then :
   8553   ac_cv_func_vfork_works=cross
   8554 else
   8555   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8556 /* end confdefs.h.  */
   8557 /* Thanks to Paul Eggert for this test.  */
   8558 $ac_includes_default
   8559 #include <sys/wait.h>
   8560 #ifdef HAVE_VFORK_H
   8561 # include <vfork.h>
   8562 #endif
   8563 /* On some sparc systems, changes by the child to local and incoming
   8564    argument registers are propagated back to the parent.  The compiler
   8565    is told about this with #include <vfork.h>, but some compilers
   8566    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
   8567    static variable whose address is put into a register that is
   8568    clobbered by the vfork.  */
   8569 static void
   8570 #ifdef __cplusplus
   8571 sparc_address_test (int arg)
   8572 # else
   8573 sparc_address_test (arg) int arg;
   8574 #endif
   8575 {
   8576   static pid_t child;
   8577   if (!child) {
   8578     child = vfork ();
   8579     if (child < 0) {
   8580       perror ("vfork");
   8581       _exit(2);
   8582     }
   8583     if (!child) {
   8584       arg = getpid();
   8585       write(-1, "", 0);
   8586       _exit (arg);
   8587     }
   8588   }
   8589 }
   8590 
   8591 int
   8592 main ()
   8593 {
   8594   pid_t parent = getpid ();
   8595   pid_t child;
   8596 
   8597   sparc_address_test (0);
   8598 
   8599   child = vfork ();
   8600 
   8601   if (child == 0) {
   8602     /* Here is another test for sparc vfork register problems.  This
   8603        test uses lots of local variables, at least as many local
   8604        variables as main has allocated so far including compiler
   8605        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
   8606        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
   8607        reuse the register of parent for one of the local variables,
   8608        since it will think that parent can't possibly be used any more
   8609        in this routine.  Assigning to the local variable will thus
   8610        munge parent in the parent process.  */
   8611     pid_t
   8612       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
   8613       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
   8614     /* Convince the compiler that p..p7 are live; otherwise, it might
   8615        use the same hardware register for all 8 local variables.  */
   8616     if (p != p1 || p != p2 || p != p3 || p != p4
   8617 	|| p != p5 || p != p6 || p != p7)
   8618       _exit(1);
   8619 
   8620     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
   8621        from child file descriptors.  If the child closes a descriptor
   8622        before it execs or exits, this munges the parent's descriptor
   8623        as well.  Test for this by closing stdout in the child.  */
   8624     _exit(close(fileno(stdout)) != 0);
   8625   } else {
   8626     int status;
   8627     struct stat st;
   8628 
   8629     while (wait(&status) != child)
   8630       ;
   8631     return (
   8632 	 /* Was there some problem with vforking?  */
   8633 	 child < 0
   8634 
   8635 	 /* Did the child fail?  (This shouldn't happen.)  */
   8636 	 || status
   8637 
   8638 	 /* Did the vfork/compiler bug occur?  */
   8639 	 || parent != getpid()
   8640 
   8641 	 /* Did the file descriptor bug occur?  */
   8642 	 || fstat(fileno(stdout), &st) != 0
   8643 	 );
   8644   }
   8645 }
   8646 _ACEOF
   8647 if ac_fn_c_try_run "$LINENO"; then :
   8648   ac_cv_func_vfork_works=yes
   8649 else
   8650   ac_cv_func_vfork_works=no
   8651 fi
   8652 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   8653   conftest.$ac_objext conftest.beam conftest.$ac_ext
   8654 fi
   8655 
   8656 fi
   8657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
   8658 $as_echo "$ac_cv_func_vfork_works" >&6; }
   8659 
   8660 fi;
   8661 if test "x$ac_cv_func_fork_works" = xcross; then
   8662   ac_cv_func_vfork_works=$ac_cv_func_vfork
   8663   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
   8664 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
   8665 fi
   8666 
   8667 if test "x$ac_cv_func_vfork_works" = xyes; then
   8668 
   8669 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
   8670 
   8671 else
   8672 
   8673 $as_echo "#define vfork fork" >>confdefs.h
   8674 
   8675 fi
   8676 if test "x$ac_cv_func_fork_works" = xyes; then
   8677 
   8678 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
   8679 
   8680 fi
   8681 
   8682   # Some systems (e.g. Solaris) have `socketpair' in libsocket.
   8683   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
   8684 $as_echo_n "checking for library containing socketpair... " >&6; }
   8685 if ${ac_cv_search_socketpair+:} false; then :
   8686   $as_echo_n "(cached) " >&6
   8687 else
   8688   ac_func_search_save_LIBS=$LIBS
   8689 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8690 /* end confdefs.h.  */
   8691 
   8692 /* Override any GCC internal prototype to avoid an error.
   8693    Use char because int might match the return type of a GCC
   8694    builtin and then its argument prototype would still apply.  */
   8695 #ifdef __cplusplus
   8696 extern "C"
   8697 #endif
   8698 char socketpair ();
   8699 int
   8700 main ()
   8701 {
   8702 return socketpair ();
   8703   ;
   8704   return 0;
   8705 }
   8706 _ACEOF
   8707 for ac_lib in '' socket; do
   8708   if test -z "$ac_lib"; then
   8709     ac_res="none required"
   8710   else
   8711     ac_res=-l$ac_lib
   8712     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
   8713   fi
   8714   if ac_fn_c_try_link "$LINENO"; then :
   8715   ac_cv_search_socketpair=$ac_res
   8716 fi
   8717 rm -f core conftest.err conftest.$ac_objext \
   8718     conftest$ac_exeext
   8719   if ${ac_cv_search_socketpair+:} false; then :
   8720   break
   8721 fi
   8722 done
   8723 if ${ac_cv_search_socketpair+:} false; then :
   8724 
   8725 else
   8726   ac_cv_search_socketpair=no
   8727 fi
   8728 rm conftest.$ac_ext
   8729 LIBS=$ac_func_search_save_LIBS
   8730 fi
   8731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
   8732 $as_echo "$ac_cv_search_socketpair" >&6; }
   8733 ac_res=$ac_cv_search_socketpair
   8734 if test "$ac_res" != no; then :
   8735   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
   8736 
   8737 fi
   8738 
   8739   for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \
   8740 		  ptrace64 sbrk setns sigaltstack sigprocmask \
   8741 		  setpgid setpgrp getrusage getauxval sigtimedwait
   8742 do :
   8743   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   8744 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   8745 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   8746   cat >>confdefs.h <<_ACEOF
   8747 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   8748 _ACEOF
   8749 
   8750 fi
   8751 done
   8752 
   8753 
   8754   # This is needed for RHEL 5 and uclibc-ng < 1.0.39.
   8755   # These did not define ADDR_NO_RANDOMIZE in sys/personality.h,
   8756   # only in linux/personality.h.
   8757   ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
   8758 "
   8759 if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
   8760   ac_have_decl=1
   8761 else
   8762   ac_have_decl=0
   8763 fi
   8764 
   8765 cat >>confdefs.h <<_ACEOF
   8766 #define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
   8767 _ACEOF
   8768 
   8769 
   8770   ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
   8771 if test "x$ac_cv_have_decl_strstr" = xyes; then :
   8772   ac_have_decl=1
   8773 else
   8774   ac_have_decl=0
   8775 fi
   8776 
   8777 cat >>confdefs.h <<_ACEOF
   8778 #define HAVE_DECL_STRSTR $ac_have_decl
   8779 _ACEOF
   8780 
   8781 
   8782   # ----------------------- #
   8783   # Checks for structures.  #
   8784   # ----------------------- #
   8785 
   8786   ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
   8787 if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
   8788 
   8789 cat >>confdefs.h <<_ACEOF
   8790 #define HAVE_STRUCT_STAT_ST_BLOCKS 1
   8791 _ACEOF
   8792 
   8793 
   8794 fi
   8795 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
   8796 if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
   8797 
   8798 cat >>confdefs.h <<_ACEOF
   8799 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
   8800 _ACEOF
   8801 
   8802 
   8803 fi
   8804 
   8805 
   8806   # On FreeBSD we need libutil for the kinfo_get* functions.  On
   8807   # GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
   8808   # Figure out which one to use.
   8809   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
   8810 $as_echo_n "checking for library containing kinfo_getfile... " >&6; }
   8811 if ${ac_cv_search_kinfo_getfile+:} false; then :
   8812   $as_echo_n "(cached) " >&6
   8813 else
   8814   ac_func_search_save_LIBS=$LIBS
   8815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8816 /* end confdefs.h.  */
   8817 
   8818 /* Override any GCC internal prototype to avoid an error.
   8819    Use char because int might match the return type of a GCC
   8820    builtin and then its argument prototype would still apply.  */
   8821 #ifdef __cplusplus
   8822 extern "C"
   8823 #endif
   8824 char kinfo_getfile ();
   8825 int
   8826 main ()
   8827 {
   8828 return kinfo_getfile ();
   8829   ;
   8830   return 0;
   8831 }
   8832 _ACEOF
   8833 for ac_lib in '' util util-freebsd; do
   8834   if test -z "$ac_lib"; then
   8835     ac_res="none required"
   8836   else
   8837     ac_res=-l$ac_lib
   8838     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
   8839   fi
   8840   if ac_fn_c_try_link "$LINENO"; then :
   8841   ac_cv_search_kinfo_getfile=$ac_res
   8842 fi
   8843 rm -f core conftest.err conftest.$ac_objext \
   8844     conftest$ac_exeext
   8845   if ${ac_cv_search_kinfo_getfile+:} false; then :
   8846   break
   8847 fi
   8848 done
   8849 if ${ac_cv_search_kinfo_getfile+:} false; then :
   8850 
   8851 else
   8852   ac_cv_search_kinfo_getfile=no
   8853 fi
   8854 rm conftest.$ac_ext
   8855 LIBS=$ac_func_search_save_LIBS
   8856 fi
   8857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
   8858 $as_echo "$ac_cv_search_kinfo_getfile" >&6; }
   8859 ac_res=$ac_cv_search_kinfo_getfile
   8860 if test "$ac_res" != no; then :
   8861   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
   8862 
   8863 fi
   8864 
   8865 
   8866   # Define HAVE_KINFO_GETFILE if kinfo_getfile is available.
   8867   for ac_func in kinfo_getfile
   8868 do :
   8869   ac_fn_c_check_func "$LINENO" "kinfo_getfile" "ac_cv_func_kinfo_getfile"
   8870 if test "x$ac_cv_func_kinfo_getfile" = xyes; then :
   8871   cat >>confdefs.h <<_ACEOF
   8872 #define HAVE_KINFO_GETFILE 1
   8873 _ACEOF
   8874 
   8875 fi
   8876 done
   8877 
   8878 
   8879   # ----------------------- #
   8880   # Check for threading.    #
   8881   # ----------------------- #
   8882 
   8883   # Check whether --enable-threading was given.
   8884 if test "${enable_threading+set}" = set; then :
   8885   enableval=$enable_threading; case "$enableval" in
   8886     yes) want_threading=yes ;;
   8887     no) want_threading=no ;;
   8888     *) as_fn_error $? "bad value $enableval for threading" "$LINENO" 5 ;;
   8889     esac
   8890 else
   8891   want_threading=auto
   8892 fi
   8893 
   8894 
   8895   # Check for std::thread.  This does not work on some platforms, like
   8896   # mingw using the win32 threads model with gcc older than 13, and
   8897   # DJGPP.
   8898   ac_ext=cpp
   8899 ac_cpp='$CXXCPP $CPPFLAGS'
   8900 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   8901 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   8902 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   8903 
   8904 
   8905 
   8906 
   8907 
   8908 ac_ext=c
   8909 ac_cpp='$CPP $CPPFLAGS'
   8910 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   8911 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   8912 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   8913 
   8914 ax_pthread_ok=no
   8915 
   8916 # We used to check for pthread.h first, but this fails if pthread.h
   8917 # requires special compiler flags (e.g. on Tru64 or Sequent).
   8918 # It gets checked for in the link test anyway.
   8919 
   8920 # First of all, check if the user has set any of the PTHREAD_LIBS,
   8921 # etcetera environment variables, and if threads linking works using
   8922 # them:
   8923 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
   8924         ax_pthread_save_CC="$CC"
   8925         ax_pthread_save_CFLAGS="$CFLAGS"
   8926         ax_pthread_save_LIBS="$LIBS"
   8927         if test "x$PTHREAD_CC" != "x"; then :
   8928   CC="$PTHREAD_CC"
   8929 fi
   8930         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   8931         LIBS="$PTHREAD_LIBS $LIBS"
   8932         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
   8933 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
   8934         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8935 /* end confdefs.h.  */
   8936 
   8937 /* Override any GCC internal prototype to avoid an error.
   8938    Use char because int might match the return type of a GCC
   8939    builtin and then its argument prototype would still apply.  */
   8940 #ifdef __cplusplus
   8941 extern "C"
   8942 #endif
   8943 char pthread_join ();
   8944 int
   8945 main ()
   8946 {
   8947 return pthread_join ();
   8948   ;
   8949   return 0;
   8950 }
   8951 _ACEOF
   8952 if ac_fn_c_try_link "$LINENO"; then :
   8953   ax_pthread_ok=yes
   8954 fi
   8955 rm -f core conftest.err conftest.$ac_objext \
   8956     conftest$ac_exeext conftest.$ac_ext
   8957         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
   8958 $as_echo "$ax_pthread_ok" >&6; }
   8959         if test "x$ax_pthread_ok" = "xno"; then
   8960                 PTHREAD_LIBS=""
   8961                 PTHREAD_CFLAGS=""
   8962         fi
   8963         CC="$ax_pthread_save_CC"
   8964         CFLAGS="$ax_pthread_save_CFLAGS"
   8965         LIBS="$ax_pthread_save_LIBS"
   8966 fi
   8967 
   8968 # We must check for the threads library under a number of different
   8969 # names; the ordering is very important because some systems
   8970 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
   8971 # libraries is broken (non-POSIX).
   8972 
   8973 # Create a list of thread flags to try.  Items starting with a "-" are
   8974 # C compiler flags, and other items are library names, except for "none"
   8975 # which indicates that we try without any flags at all, and "pthread-config"
   8976 # which is a program returning the flags for the Pth emulation library.
   8977 
   8978 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
   8979 
   8980 # The ordering *is* (sometimes) important.  Some notes on the
   8981 # individual items follow:
   8982 
   8983 # pthreads: AIX (must check this before -lpthread)
   8984 # none: in case threads are in libc; should be tried before -Kthread and
   8985 #       other compiler flags to prevent continual compiler warnings
   8986 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
   8987 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
   8988 #           (Note: HP C rejects this with "bad form for `-t' option")
   8989 # -pthreads: Solaris/gcc (Note: HP C also rejects)
   8990 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
   8991 #      doesn't hurt to check since this sometimes defines pthreads and
   8992 #      -D_REENTRANT too), HP C (must be checked before -lpthread, which
   8993 #      is present but should not be used directly; and before -mthreads,
   8994 #      because the compiler interprets this as "-mt" + "-hreads")
   8995 # -mthreads: Mingw32/gcc, Lynx/gcc
   8996 # pthread: Linux, etcetera
   8997 # --thread-safe: KAI C++
   8998 # pthread-config: use pthread-config program (for GNU Pth library)
   8999 
   9000 case $host_os in
   9001 
   9002         freebsd*)
   9003 
   9004         # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
   9005         # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
   9006 
   9007         ax_pthread_flags="-kthread lthread $ax_pthread_flags"
   9008         ;;
   9009 
   9010         hpux*)
   9011 
   9012         # From the cc(1) man page: "[-mt] Sets various -D flags to enable
   9013         # multi-threading and also sets -lpthread."
   9014 
   9015         ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
   9016         ;;
   9017 
   9018         openedition*)
   9019 
   9020         # IBM z/OS requires a feature-test macro to be defined in order to
   9021         # enable POSIX threads at all, so give the user a hint if this is
   9022         # not set. (We don't define these ourselves, as they can affect
   9023         # other portions of the system API in unpredictable ways.)
   9024 
   9025         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9026 /* end confdefs.h.  */
   9027 
   9028 #            if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
   9029              AX_PTHREAD_ZOS_MISSING
   9030 #            endif
   9031 
   9032 _ACEOF
   9033 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   9034   $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
   9035   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
   9036 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
   9037 fi
   9038 rm -f conftest*
   9039 
   9040         ;;
   9041 
   9042         solaris*)
   9043 
   9044         # On Solaris (at least, for some versions), libc contains stubbed
   9045         # (non-functional) versions of the pthreads routines, so link-based
   9046         # tests will erroneously succeed. (N.B.: The stubs are missing
   9047         # pthread_cleanup_push, or rather a function called by this macro,
   9048         # so we could check for that, but who knows whether they'll stub
   9049         # that too in a future libc.)  So we'll check first for the
   9050         # standard Solaris way of linking pthreads (-mt -lpthread).
   9051 
   9052         ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
   9053         ;;
   9054 esac
   9055 
   9056 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
   9057 
   9058 if test "x$GCC" = "xyes"; then :
   9059   ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
   9060 fi
   9061 
   9062 # The presence of a feature test macro requesting re-entrant function
   9063 # definitions is, on some systems, a strong hint that pthreads support is
   9064 # correctly enabled
   9065 
   9066 case $host_os in
   9067         darwin* | hpux* | linux* | osf* | solaris*)
   9068         ax_pthread_check_macro="_REENTRANT"
   9069         ;;
   9070 
   9071         aix*)
   9072         ax_pthread_check_macro="_THREAD_SAFE"
   9073         ;;
   9074 
   9075         *)
   9076         ax_pthread_check_macro="--"
   9077         ;;
   9078 esac
   9079 if test "x$ax_pthread_check_macro" = "x--"; then :
   9080   ax_pthread_check_cond=0
   9081 else
   9082   ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
   9083 fi
   9084 
   9085 # Are we compiling with Clang?
   9086 
   9087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
   9088 $as_echo_n "checking whether $CC is Clang... " >&6; }
   9089 if ${ax_cv_PTHREAD_CLANG+:} false; then :
   9090   $as_echo_n "(cached) " >&6
   9091 else
   9092   ax_cv_PTHREAD_CLANG=no
   9093      # Note that Autoconf sets GCC=yes for Clang as well as GCC
   9094      if test "x$GCC" = "xyes"; then
   9095         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9096 /* end confdefs.h.  */
   9097 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
   9098 #            if defined(__clang__) && defined(__llvm__)
   9099              AX_PTHREAD_CC_IS_CLANG
   9100 #            endif
   9101 
   9102 _ACEOF
   9103 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   9104   $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
   9105   ax_cv_PTHREAD_CLANG=yes
   9106 fi
   9107 rm -f conftest*
   9108 
   9109      fi
   9110 
   9111 fi
   9112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
   9113 $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
   9114 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
   9115 
   9116 ax_pthread_clang_warning=no
   9117 
   9118 # Clang needs special handling, because older versions handle the -pthread
   9119 # option in a rather... idiosyncratic way
   9120 
   9121 if test "x$ax_pthread_clang" = "xyes"; then
   9122 
   9123         # Clang takes -pthread; it has never supported any other flag
   9124 
   9125         # (Note 1: This will need to be revisited if a system that Clang
   9126         # supports has POSIX threads in a separate library.  This tends not
   9127         # to be the way of modern systems, but it's conceivable.)
   9128 
   9129         # (Note 2: On some systems, notably Darwin, -pthread is not needed
   9130         # to get POSIX threads support; the API is always present and
   9131         # active.  We could reasonably leave PTHREAD_CFLAGS empty.  But
   9132         # -pthread does define _REENTRANT, and while the Darwin headers
   9133         # ignore this macro, third-party headers might not.)
   9134 
   9135         PTHREAD_CFLAGS="-pthread"
   9136         PTHREAD_LIBS=
   9137 
   9138         ax_pthread_ok=yes
   9139 
   9140         # However, older versions of Clang make a point of warning the user
   9141         # that, in an invocation where only linking and no compilation is
   9142         # taking place, the -pthread option has no effect ("argument unused
   9143         # during compilation").  They expect -pthread to be passed in only
   9144         # when source code is being compiled.
   9145         #
   9146         # Problem is, this is at odds with the way Automake and most other
   9147         # C build frameworks function, which is that the same flags used in
   9148         # compilation (CFLAGS) are also used in linking.  Many systems
   9149         # supported by AX_PTHREAD require exactly this for POSIX threads
   9150         # support, and in fact it is often not straightforward to specify a
   9151         # flag that is used only in the compilation phase and not in
   9152         # linking.  Such a scenario is extremely rare in practice.
   9153         #
   9154         # Even though use of the -pthread flag in linking would only print
   9155         # a warning, this can be a nuisance for well-run software projects
   9156         # that build with -Werror.  So if the active version of Clang has
   9157         # this misfeature, we search for an option to squash it.
   9158 
   9159         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
   9160 $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
   9161 if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
   9162   $as_echo_n "(cached) " >&6
   9163 else
   9164   ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
   9165              # Create an alternate version of $ac_link that compiles and
   9166              # links in two steps (.c -> .o, .o -> exe) instead of one
   9167              # (.c -> exe), because the warning occurs only in the second
   9168              # step
   9169              ax_pthread_save_ac_link="$ac_link"
   9170              ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
   9171              ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
   9172              ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
   9173              ax_pthread_save_CFLAGS="$CFLAGS"
   9174              for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
   9175                 if test "x$ax_pthread_try" = "xunknown"; then :
   9176   break
   9177 fi
   9178                 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
   9179                 ac_link="$ax_pthread_save_ac_link"
   9180                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9181 /* end confdefs.h.  */
   9182 int main(void){return 0;}
   9183 _ACEOF
   9184 if ac_fn_c_try_link "$LINENO"; then :
   9185   ac_link="$ax_pthread_2step_ac_link"
   9186                      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9187 /* end confdefs.h.  */
   9188 int main(void){return 0;}
   9189 _ACEOF
   9190 if ac_fn_c_try_link "$LINENO"; then :
   9191   break
   9192 fi
   9193 rm -f core conftest.err conftest.$ac_objext \
   9194     conftest$ac_exeext conftest.$ac_ext
   9195 
   9196 fi
   9197 rm -f core conftest.err conftest.$ac_objext \
   9198     conftest$ac_exeext conftest.$ac_ext
   9199              done
   9200              ac_link="$ax_pthread_save_ac_link"
   9201              CFLAGS="$ax_pthread_save_CFLAGS"
   9202              if test "x$ax_pthread_try" = "x"; then :
   9203   ax_pthread_try=no
   9204 fi
   9205              ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
   9206 
   9207 fi
   9208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
   9209 $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
   9210 
   9211         case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
   9212                 no | unknown) ;;
   9213                 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
   9214         esac
   9215 
   9216 fi # $ax_pthread_clang = yes
   9217 
   9218 if test "x$ax_pthread_ok" = "xno"; then
   9219 for ax_pthread_try_flag in $ax_pthread_flags; do
   9220 
   9221         case $ax_pthread_try_flag in
   9222                 none)
   9223                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
   9224 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
   9225                 ;;
   9226 
   9227                 -mt,pthread)
   9228                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
   9229 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
   9230                 PTHREAD_CFLAGS="-mt"
   9231                 PTHREAD_LIBS="-lpthread"
   9232                 ;;
   9233 
   9234                 -*)
   9235                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
   9236 $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
   9237                 PTHREAD_CFLAGS="$ax_pthread_try_flag"
   9238                 ;;
   9239 
   9240                 pthread-config)
   9241                 # Extract the first word of "pthread-config", so it can be a program name with args.
   9242 set dummy pthread-config; ac_word=$2
   9243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9244 $as_echo_n "checking for $ac_word... " >&6; }
   9245 if ${ac_cv_prog_ax_pthread_config+:} false; then :
   9246   $as_echo_n "(cached) " >&6
   9247 else
   9248   if test -n "$ax_pthread_config"; then
   9249   ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
   9250 else
   9251 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9252 for as_dir in $PATH
   9253 do
   9254   IFS=$as_save_IFS
   9255   test -z "$as_dir" && as_dir=.
   9256     for ac_exec_ext in '' $ac_executable_extensions; do
   9257   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   9258     ac_cv_prog_ax_pthread_config="yes"
   9259     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   9260     break 2
   9261   fi
   9262 done
   9263   done
   9264 IFS=$as_save_IFS
   9265 
   9266   test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
   9267 fi
   9268 fi
   9269 ax_pthread_config=$ac_cv_prog_ax_pthread_config
   9270 if test -n "$ax_pthread_config"; then
   9271   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
   9272 $as_echo "$ax_pthread_config" >&6; }
   9273 else
   9274   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9275 $as_echo "no" >&6; }
   9276 fi
   9277 
   9278 
   9279                 if test "x$ax_pthread_config" = "xno"; then :
   9280   continue
   9281 fi
   9282                 PTHREAD_CFLAGS="`pthread-config --cflags`"
   9283                 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
   9284                 ;;
   9285 
   9286                 *)
   9287                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
   9288 $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
   9289                 PTHREAD_LIBS="-l$ax_pthread_try_flag"
   9290                 ;;
   9291         esac
   9292 
   9293         ax_pthread_save_CFLAGS="$CFLAGS"
   9294         ax_pthread_save_LIBS="$LIBS"
   9295         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   9296         LIBS="$PTHREAD_LIBS $LIBS"
   9297 
   9298         # Check for various functions.  We must include pthread.h,
   9299         # since some functions may be macros.  (On the Sequent, we
   9300         # need a special flag -Kthread to make this header compile.)
   9301         # We check for pthread_join because it is in -lpthread on IRIX
   9302         # while pthread_create is in libc.  We check for pthread_attr_init
   9303         # due to DEC craziness with -lpthreads.  We check for
   9304         # pthread_cleanup_push because it is one of the few pthread
   9305         # functions on Solaris that doesn't have a non-functional libc stub.
   9306         # We try pthread_create on general principles.
   9307 
   9308         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9309 /* end confdefs.h.  */
   9310 #include <pthread.h>
   9311 #                       if $ax_pthread_check_cond
   9312 #                        error "$ax_pthread_check_macro must be defined"
   9313 #                       endif
   9314                         static void routine(void *a) { a = 0; }
   9315                         static void *start_routine(void *a) { return a; }
   9316 int
   9317 main ()
   9318 {
   9319 pthread_t th; pthread_attr_t attr;
   9320                         pthread_create(&th, 0, start_routine, 0);
   9321                         pthread_join(th, 0);
   9322                         pthread_attr_init(&attr);
   9323                         pthread_cleanup_push(routine, 0);
   9324                         pthread_cleanup_pop(0) /* ; */
   9325   ;
   9326   return 0;
   9327 }
   9328 _ACEOF
   9329 if ac_fn_c_try_link "$LINENO"; then :
   9330   ax_pthread_ok=yes
   9331 fi
   9332 rm -f core conftest.err conftest.$ac_objext \
   9333     conftest$ac_exeext conftest.$ac_ext
   9334 
   9335         CFLAGS="$ax_pthread_save_CFLAGS"
   9336         LIBS="$ax_pthread_save_LIBS"
   9337 
   9338         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
   9339 $as_echo "$ax_pthread_ok" >&6; }
   9340         if test "x$ax_pthread_ok" = "xyes"; then :
   9341   break
   9342 fi
   9343 
   9344         PTHREAD_LIBS=""
   9345         PTHREAD_CFLAGS=""
   9346 done
   9347 fi
   9348 
   9349 # Various other checks:
   9350 if test "x$ax_pthread_ok" = "xyes"; then
   9351         ax_pthread_save_CFLAGS="$CFLAGS"
   9352         ax_pthread_save_LIBS="$LIBS"
   9353         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   9354         LIBS="$PTHREAD_LIBS $LIBS"
   9355 
   9356         # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
   9357         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
   9358 $as_echo_n "checking for joinable pthread attribute... " >&6; }
   9359 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
   9360   $as_echo_n "(cached) " >&6
   9361 else
   9362   ax_cv_PTHREAD_JOINABLE_ATTR=unknown
   9363              for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
   9364                  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9365 /* end confdefs.h.  */
   9366 #include <pthread.h>
   9367 int
   9368 main ()
   9369 {
   9370 int attr = $ax_pthread_attr; return attr /* ; */
   9371   ;
   9372   return 0;
   9373 }
   9374 _ACEOF
   9375 if ac_fn_c_try_link "$LINENO"; then :
   9376   ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
   9377 fi
   9378 rm -f core conftest.err conftest.$ac_objext \
   9379     conftest$ac_exeext conftest.$ac_ext
   9380              done
   9381 
   9382 fi
   9383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
   9384 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
   9385         if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
   9386                test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
   9387                test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
   9388 
   9389 cat >>confdefs.h <<_ACEOF
   9390 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
   9391 _ACEOF
   9392 
   9393                ax_pthread_joinable_attr_defined=yes
   9394 
   9395 fi
   9396 
   9397         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
   9398 $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
   9399 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
   9400   $as_echo_n "(cached) " >&6
   9401 else
   9402   ax_cv_PTHREAD_SPECIAL_FLAGS=no
   9403              case $host_os in
   9404              solaris*)
   9405              ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
   9406              ;;
   9407              esac
   9408 
   9409 fi
   9410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
   9411 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
   9412         if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
   9413                test "x$ax_pthread_special_flags_added" != "xyes"; then :
   9414   PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
   9415                ax_pthread_special_flags_added=yes
   9416 fi
   9417 
   9418         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
   9419 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
   9420 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
   9421   $as_echo_n "(cached) " >&6
   9422 else
   9423   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9424 /* end confdefs.h.  */
   9425 #include <pthread.h>
   9426 int
   9427 main ()
   9428 {
   9429 int i = PTHREAD_PRIO_INHERIT;
   9430   ;
   9431   return 0;
   9432 }
   9433 _ACEOF
   9434 if ac_fn_c_try_link "$LINENO"; then :
   9435   ax_cv_PTHREAD_PRIO_INHERIT=yes
   9436 else
   9437   ax_cv_PTHREAD_PRIO_INHERIT=no
   9438 fi
   9439 rm -f core conftest.err conftest.$ac_objext \
   9440     conftest$ac_exeext conftest.$ac_ext
   9441 
   9442 fi
   9443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
   9444 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
   9445         if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
   9446                test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
   9447 
   9448 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
   9449 
   9450                ax_pthread_prio_inherit_defined=yes
   9451 
   9452 fi
   9453 
   9454         CFLAGS="$ax_pthread_save_CFLAGS"
   9455         LIBS="$ax_pthread_save_LIBS"
   9456 
   9457         # More AIX lossage: compile with *_r variant
   9458         if test "x$GCC" != "xyes"; then
   9459             case $host_os in
   9460                 aix*)
   9461                 case "x/$CC" in #(
   9462   x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
   9463     #handle absolute path differently from PATH based program lookup
   9464                      case "x$CC" in #(
   9465   x/*) :
   9466     if as_fn_executable_p ${CC}_r; then :
   9467   PTHREAD_CC="${CC}_r"
   9468 fi ;; #(
   9469   *) :
   9470     for ac_prog in ${CC}_r
   9471 do
   9472   # Extract the first word of "$ac_prog", so it can be a program name with args.
   9473 set dummy $ac_prog; ac_word=$2
   9474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9475 $as_echo_n "checking for $ac_word... " >&6; }
   9476 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
   9477   $as_echo_n "(cached) " >&6
   9478 else
   9479   if test -n "$PTHREAD_CC"; then
   9480   ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
   9481 else
   9482 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9483 for as_dir in $PATH
   9484 do
   9485   IFS=$as_save_IFS
   9486   test -z "$as_dir" && as_dir=.
   9487     for ac_exec_ext in '' $ac_executable_extensions; do
   9488   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   9489     ac_cv_prog_PTHREAD_CC="$ac_prog"
   9490     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   9491     break 2
   9492   fi
   9493 done
   9494   done
   9495 IFS=$as_save_IFS
   9496 
   9497 fi
   9498 fi
   9499 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
   9500 if test -n "$PTHREAD_CC"; then
   9501   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
   9502 $as_echo "$PTHREAD_CC" >&6; }
   9503 else
   9504   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9505 $as_echo "no" >&6; }
   9506 fi
   9507 
   9508 
   9509   test -n "$PTHREAD_CC" && break
   9510 done
   9511 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
   9512  ;;
   9513 esac ;; #(
   9514   *) :
   9515      ;;
   9516 esac
   9517                 ;;
   9518             esac
   9519         fi
   9520 fi
   9521 
   9522 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
   9523 
   9524 
   9525 
   9526 
   9527 
   9528 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
   9529 if test "x$ax_pthread_ok" = "xyes"; then
   9530         threads=yes
   9531         :
   9532 else
   9533         ax_pthread_ok=no
   9534         threads=no
   9535 fi
   9536 ac_ext=cpp
   9537 ac_cpp='$CXXCPP $CPPFLAGS'
   9538 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   9539 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   9540 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   9541 
   9542 
   9543   save_LIBS="$LIBS"
   9544   LIBS="$PTHREAD_LIBS $LIBS"
   9545   save_CXXFLAGS="$CXXFLAGS"
   9546   CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
   9547   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
   9548 $as_echo_n "checking for std::thread... " >&6; }
   9549 if ${gdb_cv_cxx_std_thread+:} false; then :
   9550   $as_echo_n "(cached) " >&6
   9551 else
   9552   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9553 /* end confdefs.h.  */
   9554   #if defined (__MINGW32__) || defined (__CYGWIN__)
   9555     # ifdef _WIN32_WINNT
   9556     #  if _WIN32_WINNT < 0x0501
   9557     #   undef _WIN32_WINNT
   9558     #   define _WIN32_WINNT 0x0501
   9559     #  endif
   9560     # else
   9561     #  define _WIN32_WINNT 0x0501
   9562     # endif
   9563     #endif	/* __MINGW32__ || __CYGWIN__ */
   9564     #include <thread>
   9565     #include <mutex>
   9566     void callback() { }
   9567 int
   9568 main ()
   9569 {
   9570 std::thread t(callback);
   9571   ;
   9572   return 0;
   9573 }
   9574 _ACEOF
   9575 if ac_fn_cxx_try_compile "$LINENO"; then :
   9576   gdb_cv_cxx_std_thread=yes
   9577 else
   9578   gdb_cv_cxx_std_thread=no
   9579 fi
   9580 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9581 fi
   9582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
   9583 $as_echo "$gdb_cv_cxx_std_thread" >&6; }
   9584 
   9585   if test "$threads" = "yes"; then
   9586     # This check must be here, while LIBS includes any necessary
   9587     # threading library.
   9588     for ac_func in pthread_sigmask pthread_setname_np
   9589 do :
   9590   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   9591 ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
   9592 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   9593   cat >>confdefs.h <<_ACEOF
   9594 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   9595 _ACEOF
   9596 
   9597 fi
   9598 done
   9599 
   9600   fi
   9601   LIBS="$save_LIBS"
   9602   CXXFLAGS="$save_CXXFLAGS"
   9603 
   9604   if test "$want_threading" != "no"; then
   9605     if test "$gdb_cv_cxx_std_thread" = "yes"; then
   9606 
   9607 $as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
   9608 
   9609     else
   9610 	if test "$want_threading" = "yes"; then
   9611 	    as_fn_error $? "std::thread does not work; disable threading" "$LINENO" 5
   9612 	else
   9613 	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: std::thread does not work; disabling threading" >&5
   9614 $as_echo "$as_me: WARNING: std::thread does not work; disabling threading" >&2;}
   9615 	fi
   9616     fi
   9617   fi
   9618   ac_ext=c
   9619 ac_cpp='$CPP $CPPFLAGS'
   9620 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   9621 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   9622 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   9623 
   9624 
   9625       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
   9626 $as_echo_n "checking for sigsetjmp... " >&6; }
   9627 if ${gdb_cv_func_sigsetjmp+:} false; then :
   9628   $as_echo_n "(cached) " >&6
   9629 else
   9630   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9631 /* end confdefs.h.  */
   9632 #include <setjmp.h>
   9633 int
   9634 main ()
   9635 {
   9636 sigjmp_buf env;
   9637            while (! sigsetjmp (env, 1))
   9638              siglongjmp (env, 1);
   9639 
   9640   ;
   9641   return 0;
   9642 }
   9643 _ACEOF
   9644 if ac_fn_c_try_compile "$LINENO"; then :
   9645   gdb_cv_func_sigsetjmp=yes
   9646 else
   9647   gdb_cv_func_sigsetjmp=no
   9648 
   9649 fi
   9650 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9651 
   9652 fi
   9653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
   9654 $as_echo "$gdb_cv_func_sigsetjmp" >&6; }
   9655   if test "$gdb_cv_func_sigsetjmp" = "yes"; then
   9656 
   9657 $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
   9658 
   9659   fi
   9660 
   9661 
   9662 # Check whether --with-intel_pt was given.
   9663 if test "${with_intel_pt+set}" = set; then :
   9664   withval=$with_intel_pt;
   9665 else
   9666   with_intel_pt=auto
   9667 fi
   9668 
   9669   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
   9670 $as_echo_n "checking whether to use intel pt... " >&6; }
   9671   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
   9672 $as_echo "$with_intel_pt" >&6; }
   9673 
   9674   if test "${with_intel_pt}" = no; then
   9675     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
   9676 $as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
   9677     HAVE_LIBIPT=no
   9678   else
   9679     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9680 /* end confdefs.h.  */
   9681 
   9682   #include <linux/perf_event.h>
   9683   #ifndef PERF_ATTR_SIZE_VER5
   9684   # error
   9685   #endif
   9686 
   9687 _ACEOF
   9688 if ac_fn_c_try_cpp "$LINENO"; then :
   9689   perf_event=yes
   9690 else
   9691   perf_event=no
   9692 fi
   9693 rm -f conftest.err conftest.i conftest.$ac_ext
   9694     if test "$perf_event" != yes; then
   9695       if test "$with_intel_pt" = yes; then
   9696 	as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
   9697       else
   9698 	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
   9699 $as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
   9700       fi
   9701     fi
   9702 
   9703 
   9704 
   9705 
   9706 
   9707 
   9708 
   9709 
   9710 
   9711     use_additional=yes
   9712 
   9713   acl_save_prefix="$prefix"
   9714   prefix="$acl_final_prefix"
   9715   acl_save_exec_prefix="$exec_prefix"
   9716   exec_prefix="$acl_final_exec_prefix"
   9717 
   9718     eval additional_includedir=\"$includedir\"
   9719     eval additional_libdir=\"$libdir\"
   9720 
   9721   exec_prefix="$acl_save_exec_prefix"
   9722   prefix="$acl_save_prefix"
   9723 
   9724 
   9725 # Check whether --with-libipt-prefix was given.
   9726 if test "${with_libipt_prefix+set}" = set; then :
   9727   withval=$with_libipt_prefix;
   9728     if test "X$withval" = "Xno"; then
   9729       use_additional=no
   9730     else
   9731       if test "X$withval" = "X"; then
   9732 
   9733   acl_save_prefix="$prefix"
   9734   prefix="$acl_final_prefix"
   9735   acl_save_exec_prefix="$exec_prefix"
   9736   exec_prefix="$acl_final_exec_prefix"
   9737 
   9738           eval additional_includedir=\"$includedir\"
   9739           eval additional_libdir=\"$libdir\"
   9740 
   9741   exec_prefix="$acl_save_exec_prefix"
   9742   prefix="$acl_save_prefix"
   9743 
   9744       else
   9745         additional_includedir="$withval/include"
   9746         additional_libdir="$withval/lib"
   9747       fi
   9748     fi
   9749 
   9750 fi
   9751 
   9752 
   9753 # Check whether --with-libipt-type was given.
   9754 if test "${with_libipt_type+set}" = set; then :
   9755   withval=$with_libipt_type;  with_libipt_type=$withval
   9756 else
   9757    with_libipt_type=auto
   9758 fi
   9759 
   9760   lib_type=`eval echo \$with_libipt_type`
   9761 
   9762       LIBIPT=
   9763   LTLIBIPT=
   9764   INCIPT=
   9765   rpathdirs=
   9766   ltrpathdirs=
   9767   names_already_handled=
   9768   names_next_round='ipt '
   9769   while test -n "$names_next_round"; do
   9770     names_this_round="$names_next_round"
   9771     names_next_round=
   9772     for name in $names_this_round; do
   9773       already_handled=
   9774       for n in $names_already_handled; do
   9775         if test "$n" = "$name"; then
   9776           already_handled=yes
   9777           break
   9778         fi
   9779       done
   9780       if test -z "$already_handled"; then
   9781         names_already_handled="$names_already_handled $name"
   9782                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
   9783         eval value=\"\$HAVE_LIB$uppername\"
   9784         if test -n "$value"; then
   9785           if test "$value" = yes; then
   9786             eval value=\"\$LIB$uppername\"
   9787             test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
   9788             eval value=\"\$LTLIB$uppername\"
   9789             test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
   9790           else
   9791                                     :
   9792           fi
   9793         else
   9794                               found_dir=
   9795           found_la=
   9796           found_so=
   9797           found_a=
   9798           if test $use_additional = yes; then
   9799             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   9800               found_dir="$additional_libdir"
   9801               found_so="$additional_libdir/lib$name.$shlibext"
   9802               if test -f "$additional_libdir/lib$name.la"; then
   9803                 found_la="$additional_libdir/lib$name.la"
   9804               fi
   9805             elif test x$lib_type != xshared; then
   9806               if test -f "$additional_libdir/lib$name.$libext"; then
   9807                 found_dir="$additional_libdir"
   9808                 found_a="$additional_libdir/lib$name.$libext"
   9809                 if test -f "$additional_libdir/lib$name.la"; then
   9810                   found_la="$additional_libdir/lib$name.la"
   9811                 fi
   9812               fi
   9813             fi
   9814           fi
   9815           if test "X$found_dir" = "X"; then
   9816             for x in $LDFLAGS $LTLIBIPT; do
   9817 
   9818   acl_save_prefix="$prefix"
   9819   prefix="$acl_final_prefix"
   9820   acl_save_exec_prefix="$exec_prefix"
   9821   exec_prefix="$acl_final_exec_prefix"
   9822   eval x=\"$x\"
   9823   exec_prefix="$acl_save_exec_prefix"
   9824   prefix="$acl_save_prefix"
   9825 
   9826               case "$x" in
   9827                 -L*)
   9828                   dir=`echo "X$x" | sed -e 's/^X-L//'`
   9829                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   9830                     found_dir="$dir"
   9831                     found_so="$dir/lib$name.$shlibext"
   9832                     if test -f "$dir/lib$name.la"; then
   9833                       found_la="$dir/lib$name.la"
   9834                     fi
   9835                   elif test x$lib_type != xshared; then
   9836                     if test -f "$dir/lib$name.$libext"; then
   9837                       found_dir="$dir"
   9838                       found_a="$dir/lib$name.$libext"
   9839                       if test -f "$dir/lib$name.la"; then
   9840                         found_la="$dir/lib$name.la"
   9841                       fi
   9842                     fi
   9843                   fi
   9844                   ;;
   9845               esac
   9846               if test "X$found_dir" != "X"; then
   9847                 break
   9848               fi
   9849             done
   9850           fi
   9851           if test "X$found_dir" != "X"; then
   9852                         LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
   9853             if test "X$found_so" != "X"; then
   9854                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
   9855                                 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
   9856               else
   9857                                                                                 haveit=
   9858                 for x in $ltrpathdirs; do
   9859                   if test "X$x" = "X$found_dir"; then
   9860                     haveit=yes
   9861                     break
   9862                   fi
   9863                 done
   9864                 if test -z "$haveit"; then
   9865                   ltrpathdirs="$ltrpathdirs $found_dir"
   9866                 fi
   9867                                 if test "$hardcode_direct" = yes; then
   9868                                                       LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
   9869                 else
   9870                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
   9871                                                             LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
   9872                                                             haveit=
   9873                     for x in $rpathdirs; do
   9874                       if test "X$x" = "X$found_dir"; then
   9875                         haveit=yes
   9876                         break
   9877                       fi
   9878                     done
   9879                     if test -z "$haveit"; then
   9880                       rpathdirs="$rpathdirs $found_dir"
   9881                     fi
   9882                   else
   9883                                                                                 haveit=
   9884                     for x in $LDFLAGS $LIBIPT; do
   9885 
   9886   acl_save_prefix="$prefix"
   9887   prefix="$acl_final_prefix"
   9888   acl_save_exec_prefix="$exec_prefix"
   9889   exec_prefix="$acl_final_exec_prefix"
   9890   eval x=\"$x\"
   9891   exec_prefix="$acl_save_exec_prefix"
   9892   prefix="$acl_save_prefix"
   9893 
   9894                       if test "X$x" = "X-L$found_dir"; then
   9895                         haveit=yes
   9896                         break
   9897                       fi
   9898                     done
   9899                     if test -z "$haveit"; then
   9900                       LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
   9901                     fi
   9902                     if test "$hardcode_minus_L" != no; then
   9903                                                                                         LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
   9904                     else
   9905                                                                                                                                                                                 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
   9906                     fi
   9907                   fi
   9908                 fi
   9909               fi
   9910             else
   9911               if test "X$found_a" != "X"; then
   9912                                 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
   9913               else
   9914                                                 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
   9915               fi
   9916             fi
   9917                         additional_includedir=
   9918             case "$found_dir" in
   9919               */lib | */lib/)
   9920                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
   9921                 additional_includedir="$basedir/include"
   9922                 ;;
   9923             esac
   9924             if test "X$additional_includedir" != "X"; then
   9925                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
   9926                 haveit=
   9927                 if test "X$additional_includedir" = "X/usr/local/include"; then
   9928                   if test -n "$GCC"; then
   9929                     case $host_os in
   9930                       linux*) haveit=yes;;
   9931                     esac
   9932                   fi
   9933                 fi
   9934                 if test -z "$haveit"; then
   9935                   for x in $CPPFLAGS $INCIPT; do
   9936 
   9937   acl_save_prefix="$prefix"
   9938   prefix="$acl_final_prefix"
   9939   acl_save_exec_prefix="$exec_prefix"
   9940   exec_prefix="$acl_final_exec_prefix"
   9941   eval x=\"$x\"
   9942   exec_prefix="$acl_save_exec_prefix"
   9943   prefix="$acl_save_prefix"
   9944 
   9945                     if test "X$x" = "X-I$additional_includedir"; then
   9946                       haveit=yes
   9947                       break
   9948                     fi
   9949                   done
   9950                   if test -z "$haveit"; then
   9951                     if test -d "$additional_includedir"; then
   9952                                             INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
   9953                     fi
   9954                   fi
   9955                 fi
   9956               fi
   9957             fi
   9958                         if test -n "$found_la"; then
   9959                                                         save_libdir="$libdir"
   9960               case "$found_la" in
   9961                 */* | *\\*) . "$found_la" ;;
   9962                 *) . "./$found_la" ;;
   9963               esac
   9964               libdir="$save_libdir"
   9965                             for dep in $dependency_libs; do
   9966                 case "$dep" in
   9967                   -L*)
   9968                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
   9969                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
   9970                       haveit=
   9971                       if test "X$additional_libdir" = "X/usr/local/lib"; then
   9972                         if test -n "$GCC"; then
   9973                           case $host_os in
   9974                             linux*) haveit=yes;;
   9975                           esac
   9976                         fi
   9977                       fi
   9978                       if test -z "$haveit"; then
   9979                         haveit=
   9980                         for x in $LDFLAGS $LIBIPT; do
   9981 
   9982   acl_save_prefix="$prefix"
   9983   prefix="$acl_final_prefix"
   9984   acl_save_exec_prefix="$exec_prefix"
   9985   exec_prefix="$acl_final_exec_prefix"
   9986   eval x=\"$x\"
   9987   exec_prefix="$acl_save_exec_prefix"
   9988   prefix="$acl_save_prefix"
   9989 
   9990                           if test "X$x" = "X-L$additional_libdir"; then
   9991                             haveit=yes
   9992                             break
   9993                           fi
   9994                         done
   9995                         if test -z "$haveit"; then
   9996                           if test -d "$additional_libdir"; then
   9997                                                         LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
   9998                           fi
   9999                         fi
   10000                         haveit=
   10001                         for x in $LDFLAGS $LTLIBIPT; do
   10002 
   10003   acl_save_prefix="$prefix"
   10004   prefix="$acl_final_prefix"
   10005   acl_save_exec_prefix="$exec_prefix"
   10006   exec_prefix="$acl_final_exec_prefix"
   10007   eval x=\"$x\"
   10008   exec_prefix="$acl_save_exec_prefix"
   10009   prefix="$acl_save_prefix"
   10010 
   10011                           if test "X$x" = "X-L$additional_libdir"; then
   10012                             haveit=yes
   10013                             break
   10014                           fi
   10015                         done
   10016                         if test -z "$haveit"; then
   10017                           if test -d "$additional_libdir"; then
   10018                                                         LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
   10019                           fi
   10020                         fi
   10021                       fi
   10022                     fi
   10023                     ;;
   10024                   -R*)
   10025                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
   10026                     if test "$enable_rpath" != no; then
   10027                                                                   haveit=
   10028                       for x in $rpathdirs; do
   10029                         if test "X$x" = "X$dir"; then
   10030                           haveit=yes
   10031                           break
   10032                         fi
   10033                       done
   10034                       if test -z "$haveit"; then
   10035                         rpathdirs="$rpathdirs $dir"
   10036                       fi
   10037                                                                   haveit=
   10038                       for x in $ltrpathdirs; do
   10039                         if test "X$x" = "X$dir"; then
   10040                           haveit=yes
   10041                           break
   10042                         fi
   10043                       done
   10044                       if test -z "$haveit"; then
   10045                         ltrpathdirs="$ltrpathdirs $dir"
   10046                       fi
   10047                     fi
   10048                     ;;
   10049                   -l*)
   10050                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
   10051                     ;;
   10052                   *.la)
   10053                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
   10054                     ;;
   10055                   *)
   10056                                         LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
   10057                     LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
   10058                     ;;
   10059                 esac
   10060               done
   10061             fi
   10062           else
   10063                                                             if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
   10064               LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
   10065               LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
   10066             else
   10067               LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
   10068               LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
   10069             fi
   10070           fi
   10071         fi
   10072       fi
   10073     done
   10074   done
   10075   if test "X$rpathdirs" != "X"; then
   10076     if test -n "$hardcode_libdir_separator"; then
   10077                         alldirs=
   10078       for found_dir in $rpathdirs; do
   10079         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
   10080       done
   10081             acl_save_libdir="$libdir"
   10082       libdir="$alldirs"
   10083       eval flag=\"$hardcode_libdir_flag_spec\"
   10084       libdir="$acl_save_libdir"
   10085       LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
   10086     else
   10087             for found_dir in $rpathdirs; do
   10088         acl_save_libdir="$libdir"
   10089         libdir="$found_dir"
   10090         eval flag=\"$hardcode_libdir_flag_spec\"
   10091         libdir="$acl_save_libdir"
   10092         LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
   10093       done
   10094     fi
   10095   fi
   10096   if test "X$ltrpathdirs" != "X"; then
   10097             for found_dir in $ltrpathdirs; do
   10098       LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
   10099     done
   10100   fi
   10101 
   10102 
   10103         ac_save_CPPFLAGS="$CPPFLAGS"
   10104 
   10105   for element in $INCIPT; do
   10106     haveit=
   10107     for x in $CPPFLAGS; do
   10108 
   10109   acl_save_prefix="$prefix"
   10110   prefix="$acl_final_prefix"
   10111   acl_save_exec_prefix="$exec_prefix"
   10112   exec_prefix="$acl_final_exec_prefix"
   10113   eval x=\"$x\"
   10114   exec_prefix="$acl_save_exec_prefix"
   10115   prefix="$acl_save_prefix"
   10116 
   10117       if test "X$x" = "X$element"; then
   10118         haveit=yes
   10119         break
   10120       fi
   10121     done
   10122     if test -z "$haveit"; then
   10123       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   10124     fi
   10125   done
   10126 
   10127 
   10128   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
   10129 $as_echo_n "checking for libipt... " >&6; }
   10130 if ${ac_cv_libipt+:} false; then :
   10131   $as_echo_n "(cached) " >&6
   10132 else
   10133 
   10134     ac_save_LIBS="$LIBS"
   10135     LIBS="$LIBS $LIBIPT"
   10136     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10137 /* end confdefs.h.  */
   10138 #include "intel-pt.h"
   10139 int
   10140 main ()
   10141 {
   10142 pt_insn_alloc_decoder (0);
   10143   ;
   10144   return 0;
   10145 }
   10146 _ACEOF
   10147 if ac_fn_c_try_link "$LINENO"; then :
   10148   ac_cv_libipt=yes
   10149 else
   10150   ac_cv_libipt=no
   10151 fi
   10152 rm -f core conftest.err conftest.$ac_objext \
   10153     conftest$ac_exeext conftest.$ac_ext
   10154     LIBS="$ac_save_LIBS"
   10155 
   10156 fi
   10157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
   10158 $as_echo "$ac_cv_libipt" >&6; }
   10159   if test "$ac_cv_libipt" = yes; then
   10160     HAVE_LIBIPT=yes
   10161 
   10162 $as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
   10163 
   10164     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
   10165 $as_echo_n "checking how to link with libipt... " >&6; }
   10166     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
   10167 $as_echo "$LIBIPT" >&6; }
   10168   else
   10169     HAVE_LIBIPT=no
   10170             CPPFLAGS="$ac_save_CPPFLAGS"
   10171     LIBIPT=
   10172     LTLIBIPT=
   10173   fi
   10174 
   10175 
   10176 
   10177 
   10178 
   10179 
   10180     if test "$HAVE_LIBIPT" != yes; then
   10181       if test "$with_intel_pt" = yes; then
   10182 	as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
   10183       else
   10184 	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
   10185 $as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
   10186       fi
   10187     else
   10188       save_LIBS=$LIBS
   10189       LIBS="$LIBS $LIBIPT"
   10190       for ac_func in pt_insn_event
   10191 do :
   10192   ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
   10193 if test "x$ac_cv_func_pt_insn_event" = xyes; then :
   10194   cat >>confdefs.h <<_ACEOF
   10195 #define HAVE_PT_INSN_EVENT 1
   10196 _ACEOF
   10197 
   10198 fi
   10199 done
   10200 
   10201       ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
   10202 "
   10203 if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
   10204 
   10205 cat >>confdefs.h <<_ACEOF
   10206 #define HAVE_STRUCT_PT_INSN_ENABLED 1
   10207 _ACEOF
   10208 
   10209 
   10210 fi
   10211 ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
   10212 "
   10213 if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
   10214 
   10215 cat >>confdefs.h <<_ACEOF
   10216 #define HAVE_STRUCT_PT_INSN_RESYNCED 1
   10217 _ACEOF
   10218 
   10219 
   10220 fi
   10221 
   10222       LIBS=$save_LIBS
   10223     fi
   10224   fi
   10225 
   10226   # Check if the compiler and runtime support printing long longs.
   10227 
   10228   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
   10229 $as_echo_n "checking for long long support in printf... " >&6; }
   10230 if ${gdb_cv_printf_has_long_long+:} false; then :
   10231   $as_echo_n "(cached) " >&6
   10232 else
   10233   if test "$cross_compiling" = yes; then :
   10234   gdb_cv_printf_has_long_long=no
   10235 else
   10236   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10237 /* end confdefs.h.  */
   10238 $ac_includes_default
   10239 int
   10240 main ()
   10241 {
   10242 char buf[32];
   10243     long long l = 0;
   10244     l = (l << 16) + 0x0123;
   10245     l = (l << 16) + 0x4567;
   10246     l = (l << 16) + 0x89ab;
   10247     l = (l << 16) + 0xcdef;
   10248     sprintf (buf, "0x%016llx", l);
   10249     return (strcmp ("0x0123456789abcdef", buf));
   10250   ;
   10251   return 0;
   10252 }
   10253 _ACEOF
   10254 if ac_fn_c_try_run "$LINENO"; then :
   10255   gdb_cv_printf_has_long_long=yes
   10256 else
   10257   gdb_cv_printf_has_long_long=no
   10258 fi
   10259 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   10260   conftest.$ac_objext conftest.beam conftest.$ac_ext
   10261 fi
   10262 
   10263 fi
   10264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
   10265 $as_echo "$gdb_cv_printf_has_long_long" >&6; }
   10266   if test "$gdb_cv_printf_has_long_long" = yes; then
   10267 
   10268 $as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
   10269 
   10270   fi
   10271 
   10272 
   10273 $as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
   10274 
   10275  for ac_header in sys/procfs.h
   10276 do :
   10277   ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
   10278 if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
   10279   cat >>confdefs.h <<_ACEOF
   10280 #define HAVE_SYS_PROCFS_H 1
   10281 _ACEOF
   10282 
   10283 fi
   10284 
   10285 done
   10286 
   10287   if test "$ac_cv_header_sys_procfs_h" = yes; then
   10288 
   10289  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
   10290 $as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
   10291  if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
   10292   $as_echo_n "(cached) " >&6
   10293 else
   10294   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10295 /* end confdefs.h.  */
   10296 
   10297 #define _SYSCALL32
   10298 #include <sys/procfs.h>
   10299 int
   10300 main ()
   10301 {
   10302 gregset_t avar
   10303   ;
   10304   return 0;
   10305 }
   10306 _ACEOF
   10307 if ac_fn_c_try_compile "$LINENO"; then :
   10308   bfd_cv_have_sys_procfs_type_gregset_t=yes
   10309 else
   10310   bfd_cv_have_sys_procfs_type_gregset_t=no
   10311 
   10312 fi
   10313 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10314 fi
   10315 
   10316  if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
   10317 
   10318 $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
   10319 
   10320  fi
   10321  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
   10322 $as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
   10323 
   10324 
   10325  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
   10326 $as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
   10327  if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
   10328   $as_echo_n "(cached) " >&6
   10329 else
   10330   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10331 /* end confdefs.h.  */
   10332 
   10333 #define _SYSCALL32
   10334 #include <sys/procfs.h>
   10335 int
   10336 main ()
   10337 {
   10338 fpregset_t avar
   10339   ;
   10340   return 0;
   10341 }
   10342 _ACEOF
   10343 if ac_fn_c_try_compile "$LINENO"; then :
   10344   bfd_cv_have_sys_procfs_type_fpregset_t=yes
   10345 else
   10346   bfd_cv_have_sys_procfs_type_fpregset_t=no
   10347 
   10348 fi
   10349 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10350 fi
   10351 
   10352  if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
   10353 
   10354 $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
   10355 
   10356  fi
   10357  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
   10358 $as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
   10359 
   10360 
   10361  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
   10362 $as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
   10363  if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
   10364   $as_echo_n "(cached) " >&6
   10365 else
   10366   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10367 /* end confdefs.h.  */
   10368 
   10369 #define _SYSCALL32
   10370 #include <sys/procfs.h>
   10371 int
   10372 main ()
   10373 {
   10374 prgregset_t avar
   10375   ;
   10376   return 0;
   10377 }
   10378 _ACEOF
   10379 if ac_fn_c_try_compile "$LINENO"; then :
   10380   bfd_cv_have_sys_procfs_type_prgregset_t=yes
   10381 else
   10382   bfd_cv_have_sys_procfs_type_prgregset_t=no
   10383 
   10384 fi
   10385 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10386 fi
   10387 
   10388  if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
   10389 
   10390 $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
   10391 
   10392  fi
   10393  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
   10394 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
   10395 
   10396 
   10397  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
   10398 $as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
   10399  if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
   10400   $as_echo_n "(cached) " >&6
   10401 else
   10402   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10403 /* end confdefs.h.  */
   10404 
   10405 #define _SYSCALL32
   10406 #include <sys/procfs.h>
   10407 int
   10408 main ()
   10409 {
   10410 prfpregset_t avar
   10411   ;
   10412   return 0;
   10413 }
   10414 _ACEOF
   10415 if ac_fn_c_try_compile "$LINENO"; then :
   10416   bfd_cv_have_sys_procfs_type_prfpregset_t=yes
   10417 else
   10418   bfd_cv_have_sys_procfs_type_prfpregset_t=no
   10419 
   10420 fi
   10421 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10422 fi
   10423 
   10424  if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
   10425 
   10426 $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
   10427 
   10428  fi
   10429  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
   10430 $as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
   10431 
   10432 
   10433  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
   10434 $as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
   10435  if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
   10436   $as_echo_n "(cached) " >&6
   10437 else
   10438   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10439 /* end confdefs.h.  */
   10440 
   10441 #define _SYSCALL32
   10442 #include <sys/procfs.h>
   10443 int
   10444 main ()
   10445 {
   10446 prgregset32_t avar
   10447   ;
   10448   return 0;
   10449 }
   10450 _ACEOF
   10451 if ac_fn_c_try_compile "$LINENO"; then :
   10452   bfd_cv_have_sys_procfs_type_prgregset32_t=yes
   10453 else
   10454   bfd_cv_have_sys_procfs_type_prgregset32_t=no
   10455 
   10456 fi
   10457 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10458 fi
   10459 
   10460  if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
   10461 
   10462 $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
   10463 
   10464  fi
   10465  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
   10466 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
   10467 
   10468 
   10469  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
   10470 $as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
   10471  if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
   10472   $as_echo_n "(cached) " >&6
   10473 else
   10474   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10475 /* end confdefs.h.  */
   10476 
   10477 #define _SYSCALL32
   10478 #include <sys/procfs.h>
   10479 int
   10480 main ()
   10481 {
   10482 lwpid_t avar
   10483   ;
   10484   return 0;
   10485 }
   10486 _ACEOF
   10487 if ac_fn_c_try_compile "$LINENO"; then :
   10488   bfd_cv_have_sys_procfs_type_lwpid_t=yes
   10489 else
   10490   bfd_cv_have_sys_procfs_type_lwpid_t=no
   10491 
   10492 fi
   10493 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10494 fi
   10495 
   10496  if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
   10497 
   10498 $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
   10499 
   10500  fi
   10501  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
   10502 $as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
   10503 
   10504 
   10505  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
   10506 $as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
   10507  if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
   10508   $as_echo_n "(cached) " >&6
   10509 else
   10510   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10511 /* end confdefs.h.  */
   10512 
   10513 #define _SYSCALL32
   10514 #include <sys/procfs.h>
   10515 int
   10516 main ()
   10517 {
   10518 psaddr_t avar
   10519   ;
   10520   return 0;
   10521 }
   10522 _ACEOF
   10523 if ac_fn_c_try_compile "$LINENO"; then :
   10524   bfd_cv_have_sys_procfs_type_psaddr_t=yes
   10525 else
   10526   bfd_cv_have_sys_procfs_type_psaddr_t=no
   10527 
   10528 fi
   10529 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10530 fi
   10531 
   10532  if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
   10533 
   10534 $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
   10535 
   10536  fi
   10537  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
   10538 $as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
   10539 
   10540 
   10541  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
   10542 $as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
   10543  if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
   10544   $as_echo_n "(cached) " >&6
   10545 else
   10546   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10547 /* end confdefs.h.  */
   10548 
   10549 #define _SYSCALL32
   10550 #include <sys/procfs.h>
   10551 int
   10552 main ()
   10553 {
   10554 elf_fpregset_t avar
   10555   ;
   10556   return 0;
   10557 }
   10558 _ACEOF
   10559 if ac_fn_c_try_compile "$LINENO"; then :
   10560   bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
   10561 else
   10562   bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
   10563 
   10564 fi
   10565 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10566 fi
   10567 
   10568  if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
   10569 
   10570 $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
   10571 
   10572  fi
   10573  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
   10574 $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
   10575 
   10576   fi
   10577 
   10578     # Check for xxhash
   10579 
   10580 # Check whether --with-xxhash was given.
   10581 if test "${with_xxhash+set}" = set; then :
   10582   withval=$with_xxhash;
   10583 else
   10584   with_xxhash=auto
   10585 fi
   10586 
   10587 
   10588   if test "x$with_xxhash" != "xno"; then
   10589 
   10590 
   10591 
   10592 
   10593 
   10594 
   10595 
   10596 
   10597     use_additional=yes
   10598 
   10599   acl_save_prefix="$prefix"
   10600   prefix="$acl_final_prefix"
   10601   acl_save_exec_prefix="$exec_prefix"
   10602   exec_prefix="$acl_final_exec_prefix"
   10603 
   10604     eval additional_includedir=\"$includedir\"
   10605     eval additional_libdir=\"$libdir\"
   10606 
   10607   exec_prefix="$acl_save_exec_prefix"
   10608   prefix="$acl_save_prefix"
   10609 
   10610 
   10611 # Check whether --with-libxxhash-prefix was given.
   10612 if test "${with_libxxhash_prefix+set}" = set; then :
   10613   withval=$with_libxxhash_prefix;
   10614     if test "X$withval" = "Xno"; then
   10615       use_additional=no
   10616     else
   10617       if test "X$withval" = "X"; then
   10618 
   10619   acl_save_prefix="$prefix"
   10620   prefix="$acl_final_prefix"
   10621   acl_save_exec_prefix="$exec_prefix"
   10622   exec_prefix="$acl_final_exec_prefix"
   10623 
   10624           eval additional_includedir=\"$includedir\"
   10625           eval additional_libdir=\"$libdir\"
   10626 
   10627   exec_prefix="$acl_save_exec_prefix"
   10628   prefix="$acl_save_prefix"
   10629 
   10630       else
   10631         additional_includedir="$withval/include"
   10632         additional_libdir="$withval/lib"
   10633       fi
   10634     fi
   10635 
   10636 fi
   10637 
   10638 
   10639 # Check whether --with-libxxhash-type was given.
   10640 if test "${with_libxxhash_type+set}" = set; then :
   10641   withval=$with_libxxhash_type;  with_libxxhash_type=$withval
   10642 else
   10643    with_libxxhash_type=auto
   10644 fi
   10645 
   10646   lib_type=`eval echo \$with_libxxhash_type`
   10647 
   10648       LIBXXHASH=
   10649   LTLIBXXHASH=
   10650   INCXXHASH=
   10651   rpathdirs=
   10652   ltrpathdirs=
   10653   names_already_handled=
   10654   names_next_round='xxhash '
   10655   while test -n "$names_next_round"; do
   10656     names_this_round="$names_next_round"
   10657     names_next_round=
   10658     for name in $names_this_round; do
   10659       already_handled=
   10660       for n in $names_already_handled; do
   10661         if test "$n" = "$name"; then
   10662           already_handled=yes
   10663           break
   10664         fi
   10665       done
   10666       if test -z "$already_handled"; then
   10667         names_already_handled="$names_already_handled $name"
   10668                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
   10669         eval value=\"\$HAVE_LIB$uppername\"
   10670         if test -n "$value"; then
   10671           if test "$value" = yes; then
   10672             eval value=\"\$LIB$uppername\"
   10673             test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
   10674             eval value=\"\$LTLIB$uppername\"
   10675             test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
   10676           else
   10677                                     :
   10678           fi
   10679         else
   10680                               found_dir=
   10681           found_la=
   10682           found_so=
   10683           found_a=
   10684           if test $use_additional = yes; then
   10685             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   10686               found_dir="$additional_libdir"
   10687               found_so="$additional_libdir/lib$name.$shlibext"
   10688               if test -f "$additional_libdir/lib$name.la"; then
   10689                 found_la="$additional_libdir/lib$name.la"
   10690               fi
   10691             elif test x$lib_type != xshared; then
   10692               if test -f "$additional_libdir/lib$name.$libext"; then
   10693                 found_dir="$additional_libdir"
   10694                 found_a="$additional_libdir/lib$name.$libext"
   10695                 if test -f "$additional_libdir/lib$name.la"; then
   10696                   found_la="$additional_libdir/lib$name.la"
   10697                 fi
   10698               fi
   10699             fi
   10700           fi
   10701           if test "X$found_dir" = "X"; then
   10702             for x in $LDFLAGS $LTLIBXXHASH; do
   10703 
   10704   acl_save_prefix="$prefix"
   10705   prefix="$acl_final_prefix"
   10706   acl_save_exec_prefix="$exec_prefix"
   10707   exec_prefix="$acl_final_exec_prefix"
   10708   eval x=\"$x\"
   10709   exec_prefix="$acl_save_exec_prefix"
   10710   prefix="$acl_save_prefix"
   10711 
   10712               case "$x" in
   10713                 -L*)
   10714                   dir=`echo "X$x" | sed -e 's/^X-L//'`
   10715                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   10716                     found_dir="$dir"
   10717                     found_so="$dir/lib$name.$shlibext"
   10718                     if test -f "$dir/lib$name.la"; then
   10719                       found_la="$dir/lib$name.la"
   10720                     fi
   10721                   elif test x$lib_type != xshared; then
   10722                     if test -f "$dir/lib$name.$libext"; then
   10723                       found_dir="$dir"
   10724                       found_a="$dir/lib$name.$libext"
   10725                       if test -f "$dir/lib$name.la"; then
   10726                         found_la="$dir/lib$name.la"
   10727                       fi
   10728                     fi
   10729                   fi
   10730                   ;;
   10731               esac
   10732               if test "X$found_dir" != "X"; then
   10733                 break
   10734               fi
   10735             done
   10736           fi
   10737           if test "X$found_dir" != "X"; then
   10738                         LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
   10739             if test "X$found_so" != "X"; then
   10740                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
   10741                                 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
   10742               else
   10743                                                                                 haveit=
   10744                 for x in $ltrpathdirs; do
   10745                   if test "X$x" = "X$found_dir"; then
   10746                     haveit=yes
   10747                     break
   10748                   fi
   10749                 done
   10750                 if test -z "$haveit"; then
   10751                   ltrpathdirs="$ltrpathdirs $found_dir"
   10752                 fi
   10753                                 if test "$hardcode_direct" = yes; then
   10754                                                       LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
   10755                 else
   10756                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
   10757                                                             LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
   10758                                                             haveit=
   10759                     for x in $rpathdirs; do
   10760                       if test "X$x" = "X$found_dir"; then
   10761                         haveit=yes
   10762                         break
   10763                       fi
   10764                     done
   10765                     if test -z "$haveit"; then
   10766                       rpathdirs="$rpathdirs $found_dir"
   10767                     fi
   10768                   else
   10769                                                                                 haveit=
   10770                     for x in $LDFLAGS $LIBXXHASH; do
   10771 
   10772   acl_save_prefix="$prefix"
   10773   prefix="$acl_final_prefix"
   10774   acl_save_exec_prefix="$exec_prefix"
   10775   exec_prefix="$acl_final_exec_prefix"
   10776   eval x=\"$x\"
   10777   exec_prefix="$acl_save_exec_prefix"
   10778   prefix="$acl_save_prefix"
   10779 
   10780                       if test "X$x" = "X-L$found_dir"; then
   10781                         haveit=yes
   10782                         break
   10783                       fi
   10784                     done
   10785                     if test -z "$haveit"; then
   10786                       LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
   10787                     fi
   10788                     if test "$hardcode_minus_L" != no; then
   10789                                                                                         LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
   10790                     else
   10791                                                                                                                                                                                 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
   10792                     fi
   10793                   fi
   10794                 fi
   10795               fi
   10796             else
   10797               if test "X$found_a" != "X"; then
   10798                                 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
   10799               else
   10800                                                 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
   10801               fi
   10802             fi
   10803                         additional_includedir=
   10804             case "$found_dir" in
   10805               */lib | */lib/)
   10806                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
   10807                 additional_includedir="$basedir/include"
   10808                 ;;
   10809             esac
   10810             if test "X$additional_includedir" != "X"; then
   10811                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
   10812                 haveit=
   10813                 if test "X$additional_includedir" = "X/usr/local/include"; then
   10814                   if test -n "$GCC"; then
   10815                     case $host_os in
   10816                       linux*) haveit=yes;;
   10817                     esac
   10818                   fi
   10819                 fi
   10820                 if test -z "$haveit"; then
   10821                   for x in $CPPFLAGS $INCXXHASH; do
   10822 
   10823   acl_save_prefix="$prefix"
   10824   prefix="$acl_final_prefix"
   10825   acl_save_exec_prefix="$exec_prefix"
   10826   exec_prefix="$acl_final_exec_prefix"
   10827   eval x=\"$x\"
   10828   exec_prefix="$acl_save_exec_prefix"
   10829   prefix="$acl_save_prefix"
   10830 
   10831                     if test "X$x" = "X-I$additional_includedir"; then
   10832                       haveit=yes
   10833                       break
   10834                     fi
   10835                   done
   10836                   if test -z "$haveit"; then
   10837                     if test -d "$additional_includedir"; then
   10838                                             INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
   10839                     fi
   10840                   fi
   10841                 fi
   10842               fi
   10843             fi
   10844                         if test -n "$found_la"; then
   10845                                                         save_libdir="$libdir"
   10846               case "$found_la" in
   10847                 */* | *\\*) . "$found_la" ;;
   10848                 *) . "./$found_la" ;;
   10849               esac
   10850               libdir="$save_libdir"
   10851                             for dep in $dependency_libs; do
   10852                 case "$dep" in
   10853                   -L*)
   10854                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
   10855                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
   10856                       haveit=
   10857                       if test "X$additional_libdir" = "X/usr/local/lib"; then
   10858                         if test -n "$GCC"; then
   10859                           case $host_os in
   10860                             linux*) haveit=yes;;
   10861                           esac
   10862                         fi
   10863                       fi
   10864                       if test -z "$haveit"; then
   10865                         haveit=
   10866                         for x in $LDFLAGS $LIBXXHASH; do
   10867 
   10868   acl_save_prefix="$prefix"
   10869   prefix="$acl_final_prefix"
   10870   acl_save_exec_prefix="$exec_prefix"
   10871   exec_prefix="$acl_final_exec_prefix"
   10872   eval x=\"$x\"
   10873   exec_prefix="$acl_save_exec_prefix"
   10874   prefix="$acl_save_prefix"
   10875 
   10876                           if test "X$x" = "X-L$additional_libdir"; then
   10877                             haveit=yes
   10878                             break
   10879                           fi
   10880                         done
   10881                         if test -z "$haveit"; then
   10882                           if test -d "$additional_libdir"; then
   10883                                                         LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
   10884                           fi
   10885                         fi
   10886                         haveit=
   10887                         for x in $LDFLAGS $LTLIBXXHASH; do
   10888 
   10889   acl_save_prefix="$prefix"
   10890   prefix="$acl_final_prefix"
   10891   acl_save_exec_prefix="$exec_prefix"
   10892   exec_prefix="$acl_final_exec_prefix"
   10893   eval x=\"$x\"
   10894   exec_prefix="$acl_save_exec_prefix"
   10895   prefix="$acl_save_prefix"
   10896 
   10897                           if test "X$x" = "X-L$additional_libdir"; then
   10898                             haveit=yes
   10899                             break
   10900                           fi
   10901                         done
   10902                         if test -z "$haveit"; then
   10903                           if test -d "$additional_libdir"; then
   10904                                                         LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
   10905                           fi
   10906                         fi
   10907                       fi
   10908                     fi
   10909                     ;;
   10910                   -R*)
   10911                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
   10912                     if test "$enable_rpath" != no; then
   10913                                                                   haveit=
   10914                       for x in $rpathdirs; do
   10915                         if test "X$x" = "X$dir"; then
   10916                           haveit=yes
   10917                           break
   10918                         fi
   10919                       done
   10920                       if test -z "$haveit"; then
   10921                         rpathdirs="$rpathdirs $dir"
   10922                       fi
   10923                                                                   haveit=
   10924                       for x in $ltrpathdirs; do
   10925                         if test "X$x" = "X$dir"; then
   10926                           haveit=yes
   10927                           break
   10928                         fi
   10929                       done
   10930                       if test -z "$haveit"; then
   10931                         ltrpathdirs="$ltrpathdirs $dir"
   10932                       fi
   10933                     fi
   10934                     ;;
   10935                   -l*)
   10936                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
   10937                     ;;
   10938                   *.la)
   10939                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
   10940                     ;;
   10941                   *)
   10942                                         LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
   10943                     LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
   10944                     ;;
   10945                 esac
   10946               done
   10947             fi
   10948           else
   10949                                                             if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
   10950               LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
   10951               LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
   10952             else
   10953               LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l:lib$name.$libext"
   10954               LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l:lib$name.$libext"
   10955             fi
   10956           fi
   10957         fi
   10958       fi
   10959     done
   10960   done
   10961   if test "X$rpathdirs" != "X"; then
   10962     if test -n "$hardcode_libdir_separator"; then
   10963                         alldirs=
   10964       for found_dir in $rpathdirs; do
   10965         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
   10966       done
   10967             acl_save_libdir="$libdir"
   10968       libdir="$alldirs"
   10969       eval flag=\"$hardcode_libdir_flag_spec\"
   10970       libdir="$acl_save_libdir"
   10971       LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
   10972     else
   10973             for found_dir in $rpathdirs; do
   10974         acl_save_libdir="$libdir"
   10975         libdir="$found_dir"
   10976         eval flag=\"$hardcode_libdir_flag_spec\"
   10977         libdir="$acl_save_libdir"
   10978         LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
   10979       done
   10980     fi
   10981   fi
   10982   if test "X$ltrpathdirs" != "X"; then
   10983             for found_dir in $ltrpathdirs; do
   10984       LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
   10985     done
   10986   fi
   10987 
   10988 
   10989         ac_save_CPPFLAGS="$CPPFLAGS"
   10990 
   10991   for element in $INCXXHASH; do
   10992     haveit=
   10993     for x in $CPPFLAGS; do
   10994 
   10995   acl_save_prefix="$prefix"
   10996   prefix="$acl_final_prefix"
   10997   acl_save_exec_prefix="$exec_prefix"
   10998   exec_prefix="$acl_final_exec_prefix"
   10999   eval x=\"$x\"
   11000   exec_prefix="$acl_save_exec_prefix"
   11001   prefix="$acl_save_prefix"
   11002 
   11003       if test "X$x" = "X$element"; then
   11004         haveit=yes
   11005         break
   11006       fi
   11007     done
   11008     if test -z "$haveit"; then
   11009       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   11010     fi
   11011   done
   11012 
   11013 
   11014   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
   11015 $as_echo_n "checking for libxxhash... " >&6; }
   11016 if ${ac_cv_libxxhash+:} false; then :
   11017   $as_echo_n "(cached) " >&6
   11018 else
   11019 
   11020     ac_save_LIBS="$LIBS"
   11021     LIBS="$LIBS $LIBXXHASH"
   11022     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11023 /* end confdefs.h.  */
   11024 #include <xxhash.h>
   11025 int
   11026 main ()
   11027 {
   11028 XXH32("foo", 3, 0);
   11029 
   11030   ;
   11031   return 0;
   11032 }
   11033 _ACEOF
   11034 if ac_fn_c_try_link "$LINENO"; then :
   11035   ac_cv_libxxhash=yes
   11036 else
   11037   ac_cv_libxxhash=no
   11038 fi
   11039 rm -f core conftest.err conftest.$ac_objext \
   11040     conftest$ac_exeext conftest.$ac_ext
   11041     LIBS="$ac_save_LIBS"
   11042 
   11043 fi
   11044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
   11045 $as_echo "$ac_cv_libxxhash" >&6; }
   11046   if test "$ac_cv_libxxhash" = yes; then
   11047     HAVE_LIBXXHASH=yes
   11048 
   11049 $as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
   11050 
   11051     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
   11052 $as_echo_n "checking how to link with libxxhash... " >&6; }
   11053     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
   11054 $as_echo "$LIBXXHASH" >&6; }
   11055   else
   11056     HAVE_LIBXXHASH=no
   11057             CPPFLAGS="$ac_save_CPPFLAGS"
   11058     LIBXXHASH=
   11059     LTLIBXXHASH=
   11060   fi
   11061 
   11062 
   11063 
   11064 
   11065 
   11066 
   11067     if test "$HAVE_LIBXXHASH" != yes; then
   11068       if test "$with_xxhash" = yes; then
   11069 	as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
   11070       fi
   11071     fi
   11072     if test "x$with_xxhash" = "xauto"; then
   11073       with_xxhash="$HAVE_LIBXXHASH"
   11074     fi
   11075   fi
   11076 
   11077   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
   11078 $as_echo_n "checking whether to use xxhash... " >&6; }
   11079   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
   11080 $as_echo "$with_xxhash" >&6; }
   11081 
   11082 # This is set by GDB_AC_COMMON.
   11083 
   11084 
   11085 
   11086 # Check whether we will enable the inclusion of unit tests when
   11087 # compiling GDB.
   11088 #
   11089 # The default value of this option changes depending whether we're on
   11090 # development mode (in which case it's "true") or not (in which case
   11091 # it's "false").  The $development variable is set by the GDB_AC_COMMON
   11092 # macro, which must therefore be used before GDB_AC_SELFTEST.
   11093 
   11094 if test "x$development" != xtrue && test "x$development" != xfalse; then :
   11095   as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
   11096 fi
   11097 
   11098 # Check whether --enable-unit-tests was given.
   11099 if test "${enable_unit_tests+set}" = set; then :
   11100   enableval=$enable_unit_tests; case "${enableval}" in
   11101   yes)  enable_unittests=true  ;;
   11102   no)   enable_unittests=false ;;
   11103   *)    as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
   11104 esac
   11105 else
   11106   enable_unittests=$development
   11107 fi
   11108 
   11109 
   11110 if $enable_unittests; then
   11111 
   11112 $as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
   11113 
   11114 
   11115 fi
   11116 
   11117 
   11118  case ${build_alias} in
   11119   "") build_noncanonical=${build} ;;
   11120   *) build_noncanonical=${build_alias} ;;
   11121 esac
   11122 
   11123  case ${host_alias} in
   11124   "") host_noncanonical=${build_noncanonical} ;;
   11125   *) host_noncanonical=${host_alias} ;;
   11126 esac
   11127 
   11128  case ${target_alias} in
   11129   "") target_noncanonical=${host_noncanonical} ;;
   11130   *) target_noncanonical=${target_alias} ;;
   11131 esac
   11132 
   11133 
   11134 
   11135 
   11136 
   11137 
   11138 # Dependency checking.
   11139 rm -rf .tst 2>/dev/null
   11140 mkdir .tst 2>/dev/null
   11141 if test -d .tst; then
   11142   am__leading_dot=.
   11143 else
   11144   am__leading_dot=_
   11145 fi
   11146 rmdir .tst 2>/dev/null
   11147 
   11148 DEPDIR="${am__leading_dot}deps"
   11149 
   11150 ac_config_commands="$ac_config_commands depdir"
   11151 
   11152 
   11153 
   11154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
   11155 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
   11156 set x ${MAKE-make}
   11157 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
   11158 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
   11159   $as_echo_n "(cached) " >&6
   11160 else
   11161   cat >conftest.make <<\_ACEOF
   11162 SHELL = /bin/sh
   11163 all:
   11164 	@echo '@@@%%%=$(MAKE)=@@@%%%'
   11165 _ACEOF
   11166 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
   11167 case `${MAKE-make} -f conftest.make 2>/dev/null` in
   11168   *@@@%%%=?*=@@@%%%*)
   11169     eval ac_cv_prog_make_${ac_make}_set=yes;;
   11170   *)
   11171     eval ac_cv_prog_make_${ac_make}_set=no;;
   11172 esac
   11173 rm -f conftest.make
   11174 fi
   11175 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
   11176   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   11177 $as_echo "yes" >&6; }
   11178   SET_MAKE=
   11179 else
   11180   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   11181 $as_echo "no" >&6; }
   11182   SET_MAKE="MAKE=${MAKE-make}"
   11183 fi
   11184 
   11185 
   11186         MKINSTALLDIRS=
   11187   if test -n "$ac_aux_dir"; then
   11188     case "$ac_aux_dir" in
   11189       /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
   11190       *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
   11191     esac
   11192   fi
   11193   if test -z "$MKINSTALLDIRS"; then
   11194     MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
   11195   fi
   11196 
   11197 
   11198 
   11199   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
   11200 $as_echo_n "checking whether NLS is requested... " >&6; }
   11201     # Check whether --enable-nls was given.
   11202 if test "${enable_nls+set}" = set; then :
   11203   enableval=$enable_nls; USE_NLS=$enableval
   11204 else
   11205   USE_NLS=yes
   11206 fi
   11207 
   11208   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
   11209 $as_echo "$USE_NLS" >&6; }
   11210 
   11211 
   11212 
   11213 
   11214 
   11215 
   11216 # Prepare PATH_SEPARATOR.
   11217 # The user is always right.
   11218 if test "${PATH_SEPARATOR+set}" != set; then
   11219   echo "#! /bin/sh" >conf$$.sh
   11220   echo  "exit 0"   >>conf$$.sh
   11221   chmod +x conf$$.sh
   11222   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
   11223     PATH_SEPARATOR=';'
   11224   else
   11225     PATH_SEPARATOR=:
   11226   fi
   11227   rm -f conf$$.sh
   11228 fi
   11229 
   11230 # Find out how to test for executable files. Don't use a zero-byte file,
   11231 # as systems may use methods other than mode bits to determine executability.
   11232 cat >conf$$.file <<_ASEOF
   11233 #! /bin/sh
   11234 exit 0
   11235 _ASEOF
   11236 chmod +x conf$$.file
   11237 if test -x conf$$.file >/dev/null 2>&1; then
   11238   ac_executable_p="test -x"
   11239 else
   11240   ac_executable_p="test -f"
   11241 fi
   11242 rm -f conf$$.file
   11243 
   11244 # Extract the first word of "msgfmt", so it can be a program name with args.
   11245 set dummy msgfmt; ac_word=$2
   11246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   11247 $as_echo_n "checking for $ac_word... " >&6; }
   11248 if ${ac_cv_path_MSGFMT+:} false; then :
   11249   $as_echo_n "(cached) " >&6
   11250 else
   11251   case "$MSGFMT" in
   11252   [\\/]* | ?:[\\/]*)
   11253     ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
   11254     ;;
   11255   *)
   11256     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
   11257     for ac_dir in $PATH; do
   11258       IFS="$ac_save_IFS"
   11259       test -z "$ac_dir" && ac_dir=.
   11260       for ac_exec_ext in '' $ac_executable_extensions; do
   11261         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
   11262           if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
   11263      (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
   11264             ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
   11265             break 2
   11266           fi
   11267         fi
   11268       done
   11269     done
   11270     IFS="$ac_save_IFS"
   11271   test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
   11272     ;;
   11273 esac
   11274 fi
   11275 MSGFMT="$ac_cv_path_MSGFMT"
   11276 if test "$MSGFMT" != ":"; then
   11277   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
   11278 $as_echo "$MSGFMT" >&6; }
   11279 else
   11280   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   11281 $as_echo "no" >&6; }
   11282 fi
   11283 
   11284   # Extract the first word of "gmsgfmt", so it can be a program name with args.
   11285 set dummy gmsgfmt; ac_word=$2
   11286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   11287 $as_echo_n "checking for $ac_word... " >&6; }
   11288 if ${ac_cv_path_GMSGFMT+:} false; then :
   11289   $as_echo_n "(cached) " >&6
   11290 else
   11291   case $GMSGFMT in
   11292   [\\/]* | ?:[\\/]*)
   11293   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
   11294   ;;
   11295   *)
   11296   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   11297 for as_dir in $PATH
   11298 do
   11299   IFS=$as_save_IFS
   11300   test -z "$as_dir" && as_dir=.
   11301     for ac_exec_ext in '' $ac_executable_extensions; do
   11302   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   11303     ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
   11304     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   11305     break 2
   11306   fi
   11307 done
   11308   done
   11309 IFS=$as_save_IFS
   11310 
   11311   test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
   11312   ;;
   11313 esac
   11314 fi
   11315 GMSGFMT=$ac_cv_path_GMSGFMT
   11316 if test -n "$GMSGFMT"; then
   11317   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
   11318 $as_echo "$GMSGFMT" >&6; }
   11319 else
   11320   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   11321 $as_echo "no" >&6; }
   11322 fi
   11323 
   11324 
   11325 
   11326 
   11327 # Prepare PATH_SEPARATOR.
   11328 # The user is always right.
   11329 if test "${PATH_SEPARATOR+set}" != set; then
   11330   echo "#! /bin/sh" >conf$$.sh
   11331   echo  "exit 0"   >>conf$$.sh
   11332   chmod +x conf$$.sh
   11333   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
   11334     PATH_SEPARATOR=';'
   11335   else
   11336     PATH_SEPARATOR=:
   11337   fi
   11338   rm -f conf$$.sh
   11339 fi
   11340 
   11341 # Find out how to test for executable files. Don't use a zero-byte file,
   11342 # as systems may use methods other than mode bits to determine executability.
   11343 cat >conf$$.file <<_ASEOF
   11344 #! /bin/sh
   11345 exit 0
   11346 _ASEOF
   11347 chmod +x conf$$.file
   11348 if test -x conf$$.file >/dev/null 2>&1; then
   11349   ac_executable_p="test -x"
   11350 else
   11351   ac_executable_p="test -f"
   11352 fi
   11353 rm -f conf$$.file
   11354 
   11355 # Extract the first word of "xgettext", so it can be a program name with args.
   11356 set dummy xgettext; ac_word=$2
   11357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   11358 $as_echo_n "checking for $ac_word... " >&6; }
   11359 if ${ac_cv_path_XGETTEXT+:} false; then :
   11360   $as_echo_n "(cached) " >&6
   11361 else
   11362   case "$XGETTEXT" in
   11363   [\\/]* | ?:[\\/]*)
   11364     ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
   11365     ;;
   11366   *)
   11367     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
   11368     for ac_dir in $PATH; do
   11369       IFS="$ac_save_IFS"
   11370       test -z "$ac_dir" && ac_dir=.
   11371       for ac_exec_ext in '' $ac_executable_extensions; do
   11372         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
   11373           if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
   11374      (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
   11375             ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
   11376             break 2
   11377           fi
   11378         fi
   11379       done
   11380     done
   11381     IFS="$ac_save_IFS"
   11382   test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
   11383     ;;
   11384 esac
   11385 fi
   11386 XGETTEXT="$ac_cv_path_XGETTEXT"
   11387 if test "$XGETTEXT" != ":"; then
   11388   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
   11389 $as_echo "$XGETTEXT" >&6; }
   11390 else
   11391   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   11392 $as_echo "no" >&6; }
   11393 fi
   11394 
   11395     rm -f messages.po
   11396 
   11397 
   11398 # Prepare PATH_SEPARATOR.
   11399 # The user is always right.
   11400 if test "${PATH_SEPARATOR+set}" != set; then
   11401   echo "#! /bin/sh" >conf$$.sh
   11402   echo  "exit 0"   >>conf$$.sh
   11403   chmod +x conf$$.sh
   11404   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
   11405     PATH_SEPARATOR=';'
   11406   else
   11407     PATH_SEPARATOR=:
   11408   fi
   11409   rm -f conf$$.sh
   11410 fi
   11411 
   11412 # Find out how to test for executable files. Don't use a zero-byte file,
   11413 # as systems may use methods other than mode bits to determine executability.
   11414 cat >conf$$.file <<_ASEOF
   11415 #! /bin/sh
   11416 exit 0
   11417 _ASEOF
   11418 chmod +x conf$$.file
   11419 if test -x conf$$.file >/dev/null 2>&1; then
   11420   ac_executable_p="test -x"
   11421 else
   11422   ac_executable_p="test -f"
   11423 fi
   11424 rm -f conf$$.file
   11425 
   11426 # Extract the first word of "msgmerge", so it can be a program name with args.
   11427 set dummy msgmerge; ac_word=$2
   11428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   11429 $as_echo_n "checking for $ac_word... " >&6; }
   11430 if ${ac_cv_path_MSGMERGE+:} false; then :
   11431   $as_echo_n "(cached) " >&6
   11432 else
   11433   case "$MSGMERGE" in
   11434   [\\/]* | ?:[\\/]*)
   11435     ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
   11436     ;;
   11437   *)
   11438     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
   11439     for ac_dir in $PATH; do
   11440       IFS="$ac_save_IFS"
   11441       test -z "$ac_dir" && ac_dir=.
   11442       for ac_exec_ext in '' $ac_executable_extensions; do
   11443         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
   11444           if $ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1; then
   11445             ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
   11446             break 2
   11447           fi
   11448         fi
   11449       done
   11450     done
   11451     IFS="$ac_save_IFS"
   11452   test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
   11453     ;;
   11454 esac
   11455 fi
   11456 MSGMERGE="$ac_cv_path_MSGMERGE"
   11457 if test "$MSGMERGE" != ":"; then
   11458   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
   11459 $as_echo "$MSGMERGE" >&6; }
   11460 else
   11461   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   11462 $as_echo "no" >&6; }
   11463 fi
   11464 
   11465 
   11466       if test "$GMSGFMT" != ":"; then
   11467             if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
   11468        (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
   11469       : ;
   11470     else
   11471       GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
   11472       { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5
   11473 $as_echo "found $GMSGFMT program is not GNU msgfmt; ignore it" >&6; }
   11474       GMSGFMT=":"
   11475     fi
   11476   fi
   11477 
   11478       if test "$XGETTEXT" != ":"; then
   11479             if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
   11480        (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
   11481       : ;
   11482     else
   11483       { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5
   11484 $as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; }
   11485       XGETTEXT=":"
   11486     fi
   11487         rm -f messages.po
   11488   fi
   11489 
   11490   ac_config_commands="$ac_config_commands default-1"
   11491 
   11492 
   11493 
   11494 
   11495 
   11496 
   11497 
   11498 
   11499     use_additional=yes
   11500 
   11501   acl_save_prefix="$prefix"
   11502   prefix="$acl_final_prefix"
   11503   acl_save_exec_prefix="$exec_prefix"
   11504   exec_prefix="$acl_final_exec_prefix"
   11505 
   11506     eval additional_includedir=\"$includedir\"
   11507     eval additional_libdir=\"$libdir\"
   11508 
   11509   exec_prefix="$acl_save_exec_prefix"
   11510   prefix="$acl_save_prefix"
   11511 
   11512 
   11513 # Check whether --with-libiconv-prefix was given.
   11514 if test "${with_libiconv_prefix+set}" = set; then :
   11515   withval=$with_libiconv_prefix;
   11516     if test "X$withval" = "Xno"; then
   11517       use_additional=no
   11518     else
   11519       if test "X$withval" = "X"; then
   11520 
   11521   acl_save_prefix="$prefix"
   11522   prefix="$acl_final_prefix"
   11523   acl_save_exec_prefix="$exec_prefix"
   11524   exec_prefix="$acl_final_exec_prefix"
   11525 
   11526           eval additional_includedir=\"$includedir\"
   11527           eval additional_libdir=\"$libdir\"
   11528 
   11529   exec_prefix="$acl_save_exec_prefix"
   11530   prefix="$acl_save_prefix"
   11531 
   11532       else
   11533         additional_includedir="$withval/include"
   11534         additional_libdir="$withval/lib"
   11535       fi
   11536     fi
   11537 
   11538 fi
   11539 
   11540 
   11541 # Check whether --with-libiconv-type was given.
   11542 if test "${with_libiconv_type+set}" = set; then :
   11543   withval=$with_libiconv_type;  with_libiconv_type=$withval
   11544 else
   11545    with_libiconv_type=auto
   11546 fi
   11547 
   11548   lib_type=`eval echo \$with_libiconv_type`
   11549 
   11550       LIBICONV=
   11551   LTLIBICONV=
   11552   INCICONV=
   11553   rpathdirs=
   11554   ltrpathdirs=
   11555   names_already_handled=
   11556   names_next_round='iconv '
   11557   while test -n "$names_next_round"; do
   11558     names_this_round="$names_next_round"
   11559     names_next_round=
   11560     for name in $names_this_round; do
   11561       already_handled=
   11562       for n in $names_already_handled; do
   11563         if test "$n" = "$name"; then
   11564           already_handled=yes
   11565           break
   11566         fi
   11567       done
   11568       if test -z "$already_handled"; then
   11569         names_already_handled="$names_already_handled $name"
   11570                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
   11571         eval value=\"\$HAVE_LIB$uppername\"
   11572         if test -n "$value"; then
   11573           if test "$value" = yes; then
   11574             eval value=\"\$LIB$uppername\"
   11575             test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
   11576             eval value=\"\$LTLIB$uppername\"
   11577             test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
   11578           else
   11579                                     :
   11580           fi
   11581         else
   11582                               found_dir=
   11583           found_la=
   11584           found_so=
   11585           found_a=
   11586           if test $use_additional = yes; then
   11587             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   11588               found_dir="$additional_libdir"
   11589               found_so="$additional_libdir/lib$name.$shlibext"
   11590               if test -f "$additional_libdir/lib$name.la"; then
   11591                 found_la="$additional_libdir/lib$name.la"
   11592               fi
   11593             elif test x$lib_type != xshared; then
   11594               if test -f "$additional_libdir/lib$name.$libext"; then
   11595                 found_dir="$additional_libdir"
   11596                 found_a="$additional_libdir/lib$name.$libext"
   11597                 if test -f "$additional_libdir/lib$name.la"; then
   11598                   found_la="$additional_libdir/lib$name.la"
   11599                 fi
   11600               fi
   11601             fi
   11602           fi
   11603           if test "X$found_dir" = "X"; then
   11604             for x in $LDFLAGS $LTLIBICONV; do
   11605 
   11606   acl_save_prefix="$prefix"
   11607   prefix="$acl_final_prefix"
   11608   acl_save_exec_prefix="$exec_prefix"
   11609   exec_prefix="$acl_final_exec_prefix"
   11610   eval x=\"$x\"
   11611   exec_prefix="$acl_save_exec_prefix"
   11612   prefix="$acl_save_prefix"
   11613 
   11614               case "$x" in
   11615                 -L*)
   11616                   dir=`echo "X$x" | sed -e 's/^X-L//'`
   11617                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   11618                     found_dir="$dir"
   11619                     found_so="$dir/lib$name.$shlibext"
   11620                     if test -f "$dir/lib$name.la"; then
   11621                       found_la="$dir/lib$name.la"
   11622                     fi
   11623                   elif test x$lib_type != xshared; then
   11624                     if test -f "$dir/lib$name.$libext"; then
   11625                       found_dir="$dir"
   11626                       found_a="$dir/lib$name.$libext"
   11627                       if test -f "$dir/lib$name.la"; then
   11628                         found_la="$dir/lib$name.la"
   11629                       fi
   11630                     fi
   11631                   fi
   11632                   ;;
   11633               esac
   11634               if test "X$found_dir" != "X"; then
   11635                 break
   11636               fi
   11637             done
   11638           fi
   11639           if test "X$found_dir" != "X"; then
   11640                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
   11641             if test "X$found_so" != "X"; then
   11642                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
   11643                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
   11644               else
   11645                                                                                 haveit=
   11646                 for x in $ltrpathdirs; do
   11647                   if test "X$x" = "X$found_dir"; then
   11648                     haveit=yes
   11649                     break
   11650                   fi
   11651                 done
   11652                 if test -z "$haveit"; then
   11653                   ltrpathdirs="$ltrpathdirs $found_dir"
   11654                 fi
   11655                                 if test "$hardcode_direct" = yes; then
   11656                                                       LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
   11657                 else
   11658                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
   11659                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
   11660                                                             haveit=
   11661                     for x in $rpathdirs; do
   11662                       if test "X$x" = "X$found_dir"; then
   11663                         haveit=yes
   11664                         break
   11665                       fi
   11666                     done
   11667                     if test -z "$haveit"; then
   11668                       rpathdirs="$rpathdirs $found_dir"
   11669                     fi
   11670                   else
   11671                                                                                 haveit=
   11672                     for x in $LDFLAGS $LIBICONV; do
   11673 
   11674   acl_save_prefix="$prefix"
   11675   prefix="$acl_final_prefix"
   11676   acl_save_exec_prefix="$exec_prefix"
   11677   exec_prefix="$acl_final_exec_prefix"
   11678   eval x=\"$x\"
   11679   exec_prefix="$acl_save_exec_prefix"
   11680   prefix="$acl_save_prefix"
   11681 
   11682                       if test "X$x" = "X-L$found_dir"; then
   11683                         haveit=yes
   11684                         break
   11685                       fi
   11686                     done
   11687                     if test -z "$haveit"; then
   11688                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
   11689                     fi
   11690                     if test "$hardcode_minus_L" != no; then
   11691                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
   11692                     else
   11693                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
   11694                     fi
   11695                   fi
   11696                 fi
   11697               fi
   11698             else
   11699               if test "X$found_a" != "X"; then
   11700                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
   11701               else
   11702                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
   11703               fi
   11704             fi
   11705                         additional_includedir=
   11706             case "$found_dir" in
   11707               */lib | */lib/)
   11708                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
   11709                 additional_includedir="$basedir/include"
   11710                 ;;
   11711             esac
   11712             if test "X$additional_includedir" != "X"; then
   11713                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
   11714                 haveit=
   11715                 if test "X$additional_includedir" = "X/usr/local/include"; then
   11716                   if test -n "$GCC"; then
   11717                     case $host_os in
   11718                       linux*) haveit=yes;;
   11719                     esac
   11720                   fi
   11721                 fi
   11722                 if test -z "$haveit"; then
   11723                   for x in $CPPFLAGS $INCICONV; do
   11724 
   11725   acl_save_prefix="$prefix"
   11726   prefix="$acl_final_prefix"
   11727   acl_save_exec_prefix="$exec_prefix"
   11728   exec_prefix="$acl_final_exec_prefix"
   11729   eval x=\"$x\"
   11730   exec_prefix="$acl_save_exec_prefix"
   11731   prefix="$acl_save_prefix"
   11732 
   11733                     if test "X$x" = "X-I$additional_includedir"; then
   11734                       haveit=yes
   11735                       break
   11736                     fi
   11737                   done
   11738                   if test -z "$haveit"; then
   11739                     if test -d "$additional_includedir"; then
   11740                                             INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
   11741                     fi
   11742                   fi
   11743                 fi
   11744               fi
   11745             fi
   11746                         if test -n "$found_la"; then
   11747                                                         save_libdir="$libdir"
   11748               case "$found_la" in
   11749                 */* | *\\*) . "$found_la" ;;
   11750                 *) . "./$found_la" ;;
   11751               esac
   11752               libdir="$save_libdir"
   11753                             for dep in $dependency_libs; do
   11754                 case "$dep" in
   11755                   -L*)
   11756                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
   11757                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
   11758                       haveit=
   11759                       if test "X$additional_libdir" = "X/usr/local/lib"; then
   11760                         if test -n "$GCC"; then
   11761                           case $host_os in
   11762                             linux*) haveit=yes;;
   11763                           esac
   11764                         fi
   11765                       fi
   11766                       if test -z "$haveit"; then
   11767                         haveit=
   11768                         for x in $LDFLAGS $LIBICONV; do
   11769 
   11770   acl_save_prefix="$prefix"
   11771   prefix="$acl_final_prefix"
   11772   acl_save_exec_prefix="$exec_prefix"
   11773   exec_prefix="$acl_final_exec_prefix"
   11774   eval x=\"$x\"
   11775   exec_prefix="$acl_save_exec_prefix"
   11776   prefix="$acl_save_prefix"
   11777 
   11778                           if test "X$x" = "X-L$additional_libdir"; then
   11779                             haveit=yes
   11780                             break
   11781                           fi
   11782                         done
   11783                         if test -z "$haveit"; then
   11784                           if test -d "$additional_libdir"; then
   11785                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
   11786                           fi
   11787                         fi
   11788                         haveit=
   11789                         for x in $LDFLAGS $LTLIBICONV; do
   11790 
   11791   acl_save_prefix="$prefix"
   11792   prefix="$acl_final_prefix"
   11793   acl_save_exec_prefix="$exec_prefix"
   11794   exec_prefix="$acl_final_exec_prefix"
   11795   eval x=\"$x\"
   11796   exec_prefix="$acl_save_exec_prefix"
   11797   prefix="$acl_save_prefix"
   11798 
   11799                           if test "X$x" = "X-L$additional_libdir"; then
   11800                             haveit=yes
   11801                             break
   11802                           fi
   11803                         done
   11804                         if test -z "$haveit"; then
   11805                           if test -d "$additional_libdir"; then
   11806                                                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
   11807                           fi
   11808                         fi
   11809                       fi
   11810                     fi
   11811                     ;;
   11812                   -R*)
   11813                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
   11814                     if test "$enable_rpath" != no; then
   11815                                                                   haveit=
   11816                       for x in $rpathdirs; do
   11817                         if test "X$x" = "X$dir"; then
   11818                           haveit=yes
   11819                           break
   11820                         fi
   11821                       done
   11822                       if test -z "$haveit"; then
   11823                         rpathdirs="$rpathdirs $dir"
   11824                       fi
   11825                                                                   haveit=
   11826                       for x in $ltrpathdirs; do
   11827                         if test "X$x" = "X$dir"; then
   11828                           haveit=yes
   11829                           break
   11830                         fi
   11831                       done
   11832                       if test -z "$haveit"; then
   11833                         ltrpathdirs="$ltrpathdirs $dir"
   11834                       fi
   11835                     fi
   11836                     ;;
   11837                   -l*)
   11838                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
   11839                     ;;
   11840                   *.la)
   11841                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
   11842                     ;;
   11843                   *)
   11844                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
   11845                     LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
   11846                     ;;
   11847                 esac
   11848               done
   11849             fi
   11850           else
   11851                                                             if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
   11852               LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
   11853               LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
   11854             else
   11855               LIBICONV="${LIBICONV}${LIBICONV:+ }-l:lib$name.$libext"
   11856               LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l:lib$name.$libext"
   11857             fi
   11858           fi
   11859         fi
   11860       fi
   11861     done
   11862   done
   11863   if test "X$rpathdirs" != "X"; then
   11864     if test -n "$hardcode_libdir_separator"; then
   11865                         alldirs=
   11866       for found_dir in $rpathdirs; do
   11867         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
   11868       done
   11869             acl_save_libdir="$libdir"
   11870       libdir="$alldirs"
   11871       eval flag=\"$hardcode_libdir_flag_spec\"
   11872       libdir="$acl_save_libdir"
   11873       LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
   11874     else
   11875             for found_dir in $rpathdirs; do
   11876         acl_save_libdir="$libdir"
   11877         libdir="$found_dir"
   11878         eval flag=\"$hardcode_libdir_flag_spec\"
   11879         libdir="$acl_save_libdir"
   11880         LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
   11881       done
   11882     fi
   11883   fi
   11884   if test "X$ltrpathdirs" != "X"; then
   11885             for found_dir in $ltrpathdirs; do
   11886       LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
   11887     done
   11888   fi
   11889 
   11890 
   11891 
   11892 
   11893 
   11894 if test -f ../gettext/uninstalled-config.sh; then
   11895   relative_builddir='$(top_builddir)/../gettext'
   11896   .  ../gettext/uninstalled-config.sh
   11897 else
   11898   # The sister gettext directory doesn't exist and won't collect information on
   11899   # using gettext for us.  Call a bundled AM_GNU_GETTEXT.
   11900 
   11901 
   11902 
   11903 
   11904 
   11905 
   11906 
   11907 
   11908 
   11909 
   11910 
   11911 
   11912 
   11913 
   11914 
   11915 
   11916 
   11917 
   11918 
   11919 
   11920 
   11921 
   11922 
   11923     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
   11924 $as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; }
   11925 if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then :
   11926   $as_echo_n "(cached) " >&6
   11927 else
   11928   gt_save_LIBS="$LIBS"
   11929      LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
   11930      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11931 /* end confdefs.h.  */
   11932 #include <CoreFoundation/CFPreferences.h>
   11933 int
   11934 main ()
   11935 {
   11936 CFPreferencesCopyAppValue(NULL, NULL)
   11937   ;
   11938   return 0;
   11939 }
   11940 _ACEOF
   11941 if ac_fn_c_try_link "$LINENO"; then :
   11942   gt_cv_func_CFPreferencesCopyAppValue=yes
   11943 else
   11944   gt_cv_func_CFPreferencesCopyAppValue=no
   11945 fi
   11946 rm -f core conftest.err conftest.$ac_objext \
   11947     conftest$ac_exeext conftest.$ac_ext
   11948      LIBS="$gt_save_LIBS"
   11949 fi
   11950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
   11951 $as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
   11952   if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
   11953 
   11954 $as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
   11955 
   11956   fi
   11957                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
   11958 $as_echo_n "checking for CFLocaleCopyPreferredLanguages... " >&6; }
   11959 if ${gt_cv_func_CFLocaleCopyPreferredLanguages+:} false; then :
   11960   $as_echo_n "(cached) " >&6
   11961 else
   11962   gt_save_LIBS="$LIBS"
   11963      LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
   11964      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11965 /* end confdefs.h.  */
   11966 #include <CoreFoundation/CFLocale.h>
   11967 int
   11968 main ()
   11969 {
   11970 CFLocaleCopyPreferredLanguages();
   11971   ;
   11972   return 0;
   11973 }
   11974 _ACEOF
   11975 if ac_fn_c_try_link "$LINENO"; then :
   11976   gt_cv_func_CFLocaleCopyPreferredLanguages=yes
   11977 else
   11978   gt_cv_func_CFLocaleCopyPreferredLanguages=no
   11979 fi
   11980 rm -f core conftest.err conftest.$ac_objext \
   11981     conftest$ac_exeext conftest.$ac_ext
   11982      LIBS="$gt_save_LIBS"
   11983 fi
   11984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
   11985 $as_echo "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
   11986   if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
   11987 
   11988 $as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
   11989 
   11990   fi
   11991   INTL_MACOSX_LIBS=
   11992   if test $gt_cv_func_CFPreferencesCopyAppValue = yes \
   11993      || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
   11994                     INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation -Wl,-framework -Wl,CoreServices"
   11995   fi
   11996 
   11997 
   11998 
   11999 
   12000 
   12001 
   12002   LIBINTL=
   12003   LTLIBINTL=
   12004   POSUB=
   12005 
   12006     case " $gt_needs " in
   12007     *" need-formatstring-macros "*) gt_api_version=3 ;;
   12008     *" need-ngettext "*) gt_api_version=2 ;;
   12009     *) gt_api_version=1 ;;
   12010   esac
   12011   gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
   12012   gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
   12013 
   12014     if test "$USE_NLS" = "yes"; then
   12015     gt_use_preinstalled_gnugettext=no
   12016 
   12017 
   12018         if test $gt_api_version -ge 3; then
   12019           gt_revision_test_code='
   12020 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
   12021 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
   12022 #endif
   12023 typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
   12024 '
   12025         else
   12026           gt_revision_test_code=
   12027         fi
   12028         if test $gt_api_version -ge 2; then
   12029           gt_expression_test_code=' + * ngettext ("", "", 0)'
   12030         else
   12031           gt_expression_test_code=
   12032         fi
   12033 
   12034         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
   12035 $as_echo_n "checking for GNU gettext in libc... " >&6; }
   12036 if eval \${$gt_func_gnugettext_libc+:} false; then :
   12037   $as_echo_n "(cached) " >&6
   12038 else
   12039   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12040 /* end confdefs.h.  */
   12041 
   12042 #include <libintl.h>
   12043 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
   12044 extern int _nl_msg_cat_cntr;
   12045 extern int *_nl_domain_bindings;
   12046 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings)
   12047 #else
   12048 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
   12049 #endif
   12050 $gt_revision_test_code
   12051 
   12052 int
   12053 main ()
   12054 {
   12055 
   12056 bindtextdomain ("", "");
   12057 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
   12058 
   12059   ;
   12060   return 0;
   12061 }
   12062 _ACEOF
   12063 if ac_fn_c_try_link "$LINENO"; then :
   12064   eval "$gt_func_gnugettext_libc=yes"
   12065 else
   12066   eval "$gt_func_gnugettext_libc=no"
   12067 fi
   12068 rm -f core conftest.err conftest.$ac_objext \
   12069     conftest$ac_exeext conftest.$ac_ext
   12070 fi
   12071 eval ac_res=\$$gt_func_gnugettext_libc
   12072 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   12073 $as_echo "$ac_res" >&6; }
   12074 
   12075         if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
   12076 
   12077 
   12078 
   12079 
   12080 
   12081           am_save_CPPFLAGS="$CPPFLAGS"
   12082 
   12083   for element in $INCICONV; do
   12084     haveit=
   12085     for x in $CPPFLAGS; do
   12086 
   12087   acl_save_prefix="$prefix"
   12088   prefix="$acl_final_prefix"
   12089   acl_save_exec_prefix="$exec_prefix"
   12090   exec_prefix="$acl_final_exec_prefix"
   12091   eval x=\"$x\"
   12092   exec_prefix="$acl_save_exec_prefix"
   12093   prefix="$acl_save_prefix"
   12094 
   12095       if test "X$x" = "X$element"; then
   12096         haveit=yes
   12097         break
   12098       fi
   12099     done
   12100     if test -z "$haveit"; then
   12101       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   12102     fi
   12103   done
   12104 
   12105 
   12106   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
   12107 $as_echo_n "checking for iconv... " >&6; }
   12108 if ${am_cv_func_iconv+:} false; then :
   12109   $as_echo_n "(cached) " >&6
   12110 else
   12111 
   12112     am_cv_func_iconv="no, consider installing GNU libiconv"
   12113     am_cv_lib_iconv=no
   12114     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12115 /* end confdefs.h.  */
   12116 
   12117 #include <stdlib.h>
   12118 #include <iconv.h>
   12119 
   12120 int
   12121 main ()
   12122 {
   12123 iconv_t cd = iconv_open("","");
   12124            iconv(cd,NULL,NULL,NULL,NULL);
   12125            iconv_close(cd);
   12126   ;
   12127   return 0;
   12128 }
   12129 _ACEOF
   12130 if ac_fn_c_try_link "$LINENO"; then :
   12131   am_cv_func_iconv=yes
   12132 fi
   12133 rm -f core conftest.err conftest.$ac_objext \
   12134     conftest$ac_exeext conftest.$ac_ext
   12135     if test "$am_cv_func_iconv" != yes; then
   12136       am_save_LIBS="$LIBS"
   12137       LIBS="$LIBS $LIBICONV"
   12138       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12139 /* end confdefs.h.  */
   12140 
   12141 #include <stdlib.h>
   12142 #include <iconv.h>
   12143 
   12144 int
   12145 main ()
   12146 {
   12147 iconv_t cd = iconv_open("","");
   12148              iconv(cd,NULL,NULL,NULL,NULL);
   12149              iconv_close(cd);
   12150   ;
   12151   return 0;
   12152 }
   12153 _ACEOF
   12154 if ac_fn_c_try_link "$LINENO"; then :
   12155   am_cv_lib_iconv=yes
   12156         am_cv_func_iconv=yes
   12157 fi
   12158 rm -f core conftest.err conftest.$ac_objext \
   12159     conftest$ac_exeext conftest.$ac_ext
   12160       LIBS="$am_save_LIBS"
   12161     fi
   12162 
   12163 fi
   12164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
   12165 $as_echo "$am_cv_func_iconv" >&6; }
   12166   if test "$am_cv_func_iconv" = yes; then
   12167     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
   12168 $as_echo_n "checking for working iconv... " >&6; }
   12169 if ${am_cv_func_iconv_works+:} false; then :
   12170   $as_echo_n "(cached) " >&6
   12171 else
   12172 
   12173                   am_save_LIBS="$LIBS"
   12174       if test $am_cv_lib_iconv = yes; then
   12175         LIBS="$LIBS $LIBICONV"
   12176       fi
   12177       am_cv_func_iconv_works=no
   12178       for ac_iconv_const in '' 'const'; do
   12179         if test "$cross_compiling" = yes; then :
   12180   case "$host_os" in
   12181              aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
   12182              *)            am_cv_func_iconv_works="guessing yes" ;;
   12183            esac
   12184 else
   12185   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12186 /* end confdefs.h.  */
   12187 
   12188 #include <iconv.h>
   12189 #include <string.h>
   12190 
   12191 #ifndef ICONV_CONST
   12192 # define ICONV_CONST $ac_iconv_const
   12193 #endif
   12194 
   12195 int
   12196 main ()
   12197 {
   12198 int result = 0;
   12199   /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from
   12200      successful returns.  This is even documented in
   12201      <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */
   12202   {
   12203     iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
   12204     if (cd_utf8_to_88591 != (iconv_t)(-1))
   12205       {
   12206         static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
   12207         char buf[10];
   12208         ICONV_CONST char *inptr = input;
   12209         size_t inbytesleft = strlen (input);
   12210         char *outptr = buf;
   12211         size_t outbytesleft = sizeof (buf);
   12212         size_t res = iconv (cd_utf8_to_88591,
   12213                             &inptr, &inbytesleft,
   12214                             &outptr, &outbytesleft);
   12215         if (res == 0)
   12216           result |= 1;
   12217         iconv_close (cd_utf8_to_88591);
   12218       }
   12219   }
   12220   /* Test against Solaris 10 bug: Failures are not distinguishable from
   12221      successful returns.  */
   12222   {
   12223     iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
   12224     if (cd_ascii_to_88591 != (iconv_t)(-1))
   12225       {
   12226         static ICONV_CONST char input[] = "\263";
   12227         char buf[10];
   12228         ICONV_CONST char *inptr = input;
   12229         size_t inbytesleft = strlen (input);
   12230         char *outptr = buf;
   12231         size_t outbytesleft = sizeof (buf);
   12232         size_t res = iconv (cd_ascii_to_88591,
   12233                             &inptr, &inbytesleft,
   12234                             &outptr, &outbytesleft);
   12235         if (res == 0)
   12236           result |= 2;
   12237         iconv_close (cd_ascii_to_88591);
   12238       }
   12239   }
   12240   /* Test against AIX 6.1..7.1 bug: Buffer overrun.  */
   12241   {
   12242     iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
   12243     if (cd_88591_to_utf8 != (iconv_t)(-1))
   12244       {
   12245         static ICONV_CONST char input[] = "\304";
   12246         static char buf[2] = { (char)0xDE, (char)0xAD };
   12247         ICONV_CONST char *inptr = input;
   12248         size_t inbytesleft = 1;
   12249         char *outptr = buf;
   12250         size_t outbytesleft = 1;
   12251         size_t res = iconv (cd_88591_to_utf8,
   12252                             &inptr, &inbytesleft,
   12253                             &outptr, &outbytesleft);
   12254         if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
   12255           result |= 4;
   12256         iconv_close (cd_88591_to_utf8);
   12257       }
   12258   }
   12259 #if 0 /* This bug could be worked around by the caller.  */
   12260   /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
   12261   {
   12262     iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
   12263     if (cd_88591_to_utf8 != (iconv_t)(-1))
   12264       {
   12265         static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
   12266         char buf[50];
   12267         ICONV_CONST char *inptr = input;
   12268         size_t inbytesleft = strlen (input);
   12269         char *outptr = buf;
   12270         size_t outbytesleft = sizeof (buf);
   12271         size_t res = iconv (cd_88591_to_utf8,
   12272                             &inptr, &inbytesleft,
   12273                             &outptr, &outbytesleft);
   12274         if ((int)res > 0)
   12275           result |= 8;
   12276         iconv_close (cd_88591_to_utf8);
   12277       }
   12278   }
   12279 #endif
   12280   /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
   12281      provided.  */
   12282   {
   12283     /* Try standardized names.  */
   12284     iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP");
   12285     /* Try IRIX, OSF/1 names.  */
   12286     iconv_t cd2 = iconv_open ("UTF-8", "eucJP");
   12287     /* Try AIX names.  */
   12288     iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP");
   12289     /* Try HP-UX names.  */
   12290     iconv_t cd4 = iconv_open ("utf8", "eucJP");
   12291     if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1)
   12292         && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1))
   12293       result |= 16;
   12294     if (cd1 != (iconv_t)(-1))
   12295       iconv_close (cd1);
   12296     if (cd2 != (iconv_t)(-1))
   12297       iconv_close (cd2);
   12298     if (cd3 != (iconv_t)(-1))
   12299       iconv_close (cd3);
   12300     if (cd4 != (iconv_t)(-1))
   12301       iconv_close (cd4);
   12302   }
   12303   return result;
   12304 
   12305   ;
   12306   return 0;
   12307 }
   12308 _ACEOF
   12309 if ac_fn_c_try_run "$LINENO"; then :
   12310   am_cv_func_iconv_works=yes
   12311 fi
   12312 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   12313   conftest.$ac_objext conftest.beam conftest.$ac_ext
   12314 fi
   12315 
   12316         test "$am_cv_func_iconv_works" = no || break
   12317       done
   12318       LIBS="$am_save_LIBS"
   12319 
   12320 fi
   12321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
   12322 $as_echo "$am_cv_func_iconv_works" >&6; }
   12323     case "$am_cv_func_iconv_works" in
   12324       *no) am_func_iconv=no am_cv_lib_iconv=no ;;
   12325       *)   am_func_iconv=yes ;;
   12326     esac
   12327   else
   12328     am_func_iconv=no am_cv_lib_iconv=no
   12329   fi
   12330   if test "$am_func_iconv" = yes; then
   12331 
   12332 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
   12333 
   12334   fi
   12335   if test "$am_cv_lib_iconv" = yes; then
   12336     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
   12337 $as_echo_n "checking how to link with libiconv... " >&6; }
   12338     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
   12339 $as_echo "$LIBICONV" >&6; }
   12340   else
   12341             CPPFLAGS="$am_save_CPPFLAGS"
   12342     LIBICONV=
   12343     LTLIBICONV=
   12344   fi
   12345 
   12346 
   12347 
   12348 
   12349 
   12350 
   12351     use_additional=yes
   12352 
   12353   acl_save_prefix="$prefix"
   12354   prefix="$acl_final_prefix"
   12355   acl_save_exec_prefix="$exec_prefix"
   12356   exec_prefix="$acl_final_exec_prefix"
   12357 
   12358     eval additional_includedir=\"$includedir\"
   12359     eval additional_libdir=\"$libdir\"
   12360 
   12361   exec_prefix="$acl_save_exec_prefix"
   12362   prefix="$acl_save_prefix"
   12363 
   12364 
   12365 # Check whether --with-libintl-prefix was given.
   12366 if test "${with_libintl_prefix+set}" = set; then :
   12367   withval=$with_libintl_prefix;
   12368     if test "X$withval" = "Xno"; then
   12369       use_additional=no
   12370     else
   12371       if test "X$withval" = "X"; then
   12372 
   12373   acl_save_prefix="$prefix"
   12374   prefix="$acl_final_prefix"
   12375   acl_save_exec_prefix="$exec_prefix"
   12376   exec_prefix="$acl_final_exec_prefix"
   12377 
   12378           eval additional_includedir=\"$includedir\"
   12379           eval additional_libdir=\"$libdir\"
   12380 
   12381   exec_prefix="$acl_save_exec_prefix"
   12382   prefix="$acl_save_prefix"
   12383 
   12384       else
   12385         additional_includedir="$withval/include"
   12386         additional_libdir="$withval/lib"
   12387       fi
   12388     fi
   12389 
   12390 fi
   12391 
   12392 
   12393 # Check whether --with-libintl-type was given.
   12394 if test "${with_libintl_type+set}" = set; then :
   12395   withval=$with_libintl_type;  with_libintl_type=$withval
   12396 else
   12397    with_libintl_type=auto
   12398 fi
   12399 
   12400   lib_type=`eval echo \$with_libintl_type`
   12401 
   12402       LIBINTL=
   12403   LTLIBINTL=
   12404   INCINTL=
   12405   rpathdirs=
   12406   ltrpathdirs=
   12407   names_already_handled=
   12408   names_next_round='intl '
   12409   while test -n "$names_next_round"; do
   12410     names_this_round="$names_next_round"
   12411     names_next_round=
   12412     for name in $names_this_round; do
   12413       already_handled=
   12414       for n in $names_already_handled; do
   12415         if test "$n" = "$name"; then
   12416           already_handled=yes
   12417           break
   12418         fi
   12419       done
   12420       if test -z "$already_handled"; then
   12421         names_already_handled="$names_already_handled $name"
   12422                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
   12423         eval value=\"\$HAVE_LIB$uppername\"
   12424         if test -n "$value"; then
   12425           if test "$value" = yes; then
   12426             eval value=\"\$LIB$uppername\"
   12427             test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value"
   12428             eval value=\"\$LTLIB$uppername\"
   12429             test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value"
   12430           else
   12431                                     :
   12432           fi
   12433         else
   12434                               found_dir=
   12435           found_la=
   12436           found_so=
   12437           found_a=
   12438           if test $use_additional = yes; then
   12439             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   12440               found_dir="$additional_libdir"
   12441               found_so="$additional_libdir/lib$name.$shlibext"
   12442               if test -f "$additional_libdir/lib$name.la"; then
   12443                 found_la="$additional_libdir/lib$name.la"
   12444               fi
   12445             elif test x$lib_type != xshared; then
   12446               if test -f "$additional_libdir/lib$name.$libext"; then
   12447                 found_dir="$additional_libdir"
   12448                 found_a="$additional_libdir/lib$name.$libext"
   12449                 if test -f "$additional_libdir/lib$name.la"; then
   12450                   found_la="$additional_libdir/lib$name.la"
   12451                 fi
   12452               fi
   12453             fi
   12454           fi
   12455           if test "X$found_dir" = "X"; then
   12456             for x in $LDFLAGS $LTLIBINTL; do
   12457 
   12458   acl_save_prefix="$prefix"
   12459   prefix="$acl_final_prefix"
   12460   acl_save_exec_prefix="$exec_prefix"
   12461   exec_prefix="$acl_final_exec_prefix"
   12462   eval x=\"$x\"
   12463   exec_prefix="$acl_save_exec_prefix"
   12464   prefix="$acl_save_prefix"
   12465 
   12466               case "$x" in
   12467                 -L*)
   12468                   dir=`echo "X$x" | sed -e 's/^X-L//'`
   12469                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   12470                     found_dir="$dir"
   12471                     found_so="$dir/lib$name.$shlibext"
   12472                     if test -f "$dir/lib$name.la"; then
   12473                       found_la="$dir/lib$name.la"
   12474                     fi
   12475                   elif test x$lib_type != xshared; then
   12476                     if test -f "$dir/lib$name.$libext"; then
   12477                       found_dir="$dir"
   12478                       found_a="$dir/lib$name.$libext"
   12479                       if test -f "$dir/lib$name.la"; then
   12480                         found_la="$dir/lib$name.la"
   12481                       fi
   12482                     fi
   12483                   fi
   12484                   ;;
   12485               esac
   12486               if test "X$found_dir" != "X"; then
   12487                 break
   12488               fi
   12489             done
   12490           fi
   12491           if test "X$found_dir" != "X"; then
   12492                         LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name"
   12493             if test "X$found_so" != "X"; then
   12494                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
   12495                                 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
   12496               else
   12497                                                                                 haveit=
   12498                 for x in $ltrpathdirs; do
   12499                   if test "X$x" = "X$found_dir"; then
   12500                     haveit=yes
   12501                     break
   12502                   fi
   12503                 done
   12504                 if test -z "$haveit"; then
   12505                   ltrpathdirs="$ltrpathdirs $found_dir"
   12506                 fi
   12507                                 if test "$hardcode_direct" = yes; then
   12508                                                       LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
   12509                 else
   12510                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
   12511                                                             LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
   12512                                                             haveit=
   12513                     for x in $rpathdirs; do
   12514                       if test "X$x" = "X$found_dir"; then
   12515                         haveit=yes
   12516                         break
   12517                       fi
   12518                     done
   12519                     if test -z "$haveit"; then
   12520                       rpathdirs="$rpathdirs $found_dir"
   12521                     fi
   12522                   else
   12523                                                                                 haveit=
   12524                     for x in $LDFLAGS $LIBINTL; do
   12525 
   12526   acl_save_prefix="$prefix"
   12527   prefix="$acl_final_prefix"
   12528   acl_save_exec_prefix="$exec_prefix"
   12529   exec_prefix="$acl_final_exec_prefix"
   12530   eval x=\"$x\"
   12531   exec_prefix="$acl_save_exec_prefix"
   12532   prefix="$acl_save_prefix"
   12533 
   12534                       if test "X$x" = "X-L$found_dir"; then
   12535                         haveit=yes
   12536                         break
   12537                       fi
   12538                     done
   12539                     if test -z "$haveit"; then
   12540                       LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir"
   12541                     fi
   12542                     if test "$hardcode_minus_L" != no; then
   12543                                                                                         LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
   12544                     else
   12545                                                                                                                                                                                 LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
   12546                     fi
   12547                   fi
   12548                 fi
   12549               fi
   12550             else
   12551               if test "X$found_a" != "X"; then
   12552                                 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a"
   12553               else
   12554                                                 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name"
   12555               fi
   12556             fi
   12557                         additional_includedir=
   12558             case "$found_dir" in
   12559               */lib | */lib/)
   12560                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
   12561                 additional_includedir="$basedir/include"
   12562                 ;;
   12563             esac
   12564             if test "X$additional_includedir" != "X"; then
   12565                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
   12566                 haveit=
   12567                 if test "X$additional_includedir" = "X/usr/local/include"; then
   12568                   if test -n "$GCC"; then
   12569                     case $host_os in
   12570                       linux*) haveit=yes;;
   12571                     esac
   12572                   fi
   12573                 fi
   12574                 if test -z "$haveit"; then
   12575                   for x in $CPPFLAGS $INCINTL; do
   12576 
   12577   acl_save_prefix="$prefix"
   12578   prefix="$acl_final_prefix"
   12579   acl_save_exec_prefix="$exec_prefix"
   12580   exec_prefix="$acl_final_exec_prefix"
   12581   eval x=\"$x\"
   12582   exec_prefix="$acl_save_exec_prefix"
   12583   prefix="$acl_save_prefix"
   12584 
   12585                     if test "X$x" = "X-I$additional_includedir"; then
   12586                       haveit=yes
   12587                       break
   12588                     fi
   12589                   done
   12590                   if test -z "$haveit"; then
   12591                     if test -d "$additional_includedir"; then
   12592                                             INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir"
   12593                     fi
   12594                   fi
   12595                 fi
   12596               fi
   12597             fi
   12598                         if test -n "$found_la"; then
   12599                                                         save_libdir="$libdir"
   12600               case "$found_la" in
   12601                 */* | *\\*) . "$found_la" ;;
   12602                 *) . "./$found_la" ;;
   12603               esac
   12604               libdir="$save_libdir"
   12605                             for dep in $dependency_libs; do
   12606                 case "$dep" in
   12607                   -L*)
   12608                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
   12609                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
   12610                       haveit=
   12611                       if test "X$additional_libdir" = "X/usr/local/lib"; then
   12612                         if test -n "$GCC"; then
   12613                           case $host_os in
   12614                             linux*) haveit=yes;;
   12615                           esac
   12616                         fi
   12617                       fi
   12618                       if test -z "$haveit"; then
   12619                         haveit=
   12620                         for x in $LDFLAGS $LIBINTL; do
   12621 
   12622   acl_save_prefix="$prefix"
   12623   prefix="$acl_final_prefix"
   12624   acl_save_exec_prefix="$exec_prefix"
   12625   exec_prefix="$acl_final_exec_prefix"
   12626   eval x=\"$x\"
   12627   exec_prefix="$acl_save_exec_prefix"
   12628   prefix="$acl_save_prefix"
   12629 
   12630                           if test "X$x" = "X-L$additional_libdir"; then
   12631                             haveit=yes
   12632                             break
   12633                           fi
   12634                         done
   12635                         if test -z "$haveit"; then
   12636                           if test -d "$additional_libdir"; then
   12637                                                         LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir"
   12638                           fi
   12639                         fi
   12640                         haveit=
   12641                         for x in $LDFLAGS $LTLIBINTL; do
   12642 
   12643   acl_save_prefix="$prefix"
   12644   prefix="$acl_final_prefix"
   12645   acl_save_exec_prefix="$exec_prefix"
   12646   exec_prefix="$acl_final_exec_prefix"
   12647   eval x=\"$x\"
   12648   exec_prefix="$acl_save_exec_prefix"
   12649   prefix="$acl_save_prefix"
   12650 
   12651                           if test "X$x" = "X-L$additional_libdir"; then
   12652                             haveit=yes
   12653                             break
   12654                           fi
   12655                         done
   12656                         if test -z "$haveit"; then
   12657                           if test -d "$additional_libdir"; then
   12658                                                         LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir"
   12659                           fi
   12660                         fi
   12661                       fi
   12662                     fi
   12663                     ;;
   12664                   -R*)
   12665                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
   12666                     if test "$enable_rpath" != no; then
   12667                                                                   haveit=
   12668                       for x in $rpathdirs; do
   12669                         if test "X$x" = "X$dir"; then
   12670                           haveit=yes
   12671                           break
   12672                         fi
   12673                       done
   12674                       if test -z "$haveit"; then
   12675                         rpathdirs="$rpathdirs $dir"
   12676                       fi
   12677                                                                   haveit=
   12678                       for x in $ltrpathdirs; do
   12679                         if test "X$x" = "X$dir"; then
   12680                           haveit=yes
   12681                           break
   12682                         fi
   12683                       done
   12684                       if test -z "$haveit"; then
   12685                         ltrpathdirs="$ltrpathdirs $dir"
   12686                       fi
   12687                     fi
   12688                     ;;
   12689                   -l*)
   12690                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
   12691                     ;;
   12692                   *.la)
   12693                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
   12694                     ;;
   12695                   *)
   12696                                         LIBINTL="${LIBINTL}${LIBINTL:+ }$dep"
   12697                     LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep"
   12698                     ;;
   12699                 esac
   12700               done
   12701             fi
   12702           else
   12703                                                             if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
   12704               LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
   12705               LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name"
   12706             else
   12707               LIBINTL="${LIBINTL}${LIBINTL:+ }-l:lib$name.$libext"
   12708               LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l:lib$name.$libext"
   12709             fi
   12710           fi
   12711         fi
   12712       fi
   12713     done
   12714   done
   12715   if test "X$rpathdirs" != "X"; then
   12716     if test -n "$hardcode_libdir_separator"; then
   12717                         alldirs=
   12718       for found_dir in $rpathdirs; do
   12719         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
   12720       done
   12721             acl_save_libdir="$libdir"
   12722       libdir="$alldirs"
   12723       eval flag=\"$hardcode_libdir_flag_spec\"
   12724       libdir="$acl_save_libdir"
   12725       LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
   12726     else
   12727             for found_dir in $rpathdirs; do
   12728         acl_save_libdir="$libdir"
   12729         libdir="$found_dir"
   12730         eval flag=\"$hardcode_libdir_flag_spec\"
   12731         libdir="$acl_save_libdir"
   12732         LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
   12733       done
   12734     fi
   12735   fi
   12736   if test "X$ltrpathdirs" != "X"; then
   12737             for found_dir in $ltrpathdirs; do
   12738       LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir"
   12739     done
   12740   fi
   12741 
   12742           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
   12743 $as_echo_n "checking for GNU gettext in libintl... " >&6; }
   12744 if eval \${$gt_func_gnugettext_libintl+:} false; then :
   12745   $as_echo_n "(cached) " >&6
   12746 else
   12747   gt_save_CPPFLAGS="$CPPFLAGS"
   12748             CPPFLAGS="$CPPFLAGS $INCINTL"
   12749             gt_save_LIBS="$LIBS"
   12750             LIBS="$LIBS $LIBINTL"
   12751                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12752 /* end confdefs.h.  */
   12753 
   12754 #include <libintl.h>
   12755 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
   12756 extern int _nl_msg_cat_cntr;
   12757 extern
   12758 #ifdef __cplusplus
   12759 "C"
   12760 #endif
   12761 const char *_nl_expand_alias (const char *);
   12762 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
   12763 #else
   12764 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
   12765 #endif
   12766 $gt_revision_test_code
   12767 
   12768 int
   12769 main ()
   12770 {
   12771 
   12772 bindtextdomain ("", "");
   12773 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
   12774 
   12775   ;
   12776   return 0;
   12777 }
   12778 _ACEOF
   12779 if ac_fn_c_try_link "$LINENO"; then :
   12780   eval "$gt_func_gnugettext_libintl=yes"
   12781 else
   12782   eval "$gt_func_gnugettext_libintl=no"
   12783 fi
   12784 rm -f core conftest.err conftest.$ac_objext \
   12785     conftest$ac_exeext conftest.$ac_ext
   12786                         if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
   12787               LIBS="$LIBS $LIBICONV"
   12788               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12789 /* end confdefs.h.  */
   12790 
   12791 #include <libintl.h>
   12792 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
   12793 extern int _nl_msg_cat_cntr;
   12794 extern
   12795 #ifdef __cplusplus
   12796 "C"
   12797 #endif
   12798 const char *_nl_expand_alias (const char *);
   12799 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
   12800 #else
   12801 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
   12802 #endif
   12803 $gt_revision_test_code
   12804 
   12805 int
   12806 main ()
   12807 {
   12808 
   12809 bindtextdomain ("", "");
   12810 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
   12811 
   12812   ;
   12813   return 0;
   12814 }
   12815 _ACEOF
   12816 if ac_fn_c_try_link "$LINENO"; then :
   12817   LIBINTL="$LIBINTL $LIBICONV"
   12818                  LTLIBINTL="$LTLIBINTL $LTLIBICONV"
   12819                  eval "$gt_func_gnugettext_libintl=yes"
   12820 
   12821 fi
   12822 rm -f core conftest.err conftest.$ac_objext \
   12823     conftest$ac_exeext conftest.$ac_ext
   12824             fi
   12825             CPPFLAGS="$gt_save_CPPFLAGS"
   12826             LIBS="$gt_save_LIBS"
   12827 fi
   12828 eval ac_res=\$$gt_func_gnugettext_libintl
   12829 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   12830 $as_echo "$ac_res" >&6; }
   12831         fi
   12832 
   12833                                         if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
   12834            || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
   12835                 && test "$PACKAGE" != gettext-runtime \
   12836                 && test "$PACKAGE" != gettext-tools; }; then
   12837           gt_use_preinstalled_gnugettext=yes
   12838         else
   12839                     LIBINTL=
   12840           LTLIBINTL=
   12841           INCINTL=
   12842         fi
   12843 
   12844 
   12845 
   12846     if test -n "$INTL_MACOSX_LIBS"; then
   12847       if test "$gt_use_preinstalled_gnugettext" = "yes" \
   12848          || test "$nls_cv_use_gnu_gettext" = "yes"; then
   12849                 LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
   12850         LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
   12851       fi
   12852     fi
   12853 
   12854     if test "$gt_use_preinstalled_gnugettext" = "yes" \
   12855        || test "$nls_cv_use_gnu_gettext" = "yes"; then
   12856 
   12857 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
   12858 
   12859     else
   12860       USE_NLS=no
   12861     fi
   12862   fi
   12863 
   12864   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
   12865 $as_echo_n "checking whether to use NLS... " >&6; }
   12866   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
   12867 $as_echo "$USE_NLS" >&6; }
   12868   if test "$USE_NLS" = "yes"; then
   12869     { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
   12870 $as_echo_n "checking where the gettext function comes from... " >&6; }
   12871     if test "$gt_use_preinstalled_gnugettext" = "yes"; then
   12872       if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
   12873         gt_source="external libintl"
   12874       else
   12875         gt_source="libc"
   12876       fi
   12877     else
   12878       gt_source="included intl directory"
   12879     fi
   12880     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
   12881 $as_echo "$gt_source" >&6; }
   12882   fi
   12883 
   12884   if test "$USE_NLS" = "yes"; then
   12885 
   12886     if test "$gt_use_preinstalled_gnugettext" = "yes"; then
   12887       if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
   12888         { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
   12889 $as_echo_n "checking how to link with libintl... " >&6; }
   12890         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
   12891 $as_echo "$LIBINTL" >&6; }
   12892 
   12893   for element in $INCINTL; do
   12894     haveit=
   12895     for x in $CPPFLAGS; do
   12896 
   12897   acl_save_prefix="$prefix"
   12898   prefix="$acl_final_prefix"
   12899   acl_save_exec_prefix="$exec_prefix"
   12900   exec_prefix="$acl_final_exec_prefix"
   12901   eval x=\"$x\"
   12902   exec_prefix="$acl_save_exec_prefix"
   12903   prefix="$acl_save_prefix"
   12904 
   12905       if test "X$x" = "X$element"; then
   12906         haveit=yes
   12907         break
   12908       fi
   12909     done
   12910     if test -z "$haveit"; then
   12911       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   12912     fi
   12913   done
   12914 
   12915       fi
   12916 
   12917 
   12918 $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
   12919 
   12920 
   12921 $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
   12922 
   12923     fi
   12924 
   12925         POSUB=po
   12926   fi
   12927 
   12928 
   12929 
   12930     INTLLIBS="$LIBINTL"
   12931 
   12932 
   12933 
   12934 
   12935 
   12936 
   12937 fi
   12938 
   12939 
   12940 
   12941 
   12942 
   12943 
   12944 
   12945 
   12946 
   12947 
   12948 
   12949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
   12950 $as_echo_n "checking whether NLS is requested... " >&6; }
   12951 if test x"$USE_NLS" != xyes; then
   12952   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   12953 $as_echo "no" >&6; }
   12954 else
   12955   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   12956 $as_echo "yes" >&6; }
   12957 
   12958 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
   12959 
   12960 
   12961   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
   12962 $as_echo_n "checking for catalogs to be installed... " >&6; }
   12963   # Look for .po and .gmo files in the source directory.
   12964   CATALOGS=
   12965   XLINGUAS=
   12966   for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
   12967     # If there aren't any .gmo files the shell will give us the
   12968     # literal string "../path/to/srcdir/po/*.gmo" which has to be
   12969     # weeded out.
   12970     case "$cat" in *\**)
   12971       continue;;
   12972     esac
   12973     # The quadruple backslash is collapsed to a double backslash
   12974     # by the backticks, then collapsed again by the double quotes,
   12975     # leaving us with one backslash in the sed expression (right
   12976     # before the dot that mustn't act as a wildcard).
   12977     cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
   12978     lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
   12979     # The user is allowed to set LINGUAS to a list of languages to
   12980     # install catalogs for.  If it's empty that means "all of them."
   12981     if test "x$LINGUAS" = x; then
   12982       CATALOGS="$CATALOGS $cat"
   12983       XLINGUAS="$XLINGUAS $lang"
   12984     else
   12985       case "$LINGUAS" in *$lang*)
   12986         CATALOGS="$CATALOGS $cat"
   12987         XLINGUAS="$XLINGUAS $lang"
   12988         ;;
   12989       esac
   12990     fi
   12991   done
   12992   LINGUAS="$XLINGUAS"
   12993   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
   12994 $as_echo "$LINGUAS" >&6; }
   12995 
   12996 
   12997     DATADIRNAME=share
   12998 
   12999   INSTOBJEXT=.mo
   13000 
   13001   GENCAT=gencat
   13002 
   13003   CATOBJEXT=.gmo
   13004 
   13005 fi
   13006 
   13007 # Create sub-directories for objects and dependencies.
   13008 CONFIG_SRC_SUBDIR="arch gdbsupport nat target"
   13009 
   13010 
   13011 ac_config_commands="$ac_config_commands gdbdepdir"
   13012 
   13013 
   13014 depcc="$CC"   am_compiler_list=
   13015 
   13016 am_depcomp=$ac_aux_dir/depcomp
   13017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
   13018 $as_echo_n "checking dependency style of $depcc... " >&6; }
   13019 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
   13020   $as_echo_n "(cached) " >&6
   13021 else
   13022   if test -f "$am_depcomp"; then
   13023   # We make a subdir and do the tests there.  Otherwise we can end up
   13024   # making bogus files that we don't know about and never remove.  For
   13025   # instance it was reported that on HP-UX the gcc test will end up
   13026   # making a dummy file named `D' -- because `-MD' means `put the output
   13027   # in D'.
   13028   mkdir conftest.dir
   13029   # Copy depcomp to subdir because otherwise we won't find it if we're
   13030   # using a relative directory.
   13031   cp "$am_depcomp" conftest.dir
   13032   cd conftest.dir
   13033   # We will build objects and dependencies in a subdirectory because
   13034   # it helps to detect inapplicable dependency modes.  For instance
   13035   # both Tru64's cc and ICC support -MD to output dependencies as a
   13036   # side effect of compilation, but ICC will put the dependencies in
   13037   # the current directory while Tru64 will put them in the object
   13038   # directory.
   13039   mkdir sub
   13040 
   13041   am_cv_CC_dependencies_compiler_type=none
   13042   if test "$am_compiler_list" = ""; then
   13043      am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
   13044   fi
   13045   for depmode in $am_compiler_list; do
   13046     if test $depmode = none; then break; fi
   13047 
   13048     $as_echo "$as_me:$LINENO: trying $depmode" >&5
   13049     # Setup a source with many dependencies, because some compilers
   13050     # like to wrap large dependency lists on column 80 (with \), and
   13051     # we should not choose a depcomp mode which is confused by this.
   13052     #
   13053     # We need to recreate these files for each test, as the compiler may
   13054     # overwrite some of them when testing with obscure command lines.
   13055     # This happens at least with the AIX C compiler.
   13056     : > sub/conftest.c
   13057     for i in 1 2 3 4 5 6; do
   13058       echo '#include "conftst'$i'.h"' >> sub/conftest.c
   13059       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
   13060       # Solaris 8's {/usr,}/bin/sh.
   13061       touch sub/conftst$i.h
   13062     done
   13063     echo "include sub/conftest.Po" > confmf
   13064 
   13065     # We check with `-c' and `-o' for the sake of the "dashmstdout"
   13066     # mode.  It turns out that the SunPro C++ compiler does not properly
   13067     # handle `-M -o', and we need to detect this.
   13068     depcmd="depmode=$depmode \
   13069        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
   13070        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
   13071        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
   13072     echo "| $depcmd" | sed -e 's/  */ /g' >&5
   13073     if env $depcmd > conftest.err 2>&1 &&
   13074        grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
   13075        grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
   13076        ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
   13077       # icc doesn't choke on unknown options, it will just issue warnings
   13078       # or remarks (even with -Werror).  So we grep stderr for any message
   13079       # that says an option was ignored or not supported.
   13080       # When given -MP, icc 7.0 and 7.1 complain thusly:
   13081       #   icc: Command line warning: ignoring option '-M'; no argument required
   13082       # The diagnosis changed in icc 8.0:
   13083       #   icc: Command line remark: option '-MP' not supported
   13084       if (grep 'ignoring option' conftest.err ||
   13085           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
   13086         am_cv_CC_dependencies_compiler_type=$depmode
   13087 	$as_echo "$as_me:$LINENO: success" >&5
   13088         break
   13089       fi
   13090     fi
   13091     $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
   13092     sed -e 's/^/| /' < conftest.err >&5
   13093   done
   13094 
   13095   cd ..
   13096   rm -rf conftest.dir
   13097 else
   13098   am_cv_CC_dependencies_compiler_type=none
   13099 fi
   13100 
   13101 fi
   13102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
   13103 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
   13104 if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
   13105 then as_fn_error $? "no usable dependency style found" "$LINENO" 5
   13106 else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
   13107 
   13108 fi
   13109 
   13110 
   13111 for ac_header in termios.h sys/reg.h string.h 		 sys/procfs.h linux/elf.h 		 fcntl.h signal.h sys/file.h 		 sys/ioctl.h netinet/in.h sys/socket.h netdb.h 		 netinet/tcp.h arpa/inet.h ws2tcpip.h
   13112 do :
   13113   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   13114 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
   13115 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   13116   cat >>confdefs.h <<_ACEOF
   13117 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   13118 _ACEOF
   13119 
   13120 fi
   13121 
   13122 done
   13123 
   13124 for ac_header in vfork.h
   13125 do :
   13126   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
   13127 if test "x$ac_cv_header_vfork_h" = xyes; then :
   13128   cat >>confdefs.h <<_ACEOF
   13129 #define HAVE_VFORK_H 1
   13130 _ACEOF
   13131 
   13132 fi
   13133 
   13134 done
   13135 
   13136 for ac_func in fork vfork
   13137 do :
   13138   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   13139 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   13140 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   13141   cat >>confdefs.h <<_ACEOF
   13142 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   13143 _ACEOF
   13144 
   13145 fi
   13146 done
   13147 
   13148 if test "x$ac_cv_func_fork" = xyes; then
   13149   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
   13150 $as_echo_n "checking for working fork... " >&6; }
   13151 if ${ac_cv_func_fork_works+:} false; then :
   13152   $as_echo_n "(cached) " >&6
   13153 else
   13154   if test "$cross_compiling" = yes; then :
   13155   ac_cv_func_fork_works=cross
   13156 else
   13157   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13158 /* end confdefs.h.  */
   13159 $ac_includes_default
   13160 int
   13161 main ()
   13162 {
   13163 
   13164 	  /* By Ruediger Kuhlmann. */
   13165 	  return fork () < 0;
   13166 
   13167   ;
   13168   return 0;
   13169 }
   13170 _ACEOF
   13171 if ac_fn_c_try_run "$LINENO"; then :
   13172   ac_cv_func_fork_works=yes
   13173 else
   13174   ac_cv_func_fork_works=no
   13175 fi
   13176 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   13177   conftest.$ac_objext conftest.beam conftest.$ac_ext
   13178 fi
   13179 
   13180 fi
   13181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
   13182 $as_echo "$ac_cv_func_fork_works" >&6; }
   13183 
   13184 else
   13185   ac_cv_func_fork_works=$ac_cv_func_fork
   13186 fi
   13187 if test "x$ac_cv_func_fork_works" = xcross; then
   13188   case $host in
   13189     *-*-amigaos* | *-*-msdosdjgpp*)
   13190       # Override, as these systems have only a dummy fork() stub
   13191       ac_cv_func_fork_works=no
   13192       ;;
   13193     *)
   13194       ac_cv_func_fork_works=yes
   13195       ;;
   13196   esac
   13197   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
   13198 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
   13199 fi
   13200 ac_cv_func_vfork_works=$ac_cv_func_vfork
   13201 if test "x$ac_cv_func_vfork" = xyes; then
   13202   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
   13203 $as_echo_n "checking for working vfork... " >&6; }
   13204 if ${ac_cv_func_vfork_works+:} false; then :
   13205   $as_echo_n "(cached) " >&6
   13206 else
   13207   if test "$cross_compiling" = yes; then :
   13208   ac_cv_func_vfork_works=cross
   13209 else
   13210   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13211 /* end confdefs.h.  */
   13212 /* Thanks to Paul Eggert for this test.  */
   13213 $ac_includes_default
   13214 #include <sys/wait.h>
   13215 #ifdef HAVE_VFORK_H
   13216 # include <vfork.h>
   13217 #endif
   13218 /* On some sparc systems, changes by the child to local and incoming
   13219    argument registers are propagated back to the parent.  The compiler
   13220    is told about this with #include <vfork.h>, but some compilers
   13221    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
   13222    static variable whose address is put into a register that is
   13223    clobbered by the vfork.  */
   13224 static void
   13225 #ifdef __cplusplus
   13226 sparc_address_test (int arg)
   13227 # else
   13228 sparc_address_test (arg) int arg;
   13229 #endif
   13230 {
   13231   static pid_t child;
   13232   if (!child) {
   13233     child = vfork ();
   13234     if (child < 0) {
   13235       perror ("vfork");
   13236       _exit(2);
   13237     }
   13238     if (!child) {
   13239       arg = getpid();
   13240       write(-1, "", 0);
   13241       _exit (arg);
   13242     }
   13243   }
   13244 }
   13245 
   13246 int
   13247 main ()
   13248 {
   13249   pid_t parent = getpid ();
   13250   pid_t child;
   13251 
   13252   sparc_address_test (0);
   13253 
   13254   child = vfork ();
   13255 
   13256   if (child == 0) {
   13257     /* Here is another test for sparc vfork register problems.  This
   13258        test uses lots of local variables, at least as many local
   13259        variables as main has allocated so far including compiler
   13260        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
   13261        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
   13262        reuse the register of parent for one of the local variables,
   13263        since it will think that parent can't possibly be used any more
   13264        in this routine.  Assigning to the local variable will thus
   13265        munge parent in the parent process.  */
   13266     pid_t
   13267       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
   13268       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
   13269     /* Convince the compiler that p..p7 are live; otherwise, it might
   13270        use the same hardware register for all 8 local variables.  */
   13271     if (p != p1 || p != p2 || p != p3 || p != p4
   13272 	|| p != p5 || p != p6 || p != p7)
   13273       _exit(1);
   13274 
   13275     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
   13276        from child file descriptors.  If the child closes a descriptor
   13277        before it execs or exits, this munges the parent's descriptor
   13278        as well.  Test for this by closing stdout in the child.  */
   13279     _exit(close(fileno(stdout)) != 0);
   13280   } else {
   13281     int status;
   13282     struct stat st;
   13283 
   13284     while (wait(&status) != child)
   13285       ;
   13286     return (
   13287 	 /* Was there some problem with vforking?  */
   13288 	 child < 0
   13289 
   13290 	 /* Did the child fail?  (This shouldn't happen.)  */
   13291 	 || status
   13292 
   13293 	 /* Did the vfork/compiler bug occur?  */
   13294 	 || parent != getpid()
   13295 
   13296 	 /* Did the file descriptor bug occur?  */
   13297 	 || fstat(fileno(stdout), &st) != 0
   13298 	 );
   13299   }
   13300 }
   13301 _ACEOF
   13302 if ac_fn_c_try_run "$LINENO"; then :
   13303   ac_cv_func_vfork_works=yes
   13304 else
   13305   ac_cv_func_vfork_works=no
   13306 fi
   13307 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   13308   conftest.$ac_objext conftest.beam conftest.$ac_ext
   13309 fi
   13310 
   13311 fi
   13312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
   13313 $as_echo "$ac_cv_func_vfork_works" >&6; }
   13314 
   13315 fi;
   13316 if test "x$ac_cv_func_fork_works" = xcross; then
   13317   ac_cv_func_vfork_works=$ac_cv_func_vfork
   13318   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
   13319 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
   13320 fi
   13321 
   13322 if test "x$ac_cv_func_vfork_works" = xyes; then
   13323 
   13324 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
   13325 
   13326 else
   13327 
   13328 $as_echo "#define vfork fork" >>confdefs.h
   13329 
   13330 fi
   13331 if test "x$ac_cv_func_fork_works" = xyes; then
   13332 
   13333 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
   13334 
   13335 fi
   13336 
   13337 for ac_func in pread pwrite pread64
   13338 do :
   13339   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   13340 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   13341 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   13342   cat >>confdefs.h <<_ACEOF
   13343 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   13344 _ACEOF
   13345 
   13346 fi
   13347 done
   13348 
   13349 
   13350 # Check the return and argument types of ptrace.
   13351 
   13352 
   13353 for ac_header in sys/ptrace.h ptrace.h
   13354 do :
   13355   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   13356 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
   13357 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   13358   cat >>confdefs.h <<_ACEOF
   13359 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   13360 _ACEOF
   13361 
   13362 fi
   13363 
   13364 done
   13365 
   13366 
   13367 gdb_ptrace_headers='
   13368 #include <sys/types.h>
   13369 #if HAVE_SYS_PTRACE_H
   13370 # include <sys/ptrace.h>
   13371 #endif
   13372 #if HAVE_UNISTD_H
   13373 # include <unistd.h>
   13374 #endif
   13375 '
   13376 
   13377 # Check return type.  Varargs (used on GNU/Linux) conflict with the
   13378 # empty argument list, so check for that explicitly.
   13379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
   13380 $as_echo_n "checking return type of ptrace... " >&6; }
   13381 if ${gdb_cv_func_ptrace_ret+:} false; then :
   13382   $as_echo_n "(cached) " >&6
   13383 else
   13384   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13385 /* end confdefs.h.  */
   13386 $gdb_ptrace_headers
   13387 int
   13388 main ()
   13389 {
   13390 extern long ptrace (enum __ptrace_request, ...);
   13391 
   13392   ;
   13393   return 0;
   13394 }
   13395 _ACEOF
   13396 if ac_fn_c_try_compile "$LINENO"; then :
   13397   gdb_cv_func_ptrace_ret='long'
   13398 else
   13399   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13400 /* end confdefs.h.  */
   13401 $gdb_ptrace_headers
   13402 int
   13403 main ()
   13404 {
   13405 extern int ptrace ();
   13406 
   13407   ;
   13408   return 0;
   13409 }
   13410 _ACEOF
   13411 if ac_fn_c_try_compile "$LINENO"; then :
   13412   gdb_cv_func_ptrace_ret='int'
   13413 else
   13414   gdb_cv_func_ptrace_ret='long'
   13415 
   13416 fi
   13417 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13418 
   13419 fi
   13420 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13421 
   13422 fi
   13423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
   13424 $as_echo "$gdb_cv_func_ptrace_ret" >&6; }
   13425 
   13426 
   13427 cat >>confdefs.h <<_ACEOF
   13428 #define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
   13429 _ACEOF
   13430 
   13431 
   13432 # Check argument types.
   13433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
   13434 $as_echo_n "checking types of arguments for ptrace... " >&6; }
   13435 if ${gdb_cv_func_ptrace_args+:} false; then :
   13436   $as_echo_n "(cached) " >&6
   13437 else
   13438   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13439 /* end confdefs.h.  */
   13440 $gdb_ptrace_headers
   13441 int
   13442 main ()
   13443 {
   13444 extern long ptrace (enum __ptrace_request, ...);
   13445 
   13446   ;
   13447   return 0;
   13448 }
   13449 _ACEOF
   13450 if ac_fn_c_try_compile "$LINENO"; then :
   13451   gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
   13452 else
   13453   for gdb_arg1 in 'int' 'long'; do
   13454 	for gdb_arg2 in 'pid_t' 'int' 'long'; do
   13455 	  for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
   13456 	    for gdb_arg4 in 'int' 'long' 'void *'; do
   13457 	      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13458 /* end confdefs.h.  */
   13459 $gdb_ptrace_headers
   13460 int
   13461 main ()
   13462 {
   13463 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
   13464 
   13465   ;
   13466   return 0;
   13467 }
   13468 _ACEOF
   13469 if ac_fn_c_try_compile "$LINENO"; then :
   13470   gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
   13471 		 break 4;
   13472 
   13473 fi
   13474 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13475 
   13476 	      for gdb_arg5 in 'int *' 'int' 'long'; do
   13477 		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13478 /* end confdefs.h.  */
   13479 $gdb_ptrace_headers
   13480 int
   13481 main ()
   13482 {
   13483 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
   13484 
   13485   ;
   13486   return 0;
   13487 }
   13488 _ACEOF
   13489 if ac_fn_c_try_compile "$LINENO"; then :
   13490   gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
   13491 		   break 5;
   13492 
   13493 fi
   13494 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13495 	      done
   13496 	    done
   13497 	  done
   13498 	done
   13499       done
   13500       # Provide a safe default value.
   13501       : ${gdb_cv_func_ptrace_args='int,int,long,long'}
   13502 
   13503 fi
   13504 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13505 
   13506 fi
   13507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
   13508 $as_echo "$gdb_cv_func_ptrace_args" >&6; }
   13509 
   13510 ac_save_IFS=$IFS; IFS=','
   13511 set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
   13512 IFS=$ac_save_IFS
   13513 shift
   13514 
   13515 cat >>confdefs.h <<_ACEOF
   13516 #define PTRACE_TYPE_ARG1 $1
   13517 _ACEOF
   13518 
   13519 
   13520 cat >>confdefs.h <<_ACEOF
   13521 #define PTRACE_TYPE_ARG3 $3
   13522 _ACEOF
   13523 
   13524 
   13525 cat >>confdefs.h <<_ACEOF
   13526 #define PTRACE_TYPE_ARG4 $4
   13527 _ACEOF
   13528 
   13529 if test -n "$5"; then
   13530 
   13531 cat >>confdefs.h <<_ACEOF
   13532 #define PTRACE_TYPE_ARG5 $5
   13533 _ACEOF
   13534 
   13535 fi
   13536 
   13537 
   13538 # Check for UST
   13539 ustlibs=""
   13540 ustinc=""
   13541 
   13542 
   13543 # Check whether --with-ust was given.
   13544 if test "${with_ust+set}" = set; then :
   13545   withval=$with_ust;
   13546 fi
   13547 
   13548 
   13549 # Check whether --with-ust_include was given.
   13550 if test "${with_ust_include+set}" = set; then :
   13551   withval=$with_ust_include;
   13552 fi
   13553 
   13554 
   13555 # Check whether --with-ust_lib was given.
   13556 if test "${with_ust_lib+set}" = set; then :
   13557   withval=$with_ust_lib;
   13558 fi
   13559 
   13560 
   13561 case $with_ust in
   13562   no)
   13563     ustlibs=
   13564     ustinc=
   13565     ;;
   13566   "" | yes)
   13567     ustlibs=" -lust "
   13568     ustinc=""
   13569     ;;
   13570   *)
   13571     ustlibs="-L$with_ust/lib -lust"
   13572     ustinc="-I$with_ust/include "
   13573     ;;
   13574 esac
   13575 if test "x$with_ust_include" != x; then
   13576   ustinc="-I$with_ust_include "
   13577 fi
   13578 if test "x$with_ust_lib" != x; then
   13579   ustlibs="-L$with_ust_lib -lust"
   13580 fi
   13581 
   13582 if test "x$with_ust" != "xno"; then
   13583   saved_CFLAGS="$CFLAGS"
   13584   CFLAGS="$CFLAGS $ustinc"
   13585   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ust" >&5
   13586 $as_echo_n "checking for ust... " >&6; }
   13587   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13588 /* end confdefs.h.  */
   13589 
   13590 #define CONFIG_UST_GDB_INTEGRATION
   13591 #include <ust/ust.h>
   13592 
   13593 int
   13594 main ()
   13595 {
   13596 
   13597 
   13598   ;
   13599   return 0;
   13600 }
   13601 _ACEOF
   13602 if ac_fn_c_try_compile "$LINENO"; then :
   13603   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   13604 $as_echo "yes" >&6; };
   13605 
   13606 $as_echo "#define HAVE_UST 1" >>confdefs.h
   13607 
   13608 else
   13609   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   13610 $as_echo "no" >&6; }
   13611      ustlibs= ; ustinc=
   13612 
   13613 fi
   13614 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13615   CFLAGS="$saved_CFLAGS"
   13616 fi
   13617 
   13618 # Flags needed for UST
   13619 
   13620 
   13621 
   13622 
   13623 
   13624   { $as_echo "$as_me:${as_lineno-$LINENO}: checking the compiler type" >&5
   13625 $as_echo_n "checking the compiler type... " >&6; }
   13626 if ${gdb_cv_compiler_type+:} false; then :
   13627   $as_echo_n "(cached) " >&6
   13628 else
   13629   gdb_cv_compiler_type=unknown
   13630   if test "$gdb_cv_compiler_type" = unknown; then
   13631      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13632 /* end confdefs.h.  */
   13633 
   13634 int
   13635 main ()
   13636 {
   13637 
   13638                           #if !defined __GNUC__ || defined __clang__
   13639                           #error not gcc
   13640                           #endif
   13641 
   13642   ;
   13643   return 0;
   13644 }
   13645 _ACEOF
   13646 if ac_fn_c_try_compile "$LINENO"; then :
   13647   gdb_cv_compiler_type=gcc
   13648 fi
   13649 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13650   fi
   13651 
   13652   if test "$gdb_cv_compiler_type" = unknown; then
   13653      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13654 /* end confdefs.h.  */
   13655 
   13656 int
   13657 main ()
   13658 {
   13659 
   13660                           #ifndef __clang__
   13661                           #error not clang
   13662                           #endif
   13663 
   13664   ;
   13665   return 0;
   13666 }
   13667 _ACEOF
   13668 if ac_fn_c_try_compile "$LINENO"; then :
   13669   gdb_cv_compiler_type=clang
   13670 fi
   13671 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13672   fi
   13673 
   13674 fi
   13675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_compiler_type" >&5
   13676 $as_echo "$gdb_cv_compiler_type" >&6; }
   13677 
   13678  GDB_COMPILER_TYPE="$gdb_cv_compiler_type"
   13679 
   13680 
   13681 # Check whether --enable-werror was given.
   13682 if test "${enable_werror+set}" = set; then :
   13683   enableval=$enable_werror; case "${enableval}" in
   13684      yes | y) ERROR_ON_WARNING="yes" ;;
   13685      no | n)  ERROR_ON_WARNING="no" ;;
   13686      *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
   13687    esac
   13688 fi
   13689 
   13690 
   13691 # Enable -Werror by default when using gcc.  Turn it off for releases.
   13692 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
   13693     ERROR_ON_WARNING=yes
   13694 fi
   13695 
   13696 WERROR_CFLAGS=""
   13697 if test "${ERROR_ON_WARNING}" = yes ; then
   13698     WERROR_CFLAGS="-Werror"
   13699 fi
   13700 
   13701 # The options we'll try to enable.
   13702 build_warnings="-Wall -Wpointer-arith \
   13703 -Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
   13704 -Wno-switch -Wno-char-subscripts \
   13705 -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
   13706 -Wno-sign-compare -Wno-error=maybe-uninitialized \
   13707 -Wno-mismatched-tags \
   13708 -Wno-error=deprecated-register \
   13709 -Wsuggest-override \
   13710 -Wimplicit-fallthrough=5 \
   13711 -Wduplicated-cond \
   13712 -Wshadow=local \
   13713 -Wdeprecated-copy \
   13714 -Wdeprecated-copy-dtor \
   13715 -Wredundant-move \
   13716 -Wmissing-declarations \
   13717 -Wstrict-null-sentinel \
   13718 -Wno-vla-cxx-extension \
   13719 "
   13720 
   13721 # The -Wmissing-prototypes flag will be accepted by GCC, but results
   13722 # in a warning being printed about the flag not being valid for C++,
   13723 # this is something to do with using ccache, and argument ordering.
   13724 if test "$GDB_COMPILER_TYPE" != gcc; then
   13725   build_warnings="$build_warnings -Wmissing-prototypes"
   13726 fi
   13727 
   13728 case "${host}" in
   13729   *-*-mingw32*)
   13730     # Enable -Wno-format by default when using gcc on mingw since many
   13731     # GCC versions complain about %I64.
   13732     build_warnings="$build_warnings -Wno-format" ;;
   13733   *-*-solaris*)
   13734     # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
   13735     # doesn't understand.
   13736     build_warnings="$build_warnings -Wno-unknown-pragmas"
   13737     # Solaris 11 <unistd.h> marks vfork deprecated.
   13738     build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
   13739   *)
   13740     # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
   13741     # but there's a special case for this below.
   13742     build_warnings="$build_warnings -Wformat-nonliteral" ;;
   13743 esac
   13744 
   13745 # Check whether --enable-build-warnings was given.
   13746 if test "${enable_build_warnings+set}" = set; then :
   13747   enableval=$enable_build_warnings; case "${enableval}" in
   13748   yes)	;;
   13749   no)	build_warnings="-w";;
   13750   ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
   13751         build_warnings="${build_warnings} ${t}";;
   13752   *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
   13753         build_warnings="${t} ${build_warnings}";;
   13754   *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
   13755 esac
   13756 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
   13757   echo "Setting compiler warning flags = $build_warnings" 6>&1
   13758 fi
   13759 fi
   13760 # Check whether --enable-gdb-build-warnings was given.
   13761 if test "${enable_gdb_build_warnings+set}" = set; then :
   13762   enableval=$enable_gdb_build_warnings; case "${enableval}" in
   13763   yes)	;;
   13764   no)	build_warnings="-w";;
   13765   ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
   13766         build_warnings="${build_warnings} ${t}";;
   13767   *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
   13768         build_warnings="${t} ${build_warnings}";;
   13769   *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
   13770 esac
   13771 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
   13772   echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
   13773 fi
   13774 fi
   13775 
   13776 # The set of warnings supported by a C++ compiler is not the same as
   13777 # of the C compiler.
   13778 ac_ext=cpp
   13779 ac_cpp='$CXXCPP $CPPFLAGS'
   13780 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   13781 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   13782 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   13783 
   13784 
   13785 WARN_CFLAGS=""
   13786 if test "x${build_warnings}" != x -a "x$GCC" = xyes
   13787 then
   13788     { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
   13789 $as_echo_n "checking compiler warning flags... " >&6; }
   13790     # Separate out the -Werror flag as some files just cannot be
   13791     # compiled with it enabled.
   13792     for w in ${build_warnings}; do
   13793 	# GCC does not complain about -Wno-unknown-warning.  Invert
   13794 	# and test -Wunknown-warning instead.
   13795 	case $w in
   13796 	-Wno-*)
   13797 		wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
   13798         -Wformat-nonliteral)
   13799 		# gcc requires -Wformat before -Wformat-nonliteral
   13800 		# will work, so stick them together.
   13801 		w="-Wformat $w"
   13802 		wtest="$w"
   13803 		;;
   13804 	*)
   13805 		wtest=$w ;;
   13806 	esac
   13807 
   13808 	case $w in
   13809 	-Werr*) WERROR_CFLAGS=-Werror ;;
   13810 	*)
   13811 	    # Check whether GCC accepts it.
   13812 	    saved_CFLAGS="$CFLAGS"
   13813 	    CFLAGS="$CFLAGS -Werror $wtest"
   13814 	    saved_CXXFLAGS="$CXXFLAGS"
   13815 	    CXXFLAGS="$CXXFLAGS -Werror $wtest"
   13816 	    if test "x$w" = "x-Wunused-variable"; then
   13817 	      # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
   13818 	      # fixed in GCC 4.9.  This test is derived from the gdb
   13819 	      # source code that triggered this bug in GCC.
   13820 	      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13821 /* end confdefs.h.  */
   13822 struct scoped_restore_base {};
   13823 		    struct scoped_restore_tmpl : public scoped_restore_base {
   13824 		      ~scoped_restore_tmpl() {}
   13825 		    };
   13826 int
   13827 main ()
   13828 {
   13829 const scoped_restore_base &b = scoped_restore_tmpl();
   13830 
   13831   ;
   13832   return 0;
   13833 }
   13834 _ACEOF
   13835 if ac_fn_cxx_try_compile "$LINENO"; then :
   13836   WARN_CFLAGS="${WARN_CFLAGS} $w"
   13837 fi
   13838 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13839 	    else
   13840 	      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13841 /* end confdefs.h.  */
   13842 
   13843 int
   13844 main ()
   13845 {
   13846 
   13847   ;
   13848   return 0;
   13849 }
   13850 _ACEOF
   13851 if ac_fn_cxx_try_compile "$LINENO"; then :
   13852   WARN_CFLAGS="${WARN_CFLAGS} $w"
   13853 fi
   13854 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13855 	    fi
   13856 	    CFLAGS="$saved_CFLAGS"
   13857 	    CXXFLAGS="$saved_CXXFLAGS"
   13858 	esac
   13859     done
   13860     { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
   13861 $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
   13862 fi
   13863 
   13864 
   13865 
   13866 ac_ext=c
   13867 ac_cpp='$CPP $CPPFLAGS'
   13868 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   13869 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   13870 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   13871 
   13872 
   13873 
   13874 old_LIBS="$LIBS"
   13875 LIBS="$LIBS -ldl"
   13876 for ac_func in dladdr
   13877 do :
   13878   ac_fn_c_check_func "$LINENO" "dladdr" "ac_cv_func_dladdr"
   13879 if test "x$ac_cv_func_dladdr" = xyes; then :
   13880   cat >>confdefs.h <<_ACEOF
   13881 #define HAVE_DLADDR 1
   13882 _ACEOF
   13883 
   13884 fi
   13885 done
   13886 
   13887 LIBS="$old_LIBS"
   13888 
   13889 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
   13890 if test "x$ac_cv_have_decl_ffs" = xyes; then :
   13891   ac_have_decl=1
   13892 else
   13893   ac_have_decl=0
   13894 fi
   13895 
   13896 cat >>confdefs.h <<_ACEOF
   13897 #define HAVE_DECL_FFS $ac_have_decl
   13898 _ACEOF
   13899 
   13900 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
   13901 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
   13902   ac_have_decl=1
   13903 else
   13904   ac_have_decl=0
   13905 fi
   13906 
   13907 cat >>confdefs.h <<_ACEOF
   13908 #define HAVE_DECL_ASPRINTF $ac_have_decl
   13909 _ACEOF
   13910 
   13911 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
   13912 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
   13913   ac_have_decl=1
   13914 else
   13915   ac_have_decl=0
   13916 fi
   13917 
   13918 cat >>confdefs.h <<_ACEOF
   13919 #define HAVE_DECL_VASPRINTF $ac_have_decl
   13920 _ACEOF
   13921 
   13922 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
   13923 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
   13924   ac_have_decl=1
   13925 else
   13926   ac_have_decl=0
   13927 fi
   13928 
   13929 cat >>confdefs.h <<_ACEOF
   13930 #define HAVE_DECL_SNPRINTF $ac_have_decl
   13931 _ACEOF
   13932 
   13933 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
   13934 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
   13935   ac_have_decl=1
   13936 else
   13937   ac_have_decl=0
   13938 fi
   13939 
   13940 cat >>confdefs.h <<_ACEOF
   13941 #define HAVE_DECL_VSNPRINTF $ac_have_decl
   13942 _ACEOF
   13943 
   13944 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
   13945 if test "x$ac_cv_have_decl_strtol" = xyes; then :
   13946   ac_have_decl=1
   13947 else
   13948   ac_have_decl=0
   13949 fi
   13950 
   13951 cat >>confdefs.h <<_ACEOF
   13952 #define HAVE_DECL_STRTOL $ac_have_decl
   13953 _ACEOF
   13954 
   13955 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
   13956 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
   13957   ac_have_decl=1
   13958 else
   13959   ac_have_decl=0
   13960 fi
   13961 
   13962 cat >>confdefs.h <<_ACEOF
   13963 #define HAVE_DECL_STRTOUL $ac_have_decl
   13964 _ACEOF
   13965 
   13966 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
   13967 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
   13968   ac_have_decl=1
   13969 else
   13970   ac_have_decl=0
   13971 fi
   13972 
   13973 cat >>confdefs.h <<_ACEOF
   13974 #define HAVE_DECL_STRTOLL $ac_have_decl
   13975 _ACEOF
   13976 
   13977 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
   13978 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
   13979   ac_have_decl=1
   13980 else
   13981   ac_have_decl=0
   13982 fi
   13983 
   13984 cat >>confdefs.h <<_ACEOF
   13985 #define HAVE_DECL_STRTOULL $ac_have_decl
   13986 _ACEOF
   13987 
   13988 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
   13989 if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
   13990   ac_have_decl=1
   13991 else
   13992   ac_have_decl=0
   13993 fi
   13994 
   13995 cat >>confdefs.h <<_ACEOF
   13996 #define HAVE_DECL_STRVERSCMP $ac_have_decl
   13997 _ACEOF
   13998 
   13999     ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
   14000 if test "x$ac_cv_type_long_long" = xyes; then :
   14001 
   14002 cat >>confdefs.h <<_ACEOF
   14003 #define HAVE_LONG_LONG 1
   14004 _ACEOF
   14005 
   14006 # The cast to long int works around a bug in the HP C Compiler
   14007 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
   14008 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
   14009 # This bug is HP SR number 8606223364.
   14010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
   14011 $as_echo_n "checking size of long long... " >&6; }
   14012 if ${ac_cv_sizeof_long_long+:} false; then :
   14013   $as_echo_n "(cached) " >&6
   14014 else
   14015   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
   14016 
   14017 else
   14018   if test "$ac_cv_type_long_long" = yes; then
   14019      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   14020 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   14021 as_fn_error 77 "cannot compute sizeof (long long)
   14022 See \`config.log' for more details" "$LINENO" 5; }
   14023    else
   14024      ac_cv_sizeof_long_long=0
   14025    fi
   14026 fi
   14027 
   14028 fi
   14029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
   14030 $as_echo "$ac_cv_sizeof_long_long" >&6; }
   14031 
   14032 
   14033 
   14034 cat >>confdefs.h <<_ACEOF
   14035 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
   14036 _ACEOF
   14037 
   14038 
   14039 fi
   14040 
   14041 
   14042   as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
   14043 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
   14044 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
   14045   ac_have_decl=1
   14046 else
   14047   ac_have_decl=0
   14048 fi
   14049 
   14050 cat >>confdefs.h <<_ACEOF
   14051 #define HAVE_DECL_BASENAME $ac_have_decl
   14052 _ACEOF
   14053 
   14054 
   14055 
   14056 
   14057 
   14058 
   14059 ac_fn_c_check_decl "$LINENO" "perror" "ac_cv_have_decl_perror" "$ac_includes_default"
   14060 if test "x$ac_cv_have_decl_perror" = xyes; then :
   14061   ac_have_decl=1
   14062 else
   14063   ac_have_decl=0
   14064 fi
   14065 
   14066 cat >>confdefs.h <<_ACEOF
   14067 #define HAVE_DECL_PERROR $ac_have_decl
   14068 _ACEOF
   14069 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
   14070 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
   14071   ac_have_decl=1
   14072 else
   14073   ac_have_decl=0
   14074 fi
   14075 
   14076 cat >>confdefs.h <<_ACEOF
   14077 #define HAVE_DECL_VASPRINTF $ac_have_decl
   14078 _ACEOF
   14079 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
   14080 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
   14081   ac_have_decl=1
   14082 else
   14083   ac_have_decl=0
   14084 fi
   14085 
   14086 cat >>confdefs.h <<_ACEOF
   14087 #define HAVE_DECL_VSNPRINTF $ac_have_decl
   14088 _ACEOF
   14089 
   14090 
   14091 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
   14092 #if HAVE_SYS_SOCKET_H
   14093 # include <sys/socket.h>
   14094 #elif HAVE_WS2TCPIP_H
   14095 # include <ws2tcpip.h>
   14096 #endif
   14097 
   14098 "
   14099 if test "x$ac_cv_type_socklen_t" = xyes; then :
   14100 
   14101 cat >>confdefs.h <<_ACEOF
   14102 #define HAVE_SOCKLEN_T 1
   14103 _ACEOF
   14104 
   14105 
   14106 fi
   14107 
   14108 
   14109 case "${target}" in
   14110   *-android*)
   14111     # Starting with NDK version 9, <elf.h> actually includes definitions
   14112     # of Elf32_auxv_t and Elf64_auxv_t. But sadly, <elf.h> includes
   14113     # <sys/exec_elf.h> which defines some of the ELF types incorrectly,
   14114     # leading to conflicts with the defintions from <linux/elf.h>.
   14115     # This makes it impossible for us to include both <elf.h> and
   14116     # <linux/elf.h>, which means that, in practice, we do not have
   14117     # access to Elf32_auxv_t and Elf64_auxv_t on this platform.
   14118     # Therefore, do not try to auto-detect availability, as it would
   14119     # get it wrong on this platform.
   14120     ;;
   14121   *)
   14122     ac_fn_c_check_type "$LINENO" "Elf32_auxv_t" "ac_cv_type_Elf32_auxv_t" "#include <elf.h>
   14123 
   14124 "
   14125 if test "x$ac_cv_type_Elf32_auxv_t" = xyes; then :
   14126 
   14127 cat >>confdefs.h <<_ACEOF
   14128 #define HAVE_ELF32_AUXV_T 1
   14129 _ACEOF
   14130 
   14131 
   14132 fi
   14133 ac_fn_c_check_type "$LINENO" "Elf64_auxv_t" "ac_cv_type_Elf64_auxv_t" "#include <elf.h>
   14134 
   14135 "
   14136 if test "x$ac_cv_type_Elf64_auxv_t" = xyes; then :
   14137 
   14138 cat >>confdefs.h <<_ACEOF
   14139 #define HAVE_ELF64_AUXV_T 1
   14140 _ACEOF
   14141 
   14142 
   14143 fi
   14144 
   14145 esac
   14146 
   14147 
   14148 
   14149 # Check whether --with-pkgversion was given.
   14150 if test "${with_pkgversion+set}" = set; then :
   14151   withval=$with_pkgversion; case "$withval" in
   14152       yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
   14153       no)  PKGVERSION= ;;
   14154       *)   PKGVERSION="($withval) " ;;
   14155      esac
   14156 else
   14157   PKGVERSION="(GDB) "
   14158 
   14159 fi
   14160 
   14161 
   14162 
   14163 
   14164 
   14165 # Check whether --with-bugurl was given.
   14166 if test "${with_bugurl+set}" = set; then :
   14167   withval=$with_bugurl; case "$withval" in
   14168       yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
   14169       no)  BUGURL=
   14170 	   ;;
   14171       *)   BUGURL="$withval"
   14172 	   ;;
   14173      esac
   14174 else
   14175   BUGURL="http://www.gnu.org/software/gdb/bugs/"
   14176 
   14177 fi
   14178 
   14179   case ${BUGURL} in
   14180   "")
   14181     REPORT_BUGS_TO=
   14182     REPORT_BUGS_TEXI=
   14183     ;;
   14184   *)
   14185     REPORT_BUGS_TO="<$BUGURL>"
   14186     REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
   14187     ;;
   14188   esac;
   14189 
   14190 
   14191 
   14192 
   14193 cat >>confdefs.h <<_ACEOF
   14194 #define PKGVERSION "$PKGVERSION"
   14195 _ACEOF
   14196 
   14197 
   14198 cat >>confdefs.h <<_ACEOF
   14199 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
   14200 _ACEOF
   14201 
   14202 
   14203 # Check for various supplementary target information (beyond the
   14204 # triplet) which might affect the choices in configure.srv.
   14205 case "${target}" in
   14206   i[34567]86-*-linux*)
   14207     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for x86-64" >&5
   14208 $as_echo_n "checking if building for x86-64... " >&6; }
   14209 if ${gdb_cv_i386_is_x86_64+:} false; then :
   14210   $as_echo_n "(cached) " >&6
   14211 else
   14212   save_CPPFLAGS="$CPPFLAGS"
   14213                     CPPFLAGS="$CPPFLAGS $CFLAGS"
   14214                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14215 /* end confdefs.h.  */
   14216 
   14217 #if __x86_64__
   14218 got it
   14219 #endif
   14220 
   14221 _ACEOF
   14222 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   14223   $EGREP "got it" >/dev/null 2>&1; then :
   14224   gdb_cv_i386_is_x86_64=yes
   14225 else
   14226   gdb_cv_i386_is_x86_64=no
   14227 fi
   14228 rm -f conftest*
   14229 
   14230                     CPPFLAGS="$save_CPPFLAGS"
   14231 fi
   14232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_i386_is_x86_64" >&5
   14233 $as_echo "$gdb_cv_i386_is_x86_64" >&6; }
   14234     ;;
   14235 
   14236   x86_64-*-linux*)
   14237     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for x32" >&5
   14238 $as_echo_n "checking if building for x32... " >&6; }
   14239 if ${gdb_cv_x86_is_x32+:} false; then :
   14240   $as_echo_n "(cached) " >&6
   14241 else
   14242   save_CPPFLAGS="$CPPFLAGS"
   14243 		    CPPFLAGS="$CPPFLAGS $CFLAGS"
   14244 		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14245 /* end confdefs.h.  */
   14246 
   14247 #if __x86_64__ && __ILP32__
   14248 got it
   14249 #endif
   14250 
   14251 _ACEOF
   14252 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   14253   $EGREP "got it" >/dev/null 2>&1; then :
   14254   gdb_cv_x86_is_x32=yes
   14255 else
   14256   gdb_cv_x86_is_x32=no
   14257 fi
   14258 rm -f conftest*
   14259 
   14260 		    CPPFLAGS="$save_CPPFLAGS"
   14261 fi
   14262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_x86_is_x32" >&5
   14263 $as_echo "$gdb_cv_x86_is_x32" >&6; }
   14264     ;;
   14265 
   14266   m68k-*-*)
   14267     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for Coldfire" >&5
   14268 $as_echo_n "checking if building for Coldfire... " >&6; }
   14269 if ${gdb_cv_m68k_is_coldfire+:} false; then :
   14270   $as_echo_n "(cached) " >&6
   14271 else
   14272   save_CPPFLAGS="$CPPFLAGS"
   14273                     CPPFLAGS="$CPPFLAGS $CFLAGS"
   14274                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14275 /* end confdefs.h.  */
   14276 
   14277 #ifdef __mcoldfire__
   14278 got it
   14279 #endif
   14280 
   14281 _ACEOF
   14282 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   14283   $EGREP "got it" >/dev/null 2>&1; then :
   14284   gdb_cv_m68k_is_coldfire=yes
   14285 else
   14286   gdb_cv_m68k_is_coldfire=no
   14287 fi
   14288 rm -f conftest*
   14289 
   14290                     CPPFLAGS="$save_CPPFLAGS"
   14291 fi
   14292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_m68k_is_coldfire" >&5
   14293 $as_echo "$gdb_cv_m68k_is_coldfire" >&6; }
   14294     ;;
   14295 esac
   14296 
   14297 . ${srcdir}/configure.srv
   14298 
   14299 if test "${srv_mingwce}" = "yes"; then
   14300   LIBS="$LIBS -lws2"
   14301 elif test "${srv_mingw}" = "yes"; then
   14302   # WIN32APILIBS is set by GDB_AC_COMMON.
   14303   LIBS="$LIBS $WIN32APILIBS"
   14304 fi
   14305 
   14306 if test "${srv_linux_usrregs}" = "yes"; then
   14307 
   14308 $as_echo "#define HAVE_LINUX_USRREGS 1" >>confdefs.h
   14309 
   14310 fi
   14311 
   14312 if test "${srv_linux_regsets}" = "yes"; then
   14313 
   14314 $as_echo "#define HAVE_LINUX_REGSETS 1" >>confdefs.h
   14315 
   14316 
   14317   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
   14318 $as_echo_n "checking for PTRACE_GETREGS... " >&6; }
   14319   if ${gdbsrv_cv_have_ptrace_getregs+:} false; then :
   14320   $as_echo_n "(cached) " >&6
   14321 else
   14322   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14323 /* end confdefs.h.  */
   14324 #include <sys/ptrace.h>
   14325 int
   14326 main ()
   14327 {
   14328 PTRACE_GETREGS;
   14329   ;
   14330   return 0;
   14331 }
   14332 _ACEOF
   14333 if ac_fn_c_try_compile "$LINENO"; then :
   14334   gdbsrv_cv_have_ptrace_getregs=yes
   14335 else
   14336   gdbsrv_cv_have_ptrace_getregs=no
   14337 
   14338 fi
   14339 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14340 
   14341 fi
   14342 
   14343   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_ptrace_getregs" >&5
   14344 $as_echo "$gdbsrv_cv_have_ptrace_getregs" >&6; }
   14345   if test "${gdbsrv_cv_have_ptrace_getregs}" = "yes"; then
   14346 
   14347 $as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
   14348 
   14349   fi
   14350 
   14351   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
   14352 $as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
   14353   if ${gdbsrv_cv_have_ptrace_getfpxregs+:} false; then :
   14354   $as_echo_n "(cached) " >&6
   14355 else
   14356   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14357 /* end confdefs.h.  */
   14358 #include <sys/ptrace.h>
   14359 int
   14360 main ()
   14361 {
   14362 PTRACE_GETFPXREGS;
   14363   ;
   14364   return 0;
   14365 }
   14366 _ACEOF
   14367 if ac_fn_c_try_compile "$LINENO"; then :
   14368   gdbsrv_cv_have_ptrace_getfpxregs=yes
   14369 else
   14370   gdbsrv_cv_have_ptrace_getfpxregs=no
   14371 
   14372 fi
   14373 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14374 
   14375 fi
   14376 
   14377   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_ptrace_getfpxregs" >&5
   14378 $as_echo "$gdbsrv_cv_have_ptrace_getfpxregs" >&6; }
   14379   if test "${gdbsrv_cv_have_ptrace_getfpxregs}" = "yes"; then
   14380 
   14381 $as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
   14382 
   14383   fi
   14384 fi
   14385 
   14386 if test "${srv_linux_btrace}" = "yes"; then
   14387 
   14388 $as_echo "#define HAVE_LINUX_BTRACE 1" >>confdefs.h
   14389 
   14390 fi
   14391 
   14392 if test "$bfd_cv_have_sys_procfs_type_lwpid_t" != yes; then
   14393   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in thread_db.h" >&5
   14394 $as_echo_n "checking for lwpid_t in thread_db.h... " >&6; }
   14395    if ${gdbserver_cv_have_thread_db_type_lwpid_t+:} false; then :
   14396   $as_echo_n "(cached) " >&6
   14397 else
   14398   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14399 /* end confdefs.h.  */
   14400 #include <thread_db.h>
   14401 int
   14402 main ()
   14403 {
   14404 lwpid_t avar
   14405   ;
   14406   return 0;
   14407 }
   14408 _ACEOF
   14409 if ac_fn_c_try_compile "$LINENO"; then :
   14410   gdbserver_cv_have_thread_db_type_lwpid_t=yes
   14411 else
   14412   gdbserver_cv_have_thread_db_type_lwpid_t=no
   14413 
   14414 fi
   14415 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14416 
   14417 fi
   14418 
   14419    if test $gdbserver_cv_have_thread_db_type_lwpid_t = yes; then
   14420 
   14421 $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
   14422 
   14423    fi
   14424    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_lwpid_t" >&5
   14425 $as_echo "$gdbserver_cv_have_thread_db_type_lwpid_t" >&6; }
   14426 
   14427 fi
   14428 
   14429 if test "$bfd_cv_have_sys_procfs_type_psaddr_t" != yes; then
   14430   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in thread_db.h" >&5
   14431 $as_echo_n "checking for psaddr_t in thread_db.h... " >&6; }
   14432    if ${gdbserver_cv_have_thread_db_type_psaddr_t+:} false; then :
   14433   $as_echo_n "(cached) " >&6
   14434 else
   14435   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14436 /* end confdefs.h.  */
   14437 #include <thread_db.h>
   14438 int
   14439 main ()
   14440 {
   14441 psaddr_t avar
   14442   ;
   14443   return 0;
   14444 }
   14445 _ACEOF
   14446 if ac_fn_c_try_compile "$LINENO"; then :
   14447   gdbserver_cv_have_thread_db_type_psaddr_t=yes
   14448 else
   14449   gdbserver_cv_have_thread_db_type_psaddr_t=no
   14450 
   14451 fi
   14452 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14453 
   14454 fi
   14455 
   14456    if test $gdbserver_cv_have_thread_db_type_psaddr_t = yes; then
   14457 
   14458 $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
   14459 
   14460    fi
   14461    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_psaddr_t" >&5
   14462 $as_echo "$gdbserver_cv_have_thread_db_type_psaddr_t" >&6; }
   14463 
   14464 fi
   14465 
   14466 old_LIBS="$LIBS"
   14467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
   14468 $as_echo_n "checking for dlopen in -ldl... " >&6; }
   14469 if ${ac_cv_lib_dl_dlopen+:} false; then :
   14470   $as_echo_n "(cached) " >&6
   14471 else
   14472   ac_check_lib_save_LIBS=$LIBS
   14473 LIBS="-ldl  $LIBS"
   14474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14475 /* end confdefs.h.  */
   14476 
   14477 /* Override any GCC internal prototype to avoid an error.
   14478    Use char because int might match the return type of a GCC
   14479    builtin and then its argument prototype would still apply.  */
   14480 #ifdef __cplusplus
   14481 extern "C"
   14482 #endif
   14483 char dlopen ();
   14484 int
   14485 main ()
   14486 {
   14487 return dlopen ();
   14488   ;
   14489   return 0;
   14490 }
   14491 _ACEOF
   14492 if ac_fn_c_try_link "$LINENO"; then :
   14493   ac_cv_lib_dl_dlopen=yes
   14494 else
   14495   ac_cv_lib_dl_dlopen=no
   14496 fi
   14497 rm -f core conftest.err conftest.$ac_objext \
   14498     conftest$ac_exeext conftest.$ac_ext
   14499 LIBS=$ac_check_lib_save_LIBS
   14500 fi
   14501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
   14502 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
   14503 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
   14504   cat >>confdefs.h <<_ACEOF
   14505 #define HAVE_LIBDL 1
   14506 _ACEOF
   14507 
   14508   LIBS="-ldl $LIBS"
   14509 
   14510 fi
   14511 
   14512 LIBS="$old_LIBS"
   14513 
   14514 srv_thread_depfiles=
   14515 srv_libs=
   14516 
   14517 if test "$srv_linux_thread_db" = "yes"; then
   14518   if test "$ac_cv_lib_dl_dlopen" = "yes"; then
   14519     srv_libs="-ldl"
   14520     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
   14521 $as_echo_n "checking for the dynamic export flag... " >&6; }
   14522     old_LDFLAGS="$LDFLAGS"
   14523     # Older GNU ld supports --export-dynamic but --dynamic-list may not be
   14524     # supported there.
   14525     RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
   14526     LDFLAGS="$LDFLAGS $RDYNAMIC"
   14527     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14528 /* end confdefs.h.  */
   14529 
   14530 int
   14531 main ()
   14532 {
   14533 
   14534   ;
   14535   return 0;
   14536 }
   14537 _ACEOF
   14538 if ac_fn_c_try_link "$LINENO"; then :
   14539   found="-Wl,--dynamic-list"
   14540        RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
   14541 else
   14542   RDYNAMIC="-rdynamic"
   14543        LDFLAGS="$old_LDFLAGS $RDYNAMIC"
   14544        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14545 /* end confdefs.h.  */
   14546 
   14547 int
   14548 main ()
   14549 {
   14550 
   14551   ;
   14552   return 0;
   14553 }
   14554 _ACEOF
   14555 if ac_fn_c_try_link "$LINENO"; then :
   14556   found="-rdynamic"
   14557 else
   14558   found="no"
   14559 	  RDYNAMIC=""
   14560 
   14561 fi
   14562 rm -f core conftest.err conftest.$ac_objext \
   14563     conftest$ac_exeext conftest.$ac_ext
   14564 
   14565 fi
   14566 rm -f core conftest.err conftest.$ac_objext \
   14567     conftest$ac_exeext conftest.$ac_ext
   14568 
   14569     LDFLAGS="$old_LDFLAGS"
   14570     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
   14571 $as_echo "$found" >&6; }
   14572   else
   14573     srv_libs="-lthread_db"
   14574   fi
   14575 
   14576   srv_thread_depfiles="thread-db.o proc-service.o"
   14577 
   14578 $as_echo "#define USE_THREAD_DB 1" >>confdefs.h
   14579 
   14580   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TD_VERSION" >&5
   14581 $as_echo_n "checking for TD_VERSION... " >&6; }
   14582 if ${gdbsrv_cv_have_td_version+:} false; then :
   14583   $as_echo_n "(cached) " >&6
   14584 else
   14585   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14586 /* end confdefs.h.  */
   14587 #include <thread_db.h>
   14588 int
   14589 main ()
   14590 {
   14591 TD_VERSION;
   14592   ;
   14593   return 0;
   14594 }
   14595 _ACEOF
   14596 if ac_fn_c_try_compile "$LINENO"; then :
   14597   gdbsrv_cv_have_td_version=yes
   14598 else
   14599   gdbsrv_cv_have_td_version=no
   14600 
   14601 fi
   14602 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14603 
   14604 fi
   14605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_td_version" >&5
   14606 $as_echo "$gdbsrv_cv_have_td_version" >&6; }
   14607   if test "$gdbsrv_cv_have_td_version" = yes; then
   14608 
   14609 $as_echo "#define HAVE_TD_VERSION 1" >>confdefs.h
   14610 
   14611   fi
   14612 fi
   14613 
   14614 
   14615 # Check whether --with-libthread-db was given.
   14616 if test "${with_libthread_db+set}" = set; then :
   14617   withval=$with_libthread_db; srv_libthread_db_path="${withval}"
   14618   srv_libs="$srv_libthread_db_path"
   14619 
   14620 fi
   14621 
   14622 
   14623 if test "$srv_libs" != "" -a "$srv_libs" != "-ldl"; then
   14624 
   14625 $as_echo "#define USE_LIBTHREAD_DB_DIRECTLY 1" >>confdefs.h
   14626 
   14627 fi
   14628 
   14629 if test "$srv_xmlfiles" != ""; then
   14630   srv_xmlbuiltin="xml-builtin.o"
   14631 
   14632 $as_echo "#define USE_XML 1" >>confdefs.h
   14633 
   14634 
   14635   tmp_xmlfiles=$srv_xmlfiles
   14636   srv_xmlfiles=""
   14637   for f in $tmp_xmlfiles; do
   14638     srv_xmlfiles="$srv_xmlfiles \$(XML_DIR)/$f"
   14639   done
   14640 fi
   14641 
   14642 GDBSERVER_DEPFILES="$srv_regobj $srv_tgtobj $srv_thread_depfiles"
   14643 GDBSERVER_LIBS="$srv_libs"
   14644 
   14645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports __sync_*_compare_and_swap" >&5
   14646 $as_echo_n "checking whether the target supports __sync_*_compare_and_swap... " >&6; }
   14647 if ${gdbsrv_cv_have_sync_builtins+:} false; then :
   14648   $as_echo_n "(cached) " >&6
   14649 else
   14650   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14651 /* end confdefs.h.  */
   14652 
   14653 int
   14654 main ()
   14655 {
   14656 int foo, bar;
   14657 	 bar = __sync_val_compare_and_swap(&foo, 0, 1);
   14658 
   14659   ;
   14660   return 0;
   14661 }
   14662 _ACEOF
   14663 if ac_fn_c_try_link "$LINENO"; then :
   14664   gdbsrv_cv_have_sync_builtins=yes
   14665 else
   14666   gdbsrv_cv_have_sync_builtins=no
   14667 
   14668 fi
   14669 rm -f core conftest.err conftest.$ac_objext \
   14670     conftest$ac_exeext conftest.$ac_ext
   14671 
   14672 fi
   14673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_sync_builtins" >&5
   14674 $as_echo "$gdbsrv_cv_have_sync_builtins" >&6; }
   14675 if test "$gdbsrv_cv_have_sync_builtins" = yes; then
   14676 
   14677 $as_echo "#define HAVE_SYNC_BUILTINS 1" >>confdefs.h
   14678 
   14679 fi
   14680 
   14681 saved_cflags="$CFLAGS"
   14682 CFLAGS="$CFLAGS -fvisibility=hidden"
   14683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14684 /* end confdefs.h.  */
   14685 
   14686 int
   14687 main ()
   14688 {
   14689 
   14690   ;
   14691   return 0;
   14692 }
   14693 _ACEOF
   14694 if ac_fn_c_try_compile "$LINENO"; then :
   14695   gdbsrv_cv_have_visibility_hidden=yes
   14696 else
   14697   gdbsrv_cv_have_visibility_hidden=no
   14698 fi
   14699 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14700 CFLAGS="$saved_cflags"
   14701 
   14702 IPA_DEPFILES=""
   14703 extra_libraries=""
   14704 
   14705 # check whether to enable the inprocess agent
   14706 if test "$ipa_obj" != "" \
   14707    -a "$gdbsrv_cv_have_sync_builtins" = yes \
   14708    -a "$gdbsrv_cv_have_visibility_hidden" = yes; then
   14709    have_ipa=true
   14710 else
   14711    have_ipa=false
   14712 fi
   14713 
   14714 # Check whether --enable-inprocess-agent was given.
   14715 if test "${enable_inprocess_agent+set}" = set; then :
   14716   enableval=$enable_inprocess_agent; case "$enableval" in
   14717   yes) want_ipa=true ;;
   14718   no) want_ipa=false ;;
   14719   *) as_fn_error $? "bad value $enableval for inprocess-agent" "$LINENO" 5 ;;
   14720 esac
   14721 else
   14722   want_ipa=$have_ipa
   14723 fi
   14724 
   14725 
   14726 if $want_ipa ; then
   14727    if $have_ipa ; then
   14728      IPA_DEPFILES="$ipa_obj"
   14729      extra_libraries="$extra_libraries libinproctrace.so"
   14730    else
   14731      as_fn_error $? "inprocess agent not supported for this target" "$LINENO" 5
   14732    fi
   14733 fi
   14734 
   14735 
   14736 
   14737 
   14738 
   14739 
   14740 
   14741 
   14742 GNULIB=../gnulib/import
   14743 
   14744 GNULIB_STDINT_H=
   14745 if test x"$STDINT_H" != x; then
   14746   GNULIB_STDINT_H=$GNULIB/$STDINT_H
   14747 fi
   14748 
   14749 
   14750 # Check for libiconv.  It is a requirement for Linux hosts, and others hosts
   14751 # don't use it at all.  Define MAYBE_LIBICONV only if the host is Linux.
   14752 
   14753 
   14754 
   14755 
   14756 
   14757           am_save_CPPFLAGS="$CPPFLAGS"
   14758 
   14759   for element in $INCICONV; do
   14760     haveit=
   14761     for x in $CPPFLAGS; do
   14762 
   14763   acl_save_prefix="$prefix"
   14764   prefix="$acl_final_prefix"
   14765   acl_save_exec_prefix="$exec_prefix"
   14766   exec_prefix="$acl_final_exec_prefix"
   14767   eval x=\"$x\"
   14768   exec_prefix="$acl_save_exec_prefix"
   14769   prefix="$acl_save_prefix"
   14770 
   14771       if test "X$x" = "X$element"; then
   14772         haveit=yes
   14773         break
   14774       fi
   14775     done
   14776     if test -z "$haveit"; then
   14777       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   14778     fi
   14779   done
   14780 
   14781 
   14782   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
   14783 $as_echo_n "checking for iconv... " >&6; }
   14784 if ${am_cv_func_iconv+:} false; then :
   14785   $as_echo_n "(cached) " >&6
   14786 else
   14787 
   14788     am_cv_func_iconv="no, consider installing GNU libiconv"
   14789     am_cv_lib_iconv=no
   14790     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14791 /* end confdefs.h.  */
   14792 
   14793 #include <stdlib.h>
   14794 #include <iconv.h>
   14795 
   14796 int
   14797 main ()
   14798 {
   14799 iconv_t cd = iconv_open("","");
   14800            iconv(cd,NULL,NULL,NULL,NULL);
   14801            iconv_close(cd);
   14802   ;
   14803   return 0;
   14804 }
   14805 _ACEOF
   14806 if ac_fn_c_try_link "$LINENO"; then :
   14807   am_cv_func_iconv=yes
   14808 fi
   14809 rm -f core conftest.err conftest.$ac_objext \
   14810     conftest$ac_exeext conftest.$ac_ext
   14811     if test "$am_cv_func_iconv" != yes; then
   14812       am_save_LIBS="$LIBS"
   14813       LIBS="$LIBS $LIBICONV"
   14814       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14815 /* end confdefs.h.  */
   14816 
   14817 #include <stdlib.h>
   14818 #include <iconv.h>
   14819 
   14820 int
   14821 main ()
   14822 {
   14823 iconv_t cd = iconv_open("","");
   14824              iconv(cd,NULL,NULL,NULL,NULL);
   14825              iconv_close(cd);
   14826   ;
   14827   return 0;
   14828 }
   14829 _ACEOF
   14830 if ac_fn_c_try_link "$LINENO"; then :
   14831   am_cv_lib_iconv=yes
   14832         am_cv_func_iconv=yes
   14833 fi
   14834 rm -f core conftest.err conftest.$ac_objext \
   14835     conftest$ac_exeext conftest.$ac_ext
   14836       LIBS="$am_save_LIBS"
   14837     fi
   14838 
   14839 fi
   14840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
   14841 $as_echo "$am_cv_func_iconv" >&6; }
   14842   if test "$am_cv_func_iconv" = yes; then
   14843     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
   14844 $as_echo_n "checking for working iconv... " >&6; }
   14845 if ${am_cv_func_iconv_works+:} false; then :
   14846   $as_echo_n "(cached) " >&6
   14847 else
   14848 
   14849                   am_save_LIBS="$LIBS"
   14850       if test $am_cv_lib_iconv = yes; then
   14851         LIBS="$LIBS $LIBICONV"
   14852       fi
   14853       am_cv_func_iconv_works=no
   14854       for ac_iconv_const in '' 'const'; do
   14855         if test "$cross_compiling" = yes; then :
   14856   case "$host_os" in
   14857              aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
   14858              *)            am_cv_func_iconv_works="guessing yes" ;;
   14859            esac
   14860 else
   14861   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14862 /* end confdefs.h.  */
   14863 
   14864 #include <iconv.h>
   14865 #include <string.h>
   14866 
   14867 #ifndef ICONV_CONST
   14868 # define ICONV_CONST $ac_iconv_const
   14869 #endif
   14870 
   14871 int
   14872 main ()
   14873 {
   14874 int result = 0;
   14875   /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from
   14876      successful returns.  This is even documented in
   14877      <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */
   14878   {
   14879     iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
   14880     if (cd_utf8_to_88591 != (iconv_t)(-1))
   14881       {
   14882         static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
   14883         char buf[10];
   14884         ICONV_CONST char *inptr = input;
   14885         size_t inbytesleft = strlen (input);
   14886         char *outptr = buf;
   14887         size_t outbytesleft = sizeof (buf);
   14888         size_t res = iconv (cd_utf8_to_88591,
   14889                             &inptr, &inbytesleft,
   14890                             &outptr, &outbytesleft);
   14891         if (res == 0)
   14892           result |= 1;
   14893         iconv_close (cd_utf8_to_88591);
   14894       }
   14895   }
   14896   /* Test against Solaris 10 bug: Failures are not distinguishable from
   14897      successful returns.  */
   14898   {
   14899     iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
   14900     if (cd_ascii_to_88591 != (iconv_t)(-1))
   14901       {
   14902         static ICONV_CONST char input[] = "\263";
   14903         char buf[10];
   14904         ICONV_CONST char *inptr = input;
   14905         size_t inbytesleft = strlen (input);
   14906         char *outptr = buf;
   14907         size_t outbytesleft = sizeof (buf);
   14908         size_t res = iconv (cd_ascii_to_88591,
   14909                             &inptr, &inbytesleft,
   14910                             &outptr, &outbytesleft);
   14911         if (res == 0)
   14912           result |= 2;
   14913         iconv_close (cd_ascii_to_88591);
   14914       }
   14915   }
   14916   /* Test against AIX 6.1..7.1 bug: Buffer overrun.  */
   14917   {
   14918     iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
   14919     if (cd_88591_to_utf8 != (iconv_t)(-1))
   14920       {
   14921         static ICONV_CONST char input[] = "\304";
   14922         static char buf[2] = { (char)0xDE, (char)0xAD };
   14923         ICONV_CONST char *inptr = input;
   14924         size_t inbytesleft = 1;
   14925         char *outptr = buf;
   14926         size_t outbytesleft = 1;
   14927         size_t res = iconv (cd_88591_to_utf8,
   14928                             &inptr, &inbytesleft,
   14929                             &outptr, &outbytesleft);
   14930         if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
   14931           result |= 4;
   14932         iconv_close (cd_88591_to_utf8);
   14933       }
   14934   }
   14935 #if 0 /* This bug could be worked around by the caller.  */
   14936   /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
   14937   {
   14938     iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
   14939     if (cd_88591_to_utf8 != (iconv_t)(-1))
   14940       {
   14941         static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
   14942         char buf[50];
   14943         ICONV_CONST char *inptr = input;
   14944         size_t inbytesleft = strlen (input);
   14945         char *outptr = buf;
   14946         size_t outbytesleft = sizeof (buf);
   14947         size_t res = iconv (cd_88591_to_utf8,
   14948                             &inptr, &inbytesleft,
   14949                             &outptr, &outbytesleft);
   14950         if ((int)res > 0)
   14951           result |= 8;
   14952         iconv_close (cd_88591_to_utf8);
   14953       }
   14954   }
   14955 #endif
   14956   /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
   14957      provided.  */
   14958   {
   14959     /* Try standardized names.  */
   14960     iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP");
   14961     /* Try IRIX, OSF/1 names.  */
   14962     iconv_t cd2 = iconv_open ("UTF-8", "eucJP");
   14963     /* Try AIX names.  */
   14964     iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP");
   14965     /* Try HP-UX names.  */
   14966     iconv_t cd4 = iconv_open ("utf8", "eucJP");
   14967     if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1)
   14968         && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1))
   14969       result |= 16;
   14970     if (cd1 != (iconv_t)(-1))
   14971       iconv_close (cd1);
   14972     if (cd2 != (iconv_t)(-1))
   14973       iconv_close (cd2);
   14974     if (cd3 != (iconv_t)(-1))
   14975       iconv_close (cd3);
   14976     if (cd4 != (iconv_t)(-1))
   14977       iconv_close (cd4);
   14978   }
   14979   return result;
   14980 
   14981   ;
   14982   return 0;
   14983 }
   14984 _ACEOF
   14985 if ac_fn_c_try_run "$LINENO"; then :
   14986   am_cv_func_iconv_works=yes
   14987 fi
   14988 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   14989   conftest.$ac_objext conftest.beam conftest.$ac_ext
   14990 fi
   14991 
   14992         test "$am_cv_func_iconv_works" = no || break
   14993       done
   14994       LIBS="$am_save_LIBS"
   14995 
   14996 fi
   14997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
   14998 $as_echo "$am_cv_func_iconv_works" >&6; }
   14999     case "$am_cv_func_iconv_works" in
   15000       *no) am_func_iconv=no am_cv_lib_iconv=no ;;
   15001       *)   am_func_iconv=yes ;;
   15002     esac
   15003   else
   15004     am_func_iconv=no am_cv_lib_iconv=no
   15005   fi
   15006   if test "$am_func_iconv" = yes; then
   15007 
   15008 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
   15009 
   15010   fi
   15011   if test "$am_cv_lib_iconv" = yes; then
   15012     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
   15013 $as_echo_n "checking how to link with libiconv... " >&6; }
   15014     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
   15015 $as_echo "$LIBICONV" >&6; }
   15016   else
   15017             CPPFLAGS="$am_save_CPPFLAGS"
   15018     LIBICONV=
   15019     LTLIBICONV=
   15020   fi
   15021 
   15022 
   15023 
   15024   if test "$am_cv_func_iconv" = yes; then
   15025     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iconv is compatible with its POSIX signature" >&5
   15026 $as_echo_n "checking whether iconv is compatible with its POSIX signature... " >&6; }
   15027 if ${gl_cv_iconv_nonconst+:} false; then :
   15028   $as_echo_n "(cached) " >&6
   15029 else
   15030   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15031 /* end confdefs.h.  */
   15032 
   15033 #include <stdlib.h>
   15034 #include <iconv.h>
   15035 extern
   15036 #ifdef __cplusplus
   15037 "C"
   15038 #endif
   15039 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
   15040 
   15041 int
   15042 main ()
   15043 {
   15044 
   15045   ;
   15046   return 0;
   15047 }
   15048 _ACEOF
   15049 if ac_fn_c_try_compile "$LINENO"; then :
   15050   gl_cv_iconv_nonconst=yes
   15051 else
   15052   gl_cv_iconv_nonconst=no
   15053 fi
   15054 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   15055 
   15056 fi
   15057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_iconv_nonconst" >&5
   15058 $as_echo "$gl_cv_iconv_nonconst" >&6; }
   15059   else
   15060             gl_cv_iconv_nonconst=yes
   15061   fi
   15062   if test $gl_cv_iconv_nonconst = yes; then
   15063     iconv_arg1=""
   15064   else
   15065     iconv_arg1="const"
   15066   fi
   15067 
   15068 cat >>confdefs.h <<_ACEOF
   15069 #define ICONV_CONST $iconv_arg1
   15070 _ACEOF
   15071 
   15072 
   15073 
   15074       if test "$am_func_iconv" = yes; then
   15075     if test -n "$LIBICONV"; then
   15076       am_cv_func_iconv_summary='yes, in libiconv'
   15077     else
   15078       am_cv_func_iconv_summary='yes, in libc'
   15079     fi
   15080   else
   15081     if test "$am_cv_func_iconv" = yes; then
   15082       am_cv_func_iconv_summary='not working, consider installing GNU libiconv'
   15083     else
   15084       am_cv_func_iconv_summary='no, consider installing GNU libiconv'
   15085     fi
   15086   fi
   15087 
   15088 MAYBE_LIBICONV=
   15089 case "$host" in
   15090   *linux*)
   15091     if test "$am_cv_func_iconv" != yes; then
   15092       as_fn_error $? "could not find libiconv (required for host $host)" "$LINENO" 5
   15093     fi
   15094 
   15095     MAYBE_LIBICONV="$LIBICONV"
   15096     ;;
   15097 esac
   15098 
   15099 
   15100 
   15101 ac_config_files="$ac_config_files Makefile"
   15102 
   15103 
   15104 cat >confcache <<\_ACEOF
   15105 # This file is a shell script that caches the results of configure
   15106 # tests run on this system so they can be shared between configure
   15107 # scripts and configure runs, see configure's option --config-cache.
   15108 # It is not useful on other systems.  If it contains results you don't
   15109 # want to keep, you may remove or edit it.
   15110 #
   15111 # config.status only pays attention to the cache file if you give it
   15112 # the --recheck option to rerun configure.
   15113 #
   15114 # `ac_cv_env_foo' variables (set or unset) will be overridden when
   15115 # loading this file, other *unset* `ac_cv_foo' will be assigned the
   15116 # following values.
   15117 
   15118 _ACEOF
   15119 
   15120 # The following way of writing the cache mishandles newlines in values,
   15121 # but we know of no workaround that is simple, portable, and efficient.
   15122 # So, we kill variables containing newlines.
   15123 # Ultrix sh set writes to stderr and can't be redirected directly,
   15124 # and sets the high bit in the cache file unless we assign to the vars.
   15125 (
   15126   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
   15127     eval ac_val=\$$ac_var
   15128     case $ac_val in #(
   15129     *${as_nl}*)
   15130       case $ac_var in #(
   15131       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
   15132 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
   15133       esac
   15134       case $ac_var in #(
   15135       _ | IFS | as_nl) ;; #(
   15136       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
   15137       *) { eval $ac_var=; unset $ac_var;} ;;
   15138       esac ;;
   15139     esac
   15140   done
   15141 
   15142   (set) 2>&1 |
   15143     case $as_nl`(ac_space=' '; set) 2>&1` in #(
   15144     *${as_nl}ac_space=\ *)
   15145       # `set' does not quote correctly, so add quotes: double-quote
   15146       # substitution turns \\\\ into \\, and sed turns \\ into \.
   15147       sed -n \
   15148 	"s/'/'\\\\''/g;
   15149 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
   15150       ;; #(
   15151     *)
   15152       # `set' quotes correctly as required by POSIX, so do not add quotes.
   15153       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
   15154       ;;
   15155     esac |
   15156     sort
   15157 ) |
   15158   sed '
   15159      /^ac_cv_env_/b end
   15160      t clear
   15161      :clear
   15162      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
   15163      t end
   15164      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
   15165      :end' >>confcache
   15166 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   15167   if test -w "$cache_file"; then
   15168     if test "x$cache_file" != "x/dev/null"; then
   15169       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
   15170 $as_echo "$as_me: updating cache $cache_file" >&6;}
   15171       if test ! -f "$cache_file" || test -h "$cache_file"; then
   15172 	cat confcache >"$cache_file"
   15173       else
   15174         case $cache_file in #(
   15175         */* | ?:*)
   15176 	  mv -f confcache "$cache_file"$$ &&
   15177 	  mv -f "$cache_file"$$ "$cache_file" ;; #(
   15178         *)
   15179 	  mv -f confcache "$cache_file" ;;
   15180 	esac
   15181       fi
   15182     fi
   15183   else
   15184     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
   15185 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   15186   fi
   15187 fi
   15188 rm -f confcache
   15189 
   15190 test "x$prefix" = xNONE && prefix=$ac_default_prefix
   15191 # Let make expand exec_prefix.
   15192 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
   15193 
   15194 DEFS=-DHAVE_CONFIG_H
   15195 
   15196 ac_libobjs=
   15197 ac_ltlibobjs=
   15198 U=
   15199 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
   15200   # 1. Remove the extension, and $U if already installed.
   15201   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
   15202   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
   15203   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
   15204   #    will be set to the directory where LIBOBJS objects are built.
   15205   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
   15206   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
   15207 done
   15208 LIBOBJS=$ac_libobjs
   15209 
   15210 LTLIBOBJS=$ac_ltlibobjs
   15211 
   15212 
   15213 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
   15214   as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
   15215 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   15216 fi
   15217 
   15218 : "${CONFIG_STATUS=./config.status}"
   15219 ac_write_fail=0
   15220 ac_clean_files_save=$ac_clean_files
   15221 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
   15222 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
   15223 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
   15224 as_write_fail=0
   15225 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
   15226 #! $SHELL
   15227 # Generated by $as_me.
   15228 # Run this file to recreate the current configuration.
   15229 # Compiler output produced by configure, useful for debugging
   15230 # configure, is in config.log if it exists.
   15231 
   15232 debug=false
   15233 ac_cs_recheck=false
   15234 ac_cs_silent=false
   15235 
   15236 SHELL=\${CONFIG_SHELL-$SHELL}
   15237 export SHELL
   15238 _ASEOF
   15239 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
   15240 ## -------------------- ##
   15241 ## M4sh Initialization. ##
   15242 ## -------------------- ##
   15243 
   15244 # Be more Bourne compatible
   15245 DUALCASE=1; export DUALCASE # for MKS sh
   15246 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
   15247   emulate sh
   15248   NULLCMD=:
   15249   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
   15250   # is contrary to our usage.  Disable this feature.
   15251   alias -g '${1+"$@"}'='"$@"'
   15252   setopt NO_GLOB_SUBST
   15253 else
   15254   case `(set -o) 2>/dev/null` in #(
   15255   *posix*) :
   15256     set -o posix ;; #(
   15257   *) :
   15258      ;;
   15259 esac
   15260 fi
   15261 
   15262 
   15263 as_nl='
   15264 '
   15265 export as_nl
   15266 # Printing a long string crashes Solaris 7 /usr/bin/printf.
   15267 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
   15268 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
   15269 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
   15270 # Prefer a ksh shell builtin over an external printf program on Solaris,
   15271 # but without wasting forks for bash or zsh.
   15272 if test -z "$BASH_VERSION$ZSH_VERSION" \
   15273     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
   15274   as_echo='print -r --'
   15275   as_echo_n='print -rn --'
   15276 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
   15277   as_echo='printf %s\n'
   15278   as_echo_n='printf %s'
   15279 else
   15280   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
   15281     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
   15282     as_echo_n='/usr/ucb/echo -n'
   15283   else
   15284     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
   15285     as_echo_n_body='eval
   15286       arg=$1;
   15287       case $arg in #(
   15288       *"$as_nl"*)
   15289 	expr "X$arg" : "X\\(.*\\)$as_nl";
   15290 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
   15291       esac;
   15292       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
   15293     '
   15294     export as_echo_n_body
   15295     as_echo_n='sh -c $as_echo_n_body as_echo'
   15296   fi
   15297   export as_echo_body
   15298   as_echo='sh -c $as_echo_body as_echo'
   15299 fi
   15300 
   15301 # The user is always right.
   15302 if test "${PATH_SEPARATOR+set}" != set; then
   15303   PATH_SEPARATOR=:
   15304   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
   15305     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
   15306       PATH_SEPARATOR=';'
   15307   }
   15308 fi
   15309 
   15310 
   15311 # IFS
   15312 # We need space, tab and new line, in precisely that order.  Quoting is
   15313 # there to prevent editors from complaining about space-tab.
   15314 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
   15315 # splitting by setting IFS to empty value.)
   15316 IFS=" ""	$as_nl"
   15317 
   15318 # Find who we are.  Look in the path if we contain no directory separator.
   15319 as_myself=
   15320 case $0 in #((
   15321   *[\\/]* ) as_myself=$0 ;;
   15322   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   15323 for as_dir in $PATH
   15324 do
   15325   IFS=$as_save_IFS
   15326   test -z "$as_dir" && as_dir=.
   15327     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
   15328   done
   15329 IFS=$as_save_IFS
   15330 
   15331      ;;
   15332 esac
   15333 # We did not find ourselves, most probably we were run as `sh COMMAND'
   15334 # in which case we are not to be found in the path.
   15335 if test "x$as_myself" = x; then
   15336   as_myself=$0
   15337 fi
   15338 if test ! -f "$as_myself"; then
   15339   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
   15340   exit 1
   15341 fi
   15342 
   15343 # Unset variables that we do not need and which cause bugs (e.g. in
   15344 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
   15345 # suppresses any "Segmentation fault" message there.  '((' could
   15346 # trigger a bug in pdksh 5.2.14.
   15347 for as_var in BASH_ENV ENV MAIL MAILPATH
   15348 do eval test x\${$as_var+set} = xset \
   15349   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
   15350 done
   15351 PS1='$ '
   15352 PS2='> '
   15353 PS4='+ '
   15354 
   15355 # NLS nuisances.
   15356 LC_ALL=C
   15357 export LC_ALL
   15358 LANGUAGE=C
   15359 export LANGUAGE
   15360 
   15361 # CDPATH.
   15362 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
   15363 
   15364 
   15365 # as_fn_error STATUS ERROR [LINENO LOG_FD]
   15366 # ----------------------------------------
   15367 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
   15368 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
   15369 # script with STATUS, using 1 if that was 0.
   15370 as_fn_error ()
   15371 {
   15372   as_status=$1; test $as_status -eq 0 && as_status=1
   15373   if test "$4"; then
   15374     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   15375     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
   15376   fi
   15377   $as_echo "$as_me: error: $2" >&2
   15378   as_fn_exit $as_status
   15379 } # as_fn_error
   15380 
   15381 
   15382 # as_fn_set_status STATUS
   15383 # -----------------------
   15384 # Set $? to STATUS, without forking.
   15385 as_fn_set_status ()
   15386 {
   15387   return $1
   15388 } # as_fn_set_status
   15389 
   15390 # as_fn_exit STATUS
   15391 # -----------------
   15392 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
   15393 as_fn_exit ()
   15394 {
   15395   set +e
   15396   as_fn_set_status $1
   15397   exit $1
   15398 } # as_fn_exit
   15399 
   15400 # as_fn_unset VAR
   15401 # ---------------
   15402 # Portably unset VAR.
   15403 as_fn_unset ()
   15404 {
   15405   { eval $1=; unset $1;}
   15406 }
   15407 as_unset=as_fn_unset
   15408 # as_fn_append VAR VALUE
   15409 # ----------------------
   15410 # Append the text in VALUE to the end of the definition contained in VAR. Take
   15411 # advantage of any shell optimizations that allow amortized linear growth over
   15412 # repeated appends, instead of the typical quadratic growth present in naive
   15413 # implementations.
   15414 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
   15415   eval 'as_fn_append ()
   15416   {
   15417     eval $1+=\$2
   15418   }'
   15419 else
   15420   as_fn_append ()
   15421   {
   15422     eval $1=\$$1\$2
   15423   }
   15424 fi # as_fn_append
   15425 
   15426 # as_fn_arith ARG...
   15427 # ------------------
   15428 # Perform arithmetic evaluation on the ARGs, and store the result in the
   15429 # global $as_val. Take advantage of shells that can avoid forks. The arguments
   15430 # must be portable across $(()) and expr.
   15431 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
   15432   eval 'as_fn_arith ()
   15433   {
   15434     as_val=$(( $* ))
   15435   }'
   15436 else
   15437   as_fn_arith ()
   15438   {
   15439     as_val=`expr "$@" || test $? -eq 1`
   15440   }
   15441 fi # as_fn_arith
   15442 
   15443 
   15444 if expr a : '\(a\)' >/dev/null 2>&1 &&
   15445    test "X`expr 00001 : '.*\(...\)'`" = X001; then
   15446   as_expr=expr
   15447 else
   15448   as_expr=false
   15449 fi
   15450 
   15451 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
   15452   as_basename=basename
   15453 else
   15454   as_basename=false
   15455 fi
   15456 
   15457 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
   15458   as_dirname=dirname
   15459 else
   15460   as_dirname=false
   15461 fi
   15462 
   15463 as_me=`$as_basename -- "$0" ||
   15464 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
   15465 	 X"$0" : 'X\(//\)$' \| \
   15466 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
   15467 $as_echo X/"$0" |
   15468     sed '/^.*\/\([^/][^/]*\)\/*$/{
   15469 	    s//\1/
   15470 	    q
   15471 	  }
   15472 	  /^X\/\(\/\/\)$/{
   15473 	    s//\1/
   15474 	    q
   15475 	  }
   15476 	  /^X\/\(\/\).*/{
   15477 	    s//\1/
   15478 	    q
   15479 	  }
   15480 	  s/.*/./; q'`
   15481 
   15482 # Avoid depending upon Character Ranges.
   15483 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
   15484 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
   15485 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
   15486 as_cr_digits='0123456789'
   15487 as_cr_alnum=$as_cr_Letters$as_cr_digits
   15488 
   15489 ECHO_C= ECHO_N= ECHO_T=
   15490 case `echo -n x` in #(((((
   15491 -n*)
   15492   case `echo 'xy\c'` in
   15493   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
   15494   xy)  ECHO_C='\c';;
   15495   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
   15496        ECHO_T='	';;
   15497   esac;;
   15498 *)
   15499   ECHO_N='-n';;
   15500 esac
   15501 
   15502 rm -f conf$$ conf$$.exe conf$$.file
   15503 if test -d conf$$.dir; then
   15504   rm -f conf$$.dir/conf$$.file
   15505 else
   15506   rm -f conf$$.dir
   15507   mkdir conf$$.dir 2>/dev/null
   15508 fi
   15509 if (echo >conf$$.file) 2>/dev/null; then
   15510   if ln -s conf$$.file conf$$ 2>/dev/null; then
   15511     as_ln_s='ln -s'
   15512     # ... but there are two gotchas:
   15513     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
   15514     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
   15515     # In both cases, we have to default to `cp -pR'.
   15516     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
   15517       as_ln_s='cp -pR'
   15518   elif ln conf$$.file conf$$ 2>/dev/null; then
   15519     as_ln_s=ln
   15520   else
   15521     as_ln_s='cp -pR'
   15522   fi
   15523 else
   15524   as_ln_s='cp -pR'
   15525 fi
   15526 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
   15527 rmdir conf$$.dir 2>/dev/null
   15528 
   15529 
   15530 # as_fn_mkdir_p
   15531 # -------------
   15532 # Create "$as_dir" as a directory, including parents if necessary.
   15533 as_fn_mkdir_p ()
   15534 {
   15535 
   15536   case $as_dir in #(
   15537   -*) as_dir=./$as_dir;;
   15538   esac
   15539   test -d "$as_dir" || eval $as_mkdir_p || {
   15540     as_dirs=
   15541     while :; do
   15542       case $as_dir in #(
   15543       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
   15544       *) as_qdir=$as_dir;;
   15545       esac
   15546       as_dirs="'$as_qdir' $as_dirs"
   15547       as_dir=`$as_dirname -- "$as_dir" ||
   15548 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   15549 	 X"$as_dir" : 'X\(//\)[^/]' \| \
   15550 	 X"$as_dir" : 'X\(//\)$' \| \
   15551 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
   15552 $as_echo X"$as_dir" |
   15553     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   15554 	    s//\1/
   15555 	    q
   15556 	  }
   15557 	  /^X\(\/\/\)[^/].*/{
   15558 	    s//\1/
   15559 	    q
   15560 	  }
   15561 	  /^X\(\/\/\)$/{
   15562 	    s//\1/
   15563 	    q
   15564 	  }
   15565 	  /^X\(\/\).*/{
   15566 	    s//\1/
   15567 	    q
   15568 	  }
   15569 	  s/.*/./; q'`
   15570       test -d "$as_dir" && break
   15571     done
   15572     test -z "$as_dirs" || eval "mkdir $as_dirs"
   15573   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
   15574 
   15575 
   15576 } # as_fn_mkdir_p
   15577 if mkdir -p . 2>/dev/null; then
   15578   as_mkdir_p='mkdir -p "$as_dir"'
   15579 else
   15580   test -d ./-p && rmdir ./-p
   15581   as_mkdir_p=false
   15582 fi
   15583 
   15584 
   15585 # as_fn_executable_p FILE
   15586 # -----------------------
   15587 # Test if FILE is an executable regular file.
   15588 as_fn_executable_p ()
   15589 {
   15590   test -f "$1" && test -x "$1"
   15591 } # as_fn_executable_p
   15592 as_test_x='test -x'
   15593 as_executable_p=as_fn_executable_p
   15594 
   15595 # Sed expression to map a string onto a valid CPP name.
   15596 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
   15597 
   15598 # Sed expression to map a string onto a valid variable name.
   15599 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
   15600 
   15601 
   15602 exec 6>&1
   15603 ## ----------------------------------- ##
   15604 ## Main body of $CONFIG_STATUS script. ##
   15605 ## ----------------------------------- ##
   15606 _ASEOF
   15607 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
   15608 
   15609 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15610 # Save the log message, to keep $0 and so on meaningful, and to
   15611 # report actual input values of CONFIG_FILES etc. instead of their
   15612 # values after options handling.
   15613 ac_log="
   15614 This file was extended by $as_me, which was
   15615 generated by GNU Autoconf 2.69.  Invocation command line was
   15616 
   15617   CONFIG_FILES    = $CONFIG_FILES
   15618   CONFIG_HEADERS  = $CONFIG_HEADERS
   15619   CONFIG_LINKS    = $CONFIG_LINKS
   15620   CONFIG_COMMANDS = $CONFIG_COMMANDS
   15621   $ $0 $@
   15622 
   15623 on `(hostname || uname -n) 2>/dev/null | sed 1q`
   15624 "
   15625 
   15626 _ACEOF
   15627 
   15628 case $ac_config_files in *"
   15629 "*) set x $ac_config_files; shift; ac_config_files=$*;;
   15630 esac
   15631 
   15632 case $ac_config_headers in *"
   15633 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
   15634 esac
   15635 
   15636 
   15637 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15638 # Files that config.status was made for.
   15639 config_files="$ac_config_files"
   15640 config_headers="$ac_config_headers"
   15641 config_commands="$ac_config_commands"
   15642 
   15643 _ACEOF
   15644 
   15645 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15646 ac_cs_usage="\
   15647 \`$as_me' instantiates files and other configuration actions
   15648 from templates according to the current configuration.  Unless the files
   15649 and actions are specified as TAGs, all are instantiated by default.
   15650 
   15651 Usage: $0 [OPTION]... [TAG]...
   15652 
   15653   -h, --help       print this help, then exit
   15654   -V, --version    print version number and configuration settings, then exit
   15655       --config     print configuration, then exit
   15656   -q, --quiet, --silent
   15657                    do not print progress messages
   15658   -d, --debug      don't remove temporary files
   15659       --recheck    update $as_me by reconfiguring in the same conditions
   15660       --file=FILE[:TEMPLATE]
   15661                    instantiate the configuration file FILE
   15662       --header=FILE[:TEMPLATE]
   15663                    instantiate the configuration header FILE
   15664 
   15665 Configuration files:
   15666 $config_files
   15667 
   15668 Configuration headers:
   15669 $config_headers
   15670 
   15671 Configuration commands:
   15672 $config_commands
   15673 
   15674 Report bugs to the package provider."
   15675 
   15676 _ACEOF
   15677 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15678 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
   15679 ac_cs_version="\\
   15680 config.status
   15681 configured by $0, generated by GNU Autoconf 2.69,
   15682   with options \\"\$ac_cs_config\\"
   15683 
   15684 Copyright (C) 2012 Free Software Foundation, Inc.
   15685 This config.status script is free software; the Free Software Foundation
   15686 gives unlimited permission to copy, distribute and modify it."
   15687 
   15688 ac_pwd='$ac_pwd'
   15689 srcdir='$srcdir'
   15690 INSTALL='$INSTALL'
   15691 test -n "\$AWK" || AWK=awk
   15692 _ACEOF
   15693 
   15694 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15695 # The default lists apply if the user does not specify any file.
   15696 ac_need_defaults=:
   15697 while test $# != 0
   15698 do
   15699   case $1 in
   15700   --*=?*)
   15701     ac_option=`expr "X$1" : 'X\([^=]*\)='`
   15702     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
   15703     ac_shift=:
   15704     ;;
   15705   --*=)
   15706     ac_option=`expr "X$1" : 'X\([^=]*\)='`
   15707     ac_optarg=
   15708     ac_shift=:
   15709     ;;
   15710   *)
   15711     ac_option=$1
   15712     ac_optarg=$2
   15713     ac_shift=shift
   15714     ;;
   15715   esac
   15716 
   15717   case $ac_option in
   15718   # Handling of the options.
   15719   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
   15720     ac_cs_recheck=: ;;
   15721   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
   15722     $as_echo "$ac_cs_version"; exit ;;
   15723   --config | --confi | --conf | --con | --co | --c )
   15724     $as_echo "$ac_cs_config"; exit ;;
   15725   --debug | --debu | --deb | --de | --d | -d )
   15726     debug=: ;;
   15727   --file | --fil | --fi | --f )
   15728     $ac_shift
   15729     case $ac_optarg in
   15730     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
   15731     '') as_fn_error $? "missing file argument" ;;
   15732     esac
   15733     as_fn_append CONFIG_FILES " '$ac_optarg'"
   15734     ac_need_defaults=false;;
   15735   --header | --heade | --head | --hea )
   15736     $ac_shift
   15737     case $ac_optarg in
   15738     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
   15739     esac
   15740     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
   15741     ac_need_defaults=false;;
   15742   --he | --h)
   15743     # Conflict between --help and --header
   15744     as_fn_error $? "ambiguous option: \`$1'
   15745 Try \`$0 --help' for more information.";;
   15746   --help | --hel | -h )
   15747     $as_echo "$ac_cs_usage"; exit ;;
   15748   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   15749   | -silent | --silent | --silen | --sile | --sil | --si | --s)
   15750     ac_cs_silent=: ;;
   15751 
   15752   # This is an error.
   15753   -*) as_fn_error $? "unrecognized option: \`$1'
   15754 Try \`$0 --help' for more information." ;;
   15755 
   15756   *) as_fn_append ac_config_targets " $1"
   15757      ac_need_defaults=false ;;
   15758 
   15759   esac
   15760   shift
   15761 done
   15762 
   15763 ac_configure_extra_args=
   15764 
   15765 if $ac_cs_silent; then
   15766   exec 6>/dev/null
   15767   ac_configure_extra_args="$ac_configure_extra_args --silent"
   15768 fi
   15769 
   15770 _ACEOF
   15771 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15772 if \$ac_cs_recheck; then
   15773   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
   15774   shift
   15775   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
   15776   CONFIG_SHELL='$SHELL'
   15777   export CONFIG_SHELL
   15778   exec "\$@"
   15779 fi
   15780 
   15781 _ACEOF
   15782 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15783 exec 5>>config.log
   15784 {
   15785   echo
   15786   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
   15787 ## Running $as_me. ##
   15788 _ASBOX
   15789   $as_echo "$ac_log"
   15790 } >&5
   15791 
   15792 _ACEOF
   15793 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15794 #
   15795 # INIT-COMMANDS
   15796 #
   15797 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
   15798 # Capture the value of obsolete ALL_LINGUAS because we need it to compute
   15799     # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
   15800     # from automake.
   15801     eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
   15802     # Capture the value of LINGUAS because we need it to compute CATALOGS.
   15803     LINGUAS="${LINGUAS-%UNSET%}"
   15804 
   15805 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR CONFIG_SRC_SUBDIR="$CONFIG_SRC_SUBDIR"
   15806 
   15807 _ACEOF
   15808 
   15809 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15810 
   15811 # Handling of arguments.
   15812 for ac_config_target in $ac_config_targets
   15813 do
   15814   case $ac_config_target in
   15815     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
   15816     "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
   15817     "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
   15818     "gdbdepdir") CONFIG_COMMANDS="$CONFIG_COMMANDS gdbdepdir" ;;
   15819     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
   15820 
   15821   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
   15822   esac
   15823 done
   15824 
   15825 
   15826 # If the user did not use the arguments to specify the items to instantiate,
   15827 # then the envvar interface is used.  Set only those that are not.
   15828 # We use the long form for the default assignment because of an extremely
   15829 # bizarre bug on SunOS 4.1.3.
   15830 if $ac_need_defaults; then
   15831   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
   15832   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
   15833   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
   15834 fi
   15835 
   15836 # Have a temporary directory for convenience.  Make it in the build tree
   15837 # simply because there is no reason against having it here, and in addition,
   15838 # creating and moving files from /tmp can sometimes cause problems.
   15839 # Hook for its removal unless debugging.
   15840 # Note that there is a small window in which the directory will not be cleaned:
   15841 # after its creation but before its name has been assigned to `$tmp'.
   15842 $debug ||
   15843 {
   15844   tmp= ac_tmp=
   15845   trap 'exit_status=$?
   15846   : "${ac_tmp:=$tmp}"
   15847   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
   15848 ' 0
   15849   trap 'as_fn_exit 1' 1 2 13 15
   15850 }
   15851 # Create a (secure) tmp directory for tmp files.
   15852 
   15853 {
   15854   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
   15855   test -d "$tmp"
   15856 }  ||
   15857 {
   15858   tmp=./conf$$-$RANDOM
   15859   (umask 077 && mkdir "$tmp")
   15860 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
   15861 ac_tmp=$tmp
   15862 
   15863 # Set up the scripts for CONFIG_FILES section.
   15864 # No need to generate them if there are no CONFIG_FILES.
   15865 # This happens for instance with `./config.status config.h'.
   15866 if test -n "$CONFIG_FILES"; then
   15867 
   15868 
   15869 ac_cr=`echo X | tr X '\015'`
   15870 # On cygwin, bash can eat \r inside `` if the user requested igncr.
   15871 # But we know of no other shell where ac_cr would be empty at this
   15872 # point, so we can use a bashism as a fallback.
   15873 if test "x$ac_cr" = x; then
   15874   eval ac_cr=\$\'\\r\'
   15875 fi
   15876 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
   15877 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
   15878   ac_cs_awk_cr='\\r'
   15879 else
   15880   ac_cs_awk_cr=$ac_cr
   15881 fi
   15882 
   15883 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
   15884 _ACEOF
   15885 
   15886 
   15887 {
   15888   echo "cat >conf$$subs.awk <<_ACEOF" &&
   15889   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
   15890   echo "_ACEOF"
   15891 } >conf$$subs.sh ||
   15892   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   15893 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
   15894 ac_delim='%!_!# '
   15895 for ac_last_try in false false false false false :; do
   15896   . ./conf$$subs.sh ||
   15897     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   15898 
   15899   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
   15900   if test $ac_delim_n = $ac_delim_num; then
   15901     break
   15902   elif $ac_last_try; then
   15903     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   15904   else
   15905     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
   15906   fi
   15907 done
   15908 rm -f conf$$subs.sh
   15909 
   15910 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15911 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
   15912 _ACEOF
   15913 sed -n '
   15914 h
   15915 s/^/S["/; s/!.*/"]=/
   15916 p
   15917 g
   15918 s/^[^!]*!//
   15919 :repl
   15920 t repl
   15921 s/'"$ac_delim"'$//
   15922 t delim
   15923 :nl
   15924 h
   15925 s/\(.\{148\}\)..*/\1/
   15926 t more1
   15927 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
   15928 p
   15929 n
   15930 b repl
   15931 :more1
   15932 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
   15933 p
   15934 g
   15935 s/.\{148\}//
   15936 t nl
   15937 :delim
   15938 h
   15939 s/\(.\{148\}\)..*/\1/
   15940 t more2
   15941 s/["\\]/\\&/g; s/^/"/; s/$/"/
   15942 p
   15943 b
   15944 :more2
   15945 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
   15946 p
   15947 g
   15948 s/.\{148\}//
   15949 t delim
   15950 ' <conf$$subs.awk | sed '
   15951 /^[^""]/{
   15952   N
   15953   s/\n//
   15954 }
   15955 ' >>$CONFIG_STATUS || ac_write_fail=1
   15956 rm -f conf$$subs.awk
   15957 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15958 _ACAWK
   15959 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
   15960   for (key in S) S_is_set[key] = 1
   15961   FS = ""
   15962 
   15963 }
   15964 {
   15965   line = $ 0
   15966   nfields = split(line, field, "@")
   15967   substed = 0
   15968   len = length(field[1])
   15969   for (i = 2; i < nfields; i++) {
   15970     key = field[i]
   15971     keylen = length(key)
   15972     if (S_is_set[key]) {
   15973       value = S[key]
   15974       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
   15975       len += length(value) + length(field[++i])
   15976       substed = 1
   15977     } else
   15978       len += 1 + keylen
   15979   }
   15980 
   15981   print line
   15982 }
   15983 
   15984 _ACAWK
   15985 _ACEOF
   15986 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15987 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
   15988   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
   15989 else
   15990   cat
   15991 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
   15992   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
   15993 _ACEOF
   15994 
   15995 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
   15996 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
   15997 # trailing colons and then remove the whole line if VPATH becomes empty
   15998 # (actually we leave an empty line to preserve line numbers).
   15999 if test "x$srcdir" = x.; then
   16000   ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
   16001 h
   16002 s///
   16003 s/^/:/
   16004 s/[	 ]*$/:/
   16005 s/:\$(srcdir):/:/g
   16006 s/:\${srcdir}:/:/g
   16007 s/:@srcdir@:/:/g
   16008 s/^:*//
   16009 s/:*$//
   16010 x
   16011 s/\(=[	 ]*\).*/\1/
   16012 G
   16013 s/\n//
   16014 s/^[^=]*=[	 ]*$//
   16015 }'
   16016 fi
   16017 
   16018 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   16019 fi # test -n "$CONFIG_FILES"
   16020 
   16021 # Set up the scripts for CONFIG_HEADERS section.
   16022 # No need to generate them if there are no CONFIG_HEADERS.
   16023 # This happens for instance with `./config.status Makefile'.
   16024 if test -n "$CONFIG_HEADERS"; then
   16025 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
   16026 BEGIN {
   16027 _ACEOF
   16028 
   16029 # Transform confdefs.h into an awk script `defines.awk', embedded as
   16030 # here-document in config.status, that substitutes the proper values into
   16031 # config.h.in to produce config.h.
   16032 
   16033 # Create a delimiter string that does not exist in confdefs.h, to ease
   16034 # handling of long lines.
   16035 ac_delim='%!_!# '
   16036 for ac_last_try in false false :; do
   16037   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
   16038   if test -z "$ac_tt"; then
   16039     break
   16040   elif $ac_last_try; then
   16041     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
   16042   else
   16043     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
   16044   fi
   16045 done
   16046 
   16047 # For the awk script, D is an array of macro values keyed by name,
   16048 # likewise P contains macro parameters if any.  Preserve backslash
   16049 # newline sequences.
   16050 
   16051 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
   16052 sed -n '
   16053 s/.\{148\}/&'"$ac_delim"'/g
   16054 t rset
   16055 :rset
   16056 s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
   16057 t def
   16058 d
   16059 :def
   16060 s/\\$//
   16061 t bsnl
   16062 s/["\\]/\\&/g
   16063 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
   16064 D["\1"]=" \3"/p
   16065 s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
   16066 d
   16067 :bsnl
   16068 s/["\\]/\\&/g
   16069 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
   16070 D["\1"]=" \3\\\\\\n"\\/p
   16071 t cont
   16072 s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
   16073 t cont
   16074 d
   16075 :cont
   16076 n
   16077 s/.\{148\}/&'"$ac_delim"'/g
   16078 t clear
   16079 :clear
   16080 s/\\$//
   16081 t bsnlc
   16082 s/["\\]/\\&/g; s/^/"/; s/$/"/p
   16083 d
   16084 :bsnlc
   16085 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
   16086 b cont
   16087 ' <confdefs.h | sed '
   16088 s/'"$ac_delim"'/"\\\
   16089 "/g' >>$CONFIG_STATUS || ac_write_fail=1
   16090 
   16091 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   16092   for (key in D) D_is_set[key] = 1
   16093   FS = ""
   16094 }
   16095 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
   16096   line = \$ 0
   16097   split(line, arg, " ")
   16098   if (arg[1] == "#") {
   16099     defundef = arg[2]
   16100     mac1 = arg[3]
   16101   } else {
   16102     defundef = substr(arg[1], 2)
   16103     mac1 = arg[2]
   16104   }
   16105   split(mac1, mac2, "(") #)
   16106   macro = mac2[1]
   16107   prefix = substr(line, 1, index(line, defundef) - 1)
   16108   if (D_is_set[macro]) {
   16109     # Preserve the white space surrounding the "#".
   16110     print prefix "define", macro P[macro] D[macro]
   16111     next
   16112   } else {
   16113     # Replace #undef with comments.  This is necessary, for example,
   16114     # in the case of _POSIX_SOURCE, which is predefined and required
   16115     # on some systems where configure will not decide to define it.
   16116     if (defundef == "undef") {
   16117       print "/*", prefix defundef, macro, "*/"
   16118       next
   16119     }
   16120   }
   16121 }
   16122 { print }
   16123 _ACAWK
   16124 _ACEOF
   16125 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   16126   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
   16127 fi # test -n "$CONFIG_HEADERS"
   16128 
   16129 
   16130 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
   16131 shift
   16132 for ac_tag
   16133 do
   16134   case $ac_tag in
   16135   :[FHLC]) ac_mode=$ac_tag; continue;;
   16136   esac
   16137   case $ac_mode$ac_tag in
   16138   :[FHL]*:*);;
   16139   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
   16140   :[FH]-) ac_tag=-:-;;
   16141   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
   16142   esac
   16143   ac_save_IFS=$IFS
   16144   IFS=:
   16145   set x $ac_tag
   16146   IFS=$ac_save_IFS
   16147   shift
   16148   ac_file=$1
   16149   shift
   16150 
   16151   case $ac_mode in
   16152   :L) ac_source=$1;;
   16153   :[FH])
   16154     ac_file_inputs=
   16155     for ac_f
   16156     do
   16157       case $ac_f in
   16158       -) ac_f="$ac_tmp/stdin";;
   16159       *) # Look for the file first in the build tree, then in the source tree
   16160 	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
   16161 	 # because $ac_f cannot contain `:'.
   16162 	 test -f "$ac_f" ||
   16163 	   case $ac_f in
   16164 	   [\\/$]*) false;;
   16165 	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
   16166 	   esac ||
   16167 	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
   16168       esac
   16169       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
   16170       as_fn_append ac_file_inputs " '$ac_f'"
   16171     done
   16172 
   16173     # Let's still pretend it is `configure' which instantiates (i.e., don't
   16174     # use $as_me), people would be surprised to read:
   16175     #    /* config.h.  Generated by config.status.  */
   16176     configure_input='Generated from '`
   16177 	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
   16178 	`' by configure.'
   16179     if test x"$ac_file" != x-; then
   16180       configure_input="$ac_file.  $configure_input"
   16181       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
   16182 $as_echo "$as_me: creating $ac_file" >&6;}
   16183     fi
   16184     # Neutralize special characters interpreted by sed in replacement strings.
   16185     case $configure_input in #(
   16186     *\&* | *\|* | *\\* )
   16187        ac_sed_conf_input=`$as_echo "$configure_input" |
   16188        sed 's/[\\\\&|]/\\\\&/g'`;; #(
   16189     *) ac_sed_conf_input=$configure_input;;
   16190     esac
   16191 
   16192     case $ac_tag in
   16193     *:-:* | *:-) cat >"$ac_tmp/stdin" \
   16194       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
   16195     esac
   16196     ;;
   16197   esac
   16198 
   16199   ac_dir=`$as_dirname -- "$ac_file" ||
   16200 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   16201 	 X"$ac_file" : 'X\(//\)[^/]' \| \
   16202 	 X"$ac_file" : 'X\(//\)$' \| \
   16203 	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
   16204 $as_echo X"$ac_file" |
   16205     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   16206 	    s//\1/
   16207 	    q
   16208 	  }
   16209 	  /^X\(\/\/\)[^/].*/{
   16210 	    s//\1/
   16211 	    q
   16212 	  }
   16213 	  /^X\(\/\/\)$/{
   16214 	    s//\1/
   16215 	    q
   16216 	  }
   16217 	  /^X\(\/\).*/{
   16218 	    s//\1/
   16219 	    q
   16220 	  }
   16221 	  s/.*/./; q'`
   16222   as_dir="$ac_dir"; as_fn_mkdir_p
   16223   ac_builddir=.
   16224 
   16225 case "$ac_dir" in
   16226 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
   16227 *)
   16228   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
   16229   # A ".." for each directory in $ac_dir_suffix.
   16230   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
   16231   case $ac_top_builddir_sub in
   16232   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
   16233   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
   16234   esac ;;
   16235 esac
   16236 ac_abs_top_builddir=$ac_pwd
   16237 ac_abs_builddir=$ac_pwd$ac_dir_suffix
   16238 # for backward compatibility:
   16239 ac_top_builddir=$ac_top_build_prefix
   16240 
   16241 case $srcdir in
   16242   .)  # We are building in place.
   16243     ac_srcdir=.
   16244     ac_top_srcdir=$ac_top_builddir_sub
   16245     ac_abs_top_srcdir=$ac_pwd ;;
   16246   [\\/]* | ?:[\\/]* )  # Absolute name.
   16247     ac_srcdir=$srcdir$ac_dir_suffix;
   16248     ac_top_srcdir=$srcdir
   16249     ac_abs_top_srcdir=$srcdir ;;
   16250   *) # Relative name.
   16251     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
   16252     ac_top_srcdir=$ac_top_build_prefix$srcdir
   16253     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
   16254 esac
   16255 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
   16256 
   16257 
   16258   case $ac_mode in
   16259   :F)
   16260   #
   16261   # CONFIG_FILE
   16262   #
   16263 
   16264   case $INSTALL in
   16265   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
   16266   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
   16267   esac
   16268 _ACEOF
   16269 
   16270 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   16271 # If the template does not know about datarootdir, expand it.
   16272 # FIXME: This hack should be removed a few years after 2.60.
   16273 ac_datarootdir_hack=; ac_datarootdir_seen=
   16274 ac_sed_dataroot='
   16275 /datarootdir/ {
   16276   p
   16277   q
   16278 }
   16279 /@datadir@/p
   16280 /@docdir@/p
   16281 /@infodir@/p
   16282 /@localedir@/p
   16283 /@mandir@/p'
   16284 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
   16285 *datarootdir*) ac_datarootdir_seen=yes;;
   16286 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
   16287   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
   16288 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
   16289 _ACEOF
   16290 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   16291   ac_datarootdir_hack='
   16292   s&@datadir@&$datadir&g
   16293   s&@docdir@&$docdir&g
   16294   s&@infodir@&$infodir&g
   16295   s&@localedir@&$localedir&g
   16296   s&@mandir@&$mandir&g
   16297   s&\\\${datarootdir}&$datarootdir&g' ;;
   16298 esac
   16299 _ACEOF
   16300 
   16301 # Neutralize VPATH when `$srcdir' = `.'.
   16302 # Shell code in configure.ac might set extrasub.
   16303 # FIXME: do we really want to maintain this feature?
   16304 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   16305 ac_sed_extra="$ac_vpsub
   16306 $extrasub
   16307 _ACEOF
   16308 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   16309 :t
   16310 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
   16311 s|@configure_input@|$ac_sed_conf_input|;t t
   16312 s&@top_builddir@&$ac_top_builddir_sub&;t t
   16313 s&@top_build_prefix@&$ac_top_build_prefix&;t t
   16314 s&@srcdir@&$ac_srcdir&;t t
   16315 s&@abs_srcdir@&$ac_abs_srcdir&;t t
   16316 s&@top_srcdir@&$ac_top_srcdir&;t t
   16317 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
   16318 s&@builddir@&$ac_builddir&;t t
   16319 s&@abs_builddir@&$ac_abs_builddir&;t t
   16320 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
   16321 s&@INSTALL@&$ac_INSTALL&;t t
   16322 $ac_datarootdir_hack
   16323 "
   16324 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
   16325   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   16326 
   16327 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
   16328   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
   16329   { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
   16330       "$ac_tmp/out"`; test -z "$ac_out"; } &&
   16331   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
   16332 which seems to be undefined.  Please make sure it is defined" >&5
   16333 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
   16334 which seems to be undefined.  Please make sure it is defined" >&2;}
   16335 
   16336   rm -f "$ac_tmp/stdin"
   16337   case $ac_file in
   16338   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
   16339   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
   16340   esac \
   16341   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   16342  ;;
   16343   :H)
   16344   #
   16345   # CONFIG_HEADER
   16346   #
   16347   if test x"$ac_file" != x-; then
   16348     {
   16349       $as_echo "/* $configure_input  */" \
   16350       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
   16351     } >"$ac_tmp/config.h" \
   16352       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   16353     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
   16354       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
   16355 $as_echo "$as_me: $ac_file is unchanged" >&6;}
   16356     else
   16357       rm -f "$ac_file"
   16358       mv "$ac_tmp/config.h" "$ac_file" \
   16359 	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
   16360     fi
   16361   else
   16362     $as_echo "/* $configure_input  */" \
   16363       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
   16364       || as_fn_error $? "could not create -" "$LINENO" 5
   16365   fi
   16366  ;;
   16367 
   16368   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
   16369 $as_echo "$as_me: executing $ac_file commands" >&6;}
   16370  ;;
   16371   esac
   16372 
   16373 
   16374   case $ac_file$ac_mode in
   16375     "config.h":H) echo > stamp-h ;;
   16376     "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
   16377     "default-1":C)
   16378     for ac_file in $CONFIG_FILES; do
   16379       # Support "outfile[:infile[:infile...]]"
   16380       case "$ac_file" in
   16381         *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
   16382       esac
   16383       # PO directories have a Makefile.in generated from Makefile.in.in.
   16384       case "$ac_file" in */Makefile.in)
   16385         # Adjust a relative srcdir.
   16386         ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
   16387         ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
   16388         ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
   16389         # In autoconf-2.13 it is called $ac_given_srcdir.
   16390         # In autoconf-2.50 it is called $srcdir.
   16391         test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
   16392         case "$ac_given_srcdir" in
   16393           .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
   16394           /*) top_srcdir="$ac_given_srcdir" ;;
   16395           *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
   16396         esac
   16397         if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
   16398           rm -f "$ac_dir/POTFILES"
   16399           test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
   16400           cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ 	]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
   16401           POMAKEFILEDEPS="POTFILES.in"
   16402           # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
   16403           # on $ac_dir but don't depend on user-specified configuration
   16404           # parameters.
   16405           if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
   16406             # The LINGUAS file contains the set of available languages.
   16407             if test -n "$OBSOLETE_ALL_LINGUAS"; then
   16408               test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.ac is obsolete" || echo "setting ALL_LINGUAS in configure.ac is obsolete"
   16409             fi
   16410             ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
   16411             # Hide the ALL_LINGUAS assigment from automake.
   16412             eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
   16413             POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
   16414           else
   16415             # The set of available languages was given in configure.ac.
   16416             eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
   16417           fi
   16418           case "$ac_given_srcdir" in
   16419             .) srcdirpre= ;;
   16420             *) srcdirpre='$(srcdir)/' ;;
   16421           esac
   16422           POFILES=
   16423           GMOFILES=
   16424           UPDATEPOFILES=
   16425           DUMMYPOFILES=
   16426           for lang in $ALL_LINGUAS; do
   16427             POFILES="$POFILES $srcdirpre$lang.po"
   16428             GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
   16429             UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
   16430             DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
   16431           done
   16432           # CATALOGS depends on both $ac_dir and the user's LINGUAS
   16433           # environment variable.
   16434           INST_LINGUAS=
   16435           if test -n "$ALL_LINGUAS"; then
   16436             for presentlang in $ALL_LINGUAS; do
   16437               useit=no
   16438               if test "%UNSET%" != "$LINGUAS"; then
   16439                 desiredlanguages="$LINGUAS"
   16440               else
   16441                 desiredlanguages="$ALL_LINGUAS"
   16442               fi
   16443               for desiredlang in $desiredlanguages; do
   16444                 # Use the presentlang catalog if desiredlang is
   16445                 #   a. equal to presentlang, or
   16446                 #   b. a variant of presentlang (because in this case,
   16447                 #      presentlang can be used as a fallback for messages
   16448                 #      which are not translated in the desiredlang catalog).
   16449                 case "$desiredlang" in
   16450                   "$presentlang"*) useit=yes;;
   16451                 esac
   16452               done
   16453               if test $useit = yes; then
   16454                 INST_LINGUAS="$INST_LINGUAS $presentlang"
   16455               fi
   16456             done
   16457           fi
   16458           CATALOGS=
   16459           if test -n "$INST_LINGUAS"; then
   16460             for lang in $INST_LINGUAS; do
   16461               CATALOGS="$CATALOGS $lang.gmo"
   16462             done
   16463           fi
   16464           test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
   16465           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"
   16466           for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
   16467             if test -f "$f"; then
   16468               case "$f" in
   16469                 *.orig | *.bak | *~) ;;
   16470                 *) cat "$f" >> "$ac_dir/Makefile" ;;
   16471               esac
   16472             fi
   16473           done
   16474         fi
   16475         ;;
   16476       esac
   16477     done ;;
   16478     "gdbdepdir":C)
   16479   for subdir in ${CONFIG_SRC_SUBDIR}
   16480   do
   16481       $SHELL $ac_aux_dir/mkinstalldirs $subdir/$DEPDIR
   16482   done ;;
   16483 
   16484   esac
   16485 done # for ac_tag
   16486 
   16487 
   16488 as_fn_exit 0
   16489 _ACEOF
   16490 ac_clean_files=$ac_clean_files_save
   16491 
   16492 test $ac_write_fail = 0 ||
   16493   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
   16494 
   16495 
   16496 # configure is writing to config.log, and then calls config.status.
   16497 # config.status does its own redirection, appending to config.log.
   16498 # Unfortunately, on DOS this fails, as config.log is still kept open
   16499 # by configure, so config.status won't be able to write to it; its
   16500 # output is simply discarded.  So we exec the FD to /dev/null,
   16501 # effectively closing config.log, so it can be properly (re)opened and
   16502 # appended to by config.status.  When coming back to configure, we
   16503 # need to make the FD available again.
   16504 if test "$no_create" != yes; then
   16505   ac_cs_success=:
   16506   ac_config_status_args=
   16507   test "$silent" = yes &&
   16508     ac_config_status_args="$ac_config_status_args --quiet"
   16509   exec 5>/dev/null
   16510   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
   16511   exec 5>>config.log
   16512   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
   16513   # would make configure fail if this is the last instruction.
   16514   $ac_cs_success || as_fn_exit 1
   16515 fi
   16516 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
   16517   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
   16518 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
   16519 fi
   16520 
   16521