Home | History | Annotate | Line # | Download | only in gdbserver
configure revision 1.1.1.4
      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  \
   8278   dlfcn.h \
   8279   linux/elf.h \
   8280   linux/perf_event.h  \
   8281   locale.h \
   8282   memory.h \
   8283   poll.h \
   8284   proc_service.h \
   8285   signal.h \
   8286   sys/poll.h \
   8287   sys/resource.h \
   8288   sys/select.h \
   8289   sys/socket.h \
   8290   sys/un.h \
   8291   sys/wait.h \
   8292   termios.h \
   8293   thread_db.h \
   8294   wait.h \
   8295 
   8296 do :
   8297   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   8298 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
   8299 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   8300   cat >>confdefs.h <<_ACEOF
   8301 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   8302 _ACEOF
   8303 
   8304 fi
   8305 
   8306 done
   8307 
   8308 
   8309 
   8310 for ac_func in getpagesize
   8311 do :
   8312   ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
   8313 if test "x$ac_cv_func_getpagesize" = xyes; then :
   8314   cat >>confdefs.h <<_ACEOF
   8315 #define HAVE_GETPAGESIZE 1
   8316 _ACEOF
   8317 
   8318 fi
   8319 done
   8320 
   8321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
   8322 $as_echo_n "checking for working mmap... " >&6; }
   8323 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
   8324   $as_echo_n "(cached) " >&6
   8325 else
   8326   if test "$cross_compiling" = yes; then :
   8327   ac_cv_func_mmap_fixed_mapped=no
   8328 else
   8329   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8330 /* end confdefs.h.  */
   8331 $ac_includes_default
   8332 /* malloc might have been renamed as rpl_malloc. */
   8333 #undef malloc
   8334 
   8335 /* Thanks to Mike Haertel and Jim Avera for this test.
   8336    Here is a matrix of mmap possibilities:
   8337 	mmap private not fixed
   8338 	mmap private fixed at somewhere currently unmapped
   8339 	mmap private fixed at somewhere already mapped
   8340 	mmap shared not fixed
   8341 	mmap shared fixed at somewhere currently unmapped
   8342 	mmap shared fixed at somewhere already mapped
   8343    For private mappings, we should verify that changes cannot be read()
   8344    back from the file, nor mmap's back from the file at a different
   8345    address.  (There have been systems where private was not correctly
   8346    implemented like the infamous i386 svr4.0, and systems where the
   8347    VM page cache was not coherent with the file system buffer cache
   8348    like early versions of FreeBSD and possibly contemporary NetBSD.)
   8349    For shared mappings, we should conversely verify that changes get
   8350    propagated back to all the places they're supposed to be.
   8351 
   8352    Grep wants private fixed already mapped.
   8353    The main things grep needs to know about mmap are:
   8354    * does it exist and is it safe to write into the mmap'd area
   8355    * how to use it (BSD variants)  */
   8356 
   8357 #include <fcntl.h>
   8358 #include <sys/mman.h>
   8359 
   8360 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
   8361 char *malloc ();
   8362 #endif
   8363 
   8364 /* This mess was copied from the GNU getpagesize.h.  */
   8365 #ifndef HAVE_GETPAGESIZE
   8366 # ifdef _SC_PAGESIZE
   8367 #  define getpagesize() sysconf(_SC_PAGESIZE)
   8368 # else /* no _SC_PAGESIZE */
   8369 #  ifdef HAVE_SYS_PARAM_H
   8370 #   include <sys/param.h>
   8371 #   ifdef EXEC_PAGESIZE
   8372 #    define getpagesize() EXEC_PAGESIZE
   8373 #   else /* no EXEC_PAGESIZE */
   8374 #    ifdef NBPG
   8375 #     define getpagesize() NBPG * CLSIZE
   8376 #     ifndef CLSIZE
   8377 #      define CLSIZE 1
   8378 #     endif /* no CLSIZE */
   8379 #    else /* no NBPG */
   8380 #     ifdef NBPC
   8381 #      define getpagesize() NBPC
   8382 #     else /* no NBPC */
   8383 #      ifdef PAGESIZE
   8384 #       define getpagesize() PAGESIZE
   8385 #      endif /* PAGESIZE */
   8386 #     endif /* no NBPC */
   8387 #    endif /* no NBPG */
   8388 #   endif /* no EXEC_PAGESIZE */
   8389 #  else /* no HAVE_SYS_PARAM_H */
   8390 #   define getpagesize() 8192	/* punt totally */
   8391 #  endif /* no HAVE_SYS_PARAM_H */
   8392 # endif /* no _SC_PAGESIZE */
   8393 
   8394 #endif /* no HAVE_GETPAGESIZE */
   8395 
   8396 int
   8397 main ()
   8398 {
   8399   char *data, *data2, *data3;
   8400   const char *cdata2;
   8401   int i, pagesize;
   8402   int fd, fd2;
   8403 
   8404   pagesize = getpagesize ();
   8405 
   8406   /* First, make a file with some known garbage in it. */
   8407   data = (char *) malloc (pagesize);
   8408   if (!data)
   8409     return 1;
   8410   for (i = 0; i < pagesize; ++i)
   8411     *(data + i) = rand ();
   8412   umask (0);
   8413   fd = creat ("conftest.mmap", 0600);
   8414   if (fd < 0)
   8415     return 2;
   8416   if (write (fd, data, pagesize) != pagesize)
   8417     return 3;
   8418   close (fd);
   8419 
   8420   /* Next, check that the tail of a page is zero-filled.  File must have
   8421      non-zero length, otherwise we risk SIGBUS for entire page.  */
   8422   fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
   8423   if (fd2 < 0)
   8424     return 4;
   8425   cdata2 = "";
   8426   if (write (fd2, cdata2, 1) != 1)
   8427     return 5;
   8428   data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
   8429   if (data2 == MAP_FAILED)
   8430     return 6;
   8431   for (i = 0; i < pagesize; ++i)
   8432     if (*(data2 + i))
   8433       return 7;
   8434   close (fd2);
   8435   if (munmap (data2, pagesize))
   8436     return 8;
   8437 
   8438   /* Next, try to mmap the file at a fixed address which already has
   8439      something else allocated at it.  If we can, also make sure that
   8440      we see the same garbage.  */
   8441   fd = open ("conftest.mmap", O_RDWR);
   8442   if (fd < 0)
   8443     return 9;
   8444   if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
   8445 		     MAP_PRIVATE | MAP_FIXED, fd, 0L))
   8446     return 10;
   8447   for (i = 0; i < pagesize; ++i)
   8448     if (*(data + i) != *(data2 + i))
   8449       return 11;
   8450 
   8451   /* Finally, make sure that changes to the mapped area do not
   8452      percolate back to the file as seen by read().  (This is a bug on
   8453      some variants of i386 svr4.0.)  */
   8454   for (i = 0; i < pagesize; ++i)
   8455     *(data2 + i) = *(data2 + i) + 1;
   8456   data3 = (char *) malloc (pagesize);
   8457   if (!data3)
   8458     return 12;
   8459   if (read (fd, data3, pagesize) != pagesize)
   8460     return 13;
   8461   for (i = 0; i < pagesize; ++i)
   8462     if (*(data + i) != *(data3 + i))
   8463       return 14;
   8464   close (fd);
   8465   return 0;
   8466 }
   8467 _ACEOF
   8468 if ac_fn_c_try_run "$LINENO"; then :
   8469   ac_cv_func_mmap_fixed_mapped=yes
   8470 else
   8471   ac_cv_func_mmap_fixed_mapped=no
   8472 fi
   8473 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   8474   conftest.$ac_objext conftest.beam conftest.$ac_ext
   8475 fi
   8476 
   8477 fi
   8478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
   8479 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
   8480 if test $ac_cv_func_mmap_fixed_mapped = yes; then
   8481 
   8482 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
   8483 
   8484 fi
   8485 rm -f conftest.mmap conftest.txt
   8486 
   8487   for ac_header in vfork.h
   8488 do :
   8489   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
   8490 if test "x$ac_cv_header_vfork_h" = xyes; then :
   8491   cat >>confdefs.h <<_ACEOF
   8492 #define HAVE_VFORK_H 1
   8493 _ACEOF
   8494 
   8495 fi
   8496 
   8497 done
   8498 
   8499 for ac_func in fork vfork
   8500 do :
   8501   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   8502 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   8503 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   8504   cat >>confdefs.h <<_ACEOF
   8505 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   8506 _ACEOF
   8507 
   8508 fi
   8509 done
   8510 
   8511 if test "x$ac_cv_func_fork" = xyes; then
   8512   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
   8513 $as_echo_n "checking for working fork... " >&6; }
   8514 if ${ac_cv_func_fork_works+:} false; then :
   8515   $as_echo_n "(cached) " >&6
   8516 else
   8517   if test "$cross_compiling" = yes; then :
   8518   ac_cv_func_fork_works=cross
   8519 else
   8520   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8521 /* end confdefs.h.  */
   8522 $ac_includes_default
   8523 int
   8524 main ()
   8525 {
   8526 
   8527 	  /* By Ruediger Kuhlmann. */
   8528 	  return fork () < 0;
   8529 
   8530   ;
   8531   return 0;
   8532 }
   8533 _ACEOF
   8534 if ac_fn_c_try_run "$LINENO"; then :
   8535   ac_cv_func_fork_works=yes
   8536 else
   8537   ac_cv_func_fork_works=no
   8538 fi
   8539 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   8540   conftest.$ac_objext conftest.beam conftest.$ac_ext
   8541 fi
   8542 
   8543 fi
   8544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
   8545 $as_echo "$ac_cv_func_fork_works" >&6; }
   8546 
   8547 else
   8548   ac_cv_func_fork_works=$ac_cv_func_fork
   8549 fi
   8550 if test "x$ac_cv_func_fork_works" = xcross; then
   8551   case $host in
   8552     *-*-amigaos* | *-*-msdosdjgpp*)
   8553       # Override, as these systems have only a dummy fork() stub
   8554       ac_cv_func_fork_works=no
   8555       ;;
   8556     *)
   8557       ac_cv_func_fork_works=yes
   8558       ;;
   8559   esac
   8560   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
   8561 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
   8562 fi
   8563 ac_cv_func_vfork_works=$ac_cv_func_vfork
   8564 if test "x$ac_cv_func_vfork" = xyes; then
   8565   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
   8566 $as_echo_n "checking for working vfork... " >&6; }
   8567 if ${ac_cv_func_vfork_works+:} false; then :
   8568   $as_echo_n "(cached) " >&6
   8569 else
   8570   if test "$cross_compiling" = yes; then :
   8571   ac_cv_func_vfork_works=cross
   8572 else
   8573   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8574 /* end confdefs.h.  */
   8575 /* Thanks to Paul Eggert for this test.  */
   8576 $ac_includes_default
   8577 #include <sys/wait.h>
   8578 #ifdef HAVE_VFORK_H
   8579 # include <vfork.h>
   8580 #endif
   8581 /* On some sparc systems, changes by the child to local and incoming
   8582    argument registers are propagated back to the parent.  The compiler
   8583    is told about this with #include <vfork.h>, but some compilers
   8584    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
   8585    static variable whose address is put into a register that is
   8586    clobbered by the vfork.  */
   8587 static void
   8588 #ifdef __cplusplus
   8589 sparc_address_test (int arg)
   8590 # else
   8591 sparc_address_test (arg) int arg;
   8592 #endif
   8593 {
   8594   static pid_t child;
   8595   if (!child) {
   8596     child = vfork ();
   8597     if (child < 0) {
   8598       perror ("vfork");
   8599       _exit(2);
   8600     }
   8601     if (!child) {
   8602       arg = getpid();
   8603       write(-1, "", 0);
   8604       _exit (arg);
   8605     }
   8606   }
   8607 }
   8608 
   8609 int
   8610 main ()
   8611 {
   8612   pid_t parent = getpid ();
   8613   pid_t child;
   8614 
   8615   sparc_address_test (0);
   8616 
   8617   child = vfork ();
   8618 
   8619   if (child == 0) {
   8620     /* Here is another test for sparc vfork register problems.  This
   8621        test uses lots of local variables, at least as many local
   8622        variables as main has allocated so far including compiler
   8623        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
   8624        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
   8625        reuse the register of parent for one of the local variables,
   8626        since it will think that parent can't possibly be used any more
   8627        in this routine.  Assigning to the local variable will thus
   8628        munge parent in the parent process.  */
   8629     pid_t
   8630       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
   8631       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
   8632     /* Convince the compiler that p..p7 are live; otherwise, it might
   8633        use the same hardware register for all 8 local variables.  */
   8634     if (p != p1 || p != p2 || p != p3 || p != p4
   8635 	|| p != p5 || p != p6 || p != p7)
   8636       _exit(1);
   8637 
   8638     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
   8639        from child file descriptors.  If the child closes a descriptor
   8640        before it execs or exits, this munges the parent's descriptor
   8641        as well.  Test for this by closing stdout in the child.  */
   8642     _exit(close(fileno(stdout)) != 0);
   8643   } else {
   8644     int status;
   8645     struct stat st;
   8646 
   8647     while (wait(&status) != child)
   8648       ;
   8649     return (
   8650 	 /* Was there some problem with vforking?  */
   8651 	 child < 0
   8652 
   8653 	 /* Did the child fail?  (This shouldn't happen.)  */
   8654 	 || status
   8655 
   8656 	 /* Did the vfork/compiler bug occur?  */
   8657 	 || parent != getpid()
   8658 
   8659 	 /* Did the file descriptor bug occur?  */
   8660 	 || fstat(fileno(stdout), &st) != 0
   8661 	 );
   8662   }
   8663 }
   8664 _ACEOF
   8665 if ac_fn_c_try_run "$LINENO"; then :
   8666   ac_cv_func_vfork_works=yes
   8667 else
   8668   ac_cv_func_vfork_works=no
   8669 fi
   8670 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   8671   conftest.$ac_objext conftest.beam conftest.$ac_ext
   8672 fi
   8673 
   8674 fi
   8675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
   8676 $as_echo "$ac_cv_func_vfork_works" >&6; }
   8677 
   8678 fi;
   8679 if test "x$ac_cv_func_fork_works" = xcross; then
   8680   ac_cv_func_vfork_works=$ac_cv_func_vfork
   8681   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
   8682 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
   8683 fi
   8684 
   8685 if test "x$ac_cv_func_vfork_works" = xyes; then
   8686 
   8687 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
   8688 
   8689 else
   8690 
   8691 $as_echo "#define vfork fork" >>confdefs.h
   8692 
   8693 fi
   8694 if test "x$ac_cv_func_fork_works" = xyes; then
   8695 
   8696 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
   8697 
   8698 fi
   8699 
   8700   # Some systems (e.g. Solaris) have `socketpair' in libsocket.
   8701   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
   8702 $as_echo_n "checking for library containing socketpair... " >&6; }
   8703 if ${ac_cv_search_socketpair+:} false; then :
   8704   $as_echo_n "(cached) " >&6
   8705 else
   8706   ac_func_search_save_LIBS=$LIBS
   8707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8708 /* end confdefs.h.  */
   8709 
   8710 /* Override any GCC internal prototype to avoid an error.
   8711    Use char because int might match the return type of a GCC
   8712    builtin and then its argument prototype would still apply.  */
   8713 #ifdef __cplusplus
   8714 extern "C"
   8715 #endif
   8716 char socketpair ();
   8717 int
   8718 main ()
   8719 {
   8720 return socketpair ();
   8721   ;
   8722   return 0;
   8723 }
   8724 _ACEOF
   8725 for ac_lib in '' socket; do
   8726   if test -z "$ac_lib"; then
   8727     ac_res="none required"
   8728   else
   8729     ac_res=-l$ac_lib
   8730     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
   8731   fi
   8732   if ac_fn_c_try_link "$LINENO"; then :
   8733   ac_cv_search_socketpair=$ac_res
   8734 fi
   8735 rm -f core conftest.err conftest.$ac_objext \
   8736     conftest$ac_exeext
   8737   if ${ac_cv_search_socketpair+:} false; then :
   8738   break
   8739 fi
   8740 done
   8741 if ${ac_cv_search_socketpair+:} false; then :
   8742 
   8743 else
   8744   ac_cv_search_socketpair=no
   8745 fi
   8746 rm conftest.$ac_ext
   8747 LIBS=$ac_func_search_save_LIBS
   8748 fi
   8749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
   8750 $as_echo "$ac_cv_search_socketpair" >&6; }
   8751 ac_res=$ac_cv_search_socketpair
   8752 if test "$ac_res" != no; then :
   8753   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
   8754 
   8755 fi
   8756 
   8757   for ac_func in  \
   8758     fdwalk \
   8759     getauxval \
   8760     getrlimit \
   8761     getrusage \
   8762     pipe \
   8763     pipe2 \
   8764     poll \
   8765     ptrace64 \
   8766     sbrk \
   8767     setns \
   8768     setpgid \
   8769     setpgrp \
   8770     sigaction \
   8771     sigaltstack \
   8772     sigprocmask \
   8773     sigtimedwait \
   8774     socketpair \
   8775 
   8776 do :
   8777   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   8778 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   8779 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   8780   cat >>confdefs.h <<_ACEOF
   8781 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   8782 _ACEOF
   8783 
   8784 fi
   8785 done
   8786 
   8787 
   8788   # This is needed for RHEL 5 and uclibc-ng < 1.0.39.
   8789   # These did not define ADDR_NO_RANDOMIZE in sys/personality.h,
   8790   # only in linux/personality.h.
   8791   ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
   8792 "
   8793 if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
   8794   ac_have_decl=1
   8795 else
   8796   ac_have_decl=0
   8797 fi
   8798 
   8799 cat >>confdefs.h <<_ACEOF
   8800 #define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
   8801 _ACEOF
   8802 
   8803 
   8804   ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
   8805 if test "x$ac_cv_have_decl_strstr" = xyes; then :
   8806   ac_have_decl=1
   8807 else
   8808   ac_have_decl=0
   8809 fi
   8810 
   8811 cat >>confdefs.h <<_ACEOF
   8812 #define HAVE_DECL_STRSTR $ac_have_decl
   8813 _ACEOF
   8814 
   8815 
   8816   # ----------------------- #
   8817   # Checks for structures.  #
   8818   # ----------------------- #
   8819 
   8820   ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
   8821 if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
   8822 
   8823 cat >>confdefs.h <<_ACEOF
   8824 #define HAVE_STRUCT_STAT_ST_BLOCKS 1
   8825 _ACEOF
   8826 
   8827 
   8828 fi
   8829 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
   8830 if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
   8831 
   8832 cat >>confdefs.h <<_ACEOF
   8833 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
   8834 _ACEOF
   8835 
   8836 
   8837 fi
   8838 
   8839 
   8840   # On FreeBSD we need libutil for the kinfo_get* functions.  On
   8841   # GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
   8842   # Figure out which one to use.
   8843   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
   8844 $as_echo_n "checking for library containing kinfo_getfile... " >&6; }
   8845 if ${ac_cv_search_kinfo_getfile+:} false; then :
   8846   $as_echo_n "(cached) " >&6
   8847 else
   8848   ac_func_search_save_LIBS=$LIBS
   8849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8850 /* end confdefs.h.  */
   8851 
   8852 /* Override any GCC internal prototype to avoid an error.
   8853    Use char because int might match the return type of a GCC
   8854    builtin and then its argument prototype would still apply.  */
   8855 #ifdef __cplusplus
   8856 extern "C"
   8857 #endif
   8858 char kinfo_getfile ();
   8859 int
   8860 main ()
   8861 {
   8862 return kinfo_getfile ();
   8863   ;
   8864   return 0;
   8865 }
   8866 _ACEOF
   8867 for ac_lib in '' util util-freebsd; do
   8868   if test -z "$ac_lib"; then
   8869     ac_res="none required"
   8870   else
   8871     ac_res=-l$ac_lib
   8872     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
   8873   fi
   8874   if ac_fn_c_try_link "$LINENO"; then :
   8875   ac_cv_search_kinfo_getfile=$ac_res
   8876 fi
   8877 rm -f core conftest.err conftest.$ac_objext \
   8878     conftest$ac_exeext
   8879   if ${ac_cv_search_kinfo_getfile+:} false; then :
   8880   break
   8881 fi
   8882 done
   8883 if ${ac_cv_search_kinfo_getfile+:} false; then :
   8884 
   8885 else
   8886   ac_cv_search_kinfo_getfile=no
   8887 fi
   8888 rm conftest.$ac_ext
   8889 LIBS=$ac_func_search_save_LIBS
   8890 fi
   8891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
   8892 $as_echo "$ac_cv_search_kinfo_getfile" >&6; }
   8893 ac_res=$ac_cv_search_kinfo_getfile
   8894 if test "$ac_res" != no; then :
   8895   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
   8896 
   8897 fi
   8898 
   8899 
   8900   # Define HAVE_KINFO_GETFILE if kinfo_getfile is available.
   8901   for ac_func in kinfo_getfile
   8902 do :
   8903   ac_fn_c_check_func "$LINENO" "kinfo_getfile" "ac_cv_func_kinfo_getfile"
   8904 if test "x$ac_cv_func_kinfo_getfile" = xyes; then :
   8905   cat >>confdefs.h <<_ACEOF
   8906 #define HAVE_KINFO_GETFILE 1
   8907 _ACEOF
   8908 
   8909 fi
   8910 done
   8911 
   8912 
   8913   # ----------------------- #
   8914   # Check for threading.    #
   8915   # ----------------------- #
   8916 
   8917   # Check whether --enable-threading was given.
   8918 if test "${enable_threading+set}" = set; then :
   8919   enableval=$enable_threading; case "$enableval" in
   8920     yes) want_threading=yes ;;
   8921     no) want_threading=no ;;
   8922     *) as_fn_error $? "bad value $enableval for threading" "$LINENO" 5 ;;
   8923     esac
   8924 else
   8925   want_threading=auto
   8926 fi
   8927 
   8928 
   8929   # Check for std::thread.  This does not work on some platforms, like
   8930   # mingw using the win32 threads model with gcc older than 13, and
   8931   # DJGPP.
   8932   ac_ext=cpp
   8933 ac_cpp='$CXXCPP $CPPFLAGS'
   8934 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   8935 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   8936 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   8937 
   8938 
   8939 
   8940 
   8941 
   8942 ac_ext=c
   8943 ac_cpp='$CPP $CPPFLAGS'
   8944 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   8945 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   8946 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   8947 
   8948 ax_pthread_ok=no
   8949 
   8950 # We used to check for pthread.h first, but this fails if pthread.h
   8951 # requires special compiler flags (e.g. on Tru64 or Sequent).
   8952 # It gets checked for in the link test anyway.
   8953 
   8954 # First of all, check if the user has set any of the PTHREAD_LIBS,
   8955 # etcetera environment variables, and if threads linking works using
   8956 # them:
   8957 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
   8958         ax_pthread_save_CC="$CC"
   8959         ax_pthread_save_CFLAGS="$CFLAGS"
   8960         ax_pthread_save_LIBS="$LIBS"
   8961         if test "x$PTHREAD_CC" != "x"; then :
   8962   CC="$PTHREAD_CC"
   8963 fi
   8964         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   8965         LIBS="$PTHREAD_LIBS $LIBS"
   8966         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
   8967 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
   8968         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8969 /* end confdefs.h.  */
   8970 
   8971 /* Override any GCC internal prototype to avoid an error.
   8972    Use char because int might match the return type of a GCC
   8973    builtin and then its argument prototype would still apply.  */
   8974 #ifdef __cplusplus
   8975 extern "C"
   8976 #endif
   8977 char pthread_join ();
   8978 int
   8979 main ()
   8980 {
   8981 return pthread_join ();
   8982   ;
   8983   return 0;
   8984 }
   8985 _ACEOF
   8986 if ac_fn_c_try_link "$LINENO"; then :
   8987   ax_pthread_ok=yes
   8988 fi
   8989 rm -f core conftest.err conftest.$ac_objext \
   8990     conftest$ac_exeext conftest.$ac_ext
   8991         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
   8992 $as_echo "$ax_pthread_ok" >&6; }
   8993         if test "x$ax_pthread_ok" = "xno"; then
   8994                 PTHREAD_LIBS=""
   8995                 PTHREAD_CFLAGS=""
   8996         fi
   8997         CC="$ax_pthread_save_CC"
   8998         CFLAGS="$ax_pthread_save_CFLAGS"
   8999         LIBS="$ax_pthread_save_LIBS"
   9000 fi
   9001 
   9002 # We must check for the threads library under a number of different
   9003 # names; the ordering is very important because some systems
   9004 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
   9005 # libraries is broken (non-POSIX).
   9006 
   9007 # Create a list of thread flags to try.  Items starting with a "-" are
   9008 # C compiler flags, and other items are library names, except for "none"
   9009 # which indicates that we try without any flags at all, and "pthread-config"
   9010 # which is a program returning the flags for the Pth emulation library.
   9011 
   9012 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
   9013 
   9014 # The ordering *is* (sometimes) important.  Some notes on the
   9015 # individual items follow:
   9016 
   9017 # pthreads: AIX (must check this before -lpthread)
   9018 # none: in case threads are in libc; should be tried before -Kthread and
   9019 #       other compiler flags to prevent continual compiler warnings
   9020 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
   9021 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
   9022 #           (Note: HP C rejects this with "bad form for `-t' option")
   9023 # -pthreads: Solaris/gcc (Note: HP C also rejects)
   9024 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
   9025 #      doesn't hurt to check since this sometimes defines pthreads and
   9026 #      -D_REENTRANT too), HP C (must be checked before -lpthread, which
   9027 #      is present but should not be used directly; and before -mthreads,
   9028 #      because the compiler interprets this as "-mt" + "-hreads")
   9029 # -mthreads: Mingw32/gcc, Lynx/gcc
   9030 # pthread: Linux, etcetera
   9031 # --thread-safe: KAI C++
   9032 # pthread-config: use pthread-config program (for GNU Pth library)
   9033 
   9034 case $host_os in
   9035 
   9036         freebsd*)
   9037 
   9038         # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
   9039         # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
   9040 
   9041         ax_pthread_flags="-kthread lthread $ax_pthread_flags"
   9042         ;;
   9043 
   9044         hpux*)
   9045 
   9046         # From the cc(1) man page: "[-mt] Sets various -D flags to enable
   9047         # multi-threading and also sets -lpthread."
   9048 
   9049         ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
   9050         ;;
   9051 
   9052         openedition*)
   9053 
   9054         # IBM z/OS requires a feature-test macro to be defined in order to
   9055         # enable POSIX threads at all, so give the user a hint if this is
   9056         # not set. (We don't define these ourselves, as they can affect
   9057         # other portions of the system API in unpredictable ways.)
   9058 
   9059         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9060 /* end confdefs.h.  */
   9061 
   9062 #            if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
   9063              AX_PTHREAD_ZOS_MISSING
   9064 #            endif
   9065 
   9066 _ACEOF
   9067 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   9068   $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
   9069   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
   9070 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
   9071 fi
   9072 rm -f conftest*
   9073 
   9074         ;;
   9075 
   9076         solaris*)
   9077 
   9078         # On Solaris (at least, for some versions), libc contains stubbed
   9079         # (non-functional) versions of the pthreads routines, so link-based
   9080         # tests will erroneously succeed. (N.B.: The stubs are missing
   9081         # pthread_cleanup_push, or rather a function called by this macro,
   9082         # so we could check for that, but who knows whether they'll stub
   9083         # that too in a future libc.)  So we'll check first for the
   9084         # standard Solaris way of linking pthreads (-mt -lpthread).
   9085 
   9086         ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
   9087         ;;
   9088 esac
   9089 
   9090 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
   9091 
   9092 if test "x$GCC" = "xyes"; then :
   9093   ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
   9094 fi
   9095 
   9096 # The presence of a feature test macro requesting re-entrant function
   9097 # definitions is, on some systems, a strong hint that pthreads support is
   9098 # correctly enabled
   9099 
   9100 case $host_os in
   9101         darwin* | hpux* | linux* | osf* | solaris*)
   9102         ax_pthread_check_macro="_REENTRANT"
   9103         ;;
   9104 
   9105         aix*)
   9106         ax_pthread_check_macro="_THREAD_SAFE"
   9107         ;;
   9108 
   9109         *)
   9110         ax_pthread_check_macro="--"
   9111         ;;
   9112 esac
   9113 if test "x$ax_pthread_check_macro" = "x--"; then :
   9114   ax_pthread_check_cond=0
   9115 else
   9116   ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
   9117 fi
   9118 
   9119 # Are we compiling with Clang?
   9120 
   9121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
   9122 $as_echo_n "checking whether $CC is Clang... " >&6; }
   9123 if ${ax_cv_PTHREAD_CLANG+:} false; then :
   9124   $as_echo_n "(cached) " >&6
   9125 else
   9126   ax_cv_PTHREAD_CLANG=no
   9127      # Note that Autoconf sets GCC=yes for Clang as well as GCC
   9128      if test "x$GCC" = "xyes"; then
   9129         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9130 /* end confdefs.h.  */
   9131 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
   9132 #            if defined(__clang__) && defined(__llvm__)
   9133              AX_PTHREAD_CC_IS_CLANG
   9134 #            endif
   9135 
   9136 _ACEOF
   9137 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   9138   $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
   9139   ax_cv_PTHREAD_CLANG=yes
   9140 fi
   9141 rm -f conftest*
   9142 
   9143      fi
   9144 
   9145 fi
   9146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
   9147 $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
   9148 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
   9149 
   9150 ax_pthread_clang_warning=no
   9151 
   9152 # Clang needs special handling, because older versions handle the -pthread
   9153 # option in a rather... idiosyncratic way
   9154 
   9155 if test "x$ax_pthread_clang" = "xyes"; then
   9156 
   9157         # Clang takes -pthread; it has never supported any other flag
   9158 
   9159         # (Note 1: This will need to be revisited if a system that Clang
   9160         # supports has POSIX threads in a separate library.  This tends not
   9161         # to be the way of modern systems, but it's conceivable.)
   9162 
   9163         # (Note 2: On some systems, notably Darwin, -pthread is not needed
   9164         # to get POSIX threads support; the API is always present and
   9165         # active.  We could reasonably leave PTHREAD_CFLAGS empty.  But
   9166         # -pthread does define _REENTRANT, and while the Darwin headers
   9167         # ignore this macro, third-party headers might not.)
   9168 
   9169         PTHREAD_CFLAGS="-pthread"
   9170         PTHREAD_LIBS=
   9171 
   9172         ax_pthread_ok=yes
   9173 
   9174         # However, older versions of Clang make a point of warning the user
   9175         # that, in an invocation where only linking and no compilation is
   9176         # taking place, the -pthread option has no effect ("argument unused
   9177         # during compilation").  They expect -pthread to be passed in only
   9178         # when source code is being compiled.
   9179         #
   9180         # Problem is, this is at odds with the way Automake and most other
   9181         # C build frameworks function, which is that the same flags used in
   9182         # compilation (CFLAGS) are also used in linking.  Many systems
   9183         # supported by AX_PTHREAD require exactly this for POSIX threads
   9184         # support, and in fact it is often not straightforward to specify a
   9185         # flag that is used only in the compilation phase and not in
   9186         # linking.  Such a scenario is extremely rare in practice.
   9187         #
   9188         # Even though use of the -pthread flag in linking would only print
   9189         # a warning, this can be a nuisance for well-run software projects
   9190         # that build with -Werror.  So if the active version of Clang has
   9191         # this misfeature, we search for an option to squash it.
   9192 
   9193         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
   9194 $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
   9195 if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
   9196   $as_echo_n "(cached) " >&6
   9197 else
   9198   ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
   9199              # Create an alternate version of $ac_link that compiles and
   9200              # links in two steps (.c -> .o, .o -> exe) instead of one
   9201              # (.c -> exe), because the warning occurs only in the second
   9202              # step
   9203              ax_pthread_save_ac_link="$ac_link"
   9204              ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
   9205              ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
   9206              ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
   9207              ax_pthread_save_CFLAGS="$CFLAGS"
   9208              for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
   9209                 if test "x$ax_pthread_try" = "xunknown"; then :
   9210   break
   9211 fi
   9212                 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
   9213                 ac_link="$ax_pthread_save_ac_link"
   9214                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9215 /* end confdefs.h.  */
   9216 int main(void){return 0;}
   9217 _ACEOF
   9218 if ac_fn_c_try_link "$LINENO"; then :
   9219   ac_link="$ax_pthread_2step_ac_link"
   9220                      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9221 /* end confdefs.h.  */
   9222 int main(void){return 0;}
   9223 _ACEOF
   9224 if ac_fn_c_try_link "$LINENO"; then :
   9225   break
   9226 fi
   9227 rm -f core conftest.err conftest.$ac_objext \
   9228     conftest$ac_exeext conftest.$ac_ext
   9229 
   9230 fi
   9231 rm -f core conftest.err conftest.$ac_objext \
   9232     conftest$ac_exeext conftest.$ac_ext
   9233              done
   9234              ac_link="$ax_pthread_save_ac_link"
   9235              CFLAGS="$ax_pthread_save_CFLAGS"
   9236              if test "x$ax_pthread_try" = "x"; then :
   9237   ax_pthread_try=no
   9238 fi
   9239              ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
   9240 
   9241 fi
   9242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
   9243 $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
   9244 
   9245         case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
   9246                 no | unknown) ;;
   9247                 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
   9248         esac
   9249 
   9250 fi # $ax_pthread_clang = yes
   9251 
   9252 if test "x$ax_pthread_ok" = "xno"; then
   9253 for ax_pthread_try_flag in $ax_pthread_flags; do
   9254 
   9255         case $ax_pthread_try_flag in
   9256                 none)
   9257                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
   9258 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
   9259                 ;;
   9260 
   9261                 -mt,pthread)
   9262                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
   9263 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
   9264                 PTHREAD_CFLAGS="-mt"
   9265                 PTHREAD_LIBS="-lpthread"
   9266                 ;;
   9267 
   9268                 -*)
   9269                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
   9270 $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
   9271                 PTHREAD_CFLAGS="$ax_pthread_try_flag"
   9272                 ;;
   9273 
   9274                 pthread-config)
   9275                 # Extract the first word of "pthread-config", so it can be a program name with args.
   9276 set dummy pthread-config; ac_word=$2
   9277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9278 $as_echo_n "checking for $ac_word... " >&6; }
   9279 if ${ac_cv_prog_ax_pthread_config+:} false; then :
   9280   $as_echo_n "(cached) " >&6
   9281 else
   9282   if test -n "$ax_pthread_config"; then
   9283   ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
   9284 else
   9285 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9286 for as_dir in $PATH
   9287 do
   9288   IFS=$as_save_IFS
   9289   test -z "$as_dir" && as_dir=.
   9290     for ac_exec_ext in '' $ac_executable_extensions; do
   9291   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   9292     ac_cv_prog_ax_pthread_config="yes"
   9293     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   9294     break 2
   9295   fi
   9296 done
   9297   done
   9298 IFS=$as_save_IFS
   9299 
   9300   test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
   9301 fi
   9302 fi
   9303 ax_pthread_config=$ac_cv_prog_ax_pthread_config
   9304 if test -n "$ax_pthread_config"; then
   9305   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
   9306 $as_echo "$ax_pthread_config" >&6; }
   9307 else
   9308   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9309 $as_echo "no" >&6; }
   9310 fi
   9311 
   9312 
   9313                 if test "x$ax_pthread_config" = "xno"; then :
   9314   continue
   9315 fi
   9316                 PTHREAD_CFLAGS="`pthread-config --cflags`"
   9317                 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
   9318                 ;;
   9319 
   9320                 *)
   9321                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
   9322 $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
   9323                 PTHREAD_LIBS="-l$ax_pthread_try_flag"
   9324                 ;;
   9325         esac
   9326 
   9327         ax_pthread_save_CFLAGS="$CFLAGS"
   9328         ax_pthread_save_LIBS="$LIBS"
   9329         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   9330         LIBS="$PTHREAD_LIBS $LIBS"
   9331 
   9332         # Check for various functions.  We must include pthread.h,
   9333         # since some functions may be macros.  (On the Sequent, we
   9334         # need a special flag -Kthread to make this header compile.)
   9335         # We check for pthread_join because it is in -lpthread on IRIX
   9336         # while pthread_create is in libc.  We check for pthread_attr_init
   9337         # due to DEC craziness with -lpthreads.  We check for
   9338         # pthread_cleanup_push because it is one of the few pthread
   9339         # functions on Solaris that doesn't have a non-functional libc stub.
   9340         # We try pthread_create on general principles.
   9341 
   9342         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9343 /* end confdefs.h.  */
   9344 #include <pthread.h>
   9345 #                       if $ax_pthread_check_cond
   9346 #                        error "$ax_pthread_check_macro must be defined"
   9347 #                       endif
   9348                         static void routine(void *a) { a = 0; }
   9349                         static void *start_routine(void *a) { return a; }
   9350 int
   9351 main ()
   9352 {
   9353 pthread_t th; pthread_attr_t attr;
   9354                         pthread_create(&th, 0, start_routine, 0);
   9355                         pthread_join(th, 0);
   9356                         pthread_attr_init(&attr);
   9357                         pthread_cleanup_push(routine, 0);
   9358                         pthread_cleanup_pop(0) /* ; */
   9359   ;
   9360   return 0;
   9361 }
   9362 _ACEOF
   9363 if ac_fn_c_try_link "$LINENO"; then :
   9364   ax_pthread_ok=yes
   9365 fi
   9366 rm -f core conftest.err conftest.$ac_objext \
   9367     conftest$ac_exeext conftest.$ac_ext
   9368 
   9369         CFLAGS="$ax_pthread_save_CFLAGS"
   9370         LIBS="$ax_pthread_save_LIBS"
   9371 
   9372         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
   9373 $as_echo "$ax_pthread_ok" >&6; }
   9374         if test "x$ax_pthread_ok" = "xyes"; then :
   9375   break
   9376 fi
   9377 
   9378         PTHREAD_LIBS=""
   9379         PTHREAD_CFLAGS=""
   9380 done
   9381 fi
   9382 
   9383 # Various other checks:
   9384 if test "x$ax_pthread_ok" = "xyes"; then
   9385         ax_pthread_save_CFLAGS="$CFLAGS"
   9386         ax_pthread_save_LIBS="$LIBS"
   9387         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   9388         LIBS="$PTHREAD_LIBS $LIBS"
   9389 
   9390         # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
   9391         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
   9392 $as_echo_n "checking for joinable pthread attribute... " >&6; }
   9393 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
   9394   $as_echo_n "(cached) " >&6
   9395 else
   9396   ax_cv_PTHREAD_JOINABLE_ATTR=unknown
   9397              for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
   9398                  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9399 /* end confdefs.h.  */
   9400 #include <pthread.h>
   9401 int
   9402 main ()
   9403 {
   9404 int attr = $ax_pthread_attr; return attr /* ; */
   9405   ;
   9406   return 0;
   9407 }
   9408 _ACEOF
   9409 if ac_fn_c_try_link "$LINENO"; then :
   9410   ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
   9411 fi
   9412 rm -f core conftest.err conftest.$ac_objext \
   9413     conftest$ac_exeext conftest.$ac_ext
   9414              done
   9415 
   9416 fi
   9417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
   9418 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
   9419         if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
   9420                test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
   9421                test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
   9422 
   9423 cat >>confdefs.h <<_ACEOF
   9424 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
   9425 _ACEOF
   9426 
   9427                ax_pthread_joinable_attr_defined=yes
   9428 
   9429 fi
   9430 
   9431         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
   9432 $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
   9433 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
   9434   $as_echo_n "(cached) " >&6
   9435 else
   9436   ax_cv_PTHREAD_SPECIAL_FLAGS=no
   9437              case $host_os in
   9438              solaris*)
   9439              ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
   9440              ;;
   9441              esac
   9442 
   9443 fi
   9444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
   9445 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
   9446         if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
   9447                test "x$ax_pthread_special_flags_added" != "xyes"; then :
   9448   PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
   9449                ax_pthread_special_flags_added=yes
   9450 fi
   9451 
   9452         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
   9453 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
   9454 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
   9455   $as_echo_n "(cached) " >&6
   9456 else
   9457   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9458 /* end confdefs.h.  */
   9459 #include <pthread.h>
   9460 int
   9461 main ()
   9462 {
   9463 int i = PTHREAD_PRIO_INHERIT;
   9464   ;
   9465   return 0;
   9466 }
   9467 _ACEOF
   9468 if ac_fn_c_try_link "$LINENO"; then :
   9469   ax_cv_PTHREAD_PRIO_INHERIT=yes
   9470 else
   9471   ax_cv_PTHREAD_PRIO_INHERIT=no
   9472 fi
   9473 rm -f core conftest.err conftest.$ac_objext \
   9474     conftest$ac_exeext conftest.$ac_ext
   9475 
   9476 fi
   9477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
   9478 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
   9479         if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
   9480                test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
   9481 
   9482 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
   9483 
   9484                ax_pthread_prio_inherit_defined=yes
   9485 
   9486 fi
   9487 
   9488         CFLAGS="$ax_pthread_save_CFLAGS"
   9489         LIBS="$ax_pthread_save_LIBS"
   9490 
   9491         # More AIX lossage: compile with *_r variant
   9492         if test "x$GCC" != "xyes"; then
   9493             case $host_os in
   9494                 aix*)
   9495                 case "x/$CC" in #(
   9496   x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
   9497     #handle absolute path differently from PATH based program lookup
   9498                      case "x$CC" in #(
   9499   x/*) :
   9500     if as_fn_executable_p ${CC}_r; then :
   9501   PTHREAD_CC="${CC}_r"
   9502 fi ;; #(
   9503   *) :
   9504     for ac_prog in ${CC}_r
   9505 do
   9506   # Extract the first word of "$ac_prog", so it can be a program name with args.
   9507 set dummy $ac_prog; ac_word=$2
   9508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9509 $as_echo_n "checking for $ac_word... " >&6; }
   9510 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
   9511   $as_echo_n "(cached) " >&6
   9512 else
   9513   if test -n "$PTHREAD_CC"; then
   9514   ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
   9515 else
   9516 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9517 for as_dir in $PATH
   9518 do
   9519   IFS=$as_save_IFS
   9520   test -z "$as_dir" && as_dir=.
   9521     for ac_exec_ext in '' $ac_executable_extensions; do
   9522   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   9523     ac_cv_prog_PTHREAD_CC="$ac_prog"
   9524     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   9525     break 2
   9526   fi
   9527 done
   9528   done
   9529 IFS=$as_save_IFS
   9530 
   9531 fi
   9532 fi
   9533 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
   9534 if test -n "$PTHREAD_CC"; then
   9535   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
   9536 $as_echo "$PTHREAD_CC" >&6; }
   9537 else
   9538   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9539 $as_echo "no" >&6; }
   9540 fi
   9541 
   9542 
   9543   test -n "$PTHREAD_CC" && break
   9544 done
   9545 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
   9546  ;;
   9547 esac ;; #(
   9548   *) :
   9549      ;;
   9550 esac
   9551                 ;;
   9552             esac
   9553         fi
   9554 fi
   9555 
   9556 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
   9557 
   9558 
   9559 
   9560 
   9561 
   9562 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
   9563 if test "x$ax_pthread_ok" = "xyes"; then
   9564         threads=yes
   9565         :
   9566 else
   9567         ax_pthread_ok=no
   9568         threads=no
   9569 fi
   9570 ac_ext=cpp
   9571 ac_cpp='$CXXCPP $CPPFLAGS'
   9572 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   9573 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   9574 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   9575 
   9576 
   9577   save_LIBS="$LIBS"
   9578   LIBS="$PTHREAD_LIBS $LIBS"
   9579   save_CXXFLAGS="$CXXFLAGS"
   9580   CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
   9581   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
   9582 $as_echo_n "checking for std::thread... " >&6; }
   9583 if ${gdb_cv_cxx_std_thread+:} false; then :
   9584   $as_echo_n "(cached) " >&6
   9585 else
   9586   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9587 /* end confdefs.h.  */
   9588   #if defined (__MINGW32__) || defined (__CYGWIN__)
   9589     # ifdef _WIN32_WINNT
   9590     #  if _WIN32_WINNT < 0x0501
   9591     #   undef _WIN32_WINNT
   9592     #   define _WIN32_WINNT 0x0501
   9593     #  endif
   9594     # else
   9595     #  define _WIN32_WINNT 0x0501
   9596     # endif
   9597     #endif	/* __MINGW32__ || __CYGWIN__ */
   9598     #include <thread>
   9599     #include <mutex>
   9600     void callback() { }
   9601 int
   9602 main ()
   9603 {
   9604 std::thread t(callback);
   9605   ;
   9606   return 0;
   9607 }
   9608 _ACEOF
   9609 if ac_fn_cxx_try_compile "$LINENO"; then :
   9610   gdb_cv_cxx_std_thread=yes
   9611 else
   9612   gdb_cv_cxx_std_thread=no
   9613 fi
   9614 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9615 fi
   9616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
   9617 $as_echo "$gdb_cv_cxx_std_thread" >&6; }
   9618 
   9619   if test "$threads" = "yes"; then
   9620     # This check must be here, while LIBS includes any necessary
   9621     # threading library.
   9622     for ac_func in pthread_sigmask pthread_setname_np
   9623 do :
   9624   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   9625 ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
   9626 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   9627   cat >>confdefs.h <<_ACEOF
   9628 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   9629 _ACEOF
   9630 
   9631 fi
   9632 done
   9633 
   9634   fi
   9635   LIBS="$save_LIBS"
   9636   CXXFLAGS="$save_CXXFLAGS"
   9637 
   9638   if test "$want_threading" != "no"; then
   9639     if test "$gdb_cv_cxx_std_thread" = "yes"; then
   9640 
   9641 $as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
   9642 
   9643     else
   9644 	if test "$want_threading" = "yes"; then
   9645 	    as_fn_error $? "std::thread does not work; disable threading" "$LINENO" 5
   9646 	else
   9647 	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: std::thread does not work; disabling threading" >&5
   9648 $as_echo "$as_me: WARNING: std::thread does not work; disabling threading" >&2;}
   9649 	fi
   9650     fi
   9651   fi
   9652   ac_ext=c
   9653 ac_cpp='$CPP $CPPFLAGS'
   9654 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   9655 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   9656 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   9657 
   9658 
   9659       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
   9660 $as_echo_n "checking for sigsetjmp... " >&6; }
   9661 if ${gdb_cv_func_sigsetjmp+:} false; then :
   9662   $as_echo_n "(cached) " >&6
   9663 else
   9664   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9665 /* end confdefs.h.  */
   9666 #include <setjmp.h>
   9667 int
   9668 main ()
   9669 {
   9670 sigjmp_buf env;
   9671            while (! sigsetjmp (env, 1))
   9672              siglongjmp (env, 1);
   9673 
   9674   ;
   9675   return 0;
   9676 }
   9677 _ACEOF
   9678 if ac_fn_c_try_compile "$LINENO"; then :
   9679   gdb_cv_func_sigsetjmp=yes
   9680 else
   9681   gdb_cv_func_sigsetjmp=no
   9682 
   9683 fi
   9684 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   9685 
   9686 fi
   9687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
   9688 $as_echo "$gdb_cv_func_sigsetjmp" >&6; }
   9689   if test "$gdb_cv_func_sigsetjmp" = "yes"; then
   9690 
   9691 $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
   9692 
   9693   fi
   9694 
   9695 
   9696 # Check whether --with-intel_pt was given.
   9697 if test "${with_intel_pt+set}" = set; then :
   9698   withval=$with_intel_pt;
   9699 else
   9700   with_intel_pt=auto
   9701 fi
   9702 
   9703   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
   9704 $as_echo_n "checking whether to use intel pt... " >&6; }
   9705   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
   9706 $as_echo "$with_intel_pt" >&6; }
   9707 
   9708   if test "${with_intel_pt}" = no; then
   9709     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
   9710 $as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
   9711     HAVE_LIBIPT=no
   9712   else
   9713     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9714 /* end confdefs.h.  */
   9715 
   9716   #include <linux/perf_event.h>
   9717   #ifndef PERF_ATTR_SIZE_VER5
   9718   # error
   9719   #endif
   9720 
   9721 _ACEOF
   9722 if ac_fn_c_try_cpp "$LINENO"; then :
   9723   perf_event=yes
   9724 else
   9725   perf_event=no
   9726 fi
   9727 rm -f conftest.err conftest.i conftest.$ac_ext
   9728     if test "$perf_event" != yes; then
   9729       if test "$with_intel_pt" = yes; then
   9730 	as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
   9731       else
   9732 	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
   9733 $as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
   9734       fi
   9735     fi
   9736 
   9737 
   9738 
   9739 
   9740 
   9741 
   9742 
   9743 
   9744 
   9745     use_additional=yes
   9746 
   9747   acl_save_prefix="$prefix"
   9748   prefix="$acl_final_prefix"
   9749   acl_save_exec_prefix="$exec_prefix"
   9750   exec_prefix="$acl_final_exec_prefix"
   9751 
   9752     eval additional_includedir=\"$includedir\"
   9753     eval additional_libdir=\"$libdir\"
   9754 
   9755   exec_prefix="$acl_save_exec_prefix"
   9756   prefix="$acl_save_prefix"
   9757 
   9758 
   9759 # Check whether --with-libipt-prefix was given.
   9760 if test "${with_libipt_prefix+set}" = set; then :
   9761   withval=$with_libipt_prefix;
   9762     if test "X$withval" = "Xno"; then
   9763       use_additional=no
   9764     else
   9765       if test "X$withval" = "X"; then
   9766 
   9767   acl_save_prefix="$prefix"
   9768   prefix="$acl_final_prefix"
   9769   acl_save_exec_prefix="$exec_prefix"
   9770   exec_prefix="$acl_final_exec_prefix"
   9771 
   9772           eval additional_includedir=\"$includedir\"
   9773           eval additional_libdir=\"$libdir\"
   9774 
   9775   exec_prefix="$acl_save_exec_prefix"
   9776   prefix="$acl_save_prefix"
   9777 
   9778       else
   9779         additional_includedir="$withval/include"
   9780         additional_libdir="$withval/lib"
   9781       fi
   9782     fi
   9783 
   9784 fi
   9785 
   9786 
   9787 # Check whether --with-libipt-type was given.
   9788 if test "${with_libipt_type+set}" = set; then :
   9789   withval=$with_libipt_type;  with_libipt_type=$withval
   9790 else
   9791    with_libipt_type=auto
   9792 fi
   9793 
   9794   lib_type=`eval echo \$with_libipt_type`
   9795 
   9796       LIBIPT=
   9797   LTLIBIPT=
   9798   INCIPT=
   9799   rpathdirs=
   9800   ltrpathdirs=
   9801   names_already_handled=
   9802   names_next_round='ipt '
   9803   while test -n "$names_next_round"; do
   9804     names_this_round="$names_next_round"
   9805     names_next_round=
   9806     for name in $names_this_round; do
   9807       already_handled=
   9808       for n in $names_already_handled; do
   9809         if test "$n" = "$name"; then
   9810           already_handled=yes
   9811           break
   9812         fi
   9813       done
   9814       if test -z "$already_handled"; then
   9815         names_already_handled="$names_already_handled $name"
   9816                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
   9817         eval value=\"\$HAVE_LIB$uppername\"
   9818         if test -n "$value"; then
   9819           if test "$value" = yes; then
   9820             eval value=\"\$LIB$uppername\"
   9821             test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
   9822             eval value=\"\$LTLIB$uppername\"
   9823             test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
   9824           else
   9825                                     :
   9826           fi
   9827         else
   9828                               found_dir=
   9829           found_la=
   9830           found_so=
   9831           found_a=
   9832           if test $use_additional = yes; then
   9833             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   9834               found_dir="$additional_libdir"
   9835               found_so="$additional_libdir/lib$name.$shlibext"
   9836               if test -f "$additional_libdir/lib$name.la"; then
   9837                 found_la="$additional_libdir/lib$name.la"
   9838               fi
   9839             elif test x$lib_type != xshared; then
   9840               if test -f "$additional_libdir/lib$name.$libext"; then
   9841                 found_dir="$additional_libdir"
   9842                 found_a="$additional_libdir/lib$name.$libext"
   9843                 if test -f "$additional_libdir/lib$name.la"; then
   9844                   found_la="$additional_libdir/lib$name.la"
   9845                 fi
   9846               fi
   9847             fi
   9848           fi
   9849           if test "X$found_dir" = "X"; then
   9850             for x in $LDFLAGS $LTLIBIPT; do
   9851 
   9852   acl_save_prefix="$prefix"
   9853   prefix="$acl_final_prefix"
   9854   acl_save_exec_prefix="$exec_prefix"
   9855   exec_prefix="$acl_final_exec_prefix"
   9856   eval x=\"$x\"
   9857   exec_prefix="$acl_save_exec_prefix"
   9858   prefix="$acl_save_prefix"
   9859 
   9860               case "$x" in
   9861                 -L*)
   9862                   dir=`echo "X$x" | sed -e 's/^X-L//'`
   9863                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   9864                     found_dir="$dir"
   9865                     found_so="$dir/lib$name.$shlibext"
   9866                     if test -f "$dir/lib$name.la"; then
   9867                       found_la="$dir/lib$name.la"
   9868                     fi
   9869                   elif test x$lib_type != xshared; then
   9870                     if test -f "$dir/lib$name.$libext"; then
   9871                       found_dir="$dir"
   9872                       found_a="$dir/lib$name.$libext"
   9873                       if test -f "$dir/lib$name.la"; then
   9874                         found_la="$dir/lib$name.la"
   9875                       fi
   9876                     fi
   9877                   fi
   9878                   ;;
   9879               esac
   9880               if test "X$found_dir" != "X"; then
   9881                 break
   9882               fi
   9883             done
   9884           fi
   9885           if test "X$found_dir" != "X"; then
   9886                         LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
   9887             if test "X$found_so" != "X"; then
   9888                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
   9889                                 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
   9890               else
   9891                                                                                 haveit=
   9892                 for x in $ltrpathdirs; do
   9893                   if test "X$x" = "X$found_dir"; then
   9894                     haveit=yes
   9895                     break
   9896                   fi
   9897                 done
   9898                 if test -z "$haveit"; then
   9899                   ltrpathdirs="$ltrpathdirs $found_dir"
   9900                 fi
   9901                                 if test "$hardcode_direct" = yes; then
   9902                                                       LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
   9903                 else
   9904                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
   9905                                                             LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
   9906                                                             haveit=
   9907                     for x in $rpathdirs; do
   9908                       if test "X$x" = "X$found_dir"; then
   9909                         haveit=yes
   9910                         break
   9911                       fi
   9912                     done
   9913                     if test -z "$haveit"; then
   9914                       rpathdirs="$rpathdirs $found_dir"
   9915                     fi
   9916                   else
   9917                                                                                 haveit=
   9918                     for x in $LDFLAGS $LIBIPT; do
   9919 
   9920   acl_save_prefix="$prefix"
   9921   prefix="$acl_final_prefix"
   9922   acl_save_exec_prefix="$exec_prefix"
   9923   exec_prefix="$acl_final_exec_prefix"
   9924   eval x=\"$x\"
   9925   exec_prefix="$acl_save_exec_prefix"
   9926   prefix="$acl_save_prefix"
   9927 
   9928                       if test "X$x" = "X-L$found_dir"; then
   9929                         haveit=yes
   9930                         break
   9931                       fi
   9932                     done
   9933                     if test -z "$haveit"; then
   9934                       LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
   9935                     fi
   9936                     if test "$hardcode_minus_L" != no; then
   9937                                                                                         LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
   9938                     else
   9939                                                                                                                                                                                 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
   9940                     fi
   9941                   fi
   9942                 fi
   9943               fi
   9944             else
   9945               if test "X$found_a" != "X"; then
   9946                                 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
   9947               else
   9948                                                 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
   9949               fi
   9950             fi
   9951                         additional_includedir=
   9952             case "$found_dir" in
   9953               */lib | */lib/)
   9954                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
   9955                 additional_includedir="$basedir/include"
   9956                 ;;
   9957             esac
   9958             if test "X$additional_includedir" != "X"; then
   9959                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
   9960                 haveit=
   9961                 if test "X$additional_includedir" = "X/usr/local/include"; then
   9962                   if test -n "$GCC"; then
   9963                     case $host_os in
   9964                       linux*) haveit=yes;;
   9965                     esac
   9966                   fi
   9967                 fi
   9968                 if test -z "$haveit"; then
   9969                   for x in $CPPFLAGS $INCIPT; do
   9970 
   9971   acl_save_prefix="$prefix"
   9972   prefix="$acl_final_prefix"
   9973   acl_save_exec_prefix="$exec_prefix"
   9974   exec_prefix="$acl_final_exec_prefix"
   9975   eval x=\"$x\"
   9976   exec_prefix="$acl_save_exec_prefix"
   9977   prefix="$acl_save_prefix"
   9978 
   9979                     if test "X$x" = "X-I$additional_includedir"; then
   9980                       haveit=yes
   9981                       break
   9982                     fi
   9983                   done
   9984                   if test -z "$haveit"; then
   9985                     if test -d "$additional_includedir"; then
   9986                                             INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
   9987                     fi
   9988                   fi
   9989                 fi
   9990               fi
   9991             fi
   9992                         if test -n "$found_la"; then
   9993                                                         save_libdir="$libdir"
   9994               case "$found_la" in
   9995                 */* | *\\*) . "$found_la" ;;
   9996                 *) . "./$found_la" ;;
   9997               esac
   9998               libdir="$save_libdir"
   9999                             for dep in $dependency_libs; do
   10000                 case "$dep" in
   10001                   -L*)
   10002                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
   10003                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
   10004                       haveit=
   10005                       if test "X$additional_libdir" = "X/usr/local/lib"; then
   10006                         if test -n "$GCC"; then
   10007                           case $host_os in
   10008                             linux*) haveit=yes;;
   10009                           esac
   10010                         fi
   10011                       fi
   10012                       if test -z "$haveit"; then
   10013                         haveit=
   10014                         for x in $LDFLAGS $LIBIPT; do
   10015 
   10016   acl_save_prefix="$prefix"
   10017   prefix="$acl_final_prefix"
   10018   acl_save_exec_prefix="$exec_prefix"
   10019   exec_prefix="$acl_final_exec_prefix"
   10020   eval x=\"$x\"
   10021   exec_prefix="$acl_save_exec_prefix"
   10022   prefix="$acl_save_prefix"
   10023 
   10024                           if test "X$x" = "X-L$additional_libdir"; then
   10025                             haveit=yes
   10026                             break
   10027                           fi
   10028                         done
   10029                         if test -z "$haveit"; then
   10030                           if test -d "$additional_libdir"; then
   10031                                                         LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
   10032                           fi
   10033                         fi
   10034                         haveit=
   10035                         for x in $LDFLAGS $LTLIBIPT; do
   10036 
   10037   acl_save_prefix="$prefix"
   10038   prefix="$acl_final_prefix"
   10039   acl_save_exec_prefix="$exec_prefix"
   10040   exec_prefix="$acl_final_exec_prefix"
   10041   eval x=\"$x\"
   10042   exec_prefix="$acl_save_exec_prefix"
   10043   prefix="$acl_save_prefix"
   10044 
   10045                           if test "X$x" = "X-L$additional_libdir"; then
   10046                             haveit=yes
   10047                             break
   10048                           fi
   10049                         done
   10050                         if test -z "$haveit"; then
   10051                           if test -d "$additional_libdir"; then
   10052                                                         LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
   10053                           fi
   10054                         fi
   10055                       fi
   10056                     fi
   10057                     ;;
   10058                   -R*)
   10059                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
   10060                     if test "$enable_rpath" != no; then
   10061                                                                   haveit=
   10062                       for x in $rpathdirs; do
   10063                         if test "X$x" = "X$dir"; then
   10064                           haveit=yes
   10065                           break
   10066                         fi
   10067                       done
   10068                       if test -z "$haveit"; then
   10069                         rpathdirs="$rpathdirs $dir"
   10070                       fi
   10071                                                                   haveit=
   10072                       for x in $ltrpathdirs; do
   10073                         if test "X$x" = "X$dir"; then
   10074                           haveit=yes
   10075                           break
   10076                         fi
   10077                       done
   10078                       if test -z "$haveit"; then
   10079                         ltrpathdirs="$ltrpathdirs $dir"
   10080                       fi
   10081                     fi
   10082                     ;;
   10083                   -l*)
   10084                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
   10085                     ;;
   10086                   *.la)
   10087                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
   10088                     ;;
   10089                   *)
   10090                                         LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
   10091                     LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
   10092                     ;;
   10093                 esac
   10094               done
   10095             fi
   10096           else
   10097                                                             if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
   10098               LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
   10099               LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
   10100             else
   10101               LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
   10102               LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
   10103             fi
   10104           fi
   10105         fi
   10106       fi
   10107     done
   10108   done
   10109   if test "X$rpathdirs" != "X"; then
   10110     if test -n "$hardcode_libdir_separator"; then
   10111                         alldirs=
   10112       for found_dir in $rpathdirs; do
   10113         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
   10114       done
   10115             acl_save_libdir="$libdir"
   10116       libdir="$alldirs"
   10117       eval flag=\"$hardcode_libdir_flag_spec\"
   10118       libdir="$acl_save_libdir"
   10119       LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
   10120     else
   10121             for found_dir in $rpathdirs; do
   10122         acl_save_libdir="$libdir"
   10123         libdir="$found_dir"
   10124         eval flag=\"$hardcode_libdir_flag_spec\"
   10125         libdir="$acl_save_libdir"
   10126         LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
   10127       done
   10128     fi
   10129   fi
   10130   if test "X$ltrpathdirs" != "X"; then
   10131             for found_dir in $ltrpathdirs; do
   10132       LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
   10133     done
   10134   fi
   10135 
   10136 
   10137         ac_save_CPPFLAGS="$CPPFLAGS"
   10138 
   10139   for element in $INCIPT; do
   10140     haveit=
   10141     for x in $CPPFLAGS; do
   10142 
   10143   acl_save_prefix="$prefix"
   10144   prefix="$acl_final_prefix"
   10145   acl_save_exec_prefix="$exec_prefix"
   10146   exec_prefix="$acl_final_exec_prefix"
   10147   eval x=\"$x\"
   10148   exec_prefix="$acl_save_exec_prefix"
   10149   prefix="$acl_save_prefix"
   10150 
   10151       if test "X$x" = "X$element"; then
   10152         haveit=yes
   10153         break
   10154       fi
   10155     done
   10156     if test -z "$haveit"; then
   10157       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   10158     fi
   10159   done
   10160 
   10161 
   10162   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
   10163 $as_echo_n "checking for libipt... " >&6; }
   10164 if ${ac_cv_libipt+:} false; then :
   10165   $as_echo_n "(cached) " >&6
   10166 else
   10167 
   10168     ac_save_LIBS="$LIBS"
   10169     LIBS="$LIBS $LIBIPT"
   10170     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10171 /* end confdefs.h.  */
   10172 #include "intel-pt.h"
   10173 int
   10174 main ()
   10175 {
   10176 pt_insn_alloc_decoder (0);
   10177   ;
   10178   return 0;
   10179 }
   10180 _ACEOF
   10181 if ac_fn_c_try_link "$LINENO"; then :
   10182   ac_cv_libipt=yes
   10183 else
   10184   ac_cv_libipt=no
   10185 fi
   10186 rm -f core conftest.err conftest.$ac_objext \
   10187     conftest$ac_exeext conftest.$ac_ext
   10188     LIBS="$ac_save_LIBS"
   10189 
   10190 fi
   10191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
   10192 $as_echo "$ac_cv_libipt" >&6; }
   10193   if test "$ac_cv_libipt" = yes; then
   10194     HAVE_LIBIPT=yes
   10195 
   10196 $as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
   10197 
   10198     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
   10199 $as_echo_n "checking how to link with libipt... " >&6; }
   10200     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
   10201 $as_echo "$LIBIPT" >&6; }
   10202   else
   10203     HAVE_LIBIPT=no
   10204             CPPFLAGS="$ac_save_CPPFLAGS"
   10205     LIBIPT=
   10206     LTLIBIPT=
   10207   fi
   10208 
   10209 
   10210 
   10211 
   10212 
   10213 
   10214     if test "$HAVE_LIBIPT" != yes; then
   10215       if test "$with_intel_pt" = yes; then
   10216 	as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
   10217       else
   10218 	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
   10219 $as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
   10220       fi
   10221     else
   10222       save_LIBS=$LIBS
   10223       LIBS="$LIBS $LIBIPT"
   10224       for ac_func in pt_insn_event
   10225 do :
   10226   ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
   10227 if test "x$ac_cv_func_pt_insn_event" = xyes; then :
   10228   cat >>confdefs.h <<_ACEOF
   10229 #define HAVE_PT_INSN_EVENT 1
   10230 _ACEOF
   10231 
   10232 fi
   10233 done
   10234 
   10235       ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
   10236 "
   10237 if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
   10238 
   10239 cat >>confdefs.h <<_ACEOF
   10240 #define HAVE_STRUCT_PT_INSN_ENABLED 1
   10241 _ACEOF
   10242 
   10243 
   10244 fi
   10245 ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
   10246 "
   10247 if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
   10248 
   10249 cat >>confdefs.h <<_ACEOF
   10250 #define HAVE_STRUCT_PT_INSN_RESYNCED 1
   10251 _ACEOF
   10252 
   10253 
   10254 fi
   10255 
   10256       ac_fn_c_check_member "$LINENO" "struct pt_event" "variant.ptwrite" "ac_cv_member_struct_pt_event_variant_ptwrite" "#include <intel-pt.h>
   10257 "
   10258 if test "x$ac_cv_member_struct_pt_event_variant_ptwrite" = xyes; then :
   10259 
   10260 cat >>confdefs.h <<_ACEOF
   10261 #define HAVE_STRUCT_PT_EVENT_VARIANT_PTWRITE 1
   10262 _ACEOF
   10263 
   10264 
   10265 fi
   10266 
   10267       LIBS=$save_LIBS
   10268     fi
   10269   fi
   10270 
   10271   # Check if the compiler and runtime support printing long longs.
   10272 
   10273   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
   10274 $as_echo_n "checking for long long support in printf... " >&6; }
   10275 if ${gdb_cv_printf_has_long_long+:} false; then :
   10276   $as_echo_n "(cached) " >&6
   10277 else
   10278   if test "$cross_compiling" = yes; then :
   10279   gdb_cv_printf_has_long_long=no
   10280 else
   10281   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10282 /* end confdefs.h.  */
   10283 $ac_includes_default
   10284 int
   10285 main ()
   10286 {
   10287 char buf[32];
   10288     long long l = 0;
   10289     l = (l << 16) + 0x0123;
   10290     l = (l << 16) + 0x4567;
   10291     l = (l << 16) + 0x89ab;
   10292     l = (l << 16) + 0xcdef;
   10293     sprintf (buf, "0x%016llx", l);
   10294     return (strcmp ("0x0123456789abcdef", buf));
   10295   ;
   10296   return 0;
   10297 }
   10298 _ACEOF
   10299 if ac_fn_c_try_run "$LINENO"; then :
   10300   gdb_cv_printf_has_long_long=yes
   10301 else
   10302   gdb_cv_printf_has_long_long=no
   10303 fi
   10304 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   10305   conftest.$ac_objext conftest.beam conftest.$ac_ext
   10306 fi
   10307 
   10308 fi
   10309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
   10310 $as_echo "$gdb_cv_printf_has_long_long" >&6; }
   10311   if test "$gdb_cv_printf_has_long_long" = yes; then
   10312 
   10313 $as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
   10314 
   10315   fi
   10316 
   10317 
   10318 $as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
   10319 
   10320  for ac_header in sys/procfs.h
   10321 do :
   10322   ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
   10323 if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
   10324   cat >>confdefs.h <<_ACEOF
   10325 #define HAVE_SYS_PROCFS_H 1
   10326 _ACEOF
   10327 
   10328 fi
   10329 
   10330 done
   10331 
   10332   if test "$ac_cv_header_sys_procfs_h" = yes; then
   10333 
   10334  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
   10335 $as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
   10336  if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
   10337   $as_echo_n "(cached) " >&6
   10338 else
   10339   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10340 /* end confdefs.h.  */
   10341 
   10342 #define _SYSCALL32
   10343 #include <sys/procfs.h>
   10344 int
   10345 main ()
   10346 {
   10347 gregset_t avar
   10348   ;
   10349   return 0;
   10350 }
   10351 _ACEOF
   10352 if ac_fn_c_try_compile "$LINENO"; then :
   10353   bfd_cv_have_sys_procfs_type_gregset_t=yes
   10354 else
   10355   bfd_cv_have_sys_procfs_type_gregset_t=no
   10356 
   10357 fi
   10358 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10359 fi
   10360 
   10361  if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
   10362 
   10363 $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
   10364 
   10365  fi
   10366  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
   10367 $as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
   10368 
   10369 
   10370  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
   10371 $as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
   10372  if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
   10373   $as_echo_n "(cached) " >&6
   10374 else
   10375   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10376 /* end confdefs.h.  */
   10377 
   10378 #define _SYSCALL32
   10379 #include <sys/procfs.h>
   10380 int
   10381 main ()
   10382 {
   10383 fpregset_t avar
   10384   ;
   10385   return 0;
   10386 }
   10387 _ACEOF
   10388 if ac_fn_c_try_compile "$LINENO"; then :
   10389   bfd_cv_have_sys_procfs_type_fpregset_t=yes
   10390 else
   10391   bfd_cv_have_sys_procfs_type_fpregset_t=no
   10392 
   10393 fi
   10394 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10395 fi
   10396 
   10397  if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
   10398 
   10399 $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
   10400 
   10401  fi
   10402  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
   10403 $as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
   10404 
   10405 
   10406  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
   10407 $as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
   10408  if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
   10409   $as_echo_n "(cached) " >&6
   10410 else
   10411   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10412 /* end confdefs.h.  */
   10413 
   10414 #define _SYSCALL32
   10415 #include <sys/procfs.h>
   10416 int
   10417 main ()
   10418 {
   10419 prgregset_t avar
   10420   ;
   10421   return 0;
   10422 }
   10423 _ACEOF
   10424 if ac_fn_c_try_compile "$LINENO"; then :
   10425   bfd_cv_have_sys_procfs_type_prgregset_t=yes
   10426 else
   10427   bfd_cv_have_sys_procfs_type_prgregset_t=no
   10428 
   10429 fi
   10430 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10431 fi
   10432 
   10433  if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
   10434 
   10435 $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
   10436 
   10437  fi
   10438  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
   10439 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
   10440 
   10441 
   10442  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
   10443 $as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
   10444  if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
   10445   $as_echo_n "(cached) " >&6
   10446 else
   10447   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10448 /* end confdefs.h.  */
   10449 
   10450 #define _SYSCALL32
   10451 #include <sys/procfs.h>
   10452 int
   10453 main ()
   10454 {
   10455 prfpregset_t avar
   10456   ;
   10457   return 0;
   10458 }
   10459 _ACEOF
   10460 if ac_fn_c_try_compile "$LINENO"; then :
   10461   bfd_cv_have_sys_procfs_type_prfpregset_t=yes
   10462 else
   10463   bfd_cv_have_sys_procfs_type_prfpregset_t=no
   10464 
   10465 fi
   10466 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10467 fi
   10468 
   10469  if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
   10470 
   10471 $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
   10472 
   10473  fi
   10474  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
   10475 $as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
   10476 
   10477 
   10478  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
   10479 $as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
   10480  if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
   10481   $as_echo_n "(cached) " >&6
   10482 else
   10483   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10484 /* end confdefs.h.  */
   10485 
   10486 #define _SYSCALL32
   10487 #include <sys/procfs.h>
   10488 int
   10489 main ()
   10490 {
   10491 prgregset32_t avar
   10492   ;
   10493   return 0;
   10494 }
   10495 _ACEOF
   10496 if ac_fn_c_try_compile "$LINENO"; then :
   10497   bfd_cv_have_sys_procfs_type_prgregset32_t=yes
   10498 else
   10499   bfd_cv_have_sys_procfs_type_prgregset32_t=no
   10500 
   10501 fi
   10502 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10503 fi
   10504 
   10505  if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
   10506 
   10507 $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
   10508 
   10509  fi
   10510  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
   10511 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
   10512 
   10513 
   10514  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
   10515 $as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
   10516  if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
   10517   $as_echo_n "(cached) " >&6
   10518 else
   10519   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10520 /* end confdefs.h.  */
   10521 
   10522 #define _SYSCALL32
   10523 #include <sys/procfs.h>
   10524 int
   10525 main ()
   10526 {
   10527 lwpid_t avar
   10528   ;
   10529   return 0;
   10530 }
   10531 _ACEOF
   10532 if ac_fn_c_try_compile "$LINENO"; then :
   10533   bfd_cv_have_sys_procfs_type_lwpid_t=yes
   10534 else
   10535   bfd_cv_have_sys_procfs_type_lwpid_t=no
   10536 
   10537 fi
   10538 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10539 fi
   10540 
   10541  if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
   10542 
   10543 $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
   10544 
   10545  fi
   10546  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
   10547 $as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
   10548 
   10549 
   10550  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
   10551 $as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
   10552  if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
   10553   $as_echo_n "(cached) " >&6
   10554 else
   10555   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10556 /* end confdefs.h.  */
   10557 
   10558 #define _SYSCALL32
   10559 #include <sys/procfs.h>
   10560 int
   10561 main ()
   10562 {
   10563 psaddr_t avar
   10564   ;
   10565   return 0;
   10566 }
   10567 _ACEOF
   10568 if ac_fn_c_try_compile "$LINENO"; then :
   10569   bfd_cv_have_sys_procfs_type_psaddr_t=yes
   10570 else
   10571   bfd_cv_have_sys_procfs_type_psaddr_t=no
   10572 
   10573 fi
   10574 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10575 fi
   10576 
   10577  if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
   10578 
   10579 $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
   10580 
   10581  fi
   10582  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
   10583 $as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
   10584 
   10585 
   10586  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
   10587 $as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
   10588  if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
   10589   $as_echo_n "(cached) " >&6
   10590 else
   10591   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   10592 /* end confdefs.h.  */
   10593 
   10594 #define _SYSCALL32
   10595 #include <sys/procfs.h>
   10596 int
   10597 main ()
   10598 {
   10599 elf_fpregset_t avar
   10600   ;
   10601   return 0;
   10602 }
   10603 _ACEOF
   10604 if ac_fn_c_try_compile "$LINENO"; then :
   10605   bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
   10606 else
   10607   bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
   10608 
   10609 fi
   10610 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   10611 fi
   10612 
   10613  if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
   10614 
   10615 $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
   10616 
   10617  fi
   10618  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
   10619 $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
   10620 
   10621   fi
   10622 
   10623     # Check for xxhash
   10624 
   10625 # Check whether --with-xxhash was given.
   10626 if test "${with_xxhash+set}" = set; then :
   10627   withval=$with_xxhash;
   10628 else
   10629   with_xxhash=auto
   10630 fi
   10631 
   10632 
   10633   if test "x$with_xxhash" != "xno"; then
   10634 
   10635 
   10636 
   10637 
   10638 
   10639 
   10640 
   10641 
   10642     use_additional=yes
   10643 
   10644   acl_save_prefix="$prefix"
   10645   prefix="$acl_final_prefix"
   10646   acl_save_exec_prefix="$exec_prefix"
   10647   exec_prefix="$acl_final_exec_prefix"
   10648 
   10649     eval additional_includedir=\"$includedir\"
   10650     eval additional_libdir=\"$libdir\"
   10651 
   10652   exec_prefix="$acl_save_exec_prefix"
   10653   prefix="$acl_save_prefix"
   10654 
   10655 
   10656 # Check whether --with-libxxhash-prefix was given.
   10657 if test "${with_libxxhash_prefix+set}" = set; then :
   10658   withval=$with_libxxhash_prefix;
   10659     if test "X$withval" = "Xno"; then
   10660       use_additional=no
   10661     else
   10662       if test "X$withval" = "X"; then
   10663 
   10664   acl_save_prefix="$prefix"
   10665   prefix="$acl_final_prefix"
   10666   acl_save_exec_prefix="$exec_prefix"
   10667   exec_prefix="$acl_final_exec_prefix"
   10668 
   10669           eval additional_includedir=\"$includedir\"
   10670           eval additional_libdir=\"$libdir\"
   10671 
   10672   exec_prefix="$acl_save_exec_prefix"
   10673   prefix="$acl_save_prefix"
   10674 
   10675       else
   10676         additional_includedir="$withval/include"
   10677         additional_libdir="$withval/lib"
   10678       fi
   10679     fi
   10680 
   10681 fi
   10682 
   10683 
   10684 # Check whether --with-libxxhash-type was given.
   10685 if test "${with_libxxhash_type+set}" = set; then :
   10686   withval=$with_libxxhash_type;  with_libxxhash_type=$withval
   10687 else
   10688    with_libxxhash_type=auto
   10689 fi
   10690 
   10691   lib_type=`eval echo \$with_libxxhash_type`
   10692 
   10693       LIBXXHASH=
   10694   LTLIBXXHASH=
   10695   INCXXHASH=
   10696   rpathdirs=
   10697   ltrpathdirs=
   10698   names_already_handled=
   10699   names_next_round='xxhash '
   10700   while test -n "$names_next_round"; do
   10701     names_this_round="$names_next_round"
   10702     names_next_round=
   10703     for name in $names_this_round; do
   10704       already_handled=
   10705       for n in $names_already_handled; do
   10706         if test "$n" = "$name"; then
   10707           already_handled=yes
   10708           break
   10709         fi
   10710       done
   10711       if test -z "$already_handled"; then
   10712         names_already_handled="$names_already_handled $name"
   10713                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
   10714         eval value=\"\$HAVE_LIB$uppername\"
   10715         if test -n "$value"; then
   10716           if test "$value" = yes; then
   10717             eval value=\"\$LIB$uppername\"
   10718             test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
   10719             eval value=\"\$LTLIB$uppername\"
   10720             test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
   10721           else
   10722                                     :
   10723           fi
   10724         else
   10725                               found_dir=
   10726           found_la=
   10727           found_so=
   10728           found_a=
   10729           if test $use_additional = yes; then
   10730             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   10731               found_dir="$additional_libdir"
   10732               found_so="$additional_libdir/lib$name.$shlibext"
   10733               if test -f "$additional_libdir/lib$name.la"; then
   10734                 found_la="$additional_libdir/lib$name.la"
   10735               fi
   10736             elif test x$lib_type != xshared; then
   10737               if test -f "$additional_libdir/lib$name.$libext"; then
   10738                 found_dir="$additional_libdir"
   10739                 found_a="$additional_libdir/lib$name.$libext"
   10740                 if test -f "$additional_libdir/lib$name.la"; then
   10741                   found_la="$additional_libdir/lib$name.la"
   10742                 fi
   10743               fi
   10744             fi
   10745           fi
   10746           if test "X$found_dir" = "X"; then
   10747             for x in $LDFLAGS $LTLIBXXHASH; do
   10748 
   10749   acl_save_prefix="$prefix"
   10750   prefix="$acl_final_prefix"
   10751   acl_save_exec_prefix="$exec_prefix"
   10752   exec_prefix="$acl_final_exec_prefix"
   10753   eval x=\"$x\"
   10754   exec_prefix="$acl_save_exec_prefix"
   10755   prefix="$acl_save_prefix"
   10756 
   10757               case "$x" in
   10758                 -L*)
   10759                   dir=`echo "X$x" | sed -e 's/^X-L//'`
   10760                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   10761                     found_dir="$dir"
   10762                     found_so="$dir/lib$name.$shlibext"
   10763                     if test -f "$dir/lib$name.la"; then
   10764                       found_la="$dir/lib$name.la"
   10765                     fi
   10766                   elif test x$lib_type != xshared; then
   10767                     if test -f "$dir/lib$name.$libext"; then
   10768                       found_dir="$dir"
   10769                       found_a="$dir/lib$name.$libext"
   10770                       if test -f "$dir/lib$name.la"; then
   10771                         found_la="$dir/lib$name.la"
   10772                       fi
   10773                     fi
   10774                   fi
   10775                   ;;
   10776               esac
   10777               if test "X$found_dir" != "X"; then
   10778                 break
   10779               fi
   10780             done
   10781           fi
   10782           if test "X$found_dir" != "X"; then
   10783                         LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
   10784             if test "X$found_so" != "X"; then
   10785                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
   10786                                 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
   10787               else
   10788                                                                                 haveit=
   10789                 for x in $ltrpathdirs; do
   10790                   if test "X$x" = "X$found_dir"; then
   10791                     haveit=yes
   10792                     break
   10793                   fi
   10794                 done
   10795                 if test -z "$haveit"; then
   10796                   ltrpathdirs="$ltrpathdirs $found_dir"
   10797                 fi
   10798                                 if test "$hardcode_direct" = yes; then
   10799                                                       LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
   10800                 else
   10801                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
   10802                                                             LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
   10803                                                             haveit=
   10804                     for x in $rpathdirs; do
   10805                       if test "X$x" = "X$found_dir"; then
   10806                         haveit=yes
   10807                         break
   10808                       fi
   10809                     done
   10810                     if test -z "$haveit"; then
   10811                       rpathdirs="$rpathdirs $found_dir"
   10812                     fi
   10813                   else
   10814                                                                                 haveit=
   10815                     for x in $LDFLAGS $LIBXXHASH; do
   10816 
   10817   acl_save_prefix="$prefix"
   10818   prefix="$acl_final_prefix"
   10819   acl_save_exec_prefix="$exec_prefix"
   10820   exec_prefix="$acl_final_exec_prefix"
   10821   eval x=\"$x\"
   10822   exec_prefix="$acl_save_exec_prefix"
   10823   prefix="$acl_save_prefix"
   10824 
   10825                       if test "X$x" = "X-L$found_dir"; then
   10826                         haveit=yes
   10827                         break
   10828                       fi
   10829                     done
   10830                     if test -z "$haveit"; then
   10831                       LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
   10832                     fi
   10833                     if test "$hardcode_minus_L" != no; then
   10834                                                                                         LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
   10835                     else
   10836                                                                                                                                                                                 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
   10837                     fi
   10838                   fi
   10839                 fi
   10840               fi
   10841             else
   10842               if test "X$found_a" != "X"; then
   10843                                 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
   10844               else
   10845                                                 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
   10846               fi
   10847             fi
   10848                         additional_includedir=
   10849             case "$found_dir" in
   10850               */lib | */lib/)
   10851                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
   10852                 additional_includedir="$basedir/include"
   10853                 ;;
   10854             esac
   10855             if test "X$additional_includedir" != "X"; then
   10856                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
   10857                 haveit=
   10858                 if test "X$additional_includedir" = "X/usr/local/include"; then
   10859                   if test -n "$GCC"; then
   10860                     case $host_os in
   10861                       linux*) haveit=yes;;
   10862                     esac
   10863                   fi
   10864                 fi
   10865                 if test -z "$haveit"; then
   10866                   for x in $CPPFLAGS $INCXXHASH; 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-I$additional_includedir"; then
   10877                       haveit=yes
   10878                       break
   10879                     fi
   10880                   done
   10881                   if test -z "$haveit"; then
   10882                     if test -d "$additional_includedir"; then
   10883                                             INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
   10884                     fi
   10885                   fi
   10886                 fi
   10887               fi
   10888             fi
   10889                         if test -n "$found_la"; then
   10890                                                         save_libdir="$libdir"
   10891               case "$found_la" in
   10892                 */* | *\\*) . "$found_la" ;;
   10893                 *) . "./$found_la" ;;
   10894               esac
   10895               libdir="$save_libdir"
   10896                             for dep in $dependency_libs; do
   10897                 case "$dep" in
   10898                   -L*)
   10899                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
   10900                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
   10901                       haveit=
   10902                       if test "X$additional_libdir" = "X/usr/local/lib"; then
   10903                         if test -n "$GCC"; then
   10904                           case $host_os in
   10905                             linux*) haveit=yes;;
   10906                           esac
   10907                         fi
   10908                       fi
   10909                       if test -z "$haveit"; then
   10910                         haveit=
   10911                         for x in $LDFLAGS $LIBXXHASH; do
   10912 
   10913   acl_save_prefix="$prefix"
   10914   prefix="$acl_final_prefix"
   10915   acl_save_exec_prefix="$exec_prefix"
   10916   exec_prefix="$acl_final_exec_prefix"
   10917   eval x=\"$x\"
   10918   exec_prefix="$acl_save_exec_prefix"
   10919   prefix="$acl_save_prefix"
   10920 
   10921                           if test "X$x" = "X-L$additional_libdir"; then
   10922                             haveit=yes
   10923                             break
   10924                           fi
   10925                         done
   10926                         if test -z "$haveit"; then
   10927                           if test -d "$additional_libdir"; then
   10928                                                         LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
   10929                           fi
   10930                         fi
   10931                         haveit=
   10932                         for x in $LDFLAGS $LTLIBXXHASH; do
   10933 
   10934   acl_save_prefix="$prefix"
   10935   prefix="$acl_final_prefix"
   10936   acl_save_exec_prefix="$exec_prefix"
   10937   exec_prefix="$acl_final_exec_prefix"
   10938   eval x=\"$x\"
   10939   exec_prefix="$acl_save_exec_prefix"
   10940   prefix="$acl_save_prefix"
   10941 
   10942                           if test "X$x" = "X-L$additional_libdir"; then
   10943                             haveit=yes
   10944                             break
   10945                           fi
   10946                         done
   10947                         if test -z "$haveit"; then
   10948                           if test -d "$additional_libdir"; then
   10949                                                         LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
   10950                           fi
   10951                         fi
   10952                       fi
   10953                     fi
   10954                     ;;
   10955                   -R*)
   10956                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
   10957                     if test "$enable_rpath" != no; then
   10958                                                                   haveit=
   10959                       for x in $rpathdirs; do
   10960                         if test "X$x" = "X$dir"; then
   10961                           haveit=yes
   10962                           break
   10963                         fi
   10964                       done
   10965                       if test -z "$haveit"; then
   10966                         rpathdirs="$rpathdirs $dir"
   10967                       fi
   10968                                                                   haveit=
   10969                       for x in $ltrpathdirs; do
   10970                         if test "X$x" = "X$dir"; then
   10971                           haveit=yes
   10972                           break
   10973                         fi
   10974                       done
   10975                       if test -z "$haveit"; then
   10976                         ltrpathdirs="$ltrpathdirs $dir"
   10977                       fi
   10978                     fi
   10979                     ;;
   10980                   -l*)
   10981                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
   10982                     ;;
   10983                   *.la)
   10984                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
   10985                     ;;
   10986                   *)
   10987                                         LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
   10988                     LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
   10989                     ;;
   10990                 esac
   10991               done
   10992             fi
   10993           else
   10994                                                             if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
   10995               LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
   10996               LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
   10997             else
   10998               LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l:lib$name.$libext"
   10999               LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l:lib$name.$libext"
   11000             fi
   11001           fi
   11002         fi
   11003       fi
   11004     done
   11005   done
   11006   if test "X$rpathdirs" != "X"; then
   11007     if test -n "$hardcode_libdir_separator"; then
   11008                         alldirs=
   11009       for found_dir in $rpathdirs; do
   11010         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
   11011       done
   11012             acl_save_libdir="$libdir"
   11013       libdir="$alldirs"
   11014       eval flag=\"$hardcode_libdir_flag_spec\"
   11015       libdir="$acl_save_libdir"
   11016       LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
   11017     else
   11018             for found_dir in $rpathdirs; do
   11019         acl_save_libdir="$libdir"
   11020         libdir="$found_dir"
   11021         eval flag=\"$hardcode_libdir_flag_spec\"
   11022         libdir="$acl_save_libdir"
   11023         LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
   11024       done
   11025     fi
   11026   fi
   11027   if test "X$ltrpathdirs" != "X"; then
   11028             for found_dir in $ltrpathdirs; do
   11029       LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
   11030     done
   11031   fi
   11032 
   11033 
   11034         ac_save_CPPFLAGS="$CPPFLAGS"
   11035 
   11036   for element in $INCXXHASH; do
   11037     haveit=
   11038     for x in $CPPFLAGS; do
   11039 
   11040   acl_save_prefix="$prefix"
   11041   prefix="$acl_final_prefix"
   11042   acl_save_exec_prefix="$exec_prefix"
   11043   exec_prefix="$acl_final_exec_prefix"
   11044   eval x=\"$x\"
   11045   exec_prefix="$acl_save_exec_prefix"
   11046   prefix="$acl_save_prefix"
   11047 
   11048       if test "X$x" = "X$element"; then
   11049         haveit=yes
   11050         break
   11051       fi
   11052     done
   11053     if test -z "$haveit"; then
   11054       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   11055     fi
   11056   done
   11057 
   11058 
   11059   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
   11060 $as_echo_n "checking for libxxhash... " >&6; }
   11061 if ${ac_cv_libxxhash+:} false; then :
   11062   $as_echo_n "(cached) " >&6
   11063 else
   11064 
   11065     ac_save_LIBS="$LIBS"
   11066     LIBS="$LIBS $LIBXXHASH"
   11067     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11068 /* end confdefs.h.  */
   11069 #include <xxhash.h>
   11070 int
   11071 main ()
   11072 {
   11073 XXH32("foo", 3, 0);
   11074 
   11075   ;
   11076   return 0;
   11077 }
   11078 _ACEOF
   11079 if ac_fn_c_try_link "$LINENO"; then :
   11080   ac_cv_libxxhash=yes
   11081 else
   11082   ac_cv_libxxhash=no
   11083 fi
   11084 rm -f core conftest.err conftest.$ac_objext \
   11085     conftest$ac_exeext conftest.$ac_ext
   11086     LIBS="$ac_save_LIBS"
   11087 
   11088 fi
   11089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
   11090 $as_echo "$ac_cv_libxxhash" >&6; }
   11091   if test "$ac_cv_libxxhash" = yes; then
   11092     HAVE_LIBXXHASH=yes
   11093 
   11094 $as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
   11095 
   11096     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
   11097 $as_echo_n "checking how to link with libxxhash... " >&6; }
   11098     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
   11099 $as_echo "$LIBXXHASH" >&6; }
   11100   else
   11101     HAVE_LIBXXHASH=no
   11102             CPPFLAGS="$ac_save_CPPFLAGS"
   11103     LIBXXHASH=
   11104     LTLIBXXHASH=
   11105   fi
   11106 
   11107 
   11108 
   11109 
   11110 
   11111 
   11112     if test "$HAVE_LIBXXHASH" != yes; then
   11113       if test "$with_xxhash" = yes; then
   11114 	as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
   11115       fi
   11116     fi
   11117     if test "x$with_xxhash" = "xauto"; then
   11118       with_xxhash="$HAVE_LIBXXHASH"
   11119     fi
   11120   fi
   11121 
   11122   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
   11123 $as_echo_n "checking whether to use xxhash... " >&6; }
   11124   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
   11125 $as_echo "$with_xxhash" >&6; }
   11126 
   11127 # This is set by GDB_AC_COMMON.
   11128 
   11129 
   11130 
   11131 # Check whether we will enable the inclusion of unit tests when
   11132 # compiling GDB.
   11133 #
   11134 # The default value of this option changes depending whether we're on
   11135 # development mode (in which case it's "true") or not (in which case
   11136 # it's "false").  The $development variable is set by the GDB_AC_COMMON
   11137 # macro, which must therefore be used before GDB_AC_SELFTEST.
   11138 
   11139 if test "x$development" != xtrue && test "x$development" != xfalse; then :
   11140   as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
   11141 fi
   11142 
   11143 # Check whether --enable-unit-tests was given.
   11144 if test "${enable_unit_tests+set}" = set; then :
   11145   enableval=$enable_unit_tests; case "${enableval}" in
   11146   yes)  enable_unittests=true  ;;
   11147   no)   enable_unittests=false ;;
   11148   *)    as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
   11149 esac
   11150 else
   11151   enable_unittests=$development
   11152 fi
   11153 
   11154 
   11155 if $enable_unittests; then
   11156 
   11157 $as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
   11158 
   11159 
   11160 fi
   11161 
   11162 
   11163  case ${build_alias} in
   11164   "") build_noncanonical=${build} ;;
   11165   *) build_noncanonical=${build_alias} ;;
   11166 esac
   11167 
   11168  case ${host_alias} in
   11169   "") host_noncanonical=${build_noncanonical} ;;
   11170   *) host_noncanonical=${host_alias} ;;
   11171 esac
   11172 
   11173  case ${target_alias} in
   11174   "") target_noncanonical=${host_noncanonical} ;;
   11175   *) target_noncanonical=${target_alias} ;;
   11176 esac
   11177 
   11178 
   11179 
   11180 
   11181 
   11182 
   11183 # Dependency checking.
   11184 rm -rf .tst 2>/dev/null
   11185 mkdir .tst 2>/dev/null
   11186 if test -d .tst; then
   11187   am__leading_dot=.
   11188 else
   11189   am__leading_dot=_
   11190 fi
   11191 rmdir .tst 2>/dev/null
   11192 
   11193 DEPDIR="${am__leading_dot}deps"
   11194 
   11195 ac_config_commands="$ac_config_commands depdir"
   11196 
   11197 
   11198 
   11199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
   11200 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
   11201 set x ${MAKE-make}
   11202 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
   11203 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
   11204   $as_echo_n "(cached) " >&6
   11205 else
   11206   cat >conftest.make <<\_ACEOF
   11207 SHELL = /bin/sh
   11208 all:
   11209 	@echo '@@@%%%=$(MAKE)=@@@%%%'
   11210 _ACEOF
   11211 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
   11212 case `${MAKE-make} -f conftest.make 2>/dev/null` in
   11213   *@@@%%%=?*=@@@%%%*)
   11214     eval ac_cv_prog_make_${ac_make}_set=yes;;
   11215   *)
   11216     eval ac_cv_prog_make_${ac_make}_set=no;;
   11217 esac
   11218 rm -f conftest.make
   11219 fi
   11220 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
   11221   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   11222 $as_echo "yes" >&6; }
   11223   SET_MAKE=
   11224 else
   11225   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   11226 $as_echo "no" >&6; }
   11227   SET_MAKE="MAKE=${MAKE-make}"
   11228 fi
   11229 
   11230 
   11231         MKINSTALLDIRS=
   11232   if test -n "$ac_aux_dir"; then
   11233     case "$ac_aux_dir" in
   11234       /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
   11235       *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
   11236     esac
   11237   fi
   11238   if test -z "$MKINSTALLDIRS"; then
   11239     MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
   11240   fi
   11241 
   11242 
   11243 
   11244   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
   11245 $as_echo_n "checking whether NLS is requested... " >&6; }
   11246     # Check whether --enable-nls was given.
   11247 if test "${enable_nls+set}" = set; then :
   11248   enableval=$enable_nls; USE_NLS=$enableval
   11249 else
   11250   USE_NLS=yes
   11251 fi
   11252 
   11253   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
   11254 $as_echo "$USE_NLS" >&6; }
   11255 
   11256 
   11257 
   11258 
   11259 
   11260 
   11261 # Prepare PATH_SEPARATOR.
   11262 # The user is always right.
   11263 if test "${PATH_SEPARATOR+set}" != set; then
   11264   echo "#! /bin/sh" >conf$$.sh
   11265   echo  "exit 0"   >>conf$$.sh
   11266   chmod +x conf$$.sh
   11267   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
   11268     PATH_SEPARATOR=';'
   11269   else
   11270     PATH_SEPARATOR=:
   11271   fi
   11272   rm -f conf$$.sh
   11273 fi
   11274 
   11275 # Find out how to test for executable files. Don't use a zero-byte file,
   11276 # as systems may use methods other than mode bits to determine executability.
   11277 cat >conf$$.file <<_ASEOF
   11278 #! /bin/sh
   11279 exit 0
   11280 _ASEOF
   11281 chmod +x conf$$.file
   11282 if test -x conf$$.file >/dev/null 2>&1; then
   11283   ac_executable_p="test -x"
   11284 else
   11285   ac_executable_p="test -f"
   11286 fi
   11287 rm -f conf$$.file
   11288 
   11289 # Extract the first word of "msgfmt", so it can be a program name with args.
   11290 set dummy msgfmt; ac_word=$2
   11291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   11292 $as_echo_n "checking for $ac_word... " >&6; }
   11293 if ${ac_cv_path_MSGFMT+:} false; then :
   11294   $as_echo_n "(cached) " >&6
   11295 else
   11296   case "$MSGFMT" in
   11297   [\\/]* | ?:[\\/]*)
   11298     ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
   11299     ;;
   11300   *)
   11301     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
   11302     for ac_dir in $PATH; do
   11303       IFS="$ac_save_IFS"
   11304       test -z "$ac_dir" && ac_dir=.
   11305       for ac_exec_ext in '' $ac_executable_extensions; do
   11306         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
   11307           if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
   11308      (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
   11309             ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
   11310             break 2
   11311           fi
   11312         fi
   11313       done
   11314     done
   11315     IFS="$ac_save_IFS"
   11316   test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
   11317     ;;
   11318 esac
   11319 fi
   11320 MSGFMT="$ac_cv_path_MSGFMT"
   11321 if test "$MSGFMT" != ":"; then
   11322   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
   11323 $as_echo "$MSGFMT" >&6; }
   11324 else
   11325   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   11326 $as_echo "no" >&6; }
   11327 fi
   11328 
   11329   # Extract the first word of "gmsgfmt", so it can be a program name with args.
   11330 set dummy gmsgfmt; ac_word=$2
   11331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   11332 $as_echo_n "checking for $ac_word... " >&6; }
   11333 if ${ac_cv_path_GMSGFMT+:} false; then :
   11334   $as_echo_n "(cached) " >&6
   11335 else
   11336   case $GMSGFMT in
   11337   [\\/]* | ?:[\\/]*)
   11338   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
   11339   ;;
   11340   *)
   11341   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   11342 for as_dir in $PATH
   11343 do
   11344   IFS=$as_save_IFS
   11345   test -z "$as_dir" && as_dir=.
   11346     for ac_exec_ext in '' $ac_executable_extensions; do
   11347   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
   11348     ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
   11349     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
   11350     break 2
   11351   fi
   11352 done
   11353   done
   11354 IFS=$as_save_IFS
   11355 
   11356   test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
   11357   ;;
   11358 esac
   11359 fi
   11360 GMSGFMT=$ac_cv_path_GMSGFMT
   11361 if test -n "$GMSGFMT"; then
   11362   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
   11363 $as_echo "$GMSGFMT" >&6; }
   11364 else
   11365   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   11366 $as_echo "no" >&6; }
   11367 fi
   11368 
   11369 
   11370 
   11371 
   11372 # Prepare PATH_SEPARATOR.
   11373 # The user is always right.
   11374 if test "${PATH_SEPARATOR+set}" != set; then
   11375   echo "#! /bin/sh" >conf$$.sh
   11376   echo  "exit 0"   >>conf$$.sh
   11377   chmod +x conf$$.sh
   11378   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
   11379     PATH_SEPARATOR=';'
   11380   else
   11381     PATH_SEPARATOR=:
   11382   fi
   11383   rm -f conf$$.sh
   11384 fi
   11385 
   11386 # Find out how to test for executable files. Don't use a zero-byte file,
   11387 # as systems may use methods other than mode bits to determine executability.
   11388 cat >conf$$.file <<_ASEOF
   11389 #! /bin/sh
   11390 exit 0
   11391 _ASEOF
   11392 chmod +x conf$$.file
   11393 if test -x conf$$.file >/dev/null 2>&1; then
   11394   ac_executable_p="test -x"
   11395 else
   11396   ac_executable_p="test -f"
   11397 fi
   11398 rm -f conf$$.file
   11399 
   11400 # Extract the first word of "xgettext", so it can be a program name with args.
   11401 set dummy xgettext; ac_word=$2
   11402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   11403 $as_echo_n "checking for $ac_word... " >&6; }
   11404 if ${ac_cv_path_XGETTEXT+:} false; then :
   11405   $as_echo_n "(cached) " >&6
   11406 else
   11407   case "$XGETTEXT" in
   11408   [\\/]* | ?:[\\/]*)
   11409     ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
   11410     ;;
   11411   *)
   11412     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
   11413     for ac_dir in $PATH; do
   11414       IFS="$ac_save_IFS"
   11415       test -z "$ac_dir" && ac_dir=.
   11416       for ac_exec_ext in '' $ac_executable_extensions; do
   11417         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
   11418           if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
   11419      (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
   11420             ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
   11421             break 2
   11422           fi
   11423         fi
   11424       done
   11425     done
   11426     IFS="$ac_save_IFS"
   11427   test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
   11428     ;;
   11429 esac
   11430 fi
   11431 XGETTEXT="$ac_cv_path_XGETTEXT"
   11432 if test "$XGETTEXT" != ":"; then
   11433   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
   11434 $as_echo "$XGETTEXT" >&6; }
   11435 else
   11436   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   11437 $as_echo "no" >&6; }
   11438 fi
   11439 
   11440     rm -f messages.po
   11441 
   11442 
   11443 # Prepare PATH_SEPARATOR.
   11444 # The user is always right.
   11445 if test "${PATH_SEPARATOR+set}" != set; then
   11446   echo "#! /bin/sh" >conf$$.sh
   11447   echo  "exit 0"   >>conf$$.sh
   11448   chmod +x conf$$.sh
   11449   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
   11450     PATH_SEPARATOR=';'
   11451   else
   11452     PATH_SEPARATOR=:
   11453   fi
   11454   rm -f conf$$.sh
   11455 fi
   11456 
   11457 # Find out how to test for executable files. Don't use a zero-byte file,
   11458 # as systems may use methods other than mode bits to determine executability.
   11459 cat >conf$$.file <<_ASEOF
   11460 #! /bin/sh
   11461 exit 0
   11462 _ASEOF
   11463 chmod +x conf$$.file
   11464 if test -x conf$$.file >/dev/null 2>&1; then
   11465   ac_executable_p="test -x"
   11466 else
   11467   ac_executable_p="test -f"
   11468 fi
   11469 rm -f conf$$.file
   11470 
   11471 # Extract the first word of "msgmerge", so it can be a program name with args.
   11472 set dummy msgmerge; ac_word=$2
   11473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   11474 $as_echo_n "checking for $ac_word... " >&6; }
   11475 if ${ac_cv_path_MSGMERGE+:} false; then :
   11476   $as_echo_n "(cached) " >&6
   11477 else
   11478   case "$MSGMERGE" in
   11479   [\\/]* | ?:[\\/]*)
   11480     ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
   11481     ;;
   11482   *)
   11483     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
   11484     for ac_dir in $PATH; do
   11485       IFS="$ac_save_IFS"
   11486       test -z "$ac_dir" && ac_dir=.
   11487       for ac_exec_ext in '' $ac_executable_extensions; do
   11488         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
   11489           if $ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1; then
   11490             ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
   11491             break 2
   11492           fi
   11493         fi
   11494       done
   11495     done
   11496     IFS="$ac_save_IFS"
   11497   test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
   11498     ;;
   11499 esac
   11500 fi
   11501 MSGMERGE="$ac_cv_path_MSGMERGE"
   11502 if test "$MSGMERGE" != ":"; then
   11503   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
   11504 $as_echo "$MSGMERGE" >&6; }
   11505 else
   11506   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   11507 $as_echo "no" >&6; }
   11508 fi
   11509 
   11510 
   11511       if test "$GMSGFMT" != ":"; then
   11512             if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
   11513        (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
   11514       : ;
   11515     else
   11516       GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
   11517       { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5
   11518 $as_echo "found $GMSGFMT program is not GNU msgfmt; ignore it" >&6; }
   11519       GMSGFMT=":"
   11520     fi
   11521   fi
   11522 
   11523       if test "$XGETTEXT" != ":"; then
   11524             if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
   11525        (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
   11526       : ;
   11527     else
   11528       { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5
   11529 $as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; }
   11530       XGETTEXT=":"
   11531     fi
   11532         rm -f messages.po
   11533   fi
   11534 
   11535   ac_config_commands="$ac_config_commands default-1"
   11536 
   11537 
   11538 
   11539 
   11540 
   11541 
   11542 
   11543 
   11544     use_additional=yes
   11545 
   11546   acl_save_prefix="$prefix"
   11547   prefix="$acl_final_prefix"
   11548   acl_save_exec_prefix="$exec_prefix"
   11549   exec_prefix="$acl_final_exec_prefix"
   11550 
   11551     eval additional_includedir=\"$includedir\"
   11552     eval additional_libdir=\"$libdir\"
   11553 
   11554   exec_prefix="$acl_save_exec_prefix"
   11555   prefix="$acl_save_prefix"
   11556 
   11557 
   11558 # Check whether --with-libiconv-prefix was given.
   11559 if test "${with_libiconv_prefix+set}" = set; then :
   11560   withval=$with_libiconv_prefix;
   11561     if test "X$withval" = "Xno"; then
   11562       use_additional=no
   11563     else
   11564       if test "X$withval" = "X"; then
   11565 
   11566   acl_save_prefix="$prefix"
   11567   prefix="$acl_final_prefix"
   11568   acl_save_exec_prefix="$exec_prefix"
   11569   exec_prefix="$acl_final_exec_prefix"
   11570 
   11571           eval additional_includedir=\"$includedir\"
   11572           eval additional_libdir=\"$libdir\"
   11573 
   11574   exec_prefix="$acl_save_exec_prefix"
   11575   prefix="$acl_save_prefix"
   11576 
   11577       else
   11578         additional_includedir="$withval/include"
   11579         additional_libdir="$withval/lib"
   11580       fi
   11581     fi
   11582 
   11583 fi
   11584 
   11585 
   11586 # Check whether --with-libiconv-type was given.
   11587 if test "${with_libiconv_type+set}" = set; then :
   11588   withval=$with_libiconv_type;  with_libiconv_type=$withval
   11589 else
   11590    with_libiconv_type=auto
   11591 fi
   11592 
   11593   lib_type=`eval echo \$with_libiconv_type`
   11594 
   11595       LIBICONV=
   11596   LTLIBICONV=
   11597   INCICONV=
   11598   rpathdirs=
   11599   ltrpathdirs=
   11600   names_already_handled=
   11601   names_next_round='iconv '
   11602   while test -n "$names_next_round"; do
   11603     names_this_round="$names_next_round"
   11604     names_next_round=
   11605     for name in $names_this_round; do
   11606       already_handled=
   11607       for n in $names_already_handled; do
   11608         if test "$n" = "$name"; then
   11609           already_handled=yes
   11610           break
   11611         fi
   11612       done
   11613       if test -z "$already_handled"; then
   11614         names_already_handled="$names_already_handled $name"
   11615                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
   11616         eval value=\"\$HAVE_LIB$uppername\"
   11617         if test -n "$value"; then
   11618           if test "$value" = yes; then
   11619             eval value=\"\$LIB$uppername\"
   11620             test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
   11621             eval value=\"\$LTLIB$uppername\"
   11622             test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
   11623           else
   11624                                     :
   11625           fi
   11626         else
   11627                               found_dir=
   11628           found_la=
   11629           found_so=
   11630           found_a=
   11631           if test $use_additional = yes; then
   11632             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   11633               found_dir="$additional_libdir"
   11634               found_so="$additional_libdir/lib$name.$shlibext"
   11635               if test -f "$additional_libdir/lib$name.la"; then
   11636                 found_la="$additional_libdir/lib$name.la"
   11637               fi
   11638             elif test x$lib_type != xshared; then
   11639               if test -f "$additional_libdir/lib$name.$libext"; then
   11640                 found_dir="$additional_libdir"
   11641                 found_a="$additional_libdir/lib$name.$libext"
   11642                 if test -f "$additional_libdir/lib$name.la"; then
   11643                   found_la="$additional_libdir/lib$name.la"
   11644                 fi
   11645               fi
   11646             fi
   11647           fi
   11648           if test "X$found_dir" = "X"; then
   11649             for x in $LDFLAGS $LTLIBICONV; do
   11650 
   11651   acl_save_prefix="$prefix"
   11652   prefix="$acl_final_prefix"
   11653   acl_save_exec_prefix="$exec_prefix"
   11654   exec_prefix="$acl_final_exec_prefix"
   11655   eval x=\"$x\"
   11656   exec_prefix="$acl_save_exec_prefix"
   11657   prefix="$acl_save_prefix"
   11658 
   11659               case "$x" in
   11660                 -L*)
   11661                   dir=`echo "X$x" | sed -e 's/^X-L//'`
   11662                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   11663                     found_dir="$dir"
   11664                     found_so="$dir/lib$name.$shlibext"
   11665                     if test -f "$dir/lib$name.la"; then
   11666                       found_la="$dir/lib$name.la"
   11667                     fi
   11668                   elif test x$lib_type != xshared; then
   11669                     if test -f "$dir/lib$name.$libext"; then
   11670                       found_dir="$dir"
   11671                       found_a="$dir/lib$name.$libext"
   11672                       if test -f "$dir/lib$name.la"; then
   11673                         found_la="$dir/lib$name.la"
   11674                       fi
   11675                     fi
   11676                   fi
   11677                   ;;
   11678               esac
   11679               if test "X$found_dir" != "X"; then
   11680                 break
   11681               fi
   11682             done
   11683           fi
   11684           if test "X$found_dir" != "X"; then
   11685                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
   11686             if test "X$found_so" != "X"; then
   11687                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
   11688                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
   11689               else
   11690                                                                                 haveit=
   11691                 for x in $ltrpathdirs; do
   11692                   if test "X$x" = "X$found_dir"; then
   11693                     haveit=yes
   11694                     break
   11695                   fi
   11696                 done
   11697                 if test -z "$haveit"; then
   11698                   ltrpathdirs="$ltrpathdirs $found_dir"
   11699                 fi
   11700                                 if test "$hardcode_direct" = yes; then
   11701                                                       LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
   11702                 else
   11703                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
   11704                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
   11705                                                             haveit=
   11706                     for x in $rpathdirs; do
   11707                       if test "X$x" = "X$found_dir"; then
   11708                         haveit=yes
   11709                         break
   11710                       fi
   11711                     done
   11712                     if test -z "$haveit"; then
   11713                       rpathdirs="$rpathdirs $found_dir"
   11714                     fi
   11715                   else
   11716                                                                                 haveit=
   11717                     for x in $LDFLAGS $LIBICONV; do
   11718 
   11719   acl_save_prefix="$prefix"
   11720   prefix="$acl_final_prefix"
   11721   acl_save_exec_prefix="$exec_prefix"
   11722   exec_prefix="$acl_final_exec_prefix"
   11723   eval x=\"$x\"
   11724   exec_prefix="$acl_save_exec_prefix"
   11725   prefix="$acl_save_prefix"
   11726 
   11727                       if test "X$x" = "X-L$found_dir"; then
   11728                         haveit=yes
   11729                         break
   11730                       fi
   11731                     done
   11732                     if test -z "$haveit"; then
   11733                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
   11734                     fi
   11735                     if test "$hardcode_minus_L" != no; then
   11736                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
   11737                     else
   11738                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
   11739                     fi
   11740                   fi
   11741                 fi
   11742               fi
   11743             else
   11744               if test "X$found_a" != "X"; then
   11745                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
   11746               else
   11747                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
   11748               fi
   11749             fi
   11750                         additional_includedir=
   11751             case "$found_dir" in
   11752               */lib | */lib/)
   11753                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
   11754                 additional_includedir="$basedir/include"
   11755                 ;;
   11756             esac
   11757             if test "X$additional_includedir" != "X"; then
   11758                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
   11759                 haveit=
   11760                 if test "X$additional_includedir" = "X/usr/local/include"; then
   11761                   if test -n "$GCC"; then
   11762                     case $host_os in
   11763                       linux*) haveit=yes;;
   11764                     esac
   11765                   fi
   11766                 fi
   11767                 if test -z "$haveit"; then
   11768                   for x in $CPPFLAGS $INCICONV; 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-I$additional_includedir"; then
   11779                       haveit=yes
   11780                       break
   11781                     fi
   11782                   done
   11783                   if test -z "$haveit"; then
   11784                     if test -d "$additional_includedir"; then
   11785                                             INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
   11786                     fi
   11787                   fi
   11788                 fi
   11789               fi
   11790             fi
   11791                         if test -n "$found_la"; then
   11792                                                         save_libdir="$libdir"
   11793               case "$found_la" in
   11794                 */* | *\\*) . "$found_la" ;;
   11795                 *) . "./$found_la" ;;
   11796               esac
   11797               libdir="$save_libdir"
   11798                             for dep in $dependency_libs; do
   11799                 case "$dep" in
   11800                   -L*)
   11801                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
   11802                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
   11803                       haveit=
   11804                       if test "X$additional_libdir" = "X/usr/local/lib"; then
   11805                         if test -n "$GCC"; then
   11806                           case $host_os in
   11807                             linux*) haveit=yes;;
   11808                           esac
   11809                         fi
   11810                       fi
   11811                       if test -z "$haveit"; then
   11812                         haveit=
   11813                         for x in $LDFLAGS $LIBICONV; do
   11814 
   11815   acl_save_prefix="$prefix"
   11816   prefix="$acl_final_prefix"
   11817   acl_save_exec_prefix="$exec_prefix"
   11818   exec_prefix="$acl_final_exec_prefix"
   11819   eval x=\"$x\"
   11820   exec_prefix="$acl_save_exec_prefix"
   11821   prefix="$acl_save_prefix"
   11822 
   11823                           if test "X$x" = "X-L$additional_libdir"; then
   11824                             haveit=yes
   11825                             break
   11826                           fi
   11827                         done
   11828                         if test -z "$haveit"; then
   11829                           if test -d "$additional_libdir"; then
   11830                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
   11831                           fi
   11832                         fi
   11833                         haveit=
   11834                         for x in $LDFLAGS $LTLIBICONV; do
   11835 
   11836   acl_save_prefix="$prefix"
   11837   prefix="$acl_final_prefix"
   11838   acl_save_exec_prefix="$exec_prefix"
   11839   exec_prefix="$acl_final_exec_prefix"
   11840   eval x=\"$x\"
   11841   exec_prefix="$acl_save_exec_prefix"
   11842   prefix="$acl_save_prefix"
   11843 
   11844                           if test "X$x" = "X-L$additional_libdir"; then
   11845                             haveit=yes
   11846                             break
   11847                           fi
   11848                         done
   11849                         if test -z "$haveit"; then
   11850                           if test -d "$additional_libdir"; then
   11851                                                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
   11852                           fi
   11853                         fi
   11854                       fi
   11855                     fi
   11856                     ;;
   11857                   -R*)
   11858                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
   11859                     if test "$enable_rpath" != no; then
   11860                                                                   haveit=
   11861                       for x in $rpathdirs; do
   11862                         if test "X$x" = "X$dir"; then
   11863                           haveit=yes
   11864                           break
   11865                         fi
   11866                       done
   11867                       if test -z "$haveit"; then
   11868                         rpathdirs="$rpathdirs $dir"
   11869                       fi
   11870                                                                   haveit=
   11871                       for x in $ltrpathdirs; do
   11872                         if test "X$x" = "X$dir"; then
   11873                           haveit=yes
   11874                           break
   11875                         fi
   11876                       done
   11877                       if test -z "$haveit"; then
   11878                         ltrpathdirs="$ltrpathdirs $dir"
   11879                       fi
   11880                     fi
   11881                     ;;
   11882                   -l*)
   11883                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
   11884                     ;;
   11885                   *.la)
   11886                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
   11887                     ;;
   11888                   *)
   11889                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
   11890                     LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
   11891                     ;;
   11892                 esac
   11893               done
   11894             fi
   11895           else
   11896                                                             if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
   11897               LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
   11898               LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
   11899             else
   11900               LIBICONV="${LIBICONV}${LIBICONV:+ }-l:lib$name.$libext"
   11901               LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l:lib$name.$libext"
   11902             fi
   11903           fi
   11904         fi
   11905       fi
   11906     done
   11907   done
   11908   if test "X$rpathdirs" != "X"; then
   11909     if test -n "$hardcode_libdir_separator"; then
   11910                         alldirs=
   11911       for found_dir in $rpathdirs; do
   11912         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
   11913       done
   11914             acl_save_libdir="$libdir"
   11915       libdir="$alldirs"
   11916       eval flag=\"$hardcode_libdir_flag_spec\"
   11917       libdir="$acl_save_libdir"
   11918       LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
   11919     else
   11920             for found_dir in $rpathdirs; do
   11921         acl_save_libdir="$libdir"
   11922         libdir="$found_dir"
   11923         eval flag=\"$hardcode_libdir_flag_spec\"
   11924         libdir="$acl_save_libdir"
   11925         LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
   11926       done
   11927     fi
   11928   fi
   11929   if test "X$ltrpathdirs" != "X"; then
   11930             for found_dir in $ltrpathdirs; do
   11931       LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
   11932     done
   11933   fi
   11934 
   11935 
   11936 
   11937 
   11938 
   11939 if test -f ../gettext/uninstalled-config.sh; then
   11940   relative_builddir='$(top_builddir)/../gettext'
   11941   .  ../gettext/uninstalled-config.sh
   11942 else
   11943   # The sister gettext directory doesn't exist and won't collect information on
   11944   # using gettext for us.  Call a bundled AM_GNU_GETTEXT.
   11945 
   11946 
   11947 
   11948 
   11949 
   11950 
   11951 
   11952 
   11953 
   11954 
   11955 
   11956 
   11957 
   11958 
   11959 
   11960 
   11961 
   11962 
   11963 
   11964 
   11965 
   11966 
   11967 
   11968     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
   11969 $as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; }
   11970 if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then :
   11971   $as_echo_n "(cached) " >&6
   11972 else
   11973   gt_save_LIBS="$LIBS"
   11974      LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
   11975      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11976 /* end confdefs.h.  */
   11977 #include <CoreFoundation/CFPreferences.h>
   11978 int
   11979 main ()
   11980 {
   11981 CFPreferencesCopyAppValue(NULL, NULL)
   11982   ;
   11983   return 0;
   11984 }
   11985 _ACEOF
   11986 if ac_fn_c_try_link "$LINENO"; then :
   11987   gt_cv_func_CFPreferencesCopyAppValue=yes
   11988 else
   11989   gt_cv_func_CFPreferencesCopyAppValue=no
   11990 fi
   11991 rm -f core conftest.err conftest.$ac_objext \
   11992     conftest$ac_exeext conftest.$ac_ext
   11993      LIBS="$gt_save_LIBS"
   11994 fi
   11995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
   11996 $as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
   11997   if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
   11998 
   11999 $as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
   12000 
   12001   fi
   12002                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
   12003 $as_echo_n "checking for CFLocaleCopyPreferredLanguages... " >&6; }
   12004 if ${gt_cv_func_CFLocaleCopyPreferredLanguages+:} false; then :
   12005   $as_echo_n "(cached) " >&6
   12006 else
   12007   gt_save_LIBS="$LIBS"
   12008      LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
   12009      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12010 /* end confdefs.h.  */
   12011 #include <CoreFoundation/CFLocale.h>
   12012 int
   12013 main ()
   12014 {
   12015 CFLocaleCopyPreferredLanguages();
   12016   ;
   12017   return 0;
   12018 }
   12019 _ACEOF
   12020 if ac_fn_c_try_link "$LINENO"; then :
   12021   gt_cv_func_CFLocaleCopyPreferredLanguages=yes
   12022 else
   12023   gt_cv_func_CFLocaleCopyPreferredLanguages=no
   12024 fi
   12025 rm -f core conftest.err conftest.$ac_objext \
   12026     conftest$ac_exeext conftest.$ac_ext
   12027      LIBS="$gt_save_LIBS"
   12028 fi
   12029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
   12030 $as_echo "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
   12031   if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
   12032 
   12033 $as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
   12034 
   12035   fi
   12036   INTL_MACOSX_LIBS=
   12037   if test $gt_cv_func_CFPreferencesCopyAppValue = yes \
   12038      || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
   12039                     INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation -Wl,-framework -Wl,CoreServices"
   12040   fi
   12041 
   12042 
   12043 
   12044 
   12045 
   12046 
   12047   LIBINTL=
   12048   LTLIBINTL=
   12049   POSUB=
   12050 
   12051     case " $gt_needs " in
   12052     *" need-formatstring-macros "*) gt_api_version=3 ;;
   12053     *" need-ngettext "*) gt_api_version=2 ;;
   12054     *) gt_api_version=1 ;;
   12055   esac
   12056   gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
   12057   gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
   12058 
   12059     if test "$USE_NLS" = "yes"; then
   12060     gt_use_preinstalled_gnugettext=no
   12061 
   12062 
   12063         if test $gt_api_version -ge 3; then
   12064           gt_revision_test_code='
   12065 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
   12066 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
   12067 #endif
   12068 typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
   12069 '
   12070         else
   12071           gt_revision_test_code=
   12072         fi
   12073         if test $gt_api_version -ge 2; then
   12074           gt_expression_test_code=' + * ngettext ("", "", 0)'
   12075         else
   12076           gt_expression_test_code=
   12077         fi
   12078 
   12079         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
   12080 $as_echo_n "checking for GNU gettext in libc... " >&6; }
   12081 if eval \${$gt_func_gnugettext_libc+:} false; then :
   12082   $as_echo_n "(cached) " >&6
   12083 else
   12084   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12085 /* end confdefs.h.  */
   12086 
   12087 #include <libintl.h>
   12088 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
   12089 extern int _nl_msg_cat_cntr;
   12090 extern int *_nl_domain_bindings;
   12091 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings)
   12092 #else
   12093 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
   12094 #endif
   12095 $gt_revision_test_code
   12096 
   12097 int
   12098 main ()
   12099 {
   12100 
   12101 bindtextdomain ("", "");
   12102 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
   12103 
   12104   ;
   12105   return 0;
   12106 }
   12107 _ACEOF
   12108 if ac_fn_c_try_link "$LINENO"; then :
   12109   eval "$gt_func_gnugettext_libc=yes"
   12110 else
   12111   eval "$gt_func_gnugettext_libc=no"
   12112 fi
   12113 rm -f core conftest.err conftest.$ac_objext \
   12114     conftest$ac_exeext conftest.$ac_ext
   12115 fi
   12116 eval ac_res=\$$gt_func_gnugettext_libc
   12117 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   12118 $as_echo "$ac_res" >&6; }
   12119 
   12120         if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
   12121 
   12122 
   12123 
   12124 
   12125 
   12126           am_save_CPPFLAGS="$CPPFLAGS"
   12127 
   12128   for element in $INCICONV; do
   12129     haveit=
   12130     for x in $CPPFLAGS; do
   12131 
   12132   acl_save_prefix="$prefix"
   12133   prefix="$acl_final_prefix"
   12134   acl_save_exec_prefix="$exec_prefix"
   12135   exec_prefix="$acl_final_exec_prefix"
   12136   eval x=\"$x\"
   12137   exec_prefix="$acl_save_exec_prefix"
   12138   prefix="$acl_save_prefix"
   12139 
   12140       if test "X$x" = "X$element"; then
   12141         haveit=yes
   12142         break
   12143       fi
   12144     done
   12145     if test -z "$haveit"; then
   12146       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   12147     fi
   12148   done
   12149 
   12150 
   12151   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
   12152 $as_echo_n "checking for iconv... " >&6; }
   12153 if ${am_cv_func_iconv+:} false; then :
   12154   $as_echo_n "(cached) " >&6
   12155 else
   12156 
   12157     am_cv_func_iconv="no, consider installing GNU libiconv"
   12158     am_cv_lib_iconv=no
   12159     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12160 /* end confdefs.h.  */
   12161 
   12162 #include <stdlib.h>
   12163 #include <iconv.h>
   12164 
   12165 int
   12166 main ()
   12167 {
   12168 iconv_t cd = iconv_open("","");
   12169            iconv(cd,NULL,NULL,NULL,NULL);
   12170            iconv_close(cd);
   12171   ;
   12172   return 0;
   12173 }
   12174 _ACEOF
   12175 if ac_fn_c_try_link "$LINENO"; then :
   12176   am_cv_func_iconv=yes
   12177 fi
   12178 rm -f core conftest.err conftest.$ac_objext \
   12179     conftest$ac_exeext conftest.$ac_ext
   12180     if test "$am_cv_func_iconv" != yes; then
   12181       am_save_LIBS="$LIBS"
   12182       LIBS="$LIBS $LIBICONV"
   12183       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12184 /* end confdefs.h.  */
   12185 
   12186 #include <stdlib.h>
   12187 #include <iconv.h>
   12188 
   12189 int
   12190 main ()
   12191 {
   12192 iconv_t cd = iconv_open("","");
   12193              iconv(cd,NULL,NULL,NULL,NULL);
   12194              iconv_close(cd);
   12195   ;
   12196   return 0;
   12197 }
   12198 _ACEOF
   12199 if ac_fn_c_try_link "$LINENO"; then :
   12200   am_cv_lib_iconv=yes
   12201         am_cv_func_iconv=yes
   12202 fi
   12203 rm -f core conftest.err conftest.$ac_objext \
   12204     conftest$ac_exeext conftest.$ac_ext
   12205       LIBS="$am_save_LIBS"
   12206     fi
   12207 
   12208 fi
   12209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
   12210 $as_echo "$am_cv_func_iconv" >&6; }
   12211   if test "$am_cv_func_iconv" = yes; then
   12212     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
   12213 $as_echo_n "checking for working iconv... " >&6; }
   12214 if ${am_cv_func_iconv_works+:} false; then :
   12215   $as_echo_n "(cached) " >&6
   12216 else
   12217 
   12218                   am_save_LIBS="$LIBS"
   12219       if test $am_cv_lib_iconv = yes; then
   12220         LIBS="$LIBS $LIBICONV"
   12221       fi
   12222       am_cv_func_iconv_works=no
   12223       for ac_iconv_const in '' 'const'; do
   12224         if test "$cross_compiling" = yes; then :
   12225   case "$host_os" in
   12226              aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
   12227              *)            am_cv_func_iconv_works="guessing yes" ;;
   12228            esac
   12229 else
   12230   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12231 /* end confdefs.h.  */
   12232 
   12233 #include <iconv.h>
   12234 #include <string.h>
   12235 
   12236 #ifndef ICONV_CONST
   12237 # define ICONV_CONST $ac_iconv_const
   12238 #endif
   12239 
   12240 int
   12241 main ()
   12242 {
   12243 int result = 0;
   12244   /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from
   12245      successful returns.  This is even documented in
   12246      <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */
   12247   {
   12248     iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
   12249     if (cd_utf8_to_88591 != (iconv_t)(-1))
   12250       {
   12251         static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
   12252         char buf[10];
   12253         ICONV_CONST char *inptr = input;
   12254         size_t inbytesleft = strlen (input);
   12255         char *outptr = buf;
   12256         size_t outbytesleft = sizeof (buf);
   12257         size_t res = iconv (cd_utf8_to_88591,
   12258                             &inptr, &inbytesleft,
   12259                             &outptr, &outbytesleft);
   12260         if (res == 0)
   12261           result |= 1;
   12262         iconv_close (cd_utf8_to_88591);
   12263       }
   12264   }
   12265   /* Test against Solaris 10 bug: Failures are not distinguishable from
   12266      successful returns.  */
   12267   {
   12268     iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
   12269     if (cd_ascii_to_88591 != (iconv_t)(-1))
   12270       {
   12271         static ICONV_CONST char input[] = "\263";
   12272         char buf[10];
   12273         ICONV_CONST char *inptr = input;
   12274         size_t inbytesleft = strlen (input);
   12275         char *outptr = buf;
   12276         size_t outbytesleft = sizeof (buf);
   12277         size_t res = iconv (cd_ascii_to_88591,
   12278                             &inptr, &inbytesleft,
   12279                             &outptr, &outbytesleft);
   12280         if (res == 0)
   12281           result |= 2;
   12282         iconv_close (cd_ascii_to_88591);
   12283       }
   12284   }
   12285   /* Test against AIX 6.1..7.1 bug: Buffer overrun.  */
   12286   {
   12287     iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
   12288     if (cd_88591_to_utf8 != (iconv_t)(-1))
   12289       {
   12290         static ICONV_CONST char input[] = "\304";
   12291         static char buf[2] = { (char)0xDE, (char)0xAD };
   12292         ICONV_CONST char *inptr = input;
   12293         size_t inbytesleft = 1;
   12294         char *outptr = buf;
   12295         size_t outbytesleft = 1;
   12296         size_t res = iconv (cd_88591_to_utf8,
   12297                             &inptr, &inbytesleft,
   12298                             &outptr, &outbytesleft);
   12299         if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
   12300           result |= 4;
   12301         iconv_close (cd_88591_to_utf8);
   12302       }
   12303   }
   12304 #if 0 /* This bug could be worked around by the caller.  */
   12305   /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
   12306   {
   12307     iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
   12308     if (cd_88591_to_utf8 != (iconv_t)(-1))
   12309       {
   12310         static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
   12311         char buf[50];
   12312         ICONV_CONST char *inptr = input;
   12313         size_t inbytesleft = strlen (input);
   12314         char *outptr = buf;
   12315         size_t outbytesleft = sizeof (buf);
   12316         size_t res = iconv (cd_88591_to_utf8,
   12317                             &inptr, &inbytesleft,
   12318                             &outptr, &outbytesleft);
   12319         if ((int)res > 0)
   12320           result |= 8;
   12321         iconv_close (cd_88591_to_utf8);
   12322       }
   12323   }
   12324 #endif
   12325   /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
   12326      provided.  */
   12327   {
   12328     /* Try standardized names.  */
   12329     iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP");
   12330     /* Try IRIX, OSF/1 names.  */
   12331     iconv_t cd2 = iconv_open ("UTF-8", "eucJP");
   12332     /* Try AIX names.  */
   12333     iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP");
   12334     /* Try HP-UX names.  */
   12335     iconv_t cd4 = iconv_open ("utf8", "eucJP");
   12336     if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1)
   12337         && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1))
   12338       result |= 16;
   12339     if (cd1 != (iconv_t)(-1))
   12340       iconv_close (cd1);
   12341     if (cd2 != (iconv_t)(-1))
   12342       iconv_close (cd2);
   12343     if (cd3 != (iconv_t)(-1))
   12344       iconv_close (cd3);
   12345     if (cd4 != (iconv_t)(-1))
   12346       iconv_close (cd4);
   12347   }
   12348   return result;
   12349 
   12350   ;
   12351   return 0;
   12352 }
   12353 _ACEOF
   12354 if ac_fn_c_try_run "$LINENO"; then :
   12355   am_cv_func_iconv_works=yes
   12356 fi
   12357 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   12358   conftest.$ac_objext conftest.beam conftest.$ac_ext
   12359 fi
   12360 
   12361         test "$am_cv_func_iconv_works" = no || break
   12362       done
   12363       LIBS="$am_save_LIBS"
   12364 
   12365 fi
   12366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
   12367 $as_echo "$am_cv_func_iconv_works" >&6; }
   12368     case "$am_cv_func_iconv_works" in
   12369       *no) am_func_iconv=no am_cv_lib_iconv=no ;;
   12370       *)   am_func_iconv=yes ;;
   12371     esac
   12372   else
   12373     am_func_iconv=no am_cv_lib_iconv=no
   12374   fi
   12375   if test "$am_func_iconv" = yes; then
   12376 
   12377 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
   12378 
   12379   fi
   12380   if test "$am_cv_lib_iconv" = yes; then
   12381     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
   12382 $as_echo_n "checking how to link with libiconv... " >&6; }
   12383     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
   12384 $as_echo "$LIBICONV" >&6; }
   12385   else
   12386             CPPFLAGS="$am_save_CPPFLAGS"
   12387     LIBICONV=
   12388     LTLIBICONV=
   12389   fi
   12390 
   12391 
   12392 
   12393 
   12394 
   12395 
   12396     use_additional=yes
   12397 
   12398   acl_save_prefix="$prefix"
   12399   prefix="$acl_final_prefix"
   12400   acl_save_exec_prefix="$exec_prefix"
   12401   exec_prefix="$acl_final_exec_prefix"
   12402 
   12403     eval additional_includedir=\"$includedir\"
   12404     eval additional_libdir=\"$libdir\"
   12405 
   12406   exec_prefix="$acl_save_exec_prefix"
   12407   prefix="$acl_save_prefix"
   12408 
   12409 
   12410 # Check whether --with-libintl-prefix was given.
   12411 if test "${with_libintl_prefix+set}" = set; then :
   12412   withval=$with_libintl_prefix;
   12413     if test "X$withval" = "Xno"; then
   12414       use_additional=no
   12415     else
   12416       if test "X$withval" = "X"; then
   12417 
   12418   acl_save_prefix="$prefix"
   12419   prefix="$acl_final_prefix"
   12420   acl_save_exec_prefix="$exec_prefix"
   12421   exec_prefix="$acl_final_exec_prefix"
   12422 
   12423           eval additional_includedir=\"$includedir\"
   12424           eval additional_libdir=\"$libdir\"
   12425 
   12426   exec_prefix="$acl_save_exec_prefix"
   12427   prefix="$acl_save_prefix"
   12428 
   12429       else
   12430         additional_includedir="$withval/include"
   12431         additional_libdir="$withval/lib"
   12432       fi
   12433     fi
   12434 
   12435 fi
   12436 
   12437 
   12438 # Check whether --with-libintl-type was given.
   12439 if test "${with_libintl_type+set}" = set; then :
   12440   withval=$with_libintl_type;  with_libintl_type=$withval
   12441 else
   12442    with_libintl_type=auto
   12443 fi
   12444 
   12445   lib_type=`eval echo \$with_libintl_type`
   12446 
   12447       LIBINTL=
   12448   LTLIBINTL=
   12449   INCINTL=
   12450   rpathdirs=
   12451   ltrpathdirs=
   12452   names_already_handled=
   12453   names_next_round='intl '
   12454   while test -n "$names_next_round"; do
   12455     names_this_round="$names_next_round"
   12456     names_next_round=
   12457     for name in $names_this_round; do
   12458       already_handled=
   12459       for n in $names_already_handled; do
   12460         if test "$n" = "$name"; then
   12461           already_handled=yes
   12462           break
   12463         fi
   12464       done
   12465       if test -z "$already_handled"; then
   12466         names_already_handled="$names_already_handled $name"
   12467                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
   12468         eval value=\"\$HAVE_LIB$uppername\"
   12469         if test -n "$value"; then
   12470           if test "$value" = yes; then
   12471             eval value=\"\$LIB$uppername\"
   12472             test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value"
   12473             eval value=\"\$LTLIB$uppername\"
   12474             test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value"
   12475           else
   12476                                     :
   12477           fi
   12478         else
   12479                               found_dir=
   12480           found_la=
   12481           found_so=
   12482           found_a=
   12483           if test $use_additional = yes; then
   12484             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   12485               found_dir="$additional_libdir"
   12486               found_so="$additional_libdir/lib$name.$shlibext"
   12487               if test -f "$additional_libdir/lib$name.la"; then
   12488                 found_la="$additional_libdir/lib$name.la"
   12489               fi
   12490             elif test x$lib_type != xshared; then
   12491               if test -f "$additional_libdir/lib$name.$libext"; then
   12492                 found_dir="$additional_libdir"
   12493                 found_a="$additional_libdir/lib$name.$libext"
   12494                 if test -f "$additional_libdir/lib$name.la"; then
   12495                   found_la="$additional_libdir/lib$name.la"
   12496                 fi
   12497               fi
   12498             fi
   12499           fi
   12500           if test "X$found_dir" = "X"; then
   12501             for x in $LDFLAGS $LTLIBINTL; do
   12502 
   12503   acl_save_prefix="$prefix"
   12504   prefix="$acl_final_prefix"
   12505   acl_save_exec_prefix="$exec_prefix"
   12506   exec_prefix="$acl_final_exec_prefix"
   12507   eval x=\"$x\"
   12508   exec_prefix="$acl_save_exec_prefix"
   12509   prefix="$acl_save_prefix"
   12510 
   12511               case "$x" in
   12512                 -L*)
   12513                   dir=`echo "X$x" | sed -e 's/^X-L//'`
   12514                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
   12515                     found_dir="$dir"
   12516                     found_so="$dir/lib$name.$shlibext"
   12517                     if test -f "$dir/lib$name.la"; then
   12518                       found_la="$dir/lib$name.la"
   12519                     fi
   12520                   elif test x$lib_type != xshared; then
   12521                     if test -f "$dir/lib$name.$libext"; then
   12522                       found_dir="$dir"
   12523                       found_a="$dir/lib$name.$libext"
   12524                       if test -f "$dir/lib$name.la"; then
   12525                         found_la="$dir/lib$name.la"
   12526                       fi
   12527                     fi
   12528                   fi
   12529                   ;;
   12530               esac
   12531               if test "X$found_dir" != "X"; then
   12532                 break
   12533               fi
   12534             done
   12535           fi
   12536           if test "X$found_dir" != "X"; then
   12537                         LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name"
   12538             if test "X$found_so" != "X"; then
   12539                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
   12540                                 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
   12541               else
   12542                                                                                 haveit=
   12543                 for x in $ltrpathdirs; do
   12544                   if test "X$x" = "X$found_dir"; then
   12545                     haveit=yes
   12546                     break
   12547                   fi
   12548                 done
   12549                 if test -z "$haveit"; then
   12550                   ltrpathdirs="$ltrpathdirs $found_dir"
   12551                 fi
   12552                                 if test "$hardcode_direct" = yes; then
   12553                                                       LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
   12554                 else
   12555                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
   12556                                                             LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
   12557                                                             haveit=
   12558                     for x in $rpathdirs; do
   12559                       if test "X$x" = "X$found_dir"; then
   12560                         haveit=yes
   12561                         break
   12562                       fi
   12563                     done
   12564                     if test -z "$haveit"; then
   12565                       rpathdirs="$rpathdirs $found_dir"
   12566                     fi
   12567                   else
   12568                                                                                 haveit=
   12569                     for x in $LDFLAGS $LIBINTL; do
   12570 
   12571   acl_save_prefix="$prefix"
   12572   prefix="$acl_final_prefix"
   12573   acl_save_exec_prefix="$exec_prefix"
   12574   exec_prefix="$acl_final_exec_prefix"
   12575   eval x=\"$x\"
   12576   exec_prefix="$acl_save_exec_prefix"
   12577   prefix="$acl_save_prefix"
   12578 
   12579                       if test "X$x" = "X-L$found_dir"; then
   12580                         haveit=yes
   12581                         break
   12582                       fi
   12583                     done
   12584                     if test -z "$haveit"; then
   12585                       LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir"
   12586                     fi
   12587                     if test "$hardcode_minus_L" != no; then
   12588                                                                                         LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
   12589                     else
   12590                                                                                                                                                                                 LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
   12591                     fi
   12592                   fi
   12593                 fi
   12594               fi
   12595             else
   12596               if test "X$found_a" != "X"; then
   12597                                 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a"
   12598               else
   12599                                                 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name"
   12600               fi
   12601             fi
   12602                         additional_includedir=
   12603             case "$found_dir" in
   12604               */lib | */lib/)
   12605                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
   12606                 additional_includedir="$basedir/include"
   12607                 ;;
   12608             esac
   12609             if test "X$additional_includedir" != "X"; then
   12610                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
   12611                 haveit=
   12612                 if test "X$additional_includedir" = "X/usr/local/include"; then
   12613                   if test -n "$GCC"; then
   12614                     case $host_os in
   12615                       linux*) haveit=yes;;
   12616                     esac
   12617                   fi
   12618                 fi
   12619                 if test -z "$haveit"; then
   12620                   for x in $CPPFLAGS $INCINTL; 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-I$additional_includedir"; then
   12631                       haveit=yes
   12632                       break
   12633                     fi
   12634                   done
   12635                   if test -z "$haveit"; then
   12636                     if test -d "$additional_includedir"; then
   12637                                             INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir"
   12638                     fi
   12639                   fi
   12640                 fi
   12641               fi
   12642             fi
   12643                         if test -n "$found_la"; then
   12644                                                         save_libdir="$libdir"
   12645               case "$found_la" in
   12646                 */* | *\\*) . "$found_la" ;;
   12647                 *) . "./$found_la" ;;
   12648               esac
   12649               libdir="$save_libdir"
   12650                             for dep in $dependency_libs; do
   12651                 case "$dep" in
   12652                   -L*)
   12653                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
   12654                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
   12655                       haveit=
   12656                       if test "X$additional_libdir" = "X/usr/local/lib"; then
   12657                         if test -n "$GCC"; then
   12658                           case $host_os in
   12659                             linux*) haveit=yes;;
   12660                           esac
   12661                         fi
   12662                       fi
   12663                       if test -z "$haveit"; then
   12664                         haveit=
   12665                         for x in $LDFLAGS $LIBINTL; do
   12666 
   12667   acl_save_prefix="$prefix"
   12668   prefix="$acl_final_prefix"
   12669   acl_save_exec_prefix="$exec_prefix"
   12670   exec_prefix="$acl_final_exec_prefix"
   12671   eval x=\"$x\"
   12672   exec_prefix="$acl_save_exec_prefix"
   12673   prefix="$acl_save_prefix"
   12674 
   12675                           if test "X$x" = "X-L$additional_libdir"; then
   12676                             haveit=yes
   12677                             break
   12678                           fi
   12679                         done
   12680                         if test -z "$haveit"; then
   12681                           if test -d "$additional_libdir"; then
   12682                                                         LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir"
   12683                           fi
   12684                         fi
   12685                         haveit=
   12686                         for x in $LDFLAGS $LTLIBINTL; do
   12687 
   12688   acl_save_prefix="$prefix"
   12689   prefix="$acl_final_prefix"
   12690   acl_save_exec_prefix="$exec_prefix"
   12691   exec_prefix="$acl_final_exec_prefix"
   12692   eval x=\"$x\"
   12693   exec_prefix="$acl_save_exec_prefix"
   12694   prefix="$acl_save_prefix"
   12695 
   12696                           if test "X$x" = "X-L$additional_libdir"; then
   12697                             haveit=yes
   12698                             break
   12699                           fi
   12700                         done
   12701                         if test -z "$haveit"; then
   12702                           if test -d "$additional_libdir"; then
   12703                                                         LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir"
   12704                           fi
   12705                         fi
   12706                       fi
   12707                     fi
   12708                     ;;
   12709                   -R*)
   12710                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
   12711                     if test "$enable_rpath" != no; then
   12712                                                                   haveit=
   12713                       for x in $rpathdirs; do
   12714                         if test "X$x" = "X$dir"; then
   12715                           haveit=yes
   12716                           break
   12717                         fi
   12718                       done
   12719                       if test -z "$haveit"; then
   12720                         rpathdirs="$rpathdirs $dir"
   12721                       fi
   12722                                                                   haveit=
   12723                       for x in $ltrpathdirs; do
   12724                         if test "X$x" = "X$dir"; then
   12725                           haveit=yes
   12726                           break
   12727                         fi
   12728                       done
   12729                       if test -z "$haveit"; then
   12730                         ltrpathdirs="$ltrpathdirs $dir"
   12731                       fi
   12732                     fi
   12733                     ;;
   12734                   -l*)
   12735                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
   12736                     ;;
   12737                   *.la)
   12738                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
   12739                     ;;
   12740                   *)
   12741                                         LIBINTL="${LIBINTL}${LIBINTL:+ }$dep"
   12742                     LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep"
   12743                     ;;
   12744                 esac
   12745               done
   12746             fi
   12747           else
   12748                                                             if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
   12749               LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
   12750               LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name"
   12751             else
   12752               LIBINTL="${LIBINTL}${LIBINTL:+ }-l:lib$name.$libext"
   12753               LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l:lib$name.$libext"
   12754             fi
   12755           fi
   12756         fi
   12757       fi
   12758     done
   12759   done
   12760   if test "X$rpathdirs" != "X"; then
   12761     if test -n "$hardcode_libdir_separator"; then
   12762                         alldirs=
   12763       for found_dir in $rpathdirs; do
   12764         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
   12765       done
   12766             acl_save_libdir="$libdir"
   12767       libdir="$alldirs"
   12768       eval flag=\"$hardcode_libdir_flag_spec\"
   12769       libdir="$acl_save_libdir"
   12770       LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
   12771     else
   12772             for found_dir in $rpathdirs; do
   12773         acl_save_libdir="$libdir"
   12774         libdir="$found_dir"
   12775         eval flag=\"$hardcode_libdir_flag_spec\"
   12776         libdir="$acl_save_libdir"
   12777         LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
   12778       done
   12779     fi
   12780   fi
   12781   if test "X$ltrpathdirs" != "X"; then
   12782             for found_dir in $ltrpathdirs; do
   12783       LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir"
   12784     done
   12785   fi
   12786 
   12787           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
   12788 $as_echo_n "checking for GNU gettext in libintl... " >&6; }
   12789 if eval \${$gt_func_gnugettext_libintl+:} false; then :
   12790   $as_echo_n "(cached) " >&6
   12791 else
   12792   gt_save_CPPFLAGS="$CPPFLAGS"
   12793             CPPFLAGS="$CPPFLAGS $INCINTL"
   12794             gt_save_LIBS="$LIBS"
   12795             LIBS="$LIBS $LIBINTL"
   12796                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12797 /* end confdefs.h.  */
   12798 
   12799 #include <libintl.h>
   12800 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
   12801 extern int _nl_msg_cat_cntr;
   12802 extern
   12803 #ifdef __cplusplus
   12804 "C"
   12805 #endif
   12806 const char *_nl_expand_alias (const char *);
   12807 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
   12808 #else
   12809 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
   12810 #endif
   12811 $gt_revision_test_code
   12812 
   12813 int
   12814 main ()
   12815 {
   12816 
   12817 bindtextdomain ("", "");
   12818 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
   12819 
   12820   ;
   12821   return 0;
   12822 }
   12823 _ACEOF
   12824 if ac_fn_c_try_link "$LINENO"; then :
   12825   eval "$gt_func_gnugettext_libintl=yes"
   12826 else
   12827   eval "$gt_func_gnugettext_libintl=no"
   12828 fi
   12829 rm -f core conftest.err conftest.$ac_objext \
   12830     conftest$ac_exeext conftest.$ac_ext
   12831                         if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
   12832               LIBS="$LIBS $LIBICONV"
   12833               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12834 /* end confdefs.h.  */
   12835 
   12836 #include <libintl.h>
   12837 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
   12838 extern int _nl_msg_cat_cntr;
   12839 extern
   12840 #ifdef __cplusplus
   12841 "C"
   12842 #endif
   12843 const char *_nl_expand_alias (const char *);
   12844 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
   12845 #else
   12846 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
   12847 #endif
   12848 $gt_revision_test_code
   12849 
   12850 int
   12851 main ()
   12852 {
   12853 
   12854 bindtextdomain ("", "");
   12855 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
   12856 
   12857   ;
   12858   return 0;
   12859 }
   12860 _ACEOF
   12861 if ac_fn_c_try_link "$LINENO"; then :
   12862   LIBINTL="$LIBINTL $LIBICONV"
   12863                  LTLIBINTL="$LTLIBINTL $LTLIBICONV"
   12864                  eval "$gt_func_gnugettext_libintl=yes"
   12865 
   12866 fi
   12867 rm -f core conftest.err conftest.$ac_objext \
   12868     conftest$ac_exeext conftest.$ac_ext
   12869             fi
   12870             CPPFLAGS="$gt_save_CPPFLAGS"
   12871             LIBS="$gt_save_LIBS"
   12872 fi
   12873 eval ac_res=\$$gt_func_gnugettext_libintl
   12874 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   12875 $as_echo "$ac_res" >&6; }
   12876         fi
   12877 
   12878                                         if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
   12879            || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
   12880                 && test "$PACKAGE" != gettext-runtime \
   12881                 && test "$PACKAGE" != gettext-tools; }; then
   12882           gt_use_preinstalled_gnugettext=yes
   12883         else
   12884                     LIBINTL=
   12885           LTLIBINTL=
   12886           INCINTL=
   12887         fi
   12888 
   12889 
   12890 
   12891     if test -n "$INTL_MACOSX_LIBS"; then
   12892       if test "$gt_use_preinstalled_gnugettext" = "yes" \
   12893          || test "$nls_cv_use_gnu_gettext" = "yes"; then
   12894                 LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
   12895         LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
   12896       fi
   12897     fi
   12898 
   12899     if test "$gt_use_preinstalled_gnugettext" = "yes" \
   12900        || test "$nls_cv_use_gnu_gettext" = "yes"; then
   12901 
   12902 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
   12903 
   12904     else
   12905       USE_NLS=no
   12906     fi
   12907   fi
   12908 
   12909   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
   12910 $as_echo_n "checking whether to use NLS... " >&6; }
   12911   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
   12912 $as_echo "$USE_NLS" >&6; }
   12913   if test "$USE_NLS" = "yes"; then
   12914     { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
   12915 $as_echo_n "checking where the gettext function comes from... " >&6; }
   12916     if test "$gt_use_preinstalled_gnugettext" = "yes"; then
   12917       if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
   12918         gt_source="external libintl"
   12919       else
   12920         gt_source="libc"
   12921       fi
   12922     else
   12923       gt_source="included intl directory"
   12924     fi
   12925     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
   12926 $as_echo "$gt_source" >&6; }
   12927   fi
   12928 
   12929   if test "$USE_NLS" = "yes"; then
   12930 
   12931     if test "$gt_use_preinstalled_gnugettext" = "yes"; then
   12932       if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
   12933         { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
   12934 $as_echo_n "checking how to link with libintl... " >&6; }
   12935         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
   12936 $as_echo "$LIBINTL" >&6; }
   12937 
   12938   for element in $INCINTL; do
   12939     haveit=
   12940     for x in $CPPFLAGS; do
   12941 
   12942   acl_save_prefix="$prefix"
   12943   prefix="$acl_final_prefix"
   12944   acl_save_exec_prefix="$exec_prefix"
   12945   exec_prefix="$acl_final_exec_prefix"
   12946   eval x=\"$x\"
   12947   exec_prefix="$acl_save_exec_prefix"
   12948   prefix="$acl_save_prefix"
   12949 
   12950       if test "X$x" = "X$element"; then
   12951         haveit=yes
   12952         break
   12953       fi
   12954     done
   12955     if test -z "$haveit"; then
   12956       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   12957     fi
   12958   done
   12959 
   12960       fi
   12961 
   12962 
   12963 $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
   12964 
   12965 
   12966 $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
   12967 
   12968     fi
   12969 
   12970         POSUB=po
   12971   fi
   12972 
   12973 
   12974 
   12975     INTLLIBS="$LIBINTL"
   12976 
   12977 
   12978 
   12979 
   12980 
   12981 
   12982 fi
   12983 
   12984 
   12985 
   12986 
   12987 
   12988 
   12989 
   12990 
   12991 
   12992 
   12993 
   12994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
   12995 $as_echo_n "checking whether NLS is requested... " >&6; }
   12996 if test x"$USE_NLS" != xyes; then
   12997   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   12998 $as_echo "no" >&6; }
   12999 else
   13000   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   13001 $as_echo "yes" >&6; }
   13002 
   13003 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
   13004 
   13005 
   13006   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
   13007 $as_echo_n "checking for catalogs to be installed... " >&6; }
   13008   # Look for .po and .gmo files in the source directory.
   13009   CATALOGS=
   13010   XLINGUAS=
   13011   for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
   13012     # If there aren't any .gmo files the shell will give us the
   13013     # literal string "../path/to/srcdir/po/*.gmo" which has to be
   13014     # weeded out.
   13015     case "$cat" in *\**)
   13016       continue;;
   13017     esac
   13018     # The quadruple backslash is collapsed to a double backslash
   13019     # by the backticks, then collapsed again by the double quotes,
   13020     # leaving us with one backslash in the sed expression (right
   13021     # before the dot that mustn't act as a wildcard).
   13022     cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
   13023     lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
   13024     # The user is allowed to set LINGUAS to a list of languages to
   13025     # install catalogs for.  If it's empty that means "all of them."
   13026     if test "x$LINGUAS" = x; then
   13027       CATALOGS="$CATALOGS $cat"
   13028       XLINGUAS="$XLINGUAS $lang"
   13029     else
   13030       case "$LINGUAS" in *$lang*)
   13031         CATALOGS="$CATALOGS $cat"
   13032         XLINGUAS="$XLINGUAS $lang"
   13033         ;;
   13034       esac
   13035     fi
   13036   done
   13037   LINGUAS="$XLINGUAS"
   13038   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
   13039 $as_echo "$LINGUAS" >&6; }
   13040 
   13041 
   13042     DATADIRNAME=share
   13043 
   13044   INSTOBJEXT=.mo
   13045 
   13046   GENCAT=gencat
   13047 
   13048   CATOBJEXT=.gmo
   13049 
   13050 fi
   13051 
   13052 # Create sub-directories for objects and dependencies.
   13053 CONFIG_SRC_SUBDIR="arch gdbsupport nat target"
   13054 
   13055 
   13056 ac_config_commands="$ac_config_commands gdbdepdir"
   13057 
   13058 
   13059 depcc="$CC"   am_compiler_list=
   13060 
   13061 am_depcomp=$ac_aux_dir/depcomp
   13062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
   13063 $as_echo_n "checking dependency style of $depcc... " >&6; }
   13064 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
   13065   $as_echo_n "(cached) " >&6
   13066 else
   13067   if test -f "$am_depcomp"; then
   13068   # We make a subdir and do the tests there.  Otherwise we can end up
   13069   # making bogus files that we don't know about and never remove.  For
   13070   # instance it was reported that on HP-UX the gcc test will end up
   13071   # making a dummy file named `D' -- because `-MD' means `put the output
   13072   # in D'.
   13073   mkdir conftest.dir
   13074   # Copy depcomp to subdir because otherwise we won't find it if we're
   13075   # using a relative directory.
   13076   cp "$am_depcomp" conftest.dir
   13077   cd conftest.dir
   13078   # We will build objects and dependencies in a subdirectory because
   13079   # it helps to detect inapplicable dependency modes.  For instance
   13080   # both Tru64's cc and ICC support -MD to output dependencies as a
   13081   # side effect of compilation, but ICC will put the dependencies in
   13082   # the current directory while Tru64 will put them in the object
   13083   # directory.
   13084   mkdir sub
   13085 
   13086   am_cv_CC_dependencies_compiler_type=none
   13087   if test "$am_compiler_list" = ""; then
   13088      am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
   13089   fi
   13090   for depmode in $am_compiler_list; do
   13091     if test $depmode = none; then break; fi
   13092 
   13093     $as_echo "$as_me:$LINENO: trying $depmode" >&5
   13094     # Setup a source with many dependencies, because some compilers
   13095     # like to wrap large dependency lists on column 80 (with \), and
   13096     # we should not choose a depcomp mode which is confused by this.
   13097     #
   13098     # We need to recreate these files for each test, as the compiler may
   13099     # overwrite some of them when testing with obscure command lines.
   13100     # This happens at least with the AIX C compiler.
   13101     : > sub/conftest.c
   13102     for i in 1 2 3 4 5 6; do
   13103       echo '#include "conftst'$i'.h"' >> sub/conftest.c
   13104       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
   13105       # Solaris 8's {/usr,}/bin/sh.
   13106       touch sub/conftst$i.h
   13107     done
   13108     echo "include sub/conftest.Po" > confmf
   13109 
   13110     # We check with `-c' and `-o' for the sake of the "dashmstdout"
   13111     # mode.  It turns out that the SunPro C++ compiler does not properly
   13112     # handle `-M -o', and we need to detect this.
   13113     depcmd="depmode=$depmode \
   13114        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
   13115        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
   13116        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
   13117     echo "| $depcmd" | sed -e 's/  */ /g' >&5
   13118     if env $depcmd > conftest.err 2>&1 &&
   13119        grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
   13120        grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
   13121        ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
   13122       # icc doesn't choke on unknown options, it will just issue warnings
   13123       # or remarks (even with -Werror).  So we grep stderr for any message
   13124       # that says an option was ignored or not supported.
   13125       # When given -MP, icc 7.0 and 7.1 complain thusly:
   13126       #   icc: Command line warning: ignoring option '-M'; no argument required
   13127       # The diagnosis changed in icc 8.0:
   13128       #   icc: Command line remark: option '-MP' not supported
   13129       if (grep 'ignoring option' conftest.err ||
   13130           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
   13131         am_cv_CC_dependencies_compiler_type=$depmode
   13132 	$as_echo "$as_me:$LINENO: success" >&5
   13133         break
   13134       fi
   13135     fi
   13136     $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
   13137     sed -e 's/^/| /' < conftest.err >&5
   13138   done
   13139 
   13140   cd ..
   13141   rm -rf conftest.dir
   13142 else
   13143   am_cv_CC_dependencies_compiler_type=none
   13144 fi
   13145 
   13146 fi
   13147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
   13148 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
   13149 if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
   13150 then as_fn_error $? "no usable dependency style found" "$LINENO" 5
   13151 else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
   13152 
   13153 fi
   13154 
   13155 
   13156 for ac_header in  \
   13157   arpa/inet.h \
   13158   fcntl.h \
   13159   linux/elf.h \
   13160   netdb.h \
   13161   netinet/in.h \
   13162   netinet/tcp.h \
   13163   signal.h \
   13164   string.h \
   13165   sys/file.h \
   13166   sys/ioctl.h \
   13167   sys/procfs.h \
   13168   sys/reg.h \
   13169   sys/socket.h \
   13170   termios.h \
   13171   ws2tcpip.h \
   13172 
   13173 do :
   13174   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   13175 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
   13176 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   13177   cat >>confdefs.h <<_ACEOF
   13178 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   13179 _ACEOF
   13180 
   13181 fi
   13182 
   13183 done
   13184 
   13185 
   13186 for ac_header in vfork.h
   13187 do :
   13188   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
   13189 if test "x$ac_cv_header_vfork_h" = xyes; then :
   13190   cat >>confdefs.h <<_ACEOF
   13191 #define HAVE_VFORK_H 1
   13192 _ACEOF
   13193 
   13194 fi
   13195 
   13196 done
   13197 
   13198 for ac_func in fork vfork
   13199 do :
   13200   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   13201 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   13202 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   13203   cat >>confdefs.h <<_ACEOF
   13204 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   13205 _ACEOF
   13206 
   13207 fi
   13208 done
   13209 
   13210 if test "x$ac_cv_func_fork" = xyes; then
   13211   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
   13212 $as_echo_n "checking for working fork... " >&6; }
   13213 if ${ac_cv_func_fork_works+:} false; then :
   13214   $as_echo_n "(cached) " >&6
   13215 else
   13216   if test "$cross_compiling" = yes; then :
   13217   ac_cv_func_fork_works=cross
   13218 else
   13219   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13220 /* end confdefs.h.  */
   13221 $ac_includes_default
   13222 int
   13223 main ()
   13224 {
   13225 
   13226 	  /* By Ruediger Kuhlmann. */
   13227 	  return fork () < 0;
   13228 
   13229   ;
   13230   return 0;
   13231 }
   13232 _ACEOF
   13233 if ac_fn_c_try_run "$LINENO"; then :
   13234   ac_cv_func_fork_works=yes
   13235 else
   13236   ac_cv_func_fork_works=no
   13237 fi
   13238 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   13239   conftest.$ac_objext conftest.beam conftest.$ac_ext
   13240 fi
   13241 
   13242 fi
   13243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
   13244 $as_echo "$ac_cv_func_fork_works" >&6; }
   13245 
   13246 else
   13247   ac_cv_func_fork_works=$ac_cv_func_fork
   13248 fi
   13249 if test "x$ac_cv_func_fork_works" = xcross; then
   13250   case $host in
   13251     *-*-amigaos* | *-*-msdosdjgpp*)
   13252       # Override, as these systems have only a dummy fork() stub
   13253       ac_cv_func_fork_works=no
   13254       ;;
   13255     *)
   13256       ac_cv_func_fork_works=yes
   13257       ;;
   13258   esac
   13259   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
   13260 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
   13261 fi
   13262 ac_cv_func_vfork_works=$ac_cv_func_vfork
   13263 if test "x$ac_cv_func_vfork" = xyes; then
   13264   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
   13265 $as_echo_n "checking for working vfork... " >&6; }
   13266 if ${ac_cv_func_vfork_works+:} false; then :
   13267   $as_echo_n "(cached) " >&6
   13268 else
   13269   if test "$cross_compiling" = yes; then :
   13270   ac_cv_func_vfork_works=cross
   13271 else
   13272   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13273 /* end confdefs.h.  */
   13274 /* Thanks to Paul Eggert for this test.  */
   13275 $ac_includes_default
   13276 #include <sys/wait.h>
   13277 #ifdef HAVE_VFORK_H
   13278 # include <vfork.h>
   13279 #endif
   13280 /* On some sparc systems, changes by the child to local and incoming
   13281    argument registers are propagated back to the parent.  The compiler
   13282    is told about this with #include <vfork.h>, but some compilers
   13283    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
   13284    static variable whose address is put into a register that is
   13285    clobbered by the vfork.  */
   13286 static void
   13287 #ifdef __cplusplus
   13288 sparc_address_test (int arg)
   13289 # else
   13290 sparc_address_test (arg) int arg;
   13291 #endif
   13292 {
   13293   static pid_t child;
   13294   if (!child) {
   13295     child = vfork ();
   13296     if (child < 0) {
   13297       perror ("vfork");
   13298       _exit(2);
   13299     }
   13300     if (!child) {
   13301       arg = getpid();
   13302       write(-1, "", 0);
   13303       _exit (arg);
   13304     }
   13305   }
   13306 }
   13307 
   13308 int
   13309 main ()
   13310 {
   13311   pid_t parent = getpid ();
   13312   pid_t child;
   13313 
   13314   sparc_address_test (0);
   13315 
   13316   child = vfork ();
   13317 
   13318   if (child == 0) {
   13319     /* Here is another test for sparc vfork register problems.  This
   13320        test uses lots of local variables, at least as many local
   13321        variables as main has allocated so far including compiler
   13322        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
   13323        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
   13324        reuse the register of parent for one of the local variables,
   13325        since it will think that parent can't possibly be used any more
   13326        in this routine.  Assigning to the local variable will thus
   13327        munge parent in the parent process.  */
   13328     pid_t
   13329       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
   13330       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
   13331     /* Convince the compiler that p..p7 are live; otherwise, it might
   13332        use the same hardware register for all 8 local variables.  */
   13333     if (p != p1 || p != p2 || p != p3 || p != p4
   13334 	|| p != p5 || p != p6 || p != p7)
   13335       _exit(1);
   13336 
   13337     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
   13338        from child file descriptors.  If the child closes a descriptor
   13339        before it execs or exits, this munges the parent's descriptor
   13340        as well.  Test for this by closing stdout in the child.  */
   13341     _exit(close(fileno(stdout)) != 0);
   13342   } else {
   13343     int status;
   13344     struct stat st;
   13345 
   13346     while (wait(&status) != child)
   13347       ;
   13348     return (
   13349 	 /* Was there some problem with vforking?  */
   13350 	 child < 0
   13351 
   13352 	 /* Did the child fail?  (This shouldn't happen.)  */
   13353 	 || status
   13354 
   13355 	 /* Did the vfork/compiler bug occur?  */
   13356 	 || parent != getpid()
   13357 
   13358 	 /* Did the file descriptor bug occur?  */
   13359 	 || fstat(fileno(stdout), &st) != 0
   13360 	 );
   13361   }
   13362 }
   13363 _ACEOF
   13364 if ac_fn_c_try_run "$LINENO"; then :
   13365   ac_cv_func_vfork_works=yes
   13366 else
   13367   ac_cv_func_vfork_works=no
   13368 fi
   13369 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   13370   conftest.$ac_objext conftest.beam conftest.$ac_ext
   13371 fi
   13372 
   13373 fi
   13374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
   13375 $as_echo "$ac_cv_func_vfork_works" >&6; }
   13376 
   13377 fi;
   13378 if test "x$ac_cv_func_fork_works" = xcross; then
   13379   ac_cv_func_vfork_works=$ac_cv_func_vfork
   13380   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
   13381 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
   13382 fi
   13383 
   13384 if test "x$ac_cv_func_vfork_works" = xyes; then
   13385 
   13386 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
   13387 
   13388 else
   13389 
   13390 $as_echo "#define vfork fork" >>confdefs.h
   13391 
   13392 fi
   13393 if test "x$ac_cv_func_fork_works" = xyes; then
   13394 
   13395 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
   13396 
   13397 fi
   13398 
   13399 for ac_func in  \
   13400   pread \
   13401   pread64 \
   13402   pwrite \
   13403 
   13404 do :
   13405   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
   13406 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
   13407 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
   13408   cat >>confdefs.h <<_ACEOF
   13409 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
   13410 _ACEOF
   13411 
   13412 fi
   13413 done
   13414 
   13415 
   13416 # Check the return and argument types of ptrace.
   13417 
   13418 
   13419 for ac_header in sys/ptrace.h ptrace.h
   13420 do :
   13421   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
   13422 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
   13423 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   13424   cat >>confdefs.h <<_ACEOF
   13425 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
   13426 _ACEOF
   13427 
   13428 fi
   13429 
   13430 done
   13431 
   13432 
   13433 gdb_ptrace_headers='
   13434 #include <sys/types.h>
   13435 #if HAVE_SYS_PTRACE_H
   13436 # include <sys/ptrace.h>
   13437 #endif
   13438 #if HAVE_UNISTD_H
   13439 # include <unistd.h>
   13440 #endif
   13441 '
   13442 
   13443 # Check return type.  Varargs (used on GNU/Linux) conflict with the
   13444 # empty argument list, so check for that explicitly.
   13445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
   13446 $as_echo_n "checking return type of ptrace... " >&6; }
   13447 if ${gdb_cv_func_ptrace_ret+:} false; then :
   13448   $as_echo_n "(cached) " >&6
   13449 else
   13450   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13451 /* end confdefs.h.  */
   13452 $gdb_ptrace_headers
   13453 int
   13454 main ()
   13455 {
   13456 extern long ptrace (enum __ptrace_request, ...);
   13457 
   13458   ;
   13459   return 0;
   13460 }
   13461 _ACEOF
   13462 if ac_fn_c_try_compile "$LINENO"; then :
   13463   gdb_cv_func_ptrace_ret='long'
   13464 else
   13465   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13466 /* end confdefs.h.  */
   13467 $gdb_ptrace_headers
   13468 int
   13469 main ()
   13470 {
   13471 extern int ptrace ();
   13472 
   13473   ;
   13474   return 0;
   13475 }
   13476 _ACEOF
   13477 if ac_fn_c_try_compile "$LINENO"; then :
   13478   gdb_cv_func_ptrace_ret='int'
   13479 else
   13480   gdb_cv_func_ptrace_ret='long'
   13481 
   13482 fi
   13483 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13484 
   13485 fi
   13486 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13487 
   13488 fi
   13489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
   13490 $as_echo "$gdb_cv_func_ptrace_ret" >&6; }
   13491 
   13492 
   13493 cat >>confdefs.h <<_ACEOF
   13494 #define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
   13495 _ACEOF
   13496 
   13497 
   13498 # Check argument types.
   13499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
   13500 $as_echo_n "checking types of arguments for ptrace... " >&6; }
   13501 if ${gdb_cv_func_ptrace_args+:} false; then :
   13502   $as_echo_n "(cached) " >&6
   13503 else
   13504   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13505 /* end confdefs.h.  */
   13506 $gdb_ptrace_headers
   13507 int
   13508 main ()
   13509 {
   13510 extern long ptrace (enum __ptrace_request, ...);
   13511 
   13512   ;
   13513   return 0;
   13514 }
   13515 _ACEOF
   13516 if ac_fn_c_try_compile "$LINENO"; then :
   13517   gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
   13518 else
   13519   for gdb_arg1 in 'int' 'long'; do
   13520 	for gdb_arg2 in 'pid_t' 'int' 'long'; do
   13521 	  for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
   13522 	    for gdb_arg4 in 'int' 'long' 'void *'; do
   13523 	      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13524 /* end confdefs.h.  */
   13525 $gdb_ptrace_headers
   13526 int
   13527 main ()
   13528 {
   13529 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
   13530 
   13531   ;
   13532   return 0;
   13533 }
   13534 _ACEOF
   13535 if ac_fn_c_try_compile "$LINENO"; then :
   13536   gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
   13537 		 break 4;
   13538 
   13539 fi
   13540 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13541 
   13542 	      for gdb_arg5 in 'int *' 'int' 'long'; do
   13543 		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13544 /* end confdefs.h.  */
   13545 $gdb_ptrace_headers
   13546 int
   13547 main ()
   13548 {
   13549 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
   13550 
   13551   ;
   13552   return 0;
   13553 }
   13554 _ACEOF
   13555 if ac_fn_c_try_compile "$LINENO"; then :
   13556   gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
   13557 		   break 5;
   13558 
   13559 fi
   13560 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13561 	      done
   13562 	    done
   13563 	  done
   13564 	done
   13565       done
   13566       # Provide a safe default value.
   13567       : ${gdb_cv_func_ptrace_args='int,int,long,long'}
   13568 
   13569 fi
   13570 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13571 
   13572 fi
   13573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
   13574 $as_echo "$gdb_cv_func_ptrace_args" >&6; }
   13575 
   13576 ac_save_IFS=$IFS; IFS=','
   13577 set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
   13578 IFS=$ac_save_IFS
   13579 shift
   13580 
   13581 cat >>confdefs.h <<_ACEOF
   13582 #define PTRACE_TYPE_ARG1 $1
   13583 _ACEOF
   13584 
   13585 
   13586 cat >>confdefs.h <<_ACEOF
   13587 #define PTRACE_TYPE_ARG3 $3
   13588 _ACEOF
   13589 
   13590 
   13591 cat >>confdefs.h <<_ACEOF
   13592 #define PTRACE_TYPE_ARG4 $4
   13593 _ACEOF
   13594 
   13595 if test -n "$5"; then
   13596 
   13597 cat >>confdefs.h <<_ACEOF
   13598 #define PTRACE_TYPE_ARG5 $5
   13599 _ACEOF
   13600 
   13601 fi
   13602 
   13603 
   13604 # Check for UST
   13605 ustlibs=""
   13606 ustinc=""
   13607 
   13608 
   13609 # Check whether --with-ust was given.
   13610 if test "${with_ust+set}" = set; then :
   13611   withval=$with_ust;
   13612 fi
   13613 
   13614 
   13615 # Check whether --with-ust_include was given.
   13616 if test "${with_ust_include+set}" = set; then :
   13617   withval=$with_ust_include;
   13618 fi
   13619 
   13620 
   13621 # Check whether --with-ust_lib was given.
   13622 if test "${with_ust_lib+set}" = set; then :
   13623   withval=$with_ust_lib;
   13624 fi
   13625 
   13626 
   13627 case $with_ust in
   13628   no)
   13629     ustlibs=
   13630     ustinc=
   13631     ;;
   13632   "" | yes)
   13633     ustlibs=" -lust "
   13634     ustinc=""
   13635     ;;
   13636   *)
   13637     ustlibs="-L$with_ust/lib -lust"
   13638     ustinc="-I$with_ust/include "
   13639     ;;
   13640 esac
   13641 if test "x$with_ust_include" != x; then
   13642   ustinc="-I$with_ust_include "
   13643 fi
   13644 if test "x$with_ust_lib" != x; then
   13645   ustlibs="-L$with_ust_lib -lust"
   13646 fi
   13647 
   13648 if test "x$with_ust" != "xno"; then
   13649   saved_CFLAGS="$CFLAGS"
   13650   CFLAGS="$CFLAGS $ustinc"
   13651   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ust" >&5
   13652 $as_echo_n "checking for ust... " >&6; }
   13653   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13654 /* end confdefs.h.  */
   13655 
   13656 #define CONFIG_UST_GDB_INTEGRATION
   13657 #include <ust/ust.h>
   13658 
   13659 int
   13660 main ()
   13661 {
   13662 
   13663 
   13664   ;
   13665   return 0;
   13666 }
   13667 _ACEOF
   13668 if ac_fn_c_try_compile "$LINENO"; then :
   13669   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   13670 $as_echo "yes" >&6; };
   13671 
   13672 $as_echo "#define HAVE_UST 1" >>confdefs.h
   13673 
   13674 else
   13675   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   13676 $as_echo "no" >&6; }
   13677      ustlibs= ; ustinc=
   13678 
   13679 fi
   13680 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13681   CFLAGS="$saved_CFLAGS"
   13682 fi
   13683 
   13684 # Flags needed for UST
   13685 
   13686 
   13687 
   13688 
   13689 
   13690   { $as_echo "$as_me:${as_lineno-$LINENO}: checking the compiler type" >&5
   13691 $as_echo_n "checking the compiler type... " >&6; }
   13692 if ${gdb_cv_compiler_type+:} false; then :
   13693   $as_echo_n "(cached) " >&6
   13694 else
   13695   gdb_cv_compiler_type=unknown
   13696   if test "$gdb_cv_compiler_type" = unknown; then
   13697      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13698 /* end confdefs.h.  */
   13699 
   13700 int
   13701 main ()
   13702 {
   13703 
   13704                           #if !defined __GNUC__ || defined __clang__
   13705                           #error not gcc
   13706                           #endif
   13707 
   13708   ;
   13709   return 0;
   13710 }
   13711 _ACEOF
   13712 if ac_fn_c_try_compile "$LINENO"; then :
   13713   gdb_cv_compiler_type=gcc
   13714 fi
   13715 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13716   fi
   13717 
   13718   if test "$gdb_cv_compiler_type" = unknown; then
   13719      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13720 /* end confdefs.h.  */
   13721 
   13722 int
   13723 main ()
   13724 {
   13725 
   13726                           #ifndef __clang__
   13727                           #error not clang
   13728                           #endif
   13729 
   13730   ;
   13731   return 0;
   13732 }
   13733 _ACEOF
   13734 if ac_fn_c_try_compile "$LINENO"; then :
   13735   gdb_cv_compiler_type=clang
   13736 fi
   13737 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13738   fi
   13739 
   13740 fi
   13741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_compiler_type" >&5
   13742 $as_echo "$gdb_cv_compiler_type" >&6; }
   13743 
   13744  GDB_COMPILER_TYPE="$gdb_cv_compiler_type"
   13745 
   13746 
   13747 # Check whether --enable-werror was given.
   13748 if test "${enable_werror+set}" = set; then :
   13749   enableval=$enable_werror; case "${enableval}" in
   13750      yes | y) ERROR_ON_WARNING="yes" ;;
   13751      no | n)  ERROR_ON_WARNING="no" ;;
   13752      *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
   13753    esac
   13754 fi
   13755 
   13756 
   13757 # Enable -Werror by default when using gcc.  Turn it off for releases.
   13758 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
   13759     ERROR_ON_WARNING=yes
   13760 fi
   13761 
   13762 WERROR_CFLAGS=""
   13763 if test "${ERROR_ON_WARNING}" = yes ; then
   13764     WERROR_CFLAGS="-Werror"
   13765 fi
   13766 
   13767 # The options we'll try to enable.
   13768 build_warnings="-Wall -Wpointer-arith \
   13769 -Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
   13770 -Wno-switch -Wno-char-subscripts \
   13771 -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
   13772 -Wno-sign-compare -Wno-error=maybe-uninitialized \
   13773 -Wno-mismatched-tags \
   13774 -Wno-error=deprecated-register \
   13775 -Wsuggest-override \
   13776 -Wimplicit-fallthrough=5 \
   13777 -Wduplicated-cond \
   13778 -Wshadow=local \
   13779 -Wdeprecated-copy \
   13780 -Wdeprecated-copy-dtor \
   13781 -Wredundant-move \
   13782 -Wmissing-declarations \
   13783 -Wstrict-null-sentinel \
   13784 -Wvla \
   13785 "
   13786 
   13787 # The -Wmissing-prototypes flag will be accepted by GCC, but results
   13788 # in a warning being printed about the flag not being valid for C++,
   13789 # this is something to do with using ccache, and argument ordering.
   13790 if test "$GDB_COMPILER_TYPE" != gcc; then
   13791   build_warnings="$build_warnings -Wmissing-prototypes"
   13792 fi
   13793 
   13794 case "${host}" in
   13795   *-*-mingw32*)
   13796     # Enable -Wno-format by default when using gcc on mingw since many
   13797     # GCC versions complain about %I64.
   13798     build_warnings="$build_warnings -Wno-format" ;;
   13799   *-*-solaris*)
   13800     # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
   13801     # doesn't understand.
   13802     build_warnings="$build_warnings -Wno-unknown-pragmas"
   13803     # Solaris 11 <unistd.h> marks vfork deprecated.
   13804     build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
   13805   *)
   13806     # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
   13807     # but there's a special case for this below.
   13808     build_warnings="$build_warnings -Wformat-nonliteral" ;;
   13809 esac
   13810 
   13811 # Check whether --enable-build-warnings was given.
   13812 if test "${enable_build_warnings+set}" = set; then :
   13813   enableval=$enable_build_warnings; case "${enableval}" in
   13814   yes)	;;
   13815   no)	build_warnings="-w";;
   13816   ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
   13817         build_warnings="${build_warnings} ${t}";;
   13818   *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
   13819         build_warnings="${t} ${build_warnings}";;
   13820   *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
   13821 esac
   13822 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
   13823   echo "Setting compiler warning flags = $build_warnings" 6>&1
   13824 fi
   13825 fi
   13826 # Check whether --enable-gdb-build-warnings was given.
   13827 if test "${enable_gdb_build_warnings+set}" = set; then :
   13828   enableval=$enable_gdb_build_warnings; case "${enableval}" in
   13829   yes)	;;
   13830   no)	build_warnings="-w";;
   13831   ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
   13832         build_warnings="${build_warnings} ${t}";;
   13833   *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
   13834         build_warnings="${t} ${build_warnings}";;
   13835   *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
   13836 esac
   13837 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
   13838   echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
   13839 fi
   13840 fi
   13841 
   13842 # The set of warnings supported by a C++ compiler is not the same as
   13843 # of the C compiler.
   13844 ac_ext=cpp
   13845 ac_cpp='$CXXCPP $CPPFLAGS'
   13846 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   13847 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   13848 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   13849 
   13850 
   13851 WARN_CFLAGS=""
   13852 if test "x${build_warnings}" != x -a "x$GCC" = xyes
   13853 then
   13854     { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
   13855 $as_echo_n "checking compiler warning flags... " >&6; }
   13856     # Separate out the -Werror flag as some files just cannot be
   13857     # compiled with it enabled.
   13858     for w in ${build_warnings}; do
   13859 	# GCC does not complain about -Wno-unknown-warning.  Invert
   13860 	# and test -Wunknown-warning instead.
   13861 	case $w in
   13862 	-Wno-*)
   13863 		wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
   13864         -Wformat-nonliteral)
   13865 		# gcc requires -Wformat before -Wformat-nonliteral
   13866 		# will work, so stick them together.
   13867 		w="-Wformat $w"
   13868 		wtest="$w"
   13869 		;;
   13870 	*)
   13871 		wtest=$w ;;
   13872 	esac
   13873 
   13874 	case $w in
   13875 	-Werr*) WERROR_CFLAGS=-Werror ;;
   13876 	*)
   13877 	    # Check whether GCC accepts it.
   13878 	    saved_CFLAGS="$CFLAGS"
   13879 	    CFLAGS="$CFLAGS -Werror $wtest"
   13880 	    saved_CXXFLAGS="$CXXFLAGS"
   13881 	    CXXFLAGS="$CXXFLAGS -Werror $wtest"
   13882 	    if test "x$w" = "x-Wunused-variable"; then
   13883 	      # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
   13884 	      # fixed in GCC 4.9.  This test is derived from the gdb
   13885 	      # source code that triggered this bug in GCC.
   13886 	      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13887 /* end confdefs.h.  */
   13888 struct scoped_restore_base {};
   13889 		    struct scoped_restore_tmpl : public scoped_restore_base {
   13890 		      ~scoped_restore_tmpl() {}
   13891 		    };
   13892 int
   13893 main ()
   13894 {
   13895 const scoped_restore_base &b = scoped_restore_tmpl();
   13896 
   13897   ;
   13898   return 0;
   13899 }
   13900 _ACEOF
   13901 if ac_fn_cxx_try_compile "$LINENO"; then :
   13902   WARN_CFLAGS="${WARN_CFLAGS} $w"
   13903 fi
   13904 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13905 	    else
   13906 	      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13907 /* end confdefs.h.  */
   13908 
   13909 int
   13910 main ()
   13911 {
   13912 
   13913   ;
   13914   return 0;
   13915 }
   13916 _ACEOF
   13917 if ac_fn_cxx_try_compile "$LINENO"; then :
   13918   WARN_CFLAGS="${WARN_CFLAGS} $w"
   13919 fi
   13920 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   13921 	    fi
   13922 	    CFLAGS="$saved_CFLAGS"
   13923 	    CXXFLAGS="$saved_CXXFLAGS"
   13924 	esac
   13925     done
   13926     { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
   13927 $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
   13928 fi
   13929 
   13930 
   13931 
   13932 ac_ext=c
   13933 ac_cpp='$CPP $CPPFLAGS'
   13934 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   13935 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   13936 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   13937 
   13938 
   13939 
   13940 old_LIBS="$LIBS"
   13941 LIBS="$LIBS -ldl"
   13942 for ac_func in dladdr
   13943 do :
   13944   ac_fn_c_check_func "$LINENO" "dladdr" "ac_cv_func_dladdr"
   13945 if test "x$ac_cv_func_dladdr" = xyes; then :
   13946   cat >>confdefs.h <<_ACEOF
   13947 #define HAVE_DLADDR 1
   13948 _ACEOF
   13949 
   13950 fi
   13951 done
   13952 
   13953 LIBS="$old_LIBS"
   13954 
   13955 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
   13956 if test "x$ac_cv_have_decl_ffs" = 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_FFS $ac_have_decl
   13964 _ACEOF
   13965 
   13966 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
   13967 if test "x$ac_cv_have_decl_asprintf" = 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_ASPRINTF $ac_have_decl
   13975 _ACEOF
   13976 
   13977 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
   13978 if test "x$ac_cv_have_decl_vasprintf" = 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_VASPRINTF $ac_have_decl
   13986 _ACEOF
   13987 
   13988 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
   13989 if test "x$ac_cv_have_decl_snprintf" = 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_SNPRINTF $ac_have_decl
   13997 _ACEOF
   13998 
   13999 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
   14000 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
   14001   ac_have_decl=1
   14002 else
   14003   ac_have_decl=0
   14004 fi
   14005 
   14006 cat >>confdefs.h <<_ACEOF
   14007 #define HAVE_DECL_VSNPRINTF $ac_have_decl
   14008 _ACEOF
   14009 
   14010 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
   14011 if test "x$ac_cv_have_decl_strtol" = xyes; then :
   14012   ac_have_decl=1
   14013 else
   14014   ac_have_decl=0
   14015 fi
   14016 
   14017 cat >>confdefs.h <<_ACEOF
   14018 #define HAVE_DECL_STRTOL $ac_have_decl
   14019 _ACEOF
   14020 
   14021 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
   14022 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
   14023   ac_have_decl=1
   14024 else
   14025   ac_have_decl=0
   14026 fi
   14027 
   14028 cat >>confdefs.h <<_ACEOF
   14029 #define HAVE_DECL_STRTOUL $ac_have_decl
   14030 _ACEOF
   14031 
   14032 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
   14033 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
   14034   ac_have_decl=1
   14035 else
   14036   ac_have_decl=0
   14037 fi
   14038 
   14039 cat >>confdefs.h <<_ACEOF
   14040 #define HAVE_DECL_STRTOLL $ac_have_decl
   14041 _ACEOF
   14042 
   14043 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
   14044 if test "x$ac_cv_have_decl_strtoull" = xyes; 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_STRTOULL $ac_have_decl
   14052 _ACEOF
   14053 
   14054 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
   14055 if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
   14056   ac_have_decl=1
   14057 else
   14058   ac_have_decl=0
   14059 fi
   14060 
   14061 cat >>confdefs.h <<_ACEOF
   14062 #define HAVE_DECL_STRVERSCMP $ac_have_decl
   14063 _ACEOF
   14064 
   14065     ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
   14066 if test "x$ac_cv_type_long_long" = xyes; then :
   14067 
   14068 cat >>confdefs.h <<_ACEOF
   14069 #define HAVE_LONG_LONG 1
   14070 _ACEOF
   14071 
   14072 # The cast to long int works around a bug in the HP C Compiler
   14073 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
   14074 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
   14075 # This bug is HP SR number 8606223364.
   14076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
   14077 $as_echo_n "checking size of long long... " >&6; }
   14078 if ${ac_cv_sizeof_long_long+:} false; then :
   14079   $as_echo_n "(cached) " >&6
   14080 else
   14081   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
   14082 
   14083 else
   14084   if test "$ac_cv_type_long_long" = yes; then
   14085      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   14086 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   14087 as_fn_error 77 "cannot compute sizeof (long long)
   14088 See \`config.log' for more details" "$LINENO" 5; }
   14089    else
   14090      ac_cv_sizeof_long_long=0
   14091    fi
   14092 fi
   14093 
   14094 fi
   14095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
   14096 $as_echo "$ac_cv_sizeof_long_long" >&6; }
   14097 
   14098 
   14099 
   14100 cat >>confdefs.h <<_ACEOF
   14101 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
   14102 _ACEOF
   14103 
   14104 
   14105 fi
   14106 
   14107 
   14108   as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
   14109 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
   14110 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
   14111   ac_have_decl=1
   14112 else
   14113   ac_have_decl=0
   14114 fi
   14115 
   14116 cat >>confdefs.h <<_ACEOF
   14117 #define HAVE_DECL_BASENAME $ac_have_decl
   14118 _ACEOF
   14119 
   14120 
   14121 
   14122 
   14123 
   14124 
   14125 ac_fn_c_check_decl "$LINENO" "perror" "ac_cv_have_decl_perror" "$ac_includes_default"
   14126 if test "x$ac_cv_have_decl_perror" = xyes; then :
   14127   ac_have_decl=1
   14128 else
   14129   ac_have_decl=0
   14130 fi
   14131 
   14132 cat >>confdefs.h <<_ACEOF
   14133 #define HAVE_DECL_PERROR $ac_have_decl
   14134 _ACEOF
   14135 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
   14136 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
   14137   ac_have_decl=1
   14138 else
   14139   ac_have_decl=0
   14140 fi
   14141 
   14142 cat >>confdefs.h <<_ACEOF
   14143 #define HAVE_DECL_VASPRINTF $ac_have_decl
   14144 _ACEOF
   14145 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
   14146 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
   14147   ac_have_decl=1
   14148 else
   14149   ac_have_decl=0
   14150 fi
   14151 
   14152 cat >>confdefs.h <<_ACEOF
   14153 #define HAVE_DECL_VSNPRINTF $ac_have_decl
   14154 _ACEOF
   14155 
   14156 
   14157 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
   14158 #if HAVE_SYS_SOCKET_H
   14159 # include <sys/socket.h>
   14160 #elif HAVE_WS2TCPIP_H
   14161 # include <ws2tcpip.h>
   14162 #endif
   14163 
   14164 "
   14165 if test "x$ac_cv_type_socklen_t" = xyes; then :
   14166 
   14167 cat >>confdefs.h <<_ACEOF
   14168 #define HAVE_SOCKLEN_T 1
   14169 _ACEOF
   14170 
   14171 
   14172 fi
   14173 
   14174 
   14175 case "${target}" in
   14176   *-android*)
   14177     # Starting with NDK version 9, <elf.h> actually includes definitions
   14178     # of Elf32_auxv_t and Elf64_auxv_t. But sadly, <elf.h> includes
   14179     # <sys/exec_elf.h> which defines some of the ELF types incorrectly,
   14180     # leading to conflicts with the defintions from <linux/elf.h>.
   14181     # This makes it impossible for us to include both <elf.h> and
   14182     # <linux/elf.h>, which means that, in practice, we do not have
   14183     # access to Elf32_auxv_t and Elf64_auxv_t on this platform.
   14184     # Therefore, do not try to auto-detect availability, as it would
   14185     # get it wrong on this platform.
   14186     ;;
   14187   *)
   14188     ac_fn_c_check_type "$LINENO" "Elf32_auxv_t" "ac_cv_type_Elf32_auxv_t" "#include <elf.h>
   14189 
   14190 "
   14191 if test "x$ac_cv_type_Elf32_auxv_t" = xyes; then :
   14192 
   14193 cat >>confdefs.h <<_ACEOF
   14194 #define HAVE_ELF32_AUXV_T 1
   14195 _ACEOF
   14196 
   14197 
   14198 fi
   14199 ac_fn_c_check_type "$LINENO" "Elf64_auxv_t" "ac_cv_type_Elf64_auxv_t" "#include <elf.h>
   14200 
   14201 "
   14202 if test "x$ac_cv_type_Elf64_auxv_t" = xyes; then :
   14203 
   14204 cat >>confdefs.h <<_ACEOF
   14205 #define HAVE_ELF64_AUXV_T 1
   14206 _ACEOF
   14207 
   14208 
   14209 fi
   14210 
   14211 esac
   14212 
   14213 
   14214 
   14215 # Check whether --with-pkgversion was given.
   14216 if test "${with_pkgversion+set}" = set; then :
   14217   withval=$with_pkgversion; case "$withval" in
   14218       yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
   14219       no)  PKGVERSION= ;;
   14220       *)   PKGVERSION="($withval) " ;;
   14221      esac
   14222 else
   14223   PKGVERSION="(GDB) "
   14224 
   14225 fi
   14226 
   14227 
   14228 
   14229 
   14230 
   14231 # Check whether --with-bugurl was given.
   14232 if test "${with_bugurl+set}" = set; then :
   14233   withval=$with_bugurl; case "$withval" in
   14234       yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
   14235       no)  BUGURL=
   14236 	   ;;
   14237       *)   BUGURL="$withval"
   14238 	   ;;
   14239      esac
   14240 else
   14241   BUGURL="http://www.gnu.org/software/gdb/bugs/"
   14242 
   14243 fi
   14244 
   14245   case ${BUGURL} in
   14246   "")
   14247     REPORT_BUGS_TO=
   14248     REPORT_BUGS_TEXI=
   14249     ;;
   14250   *)
   14251     REPORT_BUGS_TO="<$BUGURL>"
   14252     REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
   14253     ;;
   14254   esac;
   14255 
   14256 
   14257 
   14258 
   14259 cat >>confdefs.h <<_ACEOF
   14260 #define PKGVERSION "$PKGVERSION"
   14261 _ACEOF
   14262 
   14263 
   14264 cat >>confdefs.h <<_ACEOF
   14265 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
   14266 _ACEOF
   14267 
   14268 
   14269 # Check for various supplementary target information (beyond the
   14270 # triplet) which might affect the choices in configure.srv.
   14271 case "${target}" in
   14272   i[34567]86-*-linux*)
   14273     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for x86-64" >&5
   14274 $as_echo_n "checking if building for x86-64... " >&6; }
   14275 if ${gdb_cv_i386_is_x86_64+:} false; then :
   14276   $as_echo_n "(cached) " >&6
   14277 else
   14278   save_CPPFLAGS="$CPPFLAGS"
   14279                     CPPFLAGS="$CPPFLAGS $CFLAGS"
   14280                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14281 /* end confdefs.h.  */
   14282 
   14283 #if __x86_64__
   14284 got it
   14285 #endif
   14286 
   14287 _ACEOF
   14288 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   14289   $EGREP "got it" >/dev/null 2>&1; then :
   14290   gdb_cv_i386_is_x86_64=yes
   14291 else
   14292   gdb_cv_i386_is_x86_64=no
   14293 fi
   14294 rm -f conftest*
   14295 
   14296                     CPPFLAGS="$save_CPPFLAGS"
   14297 fi
   14298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_i386_is_x86_64" >&5
   14299 $as_echo "$gdb_cv_i386_is_x86_64" >&6; }
   14300     ;;
   14301 
   14302   x86_64-*-linux*)
   14303     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for x32" >&5
   14304 $as_echo_n "checking if building for x32... " >&6; }
   14305 if ${gdb_cv_x86_is_x32+:} false; then :
   14306   $as_echo_n "(cached) " >&6
   14307 else
   14308   save_CPPFLAGS="$CPPFLAGS"
   14309 		    CPPFLAGS="$CPPFLAGS $CFLAGS"
   14310 		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14311 /* end confdefs.h.  */
   14312 
   14313 #if __x86_64__ && __ILP32__
   14314 got it
   14315 #endif
   14316 
   14317 _ACEOF
   14318 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   14319   $EGREP "got it" >/dev/null 2>&1; then :
   14320   gdb_cv_x86_is_x32=yes
   14321 else
   14322   gdb_cv_x86_is_x32=no
   14323 fi
   14324 rm -f conftest*
   14325 
   14326 		    CPPFLAGS="$save_CPPFLAGS"
   14327 fi
   14328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_x86_is_x32" >&5
   14329 $as_echo "$gdb_cv_x86_is_x32" >&6; }
   14330     ;;
   14331 
   14332   m68k-*-*)
   14333     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for Coldfire" >&5
   14334 $as_echo_n "checking if building for Coldfire... " >&6; }
   14335 if ${gdb_cv_m68k_is_coldfire+:} false; then :
   14336   $as_echo_n "(cached) " >&6
   14337 else
   14338   save_CPPFLAGS="$CPPFLAGS"
   14339                     CPPFLAGS="$CPPFLAGS $CFLAGS"
   14340                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14341 /* end confdefs.h.  */
   14342 
   14343 #ifdef __mcoldfire__
   14344 got it
   14345 #endif
   14346 
   14347 _ACEOF
   14348 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   14349   $EGREP "got it" >/dev/null 2>&1; then :
   14350   gdb_cv_m68k_is_coldfire=yes
   14351 else
   14352   gdb_cv_m68k_is_coldfire=no
   14353 fi
   14354 rm -f conftest*
   14355 
   14356                     CPPFLAGS="$save_CPPFLAGS"
   14357 fi
   14358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_m68k_is_coldfire" >&5
   14359 $as_echo "$gdb_cv_m68k_is_coldfire" >&6; }
   14360     ;;
   14361 esac
   14362 
   14363 . ${srcdir}/configure.srv
   14364 
   14365 if test "${srv_mingwce}" = "yes"; then
   14366   LIBS="$LIBS -lws2"
   14367 elif test "${srv_mingw}" = "yes"; then
   14368   # WIN32APILIBS is set by GDB_AC_COMMON.
   14369   LIBS="$LIBS $WIN32APILIBS"
   14370 fi
   14371 
   14372 if test "${srv_linux_usrregs}" = "yes"; then
   14373 
   14374 $as_echo "#define HAVE_LINUX_USRREGS 1" >>confdefs.h
   14375 
   14376 fi
   14377 
   14378 if test "${srv_linux_regsets}" = "yes"; then
   14379 
   14380 $as_echo "#define HAVE_LINUX_REGSETS 1" >>confdefs.h
   14381 
   14382 
   14383   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
   14384 $as_echo_n "checking for PTRACE_GETREGS... " >&6; }
   14385   if ${gdbsrv_cv_have_ptrace_getregs+:} false; then :
   14386   $as_echo_n "(cached) " >&6
   14387 else
   14388   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14389 /* end confdefs.h.  */
   14390 #include <sys/ptrace.h>
   14391 int
   14392 main ()
   14393 {
   14394 PTRACE_GETREGS;
   14395   ;
   14396   return 0;
   14397 }
   14398 _ACEOF
   14399 if ac_fn_c_try_compile "$LINENO"; then :
   14400   gdbsrv_cv_have_ptrace_getregs=yes
   14401 else
   14402   gdbsrv_cv_have_ptrace_getregs=no
   14403 
   14404 fi
   14405 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14406 
   14407 fi
   14408 
   14409   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_ptrace_getregs" >&5
   14410 $as_echo "$gdbsrv_cv_have_ptrace_getregs" >&6; }
   14411   if test "${gdbsrv_cv_have_ptrace_getregs}" = "yes"; then
   14412 
   14413 $as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
   14414 
   14415   fi
   14416 
   14417   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
   14418 $as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
   14419   if ${gdbsrv_cv_have_ptrace_getfpxregs+:} false; then :
   14420   $as_echo_n "(cached) " >&6
   14421 else
   14422   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14423 /* end confdefs.h.  */
   14424 #include <sys/ptrace.h>
   14425 int
   14426 main ()
   14427 {
   14428 PTRACE_GETFPXREGS;
   14429   ;
   14430   return 0;
   14431 }
   14432 _ACEOF
   14433 if ac_fn_c_try_compile "$LINENO"; then :
   14434   gdbsrv_cv_have_ptrace_getfpxregs=yes
   14435 else
   14436   gdbsrv_cv_have_ptrace_getfpxregs=no
   14437 
   14438 fi
   14439 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14440 
   14441 fi
   14442 
   14443   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_ptrace_getfpxregs" >&5
   14444 $as_echo "$gdbsrv_cv_have_ptrace_getfpxregs" >&6; }
   14445   if test "${gdbsrv_cv_have_ptrace_getfpxregs}" = "yes"; then
   14446 
   14447 $as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
   14448 
   14449   fi
   14450 fi
   14451 
   14452 if test "${srv_linux_btrace}" = "yes"; then
   14453 
   14454 $as_echo "#define HAVE_LINUX_BTRACE 1" >>confdefs.h
   14455 
   14456 fi
   14457 
   14458 if test "$bfd_cv_have_sys_procfs_type_lwpid_t" != yes; then
   14459   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in thread_db.h" >&5
   14460 $as_echo_n "checking for lwpid_t in thread_db.h... " >&6; }
   14461    if ${gdbserver_cv_have_thread_db_type_lwpid_t+:} false; then :
   14462   $as_echo_n "(cached) " >&6
   14463 else
   14464   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14465 /* end confdefs.h.  */
   14466 #include <thread_db.h>
   14467 int
   14468 main ()
   14469 {
   14470 lwpid_t avar
   14471   ;
   14472   return 0;
   14473 }
   14474 _ACEOF
   14475 if ac_fn_c_try_compile "$LINENO"; then :
   14476   gdbserver_cv_have_thread_db_type_lwpid_t=yes
   14477 else
   14478   gdbserver_cv_have_thread_db_type_lwpid_t=no
   14479 
   14480 fi
   14481 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14482 
   14483 fi
   14484 
   14485    if test $gdbserver_cv_have_thread_db_type_lwpid_t = yes; then
   14486 
   14487 $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
   14488 
   14489    fi
   14490    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_lwpid_t" >&5
   14491 $as_echo "$gdbserver_cv_have_thread_db_type_lwpid_t" >&6; }
   14492 
   14493 fi
   14494 
   14495 if test "$bfd_cv_have_sys_procfs_type_psaddr_t" != yes; then
   14496   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in thread_db.h" >&5
   14497 $as_echo_n "checking for psaddr_t in thread_db.h... " >&6; }
   14498    if ${gdbserver_cv_have_thread_db_type_psaddr_t+:} false; then :
   14499   $as_echo_n "(cached) " >&6
   14500 else
   14501   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14502 /* end confdefs.h.  */
   14503 #include <thread_db.h>
   14504 int
   14505 main ()
   14506 {
   14507 psaddr_t avar
   14508   ;
   14509   return 0;
   14510 }
   14511 _ACEOF
   14512 if ac_fn_c_try_compile "$LINENO"; then :
   14513   gdbserver_cv_have_thread_db_type_psaddr_t=yes
   14514 else
   14515   gdbserver_cv_have_thread_db_type_psaddr_t=no
   14516 
   14517 fi
   14518 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14519 
   14520 fi
   14521 
   14522    if test $gdbserver_cv_have_thread_db_type_psaddr_t = yes; then
   14523 
   14524 $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
   14525 
   14526    fi
   14527    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_psaddr_t" >&5
   14528 $as_echo "$gdbserver_cv_have_thread_db_type_psaddr_t" >&6; }
   14529 
   14530 fi
   14531 
   14532 old_LIBS="$LIBS"
   14533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
   14534 $as_echo_n "checking for dlopen in -ldl... " >&6; }
   14535 if ${ac_cv_lib_dl_dlopen+:} false; then :
   14536   $as_echo_n "(cached) " >&6
   14537 else
   14538   ac_check_lib_save_LIBS=$LIBS
   14539 LIBS="-ldl  $LIBS"
   14540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14541 /* end confdefs.h.  */
   14542 
   14543 /* Override any GCC internal prototype to avoid an error.
   14544    Use char because int might match the return type of a GCC
   14545    builtin and then its argument prototype would still apply.  */
   14546 #ifdef __cplusplus
   14547 extern "C"
   14548 #endif
   14549 char dlopen ();
   14550 int
   14551 main ()
   14552 {
   14553 return dlopen ();
   14554   ;
   14555   return 0;
   14556 }
   14557 _ACEOF
   14558 if ac_fn_c_try_link "$LINENO"; then :
   14559   ac_cv_lib_dl_dlopen=yes
   14560 else
   14561   ac_cv_lib_dl_dlopen=no
   14562 fi
   14563 rm -f core conftest.err conftest.$ac_objext \
   14564     conftest$ac_exeext conftest.$ac_ext
   14565 LIBS=$ac_check_lib_save_LIBS
   14566 fi
   14567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
   14568 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
   14569 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
   14570   cat >>confdefs.h <<_ACEOF
   14571 #define HAVE_LIBDL 1
   14572 _ACEOF
   14573 
   14574   LIBS="-ldl $LIBS"
   14575 
   14576 fi
   14577 
   14578 LIBS="$old_LIBS"
   14579 
   14580 srv_thread_depfiles=
   14581 srv_libs=
   14582 
   14583 if test "$srv_linux_thread_db" = "yes"; then
   14584   if test "$ac_cv_lib_dl_dlopen" = "yes"; then
   14585     srv_libs="-ldl"
   14586     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
   14587 $as_echo_n "checking for the dynamic export flag... " >&6; }
   14588     old_LDFLAGS="$LDFLAGS"
   14589     # Older GNU ld supports --export-dynamic but --dynamic-list may not be
   14590     # supported there.
   14591     RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
   14592     LDFLAGS="$LDFLAGS $RDYNAMIC"
   14593     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14594 /* end confdefs.h.  */
   14595 
   14596 int
   14597 main ()
   14598 {
   14599 
   14600   ;
   14601   return 0;
   14602 }
   14603 _ACEOF
   14604 if ac_fn_c_try_link "$LINENO"; then :
   14605   found="-Wl,--dynamic-list"
   14606        RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
   14607 else
   14608   RDYNAMIC="-rdynamic"
   14609        LDFLAGS="$old_LDFLAGS $RDYNAMIC"
   14610        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14611 /* end confdefs.h.  */
   14612 
   14613 int
   14614 main ()
   14615 {
   14616 
   14617   ;
   14618   return 0;
   14619 }
   14620 _ACEOF
   14621 if ac_fn_c_try_link "$LINENO"; then :
   14622   found="-rdynamic"
   14623 else
   14624   found="no"
   14625 	  RDYNAMIC=""
   14626 
   14627 fi
   14628 rm -f core conftest.err conftest.$ac_objext \
   14629     conftest$ac_exeext conftest.$ac_ext
   14630 
   14631 fi
   14632 rm -f core conftest.err conftest.$ac_objext \
   14633     conftest$ac_exeext conftest.$ac_ext
   14634 
   14635     LDFLAGS="$old_LDFLAGS"
   14636     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
   14637 $as_echo "$found" >&6; }
   14638   else
   14639     srv_libs="-lthread_db"
   14640   fi
   14641 
   14642   srv_thread_depfiles="thread-db.o proc-service.o"
   14643 
   14644 $as_echo "#define USE_THREAD_DB 1" >>confdefs.h
   14645 
   14646   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TD_VERSION" >&5
   14647 $as_echo_n "checking for TD_VERSION... " >&6; }
   14648 if ${gdbsrv_cv_have_td_version+:} false; then :
   14649   $as_echo_n "(cached) " >&6
   14650 else
   14651   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14652 /* end confdefs.h.  */
   14653 #include <thread_db.h>
   14654 int
   14655 main ()
   14656 {
   14657 TD_VERSION;
   14658   ;
   14659   return 0;
   14660 }
   14661 _ACEOF
   14662 if ac_fn_c_try_compile "$LINENO"; then :
   14663   gdbsrv_cv_have_td_version=yes
   14664 else
   14665   gdbsrv_cv_have_td_version=no
   14666 
   14667 fi
   14668 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14669 
   14670 fi
   14671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_td_version" >&5
   14672 $as_echo "$gdbsrv_cv_have_td_version" >&6; }
   14673   if test "$gdbsrv_cv_have_td_version" = yes; then
   14674 
   14675 $as_echo "#define HAVE_TD_VERSION 1" >>confdefs.h
   14676 
   14677   fi
   14678 fi
   14679 
   14680 
   14681 # Check whether --with-libthread-db was given.
   14682 if test "${with_libthread_db+set}" = set; then :
   14683   withval=$with_libthread_db; srv_libthread_db_path="${withval}"
   14684   srv_libs="$srv_libthread_db_path"
   14685 
   14686 fi
   14687 
   14688 
   14689 if test "$srv_libs" != "" -a "$srv_libs" != "-ldl"; then
   14690 
   14691 $as_echo "#define USE_LIBTHREAD_DB_DIRECTLY 1" >>confdefs.h
   14692 
   14693 fi
   14694 
   14695 if test "$srv_xmlfiles" != ""; then
   14696   srv_xmlbuiltin="xml-builtin.o"
   14697 
   14698 $as_echo "#define USE_XML 1" >>confdefs.h
   14699 
   14700 
   14701   tmp_xmlfiles=$srv_xmlfiles
   14702   srv_xmlfiles=""
   14703   for f in $tmp_xmlfiles; do
   14704     srv_xmlfiles="$srv_xmlfiles \$(XML_DIR)/$f"
   14705   done
   14706 fi
   14707 
   14708 GDBSERVER_DEPFILES="$srv_regobj $srv_tgtobj $srv_thread_depfiles"
   14709 GDBSERVER_LIBS="$srv_libs"
   14710 
   14711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports __sync_*_compare_and_swap" >&5
   14712 $as_echo_n "checking whether the target supports __sync_*_compare_and_swap... " >&6; }
   14713 if ${gdbsrv_cv_have_sync_builtins+:} false; then :
   14714   $as_echo_n "(cached) " >&6
   14715 else
   14716   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14717 /* end confdefs.h.  */
   14718 
   14719 int
   14720 main ()
   14721 {
   14722 int foo, bar;
   14723 	 bar = __sync_val_compare_and_swap(&foo, 0, 1);
   14724 
   14725   ;
   14726   return 0;
   14727 }
   14728 _ACEOF
   14729 if ac_fn_c_try_link "$LINENO"; then :
   14730   gdbsrv_cv_have_sync_builtins=yes
   14731 else
   14732   gdbsrv_cv_have_sync_builtins=no
   14733 
   14734 fi
   14735 rm -f core conftest.err conftest.$ac_objext \
   14736     conftest$ac_exeext conftest.$ac_ext
   14737 
   14738 fi
   14739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_sync_builtins" >&5
   14740 $as_echo "$gdbsrv_cv_have_sync_builtins" >&6; }
   14741 if test "$gdbsrv_cv_have_sync_builtins" = yes; then
   14742 
   14743 $as_echo "#define HAVE_SYNC_BUILTINS 1" >>confdefs.h
   14744 
   14745 fi
   14746 
   14747 saved_cflags="$CFLAGS"
   14748 CFLAGS="$CFLAGS -fvisibility=hidden"
   14749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14750 /* end confdefs.h.  */
   14751 
   14752 int
   14753 main ()
   14754 {
   14755 
   14756   ;
   14757   return 0;
   14758 }
   14759 _ACEOF
   14760 if ac_fn_c_try_compile "$LINENO"; then :
   14761   gdbsrv_cv_have_visibility_hidden=yes
   14762 else
   14763   gdbsrv_cv_have_visibility_hidden=no
   14764 fi
   14765 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   14766 CFLAGS="$saved_cflags"
   14767 
   14768 IPA_DEPFILES=""
   14769 extra_libraries=""
   14770 
   14771 # check whether to enable the inprocess agent
   14772 if test "$ipa_obj" != "" \
   14773    -a "$gdbsrv_cv_have_sync_builtins" = yes \
   14774    -a "$gdbsrv_cv_have_visibility_hidden" = yes; then
   14775    have_ipa=true
   14776 else
   14777    have_ipa=false
   14778 fi
   14779 
   14780 # Check whether --enable-inprocess-agent was given.
   14781 if test "${enable_inprocess_agent+set}" = set; then :
   14782   enableval=$enable_inprocess_agent; case "$enableval" in
   14783   yes) want_ipa=true ;;
   14784   no) want_ipa=false ;;
   14785   *) as_fn_error $? "bad value $enableval for inprocess-agent" "$LINENO" 5 ;;
   14786 esac
   14787 else
   14788   want_ipa=$have_ipa
   14789 fi
   14790 
   14791 
   14792 if $want_ipa ; then
   14793    if $have_ipa ; then
   14794      IPA_DEPFILES="$ipa_obj"
   14795      extra_libraries="$extra_libraries libinproctrace.so"
   14796    else
   14797      as_fn_error $? "inprocess agent not supported for this target" "$LINENO" 5
   14798    fi
   14799 fi
   14800 
   14801 
   14802 
   14803 
   14804 
   14805 
   14806 
   14807 
   14808 GNULIB=../gnulib/import
   14809 
   14810 GNULIB_STDINT_H=
   14811 if test x"$STDINT_H" != x; then
   14812   GNULIB_STDINT_H=$GNULIB/$STDINT_H
   14813 fi
   14814 
   14815 
   14816 # Check for libiconv.  It is a requirement for Linux hosts, and others hosts
   14817 # don't use it at all.  Define MAYBE_LIBICONV only if the host is Linux.
   14818 
   14819 
   14820 
   14821 
   14822 
   14823           am_save_CPPFLAGS="$CPPFLAGS"
   14824 
   14825   for element in $INCICONV; do
   14826     haveit=
   14827     for x in $CPPFLAGS; do
   14828 
   14829   acl_save_prefix="$prefix"
   14830   prefix="$acl_final_prefix"
   14831   acl_save_exec_prefix="$exec_prefix"
   14832   exec_prefix="$acl_final_exec_prefix"
   14833   eval x=\"$x\"
   14834   exec_prefix="$acl_save_exec_prefix"
   14835   prefix="$acl_save_prefix"
   14836 
   14837       if test "X$x" = "X$element"; then
   14838         haveit=yes
   14839         break
   14840       fi
   14841     done
   14842     if test -z "$haveit"; then
   14843       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
   14844     fi
   14845   done
   14846 
   14847 
   14848   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
   14849 $as_echo_n "checking for iconv... " >&6; }
   14850 if ${am_cv_func_iconv+:} false; then :
   14851   $as_echo_n "(cached) " >&6
   14852 else
   14853 
   14854     am_cv_func_iconv="no, consider installing GNU libiconv"
   14855     am_cv_lib_iconv=no
   14856     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14857 /* end confdefs.h.  */
   14858 
   14859 #include <stdlib.h>
   14860 #include <iconv.h>
   14861 
   14862 int
   14863 main ()
   14864 {
   14865 iconv_t cd = iconv_open("","");
   14866            iconv(cd,NULL,NULL,NULL,NULL);
   14867            iconv_close(cd);
   14868   ;
   14869   return 0;
   14870 }
   14871 _ACEOF
   14872 if ac_fn_c_try_link "$LINENO"; then :
   14873   am_cv_func_iconv=yes
   14874 fi
   14875 rm -f core conftest.err conftest.$ac_objext \
   14876     conftest$ac_exeext conftest.$ac_ext
   14877     if test "$am_cv_func_iconv" != yes; then
   14878       am_save_LIBS="$LIBS"
   14879       LIBS="$LIBS $LIBICONV"
   14880       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14881 /* end confdefs.h.  */
   14882 
   14883 #include <stdlib.h>
   14884 #include <iconv.h>
   14885 
   14886 int
   14887 main ()
   14888 {
   14889 iconv_t cd = iconv_open("","");
   14890              iconv(cd,NULL,NULL,NULL,NULL);
   14891              iconv_close(cd);
   14892   ;
   14893   return 0;
   14894 }
   14895 _ACEOF
   14896 if ac_fn_c_try_link "$LINENO"; then :
   14897   am_cv_lib_iconv=yes
   14898         am_cv_func_iconv=yes
   14899 fi
   14900 rm -f core conftest.err conftest.$ac_objext \
   14901     conftest$ac_exeext conftest.$ac_ext
   14902       LIBS="$am_save_LIBS"
   14903     fi
   14904 
   14905 fi
   14906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
   14907 $as_echo "$am_cv_func_iconv" >&6; }
   14908   if test "$am_cv_func_iconv" = yes; then
   14909     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
   14910 $as_echo_n "checking for working iconv... " >&6; }
   14911 if ${am_cv_func_iconv_works+:} false; then :
   14912   $as_echo_n "(cached) " >&6
   14913 else
   14914 
   14915                   am_save_LIBS="$LIBS"
   14916       if test $am_cv_lib_iconv = yes; then
   14917         LIBS="$LIBS $LIBICONV"
   14918       fi
   14919       am_cv_func_iconv_works=no
   14920       for ac_iconv_const in '' 'const'; do
   14921         if test "$cross_compiling" = yes; then :
   14922   case "$host_os" in
   14923              aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
   14924              *)            am_cv_func_iconv_works="guessing yes" ;;
   14925            esac
   14926 else
   14927   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14928 /* end confdefs.h.  */
   14929 
   14930 #include <iconv.h>
   14931 #include <string.h>
   14932 
   14933 #ifndef ICONV_CONST
   14934 # define ICONV_CONST $ac_iconv_const
   14935 #endif
   14936 
   14937 int
   14938 main ()
   14939 {
   14940 int result = 0;
   14941   /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from
   14942      successful returns.  This is even documented in
   14943      <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */
   14944   {
   14945     iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
   14946     if (cd_utf8_to_88591 != (iconv_t)(-1))
   14947       {
   14948         static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
   14949         char buf[10];
   14950         ICONV_CONST char *inptr = input;
   14951         size_t inbytesleft = strlen (input);
   14952         char *outptr = buf;
   14953         size_t outbytesleft = sizeof (buf);
   14954         size_t res = iconv (cd_utf8_to_88591,
   14955                             &inptr, &inbytesleft,
   14956                             &outptr, &outbytesleft);
   14957         if (res == 0)
   14958           result |= 1;
   14959         iconv_close (cd_utf8_to_88591);
   14960       }
   14961   }
   14962   /* Test against Solaris 10 bug: Failures are not distinguishable from
   14963      successful returns.  */
   14964   {
   14965     iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
   14966     if (cd_ascii_to_88591 != (iconv_t)(-1))
   14967       {
   14968         static ICONV_CONST char input[] = "\263";
   14969         char buf[10];
   14970         ICONV_CONST char *inptr = input;
   14971         size_t inbytesleft = strlen (input);
   14972         char *outptr = buf;
   14973         size_t outbytesleft = sizeof (buf);
   14974         size_t res = iconv (cd_ascii_to_88591,
   14975                             &inptr, &inbytesleft,
   14976                             &outptr, &outbytesleft);
   14977         if (res == 0)
   14978           result |= 2;
   14979         iconv_close (cd_ascii_to_88591);
   14980       }
   14981   }
   14982   /* Test against AIX 6.1..7.1 bug: Buffer overrun.  */
   14983   {
   14984     iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
   14985     if (cd_88591_to_utf8 != (iconv_t)(-1))
   14986       {
   14987         static ICONV_CONST char input[] = "\304";
   14988         static char buf[2] = { (char)0xDE, (char)0xAD };
   14989         ICONV_CONST char *inptr = input;
   14990         size_t inbytesleft = 1;
   14991         char *outptr = buf;
   14992         size_t outbytesleft = 1;
   14993         size_t res = iconv (cd_88591_to_utf8,
   14994                             &inptr, &inbytesleft,
   14995                             &outptr, &outbytesleft);
   14996         if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
   14997           result |= 4;
   14998         iconv_close (cd_88591_to_utf8);
   14999       }
   15000   }
   15001 #if 0 /* This bug could be worked around by the caller.  */
   15002   /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
   15003   {
   15004     iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
   15005     if (cd_88591_to_utf8 != (iconv_t)(-1))
   15006       {
   15007         static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
   15008         char buf[50];
   15009         ICONV_CONST char *inptr = input;
   15010         size_t inbytesleft = strlen (input);
   15011         char *outptr = buf;
   15012         size_t outbytesleft = sizeof (buf);
   15013         size_t res = iconv (cd_88591_to_utf8,
   15014                             &inptr, &inbytesleft,
   15015                             &outptr, &outbytesleft);
   15016         if ((int)res > 0)
   15017           result |= 8;
   15018         iconv_close (cd_88591_to_utf8);
   15019       }
   15020   }
   15021 #endif
   15022   /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
   15023      provided.  */
   15024   {
   15025     /* Try standardized names.  */
   15026     iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP");
   15027     /* Try IRIX, OSF/1 names.  */
   15028     iconv_t cd2 = iconv_open ("UTF-8", "eucJP");
   15029     /* Try AIX names.  */
   15030     iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP");
   15031     /* Try HP-UX names.  */
   15032     iconv_t cd4 = iconv_open ("utf8", "eucJP");
   15033     if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1)
   15034         && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1))
   15035       result |= 16;
   15036     if (cd1 != (iconv_t)(-1))
   15037       iconv_close (cd1);
   15038     if (cd2 != (iconv_t)(-1))
   15039       iconv_close (cd2);
   15040     if (cd3 != (iconv_t)(-1))
   15041       iconv_close (cd3);
   15042     if (cd4 != (iconv_t)(-1))
   15043       iconv_close (cd4);
   15044   }
   15045   return result;
   15046 
   15047   ;
   15048   return 0;
   15049 }
   15050 _ACEOF
   15051 if ac_fn_c_try_run "$LINENO"; then :
   15052   am_cv_func_iconv_works=yes
   15053 fi
   15054 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   15055   conftest.$ac_objext conftest.beam conftest.$ac_ext
   15056 fi
   15057 
   15058         test "$am_cv_func_iconv_works" = no || break
   15059       done
   15060       LIBS="$am_save_LIBS"
   15061 
   15062 fi
   15063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
   15064 $as_echo "$am_cv_func_iconv_works" >&6; }
   15065     case "$am_cv_func_iconv_works" in
   15066       *no) am_func_iconv=no am_cv_lib_iconv=no ;;
   15067       *)   am_func_iconv=yes ;;
   15068     esac
   15069   else
   15070     am_func_iconv=no am_cv_lib_iconv=no
   15071   fi
   15072   if test "$am_func_iconv" = yes; then
   15073 
   15074 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
   15075 
   15076   fi
   15077   if test "$am_cv_lib_iconv" = yes; then
   15078     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
   15079 $as_echo_n "checking how to link with libiconv... " >&6; }
   15080     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
   15081 $as_echo "$LIBICONV" >&6; }
   15082   else
   15083             CPPFLAGS="$am_save_CPPFLAGS"
   15084     LIBICONV=
   15085     LTLIBICONV=
   15086   fi
   15087 
   15088 
   15089 
   15090   if test "$am_cv_func_iconv" = yes; then
   15091     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iconv is compatible with its POSIX signature" >&5
   15092 $as_echo_n "checking whether iconv is compatible with its POSIX signature... " >&6; }
   15093 if ${gl_cv_iconv_nonconst+:} false; then :
   15094   $as_echo_n "(cached) " >&6
   15095 else
   15096   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15097 /* end confdefs.h.  */
   15098 
   15099 #include <stdlib.h>
   15100 #include <iconv.h>
   15101 extern
   15102 #ifdef __cplusplus
   15103 "C"
   15104 #endif
   15105 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
   15106 
   15107 int
   15108 main ()
   15109 {
   15110 
   15111   ;
   15112   return 0;
   15113 }
   15114 _ACEOF
   15115 if ac_fn_c_try_compile "$LINENO"; then :
   15116   gl_cv_iconv_nonconst=yes
   15117 else
   15118   gl_cv_iconv_nonconst=no
   15119 fi
   15120 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   15121 
   15122 fi
   15123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_iconv_nonconst" >&5
   15124 $as_echo "$gl_cv_iconv_nonconst" >&6; }
   15125   else
   15126             gl_cv_iconv_nonconst=yes
   15127   fi
   15128   if test $gl_cv_iconv_nonconst = yes; then
   15129     iconv_arg1=""
   15130   else
   15131     iconv_arg1="const"
   15132   fi
   15133 
   15134 cat >>confdefs.h <<_ACEOF
   15135 #define ICONV_CONST $iconv_arg1
   15136 _ACEOF
   15137 
   15138 
   15139 
   15140       if test "$am_func_iconv" = yes; then
   15141     if test -n "$LIBICONV"; then
   15142       am_cv_func_iconv_summary='yes, in libiconv'
   15143     else
   15144       am_cv_func_iconv_summary='yes, in libc'
   15145     fi
   15146   else
   15147     if test "$am_cv_func_iconv" = yes; then
   15148       am_cv_func_iconv_summary='not working, consider installing GNU libiconv'
   15149     else
   15150       am_cv_func_iconv_summary='no, consider installing GNU libiconv'
   15151     fi
   15152   fi
   15153 
   15154 MAYBE_LIBICONV=
   15155 case "$host" in
   15156   *linux*)
   15157     if test "$am_cv_func_iconv" != yes; then
   15158       as_fn_error $? "could not find libiconv (required for host $host)" "$LINENO" 5
   15159     fi
   15160 
   15161     MAYBE_LIBICONV="$LIBICONV"
   15162     ;;
   15163 esac
   15164 
   15165 
   15166 
   15167 ac_config_files="$ac_config_files Makefile"
   15168 
   15169 
   15170 cat >confcache <<\_ACEOF
   15171 # This file is a shell script that caches the results of configure
   15172 # tests run on this system so they can be shared between configure
   15173 # scripts and configure runs, see configure's option --config-cache.
   15174 # It is not useful on other systems.  If it contains results you don't
   15175 # want to keep, you may remove or edit it.
   15176 #
   15177 # config.status only pays attention to the cache file if you give it
   15178 # the --recheck option to rerun configure.
   15179 #
   15180 # `ac_cv_env_foo' variables (set or unset) will be overridden when
   15181 # loading this file, other *unset* `ac_cv_foo' will be assigned the
   15182 # following values.
   15183 
   15184 _ACEOF
   15185 
   15186 # The following way of writing the cache mishandles newlines in values,
   15187 # but we know of no workaround that is simple, portable, and efficient.
   15188 # So, we kill variables containing newlines.
   15189 # Ultrix sh set writes to stderr and can't be redirected directly,
   15190 # and sets the high bit in the cache file unless we assign to the vars.
   15191 (
   15192   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
   15193     eval ac_val=\$$ac_var
   15194     case $ac_val in #(
   15195     *${as_nl}*)
   15196       case $ac_var in #(
   15197       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
   15198 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
   15199       esac
   15200       case $ac_var in #(
   15201       _ | IFS | as_nl) ;; #(
   15202       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
   15203       *) { eval $ac_var=; unset $ac_var;} ;;
   15204       esac ;;
   15205     esac
   15206   done
   15207 
   15208   (set) 2>&1 |
   15209     case $as_nl`(ac_space=' '; set) 2>&1` in #(
   15210     *${as_nl}ac_space=\ *)
   15211       # `set' does not quote correctly, so add quotes: double-quote
   15212       # substitution turns \\\\ into \\, and sed turns \\ into \.
   15213       sed -n \
   15214 	"s/'/'\\\\''/g;
   15215 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
   15216       ;; #(
   15217     *)
   15218       # `set' quotes correctly as required by POSIX, so do not add quotes.
   15219       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
   15220       ;;
   15221     esac |
   15222     sort
   15223 ) |
   15224   sed '
   15225      /^ac_cv_env_/b end
   15226      t clear
   15227      :clear
   15228      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
   15229      t end
   15230      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
   15231      :end' >>confcache
   15232 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   15233   if test -w "$cache_file"; then
   15234     if test "x$cache_file" != "x/dev/null"; then
   15235       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
   15236 $as_echo "$as_me: updating cache $cache_file" >&6;}
   15237       if test ! -f "$cache_file" || test -h "$cache_file"; then
   15238 	cat confcache >"$cache_file"
   15239       else
   15240         case $cache_file in #(
   15241         */* | ?:*)
   15242 	  mv -f confcache "$cache_file"$$ &&
   15243 	  mv -f "$cache_file"$$ "$cache_file" ;; #(
   15244         *)
   15245 	  mv -f confcache "$cache_file" ;;
   15246 	esac
   15247       fi
   15248     fi
   15249   else
   15250     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
   15251 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   15252   fi
   15253 fi
   15254 rm -f confcache
   15255 
   15256 test "x$prefix" = xNONE && prefix=$ac_default_prefix
   15257 # Let make expand exec_prefix.
   15258 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
   15259 
   15260 DEFS=-DHAVE_CONFIG_H
   15261 
   15262 ac_libobjs=
   15263 ac_ltlibobjs=
   15264 U=
   15265 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
   15266   # 1. Remove the extension, and $U if already installed.
   15267   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
   15268   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
   15269   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
   15270   #    will be set to the directory where LIBOBJS objects are built.
   15271   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
   15272   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
   15273 done
   15274 LIBOBJS=$ac_libobjs
   15275 
   15276 LTLIBOBJS=$ac_ltlibobjs
   15277 
   15278 
   15279 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
   15280   as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
   15281 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   15282 fi
   15283 
   15284 : "${CONFIG_STATUS=./config.status}"
   15285 ac_write_fail=0
   15286 ac_clean_files_save=$ac_clean_files
   15287 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
   15288 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
   15289 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
   15290 as_write_fail=0
   15291 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
   15292 #! $SHELL
   15293 # Generated by $as_me.
   15294 # Run this file to recreate the current configuration.
   15295 # Compiler output produced by configure, useful for debugging
   15296 # configure, is in config.log if it exists.
   15297 
   15298 debug=false
   15299 ac_cs_recheck=false
   15300 ac_cs_silent=false
   15301 
   15302 SHELL=\${CONFIG_SHELL-$SHELL}
   15303 export SHELL
   15304 _ASEOF
   15305 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
   15306 ## -------------------- ##
   15307 ## M4sh Initialization. ##
   15308 ## -------------------- ##
   15309 
   15310 # Be more Bourne compatible
   15311 DUALCASE=1; export DUALCASE # for MKS sh
   15312 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
   15313   emulate sh
   15314   NULLCMD=:
   15315   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
   15316   # is contrary to our usage.  Disable this feature.
   15317   alias -g '${1+"$@"}'='"$@"'
   15318   setopt NO_GLOB_SUBST
   15319 else
   15320   case `(set -o) 2>/dev/null` in #(
   15321   *posix*) :
   15322     set -o posix ;; #(
   15323   *) :
   15324      ;;
   15325 esac
   15326 fi
   15327 
   15328 
   15329 as_nl='
   15330 '
   15331 export as_nl
   15332 # Printing a long string crashes Solaris 7 /usr/bin/printf.
   15333 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
   15334 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
   15335 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
   15336 # Prefer a ksh shell builtin over an external printf program on Solaris,
   15337 # but without wasting forks for bash or zsh.
   15338 if test -z "$BASH_VERSION$ZSH_VERSION" \
   15339     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
   15340   as_echo='print -r --'
   15341   as_echo_n='print -rn --'
   15342 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
   15343   as_echo='printf %s\n'
   15344   as_echo_n='printf %s'
   15345 else
   15346   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
   15347     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
   15348     as_echo_n='/usr/ucb/echo -n'
   15349   else
   15350     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
   15351     as_echo_n_body='eval
   15352       arg=$1;
   15353       case $arg in #(
   15354       *"$as_nl"*)
   15355 	expr "X$arg" : "X\\(.*\\)$as_nl";
   15356 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
   15357       esac;
   15358       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
   15359     '
   15360     export as_echo_n_body
   15361     as_echo_n='sh -c $as_echo_n_body as_echo'
   15362   fi
   15363   export as_echo_body
   15364   as_echo='sh -c $as_echo_body as_echo'
   15365 fi
   15366 
   15367 # The user is always right.
   15368 if test "${PATH_SEPARATOR+set}" != set; then
   15369   PATH_SEPARATOR=:
   15370   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
   15371     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
   15372       PATH_SEPARATOR=';'
   15373   }
   15374 fi
   15375 
   15376 
   15377 # IFS
   15378 # We need space, tab and new line, in precisely that order.  Quoting is
   15379 # there to prevent editors from complaining about space-tab.
   15380 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
   15381 # splitting by setting IFS to empty value.)
   15382 IFS=" ""	$as_nl"
   15383 
   15384 # Find who we are.  Look in the path if we contain no directory separator.
   15385 as_myself=
   15386 case $0 in #((
   15387   *[\\/]* ) as_myself=$0 ;;
   15388   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   15389 for as_dir in $PATH
   15390 do
   15391   IFS=$as_save_IFS
   15392   test -z "$as_dir" && as_dir=.
   15393     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
   15394   done
   15395 IFS=$as_save_IFS
   15396 
   15397      ;;
   15398 esac
   15399 # We did not find ourselves, most probably we were run as `sh COMMAND'
   15400 # in which case we are not to be found in the path.
   15401 if test "x$as_myself" = x; then
   15402   as_myself=$0
   15403 fi
   15404 if test ! -f "$as_myself"; then
   15405   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
   15406   exit 1
   15407 fi
   15408 
   15409 # Unset variables that we do not need and which cause bugs (e.g. in
   15410 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
   15411 # suppresses any "Segmentation fault" message there.  '((' could
   15412 # trigger a bug in pdksh 5.2.14.
   15413 for as_var in BASH_ENV ENV MAIL MAILPATH
   15414 do eval test x\${$as_var+set} = xset \
   15415   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
   15416 done
   15417 PS1='$ '
   15418 PS2='> '
   15419 PS4='+ '
   15420 
   15421 # NLS nuisances.
   15422 LC_ALL=C
   15423 export LC_ALL
   15424 LANGUAGE=C
   15425 export LANGUAGE
   15426 
   15427 # CDPATH.
   15428 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
   15429 
   15430 
   15431 # as_fn_error STATUS ERROR [LINENO LOG_FD]
   15432 # ----------------------------------------
   15433 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
   15434 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
   15435 # script with STATUS, using 1 if that was 0.
   15436 as_fn_error ()
   15437 {
   15438   as_status=$1; test $as_status -eq 0 && as_status=1
   15439   if test "$4"; then
   15440     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   15441     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
   15442   fi
   15443   $as_echo "$as_me: error: $2" >&2
   15444   as_fn_exit $as_status
   15445 } # as_fn_error
   15446 
   15447 
   15448 # as_fn_set_status STATUS
   15449 # -----------------------
   15450 # Set $? to STATUS, without forking.
   15451 as_fn_set_status ()
   15452 {
   15453   return $1
   15454 } # as_fn_set_status
   15455 
   15456 # as_fn_exit STATUS
   15457 # -----------------
   15458 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
   15459 as_fn_exit ()
   15460 {
   15461   set +e
   15462   as_fn_set_status $1
   15463   exit $1
   15464 } # as_fn_exit
   15465 
   15466 # as_fn_unset VAR
   15467 # ---------------
   15468 # Portably unset VAR.
   15469 as_fn_unset ()
   15470 {
   15471   { eval $1=; unset $1;}
   15472 }
   15473 as_unset=as_fn_unset
   15474 # as_fn_append VAR VALUE
   15475 # ----------------------
   15476 # Append the text in VALUE to the end of the definition contained in VAR. Take
   15477 # advantage of any shell optimizations that allow amortized linear growth over
   15478 # repeated appends, instead of the typical quadratic growth present in naive
   15479 # implementations.
   15480 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
   15481   eval 'as_fn_append ()
   15482   {
   15483     eval $1+=\$2
   15484   }'
   15485 else
   15486   as_fn_append ()
   15487   {
   15488     eval $1=\$$1\$2
   15489   }
   15490 fi # as_fn_append
   15491 
   15492 # as_fn_arith ARG...
   15493 # ------------------
   15494 # Perform arithmetic evaluation on the ARGs, and store the result in the
   15495 # global $as_val. Take advantage of shells that can avoid forks. The arguments
   15496 # must be portable across $(()) and expr.
   15497 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
   15498   eval 'as_fn_arith ()
   15499   {
   15500     as_val=$(( $* ))
   15501   }'
   15502 else
   15503   as_fn_arith ()
   15504   {
   15505     as_val=`expr "$@" || test $? -eq 1`
   15506   }
   15507 fi # as_fn_arith
   15508 
   15509 
   15510 if expr a : '\(a\)' >/dev/null 2>&1 &&
   15511    test "X`expr 00001 : '.*\(...\)'`" = X001; then
   15512   as_expr=expr
   15513 else
   15514   as_expr=false
   15515 fi
   15516 
   15517 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
   15518   as_basename=basename
   15519 else
   15520   as_basename=false
   15521 fi
   15522 
   15523 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
   15524   as_dirname=dirname
   15525 else
   15526   as_dirname=false
   15527 fi
   15528 
   15529 as_me=`$as_basename -- "$0" ||
   15530 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
   15531 	 X"$0" : 'X\(//\)$' \| \
   15532 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
   15533 $as_echo X/"$0" |
   15534     sed '/^.*\/\([^/][^/]*\)\/*$/{
   15535 	    s//\1/
   15536 	    q
   15537 	  }
   15538 	  /^X\/\(\/\/\)$/{
   15539 	    s//\1/
   15540 	    q
   15541 	  }
   15542 	  /^X\/\(\/\).*/{
   15543 	    s//\1/
   15544 	    q
   15545 	  }
   15546 	  s/.*/./; q'`
   15547 
   15548 # Avoid depending upon Character Ranges.
   15549 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
   15550 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
   15551 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
   15552 as_cr_digits='0123456789'
   15553 as_cr_alnum=$as_cr_Letters$as_cr_digits
   15554 
   15555 ECHO_C= ECHO_N= ECHO_T=
   15556 case `echo -n x` in #(((((
   15557 -n*)
   15558   case `echo 'xy\c'` in
   15559   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
   15560   xy)  ECHO_C='\c';;
   15561   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
   15562        ECHO_T='	';;
   15563   esac;;
   15564 *)
   15565   ECHO_N='-n';;
   15566 esac
   15567 
   15568 rm -f conf$$ conf$$.exe conf$$.file
   15569 if test -d conf$$.dir; then
   15570   rm -f conf$$.dir/conf$$.file
   15571 else
   15572   rm -f conf$$.dir
   15573   mkdir conf$$.dir 2>/dev/null
   15574 fi
   15575 if (echo >conf$$.file) 2>/dev/null; then
   15576   if ln -s conf$$.file conf$$ 2>/dev/null; then
   15577     as_ln_s='ln -s'
   15578     # ... but there are two gotchas:
   15579     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
   15580     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
   15581     # In both cases, we have to default to `cp -pR'.
   15582     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
   15583       as_ln_s='cp -pR'
   15584   elif ln conf$$.file conf$$ 2>/dev/null; then
   15585     as_ln_s=ln
   15586   else
   15587     as_ln_s='cp -pR'
   15588   fi
   15589 else
   15590   as_ln_s='cp -pR'
   15591 fi
   15592 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
   15593 rmdir conf$$.dir 2>/dev/null
   15594 
   15595 
   15596 # as_fn_mkdir_p
   15597 # -------------
   15598 # Create "$as_dir" as a directory, including parents if necessary.
   15599 as_fn_mkdir_p ()
   15600 {
   15601 
   15602   case $as_dir in #(
   15603   -*) as_dir=./$as_dir;;
   15604   esac
   15605   test -d "$as_dir" || eval $as_mkdir_p || {
   15606     as_dirs=
   15607     while :; do
   15608       case $as_dir in #(
   15609       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
   15610       *) as_qdir=$as_dir;;
   15611       esac
   15612       as_dirs="'$as_qdir' $as_dirs"
   15613       as_dir=`$as_dirname -- "$as_dir" ||
   15614 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   15615 	 X"$as_dir" : 'X\(//\)[^/]' \| \
   15616 	 X"$as_dir" : 'X\(//\)$' \| \
   15617 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
   15618 $as_echo X"$as_dir" |
   15619     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   15620 	    s//\1/
   15621 	    q
   15622 	  }
   15623 	  /^X\(\/\/\)[^/].*/{
   15624 	    s//\1/
   15625 	    q
   15626 	  }
   15627 	  /^X\(\/\/\)$/{
   15628 	    s//\1/
   15629 	    q
   15630 	  }
   15631 	  /^X\(\/\).*/{
   15632 	    s//\1/
   15633 	    q
   15634 	  }
   15635 	  s/.*/./; q'`
   15636       test -d "$as_dir" && break
   15637     done
   15638     test -z "$as_dirs" || eval "mkdir $as_dirs"
   15639   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
   15640 
   15641 
   15642 } # as_fn_mkdir_p
   15643 if mkdir -p . 2>/dev/null; then
   15644   as_mkdir_p='mkdir -p "$as_dir"'
   15645 else
   15646   test -d ./-p && rmdir ./-p
   15647   as_mkdir_p=false
   15648 fi
   15649 
   15650 
   15651 # as_fn_executable_p FILE
   15652 # -----------------------
   15653 # Test if FILE is an executable regular file.
   15654 as_fn_executable_p ()
   15655 {
   15656   test -f "$1" && test -x "$1"
   15657 } # as_fn_executable_p
   15658 as_test_x='test -x'
   15659 as_executable_p=as_fn_executable_p
   15660 
   15661 # Sed expression to map a string onto a valid CPP name.
   15662 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
   15663 
   15664 # Sed expression to map a string onto a valid variable name.
   15665 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
   15666 
   15667 
   15668 exec 6>&1
   15669 ## ----------------------------------- ##
   15670 ## Main body of $CONFIG_STATUS script. ##
   15671 ## ----------------------------------- ##
   15672 _ASEOF
   15673 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
   15674 
   15675 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15676 # Save the log message, to keep $0 and so on meaningful, and to
   15677 # report actual input values of CONFIG_FILES etc. instead of their
   15678 # values after options handling.
   15679 ac_log="
   15680 This file was extended by $as_me, which was
   15681 generated by GNU Autoconf 2.69.  Invocation command line was
   15682 
   15683   CONFIG_FILES    = $CONFIG_FILES
   15684   CONFIG_HEADERS  = $CONFIG_HEADERS
   15685   CONFIG_LINKS    = $CONFIG_LINKS
   15686   CONFIG_COMMANDS = $CONFIG_COMMANDS
   15687   $ $0 $@
   15688 
   15689 on `(hostname || uname -n) 2>/dev/null | sed 1q`
   15690 "
   15691 
   15692 _ACEOF
   15693 
   15694 case $ac_config_files in *"
   15695 "*) set x $ac_config_files; shift; ac_config_files=$*;;
   15696 esac
   15697 
   15698 case $ac_config_headers in *"
   15699 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
   15700 esac
   15701 
   15702 
   15703 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15704 # Files that config.status was made for.
   15705 config_files="$ac_config_files"
   15706 config_headers="$ac_config_headers"
   15707 config_commands="$ac_config_commands"
   15708 
   15709 _ACEOF
   15710 
   15711 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15712 ac_cs_usage="\
   15713 \`$as_me' instantiates files and other configuration actions
   15714 from templates according to the current configuration.  Unless the files
   15715 and actions are specified as TAGs, all are instantiated by default.
   15716 
   15717 Usage: $0 [OPTION]... [TAG]...
   15718 
   15719   -h, --help       print this help, then exit
   15720   -V, --version    print version number and configuration settings, then exit
   15721       --config     print configuration, then exit
   15722   -q, --quiet, --silent
   15723                    do not print progress messages
   15724   -d, --debug      don't remove temporary files
   15725       --recheck    update $as_me by reconfiguring in the same conditions
   15726       --file=FILE[:TEMPLATE]
   15727                    instantiate the configuration file FILE
   15728       --header=FILE[:TEMPLATE]
   15729                    instantiate the configuration header FILE
   15730 
   15731 Configuration files:
   15732 $config_files
   15733 
   15734 Configuration headers:
   15735 $config_headers
   15736 
   15737 Configuration commands:
   15738 $config_commands
   15739 
   15740 Report bugs to the package provider."
   15741 
   15742 _ACEOF
   15743 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15744 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
   15745 ac_cs_version="\\
   15746 config.status
   15747 configured by $0, generated by GNU Autoconf 2.69,
   15748   with options \\"\$ac_cs_config\\"
   15749 
   15750 Copyright (C) 2012 Free Software Foundation, Inc.
   15751 This config.status script is free software; the Free Software Foundation
   15752 gives unlimited permission to copy, distribute and modify it."
   15753 
   15754 ac_pwd='$ac_pwd'
   15755 srcdir='$srcdir'
   15756 INSTALL='$INSTALL'
   15757 test -n "\$AWK" || AWK=awk
   15758 _ACEOF
   15759 
   15760 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15761 # The default lists apply if the user does not specify any file.
   15762 ac_need_defaults=:
   15763 while test $# != 0
   15764 do
   15765   case $1 in
   15766   --*=?*)
   15767     ac_option=`expr "X$1" : 'X\([^=]*\)='`
   15768     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
   15769     ac_shift=:
   15770     ;;
   15771   --*=)
   15772     ac_option=`expr "X$1" : 'X\([^=]*\)='`
   15773     ac_optarg=
   15774     ac_shift=:
   15775     ;;
   15776   *)
   15777     ac_option=$1
   15778     ac_optarg=$2
   15779     ac_shift=shift
   15780     ;;
   15781   esac
   15782 
   15783   case $ac_option in
   15784   # Handling of the options.
   15785   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
   15786     ac_cs_recheck=: ;;
   15787   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
   15788     $as_echo "$ac_cs_version"; exit ;;
   15789   --config | --confi | --conf | --con | --co | --c )
   15790     $as_echo "$ac_cs_config"; exit ;;
   15791   --debug | --debu | --deb | --de | --d | -d )
   15792     debug=: ;;
   15793   --file | --fil | --fi | --f )
   15794     $ac_shift
   15795     case $ac_optarg in
   15796     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
   15797     '') as_fn_error $? "missing file argument" ;;
   15798     esac
   15799     as_fn_append CONFIG_FILES " '$ac_optarg'"
   15800     ac_need_defaults=false;;
   15801   --header | --heade | --head | --hea )
   15802     $ac_shift
   15803     case $ac_optarg in
   15804     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
   15805     esac
   15806     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
   15807     ac_need_defaults=false;;
   15808   --he | --h)
   15809     # Conflict between --help and --header
   15810     as_fn_error $? "ambiguous option: \`$1'
   15811 Try \`$0 --help' for more information.";;
   15812   --help | --hel | -h )
   15813     $as_echo "$ac_cs_usage"; exit ;;
   15814   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   15815   | -silent | --silent | --silen | --sile | --sil | --si | --s)
   15816     ac_cs_silent=: ;;
   15817 
   15818   # This is an error.
   15819   -*) as_fn_error $? "unrecognized option: \`$1'
   15820 Try \`$0 --help' for more information." ;;
   15821 
   15822   *) as_fn_append ac_config_targets " $1"
   15823      ac_need_defaults=false ;;
   15824 
   15825   esac
   15826   shift
   15827 done
   15828 
   15829 ac_configure_extra_args=
   15830 
   15831 if $ac_cs_silent; then
   15832   exec 6>/dev/null
   15833   ac_configure_extra_args="$ac_configure_extra_args --silent"
   15834 fi
   15835 
   15836 _ACEOF
   15837 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15838 if \$ac_cs_recheck; then
   15839   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
   15840   shift
   15841   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
   15842   CONFIG_SHELL='$SHELL'
   15843   export CONFIG_SHELL
   15844   exec "\$@"
   15845 fi
   15846 
   15847 _ACEOF
   15848 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15849 exec 5>>config.log
   15850 {
   15851   echo
   15852   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
   15853 ## Running $as_me. ##
   15854 _ASBOX
   15855   $as_echo "$ac_log"
   15856 } >&5
   15857 
   15858 _ACEOF
   15859 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15860 #
   15861 # INIT-COMMANDS
   15862 #
   15863 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
   15864 # Capture the value of obsolete ALL_LINGUAS because we need it to compute
   15865     # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
   15866     # from automake.
   15867     eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
   15868     # Capture the value of LINGUAS because we need it to compute CATALOGS.
   15869     LINGUAS="${LINGUAS-%UNSET%}"
   15870 
   15871 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR CONFIG_SRC_SUBDIR="$CONFIG_SRC_SUBDIR"
   15872 
   15873 _ACEOF
   15874 
   15875 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   15876 
   15877 # Handling of arguments.
   15878 for ac_config_target in $ac_config_targets
   15879 do
   15880   case $ac_config_target in
   15881     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
   15882     "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
   15883     "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
   15884     "gdbdepdir") CONFIG_COMMANDS="$CONFIG_COMMANDS gdbdepdir" ;;
   15885     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
   15886 
   15887   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
   15888   esac
   15889 done
   15890 
   15891 
   15892 # If the user did not use the arguments to specify the items to instantiate,
   15893 # then the envvar interface is used.  Set only those that are not.
   15894 # We use the long form for the default assignment because of an extremely
   15895 # bizarre bug on SunOS 4.1.3.
   15896 if $ac_need_defaults; then
   15897   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
   15898   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
   15899   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
   15900 fi
   15901 
   15902 # Have a temporary directory for convenience.  Make it in the build tree
   15903 # simply because there is no reason against having it here, and in addition,
   15904 # creating and moving files from /tmp can sometimes cause problems.
   15905 # Hook for its removal unless debugging.
   15906 # Note that there is a small window in which the directory will not be cleaned:
   15907 # after its creation but before its name has been assigned to `$tmp'.
   15908 $debug ||
   15909 {
   15910   tmp= ac_tmp=
   15911   trap 'exit_status=$?
   15912   : "${ac_tmp:=$tmp}"
   15913   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
   15914 ' 0
   15915   trap 'as_fn_exit 1' 1 2 13 15
   15916 }
   15917 # Create a (secure) tmp directory for tmp files.
   15918 
   15919 {
   15920   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
   15921   test -d "$tmp"
   15922 }  ||
   15923 {
   15924   tmp=./conf$$-$RANDOM
   15925   (umask 077 && mkdir "$tmp")
   15926 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
   15927 ac_tmp=$tmp
   15928 
   15929 # Set up the scripts for CONFIG_FILES section.
   15930 # No need to generate them if there are no CONFIG_FILES.
   15931 # This happens for instance with `./config.status config.h'.
   15932 if test -n "$CONFIG_FILES"; then
   15933 
   15934 
   15935 ac_cr=`echo X | tr X '\015'`
   15936 # On cygwin, bash can eat \r inside `` if the user requested igncr.
   15937 # But we know of no other shell where ac_cr would be empty at this
   15938 # point, so we can use a bashism as a fallback.
   15939 if test "x$ac_cr" = x; then
   15940   eval ac_cr=\$\'\\r\'
   15941 fi
   15942 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
   15943 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
   15944   ac_cs_awk_cr='\\r'
   15945 else
   15946   ac_cs_awk_cr=$ac_cr
   15947 fi
   15948 
   15949 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
   15950 _ACEOF
   15951 
   15952 
   15953 {
   15954   echo "cat >conf$$subs.awk <<_ACEOF" &&
   15955   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
   15956   echo "_ACEOF"
   15957 } >conf$$subs.sh ||
   15958   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   15959 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
   15960 ac_delim='%!_!# '
   15961 for ac_last_try in false false false false false :; do
   15962   . ./conf$$subs.sh ||
   15963     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   15964 
   15965   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
   15966   if test $ac_delim_n = $ac_delim_num; then
   15967     break
   15968   elif $ac_last_try; then
   15969     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   15970   else
   15971     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
   15972   fi
   15973 done
   15974 rm -f conf$$subs.sh
   15975 
   15976 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   15977 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
   15978 _ACEOF
   15979 sed -n '
   15980 h
   15981 s/^/S["/; s/!.*/"]=/
   15982 p
   15983 g
   15984 s/^[^!]*!//
   15985 :repl
   15986 t repl
   15987 s/'"$ac_delim"'$//
   15988 t delim
   15989 :nl
   15990 h
   15991 s/\(.\{148\}\)..*/\1/
   15992 t more1
   15993 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
   15994 p
   15995 n
   15996 b repl
   15997 :more1
   15998 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
   15999 p
   16000 g
   16001 s/.\{148\}//
   16002 t nl
   16003 :delim
   16004 h
   16005 s/\(.\{148\}\)..*/\1/
   16006 t more2
   16007 s/["\\]/\\&/g; s/^/"/; s/$/"/
   16008 p
   16009 b
   16010 :more2
   16011 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
   16012 p
   16013 g
   16014 s/.\{148\}//
   16015 t delim
   16016 ' <conf$$subs.awk | sed '
   16017 /^[^""]/{
   16018   N
   16019   s/\n//
   16020 }
   16021 ' >>$CONFIG_STATUS || ac_write_fail=1
   16022 rm -f conf$$subs.awk
   16023 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   16024 _ACAWK
   16025 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
   16026   for (key in S) S_is_set[key] = 1
   16027   FS = ""
   16028 
   16029 }
   16030 {
   16031   line = $ 0
   16032   nfields = split(line, field, "@")
   16033   substed = 0
   16034   len = length(field[1])
   16035   for (i = 2; i < nfields; i++) {
   16036     key = field[i]
   16037     keylen = length(key)
   16038     if (S_is_set[key]) {
   16039       value = S[key]
   16040       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
   16041       len += length(value) + length(field[++i])
   16042       substed = 1
   16043     } else
   16044       len += 1 + keylen
   16045   }
   16046 
   16047   print line
   16048 }
   16049 
   16050 _ACAWK
   16051 _ACEOF
   16052 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   16053 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
   16054   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
   16055 else
   16056   cat
   16057 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
   16058   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
   16059 _ACEOF
   16060 
   16061 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
   16062 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
   16063 # trailing colons and then remove the whole line if VPATH becomes empty
   16064 # (actually we leave an empty line to preserve line numbers).
   16065 if test "x$srcdir" = x.; then
   16066   ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
   16067 h
   16068 s///
   16069 s/^/:/
   16070 s/[	 ]*$/:/
   16071 s/:\$(srcdir):/:/g
   16072 s/:\${srcdir}:/:/g
   16073 s/:@srcdir@:/:/g
   16074 s/^:*//
   16075 s/:*$//
   16076 x
   16077 s/\(=[	 ]*\).*/\1/
   16078 G
   16079 s/\n//
   16080 s/^[^=]*=[	 ]*$//
   16081 }'
   16082 fi
   16083 
   16084 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   16085 fi # test -n "$CONFIG_FILES"
   16086 
   16087 # Set up the scripts for CONFIG_HEADERS section.
   16088 # No need to generate them if there are no CONFIG_HEADERS.
   16089 # This happens for instance with `./config.status Makefile'.
   16090 if test -n "$CONFIG_HEADERS"; then
   16091 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
   16092 BEGIN {
   16093 _ACEOF
   16094 
   16095 # Transform confdefs.h into an awk script `defines.awk', embedded as
   16096 # here-document in config.status, that substitutes the proper values into
   16097 # config.h.in to produce config.h.
   16098 
   16099 # Create a delimiter string that does not exist in confdefs.h, to ease
   16100 # handling of long lines.
   16101 ac_delim='%!_!# '
   16102 for ac_last_try in false false :; do
   16103   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
   16104   if test -z "$ac_tt"; then
   16105     break
   16106   elif $ac_last_try; then
   16107     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
   16108   else
   16109     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
   16110   fi
   16111 done
   16112 
   16113 # For the awk script, D is an array of macro values keyed by name,
   16114 # likewise P contains macro parameters if any.  Preserve backslash
   16115 # newline sequences.
   16116 
   16117 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
   16118 sed -n '
   16119 s/.\{148\}/&'"$ac_delim"'/g
   16120 t rset
   16121 :rset
   16122 s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
   16123 t def
   16124 d
   16125 :def
   16126 s/\\$//
   16127 t bsnl
   16128 s/["\\]/\\&/g
   16129 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
   16130 D["\1"]=" \3"/p
   16131 s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
   16132 d
   16133 :bsnl
   16134 s/["\\]/\\&/g
   16135 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
   16136 D["\1"]=" \3\\\\\\n"\\/p
   16137 t cont
   16138 s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
   16139 t cont
   16140 d
   16141 :cont
   16142 n
   16143 s/.\{148\}/&'"$ac_delim"'/g
   16144 t clear
   16145 :clear
   16146 s/\\$//
   16147 t bsnlc
   16148 s/["\\]/\\&/g; s/^/"/; s/$/"/p
   16149 d
   16150 :bsnlc
   16151 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
   16152 b cont
   16153 ' <confdefs.h | sed '
   16154 s/'"$ac_delim"'/"\\\
   16155 "/g' >>$CONFIG_STATUS || ac_write_fail=1
   16156 
   16157 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   16158   for (key in D) D_is_set[key] = 1
   16159   FS = ""
   16160 }
   16161 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
   16162   line = \$ 0
   16163   split(line, arg, " ")
   16164   if (arg[1] == "#") {
   16165     defundef = arg[2]
   16166     mac1 = arg[3]
   16167   } else {
   16168     defundef = substr(arg[1], 2)
   16169     mac1 = arg[2]
   16170   }
   16171   split(mac1, mac2, "(") #)
   16172   macro = mac2[1]
   16173   prefix = substr(line, 1, index(line, defundef) - 1)
   16174   if (D_is_set[macro]) {
   16175     # Preserve the white space surrounding the "#".
   16176     print prefix "define", macro P[macro] D[macro]
   16177     next
   16178   } else {
   16179     # Replace #undef with comments.  This is necessary, for example,
   16180     # in the case of _POSIX_SOURCE, which is predefined and required
   16181     # on some systems where configure will not decide to define it.
   16182     if (defundef == "undef") {
   16183       print "/*", prefix defundef, macro, "*/"
   16184       next
   16185     }
   16186   }
   16187 }
   16188 { print }
   16189 _ACAWK
   16190 _ACEOF
   16191 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   16192   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
   16193 fi # test -n "$CONFIG_HEADERS"
   16194 
   16195 
   16196 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
   16197 shift
   16198 for ac_tag
   16199 do
   16200   case $ac_tag in
   16201   :[FHLC]) ac_mode=$ac_tag; continue;;
   16202   esac
   16203   case $ac_mode$ac_tag in
   16204   :[FHL]*:*);;
   16205   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
   16206   :[FH]-) ac_tag=-:-;;
   16207   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
   16208   esac
   16209   ac_save_IFS=$IFS
   16210   IFS=:
   16211   set x $ac_tag
   16212   IFS=$ac_save_IFS
   16213   shift
   16214   ac_file=$1
   16215   shift
   16216 
   16217   case $ac_mode in
   16218   :L) ac_source=$1;;
   16219   :[FH])
   16220     ac_file_inputs=
   16221     for ac_f
   16222     do
   16223       case $ac_f in
   16224       -) ac_f="$ac_tmp/stdin";;
   16225       *) # Look for the file first in the build tree, then in the source tree
   16226 	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
   16227 	 # because $ac_f cannot contain `:'.
   16228 	 test -f "$ac_f" ||
   16229 	   case $ac_f in
   16230 	   [\\/$]*) false;;
   16231 	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
   16232 	   esac ||
   16233 	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
   16234       esac
   16235       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
   16236       as_fn_append ac_file_inputs " '$ac_f'"
   16237     done
   16238 
   16239     # Let's still pretend it is `configure' which instantiates (i.e., don't
   16240     # use $as_me), people would be surprised to read:
   16241     #    /* config.h.  Generated by config.status.  */
   16242     configure_input='Generated from '`
   16243 	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
   16244 	`' by configure.'
   16245     if test x"$ac_file" != x-; then
   16246       configure_input="$ac_file.  $configure_input"
   16247       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
   16248 $as_echo "$as_me: creating $ac_file" >&6;}
   16249     fi
   16250     # Neutralize special characters interpreted by sed in replacement strings.
   16251     case $configure_input in #(
   16252     *\&* | *\|* | *\\* )
   16253        ac_sed_conf_input=`$as_echo "$configure_input" |
   16254        sed 's/[\\\\&|]/\\\\&/g'`;; #(
   16255     *) ac_sed_conf_input=$configure_input;;
   16256     esac
   16257 
   16258     case $ac_tag in
   16259     *:-:* | *:-) cat >"$ac_tmp/stdin" \
   16260       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
   16261     esac
   16262     ;;
   16263   esac
   16264 
   16265   ac_dir=`$as_dirname -- "$ac_file" ||
   16266 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   16267 	 X"$ac_file" : 'X\(//\)[^/]' \| \
   16268 	 X"$ac_file" : 'X\(//\)$' \| \
   16269 	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
   16270 $as_echo X"$ac_file" |
   16271     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   16272 	    s//\1/
   16273 	    q
   16274 	  }
   16275 	  /^X\(\/\/\)[^/].*/{
   16276 	    s//\1/
   16277 	    q
   16278 	  }
   16279 	  /^X\(\/\/\)$/{
   16280 	    s//\1/
   16281 	    q
   16282 	  }
   16283 	  /^X\(\/\).*/{
   16284 	    s//\1/
   16285 	    q
   16286 	  }
   16287 	  s/.*/./; q'`
   16288   as_dir="$ac_dir"; as_fn_mkdir_p
   16289   ac_builddir=.
   16290 
   16291 case "$ac_dir" in
   16292 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
   16293 *)
   16294   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
   16295   # A ".." for each directory in $ac_dir_suffix.
   16296   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
   16297   case $ac_top_builddir_sub in
   16298   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
   16299   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
   16300   esac ;;
   16301 esac
   16302 ac_abs_top_builddir=$ac_pwd
   16303 ac_abs_builddir=$ac_pwd$ac_dir_suffix
   16304 # for backward compatibility:
   16305 ac_top_builddir=$ac_top_build_prefix
   16306 
   16307 case $srcdir in
   16308   .)  # We are building in place.
   16309     ac_srcdir=.
   16310     ac_top_srcdir=$ac_top_builddir_sub
   16311     ac_abs_top_srcdir=$ac_pwd ;;
   16312   [\\/]* | ?:[\\/]* )  # Absolute name.
   16313     ac_srcdir=$srcdir$ac_dir_suffix;
   16314     ac_top_srcdir=$srcdir
   16315     ac_abs_top_srcdir=$srcdir ;;
   16316   *) # Relative name.
   16317     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
   16318     ac_top_srcdir=$ac_top_build_prefix$srcdir
   16319     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
   16320 esac
   16321 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
   16322 
   16323 
   16324   case $ac_mode in
   16325   :F)
   16326   #
   16327   # CONFIG_FILE
   16328   #
   16329 
   16330   case $INSTALL in
   16331   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
   16332   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
   16333   esac
   16334 _ACEOF
   16335 
   16336 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   16337 # If the template does not know about datarootdir, expand it.
   16338 # FIXME: This hack should be removed a few years after 2.60.
   16339 ac_datarootdir_hack=; ac_datarootdir_seen=
   16340 ac_sed_dataroot='
   16341 /datarootdir/ {
   16342   p
   16343   q
   16344 }
   16345 /@datadir@/p
   16346 /@docdir@/p
   16347 /@infodir@/p
   16348 /@localedir@/p
   16349 /@mandir@/p'
   16350 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
   16351 *datarootdir*) ac_datarootdir_seen=yes;;
   16352 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
   16353   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
   16354 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
   16355 _ACEOF
   16356 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   16357   ac_datarootdir_hack='
   16358   s&@datadir@&$datadir&g
   16359   s&@docdir@&$docdir&g
   16360   s&@infodir@&$infodir&g
   16361   s&@localedir@&$localedir&g
   16362   s&@mandir@&$mandir&g
   16363   s&\\\${datarootdir}&$datarootdir&g' ;;
   16364 esac
   16365 _ACEOF
   16366 
   16367 # Neutralize VPATH when `$srcdir' = `.'.
   16368 # Shell code in configure.ac might set extrasub.
   16369 # FIXME: do we really want to maintain this feature?
   16370 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   16371 ac_sed_extra="$ac_vpsub
   16372 $extrasub
   16373 _ACEOF
   16374 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   16375 :t
   16376 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
   16377 s|@configure_input@|$ac_sed_conf_input|;t t
   16378 s&@top_builddir@&$ac_top_builddir_sub&;t t
   16379 s&@top_build_prefix@&$ac_top_build_prefix&;t t
   16380 s&@srcdir@&$ac_srcdir&;t t
   16381 s&@abs_srcdir@&$ac_abs_srcdir&;t t
   16382 s&@top_srcdir@&$ac_top_srcdir&;t t
   16383 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
   16384 s&@builddir@&$ac_builddir&;t t
   16385 s&@abs_builddir@&$ac_abs_builddir&;t t
   16386 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
   16387 s&@INSTALL@&$ac_INSTALL&;t t
   16388 $ac_datarootdir_hack
   16389 "
   16390 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
   16391   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   16392 
   16393 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
   16394   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
   16395   { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
   16396       "$ac_tmp/out"`; test -z "$ac_out"; } &&
   16397   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
   16398 which seems to be undefined.  Please make sure it is defined" >&5
   16399 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
   16400 which seems to be undefined.  Please make sure it is defined" >&2;}
   16401 
   16402   rm -f "$ac_tmp/stdin"
   16403   case $ac_file in
   16404   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
   16405   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
   16406   esac \
   16407   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   16408  ;;
   16409   :H)
   16410   #
   16411   # CONFIG_HEADER
   16412   #
   16413   if test x"$ac_file" != x-; then
   16414     {
   16415       $as_echo "/* $configure_input  */" \
   16416       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
   16417     } >"$ac_tmp/config.h" \
   16418       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   16419     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
   16420       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
   16421 $as_echo "$as_me: $ac_file is unchanged" >&6;}
   16422     else
   16423       rm -f "$ac_file"
   16424       mv "$ac_tmp/config.h" "$ac_file" \
   16425 	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
   16426     fi
   16427   else
   16428     $as_echo "/* $configure_input  */" \
   16429       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
   16430       || as_fn_error $? "could not create -" "$LINENO" 5
   16431   fi
   16432  ;;
   16433 
   16434   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
   16435 $as_echo "$as_me: executing $ac_file commands" >&6;}
   16436  ;;
   16437   esac
   16438 
   16439 
   16440   case $ac_file$ac_mode in
   16441     "config.h":H) echo > stamp-h ;;
   16442     "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
   16443     "default-1":C)
   16444     for ac_file in $CONFIG_FILES; do
   16445       # Support "outfile[:infile[:infile...]]"
   16446       case "$ac_file" in
   16447         *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
   16448       esac
   16449       # PO directories have a Makefile.in generated from Makefile.in.in.
   16450       case "$ac_file" in */Makefile.in)
   16451         # Adjust a relative srcdir.
   16452         ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
   16453         ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
   16454         ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
   16455         # In autoconf-2.13 it is called $ac_given_srcdir.
   16456         # In autoconf-2.50 it is called $srcdir.
   16457         test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
   16458         case "$ac_given_srcdir" in
   16459           .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
   16460           /*) top_srcdir="$ac_given_srcdir" ;;
   16461           *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
   16462         esac
   16463         if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
   16464           rm -f "$ac_dir/POTFILES"
   16465           test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
   16466           cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ 	]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
   16467           POMAKEFILEDEPS="POTFILES.in"
   16468           # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
   16469           # on $ac_dir but don't depend on user-specified configuration
   16470           # parameters.
   16471           if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
   16472             # The LINGUAS file contains the set of available languages.
   16473             if test -n "$OBSOLETE_ALL_LINGUAS"; then
   16474               test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.ac is obsolete" || echo "setting ALL_LINGUAS in configure.ac is obsolete"
   16475             fi
   16476             ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
   16477             # Hide the ALL_LINGUAS assigment from automake.
   16478             eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
   16479             POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
   16480           else
   16481             # The set of available languages was given in configure.ac.
   16482             eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
   16483           fi
   16484           case "$ac_given_srcdir" in
   16485             .) srcdirpre= ;;
   16486             *) srcdirpre='$(srcdir)/' ;;
   16487           esac
   16488           POFILES=
   16489           GMOFILES=
   16490           UPDATEPOFILES=
   16491           DUMMYPOFILES=
   16492           for lang in $ALL_LINGUAS; do
   16493             POFILES="$POFILES $srcdirpre$lang.po"
   16494             GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
   16495             UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
   16496             DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
   16497           done
   16498           # CATALOGS depends on both $ac_dir and the user's LINGUAS
   16499           # environment variable.
   16500           INST_LINGUAS=
   16501           if test -n "$ALL_LINGUAS"; then
   16502             for presentlang in $ALL_LINGUAS; do
   16503               useit=no
   16504               if test "%UNSET%" != "$LINGUAS"; then
   16505                 desiredlanguages="$LINGUAS"
   16506               else
   16507                 desiredlanguages="$ALL_LINGUAS"
   16508               fi
   16509               for desiredlang in $desiredlanguages; do
   16510                 # Use the presentlang catalog if desiredlang is
   16511                 #   a. equal to presentlang, or
   16512                 #   b. a variant of presentlang (because in this case,
   16513                 #      presentlang can be used as a fallback for messages
   16514                 #      which are not translated in the desiredlang catalog).
   16515                 case "$desiredlang" in
   16516                   "$presentlang"*) useit=yes;;
   16517                 esac
   16518               done
   16519               if test $useit = yes; then
   16520                 INST_LINGUAS="$INST_LINGUAS $presentlang"
   16521               fi
   16522             done
   16523           fi
   16524           CATALOGS=
   16525           if test -n "$INST_LINGUAS"; then
   16526             for lang in $INST_LINGUAS; do
   16527               CATALOGS="$CATALOGS $lang.gmo"
   16528             done
   16529           fi
   16530           test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
   16531           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"
   16532           for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
   16533             if test -f "$f"; then
   16534               case "$f" in
   16535                 *.orig | *.bak | *~) ;;
   16536                 *) cat "$f" >> "$ac_dir/Makefile" ;;
   16537               esac
   16538             fi
   16539           done
   16540         fi
   16541         ;;
   16542       esac
   16543     done ;;
   16544     "gdbdepdir":C)
   16545   for subdir in ${CONFIG_SRC_SUBDIR}
   16546   do
   16547       $SHELL $ac_aux_dir/mkinstalldirs $subdir/$DEPDIR
   16548   done ;;
   16549 
   16550   esac
   16551 done # for ac_tag
   16552 
   16553 
   16554 as_fn_exit 0
   16555 _ACEOF
   16556 ac_clean_files=$ac_clean_files_save
   16557 
   16558 test $ac_write_fail = 0 ||
   16559   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
   16560 
   16561 
   16562 # configure is writing to config.log, and then calls config.status.
   16563 # config.status does its own redirection, appending to config.log.
   16564 # Unfortunately, on DOS this fails, as config.log is still kept open
   16565 # by configure, so config.status won't be able to write to it; its
   16566 # output is simply discarded.  So we exec the FD to /dev/null,
   16567 # effectively closing config.log, so it can be properly (re)opened and
   16568 # appended to by config.status.  When coming back to configure, we
   16569 # need to make the FD available again.
   16570 if test "$no_create" != yes; then
   16571   ac_cs_success=:
   16572   ac_config_status_args=
   16573   test "$silent" = yes &&
   16574     ac_config_status_args="$ac_config_status_args --quiet"
   16575   exec 5>/dev/null
   16576   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
   16577   exec 5>>config.log
   16578   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
   16579   # would make configure fail if this is the last instruction.
   16580   $ac_cs_success || as_fn_exit 1
   16581 fi
   16582 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
   16583   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
   16584 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
   16585 fi
   16586 
   16587