1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for MPFR 4.1.0. 4# 5# 6# Copyright 1999-2020 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-2012 Free Software Foundation, Inc. 29# 30# 31# This configure script is free software; the Free Software Foundation 32# gives unlimited permission to copy, distribute and modify it. 33## -------------------- ## 34## M4sh Initialization. ## 35## -------------------- ## 36 37# Be more Bourne compatible 38DUALCASE=1; export DUALCASE # for MKS sh 39if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 40 emulate sh 41 NULLCMD=: 42 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 43 # is contrary to our usage. Disable this feature. 44 alias -g '${1+"$@"}'='"$@"' 45 setopt NO_GLOB_SUBST 46else 47 case `(set -o) 2>/dev/null` in #( 48 *posix*) : 49 set -o posix ;; #( 50 *) : 51 ;; 52esac 53fi 54 55 56as_nl=' 57' 58export as_nl 59# Printing a long string crashes Solaris 7 /usr/bin/printf. 60as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 61as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 62as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 63# Prefer a ksh shell builtin over an external printf program on Solaris, 64# but without wasting forks for bash or zsh. 65if test -z "$BASH_VERSION$ZSH_VERSION" \ 66 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 67 as_echo='print -r --' 68 as_echo_n='print -rn --' 69elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 70 as_echo='printf %s\n' 71 as_echo_n='printf %s' 72else 73 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 74 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 75 as_echo_n='/usr/ucb/echo -n' 76 else 77 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 78 as_echo_n_body='eval 79 arg=$1; 80 case $arg in #( 81 *"$as_nl"*) 82 expr "X$arg" : "X\\(.*\\)$as_nl"; 83 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 84 esac; 85 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 86 ' 87 export as_echo_n_body 88 as_echo_n='sh -c $as_echo_n_body as_echo' 89 fi 90 export as_echo_body 91 as_echo='sh -c $as_echo_body as_echo' 92fi 93 94# The user is always right. 95if test "${PATH_SEPARATOR+set}" != set; then 96 PATH_SEPARATOR=: 97 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 98 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 99 PATH_SEPARATOR=';' 100 } 101fi 102 103 104# IFS 105# We need space, tab and new line, in precisely that order. Quoting is 106# there to prevent editors from complaining about space-tab. 107# (If _AS_PATH_WALK were called with IFS unset, it would disable word 108# splitting by setting IFS to empty value.) 109IFS=" "" $as_nl" 110 111# Find who we are. Look in the path if we contain no directory separator. 112as_myself= 113case $0 in #(( 114 *[\\/]* ) as_myself=$0 ;; 115 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 116for as_dir in $PATH 117do 118 IFS=$as_save_IFS 119 test -z "$as_dir" && as_dir=. 120 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 121 done 122IFS=$as_save_IFS 123 124 ;; 125esac 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. 128if test "x$as_myself" = x; then 129 as_myself=$0 130fi 131if test ! -f "$as_myself"; then 132 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 133 exit 1 134fi 135 136# Unset variables that we do not need and which cause bugs (e.g. in 137# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 138# suppresses any "Segmentation fault" message there. '((' could 139# trigger a bug in pdksh 5.2.14. 140for as_var in BASH_ENV ENV MAIL MAILPATH 141do eval test x\${$as_var+set} = xset \ 142 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 143done 144PS1='$ ' 145PS2='> ' 146PS4='+ ' 147 148# NLS nuisances. 149LC_ALL=C 150export LC_ALL 151LANGUAGE=C 152export LANGUAGE 153 154# CDPATH. 155(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 156 157# Use a proper internal environment variable to ensure we don't fall 158 # into an infinite loop, continuously re-executing ourselves. 159 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 160 _as_can_reexec=no; export _as_can_reexec; 161 # We cannot yet assume a decent shell, so we have to provide a 162# neutralization value for shells without unset; and this also 163# works around shells that cannot unset nonexistent variables. 164# Preserve -v and -x to the replacement shell. 165BASH_ENV=/dev/null 166ENV=/dev/null 167(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 168case $- in # (((( 169 *v*x* | *x*v* ) as_opts=-vx ;; 170 *v* ) as_opts=-v ;; 171 *x* ) as_opts=-x ;; 172 * ) as_opts= ;; 173esac 174exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 175# Admittedly, this is quite paranoid, since all the known shells bail 176# out after a failed `exec'. 177$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 178as_fn_exit 255 179 fi 180 # We don't want this to propagate to other subprocesses. 181 { _as_can_reexec=; unset _as_can_reexec;} 182if test "x$CONFIG_SHELL" = x; then 183 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 184 emulate sh 185 NULLCMD=: 186 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 187 # is contrary to our usage. Disable this feature. 188 alias -g '\${1+\"\$@\"}'='\"\$@\"' 189 setopt NO_GLOB_SUBST 190else 191 case \`(set -o) 2>/dev/null\` in #( 192 *posix*) : 193 set -o posix ;; #( 194 *) : 195 ;; 196esac 197fi 198" 199 as_required="as_fn_return () { (exit \$1); } 200as_fn_success () { as_fn_return 0; } 201as_fn_failure () { as_fn_return 1; } 202as_fn_ret_success () { return 0; } 203as_fn_ret_failure () { return 1; } 204 205exitcode=0 206as_fn_success || { exitcode=1; echo as_fn_success failed.; } 207as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 208as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 209as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 210if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 211 212else 213 exitcode=1; echo positional parameters were not saved. 214fi 215test x\$exitcode = x0 || exit 1 216test -x / || exit 1" 217 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 218 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 219 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 220 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 221test \$(( 1 + 1 )) = 2 || exit 1 222 223 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 224 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 225 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 226 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 227 PATH=/empty FPATH=/empty; export PATH FPATH 228 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 229 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 230 if (eval "$as_required") 2>/dev/null; then : 231 as_have_required=yes 232else 233 as_have_required=no 234fi 235 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 236 237else 238 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 239as_found=false 240for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 241do 242 IFS=$as_save_IFS 243 test -z "$as_dir" && as_dir=. 244 as_found=: 245 case $as_dir in #( 246 /*) 247 for as_base in sh bash ksh sh5; do 248 # Try only shells that exist, to save several forks. 249 as_shell=$as_dir/$as_base 250 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 251 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 252 CONFIG_SHELL=$as_shell as_have_required=yes 253 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 254 break 2 255fi 256fi 257 done;; 258 esac 259 as_found=false 260done 261$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 262 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 263 CONFIG_SHELL=$SHELL as_have_required=yes 264fi; } 265IFS=$as_save_IFS 266 267 268 if test "x$CONFIG_SHELL" != x; 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. 274BASH_ENV=/dev/null 275ENV=/dev/null 276(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 277case $- in # (((( 278 *v*x* | *x*v* ) as_opts=-vx ;; 279 *v* ) as_opts=-v ;; 280 *x* ) as_opts=-x ;; 281 * ) as_opts= ;; 282esac 283exec $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$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 287exit 255 288fi 289 290 if test x$as_have_required = xno; then : 291 $as_echo "$0: This script requires a shell more modern than all" 292 $as_echo "$0: the shells that I found on your system." 293 if test x${ZSH_VERSION+set} = xset ; then 294 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 295 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 296 else 297 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, 298$0: including any error possibly output before this 299$0: message. Then install a modern shell, or manually run 300$0: the script under such a shell if you do have one." 301 fi 302 exit 1 303fi 304fi 305fi 306SHELL=${CONFIG_SHELL-/bin/sh} 307export SHELL 308# Unset more variables known to interfere with behavior of common tools. 309CLICOLOR_FORCE= GREP_OPTIONS= 310unset CLICOLOR_FORCE GREP_OPTIONS 311 312## --------------------- ## 313## M4sh Shell Functions. ## 314## --------------------- ## 315# as_fn_unset VAR 316# --------------- 317# Portably unset VAR. 318as_fn_unset () 319{ 320 { eval $1=; unset $1;} 321} 322as_unset=as_fn_unset 323 324# as_fn_set_status STATUS 325# ----------------------- 326# Set $? to STATUS, without forking. 327as_fn_set_status () 328{ 329 return $1 330} # as_fn_set_status 331 332# as_fn_exit STATUS 333# ----------------- 334# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 335as_fn_exit () 336{ 337 set +e 338 as_fn_set_status $1 339 exit $1 340} # as_fn_exit 341 342# as_fn_mkdir_p 343# ------------- 344# Create "$as_dir" as a directory, including parents if necessary. 345as_fn_mkdir_p () 346{ 347 348 case $as_dir in #( 349 -*) as_dir=./$as_dir;; 350 esac 351 test -d "$as_dir" || eval $as_mkdir_p || { 352 as_dirs= 353 while :; do 354 case $as_dir in #( 355 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 356 *) as_qdir=$as_dir;; 357 esac 358 as_dirs="'$as_qdir' $as_dirs" 359 as_dir=`$as_dirname -- "$as_dir" || 360$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 361 X"$as_dir" : 'X\(//\)[^/]' \| \ 362 X"$as_dir" : 'X\(//\)$' \| \ 363 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 364$as_echo X"$as_dir" | 365 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 366 s//\1/ 367 q 368 } 369 /^X\(\/\/\)[^/].*/{ 370 s//\1/ 371 q 372 } 373 /^X\(\/\/\)$/{ 374 s//\1/ 375 q 376 } 377 /^X\(\/\).*/{ 378 s//\1/ 379 q 380 } 381 s/.*/./; q'` 382 test -d "$as_dir" && break 383 done 384 test -z "$as_dirs" || eval "mkdir $as_dirs" 385 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 386 387 388} # as_fn_mkdir_p 389 390# as_fn_executable_p FILE 391# ----------------------- 392# Test if FILE is an executable regular file. 393as_fn_executable_p () 394{ 395 test -f "$1" && test -x "$1" 396} # as_fn_executable_p 397# as_fn_append VAR VALUE 398# ---------------------- 399# Append the text in VALUE to the end of the definition contained in VAR. Take 400# advantage of any shell optimizations that allow amortized linear growth over 401# repeated appends, instead of the typical quadratic growth present in naive 402# implementations. 403if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 404 eval 'as_fn_append () 405 { 406 eval $1+=\$2 407 }' 408else 409 as_fn_append () 410 { 411 eval $1=\$$1\$2 412 } 413fi # as_fn_append 414 415# as_fn_arith ARG... 416# ------------------ 417# Perform arithmetic evaluation on the ARGs, and store the result in the 418# global $as_val. Take advantage of shells that can avoid forks. The arguments 419# must be portable across $(()) and expr. 420if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 421 eval 'as_fn_arith () 422 { 423 as_val=$(( $* )) 424 }' 425else 426 as_fn_arith () 427 { 428 as_val=`expr "$@" || test $? -eq 1` 429 } 430fi # as_fn_arith 431 432 433# as_fn_error STATUS ERROR [LINENO LOG_FD] 434# ---------------------------------------- 435# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 436# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 437# script with STATUS, using 1 if that was 0. 438as_fn_error () 439{ 440 as_status=$1; test $as_status -eq 0 && as_status=1 441 if test "$4"; then 442 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 443 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 444 fi 445 $as_echo "$as_me: error: $2" >&2 446 as_fn_exit $as_status 447} # as_fn_error 448 449if expr a : '\(a\)' >/dev/null 2>&1 && 450 test "X`expr 00001 : '.*\(...\)'`" = X001; then 451 as_expr=expr 452else 453 as_expr=false 454fi 455 456if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 457 as_basename=basename 458else 459 as_basename=false 460fi 461 462if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 463 as_dirname=dirname 464else 465 as_dirname=false 466fi 467 468as_me=`$as_basename -- "$0" || 469$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 470 X"$0" : 'X\(//\)$' \| \ 471 X"$0" : 'X\(/\)' \| . 2>/dev/null || 472$as_echo X/"$0" | 473 sed '/^.*\/\([^/][^/]*\)\/*$/{ 474 s//\1/ 475 q 476 } 477 /^X\/\(\/\/\)$/{ 478 s//\1/ 479 q 480 } 481 /^X\/\(\/\).*/{ 482 s//\1/ 483 q 484 } 485 s/.*/./; q'` 486 487# Avoid depending upon Character Ranges. 488as_cr_letters='abcdefghijklmnopqrstuvwxyz' 489as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 490as_cr_Letters=$as_cr_letters$as_cr_LETTERS 491as_cr_digits='0123456789' 492as_cr_alnum=$as_cr_Letters$as_cr_digits 493 494 495 as_lineno_1=$LINENO as_lineno_1a=$LINENO 496 as_lineno_2=$LINENO as_lineno_2a=$LINENO 497 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 498 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 499 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 500 sed -n ' 501 p 502 /[$]LINENO/= 503 ' <$as_myself | 504 sed ' 505 s/[$]LINENO.*/&-/ 506 t lineno 507 b 508 :lineno 509 N 510 :loop 511 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 512 t loop 513 s/-\n.*// 514 ' >$as_me.lineno && 515 chmod +x "$as_me.lineno" || 516 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 517 518 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 519 # already done that, so ensure we don't try to do so again and fall 520 # in an infinite loop. This has already happened in practice. 521 _as_can_reexec=no; export _as_can_reexec 522 # Don't try to exec as it changes $[0], causing all sort of problems 523 # (the dirname of $[0] is not the place where we might find the 524 # original and so on. Autoconf is especially sensitive to this). 525 . "./$as_me.lineno" 526 # Exit status is that of the last command. 527 exit 528} 529 530ECHO_C= ECHO_N= ECHO_T= 531case `echo -n x` in #((((( 532-n*) 533 case `echo 'xy\c'` in 534 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 535 xy) ECHO_C='\c';; 536 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 537 ECHO_T=' ';; 538 esac;; 539*) 540 ECHO_N='-n';; 541esac 542 543rm -f conf$$ conf$$.exe conf$$.file 544if test -d conf$$.dir; then 545 rm -f conf$$.dir/conf$$.file 546else 547 rm -f conf$$.dir 548 mkdir conf$$.dir 2>/dev/null 549fi 550if (echo >conf$$.file) 2>/dev/null; then 551 if ln -s conf$$.file conf$$ 2>/dev/null; then 552 as_ln_s='ln -s' 553 # ... but there are two gotchas: 554 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 555 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 556 # In both cases, we have to default to `cp -pR'. 557 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 558 as_ln_s='cp -pR' 559 elif ln conf$$.file conf$$ 2>/dev/null; then 560 as_ln_s=ln 561 else 562 as_ln_s='cp -pR' 563 fi 564else 565 as_ln_s='cp -pR' 566fi 567rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 568rmdir conf$$.dir 2>/dev/null 569 570if mkdir -p . 2>/dev/null; then 571 as_mkdir_p='mkdir -p "$as_dir"' 572else 573 test -d ./-p && rmdir ./-p 574 as_mkdir_p=false 575fi 576 577as_test_x='test -x' 578as_executable_p=as_fn_executable_p 579 580# Sed expression to map a string onto a valid CPP name. 581as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 582 583# Sed expression to map a string onto a valid variable name. 584as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 585 586SHELL=${CONFIG_SHELL-/bin/sh} 587 588 589test -n "$DJDIR" || exec 7<&0 </dev/null 590exec 6>&1 591 592# Name of the host. 593# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 594# so uname gets run too. 595ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 596 597# 598# Initializations. 599# 600ac_default_prefix=/usr/local 601ac_clean_files= 602ac_config_libobj_dir=. 603LIBOBJS= 604cross_compiling=no 605subdirs= 606MFLAGS= 607MAKEFLAGS= 608 609# Identity of this package. 610PACKAGE_NAME='MPFR' 611PACKAGE_TARNAME='mpfr' 612PACKAGE_VERSION='4.1.0' 613PACKAGE_STRING='MPFR 4.1.0' 614PACKAGE_BUGREPORT='' 615PACKAGE_URL='' 616 617# Factoring default headers for most tests. 618ac_includes_default="\ 619#include <stdio.h> 620#ifdef HAVE_SYS_TYPES_H 621# include <sys/types.h> 622#endif 623#ifdef HAVE_SYS_STAT_H 624# include <sys/stat.h> 625#endif 626#ifdef STDC_HEADERS 627# include <stdlib.h> 628# include <stddef.h> 629#else 630# ifdef HAVE_STDLIB_H 631# include <stdlib.h> 632# endif 633#endif 634#ifdef HAVE_STRING_H 635# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 636# include <memory.h> 637# endif 638# include <string.h> 639#endif 640#ifdef HAVE_STRINGS_H 641# include <strings.h> 642#endif 643#ifdef HAVE_INTTYPES_H 644# include <inttypes.h> 645#endif 646#ifdef HAVE_STDINT_H 647# include <stdint.h> 648#endif 649#ifdef HAVE_UNISTD_H 650# include <unistd.h> 651#endif" 652 653ac_subst_vars='am__EXEEXT_FALSE 654am__EXEEXT_TRUE 655LTLIBOBJS 656LIBOBJS 657DATAFILES 658LIBMPFR_LDFLAGS 659MPFR_LDFLAGS 660ALLOCA 661PTHREAD_CFLAGS 662PTHREAD_LIBS 663PTHREAD_CC 664ax_pthread_config 665MPFR_LIBQUADMATH 666MPFR_LIBM 667TUNE_LIBS 668LT_SYS_LIBRARY_PATH 669OTOOL64 670OTOOL 671LIPO 672NMEDIT 673DSYMUTIL 674MANIFEST_TOOL 675RANLIB 676LN_S 677NM 678ac_ct_DUMPBIN 679DUMPBIN 680LD 681FGREP 682LIBTOOL 683OBJDUMP 684DLLTOOL 685AS 686ac_ct_AR 687AR 688CPP 689am__fastdepCC_FALSE 690am__fastdepCC_TRUE 691CCDEPMODE 692am__nodep 693AMDEPBACKSLASH 694AMDEP_FALSE 695AMDEP_TRUE 696am__include 697DEPDIR 698OBJEXT 699EXEEXT 700ac_ct_CC 701CPPFLAGS 702LDFLAGS 703CFLAGS 704CC 705MINI_GMP_FALSE 706MINI_GMP_TRUE 707mini_gmp_path 708SED 709EGREP 710GREP 711host_os 712host_vendor 713host_cpu 714host 715build_os 716build_vendor 717build_cpu 718build 719MAINT 720MAINTAINER_MODE_FALSE 721MAINTAINER_MODE_TRUE 722AM_BACKSLASH 723AM_DEFAULT_VERBOSITY 724AM_DEFAULT_V 725AM_V 726am__untar 727am__tar 728AMTAR 729am__leading_dot 730SET_MAKE 731AWK 732mkdir_p 733MKDIR_P 734INSTALL_STRIP_PROGRAM 735STRIP 736install_sh 737MAKEINFO 738AUTOHEADER 739AUTOMAKE 740AUTOCONF 741ACLOCAL 742VERSION 743PACKAGE 744CYGPATH_W 745am__isrc 746INSTALL_DATA 747INSTALL_SCRIPT 748INSTALL_PROGRAM 749target_alias 750host_alias 751build_alias 752LIBS 753ECHO_T 754ECHO_N 755ECHO_C 756DEFS 757mandir 758localedir 759libdir 760psdir 761pdfdir 762dvidir 763htmldir 764infodir 765docdir 766oldincludedir 767includedir 768runstatedir 769localstatedir 770sharedstatedir 771sysconfdir 772datadir 773datarootdir 774libexecdir 775sbindir 776bindir 777program_transform_name 778prefix 779exec_prefix 780PACKAGE_URL 781PACKAGE_BUGREPORT 782PACKAGE_STRING 783PACKAGE_VERSION 784PACKAGE_TARNAME 785PACKAGE_NAME 786PATH_SEPARATOR 787SHELL 788am__quote' 789ac_subst_files='' 790ac_user_opts=' 791enable_option_checking 792enable_silent_rules 793enable_maintainer_mode 794with_gmp_include 795with_gmp_lib 796with_gmp 797with_gmp_build 798with_mini_gmp 799with_mulhigh_size 800enable_gmp_internals 801enable_assert 802enable_logging 803enable_thread_safe 804enable_shared_cache 805enable_warnings 806enable_tests_timeout 807enable_tune_for_coverage 808enable_decimal_float 809enable_float128 810enable_debug_prediction 811enable_lto 812enable_formally_proven_code 813enable_dependency_tracking 814enable_shared 815enable_static 816with_pic 817enable_fast_install 818with_aix_soname 819with_gnu_ld 820with_sysroot 821enable_libtool_lock 822' 823 ac_precious_vars='build_alias 824host_alias 825target_alias 826CC 827CFLAGS 828LDFLAGS 829LIBS 830CPPFLAGS 831CPP 832LT_SYS_LIBRARY_PATH' 833 834 835# Initialize some variables set by options. 836ac_init_help= 837ac_init_version=false 838ac_unrecognized_opts= 839ac_unrecognized_sep= 840# The variables have the same names as the options, with 841# dashes changed to underlines. 842cache_file=/dev/null 843exec_prefix=NONE 844no_create= 845no_recursion= 846prefix=NONE 847program_prefix=NONE 848program_suffix=NONE 849program_transform_name=s,x,x, 850silent= 851site= 852srcdir= 853verbose= 854x_includes=NONE 855x_libraries=NONE 856 857# Installation directory options. 858# These are left unexpanded so users can "make install exec_prefix=/foo" 859# and all the variables that are supposed to be based on exec_prefix 860# by default will actually change. 861# Use braces instead of parens because sh, perl, etc. also accept them. 862# (The list follows the same order as the GNU Coding Standards.) 863bindir='${exec_prefix}/bin' 864sbindir='${exec_prefix}/sbin' 865libexecdir='${exec_prefix}/libexec' 866datarootdir='${prefix}/share' 867datadir='${datarootdir}' 868sysconfdir='${prefix}/etc' 869sharedstatedir='${prefix}/com' 870localstatedir='${prefix}/var' 871runstatedir='${localstatedir}/run' 872includedir='${prefix}/include' 873oldincludedir='/usr/include' 874docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 875infodir='${datarootdir}/info' 876htmldir='${docdir}' 877dvidir='${docdir}' 878pdfdir='${docdir}' 879psdir='${docdir}' 880libdir='${exec_prefix}/lib' 881localedir='${datarootdir}/locale' 882mandir='${datarootdir}/man' 883 884ac_prev= 885ac_dashdash= 886for ac_option 887do 888 # If the previous option needs an argument, assign it. 889 if test -n "$ac_prev"; then 890 eval $ac_prev=\$ac_option 891 ac_prev= 892 continue 893 fi 894 895 case $ac_option in 896 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 897 *=) ac_optarg= ;; 898 *) ac_optarg=yes ;; 899 esac 900 901 # Accept the important Cygnus configure options, so we can diagnose typos. 902 903 case $ac_dashdash$ac_option in 904 --) 905 ac_dashdash=yes ;; 906 907 -bindir | --bindir | --bindi | --bind | --bin | --bi) 908 ac_prev=bindir ;; 909 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 910 bindir=$ac_optarg ;; 911 912 -build | --build | --buil | --bui | --bu) 913 ac_prev=build_alias ;; 914 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 915 build_alias=$ac_optarg ;; 916 917 -cache-file | --cache-file | --cache-fil | --cache-fi \ 918 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 919 ac_prev=cache_file ;; 920 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 921 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 922 cache_file=$ac_optarg ;; 923 924 --config-cache | -C) 925 cache_file=config.cache ;; 926 927 -datadir | --datadir | --datadi | --datad) 928 ac_prev=datadir ;; 929 -datadir=* | --datadir=* | --datadi=* | --datad=*) 930 datadir=$ac_optarg ;; 931 932 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 933 | --dataroo | --dataro | --datar) 934 ac_prev=datarootdir ;; 935 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 936 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 937 datarootdir=$ac_optarg ;; 938 939 -disable-* | --disable-*) 940 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 941 # Reject names that are not valid shell variable names. 942 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 943 as_fn_error $? "invalid feature name: $ac_useropt" 944 ac_useropt_orig=$ac_useropt 945 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 946 case $ac_user_opts in 947 *" 948"enable_$ac_useropt" 949"*) ;; 950 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 951 ac_unrecognized_sep=', ';; 952 esac 953 eval enable_$ac_useropt=no ;; 954 955 -docdir | --docdir | --docdi | --doc | --do) 956 ac_prev=docdir ;; 957 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 958 docdir=$ac_optarg ;; 959 960 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 961 ac_prev=dvidir ;; 962 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 963 dvidir=$ac_optarg ;; 964 965 -enable-* | --enable-*) 966 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 967 # Reject names that are not valid shell variable names. 968 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 969 as_fn_error $? "invalid feature name: $ac_useropt" 970 ac_useropt_orig=$ac_useropt 971 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 972 case $ac_user_opts in 973 *" 974"enable_$ac_useropt" 975"*) ;; 976 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 977 ac_unrecognized_sep=', ';; 978 esac 979 eval enable_$ac_useropt=\$ac_optarg ;; 980 981 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 982 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 983 | --exec | --exe | --ex) 984 ac_prev=exec_prefix ;; 985 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 986 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 987 | --exec=* | --exe=* | --ex=*) 988 exec_prefix=$ac_optarg ;; 989 990 -gas | --gas | --ga | --g) 991 # Obsolete; use --with-gas. 992 with_gas=yes ;; 993 994 -help | --help | --hel | --he | -h) 995 ac_init_help=long ;; 996 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 997 ac_init_help=recursive ;; 998 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 999 ac_init_help=short ;; 1000 1001 -host | --host | --hos | --ho) 1002 ac_prev=host_alias ;; 1003 -host=* | --host=* | --hos=* | --ho=*) 1004 host_alias=$ac_optarg ;; 1005 1006 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1007 ac_prev=htmldir ;; 1008 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1009 | --ht=*) 1010 htmldir=$ac_optarg ;; 1011 1012 -includedir | --includedir | --includedi | --included | --include \ 1013 | --includ | --inclu | --incl | --inc) 1014 ac_prev=includedir ;; 1015 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1016 | --includ=* | --inclu=* | --incl=* | --inc=*) 1017 includedir=$ac_optarg ;; 1018 1019 -infodir | --infodir | --infodi | --infod | --info | --inf) 1020 ac_prev=infodir ;; 1021 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1022 infodir=$ac_optarg ;; 1023 1024 -libdir | --libdir | --libdi | --libd) 1025 ac_prev=libdir ;; 1026 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1027 libdir=$ac_optarg ;; 1028 1029 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1030 | --libexe | --libex | --libe) 1031 ac_prev=libexecdir ;; 1032 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1033 | --libexe=* | --libex=* | --libe=*) 1034 libexecdir=$ac_optarg ;; 1035 1036 -localedir | --localedir | --localedi | --localed | --locale) 1037 ac_prev=localedir ;; 1038 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1039 localedir=$ac_optarg ;; 1040 1041 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1042 | --localstate | --localstat | --localsta | --localst | --locals) 1043 ac_prev=localstatedir ;; 1044 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1045 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1046 localstatedir=$ac_optarg ;; 1047 1048 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1049 ac_prev=mandir ;; 1050 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1051 mandir=$ac_optarg ;; 1052 1053 -nfp | --nfp | --nf) 1054 # Obsolete; use --without-fp. 1055 with_fp=no ;; 1056 1057 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1058 | --no-cr | --no-c | -n) 1059 no_create=yes ;; 1060 1061 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1062 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1063 no_recursion=yes ;; 1064 1065 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1066 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1067 | --oldin | --oldi | --old | --ol | --o) 1068 ac_prev=oldincludedir ;; 1069 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1070 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1071 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1072 oldincludedir=$ac_optarg ;; 1073 1074 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1075 ac_prev=prefix ;; 1076 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1077 prefix=$ac_optarg ;; 1078 1079 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1080 | --program-pre | --program-pr | --program-p) 1081 ac_prev=program_prefix ;; 1082 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1083 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1084 program_prefix=$ac_optarg ;; 1085 1086 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1087 | --program-suf | --program-su | --program-s) 1088 ac_prev=program_suffix ;; 1089 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1090 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1091 program_suffix=$ac_optarg ;; 1092 1093 -program-transform-name | --program-transform-name \ 1094 | --program-transform-nam | --program-transform-na \ 1095 | --program-transform-n | --program-transform- \ 1096 | --program-transform | --program-transfor \ 1097 | --program-transfo | --program-transf \ 1098 | --program-trans | --program-tran \ 1099 | --progr-tra | --program-tr | --program-t) 1100 ac_prev=program_transform_name ;; 1101 -program-transform-name=* | --program-transform-name=* \ 1102 | --program-transform-nam=* | --program-transform-na=* \ 1103 | --program-transform-n=* | --program-transform-=* \ 1104 | --program-transform=* | --program-transfor=* \ 1105 | --program-transfo=* | --program-transf=* \ 1106 | --program-trans=* | --program-tran=* \ 1107 | --progr-tra=* | --program-tr=* | --program-t=*) 1108 program_transform_name=$ac_optarg ;; 1109 1110 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1111 ac_prev=pdfdir ;; 1112 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1113 pdfdir=$ac_optarg ;; 1114 1115 -psdir | --psdir | --psdi | --psd | --ps) 1116 ac_prev=psdir ;; 1117 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1118 psdir=$ac_optarg ;; 1119 1120 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1121 | -silent | --silent | --silen | --sile | --sil) 1122 silent=yes ;; 1123 1124 -runstatedir | --runstatedir | --runstatedi | --runstated \ 1125 | --runstate | --runstat | --runsta | --runst | --runs \ 1126 | --run | --ru | --r) 1127 ac_prev=runstatedir ;; 1128 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1129 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1130 | --run=* | --ru=* | --r=*) 1131 runstatedir=$ac_optarg ;; 1132 1133 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1134 ac_prev=sbindir ;; 1135 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1136 | --sbi=* | --sb=*) 1137 sbindir=$ac_optarg ;; 1138 1139 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1140 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1141 | --sharedst | --shareds | --shared | --share | --shar \ 1142 | --sha | --sh) 1143 ac_prev=sharedstatedir ;; 1144 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1145 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1146 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1147 | --sha=* | --sh=*) 1148 sharedstatedir=$ac_optarg ;; 1149 1150 -site | --site | --sit) 1151 ac_prev=site ;; 1152 -site=* | --site=* | --sit=*) 1153 site=$ac_optarg ;; 1154 1155 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1156 ac_prev=srcdir ;; 1157 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1158 srcdir=$ac_optarg ;; 1159 1160 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1161 | --syscon | --sysco | --sysc | --sys | --sy) 1162 ac_prev=sysconfdir ;; 1163 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1164 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1165 sysconfdir=$ac_optarg ;; 1166 1167 -target | --target | --targe | --targ | --tar | --ta | --t) 1168 ac_prev=target_alias ;; 1169 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1170 target_alias=$ac_optarg ;; 1171 1172 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1173 verbose=yes ;; 1174 1175 -version | --version | --versio | --versi | --vers | -V) 1176 ac_init_version=: ;; 1177 1178 -with-* | --with-*) 1179 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1180 # Reject names that are not valid shell variable names. 1181 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1182 as_fn_error $? "invalid package name: $ac_useropt" 1183 ac_useropt_orig=$ac_useropt 1184 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1185 case $ac_user_opts in 1186 *" 1187"with_$ac_useropt" 1188"*) ;; 1189 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1190 ac_unrecognized_sep=', ';; 1191 esac 1192 eval with_$ac_useropt=\$ac_optarg ;; 1193 1194 -without-* | --without-*) 1195 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1196 # Reject names that are not valid shell variable names. 1197 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1198 as_fn_error $? "invalid package name: $ac_useropt" 1199 ac_useropt_orig=$ac_useropt 1200 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1201 case $ac_user_opts in 1202 *" 1203"with_$ac_useropt" 1204"*) ;; 1205 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1206 ac_unrecognized_sep=', ';; 1207 esac 1208 eval with_$ac_useropt=no ;; 1209 1210 --x) 1211 # Obsolete; use --with-x. 1212 with_x=yes ;; 1213 1214 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1215 | --x-incl | --x-inc | --x-in | --x-i) 1216 ac_prev=x_includes ;; 1217 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1218 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1219 x_includes=$ac_optarg ;; 1220 1221 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1222 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1223 ac_prev=x_libraries ;; 1224 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1225 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1226 x_libraries=$ac_optarg ;; 1227 1228 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1229Try \`$0 --help' for more information" 1230 ;; 1231 1232 *=*) 1233 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1234 # Reject names that are not valid shell variable names. 1235 case $ac_envvar in #( 1236 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1237 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1238 esac 1239 eval $ac_envvar=\$ac_optarg 1240 export $ac_envvar ;; 1241 1242 *) 1243 # FIXME: should be removed in autoconf 3.0. 1244 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1245 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1246 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1247 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1248 ;; 1249 1250 esac 1251done 1252 1253if test -n "$ac_prev"; then 1254 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1255 as_fn_error $? "missing argument to $ac_option" 1256fi 1257 1258if test -n "$ac_unrecognized_opts"; then 1259 case $enable_option_checking in 1260 no) ;; 1261 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1262 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1263 esac 1264fi 1265 1266# Check all directory arguments for consistency. 1267for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1268 datadir sysconfdir sharedstatedir localstatedir includedir \ 1269 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1270 libdir localedir mandir runstatedir 1271do 1272 eval ac_val=\$$ac_var 1273 # Remove trailing slashes. 1274 case $ac_val in 1275 */ ) 1276 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1277 eval $ac_var=\$ac_val;; 1278 esac 1279 # Be sure to have absolute directory names. 1280 case $ac_val in 1281 [\\/$]* | ?:[\\/]* ) continue;; 1282 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1283 esac 1284 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1285done 1286 1287# There might be people who depend on the old broken behavior: `$host' 1288# used to hold the argument of --host etc. 1289# FIXME: To remove some day. 1290build=$build_alias 1291host=$host_alias 1292target=$target_alias 1293 1294# FIXME: To remove some day. 1295if test "x$host_alias" != x; then 1296 if test "x$build_alias" = x; then 1297 cross_compiling=maybe 1298 elif test "x$build_alias" != "x$host_alias"; then 1299 cross_compiling=yes 1300 fi 1301fi 1302 1303ac_tool_prefix= 1304test -n "$host_alias" && ac_tool_prefix=$host_alias- 1305 1306test "$silent" = yes && exec 6>/dev/null 1307 1308 1309ac_pwd=`pwd` && test -n "$ac_pwd" && 1310ac_ls_di=`ls -di .` && 1311ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1312 as_fn_error $? "working directory cannot be determined" 1313test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1314 as_fn_error $? "pwd does not report name of working directory" 1315 1316 1317# Find the source files, if location was not specified. 1318if test -z "$srcdir"; then 1319 ac_srcdir_defaulted=yes 1320 # Try the directory containing this script, then the parent directory. 1321 ac_confdir=`$as_dirname -- "$as_myself" || 1322$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1323 X"$as_myself" : 'X\(//\)[^/]' \| \ 1324 X"$as_myself" : 'X\(//\)$' \| \ 1325 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1326$as_echo X"$as_myself" | 1327 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1328 s//\1/ 1329 q 1330 } 1331 /^X\(\/\/\)[^/].*/{ 1332 s//\1/ 1333 q 1334 } 1335 /^X\(\/\/\)$/{ 1336 s//\1/ 1337 q 1338 } 1339 /^X\(\/\).*/{ 1340 s//\1/ 1341 q 1342 } 1343 s/.*/./; q'` 1344 srcdir=$ac_confdir 1345 if test ! -r "$srcdir/$ac_unique_file"; then 1346 srcdir=.. 1347 fi 1348else 1349 ac_srcdir_defaulted=no 1350fi 1351if test ! -r "$srcdir/$ac_unique_file"; then 1352 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1353 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1354fi 1355ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1356ac_abs_confdir=`( 1357 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1358 pwd)` 1359# When building in place, set srcdir=. 1360if test "$ac_abs_confdir" = "$ac_pwd"; then 1361 srcdir=. 1362fi 1363# Remove unnecessary trailing slashes from srcdir. 1364# Double slashes in file names in object file debugging info 1365# mess up M-x gdb in Emacs. 1366case $srcdir in 1367*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1368esac 1369for ac_var in $ac_precious_vars; do 1370 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1371 eval ac_env_${ac_var}_value=\$${ac_var} 1372 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1373 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1374done 1375 1376# 1377# Report the --help message. 1378# 1379if test "$ac_init_help" = "long"; then 1380 # Omit some internal or obsolete options to make the list less imposing. 1381 # This message is too long to be a string in the A/UX 3.1 sh. 1382 cat <<_ACEOF 1383\`configure' configures MPFR 4.1.0 to adapt to many kinds of systems. 1384 1385Usage: $0 [OPTION]... [VAR=VALUE]... 1386 1387To assign environment variables (e.g., CC, CFLAGS...), specify them as 1388VAR=VALUE. See below for descriptions of some of the useful variables. 1389 1390Defaults for the options are specified in brackets. 1391 1392Configuration: 1393 -h, --help display this help and exit 1394 --help=short display options specific to this package 1395 --help=recursive display the short help of all the included packages 1396 -V, --version display version information and exit 1397 -q, --quiet, --silent do not print \`checking ...' messages 1398 --cache-file=FILE cache test results in FILE [disabled] 1399 -C, --config-cache alias for \`--cache-file=config.cache' 1400 -n, --no-create do not create output files 1401 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1402 1403Installation directories: 1404 --prefix=PREFIX install architecture-independent files in PREFIX 1405 [$ac_default_prefix] 1406 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1407 [PREFIX] 1408 1409By default, \`make install' will install all the files in 1410\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1411an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1412for instance \`--prefix=\$HOME'. 1413 1414For better control, use the options below. 1415 1416Fine tuning of the installation directories: 1417 --bindir=DIR user executables [EPREFIX/bin] 1418 --sbindir=DIR system admin executables [EPREFIX/sbin] 1419 --libexecdir=DIR program executables [EPREFIX/libexec] 1420 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1421 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1422 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1423 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1424 --libdir=DIR object code libraries [EPREFIX/lib] 1425 --includedir=DIR C header files [PREFIX/include] 1426 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1427 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1428 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1429 --infodir=DIR info documentation [DATAROOTDIR/info] 1430 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1431 --mandir=DIR man documentation [DATAROOTDIR/man] 1432 --docdir=DIR documentation root [DATAROOTDIR/doc/mpfr] 1433 --htmldir=DIR html documentation [DOCDIR] 1434 --dvidir=DIR dvi documentation [DOCDIR] 1435 --pdfdir=DIR pdf documentation [DOCDIR] 1436 --psdir=DIR ps documentation [DOCDIR] 1437_ACEOF 1438 1439 cat <<\_ACEOF 1440 1441Program names: 1442 --program-prefix=PREFIX prepend PREFIX to installed program names 1443 --program-suffix=SUFFIX append SUFFIX to installed program names 1444 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1445 1446System types: 1447 --build=BUILD configure for building on BUILD [guessed] 1448 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1449_ACEOF 1450fi 1451 1452if test -n "$ac_init_help"; then 1453 case $ac_init_help in 1454 short | recursive ) echo "Configuration of MPFR 4.1.0:";; 1455 esac 1456 cat <<\_ACEOF 1457 1458Optional Features: 1459 --disable-option-checking ignore unrecognized --enable/--with options 1460 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1461 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1462 --enable-silent-rules less verbose build output (undo: "make V=1") 1463 --disable-silent-rules verbose build output (undo: "make V=0") 1464 --disable-maintainer-mode 1465 disable make rules and dependencies not useful (and 1466 sometimes confusing) to the casual installer 1467 --enable-gmp-internals enable use of GMP undocumented functions [default=no] 1468 --enable-assert enable ASSERT checking [default=no] 1469 --enable-logging enable MPFR logging (needs nested functions 1470 and the 'cleanup' attribute) [default=no] 1471 --disable-thread-safe explicitly disable TLS support 1472 --enable-thread-safe build MPFR as thread safe, i.e. with TLS support 1473 (the system must support it) [default=autodetect] 1474 --enable-shared-cache enable use of caches shared by all threads, 1475 for all MPFR constants. It usually makes MPFR 1476 dependent on PTHREAD [default=no] 1477 --enable-warnings allow MPFR to output warnings to stderr [default=no] 1478 --enable-tests-timeout=NUM 1479 [for developers] enable timeout for test programs 1480 (NUM seconds, <= 9999) [default=no]; if this is 1481 enabled, the environment variable $MPFR_TESTS_TIMEOUT 1482 overrides NUM (0: no timeout) 1483 --enable-tune-for-coverage 1484 [for developers] tune MPFR for coverage tests 1485 --disable-decimal-float explicitly disable decimal floats support 1486 --enable-decimal-float build conversion functions from/to decimal floats 1487 (see INSTALL file for details) [default=auto] 1488 --disable-float128 explicitly disable binary128 support 1489 --enable-float128 build conversion functions from/to binary128 1490 (_Float128 or __float128) [default=autodetect] 1491 --enable-debug-prediction 1492 [for developers] enable debug of branch prediction 1493 (for x86 and x86-64 with GCC, static libs) 1494 --enable-lto build MPFR with link-time-optimization 1495 (experimental) [default: no] 1496 --enable-formally-proven-code 1497 use formally proven code when available 1498 (needs a C99 compiler) [default=no] 1499 --enable-dependency-tracking 1500 do not reject slow dependency extractors 1501 --disable-dependency-tracking 1502 speeds up one-time build 1503 --enable-shared[=PKGS] build shared libraries [default=yes] 1504 --enable-static[=PKGS] build static libraries [default=yes] 1505 --enable-fast-install[=PKGS] 1506 optimize for fast installation [default=yes] 1507 --disable-libtool-lock avoid locking (might break parallel builds) 1508 1509Optional Packages: 1510 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1511 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1512 --with-gmp-include=DIR GMP include directory 1513 --with-gmp-lib=DIR GMP lib directory 1514 --with-gmp=DIR GMP install directory 1515 --with-gmp-build=DIR GMP build directory (please read INSTALL file) 1516 --with-mini-gmp=DIR use mini-gmp (sources in DIR) instead of GMP 1517 (experimental, please read doc/mini-gmp file) 1518 --with-mulhigh-size=NUM internal threshold table for mulhigh 1519 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1520 both] 1521 --with-aix-soname=aix|svr4|both 1522 shared library versioning (aka "SONAME") variant to 1523 provide on AIX, [default=aix]. 1524 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1525 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1526 compiler's sysroot if not specified). 1527 1528Some influential environment variables: 1529 CC C compiler command 1530 CFLAGS C compiler flags 1531 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1532 nonstandard directory <lib dir> 1533 LIBS libraries to pass to the linker, e.g. -l<library> 1534 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1535 you have headers in a nonstandard directory <include dir> 1536 CPP C preprocessor 1537 LT_SYS_LIBRARY_PATH 1538 User-defined run-time library search path. 1539 1540Use these variables to override the choices made by `configure' or to help 1541it to find libraries and programs with nonstandard names/locations. 1542 1543Report bugs to the package provider. 1544_ACEOF 1545ac_status=$? 1546fi 1547 1548if test "$ac_init_help" = "recursive"; then 1549 # If there are subdirs, report their specific --help. 1550 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1551 test -d "$ac_dir" || 1552 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1553 continue 1554 ac_builddir=. 1555 1556case "$ac_dir" in 1557.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1558*) 1559 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1560 # A ".." for each directory in $ac_dir_suffix. 1561 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1562 case $ac_top_builddir_sub in 1563 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1564 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1565 esac ;; 1566esac 1567ac_abs_top_builddir=$ac_pwd 1568ac_abs_builddir=$ac_pwd$ac_dir_suffix 1569# for backward compatibility: 1570ac_top_builddir=$ac_top_build_prefix 1571 1572case $srcdir in 1573 .) # We are building in place. 1574 ac_srcdir=. 1575 ac_top_srcdir=$ac_top_builddir_sub 1576 ac_abs_top_srcdir=$ac_pwd ;; 1577 [\\/]* | ?:[\\/]* ) # Absolute name. 1578 ac_srcdir=$srcdir$ac_dir_suffix; 1579 ac_top_srcdir=$srcdir 1580 ac_abs_top_srcdir=$srcdir ;; 1581 *) # Relative name. 1582 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1583 ac_top_srcdir=$ac_top_build_prefix$srcdir 1584 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1585esac 1586ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1587 1588 cd "$ac_dir" || { ac_status=$?; continue; } 1589 # Check for guested configure. 1590 if test -f "$ac_srcdir/configure.gnu"; then 1591 echo && 1592 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1593 elif test -f "$ac_srcdir/configure"; then 1594 echo && 1595 $SHELL "$ac_srcdir/configure" --help=recursive 1596 else 1597 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1598 fi || ac_status=$? 1599 cd "$ac_pwd" || { ac_status=$?; break; } 1600 done 1601fi 1602 1603test -n "$ac_init_help" && exit $ac_status 1604if $ac_init_version; then 1605 cat <<\_ACEOF 1606MPFR configure 4.1.0 1607generated by GNU Autoconf 2.69 1608 1609Copyright (C) 2012 Free Software Foundation, Inc. 1610This configure script is free software; the Free Software Foundation 1611gives unlimited permission to copy, distribute and modify it. 1612 1613 1614Copyright 1999-2020 Free Software Foundation, Inc. 1615Contributed by the AriC and Caramba projects, INRIA. 1616 1617This file is part of the GNU MPFR Library. 1618 1619The GNU MPFR Library is free software; you can redistribute it and/or modify 1620it under the terms of the GNU Lesser General Public License as published 1621by the Free Software Foundation; either version 3 of the License, or (at 1622your option) any later version. 1623 1624The GNU MPFR Library is distributed in the hope that it will be useful, but 1625WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 1626or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 1627License for more details. 1628 1629You should have received a copy of the GNU Lesser General Public License 1630along with the GNU MPFR Library; see the file COPYING.LESSER. If not, see 1631https://www.gnu.org/licenses/ or write to the Free Software Foundation, Inc., 163251 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. 1633 1634_ACEOF 1635 exit 1636fi 1637 1638## ------------------------ ## 1639## Autoconf initialization. ## 1640## ------------------------ ## 1641 1642# ac_fn_c_try_compile LINENO 1643# -------------------------- 1644# Try to compile conftest.$ac_ext, and return whether this succeeded. 1645ac_fn_c_try_compile () 1646{ 1647 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1648 rm -f conftest.$ac_objext 1649 if { { ac_try="$ac_compile" 1650case "(($ac_try" in 1651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1652 *) ac_try_echo=$ac_try;; 1653esac 1654eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1655$as_echo "$ac_try_echo"; } >&5 1656 (eval "$ac_compile") 2>conftest.err 1657 ac_status=$? 1658 if test -s conftest.err; then 1659 grep -v '^ *+' conftest.err >conftest.er1 1660 cat conftest.er1 >&5 1661 mv -f conftest.er1 conftest.err 1662 fi 1663 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1664 test $ac_status = 0; } && { 1665 test -z "$ac_c_werror_flag" || 1666 test ! -s conftest.err 1667 } && test -s conftest.$ac_objext; then : 1668 ac_retval=0 1669else 1670 $as_echo "$as_me: failed program was:" >&5 1671sed 's/^/| /' conftest.$ac_ext >&5 1672 1673 ac_retval=1 1674fi 1675 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1676 as_fn_set_status $ac_retval 1677 1678} # ac_fn_c_try_compile 1679 1680# ac_fn_c_try_cpp LINENO 1681# ---------------------- 1682# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1683ac_fn_c_try_cpp () 1684{ 1685 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1686 if { { ac_try="$ac_cpp conftest.$ac_ext" 1687case "(($ac_try" in 1688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1689 *) ac_try_echo=$ac_try;; 1690esac 1691eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1692$as_echo "$ac_try_echo"; } >&5 1693 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1694 ac_status=$? 1695 if test -s conftest.err; then 1696 grep -v '^ *+' conftest.err >conftest.er1 1697 cat conftest.er1 >&5 1698 mv -f conftest.er1 conftest.err 1699 fi 1700 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1701 test $ac_status = 0; } > conftest.i && { 1702 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1703 test ! -s conftest.err 1704 }; then : 1705 ac_retval=0 1706else 1707 $as_echo "$as_me: failed program was:" >&5 1708sed 's/^/| /' conftest.$ac_ext >&5 1709 1710 ac_retval=1 1711fi 1712 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1713 as_fn_set_status $ac_retval 1714 1715} # ac_fn_c_try_cpp 1716 1717# ac_fn_c_try_link LINENO 1718# ----------------------- 1719# Try to link conftest.$ac_ext, and return whether this succeeded. 1720ac_fn_c_try_link () 1721{ 1722 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1723 rm -f conftest.$ac_objext conftest$ac_exeext 1724 if { { ac_try="$ac_link" 1725case "(($ac_try" in 1726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1727 *) ac_try_echo=$ac_try;; 1728esac 1729eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1730$as_echo "$ac_try_echo"; } >&5 1731 (eval "$ac_link") 2>conftest.err 1732 ac_status=$? 1733 if test -s conftest.err; then 1734 grep -v '^ *+' conftest.err >conftest.er1 1735 cat conftest.er1 >&5 1736 mv -f conftest.er1 conftest.err 1737 fi 1738 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1739 test $ac_status = 0; } && { 1740 test -z "$ac_c_werror_flag" || 1741 test ! -s conftest.err 1742 } && test -s conftest$ac_exeext && { 1743 test "$cross_compiling" = yes || 1744 test -x conftest$ac_exeext 1745 }; then : 1746 ac_retval=0 1747else 1748 $as_echo "$as_me: failed program was:" >&5 1749sed 's/^/| /' conftest.$ac_ext >&5 1750 1751 ac_retval=1 1752fi 1753 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1754 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1755 # interfere with the next link command; also delete a directory that is 1756 # left behind by Apple's compiler. We do this before executing the actions. 1757 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1758 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1759 as_fn_set_status $ac_retval 1760 1761} # ac_fn_c_try_link 1762 1763# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1764# ------------------------------------------------------- 1765# Tests whether HEADER exists and can be compiled using the include files in 1766# INCLUDES, setting the cache variable VAR accordingly. 1767ac_fn_c_check_header_compile () 1768{ 1769 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1771$as_echo_n "checking for $2... " >&6; } 1772if eval \${$3+:} false; then : 1773 $as_echo_n "(cached) " >&6 1774else 1775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1776/* end confdefs.h. */ 1777$4 1778#include <$2> 1779_ACEOF 1780if ac_fn_c_try_compile "$LINENO"; then : 1781 eval "$3=yes" 1782else 1783 eval "$3=no" 1784fi 1785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1786fi 1787eval ac_res=\$$3 1788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1789$as_echo "$ac_res" >&6; } 1790 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1791 1792} # ac_fn_c_check_header_compile 1793 1794# ac_fn_c_try_run LINENO 1795# ---------------------- 1796# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1797# that executables *can* be run. 1798ac_fn_c_try_run () 1799{ 1800 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1801 if { { ac_try="$ac_link" 1802case "(($ac_try" in 1803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1804 *) ac_try_echo=$ac_try;; 1805esac 1806eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1807$as_echo "$ac_try_echo"; } >&5 1808 (eval "$ac_link") 2>&5 1809 ac_status=$? 1810 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1811 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1812 { { case "(($ac_try" in 1813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1814 *) ac_try_echo=$ac_try;; 1815esac 1816eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1817$as_echo "$ac_try_echo"; } >&5 1818 (eval "$ac_try") 2>&5 1819 ac_status=$? 1820 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1821 test $ac_status = 0; }; }; then : 1822 ac_retval=0 1823else 1824 $as_echo "$as_me: program exited with status $ac_status" >&5 1825 $as_echo "$as_me: failed program was:" >&5 1826sed 's/^/| /' conftest.$ac_ext >&5 1827 1828 ac_retval=$ac_status 1829fi 1830 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1831 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1832 as_fn_set_status $ac_retval 1833 1834} # ac_fn_c_try_run 1835 1836# ac_fn_c_check_func LINENO FUNC VAR 1837# ---------------------------------- 1838# Tests whether FUNC exists, setting the cache variable VAR accordingly 1839ac_fn_c_check_func () 1840{ 1841 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1843$as_echo_n "checking for $2... " >&6; } 1844if eval \${$3+:} false; then : 1845 $as_echo_n "(cached) " >&6 1846else 1847 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1848/* end confdefs.h. */ 1849/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1850 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1851#define $2 innocuous_$2 1852 1853/* System header to define __stub macros and hopefully few prototypes, 1854 which can conflict with char $2 (); below. 1855 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1856 <limits.h> exists even on freestanding compilers. */ 1857 1858#ifdef __STDC__ 1859# include <limits.h> 1860#else 1861# include <assert.h> 1862#endif 1863 1864#undef $2 1865 1866/* Override any GCC internal prototype to avoid an error. 1867 Use char because int might match the return type of a GCC 1868 builtin and then its argument prototype would still apply. */ 1869#ifdef __cplusplus 1870extern "C" 1871#endif 1872char $2 (); 1873/* The GNU C library defines this for functions which it implements 1874 to always fail with ENOSYS. Some functions are actually named 1875 something starting with __ and the normal name is an alias. */ 1876#if defined __stub_$2 || defined __stub___$2 1877choke me 1878#endif 1879 1880int 1881main (void) 1882{ 1883return $2 (); 1884 ; 1885 return 0; 1886} 1887_ACEOF 1888if ac_fn_c_try_link "$LINENO"; then : 1889 eval "$3=yes" 1890else 1891 eval "$3=no" 1892fi 1893rm -f core conftest.err conftest.$ac_objext \ 1894 conftest$ac_exeext conftest.$ac_ext 1895fi 1896eval ac_res=\$$3 1897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1898$as_echo "$ac_res" >&6; } 1899 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1900 1901} # ac_fn_c_check_func 1902 1903# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1904# ------------------------------------------------------- 1905# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1906# the include files in INCLUDES and setting the cache variable VAR 1907# accordingly. 1908ac_fn_c_check_header_mongrel () 1909{ 1910 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1911 if eval \${$3+:} false; then : 1912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1913$as_echo_n "checking for $2... " >&6; } 1914if eval \${$3+:} false; then : 1915 $as_echo_n "(cached) " >&6 1916fi 1917eval ac_res=\$$3 1918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1919$as_echo "$ac_res" >&6; } 1920else 1921 # Is the header compilable? 1922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1923$as_echo_n "checking $2 usability... " >&6; } 1924cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1925/* end confdefs.h. */ 1926$4 1927#include <$2> 1928_ACEOF 1929if ac_fn_c_try_compile "$LINENO"; then : 1930 ac_header_compiler=yes 1931else 1932 ac_header_compiler=no 1933fi 1934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1936$as_echo "$ac_header_compiler" >&6; } 1937 1938# Is the header present? 1939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1940$as_echo_n "checking $2 presence... " >&6; } 1941cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1942/* end confdefs.h. */ 1943#include <$2> 1944_ACEOF 1945if ac_fn_c_try_cpp "$LINENO"; then : 1946 ac_header_preproc=yes 1947else 1948 ac_header_preproc=no 1949fi 1950rm -f conftest.err conftest.i conftest.$ac_ext 1951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1952$as_echo "$ac_header_preproc" >&6; } 1953 1954# So? What about this header? 1955case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1956 yes:no: ) 1957 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1958$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1959 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1960$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1961 ;; 1962 no:yes:* ) 1963 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1964$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1965 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1966$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1967 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1968$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1969 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1970$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1971 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1972$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1973 ;; 1974esac 1975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1976$as_echo_n "checking for $2... " >&6; } 1977if eval \${$3+:} false; then : 1978 $as_echo_n "(cached) " >&6 1979else 1980 eval "$3=\$ac_header_compiler" 1981fi 1982eval ac_res=\$$3 1983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1984$as_echo "$ac_res" >&6; } 1985fi 1986 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1987 1988} # ac_fn_c_check_header_mongrel 1989 1990# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 1991# ---------------------------------------------------- 1992# Tries to find if the field MEMBER exists in type AGGR, after including 1993# INCLUDES, setting cache variable VAR accordingly. 1994ac_fn_c_check_member () 1995{ 1996 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 1998$as_echo_n "checking for $2.$3... " >&6; } 1999if eval \${$4+:} false; then : 2000 $as_echo_n "(cached) " >&6 2001else 2002 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2003/* end confdefs.h. */ 2004$5 2005int 2006main (void) 2007{ 2008static $2 ac_aggr; 2009if (ac_aggr.$3) 2010return 0; 2011 ; 2012 return 0; 2013} 2014_ACEOF 2015if ac_fn_c_try_compile "$LINENO"; then : 2016 eval "$4=yes" 2017else 2018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2019/* end confdefs.h. */ 2020$5 2021int 2022main (void) 2023{ 2024static $2 ac_aggr; 2025if (sizeof ac_aggr.$3) 2026return 0; 2027 ; 2028 return 0; 2029} 2030_ACEOF 2031if ac_fn_c_try_compile "$LINENO"; then : 2032 eval "$4=yes" 2033else 2034 eval "$4=no" 2035fi 2036rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2037fi 2038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2039fi 2040eval ac_res=\$$4 2041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2042$as_echo "$ac_res" >&6; } 2043 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2044 2045} # ac_fn_c_check_member 2046 2047# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2048# ------------------------------------------- 2049# Tests whether TYPE exists after having included INCLUDES, setting cache 2050# variable VAR accordingly. 2051ac_fn_c_check_type () 2052{ 2053 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2055$as_echo_n "checking for $2... " >&6; } 2056if eval \${$3+:} false; then : 2057 $as_echo_n "(cached) " >&6 2058else 2059 eval "$3=no" 2060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2061/* end confdefs.h. */ 2062$4 2063int 2064main (void) 2065{ 2066if (sizeof ($2)) 2067 return 0; 2068 ; 2069 return 0; 2070} 2071_ACEOF 2072if ac_fn_c_try_compile "$LINENO"; then : 2073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2074/* end confdefs.h. */ 2075$4 2076int 2077main (void) 2078{ 2079if (sizeof (($2))) 2080 return 0; 2081 ; 2082 return 0; 2083} 2084_ACEOF 2085if ac_fn_c_try_compile "$LINENO"; then : 2086 2087else 2088 eval "$3=yes" 2089fi 2090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2091fi 2092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2093fi 2094eval ac_res=\$$3 2095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2096$as_echo "$ac_res" >&6; } 2097 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2098 2099} # ac_fn_c_check_type 2100 2101# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2102# -------------------------------------------- 2103# Tries to find the compile-time value of EXPR in a program that includes 2104# INCLUDES, setting VAR accordingly. Returns whether the value could be 2105# computed 2106ac_fn_c_compute_int () 2107{ 2108 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2109 if test "$cross_compiling" = yes; then 2110 # Depending upon the size, compute the lo and hi bounds. 2111cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2112/* end confdefs.h. */ 2113$4 2114int 2115main (void) 2116{ 2117static int test_array [1 - 2 * !(($2) >= 0)]; 2118test_array [0] = 0; 2119return test_array [0]; 2120 2121 ; 2122 return 0; 2123} 2124_ACEOF 2125if ac_fn_c_try_compile "$LINENO"; then : 2126 ac_lo=0 ac_mid=0 2127 while :; do 2128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2129/* end confdefs.h. */ 2130$4 2131int 2132main (void) 2133{ 2134static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2135test_array [0] = 0; 2136return test_array [0]; 2137 2138 ; 2139 return 0; 2140} 2141_ACEOF 2142if ac_fn_c_try_compile "$LINENO"; then : 2143 ac_hi=$ac_mid; break 2144else 2145 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2146 if test $ac_lo -le $ac_mid; then 2147 ac_lo= ac_hi= 2148 break 2149 fi 2150 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2151fi 2152rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2153 done 2154else 2155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2156/* end confdefs.h. */ 2157$4 2158int 2159main (void) 2160{ 2161static int test_array [1 - 2 * !(($2) < 0)]; 2162test_array [0] = 0; 2163return test_array [0]; 2164 2165 ; 2166 return 0; 2167} 2168_ACEOF 2169if ac_fn_c_try_compile "$LINENO"; then : 2170 ac_hi=-1 ac_mid=-1 2171 while :; do 2172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2173/* end confdefs.h. */ 2174$4 2175int 2176main (void) 2177{ 2178static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2179test_array [0] = 0; 2180return test_array [0]; 2181 2182 ; 2183 return 0; 2184} 2185_ACEOF 2186if ac_fn_c_try_compile "$LINENO"; then : 2187 ac_lo=$ac_mid; break 2188else 2189 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2190 if test $ac_mid -le $ac_hi; then 2191 ac_lo= ac_hi= 2192 break 2193 fi 2194 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2195fi 2196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2197 done 2198else 2199 ac_lo= ac_hi= 2200fi 2201rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2202fi 2203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2204# Binary search between lo and hi bounds. 2205while test "x$ac_lo" != "x$ac_hi"; do 2206 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2208/* end confdefs.h. */ 2209$4 2210int 2211main (void) 2212{ 2213static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2214test_array [0] = 0; 2215return test_array [0]; 2216 2217 ; 2218 return 0; 2219} 2220_ACEOF 2221if ac_fn_c_try_compile "$LINENO"; then : 2222 ac_hi=$ac_mid 2223else 2224 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2225fi 2226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2227done 2228case $ac_lo in #(( 2229?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2230'') ac_retval=1 ;; 2231esac 2232 else 2233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2234/* end confdefs.h. */ 2235$4 2236static long int longval (void) { return $2; } 2237static unsigned long int ulongval (void) { return $2; } 2238#include <stdio.h> 2239#include <stdlib.h> 2240int 2241main (void) 2242{ 2243 2244 FILE *f = fopen ("conftest.val", "w"); 2245 if (! f) 2246 return 1; 2247 if (($2) < 0) 2248 { 2249 long int i = longval (); 2250 if (i != ($2)) 2251 return 1; 2252 fprintf (f, "%ld", i); 2253 } 2254 else 2255 { 2256 unsigned long int i = ulongval (); 2257 if (i != ($2)) 2258 return 1; 2259 fprintf (f, "%lu", i); 2260 } 2261 /* Do not output a trailing newline, as this causes \r\n confusion 2262 on some platforms. */ 2263 return ferror (f) || fclose (f) != 0; 2264 2265 ; 2266 return 0; 2267} 2268_ACEOF 2269if ac_fn_c_try_run "$LINENO"; then : 2270 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2271else 2272 ac_retval=1 2273fi 2274rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2275 conftest.$ac_objext conftest.beam conftest.$ac_ext 2276rm -f conftest.val 2277 2278 fi 2279 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2280 as_fn_set_status $ac_retval 2281 2282} # ac_fn_c_compute_int 2283cat >config.log <<_ACEOF 2284This file contains any messages produced by compilers while 2285running configure, to aid debugging if configure makes a mistake. 2286 2287It was created by MPFR $as_me 4.1.0, which was 2288generated by GNU Autoconf 2.69. Invocation command line was 2289 2290 $ $0 $@ 2291 2292_ACEOF 2293exec 5>>config.log 2294{ 2295cat <<_ASUNAME 2296## --------- ## 2297## Platform. ## 2298## --------- ## 2299 2300hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2301uname -m = `(uname -m) 2>/dev/null || echo unknown` 2302uname -r = `(uname -r) 2>/dev/null || echo unknown` 2303uname -s = `(uname -s) 2>/dev/null || echo unknown` 2304uname -v = `(uname -v) 2>/dev/null || echo unknown` 2305 2306/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2307/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2308 2309/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2310/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2311/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2312/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2313/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2314/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2315/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2316 2317_ASUNAME 2318 2319as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2320for as_dir in $PATH 2321do 2322 IFS=$as_save_IFS 2323 test -z "$as_dir" && as_dir=. 2324 $as_echo "PATH: $as_dir" 2325 done 2326IFS=$as_save_IFS 2327 2328} >&5 2329 2330cat >&5 <<_ACEOF 2331 2332 2333## ----------- ## 2334## Core tests. ## 2335## ----------- ## 2336 2337_ACEOF 2338 2339 2340# Keep a trace of the command line. 2341# Strip out --no-create and --no-recursion so they do not pile up. 2342# Strip out --silent because we don't want to record it for future runs. 2343# Also quote any args containing shell meta-characters. 2344# Make two passes to allow for proper duplicate-argument suppression. 2345ac_configure_args= 2346ac_configure_args0= 2347ac_configure_args1= 2348ac_must_keep_next=false 2349for ac_pass in 1 2 2350do 2351 for ac_arg 2352 do 2353 case $ac_arg in 2354 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2355 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2356 | -silent | --silent | --silen | --sile | --sil) 2357 continue ;; 2358 *\'*) 2359 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2360 esac 2361 case $ac_pass in 2362 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2363 2) 2364 as_fn_append ac_configure_args1 " '$ac_arg'" 2365 if test $ac_must_keep_next = true; then 2366 ac_must_keep_next=false # Got value, back to normal. 2367 else 2368 case $ac_arg in 2369 *=* | --config-cache | -C | -disable-* | --disable-* \ 2370 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2371 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2372 | -with-* | --with-* | -without-* | --without-* | --x) 2373 case "$ac_configure_args0 " in 2374 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2375 esac 2376 ;; 2377 -* ) ac_must_keep_next=true ;; 2378 esac 2379 fi 2380 as_fn_append ac_configure_args " '$ac_arg'" 2381 ;; 2382 esac 2383 done 2384done 2385{ ac_configure_args0=; unset ac_configure_args0;} 2386{ ac_configure_args1=; unset ac_configure_args1;} 2387 2388# When interrupted or exit'd, cleanup temporary files, and complete 2389# config.log. We remove comments because anyway the quotes in there 2390# would cause problems or look ugly. 2391# WARNING: Use '\'' to represent an apostrophe within the trap. 2392# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2393trap 'exit_status=$? 2394 # Save into config.log some information that might help in debugging. 2395 { 2396 echo 2397 2398 $as_echo "## ---------------- ## 2399## Cache variables. ## 2400## ---------------- ##" 2401 echo 2402 # The following way of writing the cache mishandles newlines in values, 2403( 2404 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2405 eval ac_val=\$$ac_var 2406 case $ac_val in #( 2407 *${as_nl}*) 2408 case $ac_var in #( 2409 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2410$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2411 esac 2412 case $ac_var in #( 2413 _ | IFS | as_nl) ;; #( 2414 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2415 *) { eval $ac_var=; unset $ac_var;} ;; 2416 esac ;; 2417 esac 2418 done 2419 (set) 2>&1 | 2420 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2421 *${as_nl}ac_space=\ *) 2422 sed -n \ 2423 "s/'\''/'\''\\\\'\'''\''/g; 2424 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2425 ;; #( 2426 *) 2427 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2428 ;; 2429 esac | 2430 sort 2431) 2432 echo 2433 2434 $as_echo "## ----------------- ## 2435## Output variables. ## 2436## ----------------- ##" 2437 echo 2438 for ac_var in $ac_subst_vars 2439 do 2440 eval ac_val=\$$ac_var 2441 case $ac_val in 2442 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2443 esac 2444 $as_echo "$ac_var='\''$ac_val'\''" 2445 done | sort 2446 echo 2447 2448 if test -n "$ac_subst_files"; then 2449 $as_echo "## ------------------- ## 2450## File substitutions. ## 2451## ------------------- ##" 2452 echo 2453 for ac_var in $ac_subst_files 2454 do 2455 eval ac_val=\$$ac_var 2456 case $ac_val in 2457 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2458 esac 2459 $as_echo "$ac_var='\''$ac_val'\''" 2460 done | sort 2461 echo 2462 fi 2463 2464 if test -s confdefs.h; then 2465 $as_echo "## ----------- ## 2466## confdefs.h. ## 2467## ----------- ##" 2468 echo 2469 cat confdefs.h 2470 echo 2471 fi 2472 test "$ac_signal" != 0 && 2473 $as_echo "$as_me: caught signal $ac_signal" 2474 $as_echo "$as_me: exit $exit_status" 2475 } >&5 2476 rm -f core *.core core.conftest.* && 2477 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2478 exit $exit_status 2479' 0 2480for ac_signal in 1 2 13 15; do 2481 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2482done 2483ac_signal=0 2484 2485# confdefs.h avoids OS command line length limits that DEFS can exceed. 2486rm -f -r conftest* confdefs.h 2487 2488$as_echo "/* confdefs.h */" > confdefs.h 2489 2490# Predefined preprocessor variables. 2491 2492cat >>confdefs.h <<_ACEOF 2493#define PACKAGE_NAME "$PACKAGE_NAME" 2494_ACEOF 2495 2496cat >>confdefs.h <<_ACEOF 2497#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2498_ACEOF 2499 2500cat >>confdefs.h <<_ACEOF 2501#define PACKAGE_VERSION "$PACKAGE_VERSION" 2502_ACEOF 2503 2504cat >>confdefs.h <<_ACEOF 2505#define PACKAGE_STRING "$PACKAGE_STRING" 2506_ACEOF 2507 2508cat >>confdefs.h <<_ACEOF 2509#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2510_ACEOF 2511 2512cat >>confdefs.h <<_ACEOF 2513#define PACKAGE_URL "$PACKAGE_URL" 2514_ACEOF 2515 2516 2517# Let the site file select an alternate cache file if it wants to. 2518# Prefer an explicitly selected file to automatically selected ones. 2519ac_site_file1=NONE 2520ac_site_file2=NONE 2521if test -n "$CONFIG_SITE"; then 2522 # We do not want a PATH search for config.site. 2523 case $CONFIG_SITE in #(( 2524 -*) ac_site_file1=./$CONFIG_SITE;; 2525 */*) ac_site_file1=$CONFIG_SITE;; 2526 *) ac_site_file1=./$CONFIG_SITE;; 2527 esac 2528elif test "x$prefix" != xNONE; then 2529 ac_site_file1=$prefix/share/config.site 2530 ac_site_file2=$prefix/etc/config.site 2531else 2532 ac_site_file1=$ac_default_prefix/share/config.site 2533 ac_site_file2=$ac_default_prefix/etc/config.site 2534fi 2535for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2536do 2537 test "x$ac_site_file" = xNONE && continue 2538 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2539 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2540$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2541 sed 's/^/| /' "$ac_site_file" >&5 2542 . "$ac_site_file" \ 2543 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2544$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2545as_fn_error $? "failed to load site script $ac_site_file 2546See \`config.log' for more details" "$LINENO" 5; } 2547 fi 2548done 2549 2550if test -r "$cache_file"; then 2551 # Some versions of bash will fail to source /dev/null (special files 2552 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2553 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2554 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2555$as_echo "$as_me: loading cache $cache_file" >&6;} 2556 case $cache_file in 2557 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2558 *) . "./$cache_file";; 2559 esac 2560 fi 2561else 2562 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2563$as_echo "$as_me: creating cache $cache_file" >&6;} 2564 >$cache_file 2565fi 2566 2567# Check that the precious variables saved in the cache have kept the same 2568# value. 2569ac_cache_corrupted=false 2570for ac_var in $ac_precious_vars; do 2571 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2572 eval ac_new_set=\$ac_env_${ac_var}_set 2573 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2574 eval ac_new_val=\$ac_env_${ac_var}_value 2575 case $ac_old_set,$ac_new_set in 2576 set,) 2577 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2578$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2579 ac_cache_corrupted=: ;; 2580 ,set) 2581 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2582$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2583 ac_cache_corrupted=: ;; 2584 ,);; 2585 *) 2586 if test "x$ac_old_val" != "x$ac_new_val"; then 2587 # differences in whitespace do not lead to failure. 2588 ac_old_val_w=`echo x $ac_old_val` 2589 ac_new_val_w=`echo x $ac_new_val` 2590 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2591 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2592$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2593 ac_cache_corrupted=: 2594 else 2595 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2596$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2597 eval $ac_var=\$ac_old_val 2598 fi 2599 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2600$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2601 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2602$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2603 fi;; 2604 esac 2605 # Pass precious variables to config.status. 2606 if test "$ac_new_set" = set; then 2607 case $ac_new_val in 2608 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2609 *) ac_arg=$ac_var=$ac_new_val ;; 2610 esac 2611 case " $ac_configure_args " in 2612 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2613 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2614 esac 2615 fi 2616done 2617if $ac_cache_corrupted; then 2618 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2619$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2620 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2621$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2622 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2623fi 2624## -------------------- ## 2625## Main body of script. ## 2626## -------------------- ## 2627 2628ac_ext=c 2629ac_cpp='$CPP $CPPFLAGS' 2630ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2631ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2632ac_compiler_gnu=$ac_cv_c_compiler_gnu 2633 2634 2635 2636am__api_version='1.16' 2637 2638ac_aux_dir= 2639for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2640 if test -f "$ac_dir/install-sh"; then 2641 ac_aux_dir=$ac_dir 2642 ac_install_sh="$ac_aux_dir/install-sh -c" 2643 break 2644 elif test -f "$ac_dir/install.sh"; then 2645 ac_aux_dir=$ac_dir 2646 ac_install_sh="$ac_aux_dir/install.sh -c" 2647 break 2648 elif test -f "$ac_dir/shtool"; then 2649 ac_aux_dir=$ac_dir 2650 ac_install_sh="$ac_aux_dir/shtool install -c" 2651 break 2652 fi 2653done 2654if test -z "$ac_aux_dir"; then 2655 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2656fi 2657 2658# These three variables are undocumented and unsupported, 2659# and are intended to be withdrawn in a future Autoconf release. 2660# They can cause serious problems if a builder's source tree is in a directory 2661# whose full name contains unusual characters. 2662ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2663ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2664ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2665 2666 2667# Find a good install program. We prefer a C program (faster), 2668# so one script is as good as another. But avoid the broken or 2669# incompatible versions: 2670# SysV /etc/install, /usr/sbin/install 2671# SunOS /usr/etc/install 2672# IRIX /sbin/install 2673# AIX /bin/install 2674# AmigaOS /C/install, which installs bootblocks on floppy discs 2675# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2676# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2677# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2678# OS/2's system install, which has a completely different semantic 2679# ./install, which can be erroneously created by make from ./install.sh. 2680# Reject install programs that cannot install multiple files. 2681{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2682$as_echo_n "checking for a BSD-compatible install... " >&6; } 2683if test -z "$INSTALL"; then 2684if ${ac_cv_path_install+:} false; then : 2685 $as_echo_n "(cached) " >&6 2686else 2687 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2688for as_dir in $PATH 2689do 2690 IFS=$as_save_IFS 2691 test -z "$as_dir" && as_dir=. 2692 # Account for people who put trailing slashes in PATH elements. 2693case $as_dir/ in #(( 2694 ./ | .// | /[cC]/* | \ 2695 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2696 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2697 /usr/ucb/* ) ;; 2698 *) 2699 # OSF1 and SCO ODT 3.0 have their own names for install. 2700 # Don't use installbsd from OSF since it installs stuff as root 2701 # by default. 2702 for ac_prog in ginstall scoinst install; do 2703 for ac_exec_ext in '' $ac_executable_extensions; do 2704 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 2705 if test $ac_prog = install && 2706 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2707 # AIX install. It has an incompatible calling convention. 2708 : 2709 elif test $ac_prog = install && 2710 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2711 # program-specific install script used by HP pwplus--don't use. 2712 : 2713 else 2714 rm -rf conftest.one conftest.two conftest.dir 2715 echo one > conftest.one 2716 echo two > conftest.two 2717 mkdir conftest.dir 2718 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 2719 test -s conftest.one && test -s conftest.two && 2720 test -s conftest.dir/conftest.one && 2721 test -s conftest.dir/conftest.two 2722 then 2723 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2724 break 3 2725 fi 2726 fi 2727 fi 2728 done 2729 done 2730 ;; 2731esac 2732 2733 done 2734IFS=$as_save_IFS 2735 2736rm -rf conftest.one conftest.two conftest.dir 2737 2738fi 2739 if test "${ac_cv_path_install+set}" = set; then 2740 INSTALL=$ac_cv_path_install 2741 else 2742 # As a last resort, use the slow shell script. Don't cache a 2743 # value for INSTALL within a source directory, because that will 2744 # break other packages using the cache if that directory is 2745 # removed, or if the value is a relative name. 2746 INSTALL=$ac_install_sh 2747 fi 2748fi 2749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 2750$as_echo "$INSTALL" >&6; } 2751 2752# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2753# It thinks the first close brace ends the variable substitution. 2754test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2755 2756test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2757 2758test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2759 2760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 2761$as_echo_n "checking whether build environment is sane... " >&6; } 2762# Reject unsafe characters in $srcdir or the absolute working directory 2763# name. Accept space and tab only in the latter. 2764am_lf=' 2765' 2766case `pwd` in 2767 *[\\\"\#\$\&\'\`$am_lf]*) 2768 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 2769esac 2770case $srcdir in 2771 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 2772 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 2773esac 2774 2775# Do 'set' in a subshell so we don't clobber the current shell's 2776# arguments. Must try -L first in case configure is actually a 2777# symlink; some systems play weird games with the mod time of symlinks 2778# (eg FreeBSD returns the mod time of the symlink's containing 2779# directory). 2780if ( 2781 am_has_slept=no 2782 for am_try in 1 2; do 2783 echo "timestamp, slept: $am_has_slept" > conftest.file 2784 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 2785 if test "$*" = "X"; then 2786 # -L didn't work. 2787 set X `ls -t "$srcdir/configure" conftest.file` 2788 fi 2789 if test "$*" != "X $srcdir/configure conftest.file" \ 2790 && test "$*" != "X conftest.file $srcdir/configure"; then 2791 2792 # If neither matched, then we have a broken ls. This can happen 2793 # if, for instance, CONFIG_SHELL is bash and it inherits a 2794 # broken ls alias from the environment. This has actually 2795 # happened. Such a system could not be considered "sane". 2796 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 2797 alias in your environment" "$LINENO" 5 2798 fi 2799 if test "$2" = conftest.file || test $am_try -eq 2; then 2800 break 2801 fi 2802 # Just in case. 2803 sleep 1 2804 am_has_slept=yes 2805 done 2806 test "$2" = conftest.file 2807 ) 2808then 2809 # Ok. 2810 : 2811else 2812 as_fn_error $? "newly created file is older than distributed files! 2813Check your system clock" "$LINENO" 5 2814fi 2815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2816$as_echo "yes" >&6; } 2817# If we didn't sleep, we still need to ensure time stamps of config.status and 2818# generated files are strictly newer. 2819am_sleep_pid= 2820if grep 'slept: no' conftest.file >/dev/null 2>&1; then 2821 ( sleep 1 ) & 2822 am_sleep_pid=$! 2823fi 2824 2825rm -f conftest.file 2826 2827test "$program_prefix" != NONE && 2828 program_transform_name="s&^&$program_prefix&;$program_transform_name" 2829# Use a double $ so make ignores it. 2830test "$program_suffix" != NONE && 2831 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2832# Double any \ or $. 2833# By default was `s,x,x', remove it if useless. 2834ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 2835program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 2836 2837# Expand $ac_aux_dir to an absolute path. 2838am_aux_dir=`cd "$ac_aux_dir" && pwd` 2839 2840if test x"${MISSING+set}" != xset; then 2841 case $am_aux_dir in 2842 *\ * | *\ *) 2843 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 2844 *) 2845 MISSING="\${SHELL} $am_aux_dir/missing" ;; 2846 esac 2847fi 2848# Use eval to expand $SHELL 2849if eval "$MISSING --is-lightweight"; then 2850 am_missing_run="$MISSING " 2851else 2852 am_missing_run= 2853 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 2854$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 2855fi 2856 2857if test x"${install_sh+set}" != xset; then 2858 case $am_aux_dir in 2859 *\ * | *\ *) 2860 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 2861 *) 2862 install_sh="\${SHELL} $am_aux_dir/install-sh" 2863 esac 2864fi 2865 2866# Installed binaries are usually stripped using 'strip' when the user 2867# run "make install-strip". However 'strip' might not be the right 2868# tool to use in cross-compilation environments, therefore Automake 2869# will honor the 'STRIP' environment variable to overrule this program. 2870if test "$cross_compiling" != no; then 2871 if test -n "$ac_tool_prefix"; then 2872 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2873set dummy ${ac_tool_prefix}strip; ac_word=$2 2874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2875$as_echo_n "checking for $ac_word... " >&6; } 2876if ${ac_cv_prog_STRIP+:} false; then : 2877 $as_echo_n "(cached) " >&6 2878else 2879 if test -n "$STRIP"; then 2880 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2881else 2882as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2883for as_dir in $PATH 2884do 2885 IFS=$as_save_IFS 2886 test -z "$as_dir" && as_dir=. 2887 for ac_exec_ext in '' $ac_executable_extensions; do 2888 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2889 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2890 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2891 break 2 2892 fi 2893done 2894 done 2895IFS=$as_save_IFS 2896 2897fi 2898fi 2899STRIP=$ac_cv_prog_STRIP 2900if test -n "$STRIP"; then 2901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 2902$as_echo "$STRIP" >&6; } 2903else 2904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2905$as_echo "no" >&6; } 2906fi 2907 2908 2909fi 2910if test -z "$ac_cv_prog_STRIP"; then 2911 ac_ct_STRIP=$STRIP 2912 # Extract the first word of "strip", so it can be a program name with args. 2913set dummy strip; ac_word=$2 2914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2915$as_echo_n "checking for $ac_word... " >&6; } 2916if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 2917 $as_echo_n "(cached) " >&6 2918else 2919 if test -n "$ac_ct_STRIP"; then 2920 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2921else 2922as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2923for as_dir in $PATH 2924do 2925 IFS=$as_save_IFS 2926 test -z "$as_dir" && as_dir=. 2927 for ac_exec_ext in '' $ac_executable_extensions; do 2928 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2929 ac_cv_prog_ac_ct_STRIP="strip" 2930 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2931 break 2 2932 fi 2933done 2934 done 2935IFS=$as_save_IFS 2936 2937fi 2938fi 2939ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2940if test -n "$ac_ct_STRIP"; then 2941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 2942$as_echo "$ac_ct_STRIP" >&6; } 2943else 2944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2945$as_echo "no" >&6; } 2946fi 2947 2948 if test "x$ac_ct_STRIP" = x; then 2949 STRIP=":" 2950 else 2951 case $cross_compiling:$ac_tool_warned in 2952yes:) 2953{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2954$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2955ac_tool_warned=yes ;; 2956esac 2957 STRIP=$ac_ct_STRIP 2958 fi 2959else 2960 STRIP="$ac_cv_prog_STRIP" 2961fi 2962 2963fi 2964INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 2965 2966{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 2967$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 2968if test -z "$MKDIR_P"; then 2969 if ${ac_cv_path_mkdir+:} false; then : 2970 $as_echo_n "(cached) " >&6 2971else 2972 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2973for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2974do 2975 IFS=$as_save_IFS 2976 test -z "$as_dir" && as_dir=. 2977 for ac_prog in mkdir gmkdir; do 2978 for ac_exec_ext in '' $ac_executable_extensions; do 2979 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 2980 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 2981 'mkdir (GNU coreutils) '* | \ 2982 'mkdir (coreutils) '* | \ 2983 'mkdir (fileutils) '4.1*) 2984 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 2985 break 3;; 2986 esac 2987 done 2988 done 2989 done 2990IFS=$as_save_IFS 2991 2992fi 2993 2994 test -d ./--version && rmdir ./--version 2995 if test "${ac_cv_path_mkdir+set}" = set; then 2996 MKDIR_P="$ac_cv_path_mkdir -p" 2997 else 2998 # As a last resort, use the slow shell script. Don't cache a 2999 # value for MKDIR_P within a source directory, because that will 3000 # break other packages using the cache if that directory is 3001 # removed, or if the value is a relative name. 3002 MKDIR_P="$ac_install_sh -d" 3003 fi 3004fi 3005{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3006$as_echo "$MKDIR_P" >&6; } 3007 3008for ac_prog in gawk mawk nawk awk 3009do 3010 # Extract the first word of "$ac_prog", so it can be a program name with args. 3011set dummy $ac_prog; ac_word=$2 3012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3013$as_echo_n "checking for $ac_word... " >&6; } 3014if ${ac_cv_prog_AWK+:} false; then : 3015 $as_echo_n "(cached) " >&6 3016else 3017 if test -n "$AWK"; then 3018 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3019else 3020as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3021for as_dir in $PATH 3022do 3023 IFS=$as_save_IFS 3024 test -z "$as_dir" && as_dir=. 3025 for ac_exec_ext in '' $ac_executable_extensions; do 3026 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3027 ac_cv_prog_AWK="$ac_prog" 3028 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3029 break 2 3030 fi 3031done 3032 done 3033IFS=$as_save_IFS 3034 3035fi 3036fi 3037AWK=$ac_cv_prog_AWK 3038if test -n "$AWK"; then 3039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3040$as_echo "$AWK" >&6; } 3041else 3042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3043$as_echo "no" >&6; } 3044fi 3045 3046 3047 test -n "$AWK" && break 3048done 3049 3050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3051$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3052set x ${MAKE-make} 3053ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3054if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 3055 $as_echo_n "(cached) " >&6 3056else 3057 cat >conftest.make <<\_ACEOF 3058SHELL = /bin/sh 3059all: 3060 @echo '@@@%%%=$(MAKE)=@@@%%%' 3061_ACEOF 3062# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3063case `${MAKE-make} -f conftest.make 2>/dev/null` in 3064 *@@@%%%=?*=@@@%%%*) 3065 eval ac_cv_prog_make_${ac_make}_set=yes;; 3066 *) 3067 eval ac_cv_prog_make_${ac_make}_set=no;; 3068esac 3069rm -f conftest.make 3070fi 3071if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3073$as_echo "yes" >&6; } 3074 SET_MAKE= 3075else 3076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3077$as_echo "no" >&6; } 3078 SET_MAKE="MAKE=${MAKE-make}" 3079fi 3080 3081rm -rf .tst 2>/dev/null 3082mkdir .tst 2>/dev/null 3083if test -d .tst; then 3084 am__leading_dot=. 3085else 3086 am__leading_dot=_ 3087fi 3088rmdir .tst 2>/dev/null 3089 3090# Check whether --enable-silent-rules was given. 3091if test "${enable_silent_rules+set}" = set; then : 3092 enableval=$enable_silent_rules; 3093fi 3094 3095case $enable_silent_rules in # ((( 3096 yes) AM_DEFAULT_VERBOSITY=0;; 3097 no) AM_DEFAULT_VERBOSITY=1;; 3098 *) AM_DEFAULT_VERBOSITY=1;; 3099esac 3100am_make=${MAKE-make} 3101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3102$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3103if ${am_cv_make_support_nested_variables+:} false; then : 3104 $as_echo_n "(cached) " >&6 3105else 3106 if $as_echo 'TRUE=$(BAR$(V)) 3107BAR0=false 3108BAR1=true 3109V=1 3110am__doit: 3111 @$(TRUE) 3112.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3113 am_cv_make_support_nested_variables=yes 3114else 3115 am_cv_make_support_nested_variables=no 3116fi 3117fi 3118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3119$as_echo "$am_cv_make_support_nested_variables" >&6; } 3120if test $am_cv_make_support_nested_variables = yes; then 3121 AM_V='$(V)' 3122 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3123else 3124 AM_V=$AM_DEFAULT_VERBOSITY 3125 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3126fi 3127AM_BACKSLASH='\' 3128 3129if test "`cd $srcdir && pwd`" != "`pwd`"; then 3130 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3131 # is not polluted with repeated "-I." 3132 am__isrc=' -I$(srcdir)' 3133 # test to see if srcdir already configured 3134 if test -f $srcdir/config.status; then 3135 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3136 fi 3137fi 3138 3139# test whether we have cygpath 3140if test -z "$CYGPATH_W"; then 3141 if (cygpath --version) >/dev/null 2>/dev/null; then 3142 CYGPATH_W='cygpath -w' 3143 else 3144 CYGPATH_W=echo 3145 fi 3146fi 3147 3148 3149# Define the identity of the package. 3150 PACKAGE='mpfr' 3151 VERSION='4.1.0' 3152 3153 3154# Some tools Automake needs. 3155 3156ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3157 3158 3159AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3160 3161 3162AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3163 3164 3165AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3166 3167 3168MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3169 3170# For better backward compatibility. To be removed once Automake 1.9.x 3171# dies out for good. For more background, see: 3172# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 3173# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 3174mkdir_p='$(MKDIR_P)' 3175 3176# We need awk for the "check" target (and possibly the TAP driver). The 3177# system "awk" is bad on some platforms. 3178# Always define AMTAR for backward compatibility. Yes, it's still used 3179# in the wild :-( We should find a proper way to deprecate it ... 3180AMTAR='$${TAR-tar}' 3181 3182 3183# We'll loop over all known methods to create a tar archive until one works. 3184_am_tools='gnutar pax cpio none' 3185 3186am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3187 3188 3189 3190 3191 3192 3193# POSIX will say in a future version that running "rm -f" with no argument 3194# is OK; and we want to be able to make that assumption in our Makefile 3195# recipes. So use an aggressive probe to check that the usage we want is 3196# actually supported "in the wild" to an acceptable degree. 3197# See automake bug#10828. 3198# To make any issue more visible, cause the running configure to be aborted 3199# by default if the 'rm' program in use doesn't match our expectations; the 3200# user can still override this though. 3201if rm -f && rm -fr && rm -rf; then : OK; else 3202 cat >&2 <<'END' 3203Oops! 3204 3205Your 'rm' program seems unable to run without file operands specified 3206on the command line, even when the '-f' option is present. This is contrary 3207to the behaviour of most rm programs out there, and not conforming with 3208the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 3209 3210Please tell bug-automake@gnu.org about your system, including the value 3211of your $PATH and any error possibly output before this message. This 3212can help us improve future automake versions. 3213 3214END 3215 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 3216 echo 'Configuration will proceed anyway, since you have set the' >&2 3217 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 3218 echo >&2 3219 else 3220 cat >&2 <<'END' 3221Aborting the configuration process, to ensure you take notice of the issue. 3222 3223You can download and install GNU coreutils to get an 'rm' implementation 3224that behaves properly: <https://www.gnu.org/software/coreutils/>. 3225 3226If you want to complete the configuration process using your problematic 3227'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 3228to "yes", and re-run configure. 3229 3230END 3231 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 3232 fi 3233fi 3234 3235 3236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 3237$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 3238 # Check whether --enable-maintainer-mode was given. 3239if test "${enable_maintainer_mode+set}" = set; then : 3240 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 3241else 3242 USE_MAINTAINER_MODE=yes 3243fi 3244 3245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 3246$as_echo "$USE_MAINTAINER_MODE" >&6; } 3247 if test $USE_MAINTAINER_MODE = yes; then 3248 MAINTAINER_MODE_TRUE= 3249 MAINTAINER_MODE_FALSE='#' 3250else 3251 MAINTAINER_MODE_TRUE='#' 3252 MAINTAINER_MODE_FALSE= 3253fi 3254 3255 MAINT=$MAINTAINER_MODE_TRUE 3256 3257 3258 3259 3260 3261 3262test_CFLAGS=${CFLAGS+set} 3263 3264if test -n "$CFLAGS" || test -n "$CC" ; then 3265 user_redefine_cc=yes 3266fi 3267 3268 3269# Make sure we can run config.sub. 3270$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3271 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3272 3273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3274$as_echo_n "checking build system type... " >&6; } 3275if ${ac_cv_build+:} false; then : 3276 $as_echo_n "(cached) " >&6 3277else 3278 ac_build_alias=$build_alias 3279test "x$ac_build_alias" = x && 3280 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3281test "x$ac_build_alias" = x && 3282 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3283ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3284 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3285 3286fi 3287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3288$as_echo "$ac_cv_build" >&6; } 3289case $ac_cv_build in 3290*-*-*) ;; 3291*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3292esac 3293build=$ac_cv_build 3294ac_save_IFS=$IFS; IFS='-' 3295set x $ac_cv_build 3296shift 3297build_cpu=$1 3298build_vendor=$2 3299shift; shift 3300# Remember, the first character of IFS is used to create $*, 3301# except with old shells: 3302build_os=$* 3303IFS=$ac_save_IFS 3304case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3305 3306 3307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3308$as_echo_n "checking host system type... " >&6; } 3309if ${ac_cv_host+:} false; then : 3310 $as_echo_n "(cached) " >&6 3311else 3312 if test "x$host_alias" = x; then 3313 ac_cv_host=$ac_cv_build 3314else 3315 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3316 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3317fi 3318 3319fi 3320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3321$as_echo "$ac_cv_host" >&6; } 3322case $ac_cv_host in 3323*-*-*) ;; 3324*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3325esac 3326host=$ac_cv_host 3327ac_save_IFS=$IFS; IFS='-' 3328set x $ac_cv_host 3329shift 3330host_cpu=$1 3331host_vendor=$2 3332shift; shift 3333# Remember, the first character of IFS is used to create $*, 3334# except with old shells: 3335host_os=$* 3336IFS=$ac_save_IFS 3337case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3338 3339 3340 3341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3342$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3343if ${ac_cv_path_GREP+:} false; then : 3344 $as_echo_n "(cached) " >&6 3345else 3346 if test -z "$GREP"; then 3347 ac_path_GREP_found=false 3348 # Loop through the user's path and test for each of PROGNAME-LIST 3349 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3350for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3351do 3352 IFS=$as_save_IFS 3353 test -z "$as_dir" && as_dir=. 3354 for ac_prog in grep ggrep; do 3355 for ac_exec_ext in '' $ac_executable_extensions; do 3356 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3357 as_fn_executable_p "$ac_path_GREP" || continue 3358# Check for GNU ac_path_GREP and select it if it is found. 3359 # Check for GNU $ac_path_GREP 3360case `"$ac_path_GREP" --version 2>&1` in 3361*GNU*) 3362 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3363*) 3364 ac_count=0 3365 $as_echo_n 0123456789 >"conftest.in" 3366 while : 3367 do 3368 cat "conftest.in" "conftest.in" >"conftest.tmp" 3369 mv "conftest.tmp" "conftest.in" 3370 cp "conftest.in" "conftest.nl" 3371 $as_echo 'GREP' >> "conftest.nl" 3372 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3373 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3374 as_fn_arith $ac_count + 1 && ac_count=$as_val 3375 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3376 # Best one so far, save it but keep looking for a better one 3377 ac_cv_path_GREP="$ac_path_GREP" 3378 ac_path_GREP_max=$ac_count 3379 fi 3380 # 10*(2^10) chars as input seems more than enough 3381 test $ac_count -gt 10 && break 3382 done 3383 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3384esac 3385 3386 $ac_path_GREP_found && break 3 3387 done 3388 done 3389 done 3390IFS=$as_save_IFS 3391 if test -z "$ac_cv_path_GREP"; then 3392 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3393 fi 3394else 3395 ac_cv_path_GREP=$GREP 3396fi 3397 3398fi 3399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3400$as_echo "$ac_cv_path_GREP" >&6; } 3401 GREP="$ac_cv_path_GREP" 3402 3403 3404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3405$as_echo_n "checking for egrep... " >&6; } 3406if ${ac_cv_path_EGREP+:} false; then : 3407 $as_echo_n "(cached) " >&6 3408else 3409 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3410 then ac_cv_path_EGREP="$GREP -E" 3411 else 3412 if test -z "$EGREP"; then 3413 ac_path_EGREP_found=false 3414 # Loop through the user's path and test for each of PROGNAME-LIST 3415 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3416for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3417do 3418 IFS=$as_save_IFS 3419 test -z "$as_dir" && as_dir=. 3420 for ac_prog in egrep; do 3421 for ac_exec_ext in '' $ac_executable_extensions; do 3422 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3423 as_fn_executable_p "$ac_path_EGREP" || continue 3424# Check for GNU ac_path_EGREP and select it if it is found. 3425 # Check for GNU $ac_path_EGREP 3426case `"$ac_path_EGREP" --version 2>&1` in 3427*GNU*) 3428 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3429*) 3430 ac_count=0 3431 $as_echo_n 0123456789 >"conftest.in" 3432 while : 3433 do 3434 cat "conftest.in" "conftest.in" >"conftest.tmp" 3435 mv "conftest.tmp" "conftest.in" 3436 cp "conftest.in" "conftest.nl" 3437 $as_echo 'EGREP' >> "conftest.nl" 3438 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3439 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3440 as_fn_arith $ac_count + 1 && ac_count=$as_val 3441 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3442 # Best one so far, save it but keep looking for a better one 3443 ac_cv_path_EGREP="$ac_path_EGREP" 3444 ac_path_EGREP_max=$ac_count 3445 fi 3446 # 10*(2^10) chars as input seems more than enough 3447 test $ac_count -gt 10 && break 3448 done 3449 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3450esac 3451 3452 $ac_path_EGREP_found && break 3 3453 done 3454 done 3455 done 3456IFS=$as_save_IFS 3457 if test -z "$ac_cv_path_EGREP"; then 3458 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3459 fi 3460else 3461 ac_cv_path_EGREP=$EGREP 3462fi 3463 3464 fi 3465fi 3466{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3467$as_echo "$ac_cv_path_EGREP" >&6; } 3468 EGREP="$ac_cv_path_EGREP" 3469 3470 3471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 3472$as_echo_n "checking for a sed that does not truncate output... " >&6; } 3473if ${ac_cv_path_SED+:} false; then : 3474 $as_echo_n "(cached) " >&6 3475else 3476 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 3477 for ac_i in 1 2 3 4 5 6 7; do 3478 ac_script="$ac_script$as_nl$ac_script" 3479 done 3480 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 3481 { ac_script=; unset ac_script;} 3482 if test -z "$SED"; then 3483 ac_path_SED_found=false 3484 # Loop through the user's path and test for each of PROGNAME-LIST 3485 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3486for as_dir in $PATH 3487do 3488 IFS=$as_save_IFS 3489 test -z "$as_dir" && as_dir=. 3490 for ac_prog in sed gsed; do 3491 for ac_exec_ext in '' $ac_executable_extensions; do 3492 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 3493 as_fn_executable_p "$ac_path_SED" || continue 3494# Check for GNU ac_path_SED and select it if it is found. 3495 # Check for GNU $ac_path_SED 3496case `"$ac_path_SED" --version 2>&1` in 3497*GNU*) 3498 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 3499*) 3500 ac_count=0 3501 $as_echo_n 0123456789 >"conftest.in" 3502 while : 3503 do 3504 cat "conftest.in" "conftest.in" >"conftest.tmp" 3505 mv "conftest.tmp" "conftest.in" 3506 cp "conftest.in" "conftest.nl" 3507 $as_echo '' >> "conftest.nl" 3508 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 3509 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3510 as_fn_arith $ac_count + 1 && ac_count=$as_val 3511 if test $ac_count -gt ${ac_path_SED_max-0}; then 3512 # Best one so far, save it but keep looking for a better one 3513 ac_cv_path_SED="$ac_path_SED" 3514 ac_path_SED_max=$ac_count 3515 fi 3516 # 10*(2^10) chars as input seems more than enough 3517 test $ac_count -gt 10 && break 3518 done 3519 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3520esac 3521 3522 $ac_path_SED_found && break 3 3523 done 3524 done 3525 done 3526IFS=$as_save_IFS 3527 if test -z "$ac_cv_path_SED"; then 3528 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 3529 fi 3530else 3531 ac_cv_path_SED=$SED 3532fi 3533 3534fi 3535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 3536$as_echo "$ac_cv_path_SED" >&6; } 3537 SED="$ac_cv_path_SED" 3538 rm -f conftest.sed 3539 3540 3541 3542unset gmp_lib_path GMP_CFLAGS GMP_CC 3543 3544 3545 3546# Check whether --with-gmp_include was given. 3547if test "${with_gmp_include+set}" = set; then : 3548 withval=$with_gmp_include; 3549 if test -d "$withval" ; then 3550 local_tmp=`realpath "$withval" 2>/dev/null` 3551 if test "$local_tmp" != "" ; then 3552 if test -d "$local_tmp" ; then 3553 withval="$local_tmp" 3554 else 3555 withval="$withval" 3556 fi 3557 else 3558 case "$withval" in 3559 [\\/]* | ?:[\\/]* ) withval="$withval" ;; 3560 *) withval="$PWD"/"$withval" ;; 3561 esac 3562 fi 3563 if test `echo "$withval"|cut -d' ' -f1` != "$withval" ; then 3564 as_fn_error $? "\"$withval\" directory shall not contain any space." "$LINENO" 5 3565 fi 3566 else 3567 as_fn_error $? "\"$withval\" shall be a valid directory" "$LINENO" 5 3568 fi 3569 3570 CPPFLAGS="$CPPFLAGS -I$withval" 3571fi 3572 3573 3574 3575# Check whether --with-gmp_lib was given. 3576if test "${with_gmp_lib+set}" = set; then : 3577 withval=$with_gmp_lib; 3578 3579 if test -d "$withval" ; then 3580 local_tmp=`realpath "$withval" 2>/dev/null` 3581 if test "$local_tmp" != "" ; then 3582 if test -d "$local_tmp" ; then 3583 withval="$local_tmp" 3584 else 3585 withval="$withval" 3586 fi 3587 else 3588 case "$withval" in 3589 [\\/]* | ?:[\\/]* ) withval="$withval" ;; 3590 *) withval="$PWD"/"$withval" ;; 3591 esac 3592 fi 3593 if test `echo "$withval"|cut -d' ' -f1` != "$withval" ; then 3594 as_fn_error $? "\"$withval\" directory shall not contain any space." "$LINENO" 5 3595 fi 3596 else 3597 as_fn_error $? "\"$withval\" shall be a valid directory" "$LINENO" 5 3598 fi 3599 3600 LDFLAGS="$LDFLAGS -L$withval" 3601 gmp_lib_path="$withval" 3602 3603fi 3604 3605 3606 3607# Check whether --with-gmp was given. 3608if test "${with_gmp+set}" = set; then : 3609 withval=$with_gmp; 3610 3611 if test -d "$withval" ; then 3612 local_tmp=`realpath "$withval" 2>/dev/null` 3613 if test "$local_tmp" != "" ; then 3614 if test -d "$local_tmp" ; then 3615 withval="$local_tmp" 3616 else 3617 withval="$withval" 3618 fi 3619 else 3620 case "$withval" in 3621 [\\/]* | ?:[\\/]* ) withval="$withval" ;; 3622 *) withval="$PWD"/"$withval" ;; 3623 esac 3624 fi 3625 if test `echo "$withval"|cut -d' ' -f1` != "$withval" ; then 3626 as_fn_error $? "\"$withval\" directory shall not contain any space." "$LINENO" 5 3627 fi 3628 else 3629 as_fn_error $? "\"$withval\" shall be a valid directory" "$LINENO" 5 3630 fi 3631 3632 if test -z "$with_gmp_lib" && test -z "$with_gmp_include" ; then 3633 CPPFLAGS="$CPPFLAGS -I$withval/include" 3634 LDFLAGS="$LDFLAGS -L$withval/lib" 3635 gmp_lib_path="$withval/lib" 3636 else 3637 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3638$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3639as_fn_error $? "Do not use --with-gmp and --with-gmp-include/--with-gmp-lib options simultaneously. 3640See \`config.log' for more details" "$LINENO" 5; } 3641 fi 3642 3643fi 3644 3645 3646 3647# Check whether --with-gmp_build was given. 3648if test "${with_gmp_build+set}" = set; then : 3649 withval=$with_gmp_build; 3650 3651 if test -d "$withval" ; then 3652 local_tmp=`realpath "$withval" 2>/dev/null` 3653 if test "$local_tmp" != "" ; then 3654 if test -d "$local_tmp" ; then 3655 withval="$local_tmp" 3656 else 3657 withval="$withval" 3658 fi 3659 else 3660 case "$withval" in 3661 [\\/]* | ?:[\\/]* ) withval="$withval" ;; 3662 *) withval="$PWD"/"$withval" ;; 3663 esac 3664 fi 3665 if test `echo "$withval"|cut -d' ' -f1` != "$withval" ; then 3666 as_fn_error $? "\"$withval\" directory shall not contain any space." "$LINENO" 5 3667 fi 3668 else 3669 as_fn_error $? "\"$withval\" shall be a valid directory" "$LINENO" 5 3670 fi 3671 3672 if test -z "$gmp_lib_path" && test -z "$with_gmp_include" ; then 3673 CPPFLAGS="$CPPFLAGS -I$withval -I$withval/tune" 3674 LDFLAGS="$LDFLAGS -L$withval -L$withval/.libs -L$withval/tune" 3675 gmp_lib_path="$withval$PATH_SEPARATOR$withval/.libs$PATH_SEPARATOR$withval/tune" 3676 if test -r $withval/Makefile ; then 3677 GMP_CFLAGS=`$SED -n 's/^CFLAGS = //p' $withval/Makefile` 3678 GMP_CC=`$SED -n 's/^CC = //p' $withval/Makefile` 3679 GMP_SOURCE=`$SED -n 's/^srcdir = *//p' $withval/Makefile` 3680 case "$GMP_SOURCE" in 3681 .) GMP_SOURCE="" ;; 3682 /*) ;; 3683 ?*) GMP_SOURCE="$withval/$GMP_SOURCE" ;; 3684 esac 3685 if test -d "$GMP_SOURCE" ; then 3686 CPPFLAGS="$CPPFLAGS -I$GMP_SOURCE -I$GMP_SOURCE/tune" 3687 fi 3688 fi 3689 use_gmp_build=yes 3690 else 3691 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3692$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3693as_fn_error $? "Do not use --with-gmp-build and other --with-gmp options simultaneously. 3694See \`config.log' for more details" "$LINENO" 5; } 3695 fi 3696 3697fi 3698 3699 3700 3701# Check whether --with-mini_gmp was given. 3702if test "${with_mini_gmp+set}" = set; then : 3703 withval=$with_mini_gmp; 3704 3705 if test -d "$withval" ; then 3706 local_tmp=`realpath "$withval" 2>/dev/null` 3707 if test "$local_tmp" != "" ; then 3708 if test -d "$local_tmp" ; then 3709 withval="$local_tmp" 3710 else 3711 withval="$withval" 3712 fi 3713 else 3714 case "$withval" in 3715 [\\/]* | ?:[\\/]* ) withval="$withval" ;; 3716 *) withval="$PWD"/"$withval" ;; 3717 esac 3718 fi 3719 if test `echo "$withval"|cut -d' ' -f1` != "$withval" ; then 3720 as_fn_error $? "\"$withval\" directory shall not contain any space." "$LINENO" 5 3721 fi 3722 else 3723 as_fn_error $? "\"$withval\" shall be a valid directory" "$LINENO" 5 3724 fi 3725 3726 if test -z "$gmp_lib_path" && test -z "$with_gmp_include" && \ 3727 test -z "$use_gmp_build"; then 3728 if test -f "$withval/mini-gmp.c" && test -f "$withval/mini-gmp.h"; then 3729 3730$as_echo "#define MPFR_USE_MINI_GMP 1" >>confdefs.h 3731 3732 mini_gmp_path="$withval" 3733 3734 else 3735 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3736$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3737as_fn_error $? "mini-gmp.{c,h} not found in $withval 3738See \`config.log' for more details" "$LINENO" 5; } 3739 fi 3740 else 3741 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3742$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3743as_fn_error $? "Do not use --with-mini-gmp and other --with-gmp options simultaneously. 3744See \`config.log' for more details" "$LINENO" 5; } 3745 fi 3746 3747fi 3748 3749 3750 3751# Check whether --with-mulhigh_size was given. 3752if test "${with_mulhigh_size+set}" = set; then : 3753 withval=$with_mulhigh_size; 3754cat >>confdefs.h <<_ACEOF 3755#define MPFR_MULHIGH_SIZE $withval 3756_ACEOF 3757 3758fi 3759 3760 3761# Check whether --enable-gmp-internals was given. 3762if test "${enable_gmp_internals+set}" = set; then : 3763 enableval=$enable_gmp_internals; case $enableval in 3764 yes) 3765$as_echo "#define WANT_GMP_INTERNALS 1" >>confdefs.h 3766 ;; 3767 no) ;; 3768 *) as_fn_error $? "bad value for --enable-gmp-internals: yes or no" "$LINENO" 5 ;; 3769 esac 3770fi 3771 3772 3773# Check whether --enable-assert was given. 3774if test "${enable_assert+set}" = set; then : 3775 enableval=$enable_assert; case $enableval in 3776 yes) 3777$as_echo "#define MPFR_WANT_ASSERT 1" >>confdefs.h 3778 ;; 3779 none) 3780$as_echo "#define MPFR_WANT_ASSERT -1" >>confdefs.h 3781 ;; 3782 no) ;; 3783 full) 3784$as_echo "#define MPFR_WANT_ASSERT 2" >>confdefs.h 3785 ;; 3786 *) as_fn_error $? "bad value for --enable-assert: yes, no, none or full" "$LINENO" 5 ;; 3787 esac 3788fi 3789 3790 3791# Check whether --enable-logging was given. 3792if test "${enable_logging+set}" = set; then : 3793 enableval=$enable_logging; case $enableval in 3794 yes) 3795$as_echo "#define MPFR_USE_LOGGING 1" >>confdefs.h 3796 ;; 3797 no) ;; 3798 *) as_fn_error $? "bad value for --enable-logging: yes or no" "$LINENO" 5 ;; 3799 esac 3800fi 3801 3802 3803# Check whether --enable-thread-safe was given. 3804if test "${enable_thread_safe+set}" = set; then : 3805 enableval=$enable_thread_safe; case $enableval in 3806 yes) ;; 3807 no) ;; 3808 *) as_fn_error $? "bad value for --enable-thread-safe: yes or no" "$LINENO" 5 ;; 3809 esac 3810fi 3811 3812 3813# Check whether --enable-shared-cache was given. 3814if test "${enable_shared_cache+set}" = set; then : 3815 enableval=$enable_shared_cache; case $enableval in 3816 yes) 3817 3818$as_echo "#define MPFR_WANT_SHARED_CACHE 1" >>confdefs.h 3819 ;; 3820 no) ;; 3821 *) as_fn_error $? "bad value for --enable-shared-cache: yes or no" "$LINENO" 5 ;; 3822 esac 3823fi 3824 3825 3826# Check whether --enable-warnings was given. 3827if test "${enable_warnings+set}" = set; then : 3828 enableval=$enable_warnings; case $enableval in 3829 yes) 3830$as_echo "#define MPFR_USE_WARNINGS 1" >>confdefs.h 3831 ;; 3832 no) ;; 3833 *) as_fn_error $? "bad value for --enable-warnings: yes or no" "$LINENO" 5 ;; 3834 esac 3835fi 3836 3837 3838# Check whether --enable-tests-timeout was given. 3839if test "${enable_tests_timeout+set}" = set; then : 3840 enableval=$enable_tests_timeout; case $enableval in 3841 no) ;; 3842 yes) 3843$as_echo "#define MPFR_TESTS_TIMEOUT 0" >>confdefs.h 3844 ;; 3845 [0-9]|[0-9][0-9]|[0-9][0-9][0-9]|[0-9][0-9][0-9][0-9]) 3846 3847cat >>confdefs.h <<_ACEOF 3848#define MPFR_TESTS_TIMEOUT $enableval 3849_ACEOF 3850 ;; 3851 *) as_fn_error $? "bad value for --enable-tests-timeout" "$LINENO" 5 ;; 3852 esac 3853fi 3854 3855 3856# Check whether --enable-tune-for-coverage was given. 3857if test "${enable_tune_for_coverage+set}" = set; then : 3858 enableval=$enable_tune_for_coverage; case $enableval in 3859 no) ;; 3860 yes) 3861$as_echo "#define MPFR_TUNE_COVERAGE 1" >>confdefs.h 3862 ;; 3863 *) as_fn_error $? "bad value for --enable-tune-for-coverage" "$LINENO" 5 ;; 3864 esac 3865fi 3866 3867 3868# Check whether --enable-decimal-float was given. 3869if test "${enable_decimal_float+set}" = set; then : 3870 enableval=$enable_decimal_float; case $enableval in 3871 yes|no|auto|bid|dpd|generic) ;; 3872 *) as_fn_error $? "bad value for --enable-decimal-float" "$LINENO" 5 ;; 3873 esac 3874fi 3875 3876 3877# Check whether --enable-float128 was given. 3878if test "${enable_float128+set}" = set; then : 3879 enableval=$enable_float128; case $enableval in 3880 yes) ;; 3881 no) ;; 3882 *) as_fn_error $? "bad value for --enable-float128: yes or no" "$LINENO" 5 ;; 3883 esac 3884fi 3885 3886 3887# Check whether --enable-debug-prediction was given. 3888if test "${enable_debug_prediction+set}" = set; then : 3889 enableval=$enable_debug_prediction; case $enableval in 3890 yes) if test "$enable_shared" != no; then 3891 as_fn_error $? "--enable-debug-prediction can only work in static mode (--disable-shared)" "$LINENO" 5 3892 fi 3893 3894$as_echo "#define MPFR_DEBUG_PREDICTION 1" >>confdefs.h 3895 ;; 3896 no) ;; 3897 *) as_fn_error $? "bad value for --enable-debug-prediction: yes or no" "$LINENO" 5 ;; 3898 esac 3899fi 3900 3901 3902# Check whether --enable-lto was given. 3903if test "${enable_lto+set}" = set; then : 3904 enableval=$enable_lto; case $enableval in 3905 yes) if test "$enable_shared" != "no"; then 3906 as_fn_error $? "--enable-lto can only work in static mode (--disable-shared)" "$LINENO" 5 3907 fi 3908 enable_lto=yes 3909 ;; 3910 no) ;; 3911 *) as_fn_error $? "bad value for --enable-lto: yes or no" "$LINENO" 5 ;; 3912 esac 3913fi 3914 3915 3916# Check whether --enable-formally-proven-code was given. 3917if test "${enable_formally_proven_code+set}" = set; then : 3918 enableval=$enable_formally_proven_code; case $enableval in 3919 yes) 3920$as_echo "#define MPFR_WANT_PROVEN_CODE 1" >>confdefs.h 3921 ;; 3922 no) ;; 3923 *) as_fn_error $? "bad value for --enable-formally-proven-code: yes or no" "$LINENO" 5 ;; 3924 esac 3925fi 3926 3927 3928 if test -n "$mini_gmp_path"; then 3929 MINI_GMP_TRUE= 3930 MINI_GMP_FALSE='#' 3931else 3932 MINI_GMP_TRUE='#' 3933 MINI_GMP_FALSE= 3934fi 3935 3936 3937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether configure options are compatible" >&5 3938$as_echo_n "checking whether configure options are compatible... " >&6; } 3939if test "$enable_logging" = yes; then 3940 if test "$enable_thread_safe" = yes; then 3941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3942$as_echo "no" >&6; } 3943 as_fn_error $? "enable either logging or thread-safe, not both" "$LINENO" 5 3944 fi 3945 if test "$enable_shared_cache" = yes; then 3946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3947$as_echo "no" >&6; } 3948 as_fn_error $? "shared cache does not work with logging support" "$LINENO" 5 3949 fi 3950 enable_thread_safe=no 3951fi 3952if test "$enable_shared_cache" = yes; then 3953 if test "$enable_thread_safe" = no; then 3954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3955$as_echo "no" >&6; } 3956 as_fn_error $? "shared cache needs thread-safe support" "$LINENO" 5 3957 fi 3958 enable_thread_safe=yes 3959fi 3960{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3961$as_echo "yes" >&6; } 3962 3963 3964 3965 3966 3967 3968if test -z "$user_redefine_cc" && \ 3969 test "$cross_compiling" != yes && \ 3970 test "${with_mini_gmp+set}" != set ; then 3971 3972if test -z "$GMP_CC$GMP_CFLAGS" ; then 3973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CC and CFLAGS in gmp.h" >&5 3974$as_echo_n "checking for CC and CFLAGS in gmp.h... " >&6; } 3975 GMP_CC=__GMP_CC 3976 GMP_CFLAGS=__GMP_CFLAGS 3977 # /lib/cpp under Solaris doesn't support some environment variables 3978 # used by GCC, such as C_INCLUDE_PATH. If the user has set up such 3979 # environment variables, he probably wants to use them. So, let us 3980 # prefer cpp and gcc to /lib/cpp. However, note that this won't 3981 # work if GCC has been installed with versioned names only (e.g. 3982 # with cpp-5 and gcc-5). 3983 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" 3984 do 3985 # Get CC 3986 echo "#include \"gmp.h\"" > conftest.c 3987 echo "MPFR_OPTION __GMP_CC" >> conftest.c 3988 $cpp $CPPFLAGS conftest.c 2> /dev/null > conftest.txt 3989 test $? -ne 0 && continue 3990 GMP_CC=`$EGREP MPFR_OPTION conftest.txt | $SED -e 's/MPFR_OPTION //g;s/ *" *//g'` 3991 # Get CFLAGS 3992 echo "#include \"gmp.h\"" > conftest.c 3993 echo "MPFR_OPTION __GMP_CFLAGS" >> conftest.c 3994 $cpp $CPPFLAGS conftest.c 2> /dev/null > conftest.txt 3995 test $? -ne 0 && continue 3996 GMP_CFLAGS=`$EGREP MPFR_OPTION conftest.txt | $SED -e 's/[ "]-pedantic[ "]/ /g;s/MPFR_OPTION //g;s/ *" *//g'` 3997 break 3998 done 3999 rm -f conftest* 4000 if test "x$GMP_CC" = "x__GMP_CC" || test "x$GMP_CFLAGS" = "x__GMP_CFLAGS" ; then 4001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 4002$as_echo "failed" >&6; } 4003 GMP_CFLAGS= 4004 GMP_CC= 4005 else 4006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: CC=$GMP_CC CFLAGS=$GMP_CFLAGS" >&5 4007$as_echo "CC=$GMP_CC CFLAGS=$GMP_CFLAGS" >&6; } 4008 fi 4009fi 4010 4011if test -n "$GMP_CC$GMP_CFLAGS" ; then 4012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CC=$GMP_CC and CFLAGS=$GMP_CFLAGS" >&5 4013$as_echo_n "checking for CC=$GMP_CC and CFLAGS=$GMP_CFLAGS... " >&6; } 4014 echo "int main (void) { return 0; }" > conftest.c 4015 if $GMP_CC $GMP_CFLAGS -o conftest conftest.c 2> /dev/null ; then 4016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4017$as_echo "yes" >&6; } 4018 CFLAGS=$GMP_CFLAGS 4019 CC=$GMP_CC 4020 else 4021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4022$as_echo "no" >&6; } 4023 fi 4024 rm -f conftest* 4025fi 4026 4027fi 4028 4029 4030ac_ext=c 4031ac_cpp='$CPP $CPPFLAGS' 4032ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4033ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4034ac_compiler_gnu=$ac_cv_c_compiler_gnu 4035if test -n "$ac_tool_prefix"; then 4036 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 4037set dummy ${ac_tool_prefix}gcc; ac_word=$2 4038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4039$as_echo_n "checking for $ac_word... " >&6; } 4040if ${ac_cv_prog_CC+:} false; then : 4041 $as_echo_n "(cached) " >&6 4042else 4043 if test -n "$CC"; then 4044 ac_cv_prog_CC="$CC" # Let the user override the test. 4045else 4046as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4047for as_dir in $PATH 4048do 4049 IFS=$as_save_IFS 4050 test -z "$as_dir" && as_dir=. 4051 for ac_exec_ext in '' $ac_executable_extensions; do 4052 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4053 ac_cv_prog_CC="${ac_tool_prefix}gcc" 4054 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4055 break 2 4056 fi 4057done 4058 done 4059IFS=$as_save_IFS 4060 4061fi 4062fi 4063CC=$ac_cv_prog_CC 4064if test -n "$CC"; then 4065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4066$as_echo "$CC" >&6; } 4067else 4068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4069$as_echo "no" >&6; } 4070fi 4071 4072 4073fi 4074if test -z "$ac_cv_prog_CC"; then 4075 ac_ct_CC=$CC 4076 # Extract the first word of "gcc", so it can be a program name with args. 4077set dummy gcc; ac_word=$2 4078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4079$as_echo_n "checking for $ac_word... " >&6; } 4080if ${ac_cv_prog_ac_ct_CC+:} false; then : 4081 $as_echo_n "(cached) " >&6 4082else 4083 if test -n "$ac_ct_CC"; then 4084 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4085else 4086as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4087for as_dir in $PATH 4088do 4089 IFS=$as_save_IFS 4090 test -z "$as_dir" && as_dir=. 4091 for ac_exec_ext in '' $ac_executable_extensions; do 4092 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4093 ac_cv_prog_ac_ct_CC="gcc" 4094 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4095 break 2 4096 fi 4097done 4098 done 4099IFS=$as_save_IFS 4100 4101fi 4102fi 4103ac_ct_CC=$ac_cv_prog_ac_ct_CC 4104if test -n "$ac_ct_CC"; then 4105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4106$as_echo "$ac_ct_CC" >&6; } 4107else 4108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4109$as_echo "no" >&6; } 4110fi 4111 4112 if test "x$ac_ct_CC" = x; then 4113 CC="" 4114 else 4115 case $cross_compiling:$ac_tool_warned in 4116yes:) 4117{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4118$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4119ac_tool_warned=yes ;; 4120esac 4121 CC=$ac_ct_CC 4122 fi 4123else 4124 CC="$ac_cv_prog_CC" 4125fi 4126 4127if test -z "$CC"; then 4128 if test -n "$ac_tool_prefix"; then 4129 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 4130set dummy ${ac_tool_prefix}cc; ac_word=$2 4131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4132$as_echo_n "checking for $ac_word... " >&6; } 4133if ${ac_cv_prog_CC+:} false; then : 4134 $as_echo_n "(cached) " >&6 4135else 4136 if test -n "$CC"; then 4137 ac_cv_prog_CC="$CC" # Let the user override the test. 4138else 4139as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4140for as_dir in $PATH 4141do 4142 IFS=$as_save_IFS 4143 test -z "$as_dir" && as_dir=. 4144 for ac_exec_ext in '' $ac_executable_extensions; do 4145 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4146 ac_cv_prog_CC="${ac_tool_prefix}cc" 4147 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4148 break 2 4149 fi 4150done 4151 done 4152IFS=$as_save_IFS 4153 4154fi 4155fi 4156CC=$ac_cv_prog_CC 4157if test -n "$CC"; then 4158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4159$as_echo "$CC" >&6; } 4160else 4161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4162$as_echo "no" >&6; } 4163fi 4164 4165 4166 fi 4167fi 4168if test -z "$CC"; then 4169 # Extract the first word of "cc", so it can be a program name with args. 4170set dummy cc; ac_word=$2 4171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4172$as_echo_n "checking for $ac_word... " >&6; } 4173if ${ac_cv_prog_CC+:} false; then : 4174 $as_echo_n "(cached) " >&6 4175else 4176 if test -n "$CC"; then 4177 ac_cv_prog_CC="$CC" # Let the user override the test. 4178else 4179 ac_prog_rejected=no 4180as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4181for as_dir in $PATH 4182do 4183 IFS=$as_save_IFS 4184 test -z "$as_dir" && as_dir=. 4185 for ac_exec_ext in '' $ac_executable_extensions; do 4186 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4187 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4188 ac_prog_rejected=yes 4189 continue 4190 fi 4191 ac_cv_prog_CC="cc" 4192 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4193 break 2 4194 fi 4195done 4196 done 4197IFS=$as_save_IFS 4198 4199if test $ac_prog_rejected = yes; then 4200 # We found a bogon in the path, so make sure we never use it. 4201 set dummy $ac_cv_prog_CC 4202 shift 4203 if test $# != 0; then 4204 # We chose a different compiler from the bogus one. 4205 # However, it has the same basename, so the bogon will be chosen 4206 # first if we set CC to just the basename; use the full file name. 4207 shift 4208 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 4209 fi 4210fi 4211fi 4212fi 4213CC=$ac_cv_prog_CC 4214if test -n "$CC"; then 4215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4216$as_echo "$CC" >&6; } 4217else 4218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4219$as_echo "no" >&6; } 4220fi 4221 4222 4223fi 4224if test -z "$CC"; then 4225 if test -n "$ac_tool_prefix"; then 4226 for ac_prog in cl.exe 4227 do 4228 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4229set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4231$as_echo_n "checking for $ac_word... " >&6; } 4232if ${ac_cv_prog_CC+:} false; then : 4233 $as_echo_n "(cached) " >&6 4234else 4235 if test -n "$CC"; then 4236 ac_cv_prog_CC="$CC" # Let the user override the test. 4237else 4238as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4239for as_dir in $PATH 4240do 4241 IFS=$as_save_IFS 4242 test -z "$as_dir" && as_dir=. 4243 for ac_exec_ext in '' $ac_executable_extensions; do 4244 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4245 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4246 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4247 break 2 4248 fi 4249done 4250 done 4251IFS=$as_save_IFS 4252 4253fi 4254fi 4255CC=$ac_cv_prog_CC 4256if test -n "$CC"; then 4257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4258$as_echo "$CC" >&6; } 4259else 4260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4261$as_echo "no" >&6; } 4262fi 4263 4264 4265 test -n "$CC" && break 4266 done 4267fi 4268if test -z "$CC"; then 4269 ac_ct_CC=$CC 4270 for ac_prog in cl.exe 4271do 4272 # Extract the first word of "$ac_prog", so it can be a program name with args. 4273set dummy $ac_prog; ac_word=$2 4274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4275$as_echo_n "checking for $ac_word... " >&6; } 4276if ${ac_cv_prog_ac_ct_CC+:} false; then : 4277 $as_echo_n "(cached) " >&6 4278else 4279 if test -n "$ac_ct_CC"; then 4280 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4281else 4282as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4283for as_dir in $PATH 4284do 4285 IFS=$as_save_IFS 4286 test -z "$as_dir" && as_dir=. 4287 for ac_exec_ext in '' $ac_executable_extensions; do 4288 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4289 ac_cv_prog_ac_ct_CC="$ac_prog" 4290 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4291 break 2 4292 fi 4293done 4294 done 4295IFS=$as_save_IFS 4296 4297fi 4298fi 4299ac_ct_CC=$ac_cv_prog_ac_ct_CC 4300if test -n "$ac_ct_CC"; then 4301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4302$as_echo "$ac_ct_CC" >&6; } 4303else 4304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4305$as_echo "no" >&6; } 4306fi 4307 4308 4309 test -n "$ac_ct_CC" && break 4310done 4311 4312 if test "x$ac_ct_CC" = x; then 4313 CC="" 4314 else 4315 case $cross_compiling:$ac_tool_warned in 4316yes:) 4317{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4318$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4319ac_tool_warned=yes ;; 4320esac 4321 CC=$ac_ct_CC 4322 fi 4323fi 4324 4325fi 4326 4327 4328test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4329$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4330as_fn_error $? "no acceptable C compiler found in \$PATH 4331See \`config.log' for more details" "$LINENO" 5; } 4332 4333# Provide some information about the compiler. 4334$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4335set X $ac_compile 4336ac_compiler=$2 4337for ac_option in --version -v -V -qversion; do 4338 { { ac_try="$ac_compiler $ac_option >&5" 4339case "(($ac_try" in 4340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4341 *) ac_try_echo=$ac_try;; 4342esac 4343eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4344$as_echo "$ac_try_echo"; } >&5 4345 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4346 ac_status=$? 4347 if test -s conftest.err; then 4348 sed '10a\ 4349... rest of stderr output deleted ... 4350 10q' conftest.err >conftest.er1 4351 cat conftest.er1 >&5 4352 fi 4353 rm -f conftest.er1 conftest.err 4354 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4355 test $ac_status = 0; } 4356done 4357 4358cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4359/* end confdefs.h. */ 4360 4361int 4362main (void) 4363{ 4364 4365 ; 4366 return 0; 4367} 4368_ACEOF 4369ac_clean_files_save=$ac_clean_files 4370ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 4371# Try to create an executable without -o first, disregard a.out. 4372# It will help us diagnose broken compilers, and finding out an intuition 4373# of exeext. 4374{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 4375$as_echo_n "checking whether the C compiler works... " >&6; } 4376ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 4377 4378# The possible output files: 4379ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 4380 4381ac_rmfiles= 4382for ac_file in $ac_files 4383do 4384 case $ac_file in 4385 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4386 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 4387 esac 4388done 4389rm -f $ac_rmfiles 4390 4391if { { ac_try="$ac_link_default" 4392case "(($ac_try" in 4393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4394 *) ac_try_echo=$ac_try;; 4395esac 4396eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4397$as_echo "$ac_try_echo"; } >&5 4398 (eval "$ac_link_default") 2>&5 4399 ac_status=$? 4400 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4401 test $ac_status = 0; }; then : 4402 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 4403# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 4404# in a Makefile. We should not override ac_cv_exeext if it was cached, 4405# so that the user can short-circuit this test for compilers unknown to 4406# Autoconf. 4407for ac_file in $ac_files '' 4408do 4409 test -f "$ac_file" || continue 4410 case $ac_file in 4411 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 4412 ;; 4413 [ab].out ) 4414 # We found the default executable, but exeext='' is most 4415 # certainly right. 4416 break;; 4417 *.* ) 4418 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 4419 then :; else 4420 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4421 fi 4422 # We set ac_cv_exeext here because the later test for it is not 4423 # safe: cross compilers may not add the suffix if given an `-o' 4424 # argument, so we may need to know it at that point already. 4425 # Even if this section looks crufty: it has the advantage of 4426 # actually working. 4427 break;; 4428 * ) 4429 break;; 4430 esac 4431done 4432test "$ac_cv_exeext" = no && ac_cv_exeext= 4433 4434else 4435 ac_file='' 4436fi 4437if test -z "$ac_file"; then : 4438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4439$as_echo "no" >&6; } 4440$as_echo "$as_me: failed program was:" >&5 4441sed 's/^/| /' conftest.$ac_ext >&5 4442 4443{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4444$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4445as_fn_error 77 "C compiler cannot create executables 4446See \`config.log' for more details" "$LINENO" 5; } 4447else 4448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4449$as_echo "yes" >&6; } 4450fi 4451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 4452$as_echo_n "checking for C compiler default output file name... " >&6; } 4453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 4454$as_echo "$ac_file" >&6; } 4455ac_exeext=$ac_cv_exeext 4456 4457rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 4458ac_clean_files=$ac_clean_files_save 4459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 4460$as_echo_n "checking for suffix of executables... " >&6; } 4461if { { ac_try="$ac_link" 4462case "(($ac_try" in 4463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4464 *) ac_try_echo=$ac_try;; 4465esac 4466eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4467$as_echo "$ac_try_echo"; } >&5 4468 (eval "$ac_link") 2>&5 4469 ac_status=$? 4470 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4471 test $ac_status = 0; }; then : 4472 # If both `conftest.exe' and `conftest' are `present' (well, observable) 4473# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 4474# work properly (i.e., refer to `conftest.exe'), while it won't with 4475# `rm'. 4476for ac_file in conftest.exe conftest conftest.*; do 4477 test -f "$ac_file" || continue 4478 case $ac_file in 4479 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4480 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4481 break;; 4482 * ) break;; 4483 esac 4484done 4485else 4486 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4487$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4488as_fn_error $? "cannot compute suffix of executables: cannot compile and link 4489See \`config.log' for more details" "$LINENO" 5; } 4490fi 4491rm -f conftest conftest$ac_cv_exeext 4492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 4493$as_echo "$ac_cv_exeext" >&6; } 4494 4495rm -f conftest.$ac_ext 4496EXEEXT=$ac_cv_exeext 4497ac_exeext=$EXEEXT 4498cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4499/* end confdefs.h. */ 4500#include <stdio.h> 4501int 4502main (void) 4503{ 4504FILE *f = fopen ("conftest.out", "w"); 4505 return ferror (f) || fclose (f) != 0; 4506 4507 ; 4508 return 0; 4509} 4510_ACEOF 4511ac_clean_files="$ac_clean_files conftest.out" 4512# Check that the compiler produces executables we can run. If not, either 4513# the compiler is broken, or we cross compile. 4514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 4515$as_echo_n "checking whether we are cross compiling... " >&6; } 4516if test "$cross_compiling" != yes; then 4517 { { ac_try="$ac_link" 4518case "(($ac_try" in 4519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4520 *) ac_try_echo=$ac_try;; 4521esac 4522eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4523$as_echo "$ac_try_echo"; } >&5 4524 (eval "$ac_link") 2>&5 4525 ac_status=$? 4526 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4527 test $ac_status = 0; } 4528 if { ac_try='./conftest$ac_cv_exeext' 4529 { { case "(($ac_try" in 4530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4531 *) ac_try_echo=$ac_try;; 4532esac 4533eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4534$as_echo "$ac_try_echo"; } >&5 4535 (eval "$ac_try") 2>&5 4536 ac_status=$? 4537 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4538 test $ac_status = 0; }; }; then 4539 cross_compiling=no 4540 else 4541 if test "$cross_compiling" = maybe; then 4542 cross_compiling=yes 4543 else 4544 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4545$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4546as_fn_error $? "cannot run C compiled programs. 4547If you meant to cross compile, use \`--host'. 4548See \`config.log' for more details" "$LINENO" 5; } 4549 fi 4550 fi 4551fi 4552{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4553$as_echo "$cross_compiling" >&6; } 4554 4555rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4556ac_clean_files=$ac_clean_files_save 4557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4558$as_echo_n "checking for suffix of object files... " >&6; } 4559if ${ac_cv_objext+:} false; then : 4560 $as_echo_n "(cached) " >&6 4561else 4562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4563/* end confdefs.h. */ 4564 4565int 4566main (void) 4567{ 4568 4569 ; 4570 return 0; 4571} 4572_ACEOF 4573rm -f conftest.o conftest.obj 4574if { { ac_try="$ac_compile" 4575case "(($ac_try" in 4576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4577 *) ac_try_echo=$ac_try;; 4578esac 4579eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4580$as_echo "$ac_try_echo"; } >&5 4581 (eval "$ac_compile") 2>&5 4582 ac_status=$? 4583 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4584 test $ac_status = 0; }; then : 4585 for ac_file in conftest.o conftest.obj conftest.*; do 4586 test -f "$ac_file" || continue; 4587 case $ac_file in 4588 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4589 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4590 break;; 4591 esac 4592done 4593else 4594 $as_echo "$as_me: failed program was:" >&5 4595sed 's/^/| /' conftest.$ac_ext >&5 4596 4597{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4598$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4599as_fn_error $? "cannot compute suffix of object files: cannot compile 4600See \`config.log' for more details" "$LINENO" 5; } 4601fi 4602rm -f conftest.$ac_cv_objext conftest.$ac_ext 4603fi 4604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4605$as_echo "$ac_cv_objext" >&6; } 4606OBJEXT=$ac_cv_objext 4607ac_objext=$OBJEXT 4608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4609$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4610if ${ac_cv_c_compiler_gnu+:} false; then : 4611 $as_echo_n "(cached) " >&6 4612else 4613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4614/* end confdefs.h. */ 4615 4616int 4617main (void) 4618{ 4619#ifndef __GNUC__ 4620 choke me 4621#endif 4622 4623 ; 4624 return 0; 4625} 4626_ACEOF 4627if ac_fn_c_try_compile "$LINENO"; then : 4628 ac_compiler_gnu=yes 4629else 4630 ac_compiler_gnu=no 4631fi 4632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4633ac_cv_c_compiler_gnu=$ac_compiler_gnu 4634 4635fi 4636{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4637$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4638if test $ac_compiler_gnu = yes; then 4639 GCC=yes 4640else 4641 GCC= 4642fi 4643ac_test_CFLAGS=${CFLAGS+set} 4644ac_save_CFLAGS=$CFLAGS 4645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4646$as_echo_n "checking whether $CC accepts -g... " >&6; } 4647if ${ac_cv_prog_cc_g+:} false; then : 4648 $as_echo_n "(cached) " >&6 4649else 4650 ac_save_c_werror_flag=$ac_c_werror_flag 4651 ac_c_werror_flag=yes 4652 ac_cv_prog_cc_g=no 4653 CFLAGS="-g" 4654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4655/* end confdefs.h. */ 4656 4657int 4658main (void) 4659{ 4660 4661 ; 4662 return 0; 4663} 4664_ACEOF 4665if ac_fn_c_try_compile "$LINENO"; then : 4666 ac_cv_prog_cc_g=yes 4667else 4668 CFLAGS="" 4669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4670/* end confdefs.h. */ 4671 4672int 4673main (void) 4674{ 4675 4676 ; 4677 return 0; 4678} 4679_ACEOF 4680if ac_fn_c_try_compile "$LINENO"; then : 4681 4682else 4683 ac_c_werror_flag=$ac_save_c_werror_flag 4684 CFLAGS="-g" 4685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4686/* end confdefs.h. */ 4687 4688int 4689main (void) 4690{ 4691 4692 ; 4693 return 0; 4694} 4695_ACEOF 4696if ac_fn_c_try_compile "$LINENO"; then : 4697 ac_cv_prog_cc_g=yes 4698fi 4699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4700fi 4701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4702fi 4703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4704 ac_c_werror_flag=$ac_save_c_werror_flag 4705fi 4706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4707$as_echo "$ac_cv_prog_cc_g" >&6; } 4708if test "$ac_test_CFLAGS" = set; then 4709 CFLAGS=$ac_save_CFLAGS 4710elif test $ac_cv_prog_cc_g = yes; then 4711 if test "$GCC" = yes; then 4712 CFLAGS="-g -O2" 4713 else 4714 CFLAGS="-g" 4715 fi 4716else 4717 if test "$GCC" = yes; then 4718 CFLAGS="-O2" 4719 else 4720 CFLAGS= 4721 fi 4722fi 4723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4724$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4725if ${ac_cv_prog_cc_c89+:} false; then : 4726 $as_echo_n "(cached) " >&6 4727else 4728 ac_cv_prog_cc_c89=no 4729ac_save_CC=$CC 4730cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4731/* end confdefs.h. */ 4732#include <stdarg.h> 4733#include <stdio.h> 4734struct stat; 4735/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4736struct buf { int x; }; 4737FILE * (*rcsopen) (struct buf *, struct stat *, int); 4738static char *e (p, i) 4739 char **p; 4740 int i; 4741{ 4742 return p[i]; 4743} 4744static char *f (char * (*g) (char **, int), char **p, ...) 4745{ 4746 char *s; 4747 va_list v; 4748 va_start (v,p); 4749 s = g (p, va_arg (v,int)); 4750 va_end (v); 4751 return s; 4752} 4753 4754/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4755 function prototypes and stuff, but not '\xHH' hex character constants. 4756 These don't provoke an error unfortunately, instead are silently treated 4757 as 'x'. The following induces an error, until -std is added to get 4758 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4759 array size at least. It's necessary to write '\x00'==0 to get something 4760 that's true only with -std. */ 4761int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4762 4763/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4764 inside strings and character constants. */ 4765#define FOO(x) 'x' 4766int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4767 4768int test (int i, double x); 4769struct s1 {int (*f) (int a);}; 4770struct s2 {int (*f) (double a);}; 4771int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4772int argc; 4773char **argv; 4774int 4775main (void) 4776{ 4777return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4778 ; 4779 return 0; 4780} 4781_ACEOF 4782for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4783 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4784do 4785 CC="$ac_save_CC $ac_arg" 4786 if ac_fn_c_try_compile "$LINENO"; then : 4787 ac_cv_prog_cc_c89=$ac_arg 4788fi 4789rm -f core conftest.err conftest.$ac_objext 4790 test "x$ac_cv_prog_cc_c89" != "xno" && break 4791done 4792rm -f conftest.$ac_ext 4793CC=$ac_save_CC 4794 4795fi 4796# AC_CACHE_VAL 4797case "x$ac_cv_prog_cc_c89" in 4798 x) 4799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4800$as_echo "none needed" >&6; } ;; 4801 xno) 4802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4803$as_echo "unsupported" >&6; } ;; 4804 *) 4805 CC="$CC $ac_cv_prog_cc_c89" 4806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4807$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4808esac 4809if test "x$ac_cv_prog_cc_c89" != xno; then : 4810 4811fi 4812 4813ac_ext=c 4814ac_cpp='$CPP $CPPFLAGS' 4815ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4816ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4817ac_compiler_gnu=$ac_cv_c_compiler_gnu 4818 4819ac_ext=c 4820ac_cpp='$CPP $CPPFLAGS' 4821ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4822ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4823ac_compiler_gnu=$ac_cv_c_compiler_gnu 4824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 4825$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 4826if ${am_cv_prog_cc_c_o+:} false; then : 4827 $as_echo_n "(cached) " >&6 4828else 4829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4830/* end confdefs.h. */ 4831 4832int 4833main (void) 4834{ 4835 4836 ; 4837 return 0; 4838} 4839_ACEOF 4840 # Make sure it works both with $CC and with simple cc. 4841 # Following AC_PROG_CC_C_O, we do the test twice because some 4842 # compilers refuse to overwrite an existing .o file with -o, 4843 # though they will create one. 4844 am_cv_prog_cc_c_o=yes 4845 for am_i in 1 2; do 4846 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 4847 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 4848 ac_status=$? 4849 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4850 (exit $ac_status); } \ 4851 && test -f conftest2.$ac_objext; then 4852 : OK 4853 else 4854 am_cv_prog_cc_c_o=no 4855 break 4856 fi 4857 done 4858 rm -f core conftest* 4859 unset am_i 4860fi 4861{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 4862$as_echo "$am_cv_prog_cc_c_o" >&6; } 4863if test "$am_cv_prog_cc_c_o" != yes; then 4864 # Losing compiler, so override with the script. 4865 # FIXME: It is wrong to rewrite CC. 4866 # But if we don't then we get into trouble of one sort or another. 4867 # A longer-term fix would be to have automake use am__CC in this case, 4868 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 4869 CC="$am_aux_dir/compile $CC" 4870fi 4871ac_ext=c 4872ac_cpp='$CPP $CPPFLAGS' 4873ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4874ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4875ac_compiler_gnu=$ac_cv_c_compiler_gnu 4876 4877DEPDIR="${am__leading_dot}deps" 4878 4879ac_config_commands="$ac_config_commands depfiles" 4880 4881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 4882$as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; } 4883cat > confinc.mk << 'END' 4884am__doit: 4885 @echo this is the am__doit target >confinc.out 4886.PHONY: am__doit 4887END 4888am__include="#" 4889am__quote= 4890# BSD make does it like this. 4891echo '.include "confinc.mk" # ignored' > confmf.BSD 4892# Other make implementations (GNU, Solaris 10, AIX) do it like this. 4893echo 'include confinc.mk # ignored' > confmf.GNU 4894_am_result=no 4895for s in GNU BSD; do 4896 { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 4897 (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 4898 ac_status=$? 4899 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4900 (exit $ac_status); } 4901 case $?:`cat confinc.out 2>/dev/null` in #( 4902 '0:this is the am__doit target') : 4903 case $s in #( 4904 BSD) : 4905 am__include='.include' am__quote='"' ;; #( 4906 *) : 4907 am__include='include' am__quote='' ;; 4908esac ;; #( 4909 *) : 4910 ;; 4911esac 4912 if test "$am__include" != "#"; then 4913 _am_result="yes ($s style)" 4914 break 4915 fi 4916done 4917rm -f confinc.* confmf.* 4918{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 4919$as_echo "${_am_result}" >&6; } 4920 4921# Check whether --enable-dependency-tracking was given. 4922if test "${enable_dependency_tracking+set}" = set; then : 4923 enableval=$enable_dependency_tracking; 4924fi 4925 4926if test "x$enable_dependency_tracking" != xno; then 4927 am_depcomp="$ac_aux_dir/depcomp" 4928 AMDEPBACKSLASH='\' 4929 am__nodep='_no' 4930fi 4931 if test "x$enable_dependency_tracking" != xno; then 4932 AMDEP_TRUE= 4933 AMDEP_FALSE='#' 4934else 4935 AMDEP_TRUE='#' 4936 AMDEP_FALSE= 4937fi 4938 4939 4940 4941depcc="$CC" am_compiler_list= 4942 4943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4944$as_echo_n "checking dependency style of $depcc... " >&6; } 4945if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4946 $as_echo_n "(cached) " >&6 4947else 4948 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4949 # We make a subdir and do the tests there. Otherwise we can end up 4950 # making bogus files that we don't know about and never remove. For 4951 # instance it was reported that on HP-UX the gcc test will end up 4952 # making a dummy file named 'D' -- because '-MD' means "put the output 4953 # in D". 4954 rm -rf conftest.dir 4955 mkdir conftest.dir 4956 # Copy depcomp to subdir because otherwise we won't find it if we're 4957 # using a relative directory. 4958 cp "$am_depcomp" conftest.dir 4959 cd conftest.dir 4960 # We will build objects and dependencies in a subdirectory because 4961 # it helps to detect inapplicable dependency modes. For instance 4962 # both Tru64's cc and ICC support -MD to output dependencies as a 4963 # side effect of compilation, but ICC will put the dependencies in 4964 # the current directory while Tru64 will put them in the object 4965 # directory. 4966 mkdir sub 4967 4968 am_cv_CC_dependencies_compiler_type=none 4969 if test "$am_compiler_list" = ""; then 4970 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4971 fi 4972 am__universal=false 4973 case " $depcc " in #( 4974 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4975 esac 4976 4977 for depmode in $am_compiler_list; do 4978 # Setup a source with many dependencies, because some compilers 4979 # like to wrap large dependency lists on column 80 (with \), and 4980 # we should not choose a depcomp mode which is confused by this. 4981 # 4982 # We need to recreate these files for each test, as the compiler may 4983 # overwrite some of them when testing with obscure command lines. 4984 # This happens at least with the AIX C compiler. 4985 : > sub/conftest.c 4986 for i in 1 2 3 4 5 6; do 4987 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4988 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4989 # Solaris 10 /bin/sh. 4990 echo '/* dummy */' > sub/conftst$i.h 4991 done 4992 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4993 4994 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4995 # mode. It turns out that the SunPro C++ compiler does not properly 4996 # handle '-M -o', and we need to detect this. Also, some Intel 4997 # versions had trouble with output in subdirs. 4998 am__obj=sub/conftest.${OBJEXT-o} 4999 am__minus_obj="-o $am__obj" 5000 case $depmode in 5001 gcc) 5002 # This depmode causes a compiler race in universal mode. 5003 test "$am__universal" = false || continue 5004 ;; 5005 nosideeffect) 5006 # After this tag, mechanisms are not by side-effect, so they'll 5007 # only be used when explicitly requested. 5008 if test "x$enable_dependency_tracking" = xyes; then 5009 continue 5010 else 5011 break 5012 fi 5013 ;; 5014 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 5015 # This compiler won't grok '-c -o', but also, the minuso test has 5016 # not run yet. These depmodes are late enough in the game, and 5017 # so weak that their functioning should not be impacted. 5018 am__obj=conftest.${OBJEXT-o} 5019 am__minus_obj= 5020 ;; 5021 none) break ;; 5022 esac 5023 if depmode=$depmode \ 5024 source=sub/conftest.c object=$am__obj \ 5025 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 5026 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 5027 >/dev/null 2>conftest.err && 5028 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 5029 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 5030 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 5031 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 5032 # icc doesn't choke on unknown options, it will just issue warnings 5033 # or remarks (even with -Werror). So we grep stderr for any message 5034 # that says an option was ignored or not supported. 5035 # When given -MP, icc 7.0 and 7.1 complain thusly: 5036 # icc: Command line warning: ignoring option '-M'; no argument required 5037 # The diagnosis changed in icc 8.0: 5038 # icc: Command line remark: option '-MP' not supported 5039 if (grep 'ignoring option' conftest.err || 5040 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 5041 am_cv_CC_dependencies_compiler_type=$depmode 5042 break 5043 fi 5044 fi 5045 done 5046 5047 cd .. 5048 rm -rf conftest.dir 5049else 5050 am_cv_CC_dependencies_compiler_type=none 5051fi 5052 5053fi 5054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 5055$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 5056CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 5057 5058 if 5059 test "x$enable_dependency_tracking" != xno \ 5060 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 5061 am__fastdepCC_TRUE= 5062 am__fastdepCC_FALSE='#' 5063else 5064 am__fastdepCC_TRUE='#' 5065 am__fastdepCC_FALSE= 5066fi 5067 5068 5069ac_ext=c 5070ac_cpp='$CPP $CPPFLAGS' 5071ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5072ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5073ac_compiler_gnu=$ac_cv_c_compiler_gnu 5074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 5075$as_echo_n "checking how to run the C preprocessor... " >&6; } 5076# On Suns, sometimes $CPP names a directory. 5077if test -n "$CPP" && test -d "$CPP"; then 5078 CPP= 5079fi 5080if test -z "$CPP"; then 5081 if ${ac_cv_prog_CPP+:} false; then : 5082 $as_echo_n "(cached) " >&6 5083else 5084 # Double quotes because CPP needs to be expanded 5085 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 5086 do 5087 ac_preproc_ok=false 5088for ac_c_preproc_warn_flag in '' yes 5089do 5090 # Use a header file that comes with gcc, so configuring glibc 5091 # with a fresh cross-compiler works. 5092 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5093 # <limits.h> exists even on freestanding compilers. 5094 # On the NeXT, cc -E runs the code through the compiler's parser, 5095 # not just through cpp. "Syntax error" is here to catch this case. 5096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5097/* end confdefs.h. */ 5098#ifdef __STDC__ 5099# include <limits.h> 5100#else 5101# include <assert.h> 5102#endif 5103 Syntax error 5104_ACEOF 5105if ac_fn_c_try_cpp "$LINENO"; then : 5106 5107else 5108 # Broken: fails on valid input. 5109continue 5110fi 5111rm -f conftest.err conftest.i conftest.$ac_ext 5112 5113 # OK, works on sane cases. Now check whether nonexistent headers 5114 # can be detected and how. 5115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5116/* end confdefs.h. */ 5117#include <ac_nonexistent.h> 5118_ACEOF 5119if ac_fn_c_try_cpp "$LINENO"; then : 5120 # Broken: success on invalid input. 5121continue 5122else 5123 # Passes both tests. 5124ac_preproc_ok=: 5125break 5126fi 5127rm -f conftest.err conftest.i conftest.$ac_ext 5128 5129done 5130# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5131rm -f conftest.i conftest.err conftest.$ac_ext 5132if $ac_preproc_ok; then : 5133 break 5134fi 5135 5136 done 5137 ac_cv_prog_CPP=$CPP 5138 5139fi 5140 CPP=$ac_cv_prog_CPP 5141else 5142 ac_cv_prog_CPP=$CPP 5143fi 5144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 5145$as_echo "$CPP" >&6; } 5146ac_preproc_ok=false 5147for ac_c_preproc_warn_flag in '' yes 5148do 5149 # Use a header file that comes with gcc, so configuring glibc 5150 # with a fresh cross-compiler works. 5151 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5152 # <limits.h> exists even on freestanding compilers. 5153 # On the NeXT, cc -E runs the code through the compiler's parser, 5154 # not just through cpp. "Syntax error" is here to catch this case. 5155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5156/* end confdefs.h. */ 5157#ifdef __STDC__ 5158# include <limits.h> 5159#else 5160# include <assert.h> 5161#endif 5162 Syntax error 5163_ACEOF 5164if ac_fn_c_try_cpp "$LINENO"; then : 5165 5166else 5167 # Broken: fails on valid input. 5168continue 5169fi 5170rm -f conftest.err conftest.i conftest.$ac_ext 5171 5172 # OK, works on sane cases. Now check whether nonexistent headers 5173 # can be detected and how. 5174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5175/* end confdefs.h. */ 5176#include <ac_nonexistent.h> 5177_ACEOF 5178if ac_fn_c_try_cpp "$LINENO"; then : 5179 # Broken: success on invalid input. 5180continue 5181else 5182 # Passes both tests. 5183ac_preproc_ok=: 5184break 5185fi 5186rm -f conftest.err conftest.i conftest.$ac_ext 5187 5188done 5189# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5190rm -f conftest.i conftest.err conftest.$ac_ext 5191if $ac_preproc_ok; then : 5192 5193else 5194 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5195$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5196as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 5197See \`config.log' for more details" "$LINENO" 5; } 5198fi 5199 5200ac_ext=c 5201ac_cpp='$CPP $CPPFLAGS' 5202ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5203ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5204ac_compiler_gnu=$ac_cv_c_compiler_gnu 5205 5206ac_ext=c 5207ac_cpp='$CPP $CPPFLAGS' 5208ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5209ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5210ac_compiler_gnu=$ac_cv_c_compiler_gnu 5211 5212 5213 5214if test -n "$ac_tool_prefix"; then 5215 for ac_prog in ar lib "link -lib" 5216 do 5217 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5218set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5220$as_echo_n "checking for $ac_word... " >&6; } 5221if ${ac_cv_prog_AR+:} false; then : 5222 $as_echo_n "(cached) " >&6 5223else 5224 if test -n "$AR"; then 5225 ac_cv_prog_AR="$AR" # Let the user override the test. 5226else 5227as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5228for as_dir in $PATH 5229do 5230 IFS=$as_save_IFS 5231 test -z "$as_dir" && as_dir=. 5232 for ac_exec_ext in '' $ac_executable_extensions; do 5233 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5234 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 5235 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5236 break 2 5237 fi 5238done 5239 done 5240IFS=$as_save_IFS 5241 5242fi 5243fi 5244AR=$ac_cv_prog_AR 5245if test -n "$AR"; then 5246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 5247$as_echo "$AR" >&6; } 5248else 5249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5250$as_echo "no" >&6; } 5251fi 5252 5253 5254 test -n "$AR" && break 5255 done 5256fi 5257if test -z "$AR"; then 5258 ac_ct_AR=$AR 5259 for ac_prog in ar lib "link -lib" 5260do 5261 # Extract the first word of "$ac_prog", so it can be a program name with args. 5262set dummy $ac_prog; ac_word=$2 5263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5264$as_echo_n "checking for $ac_word... " >&6; } 5265if ${ac_cv_prog_ac_ct_AR+:} false; then : 5266 $as_echo_n "(cached) " >&6 5267else 5268 if test -n "$ac_ct_AR"; then 5269 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5270else 5271as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5272for as_dir in $PATH 5273do 5274 IFS=$as_save_IFS 5275 test -z "$as_dir" && as_dir=. 5276 for ac_exec_ext in '' $ac_executable_extensions; do 5277 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5278 ac_cv_prog_ac_ct_AR="$ac_prog" 5279 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5280 break 2 5281 fi 5282done 5283 done 5284IFS=$as_save_IFS 5285 5286fi 5287fi 5288ac_ct_AR=$ac_cv_prog_ac_ct_AR 5289if test -n "$ac_ct_AR"; then 5290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 5291$as_echo "$ac_ct_AR" >&6; } 5292else 5293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5294$as_echo "no" >&6; } 5295fi 5296 5297 5298 test -n "$ac_ct_AR" && break 5299done 5300 5301 if test "x$ac_ct_AR" = x; then 5302 AR="false" 5303 else 5304 case $cross_compiling:$ac_tool_warned in 5305yes:) 5306{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5307$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5308ac_tool_warned=yes ;; 5309esac 5310 AR=$ac_ct_AR 5311 fi 5312fi 5313 5314: ${AR=ar} 5315 5316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 5317$as_echo_n "checking the archiver ($AR) interface... " >&6; } 5318if ${am_cv_ar_interface+:} false; then : 5319 $as_echo_n "(cached) " >&6 5320else 5321 ac_ext=c 5322ac_cpp='$CPP $CPPFLAGS' 5323ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5324ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5325ac_compiler_gnu=$ac_cv_c_compiler_gnu 5326 5327 am_cv_ar_interface=ar 5328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5329/* end confdefs.h. */ 5330int some_variable = 0; 5331_ACEOF 5332if ac_fn_c_try_compile "$LINENO"; then : 5333 am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' 5334 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 5335 (eval $am_ar_try) 2>&5 5336 ac_status=$? 5337 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5338 test $ac_status = 0; } 5339 if test "$ac_status" -eq 0; then 5340 am_cv_ar_interface=ar 5341 else 5342 am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' 5343 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 5344 (eval $am_ar_try) 2>&5 5345 ac_status=$? 5346 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5347 test $ac_status = 0; } 5348 if test "$ac_status" -eq 0; then 5349 am_cv_ar_interface=lib 5350 else 5351 am_cv_ar_interface=unknown 5352 fi 5353 fi 5354 rm -f conftest.lib libconftest.a 5355 5356fi 5357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5358 ac_ext=c 5359ac_cpp='$CPP $CPPFLAGS' 5360ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5361ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5362ac_compiler_gnu=$ac_cv_c_compiler_gnu 5363 5364fi 5365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 5366$as_echo "$am_cv_ar_interface" >&6; } 5367 5368case $am_cv_ar_interface in 5369ar) 5370 ;; 5371lib) 5372 # Microsoft lib, so override with the ar-lib wrapper script. 5373 # FIXME: It is wrong to rewrite AR. 5374 # But if we don't then we get into trouble of one sort or another. 5375 # A longer-term fix would be to have automake use am__AR in this case, 5376 # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something 5377 # similar. 5378 AR="$am_aux_dir/ar-lib $AR" 5379 ;; 5380unknown) 5381 as_fn_error $? "could not determine $AR interface" "$LINENO" 5 5382 ;; 5383esac 5384 5385 5386case `pwd` in 5387 *\ * | *\ *) 5388 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 5389$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 5390esac 5391 5392 5393 5394macro_version='2.4.6' 5395macro_revision='2.4.6' 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409ltmain=$ac_aux_dir/ltmain.sh 5410 5411# Backslashify metacharacters that are still active within 5412# double-quoted strings. 5413sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 5414 5415# Same as above, but do not quote variable references. 5416double_quote_subst='s/\(["`\\]\)/\\\1/g' 5417 5418# Sed substitution to delay expansion of an escaped shell variable in a 5419# double_quote_subst'ed string. 5420delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 5421 5422# Sed substitution to delay expansion of an escaped single quote. 5423delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 5424 5425# Sed substitution to avoid accidental globbing in evaled expressions 5426no_glob_subst='s/\*/\\\*/g' 5427 5428ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 5429ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 5430ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 5431 5432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 5433$as_echo_n "checking how to print strings... " >&6; } 5434# Test print first, because it will be a builtin if present. 5435if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 5436 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 5437 ECHO='print -r --' 5438elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 5439 ECHO='printf %s\n' 5440else 5441 # Use this function as a fallback that always works. 5442 func_fallback_echo () 5443 { 5444 eval 'cat <<_LTECHO_EOF 5445$1 5446_LTECHO_EOF' 5447 } 5448 ECHO='func_fallback_echo' 5449fi 5450 5451# func_echo_all arg... 5452# Invoke $ECHO with all args, space-separated. 5453func_echo_all () 5454{ 5455 $ECHO "" 5456} 5457 5458case $ECHO in 5459 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 5460$as_echo "printf" >&6; } ;; 5461 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 5462$as_echo "print -r" >&6; } ;; 5463 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 5464$as_echo "cat" >&6; } ;; 5465esac 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 5481$as_echo_n "checking for a sed that does not truncate output... " >&6; } 5482if ${ac_cv_path_SED+:} false; then : 5483 $as_echo_n "(cached) " >&6 5484else 5485 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 5486 for ac_i in 1 2 3 4 5 6 7; do 5487 ac_script="$ac_script$as_nl$ac_script" 5488 done 5489 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 5490 { ac_script=; unset ac_script;} 5491 if test -z "$SED"; then 5492 ac_path_SED_found=false 5493 # Loop through the user's path and test for each of PROGNAME-LIST 5494 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5495for as_dir in $PATH 5496do 5497 IFS=$as_save_IFS 5498 test -z "$as_dir" && as_dir=. 5499 for ac_prog in sed gsed; do 5500 for ac_exec_ext in '' $ac_executable_extensions; do 5501 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 5502 as_fn_executable_p "$ac_path_SED" || continue 5503# Check for GNU ac_path_SED and select it if it is found. 5504 # Check for GNU $ac_path_SED 5505case `"$ac_path_SED" --version 2>&1` in 5506*GNU*) 5507 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 5508*) 5509 ac_count=0 5510 $as_echo_n 0123456789 >"conftest.in" 5511 while : 5512 do 5513 cat "conftest.in" "conftest.in" >"conftest.tmp" 5514 mv "conftest.tmp" "conftest.in" 5515 cp "conftest.in" "conftest.nl" 5516 $as_echo '' >> "conftest.nl" 5517 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 5518 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5519 as_fn_arith $ac_count + 1 && ac_count=$as_val 5520 if test $ac_count -gt ${ac_path_SED_max-0}; then 5521 # Best one so far, save it but keep looking for a better one 5522 ac_cv_path_SED="$ac_path_SED" 5523 ac_path_SED_max=$ac_count 5524 fi 5525 # 10*(2^10) chars as input seems more than enough 5526 test $ac_count -gt 10 && break 5527 done 5528 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5529esac 5530 5531 $ac_path_SED_found && break 3 5532 done 5533 done 5534 done 5535IFS=$as_save_IFS 5536 if test -z "$ac_cv_path_SED"; then 5537 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 5538 fi 5539else 5540 ac_cv_path_SED=$SED 5541fi 5542 5543fi 5544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 5545$as_echo "$ac_cv_path_SED" >&6; } 5546 SED="$ac_cv_path_SED" 5547 rm -f conftest.sed 5548 5549test -z "$SED" && SED=sed 5550Xsed="$SED -e 1s/^X//" 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 5563$as_echo_n "checking for fgrep... " >&6; } 5564if ${ac_cv_path_FGREP+:} false; then : 5565 $as_echo_n "(cached) " >&6 5566else 5567 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 5568 then ac_cv_path_FGREP="$GREP -F" 5569 else 5570 if test -z "$FGREP"; then 5571 ac_path_FGREP_found=false 5572 # Loop through the user's path and test for each of PROGNAME-LIST 5573 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5574for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5575do 5576 IFS=$as_save_IFS 5577 test -z "$as_dir" && as_dir=. 5578 for ac_prog in fgrep; do 5579 for ac_exec_ext in '' $ac_executable_extensions; do 5580 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 5581 as_fn_executable_p "$ac_path_FGREP" || continue 5582# Check for GNU ac_path_FGREP and select it if it is found. 5583 # Check for GNU $ac_path_FGREP 5584case `"$ac_path_FGREP" --version 2>&1` in 5585*GNU*) 5586 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 5587*) 5588 ac_count=0 5589 $as_echo_n 0123456789 >"conftest.in" 5590 while : 5591 do 5592 cat "conftest.in" "conftest.in" >"conftest.tmp" 5593 mv "conftest.tmp" "conftest.in" 5594 cp "conftest.in" "conftest.nl" 5595 $as_echo 'FGREP' >> "conftest.nl" 5596 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 5597 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5598 as_fn_arith $ac_count + 1 && ac_count=$as_val 5599 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 5600 # Best one so far, save it but keep looking for a better one 5601 ac_cv_path_FGREP="$ac_path_FGREP" 5602 ac_path_FGREP_max=$ac_count 5603 fi 5604 # 10*(2^10) chars as input seems more than enough 5605 test $ac_count -gt 10 && break 5606 done 5607 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5608esac 5609 5610 $ac_path_FGREP_found && break 3 5611 done 5612 done 5613 done 5614IFS=$as_save_IFS 5615 if test -z "$ac_cv_path_FGREP"; then 5616 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5617 fi 5618else 5619 ac_cv_path_FGREP=$FGREP 5620fi 5621 5622 fi 5623fi 5624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 5625$as_echo "$ac_cv_path_FGREP" >&6; } 5626 FGREP="$ac_cv_path_FGREP" 5627 5628 5629test -z "$GREP" && GREP=grep 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649# Check whether --with-gnu-ld was given. 5650if test "${with_gnu_ld+set}" = set; then : 5651 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 5652else 5653 with_gnu_ld=no 5654fi 5655 5656ac_prog=ld 5657if test yes = "$GCC"; then 5658 # Check if gcc -print-prog-name=ld gives a path. 5659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 5660$as_echo_n "checking for ld used by $CC... " >&6; } 5661 case $host in 5662 *-*-mingw*) 5663 # gcc leaves a trailing carriage return, which upsets mingw 5664 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 5665 *) 5666 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 5667 esac 5668 case $ac_prog in 5669 # Accept absolute paths. 5670 [\\/]* | ?:[\\/]*) 5671 re_direlt='/[^/][^/]*/\.\./' 5672 # Canonicalize the pathname of ld 5673 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 5674 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 5675 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 5676 done 5677 test -z "$LD" && LD=$ac_prog 5678 ;; 5679 "") 5680 # If it fails, then pretend we aren't using GCC. 5681 ac_prog=ld 5682 ;; 5683 *) 5684 # If it is relative, then search for the first ld in PATH. 5685 with_gnu_ld=unknown 5686 ;; 5687 esac 5688elif test yes = "$with_gnu_ld"; then 5689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 5690$as_echo_n "checking for GNU ld... " >&6; } 5691else 5692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 5693$as_echo_n "checking for non-GNU ld... " >&6; } 5694fi 5695if ${lt_cv_path_LD+:} false; then : 5696 $as_echo_n "(cached) " >&6 5697else 5698 if test -z "$LD"; then 5699 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 5700 for ac_dir in $PATH; do 5701 IFS=$lt_save_ifs 5702 test -z "$ac_dir" && ac_dir=. 5703 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 5704 lt_cv_path_LD=$ac_dir/$ac_prog 5705 # Check to see if the program is GNU ld. I'd rather use --version, 5706 # but apparently some variants of GNU ld only accept -v. 5707 # Break only if it was the GNU/non-GNU ld that we prefer. 5708 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 5709 *GNU* | *'with BFD'*) 5710 test no != "$with_gnu_ld" && break 5711 ;; 5712 *) 5713 test yes != "$with_gnu_ld" && break 5714 ;; 5715 esac 5716 fi 5717 done 5718 IFS=$lt_save_ifs 5719else 5720 lt_cv_path_LD=$LD # Let the user override the test with a path. 5721fi 5722fi 5723 5724LD=$lt_cv_path_LD 5725if test -n "$LD"; then 5726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 5727$as_echo "$LD" >&6; } 5728else 5729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5730$as_echo "no" >&6; } 5731fi 5732test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 5733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 5734$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 5735if ${lt_cv_prog_gnu_ld+:} false; then : 5736 $as_echo_n "(cached) " >&6 5737else 5738 # I'd rather use --version here, but apparently some GNU lds only accept -v. 5739case `$LD -v 2>&1 </dev/null` in 5740*GNU* | *'with BFD'*) 5741 lt_cv_prog_gnu_ld=yes 5742 ;; 5743*) 5744 lt_cv_prog_gnu_ld=no 5745 ;; 5746esac 5747fi 5748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 5749$as_echo "$lt_cv_prog_gnu_ld" >&6; } 5750with_gnu_ld=$lt_cv_prog_gnu_ld 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 5761$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 5762if ${lt_cv_path_NM+:} false; then : 5763 $as_echo_n "(cached) " >&6 5764else 5765 if test -n "$NM"; then 5766 # Let the user override the test. 5767 lt_cv_path_NM=$NM 5768else 5769 lt_nm_to_check=${ac_tool_prefix}nm 5770 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 5771 lt_nm_to_check="$lt_nm_to_check nm" 5772 fi 5773 for lt_tmp_nm in $lt_nm_to_check; do 5774 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 5775 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 5776 IFS=$lt_save_ifs 5777 test -z "$ac_dir" && ac_dir=. 5778 tmp_nm=$ac_dir/$lt_tmp_nm 5779 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 5780 # Check to see if the nm accepts a BSD-compat flag. 5781 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 5782 # nm: unknown option "B" ignored 5783 # Tru64's nm complains that /dev/null is an invalid object file 5784 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 5785 case $build_os in 5786 mingw*) lt_bad_file=conftest.nm/nofile ;; 5787 *) lt_bad_file=/dev/null ;; 5788 esac 5789 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in 5790 *$lt_bad_file* | *'Invalid file or object type'*) 5791 lt_cv_path_NM="$tmp_nm -B" 5792 break 2 5793 ;; 5794 *) 5795 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 5796 */dev/null*) 5797 lt_cv_path_NM="$tmp_nm -p" 5798 break 2 5799 ;; 5800 *) 5801 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 5802 continue # so that we can try to find one that supports BSD flags 5803 ;; 5804 esac 5805 ;; 5806 esac 5807 fi 5808 done 5809 IFS=$lt_save_ifs 5810 done 5811 : ${lt_cv_path_NM=no} 5812fi 5813fi 5814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 5815$as_echo "$lt_cv_path_NM" >&6; } 5816if test no != "$lt_cv_path_NM"; then 5817 NM=$lt_cv_path_NM 5818else 5819 # Didn't find any BSD compatible name lister, look for dumpbin. 5820 if test -n "$DUMPBIN"; then : 5821 # Let the user override the test. 5822 else 5823 if test -n "$ac_tool_prefix"; then 5824 for ac_prog in dumpbin "link -dump" 5825 do 5826 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5827set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5829$as_echo_n "checking for $ac_word... " >&6; } 5830if ${ac_cv_prog_DUMPBIN+:} false; then : 5831 $as_echo_n "(cached) " >&6 5832else 5833 if test -n "$DUMPBIN"; then 5834 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 5835else 5836as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5837for as_dir in $PATH 5838do 5839 IFS=$as_save_IFS 5840 test -z "$as_dir" && as_dir=. 5841 for ac_exec_ext in '' $ac_executable_extensions; do 5842 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5843 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 5844 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5845 break 2 5846 fi 5847done 5848 done 5849IFS=$as_save_IFS 5850 5851fi 5852fi 5853DUMPBIN=$ac_cv_prog_DUMPBIN 5854if test -n "$DUMPBIN"; then 5855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 5856$as_echo "$DUMPBIN" >&6; } 5857else 5858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5859$as_echo "no" >&6; } 5860fi 5861 5862 5863 test -n "$DUMPBIN" && break 5864 done 5865fi 5866if test -z "$DUMPBIN"; then 5867 ac_ct_DUMPBIN=$DUMPBIN 5868 for ac_prog in dumpbin "link -dump" 5869do 5870 # Extract the first word of "$ac_prog", so it can be a program name with args. 5871set dummy $ac_prog; ac_word=$2 5872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5873$as_echo_n "checking for $ac_word... " >&6; } 5874if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 5875 $as_echo_n "(cached) " >&6 5876else 5877 if test -n "$ac_ct_DUMPBIN"; then 5878 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 5879else 5880as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5881for as_dir in $PATH 5882do 5883 IFS=$as_save_IFS 5884 test -z "$as_dir" && as_dir=. 5885 for ac_exec_ext in '' $ac_executable_extensions; do 5886 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5887 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 5888 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5889 break 2 5890 fi 5891done 5892 done 5893IFS=$as_save_IFS 5894 5895fi 5896fi 5897ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 5898if test -n "$ac_ct_DUMPBIN"; then 5899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 5900$as_echo "$ac_ct_DUMPBIN" >&6; } 5901else 5902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5903$as_echo "no" >&6; } 5904fi 5905 5906 5907 test -n "$ac_ct_DUMPBIN" && break 5908done 5909 5910 if test "x$ac_ct_DUMPBIN" = x; then 5911 DUMPBIN=":" 5912 else 5913 case $cross_compiling:$ac_tool_warned in 5914yes:) 5915{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5916$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5917ac_tool_warned=yes ;; 5918esac 5919 DUMPBIN=$ac_ct_DUMPBIN 5920 fi 5921fi 5922 5923 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in 5924 *COFF*) 5925 DUMPBIN="$DUMPBIN -symbols -headers" 5926 ;; 5927 *) 5928 DUMPBIN=: 5929 ;; 5930 esac 5931 fi 5932 5933 if test : != "$DUMPBIN"; then 5934 NM=$DUMPBIN 5935 fi 5936fi 5937test -z "$NM" && NM=nm 5938 5939 5940 5941 5942 5943 5944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 5945$as_echo_n "checking the name lister ($NM) interface... " >&6; } 5946if ${lt_cv_nm_interface+:} false; then : 5947 $as_echo_n "(cached) " >&6 5948else 5949 lt_cv_nm_interface="BSD nm" 5950 echo "int some_variable = 0;" > conftest.$ac_ext 5951 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 5952 (eval "$ac_compile" 2>conftest.err) 5953 cat conftest.err >&5 5954 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 5955 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 5956 cat conftest.err >&5 5957 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 5958 cat conftest.out >&5 5959 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 5960 lt_cv_nm_interface="MS dumpbin" 5961 fi 5962 rm -f conftest* 5963fi 5964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 5965$as_echo "$lt_cv_nm_interface" >&6; } 5966 5967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 5968$as_echo_n "checking whether ln -s works... " >&6; } 5969LN_S=$as_ln_s 5970if test "$LN_S" = "ln -s"; then 5971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5972$as_echo "yes" >&6; } 5973else 5974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 5975$as_echo "no, using $LN_S" >&6; } 5976fi 5977 5978# find the maximum length of command line arguments 5979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 5980$as_echo_n "checking the maximum length of command line arguments... " >&6; } 5981if ${lt_cv_sys_max_cmd_len+:} false; then : 5982 $as_echo_n "(cached) " >&6 5983else 5984 i=0 5985 teststring=ABCD 5986 5987 case $build_os in 5988 msdosdjgpp*) 5989 # On DJGPP, this test can blow up pretty badly due to problems in libc 5990 # (any single argument exceeding 2000 bytes causes a buffer overrun 5991 # during glob expansion). Even if it were fixed, the result of this 5992 # check would be larger than it should be. 5993 lt_cv_sys_max_cmd_len=12288; # 12K is about right 5994 ;; 5995 5996 gnu*) 5997 # Under GNU Hurd, this test is not required because there is 5998 # no limit to the length of command line arguments. 5999 # Libtool will interpret -1 as no limit whatsoever 6000 lt_cv_sys_max_cmd_len=-1; 6001 ;; 6002 6003 cygwin* | mingw* | cegcc*) 6004 # On Win9x/ME, this test blows up -- it succeeds, but takes 6005 # about 5 minutes as the teststring grows exponentially. 6006 # Worse, since 9x/ME are not pre-emptively multitasking, 6007 # you end up with a "frozen" computer, even though with patience 6008 # the test eventually succeeds (with a max line length of 256k). 6009 # Instead, let's just punt: use the minimum linelength reported by 6010 # all of the supported platforms: 8192 (on NT/2K/XP). 6011 lt_cv_sys_max_cmd_len=8192; 6012 ;; 6013 6014 mint*) 6015 # On MiNT this can take a long time and run out of memory. 6016 lt_cv_sys_max_cmd_len=8192; 6017 ;; 6018 6019 amigaos*) 6020 # On AmigaOS with pdksh, this test takes hours, literally. 6021 # So we just punt and use a minimum line length of 8192. 6022 lt_cv_sys_max_cmd_len=8192; 6023 ;; 6024 6025 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) 6026 # This has been around since 386BSD, at least. Likely further. 6027 if test -x /sbin/sysctl; then 6028 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6029 elif test -x /usr/sbin/sysctl; then 6030 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6031 else 6032 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6033 fi 6034 # And add a safety zone 6035 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6036 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6037 ;; 6038 6039 interix*) 6040 # We know the value 262144 and hardcode it with a safety zone (like BSD) 6041 lt_cv_sys_max_cmd_len=196608 6042 ;; 6043 6044 os2*) 6045 # The test takes a long time on OS/2. 6046 lt_cv_sys_max_cmd_len=8192 6047 ;; 6048 6049 osf*) 6050 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6051 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6052 # nice to cause kernel panics so lets avoid the loop below. 6053 # First set a reasonable default. 6054 lt_cv_sys_max_cmd_len=16384 6055 # 6056 if test -x /sbin/sysconfig; then 6057 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6058 *1*) lt_cv_sys_max_cmd_len=-1 ;; 6059 esac 6060 fi 6061 ;; 6062 sco3.2v5*) 6063 lt_cv_sys_max_cmd_len=102400 6064 ;; 6065 sysv5* | sco5v6* | sysv4.2uw2*) 6066 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6067 if test -n "$kargmax"; then 6068 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6069 else 6070 lt_cv_sys_max_cmd_len=32768 6071 fi 6072 ;; 6073 *) 6074 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 6075 if test -n "$lt_cv_sys_max_cmd_len" && \ 6076 test undefined != "$lt_cv_sys_max_cmd_len"; then 6077 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6078 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6079 else 6080 # Make teststring a little bigger before we do anything with it. 6081 # a 1K string should be a reasonable start. 6082 for i in 1 2 3 4 5 6 7 8; do 6083 teststring=$teststring$teststring 6084 done 6085 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6086 # If test is not a shell built-in, we'll probably end up computing a 6087 # maximum length that is only half of the actual maximum length, but 6088 # we can't tell. 6089 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 6090 = "X$teststring$teststring"; } >/dev/null 2>&1 && 6091 test 17 != "$i" # 1/2 MB should be enough 6092 do 6093 i=`expr $i + 1` 6094 teststring=$teststring$teststring 6095 done 6096 # Only check the string length outside the loop. 6097 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 6098 teststring= 6099 # Add a significant safety factor because C++ compilers can tack on 6100 # massive amounts of additional arguments before passing them to the 6101 # linker. It appears as though 1/2 is a usable value. 6102 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6103 fi 6104 ;; 6105 esac 6106 6107fi 6108 6109if test -n "$lt_cv_sys_max_cmd_len"; then 6110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 6111$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 6112else 6113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 6114$as_echo "none" >&6; } 6115fi 6116max_cmd_len=$lt_cv_sys_max_cmd_len 6117 6118 6119 6120 6121 6122 6123: ${CP="cp -f"} 6124: ${MV="mv -f"} 6125: ${RM="rm -f"} 6126 6127if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 6128 lt_unset=unset 6129else 6130 lt_unset=false 6131fi 6132 6133 6134 6135 6136 6137# test EBCDIC or ASCII 6138case `echo X|tr X '\101'` in 6139 A) # ASCII based system 6140 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 6141 lt_SP2NL='tr \040 \012' 6142 lt_NL2SP='tr \015\012 \040\040' 6143 ;; 6144 *) # EBCDIC based system 6145 lt_SP2NL='tr \100 \n' 6146 lt_NL2SP='tr \r\n \100\100' 6147 ;; 6148esac 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 6159$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 6160if ${lt_cv_to_host_file_cmd+:} false; then : 6161 $as_echo_n "(cached) " >&6 6162else 6163 case $host in 6164 *-*-mingw* ) 6165 case $build in 6166 *-*-mingw* ) # actually msys 6167 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 6168 ;; 6169 *-*-cygwin* ) 6170 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 6171 ;; 6172 * ) # otherwise, assume *nix 6173 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 6174 ;; 6175 esac 6176 ;; 6177 *-*-cygwin* ) 6178 case $build in 6179 *-*-mingw* ) # actually msys 6180 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 6181 ;; 6182 *-*-cygwin* ) 6183 lt_cv_to_host_file_cmd=func_convert_file_noop 6184 ;; 6185 * ) # otherwise, assume *nix 6186 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 6187 ;; 6188 esac 6189 ;; 6190 * ) # unhandled hosts (and "normal" native builds) 6191 lt_cv_to_host_file_cmd=func_convert_file_noop 6192 ;; 6193esac 6194 6195fi 6196 6197to_host_file_cmd=$lt_cv_to_host_file_cmd 6198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 6199$as_echo "$lt_cv_to_host_file_cmd" >&6; } 6200 6201 6202 6203 6204 6205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 6206$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 6207if ${lt_cv_to_tool_file_cmd+:} false; then : 6208 $as_echo_n "(cached) " >&6 6209else 6210 #assume ordinary cross tools, or native build. 6211lt_cv_to_tool_file_cmd=func_convert_file_noop 6212case $host in 6213 *-*-mingw* ) 6214 case $build in 6215 *-*-mingw* ) # actually msys 6216 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 6217 ;; 6218 esac 6219 ;; 6220esac 6221 6222fi 6223 6224to_tool_file_cmd=$lt_cv_to_tool_file_cmd 6225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 6226$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 6227 6228 6229 6230 6231 6232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 6233$as_echo_n "checking for $LD option to reload object files... " >&6; } 6234if ${lt_cv_ld_reload_flag+:} false; then : 6235 $as_echo_n "(cached) " >&6 6236else 6237 lt_cv_ld_reload_flag='-r' 6238fi 6239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 6240$as_echo "$lt_cv_ld_reload_flag" >&6; } 6241reload_flag=$lt_cv_ld_reload_flag 6242case $reload_flag in 6243"" | " "*) ;; 6244*) reload_flag=" $reload_flag" ;; 6245esac 6246reload_cmds='$LD$reload_flag -o $output$reload_objs' 6247case $host_os in 6248 cygwin* | mingw* | pw32* | cegcc*) 6249 if test yes != "$GCC"; then 6250 reload_cmds=false 6251 fi 6252 ;; 6253 darwin*) 6254 if test yes = "$GCC"; then 6255 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 6256 else 6257 reload_cmds='$LD$reload_flag -o $output$reload_objs' 6258 fi 6259 ;; 6260esac 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270if test -n "$ac_tool_prefix"; then 6271 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 6272set dummy ${ac_tool_prefix}objdump; ac_word=$2 6273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6274$as_echo_n "checking for $ac_word... " >&6; } 6275if ${ac_cv_prog_OBJDUMP+:} false; then : 6276 $as_echo_n "(cached) " >&6 6277else 6278 if test -n "$OBJDUMP"; then 6279 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 6280else 6281as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6282for as_dir in $PATH 6283do 6284 IFS=$as_save_IFS 6285 test -z "$as_dir" && as_dir=. 6286 for ac_exec_ext in '' $ac_executable_extensions; do 6287 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6288 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 6289 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6290 break 2 6291 fi 6292done 6293 done 6294IFS=$as_save_IFS 6295 6296fi 6297fi 6298OBJDUMP=$ac_cv_prog_OBJDUMP 6299if test -n "$OBJDUMP"; then 6300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 6301$as_echo "$OBJDUMP" >&6; } 6302else 6303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6304$as_echo "no" >&6; } 6305fi 6306 6307 6308fi 6309if test -z "$ac_cv_prog_OBJDUMP"; then 6310 ac_ct_OBJDUMP=$OBJDUMP 6311 # Extract the first word of "objdump", so it can be a program name with args. 6312set dummy objdump; ac_word=$2 6313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6314$as_echo_n "checking for $ac_word... " >&6; } 6315if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 6316 $as_echo_n "(cached) " >&6 6317else 6318 if test -n "$ac_ct_OBJDUMP"; then 6319 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 6320else 6321as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6322for as_dir in $PATH 6323do 6324 IFS=$as_save_IFS 6325 test -z "$as_dir" && as_dir=. 6326 for ac_exec_ext in '' $ac_executable_extensions; do 6327 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6328 ac_cv_prog_ac_ct_OBJDUMP="objdump" 6329 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6330 break 2 6331 fi 6332done 6333 done 6334IFS=$as_save_IFS 6335 6336fi 6337fi 6338ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 6339if test -n "$ac_ct_OBJDUMP"; then 6340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 6341$as_echo "$ac_ct_OBJDUMP" >&6; } 6342else 6343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6344$as_echo "no" >&6; } 6345fi 6346 6347 if test "x$ac_ct_OBJDUMP" = x; then 6348 OBJDUMP="false" 6349 else 6350 case $cross_compiling:$ac_tool_warned in 6351yes:) 6352{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6353$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6354ac_tool_warned=yes ;; 6355esac 6356 OBJDUMP=$ac_ct_OBJDUMP 6357 fi 6358else 6359 OBJDUMP="$ac_cv_prog_OBJDUMP" 6360fi 6361 6362test -z "$OBJDUMP" && OBJDUMP=objdump 6363 6364 6365 6366 6367 6368 6369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 6370$as_echo_n "checking how to recognize dependent libraries... " >&6; } 6371if ${lt_cv_deplibs_check_method+:} false; then : 6372 $as_echo_n "(cached) " >&6 6373else 6374 lt_cv_file_magic_cmd='$MAGIC_CMD' 6375lt_cv_file_magic_test_file= 6376lt_cv_deplibs_check_method='unknown' 6377# Need to set the preceding variable on all platforms that support 6378# interlibrary dependencies. 6379# 'none' -- dependencies not supported. 6380# 'unknown' -- same as none, but documents that we really don't know. 6381# 'pass_all' -- all dependencies passed with no checks. 6382# 'test_compile' -- check by making test program. 6383# 'file_magic [[regex]]' -- check by looking for files in library path 6384# that responds to the $file_magic_cmd with a given extended regex. 6385# If you have 'file' or equivalent on your system and you're not sure 6386# whether 'pass_all' will *always* work, you probably want this one. 6387 6388case $host_os in 6389aix[4-9]*) 6390 lt_cv_deplibs_check_method=pass_all 6391 ;; 6392 6393beos*) 6394 lt_cv_deplibs_check_method=pass_all 6395 ;; 6396 6397bsdi[45]*) 6398 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 6399 lt_cv_file_magic_cmd='/usr/bin/file -L' 6400 lt_cv_file_magic_test_file=/shlib/libc.so 6401 ;; 6402 6403cygwin*) 6404 # func_win32_libid is a shell function defined in ltmain.sh 6405 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6406 lt_cv_file_magic_cmd='func_win32_libid' 6407 ;; 6408 6409mingw* | pw32*) 6410 # Base MSYS/MinGW do not provide the 'file' command needed by 6411 # func_win32_libid shell function, so use a weaker test based on 'objdump', 6412 # unless we find 'file', for example because we are cross-compiling. 6413 if ( file / ) >/dev/null 2>&1; then 6414 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6415 lt_cv_file_magic_cmd='func_win32_libid' 6416 else 6417 # Keep this pattern in sync with the one in func_win32_libid. 6418 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 6419 lt_cv_file_magic_cmd='$OBJDUMP -f' 6420 fi 6421 ;; 6422 6423cegcc*) 6424 # use the weaker test based on 'objdump'. See mingw*. 6425 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 6426 lt_cv_file_magic_cmd='$OBJDUMP -f' 6427 ;; 6428 6429darwin* | rhapsody*) 6430 lt_cv_deplibs_check_method=pass_all 6431 ;; 6432 6433freebsd* | dragonfly*) 6434 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6435 case $host_cpu in 6436 i*86 ) 6437 # Not sure whether the presence of OpenBSD here was a mistake. 6438 # Let's accept both of them until this is cleared up. 6439 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 6440 lt_cv_file_magic_cmd=/usr/bin/file 6441 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 6442 ;; 6443 esac 6444 else 6445 lt_cv_deplibs_check_method=pass_all 6446 fi 6447 ;; 6448 6449haiku*) 6450 lt_cv_deplibs_check_method=pass_all 6451 ;; 6452 6453hpux10.20* | hpux11*) 6454 lt_cv_file_magic_cmd=/usr/bin/file 6455 case $host_cpu in 6456 ia64*) 6457 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 6458 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 6459 ;; 6460 hppa*64*) 6461 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]' 6462 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 6463 ;; 6464 *) 6465 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 6466 lt_cv_file_magic_test_file=/usr/lib/libc.sl 6467 ;; 6468 esac 6469 ;; 6470 6471interix[3-9]*) 6472 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 6473 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 6474 ;; 6475 6476irix5* | irix6* | nonstopux*) 6477 case $LD in 6478 *-32|*"-32 ") libmagic=32-bit;; 6479 *-n32|*"-n32 ") libmagic=N32;; 6480 *-64|*"-64 ") libmagic=64-bit;; 6481 *) libmagic=never-match;; 6482 esac 6483 lt_cv_deplibs_check_method=pass_all 6484 ;; 6485 6486# This must be glibc/ELF. 6487linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 6488 lt_cv_deplibs_check_method=pass_all 6489 ;; 6490 6491netbsd* | netbsdelf*-gnu) 6492 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6493 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6494 else 6495 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 6496 fi 6497 ;; 6498 6499newos6*) 6500 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 6501 lt_cv_file_magic_cmd=/usr/bin/file 6502 lt_cv_file_magic_test_file=/usr/lib/libnls.so 6503 ;; 6504 6505*nto* | *qnx*) 6506 lt_cv_deplibs_check_method=pass_all 6507 ;; 6508 6509openbsd* | bitrig*) 6510 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 6511 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 6512 else 6513 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6514 fi 6515 ;; 6516 6517osf3* | osf4* | osf5*) 6518 lt_cv_deplibs_check_method=pass_all 6519 ;; 6520 6521rdos*) 6522 lt_cv_deplibs_check_method=pass_all 6523 ;; 6524 6525solaris*) 6526 lt_cv_deplibs_check_method=pass_all 6527 ;; 6528 6529sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 6530 lt_cv_deplibs_check_method=pass_all 6531 ;; 6532 6533sysv4 | sysv4.3*) 6534 case $host_vendor in 6535 motorola) 6536 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]' 6537 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 6538 ;; 6539 ncr) 6540 lt_cv_deplibs_check_method=pass_all 6541 ;; 6542 sequent) 6543 lt_cv_file_magic_cmd='/bin/file' 6544 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 6545 ;; 6546 sni) 6547 lt_cv_file_magic_cmd='/bin/file' 6548 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 6549 lt_cv_file_magic_test_file=/lib/libc.so 6550 ;; 6551 siemens) 6552 lt_cv_deplibs_check_method=pass_all 6553 ;; 6554 pc) 6555 lt_cv_deplibs_check_method=pass_all 6556 ;; 6557 esac 6558 ;; 6559 6560tpf*) 6561 lt_cv_deplibs_check_method=pass_all 6562 ;; 6563os2*) 6564 lt_cv_deplibs_check_method=pass_all 6565 ;; 6566esac 6567 6568fi 6569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 6570$as_echo "$lt_cv_deplibs_check_method" >&6; } 6571 6572file_magic_glob= 6573want_nocaseglob=no 6574if test "$build" = "$host"; then 6575 case $host_os in 6576 mingw* | pw32*) 6577 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 6578 want_nocaseglob=yes 6579 else 6580 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 6581 fi 6582 ;; 6583 esac 6584fi 6585 6586file_magic_cmd=$lt_cv_file_magic_cmd 6587deplibs_check_method=$lt_cv_deplibs_check_method 6588test -z "$deplibs_check_method" && deplibs_check_method=unknown 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611if test -n "$ac_tool_prefix"; then 6612 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 6613set dummy ${ac_tool_prefix}dlltool; ac_word=$2 6614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6615$as_echo_n "checking for $ac_word... " >&6; } 6616if ${ac_cv_prog_DLLTOOL+:} false; then : 6617 $as_echo_n "(cached) " >&6 6618else 6619 if test -n "$DLLTOOL"; then 6620 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 6621else 6622as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6623for as_dir in $PATH 6624do 6625 IFS=$as_save_IFS 6626 test -z "$as_dir" && as_dir=. 6627 for ac_exec_ext in '' $ac_executable_extensions; do 6628 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6629 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 6630 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6631 break 2 6632 fi 6633done 6634 done 6635IFS=$as_save_IFS 6636 6637fi 6638fi 6639DLLTOOL=$ac_cv_prog_DLLTOOL 6640if test -n "$DLLTOOL"; then 6641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 6642$as_echo "$DLLTOOL" >&6; } 6643else 6644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6645$as_echo "no" >&6; } 6646fi 6647 6648 6649fi 6650if test -z "$ac_cv_prog_DLLTOOL"; then 6651 ac_ct_DLLTOOL=$DLLTOOL 6652 # Extract the first word of "dlltool", so it can be a program name with args. 6653set dummy dlltool; ac_word=$2 6654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6655$as_echo_n "checking for $ac_word... " >&6; } 6656if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 6657 $as_echo_n "(cached) " >&6 6658else 6659 if test -n "$ac_ct_DLLTOOL"; then 6660 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 6661else 6662as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6663for as_dir in $PATH 6664do 6665 IFS=$as_save_IFS 6666 test -z "$as_dir" && as_dir=. 6667 for ac_exec_ext in '' $ac_executable_extensions; do 6668 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6669 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 6670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6671 break 2 6672 fi 6673done 6674 done 6675IFS=$as_save_IFS 6676 6677fi 6678fi 6679ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 6680if test -n "$ac_ct_DLLTOOL"; then 6681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 6682$as_echo "$ac_ct_DLLTOOL" >&6; } 6683else 6684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6685$as_echo "no" >&6; } 6686fi 6687 6688 if test "x$ac_ct_DLLTOOL" = x; then 6689 DLLTOOL="false" 6690 else 6691 case $cross_compiling:$ac_tool_warned in 6692yes:) 6693{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6694$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6695ac_tool_warned=yes ;; 6696esac 6697 DLLTOOL=$ac_ct_DLLTOOL 6698 fi 6699else 6700 DLLTOOL="$ac_cv_prog_DLLTOOL" 6701fi 6702 6703test -z "$DLLTOOL" && DLLTOOL=dlltool 6704 6705 6706 6707 6708 6709 6710 6711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 6712$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 6713if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 6714 $as_echo_n "(cached) " >&6 6715else 6716 lt_cv_sharedlib_from_linklib_cmd='unknown' 6717 6718case $host_os in 6719cygwin* | mingw* | pw32* | cegcc*) 6720 # two different shell functions defined in ltmain.sh; 6721 # decide which one to use based on capabilities of $DLLTOOL 6722 case `$DLLTOOL --help 2>&1` in 6723 *--identify-strict*) 6724 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 6725 ;; 6726 *) 6727 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 6728 ;; 6729 esac 6730 ;; 6731*) 6732 # fallback: assume linklib IS sharedlib 6733 lt_cv_sharedlib_from_linklib_cmd=$ECHO 6734 ;; 6735esac 6736 6737fi 6738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 6739$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 6740sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 6741test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 6742 6743 6744 6745 6746 6747 6748 6749if test -n "$ac_tool_prefix"; then 6750 for ac_prog in ar 6751 do 6752 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6753set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6755$as_echo_n "checking for $ac_word... " >&6; } 6756if ${ac_cv_prog_AR+:} false; then : 6757 $as_echo_n "(cached) " >&6 6758else 6759 if test -n "$AR"; then 6760 ac_cv_prog_AR="$AR" # Let the user override the test. 6761else 6762as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6763for as_dir in $PATH 6764do 6765 IFS=$as_save_IFS 6766 test -z "$as_dir" && as_dir=. 6767 for ac_exec_ext in '' $ac_executable_extensions; do 6768 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6769 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 6770 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6771 break 2 6772 fi 6773done 6774 done 6775IFS=$as_save_IFS 6776 6777fi 6778fi 6779AR=$ac_cv_prog_AR 6780if test -n "$AR"; then 6781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6782$as_echo "$AR" >&6; } 6783else 6784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6785$as_echo "no" >&6; } 6786fi 6787 6788 6789 test -n "$AR" && break 6790 done 6791fi 6792if test -z "$AR"; then 6793 ac_ct_AR=$AR 6794 for ac_prog in ar 6795do 6796 # Extract the first word of "$ac_prog", so it can be a program name with args. 6797set dummy $ac_prog; ac_word=$2 6798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6799$as_echo_n "checking for $ac_word... " >&6; } 6800if ${ac_cv_prog_ac_ct_AR+:} false; then : 6801 $as_echo_n "(cached) " >&6 6802else 6803 if test -n "$ac_ct_AR"; then 6804 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6805else 6806as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6807for as_dir in $PATH 6808do 6809 IFS=$as_save_IFS 6810 test -z "$as_dir" && as_dir=. 6811 for ac_exec_ext in '' $ac_executable_extensions; do 6812 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6813 ac_cv_prog_ac_ct_AR="$ac_prog" 6814 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6815 break 2 6816 fi 6817done 6818 done 6819IFS=$as_save_IFS 6820 6821fi 6822fi 6823ac_ct_AR=$ac_cv_prog_ac_ct_AR 6824if test -n "$ac_ct_AR"; then 6825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 6826$as_echo "$ac_ct_AR" >&6; } 6827else 6828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6829$as_echo "no" >&6; } 6830fi 6831 6832 6833 test -n "$ac_ct_AR" && break 6834done 6835 6836 if test "x$ac_ct_AR" = x; then 6837 AR="false" 6838 else 6839 case $cross_compiling:$ac_tool_warned in 6840yes:) 6841{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6842$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6843ac_tool_warned=yes ;; 6844esac 6845 AR=$ac_ct_AR 6846 fi 6847fi 6848 6849: ${AR=ar} 6850: ${AR_FLAGS=cr} 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 6863$as_echo_n "checking for archiver @FILE support... " >&6; } 6864if ${lt_cv_ar_at_file+:} false; then : 6865 $as_echo_n "(cached) " >&6 6866else 6867 lt_cv_ar_at_file=no 6868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6869/* end confdefs.h. */ 6870 6871int 6872main (void) 6873{ 6874 6875 ; 6876 return 0; 6877} 6878_ACEOF 6879if ac_fn_c_try_compile "$LINENO"; then : 6880 echo conftest.$ac_objext > conftest.lst 6881 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 6882 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 6883 (eval $lt_ar_try) 2>&5 6884 ac_status=$? 6885 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6886 test $ac_status = 0; } 6887 if test 0 -eq "$ac_status"; then 6888 # Ensure the archiver fails upon bogus file names. 6889 rm -f conftest.$ac_objext libconftest.a 6890 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 6891 (eval $lt_ar_try) 2>&5 6892 ac_status=$? 6893 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6894 test $ac_status = 0; } 6895 if test 0 -ne "$ac_status"; then 6896 lt_cv_ar_at_file=@ 6897 fi 6898 fi 6899 rm -f conftest.* libconftest.a 6900 6901fi 6902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6903 6904fi 6905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 6906$as_echo "$lt_cv_ar_at_file" >&6; } 6907 6908if test no = "$lt_cv_ar_at_file"; then 6909 archiver_list_spec= 6910else 6911 archiver_list_spec=$lt_cv_ar_at_file 6912fi 6913 6914 6915 6916 6917 6918 6919 6920if test -n "$ac_tool_prefix"; then 6921 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6922set dummy ${ac_tool_prefix}strip; ac_word=$2 6923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6924$as_echo_n "checking for $ac_word... " >&6; } 6925if ${ac_cv_prog_STRIP+:} false; then : 6926 $as_echo_n "(cached) " >&6 6927else 6928 if test -n "$STRIP"; then 6929 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6930else 6931as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6932for as_dir in $PATH 6933do 6934 IFS=$as_save_IFS 6935 test -z "$as_dir" && as_dir=. 6936 for ac_exec_ext in '' $ac_executable_extensions; do 6937 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6938 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6939 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6940 break 2 6941 fi 6942done 6943 done 6944IFS=$as_save_IFS 6945 6946fi 6947fi 6948STRIP=$ac_cv_prog_STRIP 6949if test -n "$STRIP"; then 6950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6951$as_echo "$STRIP" >&6; } 6952else 6953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6954$as_echo "no" >&6; } 6955fi 6956 6957 6958fi 6959if test -z "$ac_cv_prog_STRIP"; then 6960 ac_ct_STRIP=$STRIP 6961 # Extract the first word of "strip", so it can be a program name with args. 6962set dummy strip; ac_word=$2 6963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6964$as_echo_n "checking for $ac_word... " >&6; } 6965if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 6966 $as_echo_n "(cached) " >&6 6967else 6968 if test -n "$ac_ct_STRIP"; then 6969 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6970else 6971as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6972for as_dir in $PATH 6973do 6974 IFS=$as_save_IFS 6975 test -z "$as_dir" && as_dir=. 6976 for ac_exec_ext in '' $ac_executable_extensions; do 6977 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6978 ac_cv_prog_ac_ct_STRIP="strip" 6979 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6980 break 2 6981 fi 6982done 6983 done 6984IFS=$as_save_IFS 6985 6986fi 6987fi 6988ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6989if test -n "$ac_ct_STRIP"; then 6990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6991$as_echo "$ac_ct_STRIP" >&6; } 6992else 6993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6994$as_echo "no" >&6; } 6995fi 6996 6997 if test "x$ac_ct_STRIP" = x; then 6998 STRIP=":" 6999 else 7000 case $cross_compiling:$ac_tool_warned in 7001yes:) 7002{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7003$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7004ac_tool_warned=yes ;; 7005esac 7006 STRIP=$ac_ct_STRIP 7007 fi 7008else 7009 STRIP="$ac_cv_prog_STRIP" 7010fi 7011 7012test -z "$STRIP" && STRIP=: 7013 7014 7015 7016 7017 7018 7019if test -n "$ac_tool_prefix"; then 7020 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7021set dummy ${ac_tool_prefix}ranlib; ac_word=$2 7022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7023$as_echo_n "checking for $ac_word... " >&6; } 7024if ${ac_cv_prog_RANLIB+:} false; then : 7025 $as_echo_n "(cached) " >&6 7026else 7027 if test -n "$RANLIB"; then 7028 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7029else 7030as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7031for as_dir in $PATH 7032do 7033 IFS=$as_save_IFS 7034 test -z "$as_dir" && as_dir=. 7035 for ac_exec_ext in '' $ac_executable_extensions; do 7036 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7037 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7039 break 2 7040 fi 7041done 7042 done 7043IFS=$as_save_IFS 7044 7045fi 7046fi 7047RANLIB=$ac_cv_prog_RANLIB 7048if test -n "$RANLIB"; then 7049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 7050$as_echo "$RANLIB" >&6; } 7051else 7052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7053$as_echo "no" >&6; } 7054fi 7055 7056 7057fi 7058if test -z "$ac_cv_prog_RANLIB"; then 7059 ac_ct_RANLIB=$RANLIB 7060 # Extract the first word of "ranlib", so it can be a program name with args. 7061set dummy ranlib; ac_word=$2 7062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7063$as_echo_n "checking for $ac_word... " >&6; } 7064if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 7065 $as_echo_n "(cached) " >&6 7066else 7067 if test -n "$ac_ct_RANLIB"; then 7068 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7069else 7070as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7071for as_dir in $PATH 7072do 7073 IFS=$as_save_IFS 7074 test -z "$as_dir" && as_dir=. 7075 for ac_exec_ext in '' $ac_executable_extensions; do 7076 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7077 ac_cv_prog_ac_ct_RANLIB="ranlib" 7078 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7079 break 2 7080 fi 7081done 7082 done 7083IFS=$as_save_IFS 7084 7085fi 7086fi 7087ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7088if test -n "$ac_ct_RANLIB"; then 7089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 7090$as_echo "$ac_ct_RANLIB" >&6; } 7091else 7092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7093$as_echo "no" >&6; } 7094fi 7095 7096 if test "x$ac_ct_RANLIB" = x; then 7097 RANLIB=":" 7098 else 7099 case $cross_compiling:$ac_tool_warned in 7100yes:) 7101{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7102$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7103ac_tool_warned=yes ;; 7104esac 7105 RANLIB=$ac_ct_RANLIB 7106 fi 7107else 7108 RANLIB="$ac_cv_prog_RANLIB" 7109fi 7110 7111test -z "$RANLIB" && RANLIB=: 7112 7113 7114 7115 7116 7117 7118# Determine commands to create old-style static archives. 7119old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 7120old_postinstall_cmds='chmod 644 $oldlib' 7121old_postuninstall_cmds= 7122 7123if test -n "$RANLIB"; then 7124 case $host_os in 7125 bitrig* | openbsd*) 7126 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 7127 ;; 7128 *) 7129 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 7130 ;; 7131 esac 7132 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 7133fi 7134 7135case $host_os in 7136 darwin*) 7137 lock_old_archive_extraction=yes ;; 7138 *) 7139 lock_old_archive_extraction=no ;; 7140esac 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180# If no C compiler was specified, use CC. 7181LTCC=${LTCC-"$CC"} 7182 7183# If no C compiler flags were specified, use CFLAGS. 7184LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7185 7186# Allow CC to be a program name with arguments. 7187compiler=$CC 7188 7189 7190# Check for command to grab the raw symbol name followed by C symbol from nm. 7191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 7192$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 7193if ${lt_cv_sys_global_symbol_pipe+:} false; then : 7194 $as_echo_n "(cached) " >&6 7195else 7196 7197# These are sane defaults that work on at least a few old systems. 7198# [They come from Ultrix. What could be older than Ultrix?!! ;)] 7199 7200# Character class describing NM global symbol codes. 7201symcode='[BCDEGRST]' 7202 7203# Regexp to match symbols that can be accessed directly from C. 7204sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 7205 7206# Define system-specific variables. 7207case $host_os in 7208aix*) 7209 symcode='[BCDT]' 7210 ;; 7211cygwin* | mingw* | pw32* | cegcc*) 7212 symcode='[ABCDGISTW]' 7213 ;; 7214hpux*) 7215 if test ia64 = "$host_cpu"; then 7216 symcode='[ABCDEGRST]' 7217 fi 7218 ;; 7219irix* | nonstopux*) 7220 symcode='[BCDEGRST]' 7221 ;; 7222osf*) 7223 symcode='[BCDEGQRST]' 7224 ;; 7225solaris*) 7226 symcode='[BDRT]' 7227 ;; 7228sco3.2v5*) 7229 symcode='[DT]' 7230 ;; 7231sysv4.2uw2*) 7232 symcode='[DT]' 7233 ;; 7234sysv5* | sco5v6* | unixware* | OpenUNIX*) 7235 symcode='[ABDT]' 7236 ;; 7237sysv4) 7238 symcode='[DFNSTU]' 7239 ;; 7240esac 7241 7242# If we're using GNU nm, then use its standard symbol codes. 7243case `$NM -V 2>&1` in 7244*GNU* | *'with BFD'*) 7245 symcode='[ABCDGIRSTW]' ;; 7246esac 7247 7248if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7249 # Gets list of data symbols to import. 7250 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" 7251 # Adjust the below global symbol transforms to fixup imported variables. 7252 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 7253 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 7254 lt_c_name_lib_hook="\ 7255 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 7256 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 7257else 7258 # Disable hooks by default. 7259 lt_cv_sys_global_symbol_to_import= 7260 lt_cdecl_hook= 7261 lt_c_name_hook= 7262 lt_c_name_lib_hook= 7263fi 7264 7265# Transform an extracted symbol line into a proper C declaration. 7266# Some systems (esp. on ia64) link data and code symbols differently, 7267# so use this general approach. 7268lt_cv_sys_global_symbol_to_cdecl="sed -n"\ 7269$lt_cdecl_hook\ 7270" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 7271" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 7272 7273# Transform an extracted symbol line into symbol name and symbol address 7274lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ 7275$lt_c_name_hook\ 7276" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 7277" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 7278 7279# Transform an extracted symbol line into symbol name with lib prefix and 7280# symbol address. 7281lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ 7282$lt_c_name_lib_hook\ 7283" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 7284" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 7285" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 7286 7287# Handle CRLF in mingw tool chain 7288opt_cr= 7289case $build_os in 7290mingw*) 7291 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 7292 ;; 7293esac 7294 7295# Try without a prefix underscore, then with it. 7296for ac_symprfx in "" "_"; do 7297 7298 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 7299 symxfrm="\\1 $ac_symprfx\\2 \\2" 7300 7301 # Write the raw and C identifiers. 7302 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7303 # Fake it for dumpbin and say T for any non-static function, 7304 # D for any global variable and I for any imported variable. 7305 # Also find C++ and __fastcall symbols from MSVC++, 7306 # which start with @ or ?. 7307 lt_cv_sys_global_symbol_pipe="$AWK '"\ 7308" {last_section=section; section=\$ 3};"\ 7309" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 7310" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 7311" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 7312" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 7313" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 7314" \$ 0!~/External *\|/{next};"\ 7315" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 7316" {if(hide[section]) next};"\ 7317" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 7318" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 7319" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 7320" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 7321" ' prfx=^$ac_symprfx" 7322 else 7323 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 7324 fi 7325 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 7326 7327 # Check to see that the pipe works correctly. 7328 pipe_works=no 7329 7330 rm -f conftest* 7331 cat > conftest.$ac_ext <<_LT_EOF 7332#ifdef __cplusplus 7333extern "C" { 7334#endif 7335char nm_test_var; 7336void nm_test_func(void); 7337void nm_test_func(void){} 7338#ifdef __cplusplus 7339} 7340#endif 7341int main(){nm_test_var='a';nm_test_func();return(0);} 7342_LT_EOF 7343 7344 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7345 (eval $ac_compile) 2>&5 7346 ac_status=$? 7347 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7348 test $ac_status = 0; }; then 7349 # Now try to grab the symbols. 7350 nlist=conftest.nm 7351 $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5 7352 if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then 7353 # Try sorting and uniquifying the output. 7354 if sort "$nlist" | uniq > "$nlist"T; then 7355 mv -f "$nlist"T "$nlist" 7356 else 7357 rm -f "$nlist"T 7358 fi 7359 7360 # Make sure that we snagged all the symbols we need. 7361 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 7362 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 7363 cat <<_LT_EOF > conftest.$ac_ext 7364/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 7365#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 7366/* DATA imports from DLLs on WIN32 can't be const, because runtime 7367 relocations are performed -- see ld's documentation on pseudo-relocs. */ 7368# define LT_DLSYM_CONST 7369#elif defined __osf__ 7370/* This system does not cope well with relocations in const data. */ 7371# define LT_DLSYM_CONST 7372#else 7373# define LT_DLSYM_CONST const 7374#endif 7375 7376#ifdef __cplusplus 7377extern "C" { 7378#endif 7379 7380_LT_EOF 7381 # Now generate the symbol file. 7382 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 7383 7384 cat <<_LT_EOF >> conftest.$ac_ext 7385 7386/* The mapping between symbol names and symbols. */ 7387LT_DLSYM_CONST struct { 7388 const char *name; 7389 void *address; 7390} 7391lt__PROGRAM__LTX_preloaded_symbols[] = 7392{ 7393 { "@PROGRAM@", (void *) 0 }, 7394_LT_EOF 7395 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 7396 cat <<\_LT_EOF >> conftest.$ac_ext 7397 {0, (void *) 0} 7398}; 7399 7400/* This works around a problem in FreeBSD linker */ 7401#ifdef FREEBSD_WORKAROUND 7402static const void *lt_preloaded_setup() { 7403 return lt__PROGRAM__LTX_preloaded_symbols; 7404} 7405#endif 7406 7407#ifdef __cplusplus 7408} 7409#endif 7410_LT_EOF 7411 # Now try linking the two files. 7412 mv conftest.$ac_objext conftstm.$ac_objext 7413 lt_globsym_save_LIBS=$LIBS 7414 lt_globsym_save_CFLAGS=$CFLAGS 7415 LIBS=conftstm.$ac_objext 7416 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 7417 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 7418 (eval $ac_link) 2>&5 7419 ac_status=$? 7420 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7421 test $ac_status = 0; } && test -s conftest$ac_exeext; then 7422 pipe_works=yes 7423 fi 7424 LIBS=$lt_globsym_save_LIBS 7425 CFLAGS=$lt_globsym_save_CFLAGS 7426 else 7427 echo "cannot find nm_test_func in $nlist" >&5 7428 fi 7429 else 7430 echo "cannot find nm_test_var in $nlist" >&5 7431 fi 7432 else 7433 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 7434 fi 7435 else 7436 echo "$progname: failed program was:" >&5 7437 cat conftest.$ac_ext >&5 7438 fi 7439 rm -rf conftest* conftst* 7440 7441 # Do not use the global_symbol_pipe unless it works. 7442 if test yes = "$pipe_works"; then 7443 break 7444 else 7445 lt_cv_sys_global_symbol_pipe= 7446 fi 7447done 7448 7449fi 7450 7451if test -z "$lt_cv_sys_global_symbol_pipe"; then 7452 lt_cv_sys_global_symbol_to_cdecl= 7453fi 7454if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 7455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 7456$as_echo "failed" >&6; } 7457else 7458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 7459$as_echo "ok" >&6; } 7460fi 7461 7462# Response file support. 7463if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7464 nm_file_list_spec='@' 7465elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 7466 nm_file_list_spec='@' 7467fi 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 7506$as_echo_n "checking for sysroot... " >&6; } 7507 7508# Check whether --with-sysroot was given. 7509if test "${with_sysroot+set}" = set; then : 7510 withval=$with_sysroot; 7511else 7512 with_sysroot=no 7513fi 7514 7515 7516lt_sysroot= 7517case $with_sysroot in #( 7518 yes) 7519 if test yes = "$GCC"; then 7520 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 7521 fi 7522 ;; #( 7523 /*) 7524 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 7525 ;; #( 7526 no|'') 7527 ;; #( 7528 *) 7529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 7530$as_echo "$with_sysroot" >&6; } 7531 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 7532 ;; 7533esac 7534 7535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 7536$as_echo "${lt_sysroot:-no}" >&6; } 7537 7538 7539 7540 7541 7542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 7543$as_echo_n "checking for a working dd... " >&6; } 7544if ${ac_cv_path_lt_DD+:} false; then : 7545 $as_echo_n "(cached) " >&6 7546else 7547 printf 0123456789abcdef0123456789abcdef >conftest.i 7548cat conftest.i conftest.i >conftest2.i 7549: ${lt_DD:=$DD} 7550if test -z "$lt_DD"; then 7551 ac_path_lt_DD_found=false 7552 # Loop through the user's path and test for each of PROGNAME-LIST 7553 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7554for as_dir in $PATH 7555do 7556 IFS=$as_save_IFS 7557 test -z "$as_dir" && as_dir=. 7558 for ac_prog in dd; do 7559 for ac_exec_ext in '' $ac_executable_extensions; do 7560 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" 7561 as_fn_executable_p "$ac_path_lt_DD" || continue 7562if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 7563 cmp -s conftest.i conftest.out \ 7564 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 7565fi 7566 $ac_path_lt_DD_found && break 3 7567 done 7568 done 7569 done 7570IFS=$as_save_IFS 7571 if test -z "$ac_cv_path_lt_DD"; then 7572 : 7573 fi 7574else 7575 ac_cv_path_lt_DD=$lt_DD 7576fi 7577 7578rm -f conftest.i conftest2.i conftest.out 7579fi 7580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 7581$as_echo "$ac_cv_path_lt_DD" >&6; } 7582 7583 7584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 7585$as_echo_n "checking how to truncate binary pipes... " >&6; } 7586if ${lt_cv_truncate_bin+:} false; then : 7587 $as_echo_n "(cached) " >&6 7588else 7589 printf 0123456789abcdef0123456789abcdef >conftest.i 7590cat conftest.i conftest.i >conftest2.i 7591lt_cv_truncate_bin= 7592if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 7593 cmp -s conftest.i conftest.out \ 7594 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 7595fi 7596rm -f conftest.i conftest2.i conftest.out 7597test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 7598fi 7599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 7600$as_echo "$lt_cv_truncate_bin" >&6; } 7601 7602 7603 7604 7605 7606 7607 7608# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 7609func_cc_basename () 7610{ 7611 for cc_temp in $*""; do 7612 case $cc_temp in 7613 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7614 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7615 \-*) ;; 7616 *) break;; 7617 esac 7618 done 7619 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 7620} 7621 7622# Check whether --enable-libtool-lock was given. 7623if test "${enable_libtool_lock+set}" = set; then : 7624 enableval=$enable_libtool_lock; 7625fi 7626 7627test no = "$enable_libtool_lock" || enable_libtool_lock=yes 7628 7629# Some flags need to be propagated to the compiler or linker for good 7630# libtool support. 7631case $host in 7632ia64-*-hpux*) 7633 # Find out what ABI is being produced by ac_compile, and set mode 7634 # options accordingly. 7635 echo 'int i;' > conftest.$ac_ext 7636 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7637 (eval $ac_compile) 2>&5 7638 ac_status=$? 7639 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7640 test $ac_status = 0; }; then 7641 case `/usr/bin/file conftest.$ac_objext` in 7642 *ELF-32*) 7643 HPUX_IA64_MODE=32 7644 ;; 7645 *ELF-64*) 7646 HPUX_IA64_MODE=64 7647 ;; 7648 esac 7649 fi 7650 rm -rf conftest* 7651 ;; 7652*-*-irix6*) 7653 # Find out what ABI is being produced by ac_compile, and set linker 7654 # options accordingly. 7655 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 7656 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7657 (eval $ac_compile) 2>&5 7658 ac_status=$? 7659 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7660 test $ac_status = 0; }; then 7661 if test yes = "$lt_cv_prog_gnu_ld"; then 7662 case `/usr/bin/file conftest.$ac_objext` in 7663 *32-bit*) 7664 LD="${LD-ld} -melf32bsmip" 7665 ;; 7666 *N32*) 7667 LD="${LD-ld} -melf32bmipn32" 7668 ;; 7669 *64-bit*) 7670 LD="${LD-ld} -melf64bmip" 7671 ;; 7672 esac 7673 else 7674 case `/usr/bin/file conftest.$ac_objext` in 7675 *32-bit*) 7676 LD="${LD-ld} -32" 7677 ;; 7678 *N32*) 7679 LD="${LD-ld} -n32" 7680 ;; 7681 *64-bit*) 7682 LD="${LD-ld} -64" 7683 ;; 7684 esac 7685 fi 7686 fi 7687 rm -rf conftest* 7688 ;; 7689 7690mips64*-*linux*) 7691 # Find out what ABI is being produced by ac_compile, and set linker 7692 # options accordingly. 7693 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 7694 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7695 (eval $ac_compile) 2>&5 7696 ac_status=$? 7697 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7698 test $ac_status = 0; }; then 7699 emul=elf 7700 case `/usr/bin/file conftest.$ac_objext` in 7701 *32-bit*) 7702 emul="${emul}32" 7703 ;; 7704 *64-bit*) 7705 emul="${emul}64" 7706 ;; 7707 esac 7708 case `/usr/bin/file conftest.$ac_objext` in 7709 *MSB*) 7710 emul="${emul}btsmip" 7711 ;; 7712 *LSB*) 7713 emul="${emul}ltsmip" 7714 ;; 7715 esac 7716 case `/usr/bin/file conftest.$ac_objext` in 7717 *N32*) 7718 emul="${emul}n32" 7719 ;; 7720 esac 7721 LD="${LD-ld} -m $emul" 7722 fi 7723 rm -rf conftest* 7724 ;; 7725 7726x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 7727s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 7728 # Find out what ABI is being produced by ac_compile, and set linker 7729 # options accordingly. Note that the listed cases only cover the 7730 # situations where additional linker options are needed (such as when 7731 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 7732 # vice versa); the common cases where no linker options are needed do 7733 # not appear in the list. 7734 echo 'int i;' > conftest.$ac_ext 7735 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7736 (eval $ac_compile) 2>&5 7737 ac_status=$? 7738 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7739 test $ac_status = 0; }; then 7740 case `/usr/bin/file conftest.o` in 7741 *32-bit*) 7742 case $host in 7743 x86_64-*kfreebsd*-gnu) 7744 LD="${LD-ld} -m elf_i386_fbsd" 7745 ;; 7746 x86_64-*linux*) 7747 case `/usr/bin/file conftest.o` in 7748 *x86-64*) 7749 LD="${LD-ld} -m elf32_x86_64" 7750 ;; 7751 *) 7752 LD="${LD-ld} -m elf_i386" 7753 ;; 7754 esac 7755 ;; 7756 powerpc64le-*linux*) 7757 LD="${LD-ld} -m elf32lppclinux" 7758 ;; 7759 powerpc64-*linux*) 7760 LD="${LD-ld} -m elf32ppclinux" 7761 ;; 7762 s390x-*linux*) 7763 LD="${LD-ld} -m elf_s390" 7764 ;; 7765 sparc64-*linux*) 7766 LD="${LD-ld} -m elf32_sparc" 7767 ;; 7768 esac 7769 ;; 7770 *64-bit*) 7771 case $host in 7772 x86_64-*kfreebsd*-gnu) 7773 LD="${LD-ld} -m elf_x86_64_fbsd" 7774 ;; 7775 x86_64-*linux*) 7776 LD="${LD-ld} -m elf_x86_64" 7777 ;; 7778 powerpcle-*linux*) 7779 LD="${LD-ld} -m elf64lppc" 7780 ;; 7781 powerpc-*linux*) 7782 LD="${LD-ld} -m elf64ppc" 7783 ;; 7784 s390*-*linux*|s390*-*tpf*) 7785 LD="${LD-ld} -m elf64_s390" 7786 ;; 7787 sparc*-*linux*) 7788 LD="${LD-ld} -m elf64_sparc" 7789 ;; 7790 esac 7791 ;; 7792 esac 7793 fi 7794 rm -rf conftest* 7795 ;; 7796 7797*-*-sco3.2v5*) 7798 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 7799 SAVE_CFLAGS=$CFLAGS 7800 CFLAGS="$CFLAGS -belf" 7801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 7802$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 7803if ${lt_cv_cc_needs_belf+:} false; then : 7804 $as_echo_n "(cached) " >&6 7805else 7806 ac_ext=c 7807ac_cpp='$CPP $CPPFLAGS' 7808ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7809ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7810ac_compiler_gnu=$ac_cv_c_compiler_gnu 7811 7812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7813/* end confdefs.h. */ 7814 7815int 7816main (void) 7817{ 7818 7819 ; 7820 return 0; 7821} 7822_ACEOF 7823if ac_fn_c_try_link "$LINENO"; then : 7824 lt_cv_cc_needs_belf=yes 7825else 7826 lt_cv_cc_needs_belf=no 7827fi 7828rm -f core conftest.err conftest.$ac_objext \ 7829 conftest$ac_exeext conftest.$ac_ext 7830 ac_ext=c 7831ac_cpp='$CPP $CPPFLAGS' 7832ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7833ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7834ac_compiler_gnu=$ac_cv_c_compiler_gnu 7835 7836fi 7837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 7838$as_echo "$lt_cv_cc_needs_belf" >&6; } 7839 if test yes != "$lt_cv_cc_needs_belf"; then 7840 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 7841 CFLAGS=$SAVE_CFLAGS 7842 fi 7843 ;; 7844*-*solaris*) 7845 # Find out what ABI is being produced by ac_compile, and set linker 7846 # options accordingly. 7847 echo 'int i;' > conftest.$ac_ext 7848 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7849 (eval $ac_compile) 2>&5 7850 ac_status=$? 7851 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7852 test $ac_status = 0; }; then 7853 case `/usr/bin/file conftest.o` in 7854 *64-bit*) 7855 case $lt_cv_prog_gnu_ld in 7856 yes*) 7857 case $host in 7858 i?86-*-solaris*|x86_64-*-solaris*) 7859 LD="${LD-ld} -m elf_x86_64" 7860 ;; 7861 sparc*-*-solaris*) 7862 LD="${LD-ld} -m elf64_sparc" 7863 ;; 7864 esac 7865 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 7866 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 7867 LD=${LD-ld}_sol2 7868 fi 7869 ;; 7870 *) 7871 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 7872 LD="${LD-ld} -64" 7873 fi 7874 ;; 7875 esac 7876 ;; 7877 esac 7878 fi 7879 rm -rf conftest* 7880 ;; 7881esac 7882 7883need_locks=$enable_libtool_lock 7884 7885if test -n "$ac_tool_prefix"; then 7886 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 7887set dummy ${ac_tool_prefix}mt; ac_word=$2 7888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7889$as_echo_n "checking for $ac_word... " >&6; } 7890if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 7891 $as_echo_n "(cached) " >&6 7892else 7893 if test -n "$MANIFEST_TOOL"; then 7894 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 7895else 7896as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7897for as_dir in $PATH 7898do 7899 IFS=$as_save_IFS 7900 test -z "$as_dir" && as_dir=. 7901 for ac_exec_ext in '' $ac_executable_extensions; do 7902 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7903 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 7904 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7905 break 2 7906 fi 7907done 7908 done 7909IFS=$as_save_IFS 7910 7911fi 7912fi 7913MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 7914if test -n "$MANIFEST_TOOL"; then 7915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 7916$as_echo "$MANIFEST_TOOL" >&6; } 7917else 7918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7919$as_echo "no" >&6; } 7920fi 7921 7922 7923fi 7924if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 7925 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 7926 # Extract the first word of "mt", so it can be a program name with args. 7927set dummy mt; ac_word=$2 7928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7929$as_echo_n "checking for $ac_word... " >&6; } 7930if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 7931 $as_echo_n "(cached) " >&6 7932else 7933 if test -n "$ac_ct_MANIFEST_TOOL"; then 7934 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 7935else 7936as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7937for as_dir in $PATH 7938do 7939 IFS=$as_save_IFS 7940 test -z "$as_dir" && as_dir=. 7941 for ac_exec_ext in '' $ac_executable_extensions; do 7942 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7943 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 7944 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7945 break 2 7946 fi 7947done 7948 done 7949IFS=$as_save_IFS 7950 7951fi 7952fi 7953ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 7954if test -n "$ac_ct_MANIFEST_TOOL"; then 7955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 7956$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 7957else 7958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7959$as_echo "no" >&6; } 7960fi 7961 7962 if test "x$ac_ct_MANIFEST_TOOL" = x; then 7963 MANIFEST_TOOL=":" 7964 else 7965 case $cross_compiling:$ac_tool_warned in 7966yes:) 7967{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7968$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7969ac_tool_warned=yes ;; 7970esac 7971 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 7972 fi 7973else 7974 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 7975fi 7976 7977test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 7978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 7979$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 7980if ${lt_cv_path_mainfest_tool+:} false; then : 7981 $as_echo_n "(cached) " >&6 7982else 7983 lt_cv_path_mainfest_tool=no 7984 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 7985 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 7986 cat conftest.err >&5 7987 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 7988 lt_cv_path_mainfest_tool=yes 7989 fi 7990 rm -f conftest* 7991fi 7992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 7993$as_echo "$lt_cv_path_mainfest_tool" >&6; } 7994if test yes != "$lt_cv_path_mainfest_tool"; then 7995 MANIFEST_TOOL=: 7996fi 7997 7998 7999 8000 8001 8002 8003 case $host_os in 8004 rhapsody* | darwin*) 8005 if test -n "$ac_tool_prefix"; then 8006 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 8007set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 8008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8009$as_echo_n "checking for $ac_word... " >&6; } 8010if ${ac_cv_prog_DSYMUTIL+:} false; then : 8011 $as_echo_n "(cached) " >&6 8012else 8013 if test -n "$DSYMUTIL"; then 8014 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 8015else 8016as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8017for as_dir in $PATH 8018do 8019 IFS=$as_save_IFS 8020 test -z "$as_dir" && as_dir=. 8021 for ac_exec_ext in '' $ac_executable_extensions; do 8022 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8023 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 8024 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8025 break 2 8026 fi 8027done 8028 done 8029IFS=$as_save_IFS 8030 8031fi 8032fi 8033DSYMUTIL=$ac_cv_prog_DSYMUTIL 8034if test -n "$DSYMUTIL"; then 8035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 8036$as_echo "$DSYMUTIL" >&6; } 8037else 8038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8039$as_echo "no" >&6; } 8040fi 8041 8042 8043fi 8044if test -z "$ac_cv_prog_DSYMUTIL"; then 8045 ac_ct_DSYMUTIL=$DSYMUTIL 8046 # Extract the first word of "dsymutil", so it can be a program name with args. 8047set dummy dsymutil; ac_word=$2 8048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8049$as_echo_n "checking for $ac_word... " >&6; } 8050if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 8051 $as_echo_n "(cached) " >&6 8052else 8053 if test -n "$ac_ct_DSYMUTIL"; then 8054 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 8055else 8056as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8057for as_dir in $PATH 8058do 8059 IFS=$as_save_IFS 8060 test -z "$as_dir" && as_dir=. 8061 for ac_exec_ext in '' $ac_executable_extensions; do 8062 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8063 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 8064 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8065 break 2 8066 fi 8067done 8068 done 8069IFS=$as_save_IFS 8070 8071fi 8072fi 8073ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 8074if test -n "$ac_ct_DSYMUTIL"; then 8075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 8076$as_echo "$ac_ct_DSYMUTIL" >&6; } 8077else 8078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8079$as_echo "no" >&6; } 8080fi 8081 8082 if test "x$ac_ct_DSYMUTIL" = x; then 8083 DSYMUTIL=":" 8084 else 8085 case $cross_compiling:$ac_tool_warned in 8086yes:) 8087{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8088$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8089ac_tool_warned=yes ;; 8090esac 8091 DSYMUTIL=$ac_ct_DSYMUTIL 8092 fi 8093else 8094 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 8095fi 8096 8097 if test -n "$ac_tool_prefix"; then 8098 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 8099set dummy ${ac_tool_prefix}nmedit; ac_word=$2 8100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8101$as_echo_n "checking for $ac_word... " >&6; } 8102if ${ac_cv_prog_NMEDIT+:} false; then : 8103 $as_echo_n "(cached) " >&6 8104else 8105 if test -n "$NMEDIT"; then 8106 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 8107else 8108as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8109for as_dir in $PATH 8110do 8111 IFS=$as_save_IFS 8112 test -z "$as_dir" && as_dir=. 8113 for ac_exec_ext in '' $ac_executable_extensions; do 8114 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8115 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 8116 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8117 break 2 8118 fi 8119done 8120 done 8121IFS=$as_save_IFS 8122 8123fi 8124fi 8125NMEDIT=$ac_cv_prog_NMEDIT 8126if test -n "$NMEDIT"; then 8127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 8128$as_echo "$NMEDIT" >&6; } 8129else 8130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8131$as_echo "no" >&6; } 8132fi 8133 8134 8135fi 8136if test -z "$ac_cv_prog_NMEDIT"; then 8137 ac_ct_NMEDIT=$NMEDIT 8138 # Extract the first word of "nmedit", so it can be a program name with args. 8139set dummy nmedit; ac_word=$2 8140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8141$as_echo_n "checking for $ac_word... " >&6; } 8142if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 8143 $as_echo_n "(cached) " >&6 8144else 8145 if test -n "$ac_ct_NMEDIT"; then 8146 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 8147else 8148as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8149for as_dir in $PATH 8150do 8151 IFS=$as_save_IFS 8152 test -z "$as_dir" && as_dir=. 8153 for ac_exec_ext in '' $ac_executable_extensions; do 8154 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8155 ac_cv_prog_ac_ct_NMEDIT="nmedit" 8156 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8157 break 2 8158 fi 8159done 8160 done 8161IFS=$as_save_IFS 8162 8163fi 8164fi 8165ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 8166if test -n "$ac_ct_NMEDIT"; then 8167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 8168$as_echo "$ac_ct_NMEDIT" >&6; } 8169else 8170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8171$as_echo "no" >&6; } 8172fi 8173 8174 if test "x$ac_ct_NMEDIT" = x; then 8175 NMEDIT=":" 8176 else 8177 case $cross_compiling:$ac_tool_warned in 8178yes:) 8179{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8180$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8181ac_tool_warned=yes ;; 8182esac 8183 NMEDIT=$ac_ct_NMEDIT 8184 fi 8185else 8186 NMEDIT="$ac_cv_prog_NMEDIT" 8187fi 8188 8189 if test -n "$ac_tool_prefix"; then 8190 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 8191set dummy ${ac_tool_prefix}lipo; ac_word=$2 8192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8193$as_echo_n "checking for $ac_word... " >&6; } 8194if ${ac_cv_prog_LIPO+:} false; then : 8195 $as_echo_n "(cached) " >&6 8196else 8197 if test -n "$LIPO"; then 8198 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 8199else 8200as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8201for as_dir in $PATH 8202do 8203 IFS=$as_save_IFS 8204 test -z "$as_dir" && as_dir=. 8205 for ac_exec_ext in '' $ac_executable_extensions; do 8206 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8207 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 8208 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8209 break 2 8210 fi 8211done 8212 done 8213IFS=$as_save_IFS 8214 8215fi 8216fi 8217LIPO=$ac_cv_prog_LIPO 8218if test -n "$LIPO"; then 8219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 8220$as_echo "$LIPO" >&6; } 8221else 8222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8223$as_echo "no" >&6; } 8224fi 8225 8226 8227fi 8228if test -z "$ac_cv_prog_LIPO"; then 8229 ac_ct_LIPO=$LIPO 8230 # Extract the first word of "lipo", so it can be a program name with args. 8231set dummy lipo; ac_word=$2 8232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8233$as_echo_n "checking for $ac_word... " >&6; } 8234if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 8235 $as_echo_n "(cached) " >&6 8236else 8237 if test -n "$ac_ct_LIPO"; then 8238 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 8239else 8240as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8241for as_dir in $PATH 8242do 8243 IFS=$as_save_IFS 8244 test -z "$as_dir" && as_dir=. 8245 for ac_exec_ext in '' $ac_executable_extensions; do 8246 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8247 ac_cv_prog_ac_ct_LIPO="lipo" 8248 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8249 break 2 8250 fi 8251done 8252 done 8253IFS=$as_save_IFS 8254 8255fi 8256fi 8257ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 8258if test -n "$ac_ct_LIPO"; then 8259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 8260$as_echo "$ac_ct_LIPO" >&6; } 8261else 8262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8263$as_echo "no" >&6; } 8264fi 8265 8266 if test "x$ac_ct_LIPO" = x; then 8267 LIPO=":" 8268 else 8269 case $cross_compiling:$ac_tool_warned in 8270yes:) 8271{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8272$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8273ac_tool_warned=yes ;; 8274esac 8275 LIPO=$ac_ct_LIPO 8276 fi 8277else 8278 LIPO="$ac_cv_prog_LIPO" 8279fi 8280 8281 if test -n "$ac_tool_prefix"; then 8282 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 8283set dummy ${ac_tool_prefix}otool; ac_word=$2 8284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8285$as_echo_n "checking for $ac_word... " >&6; } 8286if ${ac_cv_prog_OTOOL+:} false; then : 8287 $as_echo_n "(cached) " >&6 8288else 8289 if test -n "$OTOOL"; then 8290 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 8291else 8292as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8293for as_dir in $PATH 8294do 8295 IFS=$as_save_IFS 8296 test -z "$as_dir" && as_dir=. 8297 for ac_exec_ext in '' $ac_executable_extensions; do 8298 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8299 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 8300 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8301 break 2 8302 fi 8303done 8304 done 8305IFS=$as_save_IFS 8306 8307fi 8308fi 8309OTOOL=$ac_cv_prog_OTOOL 8310if test -n "$OTOOL"; then 8311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 8312$as_echo "$OTOOL" >&6; } 8313else 8314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8315$as_echo "no" >&6; } 8316fi 8317 8318 8319fi 8320if test -z "$ac_cv_prog_OTOOL"; then 8321 ac_ct_OTOOL=$OTOOL 8322 # Extract the first word of "otool", so it can be a program name with args. 8323set dummy otool; ac_word=$2 8324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8325$as_echo_n "checking for $ac_word... " >&6; } 8326if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 8327 $as_echo_n "(cached) " >&6 8328else 8329 if test -n "$ac_ct_OTOOL"; then 8330 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 8331else 8332as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8333for as_dir in $PATH 8334do 8335 IFS=$as_save_IFS 8336 test -z "$as_dir" && as_dir=. 8337 for ac_exec_ext in '' $ac_executable_extensions; do 8338 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8339 ac_cv_prog_ac_ct_OTOOL="otool" 8340 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8341 break 2 8342 fi 8343done 8344 done 8345IFS=$as_save_IFS 8346 8347fi 8348fi 8349ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 8350if test -n "$ac_ct_OTOOL"; then 8351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 8352$as_echo "$ac_ct_OTOOL" >&6; } 8353else 8354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8355$as_echo "no" >&6; } 8356fi 8357 8358 if test "x$ac_ct_OTOOL" = x; then 8359 OTOOL=":" 8360 else 8361 case $cross_compiling:$ac_tool_warned in 8362yes:) 8363{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8364$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8365ac_tool_warned=yes ;; 8366esac 8367 OTOOL=$ac_ct_OTOOL 8368 fi 8369else 8370 OTOOL="$ac_cv_prog_OTOOL" 8371fi 8372 8373 if test -n "$ac_tool_prefix"; then 8374 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 8375set dummy ${ac_tool_prefix}otool64; ac_word=$2 8376{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8377$as_echo_n "checking for $ac_word... " >&6; } 8378if ${ac_cv_prog_OTOOL64+:} false; then : 8379 $as_echo_n "(cached) " >&6 8380else 8381 if test -n "$OTOOL64"; then 8382 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 8383else 8384as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8385for as_dir in $PATH 8386do 8387 IFS=$as_save_IFS 8388 test -z "$as_dir" && as_dir=. 8389 for ac_exec_ext in '' $ac_executable_extensions; do 8390 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8391 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 8392 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8393 break 2 8394 fi 8395done 8396 done 8397IFS=$as_save_IFS 8398 8399fi 8400fi 8401OTOOL64=$ac_cv_prog_OTOOL64 8402if test -n "$OTOOL64"; then 8403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 8404$as_echo "$OTOOL64" >&6; } 8405else 8406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8407$as_echo "no" >&6; } 8408fi 8409 8410 8411fi 8412if test -z "$ac_cv_prog_OTOOL64"; then 8413 ac_ct_OTOOL64=$OTOOL64 8414 # Extract the first word of "otool64", so it can be a program name with args. 8415set dummy otool64; ac_word=$2 8416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8417$as_echo_n "checking for $ac_word... " >&6; } 8418if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 8419 $as_echo_n "(cached) " >&6 8420else 8421 if test -n "$ac_ct_OTOOL64"; then 8422 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 8423else 8424as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8425for as_dir in $PATH 8426do 8427 IFS=$as_save_IFS 8428 test -z "$as_dir" && as_dir=. 8429 for ac_exec_ext in '' $ac_executable_extensions; do 8430 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8431 ac_cv_prog_ac_ct_OTOOL64="otool64" 8432 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8433 break 2 8434 fi 8435done 8436 done 8437IFS=$as_save_IFS 8438 8439fi 8440fi 8441ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 8442if test -n "$ac_ct_OTOOL64"; then 8443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 8444$as_echo "$ac_ct_OTOOL64" >&6; } 8445else 8446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8447$as_echo "no" >&6; } 8448fi 8449 8450 if test "x$ac_ct_OTOOL64" = x; then 8451 OTOOL64=":" 8452 else 8453 case $cross_compiling:$ac_tool_warned in 8454yes:) 8455{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8456$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8457ac_tool_warned=yes ;; 8458esac 8459 OTOOL64=$ac_ct_OTOOL64 8460 fi 8461else 8462 OTOOL64="$ac_cv_prog_OTOOL64" 8463fi 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 8490 8491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 8492$as_echo_n "checking for -single_module linker flag... " >&6; } 8493if ${lt_cv_apple_cc_single_mod+:} false; then : 8494 $as_echo_n "(cached) " >&6 8495else 8496 lt_cv_apple_cc_single_mod=no 8497 if test -z "$LT_MULTI_MODULE"; then 8498 # By default we will add the -single_module flag. You can override 8499 # by either setting the environment variable LT_MULTI_MODULE 8500 # non-empty at configure time, or by adding -multi_module to the 8501 # link flags. 8502 rm -rf libconftest.dylib* 8503 echo "int foo(void){return 1;}" > conftest.c 8504 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8505-dynamiclib -Wl,-single_module conftest.c" >&5 8506 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8507 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 8508 _lt_result=$? 8509 # If there is a non-empty error log, and "single_module" 8510 # appears in it, assume the flag caused a linker warning 8511 if test -s conftest.err && $GREP single_module conftest.err; then 8512 cat conftest.err >&5 8513 # Otherwise, if the output was created with a 0 exit code from 8514 # the compiler, it worked. 8515 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 8516 lt_cv_apple_cc_single_mod=yes 8517 else 8518 cat conftest.err >&5 8519 fi 8520 rm -rf libconftest.dylib* 8521 rm -f conftest.* 8522 fi 8523fi 8524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 8525$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 8526 8527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 8528$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 8529if ${lt_cv_ld_exported_symbols_list+:} false; then : 8530 $as_echo_n "(cached) " >&6 8531else 8532 lt_cv_ld_exported_symbols_list=no 8533 save_LDFLAGS=$LDFLAGS 8534 echo "_main" > conftest.sym 8535 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 8536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8537/* end confdefs.h. */ 8538 8539int 8540main (void) 8541{ 8542 8543 ; 8544 return 0; 8545} 8546_ACEOF 8547if ac_fn_c_try_link "$LINENO"; then : 8548 lt_cv_ld_exported_symbols_list=yes 8549else 8550 lt_cv_ld_exported_symbols_list=no 8551fi 8552rm -f core conftest.err conftest.$ac_objext \ 8553 conftest$ac_exeext conftest.$ac_ext 8554 LDFLAGS=$save_LDFLAGS 8555 8556fi 8557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 8558$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 8559 8560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 8561$as_echo_n "checking for -force_load linker flag... " >&6; } 8562if ${lt_cv_ld_force_load+:} false; then : 8563 $as_echo_n "(cached) " >&6 8564else 8565 lt_cv_ld_force_load=no 8566 cat > conftest.c << _LT_EOF 8567int forced_loaded() { return 2;} 8568_LT_EOF 8569 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 8570 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 8571 echo "$AR cr libconftest.a conftest.o" >&5 8572 $AR cr libconftest.a conftest.o 2>&5 8573 echo "$RANLIB libconftest.a" >&5 8574 $RANLIB libconftest.a 2>&5 8575 cat > conftest.c << _LT_EOF 8576int main() { return 0;} 8577_LT_EOF 8578 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 8579 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 8580 _lt_result=$? 8581 if test -s conftest.err && $GREP force_load conftest.err; then 8582 cat conftest.err >&5 8583 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 8584 lt_cv_ld_force_load=yes 8585 else 8586 cat conftest.err >&5 8587 fi 8588 rm -f conftest.err libconftest.a conftest conftest.c 8589 rm -rf conftest.dSYM 8590 8591fi 8592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 8593$as_echo "$lt_cv_ld_force_load" >&6; } 8594 case $host_os in 8595 rhapsody* | darwin1.[012]) 8596 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 8597 darwin1.*) 8598 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 8599 darwin*) # darwin 5.x on 8600 # if running on 10.5 or later, the deployment target defaults 8601 # to the OS version, if on x86, and 10.4, the deployment 8602 # target defaults to 10.4. Don't you love it? 8603 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 8604 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 8605 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 8606 10.[012][,.]*) 8607 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 8608 10.*) 8609 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 8610 esac 8611 ;; 8612 esac 8613 if test yes = "$lt_cv_apple_cc_single_mod"; then 8614 _lt_dar_single_mod='$single_module' 8615 fi 8616 if test yes = "$lt_cv_ld_exported_symbols_list"; then 8617 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 8618 else 8619 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 8620 fi 8621 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 8622 _lt_dsymutil='~$DSYMUTIL $lib || :' 8623 else 8624 _lt_dsymutil= 8625 fi 8626 ;; 8627 esac 8628 8629# func_munge_path_list VARIABLE PATH 8630# ----------------------------------- 8631# VARIABLE is name of variable containing _space_ separated list of 8632# directories to be munged by the contents of PATH, which is string 8633# having a format: 8634# "DIR[:DIR]:" 8635# string "DIR[ DIR]" will be prepended to VARIABLE 8636# ":DIR[:DIR]" 8637# string "DIR[ DIR]" will be appended to VARIABLE 8638# "DIRP[:DIRP]::[DIRA:]DIRA" 8639# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 8640# "DIRA[ DIRA]" will be appended to VARIABLE 8641# "DIR[:DIR]" 8642# VARIABLE will be replaced by "DIR[ DIR]" 8643func_munge_path_list () 8644{ 8645 case x$2 in 8646 x) 8647 ;; 8648 *:) 8649 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 8650 ;; 8651 x:*) 8652 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 8653 ;; 8654 *::*) 8655 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 8656 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 8657 ;; 8658 *) 8659 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 8660 ;; 8661 esac 8662} 8663 8664 8665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 8666$as_echo_n "checking for ANSI C header files... " >&6; } 8667if ${ac_cv_header_stdc+:} false; then : 8668 $as_echo_n "(cached) " >&6 8669else 8670 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8671/* end confdefs.h. */ 8672#include <stdlib.h> 8673#include <stdarg.h> 8674#include <string.h> 8675#include <float.h> 8676 8677int 8678main (void) 8679{ 8680 8681 ; 8682 return 0; 8683} 8684_ACEOF 8685if ac_fn_c_try_compile "$LINENO"; then : 8686 ac_cv_header_stdc=yes 8687else 8688 ac_cv_header_stdc=no 8689fi 8690rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8691 8692if test $ac_cv_header_stdc = yes; then 8693 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 8694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8695/* end confdefs.h. */ 8696#include <string.h> 8697 8698_ACEOF 8699if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8700 $EGREP "memchr" >/dev/null 2>&1; then : 8701 8702else 8703 ac_cv_header_stdc=no 8704fi 8705rm -f conftest* 8706 8707fi 8708 8709if test $ac_cv_header_stdc = yes; then 8710 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 8711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8712/* end confdefs.h. */ 8713#include <stdlib.h> 8714 8715_ACEOF 8716if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8717 $EGREP "free" >/dev/null 2>&1; then : 8718 8719else 8720 ac_cv_header_stdc=no 8721fi 8722rm -f conftest* 8723 8724fi 8725 8726if test $ac_cv_header_stdc = yes; then 8727 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 8728 if test "$cross_compiling" = yes; then : 8729 : 8730else 8731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8732/* end confdefs.h. */ 8733#include <ctype.h> 8734#include <stdlib.h> 8735#if ((' ' & 0x0FF) == 0x020) 8736# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 8737# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 8738#else 8739# define ISLOWER(c) \ 8740 (('a' <= (c) && (c) <= 'i') \ 8741 || ('j' <= (c) && (c) <= 'r') \ 8742 || ('s' <= (c) && (c) <= 'z')) 8743# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 8744#endif 8745 8746#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 8747int 8748main () 8749{ 8750 int i; 8751 for (i = 0; i < 256; i++) 8752 if (XOR (islower (i), ISLOWER (i)) 8753 || toupper (i) != TOUPPER (i)) 8754 return 2; 8755 return 0; 8756} 8757_ACEOF 8758if ac_fn_c_try_run "$LINENO"; then : 8759 8760else 8761 ac_cv_header_stdc=no 8762fi 8763rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8764 conftest.$ac_objext conftest.beam conftest.$ac_ext 8765fi 8766 8767fi 8768fi 8769{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 8770$as_echo "$ac_cv_header_stdc" >&6; } 8771if test $ac_cv_header_stdc = yes; then 8772 8773$as_echo "#define STDC_HEADERS 1" >>confdefs.h 8774 8775fi 8776 8777# On IRIX 5.3, sys/types and inttypes.h are conflicting. 8778for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 8779 inttypes.h stdint.h unistd.h 8780do : 8781 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8782ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 8783" 8784if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8785 cat >>confdefs.h <<_ACEOF 8786#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8787_ACEOF 8788 8789fi 8790 8791done 8792 8793 8794for ac_header in dlfcn.h 8795do : 8796 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 8797" 8798if test "x$ac_cv_header_dlfcn_h" = xyes; then : 8799 cat >>confdefs.h <<_ACEOF 8800#define HAVE_DLFCN_H 1 8801_ACEOF 8802 8803fi 8804 8805done 8806 8807 8808 8809 8810 8811# Set options 8812enable_win32_dll=yes 8813 8814case $host in 8815*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) 8816 if test -n "$ac_tool_prefix"; then 8817 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. 8818set dummy ${ac_tool_prefix}as; ac_word=$2 8819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8820$as_echo_n "checking for $ac_word... " >&6; } 8821if ${ac_cv_prog_AS+:} false; then : 8822 $as_echo_n "(cached) " >&6 8823else 8824 if test -n "$AS"; then 8825 ac_cv_prog_AS="$AS" # Let the user override the test. 8826else 8827as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8828for as_dir in $PATH 8829do 8830 IFS=$as_save_IFS 8831 test -z "$as_dir" && as_dir=. 8832 for ac_exec_ext in '' $ac_executable_extensions; do 8833 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8834 ac_cv_prog_AS="${ac_tool_prefix}as" 8835 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8836 break 2 8837 fi 8838done 8839 done 8840IFS=$as_save_IFS 8841 8842fi 8843fi 8844AS=$ac_cv_prog_AS 8845if test -n "$AS"; then 8846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 8847$as_echo "$AS" >&6; } 8848else 8849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8850$as_echo "no" >&6; } 8851fi 8852 8853 8854fi 8855if test -z "$ac_cv_prog_AS"; then 8856 ac_ct_AS=$AS 8857 # Extract the first word of "as", so it can be a program name with args. 8858set dummy as; ac_word=$2 8859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8860$as_echo_n "checking for $ac_word... " >&6; } 8861if ${ac_cv_prog_ac_ct_AS+:} false; then : 8862 $as_echo_n "(cached) " >&6 8863else 8864 if test -n "$ac_ct_AS"; then 8865 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. 8866else 8867as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8868for as_dir in $PATH 8869do 8870 IFS=$as_save_IFS 8871 test -z "$as_dir" && as_dir=. 8872 for ac_exec_ext in '' $ac_executable_extensions; do 8873 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8874 ac_cv_prog_ac_ct_AS="as" 8875 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8876 break 2 8877 fi 8878done 8879 done 8880IFS=$as_save_IFS 8881 8882fi 8883fi 8884ac_ct_AS=$ac_cv_prog_ac_ct_AS 8885if test -n "$ac_ct_AS"; then 8886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 8887$as_echo "$ac_ct_AS" >&6; } 8888else 8889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8890$as_echo "no" >&6; } 8891fi 8892 8893 if test "x$ac_ct_AS" = x; then 8894 AS="false" 8895 else 8896 case $cross_compiling:$ac_tool_warned in 8897yes:) 8898{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8899$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8900ac_tool_warned=yes ;; 8901esac 8902 AS=$ac_ct_AS 8903 fi 8904else 8905 AS="$ac_cv_prog_AS" 8906fi 8907 8908 if test -n "$ac_tool_prefix"; then 8909 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 8910set dummy ${ac_tool_prefix}dlltool; ac_word=$2 8911{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8912$as_echo_n "checking for $ac_word... " >&6; } 8913if ${ac_cv_prog_DLLTOOL+:} false; then : 8914 $as_echo_n "(cached) " >&6 8915else 8916 if test -n "$DLLTOOL"; then 8917 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 8918else 8919as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8920for as_dir in $PATH 8921do 8922 IFS=$as_save_IFS 8923 test -z "$as_dir" && as_dir=. 8924 for ac_exec_ext in '' $ac_executable_extensions; do 8925 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8926 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 8927 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8928 break 2 8929 fi 8930done 8931 done 8932IFS=$as_save_IFS 8933 8934fi 8935fi 8936DLLTOOL=$ac_cv_prog_DLLTOOL 8937if test -n "$DLLTOOL"; then 8938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 8939$as_echo "$DLLTOOL" >&6; } 8940else 8941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8942$as_echo "no" >&6; } 8943fi 8944 8945 8946fi 8947if test -z "$ac_cv_prog_DLLTOOL"; then 8948 ac_ct_DLLTOOL=$DLLTOOL 8949 # Extract the first word of "dlltool", so it can be a program name with args. 8950set dummy dlltool; ac_word=$2 8951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8952$as_echo_n "checking for $ac_word... " >&6; } 8953if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 8954 $as_echo_n "(cached) " >&6 8955else 8956 if test -n "$ac_ct_DLLTOOL"; then 8957 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 8958else 8959as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8960for as_dir in $PATH 8961do 8962 IFS=$as_save_IFS 8963 test -z "$as_dir" && as_dir=. 8964 for ac_exec_ext in '' $ac_executable_extensions; do 8965 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8966 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 8967 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8968 break 2 8969 fi 8970done 8971 done 8972IFS=$as_save_IFS 8973 8974fi 8975fi 8976ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 8977if test -n "$ac_ct_DLLTOOL"; then 8978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 8979$as_echo "$ac_ct_DLLTOOL" >&6; } 8980else 8981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8982$as_echo "no" >&6; } 8983fi 8984 8985 if test "x$ac_ct_DLLTOOL" = x; then 8986 DLLTOOL="false" 8987 else 8988 case $cross_compiling:$ac_tool_warned in 8989yes:) 8990{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8991$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8992ac_tool_warned=yes ;; 8993esac 8994 DLLTOOL=$ac_ct_DLLTOOL 8995 fi 8996else 8997 DLLTOOL="$ac_cv_prog_DLLTOOL" 8998fi 8999 9000 if test -n "$ac_tool_prefix"; then 9001 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 9002set dummy ${ac_tool_prefix}objdump; ac_word=$2 9003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9004$as_echo_n "checking for $ac_word... " >&6; } 9005if ${ac_cv_prog_OBJDUMP+:} false; then : 9006 $as_echo_n "(cached) " >&6 9007else 9008 if test -n "$OBJDUMP"; then 9009 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 9010else 9011as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9012for as_dir in $PATH 9013do 9014 IFS=$as_save_IFS 9015 test -z "$as_dir" && as_dir=. 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_OBJDUMP="${ac_tool_prefix}objdump" 9019 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9020 break 2 9021 fi 9022done 9023 done 9024IFS=$as_save_IFS 9025 9026fi 9027fi 9028OBJDUMP=$ac_cv_prog_OBJDUMP 9029if test -n "$OBJDUMP"; then 9030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 9031$as_echo "$OBJDUMP" >&6; } 9032else 9033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9034$as_echo "no" >&6; } 9035fi 9036 9037 9038fi 9039if test -z "$ac_cv_prog_OBJDUMP"; then 9040 ac_ct_OBJDUMP=$OBJDUMP 9041 # Extract the first word of "objdump", so it can be a program name with args. 9042set dummy objdump; ac_word=$2 9043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9044$as_echo_n "checking for $ac_word... " >&6; } 9045if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 9046 $as_echo_n "(cached) " >&6 9047else 9048 if test -n "$ac_ct_OBJDUMP"; then 9049 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 9050else 9051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9052for as_dir in $PATH 9053do 9054 IFS=$as_save_IFS 9055 test -z "$as_dir" && as_dir=. 9056 for ac_exec_ext in '' $ac_executable_extensions; do 9057 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9058 ac_cv_prog_ac_ct_OBJDUMP="objdump" 9059 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9060 break 2 9061 fi 9062done 9063 done 9064IFS=$as_save_IFS 9065 9066fi 9067fi 9068ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 9069if test -n "$ac_ct_OBJDUMP"; then 9070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 9071$as_echo "$ac_ct_OBJDUMP" >&6; } 9072else 9073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9074$as_echo "no" >&6; } 9075fi 9076 9077 if test "x$ac_ct_OBJDUMP" = x; then 9078 OBJDUMP="false" 9079 else 9080 case $cross_compiling:$ac_tool_warned in 9081yes:) 9082{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9083$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9084ac_tool_warned=yes ;; 9085esac 9086 OBJDUMP=$ac_ct_OBJDUMP 9087 fi 9088else 9089 OBJDUMP="$ac_cv_prog_OBJDUMP" 9090fi 9091 9092 ;; 9093esac 9094 9095test -z "$AS" && AS=as 9096 9097 9098 9099 9100 9101test -z "$DLLTOOL" && DLLTOOL=dlltool 9102 9103 9104 9105 9106 9107test -z "$OBJDUMP" && OBJDUMP=objdump 9108 9109 9110 9111 9112 9113 9114 9115 enable_dlopen=no 9116 9117 9118 9119 # Check whether --enable-shared was given. 9120if test "${enable_shared+set}" = set; then : 9121 enableval=$enable_shared; p=${PACKAGE-default} 9122 case $enableval in 9123 yes) enable_shared=yes ;; 9124 no) enable_shared=no ;; 9125 *) 9126 enable_shared=no 9127 # Look at the argument we got. We use all the common list separators. 9128 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 9129 for pkg in $enableval; do 9130 IFS=$lt_save_ifs 9131 if test "X$pkg" = "X$p"; then 9132 enable_shared=yes 9133 fi 9134 done 9135 IFS=$lt_save_ifs 9136 ;; 9137 esac 9138else 9139 enable_shared=yes 9140fi 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 # Check whether --enable-static was given. 9151if test "${enable_static+set}" = set; then : 9152 enableval=$enable_static; p=${PACKAGE-default} 9153 case $enableval in 9154 yes) enable_static=yes ;; 9155 no) enable_static=no ;; 9156 *) 9157 enable_static=no 9158 # Look at the argument we got. We use all the common list separators. 9159 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 9160 for pkg in $enableval; do 9161 IFS=$lt_save_ifs 9162 if test "X$pkg" = "X$p"; then 9163 enable_static=yes 9164 fi 9165 done 9166 IFS=$lt_save_ifs 9167 ;; 9168 esac 9169else 9170 enable_static=yes 9171fi 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 9182# Check whether --with-pic was given. 9183if test "${with_pic+set}" = set; then : 9184 withval=$with_pic; lt_p=${PACKAGE-default} 9185 case $withval in 9186 yes|no) pic_mode=$withval ;; 9187 *) 9188 pic_mode=default 9189 # Look at the argument we got. We use all the common list separators. 9190 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 9191 for lt_pkg in $withval; do 9192 IFS=$lt_save_ifs 9193 if test "X$lt_pkg" = "X$lt_p"; then 9194 pic_mode=yes 9195 fi 9196 done 9197 IFS=$lt_save_ifs 9198 ;; 9199 esac 9200else 9201 pic_mode=default 9202fi 9203 9204 9205 9206 9207 9208 9209 9210 9211 # Check whether --enable-fast-install was given. 9212if test "${enable_fast_install+set}" = set; then : 9213 enableval=$enable_fast_install; p=${PACKAGE-default} 9214 case $enableval in 9215 yes) enable_fast_install=yes ;; 9216 no) enable_fast_install=no ;; 9217 *) 9218 enable_fast_install=no 9219 # Look at the argument we got. We use all the common list separators. 9220 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 9221 for pkg in $enableval; do 9222 IFS=$lt_save_ifs 9223 if test "X$pkg" = "X$p"; then 9224 enable_fast_install=yes 9225 fi 9226 done 9227 IFS=$lt_save_ifs 9228 ;; 9229 esac 9230else 9231 enable_fast_install=yes 9232fi 9233 9234 9235 9236 9237 9238 9239 9240 9241 shared_archive_member_spec= 9242case $host,$enable_shared in 9243power*-*-aix[5-9]*,yes) 9244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 9245$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } 9246 9247# Check whether --with-aix-soname was given. 9248if test "${with_aix_soname+set}" = set; then : 9249 withval=$with_aix_soname; case $withval in 9250 aix|svr4|both) 9251 ;; 9252 *) 9253 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 9254 ;; 9255 esac 9256 lt_cv_with_aix_soname=$with_aix_soname 9257else 9258 if ${lt_cv_with_aix_soname+:} false; then : 9259 $as_echo_n "(cached) " >&6 9260else 9261 lt_cv_with_aix_soname=aix 9262fi 9263 9264 with_aix_soname=$lt_cv_with_aix_soname 9265fi 9266 9267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 9268$as_echo "$with_aix_soname" >&6; } 9269 if test aix != "$with_aix_soname"; then 9270 # For the AIX way of multilib, we name the shared archive member 9271 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 9272 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 9273 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 9274 # the AIX toolchain works better with OBJECT_MODE set (default 32). 9275 if test 64 = "${OBJECT_MODE-32}"; then 9276 shared_archive_member_spec=shr_64 9277 else 9278 shared_archive_member_spec=shr 9279 fi 9280 fi 9281 ;; 9282*) 9283 with_aix_soname=aix 9284 ;; 9285esac 9286 9287 9288 9289 9290 9291 9292 9293 9294 9295 9296# This can be used to rebuild libtool when needed 9297LIBTOOL_DEPS=$ltmain 9298 9299# Always use our own libtool. 9300LIBTOOL='$(SHELL) $(top_builddir)/libtool' 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 9313 9314 9315 9316 9317 9318 9319 9320 9321 9322 9323 9324 9325 9326 9327 9328 9329 9330 9331test -z "$LN_S" && LN_S="ln -s" 9332 9333 9334 9335 9336 9337 9338 9339 9340 9341 9342 9343 9344 9345 9346if test -n "${ZSH_VERSION+set}"; then 9347 setopt NO_GLOB_SUBST 9348fi 9349 9350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 9351$as_echo_n "checking for objdir... " >&6; } 9352if ${lt_cv_objdir+:} false; then : 9353 $as_echo_n "(cached) " >&6 9354else 9355 rm -f .libs 2>/dev/null 9356mkdir .libs 2>/dev/null 9357if test -d .libs; then 9358 lt_cv_objdir=.libs 9359else 9360 # MS-DOS does not allow filenames that begin with a dot. 9361 lt_cv_objdir=_libs 9362fi 9363rmdir .libs 2>/dev/null 9364fi 9365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 9366$as_echo "$lt_cv_objdir" >&6; } 9367objdir=$lt_cv_objdir 9368 9369 9370 9371 9372 9373cat >>confdefs.h <<_ACEOF 9374#define LT_OBJDIR "$lt_cv_objdir/" 9375_ACEOF 9376 9377 9378 9379 9380case $host_os in 9381aix3*) 9382 # AIX sometimes has problems with the GCC collect2 program. For some 9383 # reason, if we set the COLLECT_NAMES environment variable, the problems 9384 # vanish in a puff of smoke. 9385 if test set != "${COLLECT_NAMES+set}"; then 9386 COLLECT_NAMES= 9387 export COLLECT_NAMES 9388 fi 9389 ;; 9390esac 9391 9392# Global variables: 9393ofile=libtool 9394can_build_shared=yes 9395 9396# All known linkers require a '.a' archive for static linking (except MSVC, 9397# which needs '.lib'). 9398libext=a 9399 9400with_gnu_ld=$lt_cv_prog_gnu_ld 9401 9402old_CC=$CC 9403old_CFLAGS=$CFLAGS 9404 9405# Set sane defaults for various variables 9406test -z "$CC" && CC=cc 9407test -z "$LTCC" && LTCC=$CC 9408test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 9409test -z "$LD" && LD=ld 9410test -z "$ac_objext" && ac_objext=o 9411 9412func_cc_basename $compiler 9413cc_basename=$func_cc_basename_result 9414 9415 9416# Only perform the check for file, if the check method requires it 9417test -z "$MAGIC_CMD" && MAGIC_CMD=file 9418case $deplibs_check_method in 9419file_magic*) 9420 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 9421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 9422$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 9423if ${lt_cv_path_MAGIC_CMD+:} false; then : 9424 $as_echo_n "(cached) " >&6 9425else 9426 case $MAGIC_CMD in 9427[\\/*] | ?:[\\/]*) 9428 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 9429 ;; 9430*) 9431 lt_save_MAGIC_CMD=$MAGIC_CMD 9432 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 9433 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9434 for ac_dir in $ac_dummy; do 9435 IFS=$lt_save_ifs 9436 test -z "$ac_dir" && ac_dir=. 9437 if test -f "$ac_dir/${ac_tool_prefix}file"; then 9438 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 9439 if test -n "$file_magic_test_file"; then 9440 case $deplibs_check_method in 9441 "file_magic "*) 9442 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9443 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 9444 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9445 $EGREP "$file_magic_regex" > /dev/null; then 9446 : 9447 else 9448 cat <<_LT_EOF 1>&2 9449 9450*** Warning: the command libtool uses to detect shared libraries, 9451*** $file_magic_cmd, produces output that libtool cannot recognize. 9452*** The result is that libtool may fail to recognize shared libraries 9453*** as such. This will affect the creation of libtool libraries that 9454*** depend on shared libraries, but programs linked with such libtool 9455*** libraries will work regardless of this problem. Nevertheless, you 9456*** may want to report the problem to your system manager and/or to 9457*** bug-libtool@gnu.org 9458 9459_LT_EOF 9460 fi ;; 9461 esac 9462 fi 9463 break 9464 fi 9465 done 9466 IFS=$lt_save_ifs 9467 MAGIC_CMD=$lt_save_MAGIC_CMD 9468 ;; 9469esac 9470fi 9471 9472MAGIC_CMD=$lt_cv_path_MAGIC_CMD 9473if test -n "$MAGIC_CMD"; then 9474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9475$as_echo "$MAGIC_CMD" >&6; } 9476else 9477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9478$as_echo "no" >&6; } 9479fi 9480 9481 9482 9483 9484 9485if test -z "$lt_cv_path_MAGIC_CMD"; then 9486 if test -n "$ac_tool_prefix"; then 9487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 9488$as_echo_n "checking for file... " >&6; } 9489if ${lt_cv_path_MAGIC_CMD+:} false; then : 9490 $as_echo_n "(cached) " >&6 9491else 9492 case $MAGIC_CMD in 9493[\\/*] | ?:[\\/]*) 9494 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 9495 ;; 9496*) 9497 lt_save_MAGIC_CMD=$MAGIC_CMD 9498 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 9499 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9500 for ac_dir in $ac_dummy; do 9501 IFS=$lt_save_ifs 9502 test -z "$ac_dir" && ac_dir=. 9503 if test -f "$ac_dir/file"; then 9504 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 9505 if test -n "$file_magic_test_file"; then 9506 case $deplibs_check_method in 9507 "file_magic "*) 9508 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9509 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 9510 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9511 $EGREP "$file_magic_regex" > /dev/null; then 9512 : 9513 else 9514 cat <<_LT_EOF 1>&2 9515 9516*** Warning: the command libtool uses to detect shared libraries, 9517*** $file_magic_cmd, produces output that libtool cannot recognize. 9518*** The result is that libtool may fail to recognize shared libraries 9519*** as such. This will affect the creation of libtool libraries that 9520*** depend on shared libraries, but programs linked with such libtool 9521*** libraries will work regardless of this problem. Nevertheless, you 9522*** may want to report the problem to your system manager and/or to 9523*** bug-libtool@gnu.org 9524 9525_LT_EOF 9526 fi ;; 9527 esac 9528 fi 9529 break 9530 fi 9531 done 9532 IFS=$lt_save_ifs 9533 MAGIC_CMD=$lt_save_MAGIC_CMD 9534 ;; 9535esac 9536fi 9537 9538MAGIC_CMD=$lt_cv_path_MAGIC_CMD 9539if test -n "$MAGIC_CMD"; then 9540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9541$as_echo "$MAGIC_CMD" >&6; } 9542else 9543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9544$as_echo "no" >&6; } 9545fi 9546 9547 9548 else 9549 MAGIC_CMD=: 9550 fi 9551fi 9552 9553 fi 9554 ;; 9555esac 9556 9557# Use C for the default configuration in the libtool script 9558 9559lt_save_CC=$CC 9560ac_ext=c 9561ac_cpp='$CPP $CPPFLAGS' 9562ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9563ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9564ac_compiler_gnu=$ac_cv_c_compiler_gnu 9565 9566 9567# Source file extension for C test sources. 9568ac_ext=c 9569 9570# Object file extension for compiled C test sources. 9571objext=o 9572objext=$objext 9573 9574# Code to be used in simple compile tests 9575lt_simple_compile_test_code="int some_variable = 0;" 9576 9577# Code to be used in simple link tests 9578lt_simple_link_test_code='int main(){return(0);}' 9579 9580 9581 9582 9583 9584 9585 9586# If no C compiler was specified, use CC. 9587LTCC=${LTCC-"$CC"} 9588 9589# If no C compiler flags were specified, use CFLAGS. 9590LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 9591 9592# Allow CC to be a program name with arguments. 9593compiler=$CC 9594 9595# Save the default compiler, since it gets overwritten when the other 9596# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 9597compiler_DEFAULT=$CC 9598 9599# save warnings/boilerplate of simple test code 9600ac_outfile=conftest.$ac_objext 9601echo "$lt_simple_compile_test_code" >conftest.$ac_ext 9602eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9603_lt_compiler_boilerplate=`cat conftest.err` 9604$RM conftest* 9605 9606ac_outfile=conftest.$ac_objext 9607echo "$lt_simple_link_test_code" >conftest.$ac_ext 9608eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9609_lt_linker_boilerplate=`cat conftest.err` 9610$RM -r conftest* 9611 9612 9613## CAVEAT EMPTOR: 9614## There is no encapsulation within the following macros, do not change 9615## the running order or otherwise move them around unless you know exactly 9616## what you are doing... 9617if test -n "$compiler"; then 9618 9619lt_prog_compiler_no_builtin_flag= 9620 9621if test yes = "$GCC"; then 9622 case $cc_basename in 9623 nvcc*) 9624 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 9625 *) 9626 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 9627 esac 9628 9629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 9630$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 9631if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 9632 $as_echo_n "(cached) " >&6 9633else 9634 lt_cv_prog_compiler_rtti_exceptions=no 9635 ac_outfile=conftest.$ac_objext 9636 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9637 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 9638 # Insert the option either (1) after the last *FLAGS variable, or 9639 # (2) before a word containing "conftest.", or (3) at the end. 9640 # Note that $ac_compile itself does not contain backslashes and begins 9641 # with a dollar sign (not a hyphen), so the echo should work correctly. 9642 # The option is referenced via a variable to avoid confusing sed. 9643 lt_compile=`echo "$ac_compile" | $SED \ 9644 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9645 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9646 -e 's:$: $lt_compiler_flag:'` 9647 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9648 (eval "$lt_compile" 2>conftest.err) 9649 ac_status=$? 9650 cat conftest.err >&5 9651 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9652 if (exit $ac_status) && test -s "$ac_outfile"; then 9653 # The compiler can only warn and ignore the option if not recognized 9654 # So say no if there are warnings other than the usual output. 9655 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9656 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9657 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9658 lt_cv_prog_compiler_rtti_exceptions=yes 9659 fi 9660 fi 9661 $RM conftest* 9662 9663fi 9664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 9665$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 9666 9667if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 9668 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 9669else 9670 : 9671fi 9672 9673fi 9674 9675 9676 9677 9678 9679 9680 lt_prog_compiler_wl= 9681lt_prog_compiler_pic= 9682lt_prog_compiler_static= 9683 9684 9685 if test yes = "$GCC"; then 9686 lt_prog_compiler_wl='-Wl,' 9687 lt_prog_compiler_static='-static' 9688 9689 case $host_os in 9690 aix*) 9691 # All AIX code is PIC. 9692 if test ia64 = "$host_cpu"; then 9693 # AIX 5 now supports IA64 processor 9694 lt_prog_compiler_static='-Bstatic' 9695 fi 9696 lt_prog_compiler_pic='-fPIC' 9697 ;; 9698 9699 amigaos*) 9700 case $host_cpu in 9701 powerpc) 9702 # see comment about AmigaOS4 .so support 9703 lt_prog_compiler_pic='-fPIC' 9704 ;; 9705 m68k) 9706 # FIXME: we need at least 68020 code to build shared libraries, but 9707 # adding the '-m68020' flag to GCC prevents building anything better, 9708 # like '-m68040'. 9709 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 9710 ;; 9711 esac 9712 ;; 9713 9714 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 9715 # PIC is the default for these OSes. 9716 ;; 9717 9718 mingw* | cygwin* | pw32* | os2* | cegcc*) 9719 # This hack is so that the source file can tell whether it is being 9720 # built for inclusion in a dll (and should export symbols for example). 9721 # Although the cygwin gcc ignores -fPIC, still need this for old-style 9722 # (--disable-auto-import) libraries 9723 lt_prog_compiler_pic='-DDLL_EXPORT' 9724 case $host_os in 9725 os2*) 9726 lt_prog_compiler_static='$wl-static' 9727 ;; 9728 esac 9729 ;; 9730 9731 darwin* | rhapsody*) 9732 # PIC is the default on this platform 9733 # Common symbols not allowed in MH_DYLIB files 9734 lt_prog_compiler_pic='-fno-common' 9735 ;; 9736 9737 haiku*) 9738 # PIC is the default for Haiku. 9739 # The "-static" flag exists, but is broken. 9740 lt_prog_compiler_static= 9741 ;; 9742 9743 hpux*) 9744 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 9745 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 9746 # sets the default TLS model and affects inlining. 9747 case $host_cpu in 9748 hppa*64*) 9749 # +Z the default 9750 ;; 9751 *) 9752 lt_prog_compiler_pic='-fPIC' 9753 ;; 9754 esac 9755 ;; 9756 9757 interix[3-9]*) 9758 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 9759 # Instead, we relocate shared libraries at runtime. 9760 ;; 9761 9762 msdosdjgpp*) 9763 # Just because we use GCC doesn't mean we suddenly get shared libraries 9764 # on systems that don't support them. 9765 lt_prog_compiler_can_build_shared=no 9766 enable_shared=no 9767 ;; 9768 9769 *nto* | *qnx*) 9770 # QNX uses GNU C++, but need to define -shared option too, otherwise 9771 # it will coredump. 9772 lt_prog_compiler_pic='-fPIC -shared' 9773 ;; 9774 9775 sysv4*MP*) 9776 if test -d /usr/nec; then 9777 lt_prog_compiler_pic=-Kconform_pic 9778 fi 9779 ;; 9780 9781 *) 9782 lt_prog_compiler_pic='-fPIC' 9783 ;; 9784 esac 9785 9786 case $cc_basename in 9787 nvcc*) # Cuda Compiler Driver 2.2 9788 lt_prog_compiler_wl='-Xlinker ' 9789 if test -n "$lt_prog_compiler_pic"; then 9790 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 9791 fi 9792 ;; 9793 esac 9794 else 9795 # PORTME Check for flag to pass linker flags through the system compiler. 9796 case $host_os in 9797 aix*) 9798 lt_prog_compiler_wl='-Wl,' 9799 if test ia64 = "$host_cpu"; then 9800 # AIX 5 now supports IA64 processor 9801 lt_prog_compiler_static='-Bstatic' 9802 else 9803 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 9804 fi 9805 ;; 9806 9807 darwin* | rhapsody*) 9808 # PIC is the default on this platform 9809 # Common symbols not allowed in MH_DYLIB files 9810 lt_prog_compiler_pic='-fno-common' 9811 case $cc_basename in 9812 nagfor*) 9813 # NAG Fortran compiler 9814 lt_prog_compiler_wl='-Wl,-Wl,,' 9815 lt_prog_compiler_pic='-PIC' 9816 lt_prog_compiler_static='-Bstatic' 9817 ;; 9818 esac 9819 ;; 9820 9821 mingw* | cygwin* | pw32* | os2* | cegcc*) 9822 # This hack is so that the source file can tell whether it is being 9823 # built for inclusion in a dll (and should export symbols for example). 9824 lt_prog_compiler_pic='-DDLL_EXPORT' 9825 case $host_os in 9826 os2*) 9827 lt_prog_compiler_static='$wl-static' 9828 ;; 9829 esac 9830 ;; 9831 9832 hpux9* | hpux10* | hpux11*) 9833 lt_prog_compiler_wl='-Wl,' 9834 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 9835 # not for PA HP-UX. 9836 case $host_cpu in 9837 hppa*64*|ia64*) 9838 # +Z the default 9839 ;; 9840 *) 9841 lt_prog_compiler_pic='+Z' 9842 ;; 9843 esac 9844 # Is there a better lt_prog_compiler_static that works with the bundled CC? 9845 lt_prog_compiler_static='$wl-a ${wl}archive' 9846 ;; 9847 9848 irix5* | irix6* | nonstopux*) 9849 lt_prog_compiler_wl='-Wl,' 9850 # PIC (with -KPIC) is the default. 9851 lt_prog_compiler_static='-non_shared' 9852 ;; 9853 9854 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 9855 case $cc_basename in 9856 # old Intel for x86_64, which still supported -KPIC. 9857 ecc*) 9858 lt_prog_compiler_wl='-Wl,' 9859 lt_prog_compiler_pic='-KPIC' 9860 lt_prog_compiler_static='-static' 9861 ;; 9862 # flang / f18. f95 an alias for gfortran or flang on Debian 9863 flang* | f18* | f95*) 9864 lt_prog_compiler_wl='-Wl,' 9865 lt_prog_compiler_pic='-fPIC' 9866 lt_prog_compiler_static='-static' 9867 ;; 9868 # icc used to be incompatible with GCC. 9869 # ICC 10 doesn't accept -KPIC any more. 9870 icc* | ifort*) 9871 lt_prog_compiler_wl='-Wl,' 9872 lt_prog_compiler_pic='-fPIC' 9873 lt_prog_compiler_static='-static' 9874 ;; 9875 # Lahey Fortran 8.1. 9876 lf95*) 9877 lt_prog_compiler_wl='-Wl,' 9878 lt_prog_compiler_pic='--shared' 9879 lt_prog_compiler_static='--static' 9880 ;; 9881 nagfor*) 9882 # NAG Fortran compiler 9883 lt_prog_compiler_wl='-Wl,-Wl,,' 9884 lt_prog_compiler_pic='-PIC' 9885 lt_prog_compiler_static='-Bstatic' 9886 ;; 9887 tcc*) 9888 # Fabrice Bellard et al's Tiny C Compiler 9889 lt_prog_compiler_wl='-Wl,' 9890 lt_prog_compiler_pic='-fPIC' 9891 lt_prog_compiler_static='-static' 9892 ;; 9893 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 9894 # Portland Group compilers (*not* the Pentium gcc compiler, 9895 # which looks to be a dead project) 9896 lt_prog_compiler_wl='-Wl,' 9897 lt_prog_compiler_pic='-fpic' 9898 lt_prog_compiler_static='-Bstatic' 9899 ;; 9900 ccc*) 9901 lt_prog_compiler_wl='-Wl,' 9902 # All Alpha code is PIC. 9903 lt_prog_compiler_static='-non_shared' 9904 ;; 9905 xl* | bgxl* | bgf* | mpixl*) 9906 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 9907 lt_prog_compiler_wl='-Wl,' 9908 lt_prog_compiler_pic='-qpic' 9909 lt_prog_compiler_static='-qstaticlink' 9910 ;; 9911 *) 9912 case `$CC -V 2>&1 | sed 5q` in 9913 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 9914 # Sun Fortran 8.3 passes all unrecognized flags to the linker 9915 lt_prog_compiler_pic='-KPIC' 9916 lt_prog_compiler_static='-Bstatic' 9917 lt_prog_compiler_wl='' 9918 ;; 9919 *Sun\ F* | *Sun*Fortran*) 9920 lt_prog_compiler_pic='-KPIC' 9921 lt_prog_compiler_static='-Bstatic' 9922 lt_prog_compiler_wl='-Qoption ld ' 9923 ;; 9924 *Sun\ C*) 9925 # Sun C 5.9 9926 lt_prog_compiler_pic='-KPIC' 9927 lt_prog_compiler_static='-Bstatic' 9928 lt_prog_compiler_wl='-Wl,' 9929 ;; 9930 *Intel*\ [CF]*Compiler*) 9931 lt_prog_compiler_wl='-Wl,' 9932 lt_prog_compiler_pic='-fPIC' 9933 lt_prog_compiler_static='-static' 9934 ;; 9935 *Portland\ Group*) 9936 lt_prog_compiler_wl='-Wl,' 9937 lt_prog_compiler_pic='-fpic' 9938 lt_prog_compiler_static='-Bstatic' 9939 ;; 9940 esac 9941 ;; 9942 esac 9943 ;; 9944 9945 newsos6) 9946 lt_prog_compiler_pic='-KPIC' 9947 lt_prog_compiler_static='-Bstatic' 9948 ;; 9949 9950 *nto* | *qnx*) 9951 # QNX uses GNU C++, but need to define -shared option too, otherwise 9952 # it will coredump. 9953 lt_prog_compiler_pic='-fPIC -shared' 9954 ;; 9955 9956 osf3* | osf4* | osf5*) 9957 lt_prog_compiler_wl='-Wl,' 9958 # All OSF/1 code is PIC. 9959 lt_prog_compiler_static='-non_shared' 9960 ;; 9961 9962 rdos*) 9963 lt_prog_compiler_static='-non_shared' 9964 ;; 9965 9966 solaris*) 9967 lt_prog_compiler_pic='-KPIC' 9968 lt_prog_compiler_static='-Bstatic' 9969 case $cc_basename in 9970 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 9971 lt_prog_compiler_wl='-Qoption ld ';; 9972 *) 9973 lt_prog_compiler_wl='-Wl,';; 9974 esac 9975 ;; 9976 9977 sunos4*) 9978 lt_prog_compiler_wl='-Qoption ld ' 9979 lt_prog_compiler_pic='-PIC' 9980 lt_prog_compiler_static='-Bstatic' 9981 ;; 9982 9983 sysv4 | sysv4.2uw2* | sysv4.3*) 9984 lt_prog_compiler_wl='-Wl,' 9985 lt_prog_compiler_pic='-KPIC' 9986 lt_prog_compiler_static='-Bstatic' 9987 ;; 9988 9989 sysv4*MP*) 9990 if test -d /usr/nec; then 9991 lt_prog_compiler_pic='-Kconform_pic' 9992 lt_prog_compiler_static='-Bstatic' 9993 fi 9994 ;; 9995 9996 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 9997 lt_prog_compiler_wl='-Wl,' 9998 lt_prog_compiler_pic='-KPIC' 9999 lt_prog_compiler_static='-Bstatic' 10000 ;; 10001 10002 unicos*) 10003 lt_prog_compiler_wl='-Wl,' 10004 lt_prog_compiler_can_build_shared=no 10005 ;; 10006 10007 uts4*) 10008 lt_prog_compiler_pic='-pic' 10009 lt_prog_compiler_static='-Bstatic' 10010 ;; 10011 10012 *) 10013 lt_prog_compiler_can_build_shared=no 10014 ;; 10015 esac 10016 fi 10017 10018case $host_os in 10019 # For platforms that do not support PIC, -DPIC is meaningless: 10020 *djgpp*) 10021 lt_prog_compiler_pic= 10022 ;; 10023 *) 10024 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 10025 ;; 10026esac 10027 10028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 10029$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 10030if ${lt_cv_prog_compiler_pic+:} false; then : 10031 $as_echo_n "(cached) " >&6 10032else 10033 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 10034fi 10035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 10036$as_echo "$lt_cv_prog_compiler_pic" >&6; } 10037lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 10038 10039# 10040# Check to make sure the PIC flag actually works. 10041# 10042if test -n "$lt_prog_compiler_pic"; then 10043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 10044$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 10045if ${lt_cv_prog_compiler_pic_works+:} false; then : 10046 $as_echo_n "(cached) " >&6 10047else 10048 lt_cv_prog_compiler_pic_works=no 10049 ac_outfile=conftest.$ac_objext 10050 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10051 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 10052 # Insert the option either (1) after the last *FLAGS variable, or 10053 # (2) before a word containing "conftest.", or (3) at the end. 10054 # Note that $ac_compile itself does not contain backslashes and begins 10055 # with a dollar sign (not a hyphen), so the echo should work correctly. 10056 # The option is referenced via a variable to avoid confusing sed. 10057 lt_compile=`echo "$ac_compile" | $SED \ 10058 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10059 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10060 -e 's:$: $lt_compiler_flag:'` 10061 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10062 (eval "$lt_compile" 2>conftest.err) 10063 ac_status=$? 10064 cat conftest.err >&5 10065 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10066 if (exit $ac_status) && test -s "$ac_outfile"; then 10067 # The compiler can only warn and ignore the option if not recognized 10068 # So say no if there are warnings other than the usual output. 10069 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10070 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10071 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10072 lt_cv_prog_compiler_pic_works=yes 10073 fi 10074 fi 10075 $RM conftest* 10076 10077fi 10078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 10079$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 10080 10081if test yes = "$lt_cv_prog_compiler_pic_works"; then 10082 case $lt_prog_compiler_pic in 10083 "" | " "*) ;; 10084 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 10085 esac 10086else 10087 lt_prog_compiler_pic= 10088 lt_prog_compiler_can_build_shared=no 10089fi 10090 10091fi 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103# 10104# Check to make sure the static flag actually works. 10105# 10106wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 10107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 10108$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 10109if ${lt_cv_prog_compiler_static_works+:} false; then : 10110 $as_echo_n "(cached) " >&6 10111else 10112 lt_cv_prog_compiler_static_works=no 10113 save_LDFLAGS=$LDFLAGS 10114 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 10115 echo "$lt_simple_link_test_code" > conftest.$ac_ext 10116 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 10117 # The linker can only warn and ignore the option if not recognized 10118 # So say no if there are warnings 10119 if test -s conftest.err; then 10120 # Append any errors to the config.log. 10121 cat conftest.err 1>&5 10122 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 10123 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10124 if diff conftest.exp conftest.er2 >/dev/null; then 10125 lt_cv_prog_compiler_static_works=yes 10126 fi 10127 else 10128 lt_cv_prog_compiler_static_works=yes 10129 fi 10130 fi 10131 $RM -r conftest* 10132 LDFLAGS=$save_LDFLAGS 10133 10134fi 10135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 10136$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 10137 10138if test yes = "$lt_cv_prog_compiler_static_works"; then 10139 : 10140else 10141 lt_prog_compiler_static= 10142fi 10143 10144 10145 10146 10147 10148 10149 10150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 10151$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 10152if ${lt_cv_prog_compiler_c_o+:} false; then : 10153 $as_echo_n "(cached) " >&6 10154else 10155 lt_cv_prog_compiler_c_o=no 10156 $RM -r conftest 2>/dev/null 10157 mkdir conftest 10158 cd conftest 10159 mkdir out 10160 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10161 10162 lt_compiler_flag="-o out/conftest2.$ac_objext" 10163 # Insert the option either (1) after the last *FLAGS variable, or 10164 # (2) before a word containing "conftest.", or (3) at the end. 10165 # Note that $ac_compile itself does not contain backslashes and begins 10166 # with a dollar sign (not a hyphen), so the echo should work correctly. 10167 lt_compile=`echo "$ac_compile" | $SED \ 10168 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10169 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10170 -e 's:$: $lt_compiler_flag:'` 10171 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10172 (eval "$lt_compile" 2>out/conftest.err) 10173 ac_status=$? 10174 cat out/conftest.err >&5 10175 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10176 if (exit $ac_status) && test -s out/conftest2.$ac_objext 10177 then 10178 # The compiler can only warn and ignore the option if not recognized 10179 # So say no if there are warnings 10180 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 10181 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 10182 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 10183 lt_cv_prog_compiler_c_o=yes 10184 fi 10185 fi 10186 chmod u+w . 2>&5 10187 $RM conftest* 10188 # SGI C++ compiler will create directory out/ii_files/ for 10189 # template instantiation 10190 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 10191 $RM out/* && rmdir out 10192 cd .. 10193 $RM -r conftest 10194 $RM conftest* 10195 10196fi 10197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 10198$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 10199 10200 10201 10202 10203 10204 10205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 10206$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 10207if ${lt_cv_prog_compiler_c_o+:} false; then : 10208 $as_echo_n "(cached) " >&6 10209else 10210 lt_cv_prog_compiler_c_o=no 10211 $RM -r conftest 2>/dev/null 10212 mkdir conftest 10213 cd conftest 10214 mkdir out 10215 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10216 10217 lt_compiler_flag="-o out/conftest2.$ac_objext" 10218 # Insert the option either (1) after the last *FLAGS variable, or 10219 # (2) before a word containing "conftest.", or (3) at the end. 10220 # Note that $ac_compile itself does not contain backslashes and begins 10221 # with a dollar sign (not a hyphen), so the echo should work correctly. 10222 lt_compile=`echo "$ac_compile" | $SED \ 10223 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10224 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10225 -e 's:$: $lt_compiler_flag:'` 10226 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10227 (eval "$lt_compile" 2>out/conftest.err) 10228 ac_status=$? 10229 cat out/conftest.err >&5 10230 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10231 if (exit $ac_status) && test -s out/conftest2.$ac_objext 10232 then 10233 # The compiler can only warn and ignore the option if not recognized 10234 # So say no if there are warnings 10235 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 10236 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 10237 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 10238 lt_cv_prog_compiler_c_o=yes 10239 fi 10240 fi 10241 chmod u+w . 2>&5 10242 $RM conftest* 10243 # SGI C++ compiler will create directory out/ii_files/ for 10244 # template instantiation 10245 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 10246 $RM out/* && rmdir out 10247 cd .. 10248 $RM -r conftest 10249 $RM conftest* 10250 10251fi 10252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 10253$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 10254 10255 10256 10257 10258hard_links=nottested 10259if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 10260 # do not overwrite the value of need_locks provided by the user 10261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 10262$as_echo_n "checking if we can lock with hard links... " >&6; } 10263 hard_links=yes 10264 $RM conftest* 10265 ln conftest.a conftest.b 2>/dev/null && hard_links=no 10266 touch conftest.a 10267 ln conftest.a conftest.b 2>&5 || hard_links=no 10268 ln conftest.a conftest.b 2>/dev/null && hard_links=no 10269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 10270$as_echo "$hard_links" >&6; } 10271 if test no = "$hard_links"; then 10272 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 10273$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 10274 need_locks=warn 10275 fi 10276else 10277 need_locks=no 10278fi 10279 10280 10281 10282 10283 10284 10285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10286$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 10287 10288 runpath_var= 10289 allow_undefined_flag= 10290 always_export_symbols=no 10291 archive_cmds= 10292 archive_expsym_cmds= 10293 compiler_needs_object=no 10294 enable_shared_with_static_runtimes=no 10295 export_dynamic_flag_spec= 10296 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 10297 hardcode_automatic=no 10298 hardcode_direct=no 10299 hardcode_direct_absolute=no 10300 hardcode_libdir_flag_spec= 10301 hardcode_libdir_separator= 10302 hardcode_minus_L=no 10303 hardcode_shlibpath_var=unsupported 10304 inherit_rpath=no 10305 link_all_deplibs=unknown 10306 module_cmds= 10307 module_expsym_cmds= 10308 old_archive_from_new_cmds= 10309 old_archive_from_expsyms_cmds= 10310 thread_safe_flag_spec= 10311 whole_archive_flag_spec= 10312 # include_expsyms should be a list of space-separated symbols to be *always* 10313 # included in the symbol list 10314 include_expsyms= 10315 # exclude_expsyms can be an extended regexp of symbols to exclude 10316 # it will be wrapped by ' (' and ')$', so one must not match beginning or 10317 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 10318 # as well as any symbol that contains 'd'. 10319 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 10320 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 10321 # platforms (ab)use it in PIC code, but their linkers get confused if 10322 # the symbol is explicitly referenced. Since portable code cannot 10323 # rely on this symbol name, it's probably fine to never include it in 10324 # preloaded symbol tables. 10325 # Exclude shared library initialization/finalization symbols. 10326 extract_expsyms_cmds= 10327 10328 case $host_os in 10329 cygwin* | mingw* | pw32* | cegcc*) 10330 # FIXME: the MSVC++ port hasn't been tested in a loooong time 10331 # When not using gcc, we currently assume that we are using 10332 # Microsoft Visual C++. 10333 if test yes != "$GCC"; then 10334 with_gnu_ld=no 10335 fi 10336 ;; 10337 interix*) 10338 # we just hope/assume this is gcc and not c89 (= MSVC++) 10339 with_gnu_ld=yes 10340 ;; 10341 openbsd* | bitrig*) 10342 with_gnu_ld=no 10343 ;; 10344 linux* | k*bsd*-gnu | gnu*) 10345 link_all_deplibs=no 10346 ;; 10347 esac 10348 10349 ld_shlibs=yes 10350 10351 # On some targets, GNU ld is compatible enough with the native linker 10352 # that we're better off using the native interface for both. 10353 lt_use_gnu_ld_interface=no 10354 if test yes = "$with_gnu_ld"; then 10355 case $host_os in 10356 aix*) 10357 # The AIX port of GNU ld has always aspired to compatibility 10358 # with the native linker. However, as the warning in the GNU ld 10359 # block says, versions before 2.19.5* couldn't really create working 10360 # shared libraries, regardless of the interface used. 10361 case `$LD -v 2>&1` in 10362 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 10363 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 10364 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 10365 *) 10366 lt_use_gnu_ld_interface=yes 10367 ;; 10368 esac 10369 ;; 10370 *) 10371 lt_use_gnu_ld_interface=yes 10372 ;; 10373 esac 10374 fi 10375 10376 if test yes = "$lt_use_gnu_ld_interface"; then 10377 # If archive_cmds runs LD, not CC, wlarc should be empty 10378 wlarc='$wl' 10379 10380 # Set some defaults for GNU ld with shared library support. These 10381 # are reset later if shared libraries are not supported. Putting them 10382 # here allows them to be overridden if necessary. 10383 runpath_var=LD_RUN_PATH 10384 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 10385 export_dynamic_flag_spec='$wl--export-dynamic' 10386 # ancient GNU ld didn't support --whole-archive et. al. 10387 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 10388 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 10389 else 10390 whole_archive_flag_spec= 10391 fi 10392 supports_anon_versioning=no 10393 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in 10394 *GNU\ gold*) supports_anon_versioning=yes ;; 10395 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 10396 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 10397 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 10398 *\ 2.11.*) ;; # other 2.11 versions 10399 *) supports_anon_versioning=yes ;; 10400 esac 10401 10402 # See if GNU ld supports shared libraries. 10403 case $host_os in 10404 aix[3-9]*) 10405 # On AIX/PPC, the GNU linker is very broken 10406 if test ia64 != "$host_cpu"; then 10407 ld_shlibs=no 10408 cat <<_LT_EOF 1>&2 10409 10410*** Warning: the GNU linker, at least up to release 2.19, is reported 10411*** to be unable to reliably create shared libraries on AIX. 10412*** Therefore, libtool is disabling shared libraries support. If you 10413*** really care for shared libraries, you may want to install binutils 10414*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 10415*** You will then need to restart the configuration process. 10416 10417_LT_EOF 10418 fi 10419 ;; 10420 10421 amigaos*) 10422 case $host_cpu in 10423 powerpc) 10424 # see comment about AmigaOS4 .so support 10425 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10426 archive_expsym_cmds='' 10427 ;; 10428 m68k) 10429 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)' 10430 hardcode_libdir_flag_spec='-L$libdir' 10431 hardcode_minus_L=yes 10432 ;; 10433 esac 10434 ;; 10435 10436 beos*) 10437 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10438 allow_undefined_flag=unsupported 10439 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 10440 # support --undefined. This deserves some investigation. FIXME 10441 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10442 else 10443 ld_shlibs=no 10444 fi 10445 ;; 10446 10447 cygwin* | mingw* | pw32* | cegcc*) 10448 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 10449 # as there is no search path for DLLs. 10450 hardcode_libdir_flag_spec='-L$libdir' 10451 export_dynamic_flag_spec='$wl--export-all-symbols' 10452 allow_undefined_flag=unsupported 10453 always_export_symbols=no 10454 enable_shared_with_static_runtimes=yes 10455 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' 10456 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 10457 10458 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 10459 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10460 # If the export-symbols file already is a .def file, use it as 10461 # is; otherwise, prepend EXPORTS... 10462 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 10463 cp $export_symbols $output_objdir/$soname.def; 10464 else 10465 echo EXPORTS > $output_objdir/$soname.def; 10466 cat $export_symbols >> $output_objdir/$soname.def; 10467 fi~ 10468 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10469 else 10470 ld_shlibs=no 10471 fi 10472 ;; 10473 10474 haiku*) 10475 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10476 link_all_deplibs=yes 10477 ;; 10478 10479 os2*) 10480 hardcode_libdir_flag_spec='-L$libdir' 10481 hardcode_minus_L=yes 10482 allow_undefined_flag=unsupported 10483 shrext_cmds=.dll 10484 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 10485 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 10486 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 10487 $ECHO EXPORTS >> $output_objdir/$libname.def~ 10488 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 10489 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 10490 emximp -o $lib $output_objdir/$libname.def' 10491 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 10492 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 10493 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 10494 $ECHO EXPORTS >> $output_objdir/$libname.def~ 10495 prefix_cmds="$SED"~ 10496 if test EXPORTS = "`$SED 1q $export_symbols`"; then 10497 prefix_cmds="$prefix_cmds -e 1d"; 10498 fi~ 10499 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 10500 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 10501 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 10502 emximp -o $lib $output_objdir/$libname.def' 10503 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 10504 enable_shared_with_static_runtimes=yes 10505 ;; 10506 10507 interix[3-9]*) 10508 hardcode_direct=no 10509 hardcode_shlibpath_var=no 10510 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 10511 export_dynamic_flag_spec='$wl-E' 10512 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 10513 # Instead, shared libraries are loaded at an image base (0x10000000 by 10514 # default) and relocated if they conflict, which is a slow very memory 10515 # consuming and fragmenting process. To avoid this, we pick a random, 10516 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 10517 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 10518 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 10519 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' 10520 ;; 10521 10522 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 10523 tmp_diet=no 10524 if test linux-dietlibc = "$host_os"; then 10525 case $cc_basename in 10526 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 10527 esac 10528 fi 10529 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 10530 && test no = "$tmp_diet" 10531 then 10532 tmp_addflag=' $pic_flag' 10533 tmp_sharedflag='-shared' 10534 case $cc_basename,$host_cpu in 10535 pgcc*) # Portland Group C compiler 10536 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' 10537 tmp_addflag=' $pic_flag' 10538 ;; 10539 pgf77* | pgf90* | pgf95* | pgfortran*) 10540 # Portland Group f77 and f90 compilers 10541 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' 10542 tmp_addflag=' $pic_flag -Mnomain' ;; 10543 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 10544 tmp_addflag=' -i_dynamic' ;; 10545 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 10546 tmp_addflag=' -i_dynamic -nofor_main' ;; 10547 ifc* | ifort*) # Intel Fortran compiler 10548 tmp_addflag=' -nofor_main' ;; 10549 lf95*) # Lahey Fortran 8.1 10550 whole_archive_flag_spec= 10551 tmp_sharedflag='--shared' ;; 10552 nagfor*) # NAGFOR 5.3 10553 tmp_sharedflag='-Wl,-shared' ;; 10554 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 10555 tmp_sharedflag='-qmkshrobj' 10556 tmp_addflag= ;; 10557 nvcc*) # Cuda Compiler Driver 2.2 10558 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' 10559 compiler_needs_object=yes 10560 ;; 10561 esac 10562 case `$CC -V 2>&1 | sed 5q` in 10563 *Sun\ C*) # Sun C 5.9 10564 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' 10565 compiler_needs_object=yes 10566 tmp_sharedflag='-G' ;; 10567 *Sun\ F*) # Sun Fortran 8.3 10568 tmp_sharedflag='-G' ;; 10569 esac 10570 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10571 10572 if test yes = "$supports_anon_versioning"; then 10573 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10574 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10575 echo "local: *; };" >> $output_objdir/$libname.ver~ 10576 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 10577 fi 10578 10579 case $cc_basename in 10580 tcc*) 10581 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 10582 export_dynamic_flag_spec='-rdynamic' 10583 ;; 10584 xlf* | bgf* | bgxlf* | mpixlf*) 10585 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 10586 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 10587 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 10588 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 10589 if test yes = "$supports_anon_versioning"; then 10590 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10591 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10592 echo "local: *; };" >> $output_objdir/$libname.ver~ 10593 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 10594 fi 10595 ;; 10596 esac 10597 else 10598 ld_shlibs=no 10599 fi 10600 ;; 10601 10602 netbsd* | netbsdelf*-gnu) 10603 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10604 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 10605 wlarc= 10606 else 10607 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10608 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 10609 fi 10610 ;; 10611 10612 solaris*) 10613 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 10614 ld_shlibs=no 10615 cat <<_LT_EOF 1>&2 10616 10617*** Warning: The releases 2.8.* of the GNU linker cannot reliably 10618*** create shared libraries on Solaris systems. Therefore, libtool 10619*** is disabling shared libraries support. We urge you to upgrade GNU 10620*** binutils to release 2.9.1 or newer. Another option is to modify 10621*** your PATH or compiler configuration so that the native linker is 10622*** used, and then restart. 10623 10624_LT_EOF 10625 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10626 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10627 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 10628 else 10629 ld_shlibs=no 10630 fi 10631 ;; 10632 10633 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 10634 case `$LD -v 2>&1` in 10635 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 10636 ld_shlibs=no 10637 cat <<_LT_EOF 1>&2 10638 10639*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 10640*** reliably create shared libraries on SCO systems. Therefore, libtool 10641*** is disabling shared libraries support. We urge you to upgrade GNU 10642*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 10643*** your PATH or compiler configuration so that the native linker is 10644*** used, and then restart. 10645 10646_LT_EOF 10647 ;; 10648 *) 10649 # For security reasons, it is highly recommended that you always 10650 # use absolute paths for naming shared libraries, and exclude the 10651 # DT_RUNPATH tag from executables and libraries. But doing so 10652 # requires that you compile everything twice, which is a pain. 10653 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10654 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 10655 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10656 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 10657 else 10658 ld_shlibs=no 10659 fi 10660 ;; 10661 esac 10662 ;; 10663 10664 sunos4*) 10665 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10666 wlarc= 10667 hardcode_direct=yes 10668 hardcode_shlibpath_var=no 10669 ;; 10670 10671 *) 10672 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10673 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10674 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 10675 else 10676 ld_shlibs=no 10677 fi 10678 ;; 10679 esac 10680 10681 if test no = "$ld_shlibs"; then 10682 runpath_var= 10683 hardcode_libdir_flag_spec= 10684 export_dynamic_flag_spec= 10685 whole_archive_flag_spec= 10686 fi 10687 else 10688 # PORTME fill in a description of your system's linker (not GNU ld) 10689 case $host_os in 10690 aix3*) 10691 allow_undefined_flag=unsupported 10692 always_export_symbols=yes 10693 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' 10694 # Note: this linker hardcodes the directories in LIBPATH if there 10695 # are no directories specified by -L. 10696 hardcode_minus_L=yes 10697 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 10698 # Neither direct hardcoding nor static linking is supported with a 10699 # broken collect2. 10700 hardcode_direct=unsupported 10701 fi 10702 ;; 10703 10704 aix[4-9]*) 10705 if test ia64 = "$host_cpu"; then 10706 # On IA64, the linker does run time linking by default, so we don't 10707 # have to do anything special. 10708 aix_use_runtimelinking=no 10709 exp_sym_flag='-Bexport' 10710 no_entry_flag= 10711 else 10712 # If we're using GNU nm, then we don't want the "-C" option. 10713 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 10714 # Without the "-l" option, or with the "-B" option, AIX nm treats 10715 # weak defined symbols like other global defined symbols, whereas 10716 # GNU nm marks them as "W". 10717 # While the 'weak' keyword is ignored in the Export File, we need 10718 # it in the Import File for the 'aix-soname' feature, so we have 10719 # to replace the "-B" option with "-P" for AIX nm. 10720 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 10721 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' 10722 else 10723 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 == "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' 10724 fi 10725 aix_use_runtimelinking=no 10726 10727 # Test if we are trying to use run time linking or normal 10728 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10729 # have runtime linking enabled, and use it for executables. 10730 # For shared libraries, we enable/disable runtime linking 10731 # depending on the kind of the shared library created - 10732 # when "with_aix_soname,aix_use_runtimelinking" is: 10733 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 10734 # "aix,yes" lib.so shared, rtl:yes, for executables 10735 # lib.a static archive 10736 # "both,no" lib.so.V(shr.o) shared, rtl:yes 10737 # lib.a(lib.so.V) shared, rtl:no, for executables 10738 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 10739 # lib.a(lib.so.V) shared, rtl:no 10740 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 10741 # lib.a static archive 10742 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 10743 for ld_flag in $LDFLAGS; do 10744 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 10745 aix_use_runtimelinking=yes 10746 break 10747 fi 10748 done 10749 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 10750 # With aix-soname=svr4, we create the lib.so.V shared archives only, 10751 # so we don't have lib.a shared libs to link our executables. 10752 # We have to force runtime linking in this case. 10753 aix_use_runtimelinking=yes 10754 LDFLAGS="$LDFLAGS -Wl,-brtl" 10755 fi 10756 ;; 10757 esac 10758 10759 exp_sym_flag='-bexport' 10760 no_entry_flag='-bnoentry' 10761 fi 10762 10763 # When large executables or shared objects are built, AIX ld can 10764 # have problems creating the table of contents. If linking a library 10765 # or program results in "error TOC overflow" add -mminimal-toc to 10766 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10767 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10768 10769 archive_cmds='' 10770 hardcode_direct=yes 10771 hardcode_direct_absolute=yes 10772 hardcode_libdir_separator=':' 10773 link_all_deplibs=yes 10774 file_list_spec='$wl-f,' 10775 case $with_aix_soname,$aix_use_runtimelinking in 10776 aix,*) ;; # traditional, no import file 10777 svr4,* | *,yes) # use import file 10778 # The Import File defines what to hardcode. 10779 hardcode_direct=no 10780 hardcode_direct_absolute=no 10781 ;; 10782 esac 10783 10784 if test yes = "$GCC"; then 10785 case $host_os in aix4.[012]|aix4.[012].*) 10786 # We only want to do this on AIX 4.2 and lower, the check 10787 # below for broken collect2 doesn't work under 4.3+ 10788 collect2name=`$CC -print-prog-name=collect2` 10789 if test -f "$collect2name" && 10790 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 10791 then 10792 # We have reworked collect2 10793 : 10794 else 10795 # We have old collect2 10796 hardcode_direct=unsupported 10797 # It fails to find uninstalled libraries when the uninstalled 10798 # path is not listed in the libpath. Setting hardcode_minus_L 10799 # to unsupported forces relinking 10800 hardcode_minus_L=yes 10801 hardcode_libdir_flag_spec='-L$libdir' 10802 hardcode_libdir_separator= 10803 fi 10804 ;; 10805 esac 10806 shared_flag='-shared' 10807 if test yes = "$aix_use_runtimelinking"; then 10808 shared_flag="$shared_flag "'$wl-G' 10809 fi 10810 # Need to ensure runtime linking is disabled for the traditional 10811 # shared library, or the linker may eventually find shared libraries 10812 # /with/ Import File - we do not want to mix them. 10813 shared_flag_aix='-shared' 10814 shared_flag_svr4='-shared $wl-G' 10815 else 10816 # not using gcc 10817 if test ia64 = "$host_cpu"; then 10818 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10819 # chokes on -Wl,-G. The following line is correct: 10820 shared_flag='-G' 10821 else 10822 if test yes = "$aix_use_runtimelinking"; then 10823 shared_flag='$wl-G' 10824 else 10825 shared_flag='$wl-bM:SRE' 10826 fi 10827 shared_flag_aix='$wl-bM:SRE' 10828 shared_flag_svr4='$wl-G' 10829 fi 10830 fi 10831 10832 export_dynamic_flag_spec='$wl-bexpall' 10833 # It seems that -bexpall does not export symbols beginning with 10834 # underscore (_), so it is better to generate a list of symbols to export. 10835 always_export_symbols=yes 10836 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 10837 # Warning - without using the other runtime loading flags (-brtl), 10838 # -berok will link without error, but may produce a broken library. 10839 allow_undefined_flag='-berok' 10840 # Determine the default libpath from the value encoded in an 10841 # empty executable. 10842 if test set = "${lt_cv_aix_libpath+set}"; then 10843 aix_libpath=$lt_cv_aix_libpath 10844else 10845 if ${lt_cv_aix_libpath_+:} false; then : 10846 $as_echo_n "(cached) " >&6 10847else 10848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10849/* end confdefs.h. */ 10850 10851int 10852main (void) 10853{ 10854 10855 ; 10856 return 0; 10857} 10858_ACEOF 10859if ac_fn_c_try_link "$LINENO"; then : 10860 10861 lt_aix_libpath_sed=' 10862 /Import File Strings/,/^$/ { 10863 /^0/ { 10864 s/^0 *\([^ ]*\) *$/\1/ 10865 p 10866 } 10867 }' 10868 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10869 # Check for a 64-bit object if we didn't find anything. 10870 if test -z "$lt_cv_aix_libpath_"; then 10871 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10872 fi 10873fi 10874rm -f core conftest.err conftest.$ac_objext \ 10875 conftest$ac_exeext conftest.$ac_ext 10876 if test -z "$lt_cv_aix_libpath_"; then 10877 lt_cv_aix_libpath_=/usr/lib:/lib 10878 fi 10879 10880fi 10881 10882 aix_libpath=$lt_cv_aix_libpath_ 10883fi 10884 10885 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 10886 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 10887 else 10888 if test ia64 = "$host_cpu"; then 10889 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 10890 allow_undefined_flag="-z nodefs" 10891 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" 10892 else 10893 # Determine the default libpath from the value encoded in an 10894 # empty executable. 10895 if test set = "${lt_cv_aix_libpath+set}"; then 10896 aix_libpath=$lt_cv_aix_libpath 10897else 10898 if ${lt_cv_aix_libpath_+:} false; then : 10899 $as_echo_n "(cached) " >&6 10900else 10901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10902/* end confdefs.h. */ 10903 10904int 10905main (void) 10906{ 10907 10908 ; 10909 return 0; 10910} 10911_ACEOF 10912if ac_fn_c_try_link "$LINENO"; then : 10913 10914 lt_aix_libpath_sed=' 10915 /Import File Strings/,/^$/ { 10916 /^0/ { 10917 s/^0 *\([^ ]*\) *$/\1/ 10918 p 10919 } 10920 }' 10921 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10922 # Check for a 64-bit object if we didn't find anything. 10923 if test -z "$lt_cv_aix_libpath_"; then 10924 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10925 fi 10926fi 10927rm -f core conftest.err conftest.$ac_objext \ 10928 conftest$ac_exeext conftest.$ac_ext 10929 if test -z "$lt_cv_aix_libpath_"; then 10930 lt_cv_aix_libpath_=/usr/lib:/lib 10931 fi 10932 10933fi 10934 10935 aix_libpath=$lt_cv_aix_libpath_ 10936fi 10937 10938 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 10939 # Warning - without using the other run time loading flags, 10940 # -berok will link without error, but may produce a broken library. 10941 no_undefined_flag=' $wl-bernotok' 10942 allow_undefined_flag=' $wl-berok' 10943 if test yes = "$with_gnu_ld"; then 10944 # We only use this code for GNU lds that support --whole-archive. 10945 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 10946 else 10947 # Exported symbols can be pulled into shared objects from archives 10948 whole_archive_flag_spec='$convenience' 10949 fi 10950 archive_cmds_need_lc=yes 10951 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 10952 # -brtl affects multiple linker settings, -berok does not and is overridden later 10953 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 10954 if test svr4 != "$with_aix_soname"; then 10955 # This is similar to how AIX traditionally builds its shared libraries. 10956 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' 10957 fi 10958 if test aix != "$with_aix_soname"; then 10959 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' 10960 else 10961 # used by -dlpreopen to get the symbols 10962 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 10963 fi 10964 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 10965 fi 10966 fi 10967 ;; 10968 10969 amigaos*) 10970 case $host_cpu in 10971 powerpc) 10972 # see comment about AmigaOS4 .so support 10973 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10974 archive_expsym_cmds='' 10975 ;; 10976 m68k) 10977 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)' 10978 hardcode_libdir_flag_spec='-L$libdir' 10979 hardcode_minus_L=yes 10980 ;; 10981 esac 10982 ;; 10983 10984 bsdi[45]*) 10985 export_dynamic_flag_spec=-rdynamic 10986 ;; 10987 10988 cygwin* | mingw* | pw32* | cegcc*) 10989 # When not using gcc, we currently assume that we are using 10990 # Microsoft Visual C++. 10991 # hardcode_libdir_flag_spec is actually meaningless, as there is 10992 # no search path for DLLs. 10993 case $cc_basename in 10994 cl*) 10995 # Native MSVC 10996 hardcode_libdir_flag_spec=' ' 10997 allow_undefined_flag=unsupported 10998 always_export_symbols=yes 10999 file_list_spec='@' 11000 # Tell ltmain to make .lib files, not .a files. 11001 libext=lib 11002 # Tell ltmain to make .dll files, not .so files. 11003 shrext_cmds=.dll 11004 # FIXME: Setting linknames here is a bad hack. 11005 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 11006 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 11007 cp "$export_symbols" "$output_objdir/$soname.def"; 11008 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 11009 else 11010 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 11011 fi~ 11012 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 11013 linknames=' 11014 # The linker will not automatically build a static lib if we build a DLL. 11015 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 11016 enable_shared_with_static_runtimes=yes 11017 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 11018 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 11019 # Don't use ranlib 11020 old_postinstall_cmds='chmod 644 $oldlib' 11021 postlink_cmds='lt_outputfile="@OUTPUT@"~ 11022 lt_tool_outputfile="@TOOL_OUTPUT@"~ 11023 case $lt_outputfile in 11024 *.exe|*.EXE) ;; 11025 *) 11026 lt_outputfile=$lt_outputfile.exe 11027 lt_tool_outputfile=$lt_tool_outputfile.exe 11028 ;; 11029 esac~ 11030 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 11031 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 11032 $RM "$lt_outputfile.manifest"; 11033 fi' 11034 ;; 11035 *) 11036 # Assume MSVC wrapper 11037 hardcode_libdir_flag_spec=' ' 11038 allow_undefined_flag=unsupported 11039 # Tell ltmain to make .lib files, not .a files. 11040 libext=lib 11041 # Tell ltmain to make .dll files, not .so files. 11042 shrext_cmds=.dll 11043 # FIXME: Setting linknames here is a bad hack. 11044 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 11045 # The linker will automatically build a .lib file if we build a DLL. 11046 old_archive_from_new_cmds='true' 11047 # FIXME: Should let the user specify the lib program. 11048 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 11049 enable_shared_with_static_runtimes=yes 11050 ;; 11051 esac 11052 ;; 11053 11054 darwin* | rhapsody*) 11055 11056 11057 archive_cmds_need_lc=no 11058 hardcode_direct=no 11059 hardcode_automatic=yes 11060 hardcode_shlibpath_var=unsupported 11061 if test yes = "$lt_cv_ld_force_load"; then 11062 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\"`' 11063 11064 else 11065 whole_archive_flag_spec='' 11066 fi 11067 link_all_deplibs=yes 11068 allow_undefined_flag=$_lt_dar_allow_undefined 11069 case $cc_basename in 11070 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 11071 *) _lt_dar_can_shared=$GCC ;; 11072 esac 11073 if test yes = "$_lt_dar_can_shared"; then 11074 output_verbose_link_cmd=func_echo_all 11075 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 11076 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 11077 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" 11078 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" 11079 11080 else 11081 ld_shlibs=no 11082 fi 11083 11084 ;; 11085 11086 dgux*) 11087 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11088 hardcode_libdir_flag_spec='-L$libdir' 11089 hardcode_shlibpath_var=no 11090 ;; 11091 11092 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 11093 # support. Future versions do this automatically, but an explicit c++rt0.o 11094 # does not break anything, and helps significantly (at the cost of a little 11095 # extra space). 11096 freebsd2.2*) 11097 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 11098 hardcode_libdir_flag_spec='-R$libdir' 11099 hardcode_direct=yes 11100 hardcode_shlibpath_var=no 11101 ;; 11102 11103 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 11104 freebsd2.*) 11105 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11106 hardcode_direct=yes 11107 hardcode_minus_L=yes 11108 hardcode_shlibpath_var=no 11109 ;; 11110 11111 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 11112 freebsd* | dragonfly*) 11113 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11114 hardcode_libdir_flag_spec='-R$libdir' 11115 hardcode_direct=yes 11116 hardcode_shlibpath_var=no 11117 ;; 11118 11119 hpux9*) 11120 if test yes = "$GCC"; then 11121 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' 11122 else 11123 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' 11124 fi 11125 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 11126 hardcode_libdir_separator=: 11127 hardcode_direct=yes 11128 11129 # hardcode_minus_L: Not really in the search PATH, 11130 # but as the default location of the library. 11131 hardcode_minus_L=yes 11132 export_dynamic_flag_spec='$wl-E' 11133 ;; 11134 11135 hpux10*) 11136 if test yes,no = "$GCC,$with_gnu_ld"; then 11137 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11138 else 11139 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 11140 fi 11141 if test no = "$with_gnu_ld"; then 11142 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 11143 hardcode_libdir_separator=: 11144 hardcode_direct=yes 11145 hardcode_direct_absolute=yes 11146 export_dynamic_flag_spec='$wl-E' 11147 # hardcode_minus_L: Not really in the search PATH, 11148 # but as the default location of the library. 11149 hardcode_minus_L=yes 11150 fi 11151 ;; 11152 11153 hpux11*) 11154 if test yes,no = "$GCC,$with_gnu_ld"; then 11155 case $host_cpu in 11156 hppa*64*) 11157 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 11158 ;; 11159 ia64*) 11160 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 11161 ;; 11162 *) 11163 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11164 ;; 11165 esac 11166 else 11167 case $host_cpu in 11168 hppa*64*) 11169 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 11170 ;; 11171 ia64*) 11172 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 11173 ;; 11174 *) 11175 11176 # Older versions of the 11.00 compiler do not understand -b yet 11177 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 11178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 11179$as_echo_n "checking if $CC understands -b... " >&6; } 11180if ${lt_cv_prog_compiler__b+:} false; then : 11181 $as_echo_n "(cached) " >&6 11182else 11183 lt_cv_prog_compiler__b=no 11184 save_LDFLAGS=$LDFLAGS 11185 LDFLAGS="$LDFLAGS -b" 11186 echo "$lt_simple_link_test_code" > conftest.$ac_ext 11187 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11188 # The linker can only warn and ignore the option if not recognized 11189 # So say no if there are warnings 11190 if test -s conftest.err; then 11191 # Append any errors to the config.log. 11192 cat conftest.err 1>&5 11193 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11194 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11195 if diff conftest.exp conftest.er2 >/dev/null; then 11196 lt_cv_prog_compiler__b=yes 11197 fi 11198 else 11199 lt_cv_prog_compiler__b=yes 11200 fi 11201 fi 11202 $RM -r conftest* 11203 LDFLAGS=$save_LDFLAGS 11204 11205fi 11206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 11207$as_echo "$lt_cv_prog_compiler__b" >&6; } 11208 11209if test yes = "$lt_cv_prog_compiler__b"; then 11210 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11211else 11212 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 11213fi 11214 11215 ;; 11216 esac 11217 fi 11218 if test no = "$with_gnu_ld"; then 11219 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 11220 hardcode_libdir_separator=: 11221 11222 case $host_cpu in 11223 hppa*64*|ia64*) 11224 hardcode_direct=no 11225 hardcode_shlibpath_var=no 11226 ;; 11227 *) 11228 hardcode_direct=yes 11229 hardcode_direct_absolute=yes 11230 export_dynamic_flag_spec='$wl-E' 11231 11232 # hardcode_minus_L: Not really in the search PATH, 11233 # but as the default location of the library. 11234 hardcode_minus_L=yes 11235 ;; 11236 esac 11237 fi 11238 ;; 11239 11240 irix5* | irix6* | nonstopux*) 11241 if test yes = "$GCC"; then 11242 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' 11243 # Try to use the -exported_symbol ld option, if it does not 11244 # work, assume that -exports_file does not work either and 11245 # implicitly export all symbols. 11246 # This should be the same for all languages, so no per-tag cache variable. 11247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 11248$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 11249if ${lt_cv_irix_exported_symbol+:} false; then : 11250 $as_echo_n "(cached) " >&6 11251else 11252 save_LDFLAGS=$LDFLAGS 11253 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 11254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11255/* end confdefs.h. */ 11256int foo (void) { return 0; } 11257_ACEOF 11258if ac_fn_c_try_link "$LINENO"; then : 11259 lt_cv_irix_exported_symbol=yes 11260else 11261 lt_cv_irix_exported_symbol=no 11262fi 11263rm -f core conftest.err conftest.$ac_objext \ 11264 conftest$ac_exeext conftest.$ac_ext 11265 LDFLAGS=$save_LDFLAGS 11266fi 11267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 11268$as_echo "$lt_cv_irix_exported_symbol" >&6; } 11269 if test yes = "$lt_cv_irix_exported_symbol"; then 11270 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' 11271 fi 11272 link_all_deplibs=no 11273 else 11274 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' 11275 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' 11276 fi 11277 archive_cmds_need_lc='no' 11278 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11279 hardcode_libdir_separator=: 11280 inherit_rpath=yes 11281 link_all_deplibs=yes 11282 ;; 11283 11284 linux*) 11285 case $cc_basename in 11286 tcc*) 11287 # Fabrice Bellard et al's Tiny C Compiler 11288 ld_shlibs=yes 11289 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11290 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11291 ;; 11292 esac 11293 ;; 11294 11295 netbsd* | netbsdelf*-gnu) 11296 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11297 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 11298 else 11299 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 11300 fi 11301 hardcode_libdir_flag_spec='-R$libdir' 11302 hardcode_direct=yes 11303 hardcode_shlibpath_var=no 11304 ;; 11305 11306 newsos6) 11307 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11308 hardcode_direct=yes 11309 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11310 hardcode_libdir_separator=: 11311 hardcode_shlibpath_var=no 11312 ;; 11313 11314 *nto* | *qnx*) 11315 ;; 11316 11317 openbsd* | bitrig*) 11318 if test -f /usr/libexec/ld.so; then 11319 hardcode_direct=yes 11320 hardcode_shlibpath_var=no 11321 hardcode_direct_absolute=yes 11322 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 11323 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11324 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 11325 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 11326 export_dynamic_flag_spec='$wl-E' 11327 else 11328 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11329 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 11330 fi 11331 else 11332 ld_shlibs=no 11333 fi 11334 ;; 11335 11336 os2*) 11337 hardcode_libdir_flag_spec='-L$libdir' 11338 hardcode_minus_L=yes 11339 allow_undefined_flag=unsupported 11340 shrext_cmds=.dll 11341 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11342 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11343 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11344 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11345 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 11346 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11347 emximp -o $lib $output_objdir/$libname.def' 11348 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11349 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11350 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11351 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11352 prefix_cmds="$SED"~ 11353 if test EXPORTS = "`$SED 1q $export_symbols`"; then 11354 prefix_cmds="$prefix_cmds -e 1d"; 11355 fi~ 11356 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 11357 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 11358 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11359 emximp -o $lib $output_objdir/$libname.def' 11360 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 11361 enable_shared_with_static_runtimes=yes 11362 ;; 11363 11364 osf3*) 11365 if test yes = "$GCC"; then 11366 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 11367 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' 11368 else 11369 allow_undefined_flag=' -expect_unresolved \*' 11370 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' 11371 fi 11372 archive_cmds_need_lc='no' 11373 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11374 hardcode_libdir_separator=: 11375 ;; 11376 11377 osf4* | osf5*) # as osf3* with the addition of -msym flag 11378 if test yes = "$GCC"; then 11379 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 11380 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' 11381 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11382 else 11383 allow_undefined_flag=' -expect_unresolved \*' 11384 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' 11385 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~ 11386 $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' 11387 11388 # Both c and cxx compiler support -rpath directly 11389 hardcode_libdir_flag_spec='-rpath $libdir' 11390 fi 11391 archive_cmds_need_lc='no' 11392 hardcode_libdir_separator=: 11393 ;; 11394 11395 solaris*) 11396 no_undefined_flag=' -z defs' 11397 if test yes = "$GCC"; then 11398 wlarc='$wl' 11399 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 11400 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11401 $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' 11402 else 11403 case `$CC -V 2>&1` in 11404 *"Compilers 5.0"*) 11405 wlarc='' 11406 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 11407 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11408 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 11409 ;; 11410 *) 11411 wlarc='$wl' 11412 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 11413 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11414 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 11415 ;; 11416 esac 11417 fi 11418 hardcode_libdir_flag_spec='-R$libdir' 11419 hardcode_shlibpath_var=no 11420 case $host_os in 11421 solaris2.[0-5] | solaris2.[0-5].*) ;; 11422 *) 11423 # The compiler driver will combine and reorder linker options, 11424 # but understands '-z linker_flag'. GCC discards it without '$wl', 11425 # but is careful enough not to reorder. 11426 # Supported since Solaris 2.6 (maybe 2.5.1?) 11427 if test yes = "$GCC"; then 11428 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 11429 else 11430 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 11431 fi 11432 ;; 11433 esac 11434 link_all_deplibs=yes 11435 ;; 11436 11437 sunos4*) 11438 if test sequent = "$host_vendor"; then 11439 # Use $CC to link under sequent, because it throws in some extra .o 11440 # files that make .init and .fini sections work. 11441 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 11442 else 11443 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 11444 fi 11445 hardcode_libdir_flag_spec='-L$libdir' 11446 hardcode_direct=yes 11447 hardcode_minus_L=yes 11448 hardcode_shlibpath_var=no 11449 ;; 11450 11451 sysv4) 11452 case $host_vendor in 11453 sni) 11454 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11455 hardcode_direct=yes # is this really true??? 11456 ;; 11457 siemens) 11458 ## LD is ld it makes a PLAMLIB 11459 ## CC just makes a GrossModule. 11460 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 11461 reload_cmds='$CC -r -o $output$reload_objs' 11462 hardcode_direct=no 11463 ;; 11464 motorola) 11465 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11466 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 11467 ;; 11468 esac 11469 runpath_var='LD_RUN_PATH' 11470 hardcode_shlibpath_var=no 11471 ;; 11472 11473 sysv4.3*) 11474 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11475 hardcode_shlibpath_var=no 11476 export_dynamic_flag_spec='-Bexport' 11477 ;; 11478 11479 sysv4*MP*) 11480 if test -d /usr/nec; then 11481 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11482 hardcode_shlibpath_var=no 11483 runpath_var=LD_RUN_PATH 11484 hardcode_runpath_var=yes 11485 ld_shlibs=yes 11486 fi 11487 ;; 11488 11489 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 11490 no_undefined_flag='$wl-z,text' 11491 archive_cmds_need_lc=no 11492 hardcode_shlibpath_var=no 11493 runpath_var='LD_RUN_PATH' 11494 11495 if test yes = "$GCC"; then 11496 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11497 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11498 else 11499 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11500 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11501 fi 11502 ;; 11503 11504 sysv5* | sco3.2v5* | sco5v6*) 11505 # Note: We CANNOT use -z defs as we might desire, because we do not 11506 # link with -lc, and that would cause any symbols used from libc to 11507 # always be unresolved, which means just about no library would 11508 # ever link correctly. If we're not using GNU ld we use -z text 11509 # though, which does catch some bad symbols but isn't as heavy-handed 11510 # as -z defs. 11511 no_undefined_flag='$wl-z,text' 11512 allow_undefined_flag='$wl-z,nodefs' 11513 archive_cmds_need_lc=no 11514 hardcode_shlibpath_var=no 11515 hardcode_libdir_flag_spec='$wl-R,$libdir' 11516 hardcode_libdir_separator=':' 11517 link_all_deplibs=yes 11518 export_dynamic_flag_spec='$wl-Bexport' 11519 runpath_var='LD_RUN_PATH' 11520 11521 if test yes = "$GCC"; then 11522 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11523 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11524 else 11525 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11526 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11527 fi 11528 ;; 11529 11530 uts4*) 11531 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11532 hardcode_libdir_flag_spec='-L$libdir' 11533 hardcode_shlibpath_var=no 11534 ;; 11535 11536 *) 11537 ld_shlibs=no 11538 ;; 11539 esac 11540 11541 if test sni = "$host_vendor"; then 11542 case $host in 11543 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 11544 export_dynamic_flag_spec='$wl-Blargedynsym' 11545 ;; 11546 esac 11547 fi 11548 fi 11549 11550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 11551$as_echo "$ld_shlibs" >&6; } 11552test no = "$ld_shlibs" && can_build_shared=no 11553 11554with_gnu_ld=$with_gnu_ld 11555 11556 11557 11558 11559 11560 11561 11562 11563 11564 11565 11566 11567 11568 11569 11570# 11571# Do we need to explicitly link libc? 11572# 11573case "x$archive_cmds_need_lc" in 11574x|xyes) 11575 # Assume -lc should be added 11576 archive_cmds_need_lc=yes 11577 11578 if test yes,yes = "$GCC,$enable_shared"; then 11579 case $archive_cmds in 11580 *'~'*) 11581 # FIXME: we may have to deal with multi-command sequences. 11582 ;; 11583 '$CC '*) 11584 # Test whether the compiler implicitly links with -lc since on some 11585 # systems, -lgcc has to come before -lc. If gcc already passes -lc 11586 # to ld, don't add -lc before -lgcc. 11587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 11588$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 11589if ${lt_cv_archive_cmds_need_lc+:} false; then : 11590 $as_echo_n "(cached) " >&6 11591else 11592 $RM conftest* 11593 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11594 11595 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11596 (eval $ac_compile) 2>&5 11597 ac_status=$? 11598 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11599 test $ac_status = 0; } 2>conftest.err; then 11600 soname=conftest 11601 lib=conftest 11602 libobjs=conftest.$ac_objext 11603 deplibs= 11604 wl=$lt_prog_compiler_wl 11605 pic_flag=$lt_prog_compiler_pic 11606 compiler_flags=-v 11607 linker_flags=-v 11608 verstring= 11609 output_objdir=. 11610 libname=conftest 11611 lt_save_allow_undefined_flag=$allow_undefined_flag 11612 allow_undefined_flag= 11613 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 11614 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 11615 ac_status=$? 11616 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11617 test $ac_status = 0; } 11618 then 11619 lt_cv_archive_cmds_need_lc=no 11620 else 11621 lt_cv_archive_cmds_need_lc=yes 11622 fi 11623 allow_undefined_flag=$lt_save_allow_undefined_flag 11624 else 11625 cat conftest.err 1>&5 11626 fi 11627 $RM conftest* 11628 11629fi 11630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 11631$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 11632 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 11633 ;; 11634 esac 11635 fi 11636 ;; 11637esac 11638 11639 11640 11641 11642 11643 11644 11645 11646 11647 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657 11658 11659 11660 11661 11662 11663 11664 11665 11666 11667 11668 11669 11670 11671 11672 11673 11674 11675 11676 11677 11678 11679 11680 11681 11682 11683 11684 11685 11686 11687 11688 11689 11690 11691 11692 11693 11694 11695 11696 11697 11698 11699 11700 11701 11702 11703 11704 11705 11706 11707 11708 11709 11710 11711 11712 11713 11714 11715 11716 11717 11718 11719 11720 11721 11722 11723 11724 11725 11726 11727 11728 11729 11730 11731 11732 11733 11734 11735 11736 11737 11738 11739 11740 11741 11742 11743 11744 11745 11746 11747 11748 11749 11750 11751 11752 11753 11754 11755 11756 11757 11758 11759 11760 11761 11762 11763 11764 11765 11766 11767 11768 11769 11770 11771 11772 11773 11774 11775 11776 11777 11778 11779 11780 11781 11782 11783 11784 11785 11786 11787 11788 11789 11790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 11791$as_echo_n "checking dynamic linker characteristics... " >&6; } 11792 11793if test yes = "$GCC"; then 11794 case $host_os in 11795 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 11796 *) lt_awk_arg='/^libraries:/' ;; 11797 esac 11798 case $host_os in 11799 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 11800 *) lt_sed_strip_eq='s|=/|/|g' ;; 11801 esac 11802 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 11803 case $lt_search_path_spec in 11804 *\;*) 11805 # if the path contains ";" then we assume it to be the separator 11806 # otherwise default to the standard path separator (i.e. ":") - it is 11807 # assumed that no part of a normal pathname contains ";" but that should 11808 # okay in the real world where ";" in dirpaths is itself problematic. 11809 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 11810 ;; 11811 *) 11812 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 11813 ;; 11814 esac 11815 # Ok, now we have the path, separated by spaces, we can step through it 11816 # and add multilib dir if necessary... 11817 lt_tmp_lt_search_path_spec= 11818 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 11819 # ...but if some path component already ends with the multilib dir we assume 11820 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 11821 case "$lt_multi_os_dir; $lt_search_path_spec " in 11822 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 11823 lt_multi_os_dir= 11824 ;; 11825 esac 11826 for lt_sys_path in $lt_search_path_spec; do 11827 if test -d "$lt_sys_path$lt_multi_os_dir"; then 11828 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 11829 elif test -n "$lt_multi_os_dir"; then 11830 test -d "$lt_sys_path" && \ 11831 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 11832 fi 11833 done 11834 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 11835BEGIN {RS = " "; FS = "/|\n";} { 11836 lt_foo = ""; 11837 lt_count = 0; 11838 for (lt_i = NF; lt_i > 0; lt_i--) { 11839 if ($lt_i != "" && $lt_i != ".") { 11840 if ($lt_i == "..") { 11841 lt_count++; 11842 } else { 11843 if (lt_count == 0) { 11844 lt_foo = "/" $lt_i lt_foo; 11845 } else { 11846 lt_count--; 11847 } 11848 } 11849 } 11850 } 11851 if (lt_foo != "") { lt_freq[lt_foo]++; } 11852 if (lt_freq[lt_foo] == 1) { print lt_foo; } 11853}'` 11854 # AWK program above erroneously prepends '/' to C:/dos/paths 11855 # for these hosts. 11856 case $host_os in 11857 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 11858 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 11859 esac 11860 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 11861else 11862 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 11863fi 11864library_names_spec= 11865libname_spec='lib$name' 11866soname_spec= 11867shrext_cmds=.so 11868postinstall_cmds= 11869postuninstall_cmds= 11870finish_cmds= 11871finish_eval= 11872shlibpath_var= 11873shlibpath_overrides_runpath=unknown 11874version_type=none 11875dynamic_linker="$host_os ld.so" 11876sys_lib_dlsearch_path_spec="/lib /usr/lib" 11877need_lib_prefix=unknown 11878hardcode_into_libs=no 11879 11880# when you set need_version to no, make sure it does not cause -set_version 11881# flags to be left without arguments 11882need_version=unknown 11883 11884 11885 11886case $host_os in 11887aix3*) 11888 version_type=linux # correct to gnu/linux during the next big refactor 11889 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 11890 shlibpath_var=LIBPATH 11891 11892 # AIX 3 has no versioning support, so we append a major version to the name. 11893 soname_spec='$libname$release$shared_ext$major' 11894 ;; 11895 11896aix[4-9]*) 11897 version_type=linux # correct to gnu/linux during the next big refactor 11898 need_lib_prefix=no 11899 need_version=no 11900 hardcode_into_libs=yes 11901 if test ia64 = "$host_cpu"; then 11902 # AIX 5 supports IA64 11903 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 11904 shlibpath_var=LD_LIBRARY_PATH 11905 else 11906 # With GCC up to 2.95.x, collect2 would create an import file 11907 # for dependence libraries. The import file would start with 11908 # the line '#! .'. This would cause the generated library to 11909 # depend on '.', always an invalid library. This was fixed in 11910 # development snapshots of GCC prior to 3.0. 11911 case $host_os in 11912 aix4 | aix4.[01] | aix4.[01].*) 11913 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 11914 echo ' yes ' 11915 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 11916 : 11917 else 11918 can_build_shared=no 11919 fi 11920 ;; 11921 esac 11922 # Using Import Files as archive members, it is possible to support 11923 # filename-based versioning of shared library archives on AIX. While 11924 # this would work for both with and without runtime linking, it will 11925 # prevent static linking of such archives. So we do filename-based 11926 # shared library versioning with .so extension only, which is used 11927 # when both runtime linking and shared linking is enabled. 11928 # Unfortunately, runtime linking may impact performance, so we do 11929 # not want this to be the default eventually. Also, we use the 11930 # versioned .so libs for executables only if there is the -brtl 11931 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 11932 # To allow for filename-based versioning support, we need to create 11933 # libNAME.so.V as an archive file, containing: 11934 # *) an Import File, referring to the versioned filename of the 11935 # archive as well as the shared archive member, telling the 11936 # bitwidth (32 or 64) of that shared object, and providing the 11937 # list of exported symbols of that shared object, eventually 11938 # decorated with the 'weak' keyword 11939 # *) the shared object with the F_LOADONLY flag set, to really avoid 11940 # it being seen by the linker. 11941 # At run time we better use the real file rather than another symlink, 11942 # but for link time we create the symlink libNAME.so -> libNAME.so.V 11943 11944 case $with_aix_soname,$aix_use_runtimelinking in 11945 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 11946 # soname into executable. Probably we can add versioning support to 11947 # collect2, so additional links can be useful in future. 11948 aix,yes) # traditional libtool 11949 dynamic_linker='AIX unversionable lib.so' 11950 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 11951 # instead of lib<name>.a to let people know that these are not 11952 # typical AIX shared libraries. 11953 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11954 ;; 11955 aix,no) # traditional AIX only 11956 dynamic_linker='AIX lib.a(lib.so.V)' 11957 # We preserve .a as extension for shared libraries through AIX4.2 11958 # and later when we are not doing run time linking. 11959 library_names_spec='$libname$release.a $libname.a' 11960 soname_spec='$libname$release$shared_ext$major' 11961 ;; 11962 svr4,*) # full svr4 only 11963 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 11964 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 11965 # We do not specify a path in Import Files, so LIBPATH fires. 11966 shlibpath_overrides_runpath=yes 11967 ;; 11968 *,yes) # both, prefer svr4 11969 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 11970 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 11971 # unpreferred sharedlib libNAME.a needs extra handling 11972 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"' 11973 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"' 11974 # We do not specify a path in Import Files, so LIBPATH fires. 11975 shlibpath_overrides_runpath=yes 11976 ;; 11977 *,no) # both, prefer aix 11978 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 11979 library_names_spec='$libname$release.a $libname.a' 11980 soname_spec='$libname$release$shared_ext$major' 11981 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 11982 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)' 11983 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"' 11984 ;; 11985 esac 11986 shlibpath_var=LIBPATH 11987 fi 11988 ;; 11989 11990amigaos*) 11991 case $host_cpu in 11992 powerpc) 11993 # Since July 2007 AmigaOS4 officially supports .so libraries. 11994 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 11995 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11996 ;; 11997 m68k) 11998 library_names_spec='$libname.ixlibrary $libname.a' 11999 # Create ${libname}_ixlibrary.a entries in /sys/libs. 12000 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' 12001 ;; 12002 esac 12003 ;; 12004 12005beos*) 12006 library_names_spec='$libname$shared_ext' 12007 dynamic_linker="$host_os ld.so" 12008 shlibpath_var=LIBRARY_PATH 12009 ;; 12010 12011bsdi[45]*) 12012 version_type=linux # correct to gnu/linux during the next big refactor 12013 need_version=no 12014 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12015 soname_spec='$libname$release$shared_ext$major' 12016 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 12017 shlibpath_var=LD_LIBRARY_PATH 12018 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 12019 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 12020 # the default ld.so.conf also contains /usr/contrib/lib and 12021 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 12022 # libtool to hard-code these into programs 12023 ;; 12024 12025cygwin* | mingw* | pw32* | cegcc*) 12026 version_type=windows 12027 shrext_cmds=.dll 12028 need_version=no 12029 need_lib_prefix=no 12030 12031 case $GCC,$cc_basename in 12032 yes,*) 12033 # gcc 12034 library_names_spec='$libname.dll.a' 12035 # DLL is installed to $(libdir)/../bin by postinstall_cmds 12036 postinstall_cmds='base_file=`basename \$file`~ 12037 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 12038 dldir=$destdir/`dirname \$dlpath`~ 12039 test -d \$dldir || mkdir -p \$dldir~ 12040 $install_prog $dir/$dlname \$dldir/$dlname~ 12041 chmod a+x \$dldir/$dlname~ 12042 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 12043 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 12044 fi' 12045 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12046 dlpath=$dir/\$dldll~ 12047 $RM \$dlpath' 12048 shlibpath_overrides_runpath=yes 12049 12050 case $host_os in 12051 cygwin*) 12052 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 12053 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12054 12055 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 12056 ;; 12057 mingw* | cegcc*) 12058 # MinGW DLLs use traditional 'lib' prefix 12059 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12060 ;; 12061 pw32*) 12062 # pw32 DLLs use 'pw' prefix rather than 'lib' 12063 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12064 ;; 12065 esac 12066 dynamic_linker='Win32 ld.exe' 12067 ;; 12068 12069 *,cl*) 12070 # Native MSVC 12071 libname_spec='$name' 12072 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12073 library_names_spec='$libname.dll.lib' 12074 12075 case $build_os in 12076 mingw*) 12077 sys_lib_search_path_spec= 12078 lt_save_ifs=$IFS 12079 IFS=';' 12080 for lt_path in $LIB 12081 do 12082 IFS=$lt_save_ifs 12083 # Let DOS variable expansion print the short 8.3 style file name. 12084 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 12085 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 12086 done 12087 IFS=$lt_save_ifs 12088 # Convert to MSYS style. 12089 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 12090 ;; 12091 cygwin*) 12092 # Convert to unix form, then to dos form, then back to unix form 12093 # but this time dos style (no spaces!) so that the unix form looks 12094 # like /cygdrive/c/PROGRA~1:/cygdr... 12095 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 12096 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 12097 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12098 ;; 12099 *) 12100 sys_lib_search_path_spec=$LIB 12101 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 12102 # It is most probably a Windows format PATH. 12103 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 12104 else 12105 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12106 fi 12107 # FIXME: find the short name or the path components, as spaces are 12108 # common. (e.g. "Program Files" -> "PROGRA~1") 12109 ;; 12110 esac 12111 12112 # DLL is installed to $(libdir)/../bin by postinstall_cmds 12113 postinstall_cmds='base_file=`basename \$file`~ 12114 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 12115 dldir=$destdir/`dirname \$dlpath`~ 12116 test -d \$dldir || mkdir -p \$dldir~ 12117 $install_prog $dir/$dlname \$dldir/$dlname' 12118 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12119 dlpath=$dir/\$dldll~ 12120 $RM \$dlpath' 12121 shlibpath_overrides_runpath=yes 12122 dynamic_linker='Win32 link.exe' 12123 ;; 12124 12125 *) 12126 # Assume MSVC wrapper 12127 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 12128 dynamic_linker='Win32 ld.exe' 12129 ;; 12130 esac 12131 # FIXME: first we should search . and the directory the executable is in 12132 shlibpath_var=PATH 12133 ;; 12134 12135darwin* | rhapsody*) 12136 dynamic_linker="$host_os dyld" 12137 version_type=darwin 12138 need_lib_prefix=no 12139 need_version=no 12140 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 12141 soname_spec='$libname$release$major$shared_ext' 12142 shlibpath_overrides_runpath=yes 12143 shlibpath_var=DYLD_LIBRARY_PATH 12144 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 12145 12146 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 12147 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 12148 ;; 12149 12150dgux*) 12151 version_type=linux # correct to gnu/linux during the next big refactor 12152 need_lib_prefix=no 12153 need_version=no 12154 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12155 soname_spec='$libname$release$shared_ext$major' 12156 shlibpath_var=LD_LIBRARY_PATH 12157 ;; 12158 12159freebsd* | dragonfly*) 12160 # DragonFly does not have aout. When/if they implement a new 12161 # versioning mechanism, adjust this. 12162 if test -x /usr/bin/objformat; then 12163 objformat=`/usr/bin/objformat` 12164 else 12165 case $host_os in 12166 freebsd[23].*) objformat=aout ;; 12167 *) objformat=elf ;; 12168 esac 12169 fi 12170 version_type=freebsd-$objformat 12171 case $version_type in 12172 freebsd-elf*) 12173 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12174 soname_spec='$libname$release$shared_ext$major' 12175 need_version=no 12176 need_lib_prefix=no 12177 ;; 12178 freebsd-*) 12179 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 12180 need_version=yes 12181 ;; 12182 esac 12183 shlibpath_var=LD_LIBRARY_PATH 12184 case $host_os in 12185 freebsd2.*) 12186 shlibpath_overrides_runpath=yes 12187 ;; 12188 freebsd3.[01]* | freebsdelf3.[01]*) 12189 shlibpath_overrides_runpath=yes 12190 hardcode_into_libs=yes 12191 ;; 12192 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 12193 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 12194 shlibpath_overrides_runpath=no 12195 hardcode_into_libs=yes 12196 ;; 12197 *) # from 4.6 on, and DragonFly 12198 shlibpath_overrides_runpath=yes 12199 hardcode_into_libs=yes 12200 ;; 12201 esac 12202 ;; 12203 12204haiku*) 12205 version_type=linux # correct to gnu/linux during the next big refactor 12206 need_lib_prefix=no 12207 need_version=no 12208 dynamic_linker="$host_os runtime_loader" 12209 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12210 soname_spec='$libname$release$shared_ext$major' 12211 shlibpath_var=LIBRARY_PATH 12212 shlibpath_overrides_runpath=no 12213 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 12214 hardcode_into_libs=yes 12215 ;; 12216 12217hpux9* | hpux10* | hpux11*) 12218 # Give a soname corresponding to the major version so that dld.sl refuses to 12219 # link against other versions. 12220 version_type=sunos 12221 need_lib_prefix=no 12222 need_version=no 12223 case $host_cpu in 12224 ia64*) 12225 shrext_cmds='.so' 12226 hardcode_into_libs=yes 12227 dynamic_linker="$host_os dld.so" 12228 shlibpath_var=LD_LIBRARY_PATH 12229 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12230 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12231 soname_spec='$libname$release$shared_ext$major' 12232 if test 32 = "$HPUX_IA64_MODE"; then 12233 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 12234 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 12235 else 12236 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 12237 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 12238 fi 12239 ;; 12240 hppa*64*) 12241 shrext_cmds='.sl' 12242 hardcode_into_libs=yes 12243 dynamic_linker="$host_os dld.sl" 12244 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 12245 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12246 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12247 soname_spec='$libname$release$shared_ext$major' 12248 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 12249 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12250 ;; 12251 *) 12252 shrext_cmds='.sl' 12253 dynamic_linker="$host_os dld.sl" 12254 shlibpath_var=SHLIB_PATH 12255 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 12256 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12257 soname_spec='$libname$release$shared_ext$major' 12258 ;; 12259 esac 12260 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 12261 postinstall_cmds='chmod 555 $lib' 12262 # or fails outright, so override atomically: 12263 install_override_mode=555 12264 ;; 12265 12266interix[3-9]*) 12267 version_type=linux # correct to gnu/linux during the next big refactor 12268 need_lib_prefix=no 12269 need_version=no 12270 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12271 soname_spec='$libname$release$shared_ext$major' 12272 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 12273 shlibpath_var=LD_LIBRARY_PATH 12274 shlibpath_overrides_runpath=no 12275 hardcode_into_libs=yes 12276 ;; 12277 12278irix5* | irix6* | nonstopux*) 12279 case $host_os in 12280 nonstopux*) version_type=nonstopux ;; 12281 *) 12282 if test yes = "$lt_cv_prog_gnu_ld"; then 12283 version_type=linux # correct to gnu/linux during the next big refactor 12284 else 12285 version_type=irix 12286 fi ;; 12287 esac 12288 need_lib_prefix=no 12289 need_version=no 12290 soname_spec='$libname$release$shared_ext$major' 12291 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 12292 case $host_os in 12293 irix5* | nonstopux*) 12294 libsuff= shlibsuff= 12295 ;; 12296 *) 12297 case $LD in # libtool.m4 will add one of these switches to LD 12298 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 12299 libsuff= shlibsuff= libmagic=32-bit;; 12300 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 12301 libsuff=32 shlibsuff=N32 libmagic=N32;; 12302 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 12303 libsuff=64 shlibsuff=64 libmagic=64-bit;; 12304 *) libsuff= shlibsuff= libmagic=never-match;; 12305 esac 12306 ;; 12307 esac 12308 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 12309 shlibpath_overrides_runpath=no 12310 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 12311 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 12312 hardcode_into_libs=yes 12313 ;; 12314 12315# No shared lib support for Linux oldld, aout, or coff. 12316linux*oldld* | linux*aout* | linux*coff*) 12317 dynamic_linker=no 12318 ;; 12319 12320linux*android*) 12321 version_type=none # Android doesn't support versioned libraries. 12322 need_lib_prefix=no 12323 need_version=no 12324 library_names_spec='$libname$release$shared_ext' 12325 soname_spec='$libname$release$shared_ext' 12326 finish_cmds= 12327 shlibpath_var=LD_LIBRARY_PATH 12328 shlibpath_overrides_runpath=yes 12329 12330 # This implies no fast_install, which is unacceptable. 12331 # Some rework will be needed to allow for fast_install 12332 # before this can be enabled. 12333 hardcode_into_libs=yes 12334 12335 dynamic_linker='Android linker' 12336 # Don't embed -rpath directories since the linker doesn't support them. 12337 hardcode_libdir_flag_spec='-L$libdir' 12338 ;; 12339 12340# This must be glibc/ELF. 12341linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 12342 version_type=linux # correct to gnu/linux during the next big refactor 12343 need_lib_prefix=no 12344 need_version=no 12345 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12346 soname_spec='$libname$release$shared_ext$major' 12347 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 12348 shlibpath_var=LD_LIBRARY_PATH 12349 shlibpath_overrides_runpath=no 12350 12351 # Some binutils ld are patched to set DT_RUNPATH 12352 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 12353 $as_echo_n "(cached) " >&6 12354else 12355 lt_cv_shlibpath_overrides_runpath=no 12356 save_LDFLAGS=$LDFLAGS 12357 save_libdir=$libdir 12358 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 12359 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 12360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12361/* end confdefs.h. */ 12362 12363int 12364main (void) 12365{ 12366 12367 ; 12368 return 0; 12369} 12370_ACEOF 12371if ac_fn_c_try_link "$LINENO"; then : 12372 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 12373 lt_cv_shlibpath_overrides_runpath=yes 12374fi 12375fi 12376rm -f core conftest.err conftest.$ac_objext \ 12377 conftest$ac_exeext conftest.$ac_ext 12378 LDFLAGS=$save_LDFLAGS 12379 libdir=$save_libdir 12380 12381fi 12382 12383 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 12384 12385 # This implies no fast_install, which is unacceptable. 12386 # Some rework will be needed to allow for fast_install 12387 # before this can be enabled. 12388 hardcode_into_libs=yes 12389 12390 # Ideally, we could use ldconfig to report *all* directores which are 12391 # searched for libraries, however this is still not possible. Aside from not 12392 # being certain /sbin/ldconfig is available, command 12393 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 12394 # even though it is searched at run-time. Try to do the best guess by 12395 # appending ld.so.conf contents (and includes) to the search path. 12396 if test -f /etc/ld.so.conf; then 12397 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' ' '` 12398 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 12399 fi 12400 12401 # We used to test for /lib/ld.so.1 and disable shared libraries on 12402 # powerpc, because MkLinux only supported shared libraries with the 12403 # GNU dynamic linker. Since this was broken with cross compilers, 12404 # most powerpc-linux boxes support dynamic linking these days and 12405 # people can always --disable-shared, the test was removed, and we 12406 # assume the GNU/Linux dynamic linker is in use. 12407 dynamic_linker='GNU/Linux ld.so' 12408 ;; 12409 12410netbsdelf*-gnu) 12411 version_type=linux 12412 need_lib_prefix=no 12413 need_version=no 12414 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12415 soname_spec='${libname}${release}${shared_ext}$major' 12416 shlibpath_var=LD_LIBRARY_PATH 12417 shlibpath_overrides_runpath=no 12418 hardcode_into_libs=yes 12419 dynamic_linker='NetBSD ld.elf_so' 12420 ;; 12421 12422netbsd*) 12423 version_type=sunos 12424 need_lib_prefix=no 12425 need_version=no 12426 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12427 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 12428 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12429 dynamic_linker='NetBSD (a.out) ld.so' 12430 else 12431 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12432 soname_spec='$libname$release$shared_ext$major' 12433 dynamic_linker='NetBSD ld.elf_so' 12434 fi 12435 shlibpath_var=LD_LIBRARY_PATH 12436 shlibpath_overrides_runpath=yes 12437 hardcode_into_libs=yes 12438 ;; 12439 12440newsos6) 12441 version_type=linux # correct to gnu/linux during the next big refactor 12442 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12443 shlibpath_var=LD_LIBRARY_PATH 12444 shlibpath_overrides_runpath=yes 12445 ;; 12446 12447*nto* | *qnx*) 12448 version_type=qnx 12449 need_lib_prefix=no 12450 need_version=no 12451 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12452 soname_spec='$libname$release$shared_ext$major' 12453 shlibpath_var=LD_LIBRARY_PATH 12454 shlibpath_overrides_runpath=no 12455 hardcode_into_libs=yes 12456 dynamic_linker='ldqnx.so' 12457 ;; 12458 12459openbsd* | bitrig*) 12460 version_type=sunos 12461 sys_lib_dlsearch_path_spec=/usr/lib 12462 need_lib_prefix=no 12463 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 12464 need_version=no 12465 else 12466 need_version=yes 12467 fi 12468 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 12469 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12470 shlibpath_var=LD_LIBRARY_PATH 12471 shlibpath_overrides_runpath=yes 12472 ;; 12473 12474os2*) 12475 libname_spec='$name' 12476 version_type=windows 12477 shrext_cmds=.dll 12478 need_version=no 12479 need_lib_prefix=no 12480 # OS/2 can only load a DLL with a base name of 8 characters or less. 12481 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 12482 v=$($ECHO $release$versuffix | tr -d .-); 12483 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 12484 $ECHO $n$v`$shared_ext' 12485 library_names_spec='${libname}_dll.$libext' 12486 dynamic_linker='OS/2 ld.exe' 12487 shlibpath_var=BEGINLIBPATH 12488 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 12489 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12490 postinstall_cmds='base_file=`basename \$file`~ 12491 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 12492 dldir=$destdir/`dirname \$dlpath`~ 12493 test -d \$dldir || mkdir -p \$dldir~ 12494 $install_prog $dir/$dlname \$dldir/$dlname~ 12495 chmod a+x \$dldir/$dlname~ 12496 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 12497 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 12498 fi' 12499 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 12500 dlpath=$dir/\$dldll~ 12501 $RM \$dlpath' 12502 ;; 12503 12504osf3* | osf4* | osf5*) 12505 version_type=osf 12506 need_lib_prefix=no 12507 need_version=no 12508 soname_spec='$libname$release$shared_ext$major' 12509 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12510 shlibpath_var=LD_LIBRARY_PATH 12511 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 12512 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12513 ;; 12514 12515rdos*) 12516 dynamic_linker=no 12517 ;; 12518 12519solaris*) 12520 version_type=linux # correct to gnu/linux during the next big refactor 12521 need_lib_prefix=no 12522 need_version=no 12523 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12524 soname_spec='$libname$release$shared_ext$major' 12525 shlibpath_var=LD_LIBRARY_PATH 12526 shlibpath_overrides_runpath=yes 12527 hardcode_into_libs=yes 12528 # ldd complains unless libraries are executable 12529 postinstall_cmds='chmod +x $lib' 12530 ;; 12531 12532sunos4*) 12533 version_type=sunos 12534 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 12535 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 12536 shlibpath_var=LD_LIBRARY_PATH 12537 shlibpath_overrides_runpath=yes 12538 if test yes = "$with_gnu_ld"; then 12539 need_lib_prefix=no 12540 fi 12541 need_version=yes 12542 ;; 12543 12544sysv4 | sysv4.3*) 12545 version_type=linux # correct to gnu/linux during the next big refactor 12546 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12547 soname_spec='$libname$release$shared_ext$major' 12548 shlibpath_var=LD_LIBRARY_PATH 12549 case $host_vendor in 12550 sni) 12551 shlibpath_overrides_runpath=no 12552 need_lib_prefix=no 12553 runpath_var=LD_RUN_PATH 12554 ;; 12555 siemens) 12556 need_lib_prefix=no 12557 ;; 12558 motorola) 12559 need_lib_prefix=no 12560 need_version=no 12561 shlibpath_overrides_runpath=no 12562 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 12563 ;; 12564 esac 12565 ;; 12566 12567sysv4*MP*) 12568 if test -d /usr/nec; then 12569 version_type=linux # correct to gnu/linux during the next big refactor 12570 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 12571 soname_spec='$libname$shared_ext.$major' 12572 shlibpath_var=LD_LIBRARY_PATH 12573 fi 12574 ;; 12575 12576sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 12577 version_type=sco 12578 need_lib_prefix=no 12579 need_version=no 12580 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 12581 soname_spec='$libname$release$shared_ext$major' 12582 shlibpath_var=LD_LIBRARY_PATH 12583 shlibpath_overrides_runpath=yes 12584 hardcode_into_libs=yes 12585 if test yes = "$with_gnu_ld"; then 12586 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 12587 else 12588 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 12589 case $host_os in 12590 sco3.2v5*) 12591 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 12592 ;; 12593 esac 12594 fi 12595 sys_lib_dlsearch_path_spec='/usr/lib' 12596 ;; 12597 12598tpf*) 12599 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 12600 version_type=linux # correct to gnu/linux during the next big refactor 12601 need_lib_prefix=no 12602 need_version=no 12603 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12604 shlibpath_var=LD_LIBRARY_PATH 12605 shlibpath_overrides_runpath=no 12606 hardcode_into_libs=yes 12607 ;; 12608 12609uts4*) 12610 version_type=linux # correct to gnu/linux during the next big refactor 12611 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12612 soname_spec='$libname$release$shared_ext$major' 12613 shlibpath_var=LD_LIBRARY_PATH 12614 ;; 12615 12616*) 12617 dynamic_linker=no 12618 ;; 12619esac 12620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 12621$as_echo "$dynamic_linker" >&6; } 12622test no = "$dynamic_linker" && can_build_shared=no 12623 12624variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 12625if test yes = "$GCC"; then 12626 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 12627fi 12628 12629if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 12630 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 12631fi 12632 12633if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 12634 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 12635fi 12636 12637# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 12638configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 12639 12640# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 12641func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 12642 12643# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 12644configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 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 12675 12676 12677 12678 12679 12680 12681 12682 12683 12684 12685 12686 12687 12688 12689 12690 12691 12692 12693 12694 12695 12696 12697 12698 12699 12700 12701 12702 12703 12704 12705 12706 12707 12708 12709 12710 12711 12712 12713 12714 12715 12716 12717 12718 12719 12720 12721 12722 12723 12724 12725 12726 12727 12728 12729 12730 12731 12732 12733 12734 12735 12736 12737 12738 12739 12740 12741 12742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 12743$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 12744hardcode_action= 12745if test -n "$hardcode_libdir_flag_spec" || 12746 test -n "$runpath_var" || 12747 test yes = "$hardcode_automatic"; then 12748 12749 # We can hardcode non-existent directories. 12750 if test no != "$hardcode_direct" && 12751 # If the only mechanism to avoid hardcoding is shlibpath_var, we 12752 # have to relink, otherwise we might link with an installed library 12753 # when we should be linking with a yet-to-be-installed one 12754 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 12755 test no != "$hardcode_minus_L"; then 12756 # Linking always hardcodes the temporary library directory. 12757 hardcode_action=relink 12758 else 12759 # We can link without hardcoding, and we can hardcode nonexisting dirs. 12760 hardcode_action=immediate 12761 fi 12762else 12763 # We cannot hardcode anything, or else we can only hardcode existing 12764 # directories. 12765 hardcode_action=unsupported 12766fi 12767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 12768$as_echo "$hardcode_action" >&6; } 12769 12770if test relink = "$hardcode_action" || 12771 test yes = "$inherit_rpath"; then 12772 # Fast installation is not supported 12773 enable_fast_install=no 12774elif test yes = "$shlibpath_overrides_runpath" || 12775 test no = "$enable_shared"; then 12776 # Fast installation is not necessary 12777 enable_fast_install=needless 12778fi 12779 12780 12781 12782 12783 12784 12785 if test yes != "$enable_dlopen"; then 12786 enable_dlopen=unknown 12787 enable_dlopen_self=unknown 12788 enable_dlopen_self_static=unknown 12789else 12790 lt_cv_dlopen=no 12791 lt_cv_dlopen_libs= 12792 12793 case $host_os in 12794 beos*) 12795 lt_cv_dlopen=load_add_on 12796 lt_cv_dlopen_libs= 12797 lt_cv_dlopen_self=yes 12798 ;; 12799 12800 mingw* | pw32* | cegcc*) 12801 lt_cv_dlopen=LoadLibrary 12802 lt_cv_dlopen_libs= 12803 ;; 12804 12805 cygwin*) 12806 lt_cv_dlopen=dlopen 12807 lt_cv_dlopen_libs= 12808 ;; 12809 12810 darwin*) 12811 # if libdl is installed we need to link against it 12812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12813$as_echo_n "checking for dlopen in -ldl... " >&6; } 12814if ${ac_cv_lib_dl_dlopen+:} false; then : 12815 $as_echo_n "(cached) " >&6 12816else 12817 ac_check_lib_save_LIBS=$LIBS 12818LIBS="-ldl $LIBS" 12819cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12820/* end confdefs.h. */ 12821 12822/* Override any GCC internal prototype to avoid an error. 12823 Use char because int might match the return type of a GCC 12824 builtin and then its argument prototype would still apply. */ 12825#ifdef __cplusplus 12826extern "C" 12827#endif 12828char dlopen (); 12829int 12830main (void) 12831{ 12832return dlopen (); 12833 ; 12834 return 0; 12835} 12836_ACEOF 12837if ac_fn_c_try_link "$LINENO"; then : 12838 ac_cv_lib_dl_dlopen=yes 12839else 12840 ac_cv_lib_dl_dlopen=no 12841fi 12842rm -f core conftest.err conftest.$ac_objext \ 12843 conftest$ac_exeext conftest.$ac_ext 12844LIBS=$ac_check_lib_save_LIBS 12845fi 12846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12847$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 12848if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 12849 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 12850else 12851 12852 lt_cv_dlopen=dyld 12853 lt_cv_dlopen_libs= 12854 lt_cv_dlopen_self=yes 12855 12856fi 12857 12858 ;; 12859 12860 tpf*) 12861 # Don't try to run any link tests for TPF. We know it's impossible 12862 # because TPF is a cross-compiler, and we know how we open DSOs. 12863 lt_cv_dlopen=dlopen 12864 lt_cv_dlopen_libs= 12865 lt_cv_dlopen_self=no 12866 ;; 12867 12868 *) 12869 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 12870if test "x$ac_cv_func_shl_load" = xyes; then : 12871 lt_cv_dlopen=shl_load 12872else 12873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 12874$as_echo_n "checking for shl_load in -ldld... " >&6; } 12875if ${ac_cv_lib_dld_shl_load+:} false; then : 12876 $as_echo_n "(cached) " >&6 12877else 12878 ac_check_lib_save_LIBS=$LIBS 12879LIBS="-ldld $LIBS" 12880cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12881/* end confdefs.h. */ 12882 12883/* Override any GCC internal prototype to avoid an error. 12884 Use char because int might match the return type of a GCC 12885 builtin and then its argument prototype would still apply. */ 12886#ifdef __cplusplus 12887extern "C" 12888#endif 12889char shl_load (); 12890int 12891main (void) 12892{ 12893return shl_load (); 12894 ; 12895 return 0; 12896} 12897_ACEOF 12898if ac_fn_c_try_link "$LINENO"; then : 12899 ac_cv_lib_dld_shl_load=yes 12900else 12901 ac_cv_lib_dld_shl_load=no 12902fi 12903rm -f core conftest.err conftest.$ac_objext \ 12904 conftest$ac_exeext conftest.$ac_ext 12905LIBS=$ac_check_lib_save_LIBS 12906fi 12907{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 12908$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 12909if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 12910 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 12911else 12912 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 12913if test "x$ac_cv_func_dlopen" = xyes; then : 12914 lt_cv_dlopen=dlopen 12915else 12916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12917$as_echo_n "checking for dlopen in -ldl... " >&6; } 12918if ${ac_cv_lib_dl_dlopen+:} false; then : 12919 $as_echo_n "(cached) " >&6 12920else 12921 ac_check_lib_save_LIBS=$LIBS 12922LIBS="-ldl $LIBS" 12923cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12924/* end confdefs.h. */ 12925 12926/* Override any GCC internal prototype to avoid an error. 12927 Use char because int might match the return type of a GCC 12928 builtin and then its argument prototype would still apply. */ 12929#ifdef __cplusplus 12930extern "C" 12931#endif 12932char dlopen (); 12933int 12934main (void) 12935{ 12936return dlopen (); 12937 ; 12938 return 0; 12939} 12940_ACEOF 12941if ac_fn_c_try_link "$LINENO"; then : 12942 ac_cv_lib_dl_dlopen=yes 12943else 12944 ac_cv_lib_dl_dlopen=no 12945fi 12946rm -f core conftest.err conftest.$ac_objext \ 12947 conftest$ac_exeext conftest.$ac_ext 12948LIBS=$ac_check_lib_save_LIBS 12949fi 12950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12951$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 12952if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 12953 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 12954else 12955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 12956$as_echo_n "checking for dlopen in -lsvld... " >&6; } 12957if ${ac_cv_lib_svld_dlopen+:} false; then : 12958 $as_echo_n "(cached) " >&6 12959else 12960 ac_check_lib_save_LIBS=$LIBS 12961LIBS="-lsvld $LIBS" 12962cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12963/* end confdefs.h. */ 12964 12965/* Override any GCC internal prototype to avoid an error. 12966 Use char because int might match the return type of a GCC 12967 builtin and then its argument prototype would still apply. */ 12968#ifdef __cplusplus 12969extern "C" 12970#endif 12971char dlopen (); 12972int 12973main (void) 12974{ 12975return dlopen (); 12976 ; 12977 return 0; 12978} 12979_ACEOF 12980if ac_fn_c_try_link "$LINENO"; then : 12981 ac_cv_lib_svld_dlopen=yes 12982else 12983 ac_cv_lib_svld_dlopen=no 12984fi 12985rm -f core conftest.err conftest.$ac_objext \ 12986 conftest$ac_exeext conftest.$ac_ext 12987LIBS=$ac_check_lib_save_LIBS 12988fi 12989{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 12990$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 12991if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 12992 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 12993else 12994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 12995$as_echo_n "checking for dld_link in -ldld... " >&6; } 12996if ${ac_cv_lib_dld_dld_link+:} false; then : 12997 $as_echo_n "(cached) " >&6 12998else 12999 ac_check_lib_save_LIBS=$LIBS 13000LIBS="-ldld $LIBS" 13001cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13002/* end confdefs.h. */ 13003 13004/* Override any GCC internal prototype to avoid an error. 13005 Use char because int might match the return type of a GCC 13006 builtin and then its argument prototype would still apply. */ 13007#ifdef __cplusplus 13008extern "C" 13009#endif 13010char dld_link (); 13011int 13012main (void) 13013{ 13014return dld_link (); 13015 ; 13016 return 0; 13017} 13018_ACEOF 13019if ac_fn_c_try_link "$LINENO"; then : 13020 ac_cv_lib_dld_dld_link=yes 13021else 13022 ac_cv_lib_dld_dld_link=no 13023fi 13024rm -f core conftest.err conftest.$ac_objext \ 13025 conftest$ac_exeext conftest.$ac_ext 13026LIBS=$ac_check_lib_save_LIBS 13027fi 13028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 13029$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 13030if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 13031 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 13032fi 13033 13034 13035fi 13036 13037 13038fi 13039 13040 13041fi 13042 13043 13044fi 13045 13046 13047fi 13048 13049 ;; 13050 esac 13051 13052 if test no = "$lt_cv_dlopen"; then 13053 enable_dlopen=no 13054 else 13055 enable_dlopen=yes 13056 fi 13057 13058 case $lt_cv_dlopen in 13059 dlopen) 13060 save_CPPFLAGS=$CPPFLAGS 13061 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 13062 13063 save_LDFLAGS=$LDFLAGS 13064 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 13065 13066 save_LIBS=$LIBS 13067 LIBS="$lt_cv_dlopen_libs $LIBS" 13068 13069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 13070$as_echo_n "checking whether a program can dlopen itself... " >&6; } 13071if ${lt_cv_dlopen_self+:} false; then : 13072 $as_echo_n "(cached) " >&6 13073else 13074 if test yes = "$cross_compiling"; then : 13075 lt_cv_dlopen_self=cross 13076else 13077 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 13078 lt_status=$lt_dlunknown 13079 cat > conftest.$ac_ext <<_LT_EOF 13080#line $LINENO "configure" 13081#include "confdefs.h" 13082 13083#if HAVE_DLFCN_H 13084#include <dlfcn.h> 13085#endif 13086 13087#include <stdio.h> 13088 13089#ifdef RTLD_GLOBAL 13090# define LT_DLGLOBAL RTLD_GLOBAL 13091#else 13092# ifdef DL_GLOBAL 13093# define LT_DLGLOBAL DL_GLOBAL 13094# else 13095# define LT_DLGLOBAL 0 13096# endif 13097#endif 13098 13099/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 13100 find out it does not work in some platform. */ 13101#ifndef LT_DLLAZY_OR_NOW 13102# ifdef RTLD_LAZY 13103# define LT_DLLAZY_OR_NOW RTLD_LAZY 13104# else 13105# ifdef DL_LAZY 13106# define LT_DLLAZY_OR_NOW DL_LAZY 13107# else 13108# ifdef RTLD_NOW 13109# define LT_DLLAZY_OR_NOW RTLD_NOW 13110# else 13111# ifdef DL_NOW 13112# define LT_DLLAZY_OR_NOW DL_NOW 13113# else 13114# define LT_DLLAZY_OR_NOW 0 13115# endif 13116# endif 13117# endif 13118# endif 13119#endif 13120 13121/* When -fvisibility=hidden is used, assume the code has been annotated 13122 correspondingly for the symbols needed. */ 13123#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 13124int fnord () __attribute__((visibility("default"))); 13125#endif 13126 13127int fnord () { return 42; } 13128int main () 13129{ 13130 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 13131 int status = $lt_dlunknown; 13132 13133 if (self) 13134 { 13135 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 13136 else 13137 { 13138 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 13139 else puts (dlerror ()); 13140 } 13141 /* dlclose (self); */ 13142 } 13143 else 13144 puts (dlerror ()); 13145 13146 return status; 13147} 13148_LT_EOF 13149 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 13150 (eval $ac_link) 2>&5 13151 ac_status=$? 13152 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13153 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 13154 (./conftest; exit; ) >&5 2>/dev/null 13155 lt_status=$? 13156 case x$lt_status in 13157 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 13158 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 13159 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 13160 esac 13161 else : 13162 # compilation failed 13163 lt_cv_dlopen_self=no 13164 fi 13165fi 13166rm -fr conftest* 13167 13168 13169fi 13170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 13171$as_echo "$lt_cv_dlopen_self" >&6; } 13172 13173 if test yes = "$lt_cv_dlopen_self"; then 13174 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 13175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 13176$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 13177if ${lt_cv_dlopen_self_static+:} false; then : 13178 $as_echo_n "(cached) " >&6 13179else 13180 if test yes = "$cross_compiling"; then : 13181 lt_cv_dlopen_self_static=cross 13182else 13183 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 13184 lt_status=$lt_dlunknown 13185 cat > conftest.$ac_ext <<_LT_EOF 13186#line $LINENO "configure" 13187#include "confdefs.h" 13188 13189#if HAVE_DLFCN_H 13190#include <dlfcn.h> 13191#endif 13192 13193#include <stdio.h> 13194 13195#ifdef RTLD_GLOBAL 13196# define LT_DLGLOBAL RTLD_GLOBAL 13197#else 13198# ifdef DL_GLOBAL 13199# define LT_DLGLOBAL DL_GLOBAL 13200# else 13201# define LT_DLGLOBAL 0 13202# endif 13203#endif 13204 13205/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 13206 find out it does not work in some platform. */ 13207#ifndef LT_DLLAZY_OR_NOW 13208# ifdef RTLD_LAZY 13209# define LT_DLLAZY_OR_NOW RTLD_LAZY 13210# else 13211# ifdef DL_LAZY 13212# define LT_DLLAZY_OR_NOW DL_LAZY 13213# else 13214# ifdef RTLD_NOW 13215# define LT_DLLAZY_OR_NOW RTLD_NOW 13216# else 13217# ifdef DL_NOW 13218# define LT_DLLAZY_OR_NOW DL_NOW 13219# else 13220# define LT_DLLAZY_OR_NOW 0 13221# endif 13222# endif 13223# endif 13224# endif 13225#endif 13226 13227/* When -fvisibility=hidden is used, assume the code has been annotated 13228 correspondingly for the symbols needed. */ 13229#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 13230int fnord () __attribute__((visibility("default"))); 13231#endif 13232 13233int fnord () { return 42; } 13234int main () 13235{ 13236 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 13237 int status = $lt_dlunknown; 13238 13239 if (self) 13240 { 13241 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 13242 else 13243 { 13244 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 13245 else puts (dlerror ()); 13246 } 13247 /* dlclose (self); */ 13248 } 13249 else 13250 puts (dlerror ()); 13251 13252 return status; 13253} 13254_LT_EOF 13255 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 13256 (eval $ac_link) 2>&5 13257 ac_status=$? 13258 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13259 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 13260 (./conftest; exit; ) >&5 2>/dev/null 13261 lt_status=$? 13262 case x$lt_status in 13263 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 13264 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 13265 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 13266 esac 13267 else : 13268 # compilation failed 13269 lt_cv_dlopen_self_static=no 13270 fi 13271fi 13272rm -fr conftest* 13273 13274 13275fi 13276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 13277$as_echo "$lt_cv_dlopen_self_static" >&6; } 13278 fi 13279 13280 CPPFLAGS=$save_CPPFLAGS 13281 LDFLAGS=$save_LDFLAGS 13282 LIBS=$save_LIBS 13283 ;; 13284 esac 13285 13286 case $lt_cv_dlopen_self in 13287 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 13288 *) enable_dlopen_self=unknown ;; 13289 esac 13290 13291 case $lt_cv_dlopen_self_static in 13292 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 13293 *) enable_dlopen_self_static=unknown ;; 13294 esac 13295fi 13296 13297 13298 13299 13300 13301 13302 13303 13304 13305 13306 13307 13308 13309 13310 13311 13312 13313striplib= 13314old_striplib= 13315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 13316$as_echo_n "checking whether stripping libraries is possible... " >&6; } 13317if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 13318 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 13319 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 13320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13321$as_echo "yes" >&6; } 13322else 13323# FIXME - insert some real tests, host_os isn't really good enough 13324 case $host_os in 13325 darwin*) 13326 if test -n "$STRIP"; then 13327 striplib="$STRIP -x" 13328 old_striplib="$STRIP -S" 13329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13330$as_echo "yes" >&6; } 13331 else 13332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13333$as_echo "no" >&6; } 13334 fi 13335 ;; 13336 *) 13337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13338$as_echo "no" >&6; } 13339 ;; 13340 esac 13341fi 13342 13343 13344 13345 13346 13347 13348 13349 13350 13351 13352 13353 13354 # Report what library types will actually be built 13355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 13356$as_echo_n "checking if libtool supports shared libraries... " >&6; } 13357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 13358$as_echo "$can_build_shared" >&6; } 13359 13360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 13361$as_echo_n "checking whether to build shared libraries... " >&6; } 13362 test no = "$can_build_shared" && enable_shared=no 13363 13364 # On AIX, shared libraries and static libraries use the same namespace, and 13365 # are all built from PIC. 13366 case $host_os in 13367 aix3*) 13368 test yes = "$enable_shared" && enable_static=no 13369 if test -n "$RANLIB"; then 13370 archive_cmds="$archive_cmds~\$RANLIB \$lib" 13371 postinstall_cmds='$RANLIB $lib' 13372 fi 13373 ;; 13374 13375 aix[4-9]*) 13376 if test ia64 != "$host_cpu"; then 13377 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 13378 yes,aix,yes) ;; # shared object as lib.so file only 13379 yes,svr4,*) ;; # shared object as lib.so archive member only 13380 yes,*) enable_static=no ;; # shared object in lib.a archive as well 13381 esac 13382 fi 13383 ;; 13384 esac 13385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 13386$as_echo "$enable_shared" >&6; } 13387 13388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 13389$as_echo_n "checking whether to build static libraries... " >&6; } 13390 # Make sure either enable_shared or enable_static is yes. 13391 test yes = "$enable_shared" || enable_static=yes 13392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 13393$as_echo "$enable_static" >&6; } 13394 13395 13396 13397 13398fi 13399ac_ext=c 13400ac_cpp='$CPP $CPPFLAGS' 13401ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13402ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13403ac_compiler_gnu=$ac_cv_c_compiler_gnu 13404 13405CC=$lt_save_CC 13406 13407 13408 13409 13410 13411 13412 13413 13414 13415 13416 13417 13418 13419 13420 13421 ac_config_commands="$ac_config_commands libtool" 13422 13423 13424 13425 13426# Only expand once: 13427 13428 13429 13430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-MS-Windows ICC" >&5 13431$as_echo_n "checking for non-MS-Windows ICC... " >&6; } 13432cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13433/* end confdefs.h. */ 13434 13435#if (!defined(__ICC) && !defined(__INTEL_COMPILER)) || defined(_WIN32) 13436# error "Not a non-MS-Windows ICC" 13437error 13438#endif 13439 13440int 13441main (void) 13442{ 13443 13444 ; 13445 return 0; 13446} 13447_ACEOF 13448if ac_fn_c_try_compile "$LINENO"; then : 13449 13450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13451$as_echo "yes" >&6; } 13452 CFLAGS="-fp_port -mieee-fp -wd1572 -wd265 -wd186 -wd239 $CFLAGS" 13453 13454else 13455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13456$as_echo "no" >&6; } 13457fi 13458rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13459 13460if test "$test_CFLAGS" != set && test -n "$GCC"; then 13461 CFLAGS="-Wpointer-arith $CFLAGS" 13462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the selected language is C++" >&5 13463$as_echo_n "checking whether the selected language is C++... " >&6; } 13464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13465/* end confdefs.h. */ 13466 13467#if defined (__cplusplus) 13468# error "C++" 13469error 13470#endif 13471 13472int 13473main (void) 13474{ 13475 13476 ; 13477 return 0; 13478} 13479_ACEOF 13480if ac_fn_c_try_compile "$LINENO"; then : 13481 13482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13483$as_echo "no" >&6; } 13484 CFLAGS="-Wmissing-prototypes $CFLAGS" 13485 13486else 13487 13488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13489$as_echo "yes" >&6; } 13490 CFLAGS="-Wmissing-declarations -Wno-sign-compare $CFLAGS" 13491 13492fi 13493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13494 CFLAGS="-Wall $CFLAGS" 13495fi 13496 13497 13498 13499case $host in 13500 *-apple-darwin*) 13501 case "$LD $LDFLAGS" in 13502 *-Wl,-search_paths_first*) ;; 13503 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the compiler understands -Wl,-search_paths_first" >&5 13504$as_echo_n "checking if the compiler understands -Wl,-search_paths_first... " >&6; } 13505 saved_LDFLAGS="$LDFLAGS" 13506 LDFLAGS="-Wl,-search_paths_first $LDFLAGS" 13507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13508/* end confdefs.h. */ 13509 13510int 13511main (void) 13512{ 13513 13514 ; 13515 return 0; 13516} 13517_ACEOF 13518if ac_fn_c_try_link "$LINENO"; then : 13519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13520$as_echo "yes" >&6; } 13521else 13522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13523$as_echo "no" >&6; } 13524 LDFLAGS="$saved_LDFLAGS" 13525fi 13526rm -f core conftest.err conftest.$ac_objext \ 13527 conftest$ac_exeext conftest.$ac_ext 13528 ;; 13529 esac 13530 ;; 13531esac 13532 13533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 13534$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 13535if ${ac_cv_c_const+:} false; then : 13536 $as_echo_n "(cached) " >&6 13537else 13538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13539/* end confdefs.h. */ 13540 13541int 13542main (void) 13543{ 13544 13545#ifndef __cplusplus 13546 /* Ultrix mips cc rejects this sort of thing. */ 13547 typedef int charset[2]; 13548 const charset cs = { 0, 0 }; 13549 /* SunOS 4.1.1 cc rejects this. */ 13550 char const *const *pcpcc; 13551 char **ppc; 13552 /* NEC SVR4.0.2 mips cc rejects this. */ 13553 struct point {int x, y;}; 13554 static struct point const zero = {0,0}; 13555 /* AIX XL C 1.02.0.0 rejects this. 13556 It does not let you subtract one const X* pointer from another in 13557 an arm of an if-expression whose if-part is not a constant 13558 expression */ 13559 const char *g = "string"; 13560 pcpcc = &g + (g ? g-g : 0); 13561 /* HPUX 7.0 cc rejects these. */ 13562 ++pcpcc; 13563 ppc = (char**) pcpcc; 13564 pcpcc = (char const *const *) ppc; 13565 { /* SCO 3.2v4 cc rejects this sort of thing. */ 13566 char tx; 13567 char *t = &tx; 13568 char const *s = 0 ? (char *) 0 : (char const *) 0; 13569 13570 *t++ = 0; 13571 if (s) return 0; 13572 } 13573 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 13574 int x[] = {25, 17}; 13575 const int *foo = &x[0]; 13576 ++foo; 13577 } 13578 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 13579 typedef const int *iptr; 13580 iptr p = 0; 13581 ++p; 13582 } 13583 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 13584 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 13585 struct s { int j; const int *ap[3]; } bx; 13586 struct s *b = &bx; b->j = 5; 13587 } 13588 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 13589 const int foo = 10; 13590 if (!foo) return 0; 13591 } 13592 return !cs[0] && !zero.x; 13593#endif 13594 13595 ; 13596 return 0; 13597} 13598_ACEOF 13599if ac_fn_c_try_compile "$LINENO"; then : 13600 ac_cv_c_const=yes 13601else 13602 ac_cv_c_const=no 13603fi 13604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13605fi 13606{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 13607$as_echo "$ac_cv_c_const" >&6; } 13608if test $ac_cv_c_const = no; then 13609 13610$as_echo "#define const /**/" >>confdefs.h 13611 13612fi 13613 13614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 13615$as_echo_n "checking for working volatile... " >&6; } 13616if ${ac_cv_c_volatile+:} false; then : 13617 $as_echo_n "(cached) " >&6 13618else 13619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13620/* end confdefs.h. */ 13621 13622int 13623main (void) 13624{ 13625 13626volatile int x; 13627int * volatile y = (int *) 0; 13628return !x && !y; 13629 ; 13630 return 0; 13631} 13632_ACEOF 13633if ac_fn_c_try_compile "$LINENO"; then : 13634 ac_cv_c_volatile=yes 13635else 13636 ac_cv_c_volatile=no 13637fi 13638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13639fi 13640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 13641$as_echo "$ac_cv_c_volatile" >&6; } 13642if test $ac_cv_c_volatile = no; then 13643 13644$as_echo "#define volatile /**/" >>confdefs.h 13645 13646fi 13647 13648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 13649$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 13650if ${ac_cv_c_bigendian+:} false; then : 13651 $as_echo_n "(cached) " >&6 13652else 13653 ac_cv_c_bigendian=unknown 13654 # See if we're dealing with a universal compiler. 13655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13656/* end confdefs.h. */ 13657#ifndef __APPLE_CC__ 13658 not a universal capable compiler 13659 #endif 13660 typedef int dummy; 13661 13662_ACEOF 13663if ac_fn_c_try_compile "$LINENO"; then : 13664 13665 # Check for potential -arch flags. It is not universal unless 13666 # there are at least two -arch flags with different values. 13667 ac_arch= 13668 ac_prev= 13669 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 13670 if test -n "$ac_prev"; then 13671 case $ac_word in 13672 i?86 | x86_64 | ppc | ppc64) 13673 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 13674 ac_arch=$ac_word 13675 else 13676 ac_cv_c_bigendian=universal 13677 break 13678 fi 13679 ;; 13680 esac 13681 ac_prev= 13682 elif test "x$ac_word" = "x-arch"; then 13683 ac_prev=arch 13684 fi 13685 done 13686fi 13687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13688 if test $ac_cv_c_bigendian = unknown; then 13689 # See if sys/param.h defines the BYTE_ORDER macro. 13690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13691/* end confdefs.h. */ 13692#include <sys/types.h> 13693 #include <sys/param.h> 13694 13695int 13696main (void) 13697{ 13698#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 13699 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 13700 && LITTLE_ENDIAN) 13701 bogus endian macros 13702 #endif 13703 13704 ; 13705 return 0; 13706} 13707_ACEOF 13708if ac_fn_c_try_compile "$LINENO"; then : 13709 # It does; now see whether it defined to BIG_ENDIAN or not. 13710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13711/* end confdefs.h. */ 13712#include <sys/types.h> 13713 #include <sys/param.h> 13714 13715int 13716main (void) 13717{ 13718#if BYTE_ORDER != BIG_ENDIAN 13719 not big endian 13720 #endif 13721 13722 ; 13723 return 0; 13724} 13725_ACEOF 13726if ac_fn_c_try_compile "$LINENO"; then : 13727 ac_cv_c_bigendian=yes 13728else 13729 ac_cv_c_bigendian=no 13730fi 13731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13732fi 13733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13734 fi 13735 if test $ac_cv_c_bigendian = unknown; then 13736 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 13737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13738/* end confdefs.h. */ 13739#include <limits.h> 13740 13741int 13742main (void) 13743{ 13744#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 13745 bogus endian macros 13746 #endif 13747 13748 ; 13749 return 0; 13750} 13751_ACEOF 13752if ac_fn_c_try_compile "$LINENO"; then : 13753 # It does; now see whether it defined to _BIG_ENDIAN or not. 13754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13755/* end confdefs.h. */ 13756#include <limits.h> 13757 13758int 13759main (void) 13760{ 13761#ifndef _BIG_ENDIAN 13762 not big endian 13763 #endif 13764 13765 ; 13766 return 0; 13767} 13768_ACEOF 13769if ac_fn_c_try_compile "$LINENO"; then : 13770 ac_cv_c_bigendian=yes 13771else 13772 ac_cv_c_bigendian=no 13773fi 13774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13775fi 13776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13777 fi 13778 if test $ac_cv_c_bigendian = unknown; then 13779 # Compile a test program. 13780 if test "$cross_compiling" = yes; then : 13781 # Try to guess by grepping values from an object file. 13782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13783/* end confdefs.h. */ 13784short int ascii_mm[] = 13785 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 13786 short int ascii_ii[] = 13787 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 13788 int use_ascii (int i) { 13789 return ascii_mm[i] + ascii_ii[i]; 13790 } 13791 short int ebcdic_ii[] = 13792 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 13793 short int ebcdic_mm[] = 13794 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 13795 int use_ebcdic (int i) { 13796 return ebcdic_mm[i] + ebcdic_ii[i]; 13797 } 13798 extern int foo; 13799 13800int 13801main (void) 13802{ 13803return use_ascii (foo) == use_ebcdic (foo); 13804 ; 13805 return 0; 13806} 13807_ACEOF 13808if ac_fn_c_try_compile "$LINENO"; then : 13809 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 13810 ac_cv_c_bigendian=yes 13811 fi 13812 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 13813 if test "$ac_cv_c_bigendian" = unknown; then 13814 ac_cv_c_bigendian=no 13815 else 13816 # finding both strings is unlikely to happen, but who knows? 13817 ac_cv_c_bigendian=unknown 13818 fi 13819 fi 13820fi 13821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13822else 13823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13824/* end confdefs.h. */ 13825$ac_includes_default 13826int 13827main (void) 13828{ 13829 13830 /* Are we little or big endian? From Harbison&Steele. */ 13831 union 13832 { 13833 long int l; 13834 char c[sizeof (long int)]; 13835 } u; 13836 u.l = 1; 13837 return u.c[sizeof (long int) - 1] == 1; 13838 13839 ; 13840 return 0; 13841} 13842_ACEOF 13843if ac_fn_c_try_run "$LINENO"; then : 13844 ac_cv_c_bigendian=no 13845else 13846 ac_cv_c_bigendian=yes 13847fi 13848rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13849 conftest.$ac_objext conftest.beam conftest.$ac_ext 13850fi 13851 13852 fi 13853fi 13854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 13855$as_echo "$ac_cv_c_bigendian" >&6; } 13856 case $ac_cv_c_bigendian in #( 13857 yes) 13858 $as_echo "#define HAVE_BIG_ENDIAN 1" >>confdefs.h 13859;; #( 13860 no) 13861 $as_echo "#define HAVE_LITTLE_ENDIAN 1" >>confdefs.h 13862 ;; #( 13863 universal) 13864 true 13865 ;; #( 13866 *) 13867 true ;; 13868 esac 13869 13870 13871# (Based on GMP 5.1) 13872# clock_gettime is in librt on *-*-osf5.1 and on glibc < 2.17, so add -lrt to 13873# TUNE_LIBS if needed (e.g. if clock_gettime is not already in the C library). 13874# On linux (tested on x86_32, 2.6.26), clock_getres reports ns accuracy, 13875# while in a quick test on osf, clock_getres said only 1 millisecond. 13876old_LIBS="$LIBS" 13877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 13878$as_echo_n "checking for library containing clock_gettime... " >&6; } 13879if ${ac_cv_search_clock_gettime+:} false; then : 13880 $as_echo_n "(cached) " >&6 13881else 13882 ac_func_search_save_LIBS=$LIBS 13883cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13884/* end confdefs.h. */ 13885 13886/* Override any GCC internal prototype to avoid an error. 13887 Use char because int might match the return type of a GCC 13888 builtin and then its argument prototype would still apply. */ 13889#ifdef __cplusplus 13890extern "C" 13891#endif 13892char clock_gettime (); 13893int 13894main (void) 13895{ 13896return clock_gettime (); 13897 ; 13898 return 0; 13899} 13900_ACEOF 13901for ac_lib in '' rt; do 13902 if test -z "$ac_lib"; then 13903 ac_res="none required" 13904 else 13905 ac_res=-l$ac_lib 13906 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 13907 fi 13908 if ac_fn_c_try_link "$LINENO"; then : 13909 ac_cv_search_clock_gettime=$ac_res 13910fi 13911rm -f core conftest.err conftest.$ac_objext \ 13912 conftest$ac_exeext 13913 if ${ac_cv_search_clock_gettime+:} false; then : 13914 break 13915fi 13916done 13917if ${ac_cv_search_clock_gettime+:} false; then : 13918 13919else 13920 ac_cv_search_clock_gettime=no 13921fi 13922rm conftest.$ac_ext 13923LIBS=$ac_func_search_save_LIBS 13924fi 13925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 13926$as_echo "$ac_cv_search_clock_gettime" >&6; } 13927ac_res=$ac_cv_search_clock_gettime 13928if test "$ac_res" != no; then : 13929 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 13930 13931 13932$as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h 13933 13934fi 13935 13936TUNE_LIBS="$LIBS" 13937LIBS="$old_LIBS" 13938 13939 13940case $host in 13941 *-*-linux*) 13942 if test -n "$LD_LIBRARY_PATH"; then 13943 saved_LDFLAGS="$LDFLAGS" 13944 LDFLAGS="$LDFLAGS -Wl,--disable-new-dtags" 13945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --disable-new-dtags is supported by the linker" >&5 13946$as_echo_n "checking whether --disable-new-dtags is supported by the linker... " >&6; } 13947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13948/* end confdefs.h. */ 13949 13950int main (void) { return 0; } 13951 13952_ACEOF 13953if ac_fn_c_try_link "$LINENO"; then : 13954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (use it since LD_LIBRARY_PATH is set)" >&5 13955$as_echo "yes (use it since LD_LIBRARY_PATH is set)" >&6; } 13956else 13957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13958$as_echo "no" >&6; } 13959 LDFLAGS="$saved_LDFLAGS" 13960 13961fi 13962rm -f core conftest.err conftest.$ac_objext \ 13963 conftest$ac_exeext conftest.$ac_ext 13964 fi 13965 ;; 13966esac 13967 13968 13969 13970MPFR_LIBM='' 13971 13972case $host in 13973 *-*-beos* | *-*-cygwin* | *-*-pw32*) 13974 # According to libtool AC CHECK LIBM, these systems don't have libm 13975 ;; 13976 *-*-solaris*) 13977 # On Solaris the math functions new in C99 are in -lm9x. 13978 # FIXME: Do we need -lm9x as well as -lm, or just instead of? 13979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm9x" >&5 13980$as_echo_n "checking for main in -lm9x... " >&6; } 13981if ${ac_cv_lib_m9x_main+:} false; then : 13982 $as_echo_n "(cached) " >&6 13983else 13984 ac_check_lib_save_LIBS=$LIBS 13985LIBS="-lm9x $LIBS" 13986cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13987/* end confdefs.h. */ 13988 13989 13990int 13991main (void) 13992{ 13993return main (); 13994 ; 13995 return 0; 13996} 13997_ACEOF 13998if ac_fn_c_try_link "$LINENO"; then : 13999 ac_cv_lib_m9x_main=yes 14000else 14001 ac_cv_lib_m9x_main=no 14002fi 14003rm -f core conftest.err conftest.$ac_objext \ 14004 conftest$ac_exeext conftest.$ac_ext 14005LIBS=$ac_check_lib_save_LIBS 14006fi 14007{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m9x_main" >&5 14008$as_echo "$ac_cv_lib_m9x_main" >&6; } 14009if test "x$ac_cv_lib_m9x_main" = xyes; then : 14010 MPFR_LIBM="-lm9x" 14011fi 14012 14013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5 14014$as_echo_n "checking for main in -lm... " >&6; } 14015if ${ac_cv_lib_m_main+:} false; then : 14016 $as_echo_n "(cached) " >&6 14017else 14018 ac_check_lib_save_LIBS=$LIBS 14019LIBS="-lm $LIBS" 14020cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14021/* end confdefs.h. */ 14022 14023 14024int 14025main (void) 14026{ 14027return main (); 14028 ; 14029 return 0; 14030} 14031_ACEOF 14032if ac_fn_c_try_link "$LINENO"; then : 14033 ac_cv_lib_m_main=yes 14034else 14035 ac_cv_lib_m_main=no 14036fi 14037rm -f core conftest.err conftest.$ac_objext \ 14038 conftest$ac_exeext conftest.$ac_ext 14039LIBS=$ac_check_lib_save_LIBS 14040fi 14041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5 14042$as_echo "$ac_cv_lib_m_main" >&6; } 14043if test "x$ac_cv_lib_m_main" = xyes; then : 14044 MPFR_LIBM="$MPFR_LIBM -lm" 14045fi 14046 14047 ;; 14048 *-ncr-sysv4.3*) 14049 # FIXME: What does -lmw mean? Libtool AC CHECK LIBM does it this way. 14050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mwvalidcheckl in -lmw" >&5 14051$as_echo_n "checking for _mwvalidcheckl in -lmw... " >&6; } 14052if ${ac_cv_lib_mw__mwvalidcheckl+:} false; then : 14053 $as_echo_n "(cached) " >&6 14054else 14055 ac_check_lib_save_LIBS=$LIBS 14056LIBS="-lmw $LIBS" 14057cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14058/* end confdefs.h. */ 14059 14060/* Override any GCC internal prototype to avoid an error. 14061 Use char because int might match the return type of a GCC 14062 builtin and then its argument prototype would still apply. */ 14063#ifdef __cplusplus 14064extern "C" 14065#endif 14066char _mwvalidcheckl (); 14067int 14068main (void) 14069{ 14070return _mwvalidcheckl (); 14071 ; 14072 return 0; 14073} 14074_ACEOF 14075if ac_fn_c_try_link "$LINENO"; then : 14076 ac_cv_lib_mw__mwvalidcheckl=yes 14077else 14078 ac_cv_lib_mw__mwvalidcheckl=no 14079fi 14080rm -f core conftest.err conftest.$ac_objext \ 14081 conftest$ac_exeext conftest.$ac_ext 14082LIBS=$ac_check_lib_save_LIBS 14083fi 14084{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mw__mwvalidcheckl" >&5 14085$as_echo "$ac_cv_lib_mw__mwvalidcheckl" >&6; } 14086if test "x$ac_cv_lib_mw__mwvalidcheckl" = xyes; then : 14087 MPFR_LIBM="-lmw" 14088fi 14089 14090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5 14091$as_echo_n "checking for main in -lm... " >&6; } 14092if ${ac_cv_lib_m_main+:} false; then : 14093 $as_echo_n "(cached) " >&6 14094else 14095 ac_check_lib_save_LIBS=$LIBS 14096LIBS="-lm $LIBS" 14097cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14098/* end confdefs.h. */ 14099 14100 14101int 14102main (void) 14103{ 14104return main (); 14105 ; 14106 return 0; 14107} 14108_ACEOF 14109if ac_fn_c_try_link "$LINENO"; then : 14110 ac_cv_lib_m_main=yes 14111else 14112 ac_cv_lib_m_main=no 14113fi 14114rm -f core conftest.err conftest.$ac_objext \ 14115 conftest$ac_exeext conftest.$ac_ext 14116LIBS=$ac_check_lib_save_LIBS 14117fi 14118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5 14119$as_echo "$ac_cv_lib_m_main" >&6; } 14120if test "x$ac_cv_lib_m_main" = xyes; then : 14121 MPFR_LIBM="$MPFR_LIBM -lm" 14122fi 14123 14124 ;; 14125 *) 14126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5 14127$as_echo_n "checking for main in -lm... " >&6; } 14128if ${ac_cv_lib_m_main+:} false; then : 14129 $as_echo_n "(cached) " >&6 14130else 14131 ac_check_lib_save_LIBS=$LIBS 14132LIBS="-lm $LIBS" 14133cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14134/* end confdefs.h. */ 14135 14136 14137int 14138main (void) 14139{ 14140return main (); 14141 ; 14142 return 0; 14143} 14144_ACEOF 14145if ac_fn_c_try_link "$LINENO"; then : 14146 ac_cv_lib_m_main=yes 14147else 14148 ac_cv_lib_m_main=no 14149fi 14150rm -f core conftest.err conftest.$ac_objext \ 14151 conftest$ac_exeext conftest.$ac_ext 14152LIBS=$ac_check_lib_save_LIBS 14153fi 14154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5 14155$as_echo "$ac_cv_lib_m_main" >&6; } 14156if test "x$ac_cv_lib_m_main" = xyes; then : 14157 MPFR_LIBM="-lm" 14158fi 14159 14160 ;; 14161esac 14162 14163 14164MPFR_LIBQUADMATH='' 14165 14166case $host in 14167 *) 14168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lquadmath" >&5 14169$as_echo_n "checking for main in -lquadmath... " >&6; } 14170if ${ac_cv_lib_quadmath_main+:} false; then : 14171 $as_echo_n "(cached) " >&6 14172else 14173 ac_check_lib_save_LIBS=$LIBS 14174LIBS="-lquadmath $LIBS" 14175cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14176/* end confdefs.h. */ 14177 14178 14179int 14180main (void) 14181{ 14182return main (); 14183 ; 14184 return 0; 14185} 14186_ACEOF 14187if ac_fn_c_try_link "$LINENO"; then : 14188 ac_cv_lib_quadmath_main=yes 14189else 14190 ac_cv_lib_quadmath_main=no 14191fi 14192rm -f core conftest.err conftest.$ac_objext \ 14193 conftest$ac_exeext conftest.$ac_ext 14194LIBS=$ac_check_lib_save_LIBS 14195fi 14196{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_quadmath_main" >&5 14197$as_echo "$ac_cv_lib_quadmath_main" >&6; } 14198if test "x$ac_cv_lib_quadmath_main" = xyes; then : 14199 MPFR_LIBQUADMATH="-lquadmath" 14200fi 14201 14202 ;; 14203esac 14204 14205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 14206$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 14207if ${ac_cv_header_time+:} false; then : 14208 $as_echo_n "(cached) " >&6 14209else 14210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14211/* end confdefs.h. */ 14212#include <sys/types.h> 14213#include <sys/time.h> 14214#include <time.h> 14215 14216int 14217main (void) 14218{ 14219if ((struct tm *) 0) 14220return 0; 14221 ; 14222 return 0; 14223} 14224_ACEOF 14225if ac_fn_c_try_compile "$LINENO"; then : 14226 ac_cv_header_time=yes 14227else 14228 ac_cv_header_time=no 14229fi 14230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14231fi 14232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 14233$as_echo "$ac_cv_header_time" >&6; } 14234if test $ac_cv_header_time = yes; then 14235 14236$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 14237 14238fi 14239 14240ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 14241if test "x$ac_cv_type_size_t" = xyes; then : 14242 14243else 14244 14245cat >>confdefs.h <<_ACEOF 14246#define size_t unsigned int 14247_ACEOF 14248 14249fi 14250 14251 14252 14253 14254 14255 14256 14257 14258 14259if test "$enable_shared_cache" = yes; then 14260 14261 14262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ISO C11 thread support" >&5 14263$as_echo_n "checking for ISO C11 thread support... " >&6; } 14264cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14265/* end confdefs.h. */ 14266 14267#include <assert.h> 14268#include <threads.h> 14269 mtx_t lock; 14270 once_flag once = ONCE_FLAG_INIT; 14271 thrd_t thd_idx; 14272 int x = 0; 14273 void once_call (void) { x = 1; } 14274 14275int 14276main (void) 14277{ 14278 14279 int err; 14280 err = mtx_init(&lock, mtx_plain); 14281 assert(err == thrd_success); 14282 err = mtx_lock(&lock); 14283 assert(err == thrd_success); 14284 err = mtx_unlock(&lock); 14285 assert(err == thrd_success); 14286 mtx_destroy(&lock); 14287 once_call(&once, once_call); 14288 return x == 1 ? 0 : -1; 14289 14290 ; 14291 return 0; 14292} 14293_ACEOF 14294if ac_fn_c_try_link "$LINENO"; then : 14295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14296$as_echo "yes" >&6; } 14297 mpfr_c11_thread_ok=yes 14298else 14299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14300$as_echo "no" >&6; } 14301 14302fi 14303rm -f core conftest.err conftest.$ac_objext \ 14304 conftest$ac_exeext conftest.$ac_ext 14305 14306if test "$mpfr_c11_thread_ok" = "yes"; then 14307 14308$as_echo "#define MPFR_HAVE_C11_LOCK 1" >>confdefs.h 14309 14310fi 14311 14312 14313 if test "$mpfr_c11_thread_ok" != yes; then 14314 14315 14316 14317 14318 14319ac_ext=c 14320ac_cpp='$CPP $CPPFLAGS' 14321ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14322ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14323ac_compiler_gnu=$ac_cv_c_compiler_gnu 14324 14325ax_pthread_ok=no 14326 14327# We used to check for pthread.h first, but this fails if pthread.h 14328# requires special compiler flags (e.g. on Tru64 or Sequent). 14329# It gets checked for in the link test anyway. 14330 14331# First of all, check if the user has set any of the PTHREAD_LIBS, 14332# etcetera environment variables, and if threads linking works using 14333# them: 14334if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then 14335 ax_pthread_save_CC="$CC" 14336 ax_pthread_save_CFLAGS="$CFLAGS" 14337 ax_pthread_save_LIBS="$LIBS" 14338 if test "x$PTHREAD_CC" != "x"; then : 14339 CC="$PTHREAD_CC" 14340fi 14341 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 14342 LIBS="$PTHREAD_LIBS $LIBS" 14343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5 14344$as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; } 14345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14346/* end confdefs.h. */ 14347 14348/* Override any GCC internal prototype to avoid an error. 14349 Use char because int might match the return type of a GCC 14350 builtin and then its argument prototype would still apply. */ 14351#ifdef __cplusplus 14352extern "C" 14353#endif 14354char pthread_join (); 14355int 14356main (void) 14357{ 14358return pthread_join (); 14359 ; 14360 return 0; 14361} 14362_ACEOF 14363if ac_fn_c_try_link "$LINENO"; then : 14364 ax_pthread_ok=yes 14365fi 14366rm -f core conftest.err conftest.$ac_objext \ 14367 conftest$ac_exeext conftest.$ac_ext 14368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 14369$as_echo "$ax_pthread_ok" >&6; } 14370 if test "x$ax_pthread_ok" = "xno"; then 14371 PTHREAD_LIBS="" 14372 PTHREAD_CFLAGS="" 14373 fi 14374 CC="$ax_pthread_save_CC" 14375 CFLAGS="$ax_pthread_save_CFLAGS" 14376 LIBS="$ax_pthread_save_LIBS" 14377fi 14378 14379# We must check for the threads library under a number of different 14380# names; the ordering is very important because some systems 14381# (e.g. DEC) have both -lpthread and -lpthreads, where one of the 14382# libraries is broken (non-POSIX). 14383 14384# Create a list of thread flags to try. Items starting with a "-" are 14385# C compiler flags, and other items are library names, except for "none" 14386# which indicates that we try without any flags at all, and "pthread-config" 14387# which is a program returning the flags for the Pth emulation library. 14388 14389ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 14390 14391# The ordering *is* (sometimes) important. Some notes on the 14392# individual items follow: 14393 14394# pthreads: AIX (must check this before -lpthread) 14395# none: in case threads are in libc; should be tried before -Kthread and 14396# other compiler flags to prevent continual compiler warnings 14397# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 14398# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64 14399# (Note: HP C rejects this with "bad form for `-t' option") 14400# -pthreads: Solaris/gcc (Note: HP C also rejects) 14401# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 14402# doesn't hurt to check since this sometimes defines pthreads and 14403# -D_REENTRANT too), HP C (must be checked before -lpthread, which 14404# is present but should not be used directly; and before -mthreads, 14405# because the compiler interprets this as "-mt" + "-hreads") 14406# -mthreads: Mingw32/gcc, Lynx/gcc 14407# pthread: Linux, etcetera 14408# --thread-safe: KAI C++ 14409# pthread-config: use pthread-config program (for GNU Pth library) 14410 14411case $host_os in 14412 14413 freebsd*) 14414 14415 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 14416 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 14417 14418 ax_pthread_flags="-kthread lthread $ax_pthread_flags" 14419 ;; 14420 14421 hpux*) 14422 14423 # From the cc(1) man page: "[-mt] Sets various -D flags to enable 14424 # multi-threading and also sets -lpthread." 14425 14426 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags" 14427 ;; 14428 14429 openedition*) 14430 14431 # IBM z/OS requires a feature-test macro to be defined in order to 14432 # enable POSIX threads at all, so give the user a hint if this is 14433 # not set. (We don't define these ourselves, as they can affect 14434 # other portions of the system API in unpredictable ways.) 14435 14436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14437/* end confdefs.h. */ 14438 14439# if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS) 14440 AX_PTHREAD_ZOS_MISSING 14441# endif 14442 14443_ACEOF 14444if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14445 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then : 14446 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5 14447$as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;} 14448fi 14449rm -f conftest* 14450 14451 ;; 14452 14453 solaris*) 14454 14455 # On Solaris (at least, for some versions), libc contains stubbed 14456 # (non-functional) versions of the pthreads routines, so link-based 14457 # tests will erroneously succeed. (N.B.: The stubs are missing 14458 # pthread_cleanup_push, or rather a function called by this macro, 14459 # so we could check for that, but who knows whether they'll stub 14460 # that too in a future libc.) So we'll check first for the 14461 # standard Solaris way of linking pthreads (-mt -lpthread). 14462 14463 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags" 14464 ;; 14465esac 14466 14467# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC) 14468 14469if test "x$GCC" = "xyes"; then : 14470 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags" 14471fi 14472 14473# The presence of a feature test macro requesting re-entrant function 14474# definitions is, on some systems, a strong hint that pthreads support is 14475# correctly enabled 14476 14477case $host_os in 14478 darwin* | hpux* | linux* | osf* | solaris*) 14479 ax_pthread_check_macro="_REENTRANT" 14480 ;; 14481 14482 aix*) 14483 ax_pthread_check_macro="_THREAD_SAFE" 14484 ;; 14485 14486 *) 14487 ax_pthread_check_macro="--" 14488 ;; 14489esac 14490if test "x$ax_pthread_check_macro" = "x--"; then : 14491 ax_pthread_check_cond=0 14492else 14493 ax_pthread_check_cond="!defined($ax_pthread_check_macro)" 14494fi 14495 14496# Are we compiling with Clang? 14497 14498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5 14499$as_echo_n "checking whether $CC is Clang... " >&6; } 14500if ${ax_cv_PTHREAD_CLANG+:} false; then : 14501 $as_echo_n "(cached) " >&6 14502else 14503 ax_cv_PTHREAD_CLANG=no 14504 # Note that Autoconf sets GCC=yes for Clang as well as GCC 14505 if test "x$GCC" = "xyes"; then 14506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14507/* end confdefs.h. */ 14508/* Note: Clang 2.7 lacks __clang_[a-z]+__ */ 14509# if defined(__clang__) && defined(__llvm__) 14510 AX_PTHREAD_CC_IS_CLANG 14511# endif 14512 14513_ACEOF 14514if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14515 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then : 14516 ax_cv_PTHREAD_CLANG=yes 14517fi 14518rm -f conftest* 14519 14520 fi 14521 14522fi 14523{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5 14524$as_echo "$ax_cv_PTHREAD_CLANG" >&6; } 14525ax_pthread_clang="$ax_cv_PTHREAD_CLANG" 14526 14527ax_pthread_clang_warning=no 14528 14529# Clang needs special handling, because older versions handle the -pthread 14530# option in a rather... idiosyncratic way 14531 14532if test "x$ax_pthread_clang" = "xyes"; then 14533 14534 # Clang takes -pthread; it has never supported any other flag 14535 14536 # (Note 1: This will need to be revisited if a system that Clang 14537 # supports has POSIX threads in a separate library. This tends not 14538 # to be the way of modern systems, but it's conceivable.) 14539 14540 # (Note 2: On some systems, notably Darwin, -pthread is not needed 14541 # to get POSIX threads support; the API is always present and 14542 # active. We could reasonably leave PTHREAD_CFLAGS empty. But 14543 # -pthread does define _REENTRANT, and while the Darwin headers 14544 # ignore this macro, third-party headers might not.) 14545 14546 PTHREAD_CFLAGS="-pthread" 14547 PTHREAD_LIBS= 14548 14549 ax_pthread_ok=yes 14550 14551 # However, older versions of Clang make a point of warning the user 14552 # that, in an invocation where only linking and no compilation is 14553 # taking place, the -pthread option has no effect ("argument unused 14554 # during compilation"). They expect -pthread to be passed in only 14555 # when source code is being compiled. 14556 # 14557 # Problem is, this is at odds with the way Automake and most other 14558 # C build frameworks function, which is that the same flags used in 14559 # compilation (CFLAGS) are also used in linking. Many systems 14560 # supported by AX_PTHREAD require exactly this for POSIX threads 14561 # support, and in fact it is often not straightforward to specify a 14562 # flag that is used only in the compilation phase and not in 14563 # linking. Such a scenario is extremely rare in practice. 14564 # 14565 # Even though use of the -pthread flag in linking would only print 14566 # a warning, this can be a nuisance for well-run software projects 14567 # that build with -Werror. So if the active version of Clang has 14568 # this misfeature, we search for an option to squash it. 14569 14570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5 14571$as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; } 14572if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then : 14573 $as_echo_n "(cached) " >&6 14574else 14575 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown 14576 # Create an alternate version of $ac_link that compiles and 14577 # links in two steps (.c -> .o, .o -> exe) instead of one 14578 # (.c -> exe), because the warning occurs only in the second 14579 # step 14580 ax_pthread_save_ac_link="$ac_link" 14581 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g' 14582 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"` 14583 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)" 14584 ax_pthread_save_CFLAGS="$CFLAGS" 14585 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do 14586 if test "x$ax_pthread_try" = "xunknown"; then : 14587 break 14588fi 14589 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS" 14590 ac_link="$ax_pthread_save_ac_link" 14591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14592/* end confdefs.h. */ 14593int main(void){return 0;} 14594_ACEOF 14595if ac_fn_c_try_link "$LINENO"; then : 14596 ac_link="$ax_pthread_2step_ac_link" 14597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14598/* end confdefs.h. */ 14599int main(void){return 0;} 14600_ACEOF 14601if ac_fn_c_try_link "$LINENO"; then : 14602 break 14603fi 14604rm -f core conftest.err conftest.$ac_objext \ 14605 conftest$ac_exeext conftest.$ac_ext 14606 14607fi 14608rm -f core conftest.err conftest.$ac_objext \ 14609 conftest$ac_exeext conftest.$ac_ext 14610 done 14611 ac_link="$ax_pthread_save_ac_link" 14612 CFLAGS="$ax_pthread_save_CFLAGS" 14613 if test "x$ax_pthread_try" = "x"; then : 14614 ax_pthread_try=no 14615fi 14616 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try" 14617 14618fi 14619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5 14620$as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; } 14621 14622 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in 14623 no | unknown) ;; 14624 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;; 14625 esac 14626 14627fi # $ax_pthread_clang = yes 14628 14629if test "x$ax_pthread_ok" = "xno"; then 14630for ax_pthread_try_flag in $ax_pthread_flags; do 14631 14632 case $ax_pthread_try_flag in 14633 none) 14634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 14635$as_echo_n "checking whether pthreads work without any flags... " >&6; } 14636 ;; 14637 14638 -mt,pthread) 14639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5 14640$as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; } 14641 PTHREAD_CFLAGS="-mt" 14642 PTHREAD_LIBS="-lpthread" 14643 ;; 14644 14645 -*) 14646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5 14647$as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; } 14648 PTHREAD_CFLAGS="$ax_pthread_try_flag" 14649 ;; 14650 14651 pthread-config) 14652 # Extract the first word of "pthread-config", so it can be a program name with args. 14653set dummy pthread-config; ac_word=$2 14654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14655$as_echo_n "checking for $ac_word... " >&6; } 14656if ${ac_cv_prog_ax_pthread_config+:} false; then : 14657 $as_echo_n "(cached) " >&6 14658else 14659 if test -n "$ax_pthread_config"; then 14660 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. 14661else 14662as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14663for as_dir in $PATH 14664do 14665 IFS=$as_save_IFS 14666 test -z "$as_dir" && as_dir=. 14667 for ac_exec_ext in '' $ac_executable_extensions; do 14668 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14669 ac_cv_prog_ax_pthread_config="yes" 14670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14671 break 2 14672 fi 14673done 14674 done 14675IFS=$as_save_IFS 14676 14677 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" 14678fi 14679fi 14680ax_pthread_config=$ac_cv_prog_ax_pthread_config 14681if test -n "$ax_pthread_config"; then 14682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 14683$as_echo "$ax_pthread_config" >&6; } 14684else 14685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14686$as_echo "no" >&6; } 14687fi 14688 14689 14690 if test "x$ax_pthread_config" = "xno"; then : 14691 continue 14692fi 14693 PTHREAD_CFLAGS="`pthread-config --cflags`" 14694 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 14695 ;; 14696 14697 *) 14698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5 14699$as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; } 14700 PTHREAD_LIBS="-l$ax_pthread_try_flag" 14701 ;; 14702 esac 14703 14704 ax_pthread_save_CFLAGS="$CFLAGS" 14705 ax_pthread_save_LIBS="$LIBS" 14706 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 14707 LIBS="$PTHREAD_LIBS $LIBS" 14708 14709 # Check for various functions. We must include pthread.h, 14710 # since some functions may be macros. (On the Sequent, we 14711 # need a special flag -Kthread to make this header compile.) 14712 # We check for pthread_join because it is in -lpthread on IRIX 14713 # while pthread_create is in libc. We check for pthread_attr_init 14714 # due to DEC craziness with -lpthreads. We check for 14715 # pthread_cleanup_push because it is one of the few pthread 14716 # functions on Solaris that doesn't have a non-functional libc stub. 14717 # We try pthread_create on general principles. 14718 14719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14720/* end confdefs.h. */ 14721#include <pthread.h> 14722# if $ax_pthread_check_cond 14723# error "$ax_pthread_check_macro must be defined" 14724# endif 14725 static void routine(void *a) { a = 0; } 14726 static void *start_routine(void *a) { return a; } 14727int 14728main (void) 14729{ 14730pthread_t th; pthread_attr_t attr; 14731 pthread_create(&th, 0, start_routine, 0); 14732 pthread_join(th, 0); 14733 pthread_attr_init(&attr); 14734 pthread_cleanup_push(routine, 0); 14735 pthread_cleanup_pop(0) /* ; */ 14736 ; 14737 return 0; 14738} 14739_ACEOF 14740if ac_fn_c_try_link "$LINENO"; then : 14741 ax_pthread_ok=yes 14742fi 14743rm -f core conftest.err conftest.$ac_objext \ 14744 conftest$ac_exeext conftest.$ac_ext 14745 14746 CFLAGS="$ax_pthread_save_CFLAGS" 14747 LIBS="$ax_pthread_save_LIBS" 14748 14749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 14750$as_echo "$ax_pthread_ok" >&6; } 14751 if test "x$ax_pthread_ok" = "xyes"; then : 14752 break 14753fi 14754 14755 PTHREAD_LIBS="" 14756 PTHREAD_CFLAGS="" 14757done 14758fi 14759 14760# Various other checks: 14761if test "x$ax_pthread_ok" = "xyes"; then 14762 ax_pthread_save_CFLAGS="$CFLAGS" 14763 ax_pthread_save_LIBS="$LIBS" 14764 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 14765 LIBS="$PTHREAD_LIBS $LIBS" 14766 14767 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 14768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 14769$as_echo_n "checking for joinable pthread attribute... " >&6; } 14770if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then : 14771 $as_echo_n "(cached) " >&6 14772else 14773 ax_cv_PTHREAD_JOINABLE_ATTR=unknown 14774 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 14775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14776/* end confdefs.h. */ 14777#include <pthread.h> 14778int 14779main (void) 14780{ 14781int attr = $ax_pthread_attr; return attr /* ; */ 14782 ; 14783 return 0; 14784} 14785_ACEOF 14786if ac_fn_c_try_link "$LINENO"; then : 14787 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break 14788fi 14789rm -f core conftest.err conftest.$ac_objext \ 14790 conftest$ac_exeext conftest.$ac_ext 14791 done 14792 14793fi 14794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5 14795$as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; } 14796 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \ 14797 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \ 14798 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then : 14799 14800cat >>confdefs.h <<_ACEOF 14801#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR 14802_ACEOF 14803 14804 ax_pthread_joinable_attr_defined=yes 14805 14806fi 14807 14808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5 14809$as_echo_n "checking whether more special flags are required for pthreads... " >&6; } 14810if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then : 14811 $as_echo_n "(cached) " >&6 14812else 14813 ax_cv_PTHREAD_SPECIAL_FLAGS=no 14814 case $host_os in 14815 solaris*) 14816 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS" 14817 ;; 14818 esac 14819 14820fi 14821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5 14822$as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; } 14823 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \ 14824 test "x$ax_pthread_special_flags_added" != "xyes"; then : 14825 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS" 14826 ax_pthread_special_flags_added=yes 14827fi 14828 14829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 14830$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; } 14831if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then : 14832 $as_echo_n "(cached) " >&6 14833else 14834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14835/* end confdefs.h. */ 14836#include <pthread.h> 14837int 14838main (void) 14839{ 14840int i = PTHREAD_PRIO_INHERIT; 14841 return i; 14842 ; 14843 return 0; 14844} 14845_ACEOF 14846if ac_fn_c_try_link "$LINENO"; then : 14847 ax_cv_PTHREAD_PRIO_INHERIT=yes 14848else 14849 ax_cv_PTHREAD_PRIO_INHERIT=no 14850fi 14851rm -f core conftest.err conftest.$ac_objext \ 14852 conftest$ac_exeext conftest.$ac_ext 14853 14854fi 14855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 14856$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } 14857 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \ 14858 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then : 14859 14860$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h 14861 14862 ax_pthread_prio_inherit_defined=yes 14863 14864fi 14865 14866 CFLAGS="$ax_pthread_save_CFLAGS" 14867 LIBS="$ax_pthread_save_LIBS" 14868 14869 # More AIX lossage: compile with *_r variant 14870 if test "x$GCC" != "xyes"; then 14871 case $host_os in 14872 aix*) 14873 case "x/$CC" in #( 14874 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) : 14875 #handle absolute path differently from PATH based program lookup 14876 case "x$CC" in #( 14877 x/*) : 14878 if as_fn_executable_p ${CC}_r; then : 14879 PTHREAD_CC="${CC}_r" 14880fi ;; #( 14881 *) : 14882 for ac_prog in ${CC}_r 14883do 14884 # Extract the first word of "$ac_prog", so it can be a program name with args. 14885set dummy $ac_prog; ac_word=$2 14886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14887$as_echo_n "checking for $ac_word... " >&6; } 14888if ${ac_cv_prog_PTHREAD_CC+:} false; then : 14889 $as_echo_n "(cached) " >&6 14890else 14891 if test -n "$PTHREAD_CC"; then 14892 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 14893else 14894as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14895for as_dir in $PATH 14896do 14897 IFS=$as_save_IFS 14898 test -z "$as_dir" && as_dir=. 14899 for ac_exec_ext in '' $ac_executable_extensions; do 14900 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14901 ac_cv_prog_PTHREAD_CC="$ac_prog" 14902 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14903 break 2 14904 fi 14905done 14906 done 14907IFS=$as_save_IFS 14908 14909fi 14910fi 14911PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 14912if test -n "$PTHREAD_CC"; then 14913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 14914$as_echo "$PTHREAD_CC" >&6; } 14915else 14916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14917$as_echo "no" >&6; } 14918fi 14919 14920 14921 test -n "$PTHREAD_CC" && break 14922done 14923test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 14924 ;; 14925esac ;; #( 14926 *) : 14927 ;; 14928esac 14929 ;; 14930 esac 14931 fi 14932fi 14933 14934test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 14935 14936 14937 14938 14939 14940# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 14941if test "x$ax_pthread_ok" = "xyes"; then 14942 14943$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h 14944 14945 : 14946else 14947 ax_pthread_ok=no 14948 14949fi 14950ac_ext=c 14951ac_cpp='$CPP $CPPFLAGS' 14952ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14953ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14954ac_compiler_gnu=$ac_cv_c_compiler_gnu 14955 14956 14957 if test "$ax_pthread_ok" = yes; then 14958 CC="$PTHREAD_CC" 14959 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 14960 LIBS="$LIBS $PTHREAD_LIBS" 14961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_t" >&5 14962$as_echo_n "checking for pthread_rwlock_t... " >&6; } 14963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14964/* end confdefs.h. */ 14965 14966#include <pthread.h> 14967 14968int 14969main (void) 14970{ 14971 14972pthread_rwlock_t lock; (void) lock; 14973 14974 ; 14975 return 0; 14976} 14977_ACEOF 14978if ac_fn_c_try_compile "$LINENO"; then : 14979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14980$as_echo "yes" >&6; } 14981 mpfr_pthread_ok=yes 14982else 14983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14984$as_echo "no" >&6; } 14985 mpfr_pthread_ok=no 14986fi 14987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14988 else 14989 mpfr_pthread_ok=no 14990 fi 14991 fi 14992 14993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if shared cache can be supported" >&5 14994$as_echo_n "checking if shared cache can be supported... " >&6; } 14995 if test "$mpfr_c11_thread_ok" = yes; then 14996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with ISO C11 threads" >&5 14997$as_echo "yes, with ISO C11 threads" >&6; } 14998 elif test "$mpfr_pthread_ok" = yes; then 14999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with pthread" >&5 15000$as_echo "yes, with pthread" >&6; } 15001 else 15002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15003$as_echo "no" >&6; } 15004 as_fn_error $? "shared cache needs C11 threads or pthread support" "$LINENO" 5 15005 fi 15006 15007fi 15008 15009 15010ac_fn_c_check_header_mongrel "$LINENO" "limits.h" "ac_cv_header_limits_h" "$ac_includes_default" 15011if test "x$ac_cv_header_limits_h" = xyes; then : 15012 15013else 15014 as_fn_error $? "limits.h not found" "$LINENO" 5 15015fi 15016 15017 15018ac_fn_c_check_header_mongrel "$LINENO" "float.h" "ac_cv_header_float_h" "$ac_includes_default" 15019if test "x$ac_cv_header_float_h" = xyes; then : 15020 15021else 15022 as_fn_error $? "float.h not found" "$LINENO" 5 15023fi 15024 15025 15026ac_fn_c_check_header_mongrel "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default" 15027if test "x$ac_cv_header_string_h" = xyes; then : 15028 15029else 15030 as_fn_error $? "string.h not found" "$LINENO" 5 15031fi 15032 15033 15034 15035for ac_header in locale.h 15036do : 15037 ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" 15038if test "x$ac_cv_header_locale_h" = xyes; then : 15039 cat >>confdefs.h <<_ACEOF 15040#define HAVE_LOCALE_H 1 15041_ACEOF 15042 15043fi 15044 15045done 15046 15047 15048for ac_header in wchar.h 15049do : 15050 ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default" 15051if test "x$ac_cv_header_wchar_h" = xyes; then : 15052 cat >>confdefs.h <<_ACEOF 15053#define HAVE_WCHAR_H 1 15054_ACEOF 15055 15056fi 15057 15058done 15059 15060 15061ac_fn_c_check_header_mongrel "$LINENO" "stdarg.h" "ac_cv_header_stdarg_h" "$ac_includes_default" 15062if test "x$ac_cv_header_stdarg_h" = xyes; then : 15063 15064$as_echo "#define HAVE_STDARG 1" >>confdefs.h 15065 15066else 15067 ac_fn_c_check_header_mongrel "$LINENO" "varargs.h" "ac_cv_header_varargs_h" "$ac_includes_default" 15068if test "x$ac_cv_header_varargs_h" = xyes; then : 15069 15070else 15071 as_fn_error $? "stdarg.h or varargs.h not found" "$LINENO" 5 15072fi 15073 15074 15075fi 15076 15077 15078 15079for ac_header in sys/time.h sys/fpu.h 15080do : 15081 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15082ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 15083if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15084 cat >>confdefs.h <<_ACEOF 15085#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15086_ACEOF 15087 15088fi 15089 15090done 15091 15092 15093ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h> 15094" 15095if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then : 15096 15097cat >>confdefs.h <<_ACEOF 15098#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 15099_ACEOF 15100 15101 15102fi 15103ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h> 15104" 15105if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then : 15106 15107cat >>confdefs.h <<_ACEOF 15108#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1 15109_ACEOF 15110 15111 15112fi 15113 15114 15115# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 15116# for constant arguments. Useless! 15117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 15118$as_echo_n "checking for working alloca.h... " >&6; } 15119if ${ac_cv_working_alloca_h+:} false; then : 15120 $as_echo_n "(cached) " >&6 15121else 15122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15123/* end confdefs.h. */ 15124#include <alloca.h> 15125int 15126main (void) 15127{ 15128char *p = (char *) alloca (2 * sizeof (int)); 15129 if (p) return 0; 15130 ; 15131 return 0; 15132} 15133_ACEOF 15134if ac_fn_c_try_link "$LINENO"; then : 15135 ac_cv_working_alloca_h=yes 15136else 15137 ac_cv_working_alloca_h=no 15138fi 15139rm -f core conftest.err conftest.$ac_objext \ 15140 conftest$ac_exeext conftest.$ac_ext 15141fi 15142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 15143$as_echo "$ac_cv_working_alloca_h" >&6; } 15144if test $ac_cv_working_alloca_h = yes; then 15145 15146$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h 15147 15148fi 15149 15150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 15151$as_echo_n "checking for alloca... " >&6; } 15152if ${ac_cv_func_alloca_works+:} false; then : 15153 $as_echo_n "(cached) " >&6 15154else 15155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15156/* end confdefs.h. */ 15157#ifdef __GNUC__ 15158# define alloca __builtin_alloca 15159#else 15160# ifdef _MSC_VER 15161# include <malloc.h> 15162# define alloca _alloca 15163# else 15164# ifdef HAVE_ALLOCA_H 15165# include <alloca.h> 15166# else 15167# ifdef _AIX 15168 #pragma alloca 15169# else 15170# ifndef alloca /* predefined by HP cc +Olibcalls */ 15171void *alloca (size_t); 15172# endif 15173# endif 15174# endif 15175# endif 15176#endif 15177 15178int 15179main (void) 15180{ 15181char *p = (char *) alloca (1); 15182 if (p) return 0; 15183 ; 15184 return 0; 15185} 15186_ACEOF 15187if ac_fn_c_try_link "$LINENO"; then : 15188 ac_cv_func_alloca_works=yes 15189else 15190 ac_cv_func_alloca_works=no 15191fi 15192rm -f core conftest.err conftest.$ac_objext \ 15193 conftest$ac_exeext conftest.$ac_ext 15194fi 15195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 15196$as_echo "$ac_cv_func_alloca_works" >&6; } 15197 15198if test $ac_cv_func_alloca_works = yes; then 15199 15200$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h 15201 15202else 15203 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 15204# that cause trouble. Some versions do not even contain alloca or 15205# contain a buggy version. If you still want to use their alloca, 15206# use ar to extract alloca.o from them instead of compiling alloca.c. 15207 15208ALLOCA=\${LIBOBJDIR}alloca.$ac_objext 15209 15210$as_echo "#define C_ALLOCA 1" >>confdefs.h 15211 15212 15213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 15214$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } 15215if ${ac_cv_os_cray+:} false; then : 15216 $as_echo_n "(cached) " >&6 15217else 15218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15219/* end confdefs.h. */ 15220#if defined CRAY && ! defined CRAY2 15221webecray 15222#else 15223wenotbecray 15224#endif 15225 15226_ACEOF 15227if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15228 $EGREP "webecray" >/dev/null 2>&1; then : 15229 ac_cv_os_cray=yes 15230else 15231 ac_cv_os_cray=no 15232fi 15233rm -f conftest* 15234 15235fi 15236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 15237$as_echo "$ac_cv_os_cray" >&6; } 15238if test $ac_cv_os_cray = yes; then 15239 for ac_func in _getb67 GETB67 getb67; do 15240 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15241ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15242if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15243 15244cat >>confdefs.h <<_ACEOF 15245#define CRAY_STACKSEG_END $ac_func 15246_ACEOF 15247 15248 break 15249fi 15250 15251 done 15252fi 15253 15254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 15255$as_echo_n "checking stack direction for C alloca... " >&6; } 15256if ${ac_cv_c_stack_direction+:} false; then : 15257 $as_echo_n "(cached) " >&6 15258else 15259 if test "$cross_compiling" = yes; then : 15260 ac_cv_c_stack_direction=0 15261else 15262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15263/* end confdefs.h. */ 15264$ac_includes_default 15265int 15266find_stack_direction (int *addr, int depth) 15267{ 15268 int dir, dummy = 0; 15269 if (! addr) 15270 addr = &dummy; 15271 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; 15272 dir = depth ? find_stack_direction (addr, depth - 1) : 0; 15273 return dir + dummy; 15274} 15275 15276int 15277main (int argc, char **argv) 15278{ 15279 return find_stack_direction (0, argc + !argv + 20) < 0; 15280} 15281_ACEOF 15282if ac_fn_c_try_run "$LINENO"; then : 15283 ac_cv_c_stack_direction=1 15284else 15285 ac_cv_c_stack_direction=-1 15286fi 15287rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15288 conftest.$ac_objext conftest.beam conftest.$ac_ext 15289fi 15290 15291fi 15292{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 15293$as_echo "$ac_cv_c_stack_direction" >&6; } 15294cat >>confdefs.h <<_ACEOF 15295#define STACK_DIRECTION $ac_cv_c_stack_direction 15296_ACEOF 15297 15298 15299fi 15300 15301 15302 15303 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 15304if test "x$ac_cv_type_uintptr_t" = xyes; then : 15305 15306$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h 15307 15308else 15309 for ac_type in 'unsigned int' 'unsigned long int' \ 15310 'unsigned long long int'; do 15311 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15312/* end confdefs.h. */ 15313$ac_includes_default 15314int 15315main (void) 15316{ 15317static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 15318test_array [0] = 0; 15319return test_array [0]; 15320 15321 ; 15322 return 0; 15323} 15324_ACEOF 15325if ac_fn_c_try_compile "$LINENO"; then : 15326 15327cat >>confdefs.h <<_ACEOF 15328#define uintptr_t $ac_type 15329_ACEOF 15330 15331 ac_type= 15332fi 15333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15334 test -z "$ac_type" && break 15335 done 15336fi 15337 15338 15339 15340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to copy va_list" >&5 15341$as_echo_n "checking how to copy va_list... " >&6; } 15342cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15343/* end confdefs.h. */ 15344 15345#include <stdarg.h> 15346 15347int 15348main (void) 15349{ 15350 15351 va_list ap1, ap2; 15352 va_copy(ap1, ap2); 15353 15354 ; 15355 return 0; 15356} 15357_ACEOF 15358if ac_fn_c_try_link "$LINENO"; then : 15359 15360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: va_copy" >&5 15361$as_echo "va_copy" >&6; } 15362 $as_echo "#define HAVE_VA_COPY 1" >>confdefs.h 15363 15364 15365else 15366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15367/* end confdefs.h. */ 15368 15369#include <stdarg.h> 15370 15371int 15372main (void) 15373{ 15374 15375 va_list ap1, ap2; 15376 __va_copy(ap1, ap2); 15377 15378 ; 15379 return 0; 15380} 15381_ACEOF 15382if ac_fn_c_try_link "$LINENO"; then : 15383 $as_echo "#define HAVE___VA_COPY 1" >>confdefs.h 15384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: __va_copy" >&5 15385$as_echo "__va_copy" >&6; } 15386else 15387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: memcpy" >&5 15388$as_echo "memcpy" >&6; } 15389fi 15390rm -f core conftest.err conftest.$ac_objext \ 15391 conftest$ac_exeext conftest.$ac_ext 15392fi 15393rm -f core conftest.err conftest.$ac_objext \ 15394 conftest$ac_exeext conftest.$ac_ext 15395 15396saved_CFLAGS="$CFLAGS" 15397CFLAGS=`echo " $CFLAGS" | $SED 's/ -Werror[^ ]*//g'` 15398for ac_func in setlocale gettimeofday signal 15399do : 15400 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15401ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15402if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15403 cat >>confdefs.h <<_ACEOF 15404#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15405_ACEOF 15406 15407fi 15408done 15409 15410CFLAGS="$saved_CFLAGS" 15411 15412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigaction and its associated structure" >&5 15413$as_echo_n "checking for sigaction and its associated structure... " >&6; } 15414cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15415/* end confdefs.h. */ 15416 15417#include <signal.h> 15418static int f (int (*func)(int, const struct sigaction *, struct sigaction *)) 15419{ return 0; } 15420 15421int 15422main (void) 15423{ 15424 15425 return f(sigaction); 15426 15427 ; 15428 return 0; 15429} 15430_ACEOF 15431if ac_fn_c_try_link "$LINENO"; then : 15432 15433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15434$as_echo "yes" >&6; } 15435 15436$as_echo "#define HAVE_SIGACTION 1" >>confdefs.h 15437 15438 15439else 15440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15441$as_echo "no" >&6; } 15442fi 15443rm -f core conftest.err conftest.$ac_objext \ 15444 conftest$ac_exeext conftest.$ac_ext 15445 15446ac_fn_c_check_type "$LINENO" "long long int" "ac_cv_type_long_long_int" "$ac_includes_default" 15447if test "x$ac_cv_type_long_long_int" = xyes; then : 15448 15449$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h 15450 15451fi 15452 15453 15454ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" 15455if test "x$ac_cv_type_intmax_t" = xyes; then : 15456 15457cat >>confdefs.h <<_ACEOF 15458#define HAVE_INTMAX_T 1 15459_ACEOF 15460 15461 15462fi 15463 15464if test "$ac_cv_type_intmax_t" = yes; then 15465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working INTMAX_MAX" >&5 15466$as_echo_n "checking for working INTMAX_MAX... " >&6; } 15467if ${mpfr_cv_have_intmax_max+:} false; then : 15468 $as_echo_n "(cached) " >&6 15469else 15470 15471 saved_CPPFLAGS="$CPPFLAGS" 15472 CPPFLAGS="$CPPFLAGS -I$srcdir/src -DMPFR_NEED_INTMAX_H" 15473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15474/* end confdefs.h. */ 15475#include "mpfr-intmax.h" 15476int 15477main (void) 15478{ 15479intmax_t x = INTMAX_MAX; (void) x; 15480 15481 ; 15482 return 0; 15483} 15484_ACEOF 15485if ac_fn_c_try_compile "$LINENO"; then : 15486 mpfr_cv_have_intmax_max=yes 15487else 15488 mpfr_cv_have_intmax_max=no 15489fi 15490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15491 CPPFLAGS="$saved_CPPFLAGS" 15492 15493fi 15494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_intmax_max" >&5 15495$as_echo "$mpfr_cv_have_intmax_max" >&6; } 15496 if test "$mpfr_cv_have_intmax_max" = "yes"; then 15497 15498$as_echo "#define MPFR_HAVE_INTMAX_MAX 1" >>confdefs.h 15499 15500 fi 15501fi 15502 15503ac_fn_c_check_type "$LINENO" "union fpc_csr" "ac_cv_type_union_fpc_csr" " 15504#if HAVE_SYS_FPU_H 15505# include <sys/fpu.h> 15506#endif 15507 15508" 15509if test "x$ac_cv_type_union_fpc_csr" = xyes; then : 15510 15511$as_echo "#define HAVE_FPC_CSR 1" >>confdefs.h 15512 15513fi 15514 15515 15516{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Noreturn" >&5 15517$as_echo_n "checking for _Noreturn... " >&6; } 15518if ${mpfr_cv_have_noreturn+:} false; then : 15519 $as_echo_n "(cached) " >&6 15520else 15521 15522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15523/* end confdefs.h. */ 15524_Noreturn void foo(int); 15525_ACEOF 15526if ac_fn_c_try_compile "$LINENO"; then : 15527 mpfr_cv_have_noreturn=yes 15528else 15529 mpfr_cv_have_noreturn=no 15530fi 15531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15532 15533fi 15534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_noreturn" >&5 15535$as_echo "$mpfr_cv_have_noreturn" >&6; } 15536if test "$mpfr_cv_have_noreturn" = "yes"; then 15537 15538$as_echo "#define MPFR_HAVE_NORETURN 1" >>confdefs.h 15539 15540fi 15541 15542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_unreachable" >&5 15543$as_echo_n "checking for __builtin_unreachable... " >&6; } 15544if ${mpfr_cv_have_builtin_unreachable+:} false; then : 15545 $as_echo_n "(cached) " >&6 15546else 15547 15548 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15549/* end confdefs.h. */ 15550int x; 15551int 15552main (void) 15553{ 15554if (x) __builtin_unreachable(); 15555 15556 ; 15557 return 0; 15558} 15559_ACEOF 15560if ac_fn_c_try_link "$LINENO"; then : 15561 mpfr_cv_have_builtin_unreachable=yes 15562else 15563 mpfr_cv_have_builtin_unreachable=no 15564fi 15565rm -f core conftest.err conftest.$ac_objext \ 15566 conftest$ac_exeext conftest.$ac_ext 15567 15568fi 15569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_builtin_unreachable" >&5 15570$as_echo "$mpfr_cv_have_builtin_unreachable" >&6; } 15571if test "$mpfr_cv_have_builtin_unreachable" = "yes"; then 15572 15573$as_echo "#define MPFR_HAVE_BUILTIN_UNREACHABLE 1" >>confdefs.h 15574 15575fi 15576 15577 15578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for constructor and destructor attributes" >&5 15579$as_echo_n "checking for constructor and destructor attributes... " >&6; } 15580cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15581/* end confdefs.h. */ 15582 15583#include <stdlib.h> 15584int x = 0; 15585__attribute__((constructor)) static void 15586call_f(void) { x = 1742; } 15587__attribute__((destructor)) static void 15588call_g(void) { x = 1448; } 15589 15590int 15591main (void) 15592{ 15593 15594 return (x == 1742) ? 0 : 1; 15595 15596 ; 15597 return 0; 15598} 15599_ACEOF 15600if ac_fn_c_try_link "$LINENO"; then : 15601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15602$as_echo "yes" >&6; } 15603 mpfr_have_constructor_destructor_attributes=yes 15604else 15605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15606$as_echo "no" >&6; } 15607 15608fi 15609rm -f core conftest.err conftest.$ac_objext \ 15610 conftest$ac_exeext conftest.$ac_ext 15611 15612if test "$mpfr_have_constructor_destructor_attributes" = "yes"; then 15613 15614$as_echo "#define MPFR_HAVE_CONSTRUCTOR_ATTR 1" >>confdefs.h 15615 15616fi 15617 15618 15619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fesetround" >&5 15620$as_echo_n "checking for fesetround... " >&6; } 15621if ${mpfr_cv_have_fesetround+:} false; then : 15622 $as_echo_n "(cached) " >&6 15623else 15624 15625saved_LIBS="$LIBS" 15626LIBS="$LIBS $MPFR_LIBM" 15627cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15628/* end confdefs.h. */ 15629#include <fenv.h> 15630int 15631main (void) 15632{ 15633fesetround(FE_TONEAREST); 15634 ; 15635 return 0; 15636} 15637_ACEOF 15638if ac_fn_c_try_link "$LINENO"; then : 15639 mpfr_cv_have_fesetround=yes 15640else 15641 mpfr_cv_have_fesetround=no 15642fi 15643rm -f core conftest.err conftest.$ac_objext \ 15644 conftest$ac_exeext conftest.$ac_ext 15645LIBS="$saved_LIBS" 15646 15647fi 15648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_fesetround" >&5 15649$as_echo "$mpfr_cv_have_fesetround" >&6; } 15650if test "$mpfr_cv_have_fesetround" = "yes"; then 15651 15652$as_echo "#define MPFR_HAVE_FESETROUND 1" >>confdefs.h 15653 15654fi 15655 15656if test -n "$GCC"; then 15657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc float-conversion bug" >&5 15658$as_echo_n "checking for gcc float-conversion bug... " >&6; } 15659if ${mpfr_cv_gcc_floatconv_bug+:} false; then : 15660 $as_echo_n "(cached) " >&6 15661else 15662 15663 saved_LIBS="$LIBS" 15664 LIBS="$LIBS $MPFR_LIBM" 15665 if test "$cross_compiling" = yes; then : 15666 mpfr_cv_gcc_floatconv_bug="cannot test, use -ffloat-store" 15667else 15668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15669/* end confdefs.h. */ 15670 15671#include <float.h> 15672#ifdef MPFR_HAVE_FESETROUND 15673#include <fenv.h> 15674#endif 15675static double get_max (void); 15676int main (void) { 15677 double x = 0.5; 15678 double y; 15679 int i; 15680 for (i = 1; i <= 11; i++) 15681 x *= x; 15682 if (x != 0) 15683 return 1; 15684#ifdef MPFR_HAVE_FESETROUND 15685 /* Useful test for the G4 PowerPC */ 15686 fesetround(FE_TOWARDZERO); 15687 x = y = get_max (); 15688 x *= 2.0; 15689 if (x != y) 15690 return 1; 15691#endif 15692 return 0; 15693} 15694static double get_max (void) { static volatile double d = DBL_MAX; return d; } 15695 15696_ACEOF 15697if ac_fn_c_try_run "$LINENO"; then : 15698 mpfr_cv_gcc_floatconv_bug="no" 15699else 15700 mpfr_cv_gcc_floatconv_bug="yes, use -ffloat-store" 15701fi 15702rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15703 conftest.$ac_objext conftest.beam conftest.$ac_ext 15704fi 15705 15706 LIBS="$saved_LIBS" 15707 15708fi 15709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_gcc_floatconv_bug" >&5 15710$as_echo "$mpfr_cv_gcc_floatconv_bug" >&6; } 15711 if test "$mpfr_cv_gcc_floatconv_bug" != "no"; then 15712 CFLAGS="$CFLAGS -ffloat-store" 15713 fi 15714fi 15715 15716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for subnormal double-precision numbers" >&5 15717$as_echo_n "checking for subnormal double-precision numbers... " >&6; } 15718if ${mpfr_cv_have_subnorm_dbl+:} false; then : 15719 $as_echo_n "(cached) " >&6 15720else 15721 15722if test "$cross_compiling" = yes; then : 15723 mpfr_cv_have_subnorm_dbl="cannot test, assume no" 15724else 15725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15726/* end confdefs.h. */ 15727 15728#include <stdio.h> 15729int main (void) { 15730 double x = 2.22507385850720138309e-308; 15731 fprintf (stderr, "%e\n", x / 2.0); 15732 return 2.0 * (double) (x / 2.0) != x; 15733} 15734 15735_ACEOF 15736if ac_fn_c_try_run "$LINENO"; then : 15737 mpfr_cv_have_subnorm_dbl="yes" 15738else 15739 mpfr_cv_have_subnorm_dbl="no" 15740fi 15741rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15742 conftest.$ac_objext conftest.beam conftest.$ac_ext 15743fi 15744 15745 15746fi 15747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_subnorm_dbl" >&5 15748$as_echo "$mpfr_cv_have_subnorm_dbl" >&6; } 15749if test "$mpfr_cv_have_subnorm_dbl" = "yes"; then 15750 15751$as_echo "#define HAVE_SUBNORM_DBL 1" >>confdefs.h 15752 15753fi 15754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for subnormal single-precision numbers" >&5 15755$as_echo_n "checking for subnormal single-precision numbers... " >&6; } 15756if ${mpfr_cv_have_subnorm_flt+:} false; then : 15757 $as_echo_n "(cached) " >&6 15758else 15759 15760if test "$cross_compiling" = yes; then : 15761 mpfr_cv_have_subnorm_flt="cannot test, assume no" 15762else 15763 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15764/* end confdefs.h. */ 15765 15766#include <stdio.h> 15767int main (void) { 15768 float x = 1.17549435082229e-38; 15769 fprintf (stderr, "%e\n", x / 2.0); 15770 return 2.0 * (float) (x / 2.0) != x; 15771} 15772 15773_ACEOF 15774if ac_fn_c_try_run "$LINENO"; then : 15775 mpfr_cv_have_subnorm_flt="yes" 15776else 15777 mpfr_cv_have_subnorm_flt="no" 15778fi 15779rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15780 conftest.$ac_objext conftest.beam conftest.$ac_ext 15781fi 15782 15783 15784fi 15785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_subnorm_flt" >&5 15786$as_echo "$mpfr_cv_have_subnorm_flt" >&6; } 15787if test "$mpfr_cv_have_subnorm_flt" = "yes"; then 15788 15789$as_echo "#define HAVE_SUBNORM_FLT 1" >>confdefs.h 15790 15791fi 15792 15793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for signed zeros" >&5 15794$as_echo_n "checking for signed zeros... " >&6; } 15795if ${mpfr_cv_have_signedz+:} false; then : 15796 $as_echo_n "(cached) " >&6 15797else 15798 15799if test "$cross_compiling" = yes; then : 15800 mpfr_cv_have_signedz="cannot test, assume no" 15801else 15802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15803/* end confdefs.h. */ 15804 15805int main (void) { 15806 return 1.0 / 0.0 == 1.0 / -0.0; 15807} 15808 15809_ACEOF 15810if ac_fn_c_try_run "$LINENO"; then : 15811 mpfr_cv_have_signedz="yes" 15812else 15813 mpfr_cv_have_signedz="no" 15814fi 15815rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15816 conftest.$ac_objext conftest.beam conftest.$ac_ext 15817fi 15818 15819 15820fi 15821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_signedz" >&5 15822$as_echo "$mpfr_cv_have_signedz" >&6; } 15823if test "$mpfr_cv_have_signedz" = "yes"; then 15824 15825$as_echo "#define HAVE_SIGNEDZ 1" >>confdefs.h 15826 15827fi 15828 15829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the FP division by 0 fails" >&5 15830$as_echo_n "checking if the FP division by 0 fails... " >&6; } 15831if ${mpfr_cv_errdivzero+:} false; then : 15832 $as_echo_n "(cached) " >&6 15833else 15834 15835if test "$cross_compiling" = yes; then : 15836 mpfr_cv_errdivzero="cannot test, assume no" 15837else 15838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15839/* end confdefs.h. */ 15840 15841int main (void) { 15842 volatile double d = 0.0, x; 15843 x = 0.0 / d; 15844 x = 1.0 / d; 15845 (void) x; 15846 return 0; 15847} 15848 15849_ACEOF 15850if ac_fn_c_try_run "$LINENO"; then : 15851 mpfr_cv_errdivzero="no" 15852else 15853 mpfr_cv_errdivzero="yes" 15854fi 15855rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15856 conftest.$ac_objext conftest.beam conftest.$ac_ext 15857fi 15858 15859 15860fi 15861{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_errdivzero" >&5 15862$as_echo "$mpfr_cv_errdivzero" >&6; } 15863if test "$mpfr_cv_errdivzero" = "yes"; then 15864 15865$as_echo "#define MPFR_ERRDIVZERO 1" >>confdefs.h 15866 15867 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The floating-point division by 0 fails instead of" >&5 15868$as_echo "$as_me: WARNING: The floating-point division by 0 fails instead of" >&2;} 15869 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: returning a special value: NaN or infinity. Tests" >&5 15870$as_echo "$as_me: WARNING: returning a special value: NaN or infinity. Tests" >&2;} 15871 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: involving a FP division by 0 will be disabled." >&5 15872$as_echo "$as_me: WARNING: involving a FP division by 0 will be disabled." >&2;} 15873fi 15874 15875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if NAN == NAN" >&5 15876$as_echo_n "checking if NAN == NAN... " >&6; } 15877if ${mpfr_cv_nanisnan+:} false; then : 15878 $as_echo_n "(cached) " >&6 15879else 15880 15881if test "$cross_compiling" = yes; then : 15882 mpfr_cv_nanisnan="cannot test, assume no" 15883else 15884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15885/* end confdefs.h. */ 15886 15887#include <stdio.h> 15888#include <math.h> 15889#ifndef NAN 15890# define NAN (0.0/0.0) 15891#endif 15892int main (void) { 15893 double d; 15894 d = NAN; 15895 return d != d; 15896} 15897 15898_ACEOF 15899if ac_fn_c_try_run "$LINENO"; then : 15900 mpfr_cv_nanisnan="yes" 15901else 15902 mpfr_cv_nanisnan="no" 15903fi 15904rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15905 conftest.$ac_objext conftest.beam conftest.$ac_ext 15906fi 15907 15908 15909fi 15910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_nanisnan" >&5 15911$as_echo "$mpfr_cv_nanisnan" >&6; } 15912if test "$mpfr_cv_nanisnan" = "yes"; then 15913 15914$as_echo "#define MPFR_NANISNAN 1" >>confdefs.h 15915 15916 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The test NAN != NAN is false. The probable reason is that" >&5 15917$as_echo "$as_me: WARNING: The test NAN != NAN is false. The probable reason is that" >&2;} 15918 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: your compiler optimizes floating-point expressions in an" >&5 15919$as_echo "$as_me: WARNING: your compiler optimizes floating-point expressions in an" >&2;} 15920 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unsafe way because some option, such as -ffast-math or" >&5 15921$as_echo "$as_me: WARNING: unsafe way because some option, such as -ffast-math or" >&2;} 15922 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: -fast (depending on the compiler), has been used. You" >&5 15923$as_echo "$as_me: WARNING: -fast (depending on the compiler), has been used. You" >&2;} 15924 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: should NOT use such an option, otherwise MPFR functions" >&5 15925$as_echo "$as_me: WARNING: should NOT use such an option, otherwise MPFR functions" >&2;} 15926 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: such as mpfr_get_d and mpfr_set_d may return incorrect" >&5 15927$as_echo "$as_me: WARNING: such as mpfr_get_d and mpfr_set_d may return incorrect" >&2;} 15928 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: results on special FP numbers (e.g. NaN or signed zeros)." >&5 15929$as_echo "$as_me: WARNING: results on special FP numbers (e.g. NaN or signed zeros)." >&2;} 15930 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: If you did not use such an option, please send us a bug" >&5 15931$as_echo "$as_me: WARNING: If you did not use such an option, please send us a bug" >&2;} 15932 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: report so that we can try to find a workaround for your" >&5 15933$as_echo "$as_me: WARNING: report so that we can try to find a workaround for your" >&2;} 15934 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: platform and/or document the behavior." >&5 15935$as_echo "$as_me: WARNING: platform and/or document the behavior." >&2;} 15936fi 15937 15938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if charset has consecutive values" >&5 15939$as_echo_n "checking if charset has consecutive values... " >&6; } 15940if test "$cross_compiling" = yes; then : 15941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test" >&5 15942$as_echo "cannot test" >&6; } 15943else 15944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15945/* end confdefs.h. */ 15946 15947const char *number = "0123456789"; 15948const char *lower = "abcdefghijklmnopqrstuvwxyz"; 15949const char *upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 15950 15951int 15952main (void) 15953{ 15954 15955 int i; 15956 unsigned char *p; 15957 for (p = (unsigned char*) number, i = 0; i < 9; i++) 15958 if ( (*p)+1 != *(p+1) ) return 1; 15959 for (p = (unsigned char*) lower, i = 0; i < 25; i++) 15960 if ( (*p)+1 != *(p+1) ) return 1; 15961 for (p = (unsigned char*) upper, i = 0; i < 25; i++) 15962 if ( (*p)+1 != *(p+1) ) return 1; 15963 15964 ; 15965 return 0; 15966} 15967_ACEOF 15968if ac_fn_c_try_run "$LINENO"; then : 15969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15970$as_echo "yes" >&6; } 15971else 15972 15973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15974$as_echo "no" >&6; } 15975 15976$as_echo "#define MPFR_NO_CONSECUTIVE_CHARSET 1" >>confdefs.h 15977 15978 15979fi 15980rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15981 conftest.$ac_objext conftest.beam conftest.$ac_ext 15982fi 15983 15984 15985saved_LIBS="$LIBS" 15986LIBS="$LIBS $MPFR_LIBM" 15987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for math/round" >&5 15988$as_echo_n "checking for math/round... " >&6; } 15989cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15990/* end confdefs.h. */ 15991 15992#include <math.h> 15993static int f (double (*func)(double)) { return 0; } 15994 15995int 15996main (void) 15997{ 15998 15999 return f(round); 16000 16001 ; 16002 return 0; 16003} 16004_ACEOF 16005if ac_fn_c_try_link "$LINENO"; then : 16006 16007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16008$as_echo "yes" >&6; } 16009 16010$as_echo "#define HAVE_ROUND 1" >>confdefs.h 16011 16012 16013else 16014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16015$as_echo "no" >&6; } 16016fi 16017rm -f core conftest.err conftest.$ac_objext \ 16018 conftest$ac_exeext conftest.$ac_ext 16019 16020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for math/trunc" >&5 16021$as_echo_n "checking for math/trunc... " >&6; } 16022cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16023/* end confdefs.h. */ 16024 16025#include <math.h> 16026static int f (double (*func)(double)) { return 0; } 16027 16028int 16029main (void) 16030{ 16031 16032 return f(trunc); 16033 16034 ; 16035 return 0; 16036} 16037_ACEOF 16038if ac_fn_c_try_link "$LINENO"; then : 16039 16040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16041$as_echo "yes" >&6; } 16042 16043$as_echo "#define HAVE_TRUNC 1" >>confdefs.h 16044 16045 16046else 16047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16048$as_echo "no" >&6; } 16049fi 16050rm -f core conftest.err conftest.$ac_objext \ 16051 conftest$ac_exeext conftest.$ac_ext 16052 16053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for math/floor" >&5 16054$as_echo_n "checking for math/floor... " >&6; } 16055cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16056/* end confdefs.h. */ 16057 16058#include <math.h> 16059static int f (double (*func)(double)) { return 0; } 16060 16061int 16062main (void) 16063{ 16064 16065 return f(floor); 16066 16067 ; 16068 return 0; 16069} 16070_ACEOF 16071if ac_fn_c_try_link "$LINENO"; then : 16072 16073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16074$as_echo "yes" >&6; } 16075 16076$as_echo "#define HAVE_FLOOR 1" >>confdefs.h 16077 16078 16079else 16080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16081$as_echo "no" >&6; } 16082fi 16083rm -f core conftest.err conftest.$ac_objext \ 16084 conftest$ac_exeext conftest.$ac_ext 16085 16086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for math/ceil" >&5 16087$as_echo_n "checking for math/ceil... " >&6; } 16088cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16089/* end confdefs.h. */ 16090 16091#include <math.h> 16092static int f (double (*func)(double)) { return 0; } 16093 16094int 16095main (void) 16096{ 16097 16098 return f(ceil); 16099 16100 ; 16101 return 0; 16102} 16103_ACEOF 16104if ac_fn_c_try_link "$LINENO"; then : 16105 16106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16107$as_echo "yes" >&6; } 16108 16109$as_echo "#define HAVE_CEIL 1" >>confdefs.h 16110 16111 16112else 16113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16114$as_echo "no" >&6; } 16115fi 16116rm -f core conftest.err conftest.$ac_objext \ 16117 conftest$ac_exeext conftest.$ac_ext 16118 16119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for math/nearbyint" >&5 16120$as_echo_n "checking for math/nearbyint... " >&6; } 16121cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16122/* end confdefs.h. */ 16123 16124#include <math.h> 16125static int f (double (*func)(double)) { return 0; } 16126 16127int 16128main (void) 16129{ 16130 16131 return f(nearbyint); 16132 16133 ; 16134 return 0; 16135} 16136_ACEOF 16137if ac_fn_c_try_link "$LINENO"; then : 16138 16139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16140$as_echo "yes" >&6; } 16141 16142$as_echo "#define HAVE_NEARBYINT 1" >>confdefs.h 16143 16144 16145else 16146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16147$as_echo "no" >&6; } 16148fi 16149rm -f core conftest.err conftest.$ac_objext \ 16150 conftest$ac_exeext conftest.$ac_ext 16151 16152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mulx_u64" >&5 16153$as_echo_n "checking for _mulx_u64... " >&6; } 16154if test "$cross_compiling" = yes; then : 16155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test, assume no" >&5 16156$as_echo "cannot test, assume no" >&6; } 16157 16158else 16159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16160/* end confdefs.h. */ 16161 16162#include <immintrin.h> 16163 16164int 16165main (void) 16166{ 16167 16168 unsigned long long h1, h2; 16169 _mulx_u64(17, 42, &h1); 16170 _mulx_u64(-1, -1, &h2); 16171 return h1 == 0 && h2 == -2 ? 0 : 1; 16172 16173 ; 16174 return 0; 16175} 16176_ACEOF 16177if ac_fn_c_try_run "$LINENO"; then : 16178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16179$as_echo "yes" >&6; } 16180 16181$as_echo "#define HAVE_MULX_U64 1" >>confdefs.h 16182 16183 16184else 16185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16186$as_echo "no" >&6; } 16187 16188fi 16189rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16190 conftest.$ac_objext conftest.beam conftest.$ac_ext 16191fi 16192 16193 16194LIBS="$saved_LIBS" 16195 16196 16197 16198 16199{ $as_echo "$as_me:${as_lineno-$LINENO}: checking format of floating-point type \`double'" >&5 16200$as_echo_n "checking format of floating-point type \`double'... " >&6; } 16201if ${mpfr_cv_c_double_format+:} false; then : 16202 $as_echo_n "(cached) " >&6 16203else 16204 mpfr_cv_c_double_format=unknown 16205 cat >conftest.c <<\EOF 16206 16207#include <stdio.h> 16208/* "before" is 16 bytes to ensure there's no padding between it and "x". 16209 We're not expecting any type bigger than 16 bytes or with 16210 alignment requirements stricter than 16 bytes. */ 16211typedef struct { 16212 char before[16]; 16213 double x; 16214 char after[8]; 16215} foo_t; 16216 16217foo_t foo = { 16218 { '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', 16219 '\001', '\043', '\105', '\147', '\211', '\253', '\315', '\357' }, 16220 -123456789.0, 16221 { '\376', '\334', '\272', '\230', '\166', '\124', '\062', '\020' } 16222}; 16223 16224int main (void) { 16225 int i; 16226 for (i = 0; i < 8; i++) 16227 printf ("%d %f\n", foo.before[i] + foo.after[i], foo.x); 16228 return 0; 16229} 16230 16231EOF 16232 mpfr_compile="$CC $CFLAGS $CPPFLAGS $LDFLAGS conftest.c -o conftest$EXEEXT >&5 2>&1" 16233 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$mpfr_compile\""; } >&5 16234 (eval $mpfr_compile) 2>&5 16235 ac_status=$? 16236 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16237 test $ac_status = 0; }; then 16238 cat >conftest.awk <<\EOF 16239 16240BEGIN { 16241 found = 0 16242} 16243 16244# got[] holds a sliding window of bytes read the input. got[0] is the most 16245# recent byte read, and got[31] the oldest byte read, so when looking to 16246# match some data the indices are "reversed". 16247# 16248{ 16249 for (f = 2; f <= NF; f++) 16250 { 16251 # new byte, shift others up 16252 for (i = 31; i >= 0; i--) 16253 got[i+1] = got[i]; 16254 got[0] = $f; 16255 16256 # end sequence 16257 if (got[7] != "376") continue 16258 if (got[6] != "334") continue 16259 if (got[5] != "272") continue 16260 if (got[4] != "230") continue 16261 if (got[3] != "166") continue 16262 if (got[2] != "124") continue 16263 if (got[1] != "062") continue 16264 if (got[0] != "020") continue 16265 16266 # start sequence, with 8-byte body 16267 if (got[23] == "001" && \ 16268 got[22] == "043" && \ 16269 got[21] == "105" && \ 16270 got[20] == "147" && \ 16271 got[19] == "211" && \ 16272 got[18] == "253" && \ 16273 got[17] == "315" && \ 16274 got[16] == "357") 16275 { 16276 saw = " (" got[15] \ 16277 " " got[14] \ 16278 " " got[13] \ 16279 " " got[12] \ 16280 " " got[11] \ 16281 " " got[10] \ 16282 " " got[9] \ 16283 " " got[8] ")" 16284 16285 if (got[15] == "301" && \ 16286 got[14] == "235" && \ 16287 got[13] == "157" && \ 16288 got[12] == "064" && \ 16289 got[11] == "124" && \ 16290 got[10] == "000" && \ 16291 got[9] == "000" && \ 16292 got[8] == "000") 16293 { 16294 print "IEEE double, big endian" 16295 found = 1 16296 exit 16297 } 16298 16299 if (got[15] == "000" && \ 16300 got[14] == "000" && \ 16301 got[13] == "000" && \ 16302 got[12] == "124" && \ 16303 got[11] == "064" && \ 16304 got[10] == "157" && \ 16305 got[9] == "235" && \ 16306 got[8] == "301") 16307 { 16308 print "IEEE double, little endian" 16309 found = 1 16310 exit 16311 } 16312 } 16313 16314 # start sequence, with 12-byte body 16315 if (got[27] == "001" && \ 16316 got[26] == "043" && \ 16317 got[25] == "105" && \ 16318 got[24] == "147" && \ 16319 got[23] == "211" && \ 16320 got[22] == "253" && \ 16321 got[21] == "315" && \ 16322 got[20] == "357") 16323 { 16324 saw = " (" got[19] \ 16325 " " got[18] \ 16326 " " got[17] \ 16327 " " got[16] \ 16328 " " got[15] \ 16329 " " got[14] \ 16330 " " got[13] \ 16331 " " got[12] \ 16332 " " got[11] \ 16333 " " got[10] \ 16334 " " got[9] \ 16335 " " got[8] ")" 16336 16337 if (got[19] == "000" && \ 16338 got[18] == "000" && \ 16339 got[17] == "000" && \ 16340 got[16] == "000" && \ 16341 got[15] == "240" && \ 16342 got[14] == "242" && \ 16343 got[13] == "171" && \ 16344 got[12] == "353" && \ 16345 got[11] == "031" && \ 16346 got[10] == "300") 16347 { 16348 print "IEEE extended, little endian (12 bytes)" 16349 found = 1 16350 exit 16351 } 16352 16353 if (got[19] == "300" && \ 16354 got[18] == "031" && \ 16355 got[17] == "000" && \ 16356 got[16] == "000" && \ 16357 got[15] == "353" && \ 16358 got[14] == "171" && \ 16359 got[13] == "242" && \ 16360 got[12] == "240" && \ 16361 got[11] == "000" && \ 16362 got[10] == "000" && \ 16363 got[09] == "000" && \ 16364 got[08] == "000") 16365 { 16366 # format found on m68k 16367 print "IEEE extended, big endian (12 bytes)" 16368 found = 1 16369 exit 16370 } 16371 } 16372 16373 # start sequence, with 16-byte body 16374 if (got[31] == "001" && \ 16375 got[30] == "043" && \ 16376 got[29] == "105" && \ 16377 got[28] == "147" && \ 16378 got[27] == "211" && \ 16379 got[26] == "253" && \ 16380 got[25] == "315" && \ 16381 got[24] == "357") 16382 { 16383 saw = " (" got[23] \ 16384 " " got[22] \ 16385 " " got[21] \ 16386 " " got[20] \ 16387 " " got[19] \ 16388 " " got[18] \ 16389 " " got[17] \ 16390 " " got[16] \ 16391 " " got[15] \ 16392 " " got[14] \ 16393 " " got[13] \ 16394 " " got[12] \ 16395 " " got[11] \ 16396 " " got[10] \ 16397 " " got[9] \ 16398 " " got[8] ")" 16399 16400 if (got[23] == "000" && \ 16401 got[22] == "000" && \ 16402 got[21] == "000" && \ 16403 got[20] == "000" && \ 16404 got[19] == "240" && \ 16405 got[18] == "242" && \ 16406 got[17] == "171" && \ 16407 got[16] == "353" && \ 16408 got[15] == "031" && \ 16409 got[14] == "300") 16410 { 16411 print "IEEE extended, little endian (16 bytes)" 16412 found = 1 16413 exit 16414 } 16415 16416 if (got[23] == "300" && \ 16417 got[22] == "031" && \ 16418 got[21] == "326" && \ 16419 got[20] == "363" && \ 16420 got[19] == "105" && \ 16421 got[18] == "100" && \ 16422 got[17] == "000" && \ 16423 got[16] == "000" && \ 16424 got[15] == "000" && \ 16425 got[14] == "000" && \ 16426 got[13] == "000" && \ 16427 got[12] == "000" && \ 16428 got[11] == "000" && \ 16429 got[10] == "000" && \ 16430 got[9] == "000" && \ 16431 got[8] == "000") 16432 { 16433 # format used on HP 9000/785 under HP-UX 16434 print "IEEE quad, big endian" 16435 found = 1 16436 exit 16437 } 16438 16439 if (got[23] == "000" && \ 16440 got[22] == "000" && \ 16441 got[21] == "000" && \ 16442 got[20] == "000" && \ 16443 got[19] == "000" && \ 16444 got[18] == "000" && \ 16445 got[17] == "000" && \ 16446 got[16] == "000" && \ 16447 got[15] == "000" && \ 16448 got[14] == "000" && \ 16449 got[13] == "100" && \ 16450 got[12] == "105" && \ 16451 got[11] == "363" && \ 16452 got[10] == "326" && \ 16453 got[9] == "031" && \ 16454 got[8] == "300") 16455 { 16456 print "IEEE quad, little endian" 16457 found = 1 16458 exit 16459 } 16460 16461 if (got[23] == "301" && \ 16462 got[22] == "235" && \ 16463 got[21] == "157" && \ 16464 got[20] == "064" && \ 16465 got[19] == "124" && \ 16466 got[18] == "000" && \ 16467 got[17] == "000" && \ 16468 got[16] == "000" && \ 16469 got[15] == "000" && \ 16470 got[14] == "000" && \ 16471 got[13] == "000" && \ 16472 got[12] == "000" && \ 16473 got[11] == "000" && \ 16474 got[10] == "000" && \ 16475 got[9] == "000" && \ 16476 got[8] == "000") 16477 { 16478 # format used on 32-bit PowerPC (Mac OS X and Debian GNU/Linux) 16479 print "possibly double-double, big endian" 16480 found = 1 16481 exit 16482 } 16483 16484 if (got[23] == "000" && \ 16485 got[22] == "000" && \ 16486 got[21] == "000" && \ 16487 got[20] == "124" && \ 16488 got[19] == "064" && \ 16489 got[18] == "157" && \ 16490 got[17] == "235" && \ 16491 got[16] == "301" && \ 16492 got[15] == "000" && \ 16493 got[14] == "000" && \ 16494 got[13] == "000" && \ 16495 got[12] == "000" && \ 16496 got[11] == "000" && \ 16497 got[10] == "000" && \ 16498 got[9] == "000" && \ 16499 got[8] == "000") 16500 { 16501 # format used on ppc64le 16502 print "possibly double-double, little endian" 16503 found = 1 16504 exit 16505 } 16506 } 16507 } 16508} 16509 16510END { 16511 if (! found) 16512 print "unknown", saw 16513} 16514 16515EOF 16516 mpfr_cv_c_double_format=`od -b conftest$EXEEXT | $AWK -f conftest.awk` 16517 case $mpfr_cv_c_double_format in 16518 unknown*) 16519 echo "cannot match anything, conftest$EXEEXT contains" >&5 16520 od -b conftest$EXEEXT >&5 16521 ;; 16522 esac 16523 else 16524 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: oops, cannot compile test program" >&5 16525$as_echo "$as_me: WARNING: oops, cannot compile test program" >&2;} 16526 fi 16527 rm -f conftest* 16528 16529fi 16530{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_c_double_format" >&5 16531$as_echo "$mpfr_cv_c_double_format" >&6; } 16532case $mpfr_cv_c_double_format in 16533 "IEEE double, big endian"*) 16534 $as_echo "#define HAVE_DOUBLE_IEEE_BIG_ENDIAN 1" >>confdefs.h 16535 16536 ;; 16537 "IEEE double, little endian"*) 16538 $as_echo "#define HAVE_DOUBLE_IEEE_LITTLE_ENDIAN 1" >>confdefs.h 16539 16540 ;; 16541 unknown*) 16542 ;; 16543 *) 16544 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: format of \`double' unsupported or not recognized: $mpfr_cv_c_double_format" >&5 16545$as_echo "$as_me: WARNING: format of \`double' unsupported or not recognized: $mpfr_cv_c_double_format" >&2;} 16546 ;; 16547esac 16548 16549 16550 16551 16552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking format of floating-point type \`long double'" >&5 16553$as_echo_n "checking format of floating-point type \`long double'... " >&6; } 16554if ${mpfr_cv_c_long_double_format+:} false; then : 16555 $as_echo_n "(cached) " >&6 16556else 16557 mpfr_cv_c_long_double_format=unknown 16558 cat >conftest.c <<\EOF 16559 16560#include <stdio.h> 16561/* "before" is 16 bytes to ensure there's no padding between it and "x". 16562 We're not expecting any type bigger than 16 bytes or with 16563 alignment requirements stricter than 16 bytes. */ 16564typedef struct { 16565 char before[16]; 16566 long double x; 16567 char after[8]; 16568} foo_t; 16569 16570foo_t foo = { 16571 { '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', 16572 '\001', '\043', '\105', '\147', '\211', '\253', '\315', '\357' }, 16573 -123456789.0, 16574 { '\376', '\334', '\272', '\230', '\166', '\124', '\062', '\020' } 16575}; 16576 16577int main (void) { 16578 int i; 16579 for (i = 0; i < 8; i++) 16580 printf ("%d %Lf\n", foo.before[i] + foo.after[i], foo.x); 16581 return 0; 16582} 16583 16584EOF 16585 mpfr_compile="$CC $CFLAGS $CPPFLAGS $LDFLAGS conftest.c -o conftest$EXEEXT >&5 2>&1" 16586 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$mpfr_compile\""; } >&5 16587 (eval $mpfr_compile) 2>&5 16588 ac_status=$? 16589 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16590 test $ac_status = 0; }; then 16591 cat >conftest.awk <<\EOF 16592 16593BEGIN { 16594 found = 0 16595} 16596 16597# got[] holds a sliding window of bytes read the input. got[0] is the most 16598# recent byte read, and got[31] the oldest byte read, so when looking to 16599# match some data the indices are "reversed". 16600# 16601{ 16602 for (f = 2; f <= NF; f++) 16603 { 16604 # new byte, shift others up 16605 for (i = 31; i >= 0; i--) 16606 got[i+1] = got[i]; 16607 got[0] = $f; 16608 16609 # end sequence 16610 if (got[7] != "376") continue 16611 if (got[6] != "334") continue 16612 if (got[5] != "272") continue 16613 if (got[4] != "230") continue 16614 if (got[3] != "166") continue 16615 if (got[2] != "124") continue 16616 if (got[1] != "062") continue 16617 if (got[0] != "020") continue 16618 16619 # start sequence, with 8-byte body 16620 if (got[23] == "001" && \ 16621 got[22] == "043" && \ 16622 got[21] == "105" && \ 16623 got[20] == "147" && \ 16624 got[19] == "211" && \ 16625 got[18] == "253" && \ 16626 got[17] == "315" && \ 16627 got[16] == "357") 16628 { 16629 saw = " (" got[15] \ 16630 " " got[14] \ 16631 " " got[13] \ 16632 " " got[12] \ 16633 " " got[11] \ 16634 " " got[10] \ 16635 " " got[9] \ 16636 " " got[8] ")" 16637 16638 if (got[15] == "301" && \ 16639 got[14] == "235" && \ 16640 got[13] == "157" && \ 16641 got[12] == "064" && \ 16642 got[11] == "124" && \ 16643 got[10] == "000" && \ 16644 got[9] == "000" && \ 16645 got[8] == "000") 16646 { 16647 print "IEEE double, big endian" 16648 found = 1 16649 exit 16650 } 16651 16652 if (got[15] == "000" && \ 16653 got[14] == "000" && \ 16654 got[13] == "000" && \ 16655 got[12] == "124" && \ 16656 got[11] == "064" && \ 16657 got[10] == "157" && \ 16658 got[9] == "235" && \ 16659 got[8] == "301") 16660 { 16661 print "IEEE double, little endian" 16662 found = 1 16663 exit 16664 } 16665 } 16666 16667 # start sequence, with 12-byte body 16668 if (got[27] == "001" && \ 16669 got[26] == "043" && \ 16670 got[25] == "105" && \ 16671 got[24] == "147" && \ 16672 got[23] == "211" && \ 16673 got[22] == "253" && \ 16674 got[21] == "315" && \ 16675 got[20] == "357") 16676 { 16677 saw = " (" got[19] \ 16678 " " got[18] \ 16679 " " got[17] \ 16680 " " got[16] \ 16681 " " got[15] \ 16682 " " got[14] \ 16683 " " got[13] \ 16684 " " got[12] \ 16685 " " got[11] \ 16686 " " got[10] \ 16687 " " got[9] \ 16688 " " got[8] ")" 16689 16690 if (got[19] == "000" && \ 16691 got[18] == "000" && \ 16692 got[17] == "000" && \ 16693 got[16] == "000" && \ 16694 got[15] == "240" && \ 16695 got[14] == "242" && \ 16696 got[13] == "171" && \ 16697 got[12] == "353" && \ 16698 got[11] == "031" && \ 16699 got[10] == "300") 16700 { 16701 print "IEEE extended, little endian (12 bytes)" 16702 found = 1 16703 exit 16704 } 16705 16706 if (got[19] == "300" && \ 16707 got[18] == "031" && \ 16708 got[17] == "000" && \ 16709 got[16] == "000" && \ 16710 got[15] == "353" && \ 16711 got[14] == "171" && \ 16712 got[13] == "242" && \ 16713 got[12] == "240" && \ 16714 got[11] == "000" && \ 16715 got[10] == "000" && \ 16716 got[09] == "000" && \ 16717 got[08] == "000") 16718 { 16719 # format found on m68k 16720 print "IEEE extended, big endian (12 bytes)" 16721 found = 1 16722 exit 16723 } 16724 } 16725 16726 # start sequence, with 16-byte body 16727 if (got[31] == "001" && \ 16728 got[30] == "043" && \ 16729 got[29] == "105" && \ 16730 got[28] == "147" && \ 16731 got[27] == "211" && \ 16732 got[26] == "253" && \ 16733 got[25] == "315" && \ 16734 got[24] == "357") 16735 { 16736 saw = " (" got[23] \ 16737 " " got[22] \ 16738 " " got[21] \ 16739 " " got[20] \ 16740 " " got[19] \ 16741 " " got[18] \ 16742 " " got[17] \ 16743 " " got[16] \ 16744 " " got[15] \ 16745 " " got[14] \ 16746 " " got[13] \ 16747 " " got[12] \ 16748 " " got[11] \ 16749 " " got[10] \ 16750 " " got[9] \ 16751 " " got[8] ")" 16752 16753 if (got[23] == "000" && \ 16754 got[22] == "000" && \ 16755 got[21] == "000" && \ 16756 got[20] == "000" && \ 16757 got[19] == "240" && \ 16758 got[18] == "242" && \ 16759 got[17] == "171" && \ 16760 got[16] == "353" && \ 16761 got[15] == "031" && \ 16762 got[14] == "300") 16763 { 16764 print "IEEE extended, little endian (16 bytes)" 16765 found = 1 16766 exit 16767 } 16768 16769 if (got[23] == "300" && \ 16770 got[22] == "031" && \ 16771 got[21] == "326" && \ 16772 got[20] == "363" && \ 16773 got[19] == "105" && \ 16774 got[18] == "100" && \ 16775 got[17] == "000" && \ 16776 got[16] == "000" && \ 16777 got[15] == "000" && \ 16778 got[14] == "000" && \ 16779 got[13] == "000" && \ 16780 got[12] == "000" && \ 16781 got[11] == "000" && \ 16782 got[10] == "000" && \ 16783 got[9] == "000" && \ 16784 got[8] == "000") 16785 { 16786 # format used on HP 9000/785 under HP-UX 16787 print "IEEE quad, big endian" 16788 found = 1 16789 exit 16790 } 16791 16792 if (got[23] == "000" && \ 16793 got[22] == "000" && \ 16794 got[21] == "000" && \ 16795 got[20] == "000" && \ 16796 got[19] == "000" && \ 16797 got[18] == "000" && \ 16798 got[17] == "000" && \ 16799 got[16] == "000" && \ 16800 got[15] == "000" && \ 16801 got[14] == "000" && \ 16802 got[13] == "100" && \ 16803 got[12] == "105" && \ 16804 got[11] == "363" && \ 16805 got[10] == "326" && \ 16806 got[9] == "031" && \ 16807 got[8] == "300") 16808 { 16809 print "IEEE quad, little endian" 16810 found = 1 16811 exit 16812 } 16813 16814 if (got[23] == "301" && \ 16815 got[22] == "235" && \ 16816 got[21] == "157" && \ 16817 got[20] == "064" && \ 16818 got[19] == "124" && \ 16819 got[18] == "000" && \ 16820 got[17] == "000" && \ 16821 got[16] == "000" && \ 16822 got[15] == "000" && \ 16823 got[14] == "000" && \ 16824 got[13] == "000" && \ 16825 got[12] == "000" && \ 16826 got[11] == "000" && \ 16827 got[10] == "000" && \ 16828 got[9] == "000" && \ 16829 got[8] == "000") 16830 { 16831 # format used on 32-bit PowerPC (Mac OS X and Debian GNU/Linux) 16832 print "possibly double-double, big endian" 16833 found = 1 16834 exit 16835 } 16836 16837 if (got[23] == "000" && \ 16838 got[22] == "000" && \ 16839 got[21] == "000" && \ 16840 got[20] == "124" && \ 16841 got[19] == "064" && \ 16842 got[18] == "157" && \ 16843 got[17] == "235" && \ 16844 got[16] == "301" && \ 16845 got[15] == "000" && \ 16846 got[14] == "000" && \ 16847 got[13] == "000" && \ 16848 got[12] == "000" && \ 16849 got[11] == "000" && \ 16850 got[10] == "000" && \ 16851 got[9] == "000" && \ 16852 got[8] == "000") 16853 { 16854 # format used on ppc64le 16855 print "possibly double-double, little endian" 16856 found = 1 16857 exit 16858 } 16859 } 16860 } 16861} 16862 16863END { 16864 if (! found) 16865 print "unknown", saw 16866} 16867 16868EOF 16869 mpfr_cv_c_long_double_format=`od -b conftest$EXEEXT | $AWK -f conftest.awk` 16870 case $mpfr_cv_c_long_double_format in 16871 unknown*) 16872 echo "cannot match anything, conftest$EXEEXT contains" >&5 16873 od -b conftest$EXEEXT >&5 16874 ;; 16875 esac 16876 else 16877 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: oops, cannot compile test program" >&5 16878$as_echo "$as_me: WARNING: oops, cannot compile test program" >&2;} 16879 fi 16880 rm -f conftest* 16881 16882fi 16883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_c_long_double_format" >&5 16884$as_echo "$mpfr_cv_c_long_double_format" >&6; } 16885case $mpfr_cv_c_long_double_format in 16886 "IEEE double, big endian"*) 16887 $as_echo "#define HAVE_LDOUBLE_IS_DOUBLE 1" >>confdefs.h 16888 16889 ;; 16890 "IEEE double, little endian"*) 16891 $as_echo "#define HAVE_LDOUBLE_IS_DOUBLE 1" >>confdefs.h 16892 16893 ;; 16894 "IEEE extended, little endian"*) 16895 $as_echo "#define HAVE_LDOUBLE_IEEE_EXT_LITTLE 1" >>confdefs.h 16896 16897 ;; 16898 "IEEE extended, big endian"*) 16899 $as_echo "#define HAVE_LDOUBLE_IEEE_EXT_BIG 1" >>confdefs.h 16900 16901 ;; 16902 "IEEE quad, big endian"*) 16903 $as_echo "#define HAVE_LDOUBLE_IEEE_QUAD_BIG 1" >>confdefs.h 16904 16905 ;; 16906 "IEEE quad, little endian"*) 16907 $as_echo "#define HAVE_LDOUBLE_IEEE_QUAD_LITTLE 1" >>confdefs.h 16908 16909 ;; 16910 "possibly double-double, big endian"*) 16911 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This format is known on GCC/PowerPC platforms," >&5 16912$as_echo "$as_me: WARNING: This format is known on GCC/PowerPC platforms," >&2;} 16913 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: but due to GCC PR26374, we can't test further." >&5 16914$as_echo "$as_me: WARNING: but due to GCC PR26374, we can't test further." >&2;} 16915 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You can safely ignore this warning, though." >&5 16916$as_echo "$as_me: WARNING: You can safely ignore this warning, though." >&2;} 16917 $as_echo "#define HAVE_LDOUBLE_MAYBE_DOUBLE_DOUBLE 1" >>confdefs.h 16918 16919 ;; 16920 "possibly double-double, little endian"*) 16921 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This format is known on GCC/PowerPC platforms," >&5 16922$as_echo "$as_me: WARNING: This format is known on GCC/PowerPC platforms," >&2;} 16923 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: but due to GCC PR26374, we can't test further." >&5 16924$as_echo "$as_me: WARNING: but due to GCC PR26374, we can't test further." >&2;} 16925 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You can safely ignore this warning, though." >&5 16926$as_echo "$as_me: WARNING: You can safely ignore this warning, though." >&2;} 16927 $as_echo "#define HAVE_LDOUBLE_MAYBE_DOUBLE_DOUBLE 1" >>confdefs.h 16928 16929 ;; 16930 unknown*) 16931 ;; 16932 *) 16933 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: format of \`long double' unsupported or not recognized: $mpfr_cv_c_long_double_format" >&5 16934$as_echo "$as_me: WARNING: format of \`long double' unsupported or not recognized: $mpfr_cv_c_long_double_format" >&2;} 16935 ;; 16936esac 16937 16938if test "$enable_thread_safe" != no; then 16939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TLS support using C11" >&5 16940$as_echo_n "checking for TLS support using C11... " >&6; } 16941saved_CPPFLAGS="$CPPFLAGS" 16942CPPFLAGS="$CPPFLAGS -I$srcdir/src" 16943if test "$cross_compiling" = yes; then : 16944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test, assume no" >&5 16945$as_echo "cannot test, assume no" >&6; } 16946 16947else 16948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16949/* end confdefs.h. */ 16950 16951#define MPFR_USE_THREAD_SAFE 1 16952#define MPFR_USE_C11_THREAD_SAFE 1 16953#include "mpfr-thread.h" 16954MPFR_THREAD_ATTR int x = 17; 16955int main (void) { 16956 return x != 17; 16957} 16958 16959_ACEOF 16960if ac_fn_c_try_run "$LINENO"; then : 16961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16962$as_echo "yes" >&6; } 16963 16964$as_echo "#define MPFR_USE_THREAD_SAFE 1" >>confdefs.h 16965 16966 16967$as_echo "#define MPFR_USE_C11_THREAD_SAFE 1" >>confdefs.h 16968 16969 tls_c11_support=yes 16970 enable_thread_safe=yes 16971 16972else 16973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16974$as_echo "no" >&6; } 16975 16976fi 16977rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16978 conftest.$ac_objext conftest.beam conftest.$ac_ext 16979fi 16980 16981CPPFLAGS="$saved_CPPFLAGS" 16982 16983if test "$tls_c11_support" != "yes" 16984then 16985 16986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TLS support" >&5 16987$as_echo_n "checking for TLS support... " >&6; } 16988 saved_CPPFLAGS="$CPPFLAGS" 16989 CPPFLAGS="$CPPFLAGS -I$srcdir/src" 16990 if test "$cross_compiling" = yes; then : 16991 if test "$enable_thread_safe" = yes; then 16992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test, assume yes" >&5 16993$as_echo "cannot test, assume yes" >&6; } 16994 16995$as_echo "#define MPFR_USE_THREAD_SAFE 1" >>confdefs.h 16996 16997 else 16998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test, assume no" >&5 16999$as_echo "cannot test, assume no" >&6; } 17000 fi 17001 17002else 17003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17004/* end confdefs.h. */ 17005 17006 #define MPFR_USE_THREAD_SAFE 1 17007 #include "mpfr-thread.h" 17008 MPFR_THREAD_ATTR int x = 17; 17009 int main (void) { 17010 return x != 17; 17011 } 17012 17013_ACEOF 17014if ac_fn_c_try_run "$LINENO"; then : 17015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17016$as_echo "yes" >&6; } 17017 17018$as_echo "#define MPFR_USE_THREAD_SAFE 1" >>confdefs.h 17019 17020 enable_thread_safe=yes 17021 17022else 17023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17024$as_echo "no" >&6; } 17025 if test "$enable_thread_safe" = yes; then 17026 as_fn_error $? "please configure with --disable-thread-safe" "$LINENO" 5 17027 fi 17028 17029fi 17030rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17031 conftest.$ac_objext conftest.beam conftest.$ac_ext 17032fi 17033 17034 CPPFLAGS="$saved_CPPFLAGS" 17035 fi 17036fi 17037 17038if test "$enable_decimal_float" != no; then 17039 17040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler knows _Decimal64" >&5 17041$as_echo_n "checking if compiler knows _Decimal64... " >&6; } 17042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17043/* end confdefs.h. */ 17044_Decimal64 x; 17045int 17046main (void) 17047{ 17048 17049 ; 17050 return 0; 17051} 17052_ACEOF 17053if ac_fn_c_try_compile "$LINENO"; then : 17054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17055$as_echo "yes" >&6; } 17056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking decimal float format" >&5 17057$as_echo_n "checking decimal float format... " >&6; } 17058 if test "$cross_compiling" = yes; then : 17059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test" >&5 17060$as_echo "cannot test" >&6; } 17061 enable_decimal_float=compile-time 17062else 17063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17064/* end confdefs.h. */ 17065 17066#include <stdlib.h> 17067 17068int 17069main (void) 17070{ 17071 17072volatile _Decimal64 x = 1; 17073union { double d; _Decimal64 d64; } y; 17074if (x != x) return 83; 17075y.d64 = 1234567890123456.0dd; 17076return y.d == 0.14894469406741037E-123 ? 80 : 17077 y.d == 0.59075095508629822E-68 ? 81 : 82; 17078 17079 ; 17080 return 0; 17081} 17082_ACEOF 17083if ac_fn_c_try_run "$LINENO"; then : 17084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: internal error" >&5 17085$as_echo "internal error" >&6; } 17086 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 17087$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 17088as_fn_error $? "unexpected exit status 0 17089See \`config.log' for more details" "$LINENO" 5; } 17090else 17091 d64_exit_status=$? 17092 case "$d64_exit_status" in 17093 80) { $as_echo "$as_me:${as_lineno-$LINENO}: result: DPD" >&5 17094$as_echo "DPD" >&6; } 17095 if test "$enable_decimal_float" = bid; then 17096 as_fn_error $? "encoding mismatch (BID requested)." "$LINENO" 5 17097 fi 17098 if test "$enable_decimal_float" != generic; then 17099 enable_decimal_float=dpd 17100 fi ;; 17101 81) { $as_echo "$as_me:${as_lineno-$LINENO}: result: BID" >&5 17102$as_echo "BID" >&6; } 17103 if test "$enable_decimal_float" = dpd; then 17104 as_fn_error $? "encoding mismatch (DPD requested)." "$LINENO" 5 17105 fi 17106 if test "$enable_decimal_float" != generic; then 17107 enable_decimal_float=bid 17108 fi ;; 17109 82) { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither DPD nor BID" >&5 17110$as_echo "neither DPD nor BID" >&6; } 17111 if test "$enable_decimal_float" = dpd; then 17112 as_fn_error $? "encoding mismatch (DPD requested)." "$LINENO" 5 17113 fi 17114 if test "$enable_decimal_float" = bid; then 17115 as_fn_error $? "encoding mismatch (BID requested)." "$LINENO" 5 17116 fi 17117 enable_decimal_float=generic 17118 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The _Decimal64 encoding is non-standard or there was an" >&5 17119$as_echo "$as_me: WARNING: The _Decimal64 encoding is non-standard or there was an" >&2;} 17120 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: issue with its detection. The generic code will be used." >&5 17121$as_echo "$as_me: WARNING: issue with its detection. The generic code will be used." >&2;} 17122 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please do not forget to test with \`make check'." >&5 17123$as_echo "$as_me: WARNING: Please do not forget to test with \`make check'." >&2;} 17124 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: In case of failure of a decimal test, you should rebuild" >&5 17125$as_echo "$as_me: WARNING: In case of failure of a decimal test, you should rebuild" >&2;} 17126 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR without --enable-decimal-float." >&5 17127$as_echo "$as_me: WARNING: MPFR without --enable-decimal-float." >&2;} ;; 17128 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: error (exit status $d64_exit_status)" >&5 17129$as_echo "error (exit status $d64_exit_status)" >&6; } 17130 case "$enable_decimal_float" in 17131 yes|bid|dpd|generic) { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 17132$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 17133as_fn_error $? "internal or link error. 17134Please build MPFR without --enable-decimal-float. 17135See \`config.log' for more details" "$LINENO" 5; } ;; 17136 *) enable_decimal_float=no ;; 17137 esac ;; 17138 esac 17139fi 17140rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17141 conftest.$ac_objext conftest.beam conftest.$ac_ext 17142fi 17143 17144 17145else 17146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17147$as_echo "no" >&6; } 17148 case "$enable_decimal_float" in 17149 yes|bid|dpd|generic) 17150 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 17151$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 17152as_fn_error $? "compiler doesn't know _Decimal64 (ISO/IEC TR 24732). 17153Please use another compiler or build MPFR without --enable-decimal-float. 17154See \`config.log' for more details" "$LINENO" 5; } ;; 17155 *) enable_decimal_float=no ;; 17156 esac 17157fi 17158rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17159 if test "$enable_decimal_float" != no; then 17160 17161$as_echo "#define MPFR_WANT_DECIMAL_FLOATS 1" >>confdefs.h 17162 17163 case "$enable_decimal_float" in 17164 dpd) $as_echo "#define DECIMAL_DPD_FORMAT 1" >>confdefs.h 17165 ;; 17166 bid) $as_echo "#define DECIMAL_BID_FORMAT 1" >>confdefs.h 17167 ;; 17168 generic) $as_echo "#define DECIMAL_GENERIC_CODE 1" >>confdefs.h 17169 ;; 17170 compile-time) ;; 17171 *) as_fn_error $? "internal error" "$LINENO" 5 ;; 17172 esac 17173 fi 17174 17175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking bit-field ordering for _Decimal128" >&5 17176$as_echo_n "checking bit-field ordering for _Decimal128... " >&6; } 17177 if test "$cross_compiling" = yes; then : 17178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test" >&5 17179$as_echo "cannot test" >&6; } 17180else 17181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17182/* end confdefs.h. */ 17183 17184 17185int 17186main (void) 17187{ 17188 17189 union ieee_decimal128 17190 { 17191 struct 17192 { 17193 unsigned int t3:32; 17194 unsigned int t2:32; 17195 unsigned int t1:32; 17196 unsigned int t0:14; 17197 unsigned int comb:17; 17198 unsigned int sig:1; 17199 } s; 17200 _Decimal128 d128; 17201 } x; 17202 17203 x.d128 = 1.0dl; 17204 if (x.s.sig == 0 && x.s.comb == 49400 && 17205 x.s.t0 == 0 && x.s.t1 == 0 && x.s.t2 == 0 && x.s.t3 == 10) 17206 return 80; /* little endian */ 17207 else if (x.s.sig == 0 && x.s.comb == 8 && 17208 x.s.t0 == 0 && x.s.t1 == 0 && x.s.t2 == 0 && x.s.t3 == 570933248) 17209 return 81; /* big endian */ 17210 else 17211 return 82; /* unknown encoding */ 17212 17213 ; 17214 return 0; 17215} 17216_ACEOF 17217if ac_fn_c_try_run "$LINENO"; then : 17218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: internal error" >&5 17219$as_echo "internal error" >&6; } 17220else 17221 d128_exit_status=$? 17222 case "$d128_exit_status" in 17223 80) { $as_echo "$as_me:${as_lineno-$LINENO}: result: little endian" >&5 17224$as_echo "little endian" >&6; } 17225 $as_echo "#define HAVE_DECIMAL128_IEEE_LITTLE_ENDIAN 1" >>confdefs.h 17226 ;; 17227 81) { $as_echo "$as_me:${as_lineno-$LINENO}: result: big endian" >&5 17228$as_echo "big endian" >&6; } 17229 $as_echo "#define HAVE_DECIMAL128_IEEE_BIG_ENDIAN 1" >>confdefs.h 17230 ;; 17231 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unavailable or unknown" >&5 17232$as_echo "unavailable or unknown" >&6; } ;; 17233 esac 17234fi 17235rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17236 conftest.$ac_objext conftest.beam conftest.$ac_ext 17237fi 17238 17239 17240fi 17241# End of decimal float checks 17242 17243if test "$enable_float128" != no; then 17244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if _Float128 with hex constants is supported" >&5 17245$as_echo_n "checking if _Float128 with hex constants is supported... " >&6; } 17246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17247/* end confdefs.h. */ 17248 17249int 17250main (void) 17251{ 17252 17253volatile _Float128 x = 0x1.fp+16383f128; 17254return x == 0; 17255 17256 ; 17257 return 0; 17258} 17259_ACEOF 17260if ac_fn_c_try_link "$LINENO"; then : 17261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17262$as_echo "yes" >&6; } 17263 17264$as_echo "#define MPFR_WANT_FLOAT128 1" >>confdefs.h 17265 17266else 17267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17268$as_echo "no" >&6; } 17269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if __float128 can be used as a fallback" >&5 17270$as_echo_n "checking if __float128 can be used as a fallback... " >&6; } 17271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17272/* end confdefs.h. */ 17273 17274#define _Float128 __float128 17275 17276int 17277main (void) 17278{ 17279 17280volatile _Float128 x = 0x1.fp+16383q; 17281return x == 0; 17282 17283 ; 17284 return 0; 17285} 17286_ACEOF 17287if ac_fn_c_try_link "$LINENO"; then : 17288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17289$as_echo "yes" >&6; } 17290 17291$as_echo "#define MPFR_WANT_FLOAT128 2" >>confdefs.h 17292 17293 17294$as_echo "#define _Float128 __float128" >>confdefs.h 17295 17296else 17297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17298$as_echo "no" >&6; } 17299 if test "$enable_float128" = yes; then 17300 as_fn_error $? "compiler doesn't know _Float128 or __float128 with hex constants. 17301Please use another compiler or build MPFR without --enable-float128." "$LINENO" 5 17302 fi 17303fi 17304rm -f core conftest.err conftest.$ac_objext \ 17305 conftest$ac_exeext conftest.$ac_ext 17306 17307fi 17308rm -f core conftest.err conftest.$ac_objext \ 17309 conftest$ac_exeext conftest.$ac_ext 17310fi 17311 17312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Static Assertion support" >&5 17313$as_echo_n "checking for Static Assertion support... " >&6; } 17314saved_CPPFLAGS="$CPPFLAGS" 17315CPPFLAGS="$CPPFLAGS -I$srcdir/src" 17316cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17317/* end confdefs.h. */ 17318 17319#define MPFR_USE_STATIC_ASSERT 1 17320#include "mpfr-sassert.h" 17321 17322/* Test if Static Assertions work */ 17323 17324int main (void) { 17325 int x; 17326 (void) (x = 1); /* cast to void: avoid a warning, at least with GCC */ 17327 /* Test of the macro after a declaraction and a statement. */ 17328 MPFR_STAT_STATIC_ASSERT(sizeof(short) <= sizeof(int)); 17329 return 0; 17330} 17331 17332_ACEOF 17333if ac_fn_c_try_compile "$LINENO"; then : 17334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17335$as_echo "yes" >&6; } 17336 17337$as_echo "#define MPFR_USE_STATIC_ASSERT 1" >>confdefs.h 17338 17339 17340else 17341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17342$as_echo "no" >&6; } 17343 17344fi 17345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17346CPPFLAGS="$saved_CPPFLAGS" 17347 17348if test "$enable_lto" = "yes" ; then 17349 17350CFLAGS="$CFLAGS -flto" 17351 17352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if Link Time Optimisation flag '-flto' is supported..." >&5 17353$as_echo_n "checking if Link Time Optimisation flag '-flto' is supported...... " >&6; } 17354cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17355/* end confdefs.h. */ 17356 17357int main(void) { return 0; } 17358 17359_ACEOF 17360if ac_fn_c_try_compile "$LINENO"; then : 17361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17362$as_echo "yes" >&6; } 17363 17364else 17365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17366$as_echo "no" >&6; } 17367 as_fn_error $? "Link Time Optimisation flag '-flto' is not supported." "$LINENO" 5 17368 17369fi 17370rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17371 17372mpfr_compile_and_link() 17373{ 17374 echo "int f(int); int f(int n) { return n; }" > conftest-f.c 17375 echo "int f(int); int main() { return f(0); }" > conftest-m.c 17376 echo "$CC $CFLAGS -c -o conftest-f.o conftest-f.c" >&2 17377 $CC $CFLAGS -c -o conftest-f.o conftest-f.c || return 1 17378 echo "$AR cru conftest-lib.a conftest-f.o" >&2 17379 $AR cru conftest-lib.a conftest-f.o || return 1 17380 echo "$RANLIB conftest-lib.a" >&2 17381 $RANLIB conftest-lib.a || return 1 17382 echo "$CC $CFLAGS conftest-m.c conftest-lib.a" >&2 17383 $CC $CFLAGS conftest-m.c conftest-lib.a || return 1 17384 return 0 17385} 17386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Link Time Optimisation works with AR=$AR" >&5 17387$as_echo_n "checking if Link Time Optimisation works with AR=$AR... " >&6; } 17388 if mpfr_compile_and_link 2> conftest-log1.txt ; then 17389 cat conftest-log1.txt >&5 17390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17391$as_echo "yes" >&6; } 17392 else 17393 cat conftest-log1.txt >&5 17394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17395$as_echo "no" >&6; } 17396 AR=gcc-ar 17397 RANLIB=gcc-ranlib 17398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Link Time Optimisation works with AR=$AR" >&5 17399$as_echo_n "checking if Link Time Optimisation works with AR=$AR... " >&6; } 17400 if mpfr_compile_and_link 2> conftest-log2.txt; then 17401 cat conftest-log2.txt >&5 17402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17403$as_echo "yes" >&6; } 17404 else 17405 cat conftest-log2.txt >&5 17406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17407$as_echo "no" >&6; } 17408 as_fn_error $? "Link Time Optimisation is not supported (see config.log for details)." "$LINENO" 5 17409 fi 17410 fi 17411rm -f conftest* 17412 17413fi 17414 17415if test "$enable_logging" = yes; then 17416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nested functions and 'cleanup' attribute" >&5 17417$as_echo_n "checking for nested functions and 'cleanup' attribute... " >&6; } 17418cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17419/* end confdefs.h. */ 17420 17421int main (void) { 17422 auto void f_cleanup (int *p); 17423 void f_cleanup (int *p) { int v = *p; (void) v; } 17424 int v __attribute__ ((cleanup (f_cleanup))); 17425 v = 0; 17426 return 0; 17427} 17428 17429_ACEOF 17430if ac_fn_c_try_compile "$LINENO"; then : 17431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17432$as_echo "yes" >&6; } 17433else 17434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17435$as_echo "no" >&6; } 17436 as_fn_error $? "logging support needs nested functions and the 'cleanup' attribute" "$LINENO" 5 17437 17438fi 17439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17440fi 17441 17442 17443 17444 17445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc __attribute__ ((mode (XX))) works" >&5 17446$as_echo_n "checking whether gcc __attribute__ ((mode (XX))) works... " >&6; } 17447if ${gmp_cv_c_attribute_mode+:} false; then : 17448 $as_echo_n "(cached) " >&6 17449else 17450 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17451/* end confdefs.h. */ 17452typedef int SItype __attribute__ ((mode (SI))); 17453int 17454main (void) 17455{ 17456 17457 ; 17458 return 0; 17459} 17460_ACEOF 17461if ac_fn_c_try_compile "$LINENO"; then : 17462 gmp_cv_c_attribute_mode=yes 17463else 17464 gmp_cv_c_attribute_mode=no 17465fi 17466rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17467 17468fi 17469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gmp_cv_c_attribute_mode" >&5 17470$as_echo "$gmp_cv_c_attribute_mode" >&6; } 17471if test $gmp_cv_c_attribute_mode = yes; then 17472 17473$as_echo "#define HAVE_ATTRIBUTE_MODE 1" >>confdefs.h 17474 17475fi 17476 17477 17478 17479 17480if test -z "$mini_gmp_path" ; then 17481 17482 17483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gmp.h" >&5 17484$as_echo_n "checking for gmp.h... " >&6; } 17485cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17486/* end confdefs.h. */ 17487 17488#include "gmp.h" 17489 17490_ACEOF 17491if ac_fn_c_try_compile "$LINENO"; then : 17492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17493$as_echo "yes" >&6; } 17494else 17495 17496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17497$as_echo "no" >&6; } 17498 as_fn_error $? "gmp.h can't be found, or is unusable." "$LINENO" 5 17499 17500fi 17501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17502 17503 17504 17505case $host in 17506 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) 17507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DLL/static GMP" >&5 17508$as_echo_n "checking for DLL/static GMP... " >&6; } 17509 if test "$enable_shared" = yes; then 17510 MPFR_LDFLAGS="$MPFR_LDFLAGS -no-undefined" 17511 LIBMPFR_LDFLAGS="$LIBMPFR_LDFLAGS -Wl,--output-def,.libs/libmpfr-6.dll.def" 17512 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17513/* end confdefs.h. */ 17514 17515#include "gmp.h" 17516#if !__GMP_LIBGMP_DLL 17517# error "Dead man" 17518error 17519#endif 17520 17521int 17522main (void) 17523{ 17524 17525 ; 17526 return 0; 17527} 17528_ACEOF 17529if ac_fn_c_try_compile "$LINENO"; then : 17530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: DLL" >&5 17531$as_echo "DLL" >&6; } 17532else 17533 17534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 17535$as_echo "static" >&6; } 17536 as_fn_error $? "libgmp isn't provided as a DLL: use --enable-static --disable-shared" "$LINENO" 5 17537fi 17538rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17539 else 17540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17541/* end confdefs.h. */ 17542 17543#include "gmp.h" 17544#if __GMP_LIBGMP_DLL 17545# error "Dead man" 17546error 17547#endif 17548 17549int 17550main (void) 17551{ 17552 17553 ; 17554 return 0; 17555} 17556_ACEOF 17557if ac_fn_c_try_compile "$LINENO"; then : 17558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 17559$as_echo "static" >&6; } 17560else 17561 17562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: DLL" >&5 17563$as_echo "DLL" >&6; } 17564 as_fn_error $? "libgmp is provided as a DLL: use --disable-static --enable-shared" "$LINENO" 5 17565fi 17566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17567 fi 17568 ;; 17569esac 17570 17571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for recent GMP" >&5 17572$as_echo_n "checking for recent GMP... " >&6; } 17573cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17574/* end confdefs.h. */ 17575 17576#include "gmp.h" 17577#if (__GNU_MP_VERSION*100+__GNU_MP_VERSION_MINOR*10 < 500) 17578# error "GMP 5.0.0 or newer is required" 17579error 17580#endif 17581 17582_ACEOF 17583if ac_fn_c_try_compile "$LINENO"; then : 17584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17585$as_echo "yes" >&6; } 17586else 17587 17588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17589$as_echo "no" >&6; } 17590 as_fn_error $? "GMP 5.0.0 or newer is required" "$LINENO" 5 17591 17592fi 17593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17594 17595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking usable gmp.h at link time" >&5 17596$as_echo_n "checking usable gmp.h at link time... " >&6; } 17597cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17598/* end confdefs.h. */ 17599 17600#include "gmp.h" 17601 17602int 17603main (void) 17604{ 17605 17606 ; 17607 return 0; 17608} 17609_ACEOF 17610if ac_fn_c_try_link "$LINENO"; then : 17611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17612$as_echo "yes" >&6; } 17613else 17614 17615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17616$as_echo "no" >&6; } 17617 as_fn_error $? "there is an incompatibility between gmp.h and the compiler. 17618See 'config.log' for details." "$LINENO" 5 17619 17620fi 17621rm -f core conftest.err conftest.$ac_objext \ 17622 conftest$ac_exeext conftest.$ac_ext 17623 17624if test "$use_gmp_build" = yes ; then 17625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gmp internal files" >&5 17626$as_echo_n "checking for gmp internal files... " >&6; } 17627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17628/* end confdefs.h. */ 17629 17630 #include "gmp.h" 17631 #include "gmp-impl.h" 17632 #include "longlong.h" 17633 17634_ACEOF 17635if ac_fn_c_try_compile "$LINENO"; then : 17636 17637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17638$as_echo "yes" >&6; } 17639 17640$as_echo "#define MPFR_HAVE_GMP_IMPL 1" >>confdefs.h 17641 17642 17643else 17644 17645 as_fn_error $? "header files gmp-impl.h and longlong.h not found" "$LINENO" 5 17646 17647fi 17648rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17649fi 17650 17651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GMP_NUMB_BITS and sizeof(mp_limb_t) consistency" >&5 17652$as_echo_n "checking for GMP_NUMB_BITS and sizeof(mp_limb_t) consistency... " >&6; } 17653if test "$cross_compiling" = yes; then : 17654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test" >&5 17655$as_echo "cannot test" >&6; } 17656else 17657 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17658/* end confdefs.h. */ 17659 17660#include <stdio.h> 17661#include <limits.h> 17662#include "gmp.h" 17663 17664int 17665main (void) 17666{ 17667 17668 if (GMP_NUMB_BITS == sizeof(mp_limb_t) * CHAR_BIT) 17669 return 0; 17670 fprintf (stderr, "GMP_NUMB_BITS = %ld\n", (long) GMP_NUMB_BITS); 17671 fprintf (stderr, "sizeof(mp_limb_t) = %ld\n", (long) sizeof(mp_limb_t)); 17672 fprintf (stderr, "sizeof(mp_limb_t) * CHAR_BIT = %ld != GMP_NUMB_BITS\n", 17673 (long) (sizeof(mp_limb_t) * CHAR_BIT)); 17674 return 1; 17675 17676 ; 17677 return 0; 17678} 17679_ACEOF 17680if ac_fn_c_try_run "$LINENO"; then : 17681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17682$as_echo "yes" >&6; } 17683else 17684 17685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17686$as_echo "no" >&6; } 17687 as_fn_error $? "GMP_NUMB_BITS and sizeof(mp_limb_t) are not consistent. 17688You probably need to change some of the GMP or MPFR compile options. 17689See 'config.log' for details (search for GMP_NUMB_BITS)." "$LINENO" 5 17690fi 17691rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17692 conftest.$ac_objext conftest.beam conftest.$ac_ext 17693fi 17694 17695 17696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gmpz_init in -lgmp" >&5 17697$as_echo_n "checking for __gmpz_init in -lgmp... " >&6; } 17698if ${ac_cv_lib_gmp___gmpz_init+:} false; then : 17699 $as_echo_n "(cached) " >&6 17700else 17701 ac_check_lib_save_LIBS=$LIBS 17702LIBS="-lgmp $LIBS" 17703cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17704/* end confdefs.h. */ 17705 17706/* Override any GCC internal prototype to avoid an error. 17707 Use char because int might match the return type of a GCC 17708 builtin and then its argument prototype would still apply. */ 17709#ifdef __cplusplus 17710extern "C" 17711#endif 17712char __gmpz_init (); 17713int 17714main (void) 17715{ 17716return __gmpz_init (); 17717 ; 17718 return 0; 17719} 17720_ACEOF 17721if ac_fn_c_try_link "$LINENO"; then : 17722 ac_cv_lib_gmp___gmpz_init=yes 17723else 17724 ac_cv_lib_gmp___gmpz_init=no 17725fi 17726rm -f core conftest.err conftest.$ac_objext \ 17727 conftest$ac_exeext conftest.$ac_ext 17728LIBS=$ac_check_lib_save_LIBS 17729fi 17730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gmp___gmpz_init" >&5 17731$as_echo "$ac_cv_lib_gmp___gmpz_init" >&6; } 17732if test "x$ac_cv_lib_gmp___gmpz_init" = xyes; then : 17733 LIBS="-lgmp $LIBS" 17734else 17735 as_fn_error $? "libgmp not found or uses a different ABI (including static vs shared). 17736Please read the INSTALL file -- see \"In case of problem\"." "$LINENO" 5 17737fi 17738 17739 17740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmp.h version and libgmp version are the same" >&5 17741$as_echo_n "checking if gmp.h version and libgmp version are the same... " >&6; } 17742saved_LD_RUN_PATH="$LD_RUN_PATH" 17743LD_RUN_PATH="${LD_RUN_PATH:+$LD_RUN_PATH$PATH_SEPARATOR}$gmp_lib_path" 17744export LD_RUN_PATH 17745if test "$cross_compiling" = yes; then : 17746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test" >&5 17747$as_echo "cannot test" >&6; } 17748 17749else 17750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17751/* end confdefs.h. */ 17752 17753#include <stdio.h> 17754#include <string.h> 17755#include "gmp.h" 17756 17757int 17758main (void) 17759{ 17760 17761 char buffer[100]; 17762 sprintf (buffer, "%d.%d.%d", __GNU_MP_VERSION, __GNU_MP_VERSION_MINOR, 17763 __GNU_MP_VERSION_PATCHLEVEL); 17764 printf ("(%s/%s) ", buffer, gmp_version); 17765 fflush (stdout); 17766 /* Also put information in config.log (stderr) */ 17767 fprintf (stderr, "gmp.h: %s / libgmp: %s\n", buffer, gmp_version); 17768 if (strcmp (buffer, gmp_version) == 0) 17769 return 0; 17770 if (__GNU_MP_VERSION_PATCHLEVEL != 0) 17771 return 1; 17772 sprintf (buffer, "%d.%d", __GNU_MP_VERSION, __GNU_MP_VERSION_MINOR); 17773 return (strcmp (buffer, gmp_version) != 0) ? 1 : 0; 17774 17775 ; 17776 return 0; 17777} 17778_ACEOF 17779if ac_fn_c_try_run "$LINENO"; then : 17780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17781$as_echo "yes" >&6; } 17782 17783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GMP library vs header correctness" >&5 17784$as_echo_n "checking for GMP library vs header correctness... " >&6; } 17785if ${mpfr_cv_check_gmp+:} false; then : 17786 $as_echo_n "(cached) " >&6 17787else 17788 17789if test "$cross_compiling" = yes; then : 17790 mpfr_cv_check_gmp="cannot test, assume yes" 17791else 17792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17793/* end confdefs.h. */ 17794 17795#include <stdio.h> 17796#include <limits.h> 17797#include <gmp.h> 17798 17799int 17800main (void) 17801{ 17802 17803 fprintf (stderr, "GMP_NAIL_BITS = %d\n", (int) GMP_NAIL_BITS); 17804 fprintf (stderr, "GMP_NUMB_BITS = %d\n", (int) GMP_NUMB_BITS); 17805 fprintf (stderr, "mp_bits_per_limb = %d\n", (int) mp_bits_per_limb); 17806 fprintf (stderr, "sizeof(mp_limb_t) = %d\n", (int) sizeof(mp_limb_t)); 17807 if (GMP_NAIL_BITS != 0) 17808 { 17809 fprintf (stderr, "GMP_NAIL_BITS != 0\n"); 17810 return 81; 17811 } 17812 if (GMP_NUMB_BITS != mp_bits_per_limb) 17813 { 17814 fprintf (stderr, "GMP_NUMB_BITS != mp_bits_per_limb\n"); 17815 return 82; 17816 } 17817 if (GMP_NUMB_BITS != sizeof(mp_limb_t) * CHAR_BIT) 17818 { 17819 fprintf (stderr, "GMP_NUMB_BITS != sizeof(mp_limb_t) * CHAR_BIT\n"); 17820 return 83; 17821 } 17822 return 0; 17823 17824 ; 17825 return 0; 17826} 17827_ACEOF 17828if ac_fn_c_try_run "$LINENO"; then : 17829 mpfr_cv_check_gmp="yes" 17830else 17831 mpfr_cv_check_gmp="no (exit status is $?)" 17832fi 17833rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17834 conftest.$ac_objext conftest.beam conftest.$ac_ext 17835fi 17836 17837 17838fi 17839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_check_gmp" >&5 17840$as_echo "$mpfr_cv_check_gmp" >&6; } 17841case $mpfr_cv_check_gmp in 17842no*) 17843 as_fn_error $? "bad GMP library or header - ABI problem? 17844See 'config.log' for details." "$LINENO" 5 ;; 17845esac 17846 17847 17848{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for double-to-integer conversion bug" >&5 17849$as_echo_n "checking for double-to-integer conversion bug... " >&6; } 17850if ${mpfr_cv_dbl_int_bug+:} false; then : 17851 $as_echo_n "(cached) " >&6 17852else 17853 17854if test "$cross_compiling" = yes; then : 17855 mpfr_cv_dbl_int_bug="cannot test, assume not present" 17856else 17857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17858/* end confdefs.h. */ 17859 17860#include <stdio.h> 17861#include <gmp.h> 17862 17863int 17864main (void) 17865{ 17866 17867 double d; 17868 mp_limb_t u; 17869 int i; 17870 17871 d = 1.0; 17872 for (i = 0; i < GMP_NUMB_BITS - 1; i++) 17873 d = d + d; 17874 u = (mp_limb_t) d; 17875 for (; i > 0; i--) 17876 { 17877 if (u & 1) 17878 break; 17879 u = u >> 1; 17880 } 17881 if (i == 0 && u == 1UL) 17882 return 0; 17883 fprintf (stderr, "Failure: i = %d, (unsigned long) u = %lu\n", 17884 i, (unsigned long) u); 17885 return 1; 17886 17887 ; 17888 return 0; 17889} 17890_ACEOF 17891if ac_fn_c_try_run "$LINENO"; then : 17892 mpfr_cv_dbl_int_bug="no" 17893else 17894 mpfr_cv_dbl_int_bug="yes or failed to exec (exit status is $?)" 17895fi 17896rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17897 conftest.$ac_objext conftest.beam conftest.$ac_ext 17898fi 17899 17900 17901fi 17902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_dbl_int_bug" >&5 17903$as_echo "$mpfr_cv_dbl_int_bug" >&6; } 17904case $mpfr_cv_dbl_int_bug in 17905yes*) 17906 as_fn_error $? "double-to-integer conversion is incorrect. 17907You need to use another compiler (or lower the optimization level)." "$LINENO" 5 ;; 17908esac 17909 17910 17911if test "$ac_cv_type_intmax_t" = yes; then 17912 17913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports \"%jd\"" >&5 17914$as_echo_n "checking if gmp_printf supports \"%jd\"... " >&6; } 17915if test "$cross_compiling" = yes; then : 17916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5 17917$as_echo "cross-compiling" >&6; } 17918 17919else 17920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17921/* end confdefs.h. */ 17922 17923#include <stdio.h> 17924#include <string.h> 17925 17926#ifdef HAVE_INTTYPES_H 17927# include <inttypes.h> 17928#endif 17929#ifdef HAVE_STDINT_H 17930# include <stdint.h> 17931#endif 17932 17933#include <gmp.h> 17934 17935int 17936main (void) 17937{ 17938 17939 char s[256]; 17940 intmax_t a = 17; 17941 17942 /* Contrary to the gmp_sprintf test, do not use the 0 flag with the 17943 precision, as -Werror=format yields an error, even though this 17944 flag is allowed by the ISO C standard (it is just ignored). 17945 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70813 */ 17946 if (sprintf (s, "(%.0jd)(%d)", a, 42) != 8 || 17947 strcmp (s, "(17)(42)") != 0) 17948 return 1; 17949 17950 if (gmp_sprintf (s, "(%0.0jd)(%d)", a, 42) == -1 || 17951 strcmp (s, "(17)(42)") != 0) 17952 return 1; 17953 17954 return 0; 17955 17956 ; 17957 return 0; 17958} 17959_ACEOF 17960if ac_fn_c_try_run "$LINENO"; then : 17961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17962$as_echo "yes" >&6; } 17963 17964else 17965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17966$as_echo "no" >&6; } 17967 17968$as_echo "#define NPRINTF_J 1" >>confdefs.h 17969 17970fi 17971rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17972 conftest.$ac_objext conftest.beam conftest.$ac_ext 17973fi 17974 17975 17976fi 17977 17978 17979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports \"%hhd\"" >&5 17980$as_echo_n "checking if gmp_printf supports \"%hhd\"... " >&6; } 17981if test "$cross_compiling" = yes; then : 17982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5 17983$as_echo "cross-compiling" >&6; } 17984 17985else 17986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17987/* end confdefs.h. */ 17988 17989#include <stdio.h> 17990#include <string.h> 17991 17992#include <gmp.h> 17993 17994#include <gmp.h> 17995 17996int 17997main (void) 17998{ 17999 18000 char s[256]; 18001 char a = 17; 18002 18003 /* Contrary to the gmp_sprintf test, do not use the 0 flag with the 18004 precision, as -Werror=format yields an error, even though this 18005 flag is allowed by the ISO C standard (it is just ignored). 18006 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70813 */ 18007 if (sprintf (s, "(%.0hhd)(%d)", a, 42) != 8 || 18008 strcmp (s, "(17)(42)") != 0) 18009 return 1; 18010 18011 if (gmp_sprintf (s, "(%0.0hhd)(%d)", a, 42) == -1 || 18012 strcmp (s, "(17)(42)") != 0) 18013 return 1; 18014 18015 return 0; 18016 18017 ; 18018 return 0; 18019} 18020_ACEOF 18021if ac_fn_c_try_run "$LINENO"; then : 18022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18023$as_echo "yes" >&6; } 18024 18025else 18026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18027$as_echo "no" >&6; } 18028 18029$as_echo "#define NPRINTF_HH 1" >>confdefs.h 18030 18031fi 18032rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18033 conftest.$ac_objext conftest.beam conftest.$ac_ext 18034fi 18035 18036 18037 18038 18039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports \"%lld\"" >&5 18040$as_echo_n "checking if gmp_printf supports \"%lld\"... " >&6; } 18041if test "$cross_compiling" = yes; then : 18042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5 18043$as_echo "cross-compiling" >&6; } 18044 18045else 18046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18047/* end confdefs.h. */ 18048 18049#include <stdio.h> 18050#include <string.h> 18051 18052#include <gmp.h> 18053 18054#include <gmp.h> 18055 18056int 18057main (void) 18058{ 18059 18060 char s[256]; 18061 long long int a = 17; 18062 18063 /* Contrary to the gmp_sprintf test, do not use the 0 flag with the 18064 precision, as -Werror=format yields an error, even though this 18065 flag is allowed by the ISO C standard (it is just ignored). 18066 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70813 */ 18067 if (sprintf (s, "(%.0lld)(%d)", a, 42) != 8 || 18068 strcmp (s, "(17)(42)") != 0) 18069 return 1; 18070 18071 if (gmp_sprintf (s, "(%0.0lld)(%d)", a, 42) == -1 || 18072 strcmp (s, "(17)(42)") != 0) 18073 return 1; 18074 18075 return 0; 18076 18077 ; 18078 return 0; 18079} 18080_ACEOF 18081if ac_fn_c_try_run "$LINENO"; then : 18082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18083$as_echo "yes" >&6; } 18084 18085else 18086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18087$as_echo "no" >&6; } 18088 18089$as_echo "#define NPRINTF_LL 1" >>confdefs.h 18090 18091fi 18092rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18093 conftest.$ac_objext conftest.beam conftest.$ac_ext 18094fi 18095 18096 18097 18098 18099{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports \"%Lf\"" >&5 18100$as_echo_n "checking if gmp_printf supports \"%Lf\"... " >&6; } 18101if test "$cross_compiling" = yes; then : 18102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5 18103$as_echo "cross-compiling" >&6; } 18104 18105$as_echo "#define PRINTF_L 1" >>confdefs.h 18106 18107else 18108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18109/* end confdefs.h. */ 18110 18111#include <stdio.h> 18112#include <string.h> 18113 18114#include <gmp.h> 18115 18116#include <gmp.h> 18117 18118int 18119main (void) 18120{ 18121 18122 char s[256]; 18123 long double a = 17; 18124 18125 /* Contrary to the gmp_sprintf test, do not use the 0 flag with the 18126 precision, as -Werror=format yields an error, even though this 18127 flag is allowed by the ISO C standard (it is just ignored). 18128 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70813 */ 18129 if (sprintf (s, "(%.0Lf)(%d)", a, 42) != 8 || 18130 strcmp (s, "(17)(42)") != 0) 18131 return 1; 18132 18133 if (gmp_sprintf (s, "(%0.0Lf)(%d)", a, 42) == -1 || 18134 strcmp (s, "(17)(42)") != 0) 18135 return 1; 18136 18137 return 0; 18138 18139 ; 18140 return 0; 18141} 18142_ACEOF 18143if ac_fn_c_try_run "$LINENO"; then : 18144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18145$as_echo "yes" >&6; } 18146 18147$as_echo "#define PRINTF_L 1" >>confdefs.h 18148 18149else 18150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18151$as_echo "no" >&6; } 18152 18153$as_echo "#define NPRINTF_L 1" >>confdefs.h 18154 18155fi 18156rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18157 conftest.$ac_objext conftest.beam conftest.$ac_ext 18158fi 18159 18160 18161 18162 18163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports \"%td\"" >&5 18164$as_echo_n "checking if gmp_printf supports \"%td\"... " >&6; } 18165if test "$cross_compiling" = yes; then : 18166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5 18167$as_echo "cross-compiling" >&6; } 18168 18169$as_echo "#define PRINTF_T 1" >>confdefs.h 18170 18171else 18172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18173/* end confdefs.h. */ 18174 18175#include <stdio.h> 18176#include <string.h> 18177 18178#if defined (__cplusplus) 18179#include <cstddef> 18180#else 18181#include <stddef.h> 18182#endif 18183#include <gmp.h> 18184 18185#include <gmp.h> 18186 18187int 18188main (void) 18189{ 18190 18191 char s[256]; 18192 ptrdiff_t a = 17; 18193 18194 /* Contrary to the gmp_sprintf test, do not use the 0 flag with the 18195 precision, as -Werror=format yields an error, even though this 18196 flag is allowed by the ISO C standard (it is just ignored). 18197 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70813 */ 18198 if (sprintf (s, "(%.0td)(%d)", a, 42) != 8 || 18199 strcmp (s, "(17)(42)") != 0) 18200 return 1; 18201 18202 if (gmp_sprintf (s, "(%0.0td)(%d)", a, 42) == -1 || 18203 strcmp (s, "(17)(42)") != 0) 18204 return 1; 18205 18206 return 0; 18207 18208 ; 18209 return 0; 18210} 18211_ACEOF 18212if ac_fn_c_try_run "$LINENO"; then : 18213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18214$as_echo "yes" >&6; } 18215 18216$as_echo "#define PRINTF_T 1" >>confdefs.h 18217 18218else 18219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18220$as_echo "no" >&6; } 18221 18222$as_echo "#define NPRINTF_T 1" >>confdefs.h 18223 18224fi 18225rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18226 conftest.$ac_objext conftest.beam conftest.$ac_ext 18227fi 18228 18229 18230 18231 18232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports the ' group flag" >&5 18233$as_echo_n "checking if gmp_printf supports the ' group flag... " >&6; } 18234if test "$cross_compiling" = yes; then : 18235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test" >&5 18236$as_echo "cannot test" >&6; } 18237else 18238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18239/* end confdefs.h. */ 18240 18241#include <string.h> 18242#include <gmp.h> 18243 18244int 18245main (void) 18246{ 18247 18248 char s[256]; 18249 18250 if (gmp_sprintf (s, "%'d", 17) == -1) return 1; 18251 return (strcmp (s, "17") != 0); 18252 18253 ; 18254 return 0; 18255} 18256_ACEOF 18257if ac_fn_c_try_run "$LINENO"; then : 18258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18259$as_echo "yes" >&6; } 18260 18261$as_echo "#define PRINTF_GROUPFLAG 1" >>confdefs.h 18262 18263else 18264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18265$as_echo "no" >&6; } 18266fi 18267rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18268 conftest.$ac_objext conftest.beam conftest.$ac_ext 18269fi 18270 18271 18272else 18273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18274$as_echo "no" >&6; } 18275 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ==========================================================" >&5 18276$as_echo "$as_me: WARNING: ==========================================================" >&2;} 18277 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'gmp.h' and 'libgmp' seem to have different versions or" >&5 18278$as_echo "$as_me: WARNING: 'gmp.h' and 'libgmp' seem to have different versions or" >&2;} 18279 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: we cannot run a program linked with GMP (if you cannot" >&5 18280$as_echo "$as_me: WARNING: we cannot run a program linked with GMP (if you cannot" >&2;} 18281 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: see the version numbers above). A cause may be different" >&5 18282$as_echo "$as_me: WARNING: see the version numbers above). A cause may be different" >&2;} 18283 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GMP versions with different ABI's or the use of --with-gmp" >&5 18284$as_echo "$as_me: WARNING: GMP versions with different ABI's or the use of --with-gmp" >&2;} 18285 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: or --with-gmp-include with a system include directory" >&5 18286$as_echo "$as_me: WARNING: or --with-gmp-include with a system include directory" >&2;} 18287 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: (such as /usr/include or /usr/local/include). Another" >&5 18288$as_echo "$as_me: WARNING: (such as /usr/include or /usr/local/include). Another" >&2;} 18289 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cause may be that LD_RUN_PATH is not honored (problem" >&5 18290$as_echo "$as_me: WARNING: cause may be that LD_RUN_PATH is not honored (problem" >&2;} 18291 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: seen under OpenBSD 6.6)." >&5 18292$as_echo "$as_me: WARNING: seen under OpenBSD 6.6)." >&2;} 18293 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: However since we can't use 'libtool' inside the configure," >&5 18294$as_echo "$as_me: WARNING: However since we can't use 'libtool' inside the configure," >&2;} 18295 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: we can't be sure. See 'config.log' for details." >&5 18296$as_echo "$as_me: WARNING: we can't be sure. See 'config.log' for details." >&2;} 18297 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: CC=\"$CC\"" >&5 18298$as_echo "$as_me: WARNING: CC=\"$CC\"" >&2;} 18299 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: CFLAGS=\"$CFLAGS\"" >&5 18300$as_echo "$as_me: WARNING: CFLAGS=\"$CFLAGS\"" >&2;} 18301 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: CPPFLAGS=\"$CPPFLAGS\"" >&5 18302$as_echo "$as_me: WARNING: CPPFLAGS=\"$CPPFLAGS\"" >&2;} 18303 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: LDFLAGS=\"$LDFLAGS\"" >&5 18304$as_echo "$as_me: WARNING: LDFLAGS=\"$LDFLAGS\"" >&2;} 18305 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: LIBS=\"$LIBS\"" >&5 18306$as_echo "$as_me: WARNING: LIBS=\"$LIBS\"" >&2;} 18307 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Temporary LD_RUN_PATH was \"$LD_RUN_PATH\"." >&5 18308$as_echo "$as_me: WARNING: Temporary LD_RUN_PATH was \"$LD_RUN_PATH\"." >&2;} 18309 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ==========================================================" >&5 18310$as_echo "$as_me: WARNING: ==========================================================" >&2;} 18311 18312fi 18313rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18314 conftest.$ac_objext conftest.beam conftest.$ac_ext 18315fi 18316 18317LD_RUN_PATH="$saved_LD_RUN_PATH" 18318 18319for ac_func in __gmpn_sbpi1_divappr_q 18320do : 18321 ac_fn_c_check_func "$LINENO" "__gmpn_sbpi1_divappr_q" "ac_cv_func___gmpn_sbpi1_divappr_q" 18322if test "x$ac_cv_func___gmpn_sbpi1_divappr_q" = xyes; then : 18323 cat >>confdefs.h <<_ACEOF 18324#define HAVE___GMPN_SBPI1_DIVAPPR_Q 1 18325_ACEOF 18326 18327fi 18328done 18329 18330for ac_func in __gmpn_invert_limb 18331do : 18332 ac_fn_c_check_func "$LINENO" "__gmpn_invert_limb" "ac_cv_func___gmpn_invert_limb" 18333if test "x$ac_cv_func___gmpn_invert_limb" = xyes; then : 18334 cat >>confdefs.h <<_ACEOF 18335#define HAVE___GMPN_INVERT_LIMB 1 18336_ACEOF 18337 18338fi 18339done 18340 18341for ac_func in __gmpn_rsblsh1_n 18342do : 18343 ac_fn_c_check_func "$LINENO" "__gmpn_rsblsh1_n" "ac_cv_func___gmpn_rsblsh1_n" 18344if test "x$ac_cv_func___gmpn_rsblsh1_n" = xyes; then : 18345 cat >>confdefs.h <<_ACEOF 18346#define HAVE___GMPN_RSBLSH1_N 1 18347_ACEOF 18348 18349fi 18350done 18351 18352 18353 18354 18355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long to fit in mp_limb_t" >&5 18356$as_echo_n "checking for long to fit in mp_limb_t... " >&6; } 18357if ${mpfr_cv_long_within_limb+:} false; then : 18358 $as_echo_n "(cached) " >&6 18359else 18360 18361saved_CPPFLAGS="$CPPFLAGS" 18362CPPFLAGS="$CPPFLAGS -I$srcdir/src" 18363cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18364/* end confdefs.h. */ 18365 18366#include <gmp.h> 18367/* Make sure that a static assertion is used (not MPFR_ASSERTN). */ 18368#undef MPFR_USE_STATIC_ASSERT 18369#define MPFR_USE_STATIC_ASSERT 1 18370#include "mpfr-sassert.h" 18371 18372int 18373main (void) 18374{ 18375 18376 MPFR_STAT_STATIC_ASSERT ((mp_limb_t) -1 >= (unsigned long) -1); 18377 return 0; 18378 18379 ; 18380 return 0; 18381} 18382_ACEOF 18383if ac_fn_c_try_link "$LINENO"; then : 18384 mpfr_cv_long_within_limb="yes" 18385else 18386 mpfr_cv_long_within_limb="no" 18387fi 18388rm -f core conftest.err conftest.$ac_objext \ 18389 conftest$ac_exeext conftest.$ac_ext 18390 18391fi 18392{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_long_within_limb" >&5 18393$as_echo "$mpfr_cv_long_within_limb" >&6; } 18394case $mpfr_cv_long_within_limb in 18395yes*) 18396 18397$as_echo "#define MPFR_LONG_WITHIN_LIMB 1" >>confdefs.h 18398 ;; 18399esac 18400CPPFLAGS="$saved_CPPFLAGS" 18401 18402 18403 18404if test "$ac_cv_type_intmax_t" = yes; then 18405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t to fit in mp_limb_t" >&5 18406$as_echo_n "checking for intmax_t to fit in mp_limb_t... " >&6; } 18407if ${mpfr_cv_intmax_within_limb+:} false; then : 18408 $as_echo_n "(cached) " >&6 18409else 18410 18411saved_CPPFLAGS="$CPPFLAGS" 18412CPPFLAGS="$CPPFLAGS -I$srcdir/src -DMPFR_NEED_INTMAX_H" 18413cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18414/* end confdefs.h. */ 18415 18416#include <gmp.h> 18417/* Make sure that a static assertion is used (not MPFR_ASSERTN). */ 18418#undef MPFR_USE_STATIC_ASSERT 18419#define MPFR_USE_STATIC_ASSERT 1 18420#include "mpfr-sassert.h" 18421#include "mpfr-intmax.h" 18422 18423int 18424main (void) 18425{ 18426 18427 MPFR_STAT_STATIC_ASSERT ((mp_limb_t) -1 >= (uintmax_t) -1); 18428 return 0; 18429 18430 ; 18431 return 0; 18432} 18433_ACEOF 18434if ac_fn_c_try_link "$LINENO"; then : 18435 mpfr_cv_intmax_within_limb="yes" 18436else 18437 mpfr_cv_intmax_within_limb="no" 18438fi 18439rm -f core conftest.err conftest.$ac_objext \ 18440 conftest$ac_exeext conftest.$ac_ext 18441 18442fi 18443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_intmax_within_limb" >&5 18444$as_echo "$mpfr_cv_intmax_within_limb" >&6; } 18445case $mpfr_cv_intmax_within_limb in 18446yes*) 18447 18448$as_echo "#define MPFR_INTMAX_WITHIN_LIMB 1" >>confdefs.h 18449 ;; 18450esac 18451CPPFLAGS="$saved_CPPFLAGS" 18452fi 18453 18454 18455else 18456 18457 18458mpfr_build_src="${ac_top_build_prefix}src" 18459mkdir -p "$mpfr_build_src" 18460rm -f -- "$mpfr_build_src"/mini-gmp.* 18461for i in c h 18462do 18463 ln -s -- "$mini_gmp_path/mini-gmp.$i" "$mpfr_build_src/mini-gmp.$i" 18464done 18465 18466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GMP_NUMB_BITS" >&5 18467$as_echo_n "checking for GMP_NUMB_BITS... " >&6; } 18468how="from mini-gmp.h" 18469saved_CPPFLAGS="$CPPFLAGS" 18470CPPFLAGS="$CPPFLAGS -I$mpfr_build_src" 18471if ac_fn_c_compute_int "$LINENO" "(GMP_NUMB_BITS)" "mini_gmp_numb_bits" "#include <mini-gmp.h>"; then : 18472 18473else 18474 how="not in mini-gmp.h; guessed" 18475 if ac_fn_c_compute_int "$LINENO" "(sizeof(mp_limb_t) * CHAR_BIT)" "mini_gmp_numb_bits" "#include <limits.h> 18476 #include <mini-gmp.h>"; then : 18477 18478else 18479 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18480$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18481as_fn_error $? "cannot define GMP_NUMB_BITS 18482See \`config.log' for more details" "$LINENO" 5; } 18483fi 18484 18485 18486cat >>confdefs.h <<_ACEOF 18487#define GMP_NUMB_BITS $mini_gmp_numb_bits 18488_ACEOF 18489 18490 18491fi 18492 18493CPPFLAGS="$saved_CPPFLAGS" 18494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mini_gmp_numb_bits bits ($how)" >&5 18495$as_echo "$mini_gmp_numb_bits bits ($how)" >&6; } 18496 18497ac_fn_c_check_func "$LINENO" "lrand48" "ac_cv_func_lrand48" 18498if test "x$ac_cv_func_lrand48" = xyes; then : 18499 18500else 18501 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18502$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18503as_fn_error $? "MPFR + mini-gmp requires lrand48 18504See \`config.log' for more details" "$LINENO" 5; } 18505fi 18506 18507ac_fn_c_check_func "$LINENO" "srand48" "ac_cv_func_srand48" 18508if test "x$ac_cv_func_srand48" = xyes; then : 18509 18510else 18511 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18512$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18513as_fn_error $? "MPFR + mini-gmp requires srand48 18514See \`config.log' for more details" "$LINENO" 5; } 18515fi 18516 18517 18518fi 18519 18520 18521for ac_func in getrusage 18522do : 18523 ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage" 18524if test "x$ac_cv_func_getrusage" = xyes; then : 18525 cat >>confdefs.h <<_ACEOF 18526#define HAVE_GETRUSAGE 1 18527_ACEOF 18528 18529fi 18530done 18531 18532 18533if test -f confdefs.h; then 18534 for i in PACKAGE_ HAVE_STRING HAVE_DLFCN_H HAVE_MEM STDC_HEADERS \ 18535 HAVE_STDLIB_H HAVE_UNISTD_H HAVE_STDC_HEADERS \ 18536 HAVE_SYS_STAT_H HAVE_SYS_TYPES_H PROTOTYPES __PROTOTYPES 18537 do 18538 $SED "/#define $i/d" < confdefs.h > confdefs.tmp 18539 mv confdefs.tmp confdefs.h 18540 done 18541fi 18542 18543if $EGREP -q -e '-dev$' $srcdir/VERSION; then 18544 DATAFILES=`echo \`$SED -n \ 18545 's/^ *data_check *("\(data\/[^"]*\)".*/tests\/\1/p' \ 18546 $srcdir/tests/*.c\`` 18547fi 18548 18549ac_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" 18550 18551cat >confcache <<\_ACEOF 18552# This file is a shell script that caches the results of configure 18553# tests run on this system so they can be shared between configure 18554# scripts and configure runs, see configure's option --config-cache. 18555# It is not useful on other systems. If it contains results you don't 18556# want to keep, you may remove or edit it. 18557# 18558# config.status only pays attention to the cache file if you give it 18559# the --recheck option to rerun configure. 18560# 18561# `ac_cv_env_foo' variables (set or unset) will be overridden when 18562# loading this file, other *unset* `ac_cv_foo' will be assigned the 18563# following values. 18564 18565_ACEOF 18566 18567# The following way of writing the cache mishandles newlines in values, 18568# but we know of no workaround that is simple, portable, and efficient. 18569# So, we kill variables containing newlines. 18570# Ultrix sh set writes to stderr and can't be redirected directly, 18571# and sets the high bit in the cache file unless we assign to the vars. 18572( 18573 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 18574 eval ac_val=\$$ac_var 18575 case $ac_val in #( 18576 *${as_nl}*) 18577 case $ac_var in #( 18578 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 18579$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 18580 esac 18581 case $ac_var in #( 18582 _ | IFS | as_nl) ;; #( 18583 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 18584 *) { eval $ac_var=; unset $ac_var;} ;; 18585 esac ;; 18586 esac 18587 done 18588 18589 (set) 2>&1 | 18590 case $as_nl`(ac_space=' '; set) 2>&1` in #( 18591 *${as_nl}ac_space=\ *) 18592 # `set' does not quote correctly, so add quotes: double-quote 18593 # substitution turns \\\\ into \\, and sed turns \\ into \. 18594 sed -n \ 18595 "s/'/'\\\\''/g; 18596 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 18597 ;; #( 18598 *) 18599 # `set' quotes correctly as required by POSIX, so do not add quotes. 18600 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 18601 ;; 18602 esac | 18603 sort 18604) | 18605 sed ' 18606 /^ac_cv_env_/b end 18607 t clear 18608 :clear 18609 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 18610 t end 18611 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 18612 :end' >>confcache 18613if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 18614 if test -w "$cache_file"; then 18615 if test "x$cache_file" != "x/dev/null"; then 18616 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 18617$as_echo "$as_me: updating cache $cache_file" >&6;} 18618 if test ! -f "$cache_file" || test -h "$cache_file"; then 18619 cat confcache >"$cache_file" 18620 else 18621 case $cache_file in #( 18622 */* | ?:*) 18623 mv -f confcache "$cache_file"$$ && 18624 mv -f "$cache_file"$$ "$cache_file" ;; #( 18625 *) 18626 mv -f confcache "$cache_file" ;; 18627 esac 18628 fi 18629 fi 18630 else 18631 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 18632$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 18633 fi 18634fi 18635rm -f confcache 18636 18637test "x$prefix" = xNONE && prefix=$ac_default_prefix 18638# Let make expand exec_prefix. 18639test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 18640 18641# Transform confdefs.h into DEFS. 18642# Protect against shell expansion while executing Makefile rules. 18643# Protect against Makefile macro expansion. 18644# 18645# If the first sed substitution is executed (which looks for macros that 18646# take arguments), then branch to the quote section. Otherwise, 18647# look for a macro that doesn't take arguments. 18648ac_script=' 18649:mline 18650/\\$/{ 18651 N 18652 s,\\\n,, 18653 b mline 18654} 18655t clear 18656:clear 18657s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g 18658t quote 18659s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g 18660t quote 18661b any 18662:quote 18663s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g 18664s/\[/\\&/g 18665s/\]/\\&/g 18666s/\$/$$/g 18667H 18668:any 18669${ 18670 g 18671 s/^\n// 18672 s/\n/ /g 18673 p 18674} 18675' 18676DEFS=`sed -n "$ac_script" confdefs.h` 18677 18678 18679ac_libobjs= 18680ac_ltlibobjs= 18681U= 18682for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 18683 # 1. Remove the extension, and $U if already installed. 18684 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 18685 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 18686 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 18687 # will be set to the directory where LIBOBJS objects are built. 18688 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 18689 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 18690done 18691LIBOBJS=$ac_libobjs 18692 18693LTLIBOBJS=$ac_ltlibobjs 18694 18695 18696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 18697$as_echo_n "checking that generated files are newer than configure... " >&6; } 18698 if test -n "$am_sleep_pid"; then 18699 # Hide warnings about reused PIDs. 18700 wait $am_sleep_pid 2>/dev/null 18701 fi 18702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 18703$as_echo "done" >&6; } 18704 if test -n "$EXEEXT"; then 18705 am__EXEEXT_TRUE= 18706 am__EXEEXT_FALSE='#' 18707else 18708 am__EXEEXT_TRUE='#' 18709 am__EXEEXT_FALSE= 18710fi 18711 18712if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 18713 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. 18714Usually this means the macro was only invoked conditionally." "$LINENO" 5 18715fi 18716if test -z "${MINI_GMP_TRUE}" && test -z "${MINI_GMP_FALSE}"; then 18717 as_fn_error $? "conditional \"MINI_GMP\" was never defined. 18718Usually this means the macro was only invoked conditionally." "$LINENO" 5 18719fi 18720if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 18721 as_fn_error $? "conditional \"AMDEP\" was never defined. 18722Usually this means the macro was only invoked conditionally." "$LINENO" 5 18723fi 18724if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 18725 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 18726Usually this means the macro was only invoked conditionally." "$LINENO" 5 18727fi 18728 18729: "${CONFIG_STATUS=./config.status}" 18730ac_write_fail=0 18731ac_clean_files_save=$ac_clean_files 18732ac_clean_files="$ac_clean_files $CONFIG_STATUS" 18733{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 18734$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 18735as_write_fail=0 18736cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 18737#! $SHELL 18738# Generated by $as_me. 18739# Run this file to recreate the current configuration. 18740# Compiler output produced by configure, useful for debugging 18741# configure, is in config.log if it exists. 18742 18743debug=false 18744ac_cs_recheck=false 18745ac_cs_silent=false 18746 18747SHELL=\${CONFIG_SHELL-$SHELL} 18748export SHELL 18749_ASEOF 18750cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 18751## -------------------- ## 18752## M4sh Initialization. ## 18753## -------------------- ## 18754 18755# Be more Bourne compatible 18756DUALCASE=1; export DUALCASE # for MKS sh 18757if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 18758 emulate sh 18759 NULLCMD=: 18760 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 18761 # is contrary to our usage. Disable this feature. 18762 alias -g '${1+"$@"}'='"$@"' 18763 setopt NO_GLOB_SUBST 18764else 18765 case `(set -o) 2>/dev/null` in #( 18766 *posix*) : 18767 set -o posix ;; #( 18768 *) : 18769 ;; 18770esac 18771fi 18772 18773 18774as_nl=' 18775' 18776export as_nl 18777# Printing a long string crashes Solaris 7 /usr/bin/printf. 18778as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 18779as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 18780as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 18781# Prefer a ksh shell builtin over an external printf program on Solaris, 18782# but without wasting forks for bash or zsh. 18783if test -z "$BASH_VERSION$ZSH_VERSION" \ 18784 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 18785 as_echo='print -r --' 18786 as_echo_n='print -rn --' 18787elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 18788 as_echo='printf %s\n' 18789 as_echo_n='printf %s' 18790else 18791 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 18792 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 18793 as_echo_n='/usr/ucb/echo -n' 18794 else 18795 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 18796 as_echo_n_body='eval 18797 arg=$1; 18798 case $arg in #( 18799 *"$as_nl"*) 18800 expr "X$arg" : "X\\(.*\\)$as_nl"; 18801 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 18802 esac; 18803 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 18804 ' 18805 export as_echo_n_body 18806 as_echo_n='sh -c $as_echo_n_body as_echo' 18807 fi 18808 export as_echo_body 18809 as_echo='sh -c $as_echo_body as_echo' 18810fi 18811 18812# The user is always right. 18813if test "${PATH_SEPARATOR+set}" != set; then 18814 PATH_SEPARATOR=: 18815 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 18816 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 18817 PATH_SEPARATOR=';' 18818 } 18819fi 18820 18821 18822# IFS 18823# We need space, tab and new line, in precisely that order. Quoting is 18824# there to prevent editors from complaining about space-tab. 18825# (If _AS_PATH_WALK were called with IFS unset, it would disable word 18826# splitting by setting IFS to empty value.) 18827IFS=" "" $as_nl" 18828 18829# Find who we are. Look in the path if we contain no directory separator. 18830as_myself= 18831case $0 in #(( 18832 *[\\/]* ) as_myself=$0 ;; 18833 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18834for as_dir in $PATH 18835do 18836 IFS=$as_save_IFS 18837 test -z "$as_dir" && as_dir=. 18838 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 18839 done 18840IFS=$as_save_IFS 18841 18842 ;; 18843esac 18844# We did not find ourselves, most probably we were run as `sh COMMAND' 18845# in which case we are not to be found in the path. 18846if test "x$as_myself" = x; then 18847 as_myself=$0 18848fi 18849if test ! -f "$as_myself"; then 18850 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 18851 exit 1 18852fi 18853 18854# Unset variables that we do not need and which cause bugs (e.g. in 18855# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 18856# suppresses any "Segmentation fault" message there. '((' could 18857# trigger a bug in pdksh 5.2.14. 18858for as_var in BASH_ENV ENV MAIL MAILPATH 18859do eval test x\${$as_var+set} = xset \ 18860 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 18861done 18862PS1='$ ' 18863PS2='> ' 18864PS4='+ ' 18865 18866# NLS nuisances. 18867LC_ALL=C 18868export LC_ALL 18869LANGUAGE=C 18870export LANGUAGE 18871 18872# CDPATH. 18873(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 18874 18875 18876# as_fn_error STATUS ERROR [LINENO LOG_FD] 18877# ---------------------------------------- 18878# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 18879# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 18880# script with STATUS, using 1 if that was 0. 18881as_fn_error () 18882{ 18883 as_status=$1; test $as_status -eq 0 && as_status=1 18884 if test "$4"; then 18885 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 18886 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 18887 fi 18888 $as_echo "$as_me: error: $2" >&2 18889 as_fn_exit $as_status 18890} # as_fn_error 18891 18892 18893# as_fn_set_status STATUS 18894# ----------------------- 18895# Set $? to STATUS, without forking. 18896as_fn_set_status () 18897{ 18898 return $1 18899} # as_fn_set_status 18900 18901# as_fn_exit STATUS 18902# ----------------- 18903# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 18904as_fn_exit () 18905{ 18906 set +e 18907 as_fn_set_status $1 18908 exit $1 18909} # as_fn_exit 18910 18911# as_fn_unset VAR 18912# --------------- 18913# Portably unset VAR. 18914as_fn_unset () 18915{ 18916 { eval $1=; unset $1;} 18917} 18918as_unset=as_fn_unset 18919# as_fn_append VAR VALUE 18920# ---------------------- 18921# Append the text in VALUE to the end of the definition contained in VAR. Take 18922# advantage of any shell optimizations that allow amortized linear growth over 18923# repeated appends, instead of the typical quadratic growth present in naive 18924# implementations. 18925if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 18926 eval 'as_fn_append () 18927 { 18928 eval $1+=\$2 18929 }' 18930else 18931 as_fn_append () 18932 { 18933 eval $1=\$$1\$2 18934 } 18935fi # as_fn_append 18936 18937# as_fn_arith ARG... 18938# ------------------ 18939# Perform arithmetic evaluation on the ARGs, and store the result in the 18940# global $as_val. Take advantage of shells that can avoid forks. The arguments 18941# must be portable across $(()) and expr. 18942if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 18943 eval 'as_fn_arith () 18944 { 18945 as_val=$(( $* )) 18946 }' 18947else 18948 as_fn_arith () 18949 { 18950 as_val=`expr "$@" || test $? -eq 1` 18951 } 18952fi # as_fn_arith 18953 18954 18955if expr a : '\(a\)' >/dev/null 2>&1 && 18956 test "X`expr 00001 : '.*\(...\)'`" = X001; then 18957 as_expr=expr 18958else 18959 as_expr=false 18960fi 18961 18962if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 18963 as_basename=basename 18964else 18965 as_basename=false 18966fi 18967 18968if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 18969 as_dirname=dirname 18970else 18971 as_dirname=false 18972fi 18973 18974as_me=`$as_basename -- "$0" || 18975$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 18976 X"$0" : 'X\(//\)$' \| \ 18977 X"$0" : 'X\(/\)' \| . 2>/dev/null || 18978$as_echo X/"$0" | 18979 sed '/^.*\/\([^/][^/]*\)\/*$/{ 18980 s//\1/ 18981 q 18982 } 18983 /^X\/\(\/\/\)$/{ 18984 s//\1/ 18985 q 18986 } 18987 /^X\/\(\/\).*/{ 18988 s//\1/ 18989 q 18990 } 18991 s/.*/./; q'` 18992 18993# Avoid depending upon Character Ranges. 18994as_cr_letters='abcdefghijklmnopqrstuvwxyz' 18995as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 18996as_cr_Letters=$as_cr_letters$as_cr_LETTERS 18997as_cr_digits='0123456789' 18998as_cr_alnum=$as_cr_Letters$as_cr_digits 18999 19000ECHO_C= ECHO_N= ECHO_T= 19001case `echo -n x` in #((((( 19002-n*) 19003 case `echo 'xy\c'` in 19004 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 19005 xy) ECHO_C='\c';; 19006 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 19007 ECHO_T=' ';; 19008 esac;; 19009*) 19010 ECHO_N='-n';; 19011esac 19012 19013rm -f conf$$ conf$$.exe conf$$.file 19014if test -d conf$$.dir; then 19015 rm -f conf$$.dir/conf$$.file 19016else 19017 rm -f conf$$.dir 19018 mkdir conf$$.dir 2>/dev/null 19019fi 19020if (echo >conf$$.file) 2>/dev/null; then 19021 if ln -s conf$$.file conf$$ 2>/dev/null; then 19022 as_ln_s='ln -s' 19023 # ... but there are two gotchas: 19024 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 19025 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 19026 # In both cases, we have to default to `cp -pR'. 19027 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 19028 as_ln_s='cp -pR' 19029 elif ln conf$$.file conf$$ 2>/dev/null; then 19030 as_ln_s=ln 19031 else 19032 as_ln_s='cp -pR' 19033 fi 19034else 19035 as_ln_s='cp -pR' 19036fi 19037rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 19038rmdir conf$$.dir 2>/dev/null 19039 19040 19041# as_fn_mkdir_p 19042# ------------- 19043# Create "$as_dir" as a directory, including parents if necessary. 19044as_fn_mkdir_p () 19045{ 19046 19047 case $as_dir in #( 19048 -*) as_dir=./$as_dir;; 19049 esac 19050 test -d "$as_dir" || eval $as_mkdir_p || { 19051 as_dirs= 19052 while :; do 19053 case $as_dir in #( 19054 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 19055 *) as_qdir=$as_dir;; 19056 esac 19057 as_dirs="'$as_qdir' $as_dirs" 19058 as_dir=`$as_dirname -- "$as_dir" || 19059$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 19060 X"$as_dir" : 'X\(//\)[^/]' \| \ 19061 X"$as_dir" : 'X\(//\)$' \| \ 19062 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 19063$as_echo X"$as_dir" | 19064 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 19065 s//\1/ 19066 q 19067 } 19068 /^X\(\/\/\)[^/].*/{ 19069 s//\1/ 19070 q 19071 } 19072 /^X\(\/\/\)$/{ 19073 s//\1/ 19074 q 19075 } 19076 /^X\(\/\).*/{ 19077 s//\1/ 19078 q 19079 } 19080 s/.*/./; q'` 19081 test -d "$as_dir" && break 19082 done 19083 test -z "$as_dirs" || eval "mkdir $as_dirs" 19084 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 19085 19086 19087} # as_fn_mkdir_p 19088if mkdir -p . 2>/dev/null; then 19089 as_mkdir_p='mkdir -p "$as_dir"' 19090else 19091 test -d ./-p && rmdir ./-p 19092 as_mkdir_p=false 19093fi 19094 19095 19096# as_fn_executable_p FILE 19097# ----------------------- 19098# Test if FILE is an executable regular file. 19099as_fn_executable_p () 19100{ 19101 test -f "$1" && test -x "$1" 19102} # as_fn_executable_p 19103as_test_x='test -x' 19104as_executable_p=as_fn_executable_p 19105 19106# Sed expression to map a string onto a valid CPP name. 19107as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 19108 19109# Sed expression to map a string onto a valid variable name. 19110as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 19111 19112 19113exec 6>&1 19114## ----------------------------------- ## 19115## Main body of $CONFIG_STATUS script. ## 19116## ----------------------------------- ## 19117_ASEOF 19118test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 19119 19120cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19121# Save the log message, to keep $0 and so on meaningful, and to 19122# report actual input values of CONFIG_FILES etc. instead of their 19123# values after options handling. 19124ac_log=" 19125This file was extended by MPFR $as_me 4.1.0, which was 19126generated by GNU Autoconf 2.69. Invocation command line was 19127 19128 CONFIG_FILES = $CONFIG_FILES 19129 CONFIG_HEADERS = $CONFIG_HEADERS 19130 CONFIG_LINKS = $CONFIG_LINKS 19131 CONFIG_COMMANDS = $CONFIG_COMMANDS 19132 $ $0 $@ 19133 19134on `(hostname || uname -n) 2>/dev/null | sed 1q` 19135" 19136 19137_ACEOF 19138 19139case $ac_config_files in *" 19140"*) set x $ac_config_files; shift; ac_config_files=$*;; 19141esac 19142 19143 19144 19145cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19146# Files that config.status was made for. 19147config_files="$ac_config_files" 19148config_commands="$ac_config_commands" 19149 19150_ACEOF 19151 19152cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19153ac_cs_usage="\ 19154\`$as_me' instantiates files and other configuration actions 19155from templates according to the current configuration. Unless the files 19156and actions are specified as TAGs, all are instantiated by default. 19157 19158Usage: $0 [OPTION]... [TAG]... 19159 19160 -h, --help print this help, then exit 19161 -V, --version print version number and configuration settings, then exit 19162 --config print configuration, then exit 19163 -q, --quiet, --silent 19164 do not print progress messages 19165 -d, --debug don't remove temporary files 19166 --recheck update $as_me by reconfiguring in the same conditions 19167 --file=FILE[:TEMPLATE] 19168 instantiate the configuration file FILE 19169 19170Configuration files: 19171$config_files 19172 19173Configuration commands: 19174$config_commands 19175 19176Report bugs to the package provider." 19177 19178_ACEOF 19179cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19180ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 19181ac_cs_version="\\ 19182MPFR config.status 4.1.0 19183configured by $0, generated by GNU Autoconf 2.69, 19184 with options \\"\$ac_cs_config\\" 19185 19186Copyright (C) 2012 Free Software Foundation, Inc. 19187This config.status script is free software; the Free Software Foundation 19188gives unlimited permission to copy, distribute and modify it." 19189 19190ac_pwd='$ac_pwd' 19191srcdir='$srcdir' 19192INSTALL='$INSTALL' 19193MKDIR_P='$MKDIR_P' 19194AWK='$AWK' 19195test -n "\$AWK" || AWK=awk 19196_ACEOF 19197 19198cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19199# The default lists apply if the user does not specify any file. 19200ac_need_defaults=: 19201while test $# != 0 19202do 19203 case $1 in 19204 --*=?*) 19205 ac_option=`expr "X$1" : 'X\([^=]*\)='` 19206 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 19207 ac_shift=: 19208 ;; 19209 --*=) 19210 ac_option=`expr "X$1" : 'X\([^=]*\)='` 19211 ac_optarg= 19212 ac_shift=: 19213 ;; 19214 *) 19215 ac_option=$1 19216 ac_optarg=$2 19217 ac_shift=shift 19218 ;; 19219 esac 19220 19221 case $ac_option in 19222 # Handling of the options. 19223 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 19224 ac_cs_recheck=: ;; 19225 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 19226 $as_echo "$ac_cs_version"; exit ;; 19227 --config | --confi | --conf | --con | --co | --c ) 19228 $as_echo "$ac_cs_config"; exit ;; 19229 --debug | --debu | --deb | --de | --d | -d ) 19230 debug=: ;; 19231 --file | --fil | --fi | --f ) 19232 $ac_shift 19233 case $ac_optarg in 19234 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 19235 '') as_fn_error $? "missing file argument" ;; 19236 esac 19237 as_fn_append CONFIG_FILES " '$ac_optarg'" 19238 ac_need_defaults=false;; 19239 --he | --h | --help | --hel | -h ) 19240 $as_echo "$ac_cs_usage"; exit ;; 19241 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 19242 | -silent | --silent | --silen | --sile | --sil | --si | --s) 19243 ac_cs_silent=: ;; 19244 19245 # This is an error. 19246 -*) as_fn_error $? "unrecognized option: \`$1' 19247Try \`$0 --help' for more information." ;; 19248 19249 *) as_fn_append ac_config_targets " $1" 19250 ac_need_defaults=false ;; 19251 19252 esac 19253 shift 19254done 19255 19256ac_configure_extra_args= 19257 19258if $ac_cs_silent; then 19259 exec 6>/dev/null 19260 ac_configure_extra_args="$ac_configure_extra_args --silent" 19261fi 19262 19263_ACEOF 19264cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19265if \$ac_cs_recheck; then 19266 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 19267 shift 19268 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 19269 CONFIG_SHELL='$SHELL' 19270 export CONFIG_SHELL 19271 exec "\$@" 19272fi 19273 19274_ACEOF 19275cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19276exec 5>>config.log 19277{ 19278 echo 19279 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 19280## Running $as_me. ## 19281_ASBOX 19282 $as_echo "$ac_log" 19283} >&5 19284 19285_ACEOF 19286cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19287# 19288# INIT-COMMANDS 19289# 19290AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" 19291 19292 19293# The HP-UX ksh and POSIX shell print the target directory to stdout 19294# if CDPATH is set. 19295(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 19296 19297sed_quote_subst='$sed_quote_subst' 19298double_quote_subst='$double_quote_subst' 19299delay_variable_subst='$delay_variable_subst' 19300macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 19301macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 19302AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' 19303DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 19304OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 19305enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 19306enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 19307pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 19308enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 19309shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 19310SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 19311ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 19312PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 19313host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 19314host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 19315host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 19316build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 19317build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 19318build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 19319SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 19320Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 19321GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 19322EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 19323FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 19324LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 19325NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 19326LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 19327max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 19328ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 19329exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 19330lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 19331lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 19332lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 19333lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 19334lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 19335reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 19336reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 19337deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 19338file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 19339file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 19340want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 19341sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 19342AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 19343AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 19344archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 19345STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 19346RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 19347old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 19348old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 19349old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 19350lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 19351CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 19352CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 19353compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 19354GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 19355lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 19356lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 19357lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 19358lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 19359lt_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"`' 19360lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 19361nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 19362lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 19363lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 19364objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 19365MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 19366lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 19367lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 19368lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 19369lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 19370lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 19371need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 19372MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 19373DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 19374NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 19375LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 19376OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 19377OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 19378libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 19379shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 19380extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 19381archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 19382enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 19383export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 19384whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 19385compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 19386old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 19387old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 19388archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 19389archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 19390module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 19391module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 19392with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 19393allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 19394no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 19395hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 19396hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 19397hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 19398hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 19399hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 19400hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 19401hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 19402inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 19403link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 19404always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 19405export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 19406exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 19407include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 19408prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 19409postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 19410file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 19411variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 19412need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 19413need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 19414version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 19415runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 19416shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 19417shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 19418libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 19419library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 19420soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 19421install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 19422postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 19423postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 19424finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 19425finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 19426hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 19427sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 19428configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 19429configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 19430hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 19431enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 19432enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 19433enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 19434old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 19435striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 19436 19437LTCC='$LTCC' 19438LTCFLAGS='$LTCFLAGS' 19439compiler='$compiler_DEFAULT' 19440 19441# A function that is used when there is no print builtin or printf. 19442func_fallback_echo () 19443{ 19444 eval 'cat <<_LTECHO_EOF 19445\$1 19446_LTECHO_EOF' 19447} 19448 19449# Quote evaled strings. 19450for var in AS \ 19451DLLTOOL \ 19452OBJDUMP \ 19453SHELL \ 19454ECHO \ 19455PATH_SEPARATOR \ 19456SED \ 19457GREP \ 19458EGREP \ 19459FGREP \ 19460LD \ 19461NM \ 19462LN_S \ 19463lt_SP2NL \ 19464lt_NL2SP \ 19465reload_flag \ 19466deplibs_check_method \ 19467file_magic_cmd \ 19468file_magic_glob \ 19469want_nocaseglob \ 19470sharedlib_from_linklib_cmd \ 19471AR \ 19472AR_FLAGS \ 19473archiver_list_spec \ 19474STRIP \ 19475RANLIB \ 19476CC \ 19477CFLAGS \ 19478compiler \ 19479lt_cv_sys_global_symbol_pipe \ 19480lt_cv_sys_global_symbol_to_cdecl \ 19481lt_cv_sys_global_symbol_to_import \ 19482lt_cv_sys_global_symbol_to_c_name_address \ 19483lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 19484lt_cv_nm_interface \ 19485nm_file_list_spec \ 19486lt_cv_truncate_bin \ 19487lt_prog_compiler_no_builtin_flag \ 19488lt_prog_compiler_pic \ 19489lt_prog_compiler_wl \ 19490lt_prog_compiler_static \ 19491lt_cv_prog_compiler_c_o \ 19492need_locks \ 19493MANIFEST_TOOL \ 19494DSYMUTIL \ 19495NMEDIT \ 19496LIPO \ 19497OTOOL \ 19498OTOOL64 \ 19499shrext_cmds \ 19500export_dynamic_flag_spec \ 19501whole_archive_flag_spec \ 19502compiler_needs_object \ 19503with_gnu_ld \ 19504allow_undefined_flag \ 19505no_undefined_flag \ 19506hardcode_libdir_flag_spec \ 19507hardcode_libdir_separator \ 19508exclude_expsyms \ 19509include_expsyms \ 19510file_list_spec \ 19511variables_saved_for_relink \ 19512libname_spec \ 19513library_names_spec \ 19514soname_spec \ 19515install_override_mode \ 19516finish_eval \ 19517old_striplib \ 19518striplib; do 19519 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 19520 *[\\\\\\\`\\"\\\$]*) 19521 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 19522 ;; 19523 *) 19524 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 19525 ;; 19526 esac 19527done 19528 19529# Double-quote double-evaled strings. 19530for var in reload_cmds \ 19531old_postinstall_cmds \ 19532old_postuninstall_cmds \ 19533old_archive_cmds \ 19534extract_expsyms_cmds \ 19535old_archive_from_new_cmds \ 19536old_archive_from_expsyms_cmds \ 19537archive_cmds \ 19538archive_expsym_cmds \ 19539module_cmds \ 19540module_expsym_cmds \ 19541export_symbols_cmds \ 19542prelink_cmds \ 19543postlink_cmds \ 19544postinstall_cmds \ 19545postuninstall_cmds \ 19546finish_cmds \ 19547sys_lib_search_path_spec \ 19548configure_time_dlsearch_path \ 19549configure_time_lt_sys_library_path; do 19550 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 19551 *[\\\\\\\`\\"\\\$]*) 19552 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 19553 ;; 19554 *) 19555 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 19556 ;; 19557 esac 19558done 19559 19560ac_aux_dir='$ac_aux_dir' 19561 19562# See if we are running on zsh, and set the options that allow our 19563# commands through without removal of \ escapes INIT. 19564if test -n "\${ZSH_VERSION+set}"; then 19565 setopt NO_GLOB_SUBST 19566fi 19567 19568 19569 PACKAGE='$PACKAGE' 19570 VERSION='$VERSION' 19571 RM='$RM' 19572 ofile='$ofile' 19573 19574 19575 19576 19577_ACEOF 19578 19579cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19580 19581# Handling of arguments. 19582for ac_config_target in $ac_config_targets 19583do 19584 case $ac_config_target in 19585 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 19586 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 19587 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 19588 "mpfr.pc") CONFIG_FILES="$CONFIG_FILES mpfr.pc" ;; 19589 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; 19590 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 19591 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; 19592 "tune/Makefile") CONFIG_FILES="$CONFIG_FILES tune/Makefile" ;; 19593 "src/mparam.h") CONFIG_FILES="$CONFIG_FILES src/mparam.h:src/mparam_h.in" ;; 19594 "tools/bench/Makefile") CONFIG_FILES="$CONFIG_FILES tools/bench/Makefile" ;; 19595 19596 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 19597 esac 19598done 19599 19600 19601# If the user did not use the arguments to specify the items to instantiate, 19602# then the envvar interface is used. Set only those that are not. 19603# We use the long form for the default assignment because of an extremely 19604# bizarre bug on SunOS 4.1.3. 19605if $ac_need_defaults; then 19606 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 19607 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 19608fi 19609 19610# Have a temporary directory for convenience. Make it in the build tree 19611# simply because there is no reason against having it here, and in addition, 19612# creating and moving files from /tmp can sometimes cause problems. 19613# Hook for its removal unless debugging. 19614# Note that there is a small window in which the directory will not be cleaned: 19615# after its creation but before its name has been assigned to `$tmp'. 19616$debug || 19617{ 19618 tmp= ac_tmp= 19619 trap 'exit_status=$? 19620 : "${ac_tmp:=$tmp}" 19621 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 19622' 0 19623 trap 'as_fn_exit 1' 1 2 13 15 19624} 19625# Create a (secure) tmp directory for tmp files. 19626 19627{ 19628 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 19629 test -d "$tmp" 19630} || 19631{ 19632 tmp=./conf$$-$RANDOM 19633 (umask 077 && mkdir "$tmp") 19634} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 19635ac_tmp=$tmp 19636 19637# Set up the scripts for CONFIG_FILES section. 19638# No need to generate them if there are no CONFIG_FILES. 19639# This happens for instance with `./config.status config.h'. 19640if test -n "$CONFIG_FILES"; then 19641 19642 19643ac_cr=`echo X | tr X '\015'` 19644# On cygwin, bash can eat \r inside `` if the user requested igncr. 19645# But we know of no other shell where ac_cr would be empty at this 19646# point, so we can use a bashism as a fallback. 19647if test "x$ac_cr" = x; then 19648 eval ac_cr=\$\'\\r\' 19649fi 19650ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 19651if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 19652 ac_cs_awk_cr='\\r' 19653else 19654 ac_cs_awk_cr=$ac_cr 19655fi 19656 19657echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 19658_ACEOF 19659 19660 19661{ 19662 echo "cat >conf$$subs.awk <<_ACEOF" && 19663 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 19664 echo "_ACEOF" 19665} >conf$$subs.sh || 19666 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 19667ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 19668ac_delim='%!_!# ' 19669for ac_last_try in false false false false false :; do 19670 . ./conf$$subs.sh || 19671 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 19672 19673 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 19674 if test $ac_delim_n = $ac_delim_num; then 19675 break 19676 elif $ac_last_try; then 19677 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 19678 else 19679 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 19680 fi 19681done 19682rm -f conf$$subs.sh 19683 19684cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19685cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 19686_ACEOF 19687sed -n ' 19688h 19689s/^/S["/; s/!.*/"]=/ 19690p 19691g 19692s/^[^!]*!// 19693:repl 19694t repl 19695s/'"$ac_delim"'$// 19696t delim 19697:nl 19698h 19699s/\(.\{148\}\)..*/\1/ 19700t more1 19701s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 19702p 19703n 19704b repl 19705:more1 19706s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 19707p 19708g 19709s/.\{148\}// 19710t nl 19711:delim 19712h 19713s/\(.\{148\}\)..*/\1/ 19714t more2 19715s/["\\]/\\&/g; s/^/"/; s/$/"/ 19716p 19717b 19718:more2 19719s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 19720p 19721g 19722s/.\{148\}// 19723t delim 19724' <conf$$subs.awk | sed ' 19725/^[^""]/{ 19726 N 19727 s/\n// 19728} 19729' >>$CONFIG_STATUS || ac_write_fail=1 19730rm -f conf$$subs.awk 19731cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19732_ACAWK 19733cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 19734 for (key in S) S_is_set[key] = 1 19735 FS = "" 19736 19737} 19738{ 19739 line = $ 0 19740 nfields = split(line, field, "@") 19741 substed = 0 19742 len = length(field[1]) 19743 for (i = 2; i < nfields; i++) { 19744 key = field[i] 19745 keylen = length(key) 19746 if (S_is_set[key]) { 19747 value = S[key] 19748 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 19749 len += length(value) + length(field[++i]) 19750 substed = 1 19751 } else 19752 len += 1 + keylen 19753 } 19754 19755 print line 19756} 19757 19758_ACAWK 19759_ACEOF 19760cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19761if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 19762 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 19763else 19764 cat 19765fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 19766 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 19767_ACEOF 19768 19769# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 19770# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 19771# trailing colons and then remove the whole line if VPATH becomes empty 19772# (actually we leave an empty line to preserve line numbers). 19773if test "x$srcdir" = x.; then 19774 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 19775h 19776s/// 19777s/^/:/ 19778s/[ ]*$/:/ 19779s/:\$(srcdir):/:/g 19780s/:\${srcdir}:/:/g 19781s/:@srcdir@:/:/g 19782s/^:*// 19783s/:*$// 19784x 19785s/\(=[ ]*\).*/\1/ 19786G 19787s/\n// 19788s/^[^=]*=[ ]*$// 19789}' 19790fi 19791 19792cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19793fi # test -n "$CONFIG_FILES" 19794 19795 19796eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" 19797shift 19798for ac_tag 19799do 19800 case $ac_tag in 19801 :[FHLC]) ac_mode=$ac_tag; continue;; 19802 esac 19803 case $ac_mode$ac_tag in 19804 :[FHL]*:*);; 19805 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 19806 :[FH]-) ac_tag=-:-;; 19807 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 19808 esac 19809 ac_save_IFS=$IFS 19810 IFS=: 19811 set x $ac_tag 19812 IFS=$ac_save_IFS 19813 shift 19814 ac_file=$1 19815 shift 19816 19817 case $ac_mode in 19818 :L) ac_source=$1;; 19819 :[FH]) 19820 ac_file_inputs= 19821 for ac_f 19822 do 19823 case $ac_f in 19824 -) ac_f="$ac_tmp/stdin";; 19825 *) # Look for the file first in the build tree, then in the source tree 19826 # (if the path is not absolute). The absolute path cannot be DOS-style, 19827 # because $ac_f cannot contain `:'. 19828 test -f "$ac_f" || 19829 case $ac_f in 19830 [\\/$]*) false;; 19831 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 19832 esac || 19833 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 19834 esac 19835 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 19836 as_fn_append ac_file_inputs " '$ac_f'" 19837 done 19838 19839 # Let's still pretend it is `configure' which instantiates (i.e., don't 19840 # use $as_me), people would be surprised to read: 19841 # /* config.h. Generated by config.status. */ 19842 configure_input='Generated from '` 19843 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 19844 `' by configure.' 19845 if test x"$ac_file" != x-; then 19846 configure_input="$ac_file. $configure_input" 19847 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 19848$as_echo "$as_me: creating $ac_file" >&6;} 19849 fi 19850 # Neutralize special characters interpreted by sed in replacement strings. 19851 case $configure_input in #( 19852 *\&* | *\|* | *\\* ) 19853 ac_sed_conf_input=`$as_echo "$configure_input" | 19854 sed 's/[\\\\&|]/\\\\&/g'`;; #( 19855 *) ac_sed_conf_input=$configure_input;; 19856 esac 19857 19858 case $ac_tag in 19859 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 19860 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 19861 esac 19862 ;; 19863 esac 19864 19865 ac_dir=`$as_dirname -- "$ac_file" || 19866$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 19867 X"$ac_file" : 'X\(//\)[^/]' \| \ 19868 X"$ac_file" : 'X\(//\)$' \| \ 19869 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 19870$as_echo X"$ac_file" | 19871 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 19872 s//\1/ 19873 q 19874 } 19875 /^X\(\/\/\)[^/].*/{ 19876 s//\1/ 19877 q 19878 } 19879 /^X\(\/\/\)$/{ 19880 s//\1/ 19881 q 19882 } 19883 /^X\(\/\).*/{ 19884 s//\1/ 19885 q 19886 } 19887 s/.*/./; q'` 19888 as_dir="$ac_dir"; as_fn_mkdir_p 19889 ac_builddir=. 19890 19891case "$ac_dir" in 19892.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 19893*) 19894 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 19895 # A ".." for each directory in $ac_dir_suffix. 19896 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 19897 case $ac_top_builddir_sub in 19898 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 19899 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 19900 esac ;; 19901esac 19902ac_abs_top_builddir=$ac_pwd 19903ac_abs_builddir=$ac_pwd$ac_dir_suffix 19904# for backward compatibility: 19905ac_top_builddir=$ac_top_build_prefix 19906 19907case $srcdir in 19908 .) # We are building in place. 19909 ac_srcdir=. 19910 ac_top_srcdir=$ac_top_builddir_sub 19911 ac_abs_top_srcdir=$ac_pwd ;; 19912 [\\/]* | ?:[\\/]* ) # Absolute name. 19913 ac_srcdir=$srcdir$ac_dir_suffix; 19914 ac_top_srcdir=$srcdir 19915 ac_abs_top_srcdir=$srcdir ;; 19916 *) # Relative name. 19917 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 19918 ac_top_srcdir=$ac_top_build_prefix$srcdir 19919 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 19920esac 19921ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 19922 19923 19924 case $ac_mode in 19925 :F) 19926 # 19927 # CONFIG_FILE 19928 # 19929 19930 case $INSTALL in 19931 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 19932 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 19933 esac 19934 ac_MKDIR_P=$MKDIR_P 19935 case $MKDIR_P in 19936 [\\/$]* | ?:[\\/]* ) ;; 19937 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 19938 esac 19939_ACEOF 19940 19941cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19942# If the template does not know about datarootdir, expand it. 19943# FIXME: This hack should be removed a few years after 2.60. 19944ac_datarootdir_hack=; ac_datarootdir_seen= 19945ac_sed_dataroot=' 19946/datarootdir/ { 19947 p 19948 q 19949} 19950/@datadir@/p 19951/@docdir@/p 19952/@infodir@/p 19953/@localedir@/p 19954/@mandir@/p' 19955case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 19956*datarootdir*) ac_datarootdir_seen=yes;; 19957*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 19958 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 19959$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 19960_ACEOF 19961cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19962 ac_datarootdir_hack=' 19963 s&@datadir@&$datadir&g 19964 s&@docdir@&$docdir&g 19965 s&@infodir@&$infodir&g 19966 s&@localedir@&$localedir&g 19967 s&@mandir@&$mandir&g 19968 s&\\\${datarootdir}&$datarootdir&g' ;; 19969esac 19970_ACEOF 19971 19972# Neutralize VPATH when `$srcdir' = `.'. 19973# Shell code in configure.ac might set extrasub. 19974# FIXME: do we really want to maintain this feature? 19975cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19976ac_sed_extra="$ac_vpsub 19977$extrasub 19978_ACEOF 19979cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19980:t 19981/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 19982s|@configure_input@|$ac_sed_conf_input|;t t 19983s&@top_builddir@&$ac_top_builddir_sub&;t t 19984s&@top_build_prefix@&$ac_top_build_prefix&;t t 19985s&@srcdir@&$ac_srcdir&;t t 19986s&@abs_srcdir@&$ac_abs_srcdir&;t t 19987s&@top_srcdir@&$ac_top_srcdir&;t t 19988s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 19989s&@builddir@&$ac_builddir&;t t 19990s&@abs_builddir@&$ac_abs_builddir&;t t 19991s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 19992s&@INSTALL@&$ac_INSTALL&;t t 19993s&@MKDIR_P@&$ac_MKDIR_P&;t t 19994$ac_datarootdir_hack 19995" 19996eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 19997 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 19998 19999test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 20000 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 20001 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 20002 "$ac_tmp/out"`; test -z "$ac_out"; } && 20003 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 20004which seems to be undefined. Please make sure it is defined" >&5 20005$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 20006which seems to be undefined. Please make sure it is defined" >&2;} 20007 20008 rm -f "$ac_tmp/stdin" 20009 case $ac_file in 20010 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 20011 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 20012 esac \ 20013 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 20014 ;; 20015 20016 20017 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 20018$as_echo "$as_me: executing $ac_file commands" >&6;} 20019 ;; 20020 esac 20021 20022 20023 case $ac_file$ac_mode in 20024 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 20025 # Older Autoconf quotes --file arguments for eval, but not when files 20026 # are listed without --file. Let's play safe and only enable the eval 20027 # if we detect the quoting. 20028 # TODO: see whether this extra hack can be removed once we start 20029 # requiring Autoconf 2.70 or later. 20030 case $CONFIG_FILES in #( 20031 *\'*) : 20032 eval set x "$CONFIG_FILES" ;; #( 20033 *) : 20034 set x $CONFIG_FILES ;; #( 20035 *) : 20036 ;; 20037esac 20038 shift 20039 # Used to flag and report bootstrapping failures. 20040 am_rc=0 20041 for am_mf 20042 do 20043 # Strip MF so we end up with the name of the file. 20044 am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'` 20045 # Check whether this is an Automake generated Makefile which includes 20046 # dependency-tracking related rules and includes. 20047 # Grep'ing the whole file directly is not great: AIX grep has a line 20048 # limit of 2048, but all sed's we know have understand at least 4000. 20049 sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ 20050 || continue 20051 am_dirpart=`$as_dirname -- "$am_mf" || 20052$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20053 X"$am_mf" : 'X\(//\)[^/]' \| \ 20054 X"$am_mf" : 'X\(//\)$' \| \ 20055 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || 20056$as_echo X"$am_mf" | 20057 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20058 s//\1/ 20059 q 20060 } 20061 /^X\(\/\/\)[^/].*/{ 20062 s//\1/ 20063 q 20064 } 20065 /^X\(\/\/\)$/{ 20066 s//\1/ 20067 q 20068 } 20069 /^X\(\/\).*/{ 20070 s//\1/ 20071 q 20072 } 20073 s/.*/./; q'` 20074 am_filepart=`$as_basename -- "$am_mf" || 20075$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ 20076 X"$am_mf" : 'X\(//\)$' \| \ 20077 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || 20078$as_echo X/"$am_mf" | 20079 sed '/^.*\/\([^/][^/]*\)\/*$/{ 20080 s//\1/ 20081 q 20082 } 20083 /^X\/\(\/\/\)$/{ 20084 s//\1/ 20085 q 20086 } 20087 /^X\/\(\/\).*/{ 20088 s//\1/ 20089 q 20090 } 20091 s/.*/./; q'` 20092 { echo "$as_me:$LINENO: cd "$am_dirpart" \ 20093 && sed -e '/# am--include-marker/d' "$am_filepart" \ 20094 | $MAKE -f - am--depfiles" >&5 20095 (cd "$am_dirpart" \ 20096 && sed -e '/# am--include-marker/d' "$am_filepart" \ 20097 | $MAKE -f - am--depfiles) >&5 2>&5 20098 ac_status=$? 20099 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20100 (exit $ac_status); } || am_rc=$? 20101 done 20102 if test $am_rc -ne 0; then 20103 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 20104$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 20105as_fn_error $? "Something went wrong bootstrapping makefile fragments 20106 for automatic dependency tracking. If GNU make was not used, consider 20107 re-running the configure script with MAKE=\"gmake\" (or whatever is 20108 necessary). You can also try re-running configure with the 20109 '--disable-dependency-tracking' option to at least be able to build 20110 the package (albeit without support for automatic dependency tracking). 20111See \`config.log' for more details" "$LINENO" 5; } 20112 fi 20113 { am_dirpart=; unset am_dirpart;} 20114 { am_filepart=; unset am_filepart;} 20115 { am_mf=; unset am_mf;} 20116 { am_rc=; unset am_rc;} 20117 rm -f conftest-deps.mk 20118} 20119 ;; 20120 "libtool":C) 20121 20122 # See if we are running on zsh, and set the options that allow our 20123 # commands through without removal of \ escapes. 20124 if test -n "${ZSH_VERSION+set}"; then 20125 setopt NO_GLOB_SUBST 20126 fi 20127 20128 cfgfile=${ofile}T 20129 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 20130 $RM "$cfgfile" 20131 20132 cat <<_LT_EOF >> "$cfgfile" 20133#! $SHELL 20134# Generated automatically by $as_me ($PACKAGE) $VERSION 20135# NOTE: Changes made to this file will be lost: look at ltmain.sh. 20136 20137# Provide generalized library-building support services. 20138# Written by Gordon Matzigkeit, 1996 20139 20140# Copyright (C) 2014 Free Software Foundation, Inc. 20141# This is free software; see the source for copying conditions. There is NO 20142# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 20143 20144# GNU Libtool is free software; you can redistribute it and/or modify 20145# it under the terms of the GNU General Public License as published by 20146# the Free Software Foundation; either version 2 of of the License, or 20147# (at your option) any later version. 20148# 20149# As a special exception to the GNU General Public License, if you 20150# distribute this file as part of a program or library that is built 20151# using GNU Libtool, you may include this file under the same 20152# distribution terms that you use for the rest of that program. 20153# 20154# GNU Libtool is distributed in the hope that it will be useful, but 20155# WITHOUT ANY WARRANTY; without even the implied warranty of 20156# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20157# GNU General Public License for more details. 20158# 20159# You should have received a copy of the GNU General Public License 20160# along with this program. If not, see <http://www.gnu.org/licenses/>. 20161 20162 20163# The names of the tagged configurations supported by this script. 20164available_tags='' 20165 20166# Configured defaults for sys_lib_dlsearch_path munging. 20167: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 20168 20169# ### BEGIN LIBTOOL CONFIG 20170 20171# Which release of libtool.m4 was used? 20172macro_version=$macro_version 20173macro_revision=$macro_revision 20174 20175# Assembler program. 20176AS=$lt_AS 20177 20178# DLL creation program. 20179DLLTOOL=$lt_DLLTOOL 20180 20181# Object dumper program. 20182OBJDUMP=$lt_OBJDUMP 20183 20184# Whether or not to build shared libraries. 20185build_libtool_libs=$enable_shared 20186 20187# Whether or not to build static libraries. 20188build_old_libs=$enable_static 20189 20190# What type of objects to build. 20191pic_mode=$pic_mode 20192 20193# Whether or not to optimize for fast installation. 20194fast_install=$enable_fast_install 20195 20196# Shared archive member basename,for filename based shared library versioning on AIX. 20197shared_archive_member_spec=$shared_archive_member_spec 20198 20199# Shell to use when invoking shell scripts. 20200SHELL=$lt_SHELL 20201 20202# An echo program that protects backslashes. 20203ECHO=$lt_ECHO 20204 20205# The PATH separator for the build system. 20206PATH_SEPARATOR=$lt_PATH_SEPARATOR 20207 20208# The host system. 20209host_alias=$host_alias 20210host=$host 20211host_os=$host_os 20212 20213# The build system. 20214build_alias=$build_alias 20215build=$build 20216build_os=$build_os 20217 20218# A sed program that does not truncate output. 20219SED=$lt_SED 20220 20221# Sed that helps us avoid accidentally triggering echo(1) options like -n. 20222Xsed="\$SED -e 1s/^X//" 20223 20224# A grep program that handles long lines. 20225GREP=$lt_GREP 20226 20227# An ERE matcher. 20228EGREP=$lt_EGREP 20229 20230# A literal string matcher. 20231FGREP=$lt_FGREP 20232 20233# A BSD- or MS-compatible name lister. 20234NM=$lt_NM 20235 20236# Whether we need soft or hard links. 20237LN_S=$lt_LN_S 20238 20239# What is the maximum length of a command? 20240max_cmd_len=$max_cmd_len 20241 20242# Object file suffix (normally "o"). 20243objext=$ac_objext 20244 20245# Executable file suffix (normally ""). 20246exeext=$exeext 20247 20248# whether the shell understands "unset". 20249lt_unset=$lt_unset 20250 20251# turn spaces into newlines. 20252SP2NL=$lt_lt_SP2NL 20253 20254# turn newlines into spaces. 20255NL2SP=$lt_lt_NL2SP 20256 20257# convert \$build file names to \$host format. 20258to_host_file_cmd=$lt_cv_to_host_file_cmd 20259 20260# convert \$build files to toolchain format. 20261to_tool_file_cmd=$lt_cv_to_tool_file_cmd 20262 20263# Method to check whether dependent libraries are shared objects. 20264deplibs_check_method=$lt_deplibs_check_method 20265 20266# Command to use when deplibs_check_method = "file_magic". 20267file_magic_cmd=$lt_file_magic_cmd 20268 20269# How to find potential files when deplibs_check_method = "file_magic". 20270file_magic_glob=$lt_file_magic_glob 20271 20272# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 20273want_nocaseglob=$lt_want_nocaseglob 20274 20275# Command to associate shared and link libraries. 20276sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 20277 20278# The archiver. 20279AR=$lt_AR 20280 20281# Flags to create an archive. 20282AR_FLAGS=$lt_AR_FLAGS 20283 20284# How to feed a file listing to the archiver. 20285archiver_list_spec=$lt_archiver_list_spec 20286 20287# A symbol stripping program. 20288STRIP=$lt_STRIP 20289 20290# Commands used to install an old-style archive. 20291RANLIB=$lt_RANLIB 20292old_postinstall_cmds=$lt_old_postinstall_cmds 20293old_postuninstall_cmds=$lt_old_postuninstall_cmds 20294 20295# Whether to use a lock for old archive extraction. 20296lock_old_archive_extraction=$lock_old_archive_extraction 20297 20298# A C compiler. 20299LTCC=$lt_CC 20300 20301# LTCC compiler flags. 20302LTCFLAGS=$lt_CFLAGS 20303 20304# Take the output of nm and produce a listing of raw symbols and C names. 20305global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 20306 20307# Transform the output of nm in a proper C declaration. 20308global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 20309 20310# Transform the output of nm into a list of symbols to manually relocate. 20311global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 20312 20313# Transform the output of nm in a C name address pair. 20314global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 20315 20316# Transform the output of nm in a C name address pair when lib prefix is needed. 20317global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 20318 20319# The name lister interface. 20320nm_interface=$lt_lt_cv_nm_interface 20321 20322# Specify filename containing input files for \$NM. 20323nm_file_list_spec=$lt_nm_file_list_spec 20324 20325# The root where to search for dependent libraries,and where our libraries should be installed. 20326lt_sysroot=$lt_sysroot 20327 20328# Command to truncate a binary pipe. 20329lt_truncate_bin=$lt_lt_cv_truncate_bin 20330 20331# The name of the directory that contains temporary libtool files. 20332objdir=$objdir 20333 20334# Used to examine libraries when file_magic_cmd begins with "file". 20335MAGIC_CMD=$MAGIC_CMD 20336 20337# Must we lock files when doing compilation? 20338need_locks=$lt_need_locks 20339 20340# Manifest tool. 20341MANIFEST_TOOL=$lt_MANIFEST_TOOL 20342 20343# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 20344DSYMUTIL=$lt_DSYMUTIL 20345 20346# Tool to change global to local symbols on Mac OS X. 20347NMEDIT=$lt_NMEDIT 20348 20349# Tool to manipulate fat objects and archives on Mac OS X. 20350LIPO=$lt_LIPO 20351 20352# ldd/readelf like tool for Mach-O binaries on Mac OS X. 20353OTOOL=$lt_OTOOL 20354 20355# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 20356OTOOL64=$lt_OTOOL64 20357 20358# Old archive suffix (normally "a"). 20359libext=$libext 20360 20361# Shared library suffix (normally ".so"). 20362shrext_cmds=$lt_shrext_cmds 20363 20364# The commands to extract the exported symbol list from a shared archive. 20365extract_expsyms_cmds=$lt_extract_expsyms_cmds 20366 20367# Variables whose values should be saved in libtool wrapper scripts and 20368# restored at link time. 20369variables_saved_for_relink=$lt_variables_saved_for_relink 20370 20371# Do we need the "lib" prefix for modules? 20372need_lib_prefix=$need_lib_prefix 20373 20374# Do we need a version for libraries? 20375need_version=$need_version 20376 20377# Library versioning type. 20378version_type=$version_type 20379 20380# Shared library runtime path variable. 20381runpath_var=$runpath_var 20382 20383# Shared library path variable. 20384shlibpath_var=$shlibpath_var 20385 20386# Is shlibpath searched before the hard-coded library search path? 20387shlibpath_overrides_runpath=$shlibpath_overrides_runpath 20388 20389# Format of library name prefix. 20390libname_spec=$lt_libname_spec 20391 20392# List of archive names. First name is the real one, the rest are links. 20393# The last name is the one that the linker finds with -lNAME 20394library_names_spec=$lt_library_names_spec 20395 20396# The coded name of the library, if different from the real name. 20397soname_spec=$lt_soname_spec 20398 20399# Permission mode override for installation of shared libraries. 20400install_override_mode=$lt_install_override_mode 20401 20402# Command to use after installation of a shared archive. 20403postinstall_cmds=$lt_postinstall_cmds 20404 20405# Command to use after uninstallation of a shared archive. 20406postuninstall_cmds=$lt_postuninstall_cmds 20407 20408# Commands used to finish a libtool library installation in a directory. 20409finish_cmds=$lt_finish_cmds 20410 20411# As "finish_cmds", except a single script fragment to be evaled but 20412# not shown. 20413finish_eval=$lt_finish_eval 20414 20415# Whether we should hardcode library paths into libraries. 20416hardcode_into_libs=$hardcode_into_libs 20417 20418# Compile-time system search path for libraries. 20419sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 20420 20421# Detected run-time system search path for libraries. 20422sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 20423 20424# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 20425configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 20426 20427# Whether dlopen is supported. 20428dlopen_support=$enable_dlopen 20429 20430# Whether dlopen of programs is supported. 20431dlopen_self=$enable_dlopen_self 20432 20433# Whether dlopen of statically linked programs is supported. 20434dlopen_self_static=$enable_dlopen_self_static 20435 20436# Commands to strip libraries. 20437old_striplib=$lt_old_striplib 20438striplib=$lt_striplib 20439 20440 20441# The linker used to build libraries. 20442LD=$lt_LD 20443 20444# How to create reloadable object files. 20445reload_flag=$lt_reload_flag 20446reload_cmds=$lt_reload_cmds 20447 20448# Commands used to build an old-style archive. 20449old_archive_cmds=$lt_old_archive_cmds 20450 20451# A language specific compiler. 20452CC=$lt_compiler 20453 20454# Is the compiler the GNU compiler? 20455with_gcc=$GCC 20456 20457# Compiler flag to turn off builtin functions. 20458no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 20459 20460# Additional compiler flags for building library objects. 20461pic_flag=$lt_lt_prog_compiler_pic 20462 20463# How to pass a linker flag through the compiler. 20464wl=$lt_lt_prog_compiler_wl 20465 20466# Compiler flag to prevent dynamic linking. 20467link_static_flag=$lt_lt_prog_compiler_static 20468 20469# Does compiler simultaneously support -c and -o options? 20470compiler_c_o=$lt_lt_cv_prog_compiler_c_o 20471 20472# Whether or not to add -lc for building shared libraries. 20473build_libtool_need_lc=$archive_cmds_need_lc 20474 20475# Whether or not to disallow shared libs when runtime libs are static. 20476allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 20477 20478# Compiler flag to allow reflexive dlopens. 20479export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 20480 20481# Compiler flag to generate shared objects directly from archives. 20482whole_archive_flag_spec=$lt_whole_archive_flag_spec 20483 20484# Whether the compiler copes with passing no objects directly. 20485compiler_needs_object=$lt_compiler_needs_object 20486 20487# Create an old-style archive from a shared archive. 20488old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 20489 20490# Create a temporary old-style archive to link instead of a shared archive. 20491old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 20492 20493# Commands used to build a shared archive. 20494archive_cmds=$lt_archive_cmds 20495archive_expsym_cmds=$lt_archive_expsym_cmds 20496 20497# Commands used to build a loadable module if different from building 20498# a shared archive. 20499module_cmds=$lt_module_cmds 20500module_expsym_cmds=$lt_module_expsym_cmds 20501 20502# Whether we are building with GNU ld or not. 20503with_gnu_ld=$lt_with_gnu_ld 20504 20505# Flag that allows shared libraries with undefined symbols to be built. 20506allow_undefined_flag=$lt_allow_undefined_flag 20507 20508# Flag that enforces no undefined symbols. 20509no_undefined_flag=$lt_no_undefined_flag 20510 20511# Flag to hardcode \$libdir into a binary during linking. 20512# This must work even if \$libdir does not exist 20513hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 20514 20515# Whether we need a single "-rpath" flag with a separated argument. 20516hardcode_libdir_separator=$lt_hardcode_libdir_separator 20517 20518# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 20519# DIR into the resulting binary. 20520hardcode_direct=$hardcode_direct 20521 20522# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 20523# DIR into the resulting binary and the resulting library dependency is 20524# "absolute",i.e impossible to change by setting \$shlibpath_var if the 20525# library is relocated. 20526hardcode_direct_absolute=$hardcode_direct_absolute 20527 20528# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 20529# into the resulting binary. 20530hardcode_minus_L=$hardcode_minus_L 20531 20532# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 20533# into the resulting binary. 20534hardcode_shlibpath_var=$hardcode_shlibpath_var 20535 20536# Set to "yes" if building a shared library automatically hardcodes DIR 20537# into the library and all subsequent libraries and executables linked 20538# against it. 20539hardcode_automatic=$hardcode_automatic 20540 20541# Set to yes if linker adds runtime paths of dependent libraries 20542# to runtime path list. 20543inherit_rpath=$inherit_rpath 20544 20545# Whether libtool must link a program against all its dependency libraries. 20546link_all_deplibs=$link_all_deplibs 20547 20548# Set to "yes" if exported symbols are required. 20549always_export_symbols=$always_export_symbols 20550 20551# The commands to list exported symbols. 20552export_symbols_cmds=$lt_export_symbols_cmds 20553 20554# Symbols that should not be listed in the preloaded symbols. 20555exclude_expsyms=$lt_exclude_expsyms 20556 20557# Symbols that must always be exported. 20558include_expsyms=$lt_include_expsyms 20559 20560# Commands necessary for linking programs (against libraries) with templates. 20561prelink_cmds=$lt_prelink_cmds 20562 20563# Commands necessary for finishing linking programs. 20564postlink_cmds=$lt_postlink_cmds 20565 20566# Specify filename containing input files. 20567file_list_spec=$lt_file_list_spec 20568 20569# How to hardcode a shared library path into an executable. 20570hardcode_action=$hardcode_action 20571 20572# ### END LIBTOOL CONFIG 20573 20574_LT_EOF 20575 20576 cat <<'_LT_EOF' >> "$cfgfile" 20577 20578# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 20579 20580# func_munge_path_list VARIABLE PATH 20581# ----------------------------------- 20582# VARIABLE is name of variable containing _space_ separated list of 20583# directories to be munged by the contents of PATH, which is string 20584# having a format: 20585# "DIR[:DIR]:" 20586# string "DIR[ DIR]" will be prepended to VARIABLE 20587# ":DIR[:DIR]" 20588# string "DIR[ DIR]" will be appended to VARIABLE 20589# "DIRP[:DIRP]::[DIRA:]DIRA" 20590# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 20591# "DIRA[ DIRA]" will be appended to VARIABLE 20592# "DIR[:DIR]" 20593# VARIABLE will be replaced by "DIR[ DIR]" 20594func_munge_path_list () 20595{ 20596 case x$2 in 20597 x) 20598 ;; 20599 *:) 20600 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 20601 ;; 20602 x:*) 20603 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 20604 ;; 20605 *::*) 20606 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 20607 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 20608 ;; 20609 *) 20610 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 20611 ;; 20612 esac 20613} 20614 20615 20616# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 20617func_cc_basename () 20618{ 20619 for cc_temp in $*""; do 20620 case $cc_temp in 20621 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 20622 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 20623 \-*) ;; 20624 *) break;; 20625 esac 20626 done 20627 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 20628} 20629 20630 20631# ### END FUNCTIONS SHARED WITH CONFIGURE 20632 20633_LT_EOF 20634 20635 case $host_os in 20636 aix3*) 20637 cat <<\_LT_EOF >> "$cfgfile" 20638# AIX sometimes has problems with the GCC collect2 program. For some 20639# reason, if we set the COLLECT_NAMES environment variable, the problems 20640# vanish in a puff of smoke. 20641if test set != "${COLLECT_NAMES+set}"; then 20642 COLLECT_NAMES= 20643 export COLLECT_NAMES 20644fi 20645_LT_EOF 20646 ;; 20647 esac 20648 20649 20650ltmain=$ac_aux_dir/ltmain.sh 20651 20652 20653 # We use sed instead of cat because bash on DJGPP gets confused if 20654 # if finds mixed CR/LF and LF-only lines. Since sed operates in 20655 # text mode, it properly converts lines to CR/LF. This bash problem 20656 # is reportedly fixed, but why not run on old versions too? 20657 sed '$q' "$ltmain" >> "$cfgfile" \ 20658 || (rm -f "$cfgfile"; exit 1) 20659 20660 mv -f "$cfgfile" "$ofile" || 20661 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 20662 chmod +x "$ofile" 20663 20664 ;; 20665 20666 esac 20667done # for ac_tag 20668 20669 20670as_fn_exit 0 20671_ACEOF 20672ac_clean_files=$ac_clean_files_save 20673 20674test $ac_write_fail = 0 || 20675 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 20676 20677 20678# configure is writing to config.log, and then calls config.status. 20679# config.status does its own redirection, appending to config.log. 20680# Unfortunately, on DOS this fails, as config.log is still kept open 20681# by configure, so config.status won't be able to write to it; its 20682# output is simply discarded. So we exec the FD to /dev/null, 20683# effectively closing config.log, so it can be properly (re)opened and 20684# appended to by config.status. When coming back to configure, we 20685# need to make the FD available again. 20686if test "$no_create" != yes; then 20687 ac_cs_success=: 20688 ac_config_status_args= 20689 test "$silent" = yes && 20690 ac_config_status_args="$ac_config_status_args --quiet" 20691 exec 5>/dev/null 20692 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 20693 exec 5>>config.log 20694 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 20695 # would make configure fail if this is the last instruction. 20696 $ac_cs_success || as_fn_exit 1 20697fi 20698if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 20699 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 20700$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 20701fi 20702 20703 20704