Home | History | Annotate | Line # | Download | only in dist
configure revision 1.1.1.6.2.1
      1 #! /bin/sh
      2 # Guess values for system-dependent variables and create Makefiles.
      3 # Generated by GNU Autoconf 2.71 for MPFR 4.2.1.
      4 #
      5 #
      6 # Copyright 1999-2023 Free Software Foundation, Inc.
      7 # Contributed by the AriC and Caramba projects, INRIA.
      8 #
      9 # This file is part of the GNU MPFR Library.
     10 #
     11 # The GNU MPFR Library is free software; you can redistribute it and/or modify
     12 # it under the terms of the GNU Lesser General Public License as published
     13 # by the Free Software Foundation; either version 3 of the License, or (at
     14 # your option) any later version.
     15 #
     16 # The GNU MPFR Library is distributed in the hope that it will be useful, but
     17 # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
     18 # or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
     19 # License for more details.
     20 #
     21 # You should have received a copy of the GNU Lesser General Public License
     22 # along with the GNU MPFR Library; see the file COPYING.LESSER.  If not, see
     23 # https://www.gnu.org/licenses/ or write to the Free Software Foundation, Inc.,
     24 # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
     25 #
     26 #
     27 #
     28 # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
     29 # Inc.
     30 #
     31 #
     32 # This configure script is free software; the Free Software Foundation
     33 # gives unlimited permission to copy, distribute and modify it.
     34 ## -------------------- ##
     35 ## M4sh Initialization. ##
     36 ## -------------------- ##
     37 
     38 # Be more Bourne compatible
     39 DUALCASE=1; export DUALCASE # for MKS sh
     40 as_nop=:
     41 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
     42 then :
     43   emulate sh
     44   NULLCMD=:
     45   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
     46   # is contrary to our usage.  Disable this feature.
     47   alias -g '${1+"$@"}'='"$@"'
     48   setopt NO_GLOB_SUBST
     49 else $as_nop
     50   case `(set -o) 2>/dev/null` in #(
     51   *posix*) :
     52     set -o posix ;; #(
     53   *) :
     54      ;;
     55 esac
     56 fi
     57 
     58 
     59 
     60 # Reset variables that may have inherited troublesome values from
     61 # the environment.
     62 
     63 # IFS needs to be set, to space, tab, and newline, in precisely that order.
     64 # (If _AS_PATH_WALK were called with IFS unset, it would have the
     65 # side effect of setting IFS to empty, thus disabling word splitting.)
     66 # Quoting is to prevent editors from complaining about space-tab.
     67 as_nl='
     68 '
     69 export as_nl
     70 IFS=" ""	$as_nl"
     71 
     72 PS1='$ '
     73 PS2='> '
     74 PS4='+ '
     75 
     76 # Ensure predictable behavior from utilities with locale-dependent output.
     77 LC_ALL=C
     78 export LC_ALL
     79 LANGUAGE=C
     80 export LANGUAGE
     81 
     82 # We cannot yet rely on "unset" to work, but we need these variables
     83 # to be unset--not just set to an empty or harmless value--now, to
     84 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
     85 # also avoids known problems related to "unset" and subshell syntax
     86 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
     87 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
     88 do eval test \${$as_var+y} \
     89   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
     90 done
     91 
     92 # Ensure that fds 0, 1, and 2 are open.
     93 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
     94 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
     95 if (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
     96 
     97 # The user is always right.
     98 if ${PATH_SEPARATOR+false} :; then
     99   PATH_SEPARATOR=:
    100   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
    101     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
    102       PATH_SEPARATOR=';'
    103   }
    104 fi
    105 
    106 
    107 # Find who we are.  Look in the path if we contain no directory separator.
    108 as_myself=
    109 case $0 in #((
    110   *[\\/]* ) as_myself=$0 ;;
    111   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
    112 for as_dir in $PATH
    113 do
    114   IFS=$as_save_IFS
    115   case $as_dir in #(((
    116     '') as_dir=./ ;;
    117     */) ;;
    118     *) as_dir=$as_dir/ ;;
    119   esac
    120     test -r "$as_dir$0" && as_myself=$as_dir$0 && break
    121   done
    122 IFS=$as_save_IFS
    123 
    124      ;;
    125 esac
    126 # We did not find ourselves, most probably we were run as `sh COMMAND'
    127 # in which case we are not to be found in the path.
    128 if test "x$as_myself" = x; then
    129   as_myself=$0
    130 fi
    131 if test ! -f "$as_myself"; then
    132   printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
    133   exit 1
    134 fi
    135 
    136 
    137 # Use a proper internal environment variable to ensure we don't fall
    138   # into an infinite loop, continuously re-executing ourselves.
    139   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
    140     _as_can_reexec=no; export _as_can_reexec;
    141     # We cannot yet assume a decent shell, so we have to provide a
    142 # neutralization value for shells without unset; and this also
    143 # works around shells that cannot unset nonexistent variables.
    144 # Preserve -v and -x to the replacement shell.
    145 BASH_ENV=/dev/null
    146 ENV=/dev/null
    147 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
    148 case $- in # ((((
    149   *v*x* | *x*v* ) as_opts=-vx ;;
    150   *v* ) as_opts=-v ;;
    151   *x* ) as_opts=-x ;;
    152   * ) as_opts= ;;
    153 esac
    154 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
    155 # Admittedly, this is quite paranoid, since all the known shells bail
    156 # out after a failed `exec'.
    157 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
    158 exit 255
    159   fi
    160   # We don't want this to propagate to other subprocesses.
    161           { _as_can_reexec=; unset _as_can_reexec;}
    162 if test "x$CONFIG_SHELL" = x; then
    163   as_bourne_compatible="as_nop=:
    164 if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
    165 then :
    166   emulate sh
    167   NULLCMD=:
    168   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
    169   # is contrary to our usage.  Disable this feature.
    170   alias -g '\${1+\"\$@\"}'='\"\$@\"'
    171   setopt NO_GLOB_SUBST
    172 else \$as_nop
    173   case \`(set -o) 2>/dev/null\` in #(
    174   *posix*) :
    175     set -o posix ;; #(
    176   *) :
    177      ;;
    178 esac
    179 fi
    180 "
    181   as_required="as_fn_return () { (exit \$1); }
    182 as_fn_success () { as_fn_return 0; }
    183 as_fn_failure () { as_fn_return 1; }
    184 as_fn_ret_success () { return 0; }
    185 as_fn_ret_failure () { return 1; }
    186 
    187 exitcode=0
    188 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
    189 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
    190 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
    191 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
    192 if ( set x; as_fn_ret_success y && test x = \"\$1\" )
    193 then :
    194 
    195 else \$as_nop
    196   exitcode=1; echo positional parameters were not saved.
    197 fi
    198 test x\$exitcode = x0 || exit 1
    199 blah=\$(echo \$(echo blah))
    200 test x\"\$blah\" = xblah || exit 1
    201 test -x / || exit 1"
    202   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
    203   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
    204   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
    205   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
    206 test \$(( 1 + 1 )) = 2 || exit 1
    207 
    208   test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
    209     ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
    210     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
    211     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
    212     PATH=/empty FPATH=/empty; export PATH FPATH
    213     test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
    214       || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
    215   if (eval "$as_required") 2>/dev/null
    216 then :
    217   as_have_required=yes
    218 else $as_nop
    219   as_have_required=no
    220 fi
    221   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
    222 then :
    223 
    224 else $as_nop
    225   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
    226 as_found=false
    227 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
    228 do
    229   IFS=$as_save_IFS
    230   case $as_dir in #(((
    231     '') as_dir=./ ;;
    232     */) ;;
    233     *) as_dir=$as_dir/ ;;
    234   esac
    235   as_found=:
    236   case $as_dir in #(
    237 	 /*)
    238 	   for as_base in sh bash ksh sh5; do
    239 	     # Try only shells that exist, to save several forks.
    240 	     as_shell=$as_dir$as_base
    241 	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
    242 		    as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
    243 then :
    244   CONFIG_SHELL=$as_shell as_have_required=yes
    245 		   if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
    246 then :
    247   break 2
    248 fi
    249 fi
    250 	   done;;
    251        esac
    252   as_found=false
    253 done
    254 IFS=$as_save_IFS
    255 if $as_found
    256 then :
    257 
    258 else $as_nop
    259   if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
    260 	      as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
    261 then :
    262   CONFIG_SHELL=$SHELL as_have_required=yes
    263 fi
    264 fi
    265 
    266 
    267       if test "x$CONFIG_SHELL" != x
    268 then :
    269   export CONFIG_SHELL
    270              # We cannot yet assume a decent shell, so we have to provide a
    271 # neutralization value for shells without unset; and this also
    272 # works around shells that cannot unset nonexistent variables.
    273 # Preserve -v and -x to the replacement shell.
    274 BASH_ENV=/dev/null
    275 ENV=/dev/null
    276 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
    277 case $- in # ((((
    278   *v*x* | *x*v* ) as_opts=-vx ;;
    279   *v* ) as_opts=-v ;;
    280   *x* ) as_opts=-x ;;
    281   * ) as_opts= ;;
    282 esac
    283 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
    284 # Admittedly, this is quite paranoid, since all the known shells bail
    285 # out after a failed `exec'.
    286 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
    287 exit 255
    288 fi
    289 
    290     if test x$as_have_required = xno
    291 then :
    292   printf "%s\n" "$0: This script requires a shell more modern than all"
    293   printf "%s\n" "$0: the shells that I found on your system."
    294   if test ${ZSH_VERSION+y} ; then
    295     printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
    296     printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
    297   else
    298     printf "%s\n" "$0: Please tell bug-autoconf (at] gnu.org about your system,
    299 $0: including any error possibly output before this
    300 $0: message. Then install a modern shell, or manually run
    301 $0: the script under such a shell if you do have one."
    302   fi
    303   exit 1
    304 fi
    305 fi
    306 fi
    307 SHELL=${CONFIG_SHELL-/bin/sh}
    308 export SHELL
    309 # Unset more variables known to interfere with behavior of common tools.
    310 CLICOLOR_FORCE= GREP_OPTIONS=
    311 unset CLICOLOR_FORCE GREP_OPTIONS
    312 
    313 ## --------------------- ##
    314 ## M4sh Shell Functions. ##
    315 ## --------------------- ##
    316 # as_fn_unset VAR
    317 # ---------------
    318 # Portably unset VAR.
    319 as_fn_unset ()
    320 {
    321   { eval $1=; unset $1;}
    322 }
    323 as_unset=as_fn_unset
    324 
    325 
    326 # as_fn_set_status STATUS
    327 # -----------------------
    328 # Set $? to STATUS, without forking.
    329 as_fn_set_status ()
    330 {
    331   return $1
    332 } # as_fn_set_status
    333 
    334 # as_fn_exit STATUS
    335 # -----------------
    336 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
    337 as_fn_exit ()
    338 {
    339   set +e
    340   as_fn_set_status $1
    341   exit $1
    342 } # as_fn_exit
    343 # as_fn_nop
    344 # ---------
    345 # Do nothing but, unlike ":", preserve the value of $?.
    346 as_fn_nop ()
    347 {
    348   return $?
    349 }
    350 as_nop=as_fn_nop
    351 
    352 # as_fn_mkdir_p
    353 # -------------
    354 # Create "$as_dir" as a directory, including parents if necessary.
    355 as_fn_mkdir_p ()
    356 {
    357 
    358   case $as_dir in #(
    359   -*) as_dir=./$as_dir;;
    360   esac
    361   test -d "$as_dir" || eval $as_mkdir_p || {
    362     as_dirs=
    363     while :; do
    364       case $as_dir in #(
    365       *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
    366       *) as_qdir=$as_dir;;
    367       esac
    368       as_dirs="'$as_qdir' $as_dirs"
    369       as_dir=`$as_dirname -- "$as_dir" ||
    370 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
    371 	 X"$as_dir" : 'X\(//\)[^/]' \| \
    372 	 X"$as_dir" : 'X\(//\)$' \| \
    373 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
    374 printf "%s\n" X"$as_dir" |
    375     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
    376 	    s//\1/
    377 	    q
    378 	  }
    379 	  /^X\(\/\/\)[^/].*/{
    380 	    s//\1/
    381 	    q
    382 	  }
    383 	  /^X\(\/\/\)$/{
    384 	    s//\1/
    385 	    q
    386 	  }
    387 	  /^X\(\/\).*/{
    388 	    s//\1/
    389 	    q
    390 	  }
    391 	  s/.*/./; q'`
    392       test -d "$as_dir" && break
    393     done
    394     test -z "$as_dirs" || eval "mkdir $as_dirs"
    395   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
    396 
    397 
    398 } # as_fn_mkdir_p
    399 
    400 # as_fn_executable_p FILE
    401 # -----------------------
    402 # Test if FILE is an executable regular file.
    403 as_fn_executable_p ()
    404 {
    405   test -f "$1" && test -x "$1"
    406 } # as_fn_executable_p
    407 # as_fn_append VAR VALUE
    408 # ----------------------
    409 # Append the text in VALUE to the end of the definition contained in VAR. Take
    410 # advantage of any shell optimizations that allow amortized linear growth over
    411 # repeated appends, instead of the typical quadratic growth present in naive
    412 # implementations.
    413 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
    414 then :
    415   eval 'as_fn_append ()
    416   {
    417     eval $1+=\$2
    418   }'
    419 else $as_nop
    420   as_fn_append ()
    421   {
    422     eval $1=\$$1\$2
    423   }
    424 fi # as_fn_append
    425 
    426 # as_fn_arith ARG...
    427 # ------------------
    428 # Perform arithmetic evaluation on the ARGs, and store the result in the
    429 # global $as_val. Take advantage of shells that can avoid forks. The arguments
    430 # must be portable across $(()) and expr.
    431 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
    432 then :
    433   eval 'as_fn_arith ()
    434   {
    435     as_val=$(( $* ))
    436   }'
    437 else $as_nop
    438   as_fn_arith ()
    439   {
    440     as_val=`expr "$@" || test $? -eq 1`
    441   }
    442 fi # as_fn_arith
    443 
    444 # as_fn_nop
    445 # ---------
    446 # Do nothing but, unlike ":", preserve the value of $?.
    447 as_fn_nop ()
    448 {
    449   return $?
    450 }
    451 as_nop=as_fn_nop
    452 
    453 # as_fn_error STATUS ERROR [LINENO LOG_FD]
    454 # ----------------------------------------
    455 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
    456 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
    457 # script with STATUS, using 1 if that was 0.
    458 as_fn_error ()
    459 {
    460   as_status=$1; test $as_status -eq 0 && as_status=1
    461   if test "$4"; then
    462     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
    463     printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
    464   fi
    465   printf "%s\n" "$as_me: error: $2" >&2
    466   as_fn_exit $as_status
    467 } # as_fn_error
    468 
    469 if expr a : '\(a\)' >/dev/null 2>&1 &&
    470    test "X`expr 00001 : '.*\(...\)'`" = X001; then
    471   as_expr=expr
    472 else
    473   as_expr=false
    474 fi
    475 
    476 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
    477   as_basename=basename
    478 else
    479   as_basename=false
    480 fi
    481 
    482 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
    483   as_dirname=dirname
    484 else
    485   as_dirname=false
    486 fi
    487 
    488 as_me=`$as_basename -- "$0" ||
    489 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
    490 	 X"$0" : 'X\(//\)$' \| \
    491 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
    492 printf "%s\n" X/"$0" |
    493     sed '/^.*\/\([^/][^/]*\)\/*$/{
    494 	    s//\1/
    495 	    q
    496 	  }
    497 	  /^X\/\(\/\/\)$/{
    498 	    s//\1/
    499 	    q
    500 	  }
    501 	  /^X\/\(\/\).*/{
    502 	    s//\1/
    503 	    q
    504 	  }
    505 	  s/.*/./; q'`
    506 
    507 # Avoid depending upon Character Ranges.
    508 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
    509 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    510 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
    511 as_cr_digits='0123456789'
    512 as_cr_alnum=$as_cr_Letters$as_cr_digits
    513 
    514 
    515   as_lineno_1=$LINENO as_lineno_1a=$LINENO
    516   as_lineno_2=$LINENO as_lineno_2a=$LINENO
    517   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
    518   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
    519   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
    520   sed -n '
    521     p
    522     /[$]LINENO/=
    523   ' <$as_myself |
    524     sed '
    525       s/[$]LINENO.*/&-/
    526       t lineno
    527       b
    528       :lineno
    529       N
    530       :loop
    531       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
    532       t loop
    533       s/-\n.*//
    534     ' >$as_me.lineno &&
    535   chmod +x "$as_me.lineno" ||
    536     { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
    537 
    538   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
    539   # already done that, so ensure we don't try to do so again and fall
    540   # in an infinite loop.  This has already happened in practice.
    541   _as_can_reexec=no; export _as_can_reexec
    542   # Don't try to exec as it changes $[0], causing all sort of problems
    543   # (the dirname of $[0] is not the place where we might find the
    544   # original and so on.  Autoconf is especially sensitive to this).
    545   . "./$as_me.lineno"
    546   # Exit status is that of the last command.
    547   exit
    548 }
    549 
    550 
    551 # Determine whether it's possible to make 'echo' print without a newline.
    552 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
    553 # for compatibility with existing Makefiles.
    554 ECHO_C= ECHO_N= ECHO_T=
    555 case `echo -n x` in #(((((
    556 -n*)
    557   case `echo 'xy\c'` in
    558   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
    559   xy)  ECHO_C='\c';;
    560   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
    561        ECHO_T='	';;
    562   esac;;
    563 *)
    564   ECHO_N='-n';;
    565 esac
    566 
    567 # For backward compatibility with old third-party macros, we provide
    568 # the shell variables $as_echo and $as_echo_n.  New code should use
    569 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
    570 as_echo='printf %s\n'
    571 as_echo_n='printf %s'
    572 
    573 
    574 rm -f conf$$ conf$$.exe conf$$.file
    575 if test -d conf$$.dir; then
    576   rm -f conf$$.dir/conf$$.file
    577 else
    578   rm -f conf$$.dir
    579   mkdir conf$$.dir 2>/dev/null
    580 fi
    581 if (echo >conf$$.file) 2>/dev/null; then
    582   if ln -s conf$$.file conf$$ 2>/dev/null; then
    583     as_ln_s='ln -s'
    584     # ... but there are two gotchas:
    585     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
    586     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
    587     # In both cases, we have to default to `cp -pR'.
    588     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
    589       as_ln_s='cp -pR'
    590   elif ln conf$$.file conf$$ 2>/dev/null; then
    591     as_ln_s=ln
    592   else
    593     as_ln_s='cp -pR'
    594   fi
    595 else
    596   as_ln_s='cp -pR'
    597 fi
    598 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
    599 rmdir conf$$.dir 2>/dev/null
    600 
    601 if mkdir -p . 2>/dev/null; then
    602   as_mkdir_p='mkdir -p "$as_dir"'
    603 else
    604   test -d ./-p && rmdir ./-p
    605   as_mkdir_p=false
    606 fi
    607 
    608 as_test_x='test -x'
    609 as_executable_p=as_fn_executable_p
    610 
    611 # Sed expression to map a string onto a valid CPP name.
    612 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
    613 
    614 # Sed expression to map a string onto a valid variable name.
    615 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
    616 
    617 SHELL=${CONFIG_SHELL-/bin/sh}
    618 
    619 
    620 test -n "$DJDIR" || exec 7<&0 </dev/null
    621 exec 6>&1
    622 
    623 # Name of the host.
    624 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
    625 # so uname gets run too.
    626 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
    627 
    628 #
    629 # Initializations.
    630 #
    631 ac_default_prefix=/usr/local
    632 ac_clean_files=
    633 ac_config_libobj_dir=.
    634 LIBOBJS=
    635 cross_compiling=no
    636 subdirs=
    637 MFLAGS=
    638 MAKEFLAGS=
    639 
    640 # Identity of this package.
    641 PACKAGE_NAME='MPFR'
    642 PACKAGE_TARNAME='mpfr'
    643 PACKAGE_VERSION='4.2.1'
    644 PACKAGE_STRING='MPFR 4.2.1'
    645 PACKAGE_BUGREPORT=''
    646 PACKAGE_URL=''
    647 
    648 # Factoring default headers for most tests.
    649 ac_includes_default="\
    650 #include <stddef.h>
    651 #ifdef HAVE_STDIO_H
    652 # include <stdio.h>
    653 #endif
    654 #ifdef HAVE_STDLIB_H
    655 # include <stdlib.h>
    656 #endif
    657 #ifdef HAVE_STRING_H
    658 # include <string.h>
    659 #endif
    660 #ifdef HAVE_INTTYPES_H
    661 # include <inttypes.h>
    662 #endif
    663 #ifdef HAVE_STDINT_H
    664 # include <stdint.h>
    665 #endif
    666 #ifdef HAVE_STRINGS_H
    667 # include <strings.h>
    668 #endif
    669 #ifdef HAVE_SYS_TYPES_H
    670 # include <sys/types.h>
    671 #endif
    672 #ifdef HAVE_SYS_STAT_H
    673 # include <sys/stat.h>
    674 #endif
    675 #ifdef HAVE_UNISTD_H
    676 # include <unistd.h>
    677 #endif"
    678 
    679 ac_header_c_list=
    680 ac_subst_vars='am__EXEEXT_FALSE
    681 am__EXEEXT_TRUE
    682 LTLIBOBJS
    683 LIBOBJS
    684 DATAFILES
    685 LIBMPFR_LDFLAGS
    686 MPFR_LDFLAGS
    687 ALLOCA
    688 PTHREAD_CFLAGS
    689 PTHREAD_LIBS
    690 PTHREAD_CXX
    691 PTHREAD_CC
    692 ax_pthread_config
    693 MPFR_LIBQUADMATH
    694 MPFR_LIBM
    695 TUNE_LIBS
    696 LT_SYS_LIBRARY_PATH
    697 OTOOL64
    698 OTOOL
    699 LIPO
    700 NMEDIT
    701 DSYMUTIL
    702 MANIFEST_TOOL
    703 RANLIB
    704 FILECMD
    705 LN_S
    706 NM
    707 ac_ct_DUMPBIN
    708 DUMPBIN
    709 LD
    710 FGREP
    711 LIBTOOL
    712 OBJDUMP
    713 DLLTOOL
    714 AS
    715 ac_ct_AR
    716 AR
    717 CPP
    718 am__fastdepCC_FALSE
    719 am__fastdepCC_TRUE
    720 CCDEPMODE
    721 am__nodep
    722 AMDEPBACKSLASH
    723 AMDEP_FALSE
    724 AMDEP_TRUE
    725 am__include
    726 DEPDIR
    727 OBJEXT
    728 EXEEXT
    729 ac_ct_CC
    730 CPPFLAGS
    731 LDFLAGS
    732 CFLAGS
    733 CC
    734 MINI_GMP_FALSE
    735 MINI_GMP_TRUE
    736 mini_gmp_path
    737 SED
    738 EGREP
    739 GREP
    740 MAINT
    741 MAINTAINER_MODE_FALSE
    742 MAINTAINER_MODE_TRUE
    743 AM_BACKSLASH
    744 AM_DEFAULT_VERBOSITY
    745 AM_DEFAULT_V
    746 AM_V
    747 CSCOPE
    748 ETAGS
    749 CTAGS
    750 am__untar
    751 am__tar
    752 AMTAR
    753 am__leading_dot
    754 SET_MAKE
    755 AWK
    756 mkdir_p
    757 MKDIR_P
    758 INSTALL_STRIP_PROGRAM
    759 STRIP
    760 install_sh
    761 MAKEINFO
    762 AUTOHEADER
    763 AUTOMAKE
    764 AUTOCONF
    765 ACLOCAL
    766 VERSION
    767 PACKAGE
    768 CYGPATH_W
    769 am__isrc
    770 INSTALL_DATA
    771 INSTALL_SCRIPT
    772 INSTALL_PROGRAM
    773 host_os
    774 host_vendor
    775 host_cpu
    776 host
    777 build_os
    778 build_vendor
    779 build_cpu
    780 build
    781 target_alias
    782 host_alias
    783 build_alias
    784 LIBS
    785 ECHO_T
    786 ECHO_N
    787 ECHO_C
    788 DEFS
    789 mandir
    790 localedir
    791 libdir
    792 psdir
    793 pdfdir
    794 dvidir
    795 htmldir
    796 infodir
    797 docdir
    798 oldincludedir
    799 includedir
    800 runstatedir
    801 localstatedir
    802 sharedstatedir
    803 sysconfdir
    804 datadir
    805 datarootdir
    806 libexecdir
    807 sbindir
    808 bindir
    809 program_transform_name
    810 prefix
    811 exec_prefix
    812 PACKAGE_URL
    813 PACKAGE_BUGREPORT
    814 PACKAGE_STRING
    815 PACKAGE_VERSION
    816 PACKAGE_TARNAME
    817 PACKAGE_NAME
    818 PATH_SEPARATOR
    819 SHELL
    820 am__quote'
    821 ac_subst_files=''
    822 ac_user_opts='
    823 enable_option_checking
    824 enable_silent_rules
    825 enable_maintainer_mode
    826 with_gmp_include
    827 with_gmp_lib
    828 with_gmp
    829 with_gmp_build
    830 with_mini_gmp
    831 with_mulhigh_size
    832 enable_gmp_internals
    833 enable_assert
    834 enable_logging
    835 enable_thread_safe
    836 enable_shared_cache
    837 enable_warnings
    838 enable_tests_timeout
    839 enable_tune_for_coverage
    840 enable_decimal_float
    841 enable_float128
    842 enable_debug_prediction
    843 enable_lto
    844 enable_formally_proven_code
    845 enable_dependency_tracking
    846 enable_shared
    847 enable_static
    848 with_pic
    849 enable_fast_install
    850 with_aix_soname
    851 with_gnu_ld
    852 with_sysroot
    853 enable_libtool_lock
    854 '
    855       ac_precious_vars='build_alias
    856 host_alias
    857 target_alias
    858 CC
    859 CFLAGS
    860 LDFLAGS
    861 LIBS
    862 CPPFLAGS
    863 CPP
    864 LT_SYS_LIBRARY_PATH'
    865 
    866 
    867 # Initialize some variables set by options.
    868 ac_init_help=
    869 ac_init_version=false
    870 ac_unrecognized_opts=
    871 ac_unrecognized_sep=
    872 # The variables have the same names as the options, with
    873 # dashes changed to underlines.
    874 cache_file=/dev/null
    875 exec_prefix=NONE
    876 no_create=
    877 no_recursion=
    878 prefix=NONE
    879 program_prefix=NONE
    880 program_suffix=NONE
    881 program_transform_name=s,x,x,
    882 silent=
    883 site=
    884 srcdir=
    885 verbose=
    886 x_includes=NONE
    887 x_libraries=NONE
    888 
    889 # Installation directory options.
    890 # These are left unexpanded so users can "make install exec_prefix=/foo"
    891 # and all the variables that are supposed to be based on exec_prefix
    892 # by default will actually change.
    893 # Use braces instead of parens because sh, perl, etc. also accept them.
    894 # (The list follows the same order as the GNU Coding Standards.)
    895 bindir='${exec_prefix}/bin'
    896 sbindir='${exec_prefix}/sbin'
    897 libexecdir='${exec_prefix}/libexec'
    898 datarootdir='${prefix}/share'
    899 datadir='${datarootdir}'
    900 sysconfdir='${prefix}/etc'
    901 sharedstatedir='${prefix}/com'
    902 localstatedir='${prefix}/var'
    903 runstatedir='${localstatedir}/run'
    904 includedir='${prefix}/include'
    905 oldincludedir='/usr/include'
    906 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
    907 infodir='${datarootdir}/info'
    908 htmldir='${docdir}'
    909 dvidir='${docdir}'
    910 pdfdir='${docdir}'
    911 psdir='${docdir}'
    912 libdir='${exec_prefix}/lib'
    913 localedir='${datarootdir}/locale'
    914 mandir='${datarootdir}/man'
    915 
    916 ac_prev=
    917 ac_dashdash=
    918 for ac_option
    919 do
    920   # If the previous option needs an argument, assign it.
    921   if test -n "$ac_prev"; then
    922     eval $ac_prev=\$ac_option
    923     ac_prev=
    924     continue
    925   fi
    926 
    927   case $ac_option in
    928   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
    929   *=)   ac_optarg= ;;
    930   *)    ac_optarg=yes ;;
    931   esac
    932 
    933   case $ac_dashdash$ac_option in
    934   --)
    935     ac_dashdash=yes ;;
    936 
    937   -bindir | --bindir | --bindi | --bind | --bin | --bi)
    938     ac_prev=bindir ;;
    939   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
    940     bindir=$ac_optarg ;;
    941 
    942   -build | --build | --buil | --bui | --bu)
    943     ac_prev=build_alias ;;
    944   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
    945     build_alias=$ac_optarg ;;
    946 
    947   -cache-file | --cache-file | --cache-fil | --cache-fi \
    948   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
    949     ac_prev=cache_file ;;
    950   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
    951   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
    952     cache_file=$ac_optarg ;;
    953 
    954   --config-cache | -C)
    955     cache_file=config.cache ;;
    956 
    957   -datadir | --datadir | --datadi | --datad)
    958     ac_prev=datadir ;;
    959   -datadir=* | --datadir=* | --datadi=* | --datad=*)
    960     datadir=$ac_optarg ;;
    961 
    962   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
    963   | --dataroo | --dataro | --datar)
    964     ac_prev=datarootdir ;;
    965   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
    966   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
    967     datarootdir=$ac_optarg ;;
    968 
    969   -disable-* | --disable-*)
    970     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
    971     # Reject names that are not valid shell variable names.
    972     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
    973       as_fn_error $? "invalid feature name: \`$ac_useropt'"
    974     ac_useropt_orig=$ac_useropt
    975     ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
    976     case $ac_user_opts in
    977       *"
    978 "enable_$ac_useropt"
    979 "*) ;;
    980       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
    981 	 ac_unrecognized_sep=', ';;
    982     esac
    983     eval enable_$ac_useropt=no ;;
    984 
    985   -docdir | --docdir | --docdi | --doc | --do)
    986     ac_prev=docdir ;;
    987   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
    988     docdir=$ac_optarg ;;
    989 
    990   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
    991     ac_prev=dvidir ;;
    992   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
    993     dvidir=$ac_optarg ;;
    994 
    995   -enable-* | --enable-*)
    996     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
    997     # Reject names that are not valid shell variable names.
    998     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
    999       as_fn_error $? "invalid feature name: \`$ac_useropt'"
   1000     ac_useropt_orig=$ac_useropt
   1001     ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
   1002     case $ac_user_opts in
   1003       *"
   1004 "enable_$ac_useropt"
   1005 "*) ;;
   1006       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
   1007 	 ac_unrecognized_sep=', ';;
   1008     esac
   1009     eval enable_$ac_useropt=\$ac_optarg ;;
   1010 
   1011   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
   1012   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
   1013   | --exec | --exe | --ex)
   1014     ac_prev=exec_prefix ;;
   1015   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
   1016   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
   1017   | --exec=* | --exe=* | --ex=*)
   1018     exec_prefix=$ac_optarg ;;
   1019 
   1020   -gas | --gas | --ga | --g)
   1021     # Obsolete; use --with-gas.
   1022     with_gas=yes ;;
   1023 
   1024   -help | --help | --hel | --he | -h)
   1025     ac_init_help=long ;;
   1026   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
   1027     ac_init_help=recursive ;;
   1028   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
   1029     ac_init_help=short ;;
   1030 
   1031   -host | --host | --hos | --ho)
   1032     ac_prev=host_alias ;;
   1033   -host=* | --host=* | --hos=* | --ho=*)
   1034     host_alias=$ac_optarg ;;
   1035 
   1036   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
   1037     ac_prev=htmldir ;;
   1038   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
   1039   | --ht=*)
   1040     htmldir=$ac_optarg ;;
   1041 
   1042   -includedir | --includedir | --includedi | --included | --include \
   1043   | --includ | --inclu | --incl | --inc)
   1044     ac_prev=includedir ;;
   1045   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
   1046   | --includ=* | --inclu=* | --incl=* | --inc=*)
   1047     includedir=$ac_optarg ;;
   1048 
   1049   -infodir | --infodir | --infodi | --infod | --info | --inf)
   1050     ac_prev=infodir ;;
   1051   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
   1052     infodir=$ac_optarg ;;
   1053 
   1054   -libdir | --libdir | --libdi | --libd)
   1055     ac_prev=libdir ;;
   1056   -libdir=* | --libdir=* | --libdi=* | --libd=*)
   1057     libdir=$ac_optarg ;;
   1058 
   1059   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
   1060   | --libexe | --libex | --libe)
   1061     ac_prev=libexecdir ;;
   1062   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
   1063   | --libexe=* | --libex=* | --libe=*)
   1064     libexecdir=$ac_optarg ;;
   1065 
   1066   -localedir | --localedir | --localedi | --localed | --locale)
   1067     ac_prev=localedir ;;
   1068   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
   1069     localedir=$ac_optarg ;;
   1070 
   1071   -localstatedir | --localstatedir | --localstatedi | --localstated \
   1072   | --localstate | --localstat | --localsta | --localst | --locals)
   1073     ac_prev=localstatedir ;;
   1074   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
   1075   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
   1076     localstatedir=$ac_optarg ;;
   1077 
   1078   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
   1079     ac_prev=mandir ;;
   1080   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
   1081     mandir=$ac_optarg ;;
   1082 
   1083   -nfp | --nfp | --nf)
   1084     # Obsolete; use --without-fp.
   1085     with_fp=no ;;
   1086 
   1087   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
   1088   | --no-cr | --no-c | -n)
   1089     no_create=yes ;;
   1090 
   1091   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
   1092   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
   1093     no_recursion=yes ;;
   1094 
   1095   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
   1096   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
   1097   | --oldin | --oldi | --old | --ol | --o)
   1098     ac_prev=oldincludedir ;;
   1099   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
   1100   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
   1101   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
   1102     oldincludedir=$ac_optarg ;;
   1103 
   1104   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
   1105     ac_prev=prefix ;;
   1106   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
   1107     prefix=$ac_optarg ;;
   1108 
   1109   -program-prefix | --program-prefix | --program-prefi | --program-pref \
   1110   | --program-pre | --program-pr | --program-p)
   1111     ac_prev=program_prefix ;;
   1112   -program-prefix=* | --program-prefix=* | --program-prefi=* \
   1113   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
   1114     program_prefix=$ac_optarg ;;
   1115 
   1116   -program-suffix | --program-suffix | --program-suffi | --program-suff \
   1117   | --program-suf | --program-su | --program-s)
   1118     ac_prev=program_suffix ;;
   1119   -program-suffix=* | --program-suffix=* | --program-suffi=* \
   1120   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
   1121     program_suffix=$ac_optarg ;;
   1122 
   1123   -program-transform-name | --program-transform-name \
   1124   | --program-transform-nam | --program-transform-na \
   1125   | --program-transform-n | --program-transform- \
   1126   | --program-transform | --program-transfor \
   1127   | --program-transfo | --program-transf \
   1128   | --program-trans | --program-tran \
   1129   | --progr-tra | --program-tr | --program-t)
   1130     ac_prev=program_transform_name ;;
   1131   -program-transform-name=* | --program-transform-name=* \
   1132   | --program-transform-nam=* | --program-transform-na=* \
   1133   | --program-transform-n=* | --program-transform-=* \
   1134   | --program-transform=* | --program-transfor=* \
   1135   | --program-transfo=* | --program-transf=* \
   1136   | --program-trans=* | --program-tran=* \
   1137   | --progr-tra=* | --program-tr=* | --program-t=*)
   1138     program_transform_name=$ac_optarg ;;
   1139 
   1140   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
   1141     ac_prev=pdfdir ;;
   1142   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
   1143     pdfdir=$ac_optarg ;;
   1144 
   1145   -psdir | --psdir | --psdi | --psd | --ps)
   1146     ac_prev=psdir ;;
   1147   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
   1148     psdir=$ac_optarg ;;
   1149 
   1150   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   1151   | -silent | --silent | --silen | --sile | --sil)
   1152     silent=yes ;;
   1153 
   1154   -runstatedir | --runstatedir | --runstatedi | --runstated \
   1155   | --runstate | --runstat | --runsta | --runst | --runs \
   1156   | --run | --ru | --r)
   1157     ac_prev=runstatedir ;;
   1158   -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
   1159   | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
   1160   | --run=* | --ru=* | --r=*)
   1161     runstatedir=$ac_optarg ;;
   1162 
   1163   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
   1164     ac_prev=sbindir ;;
   1165   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
   1166   | --sbi=* | --sb=*)
   1167     sbindir=$ac_optarg ;;
   1168 
   1169   -sharedstatedir | --sharedstatedir | --sharedstatedi \
   1170   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
   1171   | --sharedst | --shareds | --shared | --share | --shar \
   1172   | --sha | --sh)
   1173     ac_prev=sharedstatedir ;;
   1174   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
   1175   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
   1176   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
   1177   | --sha=* | --sh=*)
   1178     sharedstatedir=$ac_optarg ;;
   1179 
   1180   -site | --site | --sit)
   1181     ac_prev=site ;;
   1182   -site=* | --site=* | --sit=*)
   1183     site=$ac_optarg ;;
   1184 
   1185   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
   1186     ac_prev=srcdir ;;
   1187   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
   1188     srcdir=$ac_optarg ;;
   1189 
   1190   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
   1191   | --syscon | --sysco | --sysc | --sys | --sy)
   1192     ac_prev=sysconfdir ;;
   1193   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
   1194   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
   1195     sysconfdir=$ac_optarg ;;
   1196 
   1197   -target | --target | --targe | --targ | --tar | --ta | --t)
   1198     ac_prev=target_alias ;;
   1199   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
   1200     target_alias=$ac_optarg ;;
   1201 
   1202   -v | -verbose | --verbose | --verbos | --verbo | --verb)
   1203     verbose=yes ;;
   1204 
   1205   -version | --version | --versio | --versi | --vers | -V)
   1206     ac_init_version=: ;;
   1207 
   1208   -with-* | --with-*)
   1209     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
   1210     # Reject names that are not valid shell variable names.
   1211     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
   1212       as_fn_error $? "invalid package name: \`$ac_useropt'"
   1213     ac_useropt_orig=$ac_useropt
   1214     ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
   1215     case $ac_user_opts in
   1216       *"
   1217 "with_$ac_useropt"
   1218 "*) ;;
   1219       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
   1220 	 ac_unrecognized_sep=', ';;
   1221     esac
   1222     eval with_$ac_useropt=\$ac_optarg ;;
   1223 
   1224   -without-* | --without-*)
   1225     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
   1226     # Reject names that are not valid shell variable names.
   1227     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
   1228       as_fn_error $? "invalid package name: \`$ac_useropt'"
   1229     ac_useropt_orig=$ac_useropt
   1230     ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
   1231     case $ac_user_opts in
   1232       *"
   1233 "with_$ac_useropt"
   1234 "*) ;;
   1235       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
   1236 	 ac_unrecognized_sep=', ';;
   1237     esac
   1238     eval with_$ac_useropt=no ;;
   1239 
   1240   --x)
   1241     # Obsolete; use --with-x.
   1242     with_x=yes ;;
   1243 
   1244   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
   1245   | --x-incl | --x-inc | --x-in | --x-i)
   1246     ac_prev=x_includes ;;
   1247   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
   1248   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
   1249     x_includes=$ac_optarg ;;
   1250 
   1251   -x-libraries | --x-libraries | --x-librarie | --x-librari \
   1252   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
   1253     ac_prev=x_libraries ;;
   1254   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
   1255   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
   1256     x_libraries=$ac_optarg ;;
   1257 
   1258   -*) as_fn_error $? "unrecognized option: \`$ac_option'
   1259 Try \`$0 --help' for more information"
   1260     ;;
   1261 
   1262   *=*)
   1263     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
   1264     # Reject names that are not valid shell variable names.
   1265     case $ac_envvar in #(
   1266       '' | [0-9]* | *[!_$as_cr_alnum]* )
   1267       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
   1268     esac
   1269     eval $ac_envvar=\$ac_optarg
   1270     export $ac_envvar ;;
   1271 
   1272   *)
   1273     # FIXME: should be removed in autoconf 3.0.
   1274     printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
   1275     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
   1276       printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
   1277     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
   1278     ;;
   1279 
   1280   esac
   1281 done
   1282 
   1283 if test -n "$ac_prev"; then
   1284   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
   1285   as_fn_error $? "missing argument to $ac_option"
   1286 fi
   1287 
   1288 if test -n "$ac_unrecognized_opts"; then
   1289   case $enable_option_checking in
   1290     no) ;;
   1291     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
   1292     *)     printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
   1293   esac
   1294 fi
   1295 
   1296 # Check all directory arguments for consistency.
   1297 for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
   1298 		datadir sysconfdir sharedstatedir localstatedir includedir \
   1299 		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
   1300 		libdir localedir mandir runstatedir
   1301 do
   1302   eval ac_val=\$$ac_var
   1303   # Remove trailing slashes.
   1304   case $ac_val in
   1305     */ )
   1306       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
   1307       eval $ac_var=\$ac_val;;
   1308   esac
   1309   # Be sure to have absolute directory names.
   1310   case $ac_val in
   1311     [\\/$]* | ?:[\\/]* )  continue;;
   1312     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
   1313   esac
   1314   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
   1315 done
   1316 
   1317 # There might be people who depend on the old broken behavior: `$host'
   1318 # used to hold the argument of --host etc.
   1319 # FIXME: To remove some day.
   1320 build=$build_alias
   1321 host=$host_alias
   1322 target=$target_alias
   1323 
   1324 # FIXME: To remove some day.
   1325 if test "x$host_alias" != x; then
   1326   if test "x$build_alias" = x; then
   1327     cross_compiling=maybe
   1328   elif test "x$build_alias" != "x$host_alias"; then
   1329     cross_compiling=yes
   1330   fi
   1331 fi
   1332 
   1333 ac_tool_prefix=
   1334 test -n "$host_alias" && ac_tool_prefix=$host_alias-
   1335 
   1336 test "$silent" = yes && exec 6>/dev/null
   1337 
   1338 
   1339 ac_pwd=`pwd` && test -n "$ac_pwd" &&
   1340 ac_ls_di=`ls -di .` &&
   1341 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
   1342   as_fn_error $? "working directory cannot be determined"
   1343 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
   1344   as_fn_error $? "pwd does not report name of working directory"
   1345 
   1346 
   1347 # Find the source files, if location was not specified.
   1348 if test -z "$srcdir"; then
   1349   ac_srcdir_defaulted=yes
   1350   # Try the directory containing this script, then the parent directory.
   1351   ac_confdir=`$as_dirname -- "$as_myself" ||
   1352 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   1353 	 X"$as_myself" : 'X\(//\)[^/]' \| \
   1354 	 X"$as_myself" : 'X\(//\)$' \| \
   1355 	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
   1356 printf "%s\n" X"$as_myself" |
   1357     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   1358 	    s//\1/
   1359 	    q
   1360 	  }
   1361 	  /^X\(\/\/\)[^/].*/{
   1362 	    s//\1/
   1363 	    q
   1364 	  }
   1365 	  /^X\(\/\/\)$/{
   1366 	    s//\1/
   1367 	    q
   1368 	  }
   1369 	  /^X\(\/\).*/{
   1370 	    s//\1/
   1371 	    q
   1372 	  }
   1373 	  s/.*/./; q'`
   1374   srcdir=$ac_confdir
   1375   if test ! -r "$srcdir/$ac_unique_file"; then
   1376     srcdir=..
   1377   fi
   1378 else
   1379   ac_srcdir_defaulted=no
   1380 fi
   1381 if test ! -r "$srcdir/$ac_unique_file"; then
   1382   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
   1383   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
   1384 fi
   1385 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
   1386 ac_abs_confdir=`(
   1387 	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
   1388 	pwd)`
   1389 # When building in place, set srcdir=.
   1390 if test "$ac_abs_confdir" = "$ac_pwd"; then
   1391   srcdir=.
   1392 fi
   1393 # Remove unnecessary trailing slashes from srcdir.
   1394 # Double slashes in file names in object file debugging info
   1395 # mess up M-x gdb in Emacs.
   1396 case $srcdir in
   1397 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
   1398 esac
   1399 for ac_var in $ac_precious_vars; do
   1400   eval ac_env_${ac_var}_set=\${${ac_var}+set}
   1401   eval ac_env_${ac_var}_value=\$${ac_var}
   1402   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
   1403   eval ac_cv_env_${ac_var}_value=\$${ac_var}
   1404 done
   1405 
   1406 #
   1407 # Report the --help message.
   1408 #
   1409 if test "$ac_init_help" = "long"; then
   1410   # Omit some internal or obsolete options to make the list less imposing.
   1411   # This message is too long to be a string in the A/UX 3.1 sh.
   1412   cat <<_ACEOF
   1413 \`configure' configures MPFR 4.2.1 to adapt to many kinds of systems.
   1414 
   1415 Usage: $0 [OPTION]... [VAR=VALUE]...
   1416 
   1417 To assign environment variables (e.g., CC, CFLAGS...), specify them as
   1418 VAR=VALUE.  See below for descriptions of some of the useful variables.
   1419 
   1420 Defaults for the options are specified in brackets.
   1421 
   1422 Configuration:
   1423   -h, --help              display this help and exit
   1424       --help=short        display options specific to this package
   1425       --help=recursive    display the short help of all the included packages
   1426   -V, --version           display version information and exit
   1427   -q, --quiet, --silent   do not print \`checking ...' messages
   1428       --cache-file=FILE   cache test results in FILE [disabled]
   1429   -C, --config-cache      alias for \`--cache-file=config.cache'
   1430   -n, --no-create         do not create output files
   1431       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
   1432 
   1433 Installation directories:
   1434   --prefix=PREFIX         install architecture-independent files in PREFIX
   1435                           [$ac_default_prefix]
   1436   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
   1437                           [PREFIX]
   1438 
   1439 By default, \`make install' will install all the files in
   1440 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
   1441 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
   1442 for instance \`--prefix=\$HOME'.
   1443 
   1444 For better control, use the options below.
   1445 
   1446 Fine tuning of the installation directories:
   1447   --bindir=DIR            user executables [EPREFIX/bin]
   1448   --sbindir=DIR           system admin executables [EPREFIX/sbin]
   1449   --libexecdir=DIR        program executables [EPREFIX/libexec]
   1450   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
   1451   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
   1452   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
   1453   --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
   1454   --libdir=DIR            object code libraries [EPREFIX/lib]
   1455   --includedir=DIR        C header files [PREFIX/include]
   1456   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
   1457   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
   1458   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
   1459   --infodir=DIR           info documentation [DATAROOTDIR/info]
   1460   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
   1461   --mandir=DIR            man documentation [DATAROOTDIR/man]
   1462   --docdir=DIR            documentation root [DATAROOTDIR/doc/mpfr]
   1463   --htmldir=DIR           html documentation [DOCDIR]
   1464   --dvidir=DIR            dvi documentation [DOCDIR]
   1465   --pdfdir=DIR            pdf documentation [DOCDIR]
   1466   --psdir=DIR             ps documentation [DOCDIR]
   1467 _ACEOF
   1468 
   1469   cat <<\_ACEOF
   1470 
   1471 Program names:
   1472   --program-prefix=PREFIX            prepend PREFIX to installed program names
   1473   --program-suffix=SUFFIX            append SUFFIX to installed program names
   1474   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
   1475 
   1476 System types:
   1477   --build=BUILD     configure for building on BUILD [guessed]
   1478   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
   1479 _ACEOF
   1480 fi
   1481 
   1482 if test -n "$ac_init_help"; then
   1483   case $ac_init_help in
   1484      short | recursive ) echo "Configuration of MPFR 4.2.1:";;
   1485    esac
   1486   cat <<\_ACEOF
   1487 
   1488 Optional Features:
   1489   --disable-option-checking  ignore unrecognized --enable/--with options
   1490   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
   1491   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
   1492   --enable-silent-rules   less verbose build output (undo: "make V=1")
   1493   --disable-silent-rules  verbose build output (undo: "make V=0")
   1494   --disable-maintainer-mode
   1495                           disable make rules and dependencies not useful (and
   1496                           sometimes confusing) to the casual installer
   1497   --enable-gmp-internals  enable use of GMP undocumented functions [default=no]
   1498   --enable-assert         enable ASSERT checking [default=no]
   1499   --enable-logging        enable MPFR logging (needs nested functions
   1500                           and the 'cleanup' attribute) [default=no]
   1501   --disable-thread-safe   explicitly disable TLS support
   1502   --enable-thread-safe    build MPFR as thread safe, i.e. with TLS support
   1503                           (the system must support it) [default=autodetect]
   1504   --enable-shared-cache   enable use of caches shared by all threads,
   1505                           for all MPFR constants.  It usually makes MPFR
   1506                           dependent on PTHREAD [default=no]
   1507   --enable-warnings       allow MPFR to output warnings to stderr [default=no]
   1508   --enable-tests-timeout=NUM
   1509                           [for developers] enable timeout for test programs
   1510                           (NUM seconds, <= 9999) [default=no]; if this is
   1511                           enabled, the environment variable $MPFR_TESTS_TIMEOUT
   1512                           overrides NUM (0: no timeout)
   1513   --enable-tune-for-coverage
   1514                           [for developers] tune MPFR for coverage tests
   1515   --disable-decimal-float explicitly disable decimal floats support
   1516   --enable-decimal-float  build conversion functions from/to decimal floats
   1517                           (see INSTALL file for details) [default=auto]
   1518   --disable-float128      explicitly disable binary128 support
   1519   --enable-float128       build conversion functions from/to binary128
   1520                           (_Float128 or __float128) [default=autodetect]
   1521   --enable-debug-prediction
   1522                           [for developers] enable debug of branch prediction
   1523                           (for x86 and x86-64 with GCC, static libs)
   1524   --enable-lto            build MPFR with link-time-optimization
   1525                           (experimental) [default: no]
   1526   --enable-formally-proven-code
   1527                           use formally proven code when available
   1528                           (needs a C99 compiler) [default=no]
   1529   --enable-dependency-tracking
   1530                           do not reject slow dependency extractors
   1531   --disable-dependency-tracking
   1532                           speeds up one-time build
   1533   --enable-shared[=PKGS]  build shared libraries [default=yes]
   1534   --enable-static[=PKGS]  build static libraries [default=yes]
   1535   --enable-fast-install[=PKGS]
   1536                           optimize for fast installation [default=yes]
   1537   --disable-libtool-lock  avoid locking (might break parallel builds)
   1538 
   1539 Optional Packages:
   1540   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   1541   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
   1542   --with-gmp-include=DIR  GMP include directory
   1543   --with-gmp-lib=DIR      GMP lib directory
   1544   --with-gmp=DIR          GMP install directory
   1545   --with-gmp-build=DIR    GMP build directory (please read INSTALL file)
   1546   --with-mini-gmp=DIR     use mini-gmp (sources in DIR) instead of GMP
   1547                           (experimental, please read doc/mini-gmp file)
   1548   --with-mulhigh-size=NUM internal threshold table for mulhigh
   1549   --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
   1550                           both]
   1551   --with-aix-soname=aix|svr4|both
   1552                           shared library versioning (aka "SONAME") variant to
   1553                           provide on AIX, [default=aix].
   1554   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
   1555   --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
   1556                           compiler's sysroot if not specified).
   1557 
   1558 Some influential environment variables:
   1559   CC          C compiler command
   1560   CFLAGS      C compiler flags
   1561   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
   1562               nonstandard directory <lib dir>
   1563   LIBS        libraries to pass to the linker, e.g. -l<library>
   1564   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
   1565               you have headers in a nonstandard directory <include dir>
   1566   CPP         C preprocessor
   1567   LT_SYS_LIBRARY_PATH
   1568               User-defined run-time library search path.
   1569 
   1570 Use these variables to override the choices made by `configure' or to help
   1571 it to find libraries and programs with nonstandard names/locations.
   1572 
   1573 Report bugs to the package provider.
   1574 _ACEOF
   1575 ac_status=$?
   1576 fi
   1577 
   1578 if test "$ac_init_help" = "recursive"; then
   1579   # If there are subdirs, report their specific --help.
   1580   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
   1581     test -d "$ac_dir" ||
   1582       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
   1583       continue
   1584     ac_builddir=.
   1585 
   1586 case "$ac_dir" in
   1587 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
   1588 *)
   1589   ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
   1590   # A ".." for each directory in $ac_dir_suffix.
   1591   ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
   1592   case $ac_top_builddir_sub in
   1593   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
   1594   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
   1595   esac ;;
   1596 esac
   1597 ac_abs_top_builddir=$ac_pwd
   1598 ac_abs_builddir=$ac_pwd$ac_dir_suffix
   1599 # for backward compatibility:
   1600 ac_top_builddir=$ac_top_build_prefix
   1601 
   1602 case $srcdir in
   1603   .)  # We are building in place.
   1604     ac_srcdir=.
   1605     ac_top_srcdir=$ac_top_builddir_sub
   1606     ac_abs_top_srcdir=$ac_pwd ;;
   1607   [\\/]* | ?:[\\/]* )  # Absolute name.
   1608     ac_srcdir=$srcdir$ac_dir_suffix;
   1609     ac_top_srcdir=$srcdir
   1610     ac_abs_top_srcdir=$srcdir ;;
   1611   *) # Relative name.
   1612     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
   1613     ac_top_srcdir=$ac_top_build_prefix$srcdir
   1614     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
   1615 esac
   1616 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
   1617 
   1618     cd "$ac_dir" || { ac_status=$?; continue; }
   1619     # Check for configure.gnu first; this name is used for a wrapper for
   1620     # Metaconfig's "Configure" on case-insensitive file systems.
   1621     if test -f "$ac_srcdir/configure.gnu"; then
   1622       echo &&
   1623       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
   1624     elif test -f "$ac_srcdir/configure"; then
   1625       echo &&
   1626       $SHELL "$ac_srcdir/configure" --help=recursive
   1627     else
   1628       printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
   1629     fi || ac_status=$?
   1630     cd "$ac_pwd" || { ac_status=$?; break; }
   1631   done
   1632 fi
   1633 
   1634 test -n "$ac_init_help" && exit $ac_status
   1635 if $ac_init_version; then
   1636   cat <<\_ACEOF
   1637 MPFR configure 4.2.1
   1638 generated by GNU Autoconf 2.71
   1639 
   1640 Copyright (C) 2021 Free Software Foundation, Inc.
   1641 This configure script is free software; the Free Software Foundation
   1642 gives unlimited permission to copy, distribute and modify it.
   1643 
   1644 
   1645 Copyright 1999-2023 Free Software Foundation, Inc.
   1646 Contributed by the AriC and Caramba projects, INRIA.
   1647 
   1648 This file is part of the GNU MPFR Library.
   1649 
   1650 The GNU MPFR Library is free software; you can redistribute it and/or modify
   1651 it under the terms of the GNU Lesser General Public License as published
   1652 by the Free Software Foundation; either version 3 of the License, or (at
   1653 your option) any later version.
   1654 
   1655 The GNU MPFR Library is distributed in the hope that it will be useful, but
   1656 WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
   1657 or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
   1658 License for more details.
   1659 
   1660 You should have received a copy of the GNU Lesser General Public License
   1661 along with the GNU MPFR Library; see the file COPYING.LESSER.  If not, see
   1662 https://www.gnu.org/licenses/ or write to the Free Software Foundation, Inc.,
   1663 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
   1664 
   1665 _ACEOF
   1666   exit
   1667 fi
   1668 
   1669 ## ------------------------ ##
   1670 ## Autoconf initialization. ##
   1671 ## ------------------------ ##
   1672 
   1673 # ac_fn_c_try_compile LINENO
   1674 # --------------------------
   1675 # Try to compile conftest.$ac_ext, and return whether this succeeded.
   1676 ac_fn_c_try_compile ()
   1677 {
   1678   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1679   rm -f conftest.$ac_objext conftest.beam
   1680   if { { ac_try="$ac_compile"
   1681 case "(($ac_try" in
   1682   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1683   *) ac_try_echo=$ac_try;;
   1684 esac
   1685 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1686 printf "%s\n" "$ac_try_echo"; } >&5
   1687   (eval "$ac_compile") 2>conftest.err
   1688   ac_status=$?
   1689   if test -s conftest.err; then
   1690     grep -v '^ *+' conftest.err >conftest.er1
   1691     cat conftest.er1 >&5
   1692     mv -f conftest.er1 conftest.err
   1693   fi
   1694   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1695   test $ac_status = 0; } && {
   1696 	 test -z "$ac_c_werror_flag" ||
   1697 	 test ! -s conftest.err
   1698        } && test -s conftest.$ac_objext
   1699 then :
   1700   ac_retval=0
   1701 else $as_nop
   1702   printf "%s\n" "$as_me: failed program was:" >&5
   1703 sed 's/^/| /' conftest.$ac_ext >&5
   1704 
   1705 	ac_retval=1
   1706 fi
   1707   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1708   as_fn_set_status $ac_retval
   1709 
   1710 } # ac_fn_c_try_compile
   1711 
   1712 # ac_fn_c_try_cpp LINENO
   1713 # ----------------------
   1714 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
   1715 ac_fn_c_try_cpp ()
   1716 {
   1717   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1718   if { { ac_try="$ac_cpp conftest.$ac_ext"
   1719 case "(($ac_try" in
   1720   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1721   *) ac_try_echo=$ac_try;;
   1722 esac
   1723 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1724 printf "%s\n" "$ac_try_echo"; } >&5
   1725   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
   1726   ac_status=$?
   1727   if test -s conftest.err; then
   1728     grep -v '^ *+' conftest.err >conftest.er1
   1729     cat conftest.er1 >&5
   1730     mv -f conftest.er1 conftest.err
   1731   fi
   1732   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1733   test $ac_status = 0; } > conftest.i && {
   1734 	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
   1735 	 test ! -s conftest.err
   1736        }
   1737 then :
   1738   ac_retval=0
   1739 else $as_nop
   1740   printf "%s\n" "$as_me: failed program was:" >&5
   1741 sed 's/^/| /' conftest.$ac_ext >&5
   1742 
   1743     ac_retval=1
   1744 fi
   1745   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1746   as_fn_set_status $ac_retval
   1747 
   1748 } # ac_fn_c_try_cpp
   1749 
   1750 # ac_fn_c_try_link LINENO
   1751 # -----------------------
   1752 # Try to link conftest.$ac_ext, and return whether this succeeded.
   1753 ac_fn_c_try_link ()
   1754 {
   1755   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1756   rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
   1757   if { { ac_try="$ac_link"
   1758 case "(($ac_try" in
   1759   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1760   *) ac_try_echo=$ac_try;;
   1761 esac
   1762 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1763 printf "%s\n" "$ac_try_echo"; } >&5
   1764   (eval "$ac_link") 2>conftest.err
   1765   ac_status=$?
   1766   if test -s conftest.err; then
   1767     grep -v '^ *+' conftest.err >conftest.er1
   1768     cat conftest.er1 >&5
   1769     mv -f conftest.er1 conftest.err
   1770   fi
   1771   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1772   test $ac_status = 0; } && {
   1773 	 test -z "$ac_c_werror_flag" ||
   1774 	 test ! -s conftest.err
   1775        } && test -s conftest$ac_exeext && {
   1776 	 test "$cross_compiling" = yes ||
   1777 	 test -x conftest$ac_exeext
   1778        }
   1779 then :
   1780   ac_retval=0
   1781 else $as_nop
   1782   printf "%s\n" "$as_me: failed program was:" >&5
   1783 sed 's/^/| /' conftest.$ac_ext >&5
   1784 
   1785 	ac_retval=1
   1786 fi
   1787   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
   1788   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
   1789   # interfere with the next link command; also delete a directory that is
   1790   # left behind by Apple's compiler.  We do this before executing the actions.
   1791   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   1792   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1793   as_fn_set_status $ac_retval
   1794 
   1795 } # ac_fn_c_try_link
   1796 
   1797 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
   1798 # -------------------------------------------------------
   1799 # Tests whether HEADER exists and can be compiled using the include files in
   1800 # INCLUDES, setting the cache variable VAR accordingly.
   1801 ac_fn_c_check_header_compile ()
   1802 {
   1803   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1804   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1805 printf %s "checking for $2... " >&6; }
   1806 if eval test \${$3+y}
   1807 then :
   1808   printf %s "(cached) " >&6
   1809 else $as_nop
   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"
   1816 then :
   1817   eval "$3=yes"
   1818 else $as_nop
   1819   eval "$3=no"
   1820 fi
   1821 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   1822 fi
   1823 eval ac_res=\$$3
   1824 	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1825 printf "%s\n" "$ac_res" >&6; }
   1826   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1827 
   1828 } # ac_fn_c_check_header_compile
   1829 
   1830 # ac_fn_c_check_func LINENO FUNC VAR
   1831 # ----------------------------------
   1832 # Tests whether FUNC exists, setting the cache variable VAR accordingly
   1833 ac_fn_c_check_func ()
   1834 {
   1835   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1836   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   1837 printf %s "checking for $2... " >&6; }
   1838 if eval test \${$3+y}
   1839 then :
   1840   printf %s "(cached) " >&6
   1841 else $as_nop
   1842   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1843 /* end confdefs.h.  */
   1844 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
   1845    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
   1846 #define $2 innocuous_$2
   1847 
   1848 /* System header to define __stub macros and hopefully few prototypes,
   1849    which can conflict with char $2 (); below.  */
   1850 
   1851 #include <limits.h>
   1852 #undef $2
   1853 
   1854 /* Override any GCC internal prototype to avoid an error.
   1855    Use char because int might match the return type of a GCC
   1856    builtin and then its argument prototype would still apply.  */
   1857 #ifdef __cplusplus
   1858 extern "C"
   1859 #endif
   1860 char $2 ();
   1861 /* The GNU C library defines this for functions which it implements
   1862     to always fail with ENOSYS.  Some functions are actually named
   1863     something starting with __ and the normal name is an alias.  */
   1864 #if defined __stub_$2 || defined __stub___$2
   1865 choke me
   1866 #endif
   1867 
   1868 int
   1869 main (void)
   1870 {
   1871 return $2 ();
   1872   ;
   1873   return 0;
   1874 }
   1875 _ACEOF
   1876 if ac_fn_c_try_link "$LINENO"
   1877 then :
   1878   eval "$3=yes"
   1879 else $as_nop
   1880   eval "$3=no"
   1881 fi
   1882 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   1883     conftest$ac_exeext conftest.$ac_ext
   1884 fi
   1885 eval ac_res=\$$3
   1886 	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1887 printf "%s\n" "$ac_res" >&6; }
   1888   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1889 
   1890 } # ac_fn_c_check_func
   1891 
   1892 # ac_fn_c_try_run LINENO
   1893 # ----------------------
   1894 # Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
   1895 # executables *can* be run.
   1896 ac_fn_c_try_run ()
   1897 {
   1898   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1899   if { { ac_try="$ac_link"
   1900 case "(($ac_try" in
   1901   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1902   *) ac_try_echo=$ac_try;;
   1903 esac
   1904 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1905 printf "%s\n" "$ac_try_echo"; } >&5
   1906   (eval "$ac_link") 2>&5
   1907   ac_status=$?
   1908   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1909   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
   1910   { { case "(($ac_try" in
   1911   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   1912   *) ac_try_echo=$ac_try;;
   1913 esac
   1914 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   1915 printf "%s\n" "$ac_try_echo"; } >&5
   1916   (eval "$ac_try") 2>&5
   1917   ac_status=$?
   1918   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   1919   test $ac_status = 0; }; }
   1920 then :
   1921   ac_retval=0
   1922 else $as_nop
   1923   printf "%s\n" "$as_me: program exited with status $ac_status" >&5
   1924        printf "%s\n" "$as_me: failed program was:" >&5
   1925 sed 's/^/| /' conftest.$ac_ext >&5
   1926 
   1927        ac_retval=$ac_status
   1928 fi
   1929   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   1930   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1931   as_fn_set_status $ac_retval
   1932 
   1933 } # ac_fn_c_try_run
   1934 
   1935 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
   1936 # ----------------------------------------------------
   1937 # Tries to find if the field MEMBER exists in type AGGR, after including
   1938 # INCLUDES, setting cache variable VAR accordingly.
   1939 ac_fn_c_check_member ()
   1940 {
   1941   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   1942   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
   1943 printf %s "checking for $2.$3... " >&6; }
   1944 if eval test \${$4+y}
   1945 then :
   1946   printf %s "(cached) " >&6
   1947 else $as_nop
   1948   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1949 /* end confdefs.h.  */
   1950 $5
   1951 int
   1952 main (void)
   1953 {
   1954 static $2 ac_aggr;
   1955 if (ac_aggr.$3)
   1956 return 0;
   1957   ;
   1958   return 0;
   1959 }
   1960 _ACEOF
   1961 if ac_fn_c_try_compile "$LINENO"
   1962 then :
   1963   eval "$4=yes"
   1964 else $as_nop
   1965   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   1966 /* end confdefs.h.  */
   1967 $5
   1968 int
   1969 main (void)
   1970 {
   1971 static $2 ac_aggr;
   1972 if (sizeof ac_aggr.$3)
   1973 return 0;
   1974   ;
   1975   return 0;
   1976 }
   1977 _ACEOF
   1978 if ac_fn_c_try_compile "$LINENO"
   1979 then :
   1980   eval "$4=yes"
   1981 else $as_nop
   1982   eval "$4=no"
   1983 fi
   1984 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   1985 fi
   1986 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   1987 fi
   1988 eval ac_res=\$$4
   1989 	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   1990 printf "%s\n" "$ac_res" >&6; }
   1991   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   1992 
   1993 } # ac_fn_c_check_member
   1994 
   1995 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
   1996 # -------------------------------------------
   1997 # Tests whether TYPE exists after having included INCLUDES, setting cache
   1998 # variable VAR accordingly.
   1999 ac_fn_c_check_type ()
   2000 {
   2001   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2002   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
   2003 printf %s "checking for $2... " >&6; }
   2004 if eval test \${$3+y}
   2005 then :
   2006   printf %s "(cached) " >&6
   2007 else $as_nop
   2008   eval "$3=no"
   2009   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2010 /* end confdefs.h.  */
   2011 $4
   2012 int
   2013 main (void)
   2014 {
   2015 if (sizeof ($2))
   2016 	 return 0;
   2017   ;
   2018   return 0;
   2019 }
   2020 _ACEOF
   2021 if ac_fn_c_try_compile "$LINENO"
   2022 then :
   2023   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2024 /* end confdefs.h.  */
   2025 $4
   2026 int
   2027 main (void)
   2028 {
   2029 if (sizeof (($2)))
   2030 	    return 0;
   2031   ;
   2032   return 0;
   2033 }
   2034 _ACEOF
   2035 if ac_fn_c_try_compile "$LINENO"
   2036 then :
   2037 
   2038 else $as_nop
   2039   eval "$3=yes"
   2040 fi
   2041 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   2042 fi
   2043 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   2044 fi
   2045 eval ac_res=\$$3
   2046 	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   2047 printf "%s\n" "$ac_res" >&6; }
   2048   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2049 
   2050 } # ac_fn_c_check_type
   2051 
   2052 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
   2053 # --------------------------------------------
   2054 # Tries to find the compile-time value of EXPR in a program that includes
   2055 # INCLUDES, setting VAR accordingly. Returns whether the value could be
   2056 # computed
   2057 ac_fn_c_compute_int ()
   2058 {
   2059   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   2060   if test "$cross_compiling" = yes; then
   2061     # Depending upon the size, compute the lo and hi bounds.
   2062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2063 /* end confdefs.h.  */
   2064 $4
   2065 int
   2066 main (void)
   2067 {
   2068 static int test_array [1 - 2 * !(($2) >= 0)];
   2069 test_array [0] = 0;
   2070 return test_array [0];
   2071 
   2072   ;
   2073   return 0;
   2074 }
   2075 _ACEOF
   2076 if ac_fn_c_try_compile "$LINENO"
   2077 then :
   2078   ac_lo=0 ac_mid=0
   2079   while :; do
   2080     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2081 /* end confdefs.h.  */
   2082 $4
   2083 int
   2084 main (void)
   2085 {
   2086 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
   2087 test_array [0] = 0;
   2088 return test_array [0];
   2089 
   2090   ;
   2091   return 0;
   2092 }
   2093 _ACEOF
   2094 if ac_fn_c_try_compile "$LINENO"
   2095 then :
   2096   ac_hi=$ac_mid; break
   2097 else $as_nop
   2098   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
   2099 			if test $ac_lo -le $ac_mid; then
   2100 			  ac_lo= ac_hi=
   2101 			  break
   2102 			fi
   2103 			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
   2104 fi
   2105 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   2106   done
   2107 else $as_nop
   2108   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2109 /* end confdefs.h.  */
   2110 $4
   2111 int
   2112 main (void)
   2113 {
   2114 static int test_array [1 - 2 * !(($2) < 0)];
   2115 test_array [0] = 0;
   2116 return test_array [0];
   2117 
   2118   ;
   2119   return 0;
   2120 }
   2121 _ACEOF
   2122 if ac_fn_c_try_compile "$LINENO"
   2123 then :
   2124   ac_hi=-1 ac_mid=-1
   2125   while :; do
   2126     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2127 /* end confdefs.h.  */
   2128 $4
   2129 int
   2130 main (void)
   2131 {
   2132 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
   2133 test_array [0] = 0;
   2134 return test_array [0];
   2135 
   2136   ;
   2137   return 0;
   2138 }
   2139 _ACEOF
   2140 if ac_fn_c_try_compile "$LINENO"
   2141 then :
   2142   ac_lo=$ac_mid; break
   2143 else $as_nop
   2144   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
   2145 			if test $ac_mid -le $ac_hi; then
   2146 			  ac_lo= ac_hi=
   2147 			  break
   2148 			fi
   2149 			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
   2150 fi
   2151 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   2152   done
   2153 else $as_nop
   2154   ac_lo= ac_hi=
   2155 fi
   2156 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   2157 fi
   2158 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   2159 # Binary search between lo and hi bounds.
   2160 while test "x$ac_lo" != "x$ac_hi"; do
   2161   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
   2162   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2163 /* end confdefs.h.  */
   2164 $4
   2165 int
   2166 main (void)
   2167 {
   2168 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
   2169 test_array [0] = 0;
   2170 return test_array [0];
   2171 
   2172   ;
   2173   return 0;
   2174 }
   2175 _ACEOF
   2176 if ac_fn_c_try_compile "$LINENO"
   2177 then :
   2178   ac_hi=$ac_mid
   2179 else $as_nop
   2180   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
   2181 fi
   2182 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   2183 done
   2184 case $ac_lo in #((
   2185 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
   2186 '') ac_retval=1 ;;
   2187 esac
   2188   else
   2189     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   2190 /* end confdefs.h.  */
   2191 $4
   2192 static long int longval (void) { return $2; }
   2193 static unsigned long int ulongval (void) { return $2; }
   2194 #include <stdio.h>
   2195 #include <stdlib.h>
   2196 int
   2197 main (void)
   2198 {
   2199 
   2200   FILE *f = fopen ("conftest.val", "w");
   2201   if (! f)
   2202     return 1;
   2203   if (($2) < 0)
   2204     {
   2205       long int i = longval ();
   2206       if (i != ($2))
   2207 	return 1;
   2208       fprintf (f, "%ld", i);
   2209     }
   2210   else
   2211     {
   2212       unsigned long int i = ulongval ();
   2213       if (i != ($2))
   2214 	return 1;
   2215       fprintf (f, "%lu", i);
   2216     }
   2217   /* Do not output a trailing newline, as this causes \r\n confusion
   2218      on some platforms.  */
   2219   return ferror (f) || fclose (f) != 0;
   2220 
   2221   ;
   2222   return 0;
   2223 }
   2224 _ACEOF
   2225 if ac_fn_c_try_run "$LINENO"
   2226 then :
   2227   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
   2228 else $as_nop
   2229   ac_retval=1
   2230 fi
   2231 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   2232   conftest.$ac_objext conftest.beam conftest.$ac_ext
   2233 rm -f conftest.val
   2234 
   2235   fi
   2236   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   2237   as_fn_set_status $ac_retval
   2238 
   2239 } # ac_fn_c_compute_int
   2240 ac_configure_args_raw=
   2241 for ac_arg
   2242 do
   2243   case $ac_arg in
   2244   *\'*)
   2245     ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
   2246   esac
   2247   as_fn_append ac_configure_args_raw " '$ac_arg'"
   2248 done
   2249 
   2250 case $ac_configure_args_raw in
   2251   *$as_nl*)
   2252     ac_safe_unquote= ;;
   2253   *)
   2254     ac_unsafe_z='|&;<>()$`\\"*?[ ''	' # This string ends in space, tab.
   2255     ac_unsafe_a="$ac_unsafe_z#~"
   2256     ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
   2257     ac_configure_args_raw=`      printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
   2258 esac
   2259 
   2260 cat >config.log <<_ACEOF
   2261 This file contains any messages produced by compilers while
   2262 running configure, to aid debugging if configure makes a mistake.
   2263 
   2264 It was created by MPFR $as_me 4.2.1, which was
   2265 generated by GNU Autoconf 2.71.  Invocation command line was
   2266 
   2267   $ $0$ac_configure_args_raw
   2268 
   2269 _ACEOF
   2270 exec 5>>config.log
   2271 {
   2272 cat <<_ASUNAME
   2273 ## --------- ##
   2274 ## Platform. ##
   2275 ## --------- ##
   2276 
   2277 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
   2278 uname -m = `(uname -m) 2>/dev/null || echo unknown`
   2279 uname -r = `(uname -r) 2>/dev/null || echo unknown`
   2280 uname -s = `(uname -s) 2>/dev/null || echo unknown`
   2281 uname -v = `(uname -v) 2>/dev/null || echo unknown`
   2282 
   2283 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
   2284 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
   2285 
   2286 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
   2287 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
   2288 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
   2289 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
   2290 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
   2291 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
   2292 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
   2293 
   2294 _ASUNAME
   2295 
   2296 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2297 for as_dir in $PATH
   2298 do
   2299   IFS=$as_save_IFS
   2300   case $as_dir in #(((
   2301     '') as_dir=./ ;;
   2302     */) ;;
   2303     *) as_dir=$as_dir/ ;;
   2304   esac
   2305     printf "%s\n" "PATH: $as_dir"
   2306   done
   2307 IFS=$as_save_IFS
   2308 
   2309 } >&5
   2310 
   2311 cat >&5 <<_ACEOF
   2312 
   2313 
   2314 ## ----------- ##
   2315 ## Core tests. ##
   2316 ## ----------- ##
   2317 
   2318 _ACEOF
   2319 
   2320 
   2321 # Keep a trace of the command line.
   2322 # Strip out --no-create and --no-recursion so they do not pile up.
   2323 # Strip out --silent because we don't want to record it for future runs.
   2324 # Also quote any args containing shell meta-characters.
   2325 # Make two passes to allow for proper duplicate-argument suppression.
   2326 ac_configure_args=
   2327 ac_configure_args0=
   2328 ac_configure_args1=
   2329 ac_must_keep_next=false
   2330 for ac_pass in 1 2
   2331 do
   2332   for ac_arg
   2333   do
   2334     case $ac_arg in
   2335     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
   2336     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   2337     | -silent | --silent | --silen | --sile | --sil)
   2338       continue ;;
   2339     *\'*)
   2340       ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
   2341     esac
   2342     case $ac_pass in
   2343     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
   2344     2)
   2345       as_fn_append ac_configure_args1 " '$ac_arg'"
   2346       if test $ac_must_keep_next = true; then
   2347 	ac_must_keep_next=false # Got value, back to normal.
   2348       else
   2349 	case $ac_arg in
   2350 	  *=* | --config-cache | -C | -disable-* | --disable-* \
   2351 	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
   2352 	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
   2353 	  | -with-* | --with-* | -without-* | --without-* | --x)
   2354 	    case "$ac_configure_args0 " in
   2355 	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
   2356 	    esac
   2357 	    ;;
   2358 	  -* ) ac_must_keep_next=true ;;
   2359 	esac
   2360       fi
   2361       as_fn_append ac_configure_args " '$ac_arg'"
   2362       ;;
   2363     esac
   2364   done
   2365 done
   2366 { ac_configure_args0=; unset ac_configure_args0;}
   2367 { ac_configure_args1=; unset ac_configure_args1;}
   2368 
   2369 # When interrupted or exit'd, cleanup temporary files, and complete
   2370 # config.log.  We remove comments because anyway the quotes in there
   2371 # would cause problems or look ugly.
   2372 # WARNING: Use '\'' to represent an apostrophe within the trap.
   2373 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
   2374 trap 'exit_status=$?
   2375   # Sanitize IFS.
   2376   IFS=" ""	$as_nl"
   2377   # Save into config.log some information that might help in debugging.
   2378   {
   2379     echo
   2380 
   2381     printf "%s\n" "## ---------------- ##
   2382 ## Cache variables. ##
   2383 ## ---------------- ##"
   2384     echo
   2385     # The following way of writing the cache mishandles newlines in values,
   2386 (
   2387   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
   2388     eval ac_val=\$$ac_var
   2389     case $ac_val in #(
   2390     *${as_nl}*)
   2391       case $ac_var in #(
   2392       *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
   2393 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
   2394       esac
   2395       case $ac_var in #(
   2396       _ | IFS | as_nl) ;; #(
   2397       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
   2398       *) { eval $ac_var=; unset $ac_var;} ;;
   2399       esac ;;
   2400     esac
   2401   done
   2402   (set) 2>&1 |
   2403     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
   2404     *${as_nl}ac_space=\ *)
   2405       sed -n \
   2406 	"s/'\''/'\''\\\\'\'''\''/g;
   2407 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
   2408       ;; #(
   2409     *)
   2410       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
   2411       ;;
   2412     esac |
   2413     sort
   2414 )
   2415     echo
   2416 
   2417     printf "%s\n" "## ----------------- ##
   2418 ## Output variables. ##
   2419 ## ----------------- ##"
   2420     echo
   2421     for ac_var in $ac_subst_vars
   2422     do
   2423       eval ac_val=\$$ac_var
   2424       case $ac_val in
   2425       *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
   2426       esac
   2427       printf "%s\n" "$ac_var='\''$ac_val'\''"
   2428     done | sort
   2429     echo
   2430 
   2431     if test -n "$ac_subst_files"; then
   2432       printf "%s\n" "## ------------------- ##
   2433 ## File substitutions. ##
   2434 ## ------------------- ##"
   2435       echo
   2436       for ac_var in $ac_subst_files
   2437       do
   2438 	eval ac_val=\$$ac_var
   2439 	case $ac_val in
   2440 	*\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
   2441 	esac
   2442 	printf "%s\n" "$ac_var='\''$ac_val'\''"
   2443       done | sort
   2444       echo
   2445     fi
   2446 
   2447     if test -s confdefs.h; then
   2448       printf "%s\n" "## ----------- ##
   2449 ## confdefs.h. ##
   2450 ## ----------- ##"
   2451       echo
   2452       cat confdefs.h
   2453       echo
   2454     fi
   2455     test "$ac_signal" != 0 &&
   2456       printf "%s\n" "$as_me: caught signal $ac_signal"
   2457     printf "%s\n" "$as_me: exit $exit_status"
   2458   } >&5
   2459   rm -f core *.core core.conftest.* &&
   2460     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
   2461     exit $exit_status
   2462 ' 0
   2463 for ac_signal in 1 2 13 15; do
   2464   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
   2465 done
   2466 ac_signal=0
   2467 
   2468 # confdefs.h avoids OS command line length limits that DEFS can exceed.
   2469 rm -f -r conftest* confdefs.h
   2470 
   2471 printf "%s\n" "/* confdefs.h */" > confdefs.h
   2472 
   2473 # Predefined preprocessor variables.
   2474 
   2475 printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
   2476 
   2477 printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
   2478 
   2479 printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
   2480 
   2481 printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
   2482 
   2483 printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
   2484 
   2485 printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
   2486 
   2487 
   2488 # Let the site file select an alternate cache file if it wants to.
   2489 # Prefer an explicitly selected file to automatically selected ones.
   2490 if test -n "$CONFIG_SITE"; then
   2491   ac_site_files="$CONFIG_SITE"
   2492 elif test "x$prefix" != xNONE; then
   2493   ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
   2494 else
   2495   ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
   2496 fi
   2497 
   2498 for ac_site_file in $ac_site_files
   2499 do
   2500   case $ac_site_file in #(
   2501   */*) :
   2502      ;; #(
   2503   *) :
   2504     ac_site_file=./$ac_site_file ;;
   2505 esac
   2506   if test -f "$ac_site_file" && test -r "$ac_site_file"; then
   2507     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
   2508 printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
   2509     sed 's/^/| /' "$ac_site_file" >&5
   2510     . "$ac_site_file" \
   2511       || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   2512 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   2513 as_fn_error $? "failed to load site script $ac_site_file
   2514 See \`config.log' for more details" "$LINENO" 5; }
   2515   fi
   2516 done
   2517 
   2518 if test -r "$cache_file"; then
   2519   # Some versions of bash will fail to source /dev/null (special files
   2520   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
   2521   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
   2522     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
   2523 printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
   2524     case $cache_file in
   2525       [\\/]* | ?:[\\/]* ) . "$cache_file";;
   2526       *)                      . "./$cache_file";;
   2527     esac
   2528   fi
   2529 else
   2530   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
   2531 printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
   2532   >$cache_file
   2533 fi
   2534 
   2535 # Test code for whether the C compiler supports C89 (global declarations)
   2536 ac_c_conftest_c89_globals='
   2537 /* Does the compiler advertise C89 conformance?
   2538    Do not test the value of __STDC__, because some compilers set it to 0
   2539    while being otherwise adequately conformant. */
   2540 #if !defined __STDC__
   2541 # error "Compiler does not advertise C89 conformance"
   2542 #endif
   2543 
   2544 #include <stddef.h>
   2545 #include <stdarg.h>
   2546 struct stat;
   2547 /* Most of the following tests are stolen from RCS 5.7 src/conf.sh.  */
   2548 struct buf { int x; };
   2549 struct buf * (*rcsopen) (struct buf *, struct stat *, int);
   2550 static char *e (char **p, int i)
   2551 {
   2552   return p[i];
   2553 }
   2554 static char *f (char * (*g) (char **, int), char **p, ...)
   2555 {
   2556   char *s;
   2557   va_list v;
   2558   va_start (v,p);
   2559   s = g (p, va_arg (v,int));
   2560   va_end (v);
   2561   return s;
   2562 }
   2563 
   2564 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
   2565    function prototypes and stuff, but not \xHH hex character constants.
   2566    These do not provoke an error unfortunately, instead are silently treated
   2567    as an "x".  The following induces an error, until -std is added to get
   2568    proper ANSI mode.  Curiously \x00 != x always comes out true, for an
   2569    array size at least.  It is necessary to write \x00 == 0 to get something
   2570    that is true only with -std.  */
   2571 int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
   2572 
   2573 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
   2574    inside strings and character constants.  */
   2575 #define FOO(x) '\''x'\''
   2576 int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
   2577 
   2578 int test (int i, double x);
   2579 struct s1 {int (*f) (int a);};
   2580 struct s2 {int (*f) (double a);};
   2581 int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
   2582                int, int);'
   2583 
   2584 # Test code for whether the C compiler supports C89 (body of main).
   2585 ac_c_conftest_c89_main='
   2586 ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
   2587 '
   2588 
   2589 # Test code for whether the C compiler supports C99 (global declarations)
   2590 ac_c_conftest_c99_globals='
   2591 // Does the compiler advertise C99 conformance?
   2592 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
   2593 # error "Compiler does not advertise C99 conformance"
   2594 #endif
   2595 
   2596 #include <stdbool.h>
   2597 extern int puts (const char *);
   2598 extern int printf (const char *, ...);
   2599 extern int dprintf (int, const char *, ...);
   2600 extern void *malloc (size_t);
   2601 extern void free (void *);
   2602 
   2603 // Check varargs macros.  These examples are taken from C99 6.10.3.5.
   2604 // dprintf is used instead of fprintf to avoid needing to declare
   2605 // FILE and stderr.
   2606 #define debug(...) dprintf (2, __VA_ARGS__)
   2607 #define showlist(...) puts (#__VA_ARGS__)
   2608 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
   2609 static void
   2610 test_varargs_macros (void)
   2611 {
   2612   int x = 1234;
   2613   int y = 5678;
   2614   debug ("Flag");
   2615   debug ("X = %d\n", x);
   2616   showlist (The first, second, and third items.);
   2617   report (x>y, "x is %d but y is %d", x, y);
   2618 }
   2619 
   2620 // Check long long types.
   2621 #define BIG64 18446744073709551615ull
   2622 #define BIG32 4294967295ul
   2623 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
   2624 #if !BIG_OK
   2625   #error "your preprocessor is broken"
   2626 #endif
   2627 #if BIG_OK
   2628 #else
   2629   #error "your preprocessor is broken"
   2630 #endif
   2631 static long long int bignum = -9223372036854775807LL;
   2632 static unsigned long long int ubignum = BIG64;
   2633 
   2634 struct incomplete_array
   2635 {
   2636   int datasize;
   2637   double data[];
   2638 };
   2639 
   2640 struct named_init {
   2641   int number;
   2642   const wchar_t *name;
   2643   double average;
   2644 };
   2645 
   2646 typedef const char *ccp;
   2647 
   2648 static inline int
   2649 test_restrict (ccp restrict text)
   2650 {
   2651   // See if C++-style comments work.
   2652   // Iterate through items via the restricted pointer.
   2653   // Also check for declarations in for loops.
   2654   for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
   2655     continue;
   2656   return 0;
   2657 }
   2658 
   2659 // Check varargs and va_copy.
   2660 static bool
   2661 test_varargs (const char *format, ...)
   2662 {
   2663   va_list args;
   2664   va_start (args, format);
   2665   va_list args_copy;
   2666   va_copy (args_copy, args);
   2667 
   2668   const char *str = "";
   2669   int number = 0;
   2670   float fnumber = 0;
   2671 
   2672   while (*format)
   2673     {
   2674       switch (*format++)
   2675 	{
   2676 	case '\''s'\'': // string
   2677 	  str = va_arg (args_copy, const char *);
   2678 	  break;
   2679 	case '\''d'\'': // int
   2680 	  number = va_arg (args_copy, int);
   2681 	  break;
   2682 	case '\''f'\'': // float
   2683 	  fnumber = va_arg (args_copy, double);
   2684 	  break;
   2685 	default:
   2686 	  break;
   2687 	}
   2688     }
   2689   va_end (args_copy);
   2690   va_end (args);
   2691 
   2692   return *str && number && fnumber;
   2693 }
   2694 '
   2695 
   2696 # Test code for whether the C compiler supports C99 (body of main).
   2697 ac_c_conftest_c99_main='
   2698   // Check bool.
   2699   _Bool success = false;
   2700   success |= (argc != 0);
   2701 
   2702   // Check restrict.
   2703   if (test_restrict ("String literal") == 0)
   2704     success = true;
   2705   char *restrict newvar = "Another string";
   2706 
   2707   // Check varargs.
   2708   success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
   2709   test_varargs_macros ();
   2710 
   2711   // Check flexible array members.
   2712   struct incomplete_array *ia =
   2713     malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
   2714   ia->datasize = 10;
   2715   for (int i = 0; i < ia->datasize; ++i)
   2716     ia->data[i] = i * 1.234;
   2717 
   2718   // Check named initializers.
   2719   struct named_init ni = {
   2720     .number = 34,
   2721     .name = L"Test wide string",
   2722     .average = 543.34343,
   2723   };
   2724 
   2725   ni.number = 58;
   2726 
   2727   int dynamic_array[ni.number];
   2728   dynamic_array[0] = argv[0][0];
   2729   dynamic_array[ni.number - 1] = 543;
   2730 
   2731   // work around unused variable warnings
   2732   ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
   2733 	 || dynamic_array[ni.number - 1] != 543);
   2734 '
   2735 
   2736 # Test code for whether the C compiler supports C11 (global declarations)
   2737 ac_c_conftest_c11_globals='
   2738 // Does the compiler advertise C11 conformance?
   2739 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
   2740 # error "Compiler does not advertise C11 conformance"
   2741 #endif
   2742 
   2743 // Check _Alignas.
   2744 char _Alignas (double) aligned_as_double;
   2745 char _Alignas (0) no_special_alignment;
   2746 extern char aligned_as_int;
   2747 char _Alignas (0) _Alignas (int) aligned_as_int;
   2748 
   2749 // Check _Alignof.
   2750 enum
   2751 {
   2752   int_alignment = _Alignof (int),
   2753   int_array_alignment = _Alignof (int[100]),
   2754   char_alignment = _Alignof (char)
   2755 };
   2756 _Static_assert (0 < -_Alignof (int), "_Alignof is signed");
   2757 
   2758 // Check _Noreturn.
   2759 int _Noreturn does_not_return (void) { for (;;) continue; }
   2760 
   2761 // Check _Static_assert.
   2762 struct test_static_assert
   2763 {
   2764   int x;
   2765   _Static_assert (sizeof (int) <= sizeof (long int),
   2766                   "_Static_assert does not work in struct");
   2767   long int y;
   2768 };
   2769 
   2770 // Check UTF-8 literals.
   2771 #define u8 syntax error!
   2772 char const utf8_literal[] = u8"happens to be ASCII" "another string";
   2773 
   2774 // Check duplicate typedefs.
   2775 typedef long *long_ptr;
   2776 typedef long int *long_ptr;
   2777 typedef long_ptr long_ptr;
   2778 
   2779 // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
   2780 struct anonymous
   2781 {
   2782   union {
   2783     struct { int i; int j; };
   2784     struct { int k; long int l; } w;
   2785   };
   2786   int m;
   2787 } v1;
   2788 '
   2789 
   2790 # Test code for whether the C compiler supports C11 (body of main).
   2791 ac_c_conftest_c11_main='
   2792   _Static_assert ((offsetof (struct anonymous, i)
   2793 		   == offsetof (struct anonymous, w.k)),
   2794 		  "Anonymous union alignment botch");
   2795   v1.i = 2;
   2796   v1.w.k = 5;
   2797   ok |= v1.i != 5;
   2798 '
   2799 
   2800 # Test code for whether the C compiler supports C11 (complete).
   2801 ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
   2802 ${ac_c_conftest_c99_globals}
   2803 ${ac_c_conftest_c11_globals}
   2804 
   2805 int
   2806 main (int argc, char **argv)
   2807 {
   2808   int ok = 0;
   2809   ${ac_c_conftest_c89_main}
   2810   ${ac_c_conftest_c99_main}
   2811   ${ac_c_conftest_c11_main}
   2812   return ok;
   2813 }
   2814 "
   2815 
   2816 # Test code for whether the C compiler supports C99 (complete).
   2817 ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
   2818 ${ac_c_conftest_c99_globals}
   2819 
   2820 int
   2821 main (int argc, char **argv)
   2822 {
   2823   int ok = 0;
   2824   ${ac_c_conftest_c89_main}
   2825   ${ac_c_conftest_c99_main}
   2826   return ok;
   2827 }
   2828 "
   2829 
   2830 # Test code for whether the C compiler supports C89 (complete).
   2831 ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
   2832 
   2833 int
   2834 main (int argc, char **argv)
   2835 {
   2836   int ok = 0;
   2837   ${ac_c_conftest_c89_main}
   2838   return ok;
   2839 }
   2840 "
   2841 
   2842 as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
   2843 as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
   2844 as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
   2845 as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
   2846 as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
   2847 as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
   2848 as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
   2849 as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
   2850 as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
   2851 
   2852 # Auxiliary files required by this configure script.
   2853 ac_aux_files="ltmain.sh ar-lib compile missing install-sh config.guess config.sub"
   2854 
   2855 # Locations in which to look for auxiliary files.
   2856 ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.."
   2857 
   2858 # Search for a directory containing all of the required auxiliary files,
   2859 # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
   2860 # If we don't find one directory that contains all the files we need,
   2861 # we report the set of missing files from the *first* directory in
   2862 # $ac_aux_dir_candidates and give up.
   2863 ac_missing_aux_files=""
   2864 ac_first_candidate=:
   2865 printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
   2866 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   2867 as_found=false
   2868 for as_dir in $ac_aux_dir_candidates
   2869 do
   2870   IFS=$as_save_IFS
   2871   case $as_dir in #(((
   2872     '') as_dir=./ ;;
   2873     */) ;;
   2874     *) as_dir=$as_dir/ ;;
   2875   esac
   2876   as_found=:
   2877 
   2878   printf "%s\n" "$as_me:${as_lineno-$LINENO}:  trying $as_dir" >&5
   2879   ac_aux_dir_found=yes
   2880   ac_install_sh=
   2881   for ac_aux in $ac_aux_files
   2882   do
   2883     # As a special case, if "install-sh" is required, that requirement
   2884     # can be satisfied by any of "install-sh", "install.sh", or "shtool",
   2885     # and $ac_install_sh is set appropriately for whichever one is found.
   2886     if test x"$ac_aux" = x"install-sh"
   2887     then
   2888       if test -f "${as_dir}install-sh"; then
   2889         printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install-sh found" >&5
   2890         ac_install_sh="${as_dir}install-sh -c"
   2891       elif test -f "${as_dir}install.sh"; then
   2892         printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install.sh found" >&5
   2893         ac_install_sh="${as_dir}install.sh -c"
   2894       elif test -f "${as_dir}shtool"; then
   2895         printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}shtool found" >&5
   2896         ac_install_sh="${as_dir}shtool install -c"
   2897       else
   2898         ac_aux_dir_found=no
   2899         if $ac_first_candidate; then
   2900           ac_missing_aux_files="${ac_missing_aux_files} install-sh"
   2901         else
   2902           break
   2903         fi
   2904       fi
   2905     else
   2906       if test -f "${as_dir}${ac_aux}"; then
   2907         printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}${ac_aux} found" >&5
   2908       else
   2909         ac_aux_dir_found=no
   2910         if $ac_first_candidate; then
   2911           ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
   2912         else
   2913           break
   2914         fi
   2915       fi
   2916     fi
   2917   done
   2918   if test "$ac_aux_dir_found" = yes; then
   2919     ac_aux_dir="$as_dir"
   2920     break
   2921   fi
   2922   ac_first_candidate=false
   2923 
   2924   as_found=false
   2925 done
   2926 IFS=$as_save_IFS
   2927 if $as_found
   2928 then :
   2929 
   2930 else $as_nop
   2931   as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
   2932 fi
   2933 
   2934 
   2935 # These three variables are undocumented and unsupported,
   2936 # and are intended to be withdrawn in a future Autoconf release.
   2937 # They can cause serious problems if a builder's source tree is in a directory
   2938 # whose full name contains unusual characters.
   2939 if test -f "${ac_aux_dir}config.guess"; then
   2940   ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
   2941 fi
   2942 if test -f "${ac_aux_dir}config.sub"; then
   2943   ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
   2944 fi
   2945 if test -f "$ac_aux_dir/configure"; then
   2946   ac_configure="$SHELL ${ac_aux_dir}configure"
   2947 fi
   2948 
   2949 # Check that the precious variables saved in the cache have kept the same
   2950 # value.
   2951 ac_cache_corrupted=false
   2952 for ac_var in $ac_precious_vars; do
   2953   eval ac_old_set=\$ac_cv_env_${ac_var}_set
   2954   eval ac_new_set=\$ac_env_${ac_var}_set
   2955   eval ac_old_val=\$ac_cv_env_${ac_var}_value
   2956   eval ac_new_val=\$ac_env_${ac_var}_value
   2957   case $ac_old_set,$ac_new_set in
   2958     set,)
   2959       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
   2960 printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
   2961       ac_cache_corrupted=: ;;
   2962     ,set)
   2963       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
   2964 printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
   2965       ac_cache_corrupted=: ;;
   2966     ,);;
   2967     *)
   2968       if test "x$ac_old_val" != "x$ac_new_val"; then
   2969 	# differences in whitespace do not lead to failure.
   2970 	ac_old_val_w=`echo x $ac_old_val`
   2971 	ac_new_val_w=`echo x $ac_new_val`
   2972 	if test "$ac_old_val_w" != "$ac_new_val_w"; then
   2973 	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
   2974 printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
   2975 	  ac_cache_corrupted=:
   2976 	else
   2977 	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
   2978 printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
   2979 	  eval $ac_var=\$ac_old_val
   2980 	fi
   2981 	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
   2982 printf "%s\n" "$as_me:   former value:  \`$ac_old_val'" >&2;}
   2983 	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
   2984 printf "%s\n" "$as_me:   current value: \`$ac_new_val'" >&2;}
   2985       fi;;
   2986   esac
   2987   # Pass precious variables to config.status.
   2988   if test "$ac_new_set" = set; then
   2989     case $ac_new_val in
   2990     *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
   2991     *) ac_arg=$ac_var=$ac_new_val ;;
   2992     esac
   2993     case " $ac_configure_args " in
   2994       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
   2995       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
   2996     esac
   2997   fi
   2998 done
   2999 if $ac_cache_corrupted; then
   3000   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   3001 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   3002   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
   3003 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
   3004   as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
   3005 	    and start over" "$LINENO" 5
   3006 fi
   3007 ## -------------------- ##
   3008 ## Main body of script. ##
   3009 ## -------------------- ##
   3010 
   3011 ac_ext=c
   3012 ac_cpp='$CPP $CPPFLAGS'
   3013 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   3014 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   3015 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   3016 
   3017 
   3018 
   3019 
   3020 
   3021 
   3022   # Make sure we can run config.sub.
   3023 $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
   3024   as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
   3025 
   3026 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
   3027 printf %s "checking build system type... " >&6; }
   3028 if test ${ac_cv_build+y}
   3029 then :
   3030   printf %s "(cached) " >&6
   3031 else $as_nop
   3032   ac_build_alias=$build_alias
   3033 test "x$ac_build_alias" = x &&
   3034   ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
   3035 test "x$ac_build_alias" = x &&
   3036   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
   3037 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
   3038   as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
   3039 
   3040 fi
   3041 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
   3042 printf "%s\n" "$ac_cv_build" >&6; }
   3043 case $ac_cv_build in
   3044 *-*-*) ;;
   3045 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
   3046 esac
   3047 build=$ac_cv_build
   3048 ac_save_IFS=$IFS; IFS='-'
   3049 set x $ac_cv_build
   3050 shift
   3051 build_cpu=$1
   3052 build_vendor=$2
   3053 shift; shift
   3054 # Remember, the first character of IFS is used to create $*,
   3055 # except with old shells:
   3056 build_os=$*
   3057 IFS=$ac_save_IFS
   3058 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
   3059 
   3060 
   3061 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
   3062 printf %s "checking host system type... " >&6; }
   3063 if test ${ac_cv_host+y}
   3064 then :
   3065   printf %s "(cached) " >&6
   3066 else $as_nop
   3067   if test "x$host_alias" = x; then
   3068   ac_cv_host=$ac_cv_build
   3069 else
   3070   ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
   3071     as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
   3072 fi
   3073 
   3074 fi
   3075 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
   3076 printf "%s\n" "$ac_cv_host" >&6; }
   3077 case $ac_cv_host in
   3078 *-*-*) ;;
   3079 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
   3080 esac
   3081 host=$ac_cv_host
   3082 ac_save_IFS=$IFS; IFS='-'
   3083 set x $ac_cv_host
   3084 shift
   3085 host_cpu=$1
   3086 host_vendor=$2
   3087 shift; shift
   3088 # Remember, the first character of IFS is used to create $*,
   3089 # except with old shells:
   3090 host_os=$*
   3091 IFS=$ac_save_IFS
   3092 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
   3093 
   3094 
   3095 
   3096 am__api_version='1.16'
   3097 
   3098 
   3099   # Find a good install program.  We prefer a C program (faster),
   3100 # so one script is as good as another.  But avoid the broken or
   3101 # incompatible versions:
   3102 # SysV /etc/install, /usr/sbin/install
   3103 # SunOS /usr/etc/install
   3104 # IRIX /sbin/install
   3105 # AIX /bin/install
   3106 # AmigaOS /C/install, which installs bootblocks on floppy discs
   3107 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
   3108 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
   3109 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
   3110 # OS/2's system install, which has a completely different semantic
   3111 # ./install, which can be erroneously created by make from ./install.sh.
   3112 # Reject install programs that cannot install multiple files.
   3113 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
   3114 printf %s "checking for a BSD-compatible install... " >&6; }
   3115 if test -z "$INSTALL"; then
   3116 if test ${ac_cv_path_install+y}
   3117 then :
   3118   printf %s "(cached) " >&6
   3119 else $as_nop
   3120   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3121 for as_dir in $PATH
   3122 do
   3123   IFS=$as_save_IFS
   3124   case $as_dir in #(((
   3125     '') as_dir=./ ;;
   3126     */) ;;
   3127     *) as_dir=$as_dir/ ;;
   3128   esac
   3129     # Account for fact that we put trailing slashes in our PATH walk.
   3130 case $as_dir in #((
   3131   ./ | /[cC]/* | \
   3132   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
   3133   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
   3134   /usr/ucb/* ) ;;
   3135   *)
   3136     # OSF1 and SCO ODT 3.0 have their own names for install.
   3137     # Don't use installbsd from OSF since it installs stuff as root
   3138     # by default.
   3139     for ac_prog in ginstall scoinst install; do
   3140       for ac_exec_ext in '' $ac_executable_extensions; do
   3141 	if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
   3142 	  if test $ac_prog = install &&
   3143 	    grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
   3144 	    # AIX install.  It has an incompatible calling convention.
   3145 	    :
   3146 	  elif test $ac_prog = install &&
   3147 	    grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
   3148 	    # program-specific install script used by HP pwplus--don't use.
   3149 	    :
   3150 	  else
   3151 	    rm -rf conftest.one conftest.two conftest.dir
   3152 	    echo one > conftest.one
   3153 	    echo two > conftest.two
   3154 	    mkdir conftest.dir
   3155 	    if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
   3156 	      test -s conftest.one && test -s conftest.two &&
   3157 	      test -s conftest.dir/conftest.one &&
   3158 	      test -s conftest.dir/conftest.two
   3159 	    then
   3160 	      ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
   3161 	      break 3
   3162 	    fi
   3163 	  fi
   3164 	fi
   3165       done
   3166     done
   3167     ;;
   3168 esac
   3169 
   3170   done
   3171 IFS=$as_save_IFS
   3172 
   3173 rm -rf conftest.one conftest.two conftest.dir
   3174 
   3175 fi
   3176   if test ${ac_cv_path_install+y}; then
   3177     INSTALL=$ac_cv_path_install
   3178   else
   3179     # As a last resort, use the slow shell script.  Don't cache a
   3180     # value for INSTALL within a source directory, because that will
   3181     # break other packages using the cache if that directory is
   3182     # removed, or if the value is a relative name.
   3183     INSTALL=$ac_install_sh
   3184   fi
   3185 fi
   3186 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
   3187 printf "%s\n" "$INSTALL" >&6; }
   3188 
   3189 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
   3190 # It thinks the first close brace ends the variable substitution.
   3191 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
   3192 
   3193 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
   3194 
   3195 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
   3196 
   3197 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
   3198 printf %s "checking whether build environment is sane... " >&6; }
   3199 # Reject unsafe characters in $srcdir or the absolute working directory
   3200 # name.  Accept space and tab only in the latter.
   3201 am_lf='
   3202 '
   3203 case `pwd` in
   3204   *[\\\"\#\$\&\'\`$am_lf]*)
   3205     as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
   3206 esac
   3207 case $srcdir in
   3208   *[\\\"\#\$\&\'\`$am_lf\ \	]*)
   3209     as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
   3210 esac
   3211 
   3212 # Do 'set' in a subshell so we don't clobber the current shell's
   3213 # arguments.  Must try -L first in case configure is actually a
   3214 # symlink; some systems play weird games with the mod time of symlinks
   3215 # (eg FreeBSD returns the mod time of the symlink's containing
   3216 # directory).
   3217 if (
   3218    am_has_slept=no
   3219    for am_try in 1 2; do
   3220      echo "timestamp, slept: $am_has_slept" > conftest.file
   3221      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
   3222      if test "$*" = "X"; then
   3223 	# -L didn't work.
   3224 	set X `ls -t "$srcdir/configure" conftest.file`
   3225      fi
   3226      if test "$*" != "X $srcdir/configure conftest.file" \
   3227 	&& test "$*" != "X conftest.file $srcdir/configure"; then
   3228 
   3229 	# If neither matched, then we have a broken ls.  This can happen
   3230 	# if, for instance, CONFIG_SHELL is bash and it inherits a
   3231 	# broken ls alias from the environment.  This has actually
   3232 	# happened.  Such a system could not be considered "sane".
   3233 	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
   3234   alias in your environment" "$LINENO" 5
   3235      fi
   3236      if test "$2" = conftest.file || test $am_try -eq 2; then
   3237        break
   3238      fi
   3239      # Just in case.
   3240      sleep 1
   3241      am_has_slept=yes
   3242    done
   3243    test "$2" = conftest.file
   3244    )
   3245 then
   3246    # Ok.
   3247    :
   3248 else
   3249    as_fn_error $? "newly created file is older than distributed files!
   3250 Check your system clock" "$LINENO" 5
   3251 fi
   3252 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   3253 printf "%s\n" "yes" >&6; }
   3254 # If we didn't sleep, we still need to ensure time stamps of config.status and
   3255 # generated files are strictly newer.
   3256 am_sleep_pid=
   3257 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
   3258   ( sleep 1 ) &
   3259   am_sleep_pid=$!
   3260 fi
   3261 
   3262 rm -f conftest.file
   3263 
   3264 test "$program_prefix" != NONE &&
   3265   program_transform_name="s&^&$program_prefix&;$program_transform_name"
   3266 # Use a double $ so make ignores it.
   3267 test "$program_suffix" != NONE &&
   3268   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
   3269 # Double any \ or $.
   3270 # By default was `s,x,x', remove it if useless.
   3271 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
   3272 program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"`
   3273 
   3274 
   3275 # Expand $ac_aux_dir to an absolute path.
   3276 am_aux_dir=`cd "$ac_aux_dir" && pwd`
   3277 
   3278 
   3279   if test x"${MISSING+set}" != xset; then
   3280   MISSING="\${SHELL} '$am_aux_dir/missing'"
   3281 fi
   3282 # Use eval to expand $SHELL
   3283 if eval "$MISSING --is-lightweight"; then
   3284   am_missing_run="$MISSING "
   3285 else
   3286   am_missing_run=
   3287   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
   3288 printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
   3289 fi
   3290 
   3291 if test x"${install_sh+set}" != xset; then
   3292   case $am_aux_dir in
   3293   *\ * | *\	*)
   3294     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
   3295   *)
   3296     install_sh="\${SHELL} $am_aux_dir/install-sh"
   3297   esac
   3298 fi
   3299 
   3300 # Installed binaries are usually stripped using 'strip' when the user
   3301 # run "make install-strip".  However 'strip' might not be the right
   3302 # tool to use in cross-compilation environments, therefore Automake
   3303 # will honor the 'STRIP' environment variable to overrule this program.
   3304 if test "$cross_compiling" != no; then
   3305   if test -n "$ac_tool_prefix"; then
   3306   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
   3307 set dummy ${ac_tool_prefix}strip; ac_word=$2
   3308 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   3309 printf %s "checking for $ac_word... " >&6; }
   3310 if test ${ac_cv_prog_STRIP+y}
   3311 then :
   3312   printf %s "(cached) " >&6
   3313 else $as_nop
   3314   if test -n "$STRIP"; then
   3315   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
   3316 else
   3317 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3318 for as_dir in $PATH
   3319 do
   3320   IFS=$as_save_IFS
   3321   case $as_dir in #(((
   3322     '') as_dir=./ ;;
   3323     */) ;;
   3324     *) as_dir=$as_dir/ ;;
   3325   esac
   3326     for ac_exec_ext in '' $ac_executable_extensions; do
   3327   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   3328     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
   3329     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   3330     break 2
   3331   fi
   3332 done
   3333   done
   3334 IFS=$as_save_IFS
   3335 
   3336 fi
   3337 fi
   3338 STRIP=$ac_cv_prog_STRIP
   3339 if test -n "$STRIP"; then
   3340   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
   3341 printf "%s\n" "$STRIP" >&6; }
   3342 else
   3343   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3344 printf "%s\n" "no" >&6; }
   3345 fi
   3346 
   3347 
   3348 fi
   3349 if test -z "$ac_cv_prog_STRIP"; then
   3350   ac_ct_STRIP=$STRIP
   3351   # Extract the first word of "strip", so it can be a program name with args.
   3352 set dummy strip; ac_word=$2
   3353 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   3354 printf %s "checking for $ac_word... " >&6; }
   3355 if test ${ac_cv_prog_ac_ct_STRIP+y}
   3356 then :
   3357   printf %s "(cached) " >&6
   3358 else $as_nop
   3359   if test -n "$ac_ct_STRIP"; then
   3360   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
   3361 else
   3362 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3363 for as_dir in $PATH
   3364 do
   3365   IFS=$as_save_IFS
   3366   case $as_dir in #(((
   3367     '') as_dir=./ ;;
   3368     */) ;;
   3369     *) as_dir=$as_dir/ ;;
   3370   esac
   3371     for ac_exec_ext in '' $ac_executable_extensions; do
   3372   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   3373     ac_cv_prog_ac_ct_STRIP="strip"
   3374     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   3375     break 2
   3376   fi
   3377 done
   3378   done
   3379 IFS=$as_save_IFS
   3380 
   3381 fi
   3382 fi
   3383 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
   3384 if test -n "$ac_ct_STRIP"; then
   3385   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
   3386 printf "%s\n" "$ac_ct_STRIP" >&6; }
   3387 else
   3388   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3389 printf "%s\n" "no" >&6; }
   3390 fi
   3391 
   3392   if test "x$ac_ct_STRIP" = x; then
   3393     STRIP=":"
   3394   else
   3395     case $cross_compiling:$ac_tool_warned in
   3396 yes:)
   3397 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   3398 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   3399 ac_tool_warned=yes ;;
   3400 esac
   3401     STRIP=$ac_ct_STRIP
   3402   fi
   3403 else
   3404   STRIP="$ac_cv_prog_STRIP"
   3405 fi
   3406 
   3407 fi
   3408 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
   3409 
   3410 
   3411   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
   3412 printf %s "checking for a race-free mkdir -p... " >&6; }
   3413 if test -z "$MKDIR_P"; then
   3414   if test ${ac_cv_path_mkdir+y}
   3415 then :
   3416   printf %s "(cached) " >&6
   3417 else $as_nop
   3418   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3419 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
   3420 do
   3421   IFS=$as_save_IFS
   3422   case $as_dir in #(((
   3423     '') as_dir=./ ;;
   3424     */) ;;
   3425     *) as_dir=$as_dir/ ;;
   3426   esac
   3427     for ac_prog in mkdir gmkdir; do
   3428 	 for ac_exec_ext in '' $ac_executable_extensions; do
   3429 	   as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
   3430 	   case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
   3431 	     'mkdir ('*'coreutils) '* | \
   3432 	     'BusyBox '* | \
   3433 	     'mkdir (fileutils) '4.1*)
   3434 	       ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
   3435 	       break 3;;
   3436 	   esac
   3437 	 done
   3438        done
   3439   done
   3440 IFS=$as_save_IFS
   3441 
   3442 fi
   3443 
   3444   test -d ./--version && rmdir ./--version
   3445   if test ${ac_cv_path_mkdir+y}; then
   3446     MKDIR_P="$ac_cv_path_mkdir -p"
   3447   else
   3448     # As a last resort, use the slow shell script.  Don't cache a
   3449     # value for MKDIR_P within a source directory, because that will
   3450     # break other packages using the cache if that directory is
   3451     # removed, or if the value is a relative name.
   3452     MKDIR_P="$ac_install_sh -d"
   3453   fi
   3454 fi
   3455 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
   3456 printf "%s\n" "$MKDIR_P" >&6; }
   3457 
   3458 for ac_prog in gawk mawk nawk awk
   3459 do
   3460   # Extract the first word of "$ac_prog", so it can be a program name with args.
   3461 set dummy $ac_prog; ac_word=$2
   3462 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   3463 printf %s "checking for $ac_word... " >&6; }
   3464 if test ${ac_cv_prog_AWK+y}
   3465 then :
   3466   printf %s "(cached) " >&6
   3467 else $as_nop
   3468   if test -n "$AWK"; then
   3469   ac_cv_prog_AWK="$AWK" # Let the user override the test.
   3470 else
   3471 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3472 for as_dir in $PATH
   3473 do
   3474   IFS=$as_save_IFS
   3475   case $as_dir in #(((
   3476     '') as_dir=./ ;;
   3477     */) ;;
   3478     *) as_dir=$as_dir/ ;;
   3479   esac
   3480     for ac_exec_ext in '' $ac_executable_extensions; do
   3481   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   3482     ac_cv_prog_AWK="$ac_prog"
   3483     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   3484     break 2
   3485   fi
   3486 done
   3487   done
   3488 IFS=$as_save_IFS
   3489 
   3490 fi
   3491 fi
   3492 AWK=$ac_cv_prog_AWK
   3493 if test -n "$AWK"; then
   3494   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
   3495 printf "%s\n" "$AWK" >&6; }
   3496 else
   3497   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3498 printf "%s\n" "no" >&6; }
   3499 fi
   3500 
   3501 
   3502   test -n "$AWK" && break
   3503 done
   3504 
   3505 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
   3506 printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
   3507 set x ${MAKE-make}
   3508 ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
   3509 if eval test \${ac_cv_prog_make_${ac_make}_set+y}
   3510 then :
   3511   printf %s "(cached) " >&6
   3512 else $as_nop
   3513   cat >conftest.make <<\_ACEOF
   3514 SHELL = /bin/sh
   3515 all:
   3516 	@echo '@@@%%%=$(MAKE)=@@@%%%'
   3517 _ACEOF
   3518 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
   3519 case `${MAKE-make} -f conftest.make 2>/dev/null` in
   3520   *@@@%%%=?*=@@@%%%*)
   3521     eval ac_cv_prog_make_${ac_make}_set=yes;;
   3522   *)
   3523     eval ac_cv_prog_make_${ac_make}_set=no;;
   3524 esac
   3525 rm -f conftest.make
   3526 fi
   3527 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
   3528   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   3529 printf "%s\n" "yes" >&6; }
   3530   SET_MAKE=
   3531 else
   3532   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   3533 printf "%s\n" "no" >&6; }
   3534   SET_MAKE="MAKE=${MAKE-make}"
   3535 fi
   3536 
   3537 rm -rf .tst 2>/dev/null
   3538 mkdir .tst 2>/dev/null
   3539 if test -d .tst; then
   3540   am__leading_dot=.
   3541 else
   3542   am__leading_dot=_
   3543 fi
   3544 rmdir .tst 2>/dev/null
   3545 
   3546 # Check whether --enable-silent-rules was given.
   3547 if test ${enable_silent_rules+y}
   3548 then :
   3549   enableval=$enable_silent_rules;
   3550 fi
   3551 
   3552 case $enable_silent_rules in # (((
   3553   yes) AM_DEFAULT_VERBOSITY=0;;
   3554    no) AM_DEFAULT_VERBOSITY=1;;
   3555     *) AM_DEFAULT_VERBOSITY=1;;
   3556 esac
   3557 am_make=${MAKE-make}
   3558 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
   3559 printf %s "checking whether $am_make supports nested variables... " >&6; }
   3560 if test ${am_cv_make_support_nested_variables+y}
   3561 then :
   3562   printf %s "(cached) " >&6
   3563 else $as_nop
   3564   if printf "%s\n" 'TRUE=$(BAR$(V))
   3565 BAR0=false
   3566 BAR1=true
   3567 V=1
   3568 am__doit:
   3569 	@$(TRUE)
   3570 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
   3571   am_cv_make_support_nested_variables=yes
   3572 else
   3573   am_cv_make_support_nested_variables=no
   3574 fi
   3575 fi
   3576 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
   3577 printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
   3578 if test $am_cv_make_support_nested_variables = yes; then
   3579     AM_V='$(V)'
   3580   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
   3581 else
   3582   AM_V=$AM_DEFAULT_VERBOSITY
   3583   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
   3584 fi
   3585 AM_BACKSLASH='\'
   3586 
   3587 if test "`cd $srcdir && pwd`" != "`pwd`"; then
   3588   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
   3589   # is not polluted with repeated "-I."
   3590   am__isrc=' -I$(srcdir)'
   3591   # test to see if srcdir already configured
   3592   if test -f $srcdir/config.status; then
   3593     as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
   3594   fi
   3595 fi
   3596 
   3597 # test whether we have cygpath
   3598 if test -z "$CYGPATH_W"; then
   3599   if (cygpath --version) >/dev/null 2>/dev/null; then
   3600     CYGPATH_W='cygpath -w'
   3601   else
   3602     CYGPATH_W=echo
   3603   fi
   3604 fi
   3605 
   3606 
   3607 # Define the identity of the package.
   3608  PACKAGE='mpfr'
   3609  VERSION='4.2.1'
   3610 
   3611 
   3612 # Some tools Automake needs.
   3613 
   3614 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
   3615 
   3616 
   3617 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
   3618 
   3619 
   3620 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
   3621 
   3622 
   3623 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
   3624 
   3625 
   3626 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
   3627 
   3628 # For better backward compatibility.  To be removed once Automake 1.9.x
   3629 # dies out for good.  For more background, see:
   3630 # <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
   3631 # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
   3632 mkdir_p='$(MKDIR_P)'
   3633 
   3634 # We need awk for the "check" target (and possibly the TAP driver).  The
   3635 # system "awk" is bad on some platforms.
   3636 # Always define AMTAR for backward compatibility.  Yes, it's still used
   3637 # in the wild :-(  We should find a proper way to deprecate it ...
   3638 AMTAR='$${TAR-tar}'
   3639 
   3640 
   3641 # We'll loop over all known methods to create a tar archive until one works.
   3642 _am_tools='gnutar  pax cpio none'
   3643 
   3644 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
   3645 
   3646 
   3647 
   3648 
   3649 
   3650 # Variables for tags utilities; see am/tags.am
   3651 if test -z "$CTAGS"; then
   3652   CTAGS=ctags
   3653 fi
   3654 
   3655 if test -z "$ETAGS"; then
   3656   ETAGS=etags
   3657 fi
   3658 
   3659 if test -z "$CSCOPE"; then
   3660   CSCOPE=cscope
   3661 fi
   3662 
   3663 
   3664 
   3665 # POSIX will say in a future version that running "rm -f" with no argument
   3666 # is OK; and we want to be able to make that assumption in our Makefile
   3667 # recipes.  So use an aggressive probe to check that the usage we want is
   3668 # actually supported "in the wild" to an acceptable degree.
   3669 # See automake bug#10828.
   3670 # To make any issue more visible, cause the running configure to be aborted
   3671 # by default if the 'rm' program in use doesn't match our expectations; the
   3672 # user can still override this though.
   3673 if rm -f && rm -fr && rm -rf; then : OK; else
   3674   cat >&2 <<'END'
   3675 Oops!
   3676 
   3677 Your 'rm' program seems unable to run without file operands specified
   3678 on the command line, even when the '-f' option is present.  This is contrary
   3679 to the behaviour of most rm programs out there, and not conforming with
   3680 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
   3681 
   3682 Please tell bug-automake@gnu.org about your system, including the value
   3683 of your $PATH and any error possibly output before this message.  This
   3684 can help us improve future automake versions.
   3685 
   3686 END
   3687   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
   3688     echo 'Configuration will proceed anyway, since you have set the' >&2
   3689     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
   3690     echo >&2
   3691   else
   3692     cat >&2 <<'END'
   3693 Aborting the configuration process, to ensure you take notice of the issue.
   3694 
   3695 You can download and install GNU coreutils to get an 'rm' implementation
   3696 that behaves properly: <https://www.gnu.org/software/coreutils/>.
   3697 
   3698 If you want to complete the configuration process using your problematic
   3699 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
   3700 to "yes", and re-run configure.
   3701 
   3702 END
   3703     as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
   3704   fi
   3705 fi
   3706 
   3707 
   3708 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
   3709 printf %s "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
   3710     # Check whether --enable-maintainer-mode was given.
   3711 if test ${enable_maintainer_mode+y}
   3712 then :
   3713   enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
   3714 else $as_nop
   3715   USE_MAINTAINER_MODE=yes
   3716 fi
   3717 
   3718   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
   3719 printf "%s\n" "$USE_MAINTAINER_MODE" >&6; }
   3720    if test $USE_MAINTAINER_MODE = yes; then
   3721   MAINTAINER_MODE_TRUE=
   3722   MAINTAINER_MODE_FALSE='#'
   3723 else
   3724   MAINTAINER_MODE_TRUE='#'
   3725   MAINTAINER_MODE_FALSE=
   3726 fi
   3727 
   3728   MAINT=$MAINTAINER_MODE_TRUE
   3729 
   3730 
   3731 
   3732 
   3733 
   3734 
   3735 test_CFLAGS=${CFLAGS+set}
   3736 
   3737 if test -n "$CFLAGS" || test -n "$CC" ; then
   3738  user_redefine_cc=yes
   3739 fi
   3740 
   3741 
   3742 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
   3743 printf %s "checking for grep that handles long lines and -e... " >&6; }
   3744 if test ${ac_cv_path_GREP+y}
   3745 then :
   3746   printf %s "(cached) " >&6
   3747 else $as_nop
   3748   if test -z "$GREP"; then
   3749   ac_path_GREP_found=false
   3750   # Loop through the user's path and test for each of PROGNAME-LIST
   3751   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3752 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
   3753 do
   3754   IFS=$as_save_IFS
   3755   case $as_dir in #(((
   3756     '') as_dir=./ ;;
   3757     */) ;;
   3758     *) as_dir=$as_dir/ ;;
   3759   esac
   3760     for ac_prog in grep ggrep
   3761    do
   3762     for ac_exec_ext in '' $ac_executable_extensions; do
   3763       ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
   3764       as_fn_executable_p "$ac_path_GREP" || continue
   3765 # Check for GNU ac_path_GREP and select it if it is found.
   3766   # Check for GNU $ac_path_GREP
   3767 case `"$ac_path_GREP" --version 2>&1` in
   3768 *GNU*)
   3769   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
   3770 *)
   3771   ac_count=0
   3772   printf %s 0123456789 >"conftest.in"
   3773   while :
   3774   do
   3775     cat "conftest.in" "conftest.in" >"conftest.tmp"
   3776     mv "conftest.tmp" "conftest.in"
   3777     cp "conftest.in" "conftest.nl"
   3778     printf "%s\n" 'GREP' >> "conftest.nl"
   3779     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
   3780     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   3781     as_fn_arith $ac_count + 1 && ac_count=$as_val
   3782     if test $ac_count -gt ${ac_path_GREP_max-0}; then
   3783       # Best one so far, save it but keep looking for a better one
   3784       ac_cv_path_GREP="$ac_path_GREP"
   3785       ac_path_GREP_max=$ac_count
   3786     fi
   3787     # 10*(2^10) chars as input seems more than enough
   3788     test $ac_count -gt 10 && break
   3789   done
   3790   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   3791 esac
   3792 
   3793       $ac_path_GREP_found && break 3
   3794     done
   3795   done
   3796   done
   3797 IFS=$as_save_IFS
   3798   if test -z "$ac_cv_path_GREP"; then
   3799     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   3800   fi
   3801 else
   3802   ac_cv_path_GREP=$GREP
   3803 fi
   3804 
   3805 fi
   3806 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
   3807 printf "%s\n" "$ac_cv_path_GREP" >&6; }
   3808  GREP="$ac_cv_path_GREP"
   3809 
   3810 
   3811 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
   3812 printf %s "checking for egrep... " >&6; }
   3813 if test ${ac_cv_path_EGREP+y}
   3814 then :
   3815   printf %s "(cached) " >&6
   3816 else $as_nop
   3817   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
   3818    then ac_cv_path_EGREP="$GREP -E"
   3819    else
   3820      if test -z "$EGREP"; then
   3821   ac_path_EGREP_found=false
   3822   # Loop through the user's path and test for each of PROGNAME-LIST
   3823   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3824 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
   3825 do
   3826   IFS=$as_save_IFS
   3827   case $as_dir in #(((
   3828     '') as_dir=./ ;;
   3829     */) ;;
   3830     *) as_dir=$as_dir/ ;;
   3831   esac
   3832     for ac_prog in egrep
   3833    do
   3834     for ac_exec_ext in '' $ac_executable_extensions; do
   3835       ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
   3836       as_fn_executable_p "$ac_path_EGREP" || continue
   3837 # Check for GNU ac_path_EGREP and select it if it is found.
   3838   # Check for GNU $ac_path_EGREP
   3839 case `"$ac_path_EGREP" --version 2>&1` in
   3840 *GNU*)
   3841   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
   3842 *)
   3843   ac_count=0
   3844   printf %s 0123456789 >"conftest.in"
   3845   while :
   3846   do
   3847     cat "conftest.in" "conftest.in" >"conftest.tmp"
   3848     mv "conftest.tmp" "conftest.in"
   3849     cp "conftest.in" "conftest.nl"
   3850     printf "%s\n" 'EGREP' >> "conftest.nl"
   3851     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
   3852     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   3853     as_fn_arith $ac_count + 1 && ac_count=$as_val
   3854     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
   3855       # Best one so far, save it but keep looking for a better one
   3856       ac_cv_path_EGREP="$ac_path_EGREP"
   3857       ac_path_EGREP_max=$ac_count
   3858     fi
   3859     # 10*(2^10) chars as input seems more than enough
   3860     test $ac_count -gt 10 && break
   3861   done
   3862   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   3863 esac
   3864 
   3865       $ac_path_EGREP_found && break 3
   3866     done
   3867   done
   3868   done
   3869 IFS=$as_save_IFS
   3870   if test -z "$ac_cv_path_EGREP"; then
   3871     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   3872   fi
   3873 else
   3874   ac_cv_path_EGREP=$EGREP
   3875 fi
   3876 
   3877    fi
   3878 fi
   3879 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
   3880 printf "%s\n" "$ac_cv_path_EGREP" >&6; }
   3881  EGREP="$ac_cv_path_EGREP"
   3882 
   3883 
   3884 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
   3885 printf %s "checking for a sed that does not truncate output... " >&6; }
   3886 if test ${ac_cv_path_SED+y}
   3887 then :
   3888   printf %s "(cached) " >&6
   3889 else $as_nop
   3890             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
   3891      for ac_i in 1 2 3 4 5 6 7; do
   3892        ac_script="$ac_script$as_nl$ac_script"
   3893      done
   3894      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
   3895      { ac_script=; unset ac_script;}
   3896      if test -z "$SED"; then
   3897   ac_path_SED_found=false
   3898   # Loop through the user's path and test for each of PROGNAME-LIST
   3899   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   3900 for as_dir in $PATH
   3901 do
   3902   IFS=$as_save_IFS
   3903   case $as_dir in #(((
   3904     '') as_dir=./ ;;
   3905     */) ;;
   3906     *) as_dir=$as_dir/ ;;
   3907   esac
   3908     for ac_prog in sed gsed
   3909    do
   3910     for ac_exec_ext in '' $ac_executable_extensions; do
   3911       ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
   3912       as_fn_executable_p "$ac_path_SED" || continue
   3913 # Check for GNU ac_path_SED and select it if it is found.
   3914   # Check for GNU $ac_path_SED
   3915 case `"$ac_path_SED" --version 2>&1` in
   3916 *GNU*)
   3917   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
   3918 *)
   3919   ac_count=0
   3920   printf %s 0123456789 >"conftest.in"
   3921   while :
   3922   do
   3923     cat "conftest.in" "conftest.in" >"conftest.tmp"
   3924     mv "conftest.tmp" "conftest.in"
   3925     cp "conftest.in" "conftest.nl"
   3926     printf "%s\n" '' >> "conftest.nl"
   3927     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
   3928     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   3929     as_fn_arith $ac_count + 1 && ac_count=$as_val
   3930     if test $ac_count -gt ${ac_path_SED_max-0}; then
   3931       # Best one so far, save it but keep looking for a better one
   3932       ac_cv_path_SED="$ac_path_SED"
   3933       ac_path_SED_max=$ac_count
   3934     fi
   3935     # 10*(2^10) chars as input seems more than enough
   3936     test $ac_count -gt 10 && break
   3937   done
   3938   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   3939 esac
   3940 
   3941       $ac_path_SED_found && break 3
   3942     done
   3943   done
   3944   done
   3945 IFS=$as_save_IFS
   3946   if test -z "$ac_cv_path_SED"; then
   3947     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
   3948   fi
   3949 else
   3950   ac_cv_path_SED=$SED
   3951 fi
   3952 
   3953 fi
   3954 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
   3955 printf "%s\n" "$ac_cv_path_SED" >&6; }
   3956  SED="$ac_cv_path_SED"
   3957   rm -f conftest.sed
   3958 
   3959 
   3960 
   3961 unset gmp_lib_path GMP_CFLAGS GMP_CC
   3962 
   3963 unset dev_version
   3964 if $EGREP -q -e '-dev$' $srcdir/VERSION; then
   3965   dev_version=1
   3966 fi
   3967 
   3968 
   3969 
   3970 # Check whether --with-gmp_include was given.
   3971 if test ${with_gmp_include+y}
   3972 then :
   3973   withval=$with_gmp_include;
   3974   if test -d "$withval" ; then
   3975                         local_tmp=`realpath "$withval" 2>/dev/null`
   3976     if test "$local_tmp" != "" ; then
   3977        if test -d "$local_tmp" ; then
   3978            withval="$local_tmp"
   3979        else
   3980            withval="$withval"
   3981        fi
   3982     else
   3983                                           case "$withval" in
   3984          [\\/]* | ?:[\\/]* ) withval="$withval" ;;
   3985          *) withval="$PWD"/"$withval" ;;
   3986        esac
   3987     fi
   3988         if test `echo "$withval"|cut -d' ' -f1` != "$withval" ; then
   3989         as_fn_error $? "\"$withval\" directory shall not contain any space." "$LINENO" 5
   3990     fi
   3991  else
   3992     as_fn_error $? "\"$withval\" shall be a valid directory" "$LINENO" 5
   3993  fi
   3994 
   3995    CPPFLAGS="$CPPFLAGS -I$withval"
   3996 fi
   3997 
   3998 
   3999 
   4000 # Check whether --with-gmp_lib was given.
   4001 if test ${with_gmp_lib+y}
   4002 then :
   4003   withval=$with_gmp_lib;
   4004 
   4005   if test -d "$withval" ; then
   4006                         local_tmp=`realpath "$withval" 2>/dev/null`
   4007     if test "$local_tmp" != "" ; then
   4008        if test -d "$local_tmp" ; then
   4009            withval="$local_tmp"
   4010        else
   4011            withval="$withval"
   4012        fi
   4013     else
   4014                                           case "$withval" in
   4015          [\\/]* | ?:[\\/]* ) withval="$withval" ;;
   4016          *) withval="$PWD"/"$withval" ;;
   4017        esac
   4018     fi
   4019         if test `echo "$withval"|cut -d' ' -f1` != "$withval" ; then
   4020         as_fn_error $? "\"$withval\" directory shall not contain any space." "$LINENO" 5
   4021     fi
   4022  else
   4023     as_fn_error $? "\"$withval\" shall be a valid directory" "$LINENO" 5
   4024  fi
   4025 
   4026    LDFLAGS="$LDFLAGS -L$withval"
   4027    gmp_lib_path="$withval"
   4028 
   4029 fi
   4030 
   4031 
   4032 
   4033 # Check whether --with-gmp was given.
   4034 if test ${with_gmp+y}
   4035 then :
   4036   withval=$with_gmp;
   4037 
   4038   if test -d "$withval" ; then
   4039                         local_tmp=`realpath "$withval" 2>/dev/null`
   4040     if test "$local_tmp" != "" ; then
   4041        if test -d "$local_tmp" ; then
   4042            withval="$local_tmp"
   4043        else
   4044            withval="$withval"
   4045        fi
   4046     else
   4047                                           case "$withval" in
   4048          [\\/]* | ?:[\\/]* ) withval="$withval" ;;
   4049          *) withval="$PWD"/"$withval" ;;
   4050        esac
   4051     fi
   4052         if test `echo "$withval"|cut -d' ' -f1` != "$withval" ; then
   4053         as_fn_error $? "\"$withval\" directory shall not contain any space." "$LINENO" 5
   4054     fi
   4055  else
   4056     as_fn_error $? "\"$withval\" shall be a valid directory" "$LINENO" 5
   4057  fi
   4058 
   4059    if test -z "$with_gmp_lib" && test -z "$with_gmp_include" ; then
   4060       CPPFLAGS="$CPPFLAGS -I$withval/include"
   4061       LDFLAGS="$LDFLAGS -L$withval/lib"
   4062       gmp_lib_path="$withval/lib"
   4063    else
   4064       { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   4065 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   4066 as_fn_error $? "Do not use --with-gmp and --with-gmp-include/--with-gmp-lib options simultaneously.
   4067 See \`config.log' for more details" "$LINENO" 5; }
   4068    fi
   4069 
   4070 fi
   4071 
   4072 
   4073 
   4074 # Check whether --with-gmp_build was given.
   4075 if test ${with_gmp_build+y}
   4076 then :
   4077   withval=$with_gmp_build;
   4078 
   4079   if test -d "$withval" ; then
   4080                         local_tmp=`realpath "$withval" 2>/dev/null`
   4081     if test "$local_tmp" != "" ; then
   4082        if test -d "$local_tmp" ; then
   4083            withval="$local_tmp"
   4084        else
   4085            withval="$withval"
   4086        fi
   4087     else
   4088                                           case "$withval" in
   4089          [\\/]* | ?:[\\/]* ) withval="$withval" ;;
   4090          *) withval="$PWD"/"$withval" ;;
   4091        esac
   4092     fi
   4093         if test `echo "$withval"|cut -d' ' -f1` != "$withval" ; then
   4094         as_fn_error $? "\"$withval\" directory shall not contain any space." "$LINENO" 5
   4095     fi
   4096  else
   4097     as_fn_error $? "\"$withval\" shall be a valid directory" "$LINENO" 5
   4098  fi
   4099 
   4100    if test -z "$gmp_lib_path" && test -z "$with_gmp_include" ; then
   4101       CPPFLAGS="$CPPFLAGS -I$withval -I$withval/tune"
   4102       LDFLAGS="$LDFLAGS -L$withval -L$withval/.libs -L$withval/tune"
   4103       gmp_lib_path="$withval$PATH_SEPARATOR$withval/.libs$PATH_SEPARATOR$withval/tune"
   4104       if test -r $withval/Makefile ; then
   4105          GMP_CFLAGS=`$SED -n 's/^CFLAGS = //p' $withval/Makefile`
   4106          GMP_CC=`$SED -n 's/^CC = //p' $withval/Makefile`
   4107          GMP_SOURCE=`$SED -n 's/^srcdir = *//p' $withval/Makefile`
   4108          case "$GMP_SOURCE" in
   4109            .)  GMP_SOURCE="" ;;
   4110            /*) ;;
   4111            ?*) GMP_SOURCE="$withval/$GMP_SOURCE" ;;
   4112          esac
   4113          if test -d "$GMP_SOURCE" ; then
   4114             CPPFLAGS="$CPPFLAGS -I$GMP_SOURCE -I$GMP_SOURCE/tune"
   4115          fi
   4116       fi
   4117       use_gmp_build=yes
   4118    else
   4119       { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   4120 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   4121 as_fn_error $? "Do not use --with-gmp-build and other --with-gmp options simultaneously.
   4122 See \`config.log' for more details" "$LINENO" 5; }
   4123    fi
   4124 
   4125 fi
   4126 
   4127 
   4128 
   4129 # Check whether --with-mini_gmp was given.
   4130 if test ${with_mini_gmp+y}
   4131 then :
   4132   withval=$with_mini_gmp;
   4133 
   4134   if test -d "$withval" ; then
   4135                         local_tmp=`realpath "$withval" 2>/dev/null`
   4136     if test "$local_tmp" != "" ; then
   4137        if test -d "$local_tmp" ; then
   4138            withval="$local_tmp"
   4139        else
   4140            withval="$withval"
   4141        fi
   4142     else
   4143                                           case "$withval" in
   4144          [\\/]* | ?:[\\/]* ) withval="$withval" ;;
   4145          *) withval="$PWD"/"$withval" ;;
   4146        esac
   4147     fi
   4148         if test `echo "$withval"|cut -d' ' -f1` != "$withval" ; then
   4149         as_fn_error $? "\"$withval\" directory shall not contain any space." "$LINENO" 5
   4150     fi
   4151  else
   4152     as_fn_error $? "\"$withval\" shall be a valid directory" "$LINENO" 5
   4153  fi
   4154 
   4155    if test -z "$gmp_lib_path" && test -z "$with_gmp_include" && \
   4156       test -z "$use_gmp_build"; then
   4157      if test -f "$withval/mini-gmp.c" && test -f "$withval/mini-gmp.h"; then
   4158 
   4159 printf "%s\n" "#define MPFR_USE_MINI_GMP 1" >>confdefs.h
   4160 
   4161        mini_gmp_path="$withval"
   4162 
   4163      else
   4164        { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   4165 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   4166 as_fn_error $? "mini-gmp.{c,h} not found in $withval
   4167 See \`config.log' for more details" "$LINENO" 5; }
   4168      fi
   4169    else
   4170      { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   4171 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   4172 as_fn_error $? "Do not use --with-mini-gmp and other --with-gmp options simultaneously.
   4173 See \`config.log' for more details" "$LINENO" 5; }
   4174    fi
   4175 
   4176 fi
   4177 
   4178 
   4179 
   4180 # Check whether --with-mulhigh_size was given.
   4181 if test ${with_mulhigh_size+y}
   4182 then :
   4183   withval=$with_mulhigh_size;
   4184 printf "%s\n" "#define MPFR_MULHIGH_SIZE $withval" >>confdefs.h
   4185 
   4186 fi
   4187 
   4188 
   4189 # Check whether --enable-gmp-internals was given.
   4190 if test ${enable_gmp_internals+y}
   4191 then :
   4192   enableval=$enable_gmp_internals;  case $enableval in
   4193       yes)
   4194 printf "%s\n" "#define WANT_GMP_INTERNALS 1" >>confdefs.h
   4195  ;;
   4196       no)  ;;
   4197       *) as_fn_error $? "bad value for --enable-gmp-internals: yes or no" "$LINENO" 5 ;;
   4198      esac
   4199 fi
   4200 
   4201 
   4202 # Check whether --enable-assert was given.
   4203 if test ${enable_assert+y}
   4204 then :
   4205   enableval=$enable_assert;  case $enableval in
   4206       yes)
   4207 printf "%s\n" "#define MPFR_WANT_ASSERT 1" >>confdefs.h
   4208  ;;
   4209       none)
   4210 printf "%s\n" "#define MPFR_WANT_ASSERT -1" >>confdefs.h
   4211  ;;
   4212       no)  ;;
   4213       full)
   4214 printf "%s\n" "#define MPFR_WANT_ASSERT 2" >>confdefs.h
   4215  ;;
   4216       *) as_fn_error $? "bad value for --enable-assert: yes, no, none or full" "$LINENO" 5 ;;
   4217      esac
   4218 fi
   4219 
   4220 
   4221 # Check whether --enable-logging was given.
   4222 if test ${enable_logging+y}
   4223 then :
   4224   enableval=$enable_logging;  case $enableval in
   4225       yes)
   4226 printf "%s\n" "#define MPFR_USE_LOGGING 1" >>confdefs.h
   4227  ;;
   4228       no)  ;;
   4229       *)   as_fn_error $? "bad value for --enable-logging: yes or no" "$LINENO" 5 ;;
   4230      esac
   4231 fi
   4232 
   4233 
   4234 # Check whether --enable-thread-safe was given.
   4235 if test ${enable_thread_safe+y}
   4236 then :
   4237   enableval=$enable_thread_safe;  case $enableval in
   4238       yes) ;;
   4239       no)  ;;
   4240       *)   as_fn_error $? "bad value for --enable-thread-safe: yes or no" "$LINENO" 5 ;;
   4241      esac
   4242 fi
   4243 
   4244 
   4245 # Check whether --enable-shared-cache was given.
   4246 if test ${enable_shared_cache+y}
   4247 then :
   4248   enableval=$enable_shared_cache;  case $enableval in
   4249       yes)
   4250 
   4251 printf "%s\n" "#define MPFR_WANT_SHARED_CACHE 1" >>confdefs.h
   4252  ;;
   4253       no)  ;;
   4254       *) as_fn_error $? "bad value for --enable-shared-cache: yes or no" "$LINENO" 5 ;;
   4255      esac
   4256 fi
   4257 
   4258 
   4259 # Check whether --enable-warnings was given.
   4260 if test ${enable_warnings+y}
   4261 then :
   4262   enableval=$enable_warnings;  case $enableval in
   4263       yes)
   4264 printf "%s\n" "#define MPFR_USE_WARNINGS 1" >>confdefs.h
   4265  ;;
   4266       no)  ;;
   4267       *)   as_fn_error $? "bad value for --enable-warnings: yes or no" "$LINENO" 5 ;;
   4268      esac
   4269 fi
   4270 
   4271 
   4272 # Check whether --enable-tests-timeout was given.
   4273 if test ${enable_tests_timeout+y}
   4274 then :
   4275   enableval=$enable_tests_timeout;  case $enableval in
   4276       no)   ;;
   4277       yes)  ;;
   4278       [0-9]|[0-9][0-9]|[0-9][0-9][0-9]|[0-9][0-9][0-9][0-9])
   4279 
   4280 printf "%s\n" "#define MPFR_TESTS_TIMEOUT $enableval" >>confdefs.h
   4281  ;;
   4282       *)    as_fn_error $? "bad value for --enable-tests-timeout" "$LINENO" 5 ;;
   4283      esac
   4284 fi
   4285 
   4286 
   4287 # Check whether --enable-tune-for-coverage was given.
   4288 if test ${enable_tune_for_coverage+y}
   4289 then :
   4290   enableval=$enable_tune_for_coverage;  case $enableval in
   4291       no)   ;;
   4292       yes)
   4293 printf "%s\n" "#define MPFR_TUNE_COVERAGE 1" >>confdefs.h
   4294  ;;
   4295       *)    as_fn_error $? "bad value for --enable-tune-for-coverage" "$LINENO" 5 ;;
   4296      esac
   4297 fi
   4298 
   4299 
   4300 # Check whether --enable-decimal-float was given.
   4301 if test ${enable_decimal_float+y}
   4302 then :
   4303   enableval=$enable_decimal_float;  case $enableval in
   4304       yes|no|auto|bid|dpd|generic) ;;
   4305       *) as_fn_error $? "bad value for --enable-decimal-float" "$LINENO" 5 ;;
   4306      esac
   4307 fi
   4308 
   4309 
   4310 # Check whether --enable-float128 was given.
   4311 if test ${enable_float128+y}
   4312 then :
   4313   enableval=$enable_float128;  case $enableval in
   4314       yes) ;;
   4315       no)  ;;
   4316       *)   as_fn_error $? "bad value for --enable-float128: yes or no" "$LINENO" 5 ;;
   4317      esac
   4318 fi
   4319 
   4320 
   4321 # Check whether --enable-debug-prediction was given.
   4322 if test ${enable_debug_prediction+y}
   4323 then :
   4324   enableval=$enable_debug_prediction;  case $enableval in
   4325       yes)  if test "$enable_shared" != no; then
   4326               as_fn_error $? "--enable-debug-prediction can only work in static mode (--disable-shared)" "$LINENO" 5
   4327             fi
   4328 
   4329 printf "%s\n" "#define MPFR_DEBUG_PREDICTION 1" >>confdefs.h
   4330  ;;
   4331       no)   ;;
   4332       *)    as_fn_error $? "bad value for --enable-debug-prediction: yes or no" "$LINENO" 5 ;;
   4333      esac
   4334 fi
   4335 
   4336 
   4337 # Check whether --enable-lto was given.
   4338 if test ${enable_lto+y}
   4339 then :
   4340   enableval=$enable_lto;  case $enableval in
   4341       yes)  if test "$enable_shared" != "no"; then
   4342               as_fn_error $? "--enable-lto can only work in static mode (--disable-shared)" "$LINENO" 5
   4343             fi
   4344             enable_lto=yes
   4345             ;;
   4346       no)   ;;
   4347       *)    as_fn_error $? "bad value for --enable-lto: yes or no" "$LINENO" 5 ;;
   4348      esac
   4349 fi
   4350 
   4351 
   4352 # Check whether --enable-formally-proven-code was given.
   4353 if test ${enable_formally_proven_code+y}
   4354 then :
   4355   enableval=$enable_formally_proven_code;  case $enableval in
   4356       yes)
   4357 printf "%s\n" "#define MPFR_WANT_PROVEN_CODE 1" >>confdefs.h
   4358  ;;
   4359       no)  ;;
   4360       *) as_fn_error $? "bad value for --enable-formally-proven-code: yes or no" "$LINENO" 5 ;;
   4361      esac
   4362 fi
   4363 
   4364 
   4365  if test -n "$mini_gmp_path"; then
   4366   MINI_GMP_TRUE=
   4367   MINI_GMP_FALSE='#'
   4368 else
   4369   MINI_GMP_TRUE='#'
   4370   MINI_GMP_FALSE=
   4371 fi
   4372 
   4373 
   4374 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether configure options are compatible" >&5
   4375 printf %s "checking whether configure options are compatible... " >&6; }
   4376 if test "$enable_logging" = yes; then
   4377   if test "$enable_thread_safe" = yes; then
   4378     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4379 printf "%s\n" "no" >&6; }
   4380     as_fn_error $? "enable either logging or thread-safe, not both" "$LINENO" 5
   4381   fi
   4382   if test "$enable_shared_cache" = yes; then
   4383     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4384 printf "%s\n" "no" >&6; }
   4385     as_fn_error $? "shared cache does not work with logging support" "$LINENO" 5
   4386   fi
   4387   enable_thread_safe=no
   4388 fi
   4389 if test "$enable_shared_cache" = yes; then
   4390   if test "$enable_thread_safe" = no; then
   4391     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4392 printf "%s\n" "no" >&6; }
   4393     as_fn_error $? "shared cache needs thread-safe support" "$LINENO" 5
   4394   fi
   4395   enable_thread_safe=yes
   4396 fi
   4397 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   4398 printf "%s\n" "yes" >&6; }
   4399 
   4400 
   4401 
   4402 
   4403 
   4404 
   4405 if test -z "$user_redefine_cc" && \
   4406    test "$cross_compiling" != yes && \
   4407    test "${with_mini_gmp+set}" != set ; then
   4408 
   4409 if test -z "$GMP_CC$GMP_CFLAGS" ; then
   4410    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CC and CFLAGS in gmp.h" >&5
   4411 printf %s "checking for CC and CFLAGS in gmp.h... " >&6; }
   4412    GMP_CC=__GMP_CC
   4413    GMP_CFLAGS=__GMP_CFLAGS
   4414    # /lib/cpp under Solaris doesn't support some environment variables
   4415    # used by GCC, such as C_INCLUDE_PATH. If the user has set up such
   4416    # environment variables, he probably wants to use them. So, let us
   4417    # prefer cpp and gcc to /lib/cpp. However, note that this won't
   4418    # work if GCC has been installed with versioned names only (e.g.
   4419    # with cpp-5 and gcc-5).
   4420    for cpp in "cpp -P" "cpp" "gcc -P -E" "gcc -E" "/lib/cpp -P" "/lib/cpp" "cc -P -E" "cc -E" "c99 -P -E" "c99 -E" "clang -E" "cl -E" "icl -E"
   4421    do
   4422      # Get CC
   4423      echo "#include \"gmp.h\"" > conftest.c
   4424      echo "MPFR_OPTION __GMP_CC" >> conftest.c
   4425      $cpp $CPPFLAGS conftest.c 2> /dev/null > conftest.txt
   4426      test $? -ne 0 && continue
   4427      GMP_CC=`$EGREP MPFR_OPTION conftest.txt | $SED -e 's/MPFR_OPTION //g;s/ *" *//g'`
   4428      # Get CFLAGS
   4429      echo "#include \"gmp.h\"" >  conftest.c
   4430      echo "MPFR_OPTION __GMP_CFLAGS" >> conftest.c
   4431      $cpp $CPPFLAGS conftest.c 2> /dev/null > conftest.txt
   4432      test $? -ne 0 && continue
   4433      GMP_CFLAGS=`$EGREP MPFR_OPTION conftest.txt | $SED -e 's/[ "]-pedantic[ "]/ /g;s/MPFR_OPTION //g;s/ *" *//g'`
   4434      break
   4435    done
   4436    rm -f conftest*
   4437    if test "x$GMP_CC" = "x__GMP_CC" || test "x$GMP_CFLAGS" = "x__GMP_CFLAGS" ; then
   4438       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5
   4439 printf "%s\n" "failed" >&6; }
   4440       GMP_CFLAGS=
   4441       GMP_CC=
   4442    else
   4443       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: CC=$GMP_CC CFLAGS=$GMP_CFLAGS" >&5
   4444 printf "%s\n" "CC=$GMP_CC CFLAGS=$GMP_CFLAGS" >&6; }
   4445    fi
   4446 fi
   4447 
   4448 if test -n "$GMP_CC$GMP_CFLAGS" ; then
   4449    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CC=$GMP_CC and CFLAGS=$GMP_CFLAGS" >&5
   4450 printf %s "checking for CC=$GMP_CC and CFLAGS=$GMP_CFLAGS... " >&6; }
   4451    echo "int main (void) { return 0; }" > conftest.c
   4452    if $GMP_CC $GMP_CFLAGS -o conftest conftest.c 2> /dev/null ; then
   4453      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   4454 printf "%s\n" "yes" >&6; }
   4455      CFLAGS=$GMP_CFLAGS
   4456      CC=$GMP_CC
   4457    else
   4458      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4459 printf "%s\n" "no" >&6; }
   4460    fi
   4461    rm -f conftest*
   4462 fi
   4463 
   4464 fi
   4465 
   4466 
   4467 
   4468 
   4469 
   4470 
   4471 
   4472 
   4473 
   4474 
   4475 
   4476 ac_ext=c
   4477 ac_cpp='$CPP $CPPFLAGS'
   4478 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   4479 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   4480 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   4481 if test -n "$ac_tool_prefix"; then
   4482   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
   4483 set dummy ${ac_tool_prefix}gcc; ac_word=$2
   4484 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4485 printf %s "checking for $ac_word... " >&6; }
   4486 if test ${ac_cv_prog_CC+y}
   4487 then :
   4488   printf %s "(cached) " >&6
   4489 else $as_nop
   4490   if test -n "$CC"; then
   4491   ac_cv_prog_CC="$CC" # Let the user override the test.
   4492 else
   4493 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4494 for as_dir in $PATH
   4495 do
   4496   IFS=$as_save_IFS
   4497   case $as_dir in #(((
   4498     '') as_dir=./ ;;
   4499     */) ;;
   4500     *) as_dir=$as_dir/ ;;
   4501   esac
   4502     for ac_exec_ext in '' $ac_executable_extensions; do
   4503   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   4504     ac_cv_prog_CC="${ac_tool_prefix}gcc"
   4505     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   4506     break 2
   4507   fi
   4508 done
   4509   done
   4510 IFS=$as_save_IFS
   4511 
   4512 fi
   4513 fi
   4514 CC=$ac_cv_prog_CC
   4515 if test -n "$CC"; then
   4516   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   4517 printf "%s\n" "$CC" >&6; }
   4518 else
   4519   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4520 printf "%s\n" "no" >&6; }
   4521 fi
   4522 
   4523 
   4524 fi
   4525 if test -z "$ac_cv_prog_CC"; then
   4526   ac_ct_CC=$CC
   4527   # Extract the first word of "gcc", so it can be a program name with args.
   4528 set dummy gcc; ac_word=$2
   4529 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4530 printf %s "checking for $ac_word... " >&6; }
   4531 if test ${ac_cv_prog_ac_ct_CC+y}
   4532 then :
   4533   printf %s "(cached) " >&6
   4534 else $as_nop
   4535   if test -n "$ac_ct_CC"; then
   4536   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
   4537 else
   4538 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4539 for as_dir in $PATH
   4540 do
   4541   IFS=$as_save_IFS
   4542   case $as_dir in #(((
   4543     '') as_dir=./ ;;
   4544     */) ;;
   4545     *) as_dir=$as_dir/ ;;
   4546   esac
   4547     for ac_exec_ext in '' $ac_executable_extensions; do
   4548   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   4549     ac_cv_prog_ac_ct_CC="gcc"
   4550     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   4551     break 2
   4552   fi
   4553 done
   4554   done
   4555 IFS=$as_save_IFS
   4556 
   4557 fi
   4558 fi
   4559 ac_ct_CC=$ac_cv_prog_ac_ct_CC
   4560 if test -n "$ac_ct_CC"; then
   4561   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
   4562 printf "%s\n" "$ac_ct_CC" >&6; }
   4563 else
   4564   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4565 printf "%s\n" "no" >&6; }
   4566 fi
   4567 
   4568   if test "x$ac_ct_CC" = x; then
   4569     CC=""
   4570   else
   4571     case $cross_compiling:$ac_tool_warned in
   4572 yes:)
   4573 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   4574 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   4575 ac_tool_warned=yes ;;
   4576 esac
   4577     CC=$ac_ct_CC
   4578   fi
   4579 else
   4580   CC="$ac_cv_prog_CC"
   4581 fi
   4582 
   4583 if test -z "$CC"; then
   4584           if test -n "$ac_tool_prefix"; then
   4585     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
   4586 set dummy ${ac_tool_prefix}cc; ac_word=$2
   4587 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4588 printf %s "checking for $ac_word... " >&6; }
   4589 if test ${ac_cv_prog_CC+y}
   4590 then :
   4591   printf %s "(cached) " >&6
   4592 else $as_nop
   4593   if test -n "$CC"; then
   4594   ac_cv_prog_CC="$CC" # Let the user override the test.
   4595 else
   4596 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4597 for as_dir in $PATH
   4598 do
   4599   IFS=$as_save_IFS
   4600   case $as_dir in #(((
   4601     '') as_dir=./ ;;
   4602     */) ;;
   4603     *) as_dir=$as_dir/ ;;
   4604   esac
   4605     for ac_exec_ext in '' $ac_executable_extensions; do
   4606   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   4607     ac_cv_prog_CC="${ac_tool_prefix}cc"
   4608     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   4609     break 2
   4610   fi
   4611 done
   4612   done
   4613 IFS=$as_save_IFS
   4614 
   4615 fi
   4616 fi
   4617 CC=$ac_cv_prog_CC
   4618 if test -n "$CC"; then
   4619   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   4620 printf "%s\n" "$CC" >&6; }
   4621 else
   4622   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4623 printf "%s\n" "no" >&6; }
   4624 fi
   4625 
   4626 
   4627   fi
   4628 fi
   4629 if test -z "$CC"; then
   4630   # Extract the first word of "cc", so it can be a program name with args.
   4631 set dummy cc; ac_word=$2
   4632 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4633 printf %s "checking for $ac_word... " >&6; }
   4634 if test ${ac_cv_prog_CC+y}
   4635 then :
   4636   printf %s "(cached) " >&6
   4637 else $as_nop
   4638   if test -n "$CC"; then
   4639   ac_cv_prog_CC="$CC" # Let the user override the test.
   4640 else
   4641   ac_prog_rejected=no
   4642 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4643 for as_dir in $PATH
   4644 do
   4645   IFS=$as_save_IFS
   4646   case $as_dir in #(((
   4647     '') as_dir=./ ;;
   4648     */) ;;
   4649     *) as_dir=$as_dir/ ;;
   4650   esac
   4651     for ac_exec_ext in '' $ac_executable_extensions; do
   4652   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   4653     if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
   4654        ac_prog_rejected=yes
   4655        continue
   4656      fi
   4657     ac_cv_prog_CC="cc"
   4658     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   4659     break 2
   4660   fi
   4661 done
   4662   done
   4663 IFS=$as_save_IFS
   4664 
   4665 if test $ac_prog_rejected = yes; then
   4666   # We found a bogon in the path, so make sure we never use it.
   4667   set dummy $ac_cv_prog_CC
   4668   shift
   4669   if test $# != 0; then
   4670     # We chose a different compiler from the bogus one.
   4671     # However, it has the same basename, so the bogon will be chosen
   4672     # first if we set CC to just the basename; use the full file name.
   4673     shift
   4674     ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
   4675   fi
   4676 fi
   4677 fi
   4678 fi
   4679 CC=$ac_cv_prog_CC
   4680 if test -n "$CC"; then
   4681   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   4682 printf "%s\n" "$CC" >&6; }
   4683 else
   4684   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4685 printf "%s\n" "no" >&6; }
   4686 fi
   4687 
   4688 
   4689 fi
   4690 if test -z "$CC"; then
   4691   if test -n "$ac_tool_prefix"; then
   4692   for ac_prog in cl.exe
   4693   do
   4694     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
   4695 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
   4696 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4697 printf %s "checking for $ac_word... " >&6; }
   4698 if test ${ac_cv_prog_CC+y}
   4699 then :
   4700   printf %s "(cached) " >&6
   4701 else $as_nop
   4702   if test -n "$CC"; then
   4703   ac_cv_prog_CC="$CC" # Let the user override the test.
   4704 else
   4705 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4706 for as_dir in $PATH
   4707 do
   4708   IFS=$as_save_IFS
   4709   case $as_dir in #(((
   4710     '') as_dir=./ ;;
   4711     */) ;;
   4712     *) as_dir=$as_dir/ ;;
   4713   esac
   4714     for ac_exec_ext in '' $ac_executable_extensions; do
   4715   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   4716     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
   4717     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   4718     break 2
   4719   fi
   4720 done
   4721   done
   4722 IFS=$as_save_IFS
   4723 
   4724 fi
   4725 fi
   4726 CC=$ac_cv_prog_CC
   4727 if test -n "$CC"; then
   4728   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   4729 printf "%s\n" "$CC" >&6; }
   4730 else
   4731   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4732 printf "%s\n" "no" >&6; }
   4733 fi
   4734 
   4735 
   4736     test -n "$CC" && break
   4737   done
   4738 fi
   4739 if test -z "$CC"; then
   4740   ac_ct_CC=$CC
   4741   for ac_prog in cl.exe
   4742 do
   4743   # Extract the first word of "$ac_prog", so it can be a program name with args.
   4744 set dummy $ac_prog; ac_word=$2
   4745 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4746 printf %s "checking for $ac_word... " >&6; }
   4747 if test ${ac_cv_prog_ac_ct_CC+y}
   4748 then :
   4749   printf %s "(cached) " >&6
   4750 else $as_nop
   4751   if test -n "$ac_ct_CC"; then
   4752   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
   4753 else
   4754 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4755 for as_dir in $PATH
   4756 do
   4757   IFS=$as_save_IFS
   4758   case $as_dir in #(((
   4759     '') as_dir=./ ;;
   4760     */) ;;
   4761     *) as_dir=$as_dir/ ;;
   4762   esac
   4763     for ac_exec_ext in '' $ac_executable_extensions; do
   4764   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   4765     ac_cv_prog_ac_ct_CC="$ac_prog"
   4766     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   4767     break 2
   4768   fi
   4769 done
   4770   done
   4771 IFS=$as_save_IFS
   4772 
   4773 fi
   4774 fi
   4775 ac_ct_CC=$ac_cv_prog_ac_ct_CC
   4776 if test -n "$ac_ct_CC"; then
   4777   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
   4778 printf "%s\n" "$ac_ct_CC" >&6; }
   4779 else
   4780   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4781 printf "%s\n" "no" >&6; }
   4782 fi
   4783 
   4784 
   4785   test -n "$ac_ct_CC" && break
   4786 done
   4787 
   4788   if test "x$ac_ct_CC" = x; then
   4789     CC=""
   4790   else
   4791     case $cross_compiling:$ac_tool_warned in
   4792 yes:)
   4793 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   4794 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   4795 ac_tool_warned=yes ;;
   4796 esac
   4797     CC=$ac_ct_CC
   4798   fi
   4799 fi
   4800 
   4801 fi
   4802 if test -z "$CC"; then
   4803   if test -n "$ac_tool_prefix"; then
   4804   # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
   4805 set dummy ${ac_tool_prefix}clang; ac_word=$2
   4806 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4807 printf %s "checking for $ac_word... " >&6; }
   4808 if test ${ac_cv_prog_CC+y}
   4809 then :
   4810   printf %s "(cached) " >&6
   4811 else $as_nop
   4812   if test -n "$CC"; then
   4813   ac_cv_prog_CC="$CC" # Let the user override the test.
   4814 else
   4815 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4816 for as_dir in $PATH
   4817 do
   4818   IFS=$as_save_IFS
   4819   case $as_dir in #(((
   4820     '') as_dir=./ ;;
   4821     */) ;;
   4822     *) as_dir=$as_dir/ ;;
   4823   esac
   4824     for ac_exec_ext in '' $ac_executable_extensions; do
   4825   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   4826     ac_cv_prog_CC="${ac_tool_prefix}clang"
   4827     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   4828     break 2
   4829   fi
   4830 done
   4831   done
   4832 IFS=$as_save_IFS
   4833 
   4834 fi
   4835 fi
   4836 CC=$ac_cv_prog_CC
   4837 if test -n "$CC"; then
   4838   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
   4839 printf "%s\n" "$CC" >&6; }
   4840 else
   4841   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4842 printf "%s\n" "no" >&6; }
   4843 fi
   4844 
   4845 
   4846 fi
   4847 if test -z "$ac_cv_prog_CC"; then
   4848   ac_ct_CC=$CC
   4849   # Extract the first word of "clang", so it can be a program name with args.
   4850 set dummy clang; ac_word=$2
   4851 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   4852 printf %s "checking for $ac_word... " >&6; }
   4853 if test ${ac_cv_prog_ac_ct_CC+y}
   4854 then :
   4855   printf %s "(cached) " >&6
   4856 else $as_nop
   4857   if test -n "$ac_ct_CC"; then
   4858   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
   4859 else
   4860 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   4861 for as_dir in $PATH
   4862 do
   4863   IFS=$as_save_IFS
   4864   case $as_dir in #(((
   4865     '') as_dir=./ ;;
   4866     */) ;;
   4867     *) as_dir=$as_dir/ ;;
   4868   esac
   4869     for ac_exec_ext in '' $ac_executable_extensions; do
   4870   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   4871     ac_cv_prog_ac_ct_CC="clang"
   4872     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   4873     break 2
   4874   fi
   4875 done
   4876   done
   4877 IFS=$as_save_IFS
   4878 
   4879 fi
   4880 fi
   4881 ac_ct_CC=$ac_cv_prog_ac_ct_CC
   4882 if test -n "$ac_ct_CC"; then
   4883   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
   4884 printf "%s\n" "$ac_ct_CC" >&6; }
   4885 else
   4886   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   4887 printf "%s\n" "no" >&6; }
   4888 fi
   4889 
   4890   if test "x$ac_ct_CC" = x; then
   4891     CC=""
   4892   else
   4893     case $cross_compiling:$ac_tool_warned in
   4894 yes:)
   4895 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   4896 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   4897 ac_tool_warned=yes ;;
   4898 esac
   4899     CC=$ac_ct_CC
   4900   fi
   4901 else
   4902   CC="$ac_cv_prog_CC"
   4903 fi
   4904 
   4905 fi
   4906 
   4907 
   4908 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   4909 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   4910 as_fn_error $? "no acceptable C compiler found in \$PATH
   4911 See \`config.log' for more details" "$LINENO" 5; }
   4912 
   4913 # Provide some information about the compiler.
   4914 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
   4915 set X $ac_compile
   4916 ac_compiler=$2
   4917 for ac_option in --version -v -V -qversion -version; do
   4918   { { ac_try="$ac_compiler $ac_option >&5"
   4919 case "(($ac_try" in
   4920   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   4921   *) ac_try_echo=$ac_try;;
   4922 esac
   4923 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   4924 printf "%s\n" "$ac_try_echo"; } >&5
   4925   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
   4926   ac_status=$?
   4927   if test -s conftest.err; then
   4928     sed '10a\
   4929 ... rest of stderr output deleted ...
   4930          10q' conftest.err >conftest.er1
   4931     cat conftest.er1 >&5
   4932   fi
   4933   rm -f conftest.er1 conftest.err
   4934   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   4935   test $ac_status = 0; }
   4936 done
   4937 
   4938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   4939 /* end confdefs.h.  */
   4940 
   4941 int
   4942 main (void)
   4943 {
   4944 
   4945   ;
   4946   return 0;
   4947 }
   4948 _ACEOF
   4949 ac_clean_files_save=$ac_clean_files
   4950 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
   4951 # Try to create an executable without -o first, disregard a.out.
   4952 # It will help us diagnose broken compilers, and finding out an intuition
   4953 # of exeext.
   4954 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
   4955 printf %s "checking whether the C compiler works... " >&6; }
   4956 ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
   4957 
   4958 # The possible output files:
   4959 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
   4960 
   4961 ac_rmfiles=
   4962 for ac_file in $ac_files
   4963 do
   4964   case $ac_file in
   4965     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
   4966     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
   4967   esac
   4968 done
   4969 rm -f $ac_rmfiles
   4970 
   4971 if { { ac_try="$ac_link_default"
   4972 case "(($ac_try" in
   4973   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   4974   *) ac_try_echo=$ac_try;;
   4975 esac
   4976 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   4977 printf "%s\n" "$ac_try_echo"; } >&5
   4978   (eval "$ac_link_default") 2>&5
   4979   ac_status=$?
   4980   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   4981   test $ac_status = 0; }
   4982 then :
   4983   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
   4984 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
   4985 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
   4986 # so that the user can short-circuit this test for compilers unknown to
   4987 # Autoconf.
   4988 for ac_file in $ac_files ''
   4989 do
   4990   test -f "$ac_file" || continue
   4991   case $ac_file in
   4992     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
   4993 	;;
   4994     [ab].out )
   4995 	# We found the default executable, but exeext='' is most
   4996 	# certainly right.
   4997 	break;;
   4998     *.* )
   4999 	if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
   5000 	then :; else
   5001 	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
   5002 	fi
   5003 	# We set ac_cv_exeext here because the later test for it is not
   5004 	# safe: cross compilers may not add the suffix if given an `-o'
   5005 	# argument, so we may need to know it at that point already.
   5006 	# Even if this section looks crufty: it has the advantage of
   5007 	# actually working.
   5008 	break;;
   5009     * )
   5010 	break;;
   5011   esac
   5012 done
   5013 test "$ac_cv_exeext" = no && ac_cv_exeext=
   5014 
   5015 else $as_nop
   5016   ac_file=''
   5017 fi
   5018 if test -z "$ac_file"
   5019 then :
   5020   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   5021 printf "%s\n" "no" >&6; }
   5022 printf "%s\n" "$as_me: failed program was:" >&5
   5023 sed 's/^/| /' conftest.$ac_ext >&5
   5024 
   5025 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   5026 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   5027 as_fn_error 77 "C compiler cannot create executables
   5028 See \`config.log' for more details" "$LINENO" 5; }
   5029 else $as_nop
   5030   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   5031 printf "%s\n" "yes" >&6; }
   5032 fi
   5033 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
   5034 printf %s "checking for C compiler default output file name... " >&6; }
   5035 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
   5036 printf "%s\n" "$ac_file" >&6; }
   5037 ac_exeext=$ac_cv_exeext
   5038 
   5039 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
   5040 ac_clean_files=$ac_clean_files_save
   5041 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
   5042 printf %s "checking for suffix of executables... " >&6; }
   5043 if { { ac_try="$ac_link"
   5044 case "(($ac_try" in
   5045   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   5046   *) ac_try_echo=$ac_try;;
   5047 esac
   5048 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   5049 printf "%s\n" "$ac_try_echo"; } >&5
   5050   (eval "$ac_link") 2>&5
   5051   ac_status=$?
   5052   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   5053   test $ac_status = 0; }
   5054 then :
   5055   # If both `conftest.exe' and `conftest' are `present' (well, observable)
   5056 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
   5057 # work properly (i.e., refer to `conftest.exe'), while it won't with
   5058 # `rm'.
   5059 for ac_file in conftest.exe conftest conftest.*; do
   5060   test -f "$ac_file" || continue
   5061   case $ac_file in
   5062     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
   5063     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
   5064 	  break;;
   5065     * ) break;;
   5066   esac
   5067 done
   5068 else $as_nop
   5069   { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   5070 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   5071 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
   5072 See \`config.log' for more details" "$LINENO" 5; }
   5073 fi
   5074 rm -f conftest conftest$ac_cv_exeext
   5075 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
   5076 printf "%s\n" "$ac_cv_exeext" >&6; }
   5077 
   5078 rm -f conftest.$ac_ext
   5079 EXEEXT=$ac_cv_exeext
   5080 ac_exeext=$EXEEXT
   5081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5082 /* end confdefs.h.  */
   5083 #include <stdio.h>
   5084 int
   5085 main (void)
   5086 {
   5087 FILE *f = fopen ("conftest.out", "w");
   5088  return ferror (f) || fclose (f) != 0;
   5089 
   5090   ;
   5091   return 0;
   5092 }
   5093 _ACEOF
   5094 ac_clean_files="$ac_clean_files conftest.out"
   5095 # Check that the compiler produces executables we can run.  If not, either
   5096 # the compiler is broken, or we cross compile.
   5097 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
   5098 printf %s "checking whether we are cross compiling... " >&6; }
   5099 if test "$cross_compiling" != yes; then
   5100   { { ac_try="$ac_link"
   5101 case "(($ac_try" in
   5102   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   5103   *) ac_try_echo=$ac_try;;
   5104 esac
   5105 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   5106 printf "%s\n" "$ac_try_echo"; } >&5
   5107   (eval "$ac_link") 2>&5
   5108   ac_status=$?
   5109   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   5110   test $ac_status = 0; }
   5111   if { ac_try='./conftest$ac_cv_exeext'
   5112   { { case "(($ac_try" in
   5113   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   5114   *) ac_try_echo=$ac_try;;
   5115 esac
   5116 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   5117 printf "%s\n" "$ac_try_echo"; } >&5
   5118   (eval "$ac_try") 2>&5
   5119   ac_status=$?
   5120   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   5121   test $ac_status = 0; }; }; then
   5122     cross_compiling=no
   5123   else
   5124     if test "$cross_compiling" = maybe; then
   5125 	cross_compiling=yes
   5126     else
   5127 	{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   5128 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   5129 as_fn_error 77 "cannot run C compiled programs.
   5130 If you meant to cross compile, use \`--host'.
   5131 See \`config.log' for more details" "$LINENO" 5; }
   5132     fi
   5133   fi
   5134 fi
   5135 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
   5136 printf "%s\n" "$cross_compiling" >&6; }
   5137 
   5138 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
   5139 ac_clean_files=$ac_clean_files_save
   5140 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
   5141 printf %s "checking for suffix of object files... " >&6; }
   5142 if test ${ac_cv_objext+y}
   5143 then :
   5144   printf %s "(cached) " >&6
   5145 else $as_nop
   5146   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5147 /* end confdefs.h.  */
   5148 
   5149 int
   5150 main (void)
   5151 {
   5152 
   5153   ;
   5154   return 0;
   5155 }
   5156 _ACEOF
   5157 rm -f conftest.o conftest.obj
   5158 if { { ac_try="$ac_compile"
   5159 case "(($ac_try" in
   5160   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   5161   *) ac_try_echo=$ac_try;;
   5162 esac
   5163 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
   5164 printf "%s\n" "$ac_try_echo"; } >&5
   5165   (eval "$ac_compile") 2>&5
   5166   ac_status=$?
   5167   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   5168   test $ac_status = 0; }
   5169 then :
   5170   for ac_file in conftest.o conftest.obj conftest.*; do
   5171   test -f "$ac_file" || continue;
   5172   case $ac_file in
   5173     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
   5174     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
   5175        break;;
   5176   esac
   5177 done
   5178 else $as_nop
   5179   printf "%s\n" "$as_me: failed program was:" >&5
   5180 sed 's/^/| /' conftest.$ac_ext >&5
   5181 
   5182 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   5183 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   5184 as_fn_error $? "cannot compute suffix of object files: cannot compile
   5185 See \`config.log' for more details" "$LINENO" 5; }
   5186 fi
   5187 rm -f conftest.$ac_cv_objext conftest.$ac_ext
   5188 fi
   5189 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
   5190 printf "%s\n" "$ac_cv_objext" >&6; }
   5191 OBJEXT=$ac_cv_objext
   5192 ac_objext=$OBJEXT
   5193 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
   5194 printf %s "checking whether the compiler supports GNU C... " >&6; }
   5195 if test ${ac_cv_c_compiler_gnu+y}
   5196 then :
   5197   printf %s "(cached) " >&6
   5198 else $as_nop
   5199   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5200 /* end confdefs.h.  */
   5201 
   5202 int
   5203 main (void)
   5204 {
   5205 #ifndef __GNUC__
   5206        choke me
   5207 #endif
   5208 
   5209   ;
   5210   return 0;
   5211 }
   5212 _ACEOF
   5213 if ac_fn_c_try_compile "$LINENO"
   5214 then :
   5215   ac_compiler_gnu=yes
   5216 else $as_nop
   5217   ac_compiler_gnu=no
   5218 fi
   5219 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   5220 ac_cv_c_compiler_gnu=$ac_compiler_gnu
   5221 
   5222 fi
   5223 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
   5224 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
   5225 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   5226 
   5227 if test $ac_compiler_gnu = yes; then
   5228   GCC=yes
   5229 else
   5230   GCC=
   5231 fi
   5232 ac_test_CFLAGS=${CFLAGS+y}
   5233 ac_save_CFLAGS=$CFLAGS
   5234 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
   5235 printf %s "checking whether $CC accepts -g... " >&6; }
   5236 if test ${ac_cv_prog_cc_g+y}
   5237 then :
   5238   printf %s "(cached) " >&6
   5239 else $as_nop
   5240   ac_save_c_werror_flag=$ac_c_werror_flag
   5241    ac_c_werror_flag=yes
   5242    ac_cv_prog_cc_g=no
   5243    CFLAGS="-g"
   5244    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5245 /* end confdefs.h.  */
   5246 
   5247 int
   5248 main (void)
   5249 {
   5250 
   5251   ;
   5252   return 0;
   5253 }
   5254 _ACEOF
   5255 if ac_fn_c_try_compile "$LINENO"
   5256 then :
   5257   ac_cv_prog_cc_g=yes
   5258 else $as_nop
   5259   CFLAGS=""
   5260       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5261 /* end confdefs.h.  */
   5262 
   5263 int
   5264 main (void)
   5265 {
   5266 
   5267   ;
   5268   return 0;
   5269 }
   5270 _ACEOF
   5271 if ac_fn_c_try_compile "$LINENO"
   5272 then :
   5273 
   5274 else $as_nop
   5275   ac_c_werror_flag=$ac_save_c_werror_flag
   5276 	 CFLAGS="-g"
   5277 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5278 /* end confdefs.h.  */
   5279 
   5280 int
   5281 main (void)
   5282 {
   5283 
   5284   ;
   5285   return 0;
   5286 }
   5287 _ACEOF
   5288 if ac_fn_c_try_compile "$LINENO"
   5289 then :
   5290   ac_cv_prog_cc_g=yes
   5291 fi
   5292 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   5293 fi
   5294 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   5295 fi
   5296 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   5297    ac_c_werror_flag=$ac_save_c_werror_flag
   5298 fi
   5299 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
   5300 printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
   5301 if test $ac_test_CFLAGS; then
   5302   CFLAGS=$ac_save_CFLAGS
   5303 elif test $ac_cv_prog_cc_g = yes; then
   5304   if test "$GCC" = yes; then
   5305     CFLAGS="-g -O2"
   5306   else
   5307     CFLAGS="-g"
   5308   fi
   5309 else
   5310   if test "$GCC" = yes; then
   5311     CFLAGS="-O2"
   5312   else
   5313     CFLAGS=
   5314   fi
   5315 fi
   5316 ac_prog_cc_stdc=no
   5317 if test x$ac_prog_cc_stdc = xno
   5318 then :
   5319   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
   5320 printf %s "checking for $CC option to enable C11 features... " >&6; }
   5321 if test ${ac_cv_prog_cc_c11+y}
   5322 then :
   5323   printf %s "(cached) " >&6
   5324 else $as_nop
   5325   ac_cv_prog_cc_c11=no
   5326 ac_save_CC=$CC
   5327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5328 /* end confdefs.h.  */
   5329 $ac_c_conftest_c11_program
   5330 _ACEOF
   5331 for ac_arg in '' -std=gnu11
   5332 do
   5333   CC="$ac_save_CC $ac_arg"
   5334   if ac_fn_c_try_compile "$LINENO"
   5335 then :
   5336   ac_cv_prog_cc_c11=$ac_arg
   5337 fi
   5338 rm -f core conftest.err conftest.$ac_objext conftest.beam
   5339   test "x$ac_cv_prog_cc_c11" != "xno" && break
   5340 done
   5341 rm -f conftest.$ac_ext
   5342 CC=$ac_save_CC
   5343 fi
   5344 
   5345 if test "x$ac_cv_prog_cc_c11" = xno
   5346 then :
   5347   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
   5348 printf "%s\n" "unsupported" >&6; }
   5349 else $as_nop
   5350   if test "x$ac_cv_prog_cc_c11" = x
   5351 then :
   5352   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
   5353 printf "%s\n" "none needed" >&6; }
   5354 else $as_nop
   5355   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
   5356 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
   5357      CC="$CC $ac_cv_prog_cc_c11"
   5358 fi
   5359   ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
   5360   ac_prog_cc_stdc=c11
   5361 fi
   5362 fi
   5363 if test x$ac_prog_cc_stdc = xno
   5364 then :
   5365   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
   5366 printf %s "checking for $CC option to enable C99 features... " >&6; }
   5367 if test ${ac_cv_prog_cc_c99+y}
   5368 then :
   5369   printf %s "(cached) " >&6
   5370 else $as_nop
   5371   ac_cv_prog_cc_c99=no
   5372 ac_save_CC=$CC
   5373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5374 /* end confdefs.h.  */
   5375 $ac_c_conftest_c99_program
   5376 _ACEOF
   5377 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
   5378 do
   5379   CC="$ac_save_CC $ac_arg"
   5380   if ac_fn_c_try_compile "$LINENO"
   5381 then :
   5382   ac_cv_prog_cc_c99=$ac_arg
   5383 fi
   5384 rm -f core conftest.err conftest.$ac_objext conftest.beam
   5385   test "x$ac_cv_prog_cc_c99" != "xno" && break
   5386 done
   5387 rm -f conftest.$ac_ext
   5388 CC=$ac_save_CC
   5389 fi
   5390 
   5391 if test "x$ac_cv_prog_cc_c99" = xno
   5392 then :
   5393   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
   5394 printf "%s\n" "unsupported" >&6; }
   5395 else $as_nop
   5396   if test "x$ac_cv_prog_cc_c99" = x
   5397 then :
   5398   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
   5399 printf "%s\n" "none needed" >&6; }
   5400 else $as_nop
   5401   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
   5402 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
   5403      CC="$CC $ac_cv_prog_cc_c99"
   5404 fi
   5405   ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
   5406   ac_prog_cc_stdc=c99
   5407 fi
   5408 fi
   5409 if test x$ac_prog_cc_stdc = xno
   5410 then :
   5411   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
   5412 printf %s "checking for $CC option to enable C89 features... " >&6; }
   5413 if test ${ac_cv_prog_cc_c89+y}
   5414 then :
   5415   printf %s "(cached) " >&6
   5416 else $as_nop
   5417   ac_cv_prog_cc_c89=no
   5418 ac_save_CC=$CC
   5419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5420 /* end confdefs.h.  */
   5421 $ac_c_conftest_c89_program
   5422 _ACEOF
   5423 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
   5424 do
   5425   CC="$ac_save_CC $ac_arg"
   5426   if ac_fn_c_try_compile "$LINENO"
   5427 then :
   5428   ac_cv_prog_cc_c89=$ac_arg
   5429 fi
   5430 rm -f core conftest.err conftest.$ac_objext conftest.beam
   5431   test "x$ac_cv_prog_cc_c89" != "xno" && break
   5432 done
   5433 rm -f conftest.$ac_ext
   5434 CC=$ac_save_CC
   5435 fi
   5436 
   5437 if test "x$ac_cv_prog_cc_c89" = xno
   5438 then :
   5439   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
   5440 printf "%s\n" "unsupported" >&6; }
   5441 else $as_nop
   5442   if test "x$ac_cv_prog_cc_c89" = x
   5443 then :
   5444   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
   5445 printf "%s\n" "none needed" >&6; }
   5446 else $as_nop
   5447   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
   5448 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
   5449      CC="$CC $ac_cv_prog_cc_c89"
   5450 fi
   5451   ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
   5452   ac_prog_cc_stdc=c89
   5453 fi
   5454 fi
   5455 
   5456 ac_ext=c
   5457 ac_cpp='$CPP $CPPFLAGS'
   5458 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   5459 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5460 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   5461 
   5462 
   5463   ac_ext=c
   5464 ac_cpp='$CPP $CPPFLAGS'
   5465 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   5466 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5467 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   5468 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
   5469 printf %s "checking whether $CC understands -c and -o together... " >&6; }
   5470 if test ${am_cv_prog_cc_c_o+y}
   5471 then :
   5472   printf %s "(cached) " >&6
   5473 else $as_nop
   5474   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5475 /* end confdefs.h.  */
   5476 
   5477 int
   5478 main (void)
   5479 {
   5480 
   5481   ;
   5482   return 0;
   5483 }
   5484 _ACEOF
   5485   # Make sure it works both with $CC and with simple cc.
   5486   # Following AC_PROG_CC_C_O, we do the test twice because some
   5487   # compilers refuse to overwrite an existing .o file with -o,
   5488   # though they will create one.
   5489   am_cv_prog_cc_c_o=yes
   5490   for am_i in 1 2; do
   5491     if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
   5492    ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
   5493    ac_status=$?
   5494    echo "$as_me:$LINENO: \$? = $ac_status" >&5
   5495    (exit $ac_status); } \
   5496          && test -f conftest2.$ac_objext; then
   5497       : OK
   5498     else
   5499       am_cv_prog_cc_c_o=no
   5500       break
   5501     fi
   5502   done
   5503   rm -f core conftest*
   5504   unset am_i
   5505 fi
   5506 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
   5507 printf "%s\n" "$am_cv_prog_cc_c_o" >&6; }
   5508 if test "$am_cv_prog_cc_c_o" != yes; then
   5509    # Losing compiler, so override with the script.
   5510    # FIXME: It is wrong to rewrite CC.
   5511    # But if we don't then we get into trouble of one sort or another.
   5512    # A longer-term fix would be to have automake use am__CC in this case,
   5513    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
   5514    CC="$am_aux_dir/compile $CC"
   5515 fi
   5516 ac_ext=c
   5517 ac_cpp='$CPP $CPPFLAGS'
   5518 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   5519 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5520 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   5521 
   5522 DEPDIR="${am__leading_dot}deps"
   5523 
   5524 ac_config_commands="$ac_config_commands depfiles"
   5525 
   5526 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
   5527 printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; }
   5528 cat > confinc.mk << 'END'
   5529 am__doit:
   5530 	@echo this is the am__doit target >confinc.out
   5531 .PHONY: am__doit
   5532 END
   5533 am__include="#"
   5534 am__quote=
   5535 # BSD make does it like this.
   5536 echo '.include "confinc.mk" # ignored' > confmf.BSD
   5537 # Other make implementations (GNU, Solaris 10, AIX) do it like this.
   5538 echo 'include confinc.mk # ignored' > confmf.GNU
   5539 _am_result=no
   5540 for s in GNU BSD; do
   5541   { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
   5542    (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
   5543    ac_status=$?
   5544    echo "$as_me:$LINENO: \$? = $ac_status" >&5
   5545    (exit $ac_status); }
   5546   case $?:`cat confinc.out 2>/dev/null` in #(
   5547   '0:this is the am__doit target') :
   5548     case $s in #(
   5549   BSD) :
   5550     am__include='.include' am__quote='"' ;; #(
   5551   *) :
   5552     am__include='include' am__quote='' ;;
   5553 esac ;; #(
   5554   *) :
   5555      ;;
   5556 esac
   5557   if test "$am__include" != "#"; then
   5558     _am_result="yes ($s style)"
   5559     break
   5560   fi
   5561 done
   5562 rm -f confinc.* confmf.*
   5563 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
   5564 printf "%s\n" "${_am_result}" >&6; }
   5565 
   5566 # Check whether --enable-dependency-tracking was given.
   5567 if test ${enable_dependency_tracking+y}
   5568 then :
   5569   enableval=$enable_dependency_tracking;
   5570 fi
   5571 
   5572 if test "x$enable_dependency_tracking" != xno; then
   5573   am_depcomp="$ac_aux_dir/depcomp"
   5574   AMDEPBACKSLASH='\'
   5575   am__nodep='_no'
   5576 fi
   5577  if test "x$enable_dependency_tracking" != xno; then
   5578   AMDEP_TRUE=
   5579   AMDEP_FALSE='#'
   5580 else
   5581   AMDEP_TRUE='#'
   5582   AMDEP_FALSE=
   5583 fi
   5584 
   5585 
   5586 
   5587 depcc="$CC"   am_compiler_list=
   5588 
   5589 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
   5590 printf %s "checking dependency style of $depcc... " >&6; }
   5591 if test ${am_cv_CC_dependencies_compiler_type+y}
   5592 then :
   5593   printf %s "(cached) " >&6
   5594 else $as_nop
   5595   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
   5596   # We make a subdir and do the tests there.  Otherwise we can end up
   5597   # making bogus files that we don't know about and never remove.  For
   5598   # instance it was reported that on HP-UX the gcc test will end up
   5599   # making a dummy file named 'D' -- because '-MD' means "put the output
   5600   # in D".
   5601   rm -rf conftest.dir
   5602   mkdir conftest.dir
   5603   # Copy depcomp to subdir because otherwise we won't find it if we're
   5604   # using a relative directory.
   5605   cp "$am_depcomp" conftest.dir
   5606   cd conftest.dir
   5607   # We will build objects and dependencies in a subdirectory because
   5608   # it helps to detect inapplicable dependency modes.  For instance
   5609   # both Tru64's cc and ICC support -MD to output dependencies as a
   5610   # side effect of compilation, but ICC will put the dependencies in
   5611   # the current directory while Tru64 will put them in the object
   5612   # directory.
   5613   mkdir sub
   5614 
   5615   am_cv_CC_dependencies_compiler_type=none
   5616   if test "$am_compiler_list" = ""; then
   5617      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
   5618   fi
   5619   am__universal=false
   5620   case " $depcc " in #(
   5621      *\ -arch\ *\ -arch\ *) am__universal=true ;;
   5622      esac
   5623 
   5624   for depmode in $am_compiler_list; do
   5625     # Setup a source with many dependencies, because some compilers
   5626     # like to wrap large dependency lists on column 80 (with \), and
   5627     # we should not choose a depcomp mode which is confused by this.
   5628     #
   5629     # We need to recreate these files for each test, as the compiler may
   5630     # overwrite some of them when testing with obscure command lines.
   5631     # This happens at least with the AIX C compiler.
   5632     : > sub/conftest.c
   5633     for i in 1 2 3 4 5 6; do
   5634       echo '#include "conftst'$i'.h"' >> sub/conftest.c
   5635       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
   5636       # Solaris 10 /bin/sh.
   5637       echo '/* dummy */' > sub/conftst$i.h
   5638     done
   5639     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
   5640 
   5641     # We check with '-c' and '-o' for the sake of the "dashmstdout"
   5642     # mode.  It turns out that the SunPro C++ compiler does not properly
   5643     # handle '-M -o', and we need to detect this.  Also, some Intel
   5644     # versions had trouble with output in subdirs.
   5645     am__obj=sub/conftest.${OBJEXT-o}
   5646     am__minus_obj="-o $am__obj"
   5647     case $depmode in
   5648     gcc)
   5649       # This depmode causes a compiler race in universal mode.
   5650       test "$am__universal" = false || continue
   5651       ;;
   5652     nosideeffect)
   5653       # After this tag, mechanisms are not by side-effect, so they'll
   5654       # only be used when explicitly requested.
   5655       if test "x$enable_dependency_tracking" = xyes; then
   5656 	continue
   5657       else
   5658 	break
   5659       fi
   5660       ;;
   5661     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
   5662       # This compiler won't grok '-c -o', but also, the minuso test has
   5663       # not run yet.  These depmodes are late enough in the game, and
   5664       # so weak that their functioning should not be impacted.
   5665       am__obj=conftest.${OBJEXT-o}
   5666       am__minus_obj=
   5667       ;;
   5668     none) break ;;
   5669     esac
   5670     if depmode=$depmode \
   5671        source=sub/conftest.c object=$am__obj \
   5672        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
   5673        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
   5674          >/dev/null 2>conftest.err &&
   5675        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
   5676        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
   5677        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
   5678        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
   5679       # icc doesn't choke on unknown options, it will just issue warnings
   5680       # or remarks (even with -Werror).  So we grep stderr for any message
   5681       # that says an option was ignored or not supported.
   5682       # When given -MP, icc 7.0 and 7.1 complain thusly:
   5683       #   icc: Command line warning: ignoring option '-M'; no argument required
   5684       # The diagnosis changed in icc 8.0:
   5685       #   icc: Command line remark: option '-MP' not supported
   5686       if (grep 'ignoring option' conftest.err ||
   5687           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
   5688         am_cv_CC_dependencies_compiler_type=$depmode
   5689         break
   5690       fi
   5691     fi
   5692   done
   5693 
   5694   cd ..
   5695   rm -rf conftest.dir
   5696 else
   5697   am_cv_CC_dependencies_compiler_type=none
   5698 fi
   5699 
   5700 fi
   5701 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
   5702 printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; }
   5703 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
   5704 
   5705  if
   5706   test "x$enable_dependency_tracking" != xno \
   5707   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
   5708   am__fastdepCC_TRUE=
   5709   am__fastdepCC_FALSE='#'
   5710 else
   5711   am__fastdepCC_TRUE='#'
   5712   am__fastdepCC_FALSE=
   5713 fi
   5714 
   5715 
   5716 ac_ext=c
   5717 ac_cpp='$CPP $CPPFLAGS'
   5718 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   5719 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5720 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   5721 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
   5722 printf %s "checking how to run the C preprocessor... " >&6; }
   5723 # On Suns, sometimes $CPP names a directory.
   5724 if test -n "$CPP" && test -d "$CPP"; then
   5725   CPP=
   5726 fi
   5727 if test -z "$CPP"; then
   5728   if test ${ac_cv_prog_CPP+y}
   5729 then :
   5730   printf %s "(cached) " >&6
   5731 else $as_nop
   5732       # Double quotes because $CC needs to be expanded
   5733     for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
   5734     do
   5735       ac_preproc_ok=false
   5736 for ac_c_preproc_warn_flag in '' yes
   5737 do
   5738   # Use a header file that comes with gcc, so configuring glibc
   5739   # with a fresh cross-compiler works.
   5740   # On the NeXT, cc -E runs the code through the compiler's parser,
   5741   # not just through cpp. "Syntax error" is here to catch this case.
   5742   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5743 /* end confdefs.h.  */
   5744 #include <limits.h>
   5745 		     Syntax error
   5746 _ACEOF
   5747 if ac_fn_c_try_cpp "$LINENO"
   5748 then :
   5749 
   5750 else $as_nop
   5751   # Broken: fails on valid input.
   5752 continue
   5753 fi
   5754 rm -f conftest.err conftest.i conftest.$ac_ext
   5755 
   5756   # OK, works on sane cases.  Now check whether nonexistent headers
   5757   # can be detected and how.
   5758   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5759 /* end confdefs.h.  */
   5760 #include <ac_nonexistent.h>
   5761 _ACEOF
   5762 if ac_fn_c_try_cpp "$LINENO"
   5763 then :
   5764   # Broken: success on invalid input.
   5765 continue
   5766 else $as_nop
   5767   # Passes both tests.
   5768 ac_preproc_ok=:
   5769 break
   5770 fi
   5771 rm -f conftest.err conftest.i conftest.$ac_ext
   5772 
   5773 done
   5774 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
   5775 rm -f conftest.i conftest.err conftest.$ac_ext
   5776 if $ac_preproc_ok
   5777 then :
   5778   break
   5779 fi
   5780 
   5781     done
   5782     ac_cv_prog_CPP=$CPP
   5783 
   5784 fi
   5785   CPP=$ac_cv_prog_CPP
   5786 else
   5787   ac_cv_prog_CPP=$CPP
   5788 fi
   5789 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
   5790 printf "%s\n" "$CPP" >&6; }
   5791 ac_preproc_ok=false
   5792 for ac_c_preproc_warn_flag in '' yes
   5793 do
   5794   # Use a header file that comes with gcc, so configuring glibc
   5795   # with a fresh cross-compiler works.
   5796   # On the NeXT, cc -E runs the code through the compiler's parser,
   5797   # not just through cpp. "Syntax error" is here to catch this case.
   5798   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5799 /* end confdefs.h.  */
   5800 #include <limits.h>
   5801 		     Syntax error
   5802 _ACEOF
   5803 if ac_fn_c_try_cpp "$LINENO"
   5804 then :
   5805 
   5806 else $as_nop
   5807   # Broken: fails on valid input.
   5808 continue
   5809 fi
   5810 rm -f conftest.err conftest.i conftest.$ac_ext
   5811 
   5812   # OK, works on sane cases.  Now check whether nonexistent headers
   5813   # can be detected and how.
   5814   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5815 /* end confdefs.h.  */
   5816 #include <ac_nonexistent.h>
   5817 _ACEOF
   5818 if ac_fn_c_try_cpp "$LINENO"
   5819 then :
   5820   # Broken: success on invalid input.
   5821 continue
   5822 else $as_nop
   5823   # Passes both tests.
   5824 ac_preproc_ok=:
   5825 break
   5826 fi
   5827 rm -f conftest.err conftest.i conftest.$ac_ext
   5828 
   5829 done
   5830 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
   5831 rm -f conftest.i conftest.err conftest.$ac_ext
   5832 if $ac_preproc_ok
   5833 then :
   5834 
   5835 else $as_nop
   5836   { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   5837 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   5838 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
   5839 See \`config.log' for more details" "$LINENO" 5; }
   5840 fi
   5841 
   5842 ac_ext=c
   5843 ac_cpp='$CPP $CPPFLAGS'
   5844 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   5845 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5846 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   5847 
   5848 ac_ext=c
   5849 ac_cpp='$CPP $CPPFLAGS'
   5850 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   5851 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5852 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   5853 
   5854 
   5855 
   5856 
   5857   if test -n "$ac_tool_prefix"; then
   5858   for ac_prog in ar lib "link -lib"
   5859   do
   5860     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
   5861 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
   5862 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   5863 printf %s "checking for $ac_word... " >&6; }
   5864 if test ${ac_cv_prog_AR+y}
   5865 then :
   5866   printf %s "(cached) " >&6
   5867 else $as_nop
   5868   if test -n "$AR"; then
   5869   ac_cv_prog_AR="$AR" # Let the user override the test.
   5870 else
   5871 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   5872 for as_dir in $PATH
   5873 do
   5874   IFS=$as_save_IFS
   5875   case $as_dir in #(((
   5876     '') as_dir=./ ;;
   5877     */) ;;
   5878     *) as_dir=$as_dir/ ;;
   5879   esac
   5880     for ac_exec_ext in '' $ac_executable_extensions; do
   5881   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   5882     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
   5883     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   5884     break 2
   5885   fi
   5886 done
   5887   done
   5888 IFS=$as_save_IFS
   5889 
   5890 fi
   5891 fi
   5892 AR=$ac_cv_prog_AR
   5893 if test -n "$AR"; then
   5894   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
   5895 printf "%s\n" "$AR" >&6; }
   5896 else
   5897   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   5898 printf "%s\n" "no" >&6; }
   5899 fi
   5900 
   5901 
   5902     test -n "$AR" && break
   5903   done
   5904 fi
   5905 if test -z "$AR"; then
   5906   ac_ct_AR=$AR
   5907   for ac_prog in ar lib "link -lib"
   5908 do
   5909   # Extract the first word of "$ac_prog", so it can be a program name with args.
   5910 set dummy $ac_prog; ac_word=$2
   5911 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   5912 printf %s "checking for $ac_word... " >&6; }
   5913 if test ${ac_cv_prog_ac_ct_AR+y}
   5914 then :
   5915   printf %s "(cached) " >&6
   5916 else $as_nop
   5917   if test -n "$ac_ct_AR"; then
   5918   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
   5919 else
   5920 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   5921 for as_dir in $PATH
   5922 do
   5923   IFS=$as_save_IFS
   5924   case $as_dir in #(((
   5925     '') as_dir=./ ;;
   5926     */) ;;
   5927     *) as_dir=$as_dir/ ;;
   5928   esac
   5929     for ac_exec_ext in '' $ac_executable_extensions; do
   5930   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   5931     ac_cv_prog_ac_ct_AR="$ac_prog"
   5932     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   5933     break 2
   5934   fi
   5935 done
   5936   done
   5937 IFS=$as_save_IFS
   5938 
   5939 fi
   5940 fi
   5941 ac_ct_AR=$ac_cv_prog_ac_ct_AR
   5942 if test -n "$ac_ct_AR"; then
   5943   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
   5944 printf "%s\n" "$ac_ct_AR" >&6; }
   5945 else
   5946   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   5947 printf "%s\n" "no" >&6; }
   5948 fi
   5949 
   5950 
   5951   test -n "$ac_ct_AR" && break
   5952 done
   5953 
   5954   if test "x$ac_ct_AR" = x; then
   5955     AR="false"
   5956   else
   5957     case $cross_compiling:$ac_tool_warned in
   5958 yes:)
   5959 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   5960 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   5961 ac_tool_warned=yes ;;
   5962 esac
   5963     AR=$ac_ct_AR
   5964   fi
   5965 fi
   5966 
   5967 : ${AR=ar}
   5968 
   5969 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
   5970 printf %s "checking the archiver ($AR) interface... " >&6; }
   5971 if test ${am_cv_ar_interface+y}
   5972 then :
   5973   printf %s "(cached) " >&6
   5974 else $as_nop
   5975   ac_ext=c
   5976 ac_cpp='$CPP $CPPFLAGS'
   5977 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   5978 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   5979 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   5980 
   5981    am_cv_ar_interface=ar
   5982    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   5983 /* end confdefs.h.  */
   5984 int some_variable = 0;
   5985 _ACEOF
   5986 if ac_fn_c_try_compile "$LINENO"
   5987 then :
   5988   am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
   5989       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
   5990   (eval $am_ar_try) 2>&5
   5991   ac_status=$?
   5992   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   5993   test $ac_status = 0; }
   5994       if test "$ac_status" -eq 0; then
   5995         am_cv_ar_interface=ar
   5996       else
   5997         am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
   5998         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
   5999   (eval $am_ar_try) 2>&5
   6000   ac_status=$?
   6001   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   6002   test $ac_status = 0; }
   6003         if test "$ac_status" -eq 0; then
   6004           am_cv_ar_interface=lib
   6005         else
   6006           am_cv_ar_interface=unknown
   6007         fi
   6008       fi
   6009       rm -f conftest.lib libconftest.a
   6010 
   6011 fi
   6012 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   6013    ac_ext=c
   6014 ac_cpp='$CPP $CPPFLAGS'
   6015 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   6016 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   6017 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   6018 
   6019 fi
   6020 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
   6021 printf "%s\n" "$am_cv_ar_interface" >&6; }
   6022 
   6023 case $am_cv_ar_interface in
   6024 ar)
   6025   ;;
   6026 lib)
   6027   # Microsoft lib, so override with the ar-lib wrapper script.
   6028   # FIXME: It is wrong to rewrite AR.
   6029   # But if we don't then we get into trouble of one sort or another.
   6030   # A longer-term fix would be to have automake use am__AR in this case,
   6031   # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
   6032   # similar.
   6033   AR="$am_aux_dir/ar-lib $AR"
   6034   ;;
   6035 unknown)
   6036   as_fn_error $? "could not determine $AR interface" "$LINENO" 5
   6037   ;;
   6038 esac
   6039 
   6040 
   6041 case `pwd` in
   6042   *\ * | *\	*)
   6043     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
   6044 printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
   6045 esac
   6046 
   6047 
   6048 
   6049 macro_version='2.4.7'
   6050 macro_revision='2.4.7'
   6051 
   6052 
   6053 
   6054 
   6055 
   6056 
   6057 
   6058 
   6059 
   6060 
   6061 
   6062 
   6063 
   6064 
   6065 ltmain=$ac_aux_dir/ltmain.sh
   6066 
   6067 # Backslashify metacharacters that are still active within
   6068 # double-quoted strings.
   6069 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
   6070 
   6071 # Same as above, but do not quote variable references.
   6072 double_quote_subst='s/\(["`\\]\)/\\\1/g'
   6073 
   6074 # Sed substitution to delay expansion of an escaped shell variable in a
   6075 # double_quote_subst'ed string.
   6076 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
   6077 
   6078 # Sed substitution to delay expansion of an escaped single quote.
   6079 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
   6080 
   6081 # Sed substitution to avoid accidental globbing in evaled expressions
   6082 no_glob_subst='s/\*/\\\*/g'
   6083 
   6084 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
   6085 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
   6086 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
   6087 
   6088 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
   6089 printf %s "checking how to print strings... " >&6; }
   6090 # Test print first, because it will be a builtin if present.
   6091 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
   6092    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
   6093   ECHO='print -r --'
   6094 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
   6095   ECHO='printf %s\n'
   6096 else
   6097   # Use this function as a fallback that always works.
   6098   func_fallback_echo ()
   6099   {
   6100     eval 'cat <<_LTECHO_EOF
   6101 $1
   6102 _LTECHO_EOF'
   6103   }
   6104   ECHO='func_fallback_echo'
   6105 fi
   6106 
   6107 # func_echo_all arg...
   6108 # Invoke $ECHO with all args, space-separated.
   6109 func_echo_all ()
   6110 {
   6111     $ECHO ""
   6112 }
   6113 
   6114 case $ECHO in
   6115   printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5
   6116 printf "%s\n" "printf" >&6; } ;;
   6117   print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
   6118 printf "%s\n" "print -r" >&6; } ;;
   6119   *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5
   6120 printf "%s\n" "cat" >&6; } ;;
   6121 esac
   6122 
   6123 
   6124 
   6125 
   6126 
   6127 
   6128 
   6129 
   6130 
   6131 
   6132 
   6133 
   6134 
   6135 
   6136 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
   6137 printf %s "checking for a sed that does not truncate output... " >&6; }
   6138 if test ${ac_cv_path_SED+y}
   6139 then :
   6140   printf %s "(cached) " >&6
   6141 else $as_nop
   6142             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
   6143      for ac_i in 1 2 3 4 5 6 7; do
   6144        ac_script="$ac_script$as_nl$ac_script"
   6145      done
   6146      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
   6147      { ac_script=; unset ac_script;}
   6148      if test -z "$SED"; then
   6149   ac_path_SED_found=false
   6150   # Loop through the user's path and test for each of PROGNAME-LIST
   6151   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   6152 for as_dir in $PATH
   6153 do
   6154   IFS=$as_save_IFS
   6155   case $as_dir in #(((
   6156     '') as_dir=./ ;;
   6157     */) ;;
   6158     *) as_dir=$as_dir/ ;;
   6159   esac
   6160     for ac_prog in sed gsed
   6161    do
   6162     for ac_exec_ext in '' $ac_executable_extensions; do
   6163       ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
   6164       as_fn_executable_p "$ac_path_SED" || continue
   6165 # Check for GNU ac_path_SED and select it if it is found.
   6166   # Check for GNU $ac_path_SED
   6167 case `"$ac_path_SED" --version 2>&1` in
   6168 *GNU*)
   6169   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
   6170 *)
   6171   ac_count=0
   6172   printf %s 0123456789 >"conftest.in"
   6173   while :
   6174   do
   6175     cat "conftest.in" "conftest.in" >"conftest.tmp"
   6176     mv "conftest.tmp" "conftest.in"
   6177     cp "conftest.in" "conftest.nl"
   6178     printf "%s\n" '' >> "conftest.nl"
   6179     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
   6180     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   6181     as_fn_arith $ac_count + 1 && ac_count=$as_val
   6182     if test $ac_count -gt ${ac_path_SED_max-0}; then
   6183       # Best one so far, save it but keep looking for a better one
   6184       ac_cv_path_SED="$ac_path_SED"
   6185       ac_path_SED_max=$ac_count
   6186     fi
   6187     # 10*(2^10) chars as input seems more than enough
   6188     test $ac_count -gt 10 && break
   6189   done
   6190   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   6191 esac
   6192 
   6193       $ac_path_SED_found && break 3
   6194     done
   6195   done
   6196   done
   6197 IFS=$as_save_IFS
   6198   if test -z "$ac_cv_path_SED"; then
   6199     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
   6200   fi
   6201 else
   6202   ac_cv_path_SED=$SED
   6203 fi
   6204 
   6205 fi
   6206 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
   6207 printf "%s\n" "$ac_cv_path_SED" >&6; }
   6208  SED="$ac_cv_path_SED"
   6209   rm -f conftest.sed
   6210 
   6211 test -z "$SED" && SED=sed
   6212 Xsed="$SED -e 1s/^X//"
   6213 
   6214 
   6215 
   6216 
   6217 
   6218 
   6219 
   6220 
   6221 
   6222 
   6223 
   6224 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
   6225 printf %s "checking for fgrep... " >&6; }
   6226 if test ${ac_cv_path_FGREP+y}
   6227 then :
   6228   printf %s "(cached) " >&6
   6229 else $as_nop
   6230   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
   6231    then ac_cv_path_FGREP="$GREP -F"
   6232    else
   6233      if test -z "$FGREP"; then
   6234   ac_path_FGREP_found=false
   6235   # Loop through the user's path and test for each of PROGNAME-LIST
   6236   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   6237 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
   6238 do
   6239   IFS=$as_save_IFS
   6240   case $as_dir in #(((
   6241     '') as_dir=./ ;;
   6242     */) ;;
   6243     *) as_dir=$as_dir/ ;;
   6244   esac
   6245     for ac_prog in fgrep
   6246    do
   6247     for ac_exec_ext in '' $ac_executable_extensions; do
   6248       ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext"
   6249       as_fn_executable_p "$ac_path_FGREP" || continue
   6250 # Check for GNU ac_path_FGREP and select it if it is found.
   6251   # Check for GNU $ac_path_FGREP
   6252 case `"$ac_path_FGREP" --version 2>&1` in
   6253 *GNU*)
   6254   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
   6255 *)
   6256   ac_count=0
   6257   printf %s 0123456789 >"conftest.in"
   6258   while :
   6259   do
   6260     cat "conftest.in" "conftest.in" >"conftest.tmp"
   6261     mv "conftest.tmp" "conftest.in"
   6262     cp "conftest.in" "conftest.nl"
   6263     printf "%s\n" 'FGREP' >> "conftest.nl"
   6264     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
   6265     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
   6266     as_fn_arith $ac_count + 1 && ac_count=$as_val
   6267     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
   6268       # Best one so far, save it but keep looking for a better one
   6269       ac_cv_path_FGREP="$ac_path_FGREP"
   6270       ac_path_FGREP_max=$ac_count
   6271     fi
   6272     # 10*(2^10) chars as input seems more than enough
   6273     test $ac_count -gt 10 && break
   6274   done
   6275   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
   6276 esac
   6277 
   6278       $ac_path_FGREP_found && break 3
   6279     done
   6280   done
   6281   done
   6282 IFS=$as_save_IFS
   6283   if test -z "$ac_cv_path_FGREP"; then
   6284     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   6285   fi
   6286 else
   6287   ac_cv_path_FGREP=$FGREP
   6288 fi
   6289 
   6290    fi
   6291 fi
   6292 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
   6293 printf "%s\n" "$ac_cv_path_FGREP" >&6; }
   6294  FGREP="$ac_cv_path_FGREP"
   6295 
   6296 
   6297 test -z "$GREP" && GREP=grep
   6298 
   6299 
   6300 
   6301 
   6302 
   6303 
   6304 
   6305 
   6306 
   6307 
   6308 
   6309 
   6310 
   6311 
   6312 
   6313 
   6314 
   6315 
   6316 
   6317 # Check whether --with-gnu-ld was given.
   6318 if test ${with_gnu_ld+y}
   6319 then :
   6320   withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
   6321 else $as_nop
   6322   with_gnu_ld=no
   6323 fi
   6324 
   6325 ac_prog=ld
   6326 if test yes = "$GCC"; then
   6327   # Check if gcc -print-prog-name=ld gives a path.
   6328   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
   6329 printf %s "checking for ld used by $CC... " >&6; }
   6330   case $host in
   6331   *-*-mingw*)
   6332     # gcc leaves a trailing carriage return, which upsets mingw
   6333     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
   6334   *)
   6335     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
   6336   esac
   6337   case $ac_prog in
   6338     # Accept absolute paths.
   6339     [\\/]* | ?:[\\/]*)
   6340       re_direlt='/[^/][^/]*/\.\./'
   6341       # Canonicalize the pathname of ld
   6342       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
   6343       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
   6344 	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
   6345       done
   6346       test -z "$LD" && LD=$ac_prog
   6347       ;;
   6348   "")
   6349     # If it fails, then pretend we aren't using GCC.
   6350     ac_prog=ld
   6351     ;;
   6352   *)
   6353     # If it is relative, then search for the first ld in PATH.
   6354     with_gnu_ld=unknown
   6355     ;;
   6356   esac
   6357 elif test yes = "$with_gnu_ld"; then
   6358   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
   6359 printf %s "checking for GNU ld... " >&6; }
   6360 else
   6361   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
   6362 printf %s "checking for non-GNU ld... " >&6; }
   6363 fi
   6364 if test ${lt_cv_path_LD+y}
   6365 then :
   6366   printf %s "(cached) " >&6
   6367 else $as_nop
   6368   if test -z "$LD"; then
   6369   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
   6370   for ac_dir in $PATH; do
   6371     IFS=$lt_save_ifs
   6372     test -z "$ac_dir" && ac_dir=.
   6373     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
   6374       lt_cv_path_LD=$ac_dir/$ac_prog
   6375       # Check to see if the program is GNU ld.  I'd rather use --version,
   6376       # but apparently some variants of GNU ld only accept -v.
   6377       # Break only if it was the GNU/non-GNU ld that we prefer.
   6378       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
   6379       *GNU* | *'with BFD'*)
   6380 	test no != "$with_gnu_ld" && break
   6381 	;;
   6382       *)
   6383 	test yes != "$with_gnu_ld" && break
   6384 	;;
   6385       esac
   6386     fi
   6387   done
   6388   IFS=$lt_save_ifs
   6389 else
   6390   lt_cv_path_LD=$LD # Let the user override the test with a path.
   6391 fi
   6392 fi
   6393 
   6394 LD=$lt_cv_path_LD
   6395 if test -n "$LD"; then
   6396   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
   6397 printf "%s\n" "$LD" >&6; }
   6398 else
   6399   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   6400 printf "%s\n" "no" >&6; }
   6401 fi
   6402 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
   6403 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
   6404 printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
   6405 if test ${lt_cv_prog_gnu_ld+y}
   6406 then :
   6407   printf %s "(cached) " >&6
   6408 else $as_nop
   6409   # I'd rather use --version here, but apparently some GNU lds only accept -v.
   6410 case `$LD -v 2>&1 </dev/null` in
   6411 *GNU* | *'with BFD'*)
   6412   lt_cv_prog_gnu_ld=yes
   6413   ;;
   6414 *)
   6415   lt_cv_prog_gnu_ld=no
   6416   ;;
   6417 esac
   6418 fi
   6419 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
   6420 printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
   6421 with_gnu_ld=$lt_cv_prog_gnu_ld
   6422 
   6423 
   6424 
   6425 
   6426 
   6427 
   6428 
   6429 
   6430 
   6431 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
   6432 printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
   6433 if test ${lt_cv_path_NM+y}
   6434 then :
   6435   printf %s "(cached) " >&6
   6436 else $as_nop
   6437   if test -n "$NM"; then
   6438   # Let the user override the test.
   6439   lt_cv_path_NM=$NM
   6440 else
   6441   lt_nm_to_check=${ac_tool_prefix}nm
   6442   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
   6443     lt_nm_to_check="$lt_nm_to_check nm"
   6444   fi
   6445   for lt_tmp_nm in $lt_nm_to_check; do
   6446     lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
   6447     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
   6448       IFS=$lt_save_ifs
   6449       test -z "$ac_dir" && ac_dir=.
   6450       tmp_nm=$ac_dir/$lt_tmp_nm
   6451       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
   6452 	# Check to see if the nm accepts a BSD-compat flag.
   6453 	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
   6454 	#   nm: unknown option "B" ignored
   6455 	# Tru64's nm complains that /dev/null is an invalid object file
   6456 	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
   6457 	case $build_os in
   6458 	mingw*) lt_bad_file=conftest.nm/nofile ;;
   6459 	*) lt_bad_file=/dev/null ;;
   6460 	esac
   6461 	case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
   6462 	*$lt_bad_file* | *'Invalid file or object type'*)
   6463 	  lt_cv_path_NM="$tmp_nm -B"
   6464 	  break 2
   6465 	  ;;
   6466 	*)
   6467 	  case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in
   6468 	  */dev/null*)
   6469 	    lt_cv_path_NM="$tmp_nm -p"
   6470 	    break 2
   6471 	    ;;
   6472 	  *)
   6473 	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
   6474 	    continue # so that we can try to find one that supports BSD flags
   6475 	    ;;
   6476 	  esac
   6477 	  ;;
   6478 	esac
   6479       fi
   6480     done
   6481     IFS=$lt_save_ifs
   6482   done
   6483   : ${lt_cv_path_NM=no}
   6484 fi
   6485 fi
   6486 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
   6487 printf "%s\n" "$lt_cv_path_NM" >&6; }
   6488 if test no != "$lt_cv_path_NM"; then
   6489   NM=$lt_cv_path_NM
   6490 else
   6491   # Didn't find any BSD compatible name lister, look for dumpbin.
   6492   if test -n "$DUMPBIN"; then :
   6493     # Let the user override the test.
   6494   else
   6495     if test -n "$ac_tool_prefix"; then
   6496   for ac_prog in dumpbin "link -dump"
   6497   do
   6498     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
   6499 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
   6500 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   6501 printf %s "checking for $ac_word... " >&6; }
   6502 if test ${ac_cv_prog_DUMPBIN+y}
   6503 then :
   6504   printf %s "(cached) " >&6
   6505 else $as_nop
   6506   if test -n "$DUMPBIN"; then
   6507   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
   6508 else
   6509 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   6510 for as_dir in $PATH
   6511 do
   6512   IFS=$as_save_IFS
   6513   case $as_dir in #(((
   6514     '') as_dir=./ ;;
   6515     */) ;;
   6516     *) as_dir=$as_dir/ ;;
   6517   esac
   6518     for ac_exec_ext in '' $ac_executable_extensions; do
   6519   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   6520     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
   6521     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   6522     break 2
   6523   fi
   6524 done
   6525   done
   6526 IFS=$as_save_IFS
   6527 
   6528 fi
   6529 fi
   6530 DUMPBIN=$ac_cv_prog_DUMPBIN
   6531 if test -n "$DUMPBIN"; then
   6532   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
   6533 printf "%s\n" "$DUMPBIN" >&6; }
   6534 else
   6535   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   6536 printf "%s\n" "no" >&6; }
   6537 fi
   6538 
   6539 
   6540     test -n "$DUMPBIN" && break
   6541   done
   6542 fi
   6543 if test -z "$DUMPBIN"; then
   6544   ac_ct_DUMPBIN=$DUMPBIN
   6545   for ac_prog in dumpbin "link -dump"
   6546 do
   6547   # Extract the first word of "$ac_prog", so it can be a program name with args.
   6548 set dummy $ac_prog; ac_word=$2
   6549 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   6550 printf %s "checking for $ac_word... " >&6; }
   6551 if test ${ac_cv_prog_ac_ct_DUMPBIN+y}
   6552 then :
   6553   printf %s "(cached) " >&6
   6554 else $as_nop
   6555   if test -n "$ac_ct_DUMPBIN"; then
   6556   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
   6557 else
   6558 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   6559 for as_dir in $PATH
   6560 do
   6561   IFS=$as_save_IFS
   6562   case $as_dir in #(((
   6563     '') as_dir=./ ;;
   6564     */) ;;
   6565     *) as_dir=$as_dir/ ;;
   6566   esac
   6567     for ac_exec_ext in '' $ac_executable_extensions; do
   6568   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   6569     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
   6570     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   6571     break 2
   6572   fi
   6573 done
   6574   done
   6575 IFS=$as_save_IFS
   6576 
   6577 fi
   6578 fi
   6579 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
   6580 if test -n "$ac_ct_DUMPBIN"; then
   6581   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
   6582 printf "%s\n" "$ac_ct_DUMPBIN" >&6; }
   6583 else
   6584   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   6585 printf "%s\n" "no" >&6; }
   6586 fi
   6587 
   6588 
   6589   test -n "$ac_ct_DUMPBIN" && break
   6590 done
   6591 
   6592   if test "x$ac_ct_DUMPBIN" = x; then
   6593     DUMPBIN=":"
   6594   else
   6595     case $cross_compiling:$ac_tool_warned in
   6596 yes:)
   6597 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   6598 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   6599 ac_tool_warned=yes ;;
   6600 esac
   6601     DUMPBIN=$ac_ct_DUMPBIN
   6602   fi
   6603 fi
   6604 
   6605     case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in
   6606     *COFF*)
   6607       DUMPBIN="$DUMPBIN -symbols -headers"
   6608       ;;
   6609     *)
   6610       DUMPBIN=:
   6611       ;;
   6612     esac
   6613   fi
   6614 
   6615   if test : != "$DUMPBIN"; then
   6616     NM=$DUMPBIN
   6617   fi
   6618 fi
   6619 test -z "$NM" && NM=nm
   6620 
   6621 
   6622 
   6623 
   6624 
   6625 
   6626 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
   6627 printf %s "checking the name lister ($NM) interface... " >&6; }
   6628 if test ${lt_cv_nm_interface+y}
   6629 then :
   6630   printf %s "(cached) " >&6
   6631 else $as_nop
   6632   lt_cv_nm_interface="BSD nm"
   6633   echo "int some_variable = 0;" > conftest.$ac_ext
   6634   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
   6635   (eval "$ac_compile" 2>conftest.err)
   6636   cat conftest.err >&5
   6637   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
   6638   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
   6639   cat conftest.err >&5
   6640   (eval echo "\"\$as_me:$LINENO: output\"" >&5)
   6641   cat conftest.out >&5
   6642   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
   6643     lt_cv_nm_interface="MS dumpbin"
   6644   fi
   6645   rm -f conftest*
   6646 fi
   6647 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
   6648 printf "%s\n" "$lt_cv_nm_interface" >&6; }
   6649 
   6650 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
   6651 printf %s "checking whether ln -s works... " >&6; }
   6652 LN_S=$as_ln_s
   6653 if test "$LN_S" = "ln -s"; then
   6654   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   6655 printf "%s\n" "yes" >&6; }
   6656 else
   6657   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
   6658 printf "%s\n" "no, using $LN_S" >&6; }
   6659 fi
   6660 
   6661 # find the maximum length of command line arguments
   6662 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
   6663 printf %s "checking the maximum length of command line arguments... " >&6; }
   6664 if test ${lt_cv_sys_max_cmd_len+y}
   6665 then :
   6666   printf %s "(cached) " >&6
   6667 else $as_nop
   6668     i=0
   6669   teststring=ABCD
   6670 
   6671   case $build_os in
   6672   msdosdjgpp*)
   6673     # On DJGPP, this test can blow up pretty badly due to problems in libc
   6674     # (any single argument exceeding 2000 bytes causes a buffer overrun
   6675     # during glob expansion).  Even if it were fixed, the result of this
   6676     # check would be larger than it should be.
   6677     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
   6678     ;;
   6679 
   6680   gnu*)
   6681     # Under GNU Hurd, this test is not required because there is
   6682     # no limit to the length of command line arguments.
   6683     # Libtool will interpret -1 as no limit whatsoever
   6684     lt_cv_sys_max_cmd_len=-1;
   6685     ;;
   6686 
   6687   cygwin* | mingw* | cegcc*)
   6688     # On Win9x/ME, this test blows up -- it succeeds, but takes
   6689     # about 5 minutes as the teststring grows exponentially.
   6690     # Worse, since 9x/ME are not pre-emptively multitasking,
   6691     # you end up with a "frozen" computer, even though with patience
   6692     # the test eventually succeeds (with a max line length of 256k).
   6693     # Instead, let's just punt: use the minimum linelength reported by
   6694     # all of the supported platforms: 8192 (on NT/2K/XP).
   6695     lt_cv_sys_max_cmd_len=8192;
   6696     ;;
   6697 
   6698   mint*)
   6699     # On MiNT this can take a long time and run out of memory.
   6700     lt_cv_sys_max_cmd_len=8192;
   6701     ;;
   6702 
   6703   amigaos*)
   6704     # On AmigaOS with pdksh, this test takes hours, literally.
   6705     # So we just punt and use a minimum line length of 8192.
   6706     lt_cv_sys_max_cmd_len=8192;
   6707     ;;
   6708 
   6709   bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
   6710     # This has been around since 386BSD, at least.  Likely further.
   6711     if test -x /sbin/sysctl; then
   6712       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
   6713     elif test -x /usr/sbin/sysctl; then
   6714       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
   6715     else
   6716       lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
   6717     fi
   6718     # And add a safety zone
   6719     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
   6720     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
   6721     ;;
   6722 
   6723   interix*)
   6724     # We know the value 262144 and hardcode it with a safety zone (like BSD)
   6725     lt_cv_sys_max_cmd_len=196608
   6726     ;;
   6727 
   6728   os2*)
   6729     # The test takes a long time on OS/2.
   6730     lt_cv_sys_max_cmd_len=8192
   6731     ;;
   6732 
   6733   osf*)
   6734     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
   6735     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
   6736     # nice to cause kernel panics so lets avoid the loop below.
   6737     # First set a reasonable default.
   6738     lt_cv_sys_max_cmd_len=16384
   6739     #
   6740     if test -x /sbin/sysconfig; then
   6741       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
   6742         *1*) lt_cv_sys_max_cmd_len=-1 ;;
   6743       esac
   6744     fi
   6745     ;;
   6746   sco3.2v5*)
   6747     lt_cv_sys_max_cmd_len=102400
   6748     ;;
   6749   sysv5* | sco5v6* | sysv4.2uw2*)
   6750     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
   6751     if test -n "$kargmax"; then
   6752       lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[	 ]//'`
   6753     else
   6754       lt_cv_sys_max_cmd_len=32768
   6755     fi
   6756     ;;
   6757   *)
   6758     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
   6759     if test -n "$lt_cv_sys_max_cmd_len" && \
   6760        test undefined != "$lt_cv_sys_max_cmd_len"; then
   6761       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
   6762       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
   6763     else
   6764       # Make teststring a little bigger before we do anything with it.
   6765       # a 1K string should be a reasonable start.
   6766       for i in 1 2 3 4 5 6 7 8; do
   6767         teststring=$teststring$teststring
   6768       done
   6769       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
   6770       # If test is not a shell built-in, we'll probably end up computing a
   6771       # maximum length that is only half of the actual maximum length, but
   6772       # we can't tell.
   6773       while { test X`env echo "$teststring$teststring" 2>/dev/null` \
   6774 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
   6775 	      test 17 != "$i" # 1/2 MB should be enough
   6776       do
   6777         i=`expr $i + 1`
   6778         teststring=$teststring$teststring
   6779       done
   6780       # Only check the string length outside the loop.
   6781       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
   6782       teststring=
   6783       # Add a significant safety factor because C++ compilers can tack on
   6784       # massive amounts of additional arguments before passing them to the
   6785       # linker.  It appears as though 1/2 is a usable value.
   6786       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
   6787     fi
   6788     ;;
   6789   esac
   6790 
   6791 fi
   6792 
   6793 if test -n "$lt_cv_sys_max_cmd_len"; then
   6794   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
   6795 printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; }
   6796 else
   6797   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5
   6798 printf "%s\n" "none" >&6; }
   6799 fi
   6800 max_cmd_len=$lt_cv_sys_max_cmd_len
   6801 
   6802 
   6803 
   6804 
   6805 
   6806 
   6807 : ${CP="cp -f"}
   6808 : ${MV="mv -f"}
   6809 : ${RM="rm -f"}
   6810 
   6811 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
   6812   lt_unset=unset
   6813 else
   6814   lt_unset=false
   6815 fi
   6816 
   6817 
   6818 
   6819 
   6820 
   6821 # test EBCDIC or ASCII
   6822 case `echo X|tr X '\101'` in
   6823  A) # ASCII based system
   6824     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
   6825   lt_SP2NL='tr \040 \012'
   6826   lt_NL2SP='tr \015\012 \040\040'
   6827   ;;
   6828  *) # EBCDIC based system
   6829   lt_SP2NL='tr \100 \n'
   6830   lt_NL2SP='tr \r\n \100\100'
   6831   ;;
   6832 esac
   6833 
   6834 
   6835 
   6836 
   6837 
   6838 
   6839 
   6840 
   6841 
   6842 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
   6843 printf %s "checking how to convert $build file names to $host format... " >&6; }
   6844 if test ${lt_cv_to_host_file_cmd+y}
   6845 then :
   6846   printf %s "(cached) " >&6
   6847 else $as_nop
   6848   case $host in
   6849   *-*-mingw* )
   6850     case $build in
   6851       *-*-mingw* ) # actually msys
   6852         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
   6853         ;;
   6854       *-*-cygwin* )
   6855         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
   6856         ;;
   6857       * ) # otherwise, assume *nix
   6858         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
   6859         ;;
   6860     esac
   6861     ;;
   6862   *-*-cygwin* )
   6863     case $build in
   6864       *-*-mingw* ) # actually msys
   6865         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
   6866         ;;
   6867       *-*-cygwin* )
   6868         lt_cv_to_host_file_cmd=func_convert_file_noop
   6869         ;;
   6870       * ) # otherwise, assume *nix
   6871         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
   6872         ;;
   6873     esac
   6874     ;;
   6875   * ) # unhandled hosts (and "normal" native builds)
   6876     lt_cv_to_host_file_cmd=func_convert_file_noop
   6877     ;;
   6878 esac
   6879 
   6880 fi
   6881 
   6882 to_host_file_cmd=$lt_cv_to_host_file_cmd
   6883 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
   6884 printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; }
   6885 
   6886 
   6887 
   6888 
   6889 
   6890 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
   6891 printf %s "checking how to convert $build file names to toolchain format... " >&6; }
   6892 if test ${lt_cv_to_tool_file_cmd+y}
   6893 then :
   6894   printf %s "(cached) " >&6
   6895 else $as_nop
   6896   #assume ordinary cross tools, or native build.
   6897 lt_cv_to_tool_file_cmd=func_convert_file_noop
   6898 case $host in
   6899   *-*-mingw* )
   6900     case $build in
   6901       *-*-mingw* ) # actually msys
   6902         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
   6903         ;;
   6904     esac
   6905     ;;
   6906 esac
   6907 
   6908 fi
   6909 
   6910 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
   6911 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
   6912 printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; }
   6913 
   6914 
   6915 
   6916 
   6917 
   6918 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
   6919 printf %s "checking for $LD option to reload object files... " >&6; }
   6920 if test ${lt_cv_ld_reload_flag+y}
   6921 then :
   6922   printf %s "(cached) " >&6
   6923 else $as_nop
   6924   lt_cv_ld_reload_flag='-r'
   6925 fi
   6926 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
   6927 printf "%s\n" "$lt_cv_ld_reload_flag" >&6; }
   6928 reload_flag=$lt_cv_ld_reload_flag
   6929 case $reload_flag in
   6930 "" | " "*) ;;
   6931 *) reload_flag=" $reload_flag" ;;
   6932 esac
   6933 reload_cmds='$LD$reload_flag -o $output$reload_objs'
   6934 case $host_os in
   6935   cygwin* | mingw* | pw32* | cegcc*)
   6936     if test yes != "$GCC"; then
   6937       reload_cmds=false
   6938     fi
   6939     ;;
   6940   darwin*)
   6941     if test yes = "$GCC"; then
   6942       reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
   6943     else
   6944       reload_cmds='$LD$reload_flag -o $output$reload_objs'
   6945     fi
   6946     ;;
   6947 esac
   6948 
   6949 
   6950 
   6951 
   6952 
   6953 
   6954 
   6955 
   6956 
   6957 if test -n "$ac_tool_prefix"; then
   6958   # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args.
   6959 set dummy ${ac_tool_prefix}file; ac_word=$2
   6960 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   6961 printf %s "checking for $ac_word... " >&6; }
   6962 if test ${ac_cv_prog_FILECMD+y}
   6963 then :
   6964   printf %s "(cached) " >&6
   6965 else $as_nop
   6966   if test -n "$FILECMD"; then
   6967   ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test.
   6968 else
   6969 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   6970 for as_dir in $PATH
   6971 do
   6972   IFS=$as_save_IFS
   6973   case $as_dir in #(((
   6974     '') as_dir=./ ;;
   6975     */) ;;
   6976     *) as_dir=$as_dir/ ;;
   6977   esac
   6978     for ac_exec_ext in '' $ac_executable_extensions; do
   6979   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   6980     ac_cv_prog_FILECMD="${ac_tool_prefix}file"
   6981     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   6982     break 2
   6983   fi
   6984 done
   6985   done
   6986 IFS=$as_save_IFS
   6987 
   6988 fi
   6989 fi
   6990 FILECMD=$ac_cv_prog_FILECMD
   6991 if test -n "$FILECMD"; then
   6992   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5
   6993 printf "%s\n" "$FILECMD" >&6; }
   6994 else
   6995   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   6996 printf "%s\n" "no" >&6; }
   6997 fi
   6998 
   6999 
   7000 fi
   7001 if test -z "$ac_cv_prog_FILECMD"; then
   7002   ac_ct_FILECMD=$FILECMD
   7003   # Extract the first word of "file", so it can be a program name with args.
   7004 set dummy file; ac_word=$2
   7005 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   7006 printf %s "checking for $ac_word... " >&6; }
   7007 if test ${ac_cv_prog_ac_ct_FILECMD+y}
   7008 then :
   7009   printf %s "(cached) " >&6
   7010 else $as_nop
   7011   if test -n "$ac_ct_FILECMD"; then
   7012   ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test.
   7013 else
   7014 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   7015 for as_dir in $PATH
   7016 do
   7017   IFS=$as_save_IFS
   7018   case $as_dir in #(((
   7019     '') as_dir=./ ;;
   7020     */) ;;
   7021     *) as_dir=$as_dir/ ;;
   7022   esac
   7023     for ac_exec_ext in '' $ac_executable_extensions; do
   7024   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   7025     ac_cv_prog_ac_ct_FILECMD="file"
   7026     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   7027     break 2
   7028   fi
   7029 done
   7030   done
   7031 IFS=$as_save_IFS
   7032 
   7033 fi
   7034 fi
   7035 ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD
   7036 if test -n "$ac_ct_FILECMD"; then
   7037   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5
   7038 printf "%s\n" "$ac_ct_FILECMD" >&6; }
   7039 else
   7040   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   7041 printf "%s\n" "no" >&6; }
   7042 fi
   7043 
   7044   if test "x$ac_ct_FILECMD" = x; then
   7045     FILECMD=":"
   7046   else
   7047     case $cross_compiling:$ac_tool_warned in
   7048 yes:)
   7049 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   7050 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   7051 ac_tool_warned=yes ;;
   7052 esac
   7053     FILECMD=$ac_ct_FILECMD
   7054   fi
   7055 else
   7056   FILECMD="$ac_cv_prog_FILECMD"
   7057 fi
   7058 
   7059 
   7060 
   7061 
   7062 
   7063 
   7064 
   7065 if test -n "$ac_tool_prefix"; then
   7066   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
   7067 set dummy ${ac_tool_prefix}objdump; ac_word=$2
   7068 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   7069 printf %s "checking for $ac_word... " >&6; }
   7070 if test ${ac_cv_prog_OBJDUMP+y}
   7071 then :
   7072   printf %s "(cached) " >&6
   7073 else $as_nop
   7074   if test -n "$OBJDUMP"; then
   7075   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
   7076 else
   7077 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   7078 for as_dir in $PATH
   7079 do
   7080   IFS=$as_save_IFS
   7081   case $as_dir in #(((
   7082     '') as_dir=./ ;;
   7083     */) ;;
   7084     *) as_dir=$as_dir/ ;;
   7085   esac
   7086     for ac_exec_ext in '' $ac_executable_extensions; do
   7087   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   7088     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
   7089     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   7090     break 2
   7091   fi
   7092 done
   7093   done
   7094 IFS=$as_save_IFS
   7095 
   7096 fi
   7097 fi
   7098 OBJDUMP=$ac_cv_prog_OBJDUMP
   7099 if test -n "$OBJDUMP"; then
   7100   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
   7101 printf "%s\n" "$OBJDUMP" >&6; }
   7102 else
   7103   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   7104 printf "%s\n" "no" >&6; }
   7105 fi
   7106 
   7107 
   7108 fi
   7109 if test -z "$ac_cv_prog_OBJDUMP"; then
   7110   ac_ct_OBJDUMP=$OBJDUMP
   7111   # Extract the first word of "objdump", so it can be a program name with args.
   7112 set dummy objdump; ac_word=$2
   7113 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   7114 printf %s "checking for $ac_word... " >&6; }
   7115 if test ${ac_cv_prog_ac_ct_OBJDUMP+y}
   7116 then :
   7117   printf %s "(cached) " >&6
   7118 else $as_nop
   7119   if test -n "$ac_ct_OBJDUMP"; then
   7120   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
   7121 else
   7122 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   7123 for as_dir in $PATH
   7124 do
   7125   IFS=$as_save_IFS
   7126   case $as_dir in #(((
   7127     '') as_dir=./ ;;
   7128     */) ;;
   7129     *) as_dir=$as_dir/ ;;
   7130   esac
   7131     for ac_exec_ext in '' $ac_executable_extensions; do
   7132   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   7133     ac_cv_prog_ac_ct_OBJDUMP="objdump"
   7134     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   7135     break 2
   7136   fi
   7137 done
   7138   done
   7139 IFS=$as_save_IFS
   7140 
   7141 fi
   7142 fi
   7143 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
   7144 if test -n "$ac_ct_OBJDUMP"; then
   7145   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
   7146 printf "%s\n" "$ac_ct_OBJDUMP" >&6; }
   7147 else
   7148   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   7149 printf "%s\n" "no" >&6; }
   7150 fi
   7151 
   7152   if test "x$ac_ct_OBJDUMP" = x; then
   7153     OBJDUMP="false"
   7154   else
   7155     case $cross_compiling:$ac_tool_warned in
   7156 yes:)
   7157 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   7158 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   7159 ac_tool_warned=yes ;;
   7160 esac
   7161     OBJDUMP=$ac_ct_OBJDUMP
   7162   fi
   7163 else
   7164   OBJDUMP="$ac_cv_prog_OBJDUMP"
   7165 fi
   7166 
   7167 test -z "$OBJDUMP" && OBJDUMP=objdump
   7168 
   7169 
   7170 
   7171 
   7172 
   7173 
   7174 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
   7175 printf %s "checking how to recognize dependent libraries... " >&6; }
   7176 if test ${lt_cv_deplibs_check_method+y}
   7177 then :
   7178   printf %s "(cached) " >&6
   7179 else $as_nop
   7180   lt_cv_file_magic_cmd='$MAGIC_CMD'
   7181 lt_cv_file_magic_test_file=
   7182 lt_cv_deplibs_check_method='unknown'
   7183 # Need to set the preceding variable on all platforms that support
   7184 # interlibrary dependencies.
   7185 # 'none' -- dependencies not supported.
   7186 # 'unknown' -- same as none, but documents that we really don't know.
   7187 # 'pass_all' -- all dependencies passed with no checks.
   7188 # 'test_compile' -- check by making test program.
   7189 # 'file_magic [[regex]]' -- check by looking for files in library path
   7190 # that responds to the $file_magic_cmd with a given extended regex.
   7191 # If you have 'file' or equivalent on your system and you're not sure
   7192 # whether 'pass_all' will *always* work, you probably want this one.
   7193 
   7194 case $host_os in
   7195 aix[4-9]*)
   7196   lt_cv_deplibs_check_method=pass_all
   7197   ;;
   7198 
   7199 beos*)
   7200   lt_cv_deplibs_check_method=pass_all
   7201   ;;
   7202 
   7203 bsdi[45]*)
   7204   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
   7205   lt_cv_file_magic_cmd='$FILECMD -L'
   7206   lt_cv_file_magic_test_file=/shlib/libc.so
   7207   ;;
   7208 
   7209 cygwin*)
   7210   # func_win32_libid is a shell function defined in ltmain.sh
   7211   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
   7212   lt_cv_file_magic_cmd='func_win32_libid'
   7213   ;;
   7214 
   7215 mingw* | pw32*)
   7216   # Base MSYS/MinGW do not provide the 'file' command needed by
   7217   # func_win32_libid shell function, so use a weaker test based on 'objdump',
   7218   # unless we find 'file', for example because we are cross-compiling.
   7219   if ( file / ) >/dev/null 2>&1; then
   7220     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
   7221     lt_cv_file_magic_cmd='func_win32_libid'
   7222   else
   7223     # Keep this pattern in sync with the one in func_win32_libid.
   7224     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
   7225     lt_cv_file_magic_cmd='$OBJDUMP -f'
   7226   fi
   7227   ;;
   7228 
   7229 cegcc*)
   7230   # use the weaker test based on 'objdump'. See mingw*.
   7231   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
   7232   lt_cv_file_magic_cmd='$OBJDUMP -f'
   7233   ;;
   7234 
   7235 darwin* | rhapsody*)
   7236   lt_cv_deplibs_check_method=pass_all
   7237   ;;
   7238 
   7239 freebsd* | dragonfly* | midnightbsd*)
   7240   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
   7241     case $host_cpu in
   7242     i*86 )
   7243       # Not sure whether the presence of OpenBSD here was a mistake.
   7244       # Let's accept both of them until this is cleared up.
   7245       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
   7246       lt_cv_file_magic_cmd=$FILECMD
   7247       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
   7248       ;;
   7249     esac
   7250   else
   7251     lt_cv_deplibs_check_method=pass_all
   7252   fi
   7253   ;;
   7254 
   7255 haiku*)
   7256   lt_cv_deplibs_check_method=pass_all
   7257   ;;
   7258 
   7259 hpux10.20* | hpux11*)
   7260   lt_cv_file_magic_cmd=$FILECMD
   7261   case $host_cpu in
   7262   ia64*)
   7263     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
   7264     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
   7265     ;;
   7266   hppa*64*)
   7267     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
   7268     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
   7269     ;;
   7270   *)
   7271     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
   7272     lt_cv_file_magic_test_file=/usr/lib/libc.sl
   7273     ;;
   7274   esac
   7275   ;;
   7276 
   7277 interix[3-9]*)
   7278   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
   7279   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
   7280   ;;
   7281 
   7282 irix5* | irix6* | nonstopux*)
   7283   case $LD in
   7284   *-32|*"-32 ") libmagic=32-bit;;
   7285   *-n32|*"-n32 ") libmagic=N32;;
   7286   *-64|*"-64 ") libmagic=64-bit;;
   7287   *) libmagic=never-match;;
   7288   esac
   7289   lt_cv_deplibs_check_method=pass_all
   7290   ;;
   7291 
   7292 # This must be glibc/ELF.
   7293 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
   7294   lt_cv_deplibs_check_method=pass_all
   7295   ;;
   7296 
   7297 netbsd* | netbsdelf*-gnu)
   7298   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
   7299     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
   7300   else
   7301     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
   7302   fi
   7303   ;;
   7304 
   7305 newos6*)
   7306   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
   7307   lt_cv_file_magic_cmd=$FILECMD
   7308   lt_cv_file_magic_test_file=/usr/lib/libnls.so
   7309   ;;
   7310 
   7311 *nto* | *qnx*)
   7312   lt_cv_deplibs_check_method=pass_all
   7313   ;;
   7314 
   7315 openbsd* | bitrig*)
   7316   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
   7317     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
   7318   else
   7319     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
   7320   fi
   7321   ;;
   7322 
   7323 osf3* | osf4* | osf5*)
   7324   lt_cv_deplibs_check_method=pass_all
   7325   ;;
   7326 
   7327 rdos*)
   7328   lt_cv_deplibs_check_method=pass_all
   7329   ;;
   7330 
   7331 solaris*)
   7332   lt_cv_deplibs_check_method=pass_all
   7333   ;;
   7334 
   7335 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
   7336   lt_cv_deplibs_check_method=pass_all
   7337   ;;
   7338 
   7339 sysv4 | sysv4.3*)
   7340   case $host_vendor in
   7341   motorola)
   7342     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
   7343     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
   7344     ;;
   7345   ncr)
   7346     lt_cv_deplibs_check_method=pass_all
   7347     ;;
   7348   sequent)
   7349     lt_cv_file_magic_cmd='/bin/file'
   7350     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
   7351     ;;
   7352   sni)
   7353     lt_cv_file_magic_cmd='/bin/file'
   7354     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
   7355     lt_cv_file_magic_test_file=/lib/libc.so
   7356     ;;
   7357   siemens)
   7358     lt_cv_deplibs_check_method=pass_all
   7359     ;;
   7360   pc)
   7361     lt_cv_deplibs_check_method=pass_all
   7362     ;;
   7363   esac
   7364   ;;
   7365 
   7366 tpf*)
   7367   lt_cv_deplibs_check_method=pass_all
   7368   ;;
   7369 os2*)
   7370   lt_cv_deplibs_check_method=pass_all
   7371   ;;
   7372 esac
   7373 
   7374 fi
   7375 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
   7376 printf "%s\n" "$lt_cv_deplibs_check_method" >&6; }
   7377 
   7378 file_magic_glob=
   7379 want_nocaseglob=no
   7380 if test "$build" = "$host"; then
   7381   case $host_os in
   7382   mingw* | pw32*)
   7383     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
   7384       want_nocaseglob=yes
   7385     else
   7386       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
   7387     fi
   7388     ;;
   7389   esac
   7390 fi
   7391 
   7392 file_magic_cmd=$lt_cv_file_magic_cmd
   7393 deplibs_check_method=$lt_cv_deplibs_check_method
   7394 test -z "$deplibs_check_method" && deplibs_check_method=unknown
   7395 
   7396 
   7397 
   7398 
   7399 
   7400 
   7401 
   7402 
   7403 
   7404 
   7405 
   7406 
   7407 
   7408 
   7409 
   7410 
   7411 
   7412 
   7413 
   7414 
   7415 
   7416 
   7417 if test -n "$ac_tool_prefix"; then
   7418   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
   7419 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
   7420 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   7421 printf %s "checking for $ac_word... " >&6; }
   7422 if test ${ac_cv_prog_DLLTOOL+y}
   7423 then :
   7424   printf %s "(cached) " >&6
   7425 else $as_nop
   7426   if test -n "$DLLTOOL"; then
   7427   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
   7428 else
   7429 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   7430 for as_dir in $PATH
   7431 do
   7432   IFS=$as_save_IFS
   7433   case $as_dir in #(((
   7434     '') as_dir=./ ;;
   7435     */) ;;
   7436     *) as_dir=$as_dir/ ;;
   7437   esac
   7438     for ac_exec_ext in '' $ac_executable_extensions; do
   7439   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   7440     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
   7441     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   7442     break 2
   7443   fi
   7444 done
   7445   done
   7446 IFS=$as_save_IFS
   7447 
   7448 fi
   7449 fi
   7450 DLLTOOL=$ac_cv_prog_DLLTOOL
   7451 if test -n "$DLLTOOL"; then
   7452   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
   7453 printf "%s\n" "$DLLTOOL" >&6; }
   7454 else
   7455   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   7456 printf "%s\n" "no" >&6; }
   7457 fi
   7458 
   7459 
   7460 fi
   7461 if test -z "$ac_cv_prog_DLLTOOL"; then
   7462   ac_ct_DLLTOOL=$DLLTOOL
   7463   # Extract the first word of "dlltool", so it can be a program name with args.
   7464 set dummy dlltool; ac_word=$2
   7465 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   7466 printf %s "checking for $ac_word... " >&6; }
   7467 if test ${ac_cv_prog_ac_ct_DLLTOOL+y}
   7468 then :
   7469   printf %s "(cached) " >&6
   7470 else $as_nop
   7471   if test -n "$ac_ct_DLLTOOL"; then
   7472   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
   7473 else
   7474 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   7475 for as_dir in $PATH
   7476 do
   7477   IFS=$as_save_IFS
   7478   case $as_dir in #(((
   7479     '') as_dir=./ ;;
   7480     */) ;;
   7481     *) as_dir=$as_dir/ ;;
   7482   esac
   7483     for ac_exec_ext in '' $ac_executable_extensions; do
   7484   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   7485     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
   7486     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   7487     break 2
   7488   fi
   7489 done
   7490   done
   7491 IFS=$as_save_IFS
   7492 
   7493 fi
   7494 fi
   7495 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
   7496 if test -n "$ac_ct_DLLTOOL"; then
   7497   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
   7498 printf "%s\n" "$ac_ct_DLLTOOL" >&6; }
   7499 else
   7500   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   7501 printf "%s\n" "no" >&6; }
   7502 fi
   7503 
   7504   if test "x$ac_ct_DLLTOOL" = x; then
   7505     DLLTOOL="false"
   7506   else
   7507     case $cross_compiling:$ac_tool_warned in
   7508 yes:)
   7509 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   7510 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   7511 ac_tool_warned=yes ;;
   7512 esac
   7513     DLLTOOL=$ac_ct_DLLTOOL
   7514   fi
   7515 else
   7516   DLLTOOL="$ac_cv_prog_DLLTOOL"
   7517 fi
   7518 
   7519 test -z "$DLLTOOL" && DLLTOOL=dlltool
   7520 
   7521 
   7522 
   7523 
   7524 
   7525 
   7526 
   7527 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
   7528 printf %s "checking how to associate runtime and link libraries... " >&6; }
   7529 if test ${lt_cv_sharedlib_from_linklib_cmd+y}
   7530 then :
   7531   printf %s "(cached) " >&6
   7532 else $as_nop
   7533   lt_cv_sharedlib_from_linklib_cmd='unknown'
   7534 
   7535 case $host_os in
   7536 cygwin* | mingw* | pw32* | cegcc*)
   7537   # two different shell functions defined in ltmain.sh;
   7538   # decide which one to use based on capabilities of $DLLTOOL
   7539   case `$DLLTOOL --help 2>&1` in
   7540   *--identify-strict*)
   7541     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
   7542     ;;
   7543   *)
   7544     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
   7545     ;;
   7546   esac
   7547   ;;
   7548 *)
   7549   # fallback: assume linklib IS sharedlib
   7550   lt_cv_sharedlib_from_linklib_cmd=$ECHO
   7551   ;;
   7552 esac
   7553 
   7554 fi
   7555 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
   7556 printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
   7557 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
   7558 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
   7559 
   7560 
   7561 
   7562 
   7563 
   7564 
   7565 
   7566 if test -n "$ac_tool_prefix"; then
   7567   for ac_prog in ar
   7568   do
   7569     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
   7570 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
   7571 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   7572 printf %s "checking for $ac_word... " >&6; }
   7573 if test ${ac_cv_prog_AR+y}
   7574 then :
   7575   printf %s "(cached) " >&6
   7576 else $as_nop
   7577   if test -n "$AR"; then
   7578   ac_cv_prog_AR="$AR" # Let the user override the test.
   7579 else
   7580 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   7581 for as_dir in $PATH
   7582 do
   7583   IFS=$as_save_IFS
   7584   case $as_dir in #(((
   7585     '') as_dir=./ ;;
   7586     */) ;;
   7587     *) as_dir=$as_dir/ ;;
   7588   esac
   7589     for ac_exec_ext in '' $ac_executable_extensions; do
   7590   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   7591     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
   7592     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   7593     break 2
   7594   fi
   7595 done
   7596   done
   7597 IFS=$as_save_IFS
   7598 
   7599 fi
   7600 fi
   7601 AR=$ac_cv_prog_AR
   7602 if test -n "$AR"; then
   7603   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
   7604 printf "%s\n" "$AR" >&6; }
   7605 else
   7606   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   7607 printf "%s\n" "no" >&6; }
   7608 fi
   7609 
   7610 
   7611     test -n "$AR" && break
   7612   done
   7613 fi
   7614 if test -z "$AR"; then
   7615   ac_ct_AR=$AR
   7616   for ac_prog in ar
   7617 do
   7618   # Extract the first word of "$ac_prog", so it can be a program name with args.
   7619 set dummy $ac_prog; ac_word=$2
   7620 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   7621 printf %s "checking for $ac_word... " >&6; }
   7622 if test ${ac_cv_prog_ac_ct_AR+y}
   7623 then :
   7624   printf %s "(cached) " >&6
   7625 else $as_nop
   7626   if test -n "$ac_ct_AR"; then
   7627   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
   7628 else
   7629 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   7630 for as_dir in $PATH
   7631 do
   7632   IFS=$as_save_IFS
   7633   case $as_dir in #(((
   7634     '') as_dir=./ ;;
   7635     */) ;;
   7636     *) as_dir=$as_dir/ ;;
   7637   esac
   7638     for ac_exec_ext in '' $ac_executable_extensions; do
   7639   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   7640     ac_cv_prog_ac_ct_AR="$ac_prog"
   7641     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   7642     break 2
   7643   fi
   7644 done
   7645   done
   7646 IFS=$as_save_IFS
   7647 
   7648 fi
   7649 fi
   7650 ac_ct_AR=$ac_cv_prog_ac_ct_AR
   7651 if test -n "$ac_ct_AR"; then
   7652   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
   7653 printf "%s\n" "$ac_ct_AR" >&6; }
   7654 else
   7655   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   7656 printf "%s\n" "no" >&6; }
   7657 fi
   7658 
   7659 
   7660   test -n "$ac_ct_AR" && break
   7661 done
   7662 
   7663   if test "x$ac_ct_AR" = x; then
   7664     AR="false"
   7665   else
   7666     case $cross_compiling:$ac_tool_warned in
   7667 yes:)
   7668 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   7669 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   7670 ac_tool_warned=yes ;;
   7671 esac
   7672     AR=$ac_ct_AR
   7673   fi
   7674 fi
   7675 
   7676 : ${AR=ar}
   7677 
   7678 
   7679 
   7680 
   7681 
   7682 
   7683 # Use ARFLAGS variable as AR's operation code to sync the variable naming with
   7684 # Automake.  If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
   7685 # higher priority because thats what people were doing historically (setting
   7686 # ARFLAGS for automake and AR_FLAGS for libtool).  FIXME: Make the AR_FLAGS
   7687 # variable obsoleted/removed.
   7688 
   7689 test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr}
   7690 lt_ar_flags=$AR_FLAGS
   7691 
   7692 
   7693 
   7694 
   7695 
   7696 
   7697 # Make AR_FLAGS overridable by 'make ARFLAGS='.  Don't try to run-time override
   7698 # by AR_FLAGS because that was never working and AR_FLAGS is about to die.
   7699 
   7700 
   7701 
   7702 
   7703 
   7704 
   7705 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
   7706 printf %s "checking for archiver @FILE support... " >&6; }
   7707 if test ${lt_cv_ar_at_file+y}
   7708 then :
   7709   printf %s "(cached) " >&6
   7710 else $as_nop
   7711   lt_cv_ar_at_file=no
   7712    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   7713 /* end confdefs.h.  */
   7714 
   7715 int
   7716 main (void)
   7717 {
   7718 
   7719   ;
   7720   return 0;
   7721 }
   7722 _ACEOF
   7723 if ac_fn_c_try_compile "$LINENO"
   7724 then :
   7725   echo conftest.$ac_objext > conftest.lst
   7726       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
   7727       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
   7728   (eval $lt_ar_try) 2>&5
   7729   ac_status=$?
   7730   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   7731   test $ac_status = 0; }
   7732       if test 0 -eq "$ac_status"; then
   7733 	# Ensure the archiver fails upon bogus file names.
   7734 	rm -f conftest.$ac_objext libconftest.a
   7735 	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
   7736   (eval $lt_ar_try) 2>&5
   7737   ac_status=$?
   7738   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   7739   test $ac_status = 0; }
   7740 	if test 0 -ne "$ac_status"; then
   7741           lt_cv_ar_at_file=@
   7742         fi
   7743       fi
   7744       rm -f conftest.* libconftest.a
   7745 
   7746 fi
   7747 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   7748 
   7749 fi
   7750 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
   7751 printf "%s\n" "$lt_cv_ar_at_file" >&6; }
   7752 
   7753 if test no = "$lt_cv_ar_at_file"; then
   7754   archiver_list_spec=
   7755 else
   7756   archiver_list_spec=$lt_cv_ar_at_file
   7757 fi
   7758 
   7759 
   7760 
   7761 
   7762 
   7763 
   7764 
   7765 if test -n "$ac_tool_prefix"; then
   7766   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
   7767 set dummy ${ac_tool_prefix}strip; ac_word=$2
   7768 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   7769 printf %s "checking for $ac_word... " >&6; }
   7770 if test ${ac_cv_prog_STRIP+y}
   7771 then :
   7772   printf %s "(cached) " >&6
   7773 else $as_nop
   7774   if test -n "$STRIP"; then
   7775   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
   7776 else
   7777 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   7778 for as_dir in $PATH
   7779 do
   7780   IFS=$as_save_IFS
   7781   case $as_dir in #(((
   7782     '') as_dir=./ ;;
   7783     */) ;;
   7784     *) as_dir=$as_dir/ ;;
   7785   esac
   7786     for ac_exec_ext in '' $ac_executable_extensions; do
   7787   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   7788     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
   7789     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   7790     break 2
   7791   fi
   7792 done
   7793   done
   7794 IFS=$as_save_IFS
   7795 
   7796 fi
   7797 fi
   7798 STRIP=$ac_cv_prog_STRIP
   7799 if test -n "$STRIP"; then
   7800   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
   7801 printf "%s\n" "$STRIP" >&6; }
   7802 else
   7803   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   7804 printf "%s\n" "no" >&6; }
   7805 fi
   7806 
   7807 
   7808 fi
   7809 if test -z "$ac_cv_prog_STRIP"; then
   7810   ac_ct_STRIP=$STRIP
   7811   # Extract the first word of "strip", so it can be a program name with args.
   7812 set dummy strip; ac_word=$2
   7813 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   7814 printf %s "checking for $ac_word... " >&6; }
   7815 if test ${ac_cv_prog_ac_ct_STRIP+y}
   7816 then :
   7817   printf %s "(cached) " >&6
   7818 else $as_nop
   7819   if test -n "$ac_ct_STRIP"; then
   7820   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
   7821 else
   7822 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   7823 for as_dir in $PATH
   7824 do
   7825   IFS=$as_save_IFS
   7826   case $as_dir in #(((
   7827     '') as_dir=./ ;;
   7828     */) ;;
   7829     *) as_dir=$as_dir/ ;;
   7830   esac
   7831     for ac_exec_ext in '' $ac_executable_extensions; do
   7832   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   7833     ac_cv_prog_ac_ct_STRIP="strip"
   7834     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   7835     break 2
   7836   fi
   7837 done
   7838   done
   7839 IFS=$as_save_IFS
   7840 
   7841 fi
   7842 fi
   7843 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
   7844 if test -n "$ac_ct_STRIP"; then
   7845   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
   7846 printf "%s\n" "$ac_ct_STRIP" >&6; }
   7847 else
   7848   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   7849 printf "%s\n" "no" >&6; }
   7850 fi
   7851 
   7852   if test "x$ac_ct_STRIP" = x; then
   7853     STRIP=":"
   7854   else
   7855     case $cross_compiling:$ac_tool_warned in
   7856 yes:)
   7857 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   7858 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   7859 ac_tool_warned=yes ;;
   7860 esac
   7861     STRIP=$ac_ct_STRIP
   7862   fi
   7863 else
   7864   STRIP="$ac_cv_prog_STRIP"
   7865 fi
   7866 
   7867 test -z "$STRIP" && STRIP=:
   7868 
   7869 
   7870 
   7871 
   7872 
   7873 
   7874 if test -n "$ac_tool_prefix"; then
   7875   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
   7876 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
   7877 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   7878 printf %s "checking for $ac_word... " >&6; }
   7879 if test ${ac_cv_prog_RANLIB+y}
   7880 then :
   7881   printf %s "(cached) " >&6
   7882 else $as_nop
   7883   if test -n "$RANLIB"; then
   7884   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
   7885 else
   7886 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   7887 for as_dir in $PATH
   7888 do
   7889   IFS=$as_save_IFS
   7890   case $as_dir in #(((
   7891     '') as_dir=./ ;;
   7892     */) ;;
   7893     *) as_dir=$as_dir/ ;;
   7894   esac
   7895     for ac_exec_ext in '' $ac_executable_extensions; do
   7896   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   7897     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
   7898     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   7899     break 2
   7900   fi
   7901 done
   7902   done
   7903 IFS=$as_save_IFS
   7904 
   7905 fi
   7906 fi
   7907 RANLIB=$ac_cv_prog_RANLIB
   7908 if test -n "$RANLIB"; then
   7909   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
   7910 printf "%s\n" "$RANLIB" >&6; }
   7911 else
   7912   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   7913 printf "%s\n" "no" >&6; }
   7914 fi
   7915 
   7916 
   7917 fi
   7918 if test -z "$ac_cv_prog_RANLIB"; then
   7919   ac_ct_RANLIB=$RANLIB
   7920   # Extract the first word of "ranlib", so it can be a program name with args.
   7921 set dummy ranlib; ac_word=$2
   7922 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   7923 printf %s "checking for $ac_word... " >&6; }
   7924 if test ${ac_cv_prog_ac_ct_RANLIB+y}
   7925 then :
   7926   printf %s "(cached) " >&6
   7927 else $as_nop
   7928   if test -n "$ac_ct_RANLIB"; then
   7929   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
   7930 else
   7931 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   7932 for as_dir in $PATH
   7933 do
   7934   IFS=$as_save_IFS
   7935   case $as_dir in #(((
   7936     '') as_dir=./ ;;
   7937     */) ;;
   7938     *) as_dir=$as_dir/ ;;
   7939   esac
   7940     for ac_exec_ext in '' $ac_executable_extensions; do
   7941   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   7942     ac_cv_prog_ac_ct_RANLIB="ranlib"
   7943     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   7944     break 2
   7945   fi
   7946 done
   7947   done
   7948 IFS=$as_save_IFS
   7949 
   7950 fi
   7951 fi
   7952 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
   7953 if test -n "$ac_ct_RANLIB"; then
   7954   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
   7955 printf "%s\n" "$ac_ct_RANLIB" >&6; }
   7956 else
   7957   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   7958 printf "%s\n" "no" >&6; }
   7959 fi
   7960 
   7961   if test "x$ac_ct_RANLIB" = x; then
   7962     RANLIB=":"
   7963   else
   7964     case $cross_compiling:$ac_tool_warned in
   7965 yes:)
   7966 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   7967 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   7968 ac_tool_warned=yes ;;
   7969 esac
   7970     RANLIB=$ac_ct_RANLIB
   7971   fi
   7972 else
   7973   RANLIB="$ac_cv_prog_RANLIB"
   7974 fi
   7975 
   7976 test -z "$RANLIB" && RANLIB=:
   7977 
   7978 
   7979 
   7980 
   7981 
   7982 
   7983 # Determine commands to create old-style static archives.
   7984 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
   7985 old_postinstall_cmds='chmod 644 $oldlib'
   7986 old_postuninstall_cmds=
   7987 
   7988 if test -n "$RANLIB"; then
   7989   case $host_os in
   7990   bitrig* | openbsd*)
   7991     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
   7992     ;;
   7993   *)
   7994     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
   7995     ;;
   7996   esac
   7997   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
   7998 fi
   7999 
   8000 case $host_os in
   8001   darwin*)
   8002     lock_old_archive_extraction=yes ;;
   8003   *)
   8004     lock_old_archive_extraction=no ;;
   8005 esac
   8006 
   8007 
   8008 
   8009 
   8010 
   8011 
   8012 
   8013 
   8014 
   8015 
   8016 
   8017 
   8018 
   8019 
   8020 
   8021 
   8022 
   8023 
   8024 
   8025 
   8026 
   8027 
   8028 
   8029 
   8030 
   8031 
   8032 
   8033 
   8034 
   8035 
   8036 
   8037 
   8038 
   8039 
   8040 
   8041 
   8042 
   8043 
   8044 
   8045 # If no C compiler was specified, use CC.
   8046 LTCC=${LTCC-"$CC"}
   8047 
   8048 # If no C compiler flags were specified, use CFLAGS.
   8049 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
   8050 
   8051 # Allow CC to be a program name with arguments.
   8052 compiler=$CC
   8053 
   8054 
   8055 # Check for command to grab the raw symbol name followed by C symbol from nm.
   8056 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
   8057 printf %s "checking command to parse $NM output from $compiler object... " >&6; }
   8058 if test ${lt_cv_sys_global_symbol_pipe+y}
   8059 then :
   8060   printf %s "(cached) " >&6
   8061 else $as_nop
   8062 
   8063 # These are sane defaults that work on at least a few old systems.
   8064 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
   8065 
   8066 # Character class describing NM global symbol codes.
   8067 symcode='[BCDEGRST]'
   8068 
   8069 # Regexp to match symbols that can be accessed directly from C.
   8070 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
   8071 
   8072 # Define system-specific variables.
   8073 case $host_os in
   8074 aix*)
   8075   symcode='[BCDT]'
   8076   ;;
   8077 cygwin* | mingw* | pw32* | cegcc*)
   8078   symcode='[ABCDGISTW]'
   8079   ;;
   8080 hpux*)
   8081   if test ia64 = "$host_cpu"; then
   8082     symcode='[ABCDEGRST]'
   8083   fi
   8084   ;;
   8085 irix* | nonstopux*)
   8086   symcode='[BCDEGRST]'
   8087   ;;
   8088 osf*)
   8089   symcode='[BCDEGQRST]'
   8090   ;;
   8091 solaris*)
   8092   symcode='[BDRT]'
   8093   ;;
   8094 sco3.2v5*)
   8095   symcode='[DT]'
   8096   ;;
   8097 sysv4.2uw2*)
   8098   symcode='[DT]'
   8099   ;;
   8100 sysv5* | sco5v6* | unixware* | OpenUNIX*)
   8101   symcode='[ABDT]'
   8102   ;;
   8103 sysv4)
   8104   symcode='[DFNSTU]'
   8105   ;;
   8106 esac
   8107 
   8108 # If we're using GNU nm, then use its standard symbol codes.
   8109 case `$NM -V 2>&1` in
   8110 *GNU* | *'with BFD'*)
   8111   symcode='[ABCDGIRSTW]' ;;
   8112 esac
   8113 
   8114 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
   8115   # Gets list of data symbols to import.
   8116   lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'"
   8117   # Adjust the below global symbol transforms to fixup imported variables.
   8118   lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
   8119   lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
   8120   lt_c_name_lib_hook="\
   8121   -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
   8122   -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
   8123 else
   8124   # Disable hooks by default.
   8125   lt_cv_sys_global_symbol_to_import=
   8126   lt_cdecl_hook=
   8127   lt_c_name_hook=
   8128   lt_c_name_lib_hook=
   8129 fi
   8130 
   8131 # Transform an extracted symbol line into a proper C declaration.
   8132 # Some systems (esp. on ia64) link data and code symbols differently,
   8133 # so use this general approach.
   8134 lt_cv_sys_global_symbol_to_cdecl="$SED -n"\
   8135 $lt_cdecl_hook\
   8136 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
   8137 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
   8138 
   8139 # Transform an extracted symbol line into symbol name and symbol address
   8140 lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\
   8141 $lt_c_name_hook\
   8142 " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
   8143 " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
   8144 
   8145 # Transform an extracted symbol line into symbol name with lib prefix and
   8146 # symbol address.
   8147 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\
   8148 $lt_c_name_lib_hook\
   8149 " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
   8150 " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
   8151 " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
   8152 
   8153 # Handle CRLF in mingw tool chain
   8154 opt_cr=
   8155 case $build_os in
   8156 mingw*)
   8157   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
   8158   ;;
   8159 esac
   8160 
   8161 # Try without a prefix underscore, then with it.
   8162 for ac_symprfx in "" "_"; do
   8163 
   8164   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
   8165   symxfrm="\\1 $ac_symprfx\\2 \\2"
   8166 
   8167   # Write the raw and C identifiers.
   8168   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
   8169     # Fake it for dumpbin and say T for any non-static function,
   8170     # D for any global variable and I for any imported variable.
   8171     # Also find C++ and __fastcall symbols from MSVC++ or ICC,
   8172     # which start with @ or ?.
   8173     lt_cv_sys_global_symbol_pipe="$AWK '"\
   8174 "     {last_section=section; section=\$ 3};"\
   8175 "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
   8176 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
   8177 "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
   8178 "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
   8179 "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
   8180 "     \$ 0!~/External *\|/{next};"\
   8181 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
   8182 "     {if(hide[section]) next};"\
   8183 "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
   8184 "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
   8185 "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
   8186 "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
   8187 "     ' prfx=^$ac_symprfx"
   8188   else
   8189     lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
   8190   fi
   8191   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'"
   8192 
   8193   # Check to see that the pipe works correctly.
   8194   pipe_works=no
   8195 
   8196   rm -f conftest*
   8197   cat > conftest.$ac_ext <<_LT_EOF
   8198 #ifdef __cplusplus
   8199 extern "C" {
   8200 #endif
   8201 char nm_test_var;
   8202 void nm_test_func(void);
   8203 void nm_test_func(void){}
   8204 #ifdef __cplusplus
   8205 }
   8206 #endif
   8207 int main(){nm_test_var='a';nm_test_func();return(0);}
   8208 _LT_EOF
   8209 
   8210   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   8211   (eval $ac_compile) 2>&5
   8212   ac_status=$?
   8213   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   8214   test $ac_status = 0; }; then
   8215     # Now try to grab the symbols.
   8216     nlist=conftest.nm
   8217     $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
   8218     if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
   8219       # Try sorting and uniquifying the output.
   8220       if sort "$nlist" | uniq > "$nlist"T; then
   8221 	mv -f "$nlist"T "$nlist"
   8222       else
   8223 	rm -f "$nlist"T
   8224       fi
   8225 
   8226       # Make sure that we snagged all the symbols we need.
   8227       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
   8228 	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
   8229 	  cat <<_LT_EOF > conftest.$ac_ext
   8230 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
   8231 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
   8232 /* DATA imports from DLLs on WIN32 can't be const, because runtime
   8233    relocations are performed -- see ld's documentation on pseudo-relocs.  */
   8234 # define LT_DLSYM_CONST
   8235 #elif defined __osf__
   8236 /* This system does not cope well with relocations in const data.  */
   8237 # define LT_DLSYM_CONST
   8238 #else
   8239 # define LT_DLSYM_CONST const
   8240 #endif
   8241 
   8242 #ifdef __cplusplus
   8243 extern "C" {
   8244 #endif
   8245 
   8246 _LT_EOF
   8247 	  # Now generate the symbol file.
   8248 	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
   8249 
   8250 	  cat <<_LT_EOF >> conftest.$ac_ext
   8251 
   8252 /* The mapping between symbol names and symbols.  */
   8253 LT_DLSYM_CONST struct {
   8254   const char *name;
   8255   void       *address;
   8256 }
   8257 lt__PROGRAM__LTX_preloaded_symbols[] =
   8258 {
   8259   { "@PROGRAM@", (void *) 0 },
   8260 _LT_EOF
   8261 	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
   8262 	  cat <<\_LT_EOF >> conftest.$ac_ext
   8263   {0, (void *) 0}
   8264 };
   8265 
   8266 /* This works around a problem in FreeBSD linker */
   8267 #ifdef FREEBSD_WORKAROUND
   8268 static const void *lt_preloaded_setup() {
   8269   return lt__PROGRAM__LTX_preloaded_symbols;
   8270 }
   8271 #endif
   8272 
   8273 #ifdef __cplusplus
   8274 }
   8275 #endif
   8276 _LT_EOF
   8277 	  # Now try linking the two files.
   8278 	  mv conftest.$ac_objext conftstm.$ac_objext
   8279 	  lt_globsym_save_LIBS=$LIBS
   8280 	  lt_globsym_save_CFLAGS=$CFLAGS
   8281 	  LIBS=conftstm.$ac_objext
   8282 	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
   8283 	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
   8284   (eval $ac_link) 2>&5
   8285   ac_status=$?
   8286   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   8287   test $ac_status = 0; } && test -s conftest$ac_exeext; then
   8288 	    pipe_works=yes
   8289 	  fi
   8290 	  LIBS=$lt_globsym_save_LIBS
   8291 	  CFLAGS=$lt_globsym_save_CFLAGS
   8292 	else
   8293 	  echo "cannot find nm_test_func in $nlist" >&5
   8294 	fi
   8295       else
   8296 	echo "cannot find nm_test_var in $nlist" >&5
   8297       fi
   8298     else
   8299       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
   8300     fi
   8301   else
   8302     echo "$progname: failed program was:" >&5
   8303     cat conftest.$ac_ext >&5
   8304   fi
   8305   rm -rf conftest* conftst*
   8306 
   8307   # Do not use the global_symbol_pipe unless it works.
   8308   if test yes = "$pipe_works"; then
   8309     break
   8310   else
   8311     lt_cv_sys_global_symbol_pipe=
   8312   fi
   8313 done
   8314 
   8315 fi
   8316 
   8317 if test -z "$lt_cv_sys_global_symbol_pipe"; then
   8318   lt_cv_sys_global_symbol_to_cdecl=
   8319 fi
   8320 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
   8321   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5
   8322 printf "%s\n" "failed" >&6; }
   8323 else
   8324   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5
   8325 printf "%s\n" "ok" >&6; }
   8326 fi
   8327 
   8328 # Response file support.
   8329 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
   8330   nm_file_list_spec='@'
   8331 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
   8332   nm_file_list_spec='@'
   8333 fi
   8334 
   8335 
   8336 
   8337 
   8338 
   8339 
   8340 
   8341 
   8342 
   8343 
   8344 
   8345 
   8346 
   8347 
   8348 
   8349 
   8350 
   8351 
   8352 
   8353 
   8354 
   8355 
   8356 
   8357 
   8358 
   8359 
   8360 
   8361 
   8362 
   8363 
   8364 
   8365 
   8366 
   8367 
   8368 
   8369 
   8370 
   8371 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
   8372 printf %s "checking for sysroot... " >&6; }
   8373 
   8374 # Check whether --with-sysroot was given.
   8375 if test ${with_sysroot+y}
   8376 then :
   8377   withval=$with_sysroot;
   8378 else $as_nop
   8379   with_sysroot=no
   8380 fi
   8381 
   8382 
   8383 lt_sysroot=
   8384 case $with_sysroot in #(
   8385  yes)
   8386    if test yes = "$GCC"; then
   8387      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
   8388    fi
   8389    ;; #(
   8390  /*)
   8391    lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"`
   8392    ;; #(
   8393  no|'')
   8394    ;; #(
   8395  *)
   8396    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
   8397 printf "%s\n" "$with_sysroot" >&6; }
   8398    as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
   8399    ;;
   8400 esac
   8401 
   8402  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
   8403 printf "%s\n" "${lt_sysroot:-no}" >&6; }
   8404 
   8405 
   8406 
   8407 
   8408 
   8409 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
   8410 printf %s "checking for a working dd... " >&6; }
   8411 if test ${ac_cv_path_lt_DD+y}
   8412 then :
   8413   printf %s "(cached) " >&6
   8414 else $as_nop
   8415   printf 0123456789abcdef0123456789abcdef >conftest.i
   8416 cat conftest.i conftest.i >conftest2.i
   8417 : ${lt_DD:=$DD}
   8418 if test -z "$lt_DD"; then
   8419   ac_path_lt_DD_found=false
   8420   # Loop through the user's path and test for each of PROGNAME-LIST
   8421   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   8422 for as_dir in $PATH
   8423 do
   8424   IFS=$as_save_IFS
   8425   case $as_dir in #(((
   8426     '') as_dir=./ ;;
   8427     */) ;;
   8428     *) as_dir=$as_dir/ ;;
   8429   esac
   8430     for ac_prog in dd
   8431    do
   8432     for ac_exec_ext in '' $ac_executable_extensions; do
   8433       ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext"
   8434       as_fn_executable_p "$ac_path_lt_DD" || continue
   8435 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
   8436   cmp -s conftest.i conftest.out \
   8437   && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
   8438 fi
   8439       $ac_path_lt_DD_found && break 3
   8440     done
   8441   done
   8442   done
   8443 IFS=$as_save_IFS
   8444   if test -z "$ac_cv_path_lt_DD"; then
   8445     :
   8446   fi
   8447 else
   8448   ac_cv_path_lt_DD=$lt_DD
   8449 fi
   8450 
   8451 rm -f conftest.i conftest2.i conftest.out
   8452 fi
   8453 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
   8454 printf "%s\n" "$ac_cv_path_lt_DD" >&6; }
   8455 
   8456 
   8457 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
   8458 printf %s "checking how to truncate binary pipes... " >&6; }
   8459 if test ${lt_cv_truncate_bin+y}
   8460 then :
   8461   printf %s "(cached) " >&6
   8462 else $as_nop
   8463   printf 0123456789abcdef0123456789abcdef >conftest.i
   8464 cat conftest.i conftest.i >conftest2.i
   8465 lt_cv_truncate_bin=
   8466 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
   8467   cmp -s conftest.i conftest.out \
   8468   && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
   8469 fi
   8470 rm -f conftest.i conftest2.i conftest.out
   8471 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
   8472 fi
   8473 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
   8474 printf "%s\n" "$lt_cv_truncate_bin" >&6; }
   8475 
   8476 
   8477 
   8478 
   8479 
   8480 
   8481 
   8482 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
   8483 func_cc_basename ()
   8484 {
   8485     for cc_temp in $*""; do
   8486       case $cc_temp in
   8487         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
   8488         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
   8489         \-*) ;;
   8490         *) break;;
   8491       esac
   8492     done
   8493     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
   8494 }
   8495 
   8496 # Check whether --enable-libtool-lock was given.
   8497 if test ${enable_libtool_lock+y}
   8498 then :
   8499   enableval=$enable_libtool_lock;
   8500 fi
   8501 
   8502 test no = "$enable_libtool_lock" || enable_libtool_lock=yes
   8503 
   8504 # Some flags need to be propagated to the compiler or linker for good
   8505 # libtool support.
   8506 case $host in
   8507 ia64-*-hpux*)
   8508   # Find out what ABI is being produced by ac_compile, and set mode
   8509   # options accordingly.
   8510   echo 'int i;' > conftest.$ac_ext
   8511   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   8512   (eval $ac_compile) 2>&5
   8513   ac_status=$?
   8514   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   8515   test $ac_status = 0; }; then
   8516     case `$FILECMD conftest.$ac_objext` in
   8517       *ELF-32*)
   8518 	HPUX_IA64_MODE=32
   8519 	;;
   8520       *ELF-64*)
   8521 	HPUX_IA64_MODE=64
   8522 	;;
   8523     esac
   8524   fi
   8525   rm -rf conftest*
   8526   ;;
   8527 *-*-irix6*)
   8528   # Find out what ABI is being produced by ac_compile, and set linker
   8529   # options accordingly.
   8530   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
   8531   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   8532   (eval $ac_compile) 2>&5
   8533   ac_status=$?
   8534   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   8535   test $ac_status = 0; }; then
   8536     if test yes = "$lt_cv_prog_gnu_ld"; then
   8537       case `$FILECMD conftest.$ac_objext` in
   8538 	*32-bit*)
   8539 	  LD="${LD-ld} -melf32bsmip"
   8540 	  ;;
   8541 	*N32*)
   8542 	  LD="${LD-ld} -melf32bmipn32"
   8543 	  ;;
   8544 	*64-bit*)
   8545 	  LD="${LD-ld} -melf64bmip"
   8546 	;;
   8547       esac
   8548     else
   8549       case `$FILECMD conftest.$ac_objext` in
   8550 	*32-bit*)
   8551 	  LD="${LD-ld} -32"
   8552 	  ;;
   8553 	*N32*)
   8554 	  LD="${LD-ld} -n32"
   8555 	  ;;
   8556 	*64-bit*)
   8557 	  LD="${LD-ld} -64"
   8558 	  ;;
   8559       esac
   8560     fi
   8561   fi
   8562   rm -rf conftest*
   8563   ;;
   8564 
   8565 mips64*-*linux*)
   8566   # Find out what ABI is being produced by ac_compile, and set linker
   8567   # options accordingly.
   8568   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
   8569   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   8570   (eval $ac_compile) 2>&5
   8571   ac_status=$?
   8572   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   8573   test $ac_status = 0; }; then
   8574     emul=elf
   8575     case `$FILECMD conftest.$ac_objext` in
   8576       *32-bit*)
   8577 	emul="${emul}32"
   8578 	;;
   8579       *64-bit*)
   8580 	emul="${emul}64"
   8581 	;;
   8582     esac
   8583     case `$FILECMD conftest.$ac_objext` in
   8584       *MSB*)
   8585 	emul="${emul}btsmip"
   8586 	;;
   8587       *LSB*)
   8588 	emul="${emul}ltsmip"
   8589 	;;
   8590     esac
   8591     case `$FILECMD conftest.$ac_objext` in
   8592       *N32*)
   8593 	emul="${emul}n32"
   8594 	;;
   8595     esac
   8596     LD="${LD-ld} -m $emul"
   8597   fi
   8598   rm -rf conftest*
   8599   ;;
   8600 
   8601 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
   8602 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   8603   # Find out what ABI is being produced by ac_compile, and set linker
   8604   # options accordingly.  Note that the listed cases only cover the
   8605   # situations where additional linker options are needed (such as when
   8606   # doing 32-bit compilation for a host where ld defaults to 64-bit, or
   8607   # vice versa); the common cases where no linker options are needed do
   8608   # not appear in the list.
   8609   echo 'int i;' > conftest.$ac_ext
   8610   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   8611   (eval $ac_compile) 2>&5
   8612   ac_status=$?
   8613   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   8614   test $ac_status = 0; }; then
   8615     case `$FILECMD conftest.o` in
   8616       *32-bit*)
   8617 	case $host in
   8618 	  x86_64-*kfreebsd*-gnu)
   8619 	    LD="${LD-ld} -m elf_i386_fbsd"
   8620 	    ;;
   8621 	  x86_64-*linux*)
   8622 	    case `$FILECMD conftest.o` in
   8623 	      *x86-64*)
   8624 		LD="${LD-ld} -m elf32_x86_64"
   8625 		;;
   8626 	      *)
   8627 		LD="${LD-ld} -m elf_i386"
   8628 		;;
   8629 	    esac
   8630 	    ;;
   8631 	  powerpc64le-*linux*)
   8632 	    LD="${LD-ld} -m elf32lppclinux"
   8633 	    ;;
   8634 	  powerpc64-*linux*)
   8635 	    LD="${LD-ld} -m elf32ppclinux"
   8636 	    ;;
   8637 	  s390x-*linux*)
   8638 	    LD="${LD-ld} -m elf_s390"
   8639 	    ;;
   8640 	  sparc64-*linux*)
   8641 	    LD="${LD-ld} -m elf32_sparc"
   8642 	    ;;
   8643 	esac
   8644 	;;
   8645       *64-bit*)
   8646 	case $host in
   8647 	  x86_64-*kfreebsd*-gnu)
   8648 	    LD="${LD-ld} -m elf_x86_64_fbsd"
   8649 	    ;;
   8650 	  x86_64-*linux*)
   8651 	    LD="${LD-ld} -m elf_x86_64"
   8652 	    ;;
   8653 	  powerpcle-*linux*)
   8654 	    LD="${LD-ld} -m elf64lppc"
   8655 	    ;;
   8656 	  powerpc-*linux*)
   8657 	    LD="${LD-ld} -m elf64ppc"
   8658 	    ;;
   8659 	  s390*-*linux*|s390*-*tpf*)
   8660 	    LD="${LD-ld} -m elf64_s390"
   8661 	    ;;
   8662 	  sparc*-*linux*)
   8663 	    LD="${LD-ld} -m elf64_sparc"
   8664 	    ;;
   8665 	esac
   8666 	;;
   8667     esac
   8668   fi
   8669   rm -rf conftest*
   8670   ;;
   8671 
   8672 *-*-sco3.2v5*)
   8673   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
   8674   SAVE_CFLAGS=$CFLAGS
   8675   CFLAGS="$CFLAGS -belf"
   8676   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
   8677 printf %s "checking whether the C compiler needs -belf... " >&6; }
   8678 if test ${lt_cv_cc_needs_belf+y}
   8679 then :
   8680   printf %s "(cached) " >&6
   8681 else $as_nop
   8682   ac_ext=c
   8683 ac_cpp='$CPP $CPPFLAGS'
   8684 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   8685 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   8686 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   8687 
   8688      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   8689 /* end confdefs.h.  */
   8690 
   8691 int
   8692 main (void)
   8693 {
   8694 
   8695   ;
   8696   return 0;
   8697 }
   8698 _ACEOF
   8699 if ac_fn_c_try_link "$LINENO"
   8700 then :
   8701   lt_cv_cc_needs_belf=yes
   8702 else $as_nop
   8703   lt_cv_cc_needs_belf=no
   8704 fi
   8705 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   8706     conftest$ac_exeext conftest.$ac_ext
   8707      ac_ext=c
   8708 ac_cpp='$CPP $CPPFLAGS'
   8709 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   8710 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   8711 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   8712 
   8713 fi
   8714 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
   8715 printf "%s\n" "$lt_cv_cc_needs_belf" >&6; }
   8716   if test yes != "$lt_cv_cc_needs_belf"; then
   8717     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
   8718     CFLAGS=$SAVE_CFLAGS
   8719   fi
   8720   ;;
   8721 *-*solaris*)
   8722   # Find out what ABI is being produced by ac_compile, and set linker
   8723   # options accordingly.
   8724   echo 'int i;' > conftest.$ac_ext
   8725   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   8726   (eval $ac_compile) 2>&5
   8727   ac_status=$?
   8728   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   8729   test $ac_status = 0; }; then
   8730     case `$FILECMD conftest.o` in
   8731     *64-bit*)
   8732       case $lt_cv_prog_gnu_ld in
   8733       yes*)
   8734         case $host in
   8735         i?86-*-solaris*|x86_64-*-solaris*)
   8736           LD="${LD-ld} -m elf_x86_64"
   8737           ;;
   8738         sparc*-*-solaris*)
   8739           LD="${LD-ld} -m elf64_sparc"
   8740           ;;
   8741         esac
   8742         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
   8743         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
   8744           LD=${LD-ld}_sol2
   8745         fi
   8746         ;;
   8747       *)
   8748 	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
   8749 	  LD="${LD-ld} -64"
   8750 	fi
   8751 	;;
   8752       esac
   8753       ;;
   8754     esac
   8755   fi
   8756   rm -rf conftest*
   8757   ;;
   8758 esac
   8759 
   8760 need_locks=$enable_libtool_lock
   8761 
   8762 if test -n "$ac_tool_prefix"; then
   8763   # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
   8764 set dummy ${ac_tool_prefix}mt; ac_word=$2
   8765 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   8766 printf %s "checking for $ac_word... " >&6; }
   8767 if test ${ac_cv_prog_MANIFEST_TOOL+y}
   8768 then :
   8769   printf %s "(cached) " >&6
   8770 else $as_nop
   8771   if test -n "$MANIFEST_TOOL"; then
   8772   ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
   8773 else
   8774 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   8775 for as_dir in $PATH
   8776 do
   8777   IFS=$as_save_IFS
   8778   case $as_dir in #(((
   8779     '') as_dir=./ ;;
   8780     */) ;;
   8781     *) as_dir=$as_dir/ ;;
   8782   esac
   8783     for ac_exec_ext in '' $ac_executable_extensions; do
   8784   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   8785     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
   8786     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   8787     break 2
   8788   fi
   8789 done
   8790   done
   8791 IFS=$as_save_IFS
   8792 
   8793 fi
   8794 fi
   8795 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
   8796 if test -n "$MANIFEST_TOOL"; then
   8797   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
   8798 printf "%s\n" "$MANIFEST_TOOL" >&6; }
   8799 else
   8800   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   8801 printf "%s\n" "no" >&6; }
   8802 fi
   8803 
   8804 
   8805 fi
   8806 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
   8807   ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
   8808   # Extract the first word of "mt", so it can be a program name with args.
   8809 set dummy mt; ac_word=$2
   8810 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   8811 printf %s "checking for $ac_word... " >&6; }
   8812 if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y}
   8813 then :
   8814   printf %s "(cached) " >&6
   8815 else $as_nop
   8816   if test -n "$ac_ct_MANIFEST_TOOL"; then
   8817   ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
   8818 else
   8819 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   8820 for as_dir in $PATH
   8821 do
   8822   IFS=$as_save_IFS
   8823   case $as_dir in #(((
   8824     '') as_dir=./ ;;
   8825     */) ;;
   8826     *) as_dir=$as_dir/ ;;
   8827   esac
   8828     for ac_exec_ext in '' $ac_executable_extensions; do
   8829   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   8830     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
   8831     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   8832     break 2
   8833   fi
   8834 done
   8835   done
   8836 IFS=$as_save_IFS
   8837 
   8838 fi
   8839 fi
   8840 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
   8841 if test -n "$ac_ct_MANIFEST_TOOL"; then
   8842   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
   8843 printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; }
   8844 else
   8845   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   8846 printf "%s\n" "no" >&6; }
   8847 fi
   8848 
   8849   if test "x$ac_ct_MANIFEST_TOOL" = x; then
   8850     MANIFEST_TOOL=":"
   8851   else
   8852     case $cross_compiling:$ac_tool_warned in
   8853 yes:)
   8854 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   8855 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   8856 ac_tool_warned=yes ;;
   8857 esac
   8858     MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
   8859   fi
   8860 else
   8861   MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
   8862 fi
   8863 
   8864 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
   8865 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
   8866 printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
   8867 if test ${lt_cv_path_mainfest_tool+y}
   8868 then :
   8869   printf %s "(cached) " >&6
   8870 else $as_nop
   8871   lt_cv_path_mainfest_tool=no
   8872   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
   8873   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
   8874   cat conftest.err >&5
   8875   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
   8876     lt_cv_path_mainfest_tool=yes
   8877   fi
   8878   rm -f conftest*
   8879 fi
   8880 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
   8881 printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
   8882 if test yes != "$lt_cv_path_mainfest_tool"; then
   8883   MANIFEST_TOOL=:
   8884 fi
   8885 
   8886 
   8887 
   8888 
   8889 
   8890 
   8891   case $host_os in
   8892     rhapsody* | darwin*)
   8893     if test -n "$ac_tool_prefix"; then
   8894   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
   8895 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
   8896 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   8897 printf %s "checking for $ac_word... " >&6; }
   8898 if test ${ac_cv_prog_DSYMUTIL+y}
   8899 then :
   8900   printf %s "(cached) " >&6
   8901 else $as_nop
   8902   if test -n "$DSYMUTIL"; then
   8903   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
   8904 else
   8905 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   8906 for as_dir in $PATH
   8907 do
   8908   IFS=$as_save_IFS
   8909   case $as_dir in #(((
   8910     '') as_dir=./ ;;
   8911     */) ;;
   8912     *) as_dir=$as_dir/ ;;
   8913   esac
   8914     for ac_exec_ext in '' $ac_executable_extensions; do
   8915   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   8916     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
   8917     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   8918     break 2
   8919   fi
   8920 done
   8921   done
   8922 IFS=$as_save_IFS
   8923 
   8924 fi
   8925 fi
   8926 DSYMUTIL=$ac_cv_prog_DSYMUTIL
   8927 if test -n "$DSYMUTIL"; then
   8928   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
   8929 printf "%s\n" "$DSYMUTIL" >&6; }
   8930 else
   8931   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   8932 printf "%s\n" "no" >&6; }
   8933 fi
   8934 
   8935 
   8936 fi
   8937 if test -z "$ac_cv_prog_DSYMUTIL"; then
   8938   ac_ct_DSYMUTIL=$DSYMUTIL
   8939   # Extract the first word of "dsymutil", so it can be a program name with args.
   8940 set dummy dsymutil; ac_word=$2
   8941 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   8942 printf %s "checking for $ac_word... " >&6; }
   8943 if test ${ac_cv_prog_ac_ct_DSYMUTIL+y}
   8944 then :
   8945   printf %s "(cached) " >&6
   8946 else $as_nop
   8947   if test -n "$ac_ct_DSYMUTIL"; then
   8948   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
   8949 else
   8950 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   8951 for as_dir in $PATH
   8952 do
   8953   IFS=$as_save_IFS
   8954   case $as_dir in #(((
   8955     '') as_dir=./ ;;
   8956     */) ;;
   8957     *) as_dir=$as_dir/ ;;
   8958   esac
   8959     for ac_exec_ext in '' $ac_executable_extensions; do
   8960   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   8961     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
   8962     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   8963     break 2
   8964   fi
   8965 done
   8966   done
   8967 IFS=$as_save_IFS
   8968 
   8969 fi
   8970 fi
   8971 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
   8972 if test -n "$ac_ct_DSYMUTIL"; then
   8973   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
   8974 printf "%s\n" "$ac_ct_DSYMUTIL" >&6; }
   8975 else
   8976   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   8977 printf "%s\n" "no" >&6; }
   8978 fi
   8979 
   8980   if test "x$ac_ct_DSYMUTIL" = x; then
   8981     DSYMUTIL=":"
   8982   else
   8983     case $cross_compiling:$ac_tool_warned in
   8984 yes:)
   8985 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   8986 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   8987 ac_tool_warned=yes ;;
   8988 esac
   8989     DSYMUTIL=$ac_ct_DSYMUTIL
   8990   fi
   8991 else
   8992   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
   8993 fi
   8994 
   8995     if test -n "$ac_tool_prefix"; then
   8996   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
   8997 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
   8998 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   8999 printf %s "checking for $ac_word... " >&6; }
   9000 if test ${ac_cv_prog_NMEDIT+y}
   9001 then :
   9002   printf %s "(cached) " >&6
   9003 else $as_nop
   9004   if test -n "$NMEDIT"; then
   9005   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
   9006 else
   9007 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9008 for as_dir in $PATH
   9009 do
   9010   IFS=$as_save_IFS
   9011   case $as_dir in #(((
   9012     '') as_dir=./ ;;
   9013     */) ;;
   9014     *) as_dir=$as_dir/ ;;
   9015   esac
   9016     for ac_exec_ext in '' $ac_executable_extensions; do
   9017   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   9018     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
   9019     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   9020     break 2
   9021   fi
   9022 done
   9023   done
   9024 IFS=$as_save_IFS
   9025 
   9026 fi
   9027 fi
   9028 NMEDIT=$ac_cv_prog_NMEDIT
   9029 if test -n "$NMEDIT"; then
   9030   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
   9031 printf "%s\n" "$NMEDIT" >&6; }
   9032 else
   9033   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9034 printf "%s\n" "no" >&6; }
   9035 fi
   9036 
   9037 
   9038 fi
   9039 if test -z "$ac_cv_prog_NMEDIT"; then
   9040   ac_ct_NMEDIT=$NMEDIT
   9041   # Extract the first word of "nmedit", so it can be a program name with args.
   9042 set dummy nmedit; ac_word=$2
   9043 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9044 printf %s "checking for $ac_word... " >&6; }
   9045 if test ${ac_cv_prog_ac_ct_NMEDIT+y}
   9046 then :
   9047   printf %s "(cached) " >&6
   9048 else $as_nop
   9049   if test -n "$ac_ct_NMEDIT"; then
   9050   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
   9051 else
   9052 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9053 for as_dir in $PATH
   9054 do
   9055   IFS=$as_save_IFS
   9056   case $as_dir in #(((
   9057     '') as_dir=./ ;;
   9058     */) ;;
   9059     *) as_dir=$as_dir/ ;;
   9060   esac
   9061     for ac_exec_ext in '' $ac_executable_extensions; do
   9062   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   9063     ac_cv_prog_ac_ct_NMEDIT="nmedit"
   9064     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   9065     break 2
   9066   fi
   9067 done
   9068   done
   9069 IFS=$as_save_IFS
   9070 
   9071 fi
   9072 fi
   9073 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
   9074 if test -n "$ac_ct_NMEDIT"; then
   9075   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
   9076 printf "%s\n" "$ac_ct_NMEDIT" >&6; }
   9077 else
   9078   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9079 printf "%s\n" "no" >&6; }
   9080 fi
   9081 
   9082   if test "x$ac_ct_NMEDIT" = x; then
   9083     NMEDIT=":"
   9084   else
   9085     case $cross_compiling:$ac_tool_warned in
   9086 yes:)
   9087 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   9088 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   9089 ac_tool_warned=yes ;;
   9090 esac
   9091     NMEDIT=$ac_ct_NMEDIT
   9092   fi
   9093 else
   9094   NMEDIT="$ac_cv_prog_NMEDIT"
   9095 fi
   9096 
   9097     if test -n "$ac_tool_prefix"; then
   9098   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
   9099 set dummy ${ac_tool_prefix}lipo; ac_word=$2
   9100 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9101 printf %s "checking for $ac_word... " >&6; }
   9102 if test ${ac_cv_prog_LIPO+y}
   9103 then :
   9104   printf %s "(cached) " >&6
   9105 else $as_nop
   9106   if test -n "$LIPO"; then
   9107   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
   9108 else
   9109 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9110 for as_dir in $PATH
   9111 do
   9112   IFS=$as_save_IFS
   9113   case $as_dir in #(((
   9114     '') as_dir=./ ;;
   9115     */) ;;
   9116     *) as_dir=$as_dir/ ;;
   9117   esac
   9118     for ac_exec_ext in '' $ac_executable_extensions; do
   9119   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   9120     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
   9121     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   9122     break 2
   9123   fi
   9124 done
   9125   done
   9126 IFS=$as_save_IFS
   9127 
   9128 fi
   9129 fi
   9130 LIPO=$ac_cv_prog_LIPO
   9131 if test -n "$LIPO"; then
   9132   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
   9133 printf "%s\n" "$LIPO" >&6; }
   9134 else
   9135   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9136 printf "%s\n" "no" >&6; }
   9137 fi
   9138 
   9139 
   9140 fi
   9141 if test -z "$ac_cv_prog_LIPO"; then
   9142   ac_ct_LIPO=$LIPO
   9143   # Extract the first word of "lipo", so it can be a program name with args.
   9144 set dummy lipo; ac_word=$2
   9145 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9146 printf %s "checking for $ac_word... " >&6; }
   9147 if test ${ac_cv_prog_ac_ct_LIPO+y}
   9148 then :
   9149   printf %s "(cached) " >&6
   9150 else $as_nop
   9151   if test -n "$ac_ct_LIPO"; then
   9152   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
   9153 else
   9154 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9155 for as_dir in $PATH
   9156 do
   9157   IFS=$as_save_IFS
   9158   case $as_dir in #(((
   9159     '') as_dir=./ ;;
   9160     */) ;;
   9161     *) as_dir=$as_dir/ ;;
   9162   esac
   9163     for ac_exec_ext in '' $ac_executable_extensions; do
   9164   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   9165     ac_cv_prog_ac_ct_LIPO="lipo"
   9166     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   9167     break 2
   9168   fi
   9169 done
   9170   done
   9171 IFS=$as_save_IFS
   9172 
   9173 fi
   9174 fi
   9175 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
   9176 if test -n "$ac_ct_LIPO"; then
   9177   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
   9178 printf "%s\n" "$ac_ct_LIPO" >&6; }
   9179 else
   9180   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9181 printf "%s\n" "no" >&6; }
   9182 fi
   9183 
   9184   if test "x$ac_ct_LIPO" = x; then
   9185     LIPO=":"
   9186   else
   9187     case $cross_compiling:$ac_tool_warned in
   9188 yes:)
   9189 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   9190 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   9191 ac_tool_warned=yes ;;
   9192 esac
   9193     LIPO=$ac_ct_LIPO
   9194   fi
   9195 else
   9196   LIPO="$ac_cv_prog_LIPO"
   9197 fi
   9198 
   9199     if test -n "$ac_tool_prefix"; then
   9200   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
   9201 set dummy ${ac_tool_prefix}otool; ac_word=$2
   9202 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9203 printf %s "checking for $ac_word... " >&6; }
   9204 if test ${ac_cv_prog_OTOOL+y}
   9205 then :
   9206   printf %s "(cached) " >&6
   9207 else $as_nop
   9208   if test -n "$OTOOL"; then
   9209   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
   9210 else
   9211 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9212 for as_dir in $PATH
   9213 do
   9214   IFS=$as_save_IFS
   9215   case $as_dir in #(((
   9216     '') as_dir=./ ;;
   9217     */) ;;
   9218     *) as_dir=$as_dir/ ;;
   9219   esac
   9220     for ac_exec_ext in '' $ac_executable_extensions; do
   9221   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   9222     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
   9223     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   9224     break 2
   9225   fi
   9226 done
   9227   done
   9228 IFS=$as_save_IFS
   9229 
   9230 fi
   9231 fi
   9232 OTOOL=$ac_cv_prog_OTOOL
   9233 if test -n "$OTOOL"; then
   9234   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
   9235 printf "%s\n" "$OTOOL" >&6; }
   9236 else
   9237   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9238 printf "%s\n" "no" >&6; }
   9239 fi
   9240 
   9241 
   9242 fi
   9243 if test -z "$ac_cv_prog_OTOOL"; then
   9244   ac_ct_OTOOL=$OTOOL
   9245   # Extract the first word of "otool", so it can be a program name with args.
   9246 set dummy otool; ac_word=$2
   9247 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9248 printf %s "checking for $ac_word... " >&6; }
   9249 if test ${ac_cv_prog_ac_ct_OTOOL+y}
   9250 then :
   9251   printf %s "(cached) " >&6
   9252 else $as_nop
   9253   if test -n "$ac_ct_OTOOL"; then
   9254   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
   9255 else
   9256 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9257 for as_dir in $PATH
   9258 do
   9259   IFS=$as_save_IFS
   9260   case $as_dir in #(((
   9261     '') as_dir=./ ;;
   9262     */) ;;
   9263     *) as_dir=$as_dir/ ;;
   9264   esac
   9265     for ac_exec_ext in '' $ac_executable_extensions; do
   9266   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   9267     ac_cv_prog_ac_ct_OTOOL="otool"
   9268     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   9269     break 2
   9270   fi
   9271 done
   9272   done
   9273 IFS=$as_save_IFS
   9274 
   9275 fi
   9276 fi
   9277 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
   9278 if test -n "$ac_ct_OTOOL"; then
   9279   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
   9280 printf "%s\n" "$ac_ct_OTOOL" >&6; }
   9281 else
   9282   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9283 printf "%s\n" "no" >&6; }
   9284 fi
   9285 
   9286   if test "x$ac_ct_OTOOL" = x; then
   9287     OTOOL=":"
   9288   else
   9289     case $cross_compiling:$ac_tool_warned in
   9290 yes:)
   9291 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   9292 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   9293 ac_tool_warned=yes ;;
   9294 esac
   9295     OTOOL=$ac_ct_OTOOL
   9296   fi
   9297 else
   9298   OTOOL="$ac_cv_prog_OTOOL"
   9299 fi
   9300 
   9301     if test -n "$ac_tool_prefix"; then
   9302   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
   9303 set dummy ${ac_tool_prefix}otool64; ac_word=$2
   9304 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9305 printf %s "checking for $ac_word... " >&6; }
   9306 if test ${ac_cv_prog_OTOOL64+y}
   9307 then :
   9308   printf %s "(cached) " >&6
   9309 else $as_nop
   9310   if test -n "$OTOOL64"; then
   9311   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
   9312 else
   9313 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9314 for as_dir in $PATH
   9315 do
   9316   IFS=$as_save_IFS
   9317   case $as_dir in #(((
   9318     '') as_dir=./ ;;
   9319     */) ;;
   9320     *) as_dir=$as_dir/ ;;
   9321   esac
   9322     for ac_exec_ext in '' $ac_executable_extensions; do
   9323   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   9324     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
   9325     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   9326     break 2
   9327   fi
   9328 done
   9329   done
   9330 IFS=$as_save_IFS
   9331 
   9332 fi
   9333 fi
   9334 OTOOL64=$ac_cv_prog_OTOOL64
   9335 if test -n "$OTOOL64"; then
   9336   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
   9337 printf "%s\n" "$OTOOL64" >&6; }
   9338 else
   9339   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9340 printf "%s\n" "no" >&6; }
   9341 fi
   9342 
   9343 
   9344 fi
   9345 if test -z "$ac_cv_prog_OTOOL64"; then
   9346   ac_ct_OTOOL64=$OTOOL64
   9347   # Extract the first word of "otool64", so it can be a program name with args.
   9348 set dummy otool64; ac_word=$2
   9349 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9350 printf %s "checking for $ac_word... " >&6; }
   9351 if test ${ac_cv_prog_ac_ct_OTOOL64+y}
   9352 then :
   9353   printf %s "(cached) " >&6
   9354 else $as_nop
   9355   if test -n "$ac_ct_OTOOL64"; then
   9356   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
   9357 else
   9358 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9359 for as_dir in $PATH
   9360 do
   9361   IFS=$as_save_IFS
   9362   case $as_dir in #(((
   9363     '') as_dir=./ ;;
   9364     */) ;;
   9365     *) as_dir=$as_dir/ ;;
   9366   esac
   9367     for ac_exec_ext in '' $ac_executable_extensions; do
   9368   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   9369     ac_cv_prog_ac_ct_OTOOL64="otool64"
   9370     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   9371     break 2
   9372   fi
   9373 done
   9374   done
   9375 IFS=$as_save_IFS
   9376 
   9377 fi
   9378 fi
   9379 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
   9380 if test -n "$ac_ct_OTOOL64"; then
   9381   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
   9382 printf "%s\n" "$ac_ct_OTOOL64" >&6; }
   9383 else
   9384   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9385 printf "%s\n" "no" >&6; }
   9386 fi
   9387 
   9388   if test "x$ac_ct_OTOOL64" = x; then
   9389     OTOOL64=":"
   9390   else
   9391     case $cross_compiling:$ac_tool_warned in
   9392 yes:)
   9393 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   9394 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   9395 ac_tool_warned=yes ;;
   9396 esac
   9397     OTOOL64=$ac_ct_OTOOL64
   9398   fi
   9399 else
   9400   OTOOL64="$ac_cv_prog_OTOOL64"
   9401 fi
   9402 
   9403 
   9404 
   9405 
   9406 
   9407 
   9408 
   9409 
   9410 
   9411 
   9412 
   9413 
   9414 
   9415 
   9416 
   9417 
   9418 
   9419 
   9420 
   9421 
   9422 
   9423 
   9424 
   9425 
   9426 
   9427 
   9428 
   9429     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
   9430 printf %s "checking for -single_module linker flag... " >&6; }
   9431 if test ${lt_cv_apple_cc_single_mod+y}
   9432 then :
   9433   printf %s "(cached) " >&6
   9434 else $as_nop
   9435   lt_cv_apple_cc_single_mod=no
   9436       if test -z "$LT_MULTI_MODULE"; then
   9437 	# By default we will add the -single_module flag. You can override
   9438 	# by either setting the environment variable LT_MULTI_MODULE
   9439 	# non-empty at configure time, or by adding -multi_module to the
   9440 	# link flags.
   9441 	rm -rf libconftest.dylib*
   9442 	echo "int foo(void){return 1;}" > conftest.c
   9443 	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
   9444 -dynamiclib -Wl,-single_module conftest.c" >&5
   9445 	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
   9446 	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
   9447         _lt_result=$?
   9448 	# If there is a non-empty error log, and "single_module"
   9449 	# appears in it, assume the flag caused a linker warning
   9450         if test -s conftest.err && $GREP single_module conftest.err; then
   9451 	  cat conftest.err >&5
   9452 	# Otherwise, if the output was created with a 0 exit code from
   9453 	# the compiler, it worked.
   9454 	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
   9455 	  lt_cv_apple_cc_single_mod=yes
   9456 	else
   9457 	  cat conftest.err >&5
   9458 	fi
   9459 	rm -rf libconftest.dylib*
   9460 	rm -f conftest.*
   9461       fi
   9462 fi
   9463 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
   9464 printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
   9465 
   9466     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
   9467 printf %s "checking for -exported_symbols_list linker flag... " >&6; }
   9468 if test ${lt_cv_ld_exported_symbols_list+y}
   9469 then :
   9470   printf %s "(cached) " >&6
   9471 else $as_nop
   9472   lt_cv_ld_exported_symbols_list=no
   9473       save_LDFLAGS=$LDFLAGS
   9474       echo "_main" > conftest.sym
   9475       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
   9476       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   9477 /* end confdefs.h.  */
   9478 
   9479 int
   9480 main (void)
   9481 {
   9482 
   9483   ;
   9484   return 0;
   9485 }
   9486 _ACEOF
   9487 if ac_fn_c_try_link "$LINENO"
   9488 then :
   9489   lt_cv_ld_exported_symbols_list=yes
   9490 else $as_nop
   9491   lt_cv_ld_exported_symbols_list=no
   9492 fi
   9493 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   9494     conftest$ac_exeext conftest.$ac_ext
   9495 	LDFLAGS=$save_LDFLAGS
   9496 
   9497 fi
   9498 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
   9499 printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; }
   9500 
   9501     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
   9502 printf %s "checking for -force_load linker flag... " >&6; }
   9503 if test ${lt_cv_ld_force_load+y}
   9504 then :
   9505   printf %s "(cached) " >&6
   9506 else $as_nop
   9507   lt_cv_ld_force_load=no
   9508       cat > conftest.c << _LT_EOF
   9509 int forced_loaded() { return 2;}
   9510 _LT_EOF
   9511       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
   9512       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
   9513       echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5
   9514       $AR $AR_FLAGS libconftest.a conftest.o 2>&5
   9515       echo "$RANLIB libconftest.a" >&5
   9516       $RANLIB libconftest.a 2>&5
   9517       cat > conftest.c << _LT_EOF
   9518 int main() { return 0;}
   9519 _LT_EOF
   9520       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
   9521       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
   9522       _lt_result=$?
   9523       if test -s conftest.err && $GREP force_load conftest.err; then
   9524 	cat conftest.err >&5
   9525       elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
   9526 	lt_cv_ld_force_load=yes
   9527       else
   9528 	cat conftest.err >&5
   9529       fi
   9530         rm -f conftest.err libconftest.a conftest conftest.c
   9531         rm -rf conftest.dSYM
   9532 
   9533 fi
   9534 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
   9535 printf "%s\n" "$lt_cv_ld_force_load" >&6; }
   9536     case $host_os in
   9537     rhapsody* | darwin1.[012])
   9538       _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
   9539     darwin1.*)
   9540       _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
   9541     darwin*)
   9542       case $MACOSX_DEPLOYMENT_TARGET,$host in
   9543         10.[012],*|,*powerpc*-darwin[5-8]*)
   9544           _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
   9545         *)
   9546           _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
   9547       esac
   9548     ;;
   9549   esac
   9550     if test yes = "$lt_cv_apple_cc_single_mod"; then
   9551       _lt_dar_single_mod='$single_module'
   9552     fi
   9553     if test yes = "$lt_cv_ld_exported_symbols_list"; then
   9554       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
   9555     else
   9556       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
   9557     fi
   9558     if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
   9559       _lt_dsymutil='~$DSYMUTIL $lib || :'
   9560     else
   9561       _lt_dsymutil=
   9562     fi
   9563     ;;
   9564   esac
   9565 
   9566 # func_munge_path_list VARIABLE PATH
   9567 # -----------------------------------
   9568 # VARIABLE is name of variable containing _space_ separated list of
   9569 # directories to be munged by the contents of PATH, which is string
   9570 # having a format:
   9571 # "DIR[:DIR]:"
   9572 #       string "DIR[ DIR]" will be prepended to VARIABLE
   9573 # ":DIR[:DIR]"
   9574 #       string "DIR[ DIR]" will be appended to VARIABLE
   9575 # "DIRP[:DIRP]::[DIRA:]DIRA"
   9576 #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
   9577 #       "DIRA[ DIRA]" will be appended to VARIABLE
   9578 # "DIR[:DIR]"
   9579 #       VARIABLE will be replaced by "DIR[ DIR]"
   9580 func_munge_path_list ()
   9581 {
   9582     case x$2 in
   9583     x)
   9584         ;;
   9585     *:)
   9586         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
   9587         ;;
   9588     x:*)
   9589         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
   9590         ;;
   9591     *::*)
   9592         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
   9593         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
   9594         ;;
   9595     *)
   9596         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
   9597         ;;
   9598     esac
   9599 }
   9600 
   9601 ac_header= ac_cache=
   9602 for ac_item in $ac_header_c_list
   9603 do
   9604   if test $ac_cache; then
   9605     ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
   9606     if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
   9607       printf "%s\n" "#define $ac_item 1" >> confdefs.h
   9608     fi
   9609     ac_header= ac_cache=
   9610   elif test $ac_header; then
   9611     ac_cache=$ac_item
   9612   else
   9613     ac_header=$ac_item
   9614   fi
   9615 done
   9616 
   9617 
   9618 
   9619 
   9620 
   9621 
   9622 
   9623 
   9624 if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
   9625 then :
   9626 
   9627 printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
   9628 
   9629 fi
   9630 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
   9631 "
   9632 if test "x$ac_cv_header_dlfcn_h" = xyes
   9633 then :
   9634   printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h
   9635 
   9636 fi
   9637 
   9638 
   9639 
   9640 
   9641 
   9642 # Set options
   9643 enable_win32_dll=yes
   9644 
   9645 case $host in
   9646 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
   9647   if test -n "$ac_tool_prefix"; then
   9648   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
   9649 set dummy ${ac_tool_prefix}as; ac_word=$2
   9650 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9651 printf %s "checking for $ac_word... " >&6; }
   9652 if test ${ac_cv_prog_AS+y}
   9653 then :
   9654   printf %s "(cached) " >&6
   9655 else $as_nop
   9656   if test -n "$AS"; then
   9657   ac_cv_prog_AS="$AS" # Let the user override the test.
   9658 else
   9659 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9660 for as_dir in $PATH
   9661 do
   9662   IFS=$as_save_IFS
   9663   case $as_dir in #(((
   9664     '') as_dir=./ ;;
   9665     */) ;;
   9666     *) as_dir=$as_dir/ ;;
   9667   esac
   9668     for ac_exec_ext in '' $ac_executable_extensions; do
   9669   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   9670     ac_cv_prog_AS="${ac_tool_prefix}as"
   9671     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   9672     break 2
   9673   fi
   9674 done
   9675   done
   9676 IFS=$as_save_IFS
   9677 
   9678 fi
   9679 fi
   9680 AS=$ac_cv_prog_AS
   9681 if test -n "$AS"; then
   9682   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
   9683 printf "%s\n" "$AS" >&6; }
   9684 else
   9685   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9686 printf "%s\n" "no" >&6; }
   9687 fi
   9688 
   9689 
   9690 fi
   9691 if test -z "$ac_cv_prog_AS"; then
   9692   ac_ct_AS=$AS
   9693   # Extract the first word of "as", so it can be a program name with args.
   9694 set dummy as; ac_word=$2
   9695 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9696 printf %s "checking for $ac_word... " >&6; }
   9697 if test ${ac_cv_prog_ac_ct_AS+y}
   9698 then :
   9699   printf %s "(cached) " >&6
   9700 else $as_nop
   9701   if test -n "$ac_ct_AS"; then
   9702   ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
   9703 else
   9704 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9705 for as_dir in $PATH
   9706 do
   9707   IFS=$as_save_IFS
   9708   case $as_dir in #(((
   9709     '') as_dir=./ ;;
   9710     */) ;;
   9711     *) as_dir=$as_dir/ ;;
   9712   esac
   9713     for ac_exec_ext in '' $ac_executable_extensions; do
   9714   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   9715     ac_cv_prog_ac_ct_AS="as"
   9716     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   9717     break 2
   9718   fi
   9719 done
   9720   done
   9721 IFS=$as_save_IFS
   9722 
   9723 fi
   9724 fi
   9725 ac_ct_AS=$ac_cv_prog_ac_ct_AS
   9726 if test -n "$ac_ct_AS"; then
   9727   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
   9728 printf "%s\n" "$ac_ct_AS" >&6; }
   9729 else
   9730   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9731 printf "%s\n" "no" >&6; }
   9732 fi
   9733 
   9734   if test "x$ac_ct_AS" = x; then
   9735     AS="false"
   9736   else
   9737     case $cross_compiling:$ac_tool_warned in
   9738 yes:)
   9739 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   9740 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   9741 ac_tool_warned=yes ;;
   9742 esac
   9743     AS=$ac_ct_AS
   9744   fi
   9745 else
   9746   AS="$ac_cv_prog_AS"
   9747 fi
   9748 
   9749   if test -n "$ac_tool_prefix"; then
   9750   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
   9751 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
   9752 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9753 printf %s "checking for $ac_word... " >&6; }
   9754 if test ${ac_cv_prog_DLLTOOL+y}
   9755 then :
   9756   printf %s "(cached) " >&6
   9757 else $as_nop
   9758   if test -n "$DLLTOOL"; then
   9759   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
   9760 else
   9761 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9762 for as_dir in $PATH
   9763 do
   9764   IFS=$as_save_IFS
   9765   case $as_dir in #(((
   9766     '') as_dir=./ ;;
   9767     */) ;;
   9768     *) as_dir=$as_dir/ ;;
   9769   esac
   9770     for ac_exec_ext in '' $ac_executable_extensions; do
   9771   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   9772     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
   9773     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   9774     break 2
   9775   fi
   9776 done
   9777   done
   9778 IFS=$as_save_IFS
   9779 
   9780 fi
   9781 fi
   9782 DLLTOOL=$ac_cv_prog_DLLTOOL
   9783 if test -n "$DLLTOOL"; then
   9784   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
   9785 printf "%s\n" "$DLLTOOL" >&6; }
   9786 else
   9787   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9788 printf "%s\n" "no" >&6; }
   9789 fi
   9790 
   9791 
   9792 fi
   9793 if test -z "$ac_cv_prog_DLLTOOL"; then
   9794   ac_ct_DLLTOOL=$DLLTOOL
   9795   # Extract the first word of "dlltool", so it can be a program name with args.
   9796 set dummy dlltool; ac_word=$2
   9797 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9798 printf %s "checking for $ac_word... " >&6; }
   9799 if test ${ac_cv_prog_ac_ct_DLLTOOL+y}
   9800 then :
   9801   printf %s "(cached) " >&6
   9802 else $as_nop
   9803   if test -n "$ac_ct_DLLTOOL"; then
   9804   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
   9805 else
   9806 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9807 for as_dir in $PATH
   9808 do
   9809   IFS=$as_save_IFS
   9810   case $as_dir in #(((
   9811     '') as_dir=./ ;;
   9812     */) ;;
   9813     *) as_dir=$as_dir/ ;;
   9814   esac
   9815     for ac_exec_ext in '' $ac_executable_extensions; do
   9816   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   9817     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
   9818     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   9819     break 2
   9820   fi
   9821 done
   9822   done
   9823 IFS=$as_save_IFS
   9824 
   9825 fi
   9826 fi
   9827 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
   9828 if test -n "$ac_ct_DLLTOOL"; then
   9829   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
   9830 printf "%s\n" "$ac_ct_DLLTOOL" >&6; }
   9831 else
   9832   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9833 printf "%s\n" "no" >&6; }
   9834 fi
   9835 
   9836   if test "x$ac_ct_DLLTOOL" = x; then
   9837     DLLTOOL="false"
   9838   else
   9839     case $cross_compiling:$ac_tool_warned in
   9840 yes:)
   9841 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   9842 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   9843 ac_tool_warned=yes ;;
   9844 esac
   9845     DLLTOOL=$ac_ct_DLLTOOL
   9846   fi
   9847 else
   9848   DLLTOOL="$ac_cv_prog_DLLTOOL"
   9849 fi
   9850 
   9851   if test -n "$ac_tool_prefix"; then
   9852   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
   9853 set dummy ${ac_tool_prefix}objdump; ac_word=$2
   9854 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9855 printf %s "checking for $ac_word... " >&6; }
   9856 if test ${ac_cv_prog_OBJDUMP+y}
   9857 then :
   9858   printf %s "(cached) " >&6
   9859 else $as_nop
   9860   if test -n "$OBJDUMP"; then
   9861   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
   9862 else
   9863 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9864 for as_dir in $PATH
   9865 do
   9866   IFS=$as_save_IFS
   9867   case $as_dir in #(((
   9868     '') as_dir=./ ;;
   9869     */) ;;
   9870     *) as_dir=$as_dir/ ;;
   9871   esac
   9872     for ac_exec_ext in '' $ac_executable_extensions; do
   9873   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   9874     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
   9875     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   9876     break 2
   9877   fi
   9878 done
   9879   done
   9880 IFS=$as_save_IFS
   9881 
   9882 fi
   9883 fi
   9884 OBJDUMP=$ac_cv_prog_OBJDUMP
   9885 if test -n "$OBJDUMP"; then
   9886   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
   9887 printf "%s\n" "$OBJDUMP" >&6; }
   9888 else
   9889   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9890 printf "%s\n" "no" >&6; }
   9891 fi
   9892 
   9893 
   9894 fi
   9895 if test -z "$ac_cv_prog_OBJDUMP"; then
   9896   ac_ct_OBJDUMP=$OBJDUMP
   9897   # Extract the first word of "objdump", so it can be a program name with args.
   9898 set dummy objdump; ac_word=$2
   9899 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   9900 printf %s "checking for $ac_word... " >&6; }
   9901 if test ${ac_cv_prog_ac_ct_OBJDUMP+y}
   9902 then :
   9903   printf %s "(cached) " >&6
   9904 else $as_nop
   9905   if test -n "$ac_ct_OBJDUMP"; then
   9906   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
   9907 else
   9908 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   9909 for as_dir in $PATH
   9910 do
   9911   IFS=$as_save_IFS
   9912   case $as_dir in #(((
   9913     '') as_dir=./ ;;
   9914     */) ;;
   9915     *) as_dir=$as_dir/ ;;
   9916   esac
   9917     for ac_exec_ext in '' $ac_executable_extensions; do
   9918   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   9919     ac_cv_prog_ac_ct_OBJDUMP="objdump"
   9920     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   9921     break 2
   9922   fi
   9923 done
   9924   done
   9925 IFS=$as_save_IFS
   9926 
   9927 fi
   9928 fi
   9929 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
   9930 if test -n "$ac_ct_OBJDUMP"; then
   9931   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
   9932 printf "%s\n" "$ac_ct_OBJDUMP" >&6; }
   9933 else
   9934   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   9935 printf "%s\n" "no" >&6; }
   9936 fi
   9937 
   9938   if test "x$ac_ct_OBJDUMP" = x; then
   9939     OBJDUMP="false"
   9940   else
   9941     case $cross_compiling:$ac_tool_warned in
   9942 yes:)
   9943 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
   9944 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
   9945 ac_tool_warned=yes ;;
   9946 esac
   9947     OBJDUMP=$ac_ct_OBJDUMP
   9948   fi
   9949 else
   9950   OBJDUMP="$ac_cv_prog_OBJDUMP"
   9951 fi
   9952 
   9953   ;;
   9954 esac
   9955 
   9956 test -z "$AS" && AS=as
   9957 
   9958 
   9959 
   9960 
   9961 
   9962 test -z "$DLLTOOL" && DLLTOOL=dlltool
   9963 
   9964 
   9965 
   9966 
   9967 
   9968 test -z "$OBJDUMP" && OBJDUMP=objdump
   9969 
   9970 
   9971 
   9972 
   9973 
   9974 
   9975 
   9976         enable_dlopen=no
   9977 
   9978 
   9979 
   9980             # Check whether --enable-shared was given.
   9981 if test ${enable_shared+y}
   9982 then :
   9983   enableval=$enable_shared; p=${PACKAGE-default}
   9984     case $enableval in
   9985     yes) enable_shared=yes ;;
   9986     no) enable_shared=no ;;
   9987     *)
   9988       enable_shared=no
   9989       # Look at the argument we got.  We use all the common list separators.
   9990       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
   9991       for pkg in $enableval; do
   9992 	IFS=$lt_save_ifs
   9993 	if test "X$pkg" = "X$p"; then
   9994 	  enable_shared=yes
   9995 	fi
   9996       done
   9997       IFS=$lt_save_ifs
   9998       ;;
   9999     esac
   10000 else $as_nop
   10001   enable_shared=yes
   10002 fi
   10003 
   10004 
   10005 
   10006 
   10007 
   10008 
   10009 
   10010 
   10011 
   10012   # Check whether --enable-static was given.
   10013 if test ${enable_static+y}
   10014 then :
   10015   enableval=$enable_static; p=${PACKAGE-default}
   10016     case $enableval in
   10017     yes) enable_static=yes ;;
   10018     no) enable_static=no ;;
   10019     *)
   10020      enable_static=no
   10021       # Look at the argument we got.  We use all the common list separators.
   10022       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
   10023       for pkg in $enableval; do
   10024 	IFS=$lt_save_ifs
   10025 	if test "X$pkg" = "X$p"; then
   10026 	  enable_static=yes
   10027 	fi
   10028       done
   10029       IFS=$lt_save_ifs
   10030       ;;
   10031     esac
   10032 else $as_nop
   10033   enable_static=yes
   10034 fi
   10035 
   10036 
   10037 
   10038 
   10039 
   10040 
   10041 
   10042 
   10043 
   10044 
   10045 # Check whether --with-pic was given.
   10046 if test ${with_pic+y}
   10047 then :
   10048   withval=$with_pic; lt_p=${PACKAGE-default}
   10049     case $withval in
   10050     yes|no) pic_mode=$withval ;;
   10051     *)
   10052       pic_mode=default
   10053       # Look at the argument we got.  We use all the common list separators.
   10054       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
   10055       for lt_pkg in $withval; do
   10056 	IFS=$lt_save_ifs
   10057 	if test "X$lt_pkg" = "X$lt_p"; then
   10058 	  pic_mode=yes
   10059 	fi
   10060       done
   10061       IFS=$lt_save_ifs
   10062       ;;
   10063     esac
   10064 else $as_nop
   10065   pic_mode=default
   10066 fi
   10067 
   10068 
   10069 
   10070 
   10071 
   10072 
   10073 
   10074 
   10075   # Check whether --enable-fast-install was given.
   10076 if test ${enable_fast_install+y}
   10077 then :
   10078   enableval=$enable_fast_install; p=${PACKAGE-default}
   10079     case $enableval in
   10080     yes) enable_fast_install=yes ;;
   10081     no) enable_fast_install=no ;;
   10082     *)
   10083       enable_fast_install=no
   10084       # Look at the argument we got.  We use all the common list separators.
   10085       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
   10086       for pkg in $enableval; do
   10087 	IFS=$lt_save_ifs
   10088 	if test "X$pkg" = "X$p"; then
   10089 	  enable_fast_install=yes
   10090 	fi
   10091       done
   10092       IFS=$lt_save_ifs
   10093       ;;
   10094     esac
   10095 else $as_nop
   10096   enable_fast_install=yes
   10097 fi
   10098 
   10099 
   10100 
   10101 
   10102 
   10103 
   10104 
   10105 
   10106   shared_archive_member_spec=
   10107 case $host,$enable_shared in
   10108 power*-*-aix[5-9]*,yes)
   10109   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
   10110 printf %s "checking which variant of shared library versioning to provide... " >&6; }
   10111 
   10112 # Check whether --with-aix-soname was given.
   10113 if test ${with_aix_soname+y}
   10114 then :
   10115   withval=$with_aix_soname; case $withval in
   10116     aix|svr4|both)
   10117       ;;
   10118     *)
   10119       as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
   10120       ;;
   10121     esac
   10122     lt_cv_with_aix_soname=$with_aix_soname
   10123 else $as_nop
   10124   if test ${lt_cv_with_aix_soname+y}
   10125 then :
   10126   printf %s "(cached) " >&6
   10127 else $as_nop
   10128   lt_cv_with_aix_soname=aix
   10129 fi
   10130 
   10131     with_aix_soname=$lt_cv_with_aix_soname
   10132 fi
   10133 
   10134   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
   10135 printf "%s\n" "$with_aix_soname" >&6; }
   10136   if test aix != "$with_aix_soname"; then
   10137     # For the AIX way of multilib, we name the shared archive member
   10138     # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
   10139     # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
   10140     # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
   10141     # the AIX toolchain works better with OBJECT_MODE set (default 32).
   10142     if test 64 = "${OBJECT_MODE-32}"; then
   10143       shared_archive_member_spec=shr_64
   10144     else
   10145       shared_archive_member_spec=shr
   10146     fi
   10147   fi
   10148   ;;
   10149 *)
   10150   with_aix_soname=aix
   10151   ;;
   10152 esac
   10153 
   10154 
   10155 
   10156 
   10157 
   10158 
   10159 
   10160 
   10161 
   10162 
   10163 # This can be used to rebuild libtool when needed
   10164 LIBTOOL_DEPS=$ltmain
   10165 
   10166 # Always use our own libtool.
   10167 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
   10168 
   10169 
   10170 
   10171 
   10172 
   10173 
   10174 
   10175 
   10176 
   10177 
   10178 
   10179 
   10180 
   10181 
   10182 
   10183 
   10184 
   10185 
   10186 
   10187 
   10188 
   10189 
   10190 
   10191 
   10192 
   10193 
   10194 
   10195 
   10196 
   10197 
   10198 test -z "$LN_S" && LN_S="ln -s"
   10199 
   10200 
   10201 
   10202 
   10203 
   10204 
   10205 
   10206 
   10207 
   10208 
   10209 
   10210 
   10211 
   10212 
   10213 if test -n "${ZSH_VERSION+set}"; then
   10214    setopt NO_GLOB_SUBST
   10215 fi
   10216 
   10217 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
   10218 printf %s "checking for objdir... " >&6; }
   10219 if test ${lt_cv_objdir+y}
   10220 then :
   10221   printf %s "(cached) " >&6
   10222 else $as_nop
   10223   rm -f .libs 2>/dev/null
   10224 mkdir .libs 2>/dev/null
   10225 if test -d .libs; then
   10226   lt_cv_objdir=.libs
   10227 else
   10228   # MS-DOS does not allow filenames that begin with a dot.
   10229   lt_cv_objdir=_libs
   10230 fi
   10231 rmdir .libs 2>/dev/null
   10232 fi
   10233 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
   10234 printf "%s\n" "$lt_cv_objdir" >&6; }
   10235 objdir=$lt_cv_objdir
   10236 
   10237 
   10238 
   10239 
   10240 
   10241 printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h
   10242 
   10243 
   10244 
   10245 
   10246 case $host_os in
   10247 aix3*)
   10248   # AIX sometimes has problems with the GCC collect2 program.  For some
   10249   # reason, if we set the COLLECT_NAMES environment variable, the problems
   10250   # vanish in a puff of smoke.
   10251   if test set != "${COLLECT_NAMES+set}"; then
   10252     COLLECT_NAMES=
   10253     export COLLECT_NAMES
   10254   fi
   10255   ;;
   10256 esac
   10257 
   10258 # Global variables:
   10259 ofile=libtool
   10260 can_build_shared=yes
   10261 
   10262 # All known linkers require a '.a' archive for static linking (except MSVC and
   10263 # ICC, which need '.lib').
   10264 libext=a
   10265 
   10266 with_gnu_ld=$lt_cv_prog_gnu_ld
   10267 
   10268 old_CC=$CC
   10269 old_CFLAGS=$CFLAGS
   10270 
   10271 # Set sane defaults for various variables
   10272 test -z "$CC" && CC=cc
   10273 test -z "$LTCC" && LTCC=$CC
   10274 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
   10275 test -z "$LD" && LD=ld
   10276 test -z "$ac_objext" && ac_objext=o
   10277 
   10278 func_cc_basename $compiler
   10279 cc_basename=$func_cc_basename_result
   10280 
   10281 
   10282 # Only perform the check for file, if the check method requires it
   10283 test -z "$MAGIC_CMD" && MAGIC_CMD=file
   10284 case $deplibs_check_method in
   10285 file_magic*)
   10286   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
   10287     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
   10288 printf %s "checking for ${ac_tool_prefix}file... " >&6; }
   10289 if test ${lt_cv_path_MAGIC_CMD+y}
   10290 then :
   10291   printf %s "(cached) " >&6
   10292 else $as_nop
   10293   case $MAGIC_CMD in
   10294 [\\/*] |  ?:[\\/]*)
   10295   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
   10296   ;;
   10297 *)
   10298   lt_save_MAGIC_CMD=$MAGIC_CMD
   10299   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
   10300   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
   10301   for ac_dir in $ac_dummy; do
   10302     IFS=$lt_save_ifs
   10303     test -z "$ac_dir" && ac_dir=.
   10304     if test -f "$ac_dir/${ac_tool_prefix}file"; then
   10305       lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
   10306       if test -n "$file_magic_test_file"; then
   10307 	case $deplibs_check_method in
   10308 	"file_magic "*)
   10309 	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
   10310 	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
   10311 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
   10312 	    $EGREP "$file_magic_regex" > /dev/null; then
   10313 	    :
   10314 	  else
   10315 	    cat <<_LT_EOF 1>&2
   10316 
   10317 *** Warning: the command libtool uses to detect shared libraries,
   10318 *** $file_magic_cmd, produces output that libtool cannot recognize.
   10319 *** The result is that libtool may fail to recognize shared libraries
   10320 *** as such.  This will affect the creation of libtool libraries that
   10321 *** depend on shared libraries, but programs linked with such libtool
   10322 *** libraries will work regardless of this problem.  Nevertheless, you
   10323 *** may want to report the problem to your system manager and/or to
   10324 *** bug-libtool@gnu.org
   10325 
   10326 _LT_EOF
   10327 	  fi ;;
   10328 	esac
   10329       fi
   10330       break
   10331     fi
   10332   done
   10333   IFS=$lt_save_ifs
   10334   MAGIC_CMD=$lt_save_MAGIC_CMD
   10335   ;;
   10336 esac
   10337 fi
   10338 
   10339 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
   10340 if test -n "$MAGIC_CMD"; then
   10341   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
   10342 printf "%s\n" "$MAGIC_CMD" >&6; }
   10343 else
   10344   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   10345 printf "%s\n" "no" >&6; }
   10346 fi
   10347 
   10348 
   10349 
   10350 
   10351 
   10352 if test -z "$lt_cv_path_MAGIC_CMD"; then
   10353   if test -n "$ac_tool_prefix"; then
   10354     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5
   10355 printf %s "checking for file... " >&6; }
   10356 if test ${lt_cv_path_MAGIC_CMD+y}
   10357 then :
   10358   printf %s "(cached) " >&6
   10359 else $as_nop
   10360   case $MAGIC_CMD in
   10361 [\\/*] |  ?:[\\/]*)
   10362   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
   10363   ;;
   10364 *)
   10365   lt_save_MAGIC_CMD=$MAGIC_CMD
   10366   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
   10367   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
   10368   for ac_dir in $ac_dummy; do
   10369     IFS=$lt_save_ifs
   10370     test -z "$ac_dir" && ac_dir=.
   10371     if test -f "$ac_dir/file"; then
   10372       lt_cv_path_MAGIC_CMD=$ac_dir/"file"
   10373       if test -n "$file_magic_test_file"; then
   10374 	case $deplibs_check_method in
   10375 	"file_magic "*)
   10376 	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
   10377 	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
   10378 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
   10379 	    $EGREP "$file_magic_regex" > /dev/null; then
   10380 	    :
   10381 	  else
   10382 	    cat <<_LT_EOF 1>&2
   10383 
   10384 *** Warning: the command libtool uses to detect shared libraries,
   10385 *** $file_magic_cmd, produces output that libtool cannot recognize.
   10386 *** The result is that libtool may fail to recognize shared libraries
   10387 *** as such.  This will affect the creation of libtool libraries that
   10388 *** depend on shared libraries, but programs linked with such libtool
   10389 *** libraries will work regardless of this problem.  Nevertheless, you
   10390 *** may want to report the problem to your system manager and/or to
   10391 *** bug-libtool@gnu.org
   10392 
   10393 _LT_EOF
   10394 	  fi ;;
   10395 	esac
   10396       fi
   10397       break
   10398     fi
   10399   done
   10400   IFS=$lt_save_ifs
   10401   MAGIC_CMD=$lt_save_MAGIC_CMD
   10402   ;;
   10403 esac
   10404 fi
   10405 
   10406 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
   10407 if test -n "$MAGIC_CMD"; then
   10408   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
   10409 printf "%s\n" "$MAGIC_CMD" >&6; }
   10410 else
   10411   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   10412 printf "%s\n" "no" >&6; }
   10413 fi
   10414 
   10415 
   10416   else
   10417     MAGIC_CMD=:
   10418   fi
   10419 fi
   10420 
   10421   fi
   10422   ;;
   10423 esac
   10424 
   10425 # Use C for the default configuration in the libtool script
   10426 
   10427 lt_save_CC=$CC
   10428 ac_ext=c
   10429 ac_cpp='$CPP $CPPFLAGS'
   10430 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   10431 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   10432 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   10433 
   10434 
   10435 # Source file extension for C test sources.
   10436 ac_ext=c
   10437 
   10438 # Object file extension for compiled C test sources.
   10439 objext=o
   10440 objext=$objext
   10441 
   10442 # Code to be used in simple compile tests
   10443 lt_simple_compile_test_code="int some_variable = 0;"
   10444 
   10445 # Code to be used in simple link tests
   10446 lt_simple_link_test_code='int main(){return(0);}'
   10447 
   10448 
   10449 
   10450 
   10451 
   10452 
   10453 
   10454 # If no C compiler was specified, use CC.
   10455 LTCC=${LTCC-"$CC"}
   10456 
   10457 # If no C compiler flags were specified, use CFLAGS.
   10458 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
   10459 
   10460 # Allow CC to be a program name with arguments.
   10461 compiler=$CC
   10462 
   10463 # Save the default compiler, since it gets overwritten when the other
   10464 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
   10465 compiler_DEFAULT=$CC
   10466 
   10467 # save warnings/boilerplate of simple test code
   10468 ac_outfile=conftest.$ac_objext
   10469 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
   10470 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
   10471 _lt_compiler_boilerplate=`cat conftest.err`
   10472 $RM conftest*
   10473 
   10474 ac_outfile=conftest.$ac_objext
   10475 echo "$lt_simple_link_test_code" >conftest.$ac_ext
   10476 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
   10477 _lt_linker_boilerplate=`cat conftest.err`
   10478 $RM -r conftest*
   10479 
   10480 
   10481 ## CAVEAT EMPTOR:
   10482 ## There is no encapsulation within the following macros, do not change
   10483 ## the running order or otherwise move them around unless you know exactly
   10484 ## what you are doing...
   10485 if test -n "$compiler"; then
   10486 
   10487 lt_prog_compiler_no_builtin_flag=
   10488 
   10489 if test yes = "$GCC"; then
   10490   case $cc_basename in
   10491   nvcc*)
   10492     lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
   10493   *)
   10494     lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
   10495   esac
   10496 
   10497   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
   10498 printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
   10499 if test ${lt_cv_prog_compiler_rtti_exceptions+y}
   10500 then :
   10501   printf %s "(cached) " >&6
   10502 else $as_nop
   10503   lt_cv_prog_compiler_rtti_exceptions=no
   10504    ac_outfile=conftest.$ac_objext
   10505    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
   10506    lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
   10507    # Insert the option either (1) after the last *FLAGS variable, or
   10508    # (2) before a word containing "conftest.", or (3) at the end.
   10509    # Note that $ac_compile itself does not contain backslashes and begins
   10510    # with a dollar sign (not a hyphen), so the echo should work correctly.
   10511    # The option is referenced via a variable to avoid confusing sed.
   10512    lt_compile=`echo "$ac_compile" | $SED \
   10513    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
   10514    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
   10515    -e 's:$: $lt_compiler_flag:'`
   10516    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
   10517    (eval "$lt_compile" 2>conftest.err)
   10518    ac_status=$?
   10519    cat conftest.err >&5
   10520    echo "$as_me:$LINENO: \$? = $ac_status" >&5
   10521    if (exit $ac_status) && test -s "$ac_outfile"; then
   10522      # The compiler can only warn and ignore the option if not recognized
   10523      # So say no if there are warnings other than the usual output.
   10524      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
   10525      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
   10526      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
   10527        lt_cv_prog_compiler_rtti_exceptions=yes
   10528      fi
   10529    fi
   10530    $RM conftest*
   10531 
   10532 fi
   10533 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
   10534 printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
   10535 
   10536 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
   10537     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
   10538 else
   10539     :
   10540 fi
   10541 
   10542 fi
   10543 
   10544 
   10545 
   10546 
   10547 
   10548 
   10549   lt_prog_compiler_wl=
   10550 lt_prog_compiler_pic=
   10551 lt_prog_compiler_static=
   10552 
   10553 
   10554   if test yes = "$GCC"; then
   10555     lt_prog_compiler_wl='-Wl,'
   10556     lt_prog_compiler_static='-static'
   10557 
   10558     case $host_os in
   10559       aix*)
   10560       # All AIX code is PIC.
   10561       if test ia64 = "$host_cpu"; then
   10562 	# AIX 5 now supports IA64 processor
   10563 	lt_prog_compiler_static='-Bstatic'
   10564       fi
   10565       lt_prog_compiler_pic='-fPIC'
   10566       ;;
   10567 
   10568     amigaos*)
   10569       case $host_cpu in
   10570       powerpc)
   10571             # see comment about AmigaOS4 .so support
   10572             lt_prog_compiler_pic='-fPIC'
   10573         ;;
   10574       m68k)
   10575             # FIXME: we need at least 68020 code to build shared libraries, but
   10576             # adding the '-m68020' flag to GCC prevents building anything better,
   10577             # like '-m68040'.
   10578             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
   10579         ;;
   10580       esac
   10581       ;;
   10582 
   10583     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
   10584       # PIC is the default for these OSes.
   10585       ;;
   10586 
   10587     mingw* | cygwin* | pw32* | os2* | cegcc*)
   10588       # This hack is so that the source file can tell whether it is being
   10589       # built for inclusion in a dll (and should export symbols for example).
   10590       # Although the cygwin gcc ignores -fPIC, still need this for old-style
   10591       # (--disable-auto-import) libraries
   10592       lt_prog_compiler_pic='-DDLL_EXPORT'
   10593       case $host_os in
   10594       os2*)
   10595 	lt_prog_compiler_static='$wl-static'
   10596 	;;
   10597       esac
   10598       ;;
   10599 
   10600     darwin* | rhapsody*)
   10601       # PIC is the default on this platform
   10602       # Common symbols not allowed in MH_DYLIB files
   10603       lt_prog_compiler_pic='-fno-common'
   10604       ;;
   10605 
   10606     haiku*)
   10607       # PIC is the default for Haiku.
   10608       # The "-static" flag exists, but is broken.
   10609       lt_prog_compiler_static=
   10610       ;;
   10611 
   10612     hpux*)
   10613       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
   10614       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
   10615       # sets the default TLS model and affects inlining.
   10616       case $host_cpu in
   10617       hppa*64*)
   10618 	# +Z the default
   10619 	;;
   10620       *)
   10621 	lt_prog_compiler_pic='-fPIC'
   10622 	;;
   10623       esac
   10624       ;;
   10625 
   10626     interix[3-9]*)
   10627       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
   10628       # Instead, we relocate shared libraries at runtime.
   10629       ;;
   10630 
   10631     msdosdjgpp*)
   10632       # Just because we use GCC doesn't mean we suddenly get shared libraries
   10633       # on systems that don't support them.
   10634       lt_prog_compiler_can_build_shared=no
   10635       enable_shared=no
   10636       ;;
   10637 
   10638     *nto* | *qnx*)
   10639       # QNX uses GNU C++, but need to define -shared option too, otherwise
   10640       # it will coredump.
   10641       lt_prog_compiler_pic='-fPIC -shared'
   10642       ;;
   10643 
   10644     sysv4*MP*)
   10645       if test -d /usr/nec; then
   10646 	lt_prog_compiler_pic=-Kconform_pic
   10647       fi
   10648       ;;
   10649 
   10650     *)
   10651       lt_prog_compiler_pic='-fPIC'
   10652       ;;
   10653     esac
   10654 
   10655     case $cc_basename in
   10656     nvcc*) # Cuda Compiler Driver 2.2
   10657       lt_prog_compiler_wl='-Xlinker '
   10658       if test -n "$lt_prog_compiler_pic"; then
   10659         lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
   10660       fi
   10661       ;;
   10662     esac
   10663   else
   10664     # PORTME Check for flag to pass linker flags through the system compiler.
   10665     case $host_os in
   10666     aix*)
   10667       lt_prog_compiler_wl='-Wl,'
   10668       if test ia64 = "$host_cpu"; then
   10669 	# AIX 5 now supports IA64 processor
   10670 	lt_prog_compiler_static='-Bstatic'
   10671       else
   10672 	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
   10673       fi
   10674       ;;
   10675 
   10676     darwin* | rhapsody*)
   10677       # PIC is the default on this platform
   10678       # Common symbols not allowed in MH_DYLIB files
   10679       lt_prog_compiler_pic='-fno-common'
   10680       case $cc_basename in
   10681       nagfor*)
   10682         # NAG Fortran compiler
   10683         lt_prog_compiler_wl='-Wl,-Wl,,'
   10684         lt_prog_compiler_pic='-PIC'
   10685         lt_prog_compiler_static='-Bstatic'
   10686         ;;
   10687       esac
   10688       ;;
   10689 
   10690     mingw* | cygwin* | pw32* | os2* | cegcc*)
   10691       # This hack is so that the source file can tell whether it is being
   10692       # built for inclusion in a dll (and should export symbols for example).
   10693       lt_prog_compiler_pic='-DDLL_EXPORT'
   10694       case $host_os in
   10695       os2*)
   10696 	lt_prog_compiler_static='$wl-static'
   10697 	;;
   10698       esac
   10699       ;;
   10700 
   10701     hpux9* | hpux10* | hpux11*)
   10702       lt_prog_compiler_wl='-Wl,'
   10703       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
   10704       # not for PA HP-UX.
   10705       case $host_cpu in
   10706       hppa*64*|ia64*)
   10707 	# +Z the default
   10708 	;;
   10709       *)
   10710 	lt_prog_compiler_pic='+Z'
   10711 	;;
   10712       esac
   10713       # Is there a better lt_prog_compiler_static that works with the bundled CC?
   10714       lt_prog_compiler_static='$wl-a ${wl}archive'
   10715       ;;
   10716 
   10717     irix5* | irix6* | nonstopux*)
   10718       lt_prog_compiler_wl='-Wl,'
   10719       # PIC (with -KPIC) is the default.
   10720       lt_prog_compiler_static='-non_shared'
   10721       ;;
   10722 
   10723     linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
   10724       case $cc_basename in
   10725       # old Intel for x86_64, which still supported -KPIC.
   10726       ecc*)
   10727 	lt_prog_compiler_wl='-Wl,'
   10728 	lt_prog_compiler_pic='-KPIC'
   10729 	lt_prog_compiler_static='-static'
   10730         ;;
   10731       # flang / f18. f95 an alias for gfortran or flang on Debian
   10732       flang* | f18* | f95*)
   10733 	lt_prog_compiler_wl='-Wl,'
   10734 	lt_prog_compiler_pic='-fPIC'
   10735 	lt_prog_compiler_static='-static'
   10736         ;;
   10737       # icc used to be incompatible with GCC.
   10738       # ICC 10 doesn't accept -KPIC any more.
   10739       icc* | ifort*)
   10740 	lt_prog_compiler_wl='-Wl,'
   10741 	lt_prog_compiler_pic='-fPIC'
   10742 	lt_prog_compiler_static='-static'
   10743         ;;
   10744       # Lahey Fortran 8.1.
   10745       lf95*)
   10746 	lt_prog_compiler_wl='-Wl,'
   10747 	lt_prog_compiler_pic='--shared'
   10748 	lt_prog_compiler_static='--static'
   10749 	;;
   10750       nagfor*)
   10751 	# NAG Fortran compiler
   10752 	lt_prog_compiler_wl='-Wl,-Wl,,'
   10753 	lt_prog_compiler_pic='-PIC'
   10754 	lt_prog_compiler_static='-Bstatic'
   10755 	;;
   10756       tcc*)
   10757 	# Fabrice Bellard et al's Tiny C Compiler
   10758 	lt_prog_compiler_wl='-Wl,'
   10759 	lt_prog_compiler_pic='-fPIC'
   10760 	lt_prog_compiler_static='-static'
   10761 	;;
   10762       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
   10763         # Portland Group compilers (*not* the Pentium gcc compiler,
   10764 	# which looks to be a dead project)
   10765 	lt_prog_compiler_wl='-Wl,'
   10766 	lt_prog_compiler_pic='-fpic'
   10767 	lt_prog_compiler_static='-Bstatic'
   10768         ;;
   10769       ccc*)
   10770         lt_prog_compiler_wl='-Wl,'
   10771         # All Alpha code is PIC.
   10772         lt_prog_compiler_static='-non_shared'
   10773         ;;
   10774       xl* | bgxl* | bgf* | mpixl*)
   10775 	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
   10776 	lt_prog_compiler_wl='-Wl,'
   10777 	lt_prog_compiler_pic='-qpic'
   10778 	lt_prog_compiler_static='-qstaticlink'
   10779 	;;
   10780       *)
   10781 	case `$CC -V 2>&1 | $SED 5q` in
   10782 	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
   10783 	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
   10784 	  lt_prog_compiler_pic='-KPIC'
   10785 	  lt_prog_compiler_static='-Bstatic'
   10786 	  lt_prog_compiler_wl=''
   10787 	  ;;
   10788 	*Sun\ F* | *Sun*Fortran*)
   10789 	  lt_prog_compiler_pic='-KPIC'
   10790 	  lt_prog_compiler_static='-Bstatic'
   10791 	  lt_prog_compiler_wl='-Qoption ld '
   10792 	  ;;
   10793 	*Sun\ C*)
   10794 	  # Sun C 5.9
   10795 	  lt_prog_compiler_pic='-KPIC'
   10796 	  lt_prog_compiler_static='-Bstatic'
   10797 	  lt_prog_compiler_wl='-Wl,'
   10798 	  ;;
   10799         *Intel*\ [CF]*Compiler*)
   10800 	  lt_prog_compiler_wl='-Wl,'
   10801 	  lt_prog_compiler_pic='-fPIC'
   10802 	  lt_prog_compiler_static='-static'
   10803 	  ;;
   10804 	*Portland\ Group*)
   10805 	  lt_prog_compiler_wl='-Wl,'
   10806 	  lt_prog_compiler_pic='-fpic'
   10807 	  lt_prog_compiler_static='-Bstatic'
   10808 	  ;;
   10809 	esac
   10810 	;;
   10811       esac
   10812       ;;
   10813 
   10814     newsos6)
   10815       lt_prog_compiler_pic='-KPIC'
   10816       lt_prog_compiler_static='-Bstatic'
   10817       ;;
   10818 
   10819     *nto* | *qnx*)
   10820       # QNX uses GNU C++, but need to define -shared option too, otherwise
   10821       # it will coredump.
   10822       lt_prog_compiler_pic='-fPIC -shared'
   10823       ;;
   10824 
   10825     osf3* | osf4* | osf5*)
   10826       lt_prog_compiler_wl='-Wl,'
   10827       # All OSF/1 code is PIC.
   10828       lt_prog_compiler_static='-non_shared'
   10829       ;;
   10830 
   10831     rdos*)
   10832       lt_prog_compiler_static='-non_shared'
   10833       ;;
   10834 
   10835     solaris*)
   10836       lt_prog_compiler_pic='-KPIC'
   10837       lt_prog_compiler_static='-Bstatic'
   10838       case $cc_basename in
   10839       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
   10840 	lt_prog_compiler_wl='-Qoption ld ';;
   10841       *)
   10842 	lt_prog_compiler_wl='-Wl,';;
   10843       esac
   10844       ;;
   10845 
   10846     sunos4*)
   10847       lt_prog_compiler_wl='-Qoption ld '
   10848       lt_prog_compiler_pic='-PIC'
   10849       lt_prog_compiler_static='-Bstatic'
   10850       ;;
   10851 
   10852     sysv4 | sysv4.2uw2* | sysv4.3*)
   10853       lt_prog_compiler_wl='-Wl,'
   10854       lt_prog_compiler_pic='-KPIC'
   10855       lt_prog_compiler_static='-Bstatic'
   10856       ;;
   10857 
   10858     sysv4*MP*)
   10859       if test -d /usr/nec; then
   10860 	lt_prog_compiler_pic='-Kconform_pic'
   10861 	lt_prog_compiler_static='-Bstatic'
   10862       fi
   10863       ;;
   10864 
   10865     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
   10866       lt_prog_compiler_wl='-Wl,'
   10867       lt_prog_compiler_pic='-KPIC'
   10868       lt_prog_compiler_static='-Bstatic'
   10869       ;;
   10870 
   10871     unicos*)
   10872       lt_prog_compiler_wl='-Wl,'
   10873       lt_prog_compiler_can_build_shared=no
   10874       ;;
   10875 
   10876     uts4*)
   10877       lt_prog_compiler_pic='-pic'
   10878       lt_prog_compiler_static='-Bstatic'
   10879       ;;
   10880 
   10881     *)
   10882       lt_prog_compiler_can_build_shared=no
   10883       ;;
   10884     esac
   10885   fi
   10886 
   10887 case $host_os in
   10888   # For platforms that do not support PIC, -DPIC is meaningless:
   10889   *djgpp*)
   10890     lt_prog_compiler_pic=
   10891     ;;
   10892   *)
   10893     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
   10894     ;;
   10895 esac
   10896 
   10897 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
   10898 printf %s "checking for $compiler option to produce PIC... " >&6; }
   10899 if test ${lt_cv_prog_compiler_pic+y}
   10900 then :
   10901   printf %s "(cached) " >&6
   10902 else $as_nop
   10903   lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
   10904 fi
   10905 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
   10906 printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
   10907 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
   10908 
   10909 #
   10910 # Check to make sure the PIC flag actually works.
   10911 #
   10912 if test -n "$lt_prog_compiler_pic"; then
   10913   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
   10914 printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
   10915 if test ${lt_cv_prog_compiler_pic_works+y}
   10916 then :
   10917   printf %s "(cached) " >&6
   10918 else $as_nop
   10919   lt_cv_prog_compiler_pic_works=no
   10920    ac_outfile=conftest.$ac_objext
   10921    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
   10922    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
   10923    # Insert the option either (1) after the last *FLAGS variable, or
   10924    # (2) before a word containing "conftest.", or (3) at the end.
   10925    # Note that $ac_compile itself does not contain backslashes and begins
   10926    # with a dollar sign (not a hyphen), so the echo should work correctly.
   10927    # The option is referenced via a variable to avoid confusing sed.
   10928    lt_compile=`echo "$ac_compile" | $SED \
   10929    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
   10930    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
   10931    -e 's:$: $lt_compiler_flag:'`
   10932    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
   10933    (eval "$lt_compile" 2>conftest.err)
   10934    ac_status=$?
   10935    cat conftest.err >&5
   10936    echo "$as_me:$LINENO: \$? = $ac_status" >&5
   10937    if (exit $ac_status) && test -s "$ac_outfile"; then
   10938      # The compiler can only warn and ignore the option if not recognized
   10939      # So say no if there are warnings other than the usual output.
   10940      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
   10941      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
   10942      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
   10943        lt_cv_prog_compiler_pic_works=yes
   10944      fi
   10945    fi
   10946    $RM conftest*
   10947 
   10948 fi
   10949 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
   10950 printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
   10951 
   10952 if test yes = "$lt_cv_prog_compiler_pic_works"; then
   10953     case $lt_prog_compiler_pic in
   10954      "" | " "*) ;;
   10955      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
   10956      esac
   10957 else
   10958     lt_prog_compiler_pic=
   10959      lt_prog_compiler_can_build_shared=no
   10960 fi
   10961 
   10962 fi
   10963 
   10964 
   10965 
   10966 
   10967 
   10968 
   10969 
   10970 
   10971 
   10972 
   10973 
   10974 #
   10975 # Check to make sure the static flag actually works.
   10976 #
   10977 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
   10978 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
   10979 printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
   10980 if test ${lt_cv_prog_compiler_static_works+y}
   10981 then :
   10982   printf %s "(cached) " >&6
   10983 else $as_nop
   10984   lt_cv_prog_compiler_static_works=no
   10985    save_LDFLAGS=$LDFLAGS
   10986    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
   10987    echo "$lt_simple_link_test_code" > conftest.$ac_ext
   10988    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
   10989      # The linker can only warn and ignore the option if not recognized
   10990      # So say no if there are warnings
   10991      if test -s conftest.err; then
   10992        # Append any errors to the config.log.
   10993        cat conftest.err 1>&5
   10994        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
   10995        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
   10996        if diff conftest.exp conftest.er2 >/dev/null; then
   10997          lt_cv_prog_compiler_static_works=yes
   10998        fi
   10999      else
   11000        lt_cv_prog_compiler_static_works=yes
   11001      fi
   11002    fi
   11003    $RM -r conftest*
   11004    LDFLAGS=$save_LDFLAGS
   11005 
   11006 fi
   11007 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
   11008 printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
   11009 
   11010 if test yes = "$lt_cv_prog_compiler_static_works"; then
   11011     :
   11012 else
   11013     lt_prog_compiler_static=
   11014 fi
   11015 
   11016 
   11017 
   11018 
   11019 
   11020 
   11021 
   11022   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
   11023 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
   11024 if test ${lt_cv_prog_compiler_c_o+y}
   11025 then :
   11026   printf %s "(cached) " >&6
   11027 else $as_nop
   11028   lt_cv_prog_compiler_c_o=no
   11029    $RM -r conftest 2>/dev/null
   11030    mkdir conftest
   11031    cd conftest
   11032    mkdir out
   11033    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
   11034 
   11035    lt_compiler_flag="-o out/conftest2.$ac_objext"
   11036    # Insert the option either (1) after the last *FLAGS variable, or
   11037    # (2) before a word containing "conftest.", or (3) at the end.
   11038    # Note that $ac_compile itself does not contain backslashes and begins
   11039    # with a dollar sign (not a hyphen), so the echo should work correctly.
   11040    lt_compile=`echo "$ac_compile" | $SED \
   11041    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
   11042    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
   11043    -e 's:$: $lt_compiler_flag:'`
   11044    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
   11045    (eval "$lt_compile" 2>out/conftest.err)
   11046    ac_status=$?
   11047    cat out/conftest.err >&5
   11048    echo "$as_me:$LINENO: \$? = $ac_status" >&5
   11049    if (exit $ac_status) && test -s out/conftest2.$ac_objext
   11050    then
   11051      # The compiler can only warn and ignore the option if not recognized
   11052      # So say no if there are warnings
   11053      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
   11054      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
   11055      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
   11056        lt_cv_prog_compiler_c_o=yes
   11057      fi
   11058    fi
   11059    chmod u+w . 2>&5
   11060    $RM conftest*
   11061    # SGI C++ compiler will create directory out/ii_files/ for
   11062    # template instantiation
   11063    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
   11064    $RM out/* && rmdir out
   11065    cd ..
   11066    $RM -r conftest
   11067    $RM conftest*
   11068 
   11069 fi
   11070 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
   11071 printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
   11072 
   11073 
   11074 
   11075 
   11076 
   11077 
   11078   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
   11079 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
   11080 if test ${lt_cv_prog_compiler_c_o+y}
   11081 then :
   11082   printf %s "(cached) " >&6
   11083 else $as_nop
   11084   lt_cv_prog_compiler_c_o=no
   11085    $RM -r conftest 2>/dev/null
   11086    mkdir conftest
   11087    cd conftest
   11088    mkdir out
   11089    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
   11090 
   11091    lt_compiler_flag="-o out/conftest2.$ac_objext"
   11092    # Insert the option either (1) after the last *FLAGS variable, or
   11093    # (2) before a word containing "conftest.", or (3) at the end.
   11094    # Note that $ac_compile itself does not contain backslashes and begins
   11095    # with a dollar sign (not a hyphen), so the echo should work correctly.
   11096    lt_compile=`echo "$ac_compile" | $SED \
   11097    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
   11098    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
   11099    -e 's:$: $lt_compiler_flag:'`
   11100    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
   11101    (eval "$lt_compile" 2>out/conftest.err)
   11102    ac_status=$?
   11103    cat out/conftest.err >&5
   11104    echo "$as_me:$LINENO: \$? = $ac_status" >&5
   11105    if (exit $ac_status) && test -s out/conftest2.$ac_objext
   11106    then
   11107      # The compiler can only warn and ignore the option if not recognized
   11108      # So say no if there are warnings
   11109      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
   11110      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
   11111      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
   11112        lt_cv_prog_compiler_c_o=yes
   11113      fi
   11114    fi
   11115    chmod u+w . 2>&5
   11116    $RM conftest*
   11117    # SGI C++ compiler will create directory out/ii_files/ for
   11118    # template instantiation
   11119    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
   11120    $RM out/* && rmdir out
   11121    cd ..
   11122    $RM -r conftest
   11123    $RM conftest*
   11124 
   11125 fi
   11126 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
   11127 printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
   11128 
   11129 
   11130 
   11131 
   11132 hard_links=nottested
   11133 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
   11134   # do not overwrite the value of need_locks provided by the user
   11135   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
   11136 printf %s "checking if we can lock with hard links... " >&6; }
   11137   hard_links=yes
   11138   $RM conftest*
   11139   ln conftest.a conftest.b 2>/dev/null && hard_links=no
   11140   touch conftest.a
   11141   ln conftest.a conftest.b 2>&5 || hard_links=no
   11142   ln conftest.a conftest.b 2>/dev/null && hard_links=no
   11143   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
   11144 printf "%s\n" "$hard_links" >&6; }
   11145   if test no = "$hard_links"; then
   11146     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
   11147 printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
   11148     need_locks=warn
   11149   fi
   11150 else
   11151   need_locks=no
   11152 fi
   11153 
   11154 
   11155 
   11156 
   11157 
   11158 
   11159   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
   11160 printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
   11161 
   11162   runpath_var=
   11163   allow_undefined_flag=
   11164   always_export_symbols=no
   11165   archive_cmds=
   11166   archive_expsym_cmds=
   11167   compiler_needs_object=no
   11168   enable_shared_with_static_runtimes=no
   11169   export_dynamic_flag_spec=
   11170   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
   11171   hardcode_automatic=no
   11172   hardcode_direct=no
   11173   hardcode_direct_absolute=no
   11174   hardcode_libdir_flag_spec=
   11175   hardcode_libdir_separator=
   11176   hardcode_minus_L=no
   11177   hardcode_shlibpath_var=unsupported
   11178   inherit_rpath=no
   11179   link_all_deplibs=unknown
   11180   module_cmds=
   11181   module_expsym_cmds=
   11182   old_archive_from_new_cmds=
   11183   old_archive_from_expsyms_cmds=
   11184   thread_safe_flag_spec=
   11185   whole_archive_flag_spec=
   11186   # include_expsyms should be a list of space-separated symbols to be *always*
   11187   # included in the symbol list
   11188   include_expsyms=
   11189   # exclude_expsyms can be an extended regexp of symbols to exclude
   11190   # it will be wrapped by ' (' and ')$', so one must not match beginning or
   11191   # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
   11192   # as well as any symbol that contains 'd'.
   11193   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
   11194   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
   11195   # platforms (ab)use it in PIC code, but their linkers get confused if
   11196   # the symbol is explicitly referenced.  Since portable code cannot
   11197   # rely on this symbol name, it's probably fine to never include it in
   11198   # preloaded symbol tables.
   11199   # Exclude shared library initialization/finalization symbols.
   11200   extract_expsyms_cmds=
   11201 
   11202   case $host_os in
   11203   cygwin* | mingw* | pw32* | cegcc*)
   11204     # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
   11205     # When not using gcc, we currently assume that we are using
   11206     # Microsoft Visual C++ or Intel C++ Compiler.
   11207     if test yes != "$GCC"; then
   11208       with_gnu_ld=no
   11209     fi
   11210     ;;
   11211   interix*)
   11212     # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
   11213     with_gnu_ld=yes
   11214     ;;
   11215   openbsd* | bitrig*)
   11216     with_gnu_ld=no
   11217     ;;
   11218   linux* | k*bsd*-gnu | gnu*)
   11219     link_all_deplibs=no
   11220     ;;
   11221   esac
   11222 
   11223   ld_shlibs=yes
   11224 
   11225   # On some targets, GNU ld is compatible enough with the native linker
   11226   # that we're better off using the native interface for both.
   11227   lt_use_gnu_ld_interface=no
   11228   if test yes = "$with_gnu_ld"; then
   11229     case $host_os in
   11230       aix*)
   11231 	# The AIX port of GNU ld has always aspired to compatibility
   11232 	# with the native linker.  However, as the warning in the GNU ld
   11233 	# block says, versions before 2.19.5* couldn't really create working
   11234 	# shared libraries, regardless of the interface used.
   11235 	case `$LD -v 2>&1` in
   11236 	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
   11237 	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
   11238 	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
   11239 	  *)
   11240 	    lt_use_gnu_ld_interface=yes
   11241 	    ;;
   11242 	esac
   11243 	;;
   11244       *)
   11245 	lt_use_gnu_ld_interface=yes
   11246 	;;
   11247     esac
   11248   fi
   11249 
   11250   if test yes = "$lt_use_gnu_ld_interface"; then
   11251     # If archive_cmds runs LD, not CC, wlarc should be empty
   11252     wlarc='$wl'
   11253 
   11254     # Set some defaults for GNU ld with shared library support. These
   11255     # are reset later if shared libraries are not supported. Putting them
   11256     # here allows them to be overridden if necessary.
   11257     runpath_var=LD_RUN_PATH
   11258     hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
   11259     export_dynamic_flag_spec='$wl--export-dynamic'
   11260     # ancient GNU ld didn't support --whole-archive et. al.
   11261     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
   11262       whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
   11263     else
   11264       whole_archive_flag_spec=
   11265     fi
   11266     supports_anon_versioning=no
   11267     case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
   11268       *GNU\ gold*) supports_anon_versioning=yes ;;
   11269       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
   11270       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
   11271       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
   11272       *\ 2.11.*) ;; # other 2.11 versions
   11273       *) supports_anon_versioning=yes ;;
   11274     esac
   11275 
   11276     # See if GNU ld supports shared libraries.
   11277     case $host_os in
   11278     aix[3-9]*)
   11279       # On AIX/PPC, the GNU linker is very broken
   11280       if test ia64 != "$host_cpu"; then
   11281 	ld_shlibs=no
   11282 	cat <<_LT_EOF 1>&2
   11283 
   11284 *** Warning: the GNU linker, at least up to release 2.19, is reported
   11285 *** to be unable to reliably create shared libraries on AIX.
   11286 *** Therefore, libtool is disabling shared libraries support.  If you
   11287 *** really care for shared libraries, you may want to install binutils
   11288 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
   11289 *** You will then need to restart the configuration process.
   11290 
   11291 _LT_EOF
   11292       fi
   11293       ;;
   11294 
   11295     amigaos*)
   11296       case $host_cpu in
   11297       powerpc)
   11298             # see comment about AmigaOS4 .so support
   11299             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
   11300             archive_expsym_cmds=''
   11301         ;;
   11302       m68k)
   11303             archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
   11304             hardcode_libdir_flag_spec='-L$libdir'
   11305             hardcode_minus_L=yes
   11306         ;;
   11307       esac
   11308       ;;
   11309 
   11310     beos*)
   11311       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
   11312 	allow_undefined_flag=unsupported
   11313 	# Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
   11314 	# support --undefined.  This deserves some investigation.  FIXME
   11315 	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
   11316       else
   11317 	ld_shlibs=no
   11318       fi
   11319       ;;
   11320 
   11321     cygwin* | mingw* | pw32* | cegcc*)
   11322       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
   11323       # as there is no search path for DLLs.
   11324       hardcode_libdir_flag_spec='-L$libdir'
   11325       export_dynamic_flag_spec='$wl--export-all-symbols'
   11326       allow_undefined_flag=unsupported
   11327       always_export_symbols=no
   11328       enable_shared_with_static_runtimes=yes
   11329       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
   11330       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
   11331 
   11332       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
   11333         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
   11334 	# If the export-symbols file already is a .def file, use it as
   11335 	# is; otherwise, prepend EXPORTS...
   11336 	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
   11337           cp $export_symbols $output_objdir/$soname.def;
   11338         else
   11339           echo EXPORTS > $output_objdir/$soname.def;
   11340           cat $export_symbols >> $output_objdir/$soname.def;
   11341         fi~
   11342         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
   11343       else
   11344 	ld_shlibs=no
   11345       fi
   11346       ;;
   11347 
   11348     haiku*)
   11349       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
   11350       link_all_deplibs=yes
   11351       ;;
   11352 
   11353     os2*)
   11354       hardcode_libdir_flag_spec='-L$libdir'
   11355       hardcode_minus_L=yes
   11356       allow_undefined_flag=unsupported
   11357       shrext_cmds=.dll
   11358       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
   11359 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
   11360 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
   11361 	$ECHO EXPORTS >> $output_objdir/$libname.def~
   11362 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
   11363 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
   11364 	emximp -o $lib $output_objdir/$libname.def'
   11365       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
   11366 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
   11367 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
   11368 	$ECHO EXPORTS >> $output_objdir/$libname.def~
   11369 	prefix_cmds="$SED"~
   11370 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
   11371 	  prefix_cmds="$prefix_cmds -e 1d";
   11372 	fi~
   11373 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
   11374 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
   11375 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
   11376 	emximp -o $lib $output_objdir/$libname.def'
   11377       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
   11378       enable_shared_with_static_runtimes=yes
   11379       file_list_spec='@'
   11380       ;;
   11381 
   11382     interix[3-9]*)
   11383       hardcode_direct=no
   11384       hardcode_shlibpath_var=no
   11385       hardcode_libdir_flag_spec='$wl-rpath,$libdir'
   11386       export_dynamic_flag_spec='$wl-E'
   11387       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
   11388       # Instead, shared libraries are loaded at an image base (0x10000000 by
   11389       # default) and relocated if they conflict, which is a slow very memory
   11390       # consuming and fragmenting process.  To avoid this, we pick a random,
   11391       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
   11392       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
   11393       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
   11394       archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
   11395       ;;
   11396 
   11397     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
   11398       tmp_diet=no
   11399       if test linux-dietlibc = "$host_os"; then
   11400 	case $cc_basename in
   11401 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
   11402 	esac
   11403       fi
   11404       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
   11405 	 && test no = "$tmp_diet"
   11406       then
   11407 	tmp_addflag=' $pic_flag'
   11408 	tmp_sharedflag='-shared'
   11409 	case $cc_basename,$host_cpu in
   11410         pgcc*)				# Portland Group C compiler
   11411 	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
   11412 	  tmp_addflag=' $pic_flag'
   11413 	  ;;
   11414 	pgf77* | pgf90* | pgf95* | pgfortran*)
   11415 					# Portland Group f77 and f90 compilers
   11416 	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
   11417 	  tmp_addflag=' $pic_flag -Mnomain' ;;
   11418 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
   11419 	  tmp_addflag=' -i_dynamic' ;;
   11420 	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
   11421 	  tmp_addflag=' -i_dynamic -nofor_main' ;;
   11422 	ifc* | ifort*)			# Intel Fortran compiler
   11423 	  tmp_addflag=' -nofor_main' ;;
   11424 	lf95*)				# Lahey Fortran 8.1
   11425 	  whole_archive_flag_spec=
   11426 	  tmp_sharedflag='--shared' ;;
   11427         nagfor*)                        # NAGFOR 5.3
   11428           tmp_sharedflag='-Wl,-shared' ;;
   11429 	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
   11430 	  tmp_sharedflag='-qmkshrobj'
   11431 	  tmp_addflag= ;;
   11432 	nvcc*)	# Cuda Compiler Driver 2.2
   11433 	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
   11434 	  compiler_needs_object=yes
   11435 	  ;;
   11436 	esac
   11437 	case `$CC -V 2>&1 | $SED 5q` in
   11438 	*Sun\ C*)			# Sun C 5.9
   11439 	  whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
   11440 	  compiler_needs_object=yes
   11441 	  tmp_sharedflag='-G' ;;
   11442 	*Sun\ F*)			# Sun Fortran 8.3
   11443 	  tmp_sharedflag='-G' ;;
   11444 	esac
   11445 	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
   11446 
   11447         if test yes = "$supports_anon_versioning"; then
   11448           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
   11449             cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
   11450             echo "local: *; };" >> $output_objdir/$libname.ver~
   11451             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
   11452         fi
   11453 
   11454 	case $cc_basename in
   11455 	tcc*)
   11456 	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
   11457 	  export_dynamic_flag_spec='-rdynamic'
   11458 	  ;;
   11459 	xlf* | bgf* | bgxlf* | mpixlf*)
   11460 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
   11461 	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
   11462 	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
   11463 	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
   11464 	  if test yes = "$supports_anon_versioning"; then
   11465 	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
   11466               cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
   11467               echo "local: *; };" >> $output_objdir/$libname.ver~
   11468               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
   11469 	  fi
   11470 	  ;;
   11471 	esac
   11472       else
   11473         ld_shlibs=no
   11474       fi
   11475       ;;
   11476 
   11477     netbsd* | netbsdelf*-gnu)
   11478       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
   11479 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
   11480 	wlarc=
   11481       else
   11482 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
   11483 	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
   11484       fi
   11485       ;;
   11486 
   11487     solaris*)
   11488       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
   11489 	ld_shlibs=no
   11490 	cat <<_LT_EOF 1>&2
   11491 
   11492 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
   11493 *** create shared libraries on Solaris systems.  Therefore, libtool
   11494 *** is disabling shared libraries support.  We urge you to upgrade GNU
   11495 *** binutils to release 2.9.1 or newer.  Another option is to modify
   11496 *** your PATH or compiler configuration so that the native linker is
   11497 *** used, and then restart.
   11498 
   11499 _LT_EOF
   11500       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
   11501 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
   11502 	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
   11503       else
   11504 	ld_shlibs=no
   11505       fi
   11506       ;;
   11507 
   11508     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
   11509       case `$LD -v 2>&1` in
   11510         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
   11511 	ld_shlibs=no
   11512 	cat <<_LT_EOF 1>&2
   11513 
   11514 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
   11515 *** reliably create shared libraries on SCO systems.  Therefore, libtool
   11516 *** is disabling shared libraries support.  We urge you to upgrade GNU
   11517 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
   11518 *** your PATH or compiler configuration so that the native linker is
   11519 *** used, and then restart.
   11520 
   11521 _LT_EOF
   11522 	;;
   11523 	*)
   11524 	  # For security reasons, it is highly recommended that you always
   11525 	  # use absolute paths for naming shared libraries, and exclude the
   11526 	  # DT_RUNPATH tag from executables and libraries.  But doing so
   11527 	  # requires that you compile everything twice, which is a pain.
   11528 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
   11529 	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
   11530 	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
   11531 	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
   11532 	  else
   11533 	    ld_shlibs=no
   11534 	  fi
   11535 	;;
   11536       esac
   11537       ;;
   11538 
   11539     sunos4*)
   11540       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
   11541       wlarc=
   11542       hardcode_direct=yes
   11543       hardcode_shlibpath_var=no
   11544       ;;
   11545 
   11546     *)
   11547       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
   11548 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
   11549 	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
   11550       else
   11551 	ld_shlibs=no
   11552       fi
   11553       ;;
   11554     esac
   11555 
   11556     if test no = "$ld_shlibs"; then
   11557       runpath_var=
   11558       hardcode_libdir_flag_spec=
   11559       export_dynamic_flag_spec=
   11560       whole_archive_flag_spec=
   11561     fi
   11562   else
   11563     # PORTME fill in a description of your system's linker (not GNU ld)
   11564     case $host_os in
   11565     aix3*)
   11566       allow_undefined_flag=unsupported
   11567       always_export_symbols=yes
   11568       archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
   11569       # Note: this linker hardcodes the directories in LIBPATH if there
   11570       # are no directories specified by -L.
   11571       hardcode_minus_L=yes
   11572       if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
   11573 	# Neither direct hardcoding nor static linking is supported with a
   11574 	# broken collect2.
   11575 	hardcode_direct=unsupported
   11576       fi
   11577       ;;
   11578 
   11579     aix[4-9]*)
   11580       if test ia64 = "$host_cpu"; then
   11581 	# On IA64, the linker does run time linking by default, so we don't
   11582 	# have to do anything special.
   11583 	aix_use_runtimelinking=no
   11584 	exp_sym_flag='-Bexport'
   11585 	no_entry_flag=
   11586       else
   11587 	# If we're using GNU nm, then we don't want the "-C" option.
   11588 	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
   11589 	# Without the "-l" option, or with the "-B" option, AIX nm treats
   11590 	# weak defined symbols like other global defined symbols, whereas
   11591 	# GNU nm marks them as "W".
   11592 	# While the 'weak' keyword is ignored in the Export File, we need
   11593 	# it in the Import File for the 'aix-soname' feature, so we have
   11594 	# to replace the "-B" option with "-P" for AIX nm.
   11595 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
   11596 	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
   11597 	else
   11598 	  export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
   11599 	fi
   11600 	aix_use_runtimelinking=no
   11601 
   11602 	# Test if we are trying to use run time linking or normal
   11603 	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
   11604 	# have runtime linking enabled, and use it for executables.
   11605 	# For shared libraries, we enable/disable runtime linking
   11606 	# depending on the kind of the shared library created -
   11607 	# when "with_aix_soname,aix_use_runtimelinking" is:
   11608 	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
   11609 	# "aix,yes"  lib.so          shared, rtl:yes, for executables
   11610 	#            lib.a           static archive
   11611 	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
   11612 	#            lib.a(lib.so.V) shared, rtl:no,  for executables
   11613 	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
   11614 	#            lib.a(lib.so.V) shared, rtl:no
   11615 	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
   11616 	#            lib.a           static archive
   11617 	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
   11618 	  for ld_flag in $LDFLAGS; do
   11619 	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
   11620 	    aix_use_runtimelinking=yes
   11621 	    break
   11622 	  fi
   11623 	  done
   11624 	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
   11625 	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
   11626 	    # so we don't have lib.a shared libs to link our executables.
   11627 	    # We have to force runtime linking in this case.
   11628 	    aix_use_runtimelinking=yes
   11629 	    LDFLAGS="$LDFLAGS -Wl,-brtl"
   11630 	  fi
   11631 	  ;;
   11632 	esac
   11633 
   11634 	exp_sym_flag='-bexport'
   11635 	no_entry_flag='-bnoentry'
   11636       fi
   11637 
   11638       # When large executables or shared objects are built, AIX ld can
   11639       # have problems creating the table of contents.  If linking a library
   11640       # or program results in "error TOC overflow" add -mminimal-toc to
   11641       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
   11642       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
   11643 
   11644       archive_cmds=''
   11645       hardcode_direct=yes
   11646       hardcode_direct_absolute=yes
   11647       hardcode_libdir_separator=':'
   11648       link_all_deplibs=yes
   11649       file_list_spec='$wl-f,'
   11650       case $with_aix_soname,$aix_use_runtimelinking in
   11651       aix,*) ;; # traditional, no import file
   11652       svr4,* | *,yes) # use import file
   11653 	# The Import File defines what to hardcode.
   11654 	hardcode_direct=no
   11655 	hardcode_direct_absolute=no
   11656 	;;
   11657       esac
   11658 
   11659       if test yes = "$GCC"; then
   11660 	case $host_os in aix4.[012]|aix4.[012].*)
   11661 	# We only want to do this on AIX 4.2 and lower, the check
   11662 	# below for broken collect2 doesn't work under 4.3+
   11663 	  collect2name=`$CC -print-prog-name=collect2`
   11664 	  if test -f "$collect2name" &&
   11665 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
   11666 	  then
   11667 	  # We have reworked collect2
   11668 	  :
   11669 	  else
   11670 	  # We have old collect2
   11671 	  hardcode_direct=unsupported
   11672 	  # It fails to find uninstalled libraries when the uninstalled
   11673 	  # path is not listed in the libpath.  Setting hardcode_minus_L
   11674 	  # to unsupported forces relinking
   11675 	  hardcode_minus_L=yes
   11676 	  hardcode_libdir_flag_spec='-L$libdir'
   11677 	  hardcode_libdir_separator=
   11678 	  fi
   11679 	  ;;
   11680 	esac
   11681 	shared_flag='-shared'
   11682 	if test yes = "$aix_use_runtimelinking"; then
   11683 	  shared_flag="$shared_flag "'$wl-G'
   11684 	fi
   11685 	# Need to ensure runtime linking is disabled for the traditional
   11686 	# shared library, or the linker may eventually find shared libraries
   11687 	# /with/ Import File - we do not want to mix them.
   11688 	shared_flag_aix='-shared'
   11689 	shared_flag_svr4='-shared $wl-G'
   11690       else
   11691 	# not using gcc
   11692 	if test ia64 = "$host_cpu"; then
   11693 	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
   11694 	# chokes on -Wl,-G. The following line is correct:
   11695 	  shared_flag='-G'
   11696 	else
   11697 	  if test yes = "$aix_use_runtimelinking"; then
   11698 	    shared_flag='$wl-G'
   11699 	  else
   11700 	    shared_flag='$wl-bM:SRE'
   11701 	  fi
   11702 	  shared_flag_aix='$wl-bM:SRE'
   11703 	  shared_flag_svr4='$wl-G'
   11704 	fi
   11705       fi
   11706 
   11707       export_dynamic_flag_spec='$wl-bexpall'
   11708       # It seems that -bexpall does not export symbols beginning with
   11709       # underscore (_), so it is better to generate a list of symbols to export.
   11710       always_export_symbols=yes
   11711       if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
   11712 	# Warning - without using the other runtime loading flags (-brtl),
   11713 	# -berok will link without error, but may produce a broken library.
   11714 	allow_undefined_flag='-berok'
   11715         # Determine the default libpath from the value encoded in an
   11716         # empty executable.
   11717         if test set = "${lt_cv_aix_libpath+set}"; then
   11718   aix_libpath=$lt_cv_aix_libpath
   11719 else
   11720   if test ${lt_cv_aix_libpath_+y}
   11721 then :
   11722   printf %s "(cached) " >&6
   11723 else $as_nop
   11724   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11725 /* end confdefs.h.  */
   11726 
   11727 int
   11728 main (void)
   11729 {
   11730 
   11731   ;
   11732   return 0;
   11733 }
   11734 _ACEOF
   11735 if ac_fn_c_try_link "$LINENO"
   11736 then :
   11737 
   11738   lt_aix_libpath_sed='
   11739       /Import File Strings/,/^$/ {
   11740 	  /^0/ {
   11741 	      s/^0  *\([^ ]*\) *$/\1/
   11742 	      p
   11743 	  }
   11744       }'
   11745   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
   11746   # Check for a 64-bit object if we didn't find anything.
   11747   if test -z "$lt_cv_aix_libpath_"; then
   11748     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
   11749   fi
   11750 fi
   11751 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   11752     conftest$ac_exeext conftest.$ac_ext
   11753   if test -z "$lt_cv_aix_libpath_"; then
   11754     lt_cv_aix_libpath_=/usr/lib:/lib
   11755   fi
   11756 
   11757 fi
   11758 
   11759   aix_libpath=$lt_cv_aix_libpath_
   11760 fi
   11761 
   11762         hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
   11763         archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
   11764       else
   11765 	if test ia64 = "$host_cpu"; then
   11766 	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
   11767 	  allow_undefined_flag="-z nodefs"
   11768 	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
   11769 	else
   11770 	 # Determine the default libpath from the value encoded in an
   11771 	 # empty executable.
   11772 	 if test set = "${lt_cv_aix_libpath+set}"; then
   11773   aix_libpath=$lt_cv_aix_libpath
   11774 else
   11775   if test ${lt_cv_aix_libpath_+y}
   11776 then :
   11777   printf %s "(cached) " >&6
   11778 else $as_nop
   11779   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   11780 /* end confdefs.h.  */
   11781 
   11782 int
   11783 main (void)
   11784 {
   11785 
   11786   ;
   11787   return 0;
   11788 }
   11789 _ACEOF
   11790 if ac_fn_c_try_link "$LINENO"
   11791 then :
   11792 
   11793   lt_aix_libpath_sed='
   11794       /Import File Strings/,/^$/ {
   11795 	  /^0/ {
   11796 	      s/^0  *\([^ ]*\) *$/\1/
   11797 	      p
   11798 	  }
   11799       }'
   11800   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
   11801   # Check for a 64-bit object if we didn't find anything.
   11802   if test -z "$lt_cv_aix_libpath_"; then
   11803     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
   11804   fi
   11805 fi
   11806 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   11807     conftest$ac_exeext conftest.$ac_ext
   11808   if test -z "$lt_cv_aix_libpath_"; then
   11809     lt_cv_aix_libpath_=/usr/lib:/lib
   11810   fi
   11811 
   11812 fi
   11813 
   11814   aix_libpath=$lt_cv_aix_libpath_
   11815 fi
   11816 
   11817 	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
   11818 	  # Warning - without using the other run time loading flags,
   11819 	  # -berok will link without error, but may produce a broken library.
   11820 	  no_undefined_flag=' $wl-bernotok'
   11821 	  allow_undefined_flag=' $wl-berok'
   11822 	  if test yes = "$with_gnu_ld"; then
   11823 	    # We only use this code for GNU lds that support --whole-archive.
   11824 	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
   11825 	  else
   11826 	    # Exported symbols can be pulled into shared objects from archives
   11827 	    whole_archive_flag_spec='$convenience'
   11828 	  fi
   11829 	  archive_cmds_need_lc=yes
   11830 	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
   11831 	  # -brtl affects multiple linker settings, -berok does not and is overridden later
   11832 	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
   11833 	  if test svr4 != "$with_aix_soname"; then
   11834 	    # This is similar to how AIX traditionally builds its shared libraries.
   11835 	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
   11836 	  fi
   11837 	  if test aix != "$with_aix_soname"; then
   11838 	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
   11839 	  else
   11840 	    # used by -dlpreopen to get the symbols
   11841 	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
   11842 	  fi
   11843 	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
   11844 	fi
   11845       fi
   11846       ;;
   11847 
   11848     amigaos*)
   11849       case $host_cpu in
   11850       powerpc)
   11851             # see comment about AmigaOS4 .so support
   11852             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
   11853             archive_expsym_cmds=''
   11854         ;;
   11855       m68k)
   11856             archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
   11857             hardcode_libdir_flag_spec='-L$libdir'
   11858             hardcode_minus_L=yes
   11859         ;;
   11860       esac
   11861       ;;
   11862 
   11863     bsdi[45]*)
   11864       export_dynamic_flag_spec=-rdynamic
   11865       ;;
   11866 
   11867     cygwin* | mingw* | pw32* | cegcc*)
   11868       # When not using gcc, we currently assume that we are using
   11869       # Microsoft Visual C++ or Intel C++ Compiler.
   11870       # hardcode_libdir_flag_spec is actually meaningless, as there is
   11871       # no search path for DLLs.
   11872       case $cc_basename in
   11873       cl* | icl*)
   11874 	# Native MSVC or ICC
   11875 	hardcode_libdir_flag_spec=' '
   11876 	allow_undefined_flag=unsupported
   11877 	always_export_symbols=yes
   11878 	file_list_spec='@'
   11879 	# Tell ltmain to make .lib files, not .a files.
   11880 	libext=lib
   11881 	# Tell ltmain to make .dll files, not .so files.
   11882 	shrext_cmds=.dll
   11883 	# FIXME: Setting linknames here is a bad hack.
   11884 	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
   11885 	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
   11886             cp "$export_symbols" "$output_objdir/$soname.def";
   11887             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
   11888           else
   11889             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
   11890           fi~
   11891           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
   11892           linknames='
   11893 	# The linker will not automatically build a static lib if we build a DLL.
   11894 	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
   11895 	enable_shared_with_static_runtimes=yes
   11896 	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
   11897 	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
   11898 	# Don't use ranlib
   11899 	old_postinstall_cmds='chmod 644 $oldlib'
   11900 	postlink_cmds='lt_outputfile="@OUTPUT@"~
   11901           lt_tool_outputfile="@TOOL_OUTPUT@"~
   11902           case $lt_outputfile in
   11903             *.exe|*.EXE) ;;
   11904             *)
   11905               lt_outputfile=$lt_outputfile.exe
   11906               lt_tool_outputfile=$lt_tool_outputfile.exe
   11907               ;;
   11908           esac~
   11909           if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
   11910             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
   11911             $RM "$lt_outputfile.manifest";
   11912           fi'
   11913 	;;
   11914       *)
   11915 	# Assume MSVC and ICC wrapper
   11916 	hardcode_libdir_flag_spec=' '
   11917 	allow_undefined_flag=unsupported
   11918 	# Tell ltmain to make .lib files, not .a files.
   11919 	libext=lib
   11920 	# Tell ltmain to make .dll files, not .so files.
   11921 	shrext_cmds=.dll
   11922 	# FIXME: Setting linknames here is a bad hack.
   11923 	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
   11924 	# The linker will automatically build a .lib file if we build a DLL.
   11925 	old_archive_from_new_cmds='true'
   11926 	# FIXME: Should let the user specify the lib program.
   11927 	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
   11928 	enable_shared_with_static_runtimes=yes
   11929 	;;
   11930       esac
   11931       ;;
   11932 
   11933     darwin* | rhapsody*)
   11934 
   11935 
   11936   archive_cmds_need_lc=no
   11937   hardcode_direct=no
   11938   hardcode_automatic=yes
   11939   hardcode_shlibpath_var=unsupported
   11940   if test yes = "$lt_cv_ld_force_load"; then
   11941     whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
   11942 
   11943   else
   11944     whole_archive_flag_spec=''
   11945   fi
   11946   link_all_deplibs=yes
   11947   allow_undefined_flag=$_lt_dar_allow_undefined
   11948   case $cc_basename in
   11949      ifort*|nagfor*) _lt_dar_can_shared=yes ;;
   11950      *) _lt_dar_can_shared=$GCC ;;
   11951   esac
   11952   if test yes = "$_lt_dar_can_shared"; then
   11953     output_verbose_link_cmd=func_echo_all
   11954     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
   11955     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
   11956     archive_expsym_cmds="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
   11957     module_expsym_cmds="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
   11958 
   11959   else
   11960   ld_shlibs=no
   11961   fi
   11962 
   11963       ;;
   11964 
   11965     dgux*)
   11966       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
   11967       hardcode_libdir_flag_spec='-L$libdir'
   11968       hardcode_shlibpath_var=no
   11969       ;;
   11970 
   11971     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
   11972     # support.  Future versions do this automatically, but an explicit c++rt0.o
   11973     # does not break anything, and helps significantly (at the cost of a little
   11974     # extra space).
   11975     freebsd2.2*)
   11976       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
   11977       hardcode_libdir_flag_spec='-R$libdir'
   11978       hardcode_direct=yes
   11979       hardcode_shlibpath_var=no
   11980       ;;
   11981 
   11982     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
   11983     freebsd2.*)
   11984       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
   11985       hardcode_direct=yes
   11986       hardcode_minus_L=yes
   11987       hardcode_shlibpath_var=no
   11988       ;;
   11989 
   11990     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
   11991     freebsd* | dragonfly* | midnightbsd*)
   11992       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
   11993       hardcode_libdir_flag_spec='-R$libdir'
   11994       hardcode_direct=yes
   11995       hardcode_shlibpath_var=no
   11996       ;;
   11997 
   11998     hpux9*)
   11999       if test yes = "$GCC"; then
   12000 	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
   12001       else
   12002 	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
   12003       fi
   12004       hardcode_libdir_flag_spec='$wl+b $wl$libdir'
   12005       hardcode_libdir_separator=:
   12006       hardcode_direct=yes
   12007 
   12008       # hardcode_minus_L: Not really in the search PATH,
   12009       # but as the default location of the library.
   12010       hardcode_minus_L=yes
   12011       export_dynamic_flag_spec='$wl-E'
   12012       ;;
   12013 
   12014     hpux10*)
   12015       if test yes,no = "$GCC,$with_gnu_ld"; then
   12016 	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
   12017       else
   12018 	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
   12019       fi
   12020       if test no = "$with_gnu_ld"; then
   12021 	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
   12022 	hardcode_libdir_separator=:
   12023 	hardcode_direct=yes
   12024 	hardcode_direct_absolute=yes
   12025 	export_dynamic_flag_spec='$wl-E'
   12026 	# hardcode_minus_L: Not really in the search PATH,
   12027 	# but as the default location of the library.
   12028 	hardcode_minus_L=yes
   12029       fi
   12030       ;;
   12031 
   12032     hpux11*)
   12033       if test yes,no = "$GCC,$with_gnu_ld"; then
   12034 	case $host_cpu in
   12035 	hppa*64*)
   12036 	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
   12037 	  ;;
   12038 	ia64*)
   12039 	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
   12040 	  ;;
   12041 	*)
   12042 	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
   12043 	  ;;
   12044 	esac
   12045       else
   12046 	case $host_cpu in
   12047 	hppa*64*)
   12048 	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
   12049 	  ;;
   12050 	ia64*)
   12051 	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
   12052 	  ;;
   12053 	*)
   12054 
   12055 	  # Older versions of the 11.00 compiler do not understand -b yet
   12056 	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
   12057 	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
   12058 printf %s "checking if $CC understands -b... " >&6; }
   12059 if test ${lt_cv_prog_compiler__b+y}
   12060 then :
   12061   printf %s "(cached) " >&6
   12062 else $as_nop
   12063   lt_cv_prog_compiler__b=no
   12064    save_LDFLAGS=$LDFLAGS
   12065    LDFLAGS="$LDFLAGS -b"
   12066    echo "$lt_simple_link_test_code" > conftest.$ac_ext
   12067    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
   12068      # The linker can only warn and ignore the option if not recognized
   12069      # So say no if there are warnings
   12070      if test -s conftest.err; then
   12071        # Append any errors to the config.log.
   12072        cat conftest.err 1>&5
   12073        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
   12074        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
   12075        if diff conftest.exp conftest.er2 >/dev/null; then
   12076          lt_cv_prog_compiler__b=yes
   12077        fi
   12078      else
   12079        lt_cv_prog_compiler__b=yes
   12080      fi
   12081    fi
   12082    $RM -r conftest*
   12083    LDFLAGS=$save_LDFLAGS
   12084 
   12085 fi
   12086 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
   12087 printf "%s\n" "$lt_cv_prog_compiler__b" >&6; }
   12088 
   12089 if test yes = "$lt_cv_prog_compiler__b"; then
   12090     archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
   12091 else
   12092     archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
   12093 fi
   12094 
   12095 	  ;;
   12096 	esac
   12097       fi
   12098       if test no = "$with_gnu_ld"; then
   12099 	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
   12100 	hardcode_libdir_separator=:
   12101 
   12102 	case $host_cpu in
   12103 	hppa*64*|ia64*)
   12104 	  hardcode_direct=no
   12105 	  hardcode_shlibpath_var=no
   12106 	  ;;
   12107 	*)
   12108 	  hardcode_direct=yes
   12109 	  hardcode_direct_absolute=yes
   12110 	  export_dynamic_flag_spec='$wl-E'
   12111 
   12112 	  # hardcode_minus_L: Not really in the search PATH,
   12113 	  # but as the default location of the library.
   12114 	  hardcode_minus_L=yes
   12115 	  ;;
   12116 	esac
   12117       fi
   12118       ;;
   12119 
   12120     irix5* | irix6* | nonstopux*)
   12121       if test yes = "$GCC"; then
   12122 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
   12123 	# Try to use the -exported_symbol ld option, if it does not
   12124 	# work, assume that -exports_file does not work either and
   12125 	# implicitly export all symbols.
   12126 	# This should be the same for all languages, so no per-tag cache variable.
   12127 	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
   12128 printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
   12129 if test ${lt_cv_irix_exported_symbol+y}
   12130 then :
   12131   printf %s "(cached) " >&6
   12132 else $as_nop
   12133   save_LDFLAGS=$LDFLAGS
   12134 	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
   12135 	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   12136 /* end confdefs.h.  */
   12137 int foo (void) { return 0; }
   12138 _ACEOF
   12139 if ac_fn_c_try_link "$LINENO"
   12140 then :
   12141   lt_cv_irix_exported_symbol=yes
   12142 else $as_nop
   12143   lt_cv_irix_exported_symbol=no
   12144 fi
   12145 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   12146     conftest$ac_exeext conftest.$ac_ext
   12147            LDFLAGS=$save_LDFLAGS
   12148 fi
   12149 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
   12150 printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; }
   12151 	if test yes = "$lt_cv_irix_exported_symbol"; then
   12152           archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
   12153 	fi
   12154 	link_all_deplibs=no
   12155       else
   12156 	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
   12157 	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
   12158       fi
   12159       archive_cmds_need_lc='no'
   12160       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
   12161       hardcode_libdir_separator=:
   12162       inherit_rpath=yes
   12163       link_all_deplibs=yes
   12164       ;;
   12165 
   12166     linux*)
   12167       case $cc_basename in
   12168       tcc*)
   12169 	# Fabrice Bellard et al's Tiny C Compiler
   12170 	ld_shlibs=yes
   12171 	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
   12172 	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
   12173 	;;
   12174       esac
   12175       ;;
   12176 
   12177     netbsd* | netbsdelf*-gnu)
   12178       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
   12179 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
   12180       else
   12181 	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
   12182       fi
   12183       hardcode_libdir_flag_spec='-R$libdir'
   12184       hardcode_direct=yes
   12185       hardcode_shlibpath_var=no
   12186       ;;
   12187 
   12188     newsos6)
   12189       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
   12190       hardcode_direct=yes
   12191       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
   12192       hardcode_libdir_separator=:
   12193       hardcode_shlibpath_var=no
   12194       ;;
   12195 
   12196     *nto* | *qnx*)
   12197       ;;
   12198 
   12199     openbsd* | bitrig*)
   12200       if test -f /usr/libexec/ld.so; then
   12201 	hardcode_direct=yes
   12202 	hardcode_shlibpath_var=no
   12203 	hardcode_direct_absolute=yes
   12204 	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
   12205 	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
   12206 	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
   12207 	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
   12208 	  export_dynamic_flag_spec='$wl-E'
   12209 	else
   12210 	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
   12211 	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
   12212 	fi
   12213       else
   12214 	ld_shlibs=no
   12215       fi
   12216       ;;
   12217 
   12218     os2*)
   12219       hardcode_libdir_flag_spec='-L$libdir'
   12220       hardcode_minus_L=yes
   12221       allow_undefined_flag=unsupported
   12222       shrext_cmds=.dll
   12223       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
   12224 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
   12225 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
   12226 	$ECHO EXPORTS >> $output_objdir/$libname.def~
   12227 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
   12228 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
   12229 	emximp -o $lib $output_objdir/$libname.def'
   12230       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
   12231 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
   12232 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
   12233 	$ECHO EXPORTS >> $output_objdir/$libname.def~
   12234 	prefix_cmds="$SED"~
   12235 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
   12236 	  prefix_cmds="$prefix_cmds -e 1d";
   12237 	fi~
   12238 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
   12239 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
   12240 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
   12241 	emximp -o $lib $output_objdir/$libname.def'
   12242       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
   12243       enable_shared_with_static_runtimes=yes
   12244       file_list_spec='@'
   12245       ;;
   12246 
   12247     osf3*)
   12248       if test yes = "$GCC"; then
   12249 	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
   12250 	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
   12251       else
   12252 	allow_undefined_flag=' -expect_unresolved \*'
   12253 	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
   12254       fi
   12255       archive_cmds_need_lc='no'
   12256       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
   12257       hardcode_libdir_separator=:
   12258       ;;
   12259 
   12260     osf4* | osf5*)	# as osf3* with the addition of -msym flag
   12261       if test yes = "$GCC"; then
   12262 	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
   12263 	archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
   12264 	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
   12265       else
   12266 	allow_undefined_flag=' -expect_unresolved \*'
   12267 	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
   12268 	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
   12269           $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
   12270 
   12271 	# Both c and cxx compiler support -rpath directly
   12272 	hardcode_libdir_flag_spec='-rpath $libdir'
   12273       fi
   12274       archive_cmds_need_lc='no'
   12275       hardcode_libdir_separator=:
   12276       ;;
   12277 
   12278     solaris*)
   12279       no_undefined_flag=' -z defs'
   12280       if test yes = "$GCC"; then
   12281 	wlarc='$wl'
   12282 	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
   12283 	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
   12284           $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
   12285       else
   12286 	case `$CC -V 2>&1` in
   12287 	*"Compilers 5.0"*)
   12288 	  wlarc=''
   12289 	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
   12290 	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
   12291             $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
   12292 	  ;;
   12293 	*)
   12294 	  wlarc='$wl'
   12295 	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
   12296 	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
   12297             $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
   12298 	  ;;
   12299 	esac
   12300       fi
   12301       hardcode_libdir_flag_spec='-R$libdir'
   12302       hardcode_shlibpath_var=no
   12303       case $host_os in
   12304       solaris2.[0-5] | solaris2.[0-5].*) ;;
   12305       *)
   12306 	# The compiler driver will combine and reorder linker options,
   12307 	# but understands '-z linker_flag'.  GCC discards it without '$wl',
   12308 	# but is careful enough not to reorder.
   12309 	# Supported since Solaris 2.6 (maybe 2.5.1?)
   12310 	if test yes = "$GCC"; then
   12311 	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
   12312 	else
   12313 	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
   12314 	fi
   12315 	;;
   12316       esac
   12317       link_all_deplibs=yes
   12318       ;;
   12319 
   12320     sunos4*)
   12321       if test sequent = "$host_vendor"; then
   12322 	# Use $CC to link under sequent, because it throws in some extra .o
   12323 	# files that make .init and .fini sections work.
   12324 	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
   12325       else
   12326 	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
   12327       fi
   12328       hardcode_libdir_flag_spec='-L$libdir'
   12329       hardcode_direct=yes
   12330       hardcode_minus_L=yes
   12331       hardcode_shlibpath_var=no
   12332       ;;
   12333 
   12334     sysv4)
   12335       case $host_vendor in
   12336 	sni)
   12337 	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
   12338 	  hardcode_direct=yes # is this really true???
   12339 	;;
   12340 	siemens)
   12341 	  ## LD is ld it makes a PLAMLIB
   12342 	  ## CC just makes a GrossModule.
   12343 	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
   12344 	  reload_cmds='$CC -r -o $output$reload_objs'
   12345 	  hardcode_direct=no
   12346         ;;
   12347 	motorola)
   12348 	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
   12349 	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
   12350 	;;
   12351       esac
   12352       runpath_var='LD_RUN_PATH'
   12353       hardcode_shlibpath_var=no
   12354       ;;
   12355 
   12356     sysv4.3*)
   12357       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
   12358       hardcode_shlibpath_var=no
   12359       export_dynamic_flag_spec='-Bexport'
   12360       ;;
   12361 
   12362     sysv4*MP*)
   12363       if test -d /usr/nec; then
   12364 	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
   12365 	hardcode_shlibpath_var=no
   12366 	runpath_var=LD_RUN_PATH
   12367 	hardcode_runpath_var=yes
   12368 	ld_shlibs=yes
   12369       fi
   12370       ;;
   12371 
   12372     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
   12373       no_undefined_flag='$wl-z,text'
   12374       archive_cmds_need_lc=no
   12375       hardcode_shlibpath_var=no
   12376       runpath_var='LD_RUN_PATH'
   12377 
   12378       if test yes = "$GCC"; then
   12379 	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
   12380 	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
   12381       else
   12382 	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
   12383 	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
   12384       fi
   12385       ;;
   12386 
   12387     sysv5* | sco3.2v5* | sco5v6*)
   12388       # Note: We CANNOT use -z defs as we might desire, because we do not
   12389       # link with -lc, and that would cause any symbols used from libc to
   12390       # always be unresolved, which means just about no library would
   12391       # ever link correctly.  If we're not using GNU ld we use -z text
   12392       # though, which does catch some bad symbols but isn't as heavy-handed
   12393       # as -z defs.
   12394       no_undefined_flag='$wl-z,text'
   12395       allow_undefined_flag='$wl-z,nodefs'
   12396       archive_cmds_need_lc=no
   12397       hardcode_shlibpath_var=no
   12398       hardcode_libdir_flag_spec='$wl-R,$libdir'
   12399       hardcode_libdir_separator=':'
   12400       link_all_deplibs=yes
   12401       export_dynamic_flag_spec='$wl-Bexport'
   12402       runpath_var='LD_RUN_PATH'
   12403 
   12404       if test yes = "$GCC"; then
   12405 	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
   12406 	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
   12407       else
   12408 	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
   12409 	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
   12410       fi
   12411       ;;
   12412 
   12413     uts4*)
   12414       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
   12415       hardcode_libdir_flag_spec='-L$libdir'
   12416       hardcode_shlibpath_var=no
   12417       ;;
   12418 
   12419     *)
   12420       ld_shlibs=no
   12421       ;;
   12422     esac
   12423 
   12424     if test sni = "$host_vendor"; then
   12425       case $host in
   12426       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
   12427 	export_dynamic_flag_spec='$wl-Blargedynsym'
   12428 	;;
   12429       esac
   12430     fi
   12431   fi
   12432 
   12433 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
   12434 printf "%s\n" "$ld_shlibs" >&6; }
   12435 test no = "$ld_shlibs" && can_build_shared=no
   12436 
   12437 with_gnu_ld=$with_gnu_ld
   12438 
   12439 
   12440 
   12441 
   12442 
   12443 
   12444 
   12445 
   12446 
   12447 
   12448 
   12449 
   12450 
   12451 
   12452 
   12453 #
   12454 # Do we need to explicitly link libc?
   12455 #
   12456 case "x$archive_cmds_need_lc" in
   12457 x|xyes)
   12458   # Assume -lc should be added
   12459   archive_cmds_need_lc=yes
   12460 
   12461   if test yes,yes = "$GCC,$enable_shared"; then
   12462     case $archive_cmds in
   12463     *'~'*)
   12464       # FIXME: we may have to deal with multi-command sequences.
   12465       ;;
   12466     '$CC '*)
   12467       # Test whether the compiler implicitly links with -lc since on some
   12468       # systems, -lgcc has to come before -lc. If gcc already passes -lc
   12469       # to ld, don't add -lc before -lgcc.
   12470       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
   12471 printf %s "checking whether -lc should be explicitly linked in... " >&6; }
   12472 if test ${lt_cv_archive_cmds_need_lc+y}
   12473 then :
   12474   printf %s "(cached) " >&6
   12475 else $as_nop
   12476   $RM conftest*
   12477 	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
   12478 
   12479 	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   12480   (eval $ac_compile) 2>&5
   12481   ac_status=$?
   12482   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   12483   test $ac_status = 0; } 2>conftest.err; then
   12484 	  soname=conftest
   12485 	  lib=conftest
   12486 	  libobjs=conftest.$ac_objext
   12487 	  deplibs=
   12488 	  wl=$lt_prog_compiler_wl
   12489 	  pic_flag=$lt_prog_compiler_pic
   12490 	  compiler_flags=-v
   12491 	  linker_flags=-v
   12492 	  verstring=
   12493 	  output_objdir=.
   12494 	  libname=conftest
   12495 	  lt_save_allow_undefined_flag=$allow_undefined_flag
   12496 	  allow_undefined_flag=
   12497 	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
   12498   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
   12499   ac_status=$?
   12500   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   12501   test $ac_status = 0; }
   12502 	  then
   12503 	    lt_cv_archive_cmds_need_lc=no
   12504 	  else
   12505 	    lt_cv_archive_cmds_need_lc=yes
   12506 	  fi
   12507 	  allow_undefined_flag=$lt_save_allow_undefined_flag
   12508 	else
   12509 	  cat conftest.err 1>&5
   12510 	fi
   12511 	$RM conftest*
   12512 
   12513 fi
   12514 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
   12515 printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; }
   12516       archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
   12517       ;;
   12518     esac
   12519   fi
   12520   ;;
   12521 esac
   12522 
   12523 
   12524 
   12525 
   12526 
   12527 
   12528 
   12529 
   12530 
   12531 
   12532 
   12533 
   12534 
   12535 
   12536 
   12537 
   12538 
   12539 
   12540 
   12541 
   12542 
   12543 
   12544 
   12545 
   12546 
   12547 
   12548 
   12549 
   12550 
   12551 
   12552 
   12553 
   12554 
   12555 
   12556 
   12557 
   12558 
   12559 
   12560 
   12561 
   12562 
   12563 
   12564 
   12565 
   12566 
   12567 
   12568 
   12569 
   12570 
   12571 
   12572 
   12573 
   12574 
   12575 
   12576 
   12577 
   12578 
   12579 
   12580 
   12581 
   12582 
   12583 
   12584 
   12585 
   12586 
   12587 
   12588 
   12589 
   12590 
   12591 
   12592 
   12593 
   12594 
   12595 
   12596 
   12597 
   12598 
   12599 
   12600 
   12601 
   12602 
   12603 
   12604 
   12605 
   12606 
   12607 
   12608 
   12609 
   12610 
   12611 
   12612 
   12613 
   12614 
   12615 
   12616 
   12617 
   12618 
   12619 
   12620 
   12621 
   12622 
   12623 
   12624 
   12625 
   12626 
   12627 
   12628 
   12629 
   12630 
   12631 
   12632 
   12633 
   12634 
   12635 
   12636 
   12637 
   12638 
   12639 
   12640 
   12641 
   12642 
   12643 
   12644 
   12645 
   12646 
   12647 
   12648 
   12649 
   12650 
   12651 
   12652 
   12653 
   12654 
   12655 
   12656 
   12657 
   12658 
   12659 
   12660 
   12661 
   12662 
   12663 
   12664 
   12665 
   12666 
   12667 
   12668 
   12669 
   12670 
   12671 
   12672 
   12673 
   12674   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
   12675 printf %s "checking dynamic linker characteristics... " >&6; }
   12676 
   12677 if test yes = "$GCC"; then
   12678   case $host_os in
   12679     darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
   12680     *) lt_awk_arg='/^libraries:/' ;;
   12681   esac
   12682   case $host_os in
   12683     mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
   12684     *) lt_sed_strip_eq='s|=/|/|g' ;;
   12685   esac
   12686   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
   12687   case $lt_search_path_spec in
   12688   *\;*)
   12689     # if the path contains ";" then we assume it to be the separator
   12690     # otherwise default to the standard path separator (i.e. ":") - it is
   12691     # assumed that no part of a normal pathname contains ";" but that should
   12692     # okay in the real world where ";" in dirpaths is itself problematic.
   12693     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
   12694     ;;
   12695   *)
   12696     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
   12697     ;;
   12698   esac
   12699   # Ok, now we have the path, separated by spaces, we can step through it
   12700   # and add multilib dir if necessary...
   12701   lt_tmp_lt_search_path_spec=
   12702   lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
   12703   # ...but if some path component already ends with the multilib dir we assume
   12704   # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
   12705   case "$lt_multi_os_dir; $lt_search_path_spec " in
   12706   "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
   12707     lt_multi_os_dir=
   12708     ;;
   12709   esac
   12710   for lt_sys_path in $lt_search_path_spec; do
   12711     if test -d "$lt_sys_path$lt_multi_os_dir"; then
   12712       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
   12713     elif test -n "$lt_multi_os_dir"; then
   12714       test -d "$lt_sys_path" && \
   12715 	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
   12716     fi
   12717   done
   12718   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
   12719 BEGIN {RS = " "; FS = "/|\n";} {
   12720   lt_foo = "";
   12721   lt_count = 0;
   12722   for (lt_i = NF; lt_i > 0; lt_i--) {
   12723     if ($lt_i != "" && $lt_i != ".") {
   12724       if ($lt_i == "..") {
   12725         lt_count++;
   12726       } else {
   12727         if (lt_count == 0) {
   12728           lt_foo = "/" $lt_i lt_foo;
   12729         } else {
   12730           lt_count--;
   12731         }
   12732       }
   12733     }
   12734   }
   12735   if (lt_foo != "") { lt_freq[lt_foo]++; }
   12736   if (lt_freq[lt_foo] == 1) { print lt_foo; }
   12737 }'`
   12738   # AWK program above erroneously prepends '/' to C:/dos/paths
   12739   # for these hosts.
   12740   case $host_os in
   12741     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
   12742       $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
   12743   esac
   12744   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
   12745 else
   12746   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
   12747 fi
   12748 library_names_spec=
   12749 libname_spec='lib$name'
   12750 soname_spec=
   12751 shrext_cmds=.so
   12752 postinstall_cmds=
   12753 postuninstall_cmds=
   12754 finish_cmds=
   12755 finish_eval=
   12756 shlibpath_var=
   12757 shlibpath_overrides_runpath=unknown
   12758 version_type=none
   12759 dynamic_linker="$host_os ld.so"
   12760 sys_lib_dlsearch_path_spec="/lib /usr/lib"
   12761 need_lib_prefix=unknown
   12762 hardcode_into_libs=no
   12763 
   12764 # when you set need_version to no, make sure it does not cause -set_version
   12765 # flags to be left without arguments
   12766 need_version=unknown
   12767 
   12768 
   12769 
   12770 case $host_os in
   12771 aix3*)
   12772   version_type=linux # correct to gnu/linux during the next big refactor
   12773   library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
   12774   shlibpath_var=LIBPATH
   12775 
   12776   # AIX 3 has no versioning support, so we append a major version to the name.
   12777   soname_spec='$libname$release$shared_ext$major'
   12778   ;;
   12779 
   12780 aix[4-9]*)
   12781   version_type=linux # correct to gnu/linux during the next big refactor
   12782   need_lib_prefix=no
   12783   need_version=no
   12784   hardcode_into_libs=yes
   12785   if test ia64 = "$host_cpu"; then
   12786     # AIX 5 supports IA64
   12787     library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
   12788     shlibpath_var=LD_LIBRARY_PATH
   12789   else
   12790     # With GCC up to 2.95.x, collect2 would create an import file
   12791     # for dependence libraries.  The import file would start with
   12792     # the line '#! .'.  This would cause the generated library to
   12793     # depend on '.', always an invalid library.  This was fixed in
   12794     # development snapshots of GCC prior to 3.0.
   12795     case $host_os in
   12796       aix4 | aix4.[01] | aix4.[01].*)
   12797       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
   12798 	   echo ' yes '
   12799 	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
   12800 	:
   12801       else
   12802 	can_build_shared=no
   12803       fi
   12804       ;;
   12805     esac
   12806     # Using Import Files as archive members, it is possible to support
   12807     # filename-based versioning of shared library archives on AIX. While
   12808     # this would work for both with and without runtime linking, it will
   12809     # prevent static linking of such archives. So we do filename-based
   12810     # shared library versioning with .so extension only, which is used
   12811     # when both runtime linking and shared linking is enabled.
   12812     # Unfortunately, runtime linking may impact performance, so we do
   12813     # not want this to be the default eventually. Also, we use the
   12814     # versioned .so libs for executables only if there is the -brtl
   12815     # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
   12816     # To allow for filename-based versioning support, we need to create
   12817     # libNAME.so.V as an archive file, containing:
   12818     # *) an Import File, referring to the versioned filename of the
   12819     #    archive as well as the shared archive member, telling the
   12820     #    bitwidth (32 or 64) of that shared object, and providing the
   12821     #    list of exported symbols of that shared object, eventually
   12822     #    decorated with the 'weak' keyword
   12823     # *) the shared object with the F_LOADONLY flag set, to really avoid
   12824     #    it being seen by the linker.
   12825     # At run time we better use the real file rather than another symlink,
   12826     # but for link time we create the symlink libNAME.so -> libNAME.so.V
   12827 
   12828     case $with_aix_soname,$aix_use_runtimelinking in
   12829     # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
   12830     # soname into executable. Probably we can add versioning support to
   12831     # collect2, so additional links can be useful in future.
   12832     aix,yes) # traditional libtool
   12833       dynamic_linker='AIX unversionable lib.so'
   12834       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
   12835       # instead of lib<name>.a to let people know that these are not
   12836       # typical AIX shared libraries.
   12837       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   12838       ;;
   12839     aix,no) # traditional AIX only
   12840       dynamic_linker='AIX lib.a(lib.so.V)'
   12841       # We preserve .a as extension for shared libraries through AIX4.2
   12842       # and later when we are not doing run time linking.
   12843       library_names_spec='$libname$release.a $libname.a'
   12844       soname_spec='$libname$release$shared_ext$major'
   12845       ;;
   12846     svr4,*) # full svr4 only
   12847       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
   12848       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
   12849       # We do not specify a path in Import Files, so LIBPATH fires.
   12850       shlibpath_overrides_runpath=yes
   12851       ;;
   12852     *,yes) # both, prefer svr4
   12853       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
   12854       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
   12855       # unpreferred sharedlib libNAME.a needs extra handling
   12856       postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
   12857       postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
   12858       # We do not specify a path in Import Files, so LIBPATH fires.
   12859       shlibpath_overrides_runpath=yes
   12860       ;;
   12861     *,no) # both, prefer aix
   12862       dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
   12863       library_names_spec='$libname$release.a $libname.a'
   12864       soname_spec='$libname$release$shared_ext$major'
   12865       # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
   12866       postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
   12867       postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
   12868       ;;
   12869     esac
   12870     shlibpath_var=LIBPATH
   12871   fi
   12872   ;;
   12873 
   12874 amigaos*)
   12875   case $host_cpu in
   12876   powerpc)
   12877     # Since July 2007 AmigaOS4 officially supports .so libraries.
   12878     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
   12879     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   12880     ;;
   12881   m68k)
   12882     library_names_spec='$libname.ixlibrary $libname.a'
   12883     # Create ${libname}_ixlibrary.a entries in /sys/libs.
   12884     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
   12885     ;;
   12886   esac
   12887   ;;
   12888 
   12889 beos*)
   12890   library_names_spec='$libname$shared_ext'
   12891   dynamic_linker="$host_os ld.so"
   12892   shlibpath_var=LIBRARY_PATH
   12893   ;;
   12894 
   12895 bsdi[45]*)
   12896   version_type=linux # correct to gnu/linux during the next big refactor
   12897   need_version=no
   12898   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   12899   soname_spec='$libname$release$shared_ext$major'
   12900   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
   12901   shlibpath_var=LD_LIBRARY_PATH
   12902   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
   12903   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
   12904   # the default ld.so.conf also contains /usr/contrib/lib and
   12905   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
   12906   # libtool to hard-code these into programs
   12907   ;;
   12908 
   12909 cygwin* | mingw* | pw32* | cegcc*)
   12910   version_type=windows
   12911   shrext_cmds=.dll
   12912   need_version=no
   12913   need_lib_prefix=no
   12914 
   12915   case $GCC,$cc_basename in
   12916   yes,*)
   12917     # gcc
   12918     library_names_spec='$libname.dll.a'
   12919     # DLL is installed to $(libdir)/../bin by postinstall_cmds
   12920     postinstall_cmds='base_file=`basename \$file`~
   12921       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
   12922       dldir=$destdir/`dirname \$dlpath`~
   12923       test -d \$dldir || mkdir -p \$dldir~
   12924       $install_prog $dir/$dlname \$dldir/$dlname~
   12925       chmod a+x \$dldir/$dlname~
   12926       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
   12927         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
   12928       fi'
   12929     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
   12930       dlpath=$dir/\$dldll~
   12931        $RM \$dlpath'
   12932     shlibpath_overrides_runpath=yes
   12933 
   12934     case $host_os in
   12935     cygwin*)
   12936       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
   12937       soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
   12938 
   12939       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
   12940       ;;
   12941     mingw* | cegcc*)
   12942       # MinGW DLLs use traditional 'lib' prefix
   12943       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
   12944       ;;
   12945     pw32*)
   12946       # pw32 DLLs use 'pw' prefix rather than 'lib'
   12947       library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
   12948       ;;
   12949     esac
   12950     dynamic_linker='Win32 ld.exe'
   12951     ;;
   12952 
   12953   *,cl* | *,icl*)
   12954     # Native MSVC or ICC
   12955     libname_spec='$name'
   12956     soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
   12957     library_names_spec='$libname.dll.lib'
   12958 
   12959     case $build_os in
   12960     mingw*)
   12961       sys_lib_search_path_spec=
   12962       lt_save_ifs=$IFS
   12963       IFS=';'
   12964       for lt_path in $LIB
   12965       do
   12966         IFS=$lt_save_ifs
   12967         # Let DOS variable expansion print the short 8.3 style file name.
   12968         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
   12969         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
   12970       done
   12971       IFS=$lt_save_ifs
   12972       # Convert to MSYS style.
   12973       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
   12974       ;;
   12975     cygwin*)
   12976       # Convert to unix form, then to dos form, then back to unix form
   12977       # but this time dos style (no spaces!) so that the unix form looks
   12978       # like /cygdrive/c/PROGRA~1:/cygdr...
   12979       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
   12980       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
   12981       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
   12982       ;;
   12983     *)
   12984       sys_lib_search_path_spec=$LIB
   12985       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
   12986         # It is most probably a Windows format PATH.
   12987         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
   12988       else
   12989         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
   12990       fi
   12991       # FIXME: find the short name or the path components, as spaces are
   12992       # common. (e.g. "Program Files" -> "PROGRA~1")
   12993       ;;
   12994     esac
   12995 
   12996     # DLL is installed to $(libdir)/../bin by postinstall_cmds
   12997     postinstall_cmds='base_file=`basename \$file`~
   12998       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
   12999       dldir=$destdir/`dirname \$dlpath`~
   13000       test -d \$dldir || mkdir -p \$dldir~
   13001       $install_prog $dir/$dlname \$dldir/$dlname'
   13002     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
   13003       dlpath=$dir/\$dldll~
   13004        $RM \$dlpath'
   13005     shlibpath_overrides_runpath=yes
   13006     dynamic_linker='Win32 link.exe'
   13007     ;;
   13008 
   13009   *)
   13010     # Assume MSVC and ICC wrapper
   13011     library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
   13012     dynamic_linker='Win32 ld.exe'
   13013     ;;
   13014   esac
   13015   # FIXME: first we should search . and the directory the executable is in
   13016   shlibpath_var=PATH
   13017   ;;
   13018 
   13019 darwin* | rhapsody*)
   13020   dynamic_linker="$host_os dyld"
   13021   version_type=darwin
   13022   need_lib_prefix=no
   13023   need_version=no
   13024   library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
   13025   soname_spec='$libname$release$major$shared_ext'
   13026   shlibpath_overrides_runpath=yes
   13027   shlibpath_var=DYLD_LIBRARY_PATH
   13028   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
   13029 
   13030   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
   13031   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
   13032   ;;
   13033 
   13034 dgux*)
   13035   version_type=linux # correct to gnu/linux during the next big refactor
   13036   need_lib_prefix=no
   13037   need_version=no
   13038   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   13039   soname_spec='$libname$release$shared_ext$major'
   13040   shlibpath_var=LD_LIBRARY_PATH
   13041   ;;
   13042 
   13043 freebsd* | dragonfly* | midnightbsd*)
   13044   # DragonFly does not have aout.  When/if they implement a new
   13045   # versioning mechanism, adjust this.
   13046   if test -x /usr/bin/objformat; then
   13047     objformat=`/usr/bin/objformat`
   13048   else
   13049     case $host_os in
   13050     freebsd[23].*) objformat=aout ;;
   13051     *) objformat=elf ;;
   13052     esac
   13053   fi
   13054   version_type=freebsd-$objformat
   13055   case $version_type in
   13056     freebsd-elf*)
   13057       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   13058       soname_spec='$libname$release$shared_ext$major'
   13059       need_version=no
   13060       need_lib_prefix=no
   13061       ;;
   13062     freebsd-*)
   13063       library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
   13064       need_version=yes
   13065       ;;
   13066   esac
   13067   shlibpath_var=LD_LIBRARY_PATH
   13068   case $host_os in
   13069   freebsd2.*)
   13070     shlibpath_overrides_runpath=yes
   13071     ;;
   13072   freebsd3.[01]* | freebsdelf3.[01]*)
   13073     shlibpath_overrides_runpath=yes
   13074     hardcode_into_libs=yes
   13075     ;;
   13076   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
   13077   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
   13078     shlibpath_overrides_runpath=no
   13079     hardcode_into_libs=yes
   13080     ;;
   13081   *) # from 4.6 on, and DragonFly
   13082     shlibpath_overrides_runpath=yes
   13083     hardcode_into_libs=yes
   13084     ;;
   13085   esac
   13086   ;;
   13087 
   13088 haiku*)
   13089   version_type=linux # correct to gnu/linux during the next big refactor
   13090   need_lib_prefix=no
   13091   need_version=no
   13092   dynamic_linker="$host_os runtime_loader"
   13093   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   13094   soname_spec='$libname$release$shared_ext$major'
   13095   shlibpath_var=LIBRARY_PATH
   13096   shlibpath_overrides_runpath=no
   13097   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
   13098   hardcode_into_libs=yes
   13099   ;;
   13100 
   13101 hpux9* | hpux10* | hpux11*)
   13102   # Give a soname corresponding to the major version so that dld.sl refuses to
   13103   # link against other versions.
   13104   version_type=sunos
   13105   need_lib_prefix=no
   13106   need_version=no
   13107   case $host_cpu in
   13108   ia64*)
   13109     shrext_cmds='.so'
   13110     hardcode_into_libs=yes
   13111     dynamic_linker="$host_os dld.so"
   13112     shlibpath_var=LD_LIBRARY_PATH
   13113     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
   13114     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   13115     soname_spec='$libname$release$shared_ext$major'
   13116     if test 32 = "$HPUX_IA64_MODE"; then
   13117       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
   13118       sys_lib_dlsearch_path_spec=/usr/lib/hpux32
   13119     else
   13120       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
   13121       sys_lib_dlsearch_path_spec=/usr/lib/hpux64
   13122     fi
   13123     ;;
   13124   hppa*64*)
   13125     shrext_cmds='.sl'
   13126     hardcode_into_libs=yes
   13127     dynamic_linker="$host_os dld.sl"
   13128     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
   13129     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
   13130     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   13131     soname_spec='$libname$release$shared_ext$major'
   13132     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
   13133     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
   13134     ;;
   13135   *)
   13136     shrext_cmds='.sl'
   13137     dynamic_linker="$host_os dld.sl"
   13138     shlibpath_var=SHLIB_PATH
   13139     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
   13140     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   13141     soname_spec='$libname$release$shared_ext$major'
   13142     ;;
   13143   esac
   13144   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
   13145   postinstall_cmds='chmod 555 $lib'
   13146   # or fails outright, so override atomically:
   13147   install_override_mode=555
   13148   ;;
   13149 
   13150 interix[3-9]*)
   13151   version_type=linux # correct to gnu/linux during the next big refactor
   13152   need_lib_prefix=no
   13153   need_version=no
   13154   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   13155   soname_spec='$libname$release$shared_ext$major'
   13156   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
   13157   shlibpath_var=LD_LIBRARY_PATH
   13158   shlibpath_overrides_runpath=no
   13159   hardcode_into_libs=yes
   13160   ;;
   13161 
   13162 irix5* | irix6* | nonstopux*)
   13163   case $host_os in
   13164     nonstopux*) version_type=nonstopux ;;
   13165     *)
   13166 	if test yes = "$lt_cv_prog_gnu_ld"; then
   13167 		version_type=linux # correct to gnu/linux during the next big refactor
   13168 	else
   13169 		version_type=irix
   13170 	fi ;;
   13171   esac
   13172   need_lib_prefix=no
   13173   need_version=no
   13174   soname_spec='$libname$release$shared_ext$major'
   13175   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
   13176   case $host_os in
   13177   irix5* | nonstopux*)
   13178     libsuff= shlibsuff=
   13179     ;;
   13180   *)
   13181     case $LD in # libtool.m4 will add one of these switches to LD
   13182     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
   13183       libsuff= shlibsuff= libmagic=32-bit;;
   13184     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
   13185       libsuff=32 shlibsuff=N32 libmagic=N32;;
   13186     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
   13187       libsuff=64 shlibsuff=64 libmagic=64-bit;;
   13188     *) libsuff= shlibsuff= libmagic=never-match;;
   13189     esac
   13190     ;;
   13191   esac
   13192   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
   13193   shlibpath_overrides_runpath=no
   13194   sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
   13195   sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
   13196   hardcode_into_libs=yes
   13197   ;;
   13198 
   13199 # No shared lib support for Linux oldld, aout, or coff.
   13200 linux*oldld* | linux*aout* | linux*coff*)
   13201   dynamic_linker=no
   13202   ;;
   13203 
   13204 linux*android*)
   13205   version_type=none # Android doesn't support versioned libraries.
   13206   need_lib_prefix=no
   13207   need_version=no
   13208   library_names_spec='$libname$release$shared_ext'
   13209   soname_spec='$libname$release$shared_ext'
   13210   finish_cmds=
   13211   shlibpath_var=LD_LIBRARY_PATH
   13212   shlibpath_overrides_runpath=yes
   13213 
   13214   # This implies no fast_install, which is unacceptable.
   13215   # Some rework will be needed to allow for fast_install
   13216   # before this can be enabled.
   13217   hardcode_into_libs=yes
   13218 
   13219   dynamic_linker='Android linker'
   13220   # Don't embed -rpath directories since the linker doesn't support them.
   13221   hardcode_libdir_flag_spec='-L$libdir'
   13222   ;;
   13223 
   13224 # This must be glibc/ELF.
   13225 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
   13226   version_type=linux # correct to gnu/linux during the next big refactor
   13227   need_lib_prefix=no
   13228   need_version=no
   13229   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   13230   soname_spec='$libname$release$shared_ext$major'
   13231   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
   13232   shlibpath_var=LD_LIBRARY_PATH
   13233   shlibpath_overrides_runpath=no
   13234 
   13235   # Some binutils ld are patched to set DT_RUNPATH
   13236   if test ${lt_cv_shlibpath_overrides_runpath+y}
   13237 then :
   13238   printf %s "(cached) " >&6
   13239 else $as_nop
   13240   lt_cv_shlibpath_overrides_runpath=no
   13241     save_LDFLAGS=$LDFLAGS
   13242     save_libdir=$libdir
   13243     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
   13244 	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
   13245     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13246 /* end confdefs.h.  */
   13247 
   13248 int
   13249 main (void)
   13250 {
   13251 
   13252   ;
   13253   return 0;
   13254 }
   13255 _ACEOF
   13256 if ac_fn_c_try_link "$LINENO"
   13257 then :
   13258   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null
   13259 then :
   13260   lt_cv_shlibpath_overrides_runpath=yes
   13261 fi
   13262 fi
   13263 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   13264     conftest$ac_exeext conftest.$ac_ext
   13265     LDFLAGS=$save_LDFLAGS
   13266     libdir=$save_libdir
   13267 
   13268 fi
   13269 
   13270   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
   13271 
   13272   # This implies no fast_install, which is unacceptable.
   13273   # Some rework will be needed to allow for fast_install
   13274   # before this can be enabled.
   13275   hardcode_into_libs=yes
   13276 
   13277   # Ideally, we could use ldconfig to report *all* directores which are
   13278   # searched for libraries, however this is still not possible.  Aside from not
   13279   # being certain /sbin/ldconfig is available, command
   13280   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
   13281   # even though it is searched at run-time.  Try to do the best guess by
   13282   # appending ld.so.conf contents (and includes) to the search path.
   13283   if test -f /etc/ld.so.conf; then
   13284     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
   13285     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
   13286   fi
   13287 
   13288   # We used to test for /lib/ld.so.1 and disable shared libraries on
   13289   # powerpc, because MkLinux only supported shared libraries with the
   13290   # GNU dynamic linker.  Since this was broken with cross compilers,
   13291   # most powerpc-linux boxes support dynamic linking these days and
   13292   # people can always --disable-shared, the test was removed, and we
   13293   # assume the GNU/Linux dynamic linker is in use.
   13294   dynamic_linker='GNU/Linux ld.so'
   13295   ;;
   13296 
   13297 netbsdelf*-gnu)
   13298   version_type=linux
   13299   need_lib_prefix=no
   13300   need_version=no
   13301   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
   13302   soname_spec='${libname}${release}${shared_ext}$major'
   13303   shlibpath_var=LD_LIBRARY_PATH
   13304   shlibpath_overrides_runpath=no
   13305   hardcode_into_libs=yes
   13306   dynamic_linker='NetBSD ld.elf_so'
   13307   ;;
   13308 
   13309 netbsd*)
   13310   version_type=sunos
   13311   need_lib_prefix=no
   13312   need_version=no
   13313   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
   13314     library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
   13315     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
   13316     dynamic_linker='NetBSD (a.out) ld.so'
   13317   else
   13318     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   13319     soname_spec='$libname$release$shared_ext$major'
   13320     dynamic_linker='NetBSD ld.elf_so'
   13321   fi
   13322   shlibpath_var=LD_LIBRARY_PATH
   13323   shlibpath_overrides_runpath=yes
   13324   hardcode_into_libs=yes
   13325   ;;
   13326 
   13327 newsos6)
   13328   version_type=linux # correct to gnu/linux during the next big refactor
   13329   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   13330   shlibpath_var=LD_LIBRARY_PATH
   13331   shlibpath_overrides_runpath=yes
   13332   ;;
   13333 
   13334 *nto* | *qnx*)
   13335   version_type=qnx
   13336   need_lib_prefix=no
   13337   need_version=no
   13338   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   13339   soname_spec='$libname$release$shared_ext$major'
   13340   shlibpath_var=LD_LIBRARY_PATH
   13341   shlibpath_overrides_runpath=no
   13342   hardcode_into_libs=yes
   13343   dynamic_linker='ldqnx.so'
   13344   ;;
   13345 
   13346 openbsd* | bitrig*)
   13347   version_type=sunos
   13348   sys_lib_dlsearch_path_spec=/usr/lib
   13349   need_lib_prefix=no
   13350   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
   13351     need_version=no
   13352   else
   13353     need_version=yes
   13354   fi
   13355   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
   13356   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
   13357   shlibpath_var=LD_LIBRARY_PATH
   13358   shlibpath_overrides_runpath=yes
   13359   ;;
   13360 
   13361 os2*)
   13362   libname_spec='$name'
   13363   version_type=windows
   13364   shrext_cmds=.dll
   13365   need_version=no
   13366   need_lib_prefix=no
   13367   # OS/2 can only load a DLL with a base name of 8 characters or less.
   13368   soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
   13369     v=$($ECHO $release$versuffix | tr -d .-);
   13370     n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
   13371     $ECHO $n$v`$shared_ext'
   13372   library_names_spec='${libname}_dll.$libext'
   13373   dynamic_linker='OS/2 ld.exe'
   13374   shlibpath_var=BEGINLIBPATH
   13375   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
   13376   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
   13377   postinstall_cmds='base_file=`basename \$file`~
   13378     dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
   13379     dldir=$destdir/`dirname \$dlpath`~
   13380     test -d \$dldir || mkdir -p \$dldir~
   13381     $install_prog $dir/$dlname \$dldir/$dlname~
   13382     chmod a+x \$dldir/$dlname~
   13383     if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
   13384       eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
   13385     fi'
   13386   postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
   13387     dlpath=$dir/\$dldll~
   13388     $RM \$dlpath'
   13389   ;;
   13390 
   13391 osf3* | osf4* | osf5*)
   13392   version_type=osf
   13393   need_lib_prefix=no
   13394   need_version=no
   13395   soname_spec='$libname$release$shared_ext$major'
   13396   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   13397   shlibpath_var=LD_LIBRARY_PATH
   13398   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
   13399   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
   13400   ;;
   13401 
   13402 rdos*)
   13403   dynamic_linker=no
   13404   ;;
   13405 
   13406 solaris*)
   13407   version_type=linux # correct to gnu/linux during the next big refactor
   13408   need_lib_prefix=no
   13409   need_version=no
   13410   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   13411   soname_spec='$libname$release$shared_ext$major'
   13412   shlibpath_var=LD_LIBRARY_PATH
   13413   shlibpath_overrides_runpath=yes
   13414   hardcode_into_libs=yes
   13415   # ldd complains unless libraries are executable
   13416   postinstall_cmds='chmod +x $lib'
   13417   ;;
   13418 
   13419 sunos4*)
   13420   version_type=sunos
   13421   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
   13422   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
   13423   shlibpath_var=LD_LIBRARY_PATH
   13424   shlibpath_overrides_runpath=yes
   13425   if test yes = "$with_gnu_ld"; then
   13426     need_lib_prefix=no
   13427   fi
   13428   need_version=yes
   13429   ;;
   13430 
   13431 sysv4 | sysv4.3*)
   13432   version_type=linux # correct to gnu/linux during the next big refactor
   13433   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   13434   soname_spec='$libname$release$shared_ext$major'
   13435   shlibpath_var=LD_LIBRARY_PATH
   13436   case $host_vendor in
   13437     sni)
   13438       shlibpath_overrides_runpath=no
   13439       need_lib_prefix=no
   13440       runpath_var=LD_RUN_PATH
   13441       ;;
   13442     siemens)
   13443       need_lib_prefix=no
   13444       ;;
   13445     motorola)
   13446       need_lib_prefix=no
   13447       need_version=no
   13448       shlibpath_overrides_runpath=no
   13449       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
   13450       ;;
   13451   esac
   13452   ;;
   13453 
   13454 sysv4*MP*)
   13455   if test -d /usr/nec; then
   13456     version_type=linux # correct to gnu/linux during the next big refactor
   13457     library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
   13458     soname_spec='$libname$shared_ext.$major'
   13459     shlibpath_var=LD_LIBRARY_PATH
   13460   fi
   13461   ;;
   13462 
   13463 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
   13464   version_type=sco
   13465   need_lib_prefix=no
   13466   need_version=no
   13467   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
   13468   soname_spec='$libname$release$shared_ext$major'
   13469   shlibpath_var=LD_LIBRARY_PATH
   13470   shlibpath_overrides_runpath=yes
   13471   hardcode_into_libs=yes
   13472   if test yes = "$with_gnu_ld"; then
   13473     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
   13474   else
   13475     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
   13476     case $host_os in
   13477       sco3.2v5*)
   13478         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
   13479 	;;
   13480     esac
   13481   fi
   13482   sys_lib_dlsearch_path_spec='/usr/lib'
   13483   ;;
   13484 
   13485 tpf*)
   13486   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
   13487   version_type=linux # correct to gnu/linux during the next big refactor
   13488   need_lib_prefix=no
   13489   need_version=no
   13490   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   13491   shlibpath_var=LD_LIBRARY_PATH
   13492   shlibpath_overrides_runpath=no
   13493   hardcode_into_libs=yes
   13494   ;;
   13495 
   13496 uts4*)
   13497   version_type=linux # correct to gnu/linux during the next big refactor
   13498   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   13499   soname_spec='$libname$release$shared_ext$major'
   13500   shlibpath_var=LD_LIBRARY_PATH
   13501   ;;
   13502 
   13503 *)
   13504   dynamic_linker=no
   13505   ;;
   13506 esac
   13507 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
   13508 printf "%s\n" "$dynamic_linker" >&6; }
   13509 test no = "$dynamic_linker" && can_build_shared=no
   13510 
   13511 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
   13512 if test yes = "$GCC"; then
   13513   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
   13514 fi
   13515 
   13516 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
   13517   sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
   13518 fi
   13519 
   13520 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
   13521   sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
   13522 fi
   13523 
   13524 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
   13525 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
   13526 
   13527 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
   13528 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
   13529 
   13530 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
   13531 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
   13532 
   13533 
   13534 
   13535 
   13536 
   13537 
   13538 
   13539 
   13540 
   13541 
   13542 
   13543 
   13544 
   13545 
   13546 
   13547 
   13548 
   13549 
   13550 
   13551 
   13552 
   13553 
   13554 
   13555 
   13556 
   13557 
   13558 
   13559 
   13560 
   13561 
   13562 
   13563 
   13564 
   13565 
   13566 
   13567 
   13568 
   13569 
   13570 
   13571 
   13572 
   13573 
   13574 
   13575 
   13576 
   13577 
   13578 
   13579 
   13580 
   13581 
   13582 
   13583 
   13584 
   13585 
   13586 
   13587 
   13588 
   13589 
   13590 
   13591 
   13592 
   13593 
   13594 
   13595 
   13596 
   13597 
   13598 
   13599 
   13600 
   13601 
   13602 
   13603 
   13604 
   13605 
   13606 
   13607 
   13608 
   13609 
   13610 
   13611 
   13612 
   13613 
   13614 
   13615 
   13616 
   13617 
   13618 
   13619 
   13620 
   13621 
   13622 
   13623 
   13624 
   13625 
   13626 
   13627 
   13628 
   13629   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
   13630 printf %s "checking how to hardcode library paths into programs... " >&6; }
   13631 hardcode_action=
   13632 if test -n "$hardcode_libdir_flag_spec" ||
   13633    test -n "$runpath_var" ||
   13634    test yes = "$hardcode_automatic"; then
   13635 
   13636   # We can hardcode non-existent directories.
   13637   if test no != "$hardcode_direct" &&
   13638      # If the only mechanism to avoid hardcoding is shlibpath_var, we
   13639      # have to relink, otherwise we might link with an installed library
   13640      # when we should be linking with a yet-to-be-installed one
   13641      ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
   13642      test no != "$hardcode_minus_L"; then
   13643     # Linking always hardcodes the temporary library directory.
   13644     hardcode_action=relink
   13645   else
   13646     # We can link without hardcoding, and we can hardcode nonexisting dirs.
   13647     hardcode_action=immediate
   13648   fi
   13649 else
   13650   # We cannot hardcode anything, or else we can only hardcode existing
   13651   # directories.
   13652   hardcode_action=unsupported
   13653 fi
   13654 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
   13655 printf "%s\n" "$hardcode_action" >&6; }
   13656 
   13657 if test relink = "$hardcode_action" ||
   13658    test yes = "$inherit_rpath"; then
   13659   # Fast installation is not supported
   13660   enable_fast_install=no
   13661 elif test yes = "$shlibpath_overrides_runpath" ||
   13662      test no = "$enable_shared"; then
   13663   # Fast installation is not necessary
   13664   enable_fast_install=needless
   13665 fi
   13666 
   13667 
   13668 
   13669 
   13670 
   13671 
   13672   if test yes != "$enable_dlopen"; then
   13673   enable_dlopen=unknown
   13674   enable_dlopen_self=unknown
   13675   enable_dlopen_self_static=unknown
   13676 else
   13677   lt_cv_dlopen=no
   13678   lt_cv_dlopen_libs=
   13679 
   13680   case $host_os in
   13681   beos*)
   13682     lt_cv_dlopen=load_add_on
   13683     lt_cv_dlopen_libs=
   13684     lt_cv_dlopen_self=yes
   13685     ;;
   13686 
   13687   mingw* | pw32* | cegcc*)
   13688     lt_cv_dlopen=LoadLibrary
   13689     lt_cv_dlopen_libs=
   13690     ;;
   13691 
   13692   cygwin*)
   13693     lt_cv_dlopen=dlopen
   13694     lt_cv_dlopen_libs=
   13695     ;;
   13696 
   13697   darwin*)
   13698     # if libdl is installed we need to link against it
   13699     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
   13700 printf %s "checking for dlopen in -ldl... " >&6; }
   13701 if test ${ac_cv_lib_dl_dlopen+y}
   13702 then :
   13703   printf %s "(cached) " >&6
   13704 else $as_nop
   13705   ac_check_lib_save_LIBS=$LIBS
   13706 LIBS="-ldl  $LIBS"
   13707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13708 /* end confdefs.h.  */
   13709 
   13710 /* Override any GCC internal prototype to avoid an error.
   13711    Use char because int might match the return type of a GCC
   13712    builtin and then its argument prototype would still apply.  */
   13713 #ifdef __cplusplus
   13714 extern "C"
   13715 #endif
   13716 char dlopen ();
   13717 int
   13718 main (void)
   13719 {
   13720 return dlopen ();
   13721   ;
   13722   return 0;
   13723 }
   13724 _ACEOF
   13725 if ac_fn_c_try_link "$LINENO"
   13726 then :
   13727   ac_cv_lib_dl_dlopen=yes
   13728 else $as_nop
   13729   ac_cv_lib_dl_dlopen=no
   13730 fi
   13731 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   13732     conftest$ac_exeext conftest.$ac_ext
   13733 LIBS=$ac_check_lib_save_LIBS
   13734 fi
   13735 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
   13736 printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
   13737 if test "x$ac_cv_lib_dl_dlopen" = xyes
   13738 then :
   13739   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
   13740 else $as_nop
   13741 
   13742     lt_cv_dlopen=dyld
   13743     lt_cv_dlopen_libs=
   13744     lt_cv_dlopen_self=yes
   13745 
   13746 fi
   13747 
   13748     ;;
   13749 
   13750   tpf*)
   13751     # Don't try to run any link tests for TPF.  We know it's impossible
   13752     # because TPF is a cross-compiler, and we know how we open DSOs.
   13753     lt_cv_dlopen=dlopen
   13754     lt_cv_dlopen_libs=
   13755     lt_cv_dlopen_self=no
   13756     ;;
   13757 
   13758   *)
   13759     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
   13760 if test "x$ac_cv_func_shl_load" = xyes
   13761 then :
   13762   lt_cv_dlopen=shl_load
   13763 else $as_nop
   13764   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
   13765 printf %s "checking for shl_load in -ldld... " >&6; }
   13766 if test ${ac_cv_lib_dld_shl_load+y}
   13767 then :
   13768   printf %s "(cached) " >&6
   13769 else $as_nop
   13770   ac_check_lib_save_LIBS=$LIBS
   13771 LIBS="-ldld  $LIBS"
   13772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13773 /* end confdefs.h.  */
   13774 
   13775 /* Override any GCC internal prototype to avoid an error.
   13776    Use char because int might match the return type of a GCC
   13777    builtin and then its argument prototype would still apply.  */
   13778 #ifdef __cplusplus
   13779 extern "C"
   13780 #endif
   13781 char shl_load ();
   13782 int
   13783 main (void)
   13784 {
   13785 return shl_load ();
   13786   ;
   13787   return 0;
   13788 }
   13789 _ACEOF
   13790 if ac_fn_c_try_link "$LINENO"
   13791 then :
   13792   ac_cv_lib_dld_shl_load=yes
   13793 else $as_nop
   13794   ac_cv_lib_dld_shl_load=no
   13795 fi
   13796 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   13797     conftest$ac_exeext conftest.$ac_ext
   13798 LIBS=$ac_check_lib_save_LIBS
   13799 fi
   13800 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
   13801 printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; }
   13802 if test "x$ac_cv_lib_dld_shl_load" = xyes
   13803 then :
   13804   lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
   13805 else $as_nop
   13806   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
   13807 if test "x$ac_cv_func_dlopen" = xyes
   13808 then :
   13809   lt_cv_dlopen=dlopen
   13810 else $as_nop
   13811   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
   13812 printf %s "checking for dlopen in -ldl... " >&6; }
   13813 if test ${ac_cv_lib_dl_dlopen+y}
   13814 then :
   13815   printf %s "(cached) " >&6
   13816 else $as_nop
   13817   ac_check_lib_save_LIBS=$LIBS
   13818 LIBS="-ldl  $LIBS"
   13819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13820 /* end confdefs.h.  */
   13821 
   13822 /* Override any GCC internal prototype to avoid an error.
   13823    Use char because int might match the return type of a GCC
   13824    builtin and then its argument prototype would still apply.  */
   13825 #ifdef __cplusplus
   13826 extern "C"
   13827 #endif
   13828 char dlopen ();
   13829 int
   13830 main (void)
   13831 {
   13832 return dlopen ();
   13833   ;
   13834   return 0;
   13835 }
   13836 _ACEOF
   13837 if ac_fn_c_try_link "$LINENO"
   13838 then :
   13839   ac_cv_lib_dl_dlopen=yes
   13840 else $as_nop
   13841   ac_cv_lib_dl_dlopen=no
   13842 fi
   13843 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   13844     conftest$ac_exeext conftest.$ac_ext
   13845 LIBS=$ac_check_lib_save_LIBS
   13846 fi
   13847 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
   13848 printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
   13849 if test "x$ac_cv_lib_dl_dlopen" = xyes
   13850 then :
   13851   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
   13852 else $as_nop
   13853   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
   13854 printf %s "checking for dlopen in -lsvld... " >&6; }
   13855 if test ${ac_cv_lib_svld_dlopen+y}
   13856 then :
   13857   printf %s "(cached) " >&6
   13858 else $as_nop
   13859   ac_check_lib_save_LIBS=$LIBS
   13860 LIBS="-lsvld  $LIBS"
   13861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13862 /* end confdefs.h.  */
   13863 
   13864 /* Override any GCC internal prototype to avoid an error.
   13865    Use char because int might match the return type of a GCC
   13866    builtin and then its argument prototype would still apply.  */
   13867 #ifdef __cplusplus
   13868 extern "C"
   13869 #endif
   13870 char dlopen ();
   13871 int
   13872 main (void)
   13873 {
   13874 return dlopen ();
   13875   ;
   13876   return 0;
   13877 }
   13878 _ACEOF
   13879 if ac_fn_c_try_link "$LINENO"
   13880 then :
   13881   ac_cv_lib_svld_dlopen=yes
   13882 else $as_nop
   13883   ac_cv_lib_svld_dlopen=no
   13884 fi
   13885 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   13886     conftest$ac_exeext conftest.$ac_ext
   13887 LIBS=$ac_check_lib_save_LIBS
   13888 fi
   13889 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
   13890 printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; }
   13891 if test "x$ac_cv_lib_svld_dlopen" = xyes
   13892 then :
   13893   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
   13894 else $as_nop
   13895   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
   13896 printf %s "checking for dld_link in -ldld... " >&6; }
   13897 if test ${ac_cv_lib_dld_dld_link+y}
   13898 then :
   13899   printf %s "(cached) " >&6
   13900 else $as_nop
   13901   ac_check_lib_save_LIBS=$LIBS
   13902 LIBS="-ldld  $LIBS"
   13903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   13904 /* end confdefs.h.  */
   13905 
   13906 /* Override any GCC internal prototype to avoid an error.
   13907    Use char because int might match the return type of a GCC
   13908    builtin and then its argument prototype would still apply.  */
   13909 #ifdef __cplusplus
   13910 extern "C"
   13911 #endif
   13912 char dld_link ();
   13913 int
   13914 main (void)
   13915 {
   13916 return dld_link ();
   13917   ;
   13918   return 0;
   13919 }
   13920 _ACEOF
   13921 if ac_fn_c_try_link "$LINENO"
   13922 then :
   13923   ac_cv_lib_dld_dld_link=yes
   13924 else $as_nop
   13925   ac_cv_lib_dld_dld_link=no
   13926 fi
   13927 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   13928     conftest$ac_exeext conftest.$ac_ext
   13929 LIBS=$ac_check_lib_save_LIBS
   13930 fi
   13931 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
   13932 printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; }
   13933 if test "x$ac_cv_lib_dld_dld_link" = xyes
   13934 then :
   13935   lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
   13936 fi
   13937 
   13938 
   13939 fi
   13940 
   13941 
   13942 fi
   13943 
   13944 
   13945 fi
   13946 
   13947 
   13948 fi
   13949 
   13950 
   13951 fi
   13952 
   13953     ;;
   13954   esac
   13955 
   13956   if test no = "$lt_cv_dlopen"; then
   13957     enable_dlopen=no
   13958   else
   13959     enable_dlopen=yes
   13960   fi
   13961 
   13962   case $lt_cv_dlopen in
   13963   dlopen)
   13964     save_CPPFLAGS=$CPPFLAGS
   13965     test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
   13966 
   13967     save_LDFLAGS=$LDFLAGS
   13968     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
   13969 
   13970     save_LIBS=$LIBS
   13971     LIBS="$lt_cv_dlopen_libs $LIBS"
   13972 
   13973     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
   13974 printf %s "checking whether a program can dlopen itself... " >&6; }
   13975 if test ${lt_cv_dlopen_self+y}
   13976 then :
   13977   printf %s "(cached) " >&6
   13978 else $as_nop
   13979   	  if test yes = "$cross_compiling"; then :
   13980   lt_cv_dlopen_self=cross
   13981 else
   13982   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   13983   lt_status=$lt_dlunknown
   13984   cat > conftest.$ac_ext <<_LT_EOF
   13985 #line $LINENO "configure"
   13986 #include "confdefs.h"
   13987 
   13988 #if HAVE_DLFCN_H
   13989 #include <dlfcn.h>
   13990 #endif
   13991 
   13992 #include <stdio.h>
   13993 
   13994 #ifdef RTLD_GLOBAL
   13995 #  define LT_DLGLOBAL		RTLD_GLOBAL
   13996 #else
   13997 #  ifdef DL_GLOBAL
   13998 #    define LT_DLGLOBAL		DL_GLOBAL
   13999 #  else
   14000 #    define LT_DLGLOBAL		0
   14001 #  endif
   14002 #endif
   14003 
   14004 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
   14005    find out it does not work in some platform. */
   14006 #ifndef LT_DLLAZY_OR_NOW
   14007 #  ifdef RTLD_LAZY
   14008 #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
   14009 #  else
   14010 #    ifdef DL_LAZY
   14011 #      define LT_DLLAZY_OR_NOW		DL_LAZY
   14012 #    else
   14013 #      ifdef RTLD_NOW
   14014 #        define LT_DLLAZY_OR_NOW	RTLD_NOW
   14015 #      else
   14016 #        ifdef DL_NOW
   14017 #          define LT_DLLAZY_OR_NOW	DL_NOW
   14018 #        else
   14019 #          define LT_DLLAZY_OR_NOW	0
   14020 #        endif
   14021 #      endif
   14022 #    endif
   14023 #  endif
   14024 #endif
   14025 
   14026 /* When -fvisibility=hidden is used, assume the code has been annotated
   14027    correspondingly for the symbols needed.  */
   14028 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
   14029 int fnord () __attribute__((visibility("default")));
   14030 #endif
   14031 
   14032 int fnord () { return 42; }
   14033 int main ()
   14034 {
   14035   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
   14036   int status = $lt_dlunknown;
   14037 
   14038   if (self)
   14039     {
   14040       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
   14041       else
   14042         {
   14043 	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
   14044           else puts (dlerror ());
   14045 	}
   14046       /* dlclose (self); */
   14047     }
   14048   else
   14049     puts (dlerror ());
   14050 
   14051   return status;
   14052 }
   14053 _LT_EOF
   14054   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
   14055   (eval $ac_link) 2>&5
   14056   ac_status=$?
   14057   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   14058   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
   14059     (./conftest; exit; ) >&5 2>/dev/null
   14060     lt_status=$?
   14061     case x$lt_status in
   14062       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
   14063       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
   14064       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
   14065     esac
   14066   else :
   14067     # compilation failed
   14068     lt_cv_dlopen_self=no
   14069   fi
   14070 fi
   14071 rm -fr conftest*
   14072 
   14073 
   14074 fi
   14075 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
   14076 printf "%s\n" "$lt_cv_dlopen_self" >&6; }
   14077 
   14078     if test yes = "$lt_cv_dlopen_self"; then
   14079       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
   14080       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
   14081 printf %s "checking whether a statically linked program can dlopen itself... " >&6; }
   14082 if test ${lt_cv_dlopen_self_static+y}
   14083 then :
   14084   printf %s "(cached) " >&6
   14085 else $as_nop
   14086   	  if test yes = "$cross_compiling"; then :
   14087   lt_cv_dlopen_self_static=cross
   14088 else
   14089   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   14090   lt_status=$lt_dlunknown
   14091   cat > conftest.$ac_ext <<_LT_EOF
   14092 #line $LINENO "configure"
   14093 #include "confdefs.h"
   14094 
   14095 #if HAVE_DLFCN_H
   14096 #include <dlfcn.h>
   14097 #endif
   14098 
   14099 #include <stdio.h>
   14100 
   14101 #ifdef RTLD_GLOBAL
   14102 #  define LT_DLGLOBAL		RTLD_GLOBAL
   14103 #else
   14104 #  ifdef DL_GLOBAL
   14105 #    define LT_DLGLOBAL		DL_GLOBAL
   14106 #  else
   14107 #    define LT_DLGLOBAL		0
   14108 #  endif
   14109 #endif
   14110 
   14111 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
   14112    find out it does not work in some platform. */
   14113 #ifndef LT_DLLAZY_OR_NOW
   14114 #  ifdef RTLD_LAZY
   14115 #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
   14116 #  else
   14117 #    ifdef DL_LAZY
   14118 #      define LT_DLLAZY_OR_NOW		DL_LAZY
   14119 #    else
   14120 #      ifdef RTLD_NOW
   14121 #        define LT_DLLAZY_OR_NOW	RTLD_NOW
   14122 #      else
   14123 #        ifdef DL_NOW
   14124 #          define LT_DLLAZY_OR_NOW	DL_NOW
   14125 #        else
   14126 #          define LT_DLLAZY_OR_NOW	0
   14127 #        endif
   14128 #      endif
   14129 #    endif
   14130 #  endif
   14131 #endif
   14132 
   14133 /* When -fvisibility=hidden is used, assume the code has been annotated
   14134    correspondingly for the symbols needed.  */
   14135 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
   14136 int fnord () __attribute__((visibility("default")));
   14137 #endif
   14138 
   14139 int fnord () { return 42; }
   14140 int main ()
   14141 {
   14142   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
   14143   int status = $lt_dlunknown;
   14144 
   14145   if (self)
   14146     {
   14147       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
   14148       else
   14149         {
   14150 	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
   14151           else puts (dlerror ());
   14152 	}
   14153       /* dlclose (self); */
   14154     }
   14155   else
   14156     puts (dlerror ());
   14157 
   14158   return status;
   14159 }
   14160 _LT_EOF
   14161   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
   14162   (eval $ac_link) 2>&5
   14163   ac_status=$?
   14164   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   14165   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
   14166     (./conftest; exit; ) >&5 2>/dev/null
   14167     lt_status=$?
   14168     case x$lt_status in
   14169       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
   14170       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
   14171       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
   14172     esac
   14173   else :
   14174     # compilation failed
   14175     lt_cv_dlopen_self_static=no
   14176   fi
   14177 fi
   14178 rm -fr conftest*
   14179 
   14180 
   14181 fi
   14182 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
   14183 printf "%s\n" "$lt_cv_dlopen_self_static" >&6; }
   14184     fi
   14185 
   14186     CPPFLAGS=$save_CPPFLAGS
   14187     LDFLAGS=$save_LDFLAGS
   14188     LIBS=$save_LIBS
   14189     ;;
   14190   esac
   14191 
   14192   case $lt_cv_dlopen_self in
   14193   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
   14194   *) enable_dlopen_self=unknown ;;
   14195   esac
   14196 
   14197   case $lt_cv_dlopen_self_static in
   14198   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
   14199   *) enable_dlopen_self_static=unknown ;;
   14200   esac
   14201 fi
   14202 
   14203 
   14204 
   14205 
   14206 
   14207 
   14208 
   14209 
   14210 
   14211 
   14212 
   14213 
   14214 
   14215 
   14216 
   14217 
   14218 
   14219 striplib=
   14220 old_striplib=
   14221 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
   14222 printf %s "checking whether stripping libraries is possible... " >&6; }
   14223 if test -z "$STRIP"; then
   14224   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   14225 printf "%s\n" "no" >&6; }
   14226 else
   14227   if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
   14228     old_striplib="$STRIP --strip-debug"
   14229     striplib="$STRIP --strip-unneeded"
   14230     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   14231 printf "%s\n" "yes" >&6; }
   14232   else
   14233     case $host_os in
   14234     darwin*)
   14235       # FIXME - insert some real tests, host_os isn't really good enough
   14236       striplib="$STRIP -x"
   14237       old_striplib="$STRIP -S"
   14238       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   14239 printf "%s\n" "yes" >&6; }
   14240       ;;
   14241     freebsd*)
   14242       if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then
   14243         old_striplib="$STRIP --strip-debug"
   14244         striplib="$STRIP --strip-unneeded"
   14245         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   14246 printf "%s\n" "yes" >&6; }
   14247       else
   14248         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   14249 printf "%s\n" "no" >&6; }
   14250       fi
   14251       ;;
   14252     *)
   14253       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   14254 printf "%s\n" "no" >&6; }
   14255       ;;
   14256     esac
   14257   fi
   14258 fi
   14259 
   14260 
   14261 
   14262 
   14263 
   14264 
   14265 
   14266 
   14267 
   14268 
   14269 
   14270 
   14271   # Report what library types will actually be built
   14272   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
   14273 printf %s "checking if libtool supports shared libraries... " >&6; }
   14274   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
   14275 printf "%s\n" "$can_build_shared" >&6; }
   14276 
   14277   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
   14278 printf %s "checking whether to build shared libraries... " >&6; }
   14279   test no = "$can_build_shared" && enable_shared=no
   14280 
   14281   # On AIX, shared libraries and static libraries use the same namespace, and
   14282   # are all built from PIC.
   14283   case $host_os in
   14284   aix3*)
   14285     test yes = "$enable_shared" && enable_static=no
   14286     if test -n "$RANLIB"; then
   14287       archive_cmds="$archive_cmds~\$RANLIB \$lib"
   14288       postinstall_cmds='$RANLIB $lib'
   14289     fi
   14290     ;;
   14291 
   14292   aix[4-9]*)
   14293     if test ia64 != "$host_cpu"; then
   14294       case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
   14295       yes,aix,yes) ;;			# shared object as lib.so file only
   14296       yes,svr4,*) ;;			# shared object as lib.so archive member only
   14297       yes,*) enable_static=no ;;	# shared object in lib.a archive as well
   14298       esac
   14299     fi
   14300     ;;
   14301   esac
   14302   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
   14303 printf "%s\n" "$enable_shared" >&6; }
   14304 
   14305   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
   14306 printf %s "checking whether to build static libraries... " >&6; }
   14307   # Make sure either enable_shared or enable_static is yes.
   14308   test yes = "$enable_shared" || enable_static=yes
   14309   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
   14310 printf "%s\n" "$enable_static" >&6; }
   14311 
   14312 
   14313 
   14314 
   14315 fi
   14316 ac_ext=c
   14317 ac_cpp='$CPP $CPPFLAGS'
   14318 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   14319 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   14320 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   14321 
   14322 CC=$lt_save_CC
   14323 
   14324 
   14325 
   14326 
   14327 
   14328 
   14329 
   14330 
   14331 
   14332 
   14333 
   14334 
   14335 
   14336 
   14337 
   14338         ac_config_commands="$ac_config_commands libtool"
   14339 
   14340 
   14341 
   14342 
   14343 # Only expand once:
   14344 
   14345 
   14346 
   14347 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-MS-Windows ICC" >&5
   14348 printf %s "checking for non-MS-Windows ICC... " >&6; }
   14349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14350 /* end confdefs.h.  */
   14351 
   14352 #if (!defined(__ICC) && !defined(__INTEL_COMPILER)) || defined(_WIN32)
   14353 # error "Not a non-MS-Windows ICC"
   14354 error
   14355 #endif
   14356 
   14357 int
   14358 main (void)
   14359 {
   14360 
   14361   ;
   14362   return 0;
   14363 }
   14364 _ACEOF
   14365 if ac_fn_c_try_compile "$LINENO"
   14366 then :
   14367 
   14368  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   14369 printf "%s\n" "yes" >&6; }
   14370  CFLAGS="-fp_port -mieee-fp -wd1572 -wd265 -wd186 -wd239 $CFLAGS"
   14371 
   14372 else $as_nop
   14373   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   14374 printf "%s\n" "no" >&6; }
   14375 fi
   14376 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   14377 
   14378 if test "$test_CFLAGS" != set && test -n "$GCC"; then
   14379   CFLAGS="-Wpointer-arith $CFLAGS"
   14380   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the selected language is C++" >&5
   14381 printf %s "checking whether the selected language is C++... " >&6; }
   14382   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14383 /* end confdefs.h.  */
   14384 
   14385 #if defined (__cplusplus)
   14386 # error "C++"
   14387 error
   14388 #endif
   14389 
   14390 int
   14391 main (void)
   14392 {
   14393 
   14394   ;
   14395   return 0;
   14396 }
   14397 _ACEOF
   14398 if ac_fn_c_try_compile "$LINENO"
   14399 then :
   14400 
   14401     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   14402 printf "%s\n" "no" >&6; }
   14403 
   14404     case `$CC --version | $SED -e 's/^[^ ]* //' -e 's/([^)]*) //' -e 1q` in
   14405       2.*|3.*|4.0*) ;;
   14406       *) CFLAGS="-Wc++-compat $CFLAGS" ;;
   14407     esac
   14408     CFLAGS="-Wmissing-prototypes $CFLAGS"
   14409 
   14410 
   14411 else $as_nop
   14412 
   14413     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   14414 printf "%s\n" "yes" >&6; }
   14415     CFLAGS="-Wmissing-declarations -Wno-sign-compare $CFLAGS"
   14416 
   14417 fi
   14418 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   14419   CFLAGS="-Wall $CFLAGS"
   14420   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: using CFLAGS=\"$CFLAGS\"" >&5
   14421 printf "%s\n" "$as_me: using CFLAGS=\"$CFLAGS\"" >&6;}
   14422 fi
   14423 
   14424 
   14425 
   14426 case $host in
   14427   *-apple-darwin*)
   14428     case "$LD $LDFLAGS" in
   14429   *-Wl,-search_paths_first*) ;;
   14430   *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the compiler understands -Wl,-search_paths_first" >&5
   14431 printf %s "checking if the compiler understands -Wl,-search_paths_first... " >&6; }
   14432      saved_LDFLAGS="$LDFLAGS"
   14433      LDFLAGS="-Wl,-search_paths_first $LDFLAGS"
   14434      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14435 /* end confdefs.h.  */
   14436 
   14437 int
   14438 main (void)
   14439 {
   14440 
   14441   ;
   14442   return 0;
   14443 }
   14444 _ACEOF
   14445 if ac_fn_c_try_link "$LINENO"
   14446 then :
   14447   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   14448 printf "%s\n" "yes" >&6; }
   14449 else $as_nop
   14450   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   14451 printf "%s\n" "no" >&6; }
   14452         LDFLAGS="$saved_LDFLAGS"
   14453 fi
   14454 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   14455     conftest$ac_exeext conftest.$ac_ext
   14456      ;;
   14457  esac
   14458  ;;
   14459 esac
   14460 
   14461 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
   14462 printf %s "checking for an ANSI C-conforming const... " >&6; }
   14463 if test ${ac_cv_c_const+y}
   14464 then :
   14465   printf %s "(cached) " >&6
   14466 else $as_nop
   14467   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14468 /* end confdefs.h.  */
   14469 
   14470 int
   14471 main (void)
   14472 {
   14473 
   14474 #ifndef __cplusplus
   14475   /* Ultrix mips cc rejects this sort of thing.  */
   14476   typedef int charset[2];
   14477   const charset cs = { 0, 0 };
   14478   /* SunOS 4.1.1 cc rejects this.  */
   14479   char const *const *pcpcc;
   14480   char **ppc;
   14481   /* NEC SVR4.0.2 mips cc rejects this.  */
   14482   struct point {int x, y;};
   14483   static struct point const zero = {0,0};
   14484   /* IBM XL C 1.02.0.0 rejects this.
   14485      It does not let you subtract one const X* pointer from another in
   14486      an arm of an if-expression whose if-part is not a constant
   14487      expression */
   14488   const char *g = "string";
   14489   pcpcc = &g + (g ? g-g : 0);
   14490   /* HPUX 7.0 cc rejects these. */
   14491   ++pcpcc;
   14492   ppc = (char**) pcpcc;
   14493   pcpcc = (char const *const *) ppc;
   14494   { /* SCO 3.2v4 cc rejects this sort of thing.  */
   14495     char tx;
   14496     char *t = &tx;
   14497     char const *s = 0 ? (char *) 0 : (char const *) 0;
   14498 
   14499     *t++ = 0;
   14500     if (s) return 0;
   14501   }
   14502   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
   14503     int x[] = {25, 17};
   14504     const int *foo = &x[0];
   14505     ++foo;
   14506   }
   14507   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
   14508     typedef const int *iptr;
   14509     iptr p = 0;
   14510     ++p;
   14511   }
   14512   { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying
   14513        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
   14514     struct s { int j; const int *ap[3]; } bx;
   14515     struct s *b = &bx; b->j = 5;
   14516   }
   14517   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
   14518     const int foo = 10;
   14519     if (!foo) return 0;
   14520   }
   14521   return !cs[0] && !zero.x;
   14522 #endif
   14523 
   14524   ;
   14525   return 0;
   14526 }
   14527 _ACEOF
   14528 if ac_fn_c_try_compile "$LINENO"
   14529 then :
   14530   ac_cv_c_const=yes
   14531 else $as_nop
   14532   ac_cv_c_const=no
   14533 fi
   14534 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   14535 fi
   14536 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
   14537 printf "%s\n" "$ac_cv_c_const" >&6; }
   14538 if test $ac_cv_c_const = no; then
   14539 
   14540 printf "%s\n" "#define const /**/" >>confdefs.h
   14541 
   14542 fi
   14543 
   14544 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
   14545 printf %s "checking for working volatile... " >&6; }
   14546 if test ${ac_cv_c_volatile+y}
   14547 then :
   14548   printf %s "(cached) " >&6
   14549 else $as_nop
   14550   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14551 /* end confdefs.h.  */
   14552 
   14553 int
   14554 main (void)
   14555 {
   14556 
   14557 volatile int x;
   14558 int * volatile y = (int *) 0;
   14559 return !x && !y;
   14560   ;
   14561   return 0;
   14562 }
   14563 _ACEOF
   14564 if ac_fn_c_try_compile "$LINENO"
   14565 then :
   14566   ac_cv_c_volatile=yes
   14567 else $as_nop
   14568   ac_cv_c_volatile=no
   14569 fi
   14570 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   14571 fi
   14572 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
   14573 printf "%s\n" "$ac_cv_c_volatile" >&6; }
   14574 if test $ac_cv_c_volatile = no; then
   14575 
   14576 printf "%s\n" "#define volatile /**/" >>confdefs.h
   14577 
   14578 fi
   14579 
   14580  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
   14581 printf %s "checking whether byte ordering is bigendian... " >&6; }
   14582 if test ${ac_cv_c_bigendian+y}
   14583 then :
   14584   printf %s "(cached) " >&6
   14585 else $as_nop
   14586   ac_cv_c_bigendian=unknown
   14587     # See if we're dealing with a universal compiler.
   14588     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14589 /* end confdefs.h.  */
   14590 #ifndef __APPLE_CC__
   14591 	       not a universal capable compiler
   14592 	     #endif
   14593 	     typedef int dummy;
   14594 
   14595 _ACEOF
   14596 if ac_fn_c_try_compile "$LINENO"
   14597 then :
   14598 
   14599 	# Check for potential -arch flags.  It is not universal unless
   14600 	# there are at least two -arch flags with different values.
   14601 	ac_arch=
   14602 	ac_prev=
   14603 	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
   14604 	 if test -n "$ac_prev"; then
   14605 	   case $ac_word in
   14606 	     i?86 | x86_64 | ppc | ppc64)
   14607 	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
   14608 		 ac_arch=$ac_word
   14609 	       else
   14610 		 ac_cv_c_bigendian=universal
   14611 		 break
   14612 	       fi
   14613 	       ;;
   14614 	   esac
   14615 	   ac_prev=
   14616 	 elif test "x$ac_word" = "x-arch"; then
   14617 	   ac_prev=arch
   14618 	 fi
   14619        done
   14620 fi
   14621 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   14622     if test $ac_cv_c_bigendian = unknown; then
   14623       # See if sys/param.h defines the BYTE_ORDER macro.
   14624       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14625 /* end confdefs.h.  */
   14626 #include <sys/types.h>
   14627 	     #include <sys/param.h>
   14628 
   14629 int
   14630 main (void)
   14631 {
   14632 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
   14633 		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
   14634 		     && LITTLE_ENDIAN)
   14635 	      bogus endian macros
   14636 	     #endif
   14637 
   14638   ;
   14639   return 0;
   14640 }
   14641 _ACEOF
   14642 if ac_fn_c_try_compile "$LINENO"
   14643 then :
   14644   # It does; now see whether it defined to BIG_ENDIAN or not.
   14645 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14646 /* end confdefs.h.  */
   14647 #include <sys/types.h>
   14648 		#include <sys/param.h>
   14649 
   14650 int
   14651 main (void)
   14652 {
   14653 #if BYTE_ORDER != BIG_ENDIAN
   14654 		 not big endian
   14655 		#endif
   14656 
   14657   ;
   14658   return 0;
   14659 }
   14660 _ACEOF
   14661 if ac_fn_c_try_compile "$LINENO"
   14662 then :
   14663   ac_cv_c_bigendian=yes
   14664 else $as_nop
   14665   ac_cv_c_bigendian=no
   14666 fi
   14667 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   14668 fi
   14669 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   14670     fi
   14671     if test $ac_cv_c_bigendian = unknown; then
   14672       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
   14673       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14674 /* end confdefs.h.  */
   14675 #include <limits.h>
   14676 
   14677 int
   14678 main (void)
   14679 {
   14680 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
   14681 	      bogus endian macros
   14682 	     #endif
   14683 
   14684   ;
   14685   return 0;
   14686 }
   14687 _ACEOF
   14688 if ac_fn_c_try_compile "$LINENO"
   14689 then :
   14690   # It does; now see whether it defined to _BIG_ENDIAN or not.
   14691 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14692 /* end confdefs.h.  */
   14693 #include <limits.h>
   14694 
   14695 int
   14696 main (void)
   14697 {
   14698 #ifndef _BIG_ENDIAN
   14699 		 not big endian
   14700 		#endif
   14701 
   14702   ;
   14703   return 0;
   14704 }
   14705 _ACEOF
   14706 if ac_fn_c_try_compile "$LINENO"
   14707 then :
   14708   ac_cv_c_bigendian=yes
   14709 else $as_nop
   14710   ac_cv_c_bigendian=no
   14711 fi
   14712 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   14713 fi
   14714 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   14715     fi
   14716     if test $ac_cv_c_bigendian = unknown; then
   14717       # Compile a test program.
   14718       if test "$cross_compiling" = yes
   14719 then :
   14720   # Try to guess by grepping values from an object file.
   14721 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14722 /* end confdefs.h.  */
   14723 unsigned short int ascii_mm[] =
   14724 		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
   14725 		unsigned short int ascii_ii[] =
   14726 		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
   14727 		int use_ascii (int i) {
   14728 		  return ascii_mm[i] + ascii_ii[i];
   14729 		}
   14730 		unsigned short int ebcdic_ii[] =
   14731 		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
   14732 		unsigned short int ebcdic_mm[] =
   14733 		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
   14734 		int use_ebcdic (int i) {
   14735 		  return ebcdic_mm[i] + ebcdic_ii[i];
   14736 		}
   14737 		extern int foo;
   14738 
   14739 int
   14740 main (void)
   14741 {
   14742 return use_ascii (foo) == use_ebcdic (foo);
   14743   ;
   14744   return 0;
   14745 }
   14746 _ACEOF
   14747 if ac_fn_c_try_compile "$LINENO"
   14748 then :
   14749   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
   14750 	      ac_cv_c_bigendian=yes
   14751 	    fi
   14752 	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
   14753 	      if test "$ac_cv_c_bigendian" = unknown; then
   14754 		ac_cv_c_bigendian=no
   14755 	      else
   14756 		# finding both strings is unlikely to happen, but who knows?
   14757 		ac_cv_c_bigendian=unknown
   14758 	      fi
   14759 	    fi
   14760 fi
   14761 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   14762 else $as_nop
   14763   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14764 /* end confdefs.h.  */
   14765 $ac_includes_default
   14766 int
   14767 main (void)
   14768 {
   14769 
   14770 	     /* Are we little or big endian?  From Harbison&Steele.  */
   14771 	     union
   14772 	     {
   14773 	       long int l;
   14774 	       char c[sizeof (long int)];
   14775 	     } u;
   14776 	     u.l = 1;
   14777 	     return u.c[sizeof (long int) - 1] == 1;
   14778 
   14779   ;
   14780   return 0;
   14781 }
   14782 _ACEOF
   14783 if ac_fn_c_try_run "$LINENO"
   14784 then :
   14785   ac_cv_c_bigendian=no
   14786 else $as_nop
   14787   ac_cv_c_bigendian=yes
   14788 fi
   14789 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   14790   conftest.$ac_objext conftest.beam conftest.$ac_ext
   14791 fi
   14792 
   14793     fi
   14794 fi
   14795 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
   14796 printf "%s\n" "$ac_cv_c_bigendian" >&6; }
   14797  case $ac_cv_c_bigendian in #(
   14798    yes)
   14799      printf "%s\n" "#define HAVE_BIG_ENDIAN 1" >>confdefs.h
   14800 ;; #(
   14801    no)
   14802      printf "%s\n" "#define HAVE_LITTLE_ENDIAN 1" >>confdefs.h
   14803  ;; #(
   14804    universal)
   14805      true
   14806      ;; #(
   14807    *)
   14808      true ;;
   14809  esac
   14810 
   14811 
   14812 # (Based on GMP 5.1)
   14813 # clock_gettime is in librt on *-*-osf5.1 and on glibc < 2.17, so add -lrt to
   14814 # TUNE_LIBS if needed (e.g. if clock_gettime is not already in the C library).
   14815 # On linux (tested on x86_32, 2.6.26), clock_getres reports ns accuracy,
   14816 # while in a quick test on osf, clock_getres said only 1 millisecond.
   14817 old_LIBS="$LIBS"
   14818 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
   14819 printf %s "checking for library containing clock_gettime... " >&6; }
   14820 if test ${ac_cv_search_clock_gettime+y}
   14821 then :
   14822   printf %s "(cached) " >&6
   14823 else $as_nop
   14824   ac_func_search_save_LIBS=$LIBS
   14825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14826 /* end confdefs.h.  */
   14827 
   14828 /* Override any GCC internal prototype to avoid an error.
   14829    Use char because int might match the return type of a GCC
   14830    builtin and then its argument prototype would still apply.  */
   14831 #ifdef __cplusplus
   14832 extern "C"
   14833 #endif
   14834 char clock_gettime ();
   14835 int
   14836 main (void)
   14837 {
   14838 return clock_gettime ();
   14839   ;
   14840   return 0;
   14841 }
   14842 _ACEOF
   14843 for ac_lib in '' rt
   14844 do
   14845   if test -z "$ac_lib"; then
   14846     ac_res="none required"
   14847   else
   14848     ac_res=-l$ac_lib
   14849     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
   14850   fi
   14851   if ac_fn_c_try_link "$LINENO"
   14852 then :
   14853   ac_cv_search_clock_gettime=$ac_res
   14854 fi
   14855 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   14856     conftest$ac_exeext
   14857   if test ${ac_cv_search_clock_gettime+y}
   14858 then :
   14859   break
   14860 fi
   14861 done
   14862 if test ${ac_cv_search_clock_gettime+y}
   14863 then :
   14864 
   14865 else $as_nop
   14866   ac_cv_search_clock_gettime=no
   14867 fi
   14868 rm conftest.$ac_ext
   14869 LIBS=$ac_func_search_save_LIBS
   14870 fi
   14871 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
   14872 printf "%s\n" "$ac_cv_search_clock_gettime" >&6; }
   14873 ac_res=$ac_cv_search_clock_gettime
   14874 if test "$ac_res" != no
   14875 then :
   14876   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
   14877 
   14878 
   14879 printf "%s\n" "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
   14880 
   14881 fi
   14882 
   14883 TUNE_LIBS="$LIBS"
   14884 LIBS="$old_LIBS"
   14885 
   14886 
   14887 case $host in
   14888   *-*-linux-gnu)
   14889     if test -n "$LD_LIBRARY_PATH" && test -z "$TERMUX_VERSION"; then
   14890       saved_LDFLAGS="$LDFLAGS"
   14891       LDFLAGS="$LDFLAGS -Wl,--disable-new-dtags"
   14892       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether --disable-new-dtags is supported by the linker" >&5
   14893 printf %s "checking whether --disable-new-dtags is supported by the linker... " >&6; }
   14894       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14895 /* end confdefs.h.  */
   14896 
   14897 int main (void) { return 0; }
   14898 
   14899 _ACEOF
   14900 if ac_fn_c_try_link "$LINENO"
   14901 then :
   14902   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes (use it since LD_LIBRARY_PATH is set)" >&5
   14903 printf "%s\n" "yes (use it since LD_LIBRARY_PATH is set)" >&6; }
   14904 else $as_nop
   14905   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   14906 printf "%s\n" "no" >&6; }
   14907        LDFLAGS="$saved_LDFLAGS"
   14908 
   14909 fi
   14910 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   14911     conftest$ac_exeext conftest.$ac_ext
   14912     fi
   14913     ;;
   14914 esac
   14915 
   14916 
   14917 
   14918 MPFR_LIBM=''
   14919 
   14920 case $host in
   14921   *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
   14922     # According to libtool.m4:
   14923     #   These systems don't have libm, or don't need it.
   14924     ;;
   14925   *-*-solaris*)
   14926     # On Solaris, some additional math functions are in -lm9x.
   14927     # For MPFR, https://docs.oracle.com/cd/E19957-01/806-3568/ncg_lib.html
   14928     # says that ceil, floor and rint are provided by libm. We would also
   14929     # like nearbyint when available, but there is no mention of it in this
   14930     # doc. Just in case, let's check for it in m9x, e.g. if it is added in
   14931     # the future.
   14932 
   14933 saved_LIBS="$LIBS"
   14934 LIBS="-lm9x $LIBS"
   14935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14936 /* end confdefs.h.  */
   14937 
   14938 int
   14939 main (void)
   14940 {
   14941 
   14942   ;
   14943   return 0;
   14944 }
   14945 _ACEOF
   14946 if ac_fn_c_try_link "$LINENO"
   14947 then :
   14948   MPFR_LIBM="-lm9x"
   14949 fi
   14950 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   14951     conftest$ac_exeext conftest.$ac_ext
   14952 LIBS="$saved_LIBS"
   14953 
   14954 
   14955 saved_LIBS="$LIBS"
   14956 LIBS="-lm $LIBS"
   14957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14958 /* end confdefs.h.  */
   14959 
   14960 int
   14961 main (void)
   14962 {
   14963 
   14964   ;
   14965   return 0;
   14966 }
   14967 _ACEOF
   14968 if ac_fn_c_try_link "$LINENO"
   14969 then :
   14970   MPFR_LIBM="$MPFR_LIBM -lm"
   14971 fi
   14972 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   14973     conftest$ac_exeext conftest.$ac_ext
   14974 LIBS="$saved_LIBS"
   14975 
   14976     ;;
   14977   *-ncr-sysv4.3*)
   14978     # The following AC_CHECK_LIB line about -lmw is copied from libtool.m4,
   14979     # but do we need it? This has never been tested in MPFR. See commits
   14980     #   6d34bd85f038abeaeeb77aa8f65b562623cc38bc (1999-02-13)
   14981     #   e65f46d3fc4eb98d25ee94ad8e6f51c5846c8fe3 (1999-03-20)
   14982     # in the libtool repository.
   14983     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _mwvalidcheckl in -lmw" >&5
   14984 printf %s "checking for _mwvalidcheckl in -lmw... " >&6; }
   14985 if test ${ac_cv_lib_mw__mwvalidcheckl+y}
   14986 then :
   14987   printf %s "(cached) " >&6
   14988 else $as_nop
   14989   ac_check_lib_save_LIBS=$LIBS
   14990 LIBS="-lmw  $LIBS"
   14991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   14992 /* end confdefs.h.  */
   14993 
   14994 /* Override any GCC internal prototype to avoid an error.
   14995    Use char because int might match the return type of a GCC
   14996    builtin and then its argument prototype would still apply.  */
   14997 #ifdef __cplusplus
   14998 extern "C"
   14999 #endif
   15000 char _mwvalidcheckl ();
   15001 int
   15002 main (void)
   15003 {
   15004 return _mwvalidcheckl ();
   15005   ;
   15006   return 0;
   15007 }
   15008 _ACEOF
   15009 if ac_fn_c_try_link "$LINENO"
   15010 then :
   15011   ac_cv_lib_mw__mwvalidcheckl=yes
   15012 else $as_nop
   15013   ac_cv_lib_mw__mwvalidcheckl=no
   15014 fi
   15015 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   15016     conftest$ac_exeext conftest.$ac_ext
   15017 LIBS=$ac_check_lib_save_LIBS
   15018 fi
   15019 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mw__mwvalidcheckl" >&5
   15020 printf "%s\n" "$ac_cv_lib_mw__mwvalidcheckl" >&6; }
   15021 if test "x$ac_cv_lib_mw__mwvalidcheckl" = xyes
   15022 then :
   15023   MPFR_LIBM="-lmw"
   15024 fi
   15025 
   15026 
   15027 saved_LIBS="$LIBS"
   15028 LIBS="-lm $LIBS"
   15029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15030 /* end confdefs.h.  */
   15031 
   15032 int
   15033 main (void)
   15034 {
   15035 
   15036   ;
   15037   return 0;
   15038 }
   15039 _ACEOF
   15040 if ac_fn_c_try_link "$LINENO"
   15041 then :
   15042   MPFR_LIBM="$MPFR_LIBM -lm"
   15043 fi
   15044 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   15045     conftest$ac_exeext conftest.$ac_ext
   15046 LIBS="$saved_LIBS"
   15047 
   15048     ;;
   15049   *)
   15050 
   15051 saved_LIBS="$LIBS"
   15052 LIBS="-lm $LIBS"
   15053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15054 /* end confdefs.h.  */
   15055 
   15056 int
   15057 main (void)
   15058 {
   15059 
   15060   ;
   15061   return 0;
   15062 }
   15063 _ACEOF
   15064 if ac_fn_c_try_link "$LINENO"
   15065 then :
   15066   MPFR_LIBM="-lm"
   15067 fi
   15068 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   15069     conftest$ac_exeext conftest.$ac_ext
   15070 LIBS="$saved_LIBS"
   15071 
   15072     ;;
   15073 esac
   15074 
   15075 
   15076 MPFR_LIBQUADMATH=''
   15077 
   15078 case $host in
   15079   *)
   15080 
   15081 saved_LIBS="$LIBS"
   15082 LIBS="-lquadmath $LIBS"
   15083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15084 /* end confdefs.h.  */
   15085 
   15086 int
   15087 main (void)
   15088 {
   15089 
   15090   ;
   15091   return 0;
   15092 }
   15093 _ACEOF
   15094 if ac_fn_c_try_link "$LINENO"
   15095 then :
   15096   MPFR_LIBQUADMATH="-lquadmath"
   15097 fi
   15098 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   15099     conftest$ac_exeext conftest.$ac_ext
   15100 LIBS="$saved_LIBS"
   15101 
   15102     ;;
   15103 esac
   15104 
   15105 
   15106 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
   15107 if test "x$ac_cv_type_size_t" = xyes
   15108 then :
   15109 
   15110 else $as_nop
   15111 
   15112 printf "%s\n" "#define size_t unsigned int" >>confdefs.h
   15113 
   15114 fi
   15115 
   15116 
   15117 
   15118 
   15119 
   15120 
   15121 
   15122 
   15123 if test "$enable_shared_cache" = yes; then
   15124 
   15125 
   15126 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ISO C11 thread support" >&5
   15127 printf %s "checking for ISO C11 thread support... " >&6; }
   15128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15129 /* end confdefs.h.  */
   15130 
   15131 #include <assert.h>
   15132 #include <threads.h>
   15133  mtx_t lock;
   15134  once_flag once = ONCE_FLAG_INIT;
   15135  thrd_t thd_idx;
   15136  int x = 0;
   15137  void once_call (void) { x = 1; }
   15138 
   15139 int
   15140 main (void)
   15141 {
   15142 
   15143     int err;
   15144     err = mtx_init(&lock, mtx_plain);
   15145     assert(err == thrd_success);
   15146     err = mtx_lock(&lock);
   15147     assert(err == thrd_success);
   15148     err = mtx_unlock(&lock);
   15149     assert(err == thrd_success);
   15150     mtx_destroy(&lock);
   15151     once_call(&once, once_call);
   15152     return x == 1 ? 0 : -1;
   15153 
   15154   ;
   15155   return 0;
   15156 }
   15157 _ACEOF
   15158 if ac_fn_c_try_link "$LINENO"
   15159 then :
   15160   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   15161 printf "%s\n" "yes" >&6; }
   15162        mpfr_c11_thread_ok=yes
   15163 else $as_nop
   15164   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   15165 printf "%s\n" "no" >&6; }
   15166 
   15167 fi
   15168 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   15169     conftest$ac_exeext conftest.$ac_ext
   15170 
   15171 if test "$mpfr_c11_thread_ok" = "yes"; then
   15172 
   15173 printf "%s\n" "#define MPFR_HAVE_C11_LOCK 1" >>confdefs.h
   15174 
   15175 fi
   15176 
   15177 
   15178   if test "$mpfr_c11_thread_ok" != yes; then
   15179 
   15180 
   15181 
   15182 
   15183 
   15184 ac_ext=c
   15185 ac_cpp='$CPP $CPPFLAGS'
   15186 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   15187 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   15188 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   15189 
   15190 ax_pthread_ok=no
   15191 
   15192 # We used to check for pthread.h first, but this fails if pthread.h
   15193 # requires special compiler flags (e.g. on Tru64 or Sequent).
   15194 # It gets checked for in the link test anyway.
   15195 
   15196 # First of all, check if the user has set any of the PTHREAD_LIBS,
   15197 # etcetera environment variables, and if threads linking works using
   15198 # them:
   15199 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
   15200         ax_pthread_save_CC="$CC"
   15201         ax_pthread_save_CFLAGS="$CFLAGS"
   15202         ax_pthread_save_LIBS="$LIBS"
   15203         if test "x$PTHREAD_CC" != "x"
   15204 then :
   15205   CC="$PTHREAD_CC"
   15206 fi
   15207         if test "x$PTHREAD_CXX" != "x"
   15208 then :
   15209   CXX="$PTHREAD_CXX"
   15210 fi
   15211         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   15212         LIBS="$PTHREAD_LIBS $LIBS"
   15213         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
   15214 printf %s "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
   15215         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15216 /* end confdefs.h.  */
   15217 
   15218 /* Override any GCC internal prototype to avoid an error.
   15219    Use char because int might match the return type of a GCC
   15220    builtin and then its argument prototype would still apply.  */
   15221 #ifdef __cplusplus
   15222 extern "C"
   15223 #endif
   15224 char pthread_join ();
   15225 int
   15226 main (void)
   15227 {
   15228 return pthread_join ();
   15229   ;
   15230   return 0;
   15231 }
   15232 _ACEOF
   15233 if ac_fn_c_try_link "$LINENO"
   15234 then :
   15235   ax_pthread_ok=yes
   15236 fi
   15237 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   15238     conftest$ac_exeext conftest.$ac_ext
   15239         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
   15240 printf "%s\n" "$ax_pthread_ok" >&6; }
   15241         if test "x$ax_pthread_ok" = "xno"; then
   15242                 PTHREAD_LIBS=""
   15243                 PTHREAD_CFLAGS=""
   15244         fi
   15245         CC="$ax_pthread_save_CC"
   15246         CFLAGS="$ax_pthread_save_CFLAGS"
   15247         LIBS="$ax_pthread_save_LIBS"
   15248 fi
   15249 
   15250 # We must check for the threads library under a number of different
   15251 # names; the ordering is very important because some systems
   15252 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
   15253 # libraries is broken (non-POSIX).
   15254 
   15255 # Create a list of thread flags to try. Items with a "," contain both
   15256 # C compiler flags (before ",") and linker flags (after ","). Other items
   15257 # starting with a "-" are C compiler flags, and remaining items are
   15258 # library names, except for "none" which indicates that we try without
   15259 # any flags at all, and "pthread-config" which is a program returning
   15260 # the flags for the Pth emulation library.
   15261 
   15262 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
   15263 
   15264 # The ordering *is* (sometimes) important.  Some notes on the
   15265 # individual items follow:
   15266 
   15267 # pthreads: AIX (must check this before -lpthread)
   15268 # none: in case threads are in libc; should be tried before -Kthread and
   15269 #       other compiler flags to prevent continual compiler warnings
   15270 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
   15271 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
   15272 #           (Note: HP C rejects this with "bad form for `-t' option")
   15273 # -pthreads: Solaris/gcc (Note: HP C also rejects)
   15274 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
   15275 #      doesn't hurt to check since this sometimes defines pthreads and
   15276 #      -D_REENTRANT too), HP C (must be checked before -lpthread, which
   15277 #      is present but should not be used directly; and before -mthreads,
   15278 #      because the compiler interprets this as "-mt" + "-hreads")
   15279 # -mthreads: Mingw32/gcc, Lynx/gcc
   15280 # pthread: Linux, etcetera
   15281 # --thread-safe: KAI C++
   15282 # pthread-config: use pthread-config program (for GNU Pth library)
   15283 
   15284 case $host_os in
   15285 
   15286         freebsd*)
   15287 
   15288         # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
   15289         # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
   15290 
   15291         ax_pthread_flags="-kthread lthread $ax_pthread_flags"
   15292         ;;
   15293 
   15294         hpux*)
   15295 
   15296         # From the cc(1) man page: "[-mt] Sets various -D flags to enable
   15297         # multi-threading and also sets -lpthread."
   15298 
   15299         ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
   15300         ;;
   15301 
   15302         openedition*)
   15303 
   15304         # IBM z/OS requires a feature-test macro to be defined in order to
   15305         # enable POSIX threads at all, so give the user a hint if this is
   15306         # not set. (We don't define these ourselves, as they can affect
   15307         # other portions of the system API in unpredictable ways.)
   15308 
   15309         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15310 /* end confdefs.h.  */
   15311 
   15312 #            if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
   15313              AX_PTHREAD_ZOS_MISSING
   15314 #            endif
   15315 
   15316 _ACEOF
   15317 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   15318   $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1
   15319 then :
   15320   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
   15321 printf "%s\n" "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
   15322 fi
   15323 rm -rf conftest*
   15324 
   15325         ;;
   15326 
   15327         solaris*)
   15328 
   15329         # On Solaris (at least, for some versions), libc contains stubbed
   15330         # (non-functional) versions of the pthreads routines, so link-based
   15331         # tests will erroneously succeed. (N.B.: The stubs are missing
   15332         # pthread_cleanup_push, or rather a function called by this macro,
   15333         # so we could check for that, but who knows whether they'll stub
   15334         # that too in a future libc.)  So we'll check first for the
   15335         # standard Solaris way of linking pthreads (-mt -lpthread).
   15336 
   15337         ax_pthread_flags="-mt,-lpthread pthread $ax_pthread_flags"
   15338         ;;
   15339 esac
   15340 
   15341 # Are we compiling with Clang?
   15342 
   15343 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
   15344 printf %s "checking whether $CC is Clang... " >&6; }
   15345 if test ${ax_cv_PTHREAD_CLANG+y}
   15346 then :
   15347   printf %s "(cached) " >&6
   15348 else $as_nop
   15349   ax_cv_PTHREAD_CLANG=no
   15350      # Note that Autoconf sets GCC=yes for Clang as well as GCC
   15351      if test "x$GCC" = "xyes"; then
   15352         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15353 /* end confdefs.h.  */
   15354 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
   15355 #            if defined(__clang__) && defined(__llvm__)
   15356              AX_PTHREAD_CC_IS_CLANG
   15357 #            endif
   15358 
   15359 _ACEOF
   15360 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
   15361   $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1
   15362 then :
   15363   ax_cv_PTHREAD_CLANG=yes
   15364 fi
   15365 rm -rf conftest*
   15366 
   15367      fi
   15368 
   15369 fi
   15370 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
   15371 printf "%s\n" "$ax_cv_PTHREAD_CLANG" >&6; }
   15372 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
   15373 
   15374 
   15375 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
   15376 
   15377 # Note that for GCC and Clang -pthread generally implies -lpthread,
   15378 # except when -nostdlib is passed.
   15379 # This is problematic using libtool to build C++ shared libraries with pthread:
   15380 # [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25460
   15381 # [2] https://bugzilla.redhat.com/show_bug.cgi?id=661333
   15382 # [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=468555
   15383 # To solve this, first try -pthread together with -lpthread for GCC
   15384 
   15385 if test "x$GCC" = "xyes"
   15386 then :
   15387   ax_pthread_flags="-pthread,-lpthread -pthread -pthreads $ax_pthread_flags"
   15388 fi
   15389 
   15390 # Clang takes -pthread (never supported any other flag), but we'll try with -lpthread first
   15391 
   15392 if test "x$ax_pthread_clang" = "xyes"
   15393 then :
   15394   ax_pthread_flags="-pthread,-lpthread -pthread"
   15395 fi
   15396 
   15397 
   15398 # The presence of a feature test macro requesting re-entrant function
   15399 # definitions is, on some systems, a strong hint that pthreads support is
   15400 # correctly enabled
   15401 
   15402 case $host_os in
   15403         darwin* | hpux* | linux* | osf* | solaris*)
   15404         ax_pthread_check_macro="_REENTRANT"
   15405         ;;
   15406 
   15407         aix*)
   15408         ax_pthread_check_macro="_THREAD_SAFE"
   15409         ;;
   15410 
   15411         *)
   15412         ax_pthread_check_macro="--"
   15413         ;;
   15414 esac
   15415 if test "x$ax_pthread_check_macro" = "x--"
   15416 then :
   15417   ax_pthread_check_cond=0
   15418 else $as_nop
   15419   ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
   15420 fi
   15421 
   15422 
   15423 if test "x$ax_pthread_ok" = "xno"; then
   15424 for ax_pthread_try_flag in $ax_pthread_flags; do
   15425 
   15426         case $ax_pthread_try_flag in
   15427                 none)
   15428                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
   15429 printf %s "checking whether pthreads work without any flags... " >&6; }
   15430                 ;;
   15431 
   15432                 *,*)
   15433                 PTHREAD_CFLAGS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\1/"`
   15434                 PTHREAD_LIBS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\2/"`
   15435                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"" >&5
   15436 printf %s "checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"... " >&6; }
   15437                 ;;
   15438 
   15439                 -*)
   15440                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
   15441 printf %s "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
   15442                 PTHREAD_CFLAGS="$ax_pthread_try_flag"
   15443                 ;;
   15444 
   15445                 pthread-config)
   15446                 # Extract the first word of "pthread-config", so it can be a program name with args.
   15447 set dummy pthread-config; ac_word=$2
   15448 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   15449 printf %s "checking for $ac_word... " >&6; }
   15450 if test ${ac_cv_prog_ax_pthread_config+y}
   15451 then :
   15452   printf %s "(cached) " >&6
   15453 else $as_nop
   15454   if test -n "$ax_pthread_config"; then
   15455   ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
   15456 else
   15457 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   15458 for as_dir in $PATH
   15459 do
   15460   IFS=$as_save_IFS
   15461   case $as_dir in #(((
   15462     '') as_dir=./ ;;
   15463     */) ;;
   15464     *) as_dir=$as_dir/ ;;
   15465   esac
   15466     for ac_exec_ext in '' $ac_executable_extensions; do
   15467   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   15468     ac_cv_prog_ax_pthread_config="yes"
   15469     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   15470     break 2
   15471   fi
   15472 done
   15473   done
   15474 IFS=$as_save_IFS
   15475 
   15476   test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
   15477 fi
   15478 fi
   15479 ax_pthread_config=$ac_cv_prog_ax_pthread_config
   15480 if test -n "$ax_pthread_config"; then
   15481   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
   15482 printf "%s\n" "$ax_pthread_config" >&6; }
   15483 else
   15484   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   15485 printf "%s\n" "no" >&6; }
   15486 fi
   15487 
   15488 
   15489                 if test "x$ax_pthread_config" = "xno"
   15490 then :
   15491   continue
   15492 fi
   15493                 PTHREAD_CFLAGS="`pthread-config --cflags`"
   15494                 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
   15495                 ;;
   15496 
   15497                 *)
   15498                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
   15499 printf %s "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
   15500                 PTHREAD_LIBS="-l$ax_pthread_try_flag"
   15501                 ;;
   15502         esac
   15503 
   15504         ax_pthread_save_CFLAGS="$CFLAGS"
   15505         ax_pthread_save_LIBS="$LIBS"
   15506         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   15507         LIBS="$PTHREAD_LIBS $LIBS"
   15508 
   15509         # Check for various functions.  We must include pthread.h,
   15510         # since some functions may be macros.  (On the Sequent, we
   15511         # need a special flag -Kthread to make this header compile.)
   15512         # We check for pthread_join because it is in -lpthread on IRIX
   15513         # while pthread_create is in libc.  We check for pthread_attr_init
   15514         # due to DEC craziness with -lpthreads.  We check for
   15515         # pthread_cleanup_push because it is one of the few pthread
   15516         # functions on Solaris that doesn't have a non-functional libc stub.
   15517         # We try pthread_create on general principles.
   15518 
   15519         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15520 /* end confdefs.h.  */
   15521 #include <pthread.h>
   15522 #                       if $ax_pthread_check_cond
   15523 #                        error "$ax_pthread_check_macro must be defined"
   15524 #                       endif
   15525                         static void *some_global = NULL;
   15526                         static void routine(void *a)
   15527                           {
   15528                              /* To avoid any unused-parameter or
   15529                                 unused-but-set-parameter warning.  */
   15530                              some_global = a;
   15531                           }
   15532                         static void *start_routine(void *a) { return a; }
   15533 int
   15534 main (void)
   15535 {
   15536 pthread_t th; pthread_attr_t attr;
   15537                         pthread_create(&th, 0, start_routine, 0);
   15538                         pthread_join(th, 0);
   15539                         pthread_attr_init(&attr);
   15540                         pthread_cleanup_push(routine, 0);
   15541                         pthread_cleanup_pop(0) /* ; */
   15542   ;
   15543   return 0;
   15544 }
   15545 _ACEOF
   15546 if ac_fn_c_try_link "$LINENO"
   15547 then :
   15548   ax_pthread_ok=yes
   15549 fi
   15550 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   15551     conftest$ac_exeext conftest.$ac_ext
   15552 
   15553         CFLAGS="$ax_pthread_save_CFLAGS"
   15554         LIBS="$ax_pthread_save_LIBS"
   15555 
   15556         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
   15557 printf "%s\n" "$ax_pthread_ok" >&6; }
   15558         if test "x$ax_pthread_ok" = "xyes"
   15559 then :
   15560   break
   15561 fi
   15562 
   15563         PTHREAD_LIBS=""
   15564         PTHREAD_CFLAGS=""
   15565 done
   15566 fi
   15567 
   15568 
   15569 # Clang needs special handling, because older versions handle the -pthread
   15570 # option in a rather... idiosyncratic way
   15571 
   15572 if test "x$ax_pthread_clang" = "xyes"; then
   15573 
   15574         # Clang takes -pthread; it has never supported any other flag
   15575 
   15576         # (Note 1: This will need to be revisited if a system that Clang
   15577         # supports has POSIX threads in a separate library.  This tends not
   15578         # to be the way of modern systems, but it's conceivable.)
   15579 
   15580         # (Note 2: On some systems, notably Darwin, -pthread is not needed
   15581         # to get POSIX threads support; the API is always present and
   15582         # active.  We could reasonably leave PTHREAD_CFLAGS empty.  But
   15583         # -pthread does define _REENTRANT, and while the Darwin headers
   15584         # ignore this macro, third-party headers might not.)
   15585 
   15586         # However, older versions of Clang make a point of warning the user
   15587         # that, in an invocation where only linking and no compilation is
   15588         # taking place, the -pthread option has no effect ("argument unused
   15589         # during compilation").  They expect -pthread to be passed in only
   15590         # when source code is being compiled.
   15591         #
   15592         # Problem is, this is at odds with the way Automake and most other
   15593         # C build frameworks function, which is that the same flags used in
   15594         # compilation (CFLAGS) are also used in linking.  Many systems
   15595         # supported by AX_PTHREAD require exactly this for POSIX threads
   15596         # support, and in fact it is often not straightforward to specify a
   15597         # flag that is used only in the compilation phase and not in
   15598         # linking.  Such a scenario is extremely rare in practice.
   15599         #
   15600         # Even though use of the -pthread flag in linking would only print
   15601         # a warning, this can be a nuisance for well-run software projects
   15602         # that build with -Werror.  So if the active version of Clang has
   15603         # this misfeature, we search for an option to squash it.
   15604 
   15605         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
   15606 printf %s "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
   15607 if test ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+y}
   15608 then :
   15609   printf %s "(cached) " >&6
   15610 else $as_nop
   15611   ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
   15612              # Create an alternate version of $ac_link that compiles and
   15613              # links in two steps (.c -> .o, .o -> exe) instead of one
   15614              # (.c -> exe), because the warning occurs only in the second
   15615              # step
   15616              ax_pthread_save_ac_link="$ac_link"
   15617              ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
   15618              ax_pthread_link_step=`printf "%s\n" "$ac_link" | sed "$ax_pthread_sed"`
   15619              ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
   15620              ax_pthread_save_CFLAGS="$CFLAGS"
   15621              for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
   15622                 if test "x$ax_pthread_try" = "xunknown"
   15623 then :
   15624   break
   15625 fi
   15626                 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
   15627                 ac_link="$ax_pthread_save_ac_link"
   15628                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15629 /* end confdefs.h.  */
   15630 int main(void){return 0;}
   15631 _ACEOF
   15632 if ac_fn_c_try_link "$LINENO"
   15633 then :
   15634   ac_link="$ax_pthread_2step_ac_link"
   15635                      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15636 /* end confdefs.h.  */
   15637 int main(void){return 0;}
   15638 _ACEOF
   15639 if ac_fn_c_try_link "$LINENO"
   15640 then :
   15641   break
   15642 fi
   15643 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   15644     conftest$ac_exeext conftest.$ac_ext
   15645 
   15646 fi
   15647 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   15648     conftest$ac_exeext conftest.$ac_ext
   15649              done
   15650              ac_link="$ax_pthread_save_ac_link"
   15651              CFLAGS="$ax_pthread_save_CFLAGS"
   15652              if test "x$ax_pthread_try" = "x"
   15653 then :
   15654   ax_pthread_try=no
   15655 fi
   15656              ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
   15657 
   15658 fi
   15659 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
   15660 printf "%s\n" "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
   15661 
   15662         case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
   15663                 no | unknown) ;;
   15664                 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
   15665         esac
   15666 
   15667 fi # $ax_pthread_clang = yes
   15668 
   15669 
   15670 
   15671 # Various other checks:
   15672 if test "x$ax_pthread_ok" = "xyes"; then
   15673         ax_pthread_save_CFLAGS="$CFLAGS"
   15674         ax_pthread_save_LIBS="$LIBS"
   15675         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   15676         LIBS="$PTHREAD_LIBS $LIBS"
   15677 
   15678         # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
   15679         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
   15680 printf %s "checking for joinable pthread attribute... " >&6; }
   15681 if test ${ax_cv_PTHREAD_JOINABLE_ATTR+y}
   15682 then :
   15683   printf %s "(cached) " >&6
   15684 else $as_nop
   15685   ax_cv_PTHREAD_JOINABLE_ATTR=unknown
   15686              for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
   15687                  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15688 /* end confdefs.h.  */
   15689 #include <pthread.h>
   15690 int
   15691 main (void)
   15692 {
   15693 int attr = $ax_pthread_attr; return attr /* ; */
   15694   ;
   15695   return 0;
   15696 }
   15697 _ACEOF
   15698 if ac_fn_c_try_link "$LINENO"
   15699 then :
   15700   ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
   15701 fi
   15702 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   15703     conftest$ac_exeext conftest.$ac_ext
   15704              done
   15705 
   15706 fi
   15707 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
   15708 printf "%s\n" "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
   15709         if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
   15710                test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
   15711                test "x$ax_pthread_joinable_attr_defined" != "xyes"
   15712 then :
   15713 
   15714 printf "%s\n" "#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR" >>confdefs.h
   15715 
   15716                ax_pthread_joinable_attr_defined=yes
   15717 
   15718 fi
   15719 
   15720         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
   15721 printf %s "checking whether more special flags are required for pthreads... " >&6; }
   15722 if test ${ax_cv_PTHREAD_SPECIAL_FLAGS+y}
   15723 then :
   15724   printf %s "(cached) " >&6
   15725 else $as_nop
   15726   ax_cv_PTHREAD_SPECIAL_FLAGS=no
   15727              case $host_os in
   15728              solaris*)
   15729              ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
   15730              ;;
   15731              esac
   15732 
   15733 fi
   15734 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
   15735 printf "%s\n" "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
   15736         if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
   15737                test "x$ax_pthread_special_flags_added" != "xyes"
   15738 then :
   15739   PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
   15740                ax_pthread_special_flags_added=yes
   15741 fi
   15742 
   15743         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
   15744 printf %s "checking for PTHREAD_PRIO_INHERIT... " >&6; }
   15745 if test ${ax_cv_PTHREAD_PRIO_INHERIT+y}
   15746 then :
   15747   printf %s "(cached) " >&6
   15748 else $as_nop
   15749   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15750 /* end confdefs.h.  */
   15751 #include <pthread.h>
   15752 int
   15753 main (void)
   15754 {
   15755 int i = PTHREAD_PRIO_INHERIT;
   15756                                                return i;
   15757   ;
   15758   return 0;
   15759 }
   15760 _ACEOF
   15761 if ac_fn_c_try_link "$LINENO"
   15762 then :
   15763   ax_cv_PTHREAD_PRIO_INHERIT=yes
   15764 else $as_nop
   15765   ax_cv_PTHREAD_PRIO_INHERIT=no
   15766 fi
   15767 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   15768     conftest$ac_exeext conftest.$ac_ext
   15769 
   15770 fi
   15771 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
   15772 printf "%s\n" "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
   15773         if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
   15774                test "x$ax_pthread_prio_inherit_defined" != "xyes"
   15775 then :
   15776 
   15777 printf "%s\n" "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
   15778 
   15779                ax_pthread_prio_inherit_defined=yes
   15780 
   15781 fi
   15782 
   15783         CFLAGS="$ax_pthread_save_CFLAGS"
   15784         LIBS="$ax_pthread_save_LIBS"
   15785 
   15786         # More AIX lossage: compile with *_r variant
   15787         if test "x$GCC" != "xyes"; then
   15788             case $host_os in
   15789                 aix*)
   15790                 case "x/$CC" in #(
   15791   x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
   15792     #handle absolute path differently from PATH based program lookup
   15793                      case "x$CC" in #(
   15794   x/*) :
   15795 
   15796 			   if as_fn_executable_p ${CC}_r
   15797 then :
   15798   PTHREAD_CC="${CC}_r"
   15799 fi
   15800 			   if test "x${CXX}" != "x"
   15801 then :
   15802   if as_fn_executable_p ${CXX}_r
   15803 then :
   15804   PTHREAD_CXX="${CXX}_r"
   15805 fi
   15806 fi
   15807 			  ;; #(
   15808   *) :
   15809 
   15810 			   for ac_prog in ${CC}_r
   15811 do
   15812   # Extract the first word of "$ac_prog", so it can be a program name with args.
   15813 set dummy $ac_prog; ac_word=$2
   15814 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   15815 printf %s "checking for $ac_word... " >&6; }
   15816 if test ${ac_cv_prog_PTHREAD_CC+y}
   15817 then :
   15818   printf %s "(cached) " >&6
   15819 else $as_nop
   15820   if test -n "$PTHREAD_CC"; then
   15821   ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
   15822 else
   15823 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   15824 for as_dir in $PATH
   15825 do
   15826   IFS=$as_save_IFS
   15827   case $as_dir in #(((
   15828     '') as_dir=./ ;;
   15829     */) ;;
   15830     *) as_dir=$as_dir/ ;;
   15831   esac
   15832     for ac_exec_ext in '' $ac_executable_extensions; do
   15833   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   15834     ac_cv_prog_PTHREAD_CC="$ac_prog"
   15835     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   15836     break 2
   15837   fi
   15838 done
   15839   done
   15840 IFS=$as_save_IFS
   15841 
   15842 fi
   15843 fi
   15844 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
   15845 if test -n "$PTHREAD_CC"; then
   15846   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
   15847 printf "%s\n" "$PTHREAD_CC" >&6; }
   15848 else
   15849   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   15850 printf "%s\n" "no" >&6; }
   15851 fi
   15852 
   15853 
   15854   test -n "$PTHREAD_CC" && break
   15855 done
   15856 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
   15857 
   15858 			   if test "x${CXX}" != "x"
   15859 then :
   15860   for ac_prog in ${CXX}_r
   15861 do
   15862   # Extract the first word of "$ac_prog", so it can be a program name with args.
   15863 set dummy $ac_prog; ac_word=$2
   15864 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
   15865 printf %s "checking for $ac_word... " >&6; }
   15866 if test ${ac_cv_prog_PTHREAD_CXX+y}
   15867 then :
   15868   printf %s "(cached) " >&6
   15869 else $as_nop
   15870   if test -n "$PTHREAD_CXX"; then
   15871   ac_cv_prog_PTHREAD_CXX="$PTHREAD_CXX" # Let the user override the test.
   15872 else
   15873 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   15874 for as_dir in $PATH
   15875 do
   15876   IFS=$as_save_IFS
   15877   case $as_dir in #(((
   15878     '') as_dir=./ ;;
   15879     */) ;;
   15880     *) as_dir=$as_dir/ ;;
   15881   esac
   15882     for ac_exec_ext in '' $ac_executable_extensions; do
   15883   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
   15884     ac_cv_prog_PTHREAD_CXX="$ac_prog"
   15885     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
   15886     break 2
   15887   fi
   15888 done
   15889   done
   15890 IFS=$as_save_IFS
   15891 
   15892 fi
   15893 fi
   15894 PTHREAD_CXX=$ac_cv_prog_PTHREAD_CXX
   15895 if test -n "$PTHREAD_CXX"; then
   15896   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CXX" >&5
   15897 printf "%s\n" "$PTHREAD_CXX" >&6; }
   15898 else
   15899   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   15900 printf "%s\n" "no" >&6; }
   15901 fi
   15902 
   15903 
   15904   test -n "$PTHREAD_CXX" && break
   15905 done
   15906 test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX"
   15907 
   15908 fi
   15909 
   15910                       ;;
   15911 esac
   15912                      ;; #(
   15913   *) :
   15914      ;;
   15915 esac
   15916                 ;;
   15917             esac
   15918         fi
   15919 fi
   15920 
   15921 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
   15922 test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX"
   15923 
   15924 
   15925 
   15926 
   15927 
   15928 
   15929 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
   15930 if test "x$ax_pthread_ok" = "xyes"; then
   15931 
   15932 printf "%s\n" "#define HAVE_PTHREAD 1" >>confdefs.h
   15933 
   15934         :
   15935 else
   15936         ax_pthread_ok=no
   15937 
   15938 fi
   15939 ac_ext=c
   15940 ac_cpp='$CPP $CPPFLAGS'
   15941 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   15942 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
   15943 ac_compiler_gnu=$ac_cv_c_compiler_gnu
   15944 
   15945 
   15946     if test "$ax_pthread_ok" = yes; then
   15947       CC="$PTHREAD_CC"
   15948       CXX="$PTHREAD_CXX"
   15949       CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
   15950       CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS"
   15951       LIBS="$LIBS $PTHREAD_LIBS"
   15952       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_t" >&5
   15953 printf %s "checking for pthread_rwlock_t... " >&6; }
   15954       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   15955 /* end confdefs.h.  */
   15956 
   15957 #include <pthread.h>
   15958 
   15959 int
   15960 main (void)
   15961 {
   15962 
   15963 pthread_rwlock_t lock; (void) lock;
   15964 
   15965   ;
   15966   return 0;
   15967 }
   15968 _ACEOF
   15969 if ac_fn_c_try_compile "$LINENO"
   15970 then :
   15971   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   15972 printf "%s\n" "yes" >&6; }
   15973          mpfr_pthread_ok=yes
   15974 else $as_nop
   15975   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   15976 printf "%s\n" "no" >&6; }
   15977          mpfr_pthread_ok=no
   15978 fi
   15979 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   15980     else
   15981       mpfr_pthread_ok=no
   15982     fi
   15983   fi
   15984 
   15985   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if shared cache can be supported" >&5
   15986 printf %s "checking if shared cache can be supported... " >&6; }
   15987   if test "$mpfr_c11_thread_ok" = yes; then
   15988     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, with ISO C11 threads" >&5
   15989 printf "%s\n" "yes, with ISO C11 threads" >&6; }
   15990   elif test "$mpfr_pthread_ok" = yes; then
   15991     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, with pthread" >&5
   15992 printf "%s\n" "yes, with pthread" >&6; }
   15993   else
   15994     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   15995 printf "%s\n" "no" >&6; }
   15996     as_fn_error $? "shared cache needs C11 threads or pthread support" "$LINENO" 5
   15997   fi
   15998 
   15999 fi
   16000 
   16001 
   16002 ac_fn_c_check_header_compile "$LINENO" "limits.h" "ac_cv_header_limits_h" "$ac_includes_default"
   16003 if test "x$ac_cv_header_limits_h" = xyes
   16004 then :
   16005 
   16006 else $as_nop
   16007   as_fn_error $? "limits.h not found" "$LINENO" 5
   16008 fi
   16009 
   16010 ac_fn_c_check_header_compile "$LINENO" "float.h" "ac_cv_header_float_h" "$ac_includes_default"
   16011 if test "x$ac_cv_header_float_h" = xyes
   16012 then :
   16013 
   16014 else $as_nop
   16015   as_fn_error $? "float.h not found" "$LINENO" 5
   16016 fi
   16017 
   16018 ac_fn_c_check_header_compile "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default"
   16019 if test "x$ac_cv_header_string_h" = xyes
   16020 then :
   16021 
   16022 else $as_nop
   16023   as_fn_error $? "string.h not found" "$LINENO" 5
   16024 fi
   16025 
   16026 
   16027 ac_fn_c_check_header_compile "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default"
   16028 if test "x$ac_cv_header_locale_h" = xyes
   16029 then :
   16030   printf "%s\n" "#define HAVE_LOCALE_H 1" >>confdefs.h
   16031 
   16032 fi
   16033 
   16034 
   16035 ac_fn_c_check_header_compile "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
   16036 if test "x$ac_cv_header_wchar_h" = xyes
   16037 then :
   16038   printf "%s\n" "#define HAVE_WCHAR_H 1" >>confdefs.h
   16039 
   16040 fi
   16041 
   16042 
   16043 ac_fn_c_check_header_compile "$LINENO" "stdarg.h" "ac_cv_header_stdarg_h" "$ac_includes_default"
   16044 if test "x$ac_cv_header_stdarg_h" = xyes
   16045 then :
   16046 
   16047 printf "%s\n" "#define HAVE_STDARG 1" >>confdefs.h
   16048 
   16049 else $as_nop
   16050   ac_fn_c_check_header_compile "$LINENO" "varargs.h" "ac_cv_header_varargs_h" "$ac_includes_default"
   16051 if test "x$ac_cv_header_varargs_h" = xyes
   16052 then :
   16053 
   16054 else $as_nop
   16055   as_fn_error $? "stdarg.h or varargs.h not found" "$LINENO" 5
   16056 fi
   16057 
   16058 fi
   16059 
   16060 
   16061 ac_fn_c_check_header_compile "$LINENO" "sys/fpu.h" "ac_cv_header_sys_fpu_h" "$ac_includes_default"
   16062 if test "x$ac_cv_header_sys_fpu_h" = xyes
   16063 then :
   16064   printf "%s\n" "#define HAVE_SYS_FPU_H 1" >>confdefs.h
   16065 
   16066 fi
   16067 
   16068 
   16069 ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h>
   16070 "
   16071 if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes
   16072 then :
   16073 
   16074 printf "%s\n" "#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1" >>confdefs.h
   16075 
   16076 
   16077 fi
   16078 ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h>
   16079 "
   16080 if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes
   16081 then :
   16082 
   16083 printf "%s\n" "#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1" >>confdefs.h
   16084 
   16085 
   16086 fi
   16087 
   16088 
   16089 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
   16090 # for constant arguments.  Useless!
   16091 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
   16092 printf %s "checking for working alloca.h... " >&6; }
   16093 if test ${ac_cv_working_alloca_h+y}
   16094 then :
   16095   printf %s "(cached) " >&6
   16096 else $as_nop
   16097   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16098 /* end confdefs.h.  */
   16099 #include <alloca.h>
   16100 int
   16101 main (void)
   16102 {
   16103 char *p = (char *) alloca (2 * sizeof (int));
   16104 			  if (p) return 0;
   16105   ;
   16106   return 0;
   16107 }
   16108 _ACEOF
   16109 if ac_fn_c_try_link "$LINENO"
   16110 then :
   16111   ac_cv_working_alloca_h=yes
   16112 else $as_nop
   16113   ac_cv_working_alloca_h=no
   16114 fi
   16115 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   16116     conftest$ac_exeext conftest.$ac_ext
   16117 fi
   16118 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
   16119 printf "%s\n" "$ac_cv_working_alloca_h" >&6; }
   16120 if test $ac_cv_working_alloca_h = yes; then
   16121 
   16122 printf "%s\n" "#define HAVE_ALLOCA_H 1" >>confdefs.h
   16123 
   16124 fi
   16125 
   16126 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
   16127 printf %s "checking for alloca... " >&6; }
   16128 if test ${ac_cv_func_alloca_works+y}
   16129 then :
   16130   printf %s "(cached) " >&6
   16131 else $as_nop
   16132   if test $ac_cv_working_alloca_h = yes; then
   16133   ac_cv_func_alloca_works=yes
   16134 else
   16135   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16136 /* end confdefs.h.  */
   16137 #include <stdlib.h>
   16138 #include <stddef.h>
   16139 #ifndef alloca
   16140 # ifdef __GNUC__
   16141 #  define alloca __builtin_alloca
   16142 # elif defined _MSC_VER
   16143 #  include <malloc.h>
   16144 #  define alloca _alloca
   16145 # else
   16146 #  ifdef  __cplusplus
   16147 extern "C"
   16148 #  endif
   16149 void *alloca (size_t);
   16150 # endif
   16151 #endif
   16152 
   16153 int
   16154 main (void)
   16155 {
   16156 char *p = (char *) alloca (1);
   16157 				    if (p) return 0;
   16158   ;
   16159   return 0;
   16160 }
   16161 _ACEOF
   16162 if ac_fn_c_try_link "$LINENO"
   16163 then :
   16164   ac_cv_func_alloca_works=yes
   16165 else $as_nop
   16166   ac_cv_func_alloca_works=no
   16167 fi
   16168 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   16169     conftest$ac_exeext conftest.$ac_ext
   16170 fi
   16171 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
   16172 printf "%s\n" "$ac_cv_func_alloca_works" >&6; }
   16173 fi
   16174 
   16175 if test $ac_cv_func_alloca_works = yes; then
   16176 
   16177 printf "%s\n" "#define HAVE_ALLOCA 1" >>confdefs.h
   16178 
   16179 else
   16180   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
   16181 # that cause trouble.  Some versions do not even contain alloca or
   16182 # contain a buggy version.  If you still want to use their alloca,
   16183 # use ar to extract alloca.o from them instead of compiling alloca.c.
   16184 
   16185 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
   16186 
   16187 printf "%s\n" "#define C_ALLOCA 1" >>confdefs.h
   16188 
   16189 
   16190 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
   16191 printf %s "checking stack direction for C alloca... " >&6; }
   16192 if test ${ac_cv_c_stack_direction+y}
   16193 then :
   16194   printf %s "(cached) " >&6
   16195 else $as_nop
   16196   if test "$cross_compiling" = yes
   16197 then :
   16198   ac_cv_c_stack_direction=0
   16199 else $as_nop
   16200   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16201 /* end confdefs.h.  */
   16202 $ac_includes_default
   16203 int
   16204 find_stack_direction (int *addr, int depth)
   16205 {
   16206   int dir, dummy = 0;
   16207   if (! addr)
   16208     addr = &dummy;
   16209   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
   16210   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
   16211   return dir + dummy;
   16212 }
   16213 
   16214 int
   16215 main (int argc, char **argv)
   16216 {
   16217   return find_stack_direction (0, argc + !argv + 20) < 0;
   16218 }
   16219 _ACEOF
   16220 if ac_fn_c_try_run "$LINENO"
   16221 then :
   16222   ac_cv_c_stack_direction=1
   16223 else $as_nop
   16224   ac_cv_c_stack_direction=-1
   16225 fi
   16226 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   16227   conftest.$ac_objext conftest.beam conftest.$ac_ext
   16228 fi
   16229 
   16230 fi
   16231 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
   16232 printf "%s\n" "$ac_cv_c_stack_direction" >&6; }
   16233 printf "%s\n" "#define STACK_DIRECTION $ac_cv_c_stack_direction" >>confdefs.h
   16234 
   16235 
   16236 fi
   16237 
   16238 
   16239 
   16240   ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
   16241 if test "x$ac_cv_type_uintptr_t" = xyes
   16242 then :
   16243 
   16244 printf "%s\n" "#define HAVE_UINTPTR_T 1" >>confdefs.h
   16245 
   16246 else $as_nop
   16247   for ac_type in 'unsigned int' 'unsigned long int' \
   16248 	'unsigned long long int'; do
   16249        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16250 /* end confdefs.h.  */
   16251 $ac_includes_default
   16252 int
   16253 main (void)
   16254 {
   16255 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
   16256 test_array [0] = 0;
   16257 return test_array [0];
   16258 
   16259   ;
   16260   return 0;
   16261 }
   16262 _ACEOF
   16263 if ac_fn_c_try_compile "$LINENO"
   16264 then :
   16265 
   16266 printf "%s\n" "#define uintptr_t $ac_type" >>confdefs.h
   16267 
   16268 	  ac_type=
   16269 fi
   16270 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   16271        test -z "$ac_type" && break
   16272      done
   16273 fi
   16274 
   16275 
   16276 
   16277 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to copy va_list" >&5
   16278 printf %s "checking how to copy va_list... " >&6; }
   16279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16280 /* end confdefs.h.  */
   16281 
   16282 #include <stdarg.h>
   16283 
   16284 int
   16285 main (void)
   16286 {
   16287 
   16288    va_list ap1, ap2;
   16289    va_copy(ap1, ap2);
   16290 
   16291   ;
   16292   return 0;
   16293 }
   16294 _ACEOF
   16295 if ac_fn_c_try_link "$LINENO"
   16296 then :
   16297 
   16298    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: va_copy" >&5
   16299 printf "%s\n" "va_copy" >&6; }
   16300    printf "%s\n" "#define HAVE_VA_COPY 1" >>confdefs.h
   16301 
   16302 
   16303 else $as_nop
   16304   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16305 /* end confdefs.h.  */
   16306 
   16307 #include <stdarg.h>
   16308 
   16309 int
   16310 main (void)
   16311 {
   16312 
   16313    va_list ap1, ap2;
   16314    __va_copy(ap1, ap2);
   16315 
   16316   ;
   16317   return 0;
   16318 }
   16319 _ACEOF
   16320 if ac_fn_c_try_link "$LINENO"
   16321 then :
   16322   printf "%s\n" "#define HAVE___VA_COPY 1" >>confdefs.h
   16323  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: __va_copy" >&5
   16324 printf "%s\n" "__va_copy" >&6; }
   16325 else $as_nop
   16326   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: memcpy" >&5
   16327 printf "%s\n" "memcpy" >&6; }
   16328 fi
   16329 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   16330     conftest$ac_exeext conftest.$ac_ext
   16331 fi
   16332 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   16333     conftest$ac_exeext conftest.$ac_ext
   16334 
   16335 saved_CFLAGS="$CFLAGS"
   16336 CFLAGS=`echo " $CFLAGS" | $SED 's/ -Werror[^ ]*//g'`
   16337 ac_fn_c_check_func "$LINENO" "setlocale" "ac_cv_func_setlocale"
   16338 if test "x$ac_cv_func_setlocale" = xyes
   16339 then :
   16340   printf "%s\n" "#define HAVE_SETLOCALE 1" >>confdefs.h
   16341 
   16342 fi
   16343 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
   16344 if test "x$ac_cv_func_gettimeofday" = xyes
   16345 then :
   16346   printf "%s\n" "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h
   16347 
   16348 fi
   16349 ac_fn_c_check_func "$LINENO" "signal" "ac_cv_func_signal"
   16350 if test "x$ac_cv_func_signal" = xyes
   16351 then :
   16352   printf "%s\n" "#define HAVE_SIGNAL 1" >>confdefs.h
   16353 
   16354 fi
   16355 
   16356 CFLAGS="$saved_CFLAGS"
   16357 
   16358 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sigaction and its associated structure" >&5
   16359 printf %s "checking for sigaction and its associated structure... " >&6; }
   16360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16361 /* end confdefs.h.  */
   16362 
   16363 #include <signal.h>
   16364 static int f (int (*func)(int, const struct sigaction *, struct sigaction *))
   16365 { return 0; }
   16366 
   16367 int
   16368 main (void)
   16369 {
   16370 
   16371  return f(sigaction);
   16372 
   16373   ;
   16374   return 0;
   16375 }
   16376 _ACEOF
   16377 if ac_fn_c_try_link "$LINENO"
   16378 then :
   16379 
   16380    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   16381 printf "%s\n" "yes" >&6; }
   16382 
   16383 printf "%s\n" "#define HAVE_SIGACTION 1" >>confdefs.h
   16384 
   16385 
   16386 else $as_nop
   16387   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   16388 printf "%s\n" "no" >&6; }
   16389 fi
   16390 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   16391     conftest$ac_exeext conftest.$ac_ext
   16392 
   16393 ac_fn_c_check_type "$LINENO" "long long int" "ac_cv_type_long_long_int" "$ac_includes_default"
   16394 if test "x$ac_cv_type_long_long_int" = xyes
   16395 then :
   16396 
   16397 printf "%s\n" "#define HAVE_LONG_LONG 1" >>confdefs.h
   16398 
   16399 fi
   16400 
   16401 
   16402 ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
   16403 if test "x$ac_cv_type_intmax_t" = xyes
   16404 then :
   16405 
   16406 printf "%s\n" "#define HAVE_INTMAX_T 1" >>confdefs.h
   16407 
   16408 
   16409 fi
   16410 
   16411 if test "$ac_cv_type_intmax_t" = yes; then
   16412   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working INTMAX_MAX" >&5
   16413 printf %s "checking for working INTMAX_MAX... " >&6; }
   16414 if test ${mpfr_cv_have_intmax_max+y}
   16415 then :
   16416   printf %s "(cached) " >&6
   16417 else $as_nop
   16418 
   16419     saved_CPPFLAGS="$CPPFLAGS"
   16420     CPPFLAGS="$CPPFLAGS -I$srcdir/src -DMPFR_NEED_INTMAX_H"
   16421     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16422 /* end confdefs.h.  */
   16423 #include "mpfr-intmax.h"
   16424 int
   16425 main (void)
   16426 {
   16427 intmax_t x = INTMAX_MAX; (void) x;
   16428 
   16429   ;
   16430   return 0;
   16431 }
   16432 _ACEOF
   16433 if ac_fn_c_try_compile "$LINENO"
   16434 then :
   16435   mpfr_cv_have_intmax_max=yes
   16436 else $as_nop
   16437   mpfr_cv_have_intmax_max=no
   16438 fi
   16439 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   16440     CPPFLAGS="$saved_CPPFLAGS"
   16441 
   16442 fi
   16443 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_intmax_max" >&5
   16444 printf "%s\n" "$mpfr_cv_have_intmax_max" >&6; }
   16445   if test "$mpfr_cv_have_intmax_max" = "yes"; then
   16446 
   16447 printf "%s\n" "#define MPFR_HAVE_INTMAX_MAX 1" >>confdefs.h
   16448 
   16449   fi
   16450 fi
   16451 
   16452 ac_fn_c_check_type "$LINENO" "union fpc_csr" "ac_cv_type_union_fpc_csr" "
   16453 #if HAVE_SYS_FPU_H
   16454 #  include <sys/fpu.h>
   16455 #endif
   16456 
   16457 "
   16458 if test "x$ac_cv_type_union_fpc_csr" = xyes
   16459 then :
   16460 
   16461 printf "%s\n" "#define HAVE_FPC_CSR 1" >>confdefs.h
   16462 
   16463 fi
   16464 
   16465 
   16466 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _Noreturn" >&5
   16467 printf %s "checking for _Noreturn... " >&6; }
   16468 if test ${mpfr_cv_have_noreturn+y}
   16469 then :
   16470   printf %s "(cached) " >&6
   16471 else $as_nop
   16472 
   16473   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16474 /* end confdefs.h.  */
   16475 _Noreturn void foo(int);
   16476 _ACEOF
   16477 if ac_fn_c_try_compile "$LINENO"
   16478 then :
   16479   mpfr_cv_have_noreturn=yes
   16480 else $as_nop
   16481   mpfr_cv_have_noreturn=no
   16482 fi
   16483 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   16484 
   16485 fi
   16486 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_noreturn" >&5
   16487 printf "%s\n" "$mpfr_cv_have_noreturn" >&6; }
   16488 if test "$mpfr_cv_have_noreturn" = "yes"; then
   16489 
   16490 printf "%s\n" "#define MPFR_HAVE_NORETURN 1" >>confdefs.h
   16491 
   16492 fi
   16493 
   16494 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __builtin_unreachable" >&5
   16495 printf %s "checking for __builtin_unreachable... " >&6; }
   16496 if test ${mpfr_cv_have_builtin_unreachable+y}
   16497 then :
   16498   printf %s "(cached) " >&6
   16499 else $as_nop
   16500 
   16501   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16502 /* end confdefs.h.  */
   16503 int x;
   16504 int
   16505 main (void)
   16506 {
   16507 if (x) __builtin_unreachable();
   16508 
   16509   ;
   16510   return 0;
   16511 }
   16512 _ACEOF
   16513 if ac_fn_c_try_link "$LINENO"
   16514 then :
   16515   mpfr_cv_have_builtin_unreachable=yes
   16516 else $as_nop
   16517   mpfr_cv_have_builtin_unreachable=no
   16518 fi
   16519 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   16520     conftest$ac_exeext conftest.$ac_ext
   16521 
   16522 fi
   16523 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_builtin_unreachable" >&5
   16524 printf "%s\n" "$mpfr_cv_have_builtin_unreachable" >&6; }
   16525 if test "$mpfr_cv_have_builtin_unreachable" = "yes"; then
   16526 
   16527 printf "%s\n" "#define MPFR_HAVE_BUILTIN_UNREACHABLE 1" >>confdefs.h
   16528 
   16529 fi
   16530 
   16531 
   16532 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for constructor and destructor attributes" >&5
   16533 printf %s "checking for constructor and destructor attributes... " >&6; }
   16534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16535 /* end confdefs.h.  */
   16536 
   16537 #include <stdlib.h>
   16538 int x = 0;
   16539 __attribute__((constructor)) static void
   16540 call_f(void) { x = 1742; }
   16541 __attribute__((destructor)) static void
   16542 call_g(void) { x = 1448; }
   16543 
   16544 int
   16545 main (void)
   16546 {
   16547 
   16548     return (x == 1742) ? 0 : 1;
   16549 
   16550   ;
   16551   return 0;
   16552 }
   16553 _ACEOF
   16554 if ac_fn_c_try_link "$LINENO"
   16555 then :
   16556   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   16557 printf "%s\n" "yes" >&6; }
   16558        mpfr_have_constructor_destructor_attributes=yes
   16559 else $as_nop
   16560   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   16561 printf "%s\n" "no" >&6; }
   16562 
   16563 fi
   16564 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   16565     conftest$ac_exeext conftest.$ac_ext
   16566 
   16567 if test "$mpfr_have_constructor_destructor_attributes" = "yes"; then
   16568 
   16569 printf "%s\n" "#define MPFR_HAVE_CONSTRUCTOR_ATTR 1" >>confdefs.h
   16570 
   16571 fi
   16572 
   16573 
   16574 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fesetround" >&5
   16575 printf %s "checking for fesetround... " >&6; }
   16576 if test ${mpfr_cv_have_fesetround+y}
   16577 then :
   16578   printf %s "(cached) " >&6
   16579 else $as_nop
   16580 
   16581 saved_LIBS="$LIBS"
   16582 LIBS="$LIBS $MPFR_LIBM"
   16583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16584 /* end confdefs.h.  */
   16585 #include <fenv.h>
   16586 int
   16587 main (void)
   16588 {
   16589 fesetround(FE_TONEAREST);
   16590   ;
   16591   return 0;
   16592 }
   16593 _ACEOF
   16594 if ac_fn_c_try_link "$LINENO"
   16595 then :
   16596   mpfr_cv_have_fesetround=yes
   16597 else $as_nop
   16598   mpfr_cv_have_fesetround=no
   16599 fi
   16600 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   16601     conftest$ac_exeext conftest.$ac_ext
   16602 LIBS="$saved_LIBS"
   16603 
   16604 fi
   16605 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_fesetround" >&5
   16606 printf "%s\n" "$mpfr_cv_have_fesetround" >&6; }
   16607 if test "$mpfr_cv_have_fesetround" = "yes"; then
   16608 
   16609 printf "%s\n" "#define MPFR_HAVE_FESETROUND 1" >>confdefs.h
   16610 
   16611 fi
   16612 
   16613 if test -n "$GCC"; then
   16614   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gcc float-conversion bug" >&5
   16615 printf %s "checking for gcc float-conversion bug... " >&6; }
   16616 if test ${mpfr_cv_gcc_floatconv_bug+y}
   16617 then :
   16618   printf %s "(cached) " >&6
   16619 else $as_nop
   16620 
   16621   saved_LIBS="$LIBS"
   16622   LIBS="$LIBS $MPFR_LIBM"
   16623   if test "$cross_compiling" = yes
   16624 then :
   16625   mpfr_cv_gcc_floatconv_bug="cannot test, use -ffloat-store"
   16626 else $as_nop
   16627   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16628 /* end confdefs.h.  */
   16629 
   16630 #include <float.h>
   16631 #ifdef MPFR_HAVE_FESETROUND
   16632 #include <fenv.h>
   16633 #endif
   16634 static double get_max (void);
   16635 int main (void) {
   16636   double x = 0.5;
   16637   double y;
   16638   int i;
   16639   for (i = 1; i <= 11; i++)
   16640     x *= x;
   16641   if (x != 0)
   16642     return 1;
   16643 #ifdef MPFR_HAVE_FESETROUND
   16644   /* Useful test for the G4 PowerPC */
   16645   fesetround(FE_TOWARDZERO);
   16646   x = y = get_max ();
   16647   x *= 2.0;
   16648   if (x != y)
   16649     return 1;
   16650 #endif
   16651   return 0;
   16652 }
   16653 static double get_max (void) { static volatile double d = DBL_MAX; return d; }
   16654 
   16655 _ACEOF
   16656 if ac_fn_c_try_run "$LINENO"
   16657 then :
   16658   mpfr_cv_gcc_floatconv_bug="no"
   16659 else $as_nop
   16660   mpfr_cv_gcc_floatconv_bug="yes, use -ffloat-store"
   16661 fi
   16662 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   16663   conftest.$ac_objext conftest.beam conftest.$ac_ext
   16664 fi
   16665 
   16666   LIBS="$saved_LIBS"
   16667 
   16668 fi
   16669 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_gcc_floatconv_bug" >&5
   16670 printf "%s\n" "$mpfr_cv_gcc_floatconv_bug" >&6; }
   16671   if test "$mpfr_cv_gcc_floatconv_bug" != "no"; then
   16672     CFLAGS="$CFLAGS -ffloat-store"
   16673   fi
   16674 fi
   16675 
   16676 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for subnormal double-precision numbers" >&5
   16677 printf %s "checking for subnormal double-precision numbers... " >&6; }
   16678 if test ${mpfr_cv_have_subnorm_dbl+y}
   16679 then :
   16680   printf %s "(cached) " >&6
   16681 else $as_nop
   16682 
   16683 if test "$cross_compiling" = yes
   16684 then :
   16685   mpfr_cv_have_subnorm_dbl="cannot test, assume no"
   16686 else $as_nop
   16687   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16688 /* end confdefs.h.  */
   16689 
   16690 #include <stdio.h>
   16691 int main (void) {
   16692   volatile double x = 2.22507385850720138309e-308, y;
   16693   y = x / 2.0;
   16694   fprintf (stderr, "%e\n", y);
   16695   return 2.0 * y != x;
   16696 }
   16697 
   16698 _ACEOF
   16699 if ac_fn_c_try_run "$LINENO"
   16700 then :
   16701   mpfr_cv_have_subnorm_dbl="yes"
   16702 else $as_nop
   16703   mpfr_cv_have_subnorm_dbl="no"
   16704 fi
   16705 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   16706   conftest.$ac_objext conftest.beam conftest.$ac_ext
   16707 fi
   16708 
   16709 
   16710 fi
   16711 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_subnorm_dbl" >&5
   16712 printf "%s\n" "$mpfr_cv_have_subnorm_dbl" >&6; }
   16713 if test "$mpfr_cv_have_subnorm_dbl" = "yes"; then
   16714 
   16715 printf "%s\n" "#define HAVE_SUBNORM_DBL 1" >>confdefs.h
   16716 
   16717 fi
   16718 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for subnormal single-precision numbers" >&5
   16719 printf %s "checking for subnormal single-precision numbers... " >&6; }
   16720 if test ${mpfr_cv_have_subnorm_flt+y}
   16721 then :
   16722   printf %s "(cached) " >&6
   16723 else $as_nop
   16724 
   16725 if test "$cross_compiling" = yes
   16726 then :
   16727   mpfr_cv_have_subnorm_flt="cannot test, assume no"
   16728 else $as_nop
   16729   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16730 /* end confdefs.h.  */
   16731 
   16732 #include <stdio.h>
   16733 int main (void) {
   16734   volatile float x = 1.17549435082229e-38, y;
   16735   y = x / 2.0f;
   16736   fprintf (stderr, "%e\n", (double) y);
   16737   return 2.0f * y != x;
   16738 }
   16739 
   16740 _ACEOF
   16741 if ac_fn_c_try_run "$LINENO"
   16742 then :
   16743   mpfr_cv_have_subnorm_flt="yes"
   16744 else $as_nop
   16745   mpfr_cv_have_subnorm_flt="no"
   16746 fi
   16747 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   16748   conftest.$ac_objext conftest.beam conftest.$ac_ext
   16749 fi
   16750 
   16751 
   16752 fi
   16753 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_subnorm_flt" >&5
   16754 printf "%s\n" "$mpfr_cv_have_subnorm_flt" >&6; }
   16755 if test "$mpfr_cv_have_subnorm_flt" = "yes"; then
   16756 
   16757 printf "%s\n" "#define HAVE_SUBNORM_FLT 1" >>confdefs.h
   16758 
   16759 fi
   16760 
   16761 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for signed zeros" >&5
   16762 printf %s "checking for signed zeros... " >&6; }
   16763 if test ${mpfr_cv_have_signedz+y}
   16764 then :
   16765   printf %s "(cached) " >&6
   16766 else $as_nop
   16767 
   16768 if test "$cross_compiling" = yes
   16769 then :
   16770   mpfr_cv_have_signedz="cannot test, assume no"
   16771 else $as_nop
   16772   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16773 /* end confdefs.h.  */
   16774 
   16775 int main (void) {
   16776   return 1.0 / 0.0 == 1.0 / -0.0;
   16777 }
   16778 
   16779 _ACEOF
   16780 if ac_fn_c_try_run "$LINENO"
   16781 then :
   16782   mpfr_cv_have_signedz="yes"
   16783 else $as_nop
   16784   mpfr_cv_have_signedz="no"
   16785 fi
   16786 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   16787   conftest.$ac_objext conftest.beam conftest.$ac_ext
   16788 fi
   16789 
   16790 
   16791 fi
   16792 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_signedz" >&5
   16793 printf "%s\n" "$mpfr_cv_have_signedz" >&6; }
   16794 if test "$mpfr_cv_have_signedz" = "yes"; then
   16795 
   16796 printf "%s\n" "#define HAVE_SIGNEDZ 1" >>confdefs.h
   16797 
   16798 fi
   16799 
   16800 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the FP division by 0 fails" >&5
   16801 printf %s "checking if the FP division by 0 fails... " >&6; }
   16802 if test ${mpfr_cv_errdivzero+y}
   16803 then :
   16804   printf %s "(cached) " >&6
   16805 else $as_nop
   16806 
   16807 if test "$cross_compiling" = yes
   16808 then :
   16809   mpfr_cv_errdivzero="cannot test, assume no"
   16810 else $as_nop
   16811   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16812 /* end confdefs.h.  */
   16813 
   16814 int main (void) {
   16815   volatile double d = 0.0, x;
   16816   x = 0.0 / d;
   16817   x = 1.0 / d;
   16818   (void) x;
   16819   return 0;
   16820 }
   16821 
   16822 _ACEOF
   16823 if ac_fn_c_try_run "$LINENO"
   16824 then :
   16825   mpfr_cv_errdivzero="no"
   16826 else $as_nop
   16827   mpfr_cv_errdivzero="yes"
   16828 fi
   16829 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   16830   conftest.$ac_objext conftest.beam conftest.$ac_ext
   16831 fi
   16832 
   16833 
   16834 fi
   16835 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_errdivzero" >&5
   16836 printf "%s\n" "$mpfr_cv_errdivzero" >&6; }
   16837 if test "$mpfr_cv_errdivzero" = "yes"; then
   16838 
   16839 printf "%s\n" "#define MPFR_ERRDIVZERO 1" >>confdefs.h
   16840 
   16841   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: The floating-point division by 0 fails instead of" >&5
   16842 printf "%s\n" "$as_me: WARNING: The floating-point division by 0 fails instead of" >&2;}
   16843   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: returning a special value: NaN or infinity. Tests" >&5
   16844 printf "%s\n" "$as_me: WARNING: returning a special value: NaN or infinity. Tests" >&2;}
   16845   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: involving a FP division by 0 will be disabled." >&5
   16846 printf "%s\n" "$as_me: WARNING: involving a FP division by 0 will be disabled." >&2;}
   16847 fi
   16848 
   16849 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if NAN == NAN" >&5
   16850 printf %s "checking if NAN == NAN... " >&6; }
   16851 if test ${mpfr_cv_nanisnan+y}
   16852 then :
   16853   printf %s "(cached) " >&6
   16854 else $as_nop
   16855 
   16856 if test "$cross_compiling" = yes
   16857 then :
   16858   mpfr_cv_nanisnan="cannot test, assume no"
   16859 else $as_nop
   16860   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16861 /* end confdefs.h.  */
   16862 
   16863 #include <stdio.h>
   16864 #include <math.h>
   16865 #ifndef NAN
   16866 # define NAN (0.0/0.0)
   16867 #endif
   16868 int main (void) {
   16869   double d;
   16870   d = NAN;
   16871   return d != d;
   16872 }
   16873 
   16874 _ACEOF
   16875 if ac_fn_c_try_run "$LINENO"
   16876 then :
   16877   mpfr_cv_nanisnan="yes"
   16878 else $as_nop
   16879   mpfr_cv_nanisnan="no"
   16880 fi
   16881 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   16882   conftest.$ac_objext conftest.beam conftest.$ac_ext
   16883 fi
   16884 
   16885 
   16886 fi
   16887 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_nanisnan" >&5
   16888 printf "%s\n" "$mpfr_cv_nanisnan" >&6; }
   16889 if test "$mpfr_cv_nanisnan" = "yes"; then
   16890 
   16891 printf "%s\n" "#define MPFR_NANISNAN 1" >>confdefs.h
   16892 
   16893   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: The test NAN != NAN is false. The probable reason is that" >&5
   16894 printf "%s\n" "$as_me: WARNING: The test NAN != NAN is false. The probable reason is that" >&2;}
   16895   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: your compiler optimizes floating-point expressions in an" >&5
   16896 printf "%s\n" "$as_me: WARNING: your compiler optimizes floating-point expressions in an" >&2;}
   16897   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unsafe way because some option, such as -ffast-math or" >&5
   16898 printf "%s\n" "$as_me: WARNING: unsafe way because some option, such as -ffast-math or" >&2;}
   16899   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: -fast (depending on the compiler), has been used.  You" >&5
   16900 printf "%s\n" "$as_me: WARNING: -fast (depending on the compiler), has been used.  You" >&2;}
   16901   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: should NOT use such an option, otherwise MPFR functions" >&5
   16902 printf "%s\n" "$as_me: WARNING: should NOT use such an option, otherwise MPFR functions" >&2;}
   16903   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: such as mpfr_get_d and mpfr_set_d may return incorrect" >&5
   16904 printf "%s\n" "$as_me: WARNING: such as mpfr_get_d and mpfr_set_d may return incorrect" >&2;}
   16905   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: results on special FP numbers (e.g. NaN or signed zeros)." >&5
   16906 printf "%s\n" "$as_me: WARNING: results on special FP numbers (e.g. NaN or signed zeros)." >&2;}
   16907   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: If you did not use such an option, please send us a bug" >&5
   16908 printf "%s\n" "$as_me: WARNING: If you did not use such an option, please send us a bug" >&2;}
   16909   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: report so that we can try to find a workaround for your" >&5
   16910 printf "%s\n" "$as_me: WARNING: report so that we can try to find a workaround for your" >&2;}
   16911   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: platform and/or document the behavior." >&5
   16912 printf "%s\n" "$as_me: WARNING: platform and/or document the behavior." >&2;}
   16913 fi
   16914 
   16915 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if charset has consecutive values" >&5
   16916 printf %s "checking if charset has consecutive values... " >&6; }
   16917 if test "$cross_compiling" = yes
   16918 then :
   16919   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot test" >&5
   16920 printf "%s\n" "cannot test" >&6; }
   16921 else $as_nop
   16922   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16923 /* end confdefs.h.  */
   16924 
   16925 const char *number = "0123456789";
   16926 const char *lower  = "abcdefghijklmnopqrstuvwxyz";
   16927 const char *upper  = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
   16928 
   16929 int
   16930 main (void)
   16931 {
   16932 
   16933  int i;
   16934  unsigned char *p;
   16935  for (p = (unsigned char*) number, i = 0; i < 9; i++)
   16936    if ( (*p)+1 != *(p+1) ) return 1;
   16937  for (p = (unsigned char*) lower, i = 0; i < 25; i++)
   16938    if ( (*p)+1 != *(p+1) ) return 1;
   16939  for (p = (unsigned char*) upper, i = 0; i < 25; i++)
   16940    if ( (*p)+1 != *(p+1) ) return 1;
   16941 
   16942   ;
   16943   return 0;
   16944 }
   16945 _ACEOF
   16946 if ac_fn_c_try_run "$LINENO"
   16947 then :
   16948   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   16949 printf "%s\n" "yes" >&6; }
   16950 else $as_nop
   16951 
   16952  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   16953 printf "%s\n" "no" >&6; }
   16954 
   16955 printf "%s\n" "#define MPFR_NO_CONSECUTIVE_CHARSET 1" >>confdefs.h
   16956 
   16957 
   16958 fi
   16959 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   16960   conftest.$ac_objext conftest.beam conftest.$ac_ext
   16961 fi
   16962 
   16963 
   16964 saved_LIBS="$LIBS"
   16965 LIBS="$LIBS $MPFR_LIBM"
   16966 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for math/round" >&5
   16967 printf %s "checking for math/round... " >&6; }
   16968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   16969 /* end confdefs.h.  */
   16970 
   16971 #include <math.h>
   16972 static int f (double (*func)(double)) { return 0; }
   16973 
   16974 int
   16975 main (void)
   16976 {
   16977 
   16978  return f(round);
   16979 
   16980   ;
   16981   return 0;
   16982 }
   16983 _ACEOF
   16984 if ac_fn_c_try_link "$LINENO"
   16985 then :
   16986 
   16987    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   16988 printf "%s\n" "yes" >&6; }
   16989 
   16990 printf "%s\n" "#define HAVE_ROUND 1" >>confdefs.h
   16991 
   16992 
   16993 else $as_nop
   16994   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   16995 printf "%s\n" "no" >&6; }
   16996 fi
   16997 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   16998     conftest$ac_exeext conftest.$ac_ext
   16999 
   17000 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for math/trunc" >&5
   17001 printf %s "checking for math/trunc... " >&6; }
   17002 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17003 /* end confdefs.h.  */
   17004 
   17005 #include <math.h>
   17006 static int f (double (*func)(double)) { return 0; }
   17007 
   17008 int
   17009 main (void)
   17010 {
   17011 
   17012  return f(trunc);
   17013 
   17014   ;
   17015   return 0;
   17016 }
   17017 _ACEOF
   17018 if ac_fn_c_try_link "$LINENO"
   17019 then :
   17020 
   17021    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   17022 printf "%s\n" "yes" >&6; }
   17023 
   17024 printf "%s\n" "#define HAVE_TRUNC 1" >>confdefs.h
   17025 
   17026 
   17027 else $as_nop
   17028   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   17029 printf "%s\n" "no" >&6; }
   17030 fi
   17031 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   17032     conftest$ac_exeext conftest.$ac_ext
   17033 
   17034 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for math/floor" >&5
   17035 printf %s "checking for math/floor... " >&6; }
   17036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17037 /* end confdefs.h.  */
   17038 
   17039 #include <math.h>
   17040 static int f (double (*func)(double)) { return 0; }
   17041 
   17042 int
   17043 main (void)
   17044 {
   17045 
   17046  return f(floor);
   17047 
   17048   ;
   17049   return 0;
   17050 }
   17051 _ACEOF
   17052 if ac_fn_c_try_link "$LINENO"
   17053 then :
   17054 
   17055    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   17056 printf "%s\n" "yes" >&6; }
   17057 
   17058 printf "%s\n" "#define HAVE_FLOOR 1" >>confdefs.h
   17059 
   17060 
   17061 else $as_nop
   17062   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   17063 printf "%s\n" "no" >&6; }
   17064 fi
   17065 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   17066     conftest$ac_exeext conftest.$ac_ext
   17067 
   17068 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for math/ceil" >&5
   17069 printf %s "checking for math/ceil... " >&6; }
   17070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17071 /* end confdefs.h.  */
   17072 
   17073 #include <math.h>
   17074 static int f (double (*func)(double)) { return 0; }
   17075 
   17076 int
   17077 main (void)
   17078 {
   17079 
   17080  return f(ceil);
   17081 
   17082   ;
   17083   return 0;
   17084 }
   17085 _ACEOF
   17086 if ac_fn_c_try_link "$LINENO"
   17087 then :
   17088 
   17089    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   17090 printf "%s\n" "yes" >&6; }
   17091 
   17092 printf "%s\n" "#define HAVE_CEIL 1" >>confdefs.h
   17093 
   17094 
   17095 else $as_nop
   17096   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   17097 printf "%s\n" "no" >&6; }
   17098 fi
   17099 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   17100     conftest$ac_exeext conftest.$ac_ext
   17101 
   17102 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for math/nearbyint" >&5
   17103 printf %s "checking for math/nearbyint... " >&6; }
   17104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17105 /* end confdefs.h.  */
   17106 
   17107 #include <math.h>
   17108 static int f (double (*func)(double)) { return 0; }
   17109 
   17110 int
   17111 main (void)
   17112 {
   17113 
   17114  return f(nearbyint);
   17115 
   17116   ;
   17117   return 0;
   17118 }
   17119 _ACEOF
   17120 if ac_fn_c_try_link "$LINENO"
   17121 then :
   17122 
   17123    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   17124 printf "%s\n" "yes" >&6; }
   17125 
   17126 printf "%s\n" "#define HAVE_NEARBYINT 1" >>confdefs.h
   17127 
   17128 
   17129 else $as_nop
   17130   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   17131 printf "%s\n" "no" >&6; }
   17132 fi
   17133 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   17134     conftest$ac_exeext conftest.$ac_ext
   17135 
   17136 LIBS="$saved_LIBS"
   17137 
   17138 
   17139 
   17140 
   17141 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking format of floating-point type \`double'" >&5
   17142 printf %s "checking format of floating-point type \`double'... " >&6; }
   17143 if test ${mpfr_cv_c_double_format+y}
   17144 then :
   17145   printf %s "(cached) " >&6
   17146 else $as_nop
   17147   mpfr_cv_c_double_format=unknown
   17148  cat >conftest.c <<\EOF
   17149 
   17150 #include <stdio.h>
   17151 /* "before" is 16 bytes to ensure there's no padding between it and "x".
   17152    We're not expecting any type bigger than 16 bytes or with
   17153    alignment requirements stricter than 16 bytes.  */
   17154 typedef struct {
   17155   char         before[16];
   17156   double           x;
   17157   char         after[8];
   17158 } foo_t;
   17159 
   17160 foo_t foo = {
   17161   { '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0',
   17162     '\001', '\043', '\105', '\147', '\211', '\253', '\315', '\357' },
   17163   -123456789.0,
   17164   { '\376', '\334', '\272', '\230', '\166', '\124', '\062', '\020' }
   17165 };
   17166 
   17167 int main (void) {
   17168   int i;
   17169   for (i = 0; i < 8; i++)
   17170     printf ("%d %f\n", foo.before[i] + foo.after[i], foo.x);
   17171   return 0;
   17172 }
   17173 
   17174 EOF
   17175  mpfr_compile="$CC $CFLAGS $CPPFLAGS $LDFLAGS conftest.c -o conftest$EXEEXT >&5 2>&1"
   17176  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$mpfr_compile\""; } >&5
   17177   (eval $mpfr_compile) 2>&5
   17178   ac_status=$?
   17179   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   17180   test $ac_status = 0; }; then
   17181    cat >conftest.awk <<\EOF
   17182 
   17183 BEGIN {
   17184   found = 0
   17185 }
   17186 
   17187 # got[] holds a sliding window of bytes read the input.  got[0] is the most
   17188 # recent byte read, and got[31] the oldest byte read, so when looking to
   17189 # match some data the indices are "reversed".
   17190 #
   17191 {
   17192   for (f = 2; f <= NF; f++)
   17193     {
   17194       # new byte, shift others up
   17195       for (i = 31; i >= 0; i--)
   17196         got[i+1] = got[i];
   17197       got[0] = $f;
   17198 
   17199       # end sequence
   17200       if (got[7] != "376") continue
   17201       if (got[6] != "334") continue
   17202       if (got[5] != "272") continue
   17203       if (got[4] != "230") continue
   17204       if (got[3] != "166") continue
   17205       if (got[2] != "124") continue
   17206       if (got[1] != "062") continue
   17207       if (got[0] != "020") continue
   17208 
   17209       # start sequence, with 8-byte body
   17210       if (got[23] == "001" && \
   17211           got[22] == "043" && \
   17212           got[21] == "105" && \
   17213           got[20] == "147" && \
   17214           got[19] == "211" && \
   17215           got[18] == "253" && \
   17216           got[17] == "315" && \
   17217           got[16] == "357")
   17218         {
   17219           saw = " (" got[15] \
   17220                  " " got[14] \
   17221                  " " got[13] \
   17222                  " " got[12] \
   17223                  " " got[11] \
   17224                  " " got[10] \
   17225                  " " got[9]  \
   17226                  " " got[8] ")"
   17227 
   17228           if (got[15] == "301" && \
   17229               got[14] == "235" && \
   17230               got[13] == "157" && \
   17231               got[12] == "064" && \
   17232               got[11] == "124" && \
   17233               got[10] == "000" && \
   17234               got[9] ==  "000" && \
   17235               got[8] ==  "000")
   17236             {
   17237               print "IEEE double, big endian"
   17238               found = 1
   17239               exit
   17240             }
   17241 
   17242           if (got[15] == "000" && \
   17243               got[14] == "000" && \
   17244               got[13] == "000" && \
   17245               got[12] == "124" && \
   17246               got[11] == "064" && \
   17247               got[10] == "157" && \
   17248               got[9] ==  "235" && \
   17249               got[8] ==  "301")
   17250             {
   17251               print "IEEE double, little endian"
   17252               found = 1
   17253               exit
   17254             }
   17255         }
   17256 
   17257       # start sequence, with 12-byte body
   17258       if (got[27] == "001" && \
   17259           got[26] == "043" && \
   17260           got[25] == "105" && \
   17261           got[24] == "147" && \
   17262           got[23] == "211" && \
   17263           got[22] == "253" && \
   17264           got[21] == "315" && \
   17265           got[20] == "357")
   17266         {
   17267           saw = " (" got[19] \
   17268                  " " got[18] \
   17269                  " " got[17] \
   17270                  " " got[16] \
   17271                  " " got[15] \
   17272                  " " got[14] \
   17273                  " " got[13] \
   17274                  " " got[12] \
   17275                  " " got[11] \
   17276                  " " got[10] \
   17277                  " " got[9]  \
   17278                  " " got[8] ")"
   17279 
   17280           if (got[19] == "000" && \
   17281               got[18] == "000" && \
   17282               got[17] == "000" && \
   17283               got[16] == "000" && \
   17284               got[15] == "240" && \
   17285               got[14] == "242" && \
   17286               got[13] == "171" && \
   17287               got[12] == "353" && \
   17288               got[11] == "031" && \
   17289               got[10] == "300")
   17290             {
   17291               print "IEEE extended, little endian (12 bytes)"
   17292               found = 1
   17293               exit
   17294             }
   17295 
   17296           if (got[19] == "300" && \
   17297               got[18] == "031" && \
   17298               got[17] == "000" && \
   17299               got[16] == "000" && \
   17300               got[15] == "353" && \
   17301               got[14] == "171" && \
   17302               got[13] == "242" && \
   17303               got[12] == "240" && \
   17304               got[11] == "000" && \
   17305               got[10] == "000" && \
   17306               got[09] == "000" && \
   17307               got[08] == "000")
   17308             {
   17309               # format found on m68k
   17310               print "IEEE extended, big endian (12 bytes)"
   17311               found = 1
   17312               exit
   17313             }
   17314         }
   17315 
   17316       # start sequence, with 16-byte body
   17317       if (got[31] == "001" && \
   17318           got[30] == "043" && \
   17319           got[29] == "105" && \
   17320           got[28] == "147" && \
   17321           got[27] == "211" && \
   17322           got[26] == "253" && \
   17323           got[25] == "315" && \
   17324           got[24] == "357")
   17325         {
   17326           saw = " (" got[23] \
   17327                  " " got[22] \
   17328                  " " got[21] \
   17329                  " " got[20] \
   17330                  " " got[19] \
   17331                  " " got[18] \
   17332                  " " got[17] \
   17333                  " " got[16] \
   17334                  " " got[15] \
   17335                  " " got[14] \
   17336                  " " got[13] \
   17337                  " " got[12] \
   17338                  " " got[11] \
   17339                  " " got[10] \
   17340                  " " got[9]  \
   17341                  " " got[8] ")"
   17342 
   17343           if (got[23] == "000" && \
   17344               got[22] == "000" && \
   17345               got[21] == "000" && \
   17346               got[20] == "000" && \
   17347               got[19] == "240" && \
   17348               got[18] == "242" && \
   17349               got[17] == "171" && \
   17350               got[16] == "353" && \
   17351               got[15] == "031" && \
   17352               got[14] == "300")
   17353             {
   17354               print "IEEE extended, little endian (16 bytes)"
   17355               found = 1
   17356               exit
   17357             }
   17358 
   17359           if (got[23] == "300" && \
   17360               got[22] == "031" && \
   17361               got[21] == "326" && \
   17362               got[20] == "363" && \
   17363               got[19] == "105" && \
   17364               got[18] == "100" && \
   17365               got[17] == "000" && \
   17366               got[16] == "000" && \
   17367               got[15] == "000" && \
   17368               got[14] == "000" && \
   17369               got[13] == "000" && \
   17370               got[12] == "000" && \
   17371               got[11] == "000" && \
   17372               got[10] == "000" && \
   17373               got[9]  == "000" && \
   17374               got[8]  == "000")
   17375             {
   17376               # format used on HP 9000/785 under HP-UX
   17377               print "IEEE quad, big endian"
   17378               found = 1
   17379               exit
   17380             }
   17381 
   17382           if (got[23] == "000" && \
   17383               got[22] == "000" && \
   17384               got[21] == "000" && \
   17385               got[20] == "000" && \
   17386               got[19] == "000" && \
   17387               got[18] == "000" && \
   17388               got[17] == "000" && \
   17389               got[16] == "000" && \
   17390               got[15] == "000" && \
   17391               got[14] == "000" && \
   17392               got[13] == "100" && \
   17393               got[12] == "105" && \
   17394               got[11] == "363" && \
   17395               got[10] == "326" && \
   17396               got[9]  == "031" && \
   17397 	      got[8]  == "300")
   17398             {
   17399               print "IEEE quad, little endian"
   17400               found = 1
   17401               exit
   17402             }
   17403 
   17404           if (got[23] == "301" && \
   17405               got[22] == "235" && \
   17406               got[21] == "157" && \
   17407               got[20] == "064" && \
   17408               got[19] == "124" && \
   17409               got[18] == "000" && \
   17410               got[17] == "000" && \
   17411               got[16] == "000" && \
   17412               got[15] == "000" && \
   17413               got[14] == "000" && \
   17414               got[13] == "000" && \
   17415               got[12] == "000" && \
   17416               got[11] == "000" && \
   17417               got[10] == "000" && \
   17418               got[9]  == "000" && \
   17419               got[8]  == "000")
   17420             {
   17421               # format used on 32-bit PowerPC (Mac OS X and Debian GNU/Linux)
   17422               print "possibly double-double, big endian"
   17423               found = 1
   17424               exit
   17425             }
   17426 
   17427           if (got[23] == "000" && \
   17428               got[22] == "000" && \
   17429               got[21] == "000" && \
   17430               got[20] == "124" && \
   17431               got[19] == "064" && \
   17432               got[18] == "157" && \
   17433               got[17] == "235" && \
   17434               got[16] == "301" && \
   17435               got[15] == "000" && \
   17436               got[14] == "000" && \
   17437               got[13] == "000" && \
   17438               got[12] == "000" && \
   17439               got[11] == "000" && \
   17440               got[10] == "000" && \
   17441               got[9]  == "000" && \
   17442               got[8]  == "000")
   17443             {
   17444               # format used on ppc64le
   17445               print "possibly double-double, little endian"
   17446               found = 1
   17447               exit
   17448             }
   17449         }
   17450     }
   17451 }
   17452 
   17453 END {
   17454   if (! found)
   17455     print "unknown", saw
   17456 }
   17457 
   17458 EOF
   17459    mpfr_cv_c_double_format=`od -b conftest$EXEEXT | $AWK -f conftest.awk`
   17460    case $mpfr_cv_c_double_format in
   17461    unknown*)
   17462      echo "cannot match anything, conftest$EXEEXT contains" >&5
   17463      od -b conftest$EXEEXT >&5
   17464      ;;
   17465    esac
   17466  else
   17467    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: oops, cannot compile test program" >&5
   17468 printf "%s\n" "$as_me: WARNING: oops, cannot compile test program" >&2;}
   17469  fi
   17470  rm -f conftest*
   17471 
   17472 fi
   17473 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_c_double_format" >&5
   17474 printf "%s\n" "$mpfr_cv_c_double_format" >&6; }
   17475 case $mpfr_cv_c_double_format in
   17476   "IEEE double, big endian"*)
   17477     printf "%s\n" "#define HAVE_DOUBLE_IEEE_BIG_ENDIAN 1" >>confdefs.h
   17478 
   17479     ;;
   17480   "IEEE double, little endian"*)
   17481     printf "%s\n" "#define HAVE_DOUBLE_IEEE_LITTLE_ENDIAN 1" >>confdefs.h
   17482 
   17483     ;;
   17484   unknown*)
   17485     ;;
   17486   *)
   17487     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: format of \`double' unsupported or not recognized: $mpfr_cv_c_double_format" >&5
   17488 printf "%s\n" "$as_me: WARNING: format of \`double' unsupported or not recognized: $mpfr_cv_c_double_format" >&2;}
   17489     ;;
   17490 esac
   17491 
   17492 
   17493 
   17494 
   17495 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking format of floating-point type \`long double'" >&5
   17496 printf %s "checking format of floating-point type \`long double'... " >&6; }
   17497 if test ${mpfr_cv_c_long_double_format+y}
   17498 then :
   17499   printf %s "(cached) " >&6
   17500 else $as_nop
   17501   mpfr_cv_c_long_double_format=unknown
   17502  cat >conftest.c <<\EOF
   17503 
   17504 #include <stdio.h>
   17505 /* "before" is 16 bytes to ensure there's no padding between it and "x".
   17506    We're not expecting any type bigger than 16 bytes or with
   17507    alignment requirements stricter than 16 bytes.  */
   17508 typedef struct {
   17509   char         before[16];
   17510   long double           x;
   17511   char         after[8];
   17512 } foo_t;
   17513 
   17514 foo_t foo = {
   17515   { '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0',
   17516     '\001', '\043', '\105', '\147', '\211', '\253', '\315', '\357' },
   17517   -123456789.0,
   17518   { '\376', '\334', '\272', '\230', '\166', '\124', '\062', '\020' }
   17519 };
   17520 
   17521 int main (void) {
   17522   int i;
   17523   for (i = 0; i < 8; i++)
   17524     printf ("%d %Lf\n", foo.before[i] + foo.after[i], foo.x);
   17525   return 0;
   17526 }
   17527 
   17528 EOF
   17529  mpfr_compile="$CC $CFLAGS $CPPFLAGS $LDFLAGS conftest.c -o conftest$EXEEXT >&5 2>&1"
   17530  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$mpfr_compile\""; } >&5
   17531   (eval $mpfr_compile) 2>&5
   17532   ac_status=$?
   17533   printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   17534   test $ac_status = 0; }; then
   17535    cat >conftest.awk <<\EOF
   17536 
   17537 BEGIN {
   17538   found = 0
   17539 }
   17540 
   17541 # got[] holds a sliding window of bytes read the input.  got[0] is the most
   17542 # recent byte read, and got[31] the oldest byte read, so when looking to
   17543 # match some data the indices are "reversed".
   17544 #
   17545 {
   17546   for (f = 2; f <= NF; f++)
   17547     {
   17548       # new byte, shift others up
   17549       for (i = 31; i >= 0; i--)
   17550         got[i+1] = got[i];
   17551       got[0] = $f;
   17552 
   17553       # end sequence
   17554       if (got[7] != "376") continue
   17555       if (got[6] != "334") continue
   17556       if (got[5] != "272") continue
   17557       if (got[4] != "230") continue
   17558       if (got[3] != "166") continue
   17559       if (got[2] != "124") continue
   17560       if (got[1] != "062") continue
   17561       if (got[0] != "020") continue
   17562 
   17563       # start sequence, with 8-byte body
   17564       if (got[23] == "001" && \
   17565           got[22] == "043" && \
   17566           got[21] == "105" && \
   17567           got[20] == "147" && \
   17568           got[19] == "211" && \
   17569           got[18] == "253" && \
   17570           got[17] == "315" && \
   17571           got[16] == "357")
   17572         {
   17573           saw = " (" got[15] \
   17574                  " " got[14] \
   17575                  " " got[13] \
   17576                  " " got[12] \
   17577                  " " got[11] \
   17578                  " " got[10] \
   17579                  " " got[9]  \
   17580                  " " got[8] ")"
   17581 
   17582           if (got[15] == "301" && \
   17583               got[14] == "235" && \
   17584               got[13] == "157" && \
   17585               got[12] == "064" && \
   17586               got[11] == "124" && \
   17587               got[10] == "000" && \
   17588               got[9] ==  "000" && \
   17589               got[8] ==  "000")
   17590             {
   17591               print "IEEE double, big endian"
   17592               found = 1
   17593               exit
   17594             }
   17595 
   17596           if (got[15] == "000" && \
   17597               got[14] == "000" && \
   17598               got[13] == "000" && \
   17599               got[12] == "124" && \
   17600               got[11] == "064" && \
   17601               got[10] == "157" && \
   17602               got[9] ==  "235" && \
   17603               got[8] ==  "301")
   17604             {
   17605               print "IEEE double, little endian"
   17606               found = 1
   17607               exit
   17608             }
   17609         }
   17610 
   17611       # start sequence, with 12-byte body
   17612       if (got[27] == "001" && \
   17613           got[26] == "043" && \
   17614           got[25] == "105" && \
   17615           got[24] == "147" && \
   17616           got[23] == "211" && \
   17617           got[22] == "253" && \
   17618           got[21] == "315" && \
   17619           got[20] == "357")
   17620         {
   17621           saw = " (" got[19] \
   17622                  " " got[18] \
   17623                  " " got[17] \
   17624                  " " got[16] \
   17625                  " " got[15] \
   17626                  " " got[14] \
   17627                  " " got[13] \
   17628                  " " got[12] \
   17629                  " " got[11] \
   17630                  " " got[10] \
   17631                  " " got[9]  \
   17632                  " " got[8] ")"
   17633 
   17634           if (got[19] == "000" && \
   17635               got[18] == "000" && \
   17636               got[17] == "000" && \
   17637               got[16] == "000" && \
   17638               got[15] == "240" && \
   17639               got[14] == "242" && \
   17640               got[13] == "171" && \
   17641               got[12] == "353" && \
   17642               got[11] == "031" && \
   17643               got[10] == "300")
   17644             {
   17645               print "IEEE extended, little endian (12 bytes)"
   17646               found = 1
   17647               exit
   17648             }
   17649 
   17650           if (got[19] == "300" && \
   17651               got[18] == "031" && \
   17652               got[17] == "000" && \
   17653               got[16] == "000" && \
   17654               got[15] == "353" && \
   17655               got[14] == "171" && \
   17656               got[13] == "242" && \
   17657               got[12] == "240" && \
   17658               got[11] == "000" && \
   17659               got[10] == "000" && \
   17660               got[09] == "000" && \
   17661               got[08] == "000")
   17662             {
   17663               # format found on m68k
   17664               print "IEEE extended, big endian (12 bytes)"
   17665               found = 1
   17666               exit
   17667             }
   17668         }
   17669 
   17670       # start sequence, with 16-byte body
   17671       if (got[31] == "001" && \
   17672           got[30] == "043" && \
   17673           got[29] == "105" && \
   17674           got[28] == "147" && \
   17675           got[27] == "211" && \
   17676           got[26] == "253" && \
   17677           got[25] == "315" && \
   17678           got[24] == "357")
   17679         {
   17680           saw = " (" got[23] \
   17681                  " " got[22] \
   17682                  " " got[21] \
   17683                  " " got[20] \
   17684                  " " got[19] \
   17685                  " " got[18] \
   17686                  " " got[17] \
   17687                  " " got[16] \
   17688                  " " got[15] \
   17689                  " " got[14] \
   17690                  " " got[13] \
   17691                  " " got[12] \
   17692                  " " got[11] \
   17693                  " " got[10] \
   17694                  " " got[9]  \
   17695                  " " got[8] ")"
   17696 
   17697           if (got[23] == "000" && \
   17698               got[22] == "000" && \
   17699               got[21] == "000" && \
   17700               got[20] == "000" && \
   17701               got[19] == "240" && \
   17702               got[18] == "242" && \
   17703               got[17] == "171" && \
   17704               got[16] == "353" && \
   17705               got[15] == "031" && \
   17706               got[14] == "300")
   17707             {
   17708               print "IEEE extended, little endian (16 bytes)"
   17709               found = 1
   17710               exit
   17711             }
   17712 
   17713           if (got[23] == "300" && \
   17714               got[22] == "031" && \
   17715               got[21] == "326" && \
   17716               got[20] == "363" && \
   17717               got[19] == "105" && \
   17718               got[18] == "100" && \
   17719               got[17] == "000" && \
   17720               got[16] == "000" && \
   17721               got[15] == "000" && \
   17722               got[14] == "000" && \
   17723               got[13] == "000" && \
   17724               got[12] == "000" && \
   17725               got[11] == "000" && \
   17726               got[10] == "000" && \
   17727               got[9]  == "000" && \
   17728               got[8]  == "000")
   17729             {
   17730               # format used on HP 9000/785 under HP-UX
   17731               print "IEEE quad, big endian"
   17732               found = 1
   17733               exit
   17734             }
   17735 
   17736           if (got[23] == "000" && \
   17737               got[22] == "000" && \
   17738               got[21] == "000" && \
   17739               got[20] == "000" && \
   17740               got[19] == "000" && \
   17741               got[18] == "000" && \
   17742               got[17] == "000" && \
   17743               got[16] == "000" && \
   17744               got[15] == "000" && \
   17745               got[14] == "000" && \
   17746               got[13] == "100" && \
   17747               got[12] == "105" && \
   17748               got[11] == "363" && \
   17749               got[10] == "326" && \
   17750               got[9]  == "031" && \
   17751 	      got[8]  == "300")
   17752             {
   17753               print "IEEE quad, little endian"
   17754               found = 1
   17755               exit
   17756             }
   17757 
   17758           if (got[23] == "301" && \
   17759               got[22] == "235" && \
   17760               got[21] == "157" && \
   17761               got[20] == "064" && \
   17762               got[19] == "124" && \
   17763               got[18] == "000" && \
   17764               got[17] == "000" && \
   17765               got[16] == "000" && \
   17766               got[15] == "000" && \
   17767               got[14] == "000" && \
   17768               got[13] == "000" && \
   17769               got[12] == "000" && \
   17770               got[11] == "000" && \
   17771               got[10] == "000" && \
   17772               got[9]  == "000" && \
   17773               got[8]  == "000")
   17774             {
   17775               # format used on 32-bit PowerPC (Mac OS X and Debian GNU/Linux)
   17776               print "possibly double-double, big endian"
   17777               found = 1
   17778               exit
   17779             }
   17780 
   17781           if (got[23] == "000" && \
   17782               got[22] == "000" && \
   17783               got[21] == "000" && \
   17784               got[20] == "124" && \
   17785               got[19] == "064" && \
   17786               got[18] == "157" && \
   17787               got[17] == "235" && \
   17788               got[16] == "301" && \
   17789               got[15] == "000" && \
   17790               got[14] == "000" && \
   17791               got[13] == "000" && \
   17792               got[12] == "000" && \
   17793               got[11] == "000" && \
   17794               got[10] == "000" && \
   17795               got[9]  == "000" && \
   17796               got[8]  == "000")
   17797             {
   17798               # format used on ppc64le
   17799               print "possibly double-double, little endian"
   17800               found = 1
   17801               exit
   17802             }
   17803         }
   17804     }
   17805 }
   17806 
   17807 END {
   17808   if (! found)
   17809     print "unknown", saw
   17810 }
   17811 
   17812 EOF
   17813    mpfr_cv_c_long_double_format=`od -b conftest$EXEEXT | $AWK -f conftest.awk`
   17814    case $mpfr_cv_c_long_double_format in
   17815    unknown*)
   17816      echo "cannot match anything, conftest$EXEEXT contains" >&5
   17817      od -b conftest$EXEEXT >&5
   17818      ;;
   17819    esac
   17820  else
   17821    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: oops, cannot compile test program" >&5
   17822 printf "%s\n" "$as_me: WARNING: oops, cannot compile test program" >&2;}
   17823  fi
   17824  rm -f conftest*
   17825 
   17826 fi
   17827 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_c_long_double_format" >&5
   17828 printf "%s\n" "$mpfr_cv_c_long_double_format" >&6; }
   17829 case $mpfr_cv_c_long_double_format in
   17830   "IEEE double, big endian"*)
   17831     printf "%s\n" "#define HAVE_LDOUBLE_IS_DOUBLE 1" >>confdefs.h
   17832 
   17833     ;;
   17834   "IEEE double, little endian"*)
   17835     printf "%s\n" "#define HAVE_LDOUBLE_IS_DOUBLE 1" >>confdefs.h
   17836 
   17837     ;;
   17838   "IEEE extended, little endian"*)
   17839     printf "%s\n" "#define HAVE_LDOUBLE_IEEE_EXT_LITTLE 1" >>confdefs.h
   17840 
   17841     ;;
   17842   "IEEE extended, big endian"*)
   17843     printf "%s\n" "#define HAVE_LDOUBLE_IEEE_EXT_BIG 1" >>confdefs.h
   17844 
   17845     ;;
   17846   "IEEE quad, big endian"*)
   17847     printf "%s\n" "#define HAVE_LDOUBLE_IEEE_QUAD_BIG 1" >>confdefs.h
   17848 
   17849     ;;
   17850   "IEEE quad, little endian"*)
   17851     printf "%s\n" "#define HAVE_LDOUBLE_IEEE_QUAD_LITTLE 1" >>confdefs.h
   17852 
   17853     ;;
   17854   "possibly double-double, big endian"*)
   17855     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: This format is known on GCC/PowerPC platforms," >&5
   17856 printf "%s\n" "$as_me: WARNING: This format is known on GCC/PowerPC platforms," >&2;}
   17857     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: but due to GCC PR26374, we can't test further." >&5
   17858 printf "%s\n" "$as_me: WARNING: but due to GCC PR26374, we can't test further." >&2;}
   17859     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: You can safely ignore this warning, though." >&5
   17860 printf "%s\n" "$as_me: WARNING: You can safely ignore this warning, though." >&2;}
   17861     printf "%s\n" "#define HAVE_LDOUBLE_MAYBE_DOUBLE_DOUBLE 1" >>confdefs.h
   17862 
   17863     ;;
   17864   "possibly double-double, little endian"*)
   17865     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: This format is known on GCC/PowerPC platforms," >&5
   17866 printf "%s\n" "$as_me: WARNING: This format is known on GCC/PowerPC platforms," >&2;}
   17867     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: but due to GCC PR26374, we can't test further." >&5
   17868 printf "%s\n" "$as_me: WARNING: but due to GCC PR26374, we can't test further." >&2;}
   17869     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: You can safely ignore this warning, though." >&5
   17870 printf "%s\n" "$as_me: WARNING: You can safely ignore this warning, though." >&2;}
   17871     printf "%s\n" "#define HAVE_LDOUBLE_MAYBE_DOUBLE_DOUBLE 1" >>confdefs.h
   17872 
   17873     ;;
   17874   unknown*)
   17875     ;;
   17876   *)
   17877     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: format of \`long double' unsupported or not recognized: $mpfr_cv_c_long_double_format" >&5
   17878 printf "%s\n" "$as_me: WARNING: format of \`long double' unsupported or not recognized: $mpfr_cv_c_long_double_format" >&2;}
   17879     ;;
   17880 esac
   17881 
   17882 if test "$enable_thread_safe" != no; then
   17883 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for TLS support using C11" >&5
   17884 printf %s "checking for TLS support using C11... " >&6; }
   17885 saved_CPPFLAGS="$CPPFLAGS"
   17886 CPPFLAGS="$CPPFLAGS -I$srcdir/src"
   17887 if test "$cross_compiling" = yes
   17888 then :
   17889   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot test, assume no" >&5
   17890 printf "%s\n" "cannot test, assume no" >&6; }
   17891 
   17892 else $as_nop
   17893   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17894 /* end confdefs.h.  */
   17895 
   17896 #define MPFR_USE_THREAD_SAFE 1
   17897 #define MPFR_USE_C11_THREAD_SAFE 1
   17898 #include "mpfr-thread.h"
   17899 MPFR_THREAD_ATTR int x = 17;
   17900 int main (void) {
   17901   return x != 17;
   17902 }
   17903 
   17904 _ACEOF
   17905 if ac_fn_c_try_run "$LINENO"
   17906 then :
   17907   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   17908 printf "%s\n" "yes" >&6; }
   17909 
   17910 printf "%s\n" "#define MPFR_USE_THREAD_SAFE 1" >>confdefs.h
   17911 
   17912 
   17913 printf "%s\n" "#define MPFR_USE_C11_THREAD_SAFE 1" >>confdefs.h
   17914 
   17915       tls_c11_support=yes
   17916       enable_thread_safe=yes
   17917 
   17918 else $as_nop
   17919   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   17920 printf "%s\n" "no" >&6; }
   17921 
   17922 fi
   17923 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   17924   conftest.$ac_objext conftest.beam conftest.$ac_ext
   17925 fi
   17926 
   17927 CPPFLAGS="$saved_CPPFLAGS"
   17928 
   17929 if test "$tls_c11_support" != "yes"
   17930 then
   17931 
   17932  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for TLS support" >&5
   17933 printf %s "checking for TLS support... " >&6; }
   17934  saved_CPPFLAGS="$CPPFLAGS"
   17935  CPPFLAGS="$CPPFLAGS -I$srcdir/src"
   17936  if test "$cross_compiling" = yes
   17937 then :
   17938   if test "$enable_thread_safe" = yes; then
   17939          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot test, assume yes" >&5
   17940 printf "%s\n" "cannot test, assume yes" >&6; }
   17941 
   17942 printf "%s\n" "#define MPFR_USE_THREAD_SAFE 1" >>confdefs.h
   17943 
   17944        else
   17945          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot test, assume no" >&5
   17946 printf "%s\n" "cannot test, assume no" >&6; }
   17947        fi
   17948 
   17949 else $as_nop
   17950   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17951 /* end confdefs.h.  */
   17952 
   17953  #define MPFR_USE_THREAD_SAFE 1
   17954  #include "mpfr-thread.h"
   17955  MPFR_THREAD_ATTR int x = 17;
   17956  int main (void) {
   17957    return x != 17;
   17958  }
   17959 
   17960 _ACEOF
   17961 if ac_fn_c_try_run "$LINENO"
   17962 then :
   17963   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   17964 printf "%s\n" "yes" >&6; }
   17965 
   17966 printf "%s\n" "#define MPFR_USE_THREAD_SAFE 1" >>confdefs.h
   17967 
   17968        enable_thread_safe=yes
   17969 
   17970 else $as_nop
   17971   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   17972 printf "%s\n" "no" >&6; }
   17973        if test "$enable_thread_safe" = yes; then
   17974          as_fn_error $? "please configure with --disable-thread-safe" "$LINENO" 5
   17975        fi
   17976 
   17977 fi
   17978 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   17979   conftest.$ac_objext conftest.beam conftest.$ac_ext
   17980 fi
   17981 
   17982  CPPFLAGS="$saved_CPPFLAGS"
   17983  fi
   17984 fi
   17985 
   17986 if test "$enable_decimal_float" != no; then
   17987 
   17988   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler knows _Decimal64" >&5
   17989 printf %s "checking if compiler knows _Decimal64... " >&6; }
   17990   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   17991 /* end confdefs.h.  */
   17992 _Decimal64 x;
   17993 int
   17994 main (void)
   17995 {
   17996 
   17997   ;
   17998   return 0;
   17999 }
   18000 _ACEOF
   18001 if ac_fn_c_try_compile "$LINENO"
   18002 then :
   18003   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   18004 printf "%s\n" "yes" >&6; }
   18005      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking decimal float format" >&5
   18006 printf %s "checking decimal float format... " >&6; }
   18007      if test "$cross_compiling" = yes
   18008 then :
   18009   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot test" >&5
   18010 printf "%s\n" "cannot test" >&6; }
   18011                                    enable_decimal_float=compile-time
   18012 else $as_nop
   18013   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18014 /* end confdefs.h.  */
   18015 
   18016 #include <stdlib.h>
   18017 
   18018 int
   18019 main (void)
   18020 {
   18021 
   18022 volatile _Decimal64 x = 1;
   18023 union { double d; _Decimal64 d64; } y;
   18024 if (x != x) return 83;
   18025 y.d64 = 1234567890123456.0dd;
   18026 return y.d == 0.14894469406741037E-123 ? 80 :
   18027        y.d == 0.59075095508629822E-68  ? 81 : 82;
   18028 
   18029   ;
   18030   return 0;
   18031 }
   18032 _ACEOF
   18033 if ac_fn_c_try_run "$LINENO"
   18034 then :
   18035   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: internal error" >&5
   18036 printf "%s\n" "internal error" >&6; }
   18037        { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   18038 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   18039 as_fn_error $? "unexpected exit status 0
   18040 See \`config.log' for more details" "$LINENO" 5; }
   18041 else $as_nop
   18042   d64_exit_status=$?
   18043        case "$d64_exit_status" in
   18044          80) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: DPD" >&5
   18045 printf "%s\n" "DPD" >&6; }
   18046              if test "$enable_decimal_float" = bid; then
   18047                as_fn_error $? "encoding mismatch (BID requested)." "$LINENO" 5
   18048              fi
   18049              if test "$enable_decimal_float" != generic; then
   18050                enable_decimal_float=dpd
   18051              fi ;;
   18052          81) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: BID" >&5
   18053 printf "%s\n" "BID" >&6; }
   18054              if test "$enable_decimal_float" = dpd; then
   18055                as_fn_error $? "encoding mismatch (DPD requested)." "$LINENO" 5
   18056              fi
   18057              if test "$enable_decimal_float" != generic; then
   18058                enable_decimal_float=bid
   18059              fi ;;
   18060          82) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: neither DPD nor BID" >&5
   18061 printf "%s\n" "neither DPD nor BID" >&6; }
   18062              if test "$enable_decimal_float" = dpd; then
   18063                as_fn_error $? "encoding mismatch (DPD requested)." "$LINENO" 5
   18064              fi
   18065              if test "$enable_decimal_float" = bid; then
   18066                as_fn_error $? "encoding mismatch (BID requested)." "$LINENO" 5
   18067              fi
   18068              enable_decimal_float=generic
   18069   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: The _Decimal64 encoding is non-standard or there was an" >&5
   18070 printf "%s\n" "$as_me: WARNING: The _Decimal64 encoding is non-standard or there was an" >&2;}
   18071   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: issue with its detection.  The generic code will be used." >&5
   18072 printf "%s\n" "$as_me: WARNING: issue with its detection.  The generic code will be used." >&2;}
   18073   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Please do not forget to test with \`make check'." >&5
   18074 printf "%s\n" "$as_me: WARNING: Please do not forget to test with \`make check'." >&2;}
   18075   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: In case of failure of a decimal test, you should rebuild" >&5
   18076 printf "%s\n" "$as_me: WARNING: In case of failure of a decimal test, you should rebuild" >&2;}
   18077   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: MPFR without --enable-decimal-float." >&5
   18078 printf "%s\n" "$as_me: WARNING: MPFR without --enable-decimal-float." >&2;} ;;
   18079          *)  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: error (exit status $d64_exit_status)" >&5
   18080 printf "%s\n" "error (exit status $d64_exit_status)" >&6; }
   18081              case "$enable_decimal_float" in
   18082                yes|bid|dpd|generic) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   18083 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   18084 as_fn_error $? "internal or link error.
   18085 Please build MPFR without --enable-decimal-float.
   18086 See \`config.log' for more details" "$LINENO" 5; } ;;
   18087                *) enable_decimal_float=no ;;
   18088              esac ;;
   18089        esac
   18090 fi
   18091 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   18092   conftest.$ac_objext conftest.beam conftest.$ac_ext
   18093 fi
   18094 
   18095 
   18096 else $as_nop
   18097   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   18098 printf "%s\n" "no" >&6; }
   18099      case "$enable_decimal_float" in
   18100        yes|bid|dpd|generic)
   18101          { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   18102 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   18103 as_fn_error $? "compiler doesn't know _Decimal64 (ISO/IEC TR 24732).
   18104 Please use another compiler or build MPFR without --enable-decimal-float.
   18105 See \`config.log' for more details" "$LINENO" 5; } ;;
   18106        *) enable_decimal_float=no ;;
   18107      esac
   18108 fi
   18109 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   18110   if test "$enable_decimal_float" != no; then
   18111 
   18112 printf "%s\n" "#define MPFR_WANT_DECIMAL_FLOATS 1" >>confdefs.h
   18113 
   18114     case "$enable_decimal_float" in
   18115       dpd) printf "%s\n" "#define DECIMAL_DPD_FORMAT 1" >>confdefs.h
   18116  ;;
   18117       bid) printf "%s\n" "#define DECIMAL_BID_FORMAT 1" >>confdefs.h
   18118  ;;
   18119       generic) printf "%s\n" "#define DECIMAL_GENERIC_CODE 1" >>confdefs.h
   18120  ;;
   18121       compile-time) ;;
   18122       *) as_fn_error $? "internal error" "$LINENO" 5 ;;
   18123     esac
   18124   fi
   18125 
   18126   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking bit-field ordering for _Decimal128" >&5
   18127 printf %s "checking bit-field ordering for _Decimal128... " >&6; }
   18128   if test "$cross_compiling" = yes
   18129 then :
   18130   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot test" >&5
   18131 printf "%s\n" "cannot test" >&6; }
   18132 else $as_nop
   18133   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18134 /* end confdefs.h.  */
   18135 
   18136 
   18137 int
   18138 main (void)
   18139 {
   18140 
   18141     union ieee_decimal128
   18142     {
   18143       struct
   18144       {
   18145         unsigned int t3:32;
   18146         unsigned int t2:32;
   18147         unsigned int t1:32;
   18148         unsigned int t0:14;
   18149         unsigned int comb:17;
   18150         unsigned int sig:1;
   18151       } s;
   18152       _Decimal128 d128;
   18153     } x;
   18154 
   18155     x.d128 = 1.0dl;
   18156     if (x.s.sig == 0 && x.s.comb == 49400 &&
   18157         x.s.t0 == 0 && x.s.t1 == 0 && x.s.t2 == 0 && x.s.t3 == 10)
   18158        return 80; /* little endian */
   18159     else if (x.s.sig == 0 && x.s.comb == 8 &&
   18160              x.s.t0 == 0 && x.s.t1 == 0 && x.s.t2 == 0 && x.s.t3 == 570933248)
   18161        return 81; /* big endian */
   18162     else
   18163        return 82; /* unknown encoding */
   18164 
   18165   ;
   18166   return 0;
   18167 }
   18168 _ACEOF
   18169 if ac_fn_c_try_run "$LINENO"
   18170 then :
   18171   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: internal error" >&5
   18172 printf "%s\n" "internal error" >&6; }
   18173 else $as_nop
   18174   d128_exit_status=$?
   18175          case "$d128_exit_status" in
   18176            80) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: little endian" >&5
   18177 printf "%s\n" "little endian" >&6; }
   18178                printf "%s\n" "#define HAVE_DECIMAL128_IEEE_LITTLE_ENDIAN 1" >>confdefs.h
   18179  ;;
   18180            81) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: big endian" >&5
   18181 printf "%s\n" "big endian" >&6; }
   18182                printf "%s\n" "#define HAVE_DECIMAL128_IEEE_BIG_ENDIAN 1" >>confdefs.h
   18183  ;;
   18184            *)  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unavailable or unknown" >&5
   18185 printf "%s\n" "unavailable or unknown" >&6; } ;;
   18186          esac
   18187 fi
   18188 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   18189   conftest.$ac_objext conftest.beam conftest.$ac_ext
   18190 fi
   18191 
   18192 
   18193 fi
   18194 # End of decimal float checks
   18195 
   18196 if test "$enable_float128" != no; then
   18197    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if _Float128 with hex constants is supported" >&5
   18198 printf %s "checking if _Float128 with hex constants is supported... " >&6; }
   18199    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18200 /* end confdefs.h.  */
   18201 
   18202 int
   18203 main (void)
   18204 {
   18205 
   18206 volatile _Float128 x = 0x1.fp+16383f128;
   18207 return x == 0;
   18208 
   18209   ;
   18210   return 0;
   18211 }
   18212 _ACEOF
   18213 if ac_fn_c_try_link "$LINENO"
   18214 then :
   18215   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   18216 printf "%s\n" "yes" >&6; }
   18217 
   18218 printf "%s\n" "#define MPFR_WANT_FLOAT128 1" >>confdefs.h
   18219 
   18220 else $as_nop
   18221   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   18222 printf "%s\n" "no" >&6; }
   18223        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if __float128 can be used as a fallback" >&5
   18224 printf %s "checking if __float128 can be used as a fallback... " >&6; }
   18225        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18226 /* end confdefs.h.  */
   18227 
   18228 #define _Float128 __float128
   18229 
   18230 int
   18231 main (void)
   18232 {
   18233 
   18234 volatile _Float128 x = 0x1.fp+16383q;
   18235 return x == 0;
   18236 
   18237   ;
   18238   return 0;
   18239 }
   18240 _ACEOF
   18241 if ac_fn_c_try_link "$LINENO"
   18242 then :
   18243   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   18244 printf "%s\n" "yes" >&6; }
   18245 
   18246 printf "%s\n" "#define MPFR_WANT_FLOAT128 2" >>confdefs.h
   18247 
   18248 
   18249 printf "%s\n" "#define _Float128 __float128" >>confdefs.h
   18250 
   18251 else $as_nop
   18252   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   18253 printf "%s\n" "no" >&6; }
   18254            if test "$enable_float128" = yes; then
   18255               as_fn_error $? "compiler doesn't know _Float128 or __float128 with hex constants.
   18256 Please use another compiler or build MPFR without --enable-float128." "$LINENO" 5
   18257        fi
   18258 fi
   18259 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   18260     conftest$ac_exeext conftest.$ac_ext
   18261 
   18262 fi
   18263 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   18264     conftest$ac_exeext conftest.$ac_ext
   18265 fi
   18266 
   18267 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Static Assertion support" >&5
   18268 printf %s "checking for Static Assertion support... " >&6; }
   18269 saved_CPPFLAGS="$CPPFLAGS"
   18270 CPPFLAGS="$CPPFLAGS -I$srcdir/src"
   18271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18272 /* end confdefs.h.  */
   18273 
   18274 #define MPFR_USE_STATIC_ASSERT 1
   18275 #include "mpfr-sassert.h"
   18276 
   18277 /* Test if Static Assertions work */
   18278 
   18279 int main (void) {
   18280   int x;
   18281   (void) (x = 1);  /* cast to void: avoid a warning, at least with GCC */
   18282   /* Test of the macro after a declaraction and a statement. */
   18283   MPFR_STAT_STATIC_ASSERT(sizeof(short) <= sizeof(int));
   18284   return 0;
   18285 }
   18286 
   18287 _ACEOF
   18288 if ac_fn_c_try_compile "$LINENO"
   18289 then :
   18290   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   18291 printf "%s\n" "yes" >&6; }
   18292 
   18293 printf "%s\n" "#define MPFR_USE_STATIC_ASSERT 1" >>confdefs.h
   18294 
   18295 
   18296 else $as_nop
   18297   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   18298 printf "%s\n" "no" >&6; }
   18299 
   18300 fi
   18301 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   18302 CPPFLAGS="$saved_CPPFLAGS"
   18303 
   18304 if test "$enable_lto" = "yes" ; then
   18305 
   18306 CFLAGS="$CFLAGS -flto"
   18307 
   18308 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if Link Time Optimisation flag '-flto' is supported..." >&5
   18309 printf %s "checking if Link Time Optimisation flag '-flto' is supported...... " >&6; }
   18310 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18311 /* end confdefs.h.  */
   18312 
   18313 int main(void) { return 0; }
   18314 
   18315 _ACEOF
   18316 if ac_fn_c_try_compile "$LINENO"
   18317 then :
   18318   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   18319 printf "%s\n" "yes" >&6; }
   18320 
   18321 else $as_nop
   18322   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   18323 printf "%s\n" "no" >&6; }
   18324       as_fn_error $? "Link Time Optimisation flag '-flto' is not supported." "$LINENO" 5
   18325 
   18326 fi
   18327 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   18328 
   18329 mpfr_compile_and_link()
   18330 {
   18331    echo "int f(int); int f(int n) { return n; }" > conftest-f.c
   18332    echo "int f(int); int main() { return f(0); }" > conftest-m.c
   18333    echo "$CC $CFLAGS -c -o conftest-f.o conftest-f.c" >&2
   18334    $CC $CFLAGS -c -o conftest-f.o conftest-f.c || return 1
   18335    echo "$AR cru conftest-lib.a conftest-f.o" >&2
   18336    $AR cru conftest-lib.a conftest-f.o || return 1
   18337    echo "$RANLIB conftest-lib.a" >&2
   18338    $RANLIB conftest-lib.a || return 1
   18339    echo "$CC $CFLAGS conftest-m.c conftest-lib.a" >&2
   18340    $CC $CFLAGS conftest-m.c conftest-lib.a || return 1
   18341    return 0
   18342 }
   18343    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if Link Time Optimisation works with AR=$AR" >&5
   18344 printf %s "checking if Link Time Optimisation works with AR=$AR... " >&6; }
   18345    if mpfr_compile_and_link 2> conftest-log1.txt ; then
   18346       cat conftest-log1.txt >&5
   18347       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   18348 printf "%s\n" "yes" >&6; }
   18349    else
   18350       cat conftest-log1.txt >&5
   18351       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   18352 printf "%s\n" "no" >&6; }
   18353       AR=gcc-ar
   18354       RANLIB=gcc-ranlib
   18355       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if Link Time Optimisation works with AR=$AR" >&5
   18356 printf %s "checking if Link Time Optimisation works with AR=$AR... " >&6; }
   18357       if mpfr_compile_and_link 2> conftest-log2.txt; then
   18358          cat conftest-log2.txt >&5
   18359          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   18360 printf "%s\n" "yes" >&6; }
   18361       else
   18362         cat conftest-log2.txt >&5
   18363         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   18364 printf "%s\n" "no" >&6; }
   18365         as_fn_error $? "Link Time Optimisation is not supported (see config.log for details)." "$LINENO" 5
   18366       fi
   18367    fi
   18368 rm -f conftest*
   18369 
   18370 fi
   18371 
   18372 if test "$enable_logging" = yes; then
   18373 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nested functions and 'cleanup' attribute" >&5
   18374 printf %s "checking for nested functions and 'cleanup' attribute... " >&6; }
   18375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18376 /* end confdefs.h.  */
   18377 
   18378 int main (void) {
   18379   auto void f_cleanup (int *p);
   18380   void f_cleanup (int *p) { int v = *p; (void) v; }
   18381   int v __attribute__ ((cleanup (f_cleanup)));
   18382   v = 0;
   18383   return 0;
   18384 }
   18385 
   18386 _ACEOF
   18387 if ac_fn_c_try_compile "$LINENO"
   18388 then :
   18389   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   18390 printf "%s\n" "yes" >&6; }
   18391 else $as_nop
   18392   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   18393 printf "%s\n" "no" >&6; }
   18394       as_fn_error $? "logging support needs nested functions and the 'cleanup' attribute" "$LINENO" 5
   18395 
   18396 fi
   18397 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   18398 fi
   18399 
   18400 if test -z "$enable_tests_timeout" && test -n "$dev_version"; then
   18401 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if timeout can be supported" >&5
   18402 printf %s "checking if timeout can be supported... " >&6; }
   18403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18404 /* end confdefs.h.  */
   18405 
   18406 #include <sys/resource.h>
   18407 
   18408 int
   18409 main (void)
   18410 {
   18411 
   18412   struct rlimit rlim[1];
   18413   if (getrlimit (RLIMIT_CPU, rlim))
   18414     return 1;
   18415   rlim->rlim_cur = 1;
   18416   if (setrlimit (RLIMIT_CPU, rlim))
   18417     return 1;
   18418 
   18419   ;
   18420   return 0;
   18421 }
   18422 _ACEOF
   18423 if ac_fn_c_try_link "$LINENO"
   18424 then :
   18425 
   18426   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   18427 printf "%s\n" "yes" >&6; }
   18428   enable_tests_timeout=yes
   18429 
   18430 else $as_nop
   18431   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   18432 printf "%s\n" "no" >&6; }
   18433 fi
   18434 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   18435     conftest$ac_exeext conftest.$ac_ext
   18436 fi
   18437 if test "$enable_tests_timeout" = yes; then
   18438 
   18439 printf "%s\n" "#define MPFR_TESTS_TIMEOUT 0" >>confdefs.h
   18440 
   18441 fi
   18442 
   18443 
   18444 
   18445 
   18446 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether gcc __attribute__ ((mode (XX))) works" >&5
   18447 printf %s "checking whether gcc __attribute__ ((mode (XX))) works... " >&6; }
   18448 if test ${gmp_cv_c_attribute_mode+y}
   18449 then :
   18450   printf %s "(cached) " >&6
   18451 else $as_nop
   18452   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18453 /* end confdefs.h.  */
   18454 typedef int SItype __attribute__ ((mode (SI)));
   18455 int
   18456 main (void)
   18457 {
   18458 
   18459   ;
   18460   return 0;
   18461 }
   18462 _ACEOF
   18463 if ac_fn_c_try_compile "$LINENO"
   18464 then :
   18465   gmp_cv_c_attribute_mode=yes
   18466 else $as_nop
   18467   gmp_cv_c_attribute_mode=no
   18468 fi
   18469 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   18470 
   18471 fi
   18472 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gmp_cv_c_attribute_mode" >&5
   18473 printf "%s\n" "$gmp_cv_c_attribute_mode" >&6; }
   18474 if test $gmp_cv_c_attribute_mode = yes; then
   18475 
   18476 printf "%s\n" "#define HAVE_ATTRIBUTE_MODE 1" >>confdefs.h
   18477 
   18478 fi
   18479 
   18480 
   18481 
   18482 
   18483 if test -z "$mini_gmp_path" ; then
   18484 
   18485 
   18486 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gmp.h" >&5
   18487 printf %s "checking for gmp.h... " >&6; }
   18488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18489 /* end confdefs.h.  */
   18490 
   18491 #include "gmp.h"
   18492 
   18493 _ACEOF
   18494 if ac_fn_c_try_compile "$LINENO"
   18495 then :
   18496   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   18497 printf "%s\n" "yes" >&6; }
   18498 else $as_nop
   18499 
   18500  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   18501 printf "%s\n" "no" >&6; }
   18502  as_fn_error $? "gmp.h can't be found, or is unusable." "$LINENO" 5
   18503 
   18504 fi
   18505 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   18506 
   18507 
   18508 
   18509 case $host in
   18510   *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
   18511    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for DLL/static GMP" >&5
   18512 printf %s "checking for DLL/static GMP... " >&6; }
   18513    if test "$enable_shared" = yes; then
   18514      MPFR_LDFLAGS="$MPFR_LDFLAGS -no-undefined"
   18515      LIBMPFR_LDFLAGS="$LIBMPFR_LDFLAGS -Wl,--output-def,.libs/libmpfr-6.dll.def"
   18516      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18517 /* end confdefs.h.  */
   18518 
   18519 #include "gmp.h"
   18520 #if !__GMP_LIBGMP_DLL
   18521 # error "Dead man"
   18522 error
   18523 #endif
   18524 
   18525 int
   18526 main (void)
   18527 {
   18528 
   18529   ;
   18530   return 0;
   18531 }
   18532 _ACEOF
   18533 if ac_fn_c_try_compile "$LINENO"
   18534 then :
   18535   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: DLL" >&5
   18536 printf "%s\n" "DLL" >&6; }
   18537 else $as_nop
   18538 
   18539   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: static" >&5
   18540 printf "%s\n" "static" >&6; }
   18541   as_fn_error $? "libgmp isn't provided as a DLL: use --enable-static --disable-shared" "$LINENO" 5
   18542 fi
   18543 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   18544    else
   18545      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18546 /* end confdefs.h.  */
   18547 
   18548 #include "gmp.h"
   18549 #if __GMP_LIBGMP_DLL
   18550 # error "Dead man"
   18551 error
   18552 #endif
   18553 
   18554 int
   18555 main (void)
   18556 {
   18557 
   18558   ;
   18559   return 0;
   18560 }
   18561 _ACEOF
   18562 if ac_fn_c_try_compile "$LINENO"
   18563 then :
   18564   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: static" >&5
   18565 printf "%s\n" "static" >&6; }
   18566 else $as_nop
   18567 
   18568   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: DLL" >&5
   18569 printf "%s\n" "DLL" >&6; }
   18570   as_fn_error $? "libgmp is provided as a DLL: use --disable-static --enable-shared" "$LINENO" 5
   18571 fi
   18572 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   18573   fi
   18574   ;;
   18575 esac
   18576 
   18577 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for recent GMP" >&5
   18578 printf %s "checking for recent GMP... " >&6; }
   18579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18580 /* end confdefs.h.  */
   18581 
   18582 #include "gmp.h"
   18583 #if (__GNU_MP_VERSION*100+__GNU_MP_VERSION_MINOR*10 < 500)
   18584 # error "GMP 5.0.0 or newer is required"
   18585 error
   18586 #endif
   18587 
   18588 _ACEOF
   18589 if ac_fn_c_try_compile "$LINENO"
   18590 then :
   18591   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   18592 printf "%s\n" "yes" >&6; }
   18593 else $as_nop
   18594 
   18595    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   18596 printf "%s\n" "no" >&6; }
   18597    as_fn_error $? "GMP 5.0.0 or newer is required" "$LINENO" 5
   18598 
   18599 fi
   18600 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   18601 
   18602 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking usable gmp.h at link time" >&5
   18603 printf %s "checking usable gmp.h at link time... " >&6; }
   18604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18605 /* end confdefs.h.  */
   18606 
   18607 #include "gmp.h"
   18608 
   18609 int
   18610 main (void)
   18611 {
   18612 
   18613   ;
   18614   return 0;
   18615 }
   18616 _ACEOF
   18617 if ac_fn_c_try_link "$LINENO"
   18618 then :
   18619   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   18620 printf "%s\n" "yes" >&6; }
   18621 else $as_nop
   18622 
   18623  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   18624 printf "%s\n" "no" >&6; }
   18625  as_fn_error $? "there is an incompatibility between gmp.h and the compiler.
   18626 See 'config.log' for details." "$LINENO" 5
   18627 
   18628 fi
   18629 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   18630     conftest$ac_exeext conftest.$ac_ext
   18631 
   18632 if test "$use_gmp_build" = yes ; then
   18633    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gmp internal files" >&5
   18634 printf %s "checking for gmp internal files... " >&6; }
   18635    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18636 /* end confdefs.h.  */
   18637 
   18638    #include "gmp.h"
   18639    #include "gmp-impl.h"
   18640    #include "longlong.h"
   18641 
   18642 _ACEOF
   18643 if ac_fn_c_try_compile "$LINENO"
   18644 then :
   18645 
   18646      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   18647 printf "%s\n" "yes" >&6; }
   18648 
   18649 printf "%s\n" "#define MPFR_HAVE_GMP_IMPL 1" >>confdefs.h
   18650 
   18651 
   18652 else $as_nop
   18653 
   18654      as_fn_error $? "header files gmp-impl.h and longlong.h not found" "$LINENO" 5
   18655 
   18656 fi
   18657 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   18658 fi
   18659 
   18660 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GMP_NUMB_BITS and sizeof(mp_limb_t) consistency" >&5
   18661 printf %s "checking for GMP_NUMB_BITS and sizeof(mp_limb_t) consistency... " >&6; }
   18662 if test "$cross_compiling" = yes
   18663 then :
   18664   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot test" >&5
   18665 printf "%s\n" "cannot test" >&6; }
   18666 else $as_nop
   18667   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18668 /* end confdefs.h.  */
   18669 
   18670 #include <stdio.h>
   18671 #include <limits.h>
   18672 #include "gmp.h"
   18673 
   18674 int
   18675 main (void)
   18676 {
   18677 
   18678   if (GMP_NUMB_BITS == sizeof(mp_limb_t) * CHAR_BIT)
   18679     return 0;
   18680   fprintf (stderr, "GMP_NUMB_BITS     = %ld\n", (long) GMP_NUMB_BITS);
   18681   fprintf (stderr, "sizeof(mp_limb_t) = %ld\n", (long) sizeof(mp_limb_t));
   18682   fprintf (stderr, "sizeof(mp_limb_t) * CHAR_BIT = %ld != GMP_NUMB_BITS\n",
   18683            (long) (sizeof(mp_limb_t) * CHAR_BIT));
   18684   return 1;
   18685 
   18686   ;
   18687   return 0;
   18688 }
   18689 _ACEOF
   18690 if ac_fn_c_try_run "$LINENO"
   18691 then :
   18692   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   18693 printf "%s\n" "yes" >&6; }
   18694 else $as_nop
   18695 
   18696        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   18697 printf "%s\n" "no" >&6; }
   18698        as_fn_error $? "GMP_NUMB_BITS and sizeof(mp_limb_t) are not consistent.
   18699 You probably need to change some of the GMP or MPFR compile options.
   18700 See 'config.log' for details (search for GMP_NUMB_BITS)." "$LINENO" 5
   18701 fi
   18702 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   18703   conftest.$ac_objext conftest.beam conftest.$ac_ext
   18704 fi
   18705 
   18706 
   18707 
   18708 
   18709 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for long to fit in mp_limb_t" >&5
   18710 printf %s "checking for long to fit in mp_limb_t... " >&6; }
   18711 if test ${mpfr_cv_long_within_limb+y}
   18712 then :
   18713   printf %s "(cached) " >&6
   18714 else $as_nop
   18715 
   18716 saved_CPPFLAGS="$CPPFLAGS"
   18717 CPPFLAGS="$CPPFLAGS -I$srcdir/src"
   18718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18719 /* end confdefs.h.  */
   18720 
   18721 #include "gmp.h"
   18722 /* Make sure that a static assertion is used (not MPFR_ASSERTN). */
   18723 #undef MPFR_USE_STATIC_ASSERT
   18724 #define MPFR_USE_STATIC_ASSERT 1
   18725 #include "mpfr-sassert.h"
   18726 
   18727 int
   18728 main (void)
   18729 {
   18730 
   18731   MPFR_STAT_STATIC_ASSERT ((mp_limb_t) -1 >= (unsigned long) -1);
   18732   return 0;
   18733 
   18734   ;
   18735   return 0;
   18736 }
   18737 _ACEOF
   18738 if ac_fn_c_try_link "$LINENO"
   18739 then :
   18740   mpfr_cv_long_within_limb="yes"
   18741 else $as_nop
   18742   mpfr_cv_long_within_limb="no"
   18743 fi
   18744 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   18745     conftest$ac_exeext conftest.$ac_ext
   18746 
   18747 fi
   18748 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_long_within_limb" >&5
   18749 printf "%s\n" "$mpfr_cv_long_within_limb" >&6; }
   18750 case $mpfr_cv_long_within_limb in
   18751 yes*)
   18752 
   18753 printf "%s\n" "#define MPFR_LONG_WITHIN_LIMB 1" >>confdefs.h
   18754  ;;
   18755 esac
   18756 CPPFLAGS="$saved_CPPFLAGS"
   18757 
   18758 
   18759 
   18760 if test "$ac_cv_type_intmax_t" = yes; then
   18761 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for intmax_t to fit in mp_limb_t" >&5
   18762 printf %s "checking for intmax_t to fit in mp_limb_t... " >&6; }
   18763 if test ${mpfr_cv_intmax_within_limb+y}
   18764 then :
   18765   printf %s "(cached) " >&6
   18766 else $as_nop
   18767 
   18768 saved_CPPFLAGS="$CPPFLAGS"
   18769 CPPFLAGS="$CPPFLAGS -I$srcdir/src -DMPFR_NEED_INTMAX_H"
   18770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18771 /* end confdefs.h.  */
   18772 
   18773 #include "gmp.h"
   18774 /* Make sure that a static assertion is used (not MPFR_ASSERTN). */
   18775 #undef MPFR_USE_STATIC_ASSERT
   18776 #define MPFR_USE_STATIC_ASSERT 1
   18777 #include "mpfr-sassert.h"
   18778 #include "mpfr-intmax.h"
   18779 
   18780 int
   18781 main (void)
   18782 {
   18783 
   18784   MPFR_STAT_STATIC_ASSERT ((mp_limb_t) -1 >= (uintmax_t) -1);
   18785   return 0;
   18786 
   18787   ;
   18788   return 0;
   18789 }
   18790 _ACEOF
   18791 if ac_fn_c_try_link "$LINENO"
   18792 then :
   18793   mpfr_cv_intmax_within_limb="yes"
   18794 else $as_nop
   18795   mpfr_cv_intmax_within_limb="no"
   18796 fi
   18797 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   18798     conftest$ac_exeext conftest.$ac_ext
   18799 
   18800 fi
   18801 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_intmax_within_limb" >&5
   18802 printf "%s\n" "$mpfr_cv_intmax_within_limb" >&6; }
   18803 case $mpfr_cv_intmax_within_limb in
   18804 yes*)
   18805 
   18806 printf "%s\n" "#define MPFR_INTMAX_WITHIN_LIMB 1" >>confdefs.h
   18807  ;;
   18808 esac
   18809 CPPFLAGS="$saved_CPPFLAGS"
   18810 fi
   18811 
   18812 
   18813 LIBS="-lgmp $LIBS"
   18814 
   18815 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can link with GMP" >&5
   18816 printf %s "checking if we can link with GMP... " >&6; }
   18817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18818 /* end confdefs.h.  */
   18819 
   18820 #include "gmp.h"
   18821 mpz_t m;
   18822 
   18823 int
   18824 main (void)
   18825 {
   18826 
   18827 mpz_init (m);
   18828 
   18829   ;
   18830   return 0;
   18831 }
   18832 _ACEOF
   18833 if ac_fn_c_try_link "$LINENO"
   18834 then :
   18835   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   18836 printf "%s\n" "yes" >&6; }
   18837 else $as_nop
   18838 
   18839  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   18840 printf "%s\n" "no" >&6; }
   18841  as_fn_error $? "libgmp not found or uses a different ABI (including static vs shared).
   18842 Please read the INSTALL file -- see \"In case of problem\"." "$LINENO" 5
   18843 
   18844 fi
   18845 rm -f core conftest.err conftest.$ac_objext conftest.beam \
   18846     conftest$ac_exeext conftest.$ac_ext
   18847 
   18848 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gmp.h version and libgmp version are the same" >&5
   18849 printf %s "checking if gmp.h version and libgmp version are the same... " >&6; }
   18850 saved_LD_RUN_PATH="$LD_RUN_PATH"
   18851 LD_RUN_PATH="${LD_RUN_PATH:+$LD_RUN_PATH$PATH_SEPARATOR}$gmp_lib_path"
   18852 export LD_RUN_PATH
   18853 if test "$cross_compiling" = yes
   18854 then :
   18855   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot test" >&5
   18856 printf "%s\n" "cannot test" >&6; }
   18857 
   18858 else $as_nop
   18859   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18860 /* end confdefs.h.  */
   18861 
   18862 #include <stdio.h>
   18863 #include <string.h>
   18864 #include "gmp.h"
   18865 
   18866 int
   18867 main (void)
   18868 {
   18869 
   18870   char buffer[100];
   18871   sprintf (buffer, "%d.%d.%d", __GNU_MP_VERSION, __GNU_MP_VERSION_MINOR,
   18872            __GNU_MP_VERSION_PATCHLEVEL);
   18873   printf ("(%s/%s) ", buffer, gmp_version);
   18874   fflush (stdout);
   18875   /* Also put information in config.log (stderr) */
   18876   fprintf (stderr, "gmp.h: %s / libgmp: %s\n", buffer, gmp_version);
   18877   if (strcmp (buffer, gmp_version) == 0)
   18878     return 0;
   18879   if (__GNU_MP_VERSION_PATCHLEVEL != 0)
   18880     return 1;
   18881   sprintf (buffer, "%d.%d", __GNU_MP_VERSION, __GNU_MP_VERSION_MINOR);
   18882   return (strcmp (buffer, gmp_version) != 0) ? 1 : 0;
   18883 
   18884   ;
   18885   return 0;
   18886 }
   18887 _ACEOF
   18888 if ac_fn_c_try_run "$LINENO"
   18889 then :
   18890   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   18891 printf "%s\n" "yes" >&6; }
   18892 
   18893 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GMP library vs header correctness" >&5
   18894 printf %s "checking for GMP library vs header correctness... " >&6; }
   18895 if test ${mpfr_cv_check_gmp+y}
   18896 then :
   18897   printf %s "(cached) " >&6
   18898 else $as_nop
   18899 
   18900 if test "$cross_compiling" = yes
   18901 then :
   18902   mpfr_cv_check_gmp="cannot test, assume yes"
   18903 else $as_nop
   18904   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18905 /* end confdefs.h.  */
   18906 
   18907 #include <stdio.h>
   18908 #include <limits.h>
   18909 #include "gmp.h"
   18910 
   18911 int
   18912 main (void)
   18913 {
   18914 
   18915   fprintf (stderr, "GMP_NAIL_BITS     = %d\n", (int) GMP_NAIL_BITS);
   18916   fprintf (stderr, "GMP_NUMB_BITS     = %d\n", (int) GMP_NUMB_BITS);
   18917   fprintf (stderr, "mp_bits_per_limb  = %d\n", (int) mp_bits_per_limb);
   18918   fprintf (stderr, "sizeof(mp_limb_t) = %d\n", (int) sizeof(mp_limb_t));
   18919   if (GMP_NAIL_BITS != 0)
   18920     {
   18921       fprintf (stderr, "GMP_NAIL_BITS != 0\n");
   18922       return 81;
   18923     }
   18924   if (GMP_NUMB_BITS != mp_bits_per_limb)
   18925     {
   18926       fprintf (stderr, "GMP_NUMB_BITS != mp_bits_per_limb\n");
   18927       return 82;
   18928     }
   18929   if (GMP_NUMB_BITS != sizeof(mp_limb_t) * CHAR_BIT)
   18930     {
   18931       fprintf (stderr, "GMP_NUMB_BITS != sizeof(mp_limb_t) * CHAR_BIT\n");
   18932       return 83;
   18933     }
   18934   return 0;
   18935 
   18936   ;
   18937   return 0;
   18938 }
   18939 _ACEOF
   18940 if ac_fn_c_try_run "$LINENO"
   18941 then :
   18942   mpfr_cv_check_gmp="yes"
   18943 else $as_nop
   18944   mpfr_cv_check_gmp="no (exit status is $?)"
   18945 fi
   18946 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   18947   conftest.$ac_objext conftest.beam conftest.$ac_ext
   18948 fi
   18949 
   18950 
   18951 fi
   18952 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_check_gmp" >&5
   18953 printf "%s\n" "$mpfr_cv_check_gmp" >&6; }
   18954 case $mpfr_cv_check_gmp in
   18955 no*)
   18956   as_fn_error $? "bad GMP library or header - ABI problem?
   18957 See 'config.log' for details." "$LINENO" 5 ;;
   18958 esac
   18959 
   18960 
   18961 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for double-to-integer conversion bug" >&5
   18962 printf %s "checking for double-to-integer conversion bug... " >&6; }
   18963 if test ${mpfr_cv_dbl_int_bug+y}
   18964 then :
   18965   printf %s "(cached) " >&6
   18966 else $as_nop
   18967 
   18968 if test "$cross_compiling" = yes
   18969 then :
   18970   mpfr_cv_dbl_int_bug="cannot test, assume not present"
   18971 else $as_nop
   18972   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   18973 /* end confdefs.h.  */
   18974 
   18975 #include <stdio.h>
   18976 #include "gmp.h"
   18977 
   18978 int
   18979 main (void)
   18980 {
   18981 
   18982   double d;
   18983   mp_limb_t u;
   18984   int i;
   18985 
   18986   d = 1.0;
   18987   for (i = 0; i < GMP_NUMB_BITS - 1; i++)
   18988     d = d + d;
   18989   u = (mp_limb_t) d;
   18990   for (; i > 0; i--)
   18991     {
   18992       if (u & 1)
   18993         break;
   18994       u = u >> 1;
   18995     }
   18996   if (i == 0 && u == 1UL)
   18997     return 0;
   18998   fprintf (stderr, "Failure: i = %d, (unsigned long) u = %lu\n",
   18999            i, (unsigned long) u);
   19000   return 1;
   19001 
   19002   ;
   19003   return 0;
   19004 }
   19005 _ACEOF
   19006 if ac_fn_c_try_run "$LINENO"
   19007 then :
   19008   mpfr_cv_dbl_int_bug="no"
   19009 else $as_nop
   19010   mpfr_cv_dbl_int_bug="yes or failed to exec (exit status is $?)"
   19011 fi
   19012 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   19013   conftest.$ac_objext conftest.beam conftest.$ac_ext
   19014 fi
   19015 
   19016 
   19017 fi
   19018 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_dbl_int_bug" >&5
   19019 printf "%s\n" "$mpfr_cv_dbl_int_bug" >&6; }
   19020 case $mpfr_cv_dbl_int_bug in
   19021 yes*)
   19022   as_fn_error $? "double-to-integer conversion is incorrect.
   19023 You need to use another compiler (or lower the optimization level)." "$LINENO" 5 ;;
   19024 esac
   19025 
   19026 
   19027 if test "$ac_cv_type_intmax_t" = yes; then
   19028 
   19029 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports \"%jd\"" >&5
   19030 printf %s "checking if gmp_printf supports \"%jd\"... " >&6; }
   19031 if test "$cross_compiling" = yes
   19032 then :
   19033   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
   19034 printf "%s\n" "cross-compiling" >&6; }
   19035 
   19036 else $as_nop
   19037   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19038 /* end confdefs.h.  */
   19039 
   19040 #include <stdio.h>
   19041 #include <string.h>
   19042 
   19043 #ifdef HAVE_INTTYPES_H
   19044 # include <inttypes.h>
   19045 #endif
   19046 #ifdef HAVE_STDINT_H
   19047 # include <stdint.h>
   19048 #endif
   19049 
   19050 #include "gmp.h"
   19051 
   19052 int
   19053 main (void)
   19054 {
   19055 
   19056   char s[256];
   19057   intmax_t a = 17;
   19058 
   19059   /* Contrary to the gmp_sprintf test, do not use the 0 flag with the
   19060      precision, as -Werror=format yields an error, even though this
   19061      flag is allowed by the ISO C standard (it is just ignored).
   19062      https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70813 */
   19063   if (sprintf (s, "(%.0jd)(%d)", a, 42) != 8 ||
   19064       strcmp (s, "(17)(42)") != 0)
   19065     return 1;
   19066 
   19067   if (gmp_sprintf (s, "(%0.0jd)(%d)", a, 42) == -1 ||
   19068       strcmp (s, "(17)(42)") != 0)
   19069     return 1;
   19070 
   19071   return 0;
   19072 
   19073   ;
   19074   return 0;
   19075 }
   19076 _ACEOF
   19077 if ac_fn_c_try_run "$LINENO"
   19078 then :
   19079   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   19080 printf "%s\n" "yes" >&6; }
   19081 
   19082 else $as_nop
   19083   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   19084 printf "%s\n" "no" >&6; }
   19085 
   19086 printf "%s\n" "#define NPRINTF_J 1" >>confdefs.h
   19087 
   19088 fi
   19089 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   19090   conftest.$ac_objext conftest.beam conftest.$ac_ext
   19091 fi
   19092 
   19093 
   19094 fi
   19095 
   19096 
   19097 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports \"%hhd\"" >&5
   19098 printf %s "checking if gmp_printf supports \"%hhd\"... " >&6; }
   19099 if test "$cross_compiling" = yes
   19100 then :
   19101   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
   19102 printf "%s\n" "cross-compiling" >&6; }
   19103 
   19104 else $as_nop
   19105   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19106 /* end confdefs.h.  */
   19107 
   19108 #include <stdio.h>
   19109 #include <string.h>
   19110 
   19111 #include "gmp.h"
   19112 
   19113 #include "gmp.h"
   19114 
   19115 int
   19116 main (void)
   19117 {
   19118 
   19119   char s[256];
   19120   char a = 17;
   19121 
   19122   /* Contrary to the gmp_sprintf test, do not use the 0 flag with the
   19123      precision, as -Werror=format yields an error, even though this
   19124      flag is allowed by the ISO C standard (it is just ignored).
   19125      https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70813 */
   19126   if (sprintf (s, "(%.0hhd)(%d)", a, 42) != 8 ||
   19127       strcmp (s, "(17)(42)") != 0)
   19128     return 1;
   19129 
   19130   if (gmp_sprintf (s, "(%0.0hhd)(%d)", a, 42) == -1 ||
   19131       strcmp (s, "(17)(42)") != 0)
   19132     return 1;
   19133 
   19134   return 0;
   19135 
   19136   ;
   19137   return 0;
   19138 }
   19139 _ACEOF
   19140 if ac_fn_c_try_run "$LINENO"
   19141 then :
   19142   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   19143 printf "%s\n" "yes" >&6; }
   19144 
   19145 else $as_nop
   19146   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   19147 printf "%s\n" "no" >&6; }
   19148 
   19149 printf "%s\n" "#define NPRINTF_HH 1" >>confdefs.h
   19150 
   19151 fi
   19152 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   19153   conftest.$ac_objext conftest.beam conftest.$ac_ext
   19154 fi
   19155 
   19156 
   19157 
   19158 
   19159 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports \"%lld\"" >&5
   19160 printf %s "checking if gmp_printf supports \"%lld\"... " >&6; }
   19161 if test "$cross_compiling" = yes
   19162 then :
   19163   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
   19164 printf "%s\n" "cross-compiling" >&6; }
   19165 
   19166 else $as_nop
   19167   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19168 /* end confdefs.h.  */
   19169 
   19170 #include <stdio.h>
   19171 #include <string.h>
   19172 
   19173 #include "gmp.h"
   19174 
   19175 #include "gmp.h"
   19176 
   19177 int
   19178 main (void)
   19179 {
   19180 
   19181   char s[256];
   19182   long long int a = 17;
   19183 
   19184   /* Contrary to the gmp_sprintf test, do not use the 0 flag with the
   19185      precision, as -Werror=format yields an error, even though this
   19186      flag is allowed by the ISO C standard (it is just ignored).
   19187      https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70813 */
   19188   if (sprintf (s, "(%.0lld)(%d)", a, 42) != 8 ||
   19189       strcmp (s, "(17)(42)") != 0)
   19190     return 1;
   19191 
   19192   if (gmp_sprintf (s, "(%0.0lld)(%d)", a, 42) == -1 ||
   19193       strcmp (s, "(17)(42)") != 0)
   19194     return 1;
   19195 
   19196   return 0;
   19197 
   19198   ;
   19199   return 0;
   19200 }
   19201 _ACEOF
   19202 if ac_fn_c_try_run "$LINENO"
   19203 then :
   19204   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   19205 printf "%s\n" "yes" >&6; }
   19206 
   19207 else $as_nop
   19208   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   19209 printf "%s\n" "no" >&6; }
   19210 
   19211 printf "%s\n" "#define NPRINTF_LL 1" >>confdefs.h
   19212 
   19213 fi
   19214 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   19215   conftest.$ac_objext conftest.beam conftest.$ac_ext
   19216 fi
   19217 
   19218 
   19219 
   19220 
   19221 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports \"%Lf\"" >&5
   19222 printf %s "checking if gmp_printf supports \"%Lf\"... " >&6; }
   19223 if test "$cross_compiling" = yes
   19224 then :
   19225   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
   19226 printf "%s\n" "cross-compiling" >&6; }
   19227 
   19228 printf "%s\n" "#define PRINTF_L 1" >>confdefs.h
   19229 
   19230 else $as_nop
   19231   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19232 /* end confdefs.h.  */
   19233 
   19234 #include <stdio.h>
   19235 #include <string.h>
   19236 
   19237 #include "gmp.h"
   19238 
   19239 #include "gmp.h"
   19240 
   19241 int
   19242 main (void)
   19243 {
   19244 
   19245   char s[256];
   19246   long double a = 17;
   19247 
   19248   /* Contrary to the gmp_sprintf test, do not use the 0 flag with the
   19249      precision, as -Werror=format yields an error, even though this
   19250      flag is allowed by the ISO C standard (it is just ignored).
   19251      https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70813 */
   19252   if (sprintf (s, "(%.0Lf)(%d)", a, 42) != 8 ||
   19253       strcmp (s, "(17)(42)") != 0)
   19254     return 1;
   19255 
   19256   if (gmp_sprintf (s, "(%0.0Lf)(%d)", a, 42) == -1 ||
   19257       strcmp (s, "(17)(42)") != 0)
   19258     return 1;
   19259 
   19260   return 0;
   19261 
   19262   ;
   19263   return 0;
   19264 }
   19265 _ACEOF
   19266 if ac_fn_c_try_run "$LINENO"
   19267 then :
   19268   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   19269 printf "%s\n" "yes" >&6; }
   19270 
   19271 printf "%s\n" "#define PRINTF_L 1" >>confdefs.h
   19272 
   19273 else $as_nop
   19274   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   19275 printf "%s\n" "no" >&6; }
   19276 
   19277 printf "%s\n" "#define NPRINTF_L 1" >>confdefs.h
   19278 
   19279 fi
   19280 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   19281   conftest.$ac_objext conftest.beam conftest.$ac_ext
   19282 fi
   19283 
   19284 
   19285 
   19286 
   19287 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports \"%td\"" >&5
   19288 printf %s "checking if gmp_printf supports \"%td\"... " >&6; }
   19289 if test "$cross_compiling" = yes
   19290 then :
   19291   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
   19292 printf "%s\n" "cross-compiling" >&6; }
   19293 
   19294 printf "%s\n" "#define PRINTF_T 1" >>confdefs.h
   19295 
   19296 else $as_nop
   19297   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19298 /* end confdefs.h.  */
   19299 
   19300 #include <stdio.h>
   19301 #include <string.h>
   19302 
   19303 #if defined (__cplusplus)
   19304 #include <cstddef>
   19305 #else
   19306 #include <stddef.h>
   19307 #endif
   19308 #include "gmp.h"
   19309 
   19310 #include "gmp.h"
   19311 
   19312 int
   19313 main (void)
   19314 {
   19315 
   19316   char s[256];
   19317   ptrdiff_t a = 17;
   19318 
   19319   /* Contrary to the gmp_sprintf test, do not use the 0 flag with the
   19320      precision, as -Werror=format yields an error, even though this
   19321      flag is allowed by the ISO C standard (it is just ignored).
   19322      https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70813 */
   19323   if (sprintf (s, "(%.0td)(%d)", a, 42) != 8 ||
   19324       strcmp (s, "(17)(42)") != 0)
   19325     return 1;
   19326 
   19327   if (gmp_sprintf (s, "(%0.0td)(%d)", a, 42) == -1 ||
   19328       strcmp (s, "(17)(42)") != 0)
   19329     return 1;
   19330 
   19331   return 0;
   19332 
   19333   ;
   19334   return 0;
   19335 }
   19336 _ACEOF
   19337 if ac_fn_c_try_run "$LINENO"
   19338 then :
   19339   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   19340 printf "%s\n" "yes" >&6; }
   19341 
   19342 printf "%s\n" "#define PRINTF_T 1" >>confdefs.h
   19343 
   19344 else $as_nop
   19345   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   19346 printf "%s\n" "no" >&6; }
   19347 
   19348 printf "%s\n" "#define NPRINTF_T 1" >>confdefs.h
   19349 
   19350 fi
   19351 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   19352   conftest.$ac_objext conftest.beam conftest.$ac_ext
   19353 fi
   19354 
   19355 
   19356 
   19357 
   19358 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports the ' group flag" >&5
   19359 printf %s "checking if gmp_printf supports the ' group flag... " >&6; }
   19360 if test "$cross_compiling" = yes
   19361 then :
   19362   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot test" >&5
   19363 printf "%s\n" "cannot test" >&6; }
   19364 else $as_nop
   19365   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   19366 /* end confdefs.h.  */
   19367 
   19368 #include <string.h>
   19369 #include "gmp.h"
   19370 
   19371 int
   19372 main (void)
   19373 {
   19374 
   19375   char s[256];
   19376 
   19377   if (gmp_sprintf (s, "%'d", 17) == -1) return 1;
   19378   return (strcmp (s, "17") != 0);
   19379 
   19380   ;
   19381   return 0;
   19382 }
   19383 _ACEOF
   19384 if ac_fn_c_try_run "$LINENO"
   19385 then :
   19386   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
   19387 printf "%s\n" "yes" >&6; }
   19388 
   19389 printf "%s\n" "#define PRINTF_GROUPFLAG 1" >>confdefs.h
   19390 
   19391 else $as_nop
   19392   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   19393 printf "%s\n" "no" >&6; }
   19394 fi
   19395 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   19396   conftest.$ac_objext conftest.beam conftest.$ac_ext
   19397 fi
   19398 
   19399 
   19400 else $as_nop
   19401   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
   19402 printf "%s\n" "no" >&6; }
   19403     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: ==========================================================" >&5
   19404 printf "%s\n" "$as_me: WARNING: ==========================================================" >&2;}
   19405     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'gmp.h' and 'libgmp' seem to have different versions or" >&5
   19406 printf "%s\n" "$as_me: WARNING: 'gmp.h' and 'libgmp' seem to have different versions or" >&2;}
   19407     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: we cannot run a program linked with GMP (if you cannot" >&5
   19408 printf "%s\n" "$as_me: WARNING: we cannot run a program linked with GMP (if you cannot" >&2;}
   19409     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: see the version numbers above). A cause may be different" >&5
   19410 printf "%s\n" "$as_me: WARNING: see the version numbers above). A cause may be different" >&2;}
   19411     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: GMP versions with different ABI's or the use of --with-gmp" >&5
   19412 printf "%s\n" "$as_me: WARNING: GMP versions with different ABI's or the use of --with-gmp" >&2;}
   19413     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: or --with-gmp-include with a system include directory" >&5
   19414 printf "%s\n" "$as_me: WARNING: or --with-gmp-include with a system include directory" >&2;}
   19415     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: (such as /usr/include or /usr/local/include). Another" >&5
   19416 printf "%s\n" "$as_me: WARNING: (such as /usr/include or /usr/local/include). Another" >&2;}
   19417     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cause may be that LD_RUN_PATH is not honored (problem" >&5
   19418 printf "%s\n" "$as_me: WARNING: cause may be that LD_RUN_PATH is not honored (problem" >&2;}
   19419     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: seen under OpenBSD 6.6 and with the GNU gold linker)." >&5
   19420 printf "%s\n" "$as_me: WARNING: seen under OpenBSD 6.6 and with the GNU gold linker)." >&2;}
   19421     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: However, since we can't use 'libtool' inside the configure," >&5
   19422 printf "%s\n" "$as_me: WARNING: However, since we can't use 'libtool' inside the configure," >&2;}
   19423     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: we can't be sure. See 'config.log' for details." >&5
   19424 printf "%s\n" "$as_me: WARNING: we can't be sure. See 'config.log' for details." >&2;}
   19425     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: CC=\"$CC\"" >&5
   19426 printf "%s\n" "$as_me: WARNING: CC=\"$CC\"" >&2;}
   19427     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: CFLAGS=\"$CFLAGS\"" >&5
   19428 printf "%s\n" "$as_me: WARNING: CFLAGS=\"$CFLAGS\"" >&2;}
   19429     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: CPPFLAGS=\"$CPPFLAGS\"" >&5
   19430 printf "%s\n" "$as_me: WARNING: CPPFLAGS=\"$CPPFLAGS\"" >&2;}
   19431     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: LDFLAGS=\"$LDFLAGS\"" >&5
   19432 printf "%s\n" "$as_me: WARNING: LDFLAGS=\"$LDFLAGS\"" >&2;}
   19433     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: LIBS=\"$LIBS\"" >&5
   19434 printf "%s\n" "$as_me: WARNING: LIBS=\"$LIBS\"" >&2;}
   19435     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Temporary LD_RUN_PATH was \"$LD_RUN_PATH\"." >&5
   19436 printf "%s\n" "$as_me: WARNING: Temporary LD_RUN_PATH was \"$LD_RUN_PATH\"." >&2;}
   19437     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: ==========================================================" >&5
   19438 printf "%s\n" "$as_me: WARNING: ==========================================================" >&2;}
   19439 
   19440 fi
   19441 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   19442   conftest.$ac_objext conftest.beam conftest.$ac_ext
   19443 fi
   19444 
   19445 LD_RUN_PATH="$saved_LD_RUN_PATH"
   19446 
   19447 ac_fn_c_check_func "$LINENO" "__gmpn_sbpi1_divappr_q" "ac_cv_func___gmpn_sbpi1_divappr_q"
   19448 if test "x$ac_cv_func___gmpn_sbpi1_divappr_q" = xyes
   19449 then :
   19450   printf "%s\n" "#define HAVE___GMPN_SBPI1_DIVAPPR_Q 1" >>confdefs.h
   19451 
   19452 fi
   19453 
   19454 ac_fn_c_check_func "$LINENO" "__gmpn_invert_limb" "ac_cv_func___gmpn_invert_limb"
   19455 if test "x$ac_cv_func___gmpn_invert_limb" = xyes
   19456 then :
   19457   printf "%s\n" "#define HAVE___GMPN_INVERT_LIMB 1" >>confdefs.h
   19458 
   19459 fi
   19460 
   19461 ac_fn_c_check_func "$LINENO" "__gmpn_rsblsh1_n" "ac_cv_func___gmpn_rsblsh1_n"
   19462 if test "x$ac_cv_func___gmpn_rsblsh1_n" = xyes
   19463 then :
   19464   printf "%s\n" "#define HAVE___GMPN_RSBLSH1_N 1" >>confdefs.h
   19465 
   19466 fi
   19467 
   19468 
   19469 else
   19470 
   19471 
   19472 mpfr_build_src="${ac_top_build_prefix}src"
   19473 mkdir -p "$mpfr_build_src"
   19474 rm -f -- "$mpfr_build_src"/mini-gmp.*
   19475 for i in c h
   19476 do
   19477   ln -s -- "$mini_gmp_path/mini-gmp.$i" "$mpfr_build_src/mini-gmp.$i"
   19478 done
   19479 
   19480 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GMP_NUMB_BITS" >&5
   19481 printf %s "checking for GMP_NUMB_BITS... " >&6; }
   19482 how="from mini-gmp.h"
   19483 saved_CPPFLAGS="$CPPFLAGS"
   19484 CPPFLAGS="$CPPFLAGS -I$mpfr_build_src"
   19485 if ac_fn_c_compute_int "$LINENO" "(GMP_NUMB_BITS)" "mini_gmp_numb_bits"        "#include <mini-gmp.h>"
   19486 then :
   19487 
   19488 else $as_nop
   19489   how="not in mini-gmp.h; guessed"
   19490     if ac_fn_c_compute_int "$LINENO" "(sizeof(mp_limb_t) * CHAR_BIT)" "mini_gmp_numb_bits"        "#include <limits.h>
   19491         #include <mini-gmp.h>"
   19492 then :
   19493 
   19494 else $as_nop
   19495   { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   19496 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   19497 as_fn_error $? "cannot define GMP_NUMB_BITS
   19498 See \`config.log' for more details" "$LINENO" 5; }
   19499 fi
   19500 
   19501 
   19502 printf "%s\n" "#define GMP_NUMB_BITS $mini_gmp_numb_bits" >>confdefs.h
   19503 
   19504 
   19505 fi
   19506 
   19507 CPPFLAGS="$saved_CPPFLAGS"
   19508 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $mini_gmp_numb_bits bits ($how)" >&5
   19509 printf "%s\n" "$mini_gmp_numb_bits bits ($how)" >&6; }
   19510 
   19511 fi
   19512 
   19513 
   19514 ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage"
   19515 if test "x$ac_cv_func_getrusage" = xyes
   19516 then :
   19517   printf "%s\n" "#define HAVE_GETRUSAGE 1" >>confdefs.h
   19518 
   19519 fi
   19520 
   19521 
   19522 if test -f confdefs.h; then
   19523   for i in PACKAGE_ HAVE_STRING HAVE_DLFCN_H HAVE_MEM STDC_HEADERS \
   19524            HAVE_STDLIB_H HAVE_UNISTD_H HAVE_STDC_HEADERS \
   19525            HAVE_SYS_STAT_H HAVE_SYS_TYPES_H PROTOTYPES __PROTOTYPES
   19526   do
   19527     $SED "/#define $i/d" < confdefs.h > confdefs.tmp
   19528     mv confdefs.tmp confdefs.h
   19529   done
   19530 fi
   19531 
   19532 if test -n "$dev_version"; then
   19533     DATAFILES=`echo \`$SED -n \
   19534     's/^ *data_check *("\(data\/[^"]*\)".*/tests\/\1/p' \
   19535     $srcdir/tests/*.c\``
   19536 fi
   19537 
   19538 ac_config_files="$ac_config_files Makefile mpfr.pc doc/Makefile src/Makefile tests/Makefile tune/Makefile src/mparam.h:src/mparam_h.in tools/bench/Makefile"
   19539 
   19540 cat >confcache <<\_ACEOF
   19541 # This file is a shell script that caches the results of configure
   19542 # tests run on this system so they can be shared between configure
   19543 # scripts and configure runs, see configure's option --config-cache.
   19544 # It is not useful on other systems.  If it contains results you don't
   19545 # want to keep, you may remove or edit it.
   19546 #
   19547 # config.status only pays attention to the cache file if you give it
   19548 # the --recheck option to rerun configure.
   19549 #
   19550 # `ac_cv_env_foo' variables (set or unset) will be overridden when
   19551 # loading this file, other *unset* `ac_cv_foo' will be assigned the
   19552 # following values.
   19553 
   19554 _ACEOF
   19555 
   19556 # The following way of writing the cache mishandles newlines in values,
   19557 # but we know of no workaround that is simple, portable, and efficient.
   19558 # So, we kill variables containing newlines.
   19559 # Ultrix sh set writes to stderr and can't be redirected directly,
   19560 # and sets the high bit in the cache file unless we assign to the vars.
   19561 (
   19562   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
   19563     eval ac_val=\$$ac_var
   19564     case $ac_val in #(
   19565     *${as_nl}*)
   19566       case $ac_var in #(
   19567       *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
   19568 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
   19569       esac
   19570       case $ac_var in #(
   19571       _ | IFS | as_nl) ;; #(
   19572       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
   19573       *) { eval $ac_var=; unset $ac_var;} ;;
   19574       esac ;;
   19575     esac
   19576   done
   19577 
   19578   (set) 2>&1 |
   19579     case $as_nl`(ac_space=' '; set) 2>&1` in #(
   19580     *${as_nl}ac_space=\ *)
   19581       # `set' does not quote correctly, so add quotes: double-quote
   19582       # substitution turns \\\\ into \\, and sed turns \\ into \.
   19583       sed -n \
   19584 	"s/'/'\\\\''/g;
   19585 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
   19586       ;; #(
   19587     *)
   19588       # `set' quotes correctly as required by POSIX, so do not add quotes.
   19589       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
   19590       ;;
   19591     esac |
   19592     sort
   19593 ) |
   19594   sed '
   19595      /^ac_cv_env_/b end
   19596      t clear
   19597      :clear
   19598      s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
   19599      t end
   19600      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
   19601      :end' >>confcache
   19602 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   19603   if test -w "$cache_file"; then
   19604     if test "x$cache_file" != "x/dev/null"; then
   19605       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
   19606 printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
   19607       if test ! -f "$cache_file" || test -h "$cache_file"; then
   19608 	cat confcache >"$cache_file"
   19609       else
   19610         case $cache_file in #(
   19611         */* | ?:*)
   19612 	  mv -f confcache "$cache_file"$$ &&
   19613 	  mv -f "$cache_file"$$ "$cache_file" ;; #(
   19614         *)
   19615 	  mv -f confcache "$cache_file" ;;
   19616 	esac
   19617       fi
   19618     fi
   19619   else
   19620     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
   19621 printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
   19622   fi
   19623 fi
   19624 rm -f confcache
   19625 
   19626 test "x$prefix" = xNONE && prefix=$ac_default_prefix
   19627 # Let make expand exec_prefix.
   19628 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
   19629 
   19630 # Transform confdefs.h into DEFS.
   19631 # Protect against shell expansion while executing Makefile rules.
   19632 # Protect against Makefile macro expansion.
   19633 #
   19634 # If the first sed substitution is executed (which looks for macros that
   19635 # take arguments), then branch to the quote section.  Otherwise,
   19636 # look for a macro that doesn't take arguments.
   19637 ac_script='
   19638 :mline
   19639 /\\$/{
   19640  N
   19641  s,\\\n,,
   19642  b mline
   19643 }
   19644 t clear
   19645 :clear
   19646 s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*([^)]*)\)[	 ]*\(.*\)/-D\1=\2/g
   19647 t quote
   19648 s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)/-D\1=\2/g
   19649 t quote
   19650 b any
   19651 :quote
   19652 s/[	 `~#$^&*(){}\\|;'\''"<>?]/\\&/g
   19653 s/\[/\\&/g
   19654 s/\]/\\&/g
   19655 s/\$/$$/g
   19656 H
   19657 :any
   19658 ${
   19659 	g
   19660 	s/^\n//
   19661 	s/\n/ /g
   19662 	p
   19663 }
   19664 '
   19665 DEFS=`sed -n "$ac_script" confdefs.h`
   19666 
   19667 
   19668 ac_libobjs=
   19669 ac_ltlibobjs=
   19670 U=
   19671 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
   19672   # 1. Remove the extension, and $U if already installed.
   19673   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
   19674   ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
   19675   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
   19676   #    will be set to the directory where LIBOBJS objects are built.
   19677   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
   19678   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
   19679 done
   19680 LIBOBJS=$ac_libobjs
   19681 
   19682 LTLIBOBJS=$ac_ltlibobjs
   19683 
   19684 
   19685 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
   19686 printf %s "checking that generated files are newer than configure... " >&6; }
   19687    if test -n "$am_sleep_pid"; then
   19688      # Hide warnings about reused PIDs.
   19689      wait $am_sleep_pid 2>/dev/null
   19690    fi
   19691    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5
   19692 printf "%s\n" "done" >&6; }
   19693  if test -n "$EXEEXT"; then
   19694   am__EXEEXT_TRUE=
   19695   am__EXEEXT_FALSE='#'
   19696 else
   19697   am__EXEEXT_TRUE='#'
   19698   am__EXEEXT_FALSE=
   19699 fi
   19700 
   19701 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
   19702   as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
   19703 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   19704 fi
   19705 if test -z "${MINI_GMP_TRUE}" && test -z "${MINI_GMP_FALSE}"; then
   19706   as_fn_error $? "conditional \"MINI_GMP\" was never defined.
   19707 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   19708 fi
   19709 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
   19710   as_fn_error $? "conditional \"AMDEP\" was never defined.
   19711 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   19712 fi
   19713 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
   19714   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
   19715 Usually this means the macro was only invoked conditionally." "$LINENO" 5
   19716 fi
   19717 
   19718 : "${CONFIG_STATUS=./config.status}"
   19719 ac_write_fail=0
   19720 ac_clean_files_save=$ac_clean_files
   19721 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
   19722 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
   19723 printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
   19724 as_write_fail=0
   19725 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
   19726 #! $SHELL
   19727 # Generated by $as_me.
   19728 # Run this file to recreate the current configuration.
   19729 # Compiler output produced by configure, useful for debugging
   19730 # configure, is in config.log if it exists.
   19731 
   19732 debug=false
   19733 ac_cs_recheck=false
   19734 ac_cs_silent=false
   19735 
   19736 SHELL=\${CONFIG_SHELL-$SHELL}
   19737 export SHELL
   19738 _ASEOF
   19739 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
   19740 ## -------------------- ##
   19741 ## M4sh Initialization. ##
   19742 ## -------------------- ##
   19743 
   19744 # Be more Bourne compatible
   19745 DUALCASE=1; export DUALCASE # for MKS sh
   19746 as_nop=:
   19747 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
   19748 then :
   19749   emulate sh
   19750   NULLCMD=:
   19751   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
   19752   # is contrary to our usage.  Disable this feature.
   19753   alias -g '${1+"$@"}'='"$@"'
   19754   setopt NO_GLOB_SUBST
   19755 else $as_nop
   19756   case `(set -o) 2>/dev/null` in #(
   19757   *posix*) :
   19758     set -o posix ;; #(
   19759   *) :
   19760      ;;
   19761 esac
   19762 fi
   19763 
   19764 
   19765 
   19766 # Reset variables that may have inherited troublesome values from
   19767 # the environment.
   19768 
   19769 # IFS needs to be set, to space, tab, and newline, in precisely that order.
   19770 # (If _AS_PATH_WALK were called with IFS unset, it would have the
   19771 # side effect of setting IFS to empty, thus disabling word splitting.)
   19772 # Quoting is to prevent editors from complaining about space-tab.
   19773 as_nl='
   19774 '
   19775 export as_nl
   19776 IFS=" ""	$as_nl"
   19777 
   19778 PS1='$ '
   19779 PS2='> '
   19780 PS4='+ '
   19781 
   19782 # Ensure predictable behavior from utilities with locale-dependent output.
   19783 LC_ALL=C
   19784 export LC_ALL
   19785 LANGUAGE=C
   19786 export LANGUAGE
   19787 
   19788 # We cannot yet rely on "unset" to work, but we need these variables
   19789 # to be unset--not just set to an empty or harmless value--now, to
   19790 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
   19791 # also avoids known problems related to "unset" and subshell syntax
   19792 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
   19793 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
   19794 do eval test \${$as_var+y} \
   19795   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
   19796 done
   19797 
   19798 # Ensure that fds 0, 1, and 2 are open.
   19799 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
   19800 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
   19801 if (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
   19802 
   19803 # The user is always right.
   19804 if ${PATH_SEPARATOR+false} :; then
   19805   PATH_SEPARATOR=:
   19806   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
   19807     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
   19808       PATH_SEPARATOR=';'
   19809   }
   19810 fi
   19811 
   19812 
   19813 # Find who we are.  Look in the path if we contain no directory separator.
   19814 as_myself=
   19815 case $0 in #((
   19816   *[\\/]* ) as_myself=$0 ;;
   19817   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
   19818 for as_dir in $PATH
   19819 do
   19820   IFS=$as_save_IFS
   19821   case $as_dir in #(((
   19822     '') as_dir=./ ;;
   19823     */) ;;
   19824     *) as_dir=$as_dir/ ;;
   19825   esac
   19826     test -r "$as_dir$0" && as_myself=$as_dir$0 && break
   19827   done
   19828 IFS=$as_save_IFS
   19829 
   19830      ;;
   19831 esac
   19832 # We did not find ourselves, most probably we were run as `sh COMMAND'
   19833 # in which case we are not to be found in the path.
   19834 if test "x$as_myself" = x; then
   19835   as_myself=$0
   19836 fi
   19837 if test ! -f "$as_myself"; then
   19838   printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
   19839   exit 1
   19840 fi
   19841 
   19842 
   19843 
   19844 # as_fn_error STATUS ERROR [LINENO LOG_FD]
   19845 # ----------------------------------------
   19846 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
   19847 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
   19848 # script with STATUS, using 1 if that was 0.
   19849 as_fn_error ()
   19850 {
   19851   as_status=$1; test $as_status -eq 0 && as_status=1
   19852   if test "$4"; then
   19853     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
   19854     printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
   19855   fi
   19856   printf "%s\n" "$as_me: error: $2" >&2
   19857   as_fn_exit $as_status
   19858 } # as_fn_error
   19859 
   19860 
   19861 
   19862 # as_fn_set_status STATUS
   19863 # -----------------------
   19864 # Set $? to STATUS, without forking.
   19865 as_fn_set_status ()
   19866 {
   19867   return $1
   19868 } # as_fn_set_status
   19869 
   19870 # as_fn_exit STATUS
   19871 # -----------------
   19872 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
   19873 as_fn_exit ()
   19874 {
   19875   set +e
   19876   as_fn_set_status $1
   19877   exit $1
   19878 } # as_fn_exit
   19879 
   19880 # as_fn_unset VAR
   19881 # ---------------
   19882 # Portably unset VAR.
   19883 as_fn_unset ()
   19884 {
   19885   { eval $1=; unset $1;}
   19886 }
   19887 as_unset=as_fn_unset
   19888 
   19889 # as_fn_append VAR VALUE
   19890 # ----------------------
   19891 # Append the text in VALUE to the end of the definition contained in VAR. Take
   19892 # advantage of any shell optimizations that allow amortized linear growth over
   19893 # repeated appends, instead of the typical quadratic growth present in naive
   19894 # implementations.
   19895 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
   19896 then :
   19897   eval 'as_fn_append ()
   19898   {
   19899     eval $1+=\$2
   19900   }'
   19901 else $as_nop
   19902   as_fn_append ()
   19903   {
   19904     eval $1=\$$1\$2
   19905   }
   19906 fi # as_fn_append
   19907 
   19908 # as_fn_arith ARG...
   19909 # ------------------
   19910 # Perform arithmetic evaluation on the ARGs, and store the result in the
   19911 # global $as_val. Take advantage of shells that can avoid forks. The arguments
   19912 # must be portable across $(()) and expr.
   19913 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
   19914 then :
   19915   eval 'as_fn_arith ()
   19916   {
   19917     as_val=$(( $* ))
   19918   }'
   19919 else $as_nop
   19920   as_fn_arith ()
   19921   {
   19922     as_val=`expr "$@" || test $? -eq 1`
   19923   }
   19924 fi # as_fn_arith
   19925 
   19926 
   19927 if expr a : '\(a\)' >/dev/null 2>&1 &&
   19928    test "X`expr 00001 : '.*\(...\)'`" = X001; then
   19929   as_expr=expr
   19930 else
   19931   as_expr=false
   19932 fi
   19933 
   19934 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
   19935   as_basename=basename
   19936 else
   19937   as_basename=false
   19938 fi
   19939 
   19940 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
   19941   as_dirname=dirname
   19942 else
   19943   as_dirname=false
   19944 fi
   19945 
   19946 as_me=`$as_basename -- "$0" ||
   19947 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
   19948 	 X"$0" : 'X\(//\)$' \| \
   19949 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
   19950 printf "%s\n" X/"$0" |
   19951     sed '/^.*\/\([^/][^/]*\)\/*$/{
   19952 	    s//\1/
   19953 	    q
   19954 	  }
   19955 	  /^X\/\(\/\/\)$/{
   19956 	    s//\1/
   19957 	    q
   19958 	  }
   19959 	  /^X\/\(\/\).*/{
   19960 	    s//\1/
   19961 	    q
   19962 	  }
   19963 	  s/.*/./; q'`
   19964 
   19965 # Avoid depending upon Character Ranges.
   19966 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
   19967 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
   19968 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
   19969 as_cr_digits='0123456789'
   19970 as_cr_alnum=$as_cr_Letters$as_cr_digits
   19971 
   19972 
   19973 # Determine whether it's possible to make 'echo' print without a newline.
   19974 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
   19975 # for compatibility with existing Makefiles.
   19976 ECHO_C= ECHO_N= ECHO_T=
   19977 case `echo -n x` in #(((((
   19978 -n*)
   19979   case `echo 'xy\c'` in
   19980   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
   19981   xy)  ECHO_C='\c';;
   19982   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
   19983        ECHO_T='	';;
   19984   esac;;
   19985 *)
   19986   ECHO_N='-n';;
   19987 esac
   19988 
   19989 # For backward compatibility with old third-party macros, we provide
   19990 # the shell variables $as_echo and $as_echo_n.  New code should use
   19991 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
   19992 as_echo='printf %s\n'
   19993 as_echo_n='printf %s'
   19994 
   19995 rm -f conf$$ conf$$.exe conf$$.file
   19996 if test -d conf$$.dir; then
   19997   rm -f conf$$.dir/conf$$.file
   19998 else
   19999   rm -f conf$$.dir
   20000   mkdir conf$$.dir 2>/dev/null
   20001 fi
   20002 if (echo >conf$$.file) 2>/dev/null; then
   20003   if ln -s conf$$.file conf$$ 2>/dev/null; then
   20004     as_ln_s='ln -s'
   20005     # ... but there are two gotchas:
   20006     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
   20007     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
   20008     # In both cases, we have to default to `cp -pR'.
   20009     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
   20010       as_ln_s='cp -pR'
   20011   elif ln conf$$.file conf$$ 2>/dev/null; then
   20012     as_ln_s=ln
   20013   else
   20014     as_ln_s='cp -pR'
   20015   fi
   20016 else
   20017   as_ln_s='cp -pR'
   20018 fi
   20019 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
   20020 rmdir conf$$.dir 2>/dev/null
   20021 
   20022 
   20023 # as_fn_mkdir_p
   20024 # -------------
   20025 # Create "$as_dir" as a directory, including parents if necessary.
   20026 as_fn_mkdir_p ()
   20027 {
   20028 
   20029   case $as_dir in #(
   20030   -*) as_dir=./$as_dir;;
   20031   esac
   20032   test -d "$as_dir" || eval $as_mkdir_p || {
   20033     as_dirs=
   20034     while :; do
   20035       case $as_dir in #(
   20036       *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
   20037       *) as_qdir=$as_dir;;
   20038       esac
   20039       as_dirs="'$as_qdir' $as_dirs"
   20040       as_dir=`$as_dirname -- "$as_dir" ||
   20041 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   20042 	 X"$as_dir" : 'X\(//\)[^/]' \| \
   20043 	 X"$as_dir" : 'X\(//\)$' \| \
   20044 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
   20045 printf "%s\n" X"$as_dir" |
   20046     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   20047 	    s//\1/
   20048 	    q
   20049 	  }
   20050 	  /^X\(\/\/\)[^/].*/{
   20051 	    s//\1/
   20052 	    q
   20053 	  }
   20054 	  /^X\(\/\/\)$/{
   20055 	    s//\1/
   20056 	    q
   20057 	  }
   20058 	  /^X\(\/\).*/{
   20059 	    s//\1/
   20060 	    q
   20061 	  }
   20062 	  s/.*/./; q'`
   20063       test -d "$as_dir" && break
   20064     done
   20065     test -z "$as_dirs" || eval "mkdir $as_dirs"
   20066   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
   20067 
   20068 
   20069 } # as_fn_mkdir_p
   20070 if mkdir -p . 2>/dev/null; then
   20071   as_mkdir_p='mkdir -p "$as_dir"'
   20072 else
   20073   test -d ./-p && rmdir ./-p
   20074   as_mkdir_p=false
   20075 fi
   20076 
   20077 
   20078 # as_fn_executable_p FILE
   20079 # -----------------------
   20080 # Test if FILE is an executable regular file.
   20081 as_fn_executable_p ()
   20082 {
   20083   test -f "$1" && test -x "$1"
   20084 } # as_fn_executable_p
   20085 as_test_x='test -x'
   20086 as_executable_p=as_fn_executable_p
   20087 
   20088 # Sed expression to map a string onto a valid CPP name.
   20089 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
   20090 
   20091 # Sed expression to map a string onto a valid variable name.
   20092 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
   20093 
   20094 
   20095 exec 6>&1
   20096 ## ----------------------------------- ##
   20097 ## Main body of $CONFIG_STATUS script. ##
   20098 ## ----------------------------------- ##
   20099 _ASEOF
   20100 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
   20101 
   20102 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   20103 # Save the log message, to keep $0 and so on meaningful, and to
   20104 # report actual input values of CONFIG_FILES etc. instead of their
   20105 # values after options handling.
   20106 ac_log="
   20107 This file was extended by MPFR $as_me 4.2.1, which was
   20108 generated by GNU Autoconf 2.71.  Invocation command line was
   20109 
   20110   CONFIG_FILES    = $CONFIG_FILES
   20111   CONFIG_HEADERS  = $CONFIG_HEADERS
   20112   CONFIG_LINKS    = $CONFIG_LINKS
   20113   CONFIG_COMMANDS = $CONFIG_COMMANDS
   20114   $ $0 $@
   20115 
   20116 on `(hostname || uname -n) 2>/dev/null | sed 1q`
   20117 "
   20118 
   20119 _ACEOF
   20120 
   20121 case $ac_config_files in *"
   20122 "*) set x $ac_config_files; shift; ac_config_files=$*;;
   20123 esac
   20124 
   20125 
   20126 
   20127 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   20128 # Files that config.status was made for.
   20129 config_files="$ac_config_files"
   20130 config_commands="$ac_config_commands"
   20131 
   20132 _ACEOF
   20133 
   20134 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   20135 ac_cs_usage="\
   20136 \`$as_me' instantiates files and other configuration actions
   20137 from templates according to the current configuration.  Unless the files
   20138 and actions are specified as TAGs, all are instantiated by default.
   20139 
   20140 Usage: $0 [OPTION]... [TAG]...
   20141 
   20142   -h, --help       print this help, then exit
   20143   -V, --version    print version number and configuration settings, then exit
   20144       --config     print configuration, then exit
   20145   -q, --quiet, --silent
   20146                    do not print progress messages
   20147   -d, --debug      don't remove temporary files
   20148       --recheck    update $as_me by reconfiguring in the same conditions
   20149       --file=FILE[:TEMPLATE]
   20150                    instantiate the configuration file FILE
   20151 
   20152 Configuration files:
   20153 $config_files
   20154 
   20155 Configuration commands:
   20156 $config_commands
   20157 
   20158 Report bugs to the package provider."
   20159 
   20160 _ACEOF
   20161 ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
   20162 ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
   20163 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   20164 ac_cs_config='$ac_cs_config_escaped'
   20165 ac_cs_version="\\
   20166 MPFR config.status 4.2.1
   20167 configured by $0, generated by GNU Autoconf 2.71,
   20168   with options \\"\$ac_cs_config\\"
   20169 
   20170 Copyright (C) 2021 Free Software Foundation, Inc.
   20171 This config.status script is free software; the Free Software Foundation
   20172 gives unlimited permission to copy, distribute and modify it."
   20173 
   20174 ac_pwd='$ac_pwd'
   20175 srcdir='$srcdir'
   20176 INSTALL='$INSTALL'
   20177 MKDIR_P='$MKDIR_P'
   20178 AWK='$AWK'
   20179 test -n "\$AWK" || AWK=awk
   20180 _ACEOF
   20181 
   20182 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   20183 # The default lists apply if the user does not specify any file.
   20184 ac_need_defaults=:
   20185 while test $# != 0
   20186 do
   20187   case $1 in
   20188   --*=?*)
   20189     ac_option=`expr "X$1" : 'X\([^=]*\)='`
   20190     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
   20191     ac_shift=:
   20192     ;;
   20193   --*=)
   20194     ac_option=`expr "X$1" : 'X\([^=]*\)='`
   20195     ac_optarg=
   20196     ac_shift=:
   20197     ;;
   20198   *)
   20199     ac_option=$1
   20200     ac_optarg=$2
   20201     ac_shift=shift
   20202     ;;
   20203   esac
   20204 
   20205   case $ac_option in
   20206   # Handling of the options.
   20207   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
   20208     ac_cs_recheck=: ;;
   20209   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
   20210     printf "%s\n" "$ac_cs_version"; exit ;;
   20211   --config | --confi | --conf | --con | --co | --c )
   20212     printf "%s\n" "$ac_cs_config"; exit ;;
   20213   --debug | --debu | --deb | --de | --d | -d )
   20214     debug=: ;;
   20215   --file | --fil | --fi | --f )
   20216     $ac_shift
   20217     case $ac_optarg in
   20218     *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
   20219     '') as_fn_error $? "missing file argument" ;;
   20220     esac
   20221     as_fn_append CONFIG_FILES " '$ac_optarg'"
   20222     ac_need_defaults=false;;
   20223   --he | --h |  --help | --hel | -h )
   20224     printf "%s\n" "$ac_cs_usage"; exit ;;
   20225   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   20226   | -silent | --silent | --silen | --sile | --sil | --si | --s)
   20227     ac_cs_silent=: ;;
   20228 
   20229   # This is an error.
   20230   -*) as_fn_error $? "unrecognized option: \`$1'
   20231 Try \`$0 --help' for more information." ;;
   20232 
   20233   *) as_fn_append ac_config_targets " $1"
   20234      ac_need_defaults=false ;;
   20235 
   20236   esac
   20237   shift
   20238 done
   20239 
   20240 ac_configure_extra_args=
   20241 
   20242 if $ac_cs_silent; then
   20243   exec 6>/dev/null
   20244   ac_configure_extra_args="$ac_configure_extra_args --silent"
   20245 fi
   20246 
   20247 _ACEOF
   20248 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   20249 if \$ac_cs_recheck; then
   20250   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
   20251   shift
   20252   \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
   20253   CONFIG_SHELL='$SHELL'
   20254   export CONFIG_SHELL
   20255   exec "\$@"
   20256 fi
   20257 
   20258 _ACEOF
   20259 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   20260 exec 5>>config.log
   20261 {
   20262   echo
   20263   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
   20264 ## Running $as_me. ##
   20265 _ASBOX
   20266   printf "%s\n" "$ac_log"
   20267 } >&5
   20268 
   20269 _ACEOF
   20270 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   20271 #
   20272 # INIT-COMMANDS
   20273 #
   20274 AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
   20275 
   20276 
   20277 # The HP-UX ksh and POSIX shell print the target directory to stdout
   20278 # if CDPATH is set.
   20279 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
   20280 
   20281 sed_quote_subst='$sed_quote_subst'
   20282 double_quote_subst='$double_quote_subst'
   20283 delay_variable_subst='$delay_variable_subst'
   20284 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
   20285 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
   20286 AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
   20287 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
   20288 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
   20289 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
   20290 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
   20291 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
   20292 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
   20293 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
   20294 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
   20295 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
   20296 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
   20297 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
   20298 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
   20299 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
   20300 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
   20301 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
   20302 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
   20303 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
   20304 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
   20305 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
   20306 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
   20307 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
   20308 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
   20309 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
   20310 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
   20311 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
   20312 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
   20313 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
   20314 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
   20315 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
   20316 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
   20317 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
   20318 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
   20319 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
   20320 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
   20321 FILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`'
   20322 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
   20323 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
   20324 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
   20325 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
   20326 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
   20327 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
   20328 lt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`'
   20329 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
   20330 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
   20331 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
   20332 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
   20333 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
   20334 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
   20335 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
   20336 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
   20337 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
   20338 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
   20339 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
   20340 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
   20341 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
   20342 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
   20343 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
   20344 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
   20345 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
   20346 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
   20347 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
   20348 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
   20349 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
   20350 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
   20351 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
   20352 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
   20353 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
   20354 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
   20355 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
   20356 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
   20357 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
   20358 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
   20359 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
   20360 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
   20361 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
   20362 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
   20363 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
   20364 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
   20365 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
   20366 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
   20367 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
   20368 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
   20369 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
   20370 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
   20371 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
   20372 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
   20373 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
   20374 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
   20375 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
   20376 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
   20377 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
   20378 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
   20379 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
   20380 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
   20381 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
   20382 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
   20383 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
   20384 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
   20385 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
   20386 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
   20387 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
   20388 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
   20389 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
   20390 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
   20391 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
   20392 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
   20393 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
   20394 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
   20395 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
   20396 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
   20397 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
   20398 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
   20399 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
   20400 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
   20401 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
   20402 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
   20403 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
   20404 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
   20405 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
   20406 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
   20407 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
   20408 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
   20409 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
   20410 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
   20411 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
   20412 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
   20413 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
   20414 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
   20415 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
   20416 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
   20417 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
   20418 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
   20419 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
   20420 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
   20421 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
   20422 
   20423 LTCC='$LTCC'
   20424 LTCFLAGS='$LTCFLAGS'
   20425 compiler='$compiler_DEFAULT'
   20426 
   20427 # A function that is used when there is no print builtin or printf.
   20428 func_fallback_echo ()
   20429 {
   20430   eval 'cat <<_LTECHO_EOF
   20431 \$1
   20432 _LTECHO_EOF'
   20433 }
   20434 
   20435 # Quote evaled strings.
   20436 for var in AS \
   20437 DLLTOOL \
   20438 OBJDUMP \
   20439 SHELL \
   20440 ECHO \
   20441 PATH_SEPARATOR \
   20442 SED \
   20443 GREP \
   20444 EGREP \
   20445 FGREP \
   20446 LD \
   20447 NM \
   20448 LN_S \
   20449 lt_SP2NL \
   20450 lt_NL2SP \
   20451 reload_flag \
   20452 FILECMD \
   20453 deplibs_check_method \
   20454 file_magic_cmd \
   20455 file_magic_glob \
   20456 want_nocaseglob \
   20457 sharedlib_from_linklib_cmd \
   20458 AR \
   20459 archiver_list_spec \
   20460 STRIP \
   20461 RANLIB \
   20462 CC \
   20463 CFLAGS \
   20464 compiler \
   20465 lt_cv_sys_global_symbol_pipe \
   20466 lt_cv_sys_global_symbol_to_cdecl \
   20467 lt_cv_sys_global_symbol_to_import \
   20468 lt_cv_sys_global_symbol_to_c_name_address \
   20469 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
   20470 lt_cv_nm_interface \
   20471 nm_file_list_spec \
   20472 lt_cv_truncate_bin \
   20473 lt_prog_compiler_no_builtin_flag \
   20474 lt_prog_compiler_pic \
   20475 lt_prog_compiler_wl \
   20476 lt_prog_compiler_static \
   20477 lt_cv_prog_compiler_c_o \
   20478 need_locks \
   20479 MANIFEST_TOOL \
   20480 DSYMUTIL \
   20481 NMEDIT \
   20482 LIPO \
   20483 OTOOL \
   20484 OTOOL64 \
   20485 shrext_cmds \
   20486 export_dynamic_flag_spec \
   20487 whole_archive_flag_spec \
   20488 compiler_needs_object \
   20489 with_gnu_ld \
   20490 allow_undefined_flag \
   20491 no_undefined_flag \
   20492 hardcode_libdir_flag_spec \
   20493 hardcode_libdir_separator \
   20494 exclude_expsyms \
   20495 include_expsyms \
   20496 file_list_spec \
   20497 variables_saved_for_relink \
   20498 libname_spec \
   20499 library_names_spec \
   20500 soname_spec \
   20501 install_override_mode \
   20502 finish_eval \
   20503 old_striplib \
   20504 striplib; do
   20505     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
   20506     *[\\\\\\\`\\"\\\$]*)
   20507       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
   20508       ;;
   20509     *)
   20510       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
   20511       ;;
   20512     esac
   20513 done
   20514 
   20515 # Double-quote double-evaled strings.
   20516 for var in reload_cmds \
   20517 old_postinstall_cmds \
   20518 old_postuninstall_cmds \
   20519 old_archive_cmds \
   20520 extract_expsyms_cmds \
   20521 old_archive_from_new_cmds \
   20522 old_archive_from_expsyms_cmds \
   20523 archive_cmds \
   20524 archive_expsym_cmds \
   20525 module_cmds \
   20526 module_expsym_cmds \
   20527 export_symbols_cmds \
   20528 prelink_cmds \
   20529 postlink_cmds \
   20530 postinstall_cmds \
   20531 postuninstall_cmds \
   20532 finish_cmds \
   20533 sys_lib_search_path_spec \
   20534 configure_time_dlsearch_path \
   20535 configure_time_lt_sys_library_path; do
   20536     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
   20537     *[\\\\\\\`\\"\\\$]*)
   20538       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
   20539       ;;
   20540     *)
   20541       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
   20542       ;;
   20543     esac
   20544 done
   20545 
   20546 ac_aux_dir='$ac_aux_dir'
   20547 
   20548 # See if we are running on zsh, and set the options that allow our
   20549 # commands through without removal of \ escapes INIT.
   20550 if test -n "\${ZSH_VERSION+set}"; then
   20551    setopt NO_GLOB_SUBST
   20552 fi
   20553 
   20554 
   20555     PACKAGE='$PACKAGE'
   20556     VERSION='$VERSION'
   20557     RM='$RM'
   20558     ofile='$ofile'
   20559 
   20560 
   20561 
   20562 
   20563 _ACEOF
   20564 
   20565 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   20566 
   20567 # Handling of arguments.
   20568 for ac_config_target in $ac_config_targets
   20569 do
   20570   case $ac_config_target in
   20571     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
   20572     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
   20573     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
   20574     "mpfr.pc") CONFIG_FILES="$CONFIG_FILES mpfr.pc" ;;
   20575     "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
   20576     "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
   20577     "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
   20578     "tune/Makefile") CONFIG_FILES="$CONFIG_FILES tune/Makefile" ;;
   20579     "src/mparam.h") CONFIG_FILES="$CONFIG_FILES src/mparam.h:src/mparam_h.in" ;;
   20580     "tools/bench/Makefile") CONFIG_FILES="$CONFIG_FILES tools/bench/Makefile" ;;
   20581 
   20582   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
   20583   esac
   20584 done
   20585 
   20586 
   20587 # If the user did not use the arguments to specify the items to instantiate,
   20588 # then the envvar interface is used.  Set only those that are not.
   20589 # We use the long form for the default assignment because of an extremely
   20590 # bizarre bug on SunOS 4.1.3.
   20591 if $ac_need_defaults; then
   20592   test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
   20593   test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
   20594 fi
   20595 
   20596 # Have a temporary directory for convenience.  Make it in the build tree
   20597 # simply because there is no reason against having it here, and in addition,
   20598 # creating and moving files from /tmp can sometimes cause problems.
   20599 # Hook for its removal unless debugging.
   20600 # Note that there is a small window in which the directory will not be cleaned:
   20601 # after its creation but before its name has been assigned to `$tmp'.
   20602 $debug ||
   20603 {
   20604   tmp= ac_tmp=
   20605   trap 'exit_status=$?
   20606   : "${ac_tmp:=$tmp}"
   20607   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
   20608 ' 0
   20609   trap 'as_fn_exit 1' 1 2 13 15
   20610 }
   20611 # Create a (secure) tmp directory for tmp files.
   20612 
   20613 {
   20614   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
   20615   test -d "$tmp"
   20616 }  ||
   20617 {
   20618   tmp=./conf$$-$RANDOM
   20619   (umask 077 && mkdir "$tmp")
   20620 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
   20621 ac_tmp=$tmp
   20622 
   20623 # Set up the scripts for CONFIG_FILES section.
   20624 # No need to generate them if there are no CONFIG_FILES.
   20625 # This happens for instance with `./config.status config.h'.
   20626 if test -n "$CONFIG_FILES"; then
   20627 
   20628 
   20629 ac_cr=`echo X | tr X '\015'`
   20630 # On cygwin, bash can eat \r inside `` if the user requested igncr.
   20631 # But we know of no other shell where ac_cr would be empty at this
   20632 # point, so we can use a bashism as a fallback.
   20633 if test "x$ac_cr" = x; then
   20634   eval ac_cr=\$\'\\r\'
   20635 fi
   20636 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
   20637 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
   20638   ac_cs_awk_cr='\\r'
   20639 else
   20640   ac_cs_awk_cr=$ac_cr
   20641 fi
   20642 
   20643 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
   20644 _ACEOF
   20645 
   20646 
   20647 {
   20648   echo "cat >conf$$subs.awk <<_ACEOF" &&
   20649   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
   20650   echo "_ACEOF"
   20651 } >conf$$subs.sh ||
   20652   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   20653 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
   20654 ac_delim='%!_!# '
   20655 for ac_last_try in false false false false false :; do
   20656   . ./conf$$subs.sh ||
   20657     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   20658 
   20659   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
   20660   if test $ac_delim_n = $ac_delim_num; then
   20661     break
   20662   elif $ac_last_try; then
   20663     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
   20664   else
   20665     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
   20666   fi
   20667 done
   20668 rm -f conf$$subs.sh
   20669 
   20670 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   20671 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
   20672 _ACEOF
   20673 sed -n '
   20674 h
   20675 s/^/S["/; s/!.*/"]=/
   20676 p
   20677 g
   20678 s/^[^!]*!//
   20679 :repl
   20680 t repl
   20681 s/'"$ac_delim"'$//
   20682 t delim
   20683 :nl
   20684 h
   20685 s/\(.\{148\}\)..*/\1/
   20686 t more1
   20687 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
   20688 p
   20689 n
   20690 b repl
   20691 :more1
   20692 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
   20693 p
   20694 g
   20695 s/.\{148\}//
   20696 t nl
   20697 :delim
   20698 h
   20699 s/\(.\{148\}\)..*/\1/
   20700 t more2
   20701 s/["\\]/\\&/g; s/^/"/; s/$/"/
   20702 p
   20703 b
   20704 :more2
   20705 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
   20706 p
   20707 g
   20708 s/.\{148\}//
   20709 t delim
   20710 ' <conf$$subs.awk | sed '
   20711 /^[^""]/{
   20712   N
   20713   s/\n//
   20714 }
   20715 ' >>$CONFIG_STATUS || ac_write_fail=1
   20716 rm -f conf$$subs.awk
   20717 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   20718 _ACAWK
   20719 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
   20720   for (key in S) S_is_set[key] = 1
   20721   FS = ""
   20722 
   20723 }
   20724 {
   20725   line = $ 0
   20726   nfields = split(line, field, "@")
   20727   substed = 0
   20728   len = length(field[1])
   20729   for (i = 2; i < nfields; i++) {
   20730     key = field[i]
   20731     keylen = length(key)
   20732     if (S_is_set[key]) {
   20733       value = S[key]
   20734       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
   20735       len += length(value) + length(field[++i])
   20736       substed = 1
   20737     } else
   20738       len += 1 + keylen
   20739   }
   20740 
   20741   print line
   20742 }
   20743 
   20744 _ACAWK
   20745 _ACEOF
   20746 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   20747 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
   20748   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
   20749 else
   20750   cat
   20751 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
   20752   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
   20753 _ACEOF
   20754 
   20755 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
   20756 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
   20757 # trailing colons and then remove the whole line if VPATH becomes empty
   20758 # (actually we leave an empty line to preserve line numbers).
   20759 if test "x$srcdir" = x.; then
   20760   ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
   20761 h
   20762 s///
   20763 s/^/:/
   20764 s/[	 ]*$/:/
   20765 s/:\$(srcdir):/:/g
   20766 s/:\${srcdir}:/:/g
   20767 s/:@srcdir@:/:/g
   20768 s/^:*//
   20769 s/:*$//
   20770 x
   20771 s/\(=[	 ]*\).*/\1/
   20772 G
   20773 s/\n//
   20774 s/^[^=]*=[	 ]*$//
   20775 }'
   20776 fi
   20777 
   20778 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   20779 fi # test -n "$CONFIG_FILES"
   20780 
   20781 
   20782 eval set X "  :F $CONFIG_FILES      :C $CONFIG_COMMANDS"
   20783 shift
   20784 for ac_tag
   20785 do
   20786   case $ac_tag in
   20787   :[FHLC]) ac_mode=$ac_tag; continue;;
   20788   esac
   20789   case $ac_mode$ac_tag in
   20790   :[FHL]*:*);;
   20791   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
   20792   :[FH]-) ac_tag=-:-;;
   20793   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
   20794   esac
   20795   ac_save_IFS=$IFS
   20796   IFS=:
   20797   set x $ac_tag
   20798   IFS=$ac_save_IFS
   20799   shift
   20800   ac_file=$1
   20801   shift
   20802 
   20803   case $ac_mode in
   20804   :L) ac_source=$1;;
   20805   :[FH])
   20806     ac_file_inputs=
   20807     for ac_f
   20808     do
   20809       case $ac_f in
   20810       -) ac_f="$ac_tmp/stdin";;
   20811       *) # Look for the file first in the build tree, then in the source tree
   20812 	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
   20813 	 # because $ac_f cannot contain `:'.
   20814 	 test -f "$ac_f" ||
   20815 	   case $ac_f in
   20816 	   [\\/$]*) false;;
   20817 	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
   20818 	   esac ||
   20819 	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
   20820       esac
   20821       case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
   20822       as_fn_append ac_file_inputs " '$ac_f'"
   20823     done
   20824 
   20825     # Let's still pretend it is `configure' which instantiates (i.e., don't
   20826     # use $as_me), people would be surprised to read:
   20827     #    /* config.h.  Generated by config.status.  */
   20828     configure_input='Generated from '`
   20829 	  printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
   20830 	`' by configure.'
   20831     if test x"$ac_file" != x-; then
   20832       configure_input="$ac_file.  $configure_input"
   20833       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
   20834 printf "%s\n" "$as_me: creating $ac_file" >&6;}
   20835     fi
   20836     # Neutralize special characters interpreted by sed in replacement strings.
   20837     case $configure_input in #(
   20838     *\&* | *\|* | *\\* )
   20839        ac_sed_conf_input=`printf "%s\n" "$configure_input" |
   20840        sed 's/[\\\\&|]/\\\\&/g'`;; #(
   20841     *) ac_sed_conf_input=$configure_input;;
   20842     esac
   20843 
   20844     case $ac_tag in
   20845     *:-:* | *:-) cat >"$ac_tmp/stdin" \
   20846       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
   20847     esac
   20848     ;;
   20849   esac
   20850 
   20851   ac_dir=`$as_dirname -- "$ac_file" ||
   20852 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   20853 	 X"$ac_file" : 'X\(//\)[^/]' \| \
   20854 	 X"$ac_file" : 'X\(//\)$' \| \
   20855 	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
   20856 printf "%s\n" X"$ac_file" |
   20857     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   20858 	    s//\1/
   20859 	    q
   20860 	  }
   20861 	  /^X\(\/\/\)[^/].*/{
   20862 	    s//\1/
   20863 	    q
   20864 	  }
   20865 	  /^X\(\/\/\)$/{
   20866 	    s//\1/
   20867 	    q
   20868 	  }
   20869 	  /^X\(\/\).*/{
   20870 	    s//\1/
   20871 	    q
   20872 	  }
   20873 	  s/.*/./; q'`
   20874   as_dir="$ac_dir"; as_fn_mkdir_p
   20875   ac_builddir=.
   20876 
   20877 case "$ac_dir" in
   20878 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
   20879 *)
   20880   ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
   20881   # A ".." for each directory in $ac_dir_suffix.
   20882   ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
   20883   case $ac_top_builddir_sub in
   20884   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
   20885   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
   20886   esac ;;
   20887 esac
   20888 ac_abs_top_builddir=$ac_pwd
   20889 ac_abs_builddir=$ac_pwd$ac_dir_suffix
   20890 # for backward compatibility:
   20891 ac_top_builddir=$ac_top_build_prefix
   20892 
   20893 case $srcdir in
   20894   .)  # We are building in place.
   20895     ac_srcdir=.
   20896     ac_top_srcdir=$ac_top_builddir_sub
   20897     ac_abs_top_srcdir=$ac_pwd ;;
   20898   [\\/]* | ?:[\\/]* )  # Absolute name.
   20899     ac_srcdir=$srcdir$ac_dir_suffix;
   20900     ac_top_srcdir=$srcdir
   20901     ac_abs_top_srcdir=$srcdir ;;
   20902   *) # Relative name.
   20903     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
   20904     ac_top_srcdir=$ac_top_build_prefix$srcdir
   20905     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
   20906 esac
   20907 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
   20908 
   20909 
   20910   case $ac_mode in
   20911   :F)
   20912   #
   20913   # CONFIG_FILE
   20914   #
   20915 
   20916   case $INSTALL in
   20917   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
   20918   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
   20919   esac
   20920   ac_MKDIR_P=$MKDIR_P
   20921   case $MKDIR_P in
   20922   [\\/$]* | ?:[\\/]* ) ;;
   20923   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
   20924   esac
   20925 _ACEOF
   20926 
   20927 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   20928 # If the template does not know about datarootdir, expand it.
   20929 # FIXME: This hack should be removed a few years after 2.60.
   20930 ac_datarootdir_hack=; ac_datarootdir_seen=
   20931 ac_sed_dataroot='
   20932 /datarootdir/ {
   20933   p
   20934   q
   20935 }
   20936 /@datadir@/p
   20937 /@docdir@/p
   20938 /@infodir@/p
   20939 /@localedir@/p
   20940 /@mandir@/p'
   20941 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
   20942 *datarootdir*) ac_datarootdir_seen=yes;;
   20943 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
   20944   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
   20945 printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
   20946 _ACEOF
   20947 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   20948   ac_datarootdir_hack='
   20949   s&@datadir@&$datadir&g
   20950   s&@docdir@&$docdir&g
   20951   s&@infodir@&$infodir&g
   20952   s&@localedir@&$localedir&g
   20953   s&@mandir@&$mandir&g
   20954   s&\\\${datarootdir}&$datarootdir&g' ;;
   20955 esac
   20956 _ACEOF
   20957 
   20958 # Neutralize VPATH when `$srcdir' = `.'.
   20959 # Shell code in configure.ac might set extrasub.
   20960 # FIXME: do we really want to maintain this feature?
   20961 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   20962 ac_sed_extra="$ac_vpsub
   20963 $extrasub
   20964 _ACEOF
   20965 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
   20966 :t
   20967 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
   20968 s|@configure_input@|$ac_sed_conf_input|;t t
   20969 s&@top_builddir@&$ac_top_builddir_sub&;t t
   20970 s&@top_build_prefix@&$ac_top_build_prefix&;t t
   20971 s&@srcdir@&$ac_srcdir&;t t
   20972 s&@abs_srcdir@&$ac_abs_srcdir&;t t
   20973 s&@top_srcdir@&$ac_top_srcdir&;t t
   20974 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
   20975 s&@builddir@&$ac_builddir&;t t
   20976 s&@abs_builddir@&$ac_abs_builddir&;t t
   20977 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
   20978 s&@INSTALL@&$ac_INSTALL&;t t
   20979 s&@MKDIR_P@&$ac_MKDIR_P&;t t
   20980 $ac_datarootdir_hack
   20981 "
   20982 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
   20983   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   20984 
   20985 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
   20986   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
   20987   { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
   20988       "$ac_tmp/out"`; test -z "$ac_out"; } &&
   20989   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
   20990 which seems to be undefined.  Please make sure it is defined" >&5
   20991 printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
   20992 which seems to be undefined.  Please make sure it is defined" >&2;}
   20993 
   20994   rm -f "$ac_tmp/stdin"
   20995   case $ac_file in
   20996   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
   20997   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
   20998   esac \
   20999   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   21000  ;;
   21001 
   21002 
   21003   :C)  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
   21004 printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
   21005  ;;
   21006   esac
   21007 
   21008 
   21009   case $ac_file$ac_mode in
   21010     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
   21011   # Older Autoconf quotes --file arguments for eval, but not when files
   21012   # are listed without --file.  Let's play safe and only enable the eval
   21013   # if we detect the quoting.
   21014   # TODO: see whether this extra hack can be removed once we start
   21015   # requiring Autoconf 2.70 or later.
   21016   case $CONFIG_FILES in #(
   21017   *\'*) :
   21018     eval set x "$CONFIG_FILES" ;; #(
   21019   *) :
   21020     set x $CONFIG_FILES ;; #(
   21021   *) :
   21022      ;;
   21023 esac
   21024   shift
   21025   # Used to flag and report bootstrapping failures.
   21026   am_rc=0
   21027   for am_mf
   21028   do
   21029     # Strip MF so we end up with the name of the file.
   21030     am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'`
   21031     # Check whether this is an Automake generated Makefile which includes
   21032     # dependency-tracking related rules and includes.
   21033     # Grep'ing the whole file directly is not great: AIX grep has a line
   21034     # limit of 2048, but all sed's we know have understand at least 4000.
   21035     sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
   21036       || continue
   21037     am_dirpart=`$as_dirname -- "$am_mf" ||
   21038 $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   21039 	 X"$am_mf" : 'X\(//\)[^/]' \| \
   21040 	 X"$am_mf" : 'X\(//\)$' \| \
   21041 	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
   21042 printf "%s\n" X"$am_mf" |
   21043     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   21044 	    s//\1/
   21045 	    q
   21046 	  }
   21047 	  /^X\(\/\/\)[^/].*/{
   21048 	    s//\1/
   21049 	    q
   21050 	  }
   21051 	  /^X\(\/\/\)$/{
   21052 	    s//\1/
   21053 	    q
   21054 	  }
   21055 	  /^X\(\/\).*/{
   21056 	    s//\1/
   21057 	    q
   21058 	  }
   21059 	  s/.*/./; q'`
   21060     am_filepart=`$as_basename -- "$am_mf" ||
   21061 $as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
   21062 	 X"$am_mf" : 'X\(//\)$' \| \
   21063 	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
   21064 printf "%s\n" X/"$am_mf" |
   21065     sed '/^.*\/\([^/][^/]*\)\/*$/{
   21066 	    s//\1/
   21067 	    q
   21068 	  }
   21069 	  /^X\/\(\/\/\)$/{
   21070 	    s//\1/
   21071 	    q
   21072 	  }
   21073 	  /^X\/\(\/\).*/{
   21074 	    s//\1/
   21075 	    q
   21076 	  }
   21077 	  s/.*/./; q'`
   21078     { echo "$as_me:$LINENO: cd "$am_dirpart" \
   21079       && sed -e '/# am--include-marker/d' "$am_filepart" \
   21080         | $MAKE -f - am--depfiles" >&5
   21081    (cd "$am_dirpart" \
   21082       && sed -e '/# am--include-marker/d' "$am_filepart" \
   21083         | $MAKE -f - am--depfiles) >&5 2>&5
   21084    ac_status=$?
   21085    echo "$as_me:$LINENO: \$? = $ac_status" >&5
   21086    (exit $ac_status); } || am_rc=$?
   21087   done
   21088   if test $am_rc -ne 0; then
   21089     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   21090 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
   21091 as_fn_error $? "Something went wrong bootstrapping makefile fragments
   21092     for automatic dependency tracking.  If GNU make was not used, consider
   21093     re-running the configure script with MAKE=\"gmake\" (or whatever is
   21094     necessary).  You can also try re-running configure with the
   21095     '--disable-dependency-tracking' option to at least be able to build
   21096     the package (albeit without support for automatic dependency tracking).
   21097 See \`config.log' for more details" "$LINENO" 5; }
   21098   fi
   21099   { am_dirpart=; unset am_dirpart;}
   21100   { am_filepart=; unset am_filepart;}
   21101   { am_mf=; unset am_mf;}
   21102   { am_rc=; unset am_rc;}
   21103   rm -f conftest-deps.mk
   21104 }
   21105  ;;
   21106     "libtool":C)
   21107 
   21108     # See if we are running on zsh, and set the options that allow our
   21109     # commands through without removal of \ escapes.
   21110     if test -n "${ZSH_VERSION+set}"; then
   21111       setopt NO_GLOB_SUBST
   21112     fi
   21113 
   21114     cfgfile=${ofile}T
   21115     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
   21116     $RM "$cfgfile"
   21117 
   21118     cat <<_LT_EOF >> "$cfgfile"
   21119 #! $SHELL
   21120 # Generated automatically by $as_me ($PACKAGE) $VERSION
   21121 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
   21122 
   21123 # Provide generalized library-building support services.
   21124 # Written by Gordon Matzigkeit, 1996
   21125 
   21126 # Copyright (C) 2014 Free Software Foundation, Inc.
   21127 # This is free software; see the source for copying conditions.  There is NO
   21128 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
   21129 
   21130 # GNU Libtool is free software; you can redistribute it and/or modify
   21131 # it under the terms of the GNU General Public License as published by
   21132 # the Free Software Foundation; either version 2 of of the License, or
   21133 # (at your option) any later version.
   21134 #
   21135 # As a special exception to the GNU General Public License, if you
   21136 # distribute this file as part of a program or library that is built
   21137 # using GNU Libtool, you may include this file under the  same
   21138 # distribution terms that you use for the rest of that program.
   21139 #
   21140 # GNU Libtool is distributed in the hope that it will be useful, but
   21141 # WITHOUT ANY WARRANTY; without even the implied warranty of
   21142 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   21143 # GNU General Public License for more details.
   21144 #
   21145 # You should have received a copy of the GNU General Public License
   21146 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
   21147 
   21148 
   21149 # The names of the tagged configurations supported by this script.
   21150 available_tags=''
   21151 
   21152 # Configured defaults for sys_lib_dlsearch_path munging.
   21153 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
   21154 
   21155 # ### BEGIN LIBTOOL CONFIG
   21156 
   21157 # Which release of libtool.m4 was used?
   21158 macro_version=$macro_version
   21159 macro_revision=$macro_revision
   21160 
   21161 # Assembler program.
   21162 AS=$lt_AS
   21163 
   21164 # DLL creation program.
   21165 DLLTOOL=$lt_DLLTOOL
   21166 
   21167 # Object dumper program.
   21168 OBJDUMP=$lt_OBJDUMP
   21169 
   21170 # Whether or not to build shared libraries.
   21171 build_libtool_libs=$enable_shared
   21172 
   21173 # Whether or not to build static libraries.
   21174 build_old_libs=$enable_static
   21175 
   21176 # What type of objects to build.
   21177 pic_mode=$pic_mode
   21178 
   21179 # Whether or not to optimize for fast installation.
   21180 fast_install=$enable_fast_install
   21181 
   21182 # Shared archive member basename,for filename based shared library versioning on AIX.
   21183 shared_archive_member_spec=$shared_archive_member_spec
   21184 
   21185 # Shell to use when invoking shell scripts.
   21186 SHELL=$lt_SHELL
   21187 
   21188 # An echo program that protects backslashes.
   21189 ECHO=$lt_ECHO
   21190 
   21191 # The PATH separator for the build system.
   21192 PATH_SEPARATOR=$lt_PATH_SEPARATOR
   21193 
   21194 # The host system.
   21195 host_alias=$host_alias
   21196 host=$host
   21197 host_os=$host_os
   21198 
   21199 # The build system.
   21200 build_alias=$build_alias
   21201 build=$build
   21202 build_os=$build_os
   21203 
   21204 # A sed program that does not truncate output.
   21205 SED=$lt_SED
   21206 
   21207 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
   21208 Xsed="\$SED -e 1s/^X//"
   21209 
   21210 # A grep program that handles long lines.
   21211 GREP=$lt_GREP
   21212 
   21213 # An ERE matcher.
   21214 EGREP=$lt_EGREP
   21215 
   21216 # A literal string matcher.
   21217 FGREP=$lt_FGREP
   21218 
   21219 # A BSD- or MS-compatible name lister.
   21220 NM=$lt_NM
   21221 
   21222 # Whether we need soft or hard links.
   21223 LN_S=$lt_LN_S
   21224 
   21225 # What is the maximum length of a command?
   21226 max_cmd_len=$max_cmd_len
   21227 
   21228 # Object file suffix (normally "o").
   21229 objext=$ac_objext
   21230 
   21231 # Executable file suffix (normally "").
   21232 exeext=$exeext
   21233 
   21234 # whether the shell understands "unset".
   21235 lt_unset=$lt_unset
   21236 
   21237 # turn spaces into newlines.
   21238 SP2NL=$lt_lt_SP2NL
   21239 
   21240 # turn newlines into spaces.
   21241 NL2SP=$lt_lt_NL2SP
   21242 
   21243 # convert \$build file names to \$host format.
   21244 to_host_file_cmd=$lt_cv_to_host_file_cmd
   21245 
   21246 # convert \$build files to toolchain format.
   21247 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
   21248 
   21249 # A file(cmd) program that detects file types.
   21250 FILECMD=$lt_FILECMD
   21251 
   21252 # Method to check whether dependent libraries are shared objects.
   21253 deplibs_check_method=$lt_deplibs_check_method
   21254 
   21255 # Command to use when deplibs_check_method = "file_magic".
   21256 file_magic_cmd=$lt_file_magic_cmd
   21257 
   21258 # How to find potential files when deplibs_check_method = "file_magic".
   21259 file_magic_glob=$lt_file_magic_glob
   21260 
   21261 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
   21262 want_nocaseglob=$lt_want_nocaseglob
   21263 
   21264 # Command to associate shared and link libraries.
   21265 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
   21266 
   21267 # The archiver.
   21268 AR=$lt_AR
   21269 
   21270 # Flags to create an archive (by configure).
   21271 lt_ar_flags=$lt_ar_flags
   21272 
   21273 # Flags to create an archive.
   21274 AR_FLAGS=\${ARFLAGS-"\$lt_ar_flags"}
   21275 
   21276 # How to feed a file listing to the archiver.
   21277 archiver_list_spec=$lt_archiver_list_spec
   21278 
   21279 # A symbol stripping program.
   21280 STRIP=$lt_STRIP
   21281 
   21282 # Commands used to install an old-style archive.
   21283 RANLIB=$lt_RANLIB
   21284 old_postinstall_cmds=$lt_old_postinstall_cmds
   21285 old_postuninstall_cmds=$lt_old_postuninstall_cmds
   21286 
   21287 # Whether to use a lock for old archive extraction.
   21288 lock_old_archive_extraction=$lock_old_archive_extraction
   21289 
   21290 # A C compiler.
   21291 LTCC=$lt_CC
   21292 
   21293 # LTCC compiler flags.
   21294 LTCFLAGS=$lt_CFLAGS
   21295 
   21296 # Take the output of nm and produce a listing of raw symbols and C names.
   21297 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
   21298 
   21299 # Transform the output of nm in a proper C declaration.
   21300 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
   21301 
   21302 # Transform the output of nm into a list of symbols to manually relocate.
   21303 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
   21304 
   21305 # Transform the output of nm in a C name address pair.
   21306 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
   21307 
   21308 # Transform the output of nm in a C name address pair when lib prefix is needed.
   21309 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
   21310 
   21311 # The name lister interface.
   21312 nm_interface=$lt_lt_cv_nm_interface
   21313 
   21314 # Specify filename containing input files for \$NM.
   21315 nm_file_list_spec=$lt_nm_file_list_spec
   21316 
   21317 # The root where to search for dependent libraries,and where our libraries should be installed.
   21318 lt_sysroot=$lt_sysroot
   21319 
   21320 # Command to truncate a binary pipe.
   21321 lt_truncate_bin=$lt_lt_cv_truncate_bin
   21322 
   21323 # The name of the directory that contains temporary libtool files.
   21324 objdir=$objdir
   21325 
   21326 # Used to examine libraries when file_magic_cmd begins with "file".
   21327 MAGIC_CMD=$MAGIC_CMD
   21328 
   21329 # Must we lock files when doing compilation?
   21330 need_locks=$lt_need_locks
   21331 
   21332 # Manifest tool.
   21333 MANIFEST_TOOL=$lt_MANIFEST_TOOL
   21334 
   21335 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
   21336 DSYMUTIL=$lt_DSYMUTIL
   21337 
   21338 # Tool to change global to local symbols on Mac OS X.
   21339 NMEDIT=$lt_NMEDIT
   21340 
   21341 # Tool to manipulate fat objects and archives on Mac OS X.
   21342 LIPO=$lt_LIPO
   21343 
   21344 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
   21345 OTOOL=$lt_OTOOL
   21346 
   21347 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
   21348 OTOOL64=$lt_OTOOL64
   21349 
   21350 # Old archive suffix (normally "a").
   21351 libext=$libext
   21352 
   21353 # Shared library suffix (normally ".so").
   21354 shrext_cmds=$lt_shrext_cmds
   21355 
   21356 # The commands to extract the exported symbol list from a shared archive.
   21357 extract_expsyms_cmds=$lt_extract_expsyms_cmds
   21358 
   21359 # Variables whose values should be saved in libtool wrapper scripts and
   21360 # restored at link time.
   21361 variables_saved_for_relink=$lt_variables_saved_for_relink
   21362 
   21363 # Do we need the "lib" prefix for modules?
   21364 need_lib_prefix=$need_lib_prefix
   21365 
   21366 # Do we need a version for libraries?
   21367 need_version=$need_version
   21368 
   21369 # Library versioning type.
   21370 version_type=$version_type
   21371 
   21372 # Shared library runtime path variable.
   21373 runpath_var=$runpath_var
   21374 
   21375 # Shared library path variable.
   21376 shlibpath_var=$shlibpath_var
   21377 
   21378 # Is shlibpath searched before the hard-coded library search path?
   21379 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
   21380 
   21381 # Format of library name prefix.
   21382 libname_spec=$lt_libname_spec
   21383 
   21384 # List of archive names.  First name is the real one, the rest are links.
   21385 # The last name is the one that the linker finds with -lNAME
   21386 library_names_spec=$lt_library_names_spec
   21387 
   21388 # The coded name of the library, if different from the real name.
   21389 soname_spec=$lt_soname_spec
   21390 
   21391 # Permission mode override for installation of shared libraries.
   21392 install_override_mode=$lt_install_override_mode
   21393 
   21394 # Command to use after installation of a shared archive.
   21395 postinstall_cmds=$lt_postinstall_cmds
   21396 
   21397 # Command to use after uninstallation of a shared archive.
   21398 postuninstall_cmds=$lt_postuninstall_cmds
   21399 
   21400 # Commands used to finish a libtool library installation in a directory.
   21401 finish_cmds=$lt_finish_cmds
   21402 
   21403 # As "finish_cmds", except a single script fragment to be evaled but
   21404 # not shown.
   21405 finish_eval=$lt_finish_eval
   21406 
   21407 # Whether we should hardcode library paths into libraries.
   21408 hardcode_into_libs=$hardcode_into_libs
   21409 
   21410 # Compile-time system search path for libraries.
   21411 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
   21412 
   21413 # Detected run-time system search path for libraries.
   21414 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
   21415 
   21416 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
   21417 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
   21418 
   21419 # Whether dlopen is supported.
   21420 dlopen_support=$enable_dlopen
   21421 
   21422 # Whether dlopen of programs is supported.
   21423 dlopen_self=$enable_dlopen_self
   21424 
   21425 # Whether dlopen of statically linked programs is supported.
   21426 dlopen_self_static=$enable_dlopen_self_static
   21427 
   21428 # Commands to strip libraries.
   21429 old_striplib=$lt_old_striplib
   21430 striplib=$lt_striplib
   21431 
   21432 
   21433 # The linker used to build libraries.
   21434 LD=$lt_LD
   21435 
   21436 # How to create reloadable object files.
   21437 reload_flag=$lt_reload_flag
   21438 reload_cmds=$lt_reload_cmds
   21439 
   21440 # Commands used to build an old-style archive.
   21441 old_archive_cmds=$lt_old_archive_cmds
   21442 
   21443 # A language specific compiler.
   21444 CC=$lt_compiler
   21445 
   21446 # Is the compiler the GNU compiler?
   21447 with_gcc=$GCC
   21448 
   21449 # Compiler flag to turn off builtin functions.
   21450 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
   21451 
   21452 # Additional compiler flags for building library objects.
   21453 pic_flag=$lt_lt_prog_compiler_pic
   21454 
   21455 # How to pass a linker flag through the compiler.
   21456 wl=$lt_lt_prog_compiler_wl
   21457 
   21458 # Compiler flag to prevent dynamic linking.
   21459 link_static_flag=$lt_lt_prog_compiler_static
   21460 
   21461 # Does compiler simultaneously support -c and -o options?
   21462 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
   21463 
   21464 # Whether or not to add -lc for building shared libraries.
   21465 build_libtool_need_lc=$archive_cmds_need_lc
   21466 
   21467 # Whether or not to disallow shared libs when runtime libs are static.
   21468 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
   21469 
   21470 # Compiler flag to allow reflexive dlopens.
   21471 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
   21472 
   21473 # Compiler flag to generate shared objects directly from archives.
   21474 whole_archive_flag_spec=$lt_whole_archive_flag_spec
   21475 
   21476 # Whether the compiler copes with passing no objects directly.
   21477 compiler_needs_object=$lt_compiler_needs_object
   21478 
   21479 # Create an old-style archive from a shared archive.
   21480 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
   21481 
   21482 # Create a temporary old-style archive to link instead of a shared archive.
   21483 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
   21484 
   21485 # Commands used to build a shared archive.
   21486 archive_cmds=$lt_archive_cmds
   21487 archive_expsym_cmds=$lt_archive_expsym_cmds
   21488 
   21489 # Commands used to build a loadable module if different from building
   21490 # a shared archive.
   21491 module_cmds=$lt_module_cmds
   21492 module_expsym_cmds=$lt_module_expsym_cmds
   21493 
   21494 # Whether we are building with GNU ld or not.
   21495 with_gnu_ld=$lt_with_gnu_ld
   21496 
   21497 # Flag that allows shared libraries with undefined symbols to be built.
   21498 allow_undefined_flag=$lt_allow_undefined_flag
   21499 
   21500 # Flag that enforces no undefined symbols.
   21501 no_undefined_flag=$lt_no_undefined_flag
   21502 
   21503 # Flag to hardcode \$libdir into a binary during linking.
   21504 # This must work even if \$libdir does not exist
   21505 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
   21506 
   21507 # Whether we need a single "-rpath" flag with a separated argument.
   21508 hardcode_libdir_separator=$lt_hardcode_libdir_separator
   21509 
   21510 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
   21511 # DIR into the resulting binary.
   21512 hardcode_direct=$hardcode_direct
   21513 
   21514 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
   21515 # DIR into the resulting binary and the resulting library dependency is
   21516 # "absolute",i.e impossible to change by setting \$shlibpath_var if the
   21517 # library is relocated.
   21518 hardcode_direct_absolute=$hardcode_direct_absolute
   21519 
   21520 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
   21521 # into the resulting binary.
   21522 hardcode_minus_L=$hardcode_minus_L
   21523 
   21524 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
   21525 # into the resulting binary.
   21526 hardcode_shlibpath_var=$hardcode_shlibpath_var
   21527 
   21528 # Set to "yes" if building a shared library automatically hardcodes DIR
   21529 # into the library and all subsequent libraries and executables linked
   21530 # against it.
   21531 hardcode_automatic=$hardcode_automatic
   21532 
   21533 # Set to yes if linker adds runtime paths of dependent libraries
   21534 # to runtime path list.
   21535 inherit_rpath=$inherit_rpath
   21536 
   21537 # Whether libtool must link a program against all its dependency libraries.
   21538 link_all_deplibs=$link_all_deplibs
   21539 
   21540 # Set to "yes" if exported symbols are required.
   21541 always_export_symbols=$always_export_symbols
   21542 
   21543 # The commands to list exported symbols.
   21544 export_symbols_cmds=$lt_export_symbols_cmds
   21545 
   21546 # Symbols that should not be listed in the preloaded symbols.
   21547 exclude_expsyms=$lt_exclude_expsyms
   21548 
   21549 # Symbols that must always be exported.
   21550 include_expsyms=$lt_include_expsyms
   21551 
   21552 # Commands necessary for linking programs (against libraries) with templates.
   21553 prelink_cmds=$lt_prelink_cmds
   21554 
   21555 # Commands necessary for finishing linking programs.
   21556 postlink_cmds=$lt_postlink_cmds
   21557 
   21558 # Specify filename containing input files.
   21559 file_list_spec=$lt_file_list_spec
   21560 
   21561 # How to hardcode a shared library path into an executable.
   21562 hardcode_action=$hardcode_action
   21563 
   21564 # ### END LIBTOOL CONFIG
   21565 
   21566 _LT_EOF
   21567 
   21568     cat <<'_LT_EOF' >> "$cfgfile"
   21569 
   21570 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
   21571 
   21572 # func_munge_path_list VARIABLE PATH
   21573 # -----------------------------------
   21574 # VARIABLE is name of variable containing _space_ separated list of
   21575 # directories to be munged by the contents of PATH, which is string
   21576 # having a format:
   21577 # "DIR[:DIR]:"
   21578 #       string "DIR[ DIR]" will be prepended to VARIABLE
   21579 # ":DIR[:DIR]"
   21580 #       string "DIR[ DIR]" will be appended to VARIABLE
   21581 # "DIRP[:DIRP]::[DIRA:]DIRA"
   21582 #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
   21583 #       "DIRA[ DIRA]" will be appended to VARIABLE
   21584 # "DIR[:DIR]"
   21585 #       VARIABLE will be replaced by "DIR[ DIR]"
   21586 func_munge_path_list ()
   21587 {
   21588     case x$2 in
   21589     x)
   21590         ;;
   21591     *:)
   21592         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
   21593         ;;
   21594     x:*)
   21595         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
   21596         ;;
   21597     *::*)
   21598         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
   21599         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
   21600         ;;
   21601     *)
   21602         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
   21603         ;;
   21604     esac
   21605 }
   21606 
   21607 
   21608 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
   21609 func_cc_basename ()
   21610 {
   21611     for cc_temp in $*""; do
   21612       case $cc_temp in
   21613         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
   21614         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
   21615         \-*) ;;
   21616         *) break;;
   21617       esac
   21618     done
   21619     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
   21620 }
   21621 
   21622 
   21623 # ### END FUNCTIONS SHARED WITH CONFIGURE
   21624 
   21625 _LT_EOF
   21626 
   21627   case $host_os in
   21628   aix3*)
   21629     cat <<\_LT_EOF >> "$cfgfile"
   21630 # AIX sometimes has problems with the GCC collect2 program.  For some
   21631 # reason, if we set the COLLECT_NAMES environment variable, the problems
   21632 # vanish in a puff of smoke.
   21633 if test set != "${COLLECT_NAMES+set}"; then
   21634   COLLECT_NAMES=
   21635   export COLLECT_NAMES
   21636 fi
   21637 _LT_EOF
   21638     ;;
   21639   esac
   21640 
   21641 
   21642 
   21643 ltmain=$ac_aux_dir/ltmain.sh
   21644 
   21645 
   21646   # We use sed instead of cat because bash on DJGPP gets confused if
   21647   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
   21648   # text mode, it properly converts lines to CR/LF.  This bash problem
   21649   # is reportedly fixed, but why not run on old versions too?
   21650   $SED '$q' "$ltmain" >> "$cfgfile" \
   21651      || (rm -f "$cfgfile"; exit 1)
   21652 
   21653    mv -f "$cfgfile" "$ofile" ||
   21654     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
   21655   chmod +x "$ofile"
   21656 
   21657  ;;
   21658 
   21659   esac
   21660 done # for ac_tag
   21661 
   21662 
   21663 as_fn_exit 0
   21664 _ACEOF
   21665 ac_clean_files=$ac_clean_files_save
   21666 
   21667 test $ac_write_fail = 0 ||
   21668   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
   21669 
   21670 
   21671 # configure is writing to config.log, and then calls config.status.
   21672 # config.status does its own redirection, appending to config.log.
   21673 # Unfortunately, on DOS this fails, as config.log is still kept open
   21674 # by configure, so config.status won't be able to write to it; its
   21675 # output is simply discarded.  So we exec the FD to /dev/null,
   21676 # effectively closing config.log, so it can be properly (re)opened and
   21677 # appended to by config.status.  When coming back to configure, we
   21678 # need to make the FD available again.
   21679 if test "$no_create" != yes; then
   21680   ac_cs_success=:
   21681   ac_config_status_args=
   21682   test "$silent" = yes &&
   21683     ac_config_status_args="$ac_config_status_args --quiet"
   21684   exec 5>/dev/null
   21685   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
   21686   exec 5>>config.log
   21687   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
   21688   # would make configure fail if this is the last instruction.
   21689   $ac_cs_success || as_fn_exit 1
   21690 fi
   21691 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
   21692   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
   21693 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
   21694 fi
   21695 
   21696 
   21697 
   21698