1 #! /bin/sh 2 # From configure.in Id: configure.in,v 1.388 2009/02/02 13:02:47 vruppert Exp . 3 # Guess values for system-dependent variables and create Makefiles. 4 # Generated by GNU Autoconf 2.61. 5 # 6 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 7 # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 8 # This configure script is free software; the Free Software Foundation 9 # gives unlimited permission to copy, distribute and modify it. 10 ## --------------------- ## 11 ## M4sh Initialization. ## 12 ## --------------------- ## 13 14 # Be more Bourne compatible 15 DUALCASE=1; export DUALCASE # for MKS sh 16 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 17 emulate sh 18 NULLCMD=: 19 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 20 # is contrary to our usage. Disable this feature. 21 alias -g '${1+"$@"}'='"$@"' 22 setopt NO_GLOB_SUBST 23 else 24 case `(set -o) 2>/dev/null` in 25 *posix*) set -o posix ;; 26 esac 27 28 fi 29 30 31 32 33 # PATH needs CR 34 # Avoid depending upon Character Ranges. 35 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 36 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 37 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 38 as_cr_digits='0123456789' 39 as_cr_alnum=$as_cr_Letters$as_cr_digits 40 41 # The user is always right. 42 if test "${PATH_SEPARATOR+set}" != set; then 43 echo "#! /bin/sh" >conf$$.sh 44 echo "exit 0" >>conf$$.sh 45 chmod +x conf$$.sh 46 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 47 PATH_SEPARATOR=';' 48 else 49 PATH_SEPARATOR=: 50 fi 51 rm -f conf$$.sh 52 fi 53 54 # Support unset when possible. 55 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 56 as_unset=unset 57 else 58 as_unset=false 59 fi 60 61 62 # IFS 63 # We need space, tab and new line, in precisely that order. Quoting is 64 # there to prevent editors from complaining about space-tab. 65 # (If _AS_PATH_WALK were called with IFS unset, it would disable word 66 # splitting by setting IFS to empty value.) 67 as_nl=' 68 ' 69 IFS=" "" $as_nl" 70 71 # Find who we are. Look in the path if we contain no directory separator. 72 case $0 in 73 *[\\/]* ) as_myself=$0 ;; 74 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 75 for as_dir in $PATH 76 do 77 IFS=$as_save_IFS 78 test -z "$as_dir" && as_dir=. 79 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 80 done 81 IFS=$as_save_IFS 82 83 ;; 84 esac 85 # We did not find ourselves, most probably we were run as `sh COMMAND' 86 # in which case we are not to be found in the path. 87 if test "x$as_myself" = x; then 88 as_myself=$0 89 fi 90 if test ! -f "$as_myself"; then 91 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 92 { (exit 1); exit 1; } 93 fi 94 95 # Work around bugs in pre-3.0 UWIN ksh. 96 for as_var in ENV MAIL MAILPATH 97 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 98 done 99 PS1='$ ' 100 PS2='> ' 101 PS4='+ ' 102 103 # NLS nuisances. 104 for as_var in \ 105 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 106 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 107 LC_TELEPHONE LC_TIME 108 do 109 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 110 eval $as_var=C; export $as_var 111 else 112 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 113 fi 114 done 115 116 # Required to use basename. 117 if expr a : '\(a\)' >/dev/null 2>&1 && 118 test "X`expr 00001 : '.*\(...\)'`" = X001; then 119 as_expr=expr 120 else 121 as_expr=false 122 fi 123 124 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 125 as_basename=basename 126 else 127 as_basename=false 128 fi 129 130 131 # Name of the executable. 132 as_me=`$as_basename -- "$0" || 133 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 134 X"$0" : 'X\(//\)$' \| \ 135 X"$0" : 'X\(/\)' \| . 2>/dev/null || 136 echo X/"$0" | 137 sed '/^.*\/\([^/][^/]*\)\/*$/{ 138 s//\1/ 139 q 140 } 141 /^X\/\(\/\/\)$/{ 142 s//\1/ 143 q 144 } 145 /^X\/\(\/\).*/{ 146 s//\1/ 147 q 148 } 149 s/.*/./; q'` 150 151 # CDPATH. 152 $as_unset CDPATH 153 154 155 if test "x$CONFIG_SHELL" = x; then 156 if (eval ":") 2>/dev/null; then 157 as_have_required=yes 158 else 159 as_have_required=no 160 fi 161 162 if test $as_have_required = yes && (eval ": 163 (as_func_return () { 164 (exit \$1) 165 } 166 as_func_success () { 167 as_func_return 0 168 } 169 as_func_failure () { 170 as_func_return 1 171 } 172 as_func_ret_success () { 173 return 0 174 } 175 as_func_ret_failure () { 176 return 1 177 } 178 179 exitcode=0 180 if as_func_success; then 181 : 182 else 183 exitcode=1 184 echo as_func_success failed. 185 fi 186 187 if as_func_failure; then 188 exitcode=1 189 echo as_func_failure succeeded. 190 fi 191 192 if as_func_ret_success; then 193 : 194 else 195 exitcode=1 196 echo as_func_ret_success failed. 197 fi 198 199 if as_func_ret_failure; then 200 exitcode=1 201 echo as_func_ret_failure succeeded. 202 fi 203 204 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 205 : 206 else 207 exitcode=1 208 echo positional parameters were not saved. 209 fi 210 211 test \$exitcode = 0) || { (exit 1); exit 1; } 212 213 ( 214 as_lineno_1=\$LINENO 215 as_lineno_2=\$LINENO 216 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && 217 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } 218 ") 2> /dev/null; then 219 : 220 else 221 as_candidate_shells= 222 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 223 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 224 do 225 IFS=$as_save_IFS 226 test -z "$as_dir" && as_dir=. 227 case $as_dir in 228 /*) 229 for as_base in sh bash ksh sh5; do 230 as_candidate_shells="$as_candidate_shells $as_dir/$as_base" 231 done;; 232 esac 233 done 234 IFS=$as_save_IFS 235 236 237 for as_shell in $as_candidate_shells $SHELL; do 238 # Try only shells that exist, to save several forks. 239 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 240 { ("$as_shell") 2> /dev/null <<\_ASEOF 241 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 242 emulate sh 243 NULLCMD=: 244 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 245 # is contrary to our usage. Disable this feature. 246 alias -g '${1+"$@"}'='"$@"' 247 setopt NO_GLOB_SUBST 248 else 249 case `(set -o) 2>/dev/null` in 250 *posix*) set -o posix ;; 251 esac 252 253 fi 254 255 256 : 257 _ASEOF 258 }; then 259 CONFIG_SHELL=$as_shell 260 as_have_required=yes 261 if { "$as_shell" 2> /dev/null <<\_ASEOF 262 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 263 emulate sh 264 NULLCMD=: 265 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 266 # is contrary to our usage. Disable this feature. 267 alias -g '${1+"$@"}'='"$@"' 268 setopt NO_GLOB_SUBST 269 else 270 case `(set -o) 2>/dev/null` in 271 *posix*) set -o posix ;; 272 esac 273 274 fi 275 276 277 : 278 (as_func_return () { 279 (exit $1) 280 } 281 as_func_success () { 282 as_func_return 0 283 } 284 as_func_failure () { 285 as_func_return 1 286 } 287 as_func_ret_success () { 288 return 0 289 } 290 as_func_ret_failure () { 291 return 1 292 } 293 294 exitcode=0 295 if as_func_success; then 296 : 297 else 298 exitcode=1 299 echo as_func_success failed. 300 fi 301 302 if as_func_failure; then 303 exitcode=1 304 echo as_func_failure succeeded. 305 fi 306 307 if as_func_ret_success; then 308 : 309 else 310 exitcode=1 311 echo as_func_ret_success failed. 312 fi 313 314 if as_func_ret_failure; then 315 exitcode=1 316 echo as_func_ret_failure succeeded. 317 fi 318 319 if ( set x; as_func_ret_success y && test x = "$1" ); then 320 : 321 else 322 exitcode=1 323 echo positional parameters were not saved. 324 fi 325 326 test $exitcode = 0) || { (exit 1); exit 1; } 327 328 ( 329 as_lineno_1=$LINENO 330 as_lineno_2=$LINENO 331 test "x$as_lineno_1" != "x$as_lineno_2" && 332 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } 333 334 _ASEOF 335 }; then 336 break 337 fi 338 339 fi 340 341 done 342 343 if test "x$CONFIG_SHELL" != x; then 344 for as_var in BASH_ENV ENV 345 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 346 done 347 export CONFIG_SHELL 348 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 349 fi 350 351 352 if test $as_have_required = no; then 353 echo This script requires a shell more modern than all the 354 echo shells that I found on your system. Please install a 355 echo modern shell, or manually run the script under such a 356 echo shell if you do have one. 357 { (exit 1); exit 1; } 358 fi 359 360 361 fi 362 363 fi 364 365 366 367 (eval "as_func_return () { 368 (exit \$1) 369 } 370 as_func_success () { 371 as_func_return 0 372 } 373 as_func_failure () { 374 as_func_return 1 375 } 376 as_func_ret_success () { 377 return 0 378 } 379 as_func_ret_failure () { 380 return 1 381 } 382 383 exitcode=0 384 if as_func_success; then 385 : 386 else 387 exitcode=1 388 echo as_func_success failed. 389 fi 390 391 if as_func_failure; then 392 exitcode=1 393 echo as_func_failure succeeded. 394 fi 395 396 if as_func_ret_success; then 397 : 398 else 399 exitcode=1 400 echo as_func_ret_success failed. 401 fi 402 403 if as_func_ret_failure; then 404 exitcode=1 405 echo as_func_ret_failure succeeded. 406 fi 407 408 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 409 : 410 else 411 exitcode=1 412 echo positional parameters were not saved. 413 fi 414 415 test \$exitcode = 0") || { 416 echo No shell found that supports shell functions. 417 echo Please tell autoconf@gnu.org about your system, 418 echo including any error possibly output before this 419 echo message 420 } 421 422 423 424 as_lineno_1=$LINENO 425 as_lineno_2=$LINENO 426 test "x$as_lineno_1" != "x$as_lineno_2" && 427 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 428 429 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 430 # uniformly replaced by the line number. The first 'sed' inserts a 431 # line-number line after each line using $LINENO; the second 'sed' 432 # does the real work. The second script uses 'N' to pair each 433 # line-number line with the line containing $LINENO, and appends 434 # trailing '-' during substitution so that $LINENO is not a special 435 # case at line end. 436 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 437 # scripts with optimization help from Paolo Bonzini. Blame Lee 438 # E. McMahon (1931-1989) for sed's syntax. :-) 439 sed -n ' 440 p 441 /[$]LINENO/= 442 ' <$as_myself | 443 sed ' 444 s/[$]LINENO.*/&-/ 445 t lineno 446 b 447 :lineno 448 N 449 :loop 450 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 451 t loop 452 s/-\n.*// 453 ' >$as_me.lineno && 454 chmod +x "$as_me.lineno" || 455 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 456 { (exit 1); exit 1; }; } 457 458 # Don't try to exec as it changes $[0], causing all sort of problems 459 # (the dirname of $[0] is not the place where we might find the 460 # original and so on. Autoconf is especially sensitive to this). 461 . "./$as_me.lineno" 462 # Exit status is that of the last command. 463 exit 464 } 465 466 467 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 468 as_dirname=dirname 469 else 470 as_dirname=false 471 fi 472 473 ECHO_C= ECHO_N= ECHO_T= 474 case `echo -n x` in 475 -n*) 476 case `echo 'x\c'` in 477 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 478 *) ECHO_C='\c';; 479 esac;; 480 *) 481 ECHO_N='-n';; 482 esac 483 484 if expr a : '\(a\)' >/dev/null 2>&1 && 485 test "X`expr 00001 : '.*\(...\)'`" = X001; then 486 as_expr=expr 487 else 488 as_expr=false 489 fi 490 491 rm -f conf$$ conf$$.exe conf$$.file 492 if test -d conf$$.dir; then 493 rm -f conf$$.dir/conf$$.file 494 else 495 rm -f conf$$.dir 496 mkdir conf$$.dir 497 fi 498 echo >conf$$.file 499 if ln -s conf$$.file conf$$ 2>/dev/null; then 500 as_ln_s='ln -s' 501 # ... but there are two gotchas: 502 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 503 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 504 # In both cases, we have to default to `cp -p'. 505 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 506 as_ln_s='cp -p' 507 elif ln conf$$.file conf$$ 2>/dev/null; then 508 as_ln_s=ln 509 else 510 as_ln_s='cp -p' 511 fi 512 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 513 rmdir conf$$.dir 2>/dev/null 514 515 if mkdir -p . 2>/dev/null; then 516 as_mkdir_p=: 517 else 518 test -d ./-p && rmdir ./-p 519 as_mkdir_p=false 520 fi 521 522 if test -x / >/dev/null 2>&1; then 523 as_test_x='test -x' 524 else 525 if ls -dL / >/dev/null 2>&1; then 526 as_ls_L_option=L 527 else 528 as_ls_L_option= 529 fi 530 as_test_x=' 531 eval sh -c '\'' 532 if test -d "$1"; then 533 test -d "$1/."; 534 else 535 case $1 in 536 -*)set "./$1";; 537 esac; 538 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 539 ???[sx]*):;;*)false;;esac;fi 540 '\'' sh 541 ' 542 fi 543 as_executable_p=$as_test_x 544 545 # Sed expression to map a string onto a valid CPP name. 546 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 547 548 # Sed expression to map a string onto a valid variable name. 549 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 550 551 552 553 554 # Check that we are running under the correct shell. 555 SHELL=${CONFIG_SHELL-/bin/sh} 556 557 case X$ECHO in 558 X*--fallback-echo) 559 # Remove one level of quotation (which was required for Make). 560 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` 561 ;; 562 esac 563 564 echo=${ECHO-echo} 565 if test "X$1" = X--no-reexec; then 566 # Discard the --no-reexec flag, and continue. 567 shift 568 elif test "X$1" = X--fallback-echo; then 569 # Avoid inline document here, it may be left over 570 : 571 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then 572 # Yippee, $echo works! 573 : 574 else 575 # Restart under the correct shell. 576 exec $SHELL "$0" --no-reexec ${1+"$@"} 577 fi 578 579 if test "X$1" = X--fallback-echo; then 580 # used as fallback echo 581 shift 582 cat <<EOF 583 $* 584 EOF 585 exit 0 586 fi 587 588 # The HP-UX ksh and POSIX shell print the target directory to stdout 589 # if CDPATH is set. 590 if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi 591 592 if test -z "$ECHO"; then 593 if test "X${echo_test_string+set}" != Xset; then 594 # find a string as large as possible, as long as the shell can cope with it 595 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 596 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 597 if (echo_test_string="`eval $cmd`") 2>/dev/null && 598 echo_test_string="`eval $cmd`" && 599 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null 600 then 601 break 602 fi 603 done 604 fi 605 606 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 607 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 608 test "X$echo_testing_string" = "X$echo_test_string"; then 609 : 610 else 611 # The Solaris, AIX, and Digital Unix default echo programs unquote 612 # backslashes. This makes it impossible to quote backslashes using 613 # echo "$something" | sed 's/\\/\\\\/g' 614 # 615 # So, first we look for a working echo in the user's PATH. 616 617 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 618 for dir in $PATH /usr/ucb; do 619 IFS="$lt_save_ifs" 620 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 621 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 622 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 623 test "X$echo_testing_string" = "X$echo_test_string"; then 624 echo="$dir/echo" 625 break 626 fi 627 done 628 IFS="$lt_save_ifs" 629 630 if test "X$echo" = Xecho; then 631 # We didn't find a better echo, so look for alternatives. 632 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && 633 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && 634 test "X$echo_testing_string" = "X$echo_test_string"; then 635 # This shell has a builtin print -r that does the trick. 636 echo='print -r' 637 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && 638 test "X$CONFIG_SHELL" != X/bin/ksh; then 639 # If we have ksh, try running configure again with it. 640 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 641 export ORIGINAL_CONFIG_SHELL 642 CONFIG_SHELL=/bin/ksh 643 export CONFIG_SHELL 644 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 645 else 646 # Try using printf. 647 echo='printf %s\n' 648 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 649 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 650 test "X$echo_testing_string" = "X$echo_test_string"; then 651 # Cool, printf works 652 : 653 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 654 test "X$echo_testing_string" = 'X\t' && 655 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 656 test "X$echo_testing_string" = "X$echo_test_string"; then 657 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 658 export CONFIG_SHELL 659 SHELL="$CONFIG_SHELL" 660 export SHELL 661 echo="$CONFIG_SHELL $0 --fallback-echo" 662 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 663 test "X$echo_testing_string" = 'X\t' && 664 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 665 test "X$echo_testing_string" = "X$echo_test_string"; then 666 echo="$CONFIG_SHELL $0 --fallback-echo" 667 else 668 # maybe with a smaller string... 669 prev=: 670 671 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 672 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null 673 then 674 break 675 fi 676 prev="$cmd" 677 done 678 679 if test "$prev" != 'sed 50q "$0"'; then 680 echo_test_string=`eval $prev` 681 export echo_test_string 682 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 683 else 684 # Oops. We lost completely, so just stick with echo. 685 echo=echo 686 fi 687 fi 688 fi 689 fi 690 fi 691 fi 692 693 # Copy echo and quote the copy suitably for passing to libtool from 694 # the Makefile, instead of quoting the original, which is used later. 695 ECHO=$echo 696 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 697 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 698 fi 699 700 701 702 703 tagnames=${tagnames+${tagnames},}CXX 704 705 tagnames=${tagnames+${tagnames},}F77 706 707 exec 7<&0 </dev/null 6>&1 708 709 # Name of the host. 710 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 711 # so uname gets run too. 712 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 713 714 # 715 # Initializations. 716 # 717 ac_default_prefix=/usr/local 718 ac_clean_files= 719 ac_config_libobj_dir=. 720 LIBOBJS= 721 cross_compiling=no 722 subdirs= 723 MFLAGS= 724 MAKEFLAGS= 725 SHELL=${CONFIG_SHELL-/bin/sh} 726 727 # Identity of this package. 728 PACKAGE_NAME= 729 PACKAGE_TARNAME= 730 PACKAGE_VERSION= 731 PACKAGE_STRING= 732 PACKAGE_BUGREPORT= 733 734 ac_unique_file="bochs.h" 735 # Factoring default headers for most tests. 736 ac_includes_default="\ 737 #include <stdio.h> 738 #ifdef HAVE_SYS_TYPES_H 739 # include <sys/types.h> 740 #endif 741 #ifdef HAVE_SYS_STAT_H 742 # include <sys/stat.h> 743 #endif 744 #ifdef STDC_HEADERS 745 # include <stdlib.h> 746 # include <stddef.h> 747 #else 748 # ifdef HAVE_STDLIB_H 749 # include <stdlib.h> 750 # endif 751 #endif 752 #ifdef HAVE_STRING_H 753 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H 754 # include <memory.h> 755 # endif 756 # include <string.h> 757 #endif 758 #ifdef HAVE_STRINGS_H 759 # include <strings.h> 760 #endif 761 #ifdef HAVE_INTTYPES_H 762 # include <inttypes.h> 763 #endif 764 #ifdef HAVE_STDINT_H 765 # include <stdint.h> 766 #endif 767 #ifdef HAVE_UNISTD_H 768 # include <unistd.h> 769 #endif" 770 771 ac_subst_vars='SHELL 772 PATH_SEPARATOR 773 PACKAGE_NAME 774 PACKAGE_TARNAME 775 PACKAGE_VERSION 776 PACKAGE_STRING 777 PACKAGE_BUGREPORT 778 exec_prefix 779 prefix 780 program_transform_name 781 bindir 782 sbindir 783 libexecdir 784 datarootdir 785 datadir 786 sysconfdir 787 sharedstatedir 788 localstatedir 789 includedir 790 oldincludedir 791 docdir 792 infodir 793 htmldir 794 dvidir 795 pdfdir 796 psdir 797 libdir 798 localedir 799 mandir 800 DEFS 801 ECHO_C 802 ECHO_N 803 ECHO_T 804 LIBS 805 build_alias 806 host_alias 807 target_alias 808 build 809 build_cpu 810 build_vendor 811 build_os 812 host 813 host_cpu 814 host_vendor 815 host_os 816 target 817 target_cpu 818 target_vendor 819 target_os 820 CC 821 CFLAGS 822 LDFLAGS 823 CPPFLAGS 824 ac_ct_CC 825 EXEEXT 826 OBJEXT 827 CXX 828 CXXFLAGS 829 ac_ct_CXX 830 SET_MAKE 831 GREP 832 EGREP 833 LN_S 834 ECHO 835 AR 836 RANLIB 837 STRIP 838 CPP 839 CXXCPP 840 F77 841 FFLAGS 842 ac_ct_F77 843 LIBTOOL 844 LIBADD_DL 845 XMKMF 846 X_CFLAGS 847 X_PRE_LIBS 848 X_LIBS 849 X_EXTRA_LIBS 850 BX_USE_IDLE_HACK 851 DEFINE_PLUGIN_PATH 852 NONPLUGIN_GUI_LINK_OPTS 853 OBJS64 854 IOAPIC_OBJS 855 BX_COMPRESSED_HD_SUPPORT 856 NE2K_OBJS 857 BX_SUPPORT_ACPI 858 PCI_OBJ 859 KERNELDIR 860 LSMOD 861 INSMOD 862 RMMOD 863 DEPMOD 864 PCIDEV_MODULE_MAKE_ALL 865 KERNEL_MODULE_SUFFIX 866 USBDEV_OBJS 867 SCSI_OBJS 868 NETLOW_OBJS 869 SUFFIX_LINE 870 CPP_SUFFIX 871 DEBUGGER_VAR 872 DISASM_VAR 873 READLINE_LIB 874 INSTRUMENT_DIR 875 INSTRUMENT_VAR 876 FPU_VAR 877 CDROM_OBJS 878 SB16_OBJS 879 SOUNDLOW_OBJS 880 SOUND_LINK_OPTS 881 GAME_OBJS 882 GDBSTUB_VAR 883 IODEBUG_OBJS 884 DOCBOOK2HTML 885 BUILD_DOCBOOK_VAR 886 INSTALL_DOCBOOK_VAR 887 IODEV_LIB_VAR 888 EXTRA_BX_OBJS 889 NONINLINE_VAR 890 INLINE_VAR 891 EXTERNAL_DEPENDENCY 892 RC_CMD 893 WX_CONFIG 894 XPM_LIB 895 GUI_CFLAGS 896 GUI_CXXFLAGS 897 WX_CFLAGS 898 WX_CXXFLAGS 899 TOOLKIT_CXXFLAGS 900 WGET 901 ENH_DBG_OBJS 902 DIALOG_OBJS 903 EXPORT_DYNAMIC 904 PTHREAD_CC 905 PTHREAD_LIBS 906 PTHREAD_CFLAGS 907 INSTALL_TARGET 908 INSTALL_LIST_FOR_PLATFORM 909 RFB_LIBS 910 GUI_OBJS 911 DEVICE_LINK_OPTS 912 GUI_LINK_OPTS 913 GUI_LINK_OPTS_TERM 914 GUI_LINK_OPTS_WX 915 BXIMAGE_LINK_OPTS 916 DASH 917 SLASH 918 CXXFP 919 CFP 920 OFP 921 MAKELIB 922 RMCOMMAND 923 LINK 924 LINK_CONSOLE 925 EXE 926 PRIMARY_TARGET 927 PLUGIN_LIBNAME_TRANSFORMATION 928 COMMAND_SEPARATOR 929 CD_UP_ONE 930 CD_UP_TWO 931 CD_UP_THREE 932 VERSION 933 VER_STRING 934 WIN_VER_STRING 935 REL_STRING 936 EXTRA_LINK_OPTS 937 GUI_NON_PLUGIN_OBJS 938 GUI_PLUGIN_OBJS 939 IODEV_NON_PLUGIN_OBJS 940 IODEV_PLUGIN_OBJS 941 PLUGIN_VAR 942 PLUGIN_TARGET 943 INSTALL_PLUGINS_VAR 944 GZIP 945 TAR 946 LIBOBJS 947 LTLIBOBJS' 948 ac_subst_files='' 949 ac_precious_vars='build_alias 950 host_alias 951 target_alias 952 CC 953 CFLAGS 954 LDFLAGS 955 LIBS 956 CPPFLAGS 957 CXX 958 CXXFLAGS 959 CCC 960 CPP 961 CXXCPP 962 F77 963 FFLAGS 964 XMKMF' 965 966 967 # Initialize some variables set by options. 968 ac_init_help= 969 ac_init_version=false 970 # The variables have the same names as the options, with 971 # dashes changed to underlines. 972 cache_file=/dev/null 973 exec_prefix=NONE 974 no_create= 975 no_recursion= 976 prefix=NONE 977 program_prefix=NONE 978 program_suffix=NONE 979 program_transform_name=s,x,x, 980 silent= 981 site= 982 srcdir= 983 verbose= 984 x_includes=NONE 985 x_libraries=NONE 986 987 # Installation directory options. 988 # These are left unexpanded so users can "make install exec_prefix=/foo" 989 # and all the variables that are supposed to be based on exec_prefix 990 # by default will actually change. 991 # Use braces instead of parens because sh, perl, etc. also accept them. 992 # (The list follows the same order as the GNU Coding Standards.) 993 bindir='${exec_prefix}/bin' 994 sbindir='${exec_prefix}/sbin' 995 libexecdir='${exec_prefix}/libexec' 996 datarootdir='${prefix}/share' 997 datadir='${datarootdir}' 998 sysconfdir='${prefix}/etc' 999 sharedstatedir='${prefix}/com' 1000 localstatedir='${prefix}/var' 1001 includedir='${prefix}/include' 1002 oldincludedir='/usr/include' 1003 docdir='${datarootdir}/doc/${PACKAGE}' 1004 infodir='${datarootdir}/info' 1005 htmldir='${docdir}' 1006 dvidir='${docdir}' 1007 pdfdir='${docdir}' 1008 psdir='${docdir}' 1009 libdir='${exec_prefix}/lib' 1010 localedir='${datarootdir}/locale' 1011 mandir='${datarootdir}/man' 1012 1013 ac_prev= 1014 ac_dashdash= 1015 for ac_option 1016 do 1017 # If the previous option needs an argument, assign it. 1018 if test -n "$ac_prev"; then 1019 eval $ac_prev=\$ac_option 1020 ac_prev= 1021 continue 1022 fi 1023 1024 case $ac_option in 1025 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1026 *) ac_optarg=yes ;; 1027 esac 1028 1029 # Accept the important Cygnus configure options, so we can diagnose typos. 1030 1031 case $ac_dashdash$ac_option in 1032 --) 1033 ac_dashdash=yes ;; 1034 1035 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1036 ac_prev=bindir ;; 1037 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1038 bindir=$ac_optarg ;; 1039 1040 -build | --build | --buil | --bui | --bu) 1041 ac_prev=build_alias ;; 1042 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1043 build_alias=$ac_optarg ;; 1044 1045 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1046 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1047 ac_prev=cache_file ;; 1048 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1049 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1050 cache_file=$ac_optarg ;; 1051 1052 --config-cache | -C) 1053 cache_file=config.cache ;; 1054 1055 -datadir | --datadir | --datadi | --datad) 1056 ac_prev=datadir ;; 1057 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1058 datadir=$ac_optarg ;; 1059 1060 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1061 | --dataroo | --dataro | --datar) 1062 ac_prev=datarootdir ;; 1063 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1064 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1065 datarootdir=$ac_optarg ;; 1066 1067 -disable-* | --disable-*) 1068 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1069 # Reject names that are not valid shell variable names. 1070 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1071 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1072 { (exit 1); exit 1; }; } 1073 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1074 eval enable_$ac_feature=no ;; 1075 1076 -docdir | --docdir | --docdi | --doc | --do) 1077 ac_prev=docdir ;; 1078 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1079 docdir=$ac_optarg ;; 1080 1081 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1082 ac_prev=dvidir ;; 1083 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1084 dvidir=$ac_optarg ;; 1085 1086 -enable-* | --enable-*) 1087 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1088 # Reject names that are not valid shell variable names. 1089 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1090 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1091 { (exit 1); exit 1; }; } 1092 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1093 eval enable_$ac_feature=\$ac_optarg ;; 1094 1095 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1096 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1097 | --exec | --exe | --ex) 1098 ac_prev=exec_prefix ;; 1099 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1100 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1101 | --exec=* | --exe=* | --ex=*) 1102 exec_prefix=$ac_optarg ;; 1103 1104 -gas | --gas | --ga | --g) 1105 # Obsolete; use --with-gas. 1106 with_gas=yes ;; 1107 1108 -help | --help | --hel | --he | -h) 1109 ac_init_help=long ;; 1110 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1111 ac_init_help=recursive ;; 1112 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1113 ac_init_help=short ;; 1114 1115 -host | --host | --hos | --ho) 1116 ac_prev=host_alias ;; 1117 -host=* | --host=* | --hos=* | --ho=*) 1118 host_alias=$ac_optarg ;; 1119 1120 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1121 ac_prev=htmldir ;; 1122 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1123 | --ht=*) 1124 htmldir=$ac_optarg ;; 1125 1126 -includedir | --includedir | --includedi | --included | --include \ 1127 | --includ | --inclu | --incl | --inc) 1128 ac_prev=includedir ;; 1129 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1130 | --includ=* | --inclu=* | --incl=* | --inc=*) 1131 includedir=$ac_optarg ;; 1132 1133 -infodir | --infodir | --infodi | --infod | --info | --inf) 1134 ac_prev=infodir ;; 1135 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1136 infodir=$ac_optarg ;; 1137 1138 -libdir | --libdir | --libdi | --libd) 1139 ac_prev=libdir ;; 1140 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1141 libdir=$ac_optarg ;; 1142 1143 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1144 | --libexe | --libex | --libe) 1145 ac_prev=libexecdir ;; 1146 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1147 | --libexe=* | --libex=* | --libe=*) 1148 libexecdir=$ac_optarg ;; 1149 1150 -localedir | --localedir | --localedi | --localed | --locale) 1151 ac_prev=localedir ;; 1152 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1153 localedir=$ac_optarg ;; 1154 1155 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1156 | --localstate | --localstat | --localsta | --localst | --locals) 1157 ac_prev=localstatedir ;; 1158 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1159 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1160 localstatedir=$ac_optarg ;; 1161 1162 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1163 ac_prev=mandir ;; 1164 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1165 mandir=$ac_optarg ;; 1166 1167 -nfp | --nfp | --nf) 1168 # Obsolete; use --without-fp. 1169 with_fp=no ;; 1170 1171 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1172 | --no-cr | --no-c | -n) 1173 no_create=yes ;; 1174 1175 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1176 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1177 no_recursion=yes ;; 1178 1179 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1180 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1181 | --oldin | --oldi | --old | --ol | --o) 1182 ac_prev=oldincludedir ;; 1183 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1184 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1185 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1186 oldincludedir=$ac_optarg ;; 1187 1188 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1189 ac_prev=prefix ;; 1190 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1191 prefix=$ac_optarg ;; 1192 1193 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1194 | --program-pre | --program-pr | --program-p) 1195 ac_prev=program_prefix ;; 1196 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1197 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1198 program_prefix=$ac_optarg ;; 1199 1200 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1201 | --program-suf | --program-su | --program-s) 1202 ac_prev=program_suffix ;; 1203 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1204 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1205 program_suffix=$ac_optarg ;; 1206 1207 -program-transform-name | --program-transform-name \ 1208 | --program-transform-nam | --program-transform-na \ 1209 | --program-transform-n | --program-transform- \ 1210 | --program-transform | --program-transfor \ 1211 | --program-transfo | --program-transf \ 1212 | --program-trans | --program-tran \ 1213 | --progr-tra | --program-tr | --program-t) 1214 ac_prev=program_transform_name ;; 1215 -program-transform-name=* | --program-transform-name=* \ 1216 | --program-transform-nam=* | --program-transform-na=* \ 1217 | --program-transform-n=* | --program-transform-=* \ 1218 | --program-transform=* | --program-transfor=* \ 1219 | --program-transfo=* | --program-transf=* \ 1220 | --program-trans=* | --program-tran=* \ 1221 | --progr-tra=* | --program-tr=* | --program-t=*) 1222 program_transform_name=$ac_optarg ;; 1223 1224 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1225 ac_prev=pdfdir ;; 1226 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1227 pdfdir=$ac_optarg ;; 1228 1229 -psdir | --psdir | --psdi | --psd | --ps) 1230 ac_prev=psdir ;; 1231 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1232 psdir=$ac_optarg ;; 1233 1234 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1235 | -silent | --silent | --silen | --sile | --sil) 1236 silent=yes ;; 1237 1238 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1239 ac_prev=sbindir ;; 1240 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1241 | --sbi=* | --sb=*) 1242 sbindir=$ac_optarg ;; 1243 1244 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1245 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1246 | --sharedst | --shareds | --shared | --share | --shar \ 1247 | --sha | --sh) 1248 ac_prev=sharedstatedir ;; 1249 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1250 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1251 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1252 | --sha=* | --sh=*) 1253 sharedstatedir=$ac_optarg ;; 1254 1255 -site | --site | --sit) 1256 ac_prev=site ;; 1257 -site=* | --site=* | --sit=*) 1258 site=$ac_optarg ;; 1259 1260 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1261 ac_prev=srcdir ;; 1262 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1263 srcdir=$ac_optarg ;; 1264 1265 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1266 | --syscon | --sysco | --sysc | --sys | --sy) 1267 ac_prev=sysconfdir ;; 1268 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1269 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1270 sysconfdir=$ac_optarg ;; 1271 1272 -target | --target | --targe | --targ | --tar | --ta | --t) 1273 ac_prev=target_alias ;; 1274 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1275 target_alias=$ac_optarg ;; 1276 1277 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1278 verbose=yes ;; 1279 1280 -version | --version | --versio | --versi | --vers | -V) 1281 ac_init_version=: ;; 1282 1283 -with-* | --with-*) 1284 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1285 # Reject names that are not valid shell variable names. 1286 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1287 { echo "$as_me: error: invalid package name: $ac_package" >&2 1288 { (exit 1); exit 1; }; } 1289 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1290 eval with_$ac_package=\$ac_optarg ;; 1291 1292 -without-* | --without-*) 1293 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1294 # Reject names that are not valid shell variable names. 1295 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1296 { echo "$as_me: error: invalid package name: $ac_package" >&2 1297 { (exit 1); exit 1; }; } 1298 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1299 eval with_$ac_package=no ;; 1300 1301 --x) 1302 # Obsolete; use --with-x. 1303 with_x=yes ;; 1304 1305 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1306 | --x-incl | --x-inc | --x-in | --x-i) 1307 ac_prev=x_includes ;; 1308 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1309 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1310 x_includes=$ac_optarg ;; 1311 1312 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1313 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1314 ac_prev=x_libraries ;; 1315 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1316 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1317 x_libraries=$ac_optarg ;; 1318 1319 -*) { echo "$as_me: error: unrecognized option: $ac_option 1320 Try \`$0 --help' for more information." >&2 1321 { (exit 1); exit 1; }; } 1322 ;; 1323 1324 *=*) 1325 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1326 # Reject names that are not valid shell variable names. 1327 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 1328 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 1329 { (exit 1); exit 1; }; } 1330 eval $ac_envvar=\$ac_optarg 1331 export $ac_envvar ;; 1332 1333 *) 1334 # FIXME: should be removed in autoconf 3.0. 1335 echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1336 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1337 echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1338 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1339 ;; 1340 1341 esac 1342 done 1343 1344 if test -n "$ac_prev"; then 1345 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1346 { echo "$as_me: error: missing argument to $ac_option" >&2 1347 { (exit 1); exit 1; }; } 1348 fi 1349 1350 # Be sure to have absolute directory names. 1351 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1352 datadir sysconfdir sharedstatedir localstatedir includedir \ 1353 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1354 libdir localedir mandir 1355 do 1356 eval ac_val=\$$ac_var 1357 case $ac_val in 1358 [\\/$]* | ?:[\\/]* ) continue;; 1359 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1360 esac 1361 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 1362 { (exit 1); exit 1; }; } 1363 done 1364 1365 # There might be people who depend on the old broken behavior: `$host' 1366 # used to hold the argument of --host etc. 1367 # FIXME: To remove some day. 1368 build=$build_alias 1369 host=$host_alias 1370 target=$target_alias 1371 1372 # FIXME: To remove some day. 1373 if test "x$host_alias" != x; then 1374 if test "x$build_alias" = x; then 1375 cross_compiling=maybe 1376 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1377 If a cross compiler is detected then cross compile mode will be used." >&2 1378 elif test "x$build_alias" != "x$host_alias"; then 1379 cross_compiling=yes 1380 fi 1381 fi 1382 1383 ac_tool_prefix= 1384 test -n "$host_alias" && ac_tool_prefix=$host_alias- 1385 1386 test "$silent" = yes && exec 6>/dev/null 1387 1388 1389 ac_pwd=`pwd` && test -n "$ac_pwd" && 1390 ac_ls_di=`ls -di .` && 1391 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1392 { echo "$as_me: error: Working directory cannot be determined" >&2 1393 { (exit 1); exit 1; }; } 1394 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1395 { echo "$as_me: error: pwd does not report name of working directory" >&2 1396 { (exit 1); exit 1; }; } 1397 1398 1399 # Find the source files, if location was not specified. 1400 if test -z "$srcdir"; then 1401 ac_srcdir_defaulted=yes 1402 # Try the directory containing this script, then the parent directory. 1403 ac_confdir=`$as_dirname -- "$0" || 1404 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1405 X"$0" : 'X\(//\)[^/]' \| \ 1406 X"$0" : 'X\(//\)$' \| \ 1407 X"$0" : 'X\(/\)' \| . 2>/dev/null || 1408 echo X"$0" | 1409 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1410 s//\1/ 1411 q 1412 } 1413 /^X\(\/\/\)[^/].*/{ 1414 s//\1/ 1415 q 1416 } 1417 /^X\(\/\/\)$/{ 1418 s//\1/ 1419 q 1420 } 1421 /^X\(\/\).*/{ 1422 s//\1/ 1423 q 1424 } 1425 s/.*/./; q'` 1426 srcdir=$ac_confdir 1427 if test ! -r "$srcdir/$ac_unique_file"; then 1428 srcdir=.. 1429 fi 1430 else 1431 ac_srcdir_defaulted=no 1432 fi 1433 if test ! -r "$srcdir/$ac_unique_file"; then 1434 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1435 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 1436 { (exit 1); exit 1; }; } 1437 fi 1438 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1439 ac_abs_confdir=`( 1440 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 1441 { (exit 1); exit 1; }; } 1442 pwd)` 1443 # When building in place, set srcdir=. 1444 if test "$ac_abs_confdir" = "$ac_pwd"; then 1445 srcdir=. 1446 fi 1447 # Remove unnecessary trailing slashes from srcdir. 1448 # Double slashes in file names in object file debugging info 1449 # mess up M-x gdb in Emacs. 1450 case $srcdir in 1451 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1452 esac 1453 for ac_var in $ac_precious_vars; do 1454 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1455 eval ac_env_${ac_var}_value=\$${ac_var} 1456 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1457 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1458 done 1459 1460 # 1461 # Report the --help message. 1462 # 1463 if test "$ac_init_help" = "long"; then 1464 # Omit some internal or obsolete options to make the list less imposing. 1465 # This message is too long to be a string in the A/UX 3.1 sh. 1466 cat <<_ACEOF 1467 \`configure' configures this package to adapt to many kinds of systems. 1468 1469 Usage: $0 [OPTION]... [VAR=VALUE]... 1470 1471 To assign environment variables (e.g., CC, CFLAGS...), specify them as 1472 VAR=VALUE. See below for descriptions of some of the useful variables. 1473 1474 Defaults for the options are specified in brackets. 1475 1476 Configuration: 1477 -h, --help display this help and exit 1478 --help=short display options specific to this package 1479 --help=recursive display the short help of all the included packages 1480 -V, --version display version information and exit 1481 -q, --quiet, --silent do not print \`checking...' messages 1482 --cache-file=FILE cache test results in FILE [disabled] 1483 -C, --config-cache alias for \`--cache-file=config.cache' 1484 -n, --no-create do not create output files 1485 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1486 1487 Installation directories: 1488 --prefix=PREFIX install architecture-independent files in PREFIX 1489 [$ac_default_prefix] 1490 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1491 [PREFIX] 1492 1493 By default, \`make install' will install all the files in 1494 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1495 an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1496 for instance \`--prefix=\$HOME'. 1497 1498 For better control, use the options below. 1499 1500 Fine tuning of the installation directories: 1501 --bindir=DIR user executables [EPREFIX/bin] 1502 --sbindir=DIR system admin executables [EPREFIX/sbin] 1503 --libexecdir=DIR program executables [EPREFIX/libexec] 1504 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1505 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1506 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1507 --libdir=DIR object code libraries [EPREFIX/lib] 1508 --includedir=DIR C header files [PREFIX/include] 1509 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1510 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1511 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1512 --infodir=DIR info documentation [DATAROOTDIR/info] 1513 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1514 --mandir=DIR man documentation [DATAROOTDIR/man] 1515 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] 1516 --htmldir=DIR html documentation [DOCDIR] 1517 --dvidir=DIR dvi documentation [DOCDIR] 1518 --pdfdir=DIR pdf documentation [DOCDIR] 1519 --psdir=DIR ps documentation [DOCDIR] 1520 _ACEOF 1521 1522 cat <<\_ACEOF 1523 1524 X features: 1525 --x-includes=DIR X include files are in DIR 1526 --x-libraries=DIR X library files are in DIR 1527 1528 System types: 1529 --build=BUILD configure for building on BUILD [guessed] 1530 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1531 --target=TARGET configure for building compilers for TARGET [HOST] 1532 _ACEOF 1533 fi 1534 1535 if test -n "$ac_init_help"; then 1536 1537 cat <<\_ACEOF 1538 1539 Optional Features: 1540 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1541 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1542 --enable-static[=PKGS] build static libraries [default=no] 1543 --enable-shared[=PKGS] build shared libraries [default=yes] 1544 --enable-fast-install[=PKGS] 1545 optimize for fast installation [default=yes] 1546 --disable-libtool-lock avoid locking (might break parallel builds) 1547 --enable-ltdl-install install libltdl 1548 --disable-largefile omit support for large files 1549 --enable-idle-hack use Roland Mainz's idle hack 1550 --enable-plugins enable plugins 1551 --enable-x86-64 compile in support for x86-64 instructions 1552 --enable-smp compile in support for SMP configurations 1553 --enable-cpu-level select cpu level (3,4,5,6) 1554 --enable-apic enable APIC support 1555 --enable-compressed-hd allows compressed (zlib) hard disk image (not implemented yet) 1556 --enable-ne2000 enable limited ne2000 support 1557 --enable-acpi enable ACPI support 1558 --enable-pci enable limited i440FX PCI support 1559 --enable-pcidev enable PCI host device mapping support (linux host only) 1560 --enable-usb enable limited USB UHCI support 1561 --enable-usb-ohci enable limited USB OHCI support 1562 --enable-pnic enable PCI pseudo NIC support 1563 --enable-large-pages support for large pages (2M/4M pages) 1564 --enable-pae support Physical Address Extensions 1565 --enable-global-pages support for global pages in PDE/PTE 1566 --enable-1g-pages support for 1G pages in long mode 1567 --enable-mtrr support for MTRRs 1568 --enable-repeat-speedups support repeated IO and mem copy speedups 1569 --enable-trace-cache support instruction trace cache 1570 --enable-icache support instruction cache 1571 --enable-fast-function-calls support for fast function calls (gcc on x86 only) 1572 --enable-host-specific-asms support for host specific inline assembly 1573 --enable-configurable-msrs support for configurable MSR registers 1574 --enable-ignore-bad-msr ignore bad MSR references 1575 --enable-port-e9-hack writes to port e9 go to console 1576 --enable-show-ips show IPS in Bochs log file 1577 --enable-cpp use .cpp as C++ suffix 1578 --enable-debugger compile in support for Bochs internal debugger 1579 --enable-disasm compile in support for disassembler 1580 --enable-debugger-gui compile in support for Bochs internal debugger GUI 1581 --enable-all-optimizations compile in all possible optimizations 1582 --enable-readline use readline library, if available 1583 --enable-instrumentation compile in support for instrumentation 1584 --enable-logging enable logging 1585 --enable-assert-checks enable BX_ASSERT checks 1586 --enable-raw-serial use raw serial port access 1587 --enable-vbe use VESA BIOS extensions 1588 --enable-clgd54xx enable CLGD54XX emulation 1589 --enable-fpu compile in FPU emulation 1590 --enable-vme virtual 8086 mode extensions 1591 --enable-vmx virtualization extensions 1592 --enable-mmx MMX support 1593 --enable-3dnow 3DNow! support (incomplete) 1594 --enable-sse SSE support (--enable-sse=no|1|2|3|4) 1595 --enable-sse-extension support for SSE extensions 1596 --enable-daz denormals-are-zeroes support 1597 --enable-xsave support for XSAVE/XRSTOR extensions 1598 --enable-aes support for AES instructions 1599 --enable-alignment-check alignment check (#AC) support 1600 --enable-misaligned-sse misaligned SSE support 1601 --enable-sep SYSENTER/SYSEXIT support 1602 --enable-popcnt support for POPCNT instruction 1603 --enable-movbe support for MOVBE Intel Atom(R) instruction 1604 --enable-monitor-mwait support for MONITOR/MWAIT instructions (experimental) 1605 --enable-x86-debugger x86 debugger support 1606 --enable-cdrom CDROM support 1607 --enable-sb16=xxx Sound Blaster 16 Support (xxx=dummy|win|linux|freebsd|osx) 1608 --enable-gameport enable standard PC gameport support 1609 --enable-gdb-stub enable gdb stub support 1610 --enable-iodebug enable I/O interface to debugger 1611 --enable-docbook build the Docbook documentation 1612 --enable-xpm enable the check for XPM support 1613 --enable-guest2host-tlb enables guest to host addr TLB for speed (deprecated) 1614 --enable-external-debugger enables external debugger interface (deprecated) 1615 --enable-magic-breakpoints enables magic breakpoints (deprecated) 1616 --enable-save-restore enables save/restore (deprecated) 1617 1618 Optional Packages: 1619 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1620 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1621 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1622 --with-pic try to use only PIC/non-PIC objects [default=use 1623 both] 1624 --with-tags[=TAGS] include additional configurations [automatic] 1625 --with-x use the X Window System 1626 --with-x11 use X11 GUI 1627 --with-beos use BeOS GUI 1628 --with-win32 use Win32 GUI 1629 --with-macos use Macintosh/CodeWarrior environment 1630 --with-carbon compile for MacOS X with Carbon GUI 1631 --with-nogui no native GUI, just use blank stubs 1632 --with-term textmode terminal environment 1633 --with-rfb use RFB protocol, works with VNC viewer 1634 --with-amigaos use AmigaOS (or MorphOS) GUI 1635 --with-sdl use SDL libraries 1636 --with-svga use SVGALib libraries 1637 --with-wx use wxWidgets libraries 1638 --with-all-libs compile all guis that Bochs supports 1639 1640 Some influential environment variables: 1641 CC C compiler command 1642 CFLAGS C compiler flags 1643 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1644 nonstandard directory <lib dir> 1645 LIBS libraries to pass to the linker, e.g. -l<library> 1646 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if 1647 you have headers in a nonstandard directory <include dir> 1648 CXX C++ compiler command 1649 CXXFLAGS C++ compiler flags 1650 CPP C preprocessor 1651 CXXCPP C++ preprocessor 1652 F77 Fortran 77 compiler command 1653 FFLAGS Fortran 77 compiler flags 1654 XMKMF Path to xmkmf, Makefile generator for X Window System 1655 1656 Use these variables to override the choices made by `configure' or to help 1657 it to find libraries and programs with nonstandard names/locations. 1658 1659 _ACEOF 1660 ac_status=$? 1661 fi 1662 1663 if test "$ac_init_help" = "recursive"; then 1664 # If there are subdirs, report their specific --help. 1665 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1666 test -d "$ac_dir" || continue 1667 ac_builddir=. 1668 1669 case "$ac_dir" in 1670 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1671 *) 1672 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 1673 # A ".." for each directory in $ac_dir_suffix. 1674 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 1675 case $ac_top_builddir_sub in 1676 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1677 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1678 esac ;; 1679 esac 1680 ac_abs_top_builddir=$ac_pwd 1681 ac_abs_builddir=$ac_pwd$ac_dir_suffix 1682 # for backward compatibility: 1683 ac_top_builddir=$ac_top_build_prefix 1684 1685 case $srcdir in 1686 .) # We are building in place. 1687 ac_srcdir=. 1688 ac_top_srcdir=$ac_top_builddir_sub 1689 ac_abs_top_srcdir=$ac_pwd ;; 1690 [\\/]* | ?:[\\/]* ) # Absolute name. 1691 ac_srcdir=$srcdir$ac_dir_suffix; 1692 ac_top_srcdir=$srcdir 1693 ac_abs_top_srcdir=$srcdir ;; 1694 *) # Relative name. 1695 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1696 ac_top_srcdir=$ac_top_build_prefix$srcdir 1697 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1698 esac 1699 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1700 1701 cd "$ac_dir" || { ac_status=$?; continue; } 1702 # Check for guested configure. 1703 if test -f "$ac_srcdir/configure.gnu"; then 1704 echo && 1705 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1706 elif test -f "$ac_srcdir/configure"; then 1707 echo && 1708 $SHELL "$ac_srcdir/configure" --help=recursive 1709 else 1710 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1711 fi || ac_status=$? 1712 cd "$ac_pwd" || { ac_status=$?; break; } 1713 done 1714 fi 1715 1716 test -n "$ac_init_help" && exit $ac_status 1717 if $ac_init_version; then 1718 cat <<\_ACEOF 1719 configure 1720 generated by GNU Autoconf 2.61 1721 1722 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 1723 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 1724 This configure script is free software; the Free Software Foundation 1725 gives unlimited permission to copy, distribute and modify it. 1726 _ACEOF 1727 exit 1728 fi 1729 cat >config.log <<_ACEOF 1730 This file contains any messages produced by compilers while 1731 running configure, to aid debugging if configure makes a mistake. 1732 1733 It was created by $as_me, which was 1734 generated by GNU Autoconf 2.61. Invocation command line was 1735 1736 $ $0 $@ 1737 1738 _ACEOF 1739 exec 5>>config.log 1740 { 1741 cat <<_ASUNAME 1742 ## --------- ## 1743 ## Platform. ## 1744 ## --------- ## 1745 1746 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1747 uname -m = `(uname -m) 2>/dev/null || echo unknown` 1748 uname -r = `(uname -r) 2>/dev/null || echo unknown` 1749 uname -s = `(uname -s) 2>/dev/null || echo unknown` 1750 uname -v = `(uname -v) 2>/dev/null || echo unknown` 1751 1752 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1753 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1754 1755 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1756 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1757 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1758 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1759 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1760 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1761 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1762 1763 _ASUNAME 1764 1765 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1766 for as_dir in $PATH 1767 do 1768 IFS=$as_save_IFS 1769 test -z "$as_dir" && as_dir=. 1770 echo "PATH: $as_dir" 1771 done 1772 IFS=$as_save_IFS 1773 1774 } >&5 1775 1776 cat >&5 <<_ACEOF 1777 1778 1779 ## ----------- ## 1780 ## Core tests. ## 1781 ## ----------- ## 1782 1783 _ACEOF 1784 1785 1786 # Keep a trace of the command line. 1787 # Strip out --no-create and --no-recursion so they do not pile up. 1788 # Strip out --silent because we don't want to record it for future runs. 1789 # Also quote any args containing shell meta-characters. 1790 # Make two passes to allow for proper duplicate-argument suppression. 1791 ac_configure_args= 1792 ac_configure_args0= 1793 ac_configure_args1= 1794 ac_must_keep_next=false 1795 for ac_pass in 1 2 1796 do 1797 for ac_arg 1798 do 1799 case $ac_arg in 1800 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1801 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1802 | -silent | --silent | --silen | --sile | --sil) 1803 continue ;; 1804 *\'*) 1805 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1806 esac 1807 case $ac_pass in 1808 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1809 2) 1810 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1811 if test $ac_must_keep_next = true; then 1812 ac_must_keep_next=false # Got value, back to normal. 1813 else 1814 case $ac_arg in 1815 *=* | --config-cache | -C | -disable-* | --disable-* \ 1816 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1817 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1818 | -with-* | --with-* | -without-* | --without-* | --x) 1819 case "$ac_configure_args0 " in 1820 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1821 esac 1822 ;; 1823 -* ) ac_must_keep_next=true ;; 1824 esac 1825 fi 1826 ac_configure_args="$ac_configure_args '$ac_arg'" 1827 ;; 1828 esac 1829 done 1830 done 1831 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1832 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1833 1834 # When interrupted or exit'd, cleanup temporary files, and complete 1835 # config.log. We remove comments because anyway the quotes in there 1836 # would cause problems or look ugly. 1837 # WARNING: Use '\'' to represent an apostrophe within the trap. 1838 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 1839 trap 'exit_status=$? 1840 # Save into config.log some information that might help in debugging. 1841 { 1842 echo 1843 1844 cat <<\_ASBOX 1845 ## ---------------- ## 1846 ## Cache variables. ## 1847 ## ---------------- ## 1848 _ASBOX 1849 echo 1850 # The following way of writing the cache mishandles newlines in values, 1851 ( 1852 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 1853 eval ac_val=\$$ac_var 1854 case $ac_val in #( 1855 *${as_nl}*) 1856 case $ac_var in #( 1857 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 1858 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 1859 esac 1860 case $ac_var in #( 1861 _ | IFS | as_nl) ;; #( 1862 *) $as_unset $ac_var ;; 1863 esac ;; 1864 esac 1865 done 1866 (set) 2>&1 | 1867 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 1868 *${as_nl}ac_space=\ *) 1869 sed -n \ 1870 "s/'\''/'\''\\\\'\'''\''/g; 1871 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 1872 ;; #( 1873 *) 1874 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 1875 ;; 1876 esac | 1877 sort 1878 ) 1879 echo 1880 1881 cat <<\_ASBOX 1882 ## ----------------- ## 1883 ## Output variables. ## 1884 ## ----------------- ## 1885 _ASBOX 1886 echo 1887 for ac_var in $ac_subst_vars 1888 do 1889 eval ac_val=\$$ac_var 1890 case $ac_val in 1891 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1892 esac 1893 echo "$ac_var='\''$ac_val'\''" 1894 done | sort 1895 echo 1896 1897 if test -n "$ac_subst_files"; then 1898 cat <<\_ASBOX 1899 ## ------------------- ## 1900 ## File substitutions. ## 1901 ## ------------------- ## 1902 _ASBOX 1903 echo 1904 for ac_var in $ac_subst_files 1905 do 1906 eval ac_val=\$$ac_var 1907 case $ac_val in 1908 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1909 esac 1910 echo "$ac_var='\''$ac_val'\''" 1911 done | sort 1912 echo 1913 fi 1914 1915 if test -s confdefs.h; then 1916 cat <<\_ASBOX 1917 ## ----------- ## 1918 ## confdefs.h. ## 1919 ## ----------- ## 1920 _ASBOX 1921 echo 1922 cat confdefs.h 1923 echo 1924 fi 1925 test "$ac_signal" != 0 && 1926 echo "$as_me: caught signal $ac_signal" 1927 echo "$as_me: exit $exit_status" 1928 } >&5 1929 rm -f core *.core core.conftest.* && 1930 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 1931 exit $exit_status 1932 ' 0 1933 for ac_signal in 1 2 13 15; do 1934 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1935 done 1936 ac_signal=0 1937 1938 # confdefs.h avoids OS command line length limits that DEFS can exceed. 1939 rm -f -r conftest* confdefs.h 1940 1941 # Predefined preprocessor variables. 1942 1943 cat >>confdefs.h <<_ACEOF 1944 #define PACKAGE_NAME "$PACKAGE_NAME" 1945 _ACEOF 1946 1947 1948 cat >>confdefs.h <<_ACEOF 1949 #define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1950 _ACEOF 1951 1952 1953 cat >>confdefs.h <<_ACEOF 1954 #define PACKAGE_VERSION "$PACKAGE_VERSION" 1955 _ACEOF 1956 1957 1958 cat >>confdefs.h <<_ACEOF 1959 #define PACKAGE_STRING "$PACKAGE_STRING" 1960 _ACEOF 1961 1962 1963 cat >>confdefs.h <<_ACEOF 1964 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1965 _ACEOF 1966 1967 1968 # Let the site file select an alternate cache file if it wants to. 1969 # Prefer explicitly selected file to automatically selected ones. 1970 if test -n "$CONFIG_SITE"; then 1971 set x "$CONFIG_SITE" 1972 elif test "x$prefix" != xNONE; then 1973 set x "$prefix/share/config.site" "$prefix/etc/config.site" 1974 else 1975 set x "$ac_default_prefix/share/config.site" \ 1976 "$ac_default_prefix/etc/config.site" 1977 fi 1978 shift 1979 for ac_site_file 1980 do 1981 if test -r "$ac_site_file"; then 1982 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1983 echo "$as_me: loading site script $ac_site_file" >&6;} 1984 sed 's/^/| /' "$ac_site_file" >&5 1985 . "$ac_site_file" 1986 fi 1987 done 1988 1989 if test -r "$cache_file"; then 1990 # Some versions of bash will fail to source /dev/null (special 1991 # files actually), so we avoid doing that. 1992 if test -f "$cache_file"; then 1993 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1994 echo "$as_me: loading cache $cache_file" >&6;} 1995 case $cache_file in 1996 [\\/]* | ?:[\\/]* ) . "$cache_file";; 1997 *) . "./$cache_file";; 1998 esac 1999 fi 2000 else 2001 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 2002 echo "$as_me: creating cache $cache_file" >&6;} 2003 >$cache_file 2004 fi 2005 2006 # Check that the precious variables saved in the cache have kept the same 2007 # value. 2008 ac_cache_corrupted=false 2009 for ac_var in $ac_precious_vars; do 2010 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2011 eval ac_new_set=\$ac_env_${ac_var}_set 2012 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2013 eval ac_new_val=\$ac_env_${ac_var}_value 2014 case $ac_old_set,$ac_new_set in 2015 set,) 2016 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2017 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2018 ac_cache_corrupted=: ;; 2019 ,set) 2020 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 2021 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2022 ac_cache_corrupted=: ;; 2023 ,);; 2024 *) 2025 if test "x$ac_old_val" != "x$ac_new_val"; then 2026 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 2027 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2028 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 2029 echo "$as_me: former value: $ac_old_val" >&2;} 2030 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 2031 echo "$as_me: current value: $ac_new_val" >&2;} 2032 ac_cache_corrupted=: 2033 fi;; 2034 esac 2035 # Pass precious variables to config.status. 2036 if test "$ac_new_set" = set; then 2037 case $ac_new_val in 2038 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2039 *) ac_arg=$ac_var=$ac_new_val ;; 2040 esac 2041 case " $ac_configure_args " in 2042 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2043 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 2044 esac 2045 fi 2046 done 2047 if $ac_cache_corrupted; then 2048 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 2049 echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2050 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 2051 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 2052 { (exit 1); exit 1; }; } 2053 fi 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 ac_ext=c 2072 ac_cpp='$CPP $CPPFLAGS' 2073 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2074 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2075 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2076 2077 2078 2079 ac_config_headers="$ac_config_headers config.h" 2080 2081 ac_config_headers="$ac_config_headers ltdlconf.h" 2082 2083 2084 VERSION="2.3.7.cvs" 2085 VER_STRING="2.3.7.cvs" 2086 WIN_VER_STRING="2, 3, 7, 1" 2087 REL_STRING="Build from CVS snapshot, after release 2.3.7" 2088 2089 2090 2091 2092 ac_aux_dir= 2093 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2094 if test -f "$ac_dir/install-sh"; then 2095 ac_aux_dir=$ac_dir 2096 ac_install_sh="$ac_aux_dir/install-sh -c" 2097 break 2098 elif test -f "$ac_dir/install.sh"; then 2099 ac_aux_dir=$ac_dir 2100 ac_install_sh="$ac_aux_dir/install.sh -c" 2101 break 2102 elif test -f "$ac_dir/shtool"; then 2103 ac_aux_dir=$ac_dir 2104 ac_install_sh="$ac_aux_dir/shtool install -c" 2105 break 2106 fi 2107 done 2108 if test -z "$ac_aux_dir"; then 2109 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 2110 echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} 2111 { (exit 1); exit 1; }; } 2112 fi 2113 2114 # These three variables are undocumented and unsupported, 2115 # and are intended to be withdrawn in a future Autoconf release. 2116 # They can cause serious problems if a builder's source tree is in a directory 2117 # whose full name contains unusual characters. 2118 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2119 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2120 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2121 2122 2123 # Make sure we can run config.sub. 2124 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2125 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 2126 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} 2127 { (exit 1); exit 1; }; } 2128 2129 { echo "$as_me:$LINENO: checking build system type" >&5 2130 echo $ECHO_N "checking build system type... $ECHO_C" >&6; } 2131 if test "${ac_cv_build+set}" = set; then 2132 echo $ECHO_N "(cached) $ECHO_C" >&6 2133 else 2134 ac_build_alias=$build_alias 2135 test "x$ac_build_alias" = x && 2136 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2137 test "x$ac_build_alias" = x && 2138 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 2139 echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 2140 { (exit 1); exit 1; }; } 2141 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2142 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 2143 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} 2144 { (exit 1); exit 1; }; } 2145 2146 fi 2147 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5 2148 echo "${ECHO_T}$ac_cv_build" >&6; } 2149 case $ac_cv_build in 2150 *-*-*) ;; 2151 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 2152 echo "$as_me: error: invalid value of canonical build" >&2;} 2153 { (exit 1); exit 1; }; };; 2154 esac 2155 build=$ac_cv_build 2156 ac_save_IFS=$IFS; IFS='-' 2157 set x $ac_cv_build 2158 shift 2159 build_cpu=$1 2160 build_vendor=$2 2161 shift; shift 2162 # Remember, the first character of IFS is used to create $*, 2163 # except with old shells: 2164 build_os=$* 2165 IFS=$ac_save_IFS 2166 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2167 2168 2169 { echo "$as_me:$LINENO: checking host system type" >&5 2170 echo $ECHO_N "checking host system type... $ECHO_C" >&6; } 2171 if test "${ac_cv_host+set}" = set; then 2172 echo $ECHO_N "(cached) $ECHO_C" >&6 2173 else 2174 if test "x$host_alias" = x; then 2175 ac_cv_host=$ac_cv_build 2176 else 2177 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2178 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 2179 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} 2180 { (exit 1); exit 1; }; } 2181 fi 2182 2183 fi 2184 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5 2185 echo "${ECHO_T}$ac_cv_host" >&6; } 2186 case $ac_cv_host in 2187 *-*-*) ;; 2188 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 2189 echo "$as_me: error: invalid value of canonical host" >&2;} 2190 { (exit 1); exit 1; }; };; 2191 esac 2192 host=$ac_cv_host 2193 ac_save_IFS=$IFS; IFS='-' 2194 set x $ac_cv_host 2195 shift 2196 host_cpu=$1 2197 host_vendor=$2 2198 shift; shift 2199 # Remember, the first character of IFS is used to create $*, 2200 # except with old shells: 2201 host_os=$* 2202 IFS=$ac_save_IFS 2203 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2204 2205 2206 { echo "$as_me:$LINENO: checking target system type" >&5 2207 echo $ECHO_N "checking target system type... $ECHO_C" >&6; } 2208 if test "${ac_cv_target+set}" = set; then 2209 echo $ECHO_N "(cached) $ECHO_C" >&6 2210 else 2211 if test "x$target_alias" = x; then 2212 ac_cv_target=$ac_cv_host 2213 else 2214 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 2215 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5 2216 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;} 2217 { (exit 1); exit 1; }; } 2218 fi 2219 2220 fi 2221 { echo "$as_me:$LINENO: result: $ac_cv_target" >&5 2222 echo "${ECHO_T}$ac_cv_target" >&6; } 2223 case $ac_cv_target in 2224 *-*-*) ;; 2225 *) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5 2226 echo "$as_me: error: invalid value of canonical target" >&2;} 2227 { (exit 1); exit 1; }; };; 2228 esac 2229 target=$ac_cv_target 2230 ac_save_IFS=$IFS; IFS='-' 2231 set x $ac_cv_target 2232 shift 2233 target_cpu=$1 2234 target_vendor=$2 2235 shift; shift 2236 # Remember, the first character of IFS is used to create $*, 2237 # except with old shells: 2238 target_os=$* 2239 IFS=$ac_save_IFS 2240 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 2241 2242 2243 # The aliases save the names the user supplied, while $host etc. 2244 # will get canonicalized. 2245 test -n "$target_alias" && 2246 test "$program_prefix$program_suffix$program_transform_name" = \ 2247 NONENONEs,x,x, && 2248 program_prefix=${target_alias}- 2249 2250 { echo "$as_me:$LINENO: checking if you are configuring for another platform" >&5 2251 echo $ECHO_N "checking if you are configuring for another platform... $ECHO_C" >&6; } 2252 if test "$cross_compiling" = yes -o "$target_os" = "windows"; then 2253 { echo "$as_me:$LINENO: result: yes" >&5 2254 echo "${ECHO_T}yes" >&6; } 2255 cross_configure=1 2256 else 2257 { echo "$as_me:$LINENO: result: no" >&5 2258 echo "${ECHO_T}no" >&6; } 2259 cross_configure=0 2260 fi 2261 2262 # this case statement defines the compile flags which are needed to 2263 # compile bochs on a platform. Don't put things like optimization settings 2264 # into the configure.in file, since people will want to be able to change 2265 # those settings by defining CFLAGS and CXXFLAGS before running configure. 2266 NO_LT=0 2267 need_dlcompat_for_plugins=0 2268 case "$target" in 2269 *-pc-windows* | *-pc-winnt*) 2270 DEFAULT_GUI=win32 # default to win32 gui 2271 ;; 2272 *-pc-cygwin* | *-pc-mingw32*) 2273 NO_LT=1 # do not use libtool at all on cygwin 2274 if test "$with_term" = yes; then 2275 # ncurses won't compile with -mno-cygwin or -DWIN32 2276 # also, I can't get it to link without this -DBROKEN_LINKER=1 hack. 2277 # see /usr/include/curses.h for details. 2278 ADD_FLAGS="-DBROKEN_LINKER=1" 2279 else 2280 # default case 2281 ADD_FLAGS="-mno-cygwin -DWIN32" # required for cygwin compile+win32 gui 2282 DEFAULT_GUI=win32 # default to win32 gui 2283 fi 2284 ;; 2285 *-macosx* | *-darwin*) 2286 ADD_FLAGS="-fpascal-strings -fno-common -Wno-four-char-constants -Wno-unknown-pragmas -Dmacintosh" # required for macosx compile 2287 DEFAULT_GUI=carbon # default to carbon 2288 need_dlcompat_for_plugins=1 2289 ;; 2290 *-macos*) 2291 DEFAULT_GUI=macos # macos defaults to macos 2292 ;; 2293 *-beos*) 2294 ADD_FLAGS="-Wno-multichar" 2295 DEFAULT_GUI=beos # beos defaults to beos 2296 ;; 2297 *-amigaos* | *-morphos*) 2298 DEFAULT_GUI=amigaos # amigaos or morphos defaults to amigaos gui 2299 ;; 2300 *-solaris*) 2301 ADD_FLAGS="-D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__" # required for correct function prototypes 2302 LIBS="$LIBS -lsocket -lnsl" 2303 DEFAULT_GUI=x11 2304 ;; 2305 *) 2306 DEFAULT_GUI=x11 2307 ;; 2308 esac 2309 if test "${ADD_FLAGS:+set}" = set; then 2310 CFLAGS="$CFLAGS $ADD_FLAGS" 2311 CXXFLAGS="$CXXFLAGS $ADD_FLAGS" 2312 CPPFLAGS="$CPPFLAGS $ADD_FLAGS" 2313 fi 2314 2315 { echo "$as_me:$LINENO: checking for standard CFLAGS on this platform" >&5 2316 echo $ECHO_N "checking for standard CFLAGS on this platform... $ECHO_C" >&6; } 2317 { echo "$as_me:$LINENO: result: $ADD_FLAGS" >&5 2318 echo "${ECHO_T}$ADD_FLAGS" >&6; } 2319 2320 if (test "$with_sdl" != yes) && \ 2321 (test "$with_svga" != yes) && \ 2322 (test "$with_x11" != yes) && \ 2323 (test "$with_beos" != yes) && \ 2324 (test "$with_win32" != yes) && \ 2325 (test "$with_nogui" != yes) && \ 2326 (test "$with_term" != yes) && \ 2327 (test "$with_rfb" != yes) && \ 2328 (test "$with_amigaos" != yes) && \ 2329 (test "$with_carbon" != yes) && \ 2330 (test "$with_wx" != yes) && \ 2331 (test "$with_macos" != yes); then 2332 # use DEFAULT_GUI. Set the appropriate variable. 2333 # DEFAULT_GUI must be set to one of the names above. Otherwise, no 2334 # valid $with_* variable will be set and who knows what will happen? 2335 eval "with_${DEFAULT_GUI}=yes" 2336 fi 2337 2338 ac_ext=c 2339 ac_cpp='$CPP $CPPFLAGS' 2340 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2341 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2342 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2343 if test -n "$ac_tool_prefix"; then 2344 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2345 set dummy ${ac_tool_prefix}gcc; ac_word=$2 2346 { echo "$as_me:$LINENO: checking for $ac_word" >&5 2347 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2348 if test "${ac_cv_prog_CC+set}" = set; then 2349 echo $ECHO_N "(cached) $ECHO_C" >&6 2350 else 2351 if test -n "$CC"; then 2352 ac_cv_prog_CC="$CC" # Let the user override the test. 2353 else 2354 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2355 for as_dir in $PATH 2356 do 2357 IFS=$as_save_IFS 2358 test -z "$as_dir" && as_dir=. 2359 for ac_exec_ext in '' $ac_executable_extensions; do 2360 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2361 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2362 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2363 break 2 2364 fi 2365 done 2366 done 2367 IFS=$as_save_IFS 2368 2369 fi 2370 fi 2371 CC=$ac_cv_prog_CC 2372 if test -n "$CC"; then 2373 { echo "$as_me:$LINENO: result: $CC" >&5 2374 echo "${ECHO_T}$CC" >&6; } 2375 else 2376 { echo "$as_me:$LINENO: result: no" >&5 2377 echo "${ECHO_T}no" >&6; } 2378 fi 2379 2380 2381 fi 2382 if test -z "$ac_cv_prog_CC"; then 2383 ac_ct_CC=$CC 2384 # Extract the first word of "gcc", so it can be a program name with args. 2385 set dummy gcc; ac_word=$2 2386 { echo "$as_me:$LINENO: checking for $ac_word" >&5 2387 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2388 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2389 echo $ECHO_N "(cached) $ECHO_C" >&6 2390 else 2391 if test -n "$ac_ct_CC"; then 2392 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2393 else 2394 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2395 for as_dir in $PATH 2396 do 2397 IFS=$as_save_IFS 2398 test -z "$as_dir" && as_dir=. 2399 for ac_exec_ext in '' $ac_executable_extensions; do 2400 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2401 ac_cv_prog_ac_ct_CC="gcc" 2402 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2403 break 2 2404 fi 2405 done 2406 done 2407 IFS=$as_save_IFS 2408 2409 fi 2410 fi 2411 ac_ct_CC=$ac_cv_prog_ac_ct_CC 2412 if test -n "$ac_ct_CC"; then 2413 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2414 echo "${ECHO_T}$ac_ct_CC" >&6; } 2415 else 2416 { echo "$as_me:$LINENO: result: no" >&5 2417 echo "${ECHO_T}no" >&6; } 2418 fi 2419 2420 if test "x$ac_ct_CC" = x; then 2421 CC="" 2422 else 2423 case $cross_compiling:$ac_tool_warned in 2424 yes:) 2425 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2426 whose name does not start with the host triplet. If you think this 2427 configuration is useful to you, please write to autoconf (at] gnu.org." >&5 2428 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2429 whose name does not start with the host triplet. If you think this 2430 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;} 2431 ac_tool_warned=yes ;; 2432 esac 2433 CC=$ac_ct_CC 2434 fi 2435 else 2436 CC="$ac_cv_prog_CC" 2437 fi 2438 2439 if test -z "$CC"; then 2440 if test -n "$ac_tool_prefix"; then 2441 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2442 set dummy ${ac_tool_prefix}cc; ac_word=$2 2443 { echo "$as_me:$LINENO: checking for $ac_word" >&5 2444 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2445 if test "${ac_cv_prog_CC+set}" = set; then 2446 echo $ECHO_N "(cached) $ECHO_C" >&6 2447 else 2448 if test -n "$CC"; then 2449 ac_cv_prog_CC="$CC" # Let the user override the test. 2450 else 2451 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2452 for as_dir in $PATH 2453 do 2454 IFS=$as_save_IFS 2455 test -z "$as_dir" && as_dir=. 2456 for ac_exec_ext in '' $ac_executable_extensions; do 2457 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2458 ac_cv_prog_CC="${ac_tool_prefix}cc" 2459 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2460 break 2 2461 fi 2462 done 2463 done 2464 IFS=$as_save_IFS 2465 2466 fi 2467 fi 2468 CC=$ac_cv_prog_CC 2469 if test -n "$CC"; then 2470 { echo "$as_me:$LINENO: result: $CC" >&5 2471 echo "${ECHO_T}$CC" >&6; } 2472 else 2473 { echo "$as_me:$LINENO: result: no" >&5 2474 echo "${ECHO_T}no" >&6; } 2475 fi 2476 2477 2478 fi 2479 fi 2480 if test -z "$CC"; then 2481 # Extract the first word of "cc", so it can be a program name with args. 2482 set dummy cc; ac_word=$2 2483 { echo "$as_me:$LINENO: checking for $ac_word" >&5 2484 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2485 if test "${ac_cv_prog_CC+set}" = set; then 2486 echo $ECHO_N "(cached) $ECHO_C" >&6 2487 else 2488 if test -n "$CC"; then 2489 ac_cv_prog_CC="$CC" # Let the user override the test. 2490 else 2491 ac_prog_rejected=no 2492 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2493 for as_dir in $PATH 2494 do 2495 IFS=$as_save_IFS 2496 test -z "$as_dir" && as_dir=. 2497 for ac_exec_ext in '' $ac_executable_extensions; do 2498 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2499 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2500 ac_prog_rejected=yes 2501 continue 2502 fi 2503 ac_cv_prog_CC="cc" 2504 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2505 break 2 2506 fi 2507 done 2508 done 2509 IFS=$as_save_IFS 2510 2511 if test $ac_prog_rejected = yes; then 2512 # We found a bogon in the path, so make sure we never use it. 2513 set dummy $ac_cv_prog_CC 2514 shift 2515 if test $# != 0; then 2516 # We chose a different compiler from the bogus one. 2517 # However, it has the same basename, so the bogon will be chosen 2518 # first if we set CC to just the basename; use the full file name. 2519 shift 2520 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2521 fi 2522 fi 2523 fi 2524 fi 2525 CC=$ac_cv_prog_CC 2526 if test -n "$CC"; then 2527 { echo "$as_me:$LINENO: result: $CC" >&5 2528 echo "${ECHO_T}$CC" >&6; } 2529 else 2530 { echo "$as_me:$LINENO: result: no" >&5 2531 echo "${ECHO_T}no" >&6; } 2532 fi 2533 2534 2535 fi 2536 if test -z "$CC"; then 2537 if test -n "$ac_tool_prefix"; then 2538 for ac_prog in cl.exe 2539 do 2540 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2541 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2542 { echo "$as_me:$LINENO: checking for $ac_word" >&5 2543 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2544 if test "${ac_cv_prog_CC+set}" = set; then 2545 echo $ECHO_N "(cached) $ECHO_C" >&6 2546 else 2547 if test -n "$CC"; then 2548 ac_cv_prog_CC="$CC" # Let the user override the test. 2549 else 2550 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2551 for as_dir in $PATH 2552 do 2553 IFS=$as_save_IFS 2554 test -z "$as_dir" && as_dir=. 2555 for ac_exec_ext in '' $ac_executable_extensions; do 2556 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2557 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2558 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2559 break 2 2560 fi 2561 done 2562 done 2563 IFS=$as_save_IFS 2564 2565 fi 2566 fi 2567 CC=$ac_cv_prog_CC 2568 if test -n "$CC"; then 2569 { echo "$as_me:$LINENO: result: $CC" >&5 2570 echo "${ECHO_T}$CC" >&6; } 2571 else 2572 { echo "$as_me:$LINENO: result: no" >&5 2573 echo "${ECHO_T}no" >&6; } 2574 fi 2575 2576 2577 test -n "$CC" && break 2578 done 2579 fi 2580 if test -z "$CC"; then 2581 ac_ct_CC=$CC 2582 for ac_prog in cl.exe 2583 do 2584 # Extract the first word of "$ac_prog", so it can be a program name with args. 2585 set dummy $ac_prog; ac_word=$2 2586 { echo "$as_me:$LINENO: checking for $ac_word" >&5 2587 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2588 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2589 echo $ECHO_N "(cached) $ECHO_C" >&6 2590 else 2591 if test -n "$ac_ct_CC"; then 2592 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2593 else 2594 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2595 for as_dir in $PATH 2596 do 2597 IFS=$as_save_IFS 2598 test -z "$as_dir" && as_dir=. 2599 for ac_exec_ext in '' $ac_executable_extensions; do 2600 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2601 ac_cv_prog_ac_ct_CC="$ac_prog" 2602 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2603 break 2 2604 fi 2605 done 2606 done 2607 IFS=$as_save_IFS 2608 2609 fi 2610 fi 2611 ac_ct_CC=$ac_cv_prog_ac_ct_CC 2612 if test -n "$ac_ct_CC"; then 2613 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2614 echo "${ECHO_T}$ac_ct_CC" >&6; } 2615 else 2616 { echo "$as_me:$LINENO: result: no" >&5 2617 echo "${ECHO_T}no" >&6; } 2618 fi 2619 2620 2621 test -n "$ac_ct_CC" && break 2622 done 2623 2624 if test "x$ac_ct_CC" = x; then 2625 CC="" 2626 else 2627 case $cross_compiling:$ac_tool_warned in 2628 yes:) 2629 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2630 whose name does not start with the host triplet. If you think this 2631 configuration is useful to you, please write to autoconf (at] gnu.org." >&5 2632 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2633 whose name does not start with the host triplet. If you think this 2634 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;} 2635 ac_tool_warned=yes ;; 2636 esac 2637 CC=$ac_ct_CC 2638 fi 2639 fi 2640 2641 fi 2642 2643 2644 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 2645 See \`config.log' for more details." >&5 2646 echo "$as_me: error: no acceptable C compiler found in \$PATH 2647 See \`config.log' for more details." >&2;} 2648 { (exit 1); exit 1; }; } 2649 2650 # Provide some information about the compiler. 2651 echo "$as_me:$LINENO: checking for C compiler version" >&5 2652 ac_compiler=`set X $ac_compile; echo $2` 2653 { (ac_try="$ac_compiler --version >&5" 2654 case "(($ac_try" in 2655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2656 *) ac_try_echo=$ac_try;; 2657 esac 2658 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2659 (eval "$ac_compiler --version >&5") 2>&5 2660 ac_status=$? 2661 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2662 (exit $ac_status); } 2663 { (ac_try="$ac_compiler -v >&5" 2664 case "(($ac_try" in 2665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2666 *) ac_try_echo=$ac_try;; 2667 esac 2668 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2669 (eval "$ac_compiler -v >&5") 2>&5 2670 ac_status=$? 2671 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2672 (exit $ac_status); } 2673 { (ac_try="$ac_compiler -V >&5" 2674 case "(($ac_try" in 2675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2676 *) ac_try_echo=$ac_try;; 2677 esac 2678 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2679 (eval "$ac_compiler -V >&5") 2>&5 2680 ac_status=$? 2681 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2682 (exit $ac_status); } 2683 2684 cat >conftest.$ac_ext <<_ACEOF 2685 /* confdefs.h. */ 2686 _ACEOF 2687 cat confdefs.h >>conftest.$ac_ext 2688 cat >>conftest.$ac_ext <<_ACEOF 2689 /* end confdefs.h. */ 2690 2691 int 2692 main () 2693 { 2694 2695 ; 2696 return 0; 2697 } 2698 _ACEOF 2699 ac_clean_files_save=$ac_clean_files 2700 ac_clean_files="$ac_clean_files a.out a.exe b.out" 2701 # Try to create an executable without -o first, disregard a.out. 2702 # It will help us diagnose broken compilers, and finding out an intuition 2703 # of exeext. 2704 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 2705 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } 2706 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2707 # 2708 # List of possible output files, starting from the most likely. 2709 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*) 2710 # only as a last resort. b.out is created by i960 compilers. 2711 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' 2712 # 2713 # The IRIX 6 linker writes into existing files which may not be 2714 # executable, retaining their permissions. Remove them first so a 2715 # subsequent execution test works. 2716 ac_rmfiles= 2717 for ac_file in $ac_files 2718 do 2719 case $ac_file in 2720 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 2721 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2722 esac 2723 done 2724 rm -f $ac_rmfiles 2725 2726 if { (ac_try="$ac_link_default" 2727 case "(($ac_try" in 2728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2729 *) ac_try_echo=$ac_try;; 2730 esac 2731 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2732 (eval "$ac_link_default") 2>&5 2733 ac_status=$? 2734 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2735 (exit $ac_status); }; then 2736 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2737 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2738 # in a Makefile. We should not override ac_cv_exeext if it was cached, 2739 # so that the user can short-circuit this test for compilers unknown to 2740 # Autoconf. 2741 for ac_file in $ac_files '' 2742 do 2743 test -f "$ac_file" || continue 2744 case $ac_file in 2745 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) 2746 ;; 2747 [ab].out ) 2748 # We found the default executable, but exeext='' is most 2749 # certainly right. 2750 break;; 2751 *.* ) 2752 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 2753 then :; else 2754 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2755 fi 2756 # We set ac_cv_exeext here because the later test for it is not 2757 # safe: cross compilers may not add the suffix if given an `-o' 2758 # argument, so we may need to know it at that point already. 2759 # Even if this section looks crufty: it has the advantage of 2760 # actually working. 2761 break;; 2762 * ) 2763 break;; 2764 esac 2765 done 2766 test "$ac_cv_exeext" = no && ac_cv_exeext= 2767 2768 else 2769 ac_file='' 2770 fi 2771 2772 { echo "$as_me:$LINENO: result: $ac_file" >&5 2773 echo "${ECHO_T}$ac_file" >&6; } 2774 if test -z "$ac_file"; then 2775 echo "$as_me: failed program was:" >&5 2776 sed 's/^/| /' conftest.$ac_ext >&5 2777 2778 { { echo "$as_me:$LINENO: error: C compiler cannot create executables 2779 See \`config.log' for more details." >&5 2780 echo "$as_me: error: C compiler cannot create executables 2781 See \`config.log' for more details." >&2;} 2782 { (exit 77); exit 77; }; } 2783 fi 2784 2785 ac_exeext=$ac_cv_exeext 2786 2787 # Check that the compiler produces executables we can run. If not, either 2788 # the compiler is broken, or we cross compile. 2789 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5 2790 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } 2791 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 2792 # If not cross compiling, check that we can run a simple program. 2793 if test "$cross_compiling" != yes; then 2794 if { ac_try='./$ac_file' 2795 { (case "(($ac_try" in 2796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2797 *) ac_try_echo=$ac_try;; 2798 esac 2799 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2800 (eval "$ac_try") 2>&5 2801 ac_status=$? 2802 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2803 (exit $ac_status); }; }; then 2804 cross_compiling=no 2805 else 2806 if test "$cross_compiling" = maybe; then 2807 cross_compiling=yes 2808 else 2809 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 2810 If you meant to cross compile, use \`--host'. 2811 See \`config.log' for more details." >&5 2812 echo "$as_me: error: cannot run C compiled programs. 2813 If you meant to cross compile, use \`--host'. 2814 See \`config.log' for more details." >&2;} 2815 { (exit 1); exit 1; }; } 2816 fi 2817 fi 2818 fi 2819 { echo "$as_me:$LINENO: result: yes" >&5 2820 echo "${ECHO_T}yes" >&6; } 2821 2822 rm -f a.out a.exe conftest$ac_cv_exeext b.out 2823 ac_clean_files=$ac_clean_files_save 2824 # Check that the compiler produces executables we can run. If not, either 2825 # the compiler is broken, or we cross compile. 2826 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 2827 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } 2828 { echo "$as_me:$LINENO: result: $cross_compiling" >&5 2829 echo "${ECHO_T}$cross_compiling" >&6; } 2830 2831 { echo "$as_me:$LINENO: checking for suffix of executables" >&5 2832 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } 2833 if { (ac_try="$ac_link" 2834 case "(($ac_try" in 2835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2836 *) ac_try_echo=$ac_try;; 2837 esac 2838 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2839 (eval "$ac_link") 2>&5 2840 ac_status=$? 2841 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2842 (exit $ac_status); }; then 2843 # If both `conftest.exe' and `conftest' are `present' (well, observable) 2844 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2845 # work properly (i.e., refer to `conftest.exe'), while it won't with 2846 # `rm'. 2847 for ac_file in conftest.exe conftest conftest.*; do 2848 test -f "$ac_file" || continue 2849 case $ac_file in 2850 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 2851 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2852 break;; 2853 * ) break;; 2854 esac 2855 done 2856 else 2857 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 2858 See \`config.log' for more details." >&5 2859 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 2860 See \`config.log' for more details." >&2;} 2861 { (exit 1); exit 1; }; } 2862 fi 2863 2864 rm -f conftest$ac_cv_exeext 2865 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 2866 echo "${ECHO_T}$ac_cv_exeext" >&6; } 2867 2868 rm -f conftest.$ac_ext 2869 EXEEXT=$ac_cv_exeext 2870 ac_exeext=$EXEEXT 2871 { echo "$as_me:$LINENO: checking for suffix of object files" >&5 2872 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } 2873 if test "${ac_cv_objext+set}" = set; then 2874 echo $ECHO_N "(cached) $ECHO_C" >&6 2875 else 2876 cat >conftest.$ac_ext <<_ACEOF 2877 /* confdefs.h. */ 2878 _ACEOF 2879 cat confdefs.h >>conftest.$ac_ext 2880 cat >>conftest.$ac_ext <<_ACEOF 2881 /* end confdefs.h. */ 2882 2883 int 2884 main () 2885 { 2886 2887 ; 2888 return 0; 2889 } 2890 _ACEOF 2891 rm -f conftest.o conftest.obj 2892 if { (ac_try="$ac_compile" 2893 case "(($ac_try" in 2894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2895 *) ac_try_echo=$ac_try;; 2896 esac 2897 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2898 (eval "$ac_compile") 2>&5 2899 ac_status=$? 2900 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2901 (exit $ac_status); }; then 2902 for ac_file in conftest.o conftest.obj conftest.*; do 2903 test -f "$ac_file" || continue; 2904 case $ac_file in 2905 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; 2906 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 2907 break;; 2908 esac 2909 done 2910 else 2911 echo "$as_me: failed program was:" >&5 2912 sed 's/^/| /' conftest.$ac_ext >&5 2913 2914 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 2915 See \`config.log' for more details." >&5 2916 echo "$as_me: error: cannot compute suffix of object files: cannot compile 2917 See \`config.log' for more details." >&2;} 2918 { (exit 1); exit 1; }; } 2919 fi 2920 2921 rm -f conftest.$ac_cv_objext conftest.$ac_ext 2922 fi 2923 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 2924 echo "${ECHO_T}$ac_cv_objext" >&6; } 2925 OBJEXT=$ac_cv_objext 2926 ac_objext=$OBJEXT 2927 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 2928 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } 2929 if test "${ac_cv_c_compiler_gnu+set}" = set; then 2930 echo $ECHO_N "(cached) $ECHO_C" >&6 2931 else 2932 cat >conftest.$ac_ext <<_ACEOF 2933 /* confdefs.h. */ 2934 _ACEOF 2935 cat confdefs.h >>conftest.$ac_ext 2936 cat >>conftest.$ac_ext <<_ACEOF 2937 /* end confdefs.h. */ 2938 2939 int 2940 main () 2941 { 2942 #ifndef __GNUC__ 2943 choke me 2944 #endif 2945 2946 ; 2947 return 0; 2948 } 2949 _ACEOF 2950 rm -f conftest.$ac_objext 2951 if { (ac_try="$ac_compile" 2952 case "(($ac_try" in 2953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2954 *) ac_try_echo=$ac_try;; 2955 esac 2956 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2957 (eval "$ac_compile") 2>conftest.er1 2958 ac_status=$? 2959 grep -v '^ *+' conftest.er1 >conftest.err 2960 rm -f conftest.er1 2961 cat conftest.err >&5 2962 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2963 (exit $ac_status); } && { 2964 test -z "$ac_c_werror_flag" || 2965 test ! -s conftest.err 2966 } && test -s conftest.$ac_objext; then 2967 ac_compiler_gnu=yes 2968 else 2969 echo "$as_me: failed program was:" >&5 2970 sed 's/^/| /' conftest.$ac_ext >&5 2971 2972 ac_compiler_gnu=no 2973 fi 2974 2975 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2976 ac_cv_c_compiler_gnu=$ac_compiler_gnu 2977 2978 fi 2979 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 2980 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } 2981 GCC=`test $ac_compiler_gnu = yes && echo yes` 2982 ac_test_CFLAGS=${CFLAGS+set} 2983 ac_save_CFLAGS=$CFLAGS 2984 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 2985 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } 2986 if test "${ac_cv_prog_cc_g+set}" = set; then 2987 echo $ECHO_N "(cached) $ECHO_C" >&6 2988 else 2989 ac_save_c_werror_flag=$ac_c_werror_flag 2990 ac_c_werror_flag=yes 2991 ac_cv_prog_cc_g=no 2992 CFLAGS="-g" 2993 cat >conftest.$ac_ext <<_ACEOF 2994 /* confdefs.h. */ 2995 _ACEOF 2996 cat confdefs.h >>conftest.$ac_ext 2997 cat >>conftest.$ac_ext <<_ACEOF 2998 /* end confdefs.h. */ 2999 3000 int 3001 main () 3002 { 3003 3004 ; 3005 return 0; 3006 } 3007 _ACEOF 3008 rm -f conftest.$ac_objext 3009 if { (ac_try="$ac_compile" 3010 case "(($ac_try" in 3011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3012 *) ac_try_echo=$ac_try;; 3013 esac 3014 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3015 (eval "$ac_compile") 2>conftest.er1 3016 ac_status=$? 3017 grep -v '^ *+' conftest.er1 >conftest.err 3018 rm -f conftest.er1 3019 cat conftest.err >&5 3020 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3021 (exit $ac_status); } && { 3022 test -z "$ac_c_werror_flag" || 3023 test ! -s conftest.err 3024 } && test -s conftest.$ac_objext; then 3025 ac_cv_prog_cc_g=yes 3026 else 3027 echo "$as_me: failed program was:" >&5 3028 sed 's/^/| /' conftest.$ac_ext >&5 3029 3030 CFLAGS="" 3031 cat >conftest.$ac_ext <<_ACEOF 3032 /* confdefs.h. */ 3033 _ACEOF 3034 cat confdefs.h >>conftest.$ac_ext 3035 cat >>conftest.$ac_ext <<_ACEOF 3036 /* end confdefs.h. */ 3037 3038 int 3039 main () 3040 { 3041 3042 ; 3043 return 0; 3044 } 3045 _ACEOF 3046 rm -f conftest.$ac_objext 3047 if { (ac_try="$ac_compile" 3048 case "(($ac_try" in 3049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3050 *) ac_try_echo=$ac_try;; 3051 esac 3052 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3053 (eval "$ac_compile") 2>conftest.er1 3054 ac_status=$? 3055 grep -v '^ *+' conftest.er1 >conftest.err 3056 rm -f conftest.er1 3057 cat conftest.err >&5 3058 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3059 (exit $ac_status); } && { 3060 test -z "$ac_c_werror_flag" || 3061 test ! -s conftest.err 3062 } && test -s conftest.$ac_objext; then 3063 : 3064 else 3065 echo "$as_me: failed program was:" >&5 3066 sed 's/^/| /' conftest.$ac_ext >&5 3067 3068 ac_c_werror_flag=$ac_save_c_werror_flag 3069 CFLAGS="-g" 3070 cat >conftest.$ac_ext <<_ACEOF 3071 /* confdefs.h. */ 3072 _ACEOF 3073 cat confdefs.h >>conftest.$ac_ext 3074 cat >>conftest.$ac_ext <<_ACEOF 3075 /* end confdefs.h. */ 3076 3077 int 3078 main () 3079 { 3080 3081 ; 3082 return 0; 3083 } 3084 _ACEOF 3085 rm -f conftest.$ac_objext 3086 if { (ac_try="$ac_compile" 3087 case "(($ac_try" in 3088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3089 *) ac_try_echo=$ac_try;; 3090 esac 3091 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3092 (eval "$ac_compile") 2>conftest.er1 3093 ac_status=$? 3094 grep -v '^ *+' conftest.er1 >conftest.err 3095 rm -f conftest.er1 3096 cat conftest.err >&5 3097 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3098 (exit $ac_status); } && { 3099 test -z "$ac_c_werror_flag" || 3100 test ! -s conftest.err 3101 } && test -s conftest.$ac_objext; then 3102 ac_cv_prog_cc_g=yes 3103 else 3104 echo "$as_me: failed program was:" >&5 3105 sed 's/^/| /' conftest.$ac_ext >&5 3106 3107 3108 fi 3109 3110 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3111 fi 3112 3113 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3114 fi 3115 3116 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3117 ac_c_werror_flag=$ac_save_c_werror_flag 3118 fi 3119 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 3120 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } 3121 if test "$ac_test_CFLAGS" = set; then 3122 CFLAGS=$ac_save_CFLAGS 3123 elif test $ac_cv_prog_cc_g = yes; then 3124 if test "$GCC" = yes; then 3125 CFLAGS="-g -O2" 3126 else 3127 CFLAGS="-g" 3128 fi 3129 else 3130 if test "$GCC" = yes; then 3131 CFLAGS="-O2" 3132 else 3133 CFLAGS= 3134 fi 3135 fi 3136 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 3137 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } 3138 if test "${ac_cv_prog_cc_c89+set}" = set; then 3139 echo $ECHO_N "(cached) $ECHO_C" >&6 3140 else 3141 ac_cv_prog_cc_c89=no 3142 ac_save_CC=$CC 3143 cat >conftest.$ac_ext <<_ACEOF 3144 /* confdefs.h. */ 3145 _ACEOF 3146 cat confdefs.h >>conftest.$ac_ext 3147 cat >>conftest.$ac_ext <<_ACEOF 3148 /* end confdefs.h. */ 3149 #include <stdarg.h> 3150 #include <stdio.h> 3151 #include <sys/types.h> 3152 #include <sys/stat.h> 3153 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3154 struct buf { int x; }; 3155 FILE * (*rcsopen) (struct buf *, struct stat *, int); 3156 static char *e (p, i) 3157 char **p; 3158 int i; 3159 { 3160 return p[i]; 3161 } 3162 static char *f (char * (*g) (char **, int), char **p, ...) 3163 { 3164 char *s; 3165 va_list v; 3166 va_start (v,p); 3167 s = g (p, va_arg (v,int)); 3168 va_end (v); 3169 return s; 3170 } 3171 3172 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3173 function prototypes and stuff, but not '\xHH' hex character constants. 3174 These don't provoke an error unfortunately, instead are silently treated 3175 as 'x'. The following induces an error, until -std is added to get 3176 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3177 array size at least. It's necessary to write '\x00'==0 to get something 3178 that's true only with -std. */ 3179 int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3180 3181 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3182 inside strings and character constants. */ 3183 #define FOO(x) 'x' 3184 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3185 3186 int test (int i, double x); 3187 struct s1 {int (*f) (int a);}; 3188 struct s2 {int (*f) (double a);}; 3189 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3190 int argc; 3191 char **argv; 3192 int 3193 main () 3194 { 3195 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3196 ; 3197 return 0; 3198 } 3199 _ACEOF 3200 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3201 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3202 do 3203 CC="$ac_save_CC $ac_arg" 3204 rm -f conftest.$ac_objext 3205 if { (ac_try="$ac_compile" 3206 case "(($ac_try" in 3207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3208 *) ac_try_echo=$ac_try;; 3209 esac 3210 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3211 (eval "$ac_compile") 2>conftest.er1 3212 ac_status=$? 3213 grep -v '^ *+' conftest.er1 >conftest.err 3214 rm -f conftest.er1 3215 cat conftest.err >&5 3216 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3217 (exit $ac_status); } && { 3218 test -z "$ac_c_werror_flag" || 3219 test ! -s conftest.err 3220 } && test -s conftest.$ac_objext; then 3221 ac_cv_prog_cc_c89=$ac_arg 3222 else 3223 echo "$as_me: failed program was:" >&5 3224 sed 's/^/| /' conftest.$ac_ext >&5 3225 3226 3227 fi 3228 3229 rm -f core conftest.err conftest.$ac_objext 3230 test "x$ac_cv_prog_cc_c89" != "xno" && break 3231 done 3232 rm -f conftest.$ac_ext 3233 CC=$ac_save_CC 3234 3235 fi 3236 # AC_CACHE_VAL 3237 case "x$ac_cv_prog_cc_c89" in 3238 x) 3239 { echo "$as_me:$LINENO: result: none needed" >&5 3240 echo "${ECHO_T}none needed" >&6; } ;; 3241 xno) 3242 { echo "$as_me:$LINENO: result: unsupported" >&5 3243 echo "${ECHO_T}unsupported" >&6; } ;; 3244 *) 3245 CC="$CC $ac_cv_prog_cc_c89" 3246 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 3247 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; 3248 esac 3249 3250 3251 ac_ext=c 3252 ac_cpp='$CPP $CPPFLAGS' 3253 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3254 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3255 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3256 3257 ac_ext=cpp 3258 ac_cpp='$CXXCPP $CPPFLAGS' 3259 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3260 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3261 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 3262 if test -z "$CXX"; then 3263 if test -n "$CCC"; then 3264 CXX=$CCC 3265 else 3266 if test -n "$ac_tool_prefix"; then 3267 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 3268 do 3269 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3270 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3271 { echo "$as_me:$LINENO: checking for $ac_word" >&5 3272 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 3273 if test "${ac_cv_prog_CXX+set}" = set; then 3274 echo $ECHO_N "(cached) $ECHO_C" >&6 3275 else 3276 if test -n "$CXX"; then 3277 ac_cv_prog_CXX="$CXX" # Let the user override the test. 3278 else 3279 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3280 for as_dir in $PATH 3281 do 3282 IFS=$as_save_IFS 3283 test -z "$as_dir" && as_dir=. 3284 for ac_exec_ext in '' $ac_executable_extensions; do 3285 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3286 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 3287 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3288 break 2 3289 fi 3290 done 3291 done 3292 IFS=$as_save_IFS 3293 3294 fi 3295 fi 3296 CXX=$ac_cv_prog_CXX 3297 if test -n "$CXX"; then 3298 { echo "$as_me:$LINENO: result: $CXX" >&5 3299 echo "${ECHO_T}$CXX" >&6; } 3300 else 3301 { echo "$as_me:$LINENO: result: no" >&5 3302 echo "${ECHO_T}no" >&6; } 3303 fi 3304 3305 3306 test -n "$CXX" && break 3307 done 3308 fi 3309 if test -z "$CXX"; then 3310 ac_ct_CXX=$CXX 3311 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 3312 do 3313 # Extract the first word of "$ac_prog", so it can be a program name with args. 3314 set dummy $ac_prog; ac_word=$2 3315 { echo "$as_me:$LINENO: checking for $ac_word" >&5 3316 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 3317 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then 3318 echo $ECHO_N "(cached) $ECHO_C" >&6 3319 else 3320 if test -n "$ac_ct_CXX"; then 3321 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 3322 else 3323 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3324 for as_dir in $PATH 3325 do 3326 IFS=$as_save_IFS 3327 test -z "$as_dir" && as_dir=. 3328 for ac_exec_ext in '' $ac_executable_extensions; do 3329 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3330 ac_cv_prog_ac_ct_CXX="$ac_prog" 3331 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3332 break 2 3333 fi 3334 done 3335 done 3336 IFS=$as_save_IFS 3337 3338 fi 3339 fi 3340 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 3341 if test -n "$ac_ct_CXX"; then 3342 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 3343 echo "${ECHO_T}$ac_ct_CXX" >&6; } 3344 else 3345 { echo "$as_me:$LINENO: result: no" >&5 3346 echo "${ECHO_T}no" >&6; } 3347 fi 3348 3349 3350 test -n "$ac_ct_CXX" && break 3351 done 3352 3353 if test "x$ac_ct_CXX" = x; then 3354 CXX="g++" 3355 else 3356 case $cross_compiling:$ac_tool_warned in 3357 yes:) 3358 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 3359 whose name does not start with the host triplet. If you think this 3360 configuration is useful to you, please write to autoconf (at] gnu.org." >&5 3361 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 3362 whose name does not start with the host triplet. If you think this 3363 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;} 3364 ac_tool_warned=yes ;; 3365 esac 3366 CXX=$ac_ct_CXX 3367 fi 3368 fi 3369 3370 fi 3371 fi 3372 # Provide some information about the compiler. 3373 echo "$as_me:$LINENO: checking for C++ compiler version" >&5 3374 ac_compiler=`set X $ac_compile; echo $2` 3375 { (ac_try="$ac_compiler --version >&5" 3376 case "(($ac_try" in 3377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3378 *) ac_try_echo=$ac_try;; 3379 esac 3380 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3381 (eval "$ac_compiler --version >&5") 2>&5 3382 ac_status=$? 3383 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3384 (exit $ac_status); } 3385 { (ac_try="$ac_compiler -v >&5" 3386 case "(($ac_try" in 3387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3388 *) ac_try_echo=$ac_try;; 3389 esac 3390 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3391 (eval "$ac_compiler -v >&5") 2>&5 3392 ac_status=$? 3393 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3394 (exit $ac_status); } 3395 { (ac_try="$ac_compiler -V >&5" 3396 case "(($ac_try" in 3397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3398 *) ac_try_echo=$ac_try;; 3399 esac 3400 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3401 (eval "$ac_compiler -V >&5") 2>&5 3402 ac_status=$? 3403 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3404 (exit $ac_status); } 3405 3406 { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 3407 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } 3408 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then 3409 echo $ECHO_N "(cached) $ECHO_C" >&6 3410 else 3411 cat >conftest.$ac_ext <<_ACEOF 3412 /* confdefs.h. */ 3413 _ACEOF 3414 cat confdefs.h >>conftest.$ac_ext 3415 cat >>conftest.$ac_ext <<_ACEOF 3416 /* end confdefs.h. */ 3417 3418 int 3419 main () 3420 { 3421 #ifndef __GNUC__ 3422 choke me 3423 #endif 3424 3425 ; 3426 return 0; 3427 } 3428 _ACEOF 3429 rm -f conftest.$ac_objext 3430 if { (ac_try="$ac_compile" 3431 case "(($ac_try" in 3432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3433 *) ac_try_echo=$ac_try;; 3434 esac 3435 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3436 (eval "$ac_compile") 2>conftest.er1 3437 ac_status=$? 3438 grep -v '^ *+' conftest.er1 >conftest.err 3439 rm -f conftest.er1 3440 cat conftest.err >&5 3441 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3442 (exit $ac_status); } && { 3443 test -z "$ac_cxx_werror_flag" || 3444 test ! -s conftest.err 3445 } && test -s conftest.$ac_objext; then 3446 ac_compiler_gnu=yes 3447 else 3448 echo "$as_me: failed program was:" >&5 3449 sed 's/^/| /' conftest.$ac_ext >&5 3450 3451 ac_compiler_gnu=no 3452 fi 3453 3454 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3455 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 3456 3457 fi 3458 { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 3459 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } 3460 GXX=`test $ac_compiler_gnu = yes && echo yes` 3461 ac_test_CXXFLAGS=${CXXFLAGS+set} 3462 ac_save_CXXFLAGS=$CXXFLAGS 3463 { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 3464 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } 3465 if test "${ac_cv_prog_cxx_g+set}" = set; then 3466 echo $ECHO_N "(cached) $ECHO_C" >&6 3467 else 3468 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 3469 ac_cxx_werror_flag=yes 3470 ac_cv_prog_cxx_g=no 3471 CXXFLAGS="-g" 3472 cat >conftest.$ac_ext <<_ACEOF 3473 /* confdefs.h. */ 3474 _ACEOF 3475 cat confdefs.h >>conftest.$ac_ext 3476 cat >>conftest.$ac_ext <<_ACEOF 3477 /* end confdefs.h. */ 3478 3479 int 3480 main () 3481 { 3482 3483 ; 3484 return 0; 3485 } 3486 _ACEOF 3487 rm -f conftest.$ac_objext 3488 if { (ac_try="$ac_compile" 3489 case "(($ac_try" in 3490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3491 *) ac_try_echo=$ac_try;; 3492 esac 3493 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3494 (eval "$ac_compile") 2>conftest.er1 3495 ac_status=$? 3496 grep -v '^ *+' conftest.er1 >conftest.err 3497 rm -f conftest.er1 3498 cat conftest.err >&5 3499 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3500 (exit $ac_status); } && { 3501 test -z "$ac_cxx_werror_flag" || 3502 test ! -s conftest.err 3503 } && test -s conftest.$ac_objext; then 3504 ac_cv_prog_cxx_g=yes 3505 else 3506 echo "$as_me: failed program was:" >&5 3507 sed 's/^/| /' conftest.$ac_ext >&5 3508 3509 CXXFLAGS="" 3510 cat >conftest.$ac_ext <<_ACEOF 3511 /* confdefs.h. */ 3512 _ACEOF 3513 cat confdefs.h >>conftest.$ac_ext 3514 cat >>conftest.$ac_ext <<_ACEOF 3515 /* end confdefs.h. */ 3516 3517 int 3518 main () 3519 { 3520 3521 ; 3522 return 0; 3523 } 3524 _ACEOF 3525 rm -f conftest.$ac_objext 3526 if { (ac_try="$ac_compile" 3527 case "(($ac_try" in 3528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3529 *) ac_try_echo=$ac_try;; 3530 esac 3531 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3532 (eval "$ac_compile") 2>conftest.er1 3533 ac_status=$? 3534 grep -v '^ *+' conftest.er1 >conftest.err 3535 rm -f conftest.er1 3536 cat conftest.err >&5 3537 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3538 (exit $ac_status); } && { 3539 test -z "$ac_cxx_werror_flag" || 3540 test ! -s conftest.err 3541 } && test -s conftest.$ac_objext; then 3542 : 3543 else 3544 echo "$as_me: failed program was:" >&5 3545 sed 's/^/| /' conftest.$ac_ext >&5 3546 3547 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 3548 CXXFLAGS="-g" 3549 cat >conftest.$ac_ext <<_ACEOF 3550 /* confdefs.h. */ 3551 _ACEOF 3552 cat confdefs.h >>conftest.$ac_ext 3553 cat >>conftest.$ac_ext <<_ACEOF 3554 /* end confdefs.h. */ 3555 3556 int 3557 main () 3558 { 3559 3560 ; 3561 return 0; 3562 } 3563 _ACEOF 3564 rm -f conftest.$ac_objext 3565 if { (ac_try="$ac_compile" 3566 case "(($ac_try" in 3567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3568 *) ac_try_echo=$ac_try;; 3569 esac 3570 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3571 (eval "$ac_compile") 2>conftest.er1 3572 ac_status=$? 3573 grep -v '^ *+' conftest.er1 >conftest.err 3574 rm -f conftest.er1 3575 cat conftest.err >&5 3576 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3577 (exit $ac_status); } && { 3578 test -z "$ac_cxx_werror_flag" || 3579 test ! -s conftest.err 3580 } && test -s conftest.$ac_objext; then 3581 ac_cv_prog_cxx_g=yes 3582 else 3583 echo "$as_me: failed program was:" >&5 3584 sed 's/^/| /' conftest.$ac_ext >&5 3585 3586 3587 fi 3588 3589 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3590 fi 3591 3592 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3593 fi 3594 3595 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3596 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 3597 fi 3598 { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 3599 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } 3600 if test "$ac_test_CXXFLAGS" = set; then 3601 CXXFLAGS=$ac_save_CXXFLAGS 3602 elif test $ac_cv_prog_cxx_g = yes; then 3603 if test "$GXX" = yes; then 3604 CXXFLAGS="-g -O2" 3605 else 3606 CXXFLAGS="-g" 3607 fi 3608 else 3609 if test "$GXX" = yes; then 3610 CXXFLAGS="-O2" 3611 else 3612 CXXFLAGS= 3613 fi 3614 fi 3615 ac_ext=c 3616 ac_cpp='$CPP $CPPFLAGS' 3617 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3618 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3619 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3620 3621 { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3622 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } 3623 set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3624 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then 3625 echo $ECHO_N "(cached) $ECHO_C" >&6 3626 else 3627 cat >conftest.make <<\_ACEOF 3628 SHELL = /bin/sh 3629 all: 3630 @echo '@@@%%%=$(MAKE)=@@@%%%' 3631 _ACEOF 3632 # GNU make sometimes prints "make[1]: Entering...", which would confuse us. 3633 case `${MAKE-make} -f conftest.make 2>/dev/null` in 3634 *@@@%%%=?*=@@@%%%*) 3635 eval ac_cv_prog_make_${ac_make}_set=yes;; 3636 *) 3637 eval ac_cv_prog_make_${ac_make}_set=no;; 3638 esac 3639 rm -f conftest.make 3640 fi 3641 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3642 { echo "$as_me:$LINENO: result: yes" >&5 3643 echo "${ECHO_T}yes" >&6; } 3644 SET_MAKE= 3645 else 3646 { echo "$as_me:$LINENO: result: no" >&5 3647 echo "${ECHO_T}no" >&6; } 3648 SET_MAKE="MAKE=${MAKE-make}" 3649 fi 3650 3651 3652 # Check whether --enable-static was given. 3653 if test "${enable_static+set}" = set; then 3654 enableval=$enable_static; p=${PACKAGE-default} 3655 case $enableval in 3656 yes) enable_static=yes ;; 3657 no) enable_static=no ;; 3658 *) 3659 enable_static=no 3660 # Look at the argument we got. We use all the common list separators. 3661 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3662 for pkg in $enableval; do 3663 IFS="$lt_save_ifs" 3664 if test "X$pkg" = "X$p"; then 3665 enable_static=yes 3666 fi 3667 done 3668 IFS="$lt_save_ifs" 3669 ;; 3670 esac 3671 else 3672 enable_static=no 3673 fi 3674 3675 3676 3677 3678 3679 # Check whether --enable-shared was given. 3680 if test "${enable_shared+set}" = set; then 3681 enableval=$enable_shared; p=${PACKAGE-default} 3682 case $enableval in 3683 yes) enable_shared=yes ;; 3684 no) enable_shared=no ;; 3685 *) 3686 enable_shared=no 3687 # Look at the argument we got. We use all the common list separators. 3688 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3689 for pkg in $enableval; do 3690 IFS="$lt_save_ifs" 3691 if test "X$pkg" = "X$p"; then 3692 enable_shared=yes 3693 fi 3694 done 3695 IFS="$lt_save_ifs" 3696 ;; 3697 esac 3698 else 3699 enable_shared=yes 3700 fi 3701 3702 3703 # Check whether --enable-fast-install was given. 3704 if test "${enable_fast_install+set}" = set; then 3705 enableval=$enable_fast_install; p=${PACKAGE-default} 3706 case $enableval in 3707 yes) enable_fast_install=yes ;; 3708 no) enable_fast_install=no ;; 3709 *) 3710 enable_fast_install=no 3711 # Look at the argument we got. We use all the common list separators. 3712 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3713 for pkg in $enableval; do 3714 IFS="$lt_save_ifs" 3715 if test "X$pkg" = "X$p"; then 3716 enable_fast_install=yes 3717 fi 3718 done 3719 IFS="$lt_save_ifs" 3720 ;; 3721 esac 3722 else 3723 enable_fast_install=yes 3724 fi 3725 3726 3727 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 3728 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } 3729 if test "${lt_cv_path_SED+set}" = set; then 3730 echo $ECHO_N "(cached) $ECHO_C" >&6 3731 else 3732 # Loop through the user's path and test for sed and gsed. 3733 # Then use that list of sed's as ones to test for truncation. 3734 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3735 for as_dir in $PATH 3736 do 3737 IFS=$as_save_IFS 3738 test -z "$as_dir" && as_dir=. 3739 for lt_ac_prog in sed gsed; do 3740 for ac_exec_ext in '' $ac_executable_extensions; do 3741 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then 3742 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 3743 fi 3744 done 3745 done 3746 done 3747 lt_ac_max=0 3748 lt_ac_count=0 3749 # Add /usr/xpg4/bin/sed as it is typically found on Solaris 3750 # along with /bin/sed that truncates output. 3751 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 3752 test ! -f $lt_ac_sed && break 3753 cat /dev/null > conftest.in 3754 lt_ac_count=0 3755 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 3756 # Check for GNU sed and select it if it is found. 3757 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 3758 lt_cv_path_SED=$lt_ac_sed 3759 break 3760 fi 3761 while true; do 3762 cat conftest.in conftest.in >conftest.tmp 3763 mv conftest.tmp conftest.in 3764 cp conftest.in conftest.nl 3765 echo >>conftest.nl 3766 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 3767 cmp -s conftest.out conftest.nl || break 3768 # 10000 chars as input seems more than enough 3769 test $lt_ac_count -gt 10 && break 3770 lt_ac_count=`expr $lt_ac_count + 1` 3771 if test $lt_ac_count -gt $lt_ac_max; then 3772 lt_ac_max=$lt_ac_count 3773 lt_cv_path_SED=$lt_ac_sed 3774 fi 3775 done 3776 done 3777 SED=$lt_cv_path_SED 3778 3779 fi 3780 3781 { echo "$as_me:$LINENO: result: $SED" >&5 3782 echo "${ECHO_T}$SED" >&6; } 3783 3784 { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 3785 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } 3786 if test "${ac_cv_path_GREP+set}" = set; then 3787 echo $ECHO_N "(cached) $ECHO_C" >&6 3788 else 3789 # Extract the first word of "grep ggrep" to use in msg output 3790 if test -z "$GREP"; then 3791 set dummy grep ggrep; ac_prog_name=$2 3792 if test "${ac_cv_path_GREP+set}" = set; then 3793 echo $ECHO_N "(cached) $ECHO_C" >&6 3794 else 3795 ac_path_GREP_found=false 3796 # Loop through the user's path and test for each of PROGNAME-LIST 3797 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3798 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3799 do 3800 IFS=$as_save_IFS 3801 test -z "$as_dir" && as_dir=. 3802 for ac_prog in grep ggrep; do 3803 for ac_exec_ext in '' $ac_executable_extensions; do 3804 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3805 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 3806 # Check for GNU ac_path_GREP and select it if it is found. 3807 # Check for GNU $ac_path_GREP 3808 case `"$ac_path_GREP" --version 2>&1` in 3809 *GNU*) 3810 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3811 *) 3812 ac_count=0 3813 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 3814 while : 3815 do 3816 cat "conftest.in" "conftest.in" >"conftest.tmp" 3817 mv "conftest.tmp" "conftest.in" 3818 cp "conftest.in" "conftest.nl" 3819 echo 'GREP' >> "conftest.nl" 3820 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3821 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3822 ac_count=`expr $ac_count + 1` 3823 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3824 # Best one so far, save it but keep looking for a better one 3825 ac_cv_path_GREP="$ac_path_GREP" 3826 ac_path_GREP_max=$ac_count 3827 fi 3828 # 10*(2^10) chars as input seems more than enough 3829 test $ac_count -gt 10 && break 3830 done 3831 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3832 esac 3833 3834 3835 $ac_path_GREP_found && break 3 3836 done 3837 done 3838 3839 done 3840 IFS=$as_save_IFS 3841 3842 3843 fi 3844 3845 GREP="$ac_cv_path_GREP" 3846 if test -z "$GREP"; then 3847 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 3848 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 3849 { (exit 1); exit 1; }; } 3850 fi 3851 3852 else 3853 ac_cv_path_GREP=$GREP 3854 fi 3855 3856 3857 fi 3858 { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 3859 echo "${ECHO_T}$ac_cv_path_GREP" >&6; } 3860 GREP="$ac_cv_path_GREP" 3861 3862 3863 { echo "$as_me:$LINENO: checking for egrep" >&5 3864 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } 3865 if test "${ac_cv_path_EGREP+set}" = set; then 3866 echo $ECHO_N "(cached) $ECHO_C" >&6 3867 else 3868 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3869 then ac_cv_path_EGREP="$GREP -E" 3870 else 3871 # Extract the first word of "egrep" to use in msg output 3872 if test -z "$EGREP"; then 3873 set dummy egrep; ac_prog_name=$2 3874 if test "${ac_cv_path_EGREP+set}" = set; then 3875 echo $ECHO_N "(cached) $ECHO_C" >&6 3876 else 3877 ac_path_EGREP_found=false 3878 # Loop through the user's path and test for each of PROGNAME-LIST 3879 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3880 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3881 do 3882 IFS=$as_save_IFS 3883 test -z "$as_dir" && as_dir=. 3884 for ac_prog in egrep; do 3885 for ac_exec_ext in '' $ac_executable_extensions; do 3886 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3887 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 3888 # Check for GNU ac_path_EGREP and select it if it is found. 3889 # Check for GNU $ac_path_EGREP 3890 case `"$ac_path_EGREP" --version 2>&1` in 3891 *GNU*) 3892 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3893 *) 3894 ac_count=0 3895 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 3896 while : 3897 do 3898 cat "conftest.in" "conftest.in" >"conftest.tmp" 3899 mv "conftest.tmp" "conftest.in" 3900 cp "conftest.in" "conftest.nl" 3901 echo 'EGREP' >> "conftest.nl" 3902 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3903 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3904 ac_count=`expr $ac_count + 1` 3905 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3906 # Best one so far, save it but keep looking for a better one 3907 ac_cv_path_EGREP="$ac_path_EGREP" 3908 ac_path_EGREP_max=$ac_count 3909 fi 3910 # 10*(2^10) chars as input seems more than enough 3911 test $ac_count -gt 10 && break 3912 done 3913 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3914 esac 3915 3916 3917 $ac_path_EGREP_found && break 3 3918 done 3919 done 3920 3921 done 3922 IFS=$as_save_IFS 3923 3924 3925 fi 3926 3927 EGREP="$ac_cv_path_EGREP" 3928 if test -z "$EGREP"; then 3929 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 3930 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 3931 { (exit 1); exit 1; }; } 3932 fi 3933 3934 else 3935 ac_cv_path_EGREP=$EGREP 3936 fi 3937 3938 3939 fi 3940 fi 3941 { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 3942 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } 3943 EGREP="$ac_cv_path_EGREP" 3944 3945 3946 3947 # Check whether --with-gnu-ld was given. 3948 if test "${with_gnu_ld+set}" = set; then 3949 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 3950 else 3951 with_gnu_ld=no 3952 fi 3953 3954 ac_prog=ld 3955 if test "$GCC" = yes; then 3956 # Check if gcc -print-prog-name=ld gives a path. 3957 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 3958 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 3959 case $host in 3960 *-*-mingw*) 3961 # gcc leaves a trailing carriage return which upsets mingw 3962 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 3963 *) 3964 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 3965 esac 3966 case $ac_prog in 3967 # Accept absolute paths. 3968 [\\/]* | ?:[\\/]*) 3969 re_direlt='/[^/][^/]*/\.\./' 3970 # Canonicalize the pathname of ld 3971 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 3972 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 3973 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 3974 done 3975 test -z "$LD" && LD="$ac_prog" 3976 ;; 3977 "") 3978 # If it fails, then pretend we aren't using GCC. 3979 ac_prog=ld 3980 ;; 3981 *) 3982 # If it is relative, then search for the first ld in PATH. 3983 with_gnu_ld=unknown 3984 ;; 3985 esac 3986 elif test "$with_gnu_ld" = yes; then 3987 { echo "$as_me:$LINENO: checking for GNU ld" >&5 3988 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 3989 else 3990 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 3991 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 3992 fi 3993 if test "${lt_cv_path_LD+set}" = set; then 3994 echo $ECHO_N "(cached) $ECHO_C" >&6 3995 else 3996 if test -z "$LD"; then 3997 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 3998 for ac_dir in $PATH; do 3999 IFS="$lt_save_ifs" 4000 test -z "$ac_dir" && ac_dir=. 4001 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 4002 lt_cv_path_LD="$ac_dir/$ac_prog" 4003 # Check to see if the program is GNU ld. I'd rather use --version, 4004 # but apparently some GNU ld's only accept -v. 4005 # Break only if it was the GNU/non-GNU ld that we prefer. 4006 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 4007 *GNU* | *'with BFD'*) 4008 test "$with_gnu_ld" != no && break 4009 ;; 4010 *) 4011 test "$with_gnu_ld" != yes && break 4012 ;; 4013 esac 4014 fi 4015 done 4016 IFS="$lt_save_ifs" 4017 else 4018 lt_cv_path_LD="$LD" # Let the user override the test with a path. 4019 fi 4020 fi 4021 4022 LD="$lt_cv_path_LD" 4023 if test -n "$LD"; then 4024 { echo "$as_me:$LINENO: result: $LD" >&5 4025 echo "${ECHO_T}$LD" >&6; } 4026 else 4027 { echo "$as_me:$LINENO: result: no" >&5 4028 echo "${ECHO_T}no" >&6; } 4029 fi 4030 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 4031 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 4032 { (exit 1); exit 1; }; } 4033 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 4034 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 4035 if test "${lt_cv_prog_gnu_ld+set}" = set; then 4036 echo $ECHO_N "(cached) $ECHO_C" >&6 4037 else 4038 # I'd rather use --version here, but apparently some GNU ld's only accept -v. 4039 case `$LD -v 2>&1 </dev/null` in 4040 *GNU* | *'with BFD'*) 4041 lt_cv_prog_gnu_ld=yes 4042 ;; 4043 *) 4044 lt_cv_prog_gnu_ld=no 4045 ;; 4046 esac 4047 fi 4048 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 4049 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 4050 with_gnu_ld=$lt_cv_prog_gnu_ld 4051 4052 4053 { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 4054 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; } 4055 if test "${lt_cv_ld_reload_flag+set}" = set; then 4056 echo $ECHO_N "(cached) $ECHO_C" >&6 4057 else 4058 lt_cv_ld_reload_flag='-r' 4059 fi 4060 { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 4061 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; } 4062 reload_flag=$lt_cv_ld_reload_flag 4063 case $reload_flag in 4064 "" | " "*) ;; 4065 *) reload_flag=" $reload_flag" ;; 4066 esac 4067 reload_cmds='$LD$reload_flag -o $output$reload_objs' 4068 4069 { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 4070 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; } 4071 if test "${lt_cv_path_NM+set}" = set; then 4072 echo $ECHO_N "(cached) $ECHO_C" >&6 4073 else 4074 if test -n "$NM"; then 4075 # Let the user override the test. 4076 lt_cv_path_NM="$NM" 4077 else 4078 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4079 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do 4080 IFS="$lt_save_ifs" 4081 test -z "$ac_dir" && ac_dir=. 4082 tmp_nm="$ac_dir/${ac_tool_prefix}nm" 4083 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 4084 # Check to see if the nm accepts a BSD-compat flag. 4085 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 4086 # nm: unknown option "B" ignored 4087 # Tru64's nm complains that /dev/null is an invalid object file 4088 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 4089 */dev/null* | *'Invalid file or object type'*) 4090 lt_cv_path_NM="$tmp_nm -B" 4091 break 4092 ;; 4093 *) 4094 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 4095 */dev/null*) 4096 lt_cv_path_NM="$tmp_nm -p" 4097 break 4098 ;; 4099 *) 4100 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 4101 continue # so that we can try to find one that supports BSD flags 4102 ;; 4103 esac 4104 esac 4105 fi 4106 done 4107 IFS="$lt_save_ifs" 4108 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 4109 fi 4110 fi 4111 { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 4112 echo "${ECHO_T}$lt_cv_path_NM" >&6; } 4113 NM="$lt_cv_path_NM" 4114 4115 { echo "$as_me:$LINENO: checking whether ln -s works" >&5 4116 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } 4117 LN_S=$as_ln_s 4118 if test "$LN_S" = "ln -s"; then 4119 { echo "$as_me:$LINENO: result: yes" >&5 4120 echo "${ECHO_T}yes" >&6; } 4121 else 4122 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 4123 echo "${ECHO_T}no, using $LN_S" >&6; } 4124 fi 4125 4126 { echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 4127 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; } 4128 if test "${lt_cv_deplibs_check_method+set}" = set; then 4129 echo $ECHO_N "(cached) $ECHO_C" >&6 4130 else 4131 lt_cv_file_magic_cmd='$MAGIC_CMD' 4132 lt_cv_file_magic_test_file= 4133 lt_cv_deplibs_check_method='unknown' 4134 # Need to set the preceding variable on all platforms that support 4135 # interlibrary dependencies. 4136 # 'none' -- dependencies not supported. 4137 # `unknown' -- same as none, but documents that we really don't know. 4138 # 'pass_all' -- all dependencies passed with no checks. 4139 # 'test_compile' -- check by making test program. 4140 # 'file_magic [[regex]]' -- check by looking for files in library path 4141 # which responds to the $file_magic_cmd with a given extended regex. 4142 # If you have `file' or equivalent on your system and you're not sure 4143 # whether `pass_all' will *always* work, you probably want this one. 4144 4145 case $host_os in 4146 aix4* | aix5*) 4147 lt_cv_deplibs_check_method=pass_all 4148 ;; 4149 4150 beos*) 4151 lt_cv_deplibs_check_method=pass_all 4152 ;; 4153 4154 bsdi4*) 4155 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 4156 lt_cv_file_magic_cmd='/usr/bin/file -L' 4157 lt_cv_file_magic_test_file=/shlib/libc.so 4158 ;; 4159 4160 cygwin* | mingw* | pw32*) 4161 # win32_libid is a shell function defined in ltmain.sh 4162 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4163 lt_cv_file_magic_cmd='win32_libid' 4164 ;; 4165 4166 darwin* | rhapsody*) 4167 # this will be overwritten by pass_all, but leave it in just in case 4168 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library' 4169 lt_cv_file_magic_cmd='/usr/bin/file -L' 4170 case "$host_os" in 4171 rhapsody* | darwin1.[012]) 4172 lt_cv_file_magic_test_file=`/System/Library/Frameworks/System.framework/System` 4173 ;; 4174 *) # Darwin 1.3 on 4175 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib' 4176 ;; 4177 esac 4178 lt_cv_deplibs_check_method=pass_all 4179 ;; 4180 4181 freebsd* | kfreebsd*-gnu) 4182 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4183 case $host_cpu in 4184 i*86 ) 4185 # Not sure whether the presence of OpenBSD here was a mistake. 4186 # Let's accept both of them until this is cleared up. 4187 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library' 4188 lt_cv_file_magic_cmd=/usr/bin/file 4189 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 4190 ;; 4191 esac 4192 else 4193 lt_cv_deplibs_check_method=pass_all 4194 fi 4195 ;; 4196 4197 gnu*) 4198 lt_cv_deplibs_check_method=pass_all 4199 ;; 4200 4201 hpux10.20* | hpux11*) 4202 lt_cv_file_magic_cmd=/usr/bin/file 4203 case "$host_cpu" in 4204 ia64*) 4205 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 4206 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 4207 ;; 4208 hppa*64*) 4209 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' 4210 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 4211 ;; 4212 *) 4213 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 4214 lt_cv_file_magic_test_file=/usr/lib/libc.sl 4215 ;; 4216 esac 4217 ;; 4218 4219 irix5* | irix6* | nonstopux*) 4220 case $host_os in 4221 irix5* | nonstopux*) 4222 # this will be overridden with pass_all, but let us keep it just in case 4223 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" 4224 ;; 4225 *) 4226 case $LD in 4227 *-32|*"-32 ") libmagic=32-bit;; 4228 *-n32|*"-n32 ") libmagic=N32;; 4229 *-64|*"-64 ") libmagic=64-bit;; 4230 *) libmagic=never-match;; 4231 esac 4232 # this will be overridden with pass_all, but let us keep it just in case 4233 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1" 4234 ;; 4235 esac 4236 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*` 4237 lt_cv_deplibs_check_method=pass_all 4238 ;; 4239 4240 # This must be Linux ELF. 4241 linux*) 4242 case $host_cpu in 4243 alpha* | hppa* | i*86 | ia64* | m68* | mips* | powerpc* | sparc* | s390* | sh*) 4244 lt_cv_deplibs_check_method=pass_all ;; 4245 *) 4246 # glibc up to 2.1.1 does not perform some relocations on ARM 4247 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; 4248 esac 4249 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` 4250 ;; 4251 4252 netbsd*) 4253 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4254 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4255 else 4256 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 4257 fi 4258 ;; 4259 4260 newos6*) 4261 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 4262 lt_cv_file_magic_cmd=/usr/bin/file 4263 lt_cv_file_magic_test_file=/usr/lib/libnls.so 4264 ;; 4265 4266 nto-qnx*) 4267 lt_cv_deplibs_check_method=unknown 4268 ;; 4269 4270 openbsd*) 4271 lt_cv_file_magic_cmd=/usr/bin/file 4272 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 4273 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 4274 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object' 4275 else 4276 lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' 4277 fi 4278 ;; 4279 4280 osf3* | osf4* | osf5*) 4281 # this will be overridden with pass_all, but let us keep it just in case 4282 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' 4283 lt_cv_file_magic_test_file=/shlib/libc.so 4284 lt_cv_deplibs_check_method=pass_all 4285 ;; 4286 4287 sco3.2v5*) 4288 lt_cv_deplibs_check_method=pass_all 4289 ;; 4290 4291 solaris*) 4292 lt_cv_deplibs_check_method=pass_all 4293 lt_cv_file_magic_test_file=/lib/libc.so 4294 ;; 4295 4296 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 4297 case $host_vendor in 4298 motorola) 4299 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]' 4300 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 4301 ;; 4302 ncr) 4303 lt_cv_deplibs_check_method=pass_all 4304 ;; 4305 sequent) 4306 lt_cv_file_magic_cmd='/bin/file' 4307 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 4308 ;; 4309 sni) 4310 lt_cv_file_magic_cmd='/bin/file' 4311 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 4312 lt_cv_file_magic_test_file=/lib/libc.so 4313 ;; 4314 siemens) 4315 lt_cv_deplibs_check_method=pass_all 4316 ;; 4317 esac 4318 ;; 4319 4320 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*) 4321 lt_cv_deplibs_check_method=pass_all 4322 ;; 4323 esac 4324 4325 fi 4326 { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 4327 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; } 4328 file_magic_cmd=$lt_cv_file_magic_cmd 4329 deplibs_check_method=$lt_cv_deplibs_check_method 4330 test -z "$deplibs_check_method" && deplibs_check_method=unknown 4331 4332 4333 4334 4335 # If no C compiler was specified, use CC. 4336 LTCC=${LTCC-"$CC"} 4337 4338 # Allow CC to be a program name with arguments. 4339 compiler=$CC 4340 4341 4342 # Check whether --enable-libtool-lock was given. 4343 if test "${enable_libtool_lock+set}" = set; then 4344 enableval=$enable_libtool_lock; 4345 fi 4346 4347 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 4348 4349 # Some flags need to be propagated to the compiler or linker for good 4350 # libtool support. 4351 case $host in 4352 ia64-*-hpux*) 4353 # Find out which ABI we are using. 4354 echo 'int i;' > conftest.$ac_ext 4355 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4356 (eval $ac_compile) 2>&5 4357 ac_status=$? 4358 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4359 (exit $ac_status); }; then 4360 case `/usr/bin/file conftest.$ac_objext` in 4361 *ELF-32*) 4362 HPUX_IA64_MODE="32" 4363 ;; 4364 *ELF-64*) 4365 HPUX_IA64_MODE="64" 4366 ;; 4367 esac 4368 fi 4369 rm -rf conftest* 4370 ;; 4371 *-*-irix6*) 4372 # Find out which ABI we are using. 4373 echo '#line 4373 "configure"' > conftest.$ac_ext 4374 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4375 (eval $ac_compile) 2>&5 4376 ac_status=$? 4377 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4378 (exit $ac_status); }; then 4379 if test "$lt_cv_prog_gnu_ld" = yes; then 4380 case `/usr/bin/file conftest.$ac_objext` in 4381 *32-bit*) 4382 LD="${LD-ld} -melf32bsmip" 4383 ;; 4384 *N32*) 4385 LD="${LD-ld} -melf32bmipn32" 4386 ;; 4387 *64-bit*) 4388 LD="${LD-ld} -melf64bmip" 4389 ;; 4390 esac 4391 else 4392 case `/usr/bin/file conftest.$ac_objext` in 4393 *32-bit*) 4394 LD="${LD-ld} -32" 4395 ;; 4396 *N32*) 4397 LD="${LD-ld} -n32" 4398 ;; 4399 *64-bit*) 4400 LD="${LD-ld} -64" 4401 ;; 4402 esac 4403 fi 4404 fi 4405 rm -rf conftest* 4406 ;; 4407 4408 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) 4409 # Find out which ABI we are using. 4410 echo 'int i;' > conftest.$ac_ext 4411 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4412 (eval $ac_compile) 2>&5 4413 ac_status=$? 4414 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4415 (exit $ac_status); }; then 4416 case "`/usr/bin/file conftest.o`" in 4417 *32-bit*) 4418 case $host in 4419 x86_64-*linux*) 4420 LD="${LD-ld} -m elf_i386" 4421 ;; 4422 ppc64-*linux*|powerpc64-*linux*) 4423 LD="${LD-ld} -m elf32ppclinux" 4424 ;; 4425 s390x-*linux*) 4426 LD="${LD-ld} -m elf_s390" 4427 ;; 4428 sparc64-*linux*) 4429 LD="${LD-ld} -m elf32_sparc" 4430 ;; 4431 esac 4432 ;; 4433 *64-bit*) 4434 case $host in 4435 x86_64-*linux*) 4436 LD="${LD-ld} -m elf_x86_64" 4437 ;; 4438 ppc*-*linux*|powerpc*-*linux*) 4439 LD="${LD-ld} -m elf64ppc" 4440 ;; 4441 s390*-*linux*) 4442 LD="${LD-ld} -m elf64_s390" 4443 ;; 4444 sparc*-*linux*) 4445 LD="${LD-ld} -m elf64_sparc" 4446 ;; 4447 esac 4448 ;; 4449 esac 4450 fi 4451 rm -rf conftest* 4452 ;; 4453 4454 *-*-sco3.2v5*) 4455 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 4456 SAVE_CFLAGS="$CFLAGS" 4457 CFLAGS="$CFLAGS -belf" 4458 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 4459 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; } 4460 if test "${lt_cv_cc_needs_belf+set}" = set; then 4461 echo $ECHO_N "(cached) $ECHO_C" >&6 4462 else 4463 ac_ext=c 4464 ac_cpp='$CPP $CPPFLAGS' 4465 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4466 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4467 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4468 4469 cat >conftest.$ac_ext <<_ACEOF 4470 /* confdefs.h. */ 4471 _ACEOF 4472 cat confdefs.h >>conftest.$ac_ext 4473 cat >>conftest.$ac_ext <<_ACEOF 4474 /* end confdefs.h. */ 4475 4476 int 4477 main () 4478 { 4479 4480 ; 4481 return 0; 4482 } 4483 _ACEOF 4484 rm -f conftest.$ac_objext conftest$ac_exeext 4485 if { (ac_try="$ac_link" 4486 case "(($ac_try" in 4487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4488 *) ac_try_echo=$ac_try;; 4489 esac 4490 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4491 (eval "$ac_link") 2>conftest.er1 4492 ac_status=$? 4493 grep -v '^ *+' conftest.er1 >conftest.err 4494 rm -f conftest.er1 4495 cat conftest.err >&5 4496 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4497 (exit $ac_status); } && { 4498 test -z "$ac_c_werror_flag" || 4499 test ! -s conftest.err 4500 } && test -s conftest$ac_exeext && 4501 $as_test_x conftest$ac_exeext; then 4502 lt_cv_cc_needs_belf=yes 4503 else 4504 echo "$as_me: failed program was:" >&5 4505 sed 's/^/| /' conftest.$ac_ext >&5 4506 4507 lt_cv_cc_needs_belf=no 4508 fi 4509 4510 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 4511 conftest$ac_exeext conftest.$ac_ext 4512 ac_ext=c 4513 ac_cpp='$CPP $CPPFLAGS' 4514 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4515 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4516 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4517 4518 fi 4519 { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 4520 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; } 4521 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 4522 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 4523 CFLAGS="$SAVE_CFLAGS" 4524 fi 4525 ;; 4526 4527 esac 4528 4529 need_locks="$enable_libtool_lock" 4530 4531 4532 ac_ext=c 4533 ac_cpp='$CPP $CPPFLAGS' 4534 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4535 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4536 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4537 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 4538 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } 4539 # On Suns, sometimes $CPP names a directory. 4540 if test -n "$CPP" && test -d "$CPP"; then 4541 CPP= 4542 fi 4543 if test -z "$CPP"; then 4544 if test "${ac_cv_prog_CPP+set}" = set; then 4545 echo $ECHO_N "(cached) $ECHO_C" >&6 4546 else 4547 # Double quotes because CPP needs to be expanded 4548 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4549 do 4550 ac_preproc_ok=false 4551 for ac_c_preproc_warn_flag in '' yes 4552 do 4553 # Use a header file that comes with gcc, so configuring glibc 4554 # with a fresh cross-compiler works. 4555 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4556 # <limits.h> exists even on freestanding compilers. 4557 # On the NeXT, cc -E runs the code through the compiler's parser, 4558 # not just through cpp. "Syntax error" is here to catch this case. 4559 cat >conftest.$ac_ext <<_ACEOF 4560 /* confdefs.h. */ 4561 _ACEOF 4562 cat confdefs.h >>conftest.$ac_ext 4563 cat >>conftest.$ac_ext <<_ACEOF 4564 /* end confdefs.h. */ 4565 #ifdef __STDC__ 4566 # include <limits.h> 4567 #else 4568 # include <assert.h> 4569 #endif 4570 Syntax error 4571 _ACEOF 4572 if { (ac_try="$ac_cpp conftest.$ac_ext" 4573 case "(($ac_try" in 4574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4575 *) ac_try_echo=$ac_try;; 4576 esac 4577 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4578 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4579 ac_status=$? 4580 grep -v '^ *+' conftest.er1 >conftest.err 4581 rm -f conftest.er1 4582 cat conftest.err >&5 4583 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4584 (exit $ac_status); } >/dev/null && { 4585 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4586 test ! -s conftest.err 4587 }; then 4588 : 4589 else 4590 echo "$as_me: failed program was:" >&5 4591 sed 's/^/| /' conftest.$ac_ext >&5 4592 4593 # Broken: fails on valid input. 4594 continue 4595 fi 4596 4597 rm -f conftest.err conftest.$ac_ext 4598 4599 # OK, works on sane cases. Now check whether nonexistent headers 4600 # can be detected and how. 4601 cat >conftest.$ac_ext <<_ACEOF 4602 /* confdefs.h. */ 4603 _ACEOF 4604 cat confdefs.h >>conftest.$ac_ext 4605 cat >>conftest.$ac_ext <<_ACEOF 4606 /* end confdefs.h. */ 4607 #include <ac_nonexistent.h> 4608 _ACEOF 4609 if { (ac_try="$ac_cpp conftest.$ac_ext" 4610 case "(($ac_try" in 4611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4612 *) ac_try_echo=$ac_try;; 4613 esac 4614 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4615 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4616 ac_status=$? 4617 grep -v '^ *+' conftest.er1 >conftest.err 4618 rm -f conftest.er1 4619 cat conftest.err >&5 4620 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4621 (exit $ac_status); } >/dev/null && { 4622 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4623 test ! -s conftest.err 4624 }; then 4625 # Broken: success on invalid input. 4626 continue 4627 else 4628 echo "$as_me: failed program was:" >&5 4629 sed 's/^/| /' conftest.$ac_ext >&5 4630 4631 # Passes both tests. 4632 ac_preproc_ok=: 4633 break 4634 fi 4635 4636 rm -f conftest.err conftest.$ac_ext 4637 4638 done 4639 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4640 rm -f conftest.err conftest.$ac_ext 4641 if $ac_preproc_ok; then 4642 break 4643 fi 4644 4645 done 4646 ac_cv_prog_CPP=$CPP 4647 4648 fi 4649 CPP=$ac_cv_prog_CPP 4650 else 4651 ac_cv_prog_CPP=$CPP 4652 fi 4653 { echo "$as_me:$LINENO: result: $CPP" >&5 4654 echo "${ECHO_T}$CPP" >&6; } 4655 ac_preproc_ok=false 4656 for ac_c_preproc_warn_flag in '' yes 4657 do 4658 # Use a header file that comes with gcc, so configuring glibc 4659 # with a fresh cross-compiler works. 4660 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4661 # <limits.h> exists even on freestanding compilers. 4662 # On the NeXT, cc -E runs the code through the compiler's parser, 4663 # not just through cpp. "Syntax error" is here to catch this case. 4664 cat >conftest.$ac_ext <<_ACEOF 4665 /* confdefs.h. */ 4666 _ACEOF 4667 cat confdefs.h >>conftest.$ac_ext 4668 cat >>conftest.$ac_ext <<_ACEOF 4669 /* end confdefs.h. */ 4670 #ifdef __STDC__ 4671 # include <limits.h> 4672 #else 4673 # include <assert.h> 4674 #endif 4675 Syntax error 4676 _ACEOF 4677 if { (ac_try="$ac_cpp conftest.$ac_ext" 4678 case "(($ac_try" in 4679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4680 *) ac_try_echo=$ac_try;; 4681 esac 4682 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4683 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4684 ac_status=$? 4685 grep -v '^ *+' conftest.er1 >conftest.err 4686 rm -f conftest.er1 4687 cat conftest.err >&5 4688 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4689 (exit $ac_status); } >/dev/null && { 4690 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4691 test ! -s conftest.err 4692 }; then 4693 : 4694 else 4695 echo "$as_me: failed program was:" >&5 4696 sed 's/^/| /' conftest.$ac_ext >&5 4697 4698 # Broken: fails on valid input. 4699 continue 4700 fi 4701 4702 rm -f conftest.err conftest.$ac_ext 4703 4704 # OK, works on sane cases. Now check whether nonexistent headers 4705 # can be detected and how. 4706 cat >conftest.$ac_ext <<_ACEOF 4707 /* confdefs.h. */ 4708 _ACEOF 4709 cat confdefs.h >>conftest.$ac_ext 4710 cat >>conftest.$ac_ext <<_ACEOF 4711 /* end confdefs.h. */ 4712 #include <ac_nonexistent.h> 4713 _ACEOF 4714 if { (ac_try="$ac_cpp conftest.$ac_ext" 4715 case "(($ac_try" in 4716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4717 *) ac_try_echo=$ac_try;; 4718 esac 4719 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4720 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4721 ac_status=$? 4722 grep -v '^ *+' conftest.er1 >conftest.err 4723 rm -f conftest.er1 4724 cat conftest.err >&5 4725 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4726 (exit $ac_status); } >/dev/null && { 4727 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4728 test ! -s conftest.err 4729 }; then 4730 # Broken: success on invalid input. 4731 continue 4732 else 4733 echo "$as_me: failed program was:" >&5 4734 sed 's/^/| /' conftest.$ac_ext >&5 4735 4736 # Passes both tests. 4737 ac_preproc_ok=: 4738 break 4739 fi 4740 4741 rm -f conftest.err conftest.$ac_ext 4742 4743 done 4744 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4745 rm -f conftest.err conftest.$ac_ext 4746 if $ac_preproc_ok; then 4747 : 4748 else 4749 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 4750 See \`config.log' for more details." >&5 4751 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 4752 See \`config.log' for more details." >&2;} 4753 { (exit 1); exit 1; }; } 4754 fi 4755 4756 ac_ext=c 4757 ac_cpp='$CPP $CPPFLAGS' 4758 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4759 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4760 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4761 4762 4763 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5 4764 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } 4765 if test "${ac_cv_header_stdc+set}" = set; then 4766 echo $ECHO_N "(cached) $ECHO_C" >&6 4767 else 4768 cat >conftest.$ac_ext <<_ACEOF 4769 /* confdefs.h. */ 4770 _ACEOF 4771 cat confdefs.h >>conftest.$ac_ext 4772 cat >>conftest.$ac_ext <<_ACEOF 4773 /* end confdefs.h. */ 4774 #include <stdlib.h> 4775 #include <stdarg.h> 4776 #include <string.h> 4777 #include <float.h> 4778 4779 int 4780 main () 4781 { 4782 4783 ; 4784 return 0; 4785 } 4786 _ACEOF 4787 rm -f conftest.$ac_objext 4788 if { (ac_try="$ac_compile" 4789 case "(($ac_try" in 4790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4791 *) ac_try_echo=$ac_try;; 4792 esac 4793 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4794 (eval "$ac_compile") 2>conftest.er1 4795 ac_status=$? 4796 grep -v '^ *+' conftest.er1 >conftest.err 4797 rm -f conftest.er1 4798 cat conftest.err >&5 4799 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4800 (exit $ac_status); } && { 4801 test -z "$ac_c_werror_flag" || 4802 test ! -s conftest.err 4803 } && test -s conftest.$ac_objext; then 4804 ac_cv_header_stdc=yes 4805 else 4806 echo "$as_me: failed program was:" >&5 4807 sed 's/^/| /' conftest.$ac_ext >&5 4808 4809 ac_cv_header_stdc=no 4810 fi 4811 4812 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4813 4814 if test $ac_cv_header_stdc = yes; then 4815 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4816 cat >conftest.$ac_ext <<_ACEOF 4817 /* confdefs.h. */ 4818 _ACEOF 4819 cat confdefs.h >>conftest.$ac_ext 4820 cat >>conftest.$ac_ext <<_ACEOF 4821 /* end confdefs.h. */ 4822 #include <string.h> 4823 4824 _ACEOF 4825 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4826 $EGREP "memchr" >/dev/null 2>&1; then 4827 : 4828 else 4829 ac_cv_header_stdc=no 4830 fi 4831 rm -f conftest* 4832 4833 fi 4834 4835 if test $ac_cv_header_stdc = yes; then 4836 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4837 cat >conftest.$ac_ext <<_ACEOF 4838 /* confdefs.h. */ 4839 _ACEOF 4840 cat confdefs.h >>conftest.$ac_ext 4841 cat >>conftest.$ac_ext <<_ACEOF 4842 /* end confdefs.h. */ 4843 #include <stdlib.h> 4844 4845 _ACEOF 4846 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4847 $EGREP "free" >/dev/null 2>&1; then 4848 : 4849 else 4850 ac_cv_header_stdc=no 4851 fi 4852 rm -f conftest* 4853 4854 fi 4855 4856 if test $ac_cv_header_stdc = yes; then 4857 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4858 if test "$cross_compiling" = yes; then 4859 : 4860 else 4861 cat >conftest.$ac_ext <<_ACEOF 4862 /* confdefs.h. */ 4863 _ACEOF 4864 cat confdefs.h >>conftest.$ac_ext 4865 cat >>conftest.$ac_ext <<_ACEOF 4866 /* end confdefs.h. */ 4867 #include <ctype.h> 4868 #include <stdlib.h> 4869 #if ((' ' & 0x0FF) == 0x020) 4870 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4871 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4872 #else 4873 # define ISLOWER(c) \ 4874 (('a' <= (c) && (c) <= 'i') \ 4875 || ('j' <= (c) && (c) <= 'r') \ 4876 || ('s' <= (c) && (c) <= 'z')) 4877 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4878 #endif 4879 4880 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4881 int 4882 main () 4883 { 4884 int i; 4885 for (i = 0; i < 256; i++) 4886 if (XOR (islower (i), ISLOWER (i)) 4887 || toupper (i) != TOUPPER (i)) 4888 return 2; 4889 return 0; 4890 } 4891 _ACEOF 4892 rm -f conftest$ac_exeext 4893 if { (ac_try="$ac_link" 4894 case "(($ac_try" in 4895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4896 *) ac_try_echo=$ac_try;; 4897 esac 4898 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4899 (eval "$ac_link") 2>&5 4900 ac_status=$? 4901 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4902 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 4903 { (case "(($ac_try" in 4904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4905 *) ac_try_echo=$ac_try;; 4906 esac 4907 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4908 (eval "$ac_try") 2>&5 4909 ac_status=$? 4910 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4911 (exit $ac_status); }; }; then 4912 : 4913 else 4914 echo "$as_me: program exited with status $ac_status" >&5 4915 echo "$as_me: failed program was:" >&5 4916 sed 's/^/| /' conftest.$ac_ext >&5 4917 4918 ( exit $ac_status ) 4919 ac_cv_header_stdc=no 4920 fi 4921 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 4922 fi 4923 4924 4925 fi 4926 fi 4927 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 4928 echo "${ECHO_T}$ac_cv_header_stdc" >&6; } 4929 if test $ac_cv_header_stdc = yes; then 4930 4931 cat >>confdefs.h <<\_ACEOF 4932 #define STDC_HEADERS 1 4933 _ACEOF 4934 4935 fi 4936 4937 # On IRIX 5.3, sys/types and inttypes.h are conflicting. 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4948 inttypes.h stdint.h unistd.h 4949 do 4950 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 4951 { echo "$as_me:$LINENO: checking for $ac_header" >&5 4952 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 4953 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 4954 echo $ECHO_N "(cached) $ECHO_C" >&6 4955 else 4956 cat >conftest.$ac_ext <<_ACEOF 4957 /* confdefs.h. */ 4958 _ACEOF 4959 cat confdefs.h >>conftest.$ac_ext 4960 cat >>conftest.$ac_ext <<_ACEOF 4961 /* end confdefs.h. */ 4962 $ac_includes_default 4963 4964 #include <$ac_header> 4965 _ACEOF 4966 rm -f conftest.$ac_objext 4967 if { (ac_try="$ac_compile" 4968 case "(($ac_try" in 4969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4970 *) ac_try_echo=$ac_try;; 4971 esac 4972 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4973 (eval "$ac_compile") 2>conftest.er1 4974 ac_status=$? 4975 grep -v '^ *+' conftest.er1 >conftest.err 4976 rm -f conftest.er1 4977 cat conftest.err >&5 4978 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4979 (exit $ac_status); } && { 4980 test -z "$ac_c_werror_flag" || 4981 test ! -s conftest.err 4982 } && test -s conftest.$ac_objext; then 4983 eval "$as_ac_Header=yes" 4984 else 4985 echo "$as_me: failed program was:" >&5 4986 sed 's/^/| /' conftest.$ac_ext >&5 4987 4988 eval "$as_ac_Header=no" 4989 fi 4990 4991 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4992 fi 4993 ac_res=`eval echo '${'$as_ac_Header'}'` 4994 { echo "$as_me:$LINENO: result: $ac_res" >&5 4995 echo "${ECHO_T}$ac_res" >&6; } 4996 if test `eval echo '${'$as_ac_Header'}'` = yes; then 4997 cat >>confdefs.h <<_ACEOF 4998 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 4999 _ACEOF 5000 5001 fi 5002 5003 done 5004 5005 5006 5007 for ac_header in dlfcn.h 5008 do 5009 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 5010 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5011 { echo "$as_me:$LINENO: checking for $ac_header" >&5 5012 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5013 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5014 echo $ECHO_N "(cached) $ECHO_C" >&6 5015 fi 5016 ac_res=`eval echo '${'$as_ac_Header'}'` 5017 { echo "$as_me:$LINENO: result: $ac_res" >&5 5018 echo "${ECHO_T}$ac_res" >&6; } 5019 else 5020 # Is the header compilable? 5021 { echo "$as_me:$LINENO: checking $ac_header usability" >&5 5022 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 5023 cat >conftest.$ac_ext <<_ACEOF 5024 /* confdefs.h. */ 5025 _ACEOF 5026 cat confdefs.h >>conftest.$ac_ext 5027 cat >>conftest.$ac_ext <<_ACEOF 5028 /* end confdefs.h. */ 5029 $ac_includes_default 5030 #include <$ac_header> 5031 _ACEOF 5032 rm -f conftest.$ac_objext 5033 if { (ac_try="$ac_compile" 5034 case "(($ac_try" in 5035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5036 *) ac_try_echo=$ac_try;; 5037 esac 5038 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5039 (eval "$ac_compile") 2>conftest.er1 5040 ac_status=$? 5041 grep -v '^ *+' conftest.er1 >conftest.err 5042 rm -f conftest.er1 5043 cat conftest.err >&5 5044 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5045 (exit $ac_status); } && { 5046 test -z "$ac_c_werror_flag" || 5047 test ! -s conftest.err 5048 } && test -s conftest.$ac_objext; then 5049 ac_header_compiler=yes 5050 else 5051 echo "$as_me: failed program was:" >&5 5052 sed 's/^/| /' conftest.$ac_ext >&5 5053 5054 ac_header_compiler=no 5055 fi 5056 5057 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5058 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 5059 echo "${ECHO_T}$ac_header_compiler" >&6; } 5060 5061 # Is the header present? 5062 { echo "$as_me:$LINENO: checking $ac_header presence" >&5 5063 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 5064 cat >conftest.$ac_ext <<_ACEOF 5065 /* confdefs.h. */ 5066 _ACEOF 5067 cat confdefs.h >>conftest.$ac_ext 5068 cat >>conftest.$ac_ext <<_ACEOF 5069 /* end confdefs.h. */ 5070 #include <$ac_header> 5071 _ACEOF 5072 if { (ac_try="$ac_cpp conftest.$ac_ext" 5073 case "(($ac_try" in 5074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5075 *) ac_try_echo=$ac_try;; 5076 esac 5077 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5078 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5079 ac_status=$? 5080 grep -v '^ *+' conftest.er1 >conftest.err 5081 rm -f conftest.er1 5082 cat conftest.err >&5 5083 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5084 (exit $ac_status); } >/dev/null && { 5085 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 5086 test ! -s conftest.err 5087 }; then 5088 ac_header_preproc=yes 5089 else 5090 echo "$as_me: failed program was:" >&5 5091 sed 's/^/| /' conftest.$ac_ext >&5 5092 5093 ac_header_preproc=no 5094 fi 5095 5096 rm -f conftest.err conftest.$ac_ext 5097 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 5098 echo "${ECHO_T}$ac_header_preproc" >&6; } 5099 5100 # So? What about this header? 5101 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 5102 yes:no: ) 5103 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 5104 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 5105 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 5106 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 5107 ac_header_preproc=yes 5108 ;; 5109 no:yes:* ) 5110 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 5111 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 5112 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 5113 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 5114 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 5115 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 5116 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 5117 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 5118 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 5119 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 5120 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 5121 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 5122 5123 ;; 5124 esac 5125 { echo "$as_me:$LINENO: checking for $ac_header" >&5 5126 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5127 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5128 echo $ECHO_N "(cached) $ECHO_C" >&6 5129 else 5130 eval "$as_ac_Header=\$ac_header_preproc" 5131 fi 5132 ac_res=`eval echo '${'$as_ac_Header'}'` 5133 { echo "$as_me:$LINENO: result: $ac_res" >&5 5134 echo "${ECHO_T}$ac_res" >&6; } 5135 5136 fi 5137 if test `eval echo '${'$as_ac_Header'}'` = yes; then 5138 cat >>confdefs.h <<_ACEOF 5139 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 5140 _ACEOF 5141 5142 fi 5143 5144 done 5145 5146 ac_ext=cpp 5147 ac_cpp='$CXXCPP $CPPFLAGS' 5148 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5149 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5150 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5151 { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 5152 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; } 5153 if test -z "$CXXCPP"; then 5154 if test "${ac_cv_prog_CXXCPP+set}" = set; then 5155 echo $ECHO_N "(cached) $ECHO_C" >&6 5156 else 5157 # Double quotes because CXXCPP needs to be expanded 5158 for CXXCPP in "$CXX -E" "/lib/cpp" 5159 do 5160 ac_preproc_ok=false 5161 for ac_cxx_preproc_warn_flag in '' yes 5162 do 5163 # Use a header file that comes with gcc, so configuring glibc 5164 # with a fresh cross-compiler works. 5165 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5166 # <limits.h> exists even on freestanding compilers. 5167 # On the NeXT, cc -E runs the code through the compiler's parser, 5168 # not just through cpp. "Syntax error" is here to catch this case. 5169 cat >conftest.$ac_ext <<_ACEOF 5170 /* confdefs.h. */ 5171 _ACEOF 5172 cat confdefs.h >>conftest.$ac_ext 5173 cat >>conftest.$ac_ext <<_ACEOF 5174 /* end confdefs.h. */ 5175 #ifdef __STDC__ 5176 # include <limits.h> 5177 #else 5178 # include <assert.h> 5179 #endif 5180 Syntax error 5181 _ACEOF 5182 if { (ac_try="$ac_cpp conftest.$ac_ext" 5183 case "(($ac_try" in 5184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5185 *) ac_try_echo=$ac_try;; 5186 esac 5187 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5188 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5189 ac_status=$? 5190 grep -v '^ *+' conftest.er1 >conftest.err 5191 rm -f conftest.er1 5192 cat conftest.err >&5 5193 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5194 (exit $ac_status); } >/dev/null && { 5195 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5196 test ! -s conftest.err 5197 }; then 5198 : 5199 else 5200 echo "$as_me: failed program was:" >&5 5201 sed 's/^/| /' conftest.$ac_ext >&5 5202 5203 # Broken: fails on valid input. 5204 continue 5205 fi 5206 5207 rm -f conftest.err conftest.$ac_ext 5208 5209 # OK, works on sane cases. Now check whether nonexistent headers 5210 # can be detected and how. 5211 cat >conftest.$ac_ext <<_ACEOF 5212 /* confdefs.h. */ 5213 _ACEOF 5214 cat confdefs.h >>conftest.$ac_ext 5215 cat >>conftest.$ac_ext <<_ACEOF 5216 /* end confdefs.h. */ 5217 #include <ac_nonexistent.h> 5218 _ACEOF 5219 if { (ac_try="$ac_cpp conftest.$ac_ext" 5220 case "(($ac_try" in 5221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5222 *) ac_try_echo=$ac_try;; 5223 esac 5224 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5225 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5226 ac_status=$? 5227 grep -v '^ *+' conftest.er1 >conftest.err 5228 rm -f conftest.er1 5229 cat conftest.err >&5 5230 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5231 (exit $ac_status); } >/dev/null && { 5232 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5233 test ! -s conftest.err 5234 }; then 5235 # Broken: success on invalid input. 5236 continue 5237 else 5238 echo "$as_me: failed program was:" >&5 5239 sed 's/^/| /' conftest.$ac_ext >&5 5240 5241 # Passes both tests. 5242 ac_preproc_ok=: 5243 break 5244 fi 5245 5246 rm -f conftest.err conftest.$ac_ext 5247 5248 done 5249 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5250 rm -f conftest.err conftest.$ac_ext 5251 if $ac_preproc_ok; then 5252 break 5253 fi 5254 5255 done 5256 ac_cv_prog_CXXCPP=$CXXCPP 5257 5258 fi 5259 CXXCPP=$ac_cv_prog_CXXCPP 5260 else 5261 ac_cv_prog_CXXCPP=$CXXCPP 5262 fi 5263 { echo "$as_me:$LINENO: result: $CXXCPP" >&5 5264 echo "${ECHO_T}$CXXCPP" >&6; } 5265 ac_preproc_ok=false 5266 for ac_cxx_preproc_warn_flag in '' yes 5267 do 5268 # Use a header file that comes with gcc, so configuring glibc 5269 # with a fresh cross-compiler works. 5270 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5271 # <limits.h> exists even on freestanding compilers. 5272 # On the NeXT, cc -E runs the code through the compiler's parser, 5273 # not just through cpp. "Syntax error" is here to catch this case. 5274 cat >conftest.$ac_ext <<_ACEOF 5275 /* confdefs.h. */ 5276 _ACEOF 5277 cat confdefs.h >>conftest.$ac_ext 5278 cat >>conftest.$ac_ext <<_ACEOF 5279 /* end confdefs.h. */ 5280 #ifdef __STDC__ 5281 # include <limits.h> 5282 #else 5283 # include <assert.h> 5284 #endif 5285 Syntax error 5286 _ACEOF 5287 if { (ac_try="$ac_cpp conftest.$ac_ext" 5288 case "(($ac_try" in 5289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5290 *) ac_try_echo=$ac_try;; 5291 esac 5292 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5293 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5294 ac_status=$? 5295 grep -v '^ *+' conftest.er1 >conftest.err 5296 rm -f conftest.er1 5297 cat conftest.err >&5 5298 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5299 (exit $ac_status); } >/dev/null && { 5300 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5301 test ! -s conftest.err 5302 }; then 5303 : 5304 else 5305 echo "$as_me: failed program was:" >&5 5306 sed 's/^/| /' conftest.$ac_ext >&5 5307 5308 # Broken: fails on valid input. 5309 continue 5310 fi 5311 5312 rm -f conftest.err conftest.$ac_ext 5313 5314 # OK, works on sane cases. Now check whether nonexistent headers 5315 # can be detected and how. 5316 cat >conftest.$ac_ext <<_ACEOF 5317 /* confdefs.h. */ 5318 _ACEOF 5319 cat confdefs.h >>conftest.$ac_ext 5320 cat >>conftest.$ac_ext <<_ACEOF 5321 /* end confdefs.h. */ 5322 #include <ac_nonexistent.h> 5323 _ACEOF 5324 if { (ac_try="$ac_cpp conftest.$ac_ext" 5325 case "(($ac_try" in 5326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5327 *) ac_try_echo=$ac_try;; 5328 esac 5329 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5330 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5331 ac_status=$? 5332 grep -v '^ *+' conftest.er1 >conftest.err 5333 rm -f conftest.er1 5334 cat conftest.err >&5 5335 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5336 (exit $ac_status); } >/dev/null && { 5337 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5338 test ! -s conftest.err 5339 }; then 5340 # Broken: success on invalid input. 5341 continue 5342 else 5343 echo "$as_me: failed program was:" >&5 5344 sed 's/^/| /' conftest.$ac_ext >&5 5345 5346 # Passes both tests. 5347 ac_preproc_ok=: 5348 break 5349 fi 5350 5351 rm -f conftest.err conftest.$ac_ext 5352 5353 done 5354 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5355 rm -f conftest.err conftest.$ac_ext 5356 if $ac_preproc_ok; then 5357 : 5358 else 5359 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5360 See \`config.log' for more details." >&5 5361 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5362 See \`config.log' for more details." >&2;} 5363 { (exit 1); exit 1; }; } 5364 fi 5365 5366 ac_ext=cpp 5367 ac_cpp='$CXXCPP $CPPFLAGS' 5368 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5369 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5370 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5371 5372 5373 ac_ext=f 5374 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 5375 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5376 ac_compiler_gnu=$ac_cv_f77_compiler_gnu 5377 if test -n "$ac_tool_prefix"; then 5378 for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn 5379 do 5380 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5381 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5382 { echo "$as_me:$LINENO: checking for $ac_word" >&5 5383 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5384 if test "${ac_cv_prog_F77+set}" = set; then 5385 echo $ECHO_N "(cached) $ECHO_C" >&6 5386 else 5387 if test -n "$F77"; then 5388 ac_cv_prog_F77="$F77" # Let the user override the test. 5389 else 5390 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5391 for as_dir in $PATH 5392 do 5393 IFS=$as_save_IFS 5394 test -z "$as_dir" && as_dir=. 5395 for ac_exec_ext in '' $ac_executable_extensions; do 5396 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5397 ac_cv_prog_F77="$ac_tool_prefix$ac_prog" 5398 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5399 break 2 5400 fi 5401 done 5402 done 5403 IFS=$as_save_IFS 5404 5405 fi 5406 fi 5407 F77=$ac_cv_prog_F77 5408 if test -n "$F77"; then 5409 { echo "$as_me:$LINENO: result: $F77" >&5 5410 echo "${ECHO_T}$F77" >&6; } 5411 else 5412 { echo "$as_me:$LINENO: result: no" >&5 5413 echo "${ECHO_T}no" >&6; } 5414 fi 5415 5416 5417 test -n "$F77" && break 5418 done 5419 fi 5420 if test -z "$F77"; then 5421 ac_ct_F77=$F77 5422 for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn 5423 do 5424 # Extract the first word of "$ac_prog", so it can be a program name with args. 5425 set dummy $ac_prog; ac_word=$2 5426 { echo "$as_me:$LINENO: checking for $ac_word" >&5 5427 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5428 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then 5429 echo $ECHO_N "(cached) $ECHO_C" >&6 5430 else 5431 if test -n "$ac_ct_F77"; then 5432 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. 5433 else 5434 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5435 for as_dir in $PATH 5436 do 5437 IFS=$as_save_IFS 5438 test -z "$as_dir" && as_dir=. 5439 for ac_exec_ext in '' $ac_executable_extensions; do 5440 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5441 ac_cv_prog_ac_ct_F77="$ac_prog" 5442 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5443 break 2 5444 fi 5445 done 5446 done 5447 IFS=$as_save_IFS 5448 5449 fi 5450 fi 5451 ac_ct_F77=$ac_cv_prog_ac_ct_F77 5452 if test -n "$ac_ct_F77"; then 5453 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 5454 echo "${ECHO_T}$ac_ct_F77" >&6; } 5455 else 5456 { echo "$as_me:$LINENO: result: no" >&5 5457 echo "${ECHO_T}no" >&6; } 5458 fi 5459 5460 5461 test -n "$ac_ct_F77" && break 5462 done 5463 5464 if test "x$ac_ct_F77" = x; then 5465 F77="" 5466 else 5467 case $cross_compiling:$ac_tool_warned in 5468 yes:) 5469 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5470 whose name does not start with the host triplet. If you think this 5471 configuration is useful to you, please write to autoconf@gnu.org." >&5 5472 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5473 whose name does not start with the host triplet. If you think this 5474 configuration is useful to you, please write to autoconf@gnu.org." >&2;} 5475 ac_tool_warned=yes ;; 5476 esac 5477 F77=$ac_ct_F77 5478 fi 5479 fi 5480 5481 5482 # Provide some information about the compiler. 5483 echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 5484 ac_compiler=`set X $ac_compile; echo $2` 5485 { (ac_try="$ac_compiler --version >&5" 5486 case "(($ac_try" in 5487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5488 *) ac_try_echo=$ac_try;; 5489 esac 5490 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5491 (eval "$ac_compiler --version >&5") 2>&5 5492 ac_status=$? 5493 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5494 (exit $ac_status); } 5495 { (ac_try="$ac_compiler -v >&5" 5496 case "(($ac_try" in 5497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5498 *) ac_try_echo=$ac_try;; 5499 esac 5500 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5501 (eval "$ac_compiler -v >&5") 2>&5 5502 ac_status=$? 5503 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5504 (exit $ac_status); } 5505 { (ac_try="$ac_compiler -V >&5" 5506 case "(($ac_try" in 5507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5508 *) ac_try_echo=$ac_try;; 5509 esac 5510 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5511 (eval "$ac_compiler -V >&5") 2>&5 5512 ac_status=$? 5513 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5514 (exit $ac_status); } 5515 rm -f a.out 5516 5517 # If we don't use `.F' as extension, the preprocessor is not run on the 5518 # input file. (Note that this only needs to work for GNU compilers.) 5519 ac_save_ext=$ac_ext 5520 ac_ext=F 5521 { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 5522 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; } 5523 if test "${ac_cv_f77_compiler_gnu+set}" = set; then 5524 echo $ECHO_N "(cached) $ECHO_C" >&6 5525 else 5526 cat >conftest.$ac_ext <<_ACEOF 5527 program main 5528 #ifndef __GNUC__ 5529 choke me 5530 #endif 5531 5532 end 5533 _ACEOF 5534 rm -f conftest.$ac_objext 5535 if { (ac_try="$ac_compile" 5536 case "(($ac_try" in 5537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5538 *) ac_try_echo=$ac_try;; 5539 esac 5540 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5541 (eval "$ac_compile") 2>conftest.er1 5542 ac_status=$? 5543 grep -v '^ *+' conftest.er1 >conftest.err 5544 rm -f conftest.er1 5545 cat conftest.err >&5 5546 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5547 (exit $ac_status); } && { 5548 test -z "$ac_f77_werror_flag" || 5549 test ! -s conftest.err 5550 } && test -s conftest.$ac_objext; then 5551 ac_compiler_gnu=yes 5552 else 5553 echo "$as_me: failed program was:" >&5 5554 sed 's/^/| /' conftest.$ac_ext >&5 5555 5556 ac_compiler_gnu=no 5557 fi 5558 5559 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5560 ac_cv_f77_compiler_gnu=$ac_compiler_gnu 5561 5562 fi 5563 { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 5564 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; } 5565 ac_ext=$ac_save_ext 5566 ac_test_FFLAGS=${FFLAGS+set} 5567 ac_save_FFLAGS=$FFLAGS 5568 FFLAGS= 5569 { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 5570 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; } 5571 if test "${ac_cv_prog_f77_g+set}" = set; then 5572 echo $ECHO_N "(cached) $ECHO_C" >&6 5573 else 5574 FFLAGS=-g 5575 cat >conftest.$ac_ext <<_ACEOF 5576 program main 5577 5578 end 5579 _ACEOF 5580 rm -f conftest.$ac_objext 5581 if { (ac_try="$ac_compile" 5582 case "(($ac_try" in 5583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5584 *) ac_try_echo=$ac_try;; 5585 esac 5586 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5587 (eval "$ac_compile") 2>conftest.er1 5588 ac_status=$? 5589 grep -v '^ *+' conftest.er1 >conftest.err 5590 rm -f conftest.er1 5591 cat conftest.err >&5 5592 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5593 (exit $ac_status); } && { 5594 test -z "$ac_f77_werror_flag" || 5595 test ! -s conftest.err 5596 } && test -s conftest.$ac_objext; then 5597 ac_cv_prog_f77_g=yes 5598 else 5599 echo "$as_me: failed program was:" >&5 5600 sed 's/^/| /' conftest.$ac_ext >&5 5601 5602 ac_cv_prog_f77_g=no 5603 fi 5604 5605 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5606 5607 fi 5608 { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 5609 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; } 5610 if test "$ac_test_FFLAGS" = set; then 5611 FFLAGS=$ac_save_FFLAGS 5612 elif test $ac_cv_prog_f77_g = yes; then 5613 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 5614 FFLAGS="-g -O2" 5615 else 5616 FFLAGS="-g" 5617 fi 5618 else 5619 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 5620 FFLAGS="-O2" 5621 else 5622 FFLAGS= 5623 fi 5624 fi 5625 5626 G77=`test $ac_compiler_gnu = yes && echo yes` 5627 ac_ext=c 5628 ac_cpp='$CPP $CPPFLAGS' 5629 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5630 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5631 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5632 5633 5634 5635 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 5636 5637 # find the maximum length of command line arguments 5638 { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 5639 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } 5640 if test "${lt_cv_sys_max_cmd_len+set}" = set; then 5641 echo $ECHO_N "(cached) $ECHO_C" >&6 5642 else 5643 i=0 5644 testring="ABCD" 5645 5646 case $build_os in 5647 msdosdjgpp*) 5648 # On DJGPP, this test can blow up pretty badly due to problems in libc 5649 # (any single argument exceeding 2000 bytes causes a buffer overrun 5650 # during glob expansion). Even if it were fixed, the result of this 5651 # check would be larger than it should be. 5652 lt_cv_sys_max_cmd_len=12288; # 12K is about right 5653 ;; 5654 5655 gnu*) 5656 # Under GNU Hurd, this test is not required because there is 5657 # no limit to the length of command line arguments. 5658 # Libtool will interpret -1 as no limit whatsoever 5659 lt_cv_sys_max_cmd_len=-1; 5660 ;; 5661 5662 cygwin* | mingw*) 5663 # On Win9x/ME, this test blows up -- it succeeds, but takes 5664 # about 5 minutes as the teststring grows exponentially. 5665 # Worse, since 9x/ME are not pre-emptively multitasking, 5666 # you end up with a "frozen" computer, even though with patience 5667 # the test eventually succeeds (with a max line length of 256k). 5668 # Instead, let's just punt: use the minimum linelength reported by 5669 # all of the supported platforms: 8192 (on NT/2K/XP). 5670 lt_cv_sys_max_cmd_len=8192; 5671 ;; 5672 5673 amigaos* | morphos*) 5674 # On AmigaOS with pdksh, this test takes hours, literally. 5675 # So we just punt and use a minimum line length of 8192. 5676 lt_cv_sys_max_cmd_len=8192; 5677 ;; 5678 5679 *) 5680 # If test is not a shell built-in, we'll probably end up computing a 5681 # maximum length that is only half of the actual maximum length, but 5682 # we can't tell. 5683 while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$testring" 2>/dev/null` \ 5684 = "XX$testring") >/dev/null 2>&1 && 5685 new_result=`expr "X$testring" : ".*" 2>&1` && 5686 lt_cv_sys_max_cmd_len=$new_result && 5687 test $i != 17 # 1/2 MB should be enough 5688 do 5689 i=`expr $i + 1` 5690 testring=$testring$testring 5691 done 5692 testring= 5693 # Add a significant safety factor because C++ compilers can tack on massive 5694 # amounts of additional arguments before passing them to the linker. 5695 # It appears as though 1/2 is a usable value. 5696 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 5697 ;; 5698 esac 5699 5700 fi 5701 5702 if test -n $lt_cv_sys_max_cmd_len ; then 5703 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 5704 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; } 5705 else 5706 { echo "$as_me:$LINENO: result: none" >&5 5707 echo "${ECHO_T}none" >&6; } 5708 fi 5709 5710 5711 5712 5713 # Check for command to grab the raw symbol name followed by C symbol from nm. 5714 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 5715 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } 5716 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then 5717 echo $ECHO_N "(cached) $ECHO_C" >&6 5718 else 5719 5720 # These are sane defaults that work on at least a few old systems. 5721 # [They come from Ultrix. What could be older than Ultrix?!! ;)] 5722 5723 # Character class describing NM global symbol codes. 5724 symcode='[BCDEGRST]' 5725 5726 # Regexp to match symbols that can be accessed directly from C. 5727 sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 5728 5729 # Transform the above into a raw symbol and a C symbol. 5730 symxfrm='\1 \2\3 \3' 5731 5732 # Transform an extracted symbol line into a proper C declaration 5733 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 5734 5735 # Transform an extracted symbol line into symbol name and symbol address 5736 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" 5737 5738 # Define system-specific variables. 5739 case $host_os in 5740 aix*) 5741 symcode='[BCDT]' 5742 ;; 5743 cygwin* | mingw* | pw32*) 5744 symcode='[ABCDGISTW]' 5745 ;; 5746 hpux*) # Its linker distinguishes data from code symbols 5747 if test "$host_cpu" = ia64; then 5748 symcode='[ABCDEGRST]' 5749 fi 5750 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 5751 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" 5752 ;; 5753 irix* | nonstopux*) 5754 symcode='[BCDEGRST]' 5755 ;; 5756 osf*) 5757 symcode='[BCDEGQRST]' 5758 ;; 5759 solaris* | sysv5*) 5760 symcode='[BDRT]' 5761 ;; 5762 sysv4) 5763 symcode='[DFNSTU]' 5764 ;; 5765 esac 5766 5767 # Handle CRLF in mingw tool chain 5768 opt_cr= 5769 case $build_os in 5770 mingw*) 5771 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 5772 ;; 5773 esac 5774 5775 # If we're using GNU nm, then use its standard symbol codes. 5776 case `$NM -V 2>&1` in 5777 *GNU* | *'with BFD'*) 5778 symcode='[ABCDGIRSTW]' ;; 5779 esac 5780 5781 # Try without a prefix undercore, then with it. 5782 for ac_symprfx in "" "_"; do 5783 5784 # Write the raw and C identifiers. 5785 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" 5786 5787 # Check to see that the pipe works correctly. 5788 pipe_works=no 5789 5790 rm -f conftest* 5791 cat > conftest.$ac_ext <<EOF 5792 #ifdef __cplusplus 5793 extern "C" { 5794 #endif 5795 char nm_test_var; 5796 void nm_test_func(){} 5797 #ifdef __cplusplus 5798 } 5799 #endif 5800 int main(){nm_test_var='a';nm_test_func();return(0);} 5801 EOF 5802 5803 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5804 (eval $ac_compile) 2>&5 5805 ac_status=$? 5806 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5807 (exit $ac_status); }; then 5808 # Now try to grab the symbols. 5809 nlist=conftest.nm 5810 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 5811 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 5812 ac_status=$? 5813 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5814 (exit $ac_status); } && test -s "$nlist"; then 5815 # Try sorting and uniquifying the output. 5816 if sort "$nlist" | uniq > "$nlist"T; then 5817 mv -f "$nlist"T "$nlist" 5818 else 5819 rm -f "$nlist"T 5820 fi 5821 5822 # Make sure that we snagged all the symbols we need. 5823 if grep ' nm_test_var$' "$nlist" >/dev/null; then 5824 if grep ' nm_test_func$' "$nlist" >/dev/null; then 5825 cat <<EOF > conftest.$ac_ext 5826 #ifdef __cplusplus 5827 extern "C" { 5828 #endif 5829 5830 EOF 5831 # Now generate the symbol file. 5832 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 5833 5834 cat <<EOF >> conftest.$ac_ext 5835 #if defined (__STDC__) && __STDC__ 5836 # define lt_ptr_t void * 5837 #else 5838 # define lt_ptr_t char * 5839 # define const 5840 #endif 5841 5842 /* The mapping between symbol names and symbols. */ 5843 const struct { 5844 const char *name; 5845 lt_ptr_t address; 5846 } 5847 lt_preloaded_symbols[] = 5848 { 5849 EOF 5850 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 5851 cat <<\EOF >> conftest.$ac_ext 5852 {0, (lt_ptr_t) 0} 5853 }; 5854 5855 #ifdef __cplusplus 5856 } 5857 #endif 5858 EOF 5859 # Now try linking the two files. 5860 mv conftest.$ac_objext conftstm.$ac_objext 5861 lt_save_LIBS="$LIBS" 5862 lt_save_CFLAGS="$CFLAGS" 5863 LIBS="conftstm.$ac_objext" 5864 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 5865 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 5866 (eval $ac_link) 2>&5 5867 ac_status=$? 5868 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5869 (exit $ac_status); } && test -s conftest${ac_exeext}; then 5870 pipe_works=yes 5871 fi 5872 LIBS="$lt_save_LIBS" 5873 CFLAGS="$lt_save_CFLAGS" 5874 else 5875 echo "cannot find nm_test_func in $nlist" >&5 5876 fi 5877 else 5878 echo "cannot find nm_test_var in $nlist" >&5 5879 fi 5880 else 5881 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 5882 fi 5883 else 5884 echo "$progname: failed program was:" >&5 5885 cat conftest.$ac_ext >&5 5886 fi 5887 rm -f conftest* conftst* 5888 5889 # Do not use the global_symbol_pipe unless it works. 5890 if test "$pipe_works" = yes; then 5891 break 5892 else 5893 lt_cv_sys_global_symbol_pipe= 5894 fi 5895 done 5896 5897 fi 5898 5899 if test -z "$lt_cv_sys_global_symbol_pipe"; then 5900 lt_cv_sys_global_symbol_to_cdecl= 5901 fi 5902 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 5903 { echo "$as_me:$LINENO: result: failed" >&5 5904 echo "${ECHO_T}failed" >&6; } 5905 else 5906 { echo "$as_me:$LINENO: result: ok" >&5 5907 echo "${ECHO_T}ok" >&6; } 5908 fi 5909 5910 { echo "$as_me:$LINENO: checking for objdir" >&5 5911 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; } 5912 if test "${lt_cv_objdir+set}" = set; then 5913 echo $ECHO_N "(cached) $ECHO_C" >&6 5914 else 5915 rm -f .libs 2>/dev/null 5916 mkdir .libs 2>/dev/null 5917 if test -d .libs; then 5918 lt_cv_objdir=.libs 5919 else 5920 # MS-DOS does not allow filenames that begin with a dot. 5921 lt_cv_objdir=_libs 5922 fi 5923 rmdir .libs 2>/dev/null 5924 fi 5925 { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 5926 echo "${ECHO_T}$lt_cv_objdir" >&6; } 5927 objdir=$lt_cv_objdir 5928 5929 5930 5931 5932 5933 case $host_os in 5934 aix3*) 5935 # AIX sometimes has problems with the GCC collect2 program. For some 5936 # reason, if we set the COLLECT_NAMES environment variable, the problems 5937 # vanish in a puff of smoke. 5938 if test "X${COLLECT_NAMES+set}" != Xset; then 5939 COLLECT_NAMES= 5940 export COLLECT_NAMES 5941 fi 5942 ;; 5943 esac 5944 5945 # Sed substitution that helps us do robust quoting. It backslashifies 5946 # metacharacters that are still active within double-quoted strings. 5947 Xsed='sed -e s/^X//' 5948 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 5949 5950 # Same as above, but do not quote variable references. 5951 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 5952 5953 # Sed substitution to delay expansion of an escaped shell variable in a 5954 # double_quote_subst'ed string. 5955 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 5956 5957 # Sed substitution to avoid accidental globbing in evaled expressions 5958 no_glob_subst='s/\*/\\\*/g' 5959 5960 # Constants: 5961 rm="rm -f" 5962 5963 # Global variables: 5964 default_ofile=libtool 5965 can_build_shared=yes 5966 5967 # All known linkers require a `.a' archive for static linking (except M$VC, 5968 # which needs '.lib'). 5969 libext=a 5970 ltmain="$ac_aux_dir/ltmain.sh" 5971 ofile="$default_ofile" 5972 with_gnu_ld="$lt_cv_prog_gnu_ld" 5973 5974 if test -n "$ac_tool_prefix"; then 5975 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 5976 set dummy ${ac_tool_prefix}ar; ac_word=$2 5977 { echo "$as_me:$LINENO: checking for $ac_word" >&5 5978 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5979 if test "${ac_cv_prog_AR+set}" = set; then 5980 echo $ECHO_N "(cached) $ECHO_C" >&6 5981 else 5982 if test -n "$AR"; then 5983 ac_cv_prog_AR="$AR" # Let the user override the test. 5984 else 5985 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5986 for as_dir in $PATH 5987 do 5988 IFS=$as_save_IFS 5989 test -z "$as_dir" && as_dir=. 5990 for ac_exec_ext in '' $ac_executable_extensions; do 5991 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5992 ac_cv_prog_AR="${ac_tool_prefix}ar" 5993 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5994 break 2 5995 fi 5996 done 5997 done 5998 IFS=$as_save_IFS 5999 6000 fi 6001 fi 6002 AR=$ac_cv_prog_AR 6003 if test -n "$AR"; then 6004 { echo "$as_me:$LINENO: result: $AR" >&5 6005 echo "${ECHO_T}$AR" >&6; } 6006 else 6007 { echo "$as_me:$LINENO: result: no" >&5 6008 echo "${ECHO_T}no" >&6; } 6009 fi 6010 6011 6012 fi 6013 if test -z "$ac_cv_prog_AR"; then 6014 ac_ct_AR=$AR 6015 # Extract the first word of "ar", so it can be a program name with args. 6016 set dummy ar; ac_word=$2 6017 { echo "$as_me:$LINENO: checking for $ac_word" >&5 6018 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6019 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then 6020 echo $ECHO_N "(cached) $ECHO_C" >&6 6021 else 6022 if test -n "$ac_ct_AR"; then 6023 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6024 else 6025 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6026 for as_dir in $PATH 6027 do 6028 IFS=$as_save_IFS 6029 test -z "$as_dir" && as_dir=. 6030 for ac_exec_ext in '' $ac_executable_extensions; do 6031 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6032 ac_cv_prog_ac_ct_AR="ar" 6033 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6034 break 2 6035 fi 6036 done 6037 done 6038 IFS=$as_save_IFS 6039 6040 fi 6041 fi 6042 ac_ct_AR=$ac_cv_prog_ac_ct_AR 6043 if test -n "$ac_ct_AR"; then 6044 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 6045 echo "${ECHO_T}$ac_ct_AR" >&6; } 6046 else 6047 { echo "$as_me:$LINENO: result: no" >&5 6048 echo "${ECHO_T}no" >&6; } 6049 fi 6050 6051 if test "x$ac_ct_AR" = x; then 6052 AR="false" 6053 else 6054 case $cross_compiling:$ac_tool_warned in 6055 yes:) 6056 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6057 whose name does not start with the host triplet. If you think this 6058 configuration is useful to you, please write to autoconf (at] gnu.org." >&5 6059 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6060 whose name does not start with the host triplet. If you think this 6061 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;} 6062 ac_tool_warned=yes ;; 6063 esac 6064 AR=$ac_ct_AR 6065 fi 6066 else 6067 AR="$ac_cv_prog_AR" 6068 fi 6069 6070 if test -n "$ac_tool_prefix"; then 6071 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6072 set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6073 { echo "$as_me:$LINENO: checking for $ac_word" >&5 6074 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6075 if test "${ac_cv_prog_RANLIB+set}" = set; then 6076 echo $ECHO_N "(cached) $ECHO_C" >&6 6077 else 6078 if test -n "$RANLIB"; then 6079 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6080 else 6081 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6082 for as_dir in $PATH 6083 do 6084 IFS=$as_save_IFS 6085 test -z "$as_dir" && as_dir=. 6086 for ac_exec_ext in '' $ac_executable_extensions; do 6087 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6088 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6089 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6090 break 2 6091 fi 6092 done 6093 done 6094 IFS=$as_save_IFS 6095 6096 fi 6097 fi 6098 RANLIB=$ac_cv_prog_RANLIB 6099 if test -n "$RANLIB"; then 6100 { echo "$as_me:$LINENO: result: $RANLIB" >&5 6101 echo "${ECHO_T}$RANLIB" >&6; } 6102 else 6103 { echo "$as_me:$LINENO: result: no" >&5 6104 echo "${ECHO_T}no" >&6; } 6105 fi 6106 6107 6108 fi 6109 if test -z "$ac_cv_prog_RANLIB"; then 6110 ac_ct_RANLIB=$RANLIB 6111 # Extract the first word of "ranlib", so it can be a program name with args. 6112 set dummy ranlib; ac_word=$2 6113 { echo "$as_me:$LINENO: checking for $ac_word" >&5 6114 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6115 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 6116 echo $ECHO_N "(cached) $ECHO_C" >&6 6117 else 6118 if test -n "$ac_ct_RANLIB"; then 6119 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6120 else 6121 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6122 for as_dir in $PATH 6123 do 6124 IFS=$as_save_IFS 6125 test -z "$as_dir" && as_dir=. 6126 for ac_exec_ext in '' $ac_executable_extensions; do 6127 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6128 ac_cv_prog_ac_ct_RANLIB="ranlib" 6129 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6130 break 2 6131 fi 6132 done 6133 done 6134 IFS=$as_save_IFS 6135 6136 fi 6137 fi 6138 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6139 if test -n "$ac_ct_RANLIB"; then 6140 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 6141 echo "${ECHO_T}$ac_ct_RANLIB" >&6; } 6142 else 6143 { echo "$as_me:$LINENO: result: no" >&5 6144 echo "${ECHO_T}no" >&6; } 6145 fi 6146 6147 if test "x$ac_ct_RANLIB" = x; then 6148 RANLIB=":" 6149 else 6150 case $cross_compiling:$ac_tool_warned in 6151 yes:) 6152 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6153 whose name does not start with the host triplet. If you think this 6154 configuration is useful to you, please write to autoconf (at] gnu.org." >&5 6155 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6156 whose name does not start with the host triplet. If you think this 6157 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;} 6158 ac_tool_warned=yes ;; 6159 esac 6160 RANLIB=$ac_ct_RANLIB 6161 fi 6162 else 6163 RANLIB="$ac_cv_prog_RANLIB" 6164 fi 6165 6166 if test -n "$ac_tool_prefix"; then 6167 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6168 set dummy ${ac_tool_prefix}strip; ac_word=$2 6169 { echo "$as_me:$LINENO: checking for $ac_word" >&5 6170 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6171 if test "${ac_cv_prog_STRIP+set}" = set; then 6172 echo $ECHO_N "(cached) $ECHO_C" >&6 6173 else 6174 if test -n "$STRIP"; then 6175 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6176 else 6177 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6178 for as_dir in $PATH 6179 do 6180 IFS=$as_save_IFS 6181 test -z "$as_dir" && as_dir=. 6182 for ac_exec_ext in '' $ac_executable_extensions; do 6183 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6184 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6185 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6186 break 2 6187 fi 6188 done 6189 done 6190 IFS=$as_save_IFS 6191 6192 fi 6193 fi 6194 STRIP=$ac_cv_prog_STRIP 6195 if test -n "$STRIP"; then 6196 { echo "$as_me:$LINENO: result: $STRIP" >&5 6197 echo "${ECHO_T}$STRIP" >&6; } 6198 else 6199 { echo "$as_me:$LINENO: result: no" >&5 6200 echo "${ECHO_T}no" >&6; } 6201 fi 6202 6203 6204 fi 6205 if test -z "$ac_cv_prog_STRIP"; then 6206 ac_ct_STRIP=$STRIP 6207 # Extract the first word of "strip", so it can be a program name with args. 6208 set dummy strip; ac_word=$2 6209 { echo "$as_me:$LINENO: checking for $ac_word" >&5 6210 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6211 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 6212 echo $ECHO_N "(cached) $ECHO_C" >&6 6213 else 6214 if test -n "$ac_ct_STRIP"; then 6215 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6216 else 6217 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6218 for as_dir in $PATH 6219 do 6220 IFS=$as_save_IFS 6221 test -z "$as_dir" && as_dir=. 6222 for ac_exec_ext in '' $ac_executable_extensions; do 6223 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6224 ac_cv_prog_ac_ct_STRIP="strip" 6225 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6226 break 2 6227 fi 6228 done 6229 done 6230 IFS=$as_save_IFS 6231 6232 fi 6233 fi 6234 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6235 if test -n "$ac_ct_STRIP"; then 6236 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 6237 echo "${ECHO_T}$ac_ct_STRIP" >&6; } 6238 else 6239 { echo "$as_me:$LINENO: result: no" >&5 6240 echo "${ECHO_T}no" >&6; } 6241 fi 6242 6243 if test "x$ac_ct_STRIP" = x; then 6244 STRIP=":" 6245 else 6246 case $cross_compiling:$ac_tool_warned in 6247 yes:) 6248 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6249 whose name does not start with the host triplet. If you think this 6250 configuration is useful to you, please write to autoconf (at] gnu.org." >&5 6251 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6252 whose name does not start with the host triplet. If you think this 6253 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;} 6254 ac_tool_warned=yes ;; 6255 esac 6256 STRIP=$ac_ct_STRIP 6257 fi 6258 else 6259 STRIP="$ac_cv_prog_STRIP" 6260 fi 6261 6262 6263 old_CC="$CC" 6264 old_CFLAGS="$CFLAGS" 6265 6266 # Set sane defaults for various variables 6267 test -z "$AR" && AR=ar 6268 test -z "$AR_FLAGS" && AR_FLAGS=cru 6269 test -z "$AS" && AS=as 6270 test -z "$CC" && CC=cc 6271 test -z "$LTCC" && LTCC=$CC 6272 test -z "$DLLTOOL" && DLLTOOL=dlltool 6273 test -z "$LD" && LD=ld 6274 test -z "$LN_S" && LN_S="ln -s" 6275 test -z "$MAGIC_CMD" && MAGIC_CMD=file 6276 test -z "$NM" && NM=nm 6277 test -z "$SED" && SED=sed 6278 test -z "$OBJDUMP" && OBJDUMP=objdump 6279 test -z "$RANLIB" && RANLIB=: 6280 test -z "$STRIP" && STRIP=: 6281 test -z "$ac_objext" && ac_objext=o 6282 6283 # Determine commands to create old-style static archives. 6284 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' 6285 old_postinstall_cmds='chmod 644 $oldlib' 6286 old_postuninstall_cmds= 6287 6288 if test -n "$RANLIB"; then 6289 case $host_os in 6290 openbsd*) 6291 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" 6292 ;; 6293 *) 6294 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" 6295 ;; 6296 esac 6297 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 6298 fi 6299 6300 # Only perform the check for file, if the check method requires it 6301 case $deplibs_check_method in 6302 file_magic*) 6303 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 6304 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 6305 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; } 6306 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6307 echo $ECHO_N "(cached) $ECHO_C" >&6 6308 else 6309 case $MAGIC_CMD in 6310 [\\/*] | ?:[\\/]*) 6311 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6312 ;; 6313 *) 6314 lt_save_MAGIC_CMD="$MAGIC_CMD" 6315 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6316 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6317 for ac_dir in $ac_dummy; do 6318 IFS="$lt_save_ifs" 6319 test -z "$ac_dir" && ac_dir=. 6320 if test -f $ac_dir/${ac_tool_prefix}file; then 6321 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 6322 if test -n "$file_magic_test_file"; then 6323 case $deplibs_check_method in 6324 "file_magic "*) 6325 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" 6326 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6327 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6328 $EGREP "$file_magic_regex" > /dev/null; then 6329 : 6330 else 6331 cat <<EOF 1>&2 6332 6333 *** Warning: the command libtool uses to detect shared libraries, 6334 *** $file_magic_cmd, produces output that libtool cannot recognize. 6335 *** The result is that libtool may fail to recognize shared libraries 6336 *** as such. This will affect the creation of libtool libraries that 6337 *** depend on shared libraries, but programs linked with such libtool 6338 *** libraries will work regardless of this problem. Nevertheless, you 6339 *** may want to report the problem to your system manager and/or to 6340 *** bug-libtool (at] gnu.org 6341 6342 EOF 6343 fi ;; 6344 esac 6345 fi 6346 break 6347 fi 6348 done 6349 IFS="$lt_save_ifs" 6350 MAGIC_CMD="$lt_save_MAGIC_CMD" 6351 ;; 6352 esac 6353 fi 6354 6355 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6356 if test -n "$MAGIC_CMD"; then 6357 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6358 echo "${ECHO_T}$MAGIC_CMD" >&6; } 6359 else 6360 { echo "$as_me:$LINENO: result: no" >&5 6361 echo "${ECHO_T}no" >&6; } 6362 fi 6363 6364 if test -z "$lt_cv_path_MAGIC_CMD"; then 6365 if test -n "$ac_tool_prefix"; then 6366 { echo "$as_me:$LINENO: checking for file" >&5 6367 echo $ECHO_N "checking for file... $ECHO_C" >&6; } 6368 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6369 echo $ECHO_N "(cached) $ECHO_C" >&6 6370 else 6371 case $MAGIC_CMD in 6372 [\\/*] | ?:[\\/]*) 6373 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6374 ;; 6375 *) 6376 lt_save_MAGIC_CMD="$MAGIC_CMD" 6377 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6378 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6379 for ac_dir in $ac_dummy; do 6380 IFS="$lt_save_ifs" 6381 test -z "$ac_dir" && ac_dir=. 6382 if test -f $ac_dir/file; then 6383 lt_cv_path_MAGIC_CMD="$ac_dir/file" 6384 if test -n "$file_magic_test_file"; then 6385 case $deplibs_check_method in 6386 "file_magic "*) 6387 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" 6388 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6389 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6390 $EGREP "$file_magic_regex" > /dev/null; then 6391 : 6392 else 6393 cat <<EOF 1>&2 6394 6395 *** Warning: the command libtool uses to detect shared libraries, 6396 *** $file_magic_cmd, produces output that libtool cannot recognize. 6397 *** The result is that libtool may fail to recognize shared libraries 6398 *** as such. This will affect the creation of libtool libraries that 6399 *** depend on shared libraries, but programs linked with such libtool 6400 *** libraries will work regardless of this problem. Nevertheless, you 6401 *** may want to report the problem to your system manager and/or to 6402 *** bug-libtool (at] gnu.org 6403 6404 EOF 6405 fi ;; 6406 esac 6407 fi 6408 break 6409 fi 6410 done 6411 IFS="$lt_save_ifs" 6412 MAGIC_CMD="$lt_save_MAGIC_CMD" 6413 ;; 6414 esac 6415 fi 6416 6417 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6418 if test -n "$MAGIC_CMD"; then 6419 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6420 echo "${ECHO_T}$MAGIC_CMD" >&6; } 6421 else 6422 { echo "$as_me:$LINENO: result: no" >&5 6423 echo "${ECHO_T}no" >&6; } 6424 fi 6425 6426 else 6427 MAGIC_CMD=: 6428 fi 6429 fi 6430 6431 fi 6432 ;; 6433 esac 6434 6435 enable_dlopen=yes 6436 enable_win32_dll=no 6437 6438 # Check whether --enable-libtool-lock was given. 6439 if test "${enable_libtool_lock+set}" = set; then 6440 enableval=$enable_libtool_lock; 6441 fi 6442 6443 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 6444 6445 6446 # Check whether --with-pic was given. 6447 if test "${with_pic+set}" = set; then 6448 withval=$with_pic; pic_mode="$withval" 6449 else 6450 pic_mode=default 6451 fi 6452 6453 test -z "$pic_mode" && pic_mode=default 6454 6455 # Use C for the default configuration in the libtool script 6456 tagname= 6457 lt_save_CC="$CC" 6458 ac_ext=c 6459 ac_cpp='$CPP $CPPFLAGS' 6460 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6461 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6462 ac_compiler_gnu=$ac_cv_c_compiler_gnu 6463 6464 6465 # Source file extension for C test sources. 6466 ac_ext=c 6467 6468 # Object file extension for compiled C test sources. 6469 objext=o 6470 objext=$objext 6471 6472 # Code to be used in simple compile tests 6473 lt_simple_compile_test_code="int some_variable = 0;\n" 6474 6475 # Code to be used in simple link tests 6476 lt_simple_link_test_code='int main(){return(0);}\n' 6477 6478 6479 # If no C compiler was specified, use CC. 6480 LTCC=${LTCC-"$CC"} 6481 6482 # Allow CC to be a program name with arguments. 6483 compiler=$CC 6484 6485 6486 # 6487 # Check for any special shared library compilation flags. 6488 # 6489 lt_prog_cc_shlib= 6490 if test "$GCC" = no; then 6491 case $host_os in 6492 sco3.2v5*) 6493 lt_prog_cc_shlib='-belf' 6494 ;; 6495 esac 6496 fi 6497 if test -n "$lt_prog_cc_shlib"; then 6498 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5 6499 echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;} 6500 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then : 6501 else 6502 { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5 6503 echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;} 6504 lt_cv_prog_cc_can_build_shared=no 6505 fi 6506 fi 6507 6508 6509 # 6510 # Check to make sure the static flag actually works. 6511 # 6512 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5 6513 echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6; } 6514 if test "${lt_prog_compiler_static_works+set}" = set; then 6515 echo $ECHO_N "(cached) $ECHO_C" >&6 6516 else 6517 lt_prog_compiler_static_works=no 6518 save_LDFLAGS="$LDFLAGS" 6519 LDFLAGS="$LDFLAGS $lt_prog_compiler_static" 6520 printf "$lt_simple_link_test_code" > conftest.$ac_ext 6521 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 6522 # The compiler can only warn and ignore the option if not recognized 6523 # So say no if there are warnings 6524 if test -s conftest.err; then 6525 # Append any errors to the config.log. 6526 cat conftest.err 1>&5 6527 else 6528 lt_prog_compiler_static_works=yes 6529 fi 6530 fi 6531 $rm conftest* 6532 LDFLAGS="$save_LDFLAGS" 6533 6534 fi 6535 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 6536 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; } 6537 6538 if test x"$lt_prog_compiler_static_works" = xyes; then 6539 : 6540 else 6541 lt_prog_compiler_static= 6542 fi 6543 6544 6545 6546 ## CAVEAT EMPTOR: 6547 ## There is no encapsulation within the following macros, do not change 6548 ## the running order or otherwise move them around unless you know exactly 6549 ## what you are doing... 6550 6551 lt_prog_compiler_no_builtin_flag= 6552 6553 if test "$GCC" = yes; then 6554 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 6555 6556 6557 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 6558 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 6559 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 6560 echo $ECHO_N "(cached) $ECHO_C" >&6 6561 else 6562 lt_cv_prog_compiler_rtti_exceptions=no 6563 ac_outfile=conftest.$ac_objext 6564 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 6565 lt_compiler_flag="-fno-rtti -fno-exceptions" 6566 # Insert the option either (1) after the last *FLAGS variable, or 6567 # (2) before a word containing "conftest.", or (3) at the end. 6568 # Note that $ac_compile itself does not contain backslashes and begins 6569 # with a dollar sign (not a hyphen), so the echo should work correctly. 6570 # The option is referenced via a variable to avoid confusing sed. 6571 lt_compile=`echo "$ac_compile" | $SED \ 6572 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 6573 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 6574 -e 's:$: $lt_compiler_flag:'` 6575 (eval echo "\"\$as_me:6575: $lt_compile\"" >&5) 6576 (eval "$lt_compile" 2>conftest.err) 6577 ac_status=$? 6578 cat conftest.err >&5 6579 echo "$as_me:6579: \$? = $ac_status" >&5 6580 if (exit $ac_status) && test -s "$ac_outfile"; then 6581 # The compiler can only warn and ignore the option if not recognized 6582 # So say no if there are warnings 6583 if test ! -s conftest.err; then 6584 lt_cv_prog_compiler_rtti_exceptions=yes 6585 fi 6586 fi 6587 $rm conftest* 6588 6589 fi 6590 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 6591 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 6592 6593 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 6594 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 6595 else 6596 : 6597 fi 6598 6599 fi 6600 6601 lt_prog_compiler_wl= 6602 lt_prog_compiler_pic= 6603 lt_prog_compiler_static= 6604 6605 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 6606 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 6607 6608 if test "$GCC" = yes; then 6609 lt_prog_compiler_wl='-Wl,' 6610 lt_prog_compiler_static='-static' 6611 6612 case $host_os in 6613 aix*) 6614 # All AIX code is PIC. 6615 if test "$host_cpu" = ia64; then 6616 # AIX 5 now supports IA64 processor 6617 lt_prog_compiler_static='-Bstatic' 6618 fi 6619 ;; 6620 6621 amigaos*) 6622 # FIXME: we need at least 68020 code to build shared libraries, but 6623 # adding the `-m68020' flag to GCC prevents building anything better, 6624 # like `-m68040'. 6625 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 6626 ;; 6627 6628 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 6629 # PIC is the default for these OSes. 6630 ;; 6631 6632 mingw* | pw32* | os2*) 6633 # This hack is so that the source file can tell whether it is being 6634 # built for inclusion in a dll (and should export symbols for example). 6635 lt_prog_compiler_pic='-DDLL_EXPORT' 6636 ;; 6637 6638 darwin* | rhapsody*) 6639 # PIC is the default on this platform 6640 # Common symbols not allowed in MH_DYLIB files 6641 lt_prog_compiler_pic='-fno-common' 6642 ;; 6643 6644 msdosdjgpp*) 6645 # Just because we use GCC doesn't mean we suddenly get shared libraries 6646 # on systems that don't support them. 6647 lt_prog_compiler_can_build_shared=no 6648 enable_shared=no 6649 ;; 6650 6651 sysv4*MP*) 6652 if test -d /usr/nec; then 6653 lt_prog_compiler_pic=-Kconform_pic 6654 fi 6655 ;; 6656 6657 hpux*) 6658 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 6659 # not for PA HP-UX. 6660 case "$host_cpu" in 6661 hppa*64*|ia64*) 6662 # +Z the default 6663 ;; 6664 *) 6665 lt_prog_compiler_pic='-fPIC' 6666 ;; 6667 esac 6668 ;; 6669 6670 *) 6671 lt_prog_compiler_pic='-fPIC' 6672 ;; 6673 esac 6674 else 6675 # PORTME Check for flag to pass linker flags through the system compiler. 6676 case $host_os in 6677 aix*) 6678 lt_prog_compiler_wl='-Wl,' 6679 if test "$host_cpu" = ia64; then 6680 # AIX 5 now supports IA64 processor 6681 lt_prog_compiler_static='-Bstatic' 6682 else 6683 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 6684 fi 6685 ;; 6686 6687 mingw* | pw32* | os2*) 6688 # This hack is so that the source file can tell whether it is being 6689 # built for inclusion in a dll (and should export symbols for example). 6690 lt_prog_compiler_pic='-DDLL_EXPORT' 6691 ;; 6692 6693 hpux9* | hpux10* | hpux11*) 6694 lt_prog_compiler_wl='-Wl,' 6695 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 6696 # not for PA HP-UX. 6697 case "$host_cpu" in 6698 hppa*64*|ia64*) 6699 # +Z the default 6700 ;; 6701 *) 6702 lt_prog_compiler_pic='+Z' 6703 ;; 6704 esac 6705 # Is there a better lt_prog_compiler_static that works with the bundled CC? 6706 lt_prog_compiler_static='${wl}-a ${wl}archive' 6707 ;; 6708 6709 irix5* | irix6* | nonstopux*) 6710 lt_prog_compiler_wl='-Wl,' 6711 # PIC (with -KPIC) is the default. 6712 lt_prog_compiler_static='-non_shared' 6713 ;; 6714 6715 newsos6) 6716 lt_prog_compiler_pic='-KPIC' 6717 lt_prog_compiler_static='-Bstatic' 6718 ;; 6719 6720 linux*) 6721 case $CC in 6722 icc* | ecc*) 6723 lt_prog_compiler_wl='-Wl,' 6724 lt_prog_compiler_pic='-KPIC' 6725 lt_prog_compiler_static='-static' 6726 ;; 6727 ccc*) 6728 lt_prog_compiler_wl='-Wl,' 6729 # All Alpha code is PIC. 6730 lt_prog_compiler_static='-non_shared' 6731 ;; 6732 esac 6733 ;; 6734 6735 osf3* | osf4* | osf5*) 6736 lt_prog_compiler_wl='-Wl,' 6737 # All OSF/1 code is PIC. 6738 lt_prog_compiler_static='-non_shared' 6739 ;; 6740 6741 sco3.2v5*) 6742 lt_prog_compiler_pic='-Kpic' 6743 lt_prog_compiler_static='-dn' 6744 ;; 6745 6746 solaris*) 6747 lt_prog_compiler_wl='-Wl,' 6748 lt_prog_compiler_pic='-KPIC' 6749 lt_prog_compiler_static='-Bstatic' 6750 ;; 6751 6752 sunos4*) 6753 lt_prog_compiler_wl='-Qoption ld ' 6754 lt_prog_compiler_pic='-PIC' 6755 lt_prog_compiler_static='-Bstatic' 6756 ;; 6757 6758 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 6759 lt_prog_compiler_wl='-Wl,' 6760 lt_prog_compiler_pic='-KPIC' 6761 lt_prog_compiler_static='-Bstatic' 6762 ;; 6763 6764 sysv4*MP*) 6765 if test -d /usr/nec ;then 6766 lt_prog_compiler_pic='-Kconform_pic' 6767 lt_prog_compiler_static='-Bstatic' 6768 fi 6769 ;; 6770 6771 uts4*) 6772 lt_prog_compiler_pic='-pic' 6773 lt_prog_compiler_static='-Bstatic' 6774 ;; 6775 6776 *) 6777 lt_prog_compiler_can_build_shared=no 6778 ;; 6779 esac 6780 fi 6781 6782 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 6783 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; } 6784 6785 # 6786 # Check to make sure the PIC flag actually works. 6787 # 6788 if test -n "$lt_prog_compiler_pic"; then 6789 6790 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 6791 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } 6792 if test "${lt_prog_compiler_pic_works+set}" = set; then 6793 echo $ECHO_N "(cached) $ECHO_C" >&6 6794 else 6795 lt_prog_compiler_pic_works=no 6796 ac_outfile=conftest.$ac_objext 6797 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 6798 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 6799 # Insert the option either (1) after the last *FLAGS variable, or 6800 # (2) before a word containing "conftest.", or (3) at the end. 6801 # Note that $ac_compile itself does not contain backslashes and begins 6802 # with a dollar sign (not a hyphen), so the echo should work correctly. 6803 # The option is referenced via a variable to avoid confusing sed. 6804 lt_compile=`echo "$ac_compile" | $SED \ 6805 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 6806 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 6807 -e 's:$: $lt_compiler_flag:'` 6808 (eval echo "\"\$as_me:6808: $lt_compile\"" >&5) 6809 (eval "$lt_compile" 2>conftest.err) 6810 ac_status=$? 6811 cat conftest.err >&5 6812 echo "$as_me:6812: \$? = $ac_status" >&5 6813 if (exit $ac_status) && test -s "$ac_outfile"; then 6814 # The compiler can only warn and ignore the option if not recognized 6815 # So say no if there are warnings 6816 if test ! -s conftest.err; then 6817 lt_prog_compiler_pic_works=yes 6818 fi 6819 fi 6820 $rm conftest* 6821 6822 fi 6823 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 6824 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; } 6825 6826 if test x"$lt_prog_compiler_pic_works" = xyes; then 6827 case $lt_prog_compiler_pic in 6828 "" | " "*) ;; 6829 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 6830 esac 6831 else 6832 lt_prog_compiler_pic= 6833 lt_prog_compiler_can_build_shared=no 6834 fi 6835 6836 fi 6837 case "$host_os" in 6838 # For platforms which do not support PIC, -DPIC is meaningless: 6839 *djgpp*) 6840 lt_prog_compiler_pic= 6841 ;; 6842 *) 6843 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 6844 ;; 6845 esac 6846 6847 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 6848 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 6849 if test "${lt_cv_prog_compiler_c_o+set}" = set; then 6850 echo $ECHO_N "(cached) $ECHO_C" >&6 6851 else 6852 lt_cv_prog_compiler_c_o=no 6853 $rm -r conftest 2>/dev/null 6854 mkdir conftest 6855 cd conftest 6856 mkdir out 6857 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 6858 6859 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers 6860 # that will create temporary files in the current directory regardless of 6861 # the output directory. Thus, making CWD read-only will cause this test 6862 # to fail, enabling locking or at least warning the user not to do parallel 6863 # builds. 6864 chmod -w . 6865 6866 lt_compiler_flag="-o out/conftest2.$ac_objext" 6867 # Insert the option either (1) after the last *FLAGS variable, or 6868 # (2) before a word containing "conftest.", or (3) at the end. 6869 # Note that $ac_compile itself does not contain backslashes and begins 6870 # with a dollar sign (not a hyphen), so the echo should work correctly. 6871 lt_compile=`echo "$ac_compile" | $SED \ 6872 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 6873 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 6874 -e 's:$: $lt_compiler_flag:'` 6875 (eval echo "\"\$as_me:6875: $lt_compile\"" >&5) 6876 (eval "$lt_compile" 2>out/conftest.err) 6877 ac_status=$? 6878 cat out/conftest.err >&5 6879 echo "$as_me:6879: \$? = $ac_status" >&5 6880 if (exit $ac_status) && test -s out/conftest2.$ac_objext 6881 then 6882 # The compiler can only warn and ignore the option if not recognized 6883 # So say no if there are warnings 6884 if test ! -s out/conftest.err; then 6885 lt_cv_prog_compiler_c_o=yes 6886 fi 6887 fi 6888 chmod u+w . 6889 $rm conftest* 6890 # SGI C++ compiler will create directory out/ii_files/ for 6891 # template instantiation 6892 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 6893 $rm out/* && rmdir out 6894 cd .. 6895 rmdir conftest 6896 $rm conftest* 6897 6898 fi 6899 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 6900 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } 6901 6902 6903 hard_links="nottested" 6904 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 6905 # do not overwrite the value of need_locks provided by the user 6906 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 6907 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 6908 hard_links=yes 6909 $rm conftest* 6910 ln conftest.a conftest.b 2>/dev/null && hard_links=no 6911 touch conftest.a 6912 ln conftest.a conftest.b 2>&5 || hard_links=no 6913 ln conftest.a conftest.b 2>/dev/null && hard_links=no 6914 { echo "$as_me:$LINENO: result: $hard_links" >&5 6915 echo "${ECHO_T}$hard_links" >&6; } 6916 if test "$hard_links" = no; then 6917 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 6918 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 6919 need_locks=warn 6920 fi 6921 else 6922 need_locks=no 6923 fi 6924 6925 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 6926 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 6927 6928 runpath_var= 6929 allow_undefined_flag= 6930 enable_shared_with_static_runtimes=no 6931 archive_cmds= 6932 archive_expsym_cmds= 6933 old_archive_From_new_cmds= 6934 old_archive_from_expsyms_cmds= 6935 export_dynamic_flag_spec= 6936 whole_archive_flag_spec= 6937 thread_safe_flag_spec= 6938 hardcode_libdir_flag_spec= 6939 hardcode_libdir_flag_spec_ld= 6940 hardcode_libdir_separator= 6941 hardcode_direct=no 6942 hardcode_minus_L=no 6943 hardcode_shlibpath_var=unsupported 6944 link_all_deplibs=unknown 6945 hardcode_automatic=no 6946 module_cmds= 6947 module_expsym_cmds= 6948 always_export_symbols=no 6949 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 6950 # include_expsyms should be a list of space-separated symbols to be *always* 6951 # included in the symbol list 6952 include_expsyms= 6953 # exclude_expsyms can be an extended regexp of symbols to exclude 6954 # it will be wrapped by ` (' and `)$', so one must not match beginning or 6955 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 6956 # as well as any symbol that contains `d'. 6957 exclude_expsyms="_GLOBAL_OFFSET_TABLE_" 6958 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 6959 # platforms (ab)use it in PIC code, but their linkers get confused if 6960 # the symbol is explicitly referenced. Since portable code cannot 6961 # rely on this symbol name, it's probably fine to never include it in 6962 # preloaded symbol tables. 6963 extract_expsyms_cmds= 6964 6965 case $host_os in 6966 cygwin* | mingw* | pw32*) 6967 # FIXME: the MSVC++ port hasn't been tested in a loooong time 6968 # When not using gcc, we currently assume that we are using 6969 # Microsoft Visual C++. 6970 if test "$GCC" != yes; then 6971 with_gnu_ld=no 6972 fi 6973 ;; 6974 openbsd*) 6975 with_gnu_ld=no 6976 ;; 6977 esac 6978 6979 ld_shlibs=yes 6980 if test "$with_gnu_ld" = yes; then 6981 # If archive_cmds runs LD, not CC, wlarc should be empty 6982 wlarc='${wl}' 6983 6984 # See if GNU ld supports shared libraries. 6985 case $host_os in 6986 aix3* | aix4* | aix5*) 6987 # On AIX/PPC, the GNU linker is very broken 6988 if test "$host_cpu" != ia64; then 6989 ld_shlibs=no 6990 cat <<EOF 1>&2 6991 6992 *** Warning: the GNU linker, at least up to release 2.9.1, is reported 6993 *** to be unable to reliably create shared libraries on AIX. 6994 *** Therefore, libtool is disabling shared libraries support. If you 6995 *** really care for shared libraries, you may want to modify your PATH 6996 *** so that a non-GNU linker is found, and then restart. 6997 6998 EOF 6999 fi 7000 ;; 7001 7002 amigaos*) 7003 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)' 7004 hardcode_libdir_flag_spec='-L$libdir' 7005 hardcode_minus_L=yes 7006 7007 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports 7008 # that the semantics of dynamic libraries on AmigaOS, at least up 7009 # to version 4, is to share data among multiple programs linked 7010 # with the same dynamic library. Since this doesn't match the 7011 # behavior of shared libraries on other platforms, we can't use 7012 # them. 7013 ld_shlibs=no 7014 ;; 7015 7016 beos*) 7017 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7018 allow_undefined_flag=unsupported 7019 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 7020 # support --undefined. This deserves some investigation. FIXME 7021 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7022 else 7023 ld_shlibs=no 7024 fi 7025 ;; 7026 7027 cygwin* | mingw* | pw32*) 7028 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 7029 # as there is no search path for DLLs. 7030 hardcode_libdir_flag_spec='-L$libdir' 7031 allow_undefined_flag=unsupported 7032 always_export_symbols=no 7033 enable_shared_with_static_runtimes=yes 7034 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 7035 7036 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 7037 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 7038 # If the export-symbols file already is a .def file (1st line 7039 # is EXPORTS), use it as is; otherwise, prepend... 7040 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 7041 cp $export_symbols $output_objdir/$soname.def; 7042 else 7043 echo EXPORTS > $output_objdir/$soname.def; 7044 cat $export_symbols >> $output_objdir/$soname.def; 7045 fi~ 7046 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 7047 else 7048 ld_shlibs=no 7049 fi 7050 ;; 7051 7052 netbsd*) 7053 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 7054 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 7055 wlarc= 7056 else 7057 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7058 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7059 fi 7060 ;; 7061 7062 solaris* | sysv5*) 7063 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 7064 ld_shlibs=no 7065 cat <<EOF 1>&2 7066 7067 *** Warning: The releases 2.8.* of the GNU linker cannot reliably 7068 *** create shared libraries on Solaris systems. Therefore, libtool 7069 *** is disabling shared libraries support. We urge you to upgrade GNU 7070 *** binutils to release 2.9.1 or newer. Another option is to modify 7071 *** your PATH or compiler configuration so that the native linker is 7072 *** used, and then restart. 7073 7074 EOF 7075 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7076 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7077 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7078 else 7079 ld_shlibs=no 7080 fi 7081 ;; 7082 7083 sunos4*) 7084 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 7085 wlarc= 7086 hardcode_direct=yes 7087 hardcode_shlibpath_var=no 7088 ;; 7089 7090 linux*) 7091 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then 7092 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7093 archive_cmds="$tmp_archive_cmds" 7094 supports_anon_versioning=no 7095 case `$LD -v 2>/dev/null` in 7096 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 7097 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 7098 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 7099 *\ 2.11.*) ;; # other 2.11 versions 7100 *) supports_anon_versioning=yes ;; 7101 esac 7102 if test $supports_anon_versioning = yes; then 7103 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 7104 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 7105 $echo "local: *; };" >> $output_objdir/$libname.ver~ 7106 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 7107 else 7108 archive_expsym_cmds="$tmp_archive_cmds" 7109 fi 7110 else 7111 ld_shlibs=no 7112 fi 7113 ;; 7114 7115 *) 7116 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7117 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7118 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7119 else 7120 ld_shlibs=no 7121 fi 7122 ;; 7123 esac 7124 7125 if test "$ld_shlibs" = yes; then 7126 runpath_var=LD_RUN_PATH 7127 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 7128 export_dynamic_flag_spec='${wl}--export-dynamic' 7129 # ancient GNU ld didn't support --whole-archive et. al. 7130 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 7131 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 7132 else 7133 whole_archive_flag_spec= 7134 fi 7135 fi 7136 else 7137 # PORTME fill in a description of your system's linker (not GNU ld) 7138 case $host_os in 7139 aix3*) 7140 allow_undefined_flag=unsupported 7141 always_export_symbols=yes 7142 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' 7143 # Note: this linker hardcodes the directories in LIBPATH if there 7144 # are no directories specified by -L. 7145 hardcode_minus_L=yes 7146 if test "$GCC" = yes && test -z "$link_static_flag"; then 7147 # Neither direct hardcoding nor static linking is supported with a 7148 # broken collect2. 7149 hardcode_direct=unsupported 7150 fi 7151 ;; 7152 7153 aix4* | aix5*) 7154 if test "$host_cpu" = ia64; then 7155 # On IA64, the linker does run time linking by default, so we don't 7156 # have to do anything special. 7157 aix_use_runtimelinking=no 7158 exp_sym_flag='-Bexport' 7159 no_entry_flag="" 7160 else 7161 # If we're using GNU nm, then we don't want the "-C" option. 7162 # -C means demangle to AIX nm, but means don't demangle with GNU nm 7163 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 7164 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 7165 else 7166 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 7167 fi 7168 aix_use_runtimelinking=no 7169 7170 # Test if we are trying to use run time linking or normal 7171 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 7172 # need to do runtime linking. 7173 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 7174 for ld_flag in $LDFLAGS; do 7175 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 7176 aix_use_runtimelinking=yes 7177 break 7178 fi 7179 done 7180 esac 7181 7182 exp_sym_flag='-bexport' 7183 no_entry_flag='-bnoentry' 7184 fi 7185 7186 # When large executables or shared objects are built, AIX ld can 7187 # have problems creating the table of contents. If linking a library 7188 # or program results in "error TOC overflow" add -mminimal-toc to 7189 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 7190 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 7191 7192 archive_cmds='' 7193 hardcode_direct=yes 7194 hardcode_libdir_separator=':' 7195 link_all_deplibs=yes 7196 7197 if test "$GCC" = yes; then 7198 case $host_os in aix4.012|aix4.012.*) 7199 # We only want to do this on AIX 4.2 and lower, the check 7200 # below for broken collect2 doesn't work under 4.3+ 7201 collect2name=`${CC} -print-prog-name=collect2` 7202 if test -f "$collect2name" && \ 7203 strings "$collect2name" | grep resolve_lib_name >/dev/null 7204 then 7205 # We have reworked collect2 7206 hardcode_direct=yes 7207 else 7208 # We have old collect2 7209 hardcode_direct=unsupported 7210 # It fails to find uninstalled libraries when the uninstalled 7211 # path is not listed in the libpath. Setting hardcode_minus_L 7212 # to unsupported forces relinking 7213 hardcode_minus_L=yes 7214 hardcode_libdir_flag_spec='-L$libdir' 7215 hardcode_libdir_separator= 7216 fi 7217 esac 7218 shared_flag='-shared' 7219 else 7220 # not using gcc 7221 if test "$host_cpu" = ia64; then 7222 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 7223 # chokes on -Wl,-G. The following line is correct: 7224 shared_flag='-G' 7225 else 7226 if test "$aix_use_runtimelinking" = yes; then 7227 shared_flag='${wl}-G' 7228 else 7229 shared_flag='${wl}-bM:SRE' 7230 fi 7231 fi 7232 fi 7233 7234 # It seems that -bexpall does not export symbols beginning with 7235 # underscore (_), so it is better to generate a list of symbols to export. 7236 always_export_symbols=yes 7237 if test "$aix_use_runtimelinking" = yes; then 7238 # Warning - without using the other runtime loading flags (-brtl), 7239 # -berok will link without error, but may produce a broken library. 7240 allow_undefined_flag='-berok' 7241 # Determine the default libpath from the value encoded in an empty executable. 7242 cat >conftest.$ac_ext <<_ACEOF 7243 /* confdefs.h. */ 7244 _ACEOF 7245 cat confdefs.h >>conftest.$ac_ext 7246 cat >>conftest.$ac_ext <<_ACEOF 7247 /* end confdefs.h. */ 7248 7249 int 7250 main () 7251 { 7252 7253 ; 7254 return 0; 7255 } 7256 _ACEOF 7257 rm -f conftest.$ac_objext conftest$ac_exeext 7258 if { (ac_try="$ac_link" 7259 case "(($ac_try" in 7260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7261 *) ac_try_echo=$ac_try;; 7262 esac 7263 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 7264 (eval "$ac_link") 2>conftest.er1 7265 ac_status=$? 7266 grep -v '^ *+' conftest.er1 >conftest.err 7267 rm -f conftest.er1 7268 cat conftest.err >&5 7269 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7270 (exit $ac_status); } && { 7271 test -z "$ac_c_werror_flag" || 7272 test ! -s conftest.err 7273 } && test -s conftest$ac_exeext && 7274 $as_test_x conftest$ac_exeext; then 7275 7276 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7277 }'` 7278 # Check for a 64-bit object if we didn't find anything. 7279 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7280 }'`; fi 7281 else 7282 echo "$as_me: failed program was:" >&5 7283 sed 's/^/| /' conftest.$ac_ext >&5 7284 7285 7286 fi 7287 7288 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 7289 conftest$ac_exeext conftest.$ac_ext 7290 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 7291 7292 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 7293 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" 7294 else 7295 if test "$host_cpu" = ia64; then 7296 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 7297 allow_undefined_flag="-z nodefs" 7298 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" 7299 else 7300 # Determine the default libpath from the value encoded in an empty executable. 7301 cat >conftest.$ac_ext <<_ACEOF 7302 /* confdefs.h. */ 7303 _ACEOF 7304 cat confdefs.h >>conftest.$ac_ext 7305 cat >>conftest.$ac_ext <<_ACEOF 7306 /* end confdefs.h. */ 7307 7308 int 7309 main () 7310 { 7311 7312 ; 7313 return 0; 7314 } 7315 _ACEOF 7316 rm -f conftest.$ac_objext conftest$ac_exeext 7317 if { (ac_try="$ac_link" 7318 case "(($ac_try" in 7319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7320 *) ac_try_echo=$ac_try;; 7321 esac 7322 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 7323 (eval "$ac_link") 2>conftest.er1 7324 ac_status=$? 7325 grep -v '^ *+' conftest.er1 >conftest.err 7326 rm -f conftest.er1 7327 cat conftest.err >&5 7328 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7329 (exit $ac_status); } && { 7330 test -z "$ac_c_werror_flag" || 7331 test ! -s conftest.err 7332 } && test -s conftest$ac_exeext && 7333 $as_test_x conftest$ac_exeext; then 7334 7335 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7336 }'` 7337 # Check for a 64-bit object if we didn't find anything. 7338 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7339 }'`; fi 7340 else 7341 echo "$as_me: failed program was:" >&5 7342 sed 's/^/| /' conftest.$ac_ext >&5 7343 7344 7345 fi 7346 7347 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 7348 conftest$ac_exeext conftest.$ac_ext 7349 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 7350 7351 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 7352 # Warning - without using the other run time loading flags, 7353 # -berok will link without error, but may produce a broken library. 7354 no_undefined_flag=' ${wl}-bernotok' 7355 allow_undefined_flag=' ${wl}-berok' 7356 # -bexpall does not export symbols beginning with underscore (_) 7357 always_export_symbols=yes 7358 # Exported symbols can be pulled into shared objects from archives 7359 whole_archive_flag_spec=' ' 7360 archive_cmds_need_lc=yes 7361 # This is similar to how AIX traditionally builds it's shared libraries. 7362 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 7363 fi 7364 fi 7365 ;; 7366 7367 amigaos*) 7368 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)' 7369 hardcode_libdir_flag_spec='-L$libdir' 7370 hardcode_minus_L=yes 7371 # see comment about different semantics on the GNU ld section 7372 ld_shlibs=no 7373 ;; 7374 7375 bsdi4*) 7376 export_dynamic_flag_spec=-rdynamic 7377 ;; 7378 7379 cygwin* | mingw* | pw32*) 7380 # When not using gcc, we currently assume that we are using 7381 # Microsoft Visual C++. 7382 # hardcode_libdir_flag_spec is actually meaningless, as there is 7383 # no search path for DLLs. 7384 hardcode_libdir_flag_spec=' ' 7385 allow_undefined_flag=unsupported 7386 # Tell ltmain to make .lib files, not .a files. 7387 libext=lib 7388 # Tell ltmain to make .dll files, not .so files. 7389 shrext=".dll" 7390 # FIXME: Setting linknames here is a bad hack. 7391 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 7392 # The linker will automatically build a .lib file if we build a DLL. 7393 old_archive_From_new_cmds='true' 7394 # FIXME: Should let the user specify the lib program. 7395 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' 7396 fix_srcfile_path='`cygpath -w "$srcfile"`' 7397 enable_shared_with_static_runtimes=yes 7398 ;; 7399 7400 darwin* | rhapsody*) 7401 if test "$GXX" = yes ; then 7402 archive_cmds_need_lc=no 7403 case "$host_os" in 7404 rhapsody* | darwin1.[012]) 7405 allow_undefined_flag='-undefined suppress' 7406 ;; 7407 *) # Darwin 1.3 on 7408 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 7409 allow_undefined_flag='-flat_namespace -undefined suppress' 7410 else 7411 case ${MACOSX_DEPLOYMENT_TARGET} in 7412 10.[012]) 7413 allow_undefined_flag='-flat_namespace -undefined suppress' 7414 ;; 7415 10.*) 7416 allow_undefined_flag='-undefined dynamic_lookup' 7417 ;; 7418 esac 7419 fi 7420 ;; 7421 esac 7422 lt_int_apple_cc_single_mod=no 7423 output_verbose_link_cmd='echo' 7424 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then 7425 lt_int_apple_cc_single_mod=yes 7426 fi 7427 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 7428 archive_cmds='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 7429 else 7430 archive_cmds='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 7431 fi 7432 module_cmds='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 7433 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 7434 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 7435 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 7436 else 7437 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 7438 fi 7439 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 7440 hardcode_direct=no 7441 hardcode_automatic=yes 7442 hardcode_shlibpath_var=unsupported 7443 whole_archive_flag_spec='-all_load $convenience' 7444 link_all_deplibs=yes 7445 else 7446 ld_shlibs=no 7447 fi 7448 ;; 7449 7450 dgux*) 7451 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7452 hardcode_libdir_flag_spec='-L$libdir' 7453 hardcode_shlibpath_var=no 7454 ;; 7455 7456 freebsd1*) 7457 ld_shlibs=no 7458 ;; 7459 7460 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 7461 # support. Future versions do this automatically, but an explicit c++rt0.o 7462 # does not break anything, and helps significantly (at the cost of a little 7463 # extra space). 7464 freebsd2.2*) 7465 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 7466 hardcode_libdir_flag_spec='-R$libdir' 7467 hardcode_direct=yes 7468 hardcode_shlibpath_var=no 7469 ;; 7470 7471 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 7472 freebsd2*) 7473 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 7474 hardcode_direct=yes 7475 hardcode_minus_L=yes 7476 hardcode_shlibpath_var=no 7477 ;; 7478 7479 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 7480 freebsd* | kfreebsd*-gnu) 7481 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 7482 hardcode_libdir_flag_spec='-R$libdir' 7483 hardcode_direct=yes 7484 hardcode_shlibpath_var=no 7485 ;; 7486 7487 hpux9*) 7488 if test "$GCC" = yes; then 7489 archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 7490 else 7491 archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 7492 fi 7493 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 7494 hardcode_libdir_separator=: 7495 hardcode_direct=yes 7496 7497 # hardcode_minus_L: Not really in the search PATH, 7498 # but as the default location of the library. 7499 hardcode_minus_L=yes 7500 export_dynamic_flag_spec='${wl}-E' 7501 ;; 7502 7503 hpux10* | hpux11*) 7504 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 7505 case "$host_cpu" in 7506 hppa*64*|ia64*) 7507 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 7508 ;; 7509 *) 7510 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 7511 ;; 7512 esac 7513 else 7514 case "$host_cpu" in 7515 hppa*64*|ia64*) 7516 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' 7517 ;; 7518 *) 7519 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 7520 ;; 7521 esac 7522 fi 7523 if test "$with_gnu_ld" = no; then 7524 case "$host_cpu" in 7525 hppa*64*) 7526 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 7527 hardcode_libdir_flag_spec_ld='+b $libdir' 7528 hardcode_libdir_separator=: 7529 hardcode_direct=no 7530 hardcode_shlibpath_var=no 7531 ;; 7532 ia64*) 7533 hardcode_libdir_flag_spec='-L$libdir' 7534 hardcode_direct=no 7535 hardcode_shlibpath_var=no 7536 7537 # hardcode_minus_L: Not really in the search PATH, 7538 # but as the default location of the library. 7539 hardcode_minus_L=yes 7540 ;; 7541 *) 7542 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 7543 hardcode_libdir_separator=: 7544 hardcode_direct=yes 7545 export_dynamic_flag_spec='${wl}-E' 7546 7547 # hardcode_minus_L: Not really in the search PATH, 7548 # but as the default location of the library. 7549 hardcode_minus_L=yes 7550 ;; 7551 esac 7552 fi 7553 ;; 7554 7555 irix5* | irix6* | nonstopux*) 7556 if test "$GCC" = yes; then 7557 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 7558 else 7559 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 7560 hardcode_libdir_flag_spec_ld='-rpath $libdir' 7561 fi 7562 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7563 hardcode_libdir_separator=: 7564 link_all_deplibs=yes 7565 ;; 7566 7567 netbsd*) 7568 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 7569 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 7570 else 7571 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 7572 fi 7573 hardcode_libdir_flag_spec='-R$libdir' 7574 hardcode_direct=yes 7575 hardcode_shlibpath_var=no 7576 ;; 7577 7578 newsos6) 7579 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7580 hardcode_direct=yes 7581 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7582 hardcode_libdir_separator=: 7583 hardcode_shlibpath_var=no 7584 ;; 7585 7586 openbsd*) 7587 hardcode_direct=yes 7588 hardcode_shlibpath_var=no 7589 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 7590 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 7591 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 7592 export_dynamic_flag_spec='${wl}-E' 7593 else 7594 case $host_os in 7595 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 7596 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 7597 hardcode_libdir_flag_spec='-R$libdir' 7598 ;; 7599 *) 7600 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 7601 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 7602 ;; 7603 esac 7604 fi 7605 ;; 7606 7607 os2*) 7608 hardcode_libdir_flag_spec='-L$libdir' 7609 hardcode_minus_L=yes 7610 allow_undefined_flag=unsupported 7611 archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' 7612 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 7613 ;; 7614 7615 osf3*) 7616 if test "$GCC" = yes; then 7617 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 7618 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 7619 else 7620 allow_undefined_flag=' -expect_unresolved \*' 7621 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 7622 fi 7623 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7624 hardcode_libdir_separator=: 7625 ;; 7626 7627 osf4* | osf5*) # as osf3* with the addition of -msym flag 7628 if test "$GCC" = yes; then 7629 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 7630 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 7631 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7632 else 7633 allow_undefined_flag=' -expect_unresolved \*' 7634 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 7635 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 7636 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' 7637 7638 # Both c and cxx compiler support -rpath directly 7639 hardcode_libdir_flag_spec='-rpath $libdir' 7640 fi 7641 hardcode_libdir_separator=: 7642 ;; 7643 7644 sco3.2v5*) 7645 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7646 hardcode_shlibpath_var=no 7647 export_dynamic_flag_spec='${wl}-Bexport' 7648 runpath_var=LD_RUN_PATH 7649 hardcode_runpath_var=yes 7650 ;; 7651 7652 solaris*) 7653 no_undefined_flag=' -z text' 7654 if test "$GCC" = yes; then 7655 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 7656 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 7657 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 7658 else 7659 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 7660 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 7661 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 7662 fi 7663 hardcode_libdir_flag_spec='-R$libdir' 7664 hardcode_shlibpath_var=no 7665 case $host_os in 7666 solaris2.[0-5] | solaris2.[0-5].*) ;; 7667 *) # Supported since Solaris 2.6 (maybe 2.5.1?) 7668 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; 7669 esac 7670 link_all_deplibs=yes 7671 ;; 7672 7673 sunos4*) 7674 if test "x$host_vendor" = xsequent; then 7675 # Use $CC to link under sequent, because it throws in some extra .o 7676 # files that make .init and .fini sections work. 7677 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 7678 else 7679 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 7680 fi 7681 hardcode_libdir_flag_spec='-L$libdir' 7682 hardcode_direct=yes 7683 hardcode_minus_L=yes 7684 hardcode_shlibpath_var=no 7685 ;; 7686 7687 sysv4) 7688 case $host_vendor in 7689 sni) 7690 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7691 hardcode_direct=yes # is this really true??? 7692 ;; 7693 siemens) 7694 ## LD is ld it makes a PLAMLIB 7695 ## CC just makes a GrossModule. 7696 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 7697 reload_cmds='$CC -r -o $output$reload_objs' 7698 hardcode_direct=no 7699 ;; 7700 motorola) 7701 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7702 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 7703 ;; 7704 esac 7705 runpath_var='LD_RUN_PATH' 7706 hardcode_shlibpath_var=no 7707 ;; 7708 7709 sysv4.3*) 7710 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7711 hardcode_shlibpath_var=no 7712 export_dynamic_flag_spec='-Bexport' 7713 ;; 7714 7715 sysv4*MP*) 7716 if test -d /usr/nec; then 7717 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7718 hardcode_shlibpath_var=no 7719 runpath_var=LD_RUN_PATH 7720 hardcode_runpath_var=yes 7721 ld_shlibs=yes 7722 fi 7723 ;; 7724 7725 sysv4.2uw2*) 7726 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 7727 hardcode_direct=yes 7728 hardcode_minus_L=no 7729 hardcode_shlibpath_var=no 7730 hardcode_runpath_var=yes 7731 runpath_var=LD_RUN_PATH 7732 ;; 7733 7734 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) 7735 no_undefined_flag='${wl}-z ${wl}text' 7736 if test "$GCC" = yes; then 7737 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 7738 else 7739 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 7740 fi 7741 runpath_var='LD_RUN_PATH' 7742 hardcode_shlibpath_var=no 7743 ;; 7744 7745 sysv5*) 7746 no_undefined_flag=' -z text' 7747 # $CC -shared without GNU ld will not create a library from C++ 7748 # object files and a static libstdc++, better avoid it by now 7749 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 7750 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 7751 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 7752 hardcode_libdir_flag_spec= 7753 hardcode_shlibpath_var=no 7754 runpath_var='LD_RUN_PATH' 7755 ;; 7756 7757 uts4*) 7758 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7759 hardcode_libdir_flag_spec='-L$libdir' 7760 hardcode_shlibpath_var=no 7761 ;; 7762 7763 *) 7764 ld_shlibs=no 7765 ;; 7766 esac 7767 fi 7768 7769 { echo "$as_me:$LINENO: result: $ld_shlibs" >&5 7770 echo "${ECHO_T}$ld_shlibs" >&6; } 7771 test "$ld_shlibs" = no && can_build_shared=no 7772 7773 variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 7774 if test "$GCC" = yes; then 7775 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 7776 fi 7777 7778 # 7779 # Do we need to explicitly link libc? 7780 # 7781 case "x$archive_cmds_need_lc" in 7782 x|xyes) 7783 # Assume -lc should be added 7784 archive_cmds_need_lc=yes 7785 7786 if test "$enable_shared" = yes && test "$GCC" = yes; then 7787 case $archive_cmds in 7788 *'~'*) 7789 # FIXME: we may have to deal with multi-command sequences. 7790 ;; 7791 '$CC '*) 7792 # Test whether the compiler implicitly links with -lc since on some 7793 # systems, -lgcc has to come before -lc. If gcc already passes -lc 7794 # to ld, don't add -lc before -lgcc. 7795 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 7796 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 7797 $rm conftest* 7798 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 7799 7800 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 7801 (eval $ac_compile) 2>&5 7802 ac_status=$? 7803 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7804 (exit $ac_status); } 2>conftest.err; then 7805 soname=conftest 7806 lib=conftest 7807 libobjs=conftest.$ac_objext 7808 deplibs= 7809 wl=$lt_prog_compiler_wl 7810 compiler_flags=-v 7811 linker_flags=-v 7812 verstring= 7813 output_objdir=. 7814 libname=conftest 7815 lt_save_allow_undefined_flag=$allow_undefined_flag 7816 allow_undefined_flag= 7817 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 7818 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 7819 ac_status=$? 7820 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7821 (exit $ac_status); } 7822 then 7823 archive_cmds_need_lc=no 7824 else 7825 archive_cmds_need_lc=yes 7826 fi 7827 allow_undefined_flag=$lt_save_allow_undefined_flag 7828 else 7829 cat conftest.err 1>&5 7830 fi 7831 $rm conftest* 7832 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 7833 echo "${ECHO_T}$archive_cmds_need_lc" >&6; } 7834 ;; 7835 esac 7836 fi 7837 ;; 7838 esac 7839 7840 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 7841 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 7842 library_names_spec= 7843 libname_spec='lib$name' 7844 soname_spec= 7845 shrext=".so" 7846 postinstall_cmds= 7847 postuninstall_cmds= 7848 finish_cmds= 7849 finish_eval= 7850 shlibpath_var= 7851 shlibpath_overrides_runpath=unknown 7852 version_type=none 7853 dynamic_linker="$host_os ld.so" 7854 sys_lib_dlsearch_path_spec="/lib /usr/lib" 7855 if test "$GCC" = yes; then 7856 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 7857 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 7858 # if the path contains ";" then we assume it to be the separator 7859 # otherwise default to the standard path separator (i.e. ":") - it is 7860 # assumed that no part of a normal pathname contains ";" but that should 7861 # okay in the real world where ";" in dirpaths is itself problematic. 7862 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 7863 else 7864 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 7865 fi 7866 else 7867 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 7868 fi 7869 need_lib_prefix=unknown 7870 hardcode_into_libs=no 7871 7872 # when you set need_version to no, make sure it does not cause -set_version 7873 # flags to be left without arguments 7874 need_version=unknown 7875 7876 case $host_os in 7877 aix3*) 7878 version_type=linux 7879 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 7880 shlibpath_var=LIBPATH 7881 7882 # AIX 3 has no versioning support, so we append a major version to the name. 7883 soname_spec='${libname}${release}${shared_ext}$major' 7884 ;; 7885 7886 aix4* | aix5*) 7887 version_type=linux 7888 need_lib_prefix=no 7889 need_version=no 7890 hardcode_into_libs=yes 7891 if test "$host_cpu" = ia64; then 7892 # AIX 5 supports IA64 7893 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 7894 shlibpath_var=LD_LIBRARY_PATH 7895 else 7896 # With GCC up to 2.95.x, collect2 would create an import file 7897 # for dependence libraries. The import file would start with 7898 # the line `#! .'. This would cause the generated library to 7899 # depend on `.', always an invalid library. This was fixed in 7900 # development snapshots of GCC prior to 3.0. 7901 case $host_os in 7902 aix4 | aix4.[01] | aix4.[01].*) 7903 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 7904 echo ' yes ' 7905 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 7906 : 7907 else 7908 can_build_shared=no 7909 fi 7910 ;; 7911 esac 7912 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 7913 # soname into executable. Probably we can add versioning support to 7914 # collect2, so additional links can be useful in future. 7915 if test "$aix_use_runtimelinking" = yes; then 7916 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 7917 # instead of lib<name>.a to let people know that these are not 7918 # typical AIX shared libraries. 7919 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7920 else 7921 # We preserve .a as extension for shared libraries through AIX4.2 7922 # and later when we are not doing run time linking. 7923 library_names_spec='${libname}${release}.a $libname.a' 7924 soname_spec='${libname}${release}${shared_ext}$major' 7925 fi 7926 shlibpath_var=LIBPATH 7927 fi 7928 ;; 7929 7930 amigaos*) 7931 library_names_spec='$libname.ixlibrary $libname.a' 7932 # Create ${libname}_ixlibrary.a entries in /sys/libs. 7933 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $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' 7934 ;; 7935 7936 beos*) 7937 library_names_spec='${libname}${shared_ext}' 7938 dynamic_linker="$host_os ld.so" 7939 shlibpath_var=LIBRARY_PATH 7940 ;; 7941 7942 bsdi4*) 7943 version_type=linux 7944 need_version=no 7945 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7946 soname_spec='${libname}${release}${shared_ext}$major' 7947 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 7948 shlibpath_var=LD_LIBRARY_PATH 7949 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 7950 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 7951 # the default ld.so.conf also contains /usr/contrib/lib and 7952 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 7953 # libtool to hard-code these into programs 7954 ;; 7955 7956 cygwin* | mingw* | pw32*) 7957 version_type=windows 7958 shrext=".dll" 7959 need_version=no 7960 need_lib_prefix=no 7961 7962 case $GCC,$host_os in 7963 yes,cygwin* | yes,mingw* | yes,pw32*) 7964 library_names_spec='$libname.dll.a' 7965 # DLL is installed to $(libdir)/../bin by postinstall_cmds 7966 postinstall_cmds='base_file=`basename \${file}`~ 7967 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 7968 dldir=$destdir/`dirname \$dlpath`~ 7969 test -d \$dldir || mkdir -p \$dldir~ 7970 $install_prog $dir/$dlname \$dldir/$dlname' 7971 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 7972 dlpath=$dir/\$dldll~ 7973 $rm \$dlpath' 7974 shlibpath_overrides_runpath=yes 7975 7976 case $host_os in 7977 cygwin*) 7978 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 7979 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 7980 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 7981 ;; 7982 mingw*) 7983 # MinGW DLLs use traditional 'lib' prefix 7984 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 7985 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 7986 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 7987 # It is most probably a Windows format PATH printed by 7988 # mingw gcc, but we are running on Cygwin. Gcc prints its search 7989 # path with ; separators, and with drive letters. We can handle the 7990 # drive letters (cygwin fileutils understands them), so leave them, 7991 # especially as we might pass files found there to a mingw objdump, 7992 # which wouldn't understand a cygwinified path. Ahh. 7993 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 7994 else 7995 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 7996 fi 7997 ;; 7998 pw32*) 7999 # pw32 DLLs use 'pw' prefix rather than 'lib' 8000 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' 8001 ;; 8002 esac 8003 ;; 8004 8005 *) 8006 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 8007 ;; 8008 esac 8009 dynamic_linker='Win32 ld.exe' 8010 # FIXME: first we should search . and the directory the executable is in 8011 shlibpath_var=PATH 8012 ;; 8013 8014 darwin* | rhapsody*) 8015 dynamic_linker="$host_os dyld" 8016 version_type=darwin 8017 need_lib_prefix=no 8018 need_version=no 8019 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 8020 soname_spec='${libname}${release}${major}$shared_ext' 8021 shlibpath_overrides_runpath=yes 8022 shlibpath_var=DYLD_LIBRARY_PATH 8023 shrext='$(test .$module = .yes && echo .so || echo .dylib)' 8024 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 8025 if test "$GCC" = yes; then 8026 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 8027 else 8028 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 8029 fi 8030 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 8031 ;; 8032 8033 dgux*) 8034 version_type=linux 8035 need_lib_prefix=no 8036 need_version=no 8037 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 8038 soname_spec='${libname}${release}${shared_ext}$major' 8039 shlibpath_var=LD_LIBRARY_PATH 8040 ;; 8041 8042 freebsd1*) 8043 dynamic_linker=no 8044 ;; 8045 8046 kfreebsd*-gnu) 8047 version_type=linux 8048 need_lib_prefix=no 8049 need_version=no 8050 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8051 soname_spec='${libname}${release}${shared_ext}$major' 8052 shlibpath_var=LD_LIBRARY_PATH 8053 shlibpath_overrides_runpath=no 8054 hardcode_into_libs=yes 8055 dynamic_linker='GNU ld.so' 8056 ;; 8057 8058 freebsd*) 8059 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` 8060 version_type=freebsd-$objformat 8061 case $version_type in 8062 freebsd-elf*) 8063 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 8064 need_version=no 8065 need_lib_prefix=no 8066 ;; 8067 freebsd-*) 8068 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 8069 need_version=yes 8070 ;; 8071 esac 8072 shlibpath_var=LD_LIBRARY_PATH 8073 case $host_os in 8074 freebsd2*) 8075 shlibpath_overrides_runpath=yes 8076 ;; 8077 freebsd3.01* | freebsdelf3.01*) 8078 shlibpath_overrides_runpath=yes 8079 hardcode_into_libs=yes 8080 ;; 8081 *) # from 3.2 on 8082 shlibpath_overrides_runpath=no 8083 hardcode_into_libs=yes 8084 ;; 8085 esac 8086 ;; 8087 8088 gnu*) 8089 version_type=linux 8090 need_lib_prefix=no 8091 need_version=no 8092 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 8093 soname_spec='${libname}${release}${shared_ext}$major' 8094 shlibpath_var=LD_LIBRARY_PATH 8095 hardcode_into_libs=yes 8096 ;; 8097 8098 hpux9* | hpux10* | hpux11*) 8099 # Give a soname corresponding to the major version so that dld.sl refuses to 8100 # link against other versions. 8101 version_type=sunos 8102 need_lib_prefix=no 8103 need_version=no 8104 case "$host_cpu" in 8105 ia64*) 8106 shrext='.so' 8107 hardcode_into_libs=yes 8108 dynamic_linker="$host_os dld.so" 8109 shlibpath_var=LD_LIBRARY_PATH 8110 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8111 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8112 soname_spec='${libname}${release}${shared_ext}$major' 8113 if test "X$HPUX_IA64_MODE" = X32; then 8114 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 8115 else 8116 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 8117 fi 8118 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8119 ;; 8120 hppa*64*) 8121 shrext='.sl' 8122 hardcode_into_libs=yes 8123 dynamic_linker="$host_os dld.sl" 8124 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 8125 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8126 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8127 soname_spec='${libname}${release}${shared_ext}$major' 8128 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 8129 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8130 ;; 8131 *) 8132 shrext='.sl' 8133 dynamic_linker="$host_os dld.sl" 8134 shlibpath_var=SHLIB_PATH 8135 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 8136 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8137 soname_spec='${libname}${release}${shared_ext}$major' 8138 ;; 8139 esac 8140 # HP-UX runs *really* slowly unless shared libraries are mode 555. 8141 postinstall_cmds='chmod 555 $lib' 8142 ;; 8143 8144 irix5* | irix6* | nonstopux*) 8145 case $host_os in 8146 nonstopux*) version_type=nonstopux ;; 8147 *) 8148 if test "$lt_cv_prog_gnu_ld" = yes; then 8149 version_type=linux 8150 else 8151 version_type=irix 8152 fi ;; 8153 esac 8154 need_lib_prefix=no 8155 need_version=no 8156 soname_spec='${libname}${release}${shared_ext}$major' 8157 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 8158 case $host_os in 8159 irix5* | nonstopux*) 8160 libsuff= shlibsuff= 8161 ;; 8162 *) 8163 case $LD in # libtool.m4 will add one of these switches to LD 8164 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 8165 libsuff= shlibsuff= libmagic=32-bit;; 8166 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 8167 libsuff=32 shlibsuff=N32 libmagic=N32;; 8168 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 8169 libsuff=64 shlibsuff=64 libmagic=64-bit;; 8170 *) libsuff= shlibsuff= libmagic=never-match;; 8171 esac 8172 ;; 8173 esac 8174 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 8175 shlibpath_overrides_runpath=no 8176 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 8177 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 8178 hardcode_into_libs=yes 8179 ;; 8180 8181 # No shared lib support for Linux oldld, aout, or coff. 8182 linux*oldld* | linux*aout* | linux*coff*) 8183 dynamic_linker=no 8184 ;; 8185 8186 # This must be Linux ELF. 8187 linux*) 8188 version_type=linux 8189 need_lib_prefix=no 8190 need_version=no 8191 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8192 soname_spec='${libname}${release}${shared_ext}$major' 8193 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 8194 shlibpath_var=LD_LIBRARY_PATH 8195 shlibpath_overrides_runpath=no 8196 # This implies no fast_install, which is unacceptable. 8197 # Some rework will be needed to allow for fast_install 8198 # before this can be enabled. 8199 hardcode_into_libs=yes 8200 8201 # We used to test for /lib/ld.so.1 and disable shared libraries on 8202 # powerpc, because MkLinux only supported shared libraries with the 8203 # GNU dynamic linker. Since this was broken with cross compilers, 8204 # most powerpc-linux boxes support dynamic linking these days and 8205 # people can always --disable-shared, the test was removed, and we 8206 # assume the GNU/Linux dynamic linker is in use. 8207 dynamic_linker='GNU/Linux ld.so' 8208 ;; 8209 8210 netbsd*) 8211 version_type=sunos 8212 need_lib_prefix=no 8213 need_version=no 8214 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8215 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8216 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 8217 dynamic_linker='NetBSD (a.out) ld.so' 8218 else 8219 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}' 8220 soname_spec='${libname}${release}${shared_ext}$major' 8221 dynamic_linker='NetBSD ld.elf_so' 8222 fi 8223 shlibpath_var=LD_LIBRARY_PATH 8224 shlibpath_overrides_runpath=yes 8225 hardcode_into_libs=yes 8226 ;; 8227 8228 newsos6) 8229 version_type=linux 8230 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8231 shlibpath_var=LD_LIBRARY_PATH 8232 shlibpath_overrides_runpath=yes 8233 ;; 8234 8235 nto-qnx*) 8236 version_type=linux 8237 need_lib_prefix=no 8238 need_version=no 8239 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8240 soname_spec='${libname}${release}${shared_ext}$major' 8241 shlibpath_var=LD_LIBRARY_PATH 8242 shlibpath_overrides_runpath=yes 8243 ;; 8244 8245 openbsd*) 8246 version_type=sunos 8247 need_lib_prefix=no 8248 need_version=no 8249 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8250 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 8251 shlibpath_var=LD_LIBRARY_PATH 8252 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8253 case $host_os in 8254 openbsd2.[89] | openbsd2.[89].*) 8255 shlibpath_overrides_runpath=no 8256 ;; 8257 *) 8258 shlibpath_overrides_runpath=yes 8259 ;; 8260 esac 8261 else 8262 shlibpath_overrides_runpath=yes 8263 fi 8264 ;; 8265 8266 os2*) 8267 libname_spec='$name' 8268 shrext=".dll" 8269 need_lib_prefix=no 8270 library_names_spec='$libname${shared_ext} $libname.a' 8271 dynamic_linker='OS/2 ld.exe' 8272 shlibpath_var=LIBPATH 8273 ;; 8274 8275 osf3* | osf4* | osf5*) 8276 version_type=osf 8277 need_lib_prefix=no 8278 need_version=no 8279 soname_spec='${libname}${release}${shared_ext}$major' 8280 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8281 shlibpath_var=LD_LIBRARY_PATH 8282 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 8283 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 8284 ;; 8285 8286 sco3.2v5*) 8287 version_type=osf 8288 soname_spec='${libname}${release}${shared_ext}$major' 8289 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8290 shlibpath_var=LD_LIBRARY_PATH 8291 ;; 8292 8293 solaris*) 8294 version_type=linux 8295 need_lib_prefix=no 8296 need_version=no 8297 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8298 soname_spec='${libname}${release}${shared_ext}$major' 8299 shlibpath_var=LD_LIBRARY_PATH 8300 shlibpath_overrides_runpath=yes 8301 hardcode_into_libs=yes 8302 # ldd complains unless libraries are executable 8303 postinstall_cmds='chmod +x $lib' 8304 ;; 8305 8306 sunos4*) 8307 version_type=sunos 8308 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8309 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 8310 shlibpath_var=LD_LIBRARY_PATH 8311 shlibpath_overrides_runpath=yes 8312 if test "$with_gnu_ld" = yes; then 8313 need_lib_prefix=no 8314 fi 8315 need_version=yes 8316 ;; 8317 8318 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 8319 version_type=linux 8320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8321 soname_spec='${libname}${release}${shared_ext}$major' 8322 shlibpath_var=LD_LIBRARY_PATH 8323 case $host_vendor in 8324 sni) 8325 shlibpath_overrides_runpath=no 8326 need_lib_prefix=no 8327 export_dynamic_flag_spec='${wl}-Blargedynsym' 8328 runpath_var=LD_RUN_PATH 8329 ;; 8330 siemens) 8331 need_lib_prefix=no 8332 ;; 8333 motorola) 8334 need_lib_prefix=no 8335 need_version=no 8336 shlibpath_overrides_runpath=no 8337 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 8338 ;; 8339 esac 8340 ;; 8341 8342 sysv4*MP*) 8343 if test -d /usr/nec ;then 8344 version_type=linux 8345 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 8346 soname_spec='$libname${shared_ext}.$major' 8347 shlibpath_var=LD_LIBRARY_PATH 8348 fi 8349 ;; 8350 8351 uts4*) 8352 version_type=linux 8353 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8354 soname_spec='${libname}${release}${shared_ext}$major' 8355 shlibpath_var=LD_LIBRARY_PATH 8356 ;; 8357 8358 *) 8359 dynamic_linker=no 8360 ;; 8361 esac 8362 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 8363 echo "${ECHO_T}$dynamic_linker" >&6; } 8364 test "$dynamic_linker" = no && can_build_shared=no 8365 8366 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 8367 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 8368 hardcode_action= 8369 if test -n "$hardcode_libdir_flag_spec" || \ 8370 test -n "$runpath_var " || \ 8371 test "X$hardcode_automatic"="Xyes" ; then 8372 8373 # We can hardcode non-existant directories. 8374 if test "$hardcode_direct" != no && 8375 # If the only mechanism to avoid hardcoding is shlibpath_var, we 8376 # have to relink, otherwise we might link with an installed library 8377 # when we should be linking with a yet-to-be-installed one 8378 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 8379 test "$hardcode_minus_L" != no; then 8380 # Linking always hardcodes the temporary library directory. 8381 hardcode_action=relink 8382 else 8383 # We can link without hardcoding, and we can hardcode nonexisting dirs. 8384 hardcode_action=immediate 8385 fi 8386 else 8387 # We cannot hardcode anything, or else we can only hardcode existing 8388 # directories. 8389 hardcode_action=unsupported 8390 fi 8391 { echo "$as_me:$LINENO: result: $hardcode_action" >&5 8392 echo "${ECHO_T}$hardcode_action" >&6; } 8393 8394 if test "$hardcode_action" = relink; then 8395 # Fast installation is not supported 8396 enable_fast_install=no 8397 elif test "$shlibpath_overrides_runpath" = yes || 8398 test "$enable_shared" = no; then 8399 # Fast installation is not necessary 8400 enable_fast_install=needless 8401 fi 8402 8403 striplib= 8404 old_striplib= 8405 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 8406 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } 8407 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 8408 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 8409 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 8410 { echo "$as_me:$LINENO: result: yes" >&5 8411 echo "${ECHO_T}yes" >&6; } 8412 else 8413 # FIXME - insert some real tests, host_os isn't really good enough 8414 case $host_os in 8415 darwin*) 8416 if test -n "$STRIP" ; then 8417 striplib="$STRIP -x" 8418 { echo "$as_me:$LINENO: result: yes" >&5 8419 echo "${ECHO_T}yes" >&6; } 8420 else 8421 { echo "$as_me:$LINENO: result: no" >&5 8422 echo "${ECHO_T}no" >&6; } 8423 fi 8424 ;; 8425 *) 8426 { echo "$as_me:$LINENO: result: no" >&5 8427 echo "${ECHO_T}no" >&6; } 8428 ;; 8429 esac 8430 fi 8431 8432 if test "x$enable_dlopen" != xyes; then 8433 enable_dlopen=unknown 8434 enable_dlopen_self=unknown 8435 enable_dlopen_self_static=unknown 8436 else 8437 lt_cv_dlopen=no 8438 lt_cv_dlopen_libs= 8439 8440 case $host_os in 8441 beos*) 8442 lt_cv_dlopen="load_add_on" 8443 lt_cv_dlopen_libs= 8444 lt_cv_dlopen_self=yes 8445 ;; 8446 8447 mingw* | pw32*) 8448 lt_cv_dlopen="LoadLibrary" 8449 lt_cv_dlopen_libs= 8450 ;; 8451 8452 cygwin*) 8453 lt_cv_dlopen="dlopen" 8454 lt_cv_dlopen_libs= 8455 ;; 8456 8457 darwin*) 8458 # if libdl is installed we need to link against it 8459 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 8460 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 8461 if test "${ac_cv_lib_dl_dlopen+set}" = set; then 8462 echo $ECHO_N "(cached) $ECHO_C" >&6 8463 else 8464 ac_check_lib_save_LIBS=$LIBS 8465 LIBS="-ldl $LIBS" 8466 cat >conftest.$ac_ext <<_ACEOF 8467 /* confdefs.h. */ 8468 _ACEOF 8469 cat confdefs.h >>conftest.$ac_ext 8470 cat >>conftest.$ac_ext <<_ACEOF 8471 /* end confdefs.h. */ 8472 8473 /* Override any GCC internal prototype to avoid an error. 8474 Use char because int might match the return type of a GCC 8475 builtin and then its argument prototype would still apply. */ 8476 #ifdef __cplusplus 8477 extern "C" 8478 #endif 8479 char dlopen (); 8480 int 8481 main () 8482 { 8483 return dlopen (); 8484 ; 8485 return 0; 8486 } 8487 _ACEOF 8488 rm -f conftest.$ac_objext conftest$ac_exeext 8489 if { (ac_try="$ac_link" 8490 case "(($ac_try" in 8491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8492 *) ac_try_echo=$ac_try;; 8493 esac 8494 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8495 (eval "$ac_link") 2>conftest.er1 8496 ac_status=$? 8497 grep -v '^ *+' conftest.er1 >conftest.err 8498 rm -f conftest.er1 8499 cat conftest.err >&5 8500 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8501 (exit $ac_status); } && { 8502 test -z "$ac_c_werror_flag" || 8503 test ! -s conftest.err 8504 } && test -s conftest$ac_exeext && 8505 $as_test_x conftest$ac_exeext; then 8506 ac_cv_lib_dl_dlopen=yes 8507 else 8508 echo "$as_me: failed program was:" >&5 8509 sed 's/^/| /' conftest.$ac_ext >&5 8510 8511 ac_cv_lib_dl_dlopen=no 8512 fi 8513 8514 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8515 conftest$ac_exeext conftest.$ac_ext 8516 LIBS=$ac_check_lib_save_LIBS 8517 fi 8518 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 8519 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 8520 if test $ac_cv_lib_dl_dlopen = yes; then 8521 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 8522 else 8523 8524 lt_cv_dlopen="dyld" 8525 lt_cv_dlopen_libs= 8526 lt_cv_dlopen_self=yes 8527 8528 fi 8529 8530 ;; 8531 8532 *) 8533 { echo "$as_me:$LINENO: checking for shl_load" >&5 8534 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } 8535 if test "${ac_cv_func_shl_load+set}" = set; then 8536 echo $ECHO_N "(cached) $ECHO_C" >&6 8537 else 8538 cat >conftest.$ac_ext <<_ACEOF 8539 /* confdefs.h. */ 8540 _ACEOF 8541 cat confdefs.h >>conftest.$ac_ext 8542 cat >>conftest.$ac_ext <<_ACEOF 8543 /* end confdefs.h. */ 8544 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 8545 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 8546 #define shl_load innocuous_shl_load 8547 8548 /* System header to define __stub macros and hopefully few prototypes, 8549 which can conflict with char shl_load (); below. 8550 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 8551 <limits.h> exists even on freestanding compilers. */ 8552 8553 #ifdef __STDC__ 8554 # include <limits.h> 8555 #else 8556 # include <assert.h> 8557 #endif 8558 8559 #undef shl_load 8560 8561 /* Override any GCC internal prototype to avoid an error. 8562 Use char because int might match the return type of a GCC 8563 builtin and then its argument prototype would still apply. */ 8564 #ifdef __cplusplus 8565 extern "C" 8566 #endif 8567 char shl_load (); 8568 /* The GNU C library defines this for functions which it implements 8569 to always fail with ENOSYS. Some functions are actually named 8570 something starting with __ and the normal name is an alias. */ 8571 #if defined __stub_shl_load || defined __stub___shl_load 8572 choke me 8573 #endif 8574 8575 int 8576 main () 8577 { 8578 return shl_load (); 8579 ; 8580 return 0; 8581 } 8582 _ACEOF 8583 rm -f conftest.$ac_objext conftest$ac_exeext 8584 if { (ac_try="$ac_link" 8585 case "(($ac_try" in 8586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8587 *) ac_try_echo=$ac_try;; 8588 esac 8589 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8590 (eval "$ac_link") 2>conftest.er1 8591 ac_status=$? 8592 grep -v '^ *+' conftest.er1 >conftest.err 8593 rm -f conftest.er1 8594 cat conftest.err >&5 8595 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8596 (exit $ac_status); } && { 8597 test -z "$ac_c_werror_flag" || 8598 test ! -s conftest.err 8599 } && test -s conftest$ac_exeext && 8600 $as_test_x conftest$ac_exeext; then 8601 ac_cv_func_shl_load=yes 8602 else 8603 echo "$as_me: failed program was:" >&5 8604 sed 's/^/| /' conftest.$ac_ext >&5 8605 8606 ac_cv_func_shl_load=no 8607 fi 8608 8609 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8610 conftest$ac_exeext conftest.$ac_ext 8611 fi 8612 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 8613 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } 8614 if test $ac_cv_func_shl_load = yes; then 8615 lt_cv_dlopen="shl_load" 8616 else 8617 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 8618 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } 8619 if test "${ac_cv_lib_dld_shl_load+set}" = set; then 8620 echo $ECHO_N "(cached) $ECHO_C" >&6 8621 else 8622 ac_check_lib_save_LIBS=$LIBS 8623 LIBS="-ldld $LIBS" 8624 cat >conftest.$ac_ext <<_ACEOF 8625 /* confdefs.h. */ 8626 _ACEOF 8627 cat confdefs.h >>conftest.$ac_ext 8628 cat >>conftest.$ac_ext <<_ACEOF 8629 /* end confdefs.h. */ 8630 8631 /* Override any GCC internal prototype to avoid an error. 8632 Use char because int might match the return type of a GCC 8633 builtin and then its argument prototype would still apply. */ 8634 #ifdef __cplusplus 8635 extern "C" 8636 #endif 8637 char shl_load (); 8638 int 8639 main () 8640 { 8641 return shl_load (); 8642 ; 8643 return 0; 8644 } 8645 _ACEOF 8646 rm -f conftest.$ac_objext conftest$ac_exeext 8647 if { (ac_try="$ac_link" 8648 case "(($ac_try" in 8649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8650 *) ac_try_echo=$ac_try;; 8651 esac 8652 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8653 (eval "$ac_link") 2>conftest.er1 8654 ac_status=$? 8655 grep -v '^ *+' conftest.er1 >conftest.err 8656 rm -f conftest.er1 8657 cat conftest.err >&5 8658 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8659 (exit $ac_status); } && { 8660 test -z "$ac_c_werror_flag" || 8661 test ! -s conftest.err 8662 } && test -s conftest$ac_exeext && 8663 $as_test_x conftest$ac_exeext; then 8664 ac_cv_lib_dld_shl_load=yes 8665 else 8666 echo "$as_me: failed program was:" >&5 8667 sed 's/^/| /' conftest.$ac_ext >&5 8668 8669 ac_cv_lib_dld_shl_load=no 8670 fi 8671 8672 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8673 conftest$ac_exeext conftest.$ac_ext 8674 LIBS=$ac_check_lib_save_LIBS 8675 fi 8676 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 8677 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } 8678 if test $ac_cv_lib_dld_shl_load = yes; then 8679 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 8680 else 8681 { echo "$as_me:$LINENO: checking for dlopen" >&5 8682 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } 8683 if test "${ac_cv_func_dlopen+set}" = set; then 8684 echo $ECHO_N "(cached) $ECHO_C" >&6 8685 else 8686 cat >conftest.$ac_ext <<_ACEOF 8687 /* confdefs.h. */ 8688 _ACEOF 8689 cat confdefs.h >>conftest.$ac_ext 8690 cat >>conftest.$ac_ext <<_ACEOF 8691 /* end confdefs.h. */ 8692 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 8693 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 8694 #define dlopen innocuous_dlopen 8695 8696 /* System header to define __stub macros and hopefully few prototypes, 8697 which can conflict with char dlopen (); below. 8698 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 8699 <limits.h> exists even on freestanding compilers. */ 8700 8701 #ifdef __STDC__ 8702 # include <limits.h> 8703 #else 8704 # include <assert.h> 8705 #endif 8706 8707 #undef dlopen 8708 8709 /* Override any GCC internal prototype to avoid an error. 8710 Use char because int might match the return type of a GCC 8711 builtin and then its argument prototype would still apply. */ 8712 #ifdef __cplusplus 8713 extern "C" 8714 #endif 8715 char dlopen (); 8716 /* The GNU C library defines this for functions which it implements 8717 to always fail with ENOSYS. Some functions are actually named 8718 something starting with __ and the normal name is an alias. */ 8719 #if defined __stub_dlopen || defined __stub___dlopen 8720 choke me 8721 #endif 8722 8723 int 8724 main () 8725 { 8726 return dlopen (); 8727 ; 8728 return 0; 8729 } 8730 _ACEOF 8731 rm -f conftest.$ac_objext conftest$ac_exeext 8732 if { (ac_try="$ac_link" 8733 case "(($ac_try" in 8734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8735 *) ac_try_echo=$ac_try;; 8736 esac 8737 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8738 (eval "$ac_link") 2>conftest.er1 8739 ac_status=$? 8740 grep -v '^ *+' conftest.er1 >conftest.err 8741 rm -f conftest.er1 8742 cat conftest.err >&5 8743 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8744 (exit $ac_status); } && { 8745 test -z "$ac_c_werror_flag" || 8746 test ! -s conftest.err 8747 } && test -s conftest$ac_exeext && 8748 $as_test_x conftest$ac_exeext; then 8749 ac_cv_func_dlopen=yes 8750 else 8751 echo "$as_me: failed program was:" >&5 8752 sed 's/^/| /' conftest.$ac_ext >&5 8753 8754 ac_cv_func_dlopen=no 8755 fi 8756 8757 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8758 conftest$ac_exeext conftest.$ac_ext 8759 fi 8760 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 8761 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } 8762 if test $ac_cv_func_dlopen = yes; then 8763 lt_cv_dlopen="dlopen" 8764 else 8765 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 8766 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 8767 if test "${ac_cv_lib_dl_dlopen+set}" = set; then 8768 echo $ECHO_N "(cached) $ECHO_C" >&6 8769 else 8770 ac_check_lib_save_LIBS=$LIBS 8771 LIBS="-ldl $LIBS" 8772 cat >conftest.$ac_ext <<_ACEOF 8773 /* confdefs.h. */ 8774 _ACEOF 8775 cat confdefs.h >>conftest.$ac_ext 8776 cat >>conftest.$ac_ext <<_ACEOF 8777 /* end confdefs.h. */ 8778 8779 /* Override any GCC internal prototype to avoid an error. 8780 Use char because int might match the return type of a GCC 8781 builtin and then its argument prototype would still apply. */ 8782 #ifdef __cplusplus 8783 extern "C" 8784 #endif 8785 char dlopen (); 8786 int 8787 main () 8788 { 8789 return dlopen (); 8790 ; 8791 return 0; 8792 } 8793 _ACEOF 8794 rm -f conftest.$ac_objext conftest$ac_exeext 8795 if { (ac_try="$ac_link" 8796 case "(($ac_try" in 8797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8798 *) ac_try_echo=$ac_try;; 8799 esac 8800 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8801 (eval "$ac_link") 2>conftest.er1 8802 ac_status=$? 8803 grep -v '^ *+' conftest.er1 >conftest.err 8804 rm -f conftest.er1 8805 cat conftest.err >&5 8806 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8807 (exit $ac_status); } && { 8808 test -z "$ac_c_werror_flag" || 8809 test ! -s conftest.err 8810 } && test -s conftest$ac_exeext && 8811 $as_test_x conftest$ac_exeext; then 8812 ac_cv_lib_dl_dlopen=yes 8813 else 8814 echo "$as_me: failed program was:" >&5 8815 sed 's/^/| /' conftest.$ac_ext >&5 8816 8817 ac_cv_lib_dl_dlopen=no 8818 fi 8819 8820 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8821 conftest$ac_exeext conftest.$ac_ext 8822 LIBS=$ac_check_lib_save_LIBS 8823 fi 8824 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 8825 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 8826 if test $ac_cv_lib_dl_dlopen = yes; then 8827 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 8828 else 8829 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 8830 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } 8831 if test "${ac_cv_lib_svld_dlopen+set}" = set; then 8832 echo $ECHO_N "(cached) $ECHO_C" >&6 8833 else 8834 ac_check_lib_save_LIBS=$LIBS 8835 LIBS="-lsvld $LIBS" 8836 cat >conftest.$ac_ext <<_ACEOF 8837 /* confdefs.h. */ 8838 _ACEOF 8839 cat confdefs.h >>conftest.$ac_ext 8840 cat >>conftest.$ac_ext <<_ACEOF 8841 /* end confdefs.h. */ 8842 8843 /* Override any GCC internal prototype to avoid an error. 8844 Use char because int might match the return type of a GCC 8845 builtin and then its argument prototype would still apply. */ 8846 #ifdef __cplusplus 8847 extern "C" 8848 #endif 8849 char dlopen (); 8850 int 8851 main () 8852 { 8853 return dlopen (); 8854 ; 8855 return 0; 8856 } 8857 _ACEOF 8858 rm -f conftest.$ac_objext conftest$ac_exeext 8859 if { (ac_try="$ac_link" 8860 case "(($ac_try" in 8861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8862 *) ac_try_echo=$ac_try;; 8863 esac 8864 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8865 (eval "$ac_link") 2>conftest.er1 8866 ac_status=$? 8867 grep -v '^ *+' conftest.er1 >conftest.err 8868 rm -f conftest.er1 8869 cat conftest.err >&5 8870 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8871 (exit $ac_status); } && { 8872 test -z "$ac_c_werror_flag" || 8873 test ! -s conftest.err 8874 } && test -s conftest$ac_exeext && 8875 $as_test_x conftest$ac_exeext; then 8876 ac_cv_lib_svld_dlopen=yes 8877 else 8878 echo "$as_me: failed program was:" >&5 8879 sed 's/^/| /' conftest.$ac_ext >&5 8880 8881 ac_cv_lib_svld_dlopen=no 8882 fi 8883 8884 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8885 conftest$ac_exeext conftest.$ac_ext 8886 LIBS=$ac_check_lib_save_LIBS 8887 fi 8888 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 8889 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } 8890 if test $ac_cv_lib_svld_dlopen = yes; then 8891 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 8892 else 8893 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 8894 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } 8895 if test "${ac_cv_lib_dld_dld_link+set}" = set; then 8896 echo $ECHO_N "(cached) $ECHO_C" >&6 8897 else 8898 ac_check_lib_save_LIBS=$LIBS 8899 LIBS="-ldld $LIBS" 8900 cat >conftest.$ac_ext <<_ACEOF 8901 /* confdefs.h. */ 8902 _ACEOF 8903 cat confdefs.h >>conftest.$ac_ext 8904 cat >>conftest.$ac_ext <<_ACEOF 8905 /* end confdefs.h. */ 8906 8907 /* Override any GCC internal prototype to avoid an error. 8908 Use char because int might match the return type of a GCC 8909 builtin and then its argument prototype would still apply. */ 8910 #ifdef __cplusplus 8911 extern "C" 8912 #endif 8913 char dld_link (); 8914 int 8915 main () 8916 { 8917 return dld_link (); 8918 ; 8919 return 0; 8920 } 8921 _ACEOF 8922 rm -f conftest.$ac_objext conftest$ac_exeext 8923 if { (ac_try="$ac_link" 8924 case "(($ac_try" in 8925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8926 *) ac_try_echo=$ac_try;; 8927 esac 8928 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8929 (eval "$ac_link") 2>conftest.er1 8930 ac_status=$? 8931 grep -v '^ *+' conftest.er1 >conftest.err 8932 rm -f conftest.er1 8933 cat conftest.err >&5 8934 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8935 (exit $ac_status); } && { 8936 test -z "$ac_c_werror_flag" || 8937 test ! -s conftest.err 8938 } && test -s conftest$ac_exeext && 8939 $as_test_x conftest$ac_exeext; then 8940 ac_cv_lib_dld_dld_link=yes 8941 else 8942 echo "$as_me: failed program was:" >&5 8943 sed 's/^/| /' conftest.$ac_ext >&5 8944 8945 ac_cv_lib_dld_dld_link=no 8946 fi 8947 8948 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8949 conftest$ac_exeext conftest.$ac_ext 8950 LIBS=$ac_check_lib_save_LIBS 8951 fi 8952 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 8953 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } 8954 if test $ac_cv_lib_dld_dld_link = yes; then 8955 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 8956 fi 8957 8958 8959 fi 8960 8961 8962 fi 8963 8964 8965 fi 8966 8967 8968 fi 8969 8970 8971 fi 8972 8973 ;; 8974 esac 8975 8976 if test "x$lt_cv_dlopen" != xno; then 8977 enable_dlopen=yes 8978 else 8979 enable_dlopen=no 8980 fi 8981 8982 case $lt_cv_dlopen in 8983 dlopen) 8984 save_CPPFLAGS="$CPPFLAGS" 8985 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 8986 8987 save_LDFLAGS="$LDFLAGS" 8988 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 8989 8990 save_LIBS="$LIBS" 8991 LIBS="$lt_cv_dlopen_libs $LIBS" 8992 8993 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 8994 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } 8995 if test "${lt_cv_dlopen_self+set}" = set; then 8996 echo $ECHO_N "(cached) $ECHO_C" >&6 8997 else 8998 if test "$cross_compiling" = yes; then : 8999 lt_cv_dlopen_self=cross 9000 else 9001 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9002 lt_status=$lt_dlunknown 9003 cat > conftest.$ac_ext <<EOF 9004 #line 9004 "configure" 9005 #include "confdefs.h" 9006 9007 #if HAVE_DLFCN_H 9008 #include <dlfcn.h> 9009 #endif 9010 9011 #include <stdio.h> 9012 9013 #ifdef RTLD_GLOBAL 9014 # define LT_DLGLOBAL RTLD_GLOBAL 9015 #else 9016 # ifdef DL_GLOBAL 9017 # define LT_DLGLOBAL DL_GLOBAL 9018 # else 9019 # define LT_DLGLOBAL 0 9020 # endif 9021 #endif 9022 9023 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9024 find out it does not work in some platform. */ 9025 #ifndef LT_DLLAZY_OR_NOW 9026 # ifdef RTLD_LAZY 9027 # define LT_DLLAZY_OR_NOW RTLD_LAZY 9028 # else 9029 # ifdef DL_LAZY 9030 # define LT_DLLAZY_OR_NOW DL_LAZY 9031 # else 9032 # ifdef RTLD_NOW 9033 # define LT_DLLAZY_OR_NOW RTLD_NOW 9034 # else 9035 # ifdef DL_NOW 9036 # define LT_DLLAZY_OR_NOW DL_NOW 9037 # else 9038 # define LT_DLLAZY_OR_NOW 0 9039 # endif 9040 # endif 9041 # endif 9042 # endif 9043 #endif 9044 9045 #ifdef __cplusplus 9046 extern "C" void exit (int); 9047 #endif 9048 9049 void fnord() { int i=42;} 9050 int main () 9051 { 9052 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9053 int status = $lt_dlunknown; 9054 9055 if (self) 9056 { 9057 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9058 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9059 /* dlclose (self); */ 9060 } 9061 9062 exit (status); 9063 } 9064 EOF 9065 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9066 (eval $ac_link) 2>&5 9067 ac_status=$? 9068 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9069 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 9070 (./conftest; exit; ) 2>/dev/null 9071 lt_status=$? 9072 case x$lt_status in 9073 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 9074 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 9075 x$lt_unknown|x*) lt_cv_dlopen_self=no ;; 9076 esac 9077 else : 9078 # compilation failed 9079 lt_cv_dlopen_self=no 9080 fi 9081 fi 9082 rm -fr conftest* 9083 9084 9085 fi 9086 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 9087 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } 9088 9089 if test "x$lt_cv_dlopen_self" = xyes; then 9090 LDFLAGS="$LDFLAGS $link_static_flag" 9091 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 9092 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } 9093 if test "${lt_cv_dlopen_self_static+set}" = set; then 9094 echo $ECHO_N "(cached) $ECHO_C" >&6 9095 else 9096 if test "$cross_compiling" = yes; then : 9097 lt_cv_dlopen_self_static=cross 9098 else 9099 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9100 lt_status=$lt_dlunknown 9101 cat > conftest.$ac_ext <<EOF 9102 #line 9102 "configure" 9103 #include "confdefs.h" 9104 9105 #if HAVE_DLFCN_H 9106 #include <dlfcn.h> 9107 #endif 9108 9109 #include <stdio.h> 9110 9111 #ifdef RTLD_GLOBAL 9112 # define LT_DLGLOBAL RTLD_GLOBAL 9113 #else 9114 # ifdef DL_GLOBAL 9115 # define LT_DLGLOBAL DL_GLOBAL 9116 # else 9117 # define LT_DLGLOBAL 0 9118 # endif 9119 #endif 9120 9121 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9122 find out it does not work in some platform. */ 9123 #ifndef LT_DLLAZY_OR_NOW 9124 # ifdef RTLD_LAZY 9125 # define LT_DLLAZY_OR_NOW RTLD_LAZY 9126 # else 9127 # ifdef DL_LAZY 9128 # define LT_DLLAZY_OR_NOW DL_LAZY 9129 # else 9130 # ifdef RTLD_NOW 9131 # define LT_DLLAZY_OR_NOW RTLD_NOW 9132 # else 9133 # ifdef DL_NOW 9134 # define LT_DLLAZY_OR_NOW DL_NOW 9135 # else 9136 # define LT_DLLAZY_OR_NOW 0 9137 # endif 9138 # endif 9139 # endif 9140 # endif 9141 #endif 9142 9143 #ifdef __cplusplus 9144 extern "C" void exit (int); 9145 #endif 9146 9147 void fnord() { int i=42;} 9148 int main () 9149 { 9150 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9151 int status = $lt_dlunknown; 9152 9153 if (self) 9154 { 9155 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9156 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9157 /* dlclose (self); */ 9158 } 9159 9160 exit (status); 9161 } 9162 EOF 9163 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9164 (eval $ac_link) 2>&5 9165 ac_status=$? 9166 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9167 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 9168 (./conftest; exit; ) 2>/dev/null 9169 lt_status=$? 9170 case x$lt_status in 9171 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 9172 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 9173 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; 9174 esac 9175 else : 9176 # compilation failed 9177 lt_cv_dlopen_self_static=no 9178 fi 9179 fi 9180 rm -fr conftest* 9181 9182 9183 fi 9184 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 9185 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } 9186 fi 9187 9188 CPPFLAGS="$save_CPPFLAGS" 9189 LDFLAGS="$save_LDFLAGS" 9190 LIBS="$save_LIBS" 9191 ;; 9192 esac 9193 9194 case $lt_cv_dlopen_self in 9195 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 9196 *) enable_dlopen_self=unknown ;; 9197 esac 9198 9199 case $lt_cv_dlopen_self_static in 9200 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 9201 *) enable_dlopen_self_static=unknown ;; 9202 esac 9203 fi 9204 9205 9206 # Report which librarie types wil actually be built 9207 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 9208 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 9209 { echo "$as_me:$LINENO: result: $can_build_shared" >&5 9210 echo "${ECHO_T}$can_build_shared" >&6; } 9211 9212 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 9213 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 9214 test "$can_build_shared" = "no" && enable_shared=no 9215 9216 # On AIX, shared libraries and static libraries use the same namespace, and 9217 # are all built from PIC. 9218 case "$host_os" in 9219 aix3*) 9220 test "$enable_shared" = yes && enable_static=no 9221 if test -n "$RANLIB"; then 9222 archive_cmds="$archive_cmds~\$RANLIB \$lib" 9223 postinstall_cmds='$RANLIB $lib' 9224 fi 9225 ;; 9226 9227 aix4*) 9228 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 9229 test "$enable_shared" = yes && enable_static=no 9230 fi 9231 ;; 9232 darwin* | rhapsody*) 9233 if test "$GCC" = yes; then 9234 archive_cmds_need_lc=no 9235 case "$host_os" in 9236 rhapsody* | darwin1.[012]) 9237 allow_undefined_flag='-undefined suppress' 9238 ;; 9239 *) # Darwin 1.3 on 9240 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 9241 allow_undefined_flag='-flat_namespace -undefined suppress' 9242 else 9243 case ${MACOSX_DEPLOYMENT_TARGET} in 9244 10.[012]) 9245 allow_undefined_flag='-flat_namespace -undefined suppress' 9246 ;; 9247 10.*) 9248 allow_undefined_flag='-undefined dynamic_lookup' 9249 ;; 9250 esac 9251 fi 9252 ;; 9253 esac 9254 output_verbose_link_cmd='echo' 9255 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring' 9256 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 9257 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 9258 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 9259 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 9260 hardcode_direct=no 9261 hardcode_automatic=yes 9262 hardcode_shlibpath_var=unsupported 9263 whole_archive_flag_spec='-all_load $convenience' 9264 link_all_deplibs=yes 9265 else 9266 ld_shlibs=no 9267 fi 9268 ;; 9269 esac 9270 { echo "$as_me:$LINENO: result: $enable_shared" >&5 9271 echo "${ECHO_T}$enable_shared" >&6; } 9272 9273 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5 9274 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 9275 # Make sure either enable_shared or enable_static is yes. 9276 test "$enable_shared" = yes || enable_static=yes 9277 { echo "$as_me:$LINENO: result: $enable_static" >&5 9278 echo "${ECHO_T}$enable_static" >&6; } 9279 9280 # The else clause should only fire when bootstrapping the 9281 # libtool distribution, otherwise you forgot to ship ltmain.sh 9282 # with your package, and you will get complaints that there are 9283 # no rules to generate ltmain.sh. 9284 if test -f "$ltmain"; then 9285 # See if we are running on zsh, and set the options which allow our commands through 9286 # without removal of \ escapes. 9287 if test -n "${ZSH_VERSION+set}" ; then 9288 setopt NO_GLOB_SUBST 9289 fi 9290 # Now quote all the things that may contain metacharacters while being 9291 # careful not to overquote the AC_SUBSTed values. We take copies of the 9292 # variables and quote the copies for generation of the libtool script. 9293 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \ 9294 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 9295 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 9296 deplibs_check_method reload_flag reload_cmds need_locks \ 9297 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 9298 lt_cv_sys_global_symbol_to_c_name_address \ 9299 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 9300 old_postinstall_cmds old_postuninstall_cmds \ 9301 compiler \ 9302 CC \ 9303 LD \ 9304 lt_prog_compiler_wl \ 9305 lt_prog_compiler_pic \ 9306 lt_prog_compiler_static \ 9307 lt_prog_compiler_no_builtin_flag \ 9308 export_dynamic_flag_spec \ 9309 thread_safe_flag_spec \ 9310 whole_archive_flag_spec \ 9311 enable_shared_with_static_runtimes \ 9312 old_archive_cmds \ 9313 old_archive_from_new_cmds \ 9314 predep_objects \ 9315 postdep_objects \ 9316 predeps \ 9317 postdeps \ 9318 compiler_lib_search_path \ 9319 archive_cmds \ 9320 archive_expsym_cmds \ 9321 postinstall_cmds \ 9322 postuninstall_cmds \ 9323 old_archive_from_expsyms_cmds \ 9324 allow_undefined_flag \ 9325 no_undefined_flag \ 9326 export_symbols_cmds \ 9327 hardcode_libdir_flag_spec \ 9328 hardcode_libdir_flag_spec_ld \ 9329 hardcode_libdir_separator \ 9330 hardcode_automatic \ 9331 module_cmds \ 9332 module_expsym_cmds \ 9333 lt_cv_prog_compiler_c_o \ 9334 exclude_expsyms \ 9335 include_expsyms; do 9336 9337 case $var in 9338 old_archive_cmds | \ 9339 old_archive_from_new_cmds | \ 9340 archive_cmds | \ 9341 archive_expsym_cmds | \ 9342 module_cmds | \ 9343 module_expsym_cmds | \ 9344 old_archive_from_expsyms_cmds | \ 9345 export_symbols_cmds | \ 9346 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 9347 postinstall_cmds | postuninstall_cmds | \ 9348 old_postinstall_cmds | old_postuninstall_cmds | \ 9349 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 9350 # Double-quote double-evaled strings. 9351 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 9352 ;; 9353 *) 9354 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 9355 ;; 9356 esac 9357 done 9358 9359 case $lt_echo in 9360 *'\$0 --fallback-echo"') 9361 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 9362 ;; 9363 esac 9364 9365 cfgfile="${ofile}T" 9366 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 9367 $rm -f "$cfgfile" 9368 { echo "$as_me:$LINENO: creating $ofile" >&5 9369 echo "$as_me: creating $ofile" >&6;} 9370 9371 cat <<__EOF__ >> "$cfgfile" 9372 #! $SHELL 9373 9374 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 9375 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 9376 # NOTE: Changes made to this file will be lost: look at ltmain.sh. 9377 # 9378 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 9379 # Free Software Foundation, Inc. 9380 # 9381 # This file is part of GNU Libtool: 9382 # Originally by Gordon Matzigkeit <gord (at] gnu.ai.mit.edu>, 1996 9383 # 9384 # This program is free software; you can redistribute it and/or modify 9385 # it under the terms of the GNU General Public License as published by 9386 # the Free Software Foundation; either version 2 of the License, or 9387 # (at your option) any later version. 9388 # 9389 # This program is distributed in the hope that it will be useful, but 9390 # WITHOUT ANY WARRANTY; without even the implied warranty of 9391 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 9392 # General Public License for more details. 9393 # 9394 # You should have received a copy of the GNU General Public License 9395 # along with this program; if not, write to the Free Software 9396 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 9397 # 9398 # As a special exception to the GNU General Public License, if you 9399 # distribute this file as part of a program that contains a 9400 # configuration script generated by Autoconf, you may include it under 9401 # the same distribution terms that you use for the rest of that program. 9402 9403 # A sed program that does not truncate output. 9404 SED=$lt_SED 9405 9406 # Sed that helps us avoid accidentally triggering echo(1) options like -n. 9407 Xsed="$SED -e s/^X//" 9408 9409 # The HP-UX ksh and POSIX shell print the target directory to stdout 9410 # if CDPATH is set. 9411 if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi 9412 9413 # The names of the tagged configurations supported by this script. 9414 available_tags= 9415 9416 # ### BEGIN LIBTOOL CONFIG 9417 9418 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 9419 9420 # Shell to use when invoking shell scripts. 9421 SHELL=$lt_SHELL 9422 9423 # Whether or not to build shared libraries. 9424 build_libtool_libs=$enable_shared 9425 9426 # Whether or not to build static libraries. 9427 build_old_libs=$enable_static 9428 9429 # Whether or not to add -lc for building shared libraries. 9430 build_libtool_need_lc=$archive_cmds_need_lc 9431 9432 # Whether or not to disallow shared libs when runtime libs are static 9433 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 9434 9435 # Whether or not to optimize for fast installation. 9436 fast_install=$enable_fast_install 9437 9438 # The host system. 9439 host_alias=$host_alias 9440 host=$host 9441 9442 # An echo program that does not interpret backslashes. 9443 echo=$lt_echo 9444 9445 # The archiver. 9446 AR=$lt_AR 9447 AR_FLAGS=$lt_AR_FLAGS 9448 9449 # A C compiler. 9450 LTCC=$lt_LTCC 9451 9452 # A language-specific compiler. 9453 CC=$lt_compiler 9454 9455 # Is the compiler the GNU C compiler? 9456 with_gcc=$GCC 9457 9458 # An ERE matcher. 9459 EGREP=$lt_EGREP 9460 9461 # The linker used to build libraries. 9462 LD=$lt_LD 9463 9464 # Whether we need hard or soft links. 9465 LN_S=$lt_LN_S 9466 9467 # A BSD-compatible nm program. 9468 NM=$lt_NM 9469 9470 # A symbol stripping program 9471 STRIP="$STRIP" 9472 9473 # Used to examine libraries when file_magic_cmd begins "file" 9474 MAGIC_CMD=$MAGIC_CMD 9475 9476 # Used on cygwin: DLL creation program. 9477 DLLTOOL="$DLLTOOL" 9478 9479 # Used on cygwin: object dumper. 9480 OBJDUMP="$OBJDUMP" 9481 9482 # Used on cygwin: assembler. 9483 AS="$AS" 9484 9485 # The name of the directory that contains temporary libtool files. 9486 objdir=$objdir 9487 9488 # How to create reloadable object files. 9489 reload_flag=$lt_reload_flag 9490 reload_cmds=$lt_reload_cmds 9491 9492 # How to pass a linker flag through the compiler. 9493 wl=$lt_lt_prog_compiler_wl 9494 9495 # Object file suffix (normally "o"). 9496 objext="$ac_objext" 9497 9498 # Old archive suffix (normally "a"). 9499 libext="$libext" 9500 9501 # Shared library suffix (normally ".so"). 9502 shrext='$shrext' 9503 9504 # Executable file suffix (normally ""). 9505 exeext="$exeext" 9506 9507 # Additional compiler flags for building library objects. 9508 pic_flag=$lt_lt_prog_compiler_pic 9509 pic_mode=$pic_mode 9510 9511 # What is the maximum length of a command? 9512 max_cmd_len=$lt_cv_sys_max_cmd_len 9513 9514 # Does compiler simultaneously support -c and -o options? 9515 compiler_c_o=$lt_lt_cv_prog_compiler_c_o 9516 9517 # Must we lock files when doing compilation ? 9518 need_locks=$lt_need_locks 9519 9520 # Do we need the lib prefix for modules? 9521 need_lib_prefix=$need_lib_prefix 9522 9523 # Do we need a version for libraries? 9524 need_version=$need_version 9525 9526 # Whether dlopen is supported. 9527 dlopen_support=$enable_dlopen 9528 9529 # Whether dlopen of programs is supported. 9530 dlopen_self=$enable_dlopen_self 9531 9532 # Whether dlopen of statically linked programs is supported. 9533 dlopen_self_static=$enable_dlopen_self_static 9534 9535 # Compiler flag to prevent dynamic linking. 9536 link_static_flag=$lt_lt_prog_compiler_static 9537 9538 # Compiler flag to turn off builtin functions. 9539 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 9540 9541 # Compiler flag to allow reflexive dlopens. 9542 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 9543 9544 # Compiler flag to generate shared objects directly from archives. 9545 whole_archive_flag_spec=$lt_whole_archive_flag_spec 9546 9547 # Compiler flag to generate thread-safe objects. 9548 thread_safe_flag_spec=$lt_thread_safe_flag_spec 9549 9550 # Library versioning type. 9551 version_type=$version_type 9552 9553 # Format of library name prefix. 9554 libname_spec=$lt_libname_spec 9555 9556 # List of archive names. First name is the real one, the rest are links. 9557 # The last name is the one that the linker finds with -lNAME. 9558 library_names_spec=$lt_library_names_spec 9559 9560 # The coded name of the library, if different from the real name. 9561 soname_spec=$lt_soname_spec 9562 9563 # Commands used to build and install an old-style archive. 9564 RANLIB=$lt_RANLIB 9565 old_archive_cmds=$lt_old_archive_cmds 9566 old_postinstall_cmds=$lt_old_postinstall_cmds 9567 old_postuninstall_cmds=$lt_old_postuninstall_cmds 9568 9569 # Create an old-style archive from a shared archive. 9570 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 9571 9572 # Create a temporary old-style archive to link instead of a shared archive. 9573 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 9574 9575 # Commands used to build and install a shared archive. 9576 archive_cmds=$lt_archive_cmds 9577 archive_expsym_cmds=$lt_archive_expsym_cmds 9578 postinstall_cmds=$lt_postinstall_cmds 9579 postuninstall_cmds=$lt_postuninstall_cmds 9580 9581 # Commands used to build a loadable module (assumed same as above if empty) 9582 module_cmds=$lt_module_cmds 9583 module_expsym_cmds=$lt_module_expsym_cmds 9584 9585 # Commands to strip libraries. 9586 old_striplib=$lt_old_striplib 9587 striplib=$lt_striplib 9588 9589 # Dependencies to place before the objects being linked to create a 9590 # shared library. 9591 predep_objects=$lt_predep_objects 9592 9593 # Dependencies to place after the objects being linked to create a 9594 # shared library. 9595 postdep_objects=$lt_postdep_objects 9596 9597 # Dependencies to place before the objects being linked to create a 9598 # shared library. 9599 predeps=$lt_predeps 9600 9601 # Dependencies to place after the objects being linked to create a 9602 # shared library. 9603 postdeps=$lt_postdeps 9604 9605 # The library search path used internally by the compiler when linking 9606 # a shared library. 9607 compiler_lib_search_path=$lt_compiler_lib_search_path 9608 9609 # Method to check whether dependent libraries are shared objects. 9610 deplibs_check_method=$lt_deplibs_check_method 9611 9612 # Command to use when deplibs_check_method == file_magic. 9613 file_magic_cmd=$lt_file_magic_cmd 9614 9615 # Flag that allows shared libraries with undefined symbols to be built. 9616 allow_undefined_flag=$lt_allow_undefined_flag 9617 9618 # Flag that forces no undefined symbols. 9619 no_undefined_flag=$lt_no_undefined_flag 9620 9621 # Commands used to finish a libtool library installation in a directory. 9622 finish_cmds=$lt_finish_cmds 9623 9624 # Same as above, but a single script fragment to be evaled but not shown. 9625 finish_eval=$lt_finish_eval 9626 9627 # Take the output of nm and produce a listing of raw symbols and C names. 9628 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 9629 9630 # Transform the output of nm in a proper C declaration 9631 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 9632 9633 # Transform the output of nm in a C name address pair 9634 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 9635 9636 # This is the shared library runtime path variable. 9637 runpath_var=$runpath_var 9638 9639 # This is the shared library path variable. 9640 shlibpath_var=$shlibpath_var 9641 9642 # Is shlibpath searched before the hard-coded library search path? 9643 shlibpath_overrides_runpath=$shlibpath_overrides_runpath 9644 9645 # How to hardcode a shared library path into an executable. 9646 hardcode_action=$hardcode_action 9647 9648 # Whether we should hardcode library paths into libraries. 9649 hardcode_into_libs=$hardcode_into_libs 9650 9651 # Flag to hardcode \$libdir into a binary during linking. 9652 # This must work even if \$libdir does not exist. 9653 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 9654 9655 # If ld is used when linking, flag to hardcode \$libdir into 9656 # a binary during linking. This must work even if \$libdir does 9657 # not exist. 9658 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 9659 9660 # Whether we need a single -rpath flag with a separated argument. 9661 hardcode_libdir_separator=$lt_hardcode_libdir_separator 9662 9663 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 9664 # resulting binary. 9665 hardcode_direct=$hardcode_direct 9666 9667 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the 9668 # resulting binary. 9669 hardcode_minus_L=$hardcode_minus_L 9670 9671 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 9672 # the resulting binary. 9673 hardcode_shlibpath_var=$hardcode_shlibpath_var 9674 9675 # Set to yes if building a shared library automatically hardcodes DIR into the library 9676 # and all subsequent libraries and executables linked against it. 9677 hardcode_automatic=$hardcode_automatic 9678 9679 # Variables whose values should be saved in libtool wrapper scripts and 9680 # restored at relink time. 9681 variables_saved_for_relink="$variables_saved_for_relink" 9682 9683 # Whether libtool must link a program against all its dependency libraries. 9684 link_all_deplibs=$link_all_deplibs 9685 9686 # Compile-time system search path for libraries 9687 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 9688 9689 # Run-time system search path for libraries 9690 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 9691 9692 # Fix the shell variable \$srcfile for the compiler. 9693 fix_srcfile_path="$fix_srcfile_path" 9694 9695 # Set to yes if exported symbols are required. 9696 always_export_symbols=$always_export_symbols 9697 9698 # The commands to list exported symbols. 9699 export_symbols_cmds=$lt_export_symbols_cmds 9700 9701 # The commands to extract the exported symbol list from a shared archive. 9702 extract_expsyms_cmds=$lt_extract_expsyms_cmds 9703 9704 # Symbols that should not be listed in the preloaded symbols. 9705 exclude_expsyms=$lt_exclude_expsyms 9706 9707 # Symbols that must always be exported. 9708 include_expsyms=$lt_include_expsyms 9709 9710 # ### END LIBTOOL CONFIG 9711 9712 __EOF__ 9713 9714 9715 case $host_os in 9716 aix3*) 9717 cat <<\EOF >> "$cfgfile" 9718 9719 # AIX sometimes has problems with the GCC collect2 program. For some 9720 # reason, if we set the COLLECT_NAMES environment variable, the problems 9721 # vanish in a puff of smoke. 9722 if test "X${COLLECT_NAMES+set}" != Xset; then 9723 COLLECT_NAMES= 9724 export COLLECT_NAMES 9725 fi 9726 EOF 9727 ;; 9728 esac 9729 9730 # We use sed instead of cat because bash on DJGPP gets confused if 9731 # if finds mixed CR/LF and LF-only lines. Since sed operates in 9732 # text mode, it properly converts lines to CR/LF. This bash problem 9733 # is reportedly fixed, but why not run on old versions too? 9734 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 9735 9736 mv -f "$cfgfile" "$ofile" || \ 9737 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 9738 chmod +x "$ofile" 9739 9740 else 9741 # If there is no Makefile yet, we rely on a make rule to execute 9742 # `config.status --recheck' to rerun these tests and create the 9743 # libtool script then. 9744 test -f Makefile && make "$ltmain" 9745 fi 9746 9747 9748 ac_ext=c 9749 ac_cpp='$CPP $CPPFLAGS' 9750 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9751 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9752 ac_compiler_gnu=$ac_cv_c_compiler_gnu 9753 9754 CC="$lt_save_CC" 9755 9756 9757 # Check whether --with-tags was given. 9758 if test "${with_tags+set}" = set; then 9759 withval=$with_tags; tagnames="$withval" 9760 fi 9761 9762 9763 if test -f "$ltmain" && test -n "$tagnames"; then 9764 if test ! -f "${ofile}"; then 9765 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 9766 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 9767 fi 9768 9769 if test -z "$LTCC"; then 9770 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 9771 if test -z "$LTCC"; then 9772 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 9773 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 9774 else 9775 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 9776 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 9777 fi 9778 fi 9779 9780 # Extract list of available tagged configurations in $ofile. 9781 # Note that this assumes the entire list is on one line. 9782 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 9783 9784 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9785 for tagname in $tagnames; do 9786 IFS="$lt_save_ifs" 9787 # Check whether tagname contains only valid characters 9788 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 9789 "") ;; 9790 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 9791 echo "$as_me: error: invalid tag name: $tagname" >&2;} 9792 { (exit 1); exit 1; }; } 9793 ;; 9794 esac 9795 9796 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 9797 then 9798 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 9799 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} 9800 { (exit 1); exit 1; }; } 9801 fi 9802 9803 # Update the list of available tags. 9804 if test -n "$tagname"; then 9805 echo appending configuration tag \"$tagname\" to $ofile 9806 9807 case $tagname in 9808 CXX) 9809 if test -n "$CXX" && test "X$CXX" != "Xno"; then 9810 ac_ext=cpp 9811 ac_cpp='$CXXCPP $CPPFLAGS' 9812 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9813 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9814 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9815 9816 9817 9818 9819 archive_cmds_need_lc_CXX=no 9820 allow_undefined_flag_CXX= 9821 always_export_symbols_CXX=no 9822 archive_expsym_cmds_CXX= 9823 export_dynamic_flag_spec_CXX= 9824 hardcode_direct_CXX=no 9825 hardcode_libdir_flag_spec_CXX= 9826 hardcode_libdir_flag_spec_ld_CXX= 9827 hardcode_libdir_separator_CXX= 9828 hardcode_minus_L_CXX=no 9829 hardcode_automatic_CXX=no 9830 module_cmds_CXX= 9831 module_expsym_cmds_CXX= 9832 link_all_deplibs_CXX=unknown 9833 old_archive_cmds_CXX=$old_archive_cmds 9834 no_undefined_flag_CXX= 9835 whole_archive_flag_spec_CXX= 9836 enable_shared_with_static_runtimes_CXX=no 9837 9838 # Dependencies to place before and after the object being linked: 9839 predep_objects_CXX= 9840 postdep_objects_CXX= 9841 predeps_CXX= 9842 postdeps_CXX= 9843 compiler_lib_search_path_CXX= 9844 9845 # Source file extension for C++ test sources. 9846 ac_ext=cc 9847 9848 # Object file extension for compiled C++ test sources. 9849 objext=o 9850 objext_CXX=$objext 9851 9852 # Code to be used in simple compile tests 9853 lt_simple_compile_test_code="int some_variable = 0;\n" 9854 9855 # Code to be used in simple link tests 9856 lt_simple_link_test_code='int main(int, char *) { return(0); }\n' 9857 9858 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 9859 9860 # If no C compiler was specified, use CC. 9861 LTCC=${LTCC-"$CC"} 9862 9863 # Allow CC to be a program name with arguments. 9864 compiler=$CC 9865 9866 9867 # Allow CC to be a program name with arguments. 9868 lt_save_CC=$CC 9869 lt_save_LD=$LD 9870 lt_save_GCC=$GCC 9871 GCC=$GXX 9872 lt_save_with_gnu_ld=$with_gnu_ld 9873 lt_save_path_LD=$lt_cv_path_LD 9874 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 9875 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 9876 else 9877 unset lt_cv_prog_gnu_ld 9878 fi 9879 if test -n "${lt_cv_path_LDCXX+set}"; then 9880 lt_cv_path_LD=$lt_cv_path_LDCXX 9881 else 9882 unset lt_cv_path_LD 9883 fi 9884 test -z "${LDCXX+set}" || LD=$LDCXX 9885 CC=${CXX-"c++"} 9886 compiler=$CC 9887 compiler_CXX=$CC 9888 cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` 9889 9890 # We don't want -fno-exception wen compiling C++ code, so set the 9891 # no_builtin_flag separately 9892 if test "$GXX" = yes; then 9893 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 9894 else 9895 lt_prog_compiler_no_builtin_flag_CXX= 9896 fi 9897 9898 if test "$GXX" = yes; then 9899 # Set up default GNU C++ configuration 9900 9901 9902 # Check whether --with-gnu-ld was given. 9903 if test "${with_gnu_ld+set}" = set; then 9904 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 9905 else 9906 with_gnu_ld=no 9907 fi 9908 9909 ac_prog=ld 9910 if test "$GCC" = yes; then 9911 # Check if gcc -print-prog-name=ld gives a path. 9912 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 9913 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 9914 case $host in 9915 *-*-mingw*) 9916 # gcc leaves a trailing carriage return which upsets mingw 9917 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 9918 *) 9919 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 9920 esac 9921 case $ac_prog in 9922 # Accept absolute paths. 9923 [\\/]* | ?:[\\/]*) 9924 re_direlt='/[^/][^/]*/\.\./' 9925 # Canonicalize the pathname of ld 9926 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 9927 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 9928 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 9929 done 9930 test -z "$LD" && LD="$ac_prog" 9931 ;; 9932 "") 9933 # If it fails, then pretend we aren't using GCC. 9934 ac_prog=ld 9935 ;; 9936 *) 9937 # If it is relative, then search for the first ld in PATH. 9938 with_gnu_ld=unknown 9939 ;; 9940 esac 9941 elif test "$with_gnu_ld" = yes; then 9942 { echo "$as_me:$LINENO: checking for GNU ld" >&5 9943 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 9944 else 9945 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 9946 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 9947 fi 9948 if test "${lt_cv_path_LD+set}" = set; then 9949 echo $ECHO_N "(cached) $ECHO_C" >&6 9950 else 9951 if test -z "$LD"; then 9952 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 9953 for ac_dir in $PATH; do 9954 IFS="$lt_save_ifs" 9955 test -z "$ac_dir" && ac_dir=. 9956 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 9957 lt_cv_path_LD="$ac_dir/$ac_prog" 9958 # Check to see if the program is GNU ld. I'd rather use --version, 9959 # but apparently some GNU ld's only accept -v. 9960 # Break only if it was the GNU/non-GNU ld that we prefer. 9961 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 9962 *GNU* | *'with BFD'*) 9963 test "$with_gnu_ld" != no && break 9964 ;; 9965 *) 9966 test "$with_gnu_ld" != yes && break 9967 ;; 9968 esac 9969 fi 9970 done 9971 IFS="$lt_save_ifs" 9972 else 9973 lt_cv_path_LD="$LD" # Let the user override the test with a path. 9974 fi 9975 fi 9976 9977 LD="$lt_cv_path_LD" 9978 if test -n "$LD"; then 9979 { echo "$as_me:$LINENO: result: $LD" >&5 9980 echo "${ECHO_T}$LD" >&6; } 9981 else 9982 { echo "$as_me:$LINENO: result: no" >&5 9983 echo "${ECHO_T}no" >&6; } 9984 fi 9985 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 9986 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 9987 { (exit 1); exit 1; }; } 9988 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 9989 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 9990 if test "${lt_cv_prog_gnu_ld+set}" = set; then 9991 echo $ECHO_N "(cached) $ECHO_C" >&6 9992 else 9993 # I'd rather use --version here, but apparently some GNU ld's only accept -v. 9994 case `$LD -v 2>&1 </dev/null` in 9995 *GNU* | *'with BFD'*) 9996 lt_cv_prog_gnu_ld=yes 9997 ;; 9998 *) 9999 lt_cv_prog_gnu_ld=no 10000 ;; 10001 esac 10002 fi 10003 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 10004 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 10005 with_gnu_ld=$lt_cv_prog_gnu_ld 10006 10007 10008 10009 # Check if GNU C++ uses GNU ld as the underlying linker, since the 10010 # archiving commands below assume that GNU ld is being used. 10011 if test "$with_gnu_ld" = yes; then 10012 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 10013 archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10014 10015 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 10016 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10017 10018 # If archive_cmds runs LD, not CC, wlarc should be empty 10019 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 10020 # investigate it a little bit more. (MM) 10021 wlarc='${wl}' 10022 10023 # ancient GNU ld didn't support --whole-archive et. al. 10024 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ 10025 grep 'no-whole-archive' > /dev/null; then 10026 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10027 else 10028 whole_archive_flag_spec_CXX= 10029 fi 10030 else 10031 with_gnu_ld=no 10032 wlarc= 10033 10034 # A generic and very simple default shared library creation 10035 # command for GNU C++ for the case where it uses the native 10036 # linker, instead of GNU ld. If possible, this setting should 10037 # overridden to take advantage of the native linker features on 10038 # the platform it is being used on. 10039 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 10040 fi 10041 10042 # Commands to make compiler produce verbose output that lists 10043 # what "hidden" libraries, object files and flags are used when 10044 # linking a shared library. 10045 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10046 10047 else 10048 GXX=no 10049 with_gnu_ld=no 10050 wlarc= 10051 fi 10052 10053 # PORTME: fill in a description of your system's C++ link characteristics 10054 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10055 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 10056 ld_shlibs_CXX=yes 10057 case $host_os in 10058 aix3*) 10059 # FIXME: insert proper C++ library support 10060 ld_shlibs_CXX=no 10061 ;; 10062 aix4* | aix5*) 10063 if test "$host_cpu" = ia64; then 10064 # On IA64, the linker does run time linking by default, so we don't 10065 # have to do anything special. 10066 aix_use_runtimelinking=no 10067 exp_sym_flag='-Bexport' 10068 no_entry_flag="" 10069 else 10070 aix_use_runtimelinking=no 10071 10072 # Test if we are trying to use run time linking or normal 10073 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10074 # need to do runtime linking. 10075 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 10076 for ld_flag in $LDFLAGS; do 10077 case $ld_flag in 10078 *-brtl*) 10079 aix_use_runtimelinking=yes 10080 break 10081 ;; 10082 esac 10083 done 10084 esac 10085 10086 exp_sym_flag='-bexport' 10087 no_entry_flag='-bnoentry' 10088 fi 10089 10090 # When large executables or shared objects are built, AIX ld can 10091 # have problems creating the table of contents. If linking a library 10092 # or program results in "error TOC overflow" add -mminimal-toc to 10093 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10094 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10095 10096 archive_cmds_CXX='' 10097 hardcode_direct_CXX=yes 10098 hardcode_libdir_separator_CXX=':' 10099 link_all_deplibs_CXX=yes 10100 10101 if test "$GXX" = yes; then 10102 case $host_os in aix4.012|aix4.012.*) 10103 # We only want to do this on AIX 4.2 and lower, the check 10104 # below for broken collect2 doesn't work under 4.3+ 10105 collect2name=`${CC} -print-prog-name=collect2` 10106 if test -f "$collect2name" && \ 10107 strings "$collect2name" | grep resolve_lib_name >/dev/null 10108 then 10109 # We have reworked collect2 10110 hardcode_direct_CXX=yes 10111 else 10112 # We have old collect2 10113 hardcode_direct_CXX=unsupported 10114 # It fails to find uninstalled libraries when the uninstalled 10115 # path is not listed in the libpath. Setting hardcode_minus_L 10116 # to unsupported forces relinking 10117 hardcode_minus_L_CXX=yes 10118 hardcode_libdir_flag_spec_CXX='-L$libdir' 10119 hardcode_libdir_separator_CXX= 10120 fi 10121 esac 10122 shared_flag='-shared' 10123 else 10124 # not using gcc 10125 if test "$host_cpu" = ia64; then 10126 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10127 # chokes on -Wl,-G. The following line is correct: 10128 shared_flag='-G' 10129 else 10130 if test "$aix_use_runtimelinking" = yes; then 10131 shared_flag='${wl}-G' 10132 else 10133 shared_flag='${wl}-bM:SRE' 10134 fi 10135 fi 10136 fi 10137 10138 # It seems that -bexpall does not export symbols beginning with 10139 # underscore (_), so it is better to generate a list of symbols to export. 10140 always_export_symbols_CXX=yes 10141 if test "$aix_use_runtimelinking" = yes; then 10142 # Warning - without using the other runtime loading flags (-brtl), 10143 # -berok will link without error, but may produce a broken library. 10144 allow_undefined_flag_CXX='-berok' 10145 # Determine the default libpath from the value encoded in an empty executable. 10146 cat >conftest.$ac_ext <<_ACEOF 10147 /* confdefs.h. */ 10148 _ACEOF 10149 cat confdefs.h >>conftest.$ac_ext 10150 cat >>conftest.$ac_ext <<_ACEOF 10151 /* end confdefs.h. */ 10152 10153 int 10154 main () 10155 { 10156 10157 ; 10158 return 0; 10159 } 10160 _ACEOF 10161 rm -f conftest.$ac_objext conftest$ac_exeext 10162 if { (ac_try="$ac_link" 10163 case "(($ac_try" in 10164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10165 *) ac_try_echo=$ac_try;; 10166 esac 10167 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10168 (eval "$ac_link") 2>conftest.er1 10169 ac_status=$? 10170 grep -v '^ *+' conftest.er1 >conftest.err 10171 rm -f conftest.er1 10172 cat conftest.err >&5 10173 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10174 (exit $ac_status); } && { 10175 test -z "$ac_cxx_werror_flag" || 10176 test ! -s conftest.err 10177 } && test -s conftest$ac_exeext && 10178 $as_test_x conftest$ac_exeext; then 10179 10180 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10181 }'` 10182 # Check for a 64-bit object if we didn't find anything. 10183 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10184 }'`; fi 10185 else 10186 echo "$as_me: failed program was:" >&5 10187 sed 's/^/| /' conftest.$ac_ext >&5 10188 10189 10190 fi 10191 10192 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10193 conftest$ac_exeext conftest.$ac_ext 10194 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10195 10196 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 10197 10198 archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" 10199 else 10200 if test "$host_cpu" = ia64; then 10201 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 10202 allow_undefined_flag_CXX="-z nodefs" 10203 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" 10204 else 10205 # Determine the default libpath from the value encoded in an empty executable. 10206 cat >conftest.$ac_ext <<_ACEOF 10207 /* confdefs.h. */ 10208 _ACEOF 10209 cat confdefs.h >>conftest.$ac_ext 10210 cat >>conftest.$ac_ext <<_ACEOF 10211 /* end confdefs.h. */ 10212 10213 int 10214 main () 10215 { 10216 10217 ; 10218 return 0; 10219 } 10220 _ACEOF 10221 rm -f conftest.$ac_objext conftest$ac_exeext 10222 if { (ac_try="$ac_link" 10223 case "(($ac_try" in 10224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10225 *) ac_try_echo=$ac_try;; 10226 esac 10227 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10228 (eval "$ac_link") 2>conftest.er1 10229 ac_status=$? 10230 grep -v '^ *+' conftest.er1 >conftest.err 10231 rm -f conftest.er1 10232 cat conftest.err >&5 10233 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10234 (exit $ac_status); } && { 10235 test -z "$ac_cxx_werror_flag" || 10236 test ! -s conftest.err 10237 } && test -s conftest$ac_exeext && 10238 $as_test_x conftest$ac_exeext; then 10239 10240 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10241 }'` 10242 # Check for a 64-bit object if we didn't find anything. 10243 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10244 }'`; fi 10245 else 10246 echo "$as_me: failed program was:" >&5 10247 sed 's/^/| /' conftest.$ac_ext >&5 10248 10249 10250 fi 10251 10252 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10253 conftest$ac_exeext conftest.$ac_ext 10254 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10255 10256 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 10257 # Warning - without using the other run time loading flags, 10258 # -berok will link without error, but may produce a broken library. 10259 no_undefined_flag_CXX=' ${wl}-bernotok' 10260 allow_undefined_flag_CXX=' ${wl}-berok' 10261 # -bexpall does not export symbols beginning with underscore (_) 10262 always_export_symbols_CXX=yes 10263 # Exported symbols can be pulled into shared objects from archives 10264 whole_archive_flag_spec_CXX=' ' 10265 archive_cmds_need_lc_CXX=yes 10266 # This is similar to how AIX traditionally builds it's shared libraries. 10267 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 10268 fi 10269 fi 10270 ;; 10271 chorus*) 10272 case $cc_basename in 10273 *) 10274 # FIXME: insert proper C++ library support 10275 ld_shlibs_CXX=no 10276 ;; 10277 esac 10278 ;; 10279 10280 cygwin* | mingw* | pw32*) 10281 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 10282 # as there is no search path for DLLs. 10283 hardcode_libdir_flag_spec_CXX='-L$libdir' 10284 allow_undefined_flag_CXX=unsupported 10285 always_export_symbols_CXX=no 10286 enable_shared_with_static_runtimes_CXX=yes 10287 10288 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 10289 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 10290 # If the export-symbols file already is a .def file (1st line 10291 # is EXPORTS), use it as is; otherwise, prepend... 10292 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 10293 cp $export_symbols $output_objdir/$soname.def; 10294 else 10295 echo EXPORTS > $output_objdir/$soname.def; 10296 cat $export_symbols >> $output_objdir/$soname.def; 10297 fi~ 10298 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 10299 else 10300 ld_shlibs_CXX=no 10301 fi 10302 ;; 10303 10304 darwin* | rhapsody*) 10305 if test "$GXX" = yes; then 10306 archive_cmds_need_lc_CXX=no 10307 case "$host_os" in 10308 rhapsody* | darwin1.[012]) 10309 allow_undefined_flag_CXX='-undefined suppress' 10310 ;; 10311 *) # Darwin 1.3 on 10312 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 10313 allow_undefined_flag_CXX='-flat_namespace -undefined suppress' 10314 else 10315 case ${MACOSX_DEPLOYMENT_TARGET} in 10316 10.[012]) 10317 allow_undefined_flag_CXX='-flat_namespace -undefined suppress' 10318 ;; 10319 10.*) 10320 allow_undefined_flag_CXX='-undefined dynamic_lookup' 10321 ;; 10322 esac 10323 fi 10324 ;; 10325 esac 10326 lt_int_apple_cc_single_mod=no 10327 output_verbose_link_cmd='echo' 10328 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then 10329 lt_int_apple_cc_single_mod=yes 10330 fi 10331 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 10332 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 10333 else 10334 archive_cmds_CXX='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 10335 fi 10336 module_cmds_CXX='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 10337 10338 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 10339 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 10340 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 10341 else 10342 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 10343 fi 10344 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 10345 hardcode_direct_CXX=no 10346 hardcode_automatic_CXX=yes 10347 hardcode_shlibpath_var_CXX=unsupported 10348 whole_archive_flag_spec_CXX='-all_load $convenience' 10349 link_all_deplibs_CXX=yes 10350 else 10351 ld_shlibs_CXX=no 10352 fi 10353 ;; 10354 10355 dgux*) 10356 case $cc_basename in 10357 ec++) 10358 # FIXME: insert proper C++ library support 10359 ld_shlibs_CXX=no 10360 ;; 10361 ghcx) 10362 # Green Hills C++ Compiler 10363 # FIXME: insert proper C++ library support 10364 ld_shlibs_CXX=no 10365 ;; 10366 *) 10367 # FIXME: insert proper C++ library support 10368 ld_shlibs_CXX=no 10369 ;; 10370 esac 10371 ;; 10372 freebsd12*) 10373 # C++ shared libraries reported to be fairly broken before switch to ELF 10374 ld_shlibs_CXX=no 10375 ;; 10376 freebsd-elf*) 10377 archive_cmds_need_lc_CXX=no 10378 ;; 10379 freebsd* | kfreebsd*-gnu) 10380 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 10381 # conventions 10382 ld_shlibs_CXX=yes 10383 ;; 10384 gnu*) 10385 ;; 10386 hpux9*) 10387 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 10388 hardcode_libdir_separator_CXX=: 10389 export_dynamic_flag_spec_CXX='${wl}-E' 10390 hardcode_direct_CXX=yes 10391 hardcode_minus_L_CXX=yes # Not in the search PATH, 10392 # but as the default 10393 # location of the library. 10394 10395 case $cc_basename in 10396 CC) 10397 # FIXME: insert proper C++ library support 10398 ld_shlibs_CXX=no 10399 ;; 10400 aCC) 10401 archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 10402 # Commands to make compiler produce verbose output that lists 10403 # what "hidden" libraries, object files and flags are used when 10404 # linking a shared library. 10405 # 10406 # There doesn't appear to be a way to prevent this compiler from 10407 # explicitly linking system object files so we need to strip them 10408 # from the output so that they don't get included in the library 10409 # dependencies. 10410 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | egrep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' 10411 ;; 10412 *) 10413 if test "$GXX" = yes; then 10414 archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 10415 else 10416 # FIXME: insert proper C++ library support 10417 ld_shlibs_CXX=no 10418 fi 10419 ;; 10420 esac 10421 ;; 10422 hpux10*|hpux11*) 10423 if test $with_gnu_ld = no; then 10424 case "$host_cpu" in 10425 hppa*64*) 10426 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 10427 hardcode_libdir_flag_spec_ld_CXX='+b $libdir' 10428 hardcode_libdir_separator_CXX=: 10429 ;; 10430 ia64*) 10431 hardcode_libdir_flag_spec_CXX='-L$libdir' 10432 ;; 10433 *) 10434 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 10435 hardcode_libdir_separator_CXX=: 10436 export_dynamic_flag_spec_CXX='${wl}-E' 10437 ;; 10438 esac 10439 fi 10440 case "$host_cpu" in 10441 hppa*64*) 10442 hardcode_direct_CXX=no 10443 hardcode_shlibpath_var_CXX=no 10444 ;; 10445 ia64*) 10446 hardcode_direct_CXX=no 10447 hardcode_shlibpath_var_CXX=no 10448 hardcode_minus_L_CXX=yes # Not in the search PATH, 10449 # but as the default 10450 # location of the library. 10451 ;; 10452 *) 10453 hardcode_direct_CXX=yes 10454 hardcode_minus_L_CXX=yes # Not in the search PATH, 10455 # but as the default 10456 # location of the library. 10457 ;; 10458 esac 10459 10460 case $cc_basename in 10461 CC) 10462 # FIXME: insert proper C++ library support 10463 ld_shlibs_CXX=no 10464 ;; 10465 aCC) 10466 case "$host_cpu" in 10467 hppa*64*|ia64*) 10468 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' 10469 ;; 10470 *) 10471 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10472 ;; 10473 esac 10474 # Commands to make compiler produce verbose output that lists 10475 # what "hidden" libraries, object files and flags are used when 10476 # linking a shared library. 10477 # 10478 # There doesn't appear to be a way to prevent this compiler from 10479 # explicitly linking system object files so we need to strip them 10480 # from the output so that they don't get included in the library 10481 # dependencies. 10482 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' 10483 ;; 10484 *) 10485 if test "$GXX" = yes; then 10486 if test $with_gnu_ld = no; then 10487 case "$host_cpu" in 10488 ia64*|hppa*64*) 10489 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' 10490 ;; 10491 *) 10492 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10493 ;; 10494 esac 10495 fi 10496 else 10497 # FIXME: insert proper C++ library support 10498 ld_shlibs_CXX=no 10499 fi 10500 ;; 10501 esac 10502 ;; 10503 irix5* | irix6*) 10504 case $cc_basename in 10505 CC) 10506 # SGI C++ 10507 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' 10508 10509 # Archives containing C++ object files must be created using 10510 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 10511 # necessary to make sure instantiated templates are included 10512 # in the archive. 10513 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 10514 ;; 10515 *) 10516 if test "$GXX" = yes; then 10517 if test "$with_gnu_ld" = no; then 10518 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' 10519 else 10520 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' 10521 fi 10522 fi 10523 link_all_deplibs_CXX=yes 10524 ;; 10525 esac 10526 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 10527 hardcode_libdir_separator_CXX=: 10528 ;; 10529 linux*) 10530 case $cc_basename in 10531 KCC) 10532 # Kuck and Associates, Inc. (KAI) C++ Compiler 10533 10534 # KCC will only create a shared library if the output file 10535 # ends with ".so" (or ".sl" for HP-UX), so rename the library 10536 # to its proper name (with version) after linking. 10537 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 10538 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' 10539 # Commands to make compiler produce verbose output that lists 10540 # what "hidden" libraries, object files and flags are used when 10541 # linking a shared library. 10542 # 10543 # There doesn't appear to be a way to prevent this compiler from 10544 # explicitly linking system object files so we need to strip them 10545 # from the output so that they don't get included in the library 10546 # dependencies. 10547 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' 10548 10549 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' 10550 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10551 10552 # Archives containing C++ object files must be created using 10553 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 10554 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 10555 ;; 10556 icpc) 10557 # Intel C++ 10558 with_gnu_ld=yes 10559 archive_cmds_need_lc_CXX=no 10560 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 10561 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10562 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10563 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10564 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 10565 ;; 10566 cxx) 10567 # Compaq C++ 10568 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 10569 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' 10570 10571 runpath_var=LD_RUN_PATH 10572 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 10573 hardcode_libdir_separator_CXX=: 10574 10575 # Commands to make compiler produce verbose output that lists 10576 # what "hidden" libraries, object files and flags are used when 10577 # linking a shared library. 10578 # 10579 # There doesn't appear to be a way to prevent this compiler from 10580 # explicitly linking system object files so we need to strip them 10581 # from the output so that they don't get included in the library 10582 # dependencies. 10583 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' 10584 ;; 10585 esac 10586 ;; 10587 lynxos*) 10588 # FIXME: insert proper C++ library support 10589 ld_shlibs_CXX=no 10590 ;; 10591 m88k*) 10592 # FIXME: insert proper C++ library support 10593 ld_shlibs_CXX=no 10594 ;; 10595 mvs*) 10596 case $cc_basename in 10597 cxx) 10598 # FIXME: insert proper C++ library support 10599 ld_shlibs_CXX=no 10600 ;; 10601 *) 10602 # FIXME: insert proper C++ library support 10603 ld_shlibs_CXX=no 10604 ;; 10605 esac 10606 ;; 10607 netbsd*) 10608 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 10609 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 10610 wlarc= 10611 hardcode_libdir_flag_spec_CXX='-R$libdir' 10612 hardcode_direct_CXX=yes 10613 hardcode_shlibpath_var_CXX=no 10614 fi 10615 # Workaround some broken pre-1.5 toolchains 10616 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 10617 ;; 10618 osf3*) 10619 case $cc_basename in 10620 KCC) 10621 # Kuck and Associates, Inc. (KAI) C++ Compiler 10622 10623 # KCC will only create a shared library if the output file 10624 # ends with ".so" (or ".sl" for HP-UX), so rename the library 10625 # to its proper name (with version) after linking. 10626 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 10627 10628 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10629 hardcode_libdir_separator_CXX=: 10630 10631 # Archives containing C++ object files must be created using 10632 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 10633 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 10634 10635 ;; 10636 RCC) 10637 # Rational C++ 2.4.1 10638 # FIXME: insert proper C++ library support 10639 ld_shlibs_CXX=no 10640 ;; 10641 cxx) 10642 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 10643 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' 10644 10645 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 10646 hardcode_libdir_separator_CXX=: 10647 10648 # Commands to make compiler produce verbose output that lists 10649 # what "hidden" libraries, object files and flags are used when 10650 # linking a shared library. 10651 # 10652 # There doesn't appear to be a way to prevent this compiler from 10653 # explicitly linking system object files so we need to strip them 10654 # from the output so that they don't get included in the library 10655 # dependencies. 10656 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' 10657 ;; 10658 *) 10659 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 10660 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 10661 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' 10662 10663 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 10664 hardcode_libdir_separator_CXX=: 10665 10666 # Commands to make compiler produce verbose output that lists 10667 # what "hidden" libraries, object files and flags are used when 10668 # linking a shared library. 10669 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10670 10671 else 10672 # FIXME: insert proper C++ library support 10673 ld_shlibs_CXX=no 10674 fi 10675 ;; 10676 esac 10677 ;; 10678 osf4* | osf5*) 10679 case $cc_basename in 10680 KCC) 10681 # Kuck and Associates, Inc. (KAI) C++ Compiler 10682 10683 # KCC will only create a shared library if the output file 10684 # ends with ".so" (or ".sl" for HP-UX), so rename the library 10685 # to its proper name (with version) after linking. 10686 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 10687 10688 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10689 hardcode_libdir_separator_CXX=: 10690 10691 # Archives containing C++ object files must be created using 10692 # the KAI C++ compiler. 10693 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' 10694 ;; 10695 RCC) 10696 # Rational C++ 2.4.1 10697 # FIXME: insert proper C++ library support 10698 ld_shlibs_CXX=no 10699 ;; 10700 cxx) 10701 allow_undefined_flag_CXX=' -expect_unresolved \*' 10702 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' 10703 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 10704 echo "-hidden">> $lib.exp~ 10705 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry $objdir/so_locations -o $lib~ 10706 $rm $lib.exp' 10707 10708 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 10709 hardcode_libdir_separator_CXX=: 10710 10711 # Commands to make compiler produce verbose output that lists 10712 # what "hidden" libraries, object files and flags are used when 10713 # linking a shared library. 10714 # 10715 # There doesn't appear to be a way to prevent this compiler from 10716 # explicitly linking system object files so we need to strip them 10717 # from the output so that they don't get included in the library 10718 # dependencies. 10719 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' 10720 ;; 10721 *) 10722 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 10723 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 10724 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' 10725 10726 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 10727 hardcode_libdir_separator_CXX=: 10728 10729 # Commands to make compiler produce verbose output that lists 10730 # what "hidden" libraries, object files and flags are used when 10731 # linking a shared library. 10732 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10733 10734 else 10735 # FIXME: insert proper C++ library support 10736 ld_shlibs_CXX=no 10737 fi 10738 ;; 10739 esac 10740 ;; 10741 psos*) 10742 # FIXME: insert proper C++ library support 10743 ld_shlibs_CXX=no 10744 ;; 10745 sco*) 10746 archive_cmds_need_lc_CXX=no 10747 case $cc_basename in 10748 CC) 10749 # FIXME: insert proper C++ library support 10750 ld_shlibs_CXX=no 10751 ;; 10752 *) 10753 # FIXME: insert proper C++ library support 10754 ld_shlibs_CXX=no 10755 ;; 10756 esac 10757 ;; 10758 sunos4*) 10759 case $cc_basename in 10760 CC) 10761 # Sun C++ 4.x 10762 # FIXME: insert proper C++ library support 10763 ld_shlibs_CXX=no 10764 ;; 10765 lcc) 10766 # Lucid 10767 # FIXME: insert proper C++ library support 10768 ld_shlibs_CXX=no 10769 ;; 10770 *) 10771 # FIXME: insert proper C++ library support 10772 ld_shlibs_CXX=no 10773 ;; 10774 esac 10775 ;; 10776 solaris*) 10777 case $cc_basename in 10778 CC) 10779 # Sun C++ 4.2, 5.x and Centerline C++ 10780 no_undefined_flag_CXX=' -zdefs' 10781 archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10782 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10783 $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 10784 10785 hardcode_libdir_flag_spec_CXX='-R$libdir' 10786 hardcode_shlibpath_var_CXX=no 10787 case $host_os in 10788 solaris2.0-5 | solaris2.0-5.*) ;; 10789 *) 10790 # The C++ compiler is used as linker so we must use $wl 10791 # flag to pass the commands to the underlying system 10792 # linker. 10793 # Supported since Solaris 2.6 (maybe 2.5.1?) 10794 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 10795 ;; 10796 esac 10797 link_all_deplibs_CXX=yes 10798 10799 # Commands to make compiler produce verbose output that lists 10800 # what "hidden" libraries, object files and flags are used when 10801 # linking a shared library. 10802 # 10803 # There doesn't appear to be a way to prevent this compiler from 10804 # explicitly linking system object files so we need to strip them 10805 # from the output so that they don't get included in the library 10806 # dependencies. 10807 output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[LR]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' 10808 10809 # Archives containing C++ object files must be created using 10810 # "CC -xar", where "CC" is the Sun C++ compiler. This is 10811 # necessary to make sure instantiated templates are included 10812 # in the archive. 10813 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 10814 ;; 10815 gcx) 10816 # Green Hills C++ Compiler 10817 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10818 10819 # The C++ compiler must be used to create the archive. 10820 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 10821 ;; 10822 *) 10823 # GNU C++ compiler with Solaris linker 10824 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 10825 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 10826 if $CC --version | grep -v '^2\.7' > /dev/null; then 10827 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10828 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10829 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 10830 10831 # Commands to make compiler produce verbose output that lists 10832 # what "hidden" libraries, object files and flags are used when 10833 # linking a shared library. 10834 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 10835 else 10836 # g++ 2.7 appears to require `-G' NOT `-shared' on this 10837 # platform. 10838 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10839 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10840 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 10841 10842 # Commands to make compiler produce verbose output that lists 10843 # what "hidden" libraries, object files and flags are used when 10844 # linking a shared library. 10845 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 10846 fi 10847 10848 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 10849 fi 10850 ;; 10851 esac 10852 ;; 10853 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) 10854 archive_cmds_need_lc_CXX=no 10855 ;; 10856 tandem*) 10857 case $cc_basename in 10858 NCC) 10859 # NonStop-UX NCC 3.20 10860 # FIXME: insert proper C++ library support 10861 ld_shlibs_CXX=no 10862 ;; 10863 *) 10864 # FIXME: insert proper C++ library support 10865 ld_shlibs_CXX=no 10866 ;; 10867 esac 10868 ;; 10869 vxworks*) 10870 # FIXME: insert proper C++ library support 10871 ld_shlibs_CXX=no 10872 ;; 10873 *) 10874 # FIXME: insert proper C++ library support 10875 ld_shlibs_CXX=no 10876 ;; 10877 esac 10878 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 10879 echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 10880 test "$ld_shlibs_CXX" = no && can_build_shared=no 10881 10882 GCC_CXX="$GXX" 10883 LD_CXX="$LD" 10884 10885 ## CAVEAT EMPTOR: 10886 ## There is no encapsulation within the following macros, do not change 10887 ## the running order or otherwise move them around unless you know exactly 10888 ## what you are doing... 10889 10890 cat > conftest.$ac_ext <<EOF 10891 class Foo 10892 { 10893 public: 10894 Foo (void) { a = 0; } 10895 private: 10896 int a; 10897 }; 10898 EOF 10899 10900 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 10901 (eval $ac_compile) 2>&5 10902 ac_status=$? 10903 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10904 (exit $ac_status); }; then 10905 # Parse the compiler output and extract the necessary 10906 # objects, libraries and library flags. 10907 10908 # Sentinel used to keep track of whether or not we are before 10909 # the conftest object file. 10910 pre_test_object_deps_done=no 10911 10912 # The `*' in the case matches for architectures that use `case' in 10913 # $output_verbose_cmd can trigger glob expansion during the loop 10914 # eval without this substitution. 10915 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`" 10916 10917 for p in `eval $output_verbose_link_cmd`; do 10918 case $p in 10919 10920 -L* | -R* | -l*) 10921 # Some compilers place space between "-{L,R}" and the path. 10922 # Remove the space. 10923 if test $p = "-L" \ 10924 || test $p = "-R"; then 10925 prev=$p 10926 continue 10927 else 10928 prev= 10929 fi 10930 10931 if test "$pre_test_object_deps_done" = no; then 10932 case $p in 10933 -L* | -R*) 10934 # Internal compiler library paths should come after those 10935 # provided the user. The postdeps already come after the 10936 # user supplied libs so there is no need to process them. 10937 if test -z "$compiler_lib_search_path_CXX"; then 10938 compiler_lib_search_path_CXX="${prev}${p}" 10939 else 10940 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 10941 fi 10942 ;; 10943 # The "-l" case would never come before the object being 10944 # linked, so don't bother handling this case. 10945 esac 10946 else 10947 if test -z "$postdeps_CXX"; then 10948 postdeps_CXX="${prev}${p}" 10949 else 10950 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 10951 fi 10952 fi 10953 ;; 10954 10955 *.$objext) 10956 # This assumes that the test object file only shows up 10957 # once in the compiler output. 10958 if test "$p" = "conftest.$objext"; then 10959 pre_test_object_deps_done=yes 10960 continue 10961 fi 10962 10963 if test "$pre_test_object_deps_done" = no; then 10964 if test -z "$predep_objects_CXX"; then 10965 predep_objects_CXX="$p" 10966 else 10967 predep_objects_CXX="$predep_objects_CXX $p" 10968 fi 10969 else 10970 if test -z "$postdep_objects_CXX"; then 10971 postdep_objects_CXX="$p" 10972 else 10973 postdep_objects_CXX="$postdep_objects_CXX $p" 10974 fi 10975 fi 10976 ;; 10977 10978 *) ;; # Ignore the rest. 10979 10980 esac 10981 done 10982 10983 # Clean up. 10984 rm -f a.out a.exe 10985 else 10986 echo "libtool.m4: error: problem compiling CXX test program" 10987 fi 10988 10989 $rm -f confest.$objext 10990 10991 case " $postdeps_CXX " in 10992 *" -lc "*) archive_cmds_need_lc_CXX=no ;; 10993 esac 10994 10995 lt_prog_compiler_wl_CXX= 10996 lt_prog_compiler_pic_CXX= 10997 lt_prog_compiler_static_CXX= 10998 10999 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 11000 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 11001 11002 # C++ specific cases for pic, static, wl, etc. 11003 if test "$GXX" = yes; then 11004 lt_prog_compiler_wl_CXX='-Wl,' 11005 lt_prog_compiler_static_CXX='-static' 11006 11007 case $host_os in 11008 aix*) 11009 # All AIX code is PIC. 11010 if test "$host_cpu" = ia64; then 11011 # AIX 5 now supports IA64 processor 11012 lt_prog_compiler_static_CXX='-Bstatic' 11013 fi 11014 ;; 11015 amigaos*) 11016 # FIXME: we need at least 68020 code to build shared libraries, but 11017 # adding the `-m68020' flag to GCC prevents building anything better, 11018 # like `-m68040'. 11019 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 11020 ;; 11021 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 11022 # PIC is the default for these OSes. 11023 ;; 11024 mingw* | os2* | pw32*) 11025 # This hack is so that the source file can tell whether it is being 11026 # built for inclusion in a dll (and should export symbols for example). 11027 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 11028 ;; 11029 darwin* | rhapsody*) 11030 # PIC is the default on this platform 11031 # Common symbols not allowed in MH_DYLIB files 11032 lt_prog_compiler_pic_CXX='-fno-common' 11033 ;; 11034 *djgpp*) 11035 # DJGPP does not support shared libraries at all 11036 lt_prog_compiler_pic_CXX= 11037 ;; 11038 sysv4*MP*) 11039 if test -d /usr/nec; then 11040 lt_prog_compiler_pic_CXX=-Kconform_pic 11041 fi 11042 ;; 11043 hpux*) 11044 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 11045 # not for PA HP-UX. 11046 case "$host_cpu" in 11047 hppa*64*|ia64*) 11048 ;; 11049 *) 11050 lt_prog_compiler_pic_CXX='-fPIC' 11051 ;; 11052 esac 11053 ;; 11054 *) 11055 lt_prog_compiler_pic_CXX='-fPIC' 11056 ;; 11057 esac 11058 else 11059 case $host_os in 11060 aix4* | aix5*) 11061 # All AIX code is PIC. 11062 if test "$host_cpu" = ia64; then 11063 # AIX 5 now supports IA64 processor 11064 lt_prog_compiler_static_CXX='-Bstatic' 11065 else 11066 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 11067 fi 11068 ;; 11069 chorus*) 11070 case $cc_basename in 11071 cxch68) 11072 # Green Hills C++ Compiler 11073 # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" 11074 ;; 11075 esac 11076 ;; 11077 dgux*) 11078 case $cc_basename in 11079 ec++) 11080 lt_prog_compiler_pic_CXX='-KPIC' 11081 ;; 11082 ghcx) 11083 # Green Hills C++ Compiler 11084 lt_prog_compiler_pic_CXX='-pic' 11085 ;; 11086 *) 11087 ;; 11088 esac 11089 ;; 11090 freebsd* | kfreebsd*-gnu) 11091 # FreeBSD uses GNU C++ 11092 ;; 11093 hpux9* | hpux10* | hpux11*) 11094 case $cc_basename in 11095 CC) 11096 lt_prog_compiler_wl_CXX='-Wl,' 11097 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" 11098 if test "$host_cpu" != ia64; then 11099 lt_prog_compiler_pic_CXX='+Z' 11100 fi 11101 ;; 11102 aCC) 11103 lt_prog_compiler_wl_CXX='-Wl,' 11104 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" 11105 case "$host_cpu" in 11106 hppa*64*|ia64*) 11107 # +Z the default 11108 ;; 11109 *) 11110 lt_prog_compiler_pic_CXX='+Z' 11111 ;; 11112 esac 11113 ;; 11114 *) 11115 ;; 11116 esac 11117 ;; 11118 irix5* | irix6* | nonstopux*) 11119 case $cc_basename in 11120 CC) 11121 lt_prog_compiler_wl_CXX='-Wl,' 11122 lt_prog_compiler_static_CXX='-non_shared' 11123 # CC pic flag -KPIC is the default. 11124 ;; 11125 *) 11126 ;; 11127 esac 11128 ;; 11129 linux*) 11130 case $cc_basename in 11131 KCC) 11132 # KAI C++ Compiler 11133 lt_prog_compiler_wl_CXX='--backend -Wl,' 11134 lt_prog_compiler_pic_CXX='-fPIC' 11135 ;; 11136 icpc) 11137 # Intel C++ 11138 lt_prog_compiler_wl_CXX='-Wl,' 11139 lt_prog_compiler_pic_CXX='-KPIC' 11140 lt_prog_compiler_static_CXX='-static' 11141 ;; 11142 cxx) 11143 # Compaq C++ 11144 # Make sure the PIC flag is empty. It appears that all Alpha 11145 # Linux and Compaq Tru64 Unix objects are PIC. 11146 lt_prog_compiler_pic_CXX= 11147 lt_prog_compiler_static_CXX='-non_shared' 11148 ;; 11149 *) 11150 ;; 11151 esac 11152 ;; 11153 lynxos*) 11154 ;; 11155 m88k*) 11156 ;; 11157 mvs*) 11158 case $cc_basename in 11159 cxx) 11160 lt_prog_compiler_pic_CXX='-W c,exportall' 11161 ;; 11162 *) 11163 ;; 11164 esac 11165 ;; 11166 netbsd*) 11167 ;; 11168 osf3* | osf4* | osf5*) 11169 case $cc_basename in 11170 KCC) 11171 lt_prog_compiler_wl_CXX='--backend -Wl,' 11172 ;; 11173 RCC) 11174 # Rational C++ 2.4.1 11175 lt_prog_compiler_pic_CXX='-pic' 11176 ;; 11177 cxx) 11178 # Digital/Compaq C++ 11179 lt_prog_compiler_wl_CXX='-Wl,' 11180 # Make sure the PIC flag is empty. It appears that all Alpha 11181 # Linux and Compaq Tru64 Unix objects are PIC. 11182 lt_prog_compiler_pic_CXX= 11183 lt_prog_compiler_static_CXX='-non_shared' 11184 ;; 11185 *) 11186 ;; 11187 esac 11188 ;; 11189 psos*) 11190 ;; 11191 sco*) 11192 case $cc_basename in 11193 CC) 11194 lt_prog_compiler_pic_CXX='-fPIC' 11195 ;; 11196 *) 11197 ;; 11198 esac 11199 ;; 11200 solaris*) 11201 case $cc_basename in 11202 CC) 11203 # Sun C++ 4.2, 5.x and Centerline C++ 11204 lt_prog_compiler_pic_CXX='-KPIC' 11205 lt_prog_compiler_static_CXX='-Bstatic' 11206 lt_prog_compiler_wl_CXX='-Qoption ld ' 11207 ;; 11208 gcx) 11209 # Green Hills C++ Compiler 11210 lt_prog_compiler_pic_CXX='-PIC' 11211 ;; 11212 *) 11213 ;; 11214 esac 11215 ;; 11216 sunos4*) 11217 case $cc_basename in 11218 CC) 11219 # Sun C++ 4.x 11220 lt_prog_compiler_pic_CXX='-pic' 11221 lt_prog_compiler_static_CXX='-Bstatic' 11222 ;; 11223 lcc) 11224 # Lucid 11225 lt_prog_compiler_pic_CXX='-pic' 11226 ;; 11227 *) 11228 ;; 11229 esac 11230 ;; 11231 tandem*) 11232 case $cc_basename in 11233 NCC) 11234 # NonStop-UX NCC 3.20 11235 lt_prog_compiler_pic_CXX='-KPIC' 11236 ;; 11237 *) 11238 ;; 11239 esac 11240 ;; 11241 unixware*) 11242 ;; 11243 vxworks*) 11244 ;; 11245 *) 11246 lt_prog_compiler_can_build_shared_CXX=no 11247 ;; 11248 esac 11249 fi 11250 11251 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 11252 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; } 11253 11254 # 11255 # Check to make sure the PIC flag actually works. 11256 # 11257 if test -n "$lt_prog_compiler_pic_CXX"; then 11258 11259 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 11260 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } 11261 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then 11262 echo $ECHO_N "(cached) $ECHO_C" >&6 11263 else 11264 lt_prog_compiler_pic_works_CXX=no 11265 ac_outfile=conftest.$ac_objext 11266 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 11267 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 11268 # Insert the option either (1) after the last *FLAGS variable, or 11269 # (2) before a word containing "conftest.", or (3) at the end. 11270 # Note that $ac_compile itself does not contain backslashes and begins 11271 # with a dollar sign (not a hyphen), so the echo should work correctly. 11272 # The option is referenced via a variable to avoid confusing sed. 11273 lt_compile=`echo "$ac_compile" | $SED \ 11274 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 11275 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11276 -e 's:$: $lt_compiler_flag:'` 11277 (eval echo "\"\$as_me:11277: $lt_compile\"" >&5) 11278 (eval "$lt_compile" 2>conftest.err) 11279 ac_status=$? 11280 cat conftest.err >&5 11281 echo "$as_me:11281: \$? = $ac_status" >&5 11282 if (exit $ac_status) && test -s "$ac_outfile"; then 11283 # The compiler can only warn and ignore the option if not recognized 11284 # So say no if there are warnings 11285 if test ! -s conftest.err; then 11286 lt_prog_compiler_pic_works_CXX=yes 11287 fi 11288 fi 11289 $rm conftest* 11290 11291 fi 11292 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 11293 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; } 11294 11295 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then 11296 case $lt_prog_compiler_pic_CXX in 11297 "" | " "*) ;; 11298 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 11299 esac 11300 else 11301 lt_prog_compiler_pic_CXX= 11302 lt_prog_compiler_can_build_shared_CXX=no 11303 fi 11304 11305 fi 11306 case "$host_os" in 11307 # For platforms which do not support PIC, -DPIC is meaningless: 11308 *djgpp*) 11309 lt_prog_compiler_pic_CXX= 11310 ;; 11311 *) 11312 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 11313 ;; 11314 esac 11315 11316 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 11317 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 11318 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then 11319 echo $ECHO_N "(cached) $ECHO_C" >&6 11320 else 11321 lt_cv_prog_compiler_c_o_CXX=no 11322 $rm -r conftest 2>/dev/null 11323 mkdir conftest 11324 cd conftest 11325 mkdir out 11326 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 11327 11328 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers 11329 # that will create temporary files in the current directory regardless of 11330 # the output directory. Thus, making CWD read-only will cause this test 11331 # to fail, enabling locking or at least warning the user not to do parallel 11332 # builds. 11333 chmod -w . 11334 11335 lt_compiler_flag="-o out/conftest2.$ac_objext" 11336 # Insert the option either (1) after the last *FLAGS variable, or 11337 # (2) before a word containing "conftest.", or (3) at the end. 11338 # Note that $ac_compile itself does not contain backslashes and begins 11339 # with a dollar sign (not a hyphen), so the echo should work correctly. 11340 lt_compile=`echo "$ac_compile" | $SED \ 11341 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 11342 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11343 -e 's:$: $lt_compiler_flag:'` 11344 (eval echo "\"\$as_me:11344: $lt_compile\"" >&5) 11345 (eval "$lt_compile" 2>out/conftest.err) 11346 ac_status=$? 11347 cat out/conftest.err >&5 11348 echo "$as_me:11348: \$? = $ac_status" >&5 11349 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11350 then 11351 # The compiler can only warn and ignore the option if not recognized 11352 # So say no if there are warnings 11353 if test ! -s out/conftest.err; then 11354 lt_cv_prog_compiler_c_o_CXX=yes 11355 fi 11356 fi 11357 chmod u+w . 11358 $rm conftest* 11359 # SGI C++ compiler will create directory out/ii_files/ for 11360 # template instantiation 11361 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 11362 $rm out/* && rmdir out 11363 cd .. 11364 rmdir conftest 11365 $rm conftest* 11366 11367 fi 11368 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 11369 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } 11370 11371 11372 hard_links="nottested" 11373 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 11374 # do not overwrite the value of need_locks provided by the user 11375 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 11376 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 11377 hard_links=yes 11378 $rm conftest* 11379 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11380 touch conftest.a 11381 ln conftest.a conftest.b 2>&5 || hard_links=no 11382 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11383 { echo "$as_me:$LINENO: result: $hard_links" >&5 11384 echo "${ECHO_T}$hard_links" >&6; } 11385 if test "$hard_links" = no; then 11386 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 11387 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 11388 need_locks=warn 11389 fi 11390 else 11391 need_locks=no 11392 fi 11393 11394 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11395 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 11396 11397 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11398 case $host_os in 11399 aix4* | aix5*) 11400 # If we're using GNU nm, then we don't want the "-C" option. 11401 # -C means demangle to AIX nm, but means don't demangle with GNU nm 11402 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 11403 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 11404 else 11405 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 11406 fi 11407 ;; 11408 pw32*) 11409 export_symbols_cmds_CXX="$ltdll_cmds" 11410 ;; 11411 cygwin* | mingw*) 11412 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 11413 ;; 11414 *) 11415 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11416 ;; 11417 esac 11418 11419 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 11420 echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 11421 test "$ld_shlibs_CXX" = no && can_build_shared=no 11422 11423 variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 11424 if test "$GCC" = yes; then 11425 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 11426 fi 11427 11428 # 11429 # Do we need to explicitly link libc? 11430 # 11431 case "x$archive_cmds_need_lc_CXX" in 11432 x|xyes) 11433 # Assume -lc should be added 11434 archive_cmds_need_lc_CXX=yes 11435 11436 if test "$enable_shared" = yes && test "$GCC" = yes; then 11437 case $archive_cmds_CXX in 11438 *'~'*) 11439 # FIXME: we may have to deal with multi-command sequences. 11440 ;; 11441 '$CC '*) 11442 # Test whether the compiler implicitly links with -lc since on some 11443 # systems, -lgcc has to come before -lc. If gcc already passes -lc 11444 # to ld, don't add -lc before -lgcc. 11445 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 11446 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 11447 $rm conftest* 11448 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 11449 11450 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11451 (eval $ac_compile) 2>&5 11452 ac_status=$? 11453 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11454 (exit $ac_status); } 2>conftest.err; then 11455 soname=conftest 11456 lib=conftest 11457 libobjs=conftest.$ac_objext 11458 deplibs= 11459 wl=$lt_prog_compiler_wl_CXX 11460 compiler_flags=-v 11461 linker_flags=-v 11462 verstring= 11463 output_objdir=. 11464 libname=conftest 11465 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 11466 allow_undefined_flag_CXX= 11467 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 11468 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 11469 ac_status=$? 11470 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11471 (exit $ac_status); } 11472 then 11473 archive_cmds_need_lc_CXX=no 11474 else 11475 archive_cmds_need_lc_CXX=yes 11476 fi 11477 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 11478 else 11479 cat conftest.err 1>&5 11480 fi 11481 $rm conftest* 11482 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 11483 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; } 11484 ;; 11485 esac 11486 fi 11487 ;; 11488 esac 11489 11490 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 11491 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 11492 library_names_spec= 11493 libname_spec='lib$name' 11494 soname_spec= 11495 shrext=".so" 11496 postinstall_cmds= 11497 postuninstall_cmds= 11498 finish_cmds= 11499 finish_eval= 11500 shlibpath_var= 11501 shlibpath_overrides_runpath=unknown 11502 version_type=none 11503 dynamic_linker="$host_os ld.so" 11504 sys_lib_dlsearch_path_spec="/lib /usr/lib" 11505 if test "$GCC" = yes; then 11506 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 11507 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 11508 # if the path contains ";" then we assume it to be the separator 11509 # otherwise default to the standard path separator (i.e. ":") - it is 11510 # assumed that no part of a normal pathname contains ";" but that should 11511 # okay in the real world where ";" in dirpaths is itself problematic. 11512 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 11513 else 11514 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 11515 fi 11516 else 11517 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 11518 fi 11519 need_lib_prefix=unknown 11520 hardcode_into_libs=no 11521 11522 # when you set need_version to no, make sure it does not cause -set_version 11523 # flags to be left without arguments 11524 need_version=unknown 11525 11526 case $host_os in 11527 aix3*) 11528 version_type=linux 11529 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 11530 shlibpath_var=LIBPATH 11531 11532 # AIX 3 has no versioning support, so we append a major version to the name. 11533 soname_spec='${libname}${release}${shared_ext}$major' 11534 ;; 11535 11536 aix4* | aix5*) 11537 version_type=linux 11538 need_lib_prefix=no 11539 need_version=no 11540 hardcode_into_libs=yes 11541 if test "$host_cpu" = ia64; then 11542 # AIX 5 supports IA64 11543 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 11544 shlibpath_var=LD_LIBRARY_PATH 11545 else 11546 # With GCC up to 2.95.x, collect2 would create an import file 11547 # for dependence libraries. The import file would start with 11548 # the line `#! .'. This would cause the generated library to 11549 # depend on `.', always an invalid library. This was fixed in 11550 # development snapshots of GCC prior to 3.0. 11551 case $host_os in 11552 aix4 | aix4.[01] | aix4.[01].*) 11553 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 11554 echo ' yes ' 11555 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 11556 : 11557 else 11558 can_build_shared=no 11559 fi 11560 ;; 11561 esac 11562 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 11563 # soname into executable. Probably we can add versioning support to 11564 # collect2, so additional links can be useful in future. 11565 if test "$aix_use_runtimelinking" = yes; then 11566 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 11567 # instead of lib<name>.a to let people know that these are not 11568 # typical AIX shared libraries. 11569 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11570 else 11571 # We preserve .a as extension for shared libraries through AIX4.2 11572 # and later when we are not doing run time linking. 11573 library_names_spec='${libname}${release}.a $libname.a' 11574 soname_spec='${libname}${release}${shared_ext}$major' 11575 fi 11576 shlibpath_var=LIBPATH 11577 fi 11578 ;; 11579 11580 amigaos*) 11581 library_names_spec='$libname.ixlibrary $libname.a' 11582 # Create ${libname}_ixlibrary.a entries in /sys/libs. 11583 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $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' 11584 ;; 11585 11586 beos*) 11587 library_names_spec='${libname}${shared_ext}' 11588 dynamic_linker="$host_os ld.so" 11589 shlibpath_var=LIBRARY_PATH 11590 ;; 11591 11592 bsdi4*) 11593 version_type=linux 11594 need_version=no 11595 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11596 soname_spec='${libname}${release}${shared_ext}$major' 11597 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 11598 shlibpath_var=LD_LIBRARY_PATH 11599 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 11600 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 11601 # the default ld.so.conf also contains /usr/contrib/lib and 11602 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 11603 # libtool to hard-code these into programs 11604 ;; 11605 11606 cygwin* | mingw* | pw32*) 11607 version_type=windows 11608 shrext=".dll" 11609 need_version=no 11610 need_lib_prefix=no 11611 11612 case $GCC,$host_os in 11613 yes,cygwin* | yes,mingw* | yes,pw32*) 11614 library_names_spec='$libname.dll.a' 11615 # DLL is installed to $(libdir)/../bin by postinstall_cmds 11616 postinstall_cmds='base_file=`basename \${file}`~ 11617 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 11618 dldir=$destdir/`dirname \$dlpath`~ 11619 test -d \$dldir || mkdir -p \$dldir~ 11620 $install_prog $dir/$dlname \$dldir/$dlname' 11621 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 11622 dlpath=$dir/\$dldll~ 11623 $rm \$dlpath' 11624 shlibpath_overrides_runpath=yes 11625 11626 case $host_os in 11627 cygwin*) 11628 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 11629 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11630 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 11631 ;; 11632 mingw*) 11633 # MinGW DLLs use traditional 'lib' prefix 11634 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11635 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 11636 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 11637 # It is most probably a Windows format PATH printed by 11638 # mingw gcc, but we are running on Cygwin. Gcc prints its search 11639 # path with ; separators, and with drive letters. We can handle the 11640 # drive letters (cygwin fileutils understands them), so leave them, 11641 # especially as we might pass files found there to a mingw objdump, 11642 # which wouldn't understand a cygwinified path. Ahh. 11643 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 11644 else 11645 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 11646 fi 11647 ;; 11648 pw32*) 11649 # pw32 DLLs use 'pw' prefix rather than 'lib' 11650 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' 11651 ;; 11652 esac 11653 ;; 11654 11655 *) 11656 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 11657 ;; 11658 esac 11659 dynamic_linker='Win32 ld.exe' 11660 # FIXME: first we should search . and the directory the executable is in 11661 shlibpath_var=PATH 11662 ;; 11663 11664 darwin* | rhapsody*) 11665 dynamic_linker="$host_os dyld" 11666 version_type=darwin 11667 need_lib_prefix=no 11668 need_version=no 11669 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 11670 soname_spec='${libname}${release}${major}$shared_ext' 11671 shlibpath_overrides_runpath=yes 11672 shlibpath_var=DYLD_LIBRARY_PATH 11673 shrext='$(test .$module = .yes && echo .so || echo .dylib)' 11674 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 11675 if test "$GCC" = yes; then 11676 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 11677 else 11678 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 11679 fi 11680 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 11681 ;; 11682 11683 dgux*) 11684 version_type=linux 11685 need_lib_prefix=no 11686 need_version=no 11687 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 11688 soname_spec='${libname}${release}${shared_ext}$major' 11689 shlibpath_var=LD_LIBRARY_PATH 11690 ;; 11691 11692 freebsd1*) 11693 dynamic_linker=no 11694 ;; 11695 11696 kfreebsd*-gnu) 11697 version_type=linux 11698 need_lib_prefix=no 11699 need_version=no 11700 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11701 soname_spec='${libname}${release}${shared_ext}$major' 11702 shlibpath_var=LD_LIBRARY_PATH 11703 shlibpath_overrides_runpath=no 11704 hardcode_into_libs=yes 11705 dynamic_linker='GNU ld.so' 11706 ;; 11707 11708 freebsd*) 11709 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` 11710 version_type=freebsd-$objformat 11711 case $version_type in 11712 freebsd-elf*) 11713 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 11714 need_version=no 11715 need_lib_prefix=no 11716 ;; 11717 freebsd-*) 11718 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 11719 need_version=yes 11720 ;; 11721 esac 11722 shlibpath_var=LD_LIBRARY_PATH 11723 case $host_os in 11724 freebsd2*) 11725 shlibpath_overrides_runpath=yes 11726 ;; 11727 freebsd3.01* | freebsdelf3.01*) 11728 shlibpath_overrides_runpath=yes 11729 hardcode_into_libs=yes 11730 ;; 11731 *) # from 3.2 on 11732 shlibpath_overrides_runpath=no 11733 hardcode_into_libs=yes 11734 ;; 11735 esac 11736 ;; 11737 11738 gnu*) 11739 version_type=linux 11740 need_lib_prefix=no 11741 need_version=no 11742 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 11743 soname_spec='${libname}${release}${shared_ext}$major' 11744 shlibpath_var=LD_LIBRARY_PATH 11745 hardcode_into_libs=yes 11746 ;; 11747 11748 hpux9* | hpux10* | hpux11*) 11749 # Give a soname corresponding to the major version so that dld.sl refuses to 11750 # link against other versions. 11751 version_type=sunos 11752 need_lib_prefix=no 11753 need_version=no 11754 case "$host_cpu" in 11755 ia64*) 11756 shrext='.so' 11757 hardcode_into_libs=yes 11758 dynamic_linker="$host_os dld.so" 11759 shlibpath_var=LD_LIBRARY_PATH 11760 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11761 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11762 soname_spec='${libname}${release}${shared_ext}$major' 11763 if test "X$HPUX_IA64_MODE" = X32; then 11764 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 11765 else 11766 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 11767 fi 11768 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11769 ;; 11770 hppa*64*) 11771 shrext='.sl' 11772 hardcode_into_libs=yes 11773 dynamic_linker="$host_os dld.sl" 11774 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 11775 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11776 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11777 soname_spec='${libname}${release}${shared_ext}$major' 11778 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 11779 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11780 ;; 11781 *) 11782 shrext='.sl' 11783 dynamic_linker="$host_os dld.sl" 11784 shlibpath_var=SHLIB_PATH 11785 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 11786 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11787 soname_spec='${libname}${release}${shared_ext}$major' 11788 ;; 11789 esac 11790 # HP-UX runs *really* slowly unless shared libraries are mode 555. 11791 postinstall_cmds='chmod 555 $lib' 11792 ;; 11793 11794 irix5* | irix6* | nonstopux*) 11795 case $host_os in 11796 nonstopux*) version_type=nonstopux ;; 11797 *) 11798 if test "$lt_cv_prog_gnu_ld" = yes; then 11799 version_type=linux 11800 else 11801 version_type=irix 11802 fi ;; 11803 esac 11804 need_lib_prefix=no 11805 need_version=no 11806 soname_spec='${libname}${release}${shared_ext}$major' 11807 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 11808 case $host_os in 11809 irix5* | nonstopux*) 11810 libsuff= shlibsuff= 11811 ;; 11812 *) 11813 case $LD in # libtool.m4 will add one of these switches to LD 11814 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 11815 libsuff= shlibsuff= libmagic=32-bit;; 11816 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 11817 libsuff=32 shlibsuff=N32 libmagic=N32;; 11818 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 11819 libsuff=64 shlibsuff=64 libmagic=64-bit;; 11820 *) libsuff= shlibsuff= libmagic=never-match;; 11821 esac 11822 ;; 11823 esac 11824 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 11825 shlibpath_overrides_runpath=no 11826 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 11827 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 11828 hardcode_into_libs=yes 11829 ;; 11830 11831 # No shared lib support for Linux oldld, aout, or coff. 11832 linux*oldld* | linux*aout* | linux*coff*) 11833 dynamic_linker=no 11834 ;; 11835 11836 # This must be Linux ELF. 11837 linux*) 11838 version_type=linux 11839 need_lib_prefix=no 11840 need_version=no 11841 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11842 soname_spec='${libname}${release}${shared_ext}$major' 11843 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 11844 shlibpath_var=LD_LIBRARY_PATH 11845 shlibpath_overrides_runpath=no 11846 # This implies no fast_install, which is unacceptable. 11847 # Some rework will be needed to allow for fast_install 11848 # before this can be enabled. 11849 hardcode_into_libs=yes 11850 11851 # We used to test for /lib/ld.so.1 and disable shared libraries on 11852 # powerpc, because MkLinux only supported shared libraries with the 11853 # GNU dynamic linker. Since this was broken with cross compilers, 11854 # most powerpc-linux boxes support dynamic linking these days and 11855 # people can always --disable-shared, the test was removed, and we 11856 # assume the GNU/Linux dynamic linker is in use. 11857 dynamic_linker='GNU/Linux ld.so' 11858 ;; 11859 11860 netbsd*) 11861 version_type=sunos 11862 need_lib_prefix=no 11863 need_version=no 11864 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 11865 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11866 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11867 dynamic_linker='NetBSD (a.out) ld.so' 11868 else 11869 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}' 11870 soname_spec='${libname}${release}${shared_ext}$major' 11871 dynamic_linker='NetBSD ld.elf_so' 11872 fi 11873 shlibpath_var=LD_LIBRARY_PATH 11874 shlibpath_overrides_runpath=yes 11875 hardcode_into_libs=yes 11876 ;; 11877 11878 newsos6) 11879 version_type=linux 11880 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11881 shlibpath_var=LD_LIBRARY_PATH 11882 shlibpath_overrides_runpath=yes 11883 ;; 11884 11885 nto-qnx*) 11886 version_type=linux 11887 need_lib_prefix=no 11888 need_version=no 11889 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11890 soname_spec='${libname}${release}${shared_ext}$major' 11891 shlibpath_var=LD_LIBRARY_PATH 11892 shlibpath_overrides_runpath=yes 11893 ;; 11894 11895 openbsd*) 11896 version_type=sunos 11897 need_lib_prefix=no 11898 need_version=no 11899 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11900 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11901 shlibpath_var=LD_LIBRARY_PATH 11902 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11903 case $host_os in 11904 openbsd2.[89] | openbsd2.[89].*) 11905 shlibpath_overrides_runpath=no 11906 ;; 11907 *) 11908 shlibpath_overrides_runpath=yes 11909 ;; 11910 esac 11911 else 11912 shlibpath_overrides_runpath=yes 11913 fi 11914 ;; 11915 11916 os2*) 11917 libname_spec='$name' 11918 shrext=".dll" 11919 need_lib_prefix=no 11920 library_names_spec='$libname${shared_ext} $libname.a' 11921 dynamic_linker='OS/2 ld.exe' 11922 shlibpath_var=LIBPATH 11923 ;; 11924 11925 osf3* | osf4* | osf5*) 11926 version_type=osf 11927 need_lib_prefix=no 11928 need_version=no 11929 soname_spec='${libname}${release}${shared_ext}$major' 11930 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11931 shlibpath_var=LD_LIBRARY_PATH 11932 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 11933 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 11934 ;; 11935 11936 sco3.2v5*) 11937 version_type=osf 11938 soname_spec='${libname}${release}${shared_ext}$major' 11939 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11940 shlibpath_var=LD_LIBRARY_PATH 11941 ;; 11942 11943 solaris*) 11944 version_type=linux 11945 need_lib_prefix=no 11946 need_version=no 11947 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11948 soname_spec='${libname}${release}${shared_ext}$major' 11949 shlibpath_var=LD_LIBRARY_PATH 11950 shlibpath_overrides_runpath=yes 11951 hardcode_into_libs=yes 11952 # ldd complains unless libraries are executable 11953 postinstall_cmds='chmod +x $lib' 11954 ;; 11955 11956 sunos4*) 11957 version_type=sunos 11958 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11959 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 11960 shlibpath_var=LD_LIBRARY_PATH 11961 shlibpath_overrides_runpath=yes 11962 if test "$with_gnu_ld" = yes; then 11963 need_lib_prefix=no 11964 fi 11965 need_version=yes 11966 ;; 11967 11968 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 11969 version_type=linux 11970 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11971 soname_spec='${libname}${release}${shared_ext}$major' 11972 shlibpath_var=LD_LIBRARY_PATH 11973 case $host_vendor in 11974 sni) 11975 shlibpath_overrides_runpath=no 11976 need_lib_prefix=no 11977 export_dynamic_flag_spec='${wl}-Blargedynsym' 11978 runpath_var=LD_RUN_PATH 11979 ;; 11980 siemens) 11981 need_lib_prefix=no 11982 ;; 11983 motorola) 11984 need_lib_prefix=no 11985 need_version=no 11986 shlibpath_overrides_runpath=no 11987 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 11988 ;; 11989 esac 11990 ;; 11991 11992 sysv4*MP*) 11993 if test -d /usr/nec ;then 11994 version_type=linux 11995 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 11996 soname_spec='$libname${shared_ext}.$major' 11997 shlibpath_var=LD_LIBRARY_PATH 11998 fi 11999 ;; 12000 12001 uts4*) 12002 version_type=linux 12003 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12004 soname_spec='${libname}${release}${shared_ext}$major' 12005 shlibpath_var=LD_LIBRARY_PATH 12006 ;; 12007 12008 *) 12009 dynamic_linker=no 12010 ;; 12011 esac 12012 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 12013 echo "${ECHO_T}$dynamic_linker" >&6; } 12014 test "$dynamic_linker" = no && can_build_shared=no 12015 12016 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 12017 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 12018 hardcode_action_CXX= 12019 if test -n "$hardcode_libdir_flag_spec_CXX" || \ 12020 test -n "$runpath_var CXX" || \ 12021 test "X$hardcode_automatic_CXX"="Xyes" ; then 12022 12023 # We can hardcode non-existant directories. 12024 if test "$hardcode_direct_CXX" != no && 12025 # If the only mechanism to avoid hardcoding is shlibpath_var, we 12026 # have to relink, otherwise we might link with an installed library 12027 # when we should be linking with a yet-to-be-installed one 12028 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 12029 test "$hardcode_minus_L_CXX" != no; then 12030 # Linking always hardcodes the temporary library directory. 12031 hardcode_action_CXX=relink 12032 else 12033 # We can link without hardcoding, and we can hardcode nonexisting dirs. 12034 hardcode_action_CXX=immediate 12035 fi 12036 else 12037 # We cannot hardcode anything, or else we can only hardcode existing 12038 # directories. 12039 hardcode_action_CXX=unsupported 12040 fi 12041 { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 12042 echo "${ECHO_T}$hardcode_action_CXX" >&6; } 12043 12044 if test "$hardcode_action_CXX" = relink; then 12045 # Fast installation is not supported 12046 enable_fast_install=no 12047 elif test "$shlibpath_overrides_runpath" = yes || 12048 test "$enable_shared" = no; then 12049 # Fast installation is not necessary 12050 enable_fast_install=needless 12051 fi 12052 12053 striplib= 12054 old_striplib= 12055 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 12056 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } 12057 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 12058 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 12059 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 12060 { echo "$as_me:$LINENO: result: yes" >&5 12061 echo "${ECHO_T}yes" >&6; } 12062 else 12063 # FIXME - insert some real tests, host_os isn't really good enough 12064 case $host_os in 12065 darwin*) 12066 if test -n "$STRIP" ; then 12067 striplib="$STRIP -x" 12068 { echo "$as_me:$LINENO: result: yes" >&5 12069 echo "${ECHO_T}yes" >&6; } 12070 else 12071 { echo "$as_me:$LINENO: result: no" >&5 12072 echo "${ECHO_T}no" >&6; } 12073 fi 12074 ;; 12075 *) 12076 { echo "$as_me:$LINENO: result: no" >&5 12077 echo "${ECHO_T}no" >&6; } 12078 ;; 12079 esac 12080 fi 12081 12082 if test "x$enable_dlopen" != xyes; then 12083 enable_dlopen=unknown 12084 enable_dlopen_self=unknown 12085 enable_dlopen_self_static=unknown 12086 else 12087 lt_cv_dlopen=no 12088 lt_cv_dlopen_libs= 12089 12090 case $host_os in 12091 beos*) 12092 lt_cv_dlopen="load_add_on" 12093 lt_cv_dlopen_libs= 12094 lt_cv_dlopen_self=yes 12095 ;; 12096 12097 mingw* | pw32*) 12098 lt_cv_dlopen="LoadLibrary" 12099 lt_cv_dlopen_libs= 12100 ;; 12101 12102 cygwin*) 12103 lt_cv_dlopen="dlopen" 12104 lt_cv_dlopen_libs= 12105 ;; 12106 12107 darwin*) 12108 # if libdl is installed we need to link against it 12109 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 12110 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 12111 if test "${ac_cv_lib_dl_dlopen+set}" = set; then 12112 echo $ECHO_N "(cached) $ECHO_C" >&6 12113 else 12114 ac_check_lib_save_LIBS=$LIBS 12115 LIBS="-ldl $LIBS" 12116 cat >conftest.$ac_ext <<_ACEOF 12117 /* confdefs.h. */ 12118 _ACEOF 12119 cat confdefs.h >>conftest.$ac_ext 12120 cat >>conftest.$ac_ext <<_ACEOF 12121 /* end confdefs.h. */ 12122 12123 /* Override any GCC internal prototype to avoid an error. 12124 Use char because int might match the return type of a GCC 12125 builtin and then its argument prototype would still apply. */ 12126 #ifdef __cplusplus 12127 extern "C" 12128 #endif 12129 char dlopen (); 12130 int 12131 main () 12132 { 12133 return dlopen (); 12134 ; 12135 return 0; 12136 } 12137 _ACEOF 12138 rm -f conftest.$ac_objext conftest$ac_exeext 12139 if { (ac_try="$ac_link" 12140 case "(($ac_try" in 12141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 12142 *) ac_try_echo=$ac_try;; 12143 esac 12144 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 12145 (eval "$ac_link") 2>conftest.er1 12146 ac_status=$? 12147 grep -v '^ *+' conftest.er1 >conftest.err 12148 rm -f conftest.er1 12149 cat conftest.err >&5 12150 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12151 (exit $ac_status); } && { 12152 test -z "$ac_cxx_werror_flag" || 12153 test ! -s conftest.err 12154 } && test -s conftest$ac_exeext && 12155 $as_test_x conftest$ac_exeext; then 12156 ac_cv_lib_dl_dlopen=yes 12157 else 12158 echo "$as_me: failed program was:" >&5 12159 sed 's/^/| /' conftest.$ac_ext >&5 12160 12161 ac_cv_lib_dl_dlopen=no 12162 fi 12163 12164 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 12165 conftest$ac_exeext conftest.$ac_ext 12166 LIBS=$ac_check_lib_save_LIBS 12167 fi 12168 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 12169 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 12170 if test $ac_cv_lib_dl_dlopen = yes; then 12171 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 12172 else 12173 12174 lt_cv_dlopen="dyld" 12175 lt_cv_dlopen_libs= 12176 lt_cv_dlopen_self=yes 12177 12178 fi 12179 12180 ;; 12181 12182 *) 12183 { echo "$as_me:$LINENO: checking for shl_load" >&5 12184 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } 12185 if test "${ac_cv_func_shl_load+set}" = set; then 12186 echo $ECHO_N "(cached) $ECHO_C" >&6 12187 else 12188 cat >conftest.$ac_ext <<_ACEOF 12189 /* confdefs.h. */ 12190 _ACEOF 12191 cat confdefs.h >>conftest.$ac_ext 12192 cat >>conftest.$ac_ext <<_ACEOF 12193 /* end confdefs.h. */ 12194 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 12195 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 12196 #define shl_load innocuous_shl_load 12197 12198 /* System header to define __stub macros and hopefully few prototypes, 12199 which can conflict with char shl_load (); below. 12200 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12201 <limits.h> exists even on freestanding compilers. */ 12202 12203 #ifdef __STDC__ 12204 # include <limits.h> 12205 #else 12206 # include <assert.h> 12207 #endif 12208 12209 #undef shl_load 12210 12211 /* Override any GCC internal prototype to avoid an error. 12212 Use char because int might match the return type of a GCC 12213 builtin and then its argument prototype would still apply. */ 12214 #ifdef __cplusplus 12215 extern "C" 12216 #endif 12217 char shl_load (); 12218 /* The GNU C library defines this for functions which it implements 12219 to always fail with ENOSYS. Some functions are actually named 12220 something starting with __ and the normal name is an alias. */ 12221 #if defined __stub_shl_load || defined __stub___shl_load 12222 choke me 12223 #endif 12224 12225 int 12226 main () 12227 { 12228 return shl_load (); 12229 ; 12230 return 0; 12231 } 12232 _ACEOF 12233 rm -f conftest.$ac_objext conftest$ac_exeext 12234 if { (ac_try="$ac_link" 12235 case "(($ac_try" in 12236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 12237 *) ac_try_echo=$ac_try;; 12238 esac 12239 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 12240 (eval "$ac_link") 2>conftest.er1 12241 ac_status=$? 12242 grep -v '^ *+' conftest.er1 >conftest.err 12243 rm -f conftest.er1 12244 cat conftest.err >&5 12245 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12246 (exit $ac_status); } && { 12247 test -z "$ac_cxx_werror_flag" || 12248 test ! -s conftest.err 12249 } && test -s conftest$ac_exeext && 12250 $as_test_x conftest$ac_exeext; then 12251 ac_cv_func_shl_load=yes 12252 else 12253 echo "$as_me: failed program was:" >&5 12254 sed 's/^/| /' conftest.$ac_ext >&5 12255 12256 ac_cv_func_shl_load=no 12257 fi 12258 12259 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 12260 conftest$ac_exeext conftest.$ac_ext 12261 fi 12262 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 12263 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } 12264 if test $ac_cv_func_shl_load = yes; then 12265 lt_cv_dlopen="shl_load" 12266 else 12267 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 12268 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } 12269 if test "${ac_cv_lib_dld_shl_load+set}" = set; then 12270 echo $ECHO_N "(cached) $ECHO_C" >&6 12271 else 12272 ac_check_lib_save_LIBS=$LIBS 12273 LIBS="-ldld $LIBS" 12274 cat >conftest.$ac_ext <<_ACEOF 12275 /* confdefs.h. */ 12276 _ACEOF 12277 cat confdefs.h >>conftest.$ac_ext 12278 cat >>conftest.$ac_ext <<_ACEOF 12279 /* end confdefs.h. */ 12280 12281 /* Override any GCC internal prototype to avoid an error. 12282 Use char because int might match the return type of a GCC 12283 builtin and then its argument prototype would still apply. */ 12284 #ifdef __cplusplus 12285 extern "C" 12286 #endif 12287 char shl_load (); 12288 int 12289 main () 12290 { 12291 return shl_load (); 12292 ; 12293 return 0; 12294 } 12295 _ACEOF 12296 rm -f conftest.$ac_objext conftest$ac_exeext 12297 if { (ac_try="$ac_link" 12298 case "(($ac_try" in 12299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 12300 *) ac_try_echo=$ac_try;; 12301 esac 12302 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 12303 (eval "$ac_link") 2>conftest.er1 12304 ac_status=$? 12305 grep -v '^ *+' conftest.er1 >conftest.err 12306 rm -f conftest.er1 12307 cat conftest.err >&5 12308 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12309 (exit $ac_status); } && { 12310 test -z "$ac_cxx_werror_flag" || 12311 test ! -s conftest.err 12312 } && test -s conftest$ac_exeext && 12313 $as_test_x conftest$ac_exeext; then 12314 ac_cv_lib_dld_shl_load=yes 12315 else 12316 echo "$as_me: failed program was:" >&5 12317 sed 's/^/| /' conftest.$ac_ext >&5 12318 12319 ac_cv_lib_dld_shl_load=no 12320 fi 12321 12322 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 12323 conftest$ac_exeext conftest.$ac_ext 12324 LIBS=$ac_check_lib_save_LIBS 12325 fi 12326 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 12327 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } 12328 if test $ac_cv_lib_dld_shl_load = yes; then 12329 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 12330 else 12331 { echo "$as_me:$LINENO: checking for dlopen" >&5 12332 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } 12333 if test "${ac_cv_func_dlopen+set}" = set; then 12334 echo $ECHO_N "(cached) $ECHO_C" >&6 12335 else 12336 cat >conftest.$ac_ext <<_ACEOF 12337 /* confdefs.h. */ 12338 _ACEOF 12339 cat confdefs.h >>conftest.$ac_ext 12340 cat >>conftest.$ac_ext <<_ACEOF 12341 /* end confdefs.h. */ 12342 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 12343 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 12344 #define dlopen innocuous_dlopen 12345 12346 /* System header to define __stub macros and hopefully few prototypes, 12347 which can conflict with char dlopen (); below. 12348 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12349 <limits.h> exists even on freestanding compilers. */ 12350 12351 #ifdef __STDC__ 12352 # include <limits.h> 12353 #else 12354 # include <assert.h> 12355 #endif 12356 12357 #undef dlopen 12358 12359 /* Override any GCC internal prototype to avoid an error. 12360 Use char because int might match the return type of a GCC 12361 builtin and then its argument prototype would still apply. */ 12362 #ifdef __cplusplus 12363 extern "C" 12364 #endif 12365 char dlopen (); 12366 /* The GNU C library defines this for functions which it implements 12367 to always fail with ENOSYS. Some functions are actually named 12368 something starting with __ and the normal name is an alias. */ 12369 #if defined __stub_dlopen || defined __stub___dlopen 12370 choke me 12371 #endif 12372 12373 int 12374 main () 12375 { 12376 return dlopen (); 12377 ; 12378 return 0; 12379 } 12380 _ACEOF 12381 rm -f conftest.$ac_objext conftest$ac_exeext 12382 if { (ac_try="$ac_link" 12383 case "(($ac_try" in 12384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 12385 *) ac_try_echo=$ac_try;; 12386 esac 12387 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 12388 (eval "$ac_link") 2>conftest.er1 12389 ac_status=$? 12390 grep -v '^ *+' conftest.er1 >conftest.err 12391 rm -f conftest.er1 12392 cat conftest.err >&5 12393 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12394 (exit $ac_status); } && { 12395 test -z "$ac_cxx_werror_flag" || 12396 test ! -s conftest.err 12397 } && test -s conftest$ac_exeext && 12398 $as_test_x conftest$ac_exeext; then 12399 ac_cv_func_dlopen=yes 12400 else 12401 echo "$as_me: failed program was:" >&5 12402 sed 's/^/| /' conftest.$ac_ext >&5 12403 12404 ac_cv_func_dlopen=no 12405 fi 12406 12407 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 12408 conftest$ac_exeext conftest.$ac_ext 12409 fi 12410 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 12411 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } 12412 if test $ac_cv_func_dlopen = yes; then 12413 lt_cv_dlopen="dlopen" 12414 else 12415 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 12416 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 12417 if test "${ac_cv_lib_dl_dlopen+set}" = set; then 12418 echo $ECHO_N "(cached) $ECHO_C" >&6 12419 else 12420 ac_check_lib_save_LIBS=$LIBS 12421 LIBS="-ldl $LIBS" 12422 cat >conftest.$ac_ext <<_ACEOF 12423 /* confdefs.h. */ 12424 _ACEOF 12425 cat confdefs.h >>conftest.$ac_ext 12426 cat >>conftest.$ac_ext <<_ACEOF 12427 /* end confdefs.h. */ 12428 12429 /* Override any GCC internal prototype to avoid an error. 12430 Use char because int might match the return type of a GCC 12431 builtin and then its argument prototype would still apply. */ 12432 #ifdef __cplusplus 12433 extern "C" 12434 #endif 12435 char dlopen (); 12436 int 12437 main () 12438 { 12439 return dlopen (); 12440 ; 12441 return 0; 12442 } 12443 _ACEOF 12444 rm -f conftest.$ac_objext conftest$ac_exeext 12445 if { (ac_try="$ac_link" 12446 case "(($ac_try" in 12447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 12448 *) ac_try_echo=$ac_try;; 12449 esac 12450 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 12451 (eval "$ac_link") 2>conftest.er1 12452 ac_status=$? 12453 grep -v '^ *+' conftest.er1 >conftest.err 12454 rm -f conftest.er1 12455 cat conftest.err >&5 12456 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12457 (exit $ac_status); } && { 12458 test -z "$ac_cxx_werror_flag" || 12459 test ! -s conftest.err 12460 } && test -s conftest$ac_exeext && 12461 $as_test_x conftest$ac_exeext; then 12462 ac_cv_lib_dl_dlopen=yes 12463 else 12464 echo "$as_me: failed program was:" >&5 12465 sed 's/^/| /' conftest.$ac_ext >&5 12466 12467 ac_cv_lib_dl_dlopen=no 12468 fi 12469 12470 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 12471 conftest$ac_exeext conftest.$ac_ext 12472 LIBS=$ac_check_lib_save_LIBS 12473 fi 12474 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 12475 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 12476 if test $ac_cv_lib_dl_dlopen = yes; then 12477 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 12478 else 12479 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 12480 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } 12481 if test "${ac_cv_lib_svld_dlopen+set}" = set; then 12482 echo $ECHO_N "(cached) $ECHO_C" >&6 12483 else 12484 ac_check_lib_save_LIBS=$LIBS 12485 LIBS="-lsvld $LIBS" 12486 cat >conftest.$ac_ext <<_ACEOF 12487 /* confdefs.h. */ 12488 _ACEOF 12489 cat confdefs.h >>conftest.$ac_ext 12490 cat >>conftest.$ac_ext <<_ACEOF 12491 /* end confdefs.h. */ 12492 12493 /* Override any GCC internal prototype to avoid an error. 12494 Use char because int might match the return type of a GCC 12495 builtin and then its argument prototype would still apply. */ 12496 #ifdef __cplusplus 12497 extern "C" 12498 #endif 12499 char dlopen (); 12500 int 12501 main () 12502 { 12503 return dlopen (); 12504 ; 12505 return 0; 12506 } 12507 _ACEOF 12508 rm -f conftest.$ac_objext conftest$ac_exeext 12509 if { (ac_try="$ac_link" 12510 case "(($ac_try" in 12511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 12512 *) ac_try_echo=$ac_try;; 12513 esac 12514 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 12515 (eval "$ac_link") 2>conftest.er1 12516 ac_status=$? 12517 grep -v '^ *+' conftest.er1 >conftest.err 12518 rm -f conftest.er1 12519 cat conftest.err >&5 12520 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12521 (exit $ac_status); } && { 12522 test -z "$ac_cxx_werror_flag" || 12523 test ! -s conftest.err 12524 } && test -s conftest$ac_exeext && 12525 $as_test_x conftest$ac_exeext; then 12526 ac_cv_lib_svld_dlopen=yes 12527 else 12528 echo "$as_me: failed program was:" >&5 12529 sed 's/^/| /' conftest.$ac_ext >&5 12530 12531 ac_cv_lib_svld_dlopen=no 12532 fi 12533 12534 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 12535 conftest$ac_exeext conftest.$ac_ext 12536 LIBS=$ac_check_lib_save_LIBS 12537 fi 12538 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 12539 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } 12540 if test $ac_cv_lib_svld_dlopen = yes; then 12541 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 12542 else 12543 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 12544 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } 12545 if test "${ac_cv_lib_dld_dld_link+set}" = set; then 12546 echo $ECHO_N "(cached) $ECHO_C" >&6 12547 else 12548 ac_check_lib_save_LIBS=$LIBS 12549 LIBS="-ldld $LIBS" 12550 cat >conftest.$ac_ext <<_ACEOF 12551 /* confdefs.h. */ 12552 _ACEOF 12553 cat confdefs.h >>conftest.$ac_ext 12554 cat >>conftest.$ac_ext <<_ACEOF 12555 /* end confdefs.h. */ 12556 12557 /* Override any GCC internal prototype to avoid an error. 12558 Use char because int might match the return type of a GCC 12559 builtin and then its argument prototype would still apply. */ 12560 #ifdef __cplusplus 12561 extern "C" 12562 #endif 12563 char dld_link (); 12564 int 12565 main () 12566 { 12567 return dld_link (); 12568 ; 12569 return 0; 12570 } 12571 _ACEOF 12572 rm -f conftest.$ac_objext conftest$ac_exeext 12573 if { (ac_try="$ac_link" 12574 case "(($ac_try" in 12575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 12576 *) ac_try_echo=$ac_try;; 12577 esac 12578 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 12579 (eval "$ac_link") 2>conftest.er1 12580 ac_status=$? 12581 grep -v '^ *+' conftest.er1 >conftest.err 12582 rm -f conftest.er1 12583 cat conftest.err >&5 12584 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12585 (exit $ac_status); } && { 12586 test -z "$ac_cxx_werror_flag" || 12587 test ! -s conftest.err 12588 } && test -s conftest$ac_exeext && 12589 $as_test_x conftest$ac_exeext; then 12590 ac_cv_lib_dld_dld_link=yes 12591 else 12592 echo "$as_me: failed program was:" >&5 12593 sed 's/^/| /' conftest.$ac_ext >&5 12594 12595 ac_cv_lib_dld_dld_link=no 12596 fi 12597 12598 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 12599 conftest$ac_exeext conftest.$ac_ext 12600 LIBS=$ac_check_lib_save_LIBS 12601 fi 12602 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 12603 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } 12604 if test $ac_cv_lib_dld_dld_link = yes; then 12605 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 12606 fi 12607 12608 12609 fi 12610 12611 12612 fi 12613 12614 12615 fi 12616 12617 12618 fi 12619 12620 12621 fi 12622 12623 ;; 12624 esac 12625 12626 if test "x$lt_cv_dlopen" != xno; then 12627 enable_dlopen=yes 12628 else 12629 enable_dlopen=no 12630 fi 12631 12632 case $lt_cv_dlopen in 12633 dlopen) 12634 save_CPPFLAGS="$CPPFLAGS" 12635 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 12636 12637 save_LDFLAGS="$LDFLAGS" 12638 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 12639 12640 save_LIBS="$LIBS" 12641 LIBS="$lt_cv_dlopen_libs $LIBS" 12642 12643 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 12644 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } 12645 if test "${lt_cv_dlopen_self+set}" = set; then 12646 echo $ECHO_N "(cached) $ECHO_C" >&6 12647 else 12648 if test "$cross_compiling" = yes; then : 12649 lt_cv_dlopen_self=cross 12650 else 12651 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12652 lt_status=$lt_dlunknown 12653 cat > conftest.$ac_ext <<EOF 12654 #line 12654 "configure" 12655 #include "confdefs.h" 12656 12657 #if HAVE_DLFCN_H 12658 #include <dlfcn.h> 12659 #endif 12660 12661 #include <stdio.h> 12662 12663 #ifdef RTLD_GLOBAL 12664 # define LT_DLGLOBAL RTLD_GLOBAL 12665 #else 12666 # ifdef DL_GLOBAL 12667 # define LT_DLGLOBAL DL_GLOBAL 12668 # else 12669 # define LT_DLGLOBAL 0 12670 # endif 12671 #endif 12672 12673 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12674 find out it does not work in some platform. */ 12675 #ifndef LT_DLLAZY_OR_NOW 12676 # ifdef RTLD_LAZY 12677 # define LT_DLLAZY_OR_NOW RTLD_LAZY 12678 # else 12679 # ifdef DL_LAZY 12680 # define LT_DLLAZY_OR_NOW DL_LAZY 12681 # else 12682 # ifdef RTLD_NOW 12683 # define LT_DLLAZY_OR_NOW RTLD_NOW 12684 # else 12685 # ifdef DL_NOW 12686 # define LT_DLLAZY_OR_NOW DL_NOW 12687 # else 12688 # define LT_DLLAZY_OR_NOW 0 12689 # endif 12690 # endif 12691 # endif 12692 # endif 12693 #endif 12694 12695 #ifdef __cplusplus 12696 extern "C" void exit (int); 12697 #endif 12698 12699 void fnord() { int i=42;} 12700 int main () 12701 { 12702 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12703 int status = $lt_dlunknown; 12704 12705 if (self) 12706 { 12707 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12708 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12709 /* dlclose (self); */ 12710 } 12711 12712 exit (status); 12713 } 12714 EOF 12715 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12716 (eval $ac_link) 2>&5 12717 ac_status=$? 12718 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12719 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 12720 (./conftest; exit; ) 2>/dev/null 12721 lt_status=$? 12722 case x$lt_status in 12723 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 12724 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 12725 x$lt_unknown|x*) lt_cv_dlopen_self=no ;; 12726 esac 12727 else : 12728 # compilation failed 12729 lt_cv_dlopen_self=no 12730 fi 12731 fi 12732 rm -fr conftest* 12733 12734 12735 fi 12736 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 12737 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } 12738 12739 if test "x$lt_cv_dlopen_self" = xyes; then 12740 LDFLAGS="$LDFLAGS $link_static_flag" 12741 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 12742 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } 12743 if test "${lt_cv_dlopen_self_static+set}" = set; then 12744 echo $ECHO_N "(cached) $ECHO_C" >&6 12745 else 12746 if test "$cross_compiling" = yes; then : 12747 lt_cv_dlopen_self_static=cross 12748 else 12749 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12750 lt_status=$lt_dlunknown 12751 cat > conftest.$ac_ext <<EOF 12752 #line 12752 "configure" 12753 #include "confdefs.h" 12754 12755 #if HAVE_DLFCN_H 12756 #include <dlfcn.h> 12757 #endif 12758 12759 #include <stdio.h> 12760 12761 #ifdef RTLD_GLOBAL 12762 # define LT_DLGLOBAL RTLD_GLOBAL 12763 #else 12764 # ifdef DL_GLOBAL 12765 # define LT_DLGLOBAL DL_GLOBAL 12766 # else 12767 # define LT_DLGLOBAL 0 12768 # endif 12769 #endif 12770 12771 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12772 find out it does not work in some platform. */ 12773 #ifndef LT_DLLAZY_OR_NOW 12774 # ifdef RTLD_LAZY 12775 # define LT_DLLAZY_OR_NOW RTLD_LAZY 12776 # else 12777 # ifdef DL_LAZY 12778 # define LT_DLLAZY_OR_NOW DL_LAZY 12779 # else 12780 # ifdef RTLD_NOW 12781 # define LT_DLLAZY_OR_NOW RTLD_NOW 12782 # else 12783 # ifdef DL_NOW 12784 # define LT_DLLAZY_OR_NOW DL_NOW 12785 # else 12786 # define LT_DLLAZY_OR_NOW 0 12787 # endif 12788 # endif 12789 # endif 12790 # endif 12791 #endif 12792 12793 #ifdef __cplusplus 12794 extern "C" void exit (int); 12795 #endif 12796 12797 void fnord() { int i=42;} 12798 int main () 12799 { 12800 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12801 int status = $lt_dlunknown; 12802 12803 if (self) 12804 { 12805 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12806 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12807 /* dlclose (self); */ 12808 } 12809 12810 exit (status); 12811 } 12812 EOF 12813 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12814 (eval $ac_link) 2>&5 12815 ac_status=$? 12816 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12817 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 12818 (./conftest; exit; ) 2>/dev/null 12819 lt_status=$? 12820 case x$lt_status in 12821 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 12822 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 12823 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; 12824 esac 12825 else : 12826 # compilation failed 12827 lt_cv_dlopen_self_static=no 12828 fi 12829 fi 12830 rm -fr conftest* 12831 12832 12833 fi 12834 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 12835 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } 12836 fi 12837 12838 CPPFLAGS="$save_CPPFLAGS" 12839 LDFLAGS="$save_LDFLAGS" 12840 LIBS="$save_LIBS" 12841 ;; 12842 esac 12843 12844 case $lt_cv_dlopen_self in 12845 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 12846 *) enable_dlopen_self=unknown ;; 12847 esac 12848 12849 case $lt_cv_dlopen_self_static in 12850 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 12851 *) enable_dlopen_self_static=unknown ;; 12852 esac 12853 fi 12854 12855 12856 # The else clause should only fire when bootstrapping the 12857 # libtool distribution, otherwise you forgot to ship ltmain.sh 12858 # with your package, and you will get complaints that there are 12859 # no rules to generate ltmain.sh. 12860 if test -f "$ltmain"; then 12861 # See if we are running on zsh, and set the options which allow our commands through 12862 # without removal of \ escapes. 12863 if test -n "${ZSH_VERSION+set}" ; then 12864 setopt NO_GLOB_SUBST 12865 fi 12866 # Now quote all the things that may contain metacharacters while being 12867 # careful not to overquote the AC_SUBSTed values. We take copies of the 12868 # variables and quote the copies for generation of the libtool script. 12869 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \ 12870 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 12871 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 12872 deplibs_check_method reload_flag reload_cmds need_locks \ 12873 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 12874 lt_cv_sys_global_symbol_to_c_name_address \ 12875 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 12876 old_postinstall_cmds old_postuninstall_cmds \ 12877 compiler_CXX \ 12878 CC_CXX \ 12879 LD_CXX \ 12880 lt_prog_compiler_wl_CXX \ 12881 lt_prog_compiler_pic_CXX \ 12882 lt_prog_compiler_static_CXX \ 12883 lt_prog_compiler_no_builtin_flag_CXX \ 12884 export_dynamic_flag_spec_CXX \ 12885 thread_safe_flag_spec_CXX \ 12886 whole_archive_flag_spec_CXX \ 12887 enable_shared_with_static_runtimes_CXX \ 12888 old_archive_cmds_CXX \ 12889 old_archive_from_new_cmds_CXX \ 12890 predep_objects_CXX \ 12891 postdep_objects_CXX \ 12892 predeps_CXX \ 12893 postdeps_CXX \ 12894 compiler_lib_search_path_CXX \ 12895 archive_cmds_CXX \ 12896 archive_expsym_cmds_CXX \ 12897 postinstall_cmds_CXX \ 12898 postuninstall_cmds_CXX \ 12899 old_archive_from_expsyms_cmds_CXX \ 12900 allow_undefined_flag_CXX \ 12901 no_undefined_flag_CXX \ 12902 export_symbols_cmds_CXX \ 12903 hardcode_libdir_flag_spec_CXX \ 12904 hardcode_libdir_flag_spec_ld_CXX \ 12905 hardcode_libdir_separator_CXX \ 12906 hardcode_automatic_CXX \ 12907 module_cmds_CXX \ 12908 module_expsym_cmds_CXX \ 12909 lt_cv_prog_compiler_c_o_CXX \ 12910 exclude_expsyms_CXX \ 12911 include_expsyms_CXX; do 12912 12913 case $var in 12914 old_archive_cmds_CXX | \ 12915 old_archive_from_new_cmds_CXX | \ 12916 archive_cmds_CXX | \ 12917 archive_expsym_cmds_CXX | \ 12918 module_cmds_CXX | \ 12919 module_expsym_cmds_CXX | \ 12920 old_archive_from_expsyms_cmds_CXX | \ 12921 export_symbols_cmds_CXX | \ 12922 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 12923 postinstall_cmds | postuninstall_cmds | \ 12924 old_postinstall_cmds | old_postuninstall_cmds | \ 12925 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 12926 # Double-quote double-evaled strings. 12927 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 12928 ;; 12929 *) 12930 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 12931 ;; 12932 esac 12933 done 12934 12935 case $lt_echo in 12936 *'\$0 --fallback-echo"') 12937 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 12938 ;; 12939 esac 12940 12941 cfgfile="$ofile" 12942 12943 cat <<__EOF__ >> "$cfgfile" 12944 # ### BEGIN LIBTOOL TAG CONFIG: $tagname 12945 12946 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 12947 12948 # Shell to use when invoking shell scripts. 12949 SHELL=$lt_SHELL 12950 12951 # Whether or not to build shared libraries. 12952 build_libtool_libs=$enable_shared 12953 12954 # Whether or not to build static libraries. 12955 build_old_libs=$enable_static 12956 12957 # Whether or not to add -lc for building shared libraries. 12958 build_libtool_need_lc=$archive_cmds_need_lc_CXX 12959 12960 # Whether or not to disallow shared libs when runtime libs are static 12961 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 12962 12963 # Whether or not to optimize for fast installation. 12964 fast_install=$enable_fast_install 12965 12966 # The host system. 12967 host_alias=$host_alias 12968 host=$host 12969 12970 # An echo program that does not interpret backslashes. 12971 echo=$lt_echo 12972 12973 # The archiver. 12974 AR=$lt_AR 12975 AR_FLAGS=$lt_AR_FLAGS 12976 12977 # A C compiler. 12978 LTCC=$lt_LTCC 12979 12980 # A language-specific compiler. 12981 CC=$lt_compiler_CXX 12982 12983 # Is the compiler the GNU C compiler? 12984 with_gcc=$GCC_CXX 12985 12986 # An ERE matcher. 12987 EGREP=$lt_EGREP 12988 12989 # The linker used to build libraries. 12990 LD=$lt_LD_CXX 12991 12992 # Whether we need hard or soft links. 12993 LN_S=$lt_LN_S 12994 12995 # A BSD-compatible nm program. 12996 NM=$lt_NM 12997 12998 # A symbol stripping program 12999 STRIP="$STRIP" 13000 13001 # Used to examine libraries when file_magic_cmd begins "file" 13002 MAGIC_CMD=$MAGIC_CMD 13003 13004 # Used on cygwin: DLL creation program. 13005 DLLTOOL="$DLLTOOL" 13006 13007 # Used on cygwin: object dumper. 13008 OBJDUMP="$OBJDUMP" 13009 13010 # Used on cygwin: assembler. 13011 AS="$AS" 13012 13013 # The name of the directory that contains temporary libtool files. 13014 objdir=$objdir 13015 13016 # How to create reloadable object files. 13017 reload_flag=$lt_reload_flag 13018 reload_cmds=$lt_reload_cmds 13019 13020 # How to pass a linker flag through the compiler. 13021 wl=$lt_lt_prog_compiler_wl_CXX 13022 13023 # Object file suffix (normally "o"). 13024 objext="$ac_objext" 13025 13026 # Old archive suffix (normally "a"). 13027 libext="$libext" 13028 13029 # Shared library suffix (normally ".so"). 13030 shrext='$shrext' 13031 13032 # Executable file suffix (normally ""). 13033 exeext="$exeext" 13034 13035 # Additional compiler flags for building library objects. 13036 pic_flag=$lt_lt_prog_compiler_pic_CXX 13037 pic_mode=$pic_mode 13038 13039 # What is the maximum length of a command? 13040 max_cmd_len=$lt_cv_sys_max_cmd_len 13041 13042 # Does compiler simultaneously support -c and -o options? 13043 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 13044 13045 # Must we lock files when doing compilation ? 13046 need_locks=$lt_need_locks 13047 13048 # Do we need the lib prefix for modules? 13049 need_lib_prefix=$need_lib_prefix 13050 13051 # Do we need a version for libraries? 13052 need_version=$need_version 13053 13054 # Whether dlopen is supported. 13055 dlopen_support=$enable_dlopen 13056 13057 # Whether dlopen of programs is supported. 13058 dlopen_self=$enable_dlopen_self 13059 13060 # Whether dlopen of statically linked programs is supported. 13061 dlopen_self_static=$enable_dlopen_self_static 13062 13063 # Compiler flag to prevent dynamic linking. 13064 link_static_flag=$lt_lt_prog_compiler_static_CXX 13065 13066 # Compiler flag to turn off builtin functions. 13067 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 13068 13069 # Compiler flag to allow reflexive dlopens. 13070 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 13071 13072 # Compiler flag to generate shared objects directly from archives. 13073 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 13074 13075 # Compiler flag to generate thread-safe objects. 13076 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX 13077 13078 # Library versioning type. 13079 version_type=$version_type 13080 13081 # Format of library name prefix. 13082 libname_spec=$lt_libname_spec 13083 13084 # List of archive names. First name is the real one, the rest are links. 13085 # The last name is the one that the linker finds with -lNAME. 13086 library_names_spec=$lt_library_names_spec 13087 13088 # The coded name of the library, if different from the real name. 13089 soname_spec=$lt_soname_spec 13090 13091 # Commands used to build and install an old-style archive. 13092 RANLIB=$lt_RANLIB 13093 old_archive_cmds=$lt_old_archive_cmds_CXX 13094 old_postinstall_cmds=$lt_old_postinstall_cmds 13095 old_postuninstall_cmds=$lt_old_postuninstall_cmds 13096 13097 # Create an old-style archive from a shared archive. 13098 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 13099 13100 # Create a temporary old-style archive to link instead of a shared archive. 13101 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 13102 13103 # Commands used to build and install a shared archive. 13104 archive_cmds=$lt_archive_cmds_CXX 13105 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 13106 postinstall_cmds=$lt_postinstall_cmds 13107 postuninstall_cmds=$lt_postuninstall_cmds 13108 13109 # Commands used to build a loadable module (assumed same as above if empty) 13110 module_cmds=$lt_module_cmds_CXX 13111 module_expsym_cmds=$lt_module_expsym_cmds_CXX 13112 13113 # Commands to strip libraries. 13114 old_striplib=$lt_old_striplib 13115 striplib=$lt_striplib 13116 13117 # Dependencies to place before the objects being linked to create a 13118 # shared library. 13119 predep_objects=$lt_predep_objects_CXX 13120 13121 # Dependencies to place after the objects being linked to create a 13122 # shared library. 13123 postdep_objects=$lt_postdep_objects_CXX 13124 13125 # Dependencies to place before the objects being linked to create a 13126 # shared library. 13127 predeps=$lt_predeps_CXX 13128 13129 # Dependencies to place after the objects being linked to create a 13130 # shared library. 13131 postdeps=$lt_postdeps_CXX 13132 13133 # The library search path used internally by the compiler when linking 13134 # a shared library. 13135 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 13136 13137 # Method to check whether dependent libraries are shared objects. 13138 deplibs_check_method=$lt_deplibs_check_method 13139 13140 # Command to use when deplibs_check_method == file_magic. 13141 file_magic_cmd=$lt_file_magic_cmd 13142 13143 # Flag that allows shared libraries with undefined symbols to be built. 13144 allow_undefined_flag=$lt_allow_undefined_flag_CXX 13145 13146 # Flag that forces no undefined symbols. 13147 no_undefined_flag=$lt_no_undefined_flag_CXX 13148 13149 # Commands used to finish a libtool library installation in a directory. 13150 finish_cmds=$lt_finish_cmds 13151 13152 # Same as above, but a single script fragment to be evaled but not shown. 13153 finish_eval=$lt_finish_eval 13154 13155 # Take the output of nm and produce a listing of raw symbols and C names. 13156 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 13157 13158 # Transform the output of nm in a proper C declaration 13159 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 13160 13161 # Transform the output of nm in a C name address pair 13162 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 13163 13164 # This is the shared library runtime path variable. 13165 runpath_var=$runpath_var 13166 13167 # This is the shared library path variable. 13168 shlibpath_var=$shlibpath_var 13169 13170 # Is shlibpath searched before the hard-coded library search path? 13171 shlibpath_overrides_runpath=$shlibpath_overrides_runpath 13172 13173 # How to hardcode a shared library path into an executable. 13174 hardcode_action=$hardcode_action_CXX 13175 13176 # Whether we should hardcode library paths into libraries. 13177 hardcode_into_libs=$hardcode_into_libs 13178 13179 # Flag to hardcode \$libdir into a binary during linking. 13180 # This must work even if \$libdir does not exist. 13181 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 13182 13183 # If ld is used when linking, flag to hardcode \$libdir into 13184 # a binary during linking. This must work even if \$libdir does 13185 # not exist. 13186 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 13187 13188 # Whether we need a single -rpath flag with a separated argument. 13189 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 13190 13191 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 13192 # resulting binary. 13193 hardcode_direct=$hardcode_direct_CXX 13194 13195 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the 13196 # resulting binary. 13197 hardcode_minus_L=$hardcode_minus_L_CXX 13198 13199 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 13200 # the resulting binary. 13201 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 13202 13203 # Set to yes if building a shared library automatically hardcodes DIR into the library 13204 # and all subsequent libraries and executables linked against it. 13205 hardcode_automatic=$hardcode_automatic_CXX 13206 13207 # Variables whose values should be saved in libtool wrapper scripts and 13208 # restored at relink time. 13209 variables_saved_for_relink="$variables_saved_for_relink" 13210 13211 # Whether libtool must link a program against all its dependency libraries. 13212 link_all_deplibs=$link_all_deplibs_CXX 13213 13214 # Compile-time system search path for libraries 13215 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 13216 13217 # Run-time system search path for libraries 13218 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 13219 13220 # Fix the shell variable \$srcfile for the compiler. 13221 fix_srcfile_path="$fix_srcfile_path_CXX" 13222 13223 # Set to yes if exported symbols are required. 13224 always_export_symbols=$always_export_symbols_CXX 13225 13226 # The commands to list exported symbols. 13227 export_symbols_cmds=$lt_export_symbols_cmds_CXX 13228 13229 # The commands to extract the exported symbol list from a shared archive. 13230 extract_expsyms_cmds=$lt_extract_expsyms_cmds 13231 13232 # Symbols that should not be listed in the preloaded symbols. 13233 exclude_expsyms=$lt_exclude_expsyms_CXX 13234 13235 # Symbols that must always be exported. 13236 include_expsyms=$lt_include_expsyms_CXX 13237 13238 # ### END LIBTOOL TAG CONFIG: $tagname 13239 13240 __EOF__ 13241 13242 13243 else 13244 # If there is no Makefile yet, we rely on a make rule to execute 13245 # `config.status --recheck' to rerun these tests and create the 13246 # libtool script then. 13247 test -f Makefile && make "$ltmain" 13248 fi 13249 13250 13251 ac_ext=c 13252 ac_cpp='$CPP $CPPFLAGS' 13253 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13254 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13255 ac_compiler_gnu=$ac_cv_c_compiler_gnu 13256 13257 CC=$lt_save_CC 13258 LDCXX=$LD 13259 LD=$lt_save_LD 13260 GCC=$lt_save_GCC 13261 with_gnu_ldcxx=$with_gnu_ld 13262 with_gnu_ld=$lt_save_with_gnu_ld 13263 lt_cv_path_LDCXX=$lt_cv_path_LD 13264 lt_cv_path_LD=$lt_save_path_LD 13265 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 13266 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 13267 13268 else 13269 tagname="" 13270 fi 13271 ;; 13272 13273 F77) 13274 if test -n "$F77" && test "X$F77" != "Xno"; then 13275 13276 ac_ext=f 13277 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 13278 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13279 ac_compiler_gnu=$ac_cv_f77_compiler_gnu 13280 13281 13282 archive_cmds_need_lc_F77=no 13283 allow_undefined_flag_F77= 13284 always_export_symbols_F77=no 13285 archive_expsym_cmds_F77= 13286 export_dynamic_flag_spec_F77= 13287 hardcode_direct_F77=no 13288 hardcode_libdir_flag_spec_F77= 13289 hardcode_libdir_flag_spec_ld_F77= 13290 hardcode_libdir_separator_F77= 13291 hardcode_minus_L_F77=no 13292 hardcode_automatic_F77=no 13293 module_cmds_F77= 13294 module_expsym_cmds_F77= 13295 link_all_deplibs_F77=unknown 13296 old_archive_cmds_F77=$old_archive_cmds 13297 no_undefined_flag_F77= 13298 whole_archive_flag_spec_F77= 13299 enable_shared_with_static_runtimes_F77=no 13300 13301 # Source file extension for f77 test sources. 13302 ac_ext=f 13303 13304 # Object file extension for compiled f77 test sources. 13305 objext=o 13306 objext_F77=$objext 13307 13308 # Code to be used in simple compile tests 13309 lt_simple_compile_test_code=" subroutine t\n return\n end\n" 13310 13311 # Code to be used in simple link tests 13312 lt_simple_link_test_code=" program t\n end\n" 13313 13314 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 13315 13316 # If no C compiler was specified, use CC. 13317 LTCC=${LTCC-"$CC"} 13318 13319 # Allow CC to be a program name with arguments. 13320 compiler=$CC 13321 13322 13323 # Allow CC to be a program name with arguments. 13324 lt_save_CC="$CC" 13325 CC=${F77-"f77"} 13326 compiler=$CC 13327 compiler_F77=$CC 13328 cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` 13329 13330 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 13331 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 13332 { echo "$as_me:$LINENO: result: $can_build_shared" >&5 13333 echo "${ECHO_T}$can_build_shared" >&6; } 13334 13335 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 13336 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 13337 test "$can_build_shared" = "no" && enable_shared=no 13338 13339 # On AIX, shared libraries and static libraries use the same namespace, and 13340 # are all built from PIC. 13341 case "$host_os" in 13342 aix3*) 13343 test "$enable_shared" = yes && enable_static=no 13344 if test -n "$RANLIB"; then 13345 archive_cmds="$archive_cmds~\$RANLIB \$lib" 13346 postinstall_cmds='$RANLIB $lib' 13347 fi 13348 ;; 13349 aix4*) 13350 test "$enable_shared" = yes && enable_static=no 13351 ;; 13352 esac 13353 { echo "$as_me:$LINENO: result: $enable_shared" >&5 13354 echo "${ECHO_T}$enable_shared" >&6; } 13355 13356 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5 13357 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 13358 # Make sure either enable_shared or enable_static is yes. 13359 test "$enable_shared" = yes || enable_static=yes 13360 { echo "$as_me:$LINENO: result: $enable_static" >&5 13361 echo "${ECHO_T}$enable_static" >&6; } 13362 13363 test "$ld_shlibs_F77" = no && can_build_shared=no 13364 13365 GCC_F77="$G77" 13366 LD_F77="$LD" 13367 13368 lt_prog_compiler_wl_F77= 13369 lt_prog_compiler_pic_F77= 13370 lt_prog_compiler_static_F77= 13371 13372 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 13373 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 13374 13375 if test "$GCC" = yes; then 13376 lt_prog_compiler_wl_F77='-Wl,' 13377 lt_prog_compiler_static_F77='-static' 13378 13379 case $host_os in 13380 aix*) 13381 # All AIX code is PIC. 13382 if test "$host_cpu" = ia64; then 13383 # AIX 5 now supports IA64 processor 13384 lt_prog_compiler_static_F77='-Bstatic' 13385 fi 13386 ;; 13387 13388 amigaos*) 13389 # FIXME: we need at least 68020 code to build shared libraries, but 13390 # adding the `-m68020' flag to GCC prevents building anything better, 13391 # like `-m68040'. 13392 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' 13393 ;; 13394 13395 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 13396 # PIC is the default for these OSes. 13397 ;; 13398 13399 mingw* | pw32* | os2*) 13400 # This hack is so that the source file can tell whether it is being 13401 # built for inclusion in a dll (and should export symbols for example). 13402 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13403 ;; 13404 13405 darwin* | rhapsody*) 13406 # PIC is the default on this platform 13407 # Common symbols not allowed in MH_DYLIB files 13408 lt_prog_compiler_pic_F77='-fno-common' 13409 ;; 13410 13411 msdosdjgpp*) 13412 # Just because we use GCC doesn't mean we suddenly get shared libraries 13413 # on systems that don't support them. 13414 lt_prog_compiler_can_build_shared_F77=no 13415 enable_shared=no 13416 ;; 13417 13418 sysv4*MP*) 13419 if test -d /usr/nec; then 13420 lt_prog_compiler_pic_F77=-Kconform_pic 13421 fi 13422 ;; 13423 13424 hpux*) 13425 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13426 # not for PA HP-UX. 13427 case "$host_cpu" in 13428 hppa*64*|ia64*) 13429 # +Z the default 13430 ;; 13431 *) 13432 lt_prog_compiler_pic_F77='-fPIC' 13433 ;; 13434 esac 13435 ;; 13436 13437 *) 13438 lt_prog_compiler_pic_F77='-fPIC' 13439 ;; 13440 esac 13441 else 13442 # PORTME Check for flag to pass linker flags through the system compiler. 13443 case $host_os in 13444 aix*) 13445 lt_prog_compiler_wl_F77='-Wl,' 13446 if test "$host_cpu" = ia64; then 13447 # AIX 5 now supports IA64 processor 13448 lt_prog_compiler_static_F77='-Bstatic' 13449 else 13450 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' 13451 fi 13452 ;; 13453 13454 mingw* | pw32* | os2*) 13455 # This hack is so that the source file can tell whether it is being 13456 # built for inclusion in a dll (and should export symbols for example). 13457 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13458 ;; 13459 13460 hpux9* | hpux10* | hpux11*) 13461 lt_prog_compiler_wl_F77='-Wl,' 13462 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13463 # not for PA HP-UX. 13464 case "$host_cpu" in 13465 hppa*64*|ia64*) 13466 # +Z the default 13467 ;; 13468 *) 13469 lt_prog_compiler_pic_F77='+Z' 13470 ;; 13471 esac 13472 # Is there a better lt_prog_compiler_static that works with the bundled CC? 13473 lt_prog_compiler_static_F77='${wl}-a ${wl}archive' 13474 ;; 13475 13476 irix5* | irix6* | nonstopux*) 13477 lt_prog_compiler_wl_F77='-Wl,' 13478 # PIC (with -KPIC) is the default. 13479 lt_prog_compiler_static_F77='-non_shared' 13480 ;; 13481 13482 newsos6) 13483 lt_prog_compiler_pic_F77='-KPIC' 13484 lt_prog_compiler_static_F77='-Bstatic' 13485 ;; 13486 13487 linux*) 13488 case $CC in 13489 icc* | ecc*) 13490 lt_prog_compiler_wl_F77='-Wl,' 13491 lt_prog_compiler_pic_F77='-KPIC' 13492 lt_prog_compiler_static_F77='-static' 13493 ;; 13494 ccc*) 13495 lt_prog_compiler_wl_F77='-Wl,' 13496 # All Alpha code is PIC. 13497 lt_prog_compiler_static_F77='-non_shared' 13498 ;; 13499 esac 13500 ;; 13501 13502 osf3* | osf4* | osf5*) 13503 lt_prog_compiler_wl_F77='-Wl,' 13504 # All OSF/1 code is PIC. 13505 lt_prog_compiler_static_F77='-non_shared' 13506 ;; 13507 13508 sco3.2v5*) 13509 lt_prog_compiler_pic_F77='-Kpic' 13510 lt_prog_compiler_static_F77='-dn' 13511 ;; 13512 13513 solaris*) 13514 lt_prog_compiler_wl_F77='-Wl,' 13515 lt_prog_compiler_pic_F77='-KPIC' 13516 lt_prog_compiler_static_F77='-Bstatic' 13517 ;; 13518 13519 sunos4*) 13520 lt_prog_compiler_wl_F77='-Qoption ld ' 13521 lt_prog_compiler_pic_F77='-PIC' 13522 lt_prog_compiler_static_F77='-Bstatic' 13523 ;; 13524 13525 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 13526 lt_prog_compiler_wl_F77='-Wl,' 13527 lt_prog_compiler_pic_F77='-KPIC' 13528 lt_prog_compiler_static_F77='-Bstatic' 13529 ;; 13530 13531 sysv4*MP*) 13532 if test -d /usr/nec ;then 13533 lt_prog_compiler_pic_F77='-Kconform_pic' 13534 lt_prog_compiler_static_F77='-Bstatic' 13535 fi 13536 ;; 13537 13538 uts4*) 13539 lt_prog_compiler_pic_F77='-pic' 13540 lt_prog_compiler_static_F77='-Bstatic' 13541 ;; 13542 13543 *) 13544 lt_prog_compiler_can_build_shared_F77=no 13545 ;; 13546 esac 13547 fi 13548 13549 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 13550 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; } 13551 13552 # 13553 # Check to make sure the PIC flag actually works. 13554 # 13555 if test -n "$lt_prog_compiler_pic_F77"; then 13556 13557 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 13558 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; } 13559 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then 13560 echo $ECHO_N "(cached) $ECHO_C" >&6 13561 else 13562 lt_prog_compiler_pic_works_F77=no 13563 ac_outfile=conftest.$ac_objext 13564 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 13565 lt_compiler_flag="$lt_prog_compiler_pic_F77" 13566 # Insert the option either (1) after the last *FLAGS variable, or 13567 # (2) before a word containing "conftest.", or (3) at the end. 13568 # Note that $ac_compile itself does not contain backslashes and begins 13569 # with a dollar sign (not a hyphen), so the echo should work correctly. 13570 # The option is referenced via a variable to avoid confusing sed. 13571 lt_compile=`echo "$ac_compile" | $SED \ 13572 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 13573 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13574 -e 's:$: $lt_compiler_flag:'` 13575 (eval echo "\"\$as_me:13575: $lt_compile\"" >&5) 13576 (eval "$lt_compile" 2>conftest.err) 13577 ac_status=$? 13578 cat conftest.err >&5 13579 echo "$as_me:13579: \$? = $ac_status" >&5 13580 if (exit $ac_status) && test -s "$ac_outfile"; then 13581 # The compiler can only warn and ignore the option if not recognized 13582 # So say no if there are warnings 13583 if test ! -s conftest.err; then 13584 lt_prog_compiler_pic_works_F77=yes 13585 fi 13586 fi 13587 $rm conftest* 13588 13589 fi 13590 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 13591 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; } 13592 13593 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then 13594 case $lt_prog_compiler_pic_F77 in 13595 "" | " "*) ;; 13596 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; 13597 esac 13598 else 13599 lt_prog_compiler_pic_F77= 13600 lt_prog_compiler_can_build_shared_F77=no 13601 fi 13602 13603 fi 13604 case "$host_os" in 13605 # For platforms which do not support PIC, -DPIC is meaningless: 13606 *djgpp*) 13607 lt_prog_compiler_pic_F77= 13608 ;; 13609 *) 13610 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" 13611 ;; 13612 esac 13613 13614 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 13615 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 13616 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then 13617 echo $ECHO_N "(cached) $ECHO_C" >&6 13618 else 13619 lt_cv_prog_compiler_c_o_F77=no 13620 $rm -r conftest 2>/dev/null 13621 mkdir conftest 13622 cd conftest 13623 mkdir out 13624 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 13625 13626 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers 13627 # that will create temporary files in the current directory regardless of 13628 # the output directory. Thus, making CWD read-only will cause this test 13629 # to fail, enabling locking or at least warning the user not to do parallel 13630 # builds. 13631 chmod -w . 13632 13633 lt_compiler_flag="-o out/conftest2.$ac_objext" 13634 # Insert the option either (1) after the last *FLAGS variable, or 13635 # (2) before a word containing "conftest.", or (3) at the end. 13636 # Note that $ac_compile itself does not contain backslashes and begins 13637 # with a dollar sign (not a hyphen), so the echo should work correctly. 13638 lt_compile=`echo "$ac_compile" | $SED \ 13639 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 13640 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13641 -e 's:$: $lt_compiler_flag:'` 13642 (eval echo "\"\$as_me:13642: $lt_compile\"" >&5) 13643 (eval "$lt_compile" 2>out/conftest.err) 13644 ac_status=$? 13645 cat out/conftest.err >&5 13646 echo "$as_me:13646: \$? = $ac_status" >&5 13647 if (exit $ac_status) && test -s out/conftest2.$ac_objext 13648 then 13649 # The compiler can only warn and ignore the option if not recognized 13650 # So say no if there are warnings 13651 if test ! -s out/conftest.err; then 13652 lt_cv_prog_compiler_c_o_F77=yes 13653 fi 13654 fi 13655 chmod u+w . 13656 $rm conftest* 13657 # SGI C++ compiler will create directory out/ii_files/ for 13658 # template instantiation 13659 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 13660 $rm out/* && rmdir out 13661 cd .. 13662 rmdir conftest 13663 $rm conftest* 13664 13665 fi 13666 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 13667 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; } 13668 13669 13670 hard_links="nottested" 13671 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then 13672 # do not overwrite the value of need_locks provided by the user 13673 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 13674 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 13675 hard_links=yes 13676 $rm conftest* 13677 ln conftest.a conftest.b 2>/dev/null && hard_links=no 13678 touch conftest.a 13679 ln conftest.a conftest.b 2>&5 || hard_links=no 13680 ln conftest.a conftest.b 2>/dev/null && hard_links=no 13681 { echo "$as_me:$LINENO: result: $hard_links" >&5 13682 echo "${ECHO_T}$hard_links" >&6; } 13683 if test "$hard_links" = no; then 13684 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 13685 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 13686 need_locks=warn 13687 fi 13688 else 13689 need_locks=no 13690 fi 13691 13692 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 13693 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 13694 13695 runpath_var= 13696 allow_undefined_flag_F77= 13697 enable_shared_with_static_runtimes_F77=no 13698 archive_cmds_F77= 13699 archive_expsym_cmds_F77= 13700 old_archive_From_new_cmds_F77= 13701 old_archive_from_expsyms_cmds_F77= 13702 export_dynamic_flag_spec_F77= 13703 whole_archive_flag_spec_F77= 13704 thread_safe_flag_spec_F77= 13705 hardcode_libdir_flag_spec_F77= 13706 hardcode_libdir_flag_spec_ld_F77= 13707 hardcode_libdir_separator_F77= 13708 hardcode_direct_F77=no 13709 hardcode_minus_L_F77=no 13710 hardcode_shlibpath_var_F77=unsupported 13711 link_all_deplibs_F77=unknown 13712 hardcode_automatic_F77=no 13713 module_cmds_F77= 13714 module_expsym_cmds_F77= 13715 always_export_symbols_F77=no 13716 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 13717 # include_expsyms should be a list of space-separated symbols to be *always* 13718 # included in the symbol list 13719 include_expsyms_F77= 13720 # exclude_expsyms can be an extended regexp of symbols to exclude 13721 # it will be wrapped by ` (' and `)$', so one must not match beginning or 13722 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 13723 # as well as any symbol that contains `d'. 13724 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" 13725 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 13726 # platforms (ab)use it in PIC code, but their linkers get confused if 13727 # the symbol is explicitly referenced. Since portable code cannot 13728 # rely on this symbol name, it's probably fine to never include it in 13729 # preloaded symbol tables. 13730 extract_expsyms_cmds= 13731 13732 case $host_os in 13733 cygwin* | mingw* | pw32*) 13734 # FIXME: the MSVC++ port hasn't been tested in a loooong time 13735 # When not using gcc, we currently assume that we are using 13736 # Microsoft Visual C++. 13737 if test "$GCC" != yes; then 13738 with_gnu_ld=no 13739 fi 13740 ;; 13741 openbsd*) 13742 with_gnu_ld=no 13743 ;; 13744 esac 13745 13746 ld_shlibs_F77=yes 13747 if test "$with_gnu_ld" = yes; then 13748 # If archive_cmds runs LD, not CC, wlarc should be empty 13749 wlarc='${wl}' 13750 13751 # See if GNU ld supports shared libraries. 13752 case $host_os in 13753 aix3* | aix4* | aix5*) 13754 # On AIX/PPC, the GNU linker is very broken 13755 if test "$host_cpu" != ia64; then 13756 ld_shlibs_F77=no 13757 cat <<EOF 1>&2 13758 13759 *** Warning: the GNU linker, at least up to release 2.9.1, is reported 13760 *** to be unable to reliably create shared libraries on AIX. 13761 *** Therefore, libtool is disabling shared libraries support. If you 13762 *** really care for shared libraries, you may want to modify your PATH 13763 *** so that a non-GNU linker is found, and then restart. 13764 13765 EOF 13766 fi 13767 ;; 13768 13769 amigaos*) 13770 archive_cmds_F77='$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)' 13771 hardcode_libdir_flag_spec_F77='-L$libdir' 13772 hardcode_minus_L_F77=yes 13773 13774 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports 13775 # that the semantics of dynamic libraries on AmigaOS, at least up 13776 # to version 4, is to share data among multiple programs linked 13777 # with the same dynamic library. Since this doesn't match the 13778 # behavior of shared libraries on other platforms, we can't use 13779 # them. 13780 ld_shlibs_F77=no 13781 ;; 13782 13783 beos*) 13784 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13785 allow_undefined_flag_F77=unsupported 13786 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 13787 # support --undefined. This deserves some investigation. FIXME 13788 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13789 else 13790 ld_shlibs_F77=no 13791 fi 13792 ;; 13793 13794 cygwin* | mingw* | pw32*) 13795 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, 13796 # as there is no search path for DLLs. 13797 hardcode_libdir_flag_spec_F77='-L$libdir' 13798 allow_undefined_flag_F77=unsupported 13799 always_export_symbols_F77=no 13800 enable_shared_with_static_runtimes_F77=yes 13801 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 13802 13803 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 13804 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 13805 # If the export-symbols file already is a .def file (1st line 13806 # is EXPORTS), use it as is; otherwise, prepend... 13807 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 13808 cp $export_symbols $output_objdir/$soname.def; 13809 else 13810 echo EXPORTS > $output_objdir/$soname.def; 13811 cat $export_symbols >> $output_objdir/$soname.def; 13812 fi~ 13813 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 13814 else 13815 ld_shlibs=no 13816 fi 13817 ;; 13818 13819 netbsd*) 13820 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 13821 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 13822 wlarc= 13823 else 13824 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13825 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13826 fi 13827 ;; 13828 13829 solaris* | sysv5*) 13830 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 13831 ld_shlibs_F77=no 13832 cat <<EOF 1>&2 13833 13834 *** Warning: The releases 2.8.* of the GNU linker cannot reliably 13835 *** create shared libraries on Solaris systems. Therefore, libtool 13836 *** is disabling shared libraries support. We urge you to upgrade GNU 13837 *** binutils to release 2.9.1 or newer. Another option is to modify 13838 *** your PATH or compiler configuration so that the native linker is 13839 *** used, and then restart. 13840 13841 EOF 13842 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13843 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13844 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13845 else 13846 ld_shlibs_F77=no 13847 fi 13848 ;; 13849 13850 sunos4*) 13851 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13852 wlarc= 13853 hardcode_direct_F77=yes 13854 hardcode_shlibpath_var_F77=no 13855 ;; 13856 13857 linux*) 13858 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then 13859 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13860 archive_cmds_F77="$tmp_archive_cmds" 13861 supports_anon_versioning=no 13862 case `$LD -v 2>/dev/null` in 13863 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 13864 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 13865 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 13866 *\ 2.11.*) ;; # other 2.11 versions 13867 *) supports_anon_versioning=yes ;; 13868 esac 13869 if test $supports_anon_versioning = yes; then 13870 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ 13871 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13872 $echo "local: *; };" >> $output_objdir/$libname.ver~ 13873 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 13874 else 13875 archive_expsym_cmds_F77="$tmp_archive_cmds" 13876 fi 13877 else 13878 ld_shlibs_F77=no 13879 fi 13880 ;; 13881 13882 *) 13883 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13884 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13885 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13886 else 13887 ld_shlibs_F77=no 13888 fi 13889 ;; 13890 esac 13891 13892 if test "$ld_shlibs_F77" = yes; then 13893 runpath_var=LD_RUN_PATH 13894 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' 13895 export_dynamic_flag_spec_F77='${wl}--export-dynamic' 13896 # ancient GNU ld didn't support --whole-archive et. al. 13897 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 13898 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 13899 else 13900 whole_archive_flag_spec_F77= 13901 fi 13902 fi 13903 else 13904 # PORTME fill in a description of your system's linker (not GNU ld) 13905 case $host_os in 13906 aix3*) 13907 allow_undefined_flag_F77=unsupported 13908 always_export_symbols_F77=yes 13909 archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' 13910 # Note: this linker hardcodes the directories in LIBPATH if there 13911 # are no directories specified by -L. 13912 hardcode_minus_L_F77=yes 13913 if test "$GCC" = yes && test -z "$link_static_flag"; then 13914 # Neither direct hardcoding nor static linking is supported with a 13915 # broken collect2. 13916 hardcode_direct_F77=unsupported 13917 fi 13918 ;; 13919 13920 aix4* | aix5*) 13921 if test "$host_cpu" = ia64; then 13922 # On IA64, the linker does run time linking by default, so we don't 13923 # have to do anything special. 13924 aix_use_runtimelinking=no 13925 exp_sym_flag='-Bexport' 13926 no_entry_flag="" 13927 else 13928 # If we're using GNU nm, then we don't want the "-C" option. 13929 # -C means demangle to AIX nm, but means don't demangle with GNU nm 13930 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 13931 export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 13932 else 13933 export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 13934 fi 13935 aix_use_runtimelinking=no 13936 13937 # Test if we are trying to use run time linking or normal 13938 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 13939 # need to do runtime linking. 13940 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 13941 for ld_flag in $LDFLAGS; do 13942 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 13943 aix_use_runtimelinking=yes 13944 break 13945 fi 13946 done 13947 esac 13948 13949 exp_sym_flag='-bexport' 13950 no_entry_flag='-bnoentry' 13951 fi 13952 13953 # When large executables or shared objects are built, AIX ld can 13954 # have problems creating the table of contents. If linking a library 13955 # or program results in "error TOC overflow" add -mminimal-toc to 13956 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 13957 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 13958 13959 archive_cmds_F77='' 13960 hardcode_direct_F77=yes 13961 hardcode_libdir_separator_F77=':' 13962 link_all_deplibs_F77=yes 13963 13964 if test "$GCC" = yes; then 13965 case $host_os in aix4.012|aix4.012.*) 13966 # We only want to do this on AIX 4.2 and lower, the check 13967 # below for broken collect2 doesn't work under 4.3+ 13968 collect2name=`${CC} -print-prog-name=collect2` 13969 if test -f "$collect2name" && \ 13970 strings "$collect2name" | grep resolve_lib_name >/dev/null 13971 then 13972 # We have reworked collect2 13973 hardcode_direct_F77=yes 13974 else 13975 # We have old collect2 13976 hardcode_direct_F77=unsupported 13977 # It fails to find uninstalled libraries when the uninstalled 13978 # path is not listed in the libpath. Setting hardcode_minus_L 13979 # to unsupported forces relinking 13980 hardcode_minus_L_F77=yes 13981 hardcode_libdir_flag_spec_F77='-L$libdir' 13982 hardcode_libdir_separator_F77= 13983 fi 13984 esac 13985 shared_flag='-shared' 13986 else 13987 # not using gcc 13988 if test "$host_cpu" = ia64; then 13989 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 13990 # chokes on -Wl,-G. The following line is correct: 13991 shared_flag='-G' 13992 else 13993 if test "$aix_use_runtimelinking" = yes; then 13994 shared_flag='${wl}-G' 13995 else 13996 shared_flag='${wl}-bM:SRE' 13997 fi 13998 fi 13999 fi 14000 14001 # It seems that -bexpall does not export symbols beginning with 14002 # underscore (_), so it is better to generate a list of symbols to export. 14003 always_export_symbols_F77=yes 14004 if test "$aix_use_runtimelinking" = yes; then 14005 # Warning - without using the other runtime loading flags (-brtl), 14006 # -berok will link without error, but may produce a broken library. 14007 allow_undefined_flag_F77='-berok' 14008 # Determine the default libpath from the value encoded in an empty executable. 14009 cat >conftest.$ac_ext <<_ACEOF 14010 program main 14011 14012 end 14013 _ACEOF 14014 rm -f conftest.$ac_objext conftest$ac_exeext 14015 if { (ac_try="$ac_link" 14016 case "(($ac_try" in 14017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 14018 *) ac_try_echo=$ac_try;; 14019 esac 14020 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 14021 (eval "$ac_link") 2>conftest.er1 14022 ac_status=$? 14023 grep -v '^ *+' conftest.er1 >conftest.err 14024 rm -f conftest.er1 14025 cat conftest.err >&5 14026 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14027 (exit $ac_status); } && { 14028 test -z "$ac_f77_werror_flag" || 14029 test ! -s conftest.err 14030 } && test -s conftest$ac_exeext && 14031 $as_test_x conftest$ac_exeext; then 14032 14033 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 14034 }'` 14035 # Check for a 64-bit object if we didn't find anything. 14036 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 14037 }'`; fi 14038 else 14039 echo "$as_me: failed program was:" >&5 14040 sed 's/^/| /' conftest.$ac_ext >&5 14041 14042 14043 fi 14044 14045 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 14046 conftest$ac_exeext conftest.$ac_ext 14047 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 14048 14049 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 14050 archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" 14051 else 14052 if test "$host_cpu" = ia64; then 14053 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' 14054 allow_undefined_flag_F77="-z nodefs" 14055 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname