configure revision fc5a983d
1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.61 for xf86-video-nv 2.1.10. 4# 5# Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>. 6# 7# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 8# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 9# This configure script is free software; the Free Software Foundation 10# gives unlimited permission to copy, distribute and modify it. 11## --------------------- ## 12## M4sh Initialization. ## 13## --------------------- ## 14 15# Be more Bourne compatible 16DUALCASE=1; export DUALCASE # for MKS sh 17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 18 emulate sh 19 NULLCMD=: 20 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 21 # is contrary to our usage. Disable this feature. 22 alias -g '${1+"$@"}'='"$@"' 23 setopt NO_GLOB_SUBST 24else 25 case `(set -o) 2>/dev/null` in 26 *posix*) set -o posix ;; 27esac 28 29fi 30 31 32 33 34# PATH needs CR 35# Avoid depending upon Character Ranges. 36as_cr_letters='abcdefghijklmnopqrstuvwxyz' 37as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 38as_cr_Letters=$as_cr_letters$as_cr_LETTERS 39as_cr_digits='0123456789' 40as_cr_alnum=$as_cr_Letters$as_cr_digits 41 42# The user is always right. 43if test "${PATH_SEPARATOR+set}" != set; then 44 echo "#! /bin/sh" >conf$$.sh 45 echo "exit 0" >>conf$$.sh 46 chmod +x conf$$.sh 47 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 48 PATH_SEPARATOR=';' 49 else 50 PATH_SEPARATOR=: 51 fi 52 rm -f conf$$.sh 53fi 54 55# Support unset when possible. 56if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 57 as_unset=unset 58else 59 as_unset=false 60fi 61 62 63# IFS 64# We need space, tab and new line, in precisely that order. Quoting is 65# there to prevent editors from complaining about space-tab. 66# (If _AS_PATH_WALK were called with IFS unset, it would disable word 67# splitting by setting IFS to empty value.) 68as_nl=' 69' 70IFS=" "" $as_nl" 71 72# Find who we are. Look in the path if we contain no directory separator. 73case $0 in 74 *[\\/]* ) as_myself=$0 ;; 75 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 76for as_dir in $PATH 77do 78 IFS=$as_save_IFS 79 test -z "$as_dir" && as_dir=. 80 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 81done 82IFS=$as_save_IFS 83 84 ;; 85esac 86# We did not find ourselves, most probably we were run as `sh COMMAND' 87# in which case we are not to be found in the path. 88if test "x$as_myself" = x; then 89 as_myself=$0 90fi 91if test ! -f "$as_myself"; then 92 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 93 { (exit 1); exit 1; } 94fi 95 96# Work around bugs in pre-3.0 UWIN ksh. 97for as_var in ENV MAIL MAILPATH 98do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 99done 100PS1='$ ' 101PS2='> ' 102PS4='+ ' 103 104# NLS nuisances. 105for as_var in \ 106 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 107 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 108 LC_TELEPHONE LC_TIME 109do 110 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 111 eval $as_var=C; export $as_var 112 else 113 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 114 fi 115done 116 117# Required to use basename. 118if expr a : '\(a\)' >/dev/null 2>&1 && 119 test "X`expr 00001 : '.*\(...\)'`" = X001; then 120 as_expr=expr 121else 122 as_expr=false 123fi 124 125if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 126 as_basename=basename 127else 128 as_basename=false 129fi 130 131 132# Name of the executable. 133as_me=`$as_basename -- "$0" || 134$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 135 X"$0" : 'X\(//\)$' \| \ 136 X"$0" : 'X\(/\)' \| . 2>/dev/null || 137echo X/"$0" | 138 sed '/^.*\/\([^/][^/]*\)\/*$/{ 139 s//\1/ 140 q 141 } 142 /^X\/\(\/\/\)$/{ 143 s//\1/ 144 q 145 } 146 /^X\/\(\/\).*/{ 147 s//\1/ 148 q 149 } 150 s/.*/./; q'` 151 152# CDPATH. 153$as_unset CDPATH 154 155 156if test "x$CONFIG_SHELL" = x; then 157 if (eval ":") 2>/dev/null; then 158 as_have_required=yes 159else 160 as_have_required=no 161fi 162 163 if test $as_have_required = yes && (eval ": 164(as_func_return () { 165 (exit \$1) 166} 167as_func_success () { 168 as_func_return 0 169} 170as_func_failure () { 171 as_func_return 1 172} 173as_func_ret_success () { 174 return 0 175} 176as_func_ret_failure () { 177 return 1 178} 179 180exitcode=0 181if as_func_success; then 182 : 183else 184 exitcode=1 185 echo as_func_success failed. 186fi 187 188if as_func_failure; then 189 exitcode=1 190 echo as_func_failure succeeded. 191fi 192 193if as_func_ret_success; then 194 : 195else 196 exitcode=1 197 echo as_func_ret_success failed. 198fi 199 200if as_func_ret_failure; then 201 exitcode=1 202 echo as_func_ret_failure succeeded. 203fi 204 205if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 206 : 207else 208 exitcode=1 209 echo positional parameters were not saved. 210fi 211 212test \$exitcode = 0) || { (exit 1); exit 1; } 213 214( 215 as_lineno_1=\$LINENO 216 as_lineno_2=\$LINENO 217 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && 218 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } 219") 2> /dev/null; then 220 : 221else 222 as_candidate_shells= 223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 224for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 225do 226 IFS=$as_save_IFS 227 test -z "$as_dir" && as_dir=. 228 case $as_dir in 229 /*) 230 for as_base in sh bash ksh sh5; do 231 as_candidate_shells="$as_candidate_shells $as_dir/$as_base" 232 done;; 233 esac 234done 235IFS=$as_save_IFS 236 237 238 for as_shell in $as_candidate_shells $SHELL; do 239 # Try only shells that exist, to save several forks. 240 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 241 { ("$as_shell") 2> /dev/null <<\_ASEOF 242if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 243 emulate sh 244 NULLCMD=: 245 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 246 # is contrary to our usage. Disable this feature. 247 alias -g '${1+"$@"}'='"$@"' 248 setopt NO_GLOB_SUBST 249else 250 case `(set -o) 2>/dev/null` in 251 *posix*) set -o posix ;; 252esac 253 254fi 255 256 257: 258_ASEOF 259}; then 260 CONFIG_SHELL=$as_shell 261 as_have_required=yes 262 if { "$as_shell" 2> /dev/null <<\_ASEOF 263if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 264 emulate sh 265 NULLCMD=: 266 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 267 # is contrary to our usage. Disable this feature. 268 alias -g '${1+"$@"}'='"$@"' 269 setopt NO_GLOB_SUBST 270else 271 case `(set -o) 2>/dev/null` in 272 *posix*) set -o posix ;; 273esac 274 275fi 276 277 278: 279(as_func_return () { 280 (exit $1) 281} 282as_func_success () { 283 as_func_return 0 284} 285as_func_failure () { 286 as_func_return 1 287} 288as_func_ret_success () { 289 return 0 290} 291as_func_ret_failure () { 292 return 1 293} 294 295exitcode=0 296if as_func_success; then 297 : 298else 299 exitcode=1 300 echo as_func_success failed. 301fi 302 303if as_func_failure; then 304 exitcode=1 305 echo as_func_failure succeeded. 306fi 307 308if as_func_ret_success; then 309 : 310else 311 exitcode=1 312 echo as_func_ret_success failed. 313fi 314 315if as_func_ret_failure; then 316 exitcode=1 317 echo as_func_ret_failure succeeded. 318fi 319 320if ( set x; as_func_ret_success y && test x = "$1" ); then 321 : 322else 323 exitcode=1 324 echo positional parameters were not saved. 325fi 326 327test $exitcode = 0) || { (exit 1); exit 1; } 328 329( 330 as_lineno_1=$LINENO 331 as_lineno_2=$LINENO 332 test "x$as_lineno_1" != "x$as_lineno_2" && 333 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } 334 335_ASEOF 336}; then 337 break 338fi 339 340fi 341 342 done 343 344 if test "x$CONFIG_SHELL" != x; then 345 for as_var in BASH_ENV ENV 346 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 347 done 348 export CONFIG_SHELL 349 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 350fi 351 352 353 if test $as_have_required = no; then 354 echo This script requires a shell more modern than all the 355 echo shells that I found on your system. Please install a 356 echo modern shell, or manually run the script under such a 357 echo shell if you do have one. 358 { (exit 1); exit 1; } 359fi 360 361 362fi 363 364fi 365 366 367 368(eval "as_func_return () { 369 (exit \$1) 370} 371as_func_success () { 372 as_func_return 0 373} 374as_func_failure () { 375 as_func_return 1 376} 377as_func_ret_success () { 378 return 0 379} 380as_func_ret_failure () { 381 return 1 382} 383 384exitcode=0 385if as_func_success; then 386 : 387else 388 exitcode=1 389 echo as_func_success failed. 390fi 391 392if as_func_failure; then 393 exitcode=1 394 echo as_func_failure succeeded. 395fi 396 397if as_func_ret_success; then 398 : 399else 400 exitcode=1 401 echo as_func_ret_success failed. 402fi 403 404if as_func_ret_failure; then 405 exitcode=1 406 echo as_func_ret_failure succeeded. 407fi 408 409if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 410 : 411else 412 exitcode=1 413 echo positional parameters were not saved. 414fi 415 416test \$exitcode = 0") || { 417 echo No shell found that supports shell functions. 418 echo Please tell autoconf@gnu.org about your system, 419 echo including any error possibly output before this 420 echo message 421} 422 423 424 425 as_lineno_1=$LINENO 426 as_lineno_2=$LINENO 427 test "x$as_lineno_1" != "x$as_lineno_2" && 428 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 429 430 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 431 # uniformly replaced by the line number. The first 'sed' inserts a 432 # line-number line after each line using $LINENO; the second 'sed' 433 # does the real work. The second script uses 'N' to pair each 434 # line-number line with the line containing $LINENO, and appends 435 # trailing '-' during substitution so that $LINENO is not a special 436 # case at line end. 437 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 438 # scripts with optimization help from Paolo Bonzini. Blame Lee 439 # E. McMahon (1931-1989) for sed's syntax. :-) 440 sed -n ' 441 p 442 /[$]LINENO/= 443 ' <$as_myself | 444 sed ' 445 s/[$]LINENO.*/&-/ 446 t lineno 447 b 448 :lineno 449 N 450 :loop 451 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 452 t loop 453 s/-\n.*// 454 ' >$as_me.lineno && 455 chmod +x "$as_me.lineno" || 456 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 457 { (exit 1); exit 1; }; } 458 459 # Don't try to exec as it changes $[0], causing all sort of problems 460 # (the dirname of $[0] is not the place where we might find the 461 # original and so on. Autoconf is especially sensitive to this). 462 . "./$as_me.lineno" 463 # Exit status is that of the last command. 464 exit 465} 466 467 468if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 469 as_dirname=dirname 470else 471 as_dirname=false 472fi 473 474ECHO_C= ECHO_N= ECHO_T= 475case `echo -n x` in 476-n*) 477 case `echo 'x\c'` in 478 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 479 *) ECHO_C='\c';; 480 esac;; 481*) 482 ECHO_N='-n';; 483esac 484 485if expr a : '\(a\)' >/dev/null 2>&1 && 486 test "X`expr 00001 : '.*\(...\)'`" = X001; then 487 as_expr=expr 488else 489 as_expr=false 490fi 491 492rm -f conf$$ conf$$.exe conf$$.file 493if test -d conf$$.dir; then 494 rm -f conf$$.dir/conf$$.file 495else 496 rm -f conf$$.dir 497 mkdir conf$$.dir 498fi 499echo >conf$$.file 500if ln -s conf$$.file conf$$ 2>/dev/null; then 501 as_ln_s='ln -s' 502 # ... but there are two gotchas: 503 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 504 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 505 # In both cases, we have to default to `cp -p'. 506 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 507 as_ln_s='cp -p' 508elif ln conf$$.file conf$$ 2>/dev/null; then 509 as_ln_s=ln 510else 511 as_ln_s='cp -p' 512fi 513rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 514rmdir conf$$.dir 2>/dev/null 515 516if mkdir -p . 2>/dev/null; then 517 as_mkdir_p=: 518else 519 test -d ./-p && rmdir ./-p 520 as_mkdir_p=false 521fi 522 523if test -x / >/dev/null 2>&1; then 524 as_test_x='test -x' 525else 526 if ls -dL / >/dev/null 2>&1; then 527 as_ls_L_option=L 528 else 529 as_ls_L_option= 530 fi 531 as_test_x=' 532 eval sh -c '\'' 533 if test -d "$1"; then 534 test -d "$1/."; 535 else 536 case $1 in 537 -*)set "./$1";; 538 esac; 539 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 540 ???[sx]*):;;*)false;;esac;fi 541 '\'' sh 542 ' 543fi 544as_executable_p=$as_test_x 545 546# Sed expression to map a string onto a valid CPP name. 547as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 548 549# Sed expression to map a string onto a valid variable name. 550as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 551 552 553 554 555# Check that we are running under the correct shell. 556SHELL=${CONFIG_SHELL-/bin/sh} 557 558case X$ECHO in 559X*--fallback-echo) 560 # Remove one level of quotation (which was required for Make). 561 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` 562 ;; 563esac 564 565echo=${ECHO-echo} 566if test "X$1" = X--no-reexec; then 567 # Discard the --no-reexec flag, and continue. 568 shift 569elif test "X$1" = X--fallback-echo; then 570 # Avoid inline document here, it may be left over 571 : 572elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then 573 # Yippee, $echo works! 574 : 575else 576 # Restart under the correct shell. 577 exec $SHELL "$0" --no-reexec ${1+"$@"} 578fi 579 580if test "X$1" = X--fallback-echo; then 581 # used as fallback echo 582 shift 583 cat <<EOF 584$* 585EOF 586 exit 0 587fi 588 589# The HP-UX ksh and POSIX shell print the target directory to stdout 590# if CDPATH is set. 591(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 592 593if test -z "$ECHO"; then 594if test "X${echo_test_string+set}" != Xset; then 595# find a string as large as possible, as long as the shell can cope with it 596 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 597 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 598 if (echo_test_string=`eval $cmd`) 2>/dev/null && 599 echo_test_string=`eval $cmd` && 600 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null 601 then 602 break 603 fi 604 done 605fi 606 607if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 608 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 609 test "X$echo_testing_string" = "X$echo_test_string"; then 610 : 611else 612 # The Solaris, AIX, and Digital Unix default echo programs unquote 613 # backslashes. This makes it impossible to quote backslashes using 614 # echo "$something" | sed 's/\\/\\\\/g' 615 # 616 # So, first we look for a working echo in the user's PATH. 617 618 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 619 for dir in $PATH /usr/ucb; do 620 IFS="$lt_save_ifs" 621 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 622 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 623 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 624 test "X$echo_testing_string" = "X$echo_test_string"; then 625 echo="$dir/echo" 626 break 627 fi 628 done 629 IFS="$lt_save_ifs" 630 631 if test "X$echo" = Xecho; then 632 # We didn't find a better echo, so look for alternatives. 633 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && 634 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && 635 test "X$echo_testing_string" = "X$echo_test_string"; then 636 # This shell has a builtin print -r that does the trick. 637 echo='print -r' 638 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && 639 test "X$CONFIG_SHELL" != X/bin/ksh; then 640 # If we have ksh, try running configure again with it. 641 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 642 export ORIGINAL_CONFIG_SHELL 643 CONFIG_SHELL=/bin/ksh 644 export CONFIG_SHELL 645 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 646 else 647 # Try using printf. 648 echo='printf %s\n' 649 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 650 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 651 test "X$echo_testing_string" = "X$echo_test_string"; then 652 # Cool, printf works 653 : 654 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 655 test "X$echo_testing_string" = 'X\t' && 656 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 657 test "X$echo_testing_string" = "X$echo_test_string"; then 658 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 659 export CONFIG_SHELL 660 SHELL="$CONFIG_SHELL" 661 export SHELL 662 echo="$CONFIG_SHELL $0 --fallback-echo" 663 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 664 test "X$echo_testing_string" = 'X\t' && 665 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 666 test "X$echo_testing_string" = "X$echo_test_string"; then 667 echo="$CONFIG_SHELL $0 --fallback-echo" 668 else 669 # maybe with a smaller string... 670 prev=: 671 672 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 673 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null 674 then 675 break 676 fi 677 prev="$cmd" 678 done 679 680 if test "$prev" != 'sed 50q "$0"'; then 681 echo_test_string=`eval $prev` 682 export echo_test_string 683 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 684 else 685 # Oops. We lost completely, so just stick with echo. 686 echo=echo 687 fi 688 fi 689 fi 690 fi 691fi 692fi 693 694# Copy echo and quote the copy suitably for passing to libtool from 695# the Makefile, instead of quoting the original, which is used later. 696ECHO=$echo 697if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 698 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 699fi 700 701 702 703 704tagnames=${tagnames+${tagnames},}CXX 705 706tagnames=${tagnames+${tagnames},}F77 707 708exec 7<&0 </dev/null 6>&1 709 710# Name of the host. 711# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 712# so uname gets run too. 713ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 714 715# 716# Initializations. 717# 718ac_default_prefix=/usr/local 719ac_clean_files= 720ac_config_libobj_dir=. 721LIBOBJS= 722cross_compiling=no 723subdirs= 724MFLAGS= 725MAKEFLAGS= 726SHELL=${CONFIG_SHELL-/bin/sh} 727 728# Identity of this package. 729PACKAGE_NAME='xf86-video-nv' 730PACKAGE_TARNAME='xf86-video-nv' 731PACKAGE_VERSION='2.1.10' 732PACKAGE_STRING='xf86-video-nv 2.1.10' 733PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg' 734 735ac_unique_file="Makefile.am" 736# Factoring default headers for most tests. 737ac_includes_default="\ 738#include <stdio.h> 739#ifdef HAVE_SYS_TYPES_H 740# include <sys/types.h> 741#endif 742#ifdef HAVE_SYS_STAT_H 743# include <sys/stat.h> 744#endif 745#ifdef STDC_HEADERS 746# include <stdlib.h> 747# include <stddef.h> 748#else 749# ifdef HAVE_STDLIB_H 750# include <stdlib.h> 751# endif 752#endif 753#ifdef HAVE_STRING_H 754# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 755# include <memory.h> 756# endif 757# include <string.h> 758#endif 759#ifdef HAVE_STRINGS_H 760# include <strings.h> 761#endif 762#ifdef HAVE_INTTYPES_H 763# include <inttypes.h> 764#endif 765#ifdef HAVE_STDINT_H 766# include <stdint.h> 767#endif 768#ifdef HAVE_UNISTD_H 769# include <unistd.h> 770#endif" 771 772ac_subst_vars='SHELL 773PATH_SEPARATOR 774PACKAGE_NAME 775PACKAGE_TARNAME 776PACKAGE_VERSION 777PACKAGE_STRING 778PACKAGE_BUGREPORT 779exec_prefix 780prefix 781program_transform_name 782bindir 783sbindir 784libexecdir 785datarootdir 786datadir 787sysconfdir 788sharedstatedir 789localstatedir 790includedir 791oldincludedir 792docdir 793infodir 794htmldir 795dvidir 796pdfdir 797psdir 798libdir 799localedir 800mandir 801DEFS 802ECHO_C 803ECHO_N 804ECHO_T 805LIBS 806build_alias 807host_alias 808target_alias 809INSTALL_PROGRAM 810INSTALL_SCRIPT 811INSTALL_DATA 812am__isrc 813CYGPATH_W 814PACKAGE 815VERSION 816ACLOCAL 817AUTOCONF 818AUTOMAKE 819AUTOHEADER 820MAKEINFO 821install_sh 822STRIP 823INSTALL_STRIP_PROGRAM 824mkdir_p 825AWK 826SET_MAKE 827am__leading_dot 828AMTAR 829am__tar 830am__untar 831MAINTAINER_MODE_TRUE 832MAINTAINER_MODE_FALSE 833MAINT 834build 835build_cpu 836build_vendor 837build_os 838host 839host_cpu 840host_vendor 841host_os 842CC 843CFLAGS 844LDFLAGS 845CPPFLAGS 846ac_ct_CC 847EXEEXT 848OBJEXT 849DEPDIR 850am__include 851am__quote 852AMDEP_TRUE 853AMDEP_FALSE 854AMDEPBACKSLASH 855CCDEPMODE 856am__fastdepCC_TRUE 857am__fastdepCC_FALSE 858SED 859GREP 860EGREP 861LN_S 862ECHO 863AR 864RANLIB 865DSYMUTIL 866NMEDIT 867CPP 868CXX 869CXXFLAGS 870ac_ct_CXX 871CXXDEPMODE 872am__fastdepCXX_TRUE 873am__fastdepCXX_FALSE 874CXXCPP 875F77 876FFLAGS 877ac_ct_F77 878LIBTOOL 879PKG_CONFIG 880XORG_CFLAGS 881XORG_LIBS 882PCIACCESS_CFLAGS 883PCIACCESS_LIBS 884BUILD_XMODES_TRUE 885BUILD_XMODES_FALSE 886XMODES_CFLAGS 887parser_dir 888modes_dir 889moduledir 890DRIVER_NAME 891APP_MAN_SUFFIX 892LIB_MAN_SUFFIX 893FILE_MAN_SUFFIX 894MISC_MAN_SUFFIX 895DRIVER_MAN_SUFFIX 896ADMIN_MAN_SUFFIX 897APP_MAN_DIR 898LIB_MAN_DIR 899FILE_MAN_DIR 900MISC_MAN_DIR 901DRIVER_MAN_DIR 902ADMIN_MAN_DIR 903LIBOBJS 904LTLIBOBJS' 905ac_subst_files='' 906 ac_precious_vars='build_alias 907host_alias 908target_alias 909CC 910CFLAGS 911LDFLAGS 912LIBS 913CPPFLAGS 914CPP 915CXX 916CXXFLAGS 917CCC 918CXXCPP 919F77 920FFLAGS 921PKG_CONFIG 922XORG_CFLAGS 923XORG_LIBS 924PCIACCESS_CFLAGS 925PCIACCESS_LIBS' 926 927 928# Initialize some variables set by options. 929ac_init_help= 930ac_init_version=false 931# The variables have the same names as the options, with 932# dashes changed to underlines. 933cache_file=/dev/null 934exec_prefix=NONE 935no_create= 936no_recursion= 937prefix=NONE 938program_prefix=NONE 939program_suffix=NONE 940program_transform_name=s,x,x, 941silent= 942site= 943srcdir= 944verbose= 945x_includes=NONE 946x_libraries=NONE 947 948# Installation directory options. 949# These are left unexpanded so users can "make install exec_prefix=/foo" 950# and all the variables that are supposed to be based on exec_prefix 951# by default will actually change. 952# Use braces instead of parens because sh, perl, etc. also accept them. 953# (The list follows the same order as the GNU Coding Standards.) 954bindir='${exec_prefix}/bin' 955sbindir='${exec_prefix}/sbin' 956libexecdir='${exec_prefix}/libexec' 957datarootdir='${prefix}/share' 958datadir='${datarootdir}' 959sysconfdir='${prefix}/etc' 960sharedstatedir='${prefix}/com' 961localstatedir='${prefix}/var' 962includedir='${prefix}/include' 963oldincludedir='/usr/include' 964docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 965infodir='${datarootdir}/info' 966htmldir='${docdir}' 967dvidir='${docdir}' 968pdfdir='${docdir}' 969psdir='${docdir}' 970libdir='${exec_prefix}/lib' 971localedir='${datarootdir}/locale' 972mandir='${datarootdir}/man' 973 974ac_prev= 975ac_dashdash= 976for ac_option 977do 978 # If the previous option needs an argument, assign it. 979 if test -n "$ac_prev"; then 980 eval $ac_prev=\$ac_option 981 ac_prev= 982 continue 983 fi 984 985 case $ac_option in 986 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 987 *) ac_optarg=yes ;; 988 esac 989 990 # Accept the important Cygnus configure options, so we can diagnose typos. 991 992 case $ac_dashdash$ac_option in 993 --) 994 ac_dashdash=yes ;; 995 996 -bindir | --bindir | --bindi | --bind | --bin | --bi) 997 ac_prev=bindir ;; 998 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 999 bindir=$ac_optarg ;; 1000 1001 -build | --build | --buil | --bui | --bu) 1002 ac_prev=build_alias ;; 1003 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1004 build_alias=$ac_optarg ;; 1005 1006 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1007 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1008 ac_prev=cache_file ;; 1009 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1010 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1011 cache_file=$ac_optarg ;; 1012 1013 --config-cache | -C) 1014 cache_file=config.cache ;; 1015 1016 -datadir | --datadir | --datadi | --datad) 1017 ac_prev=datadir ;; 1018 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1019 datadir=$ac_optarg ;; 1020 1021 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1022 | --dataroo | --dataro | --datar) 1023 ac_prev=datarootdir ;; 1024 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1025 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1026 datarootdir=$ac_optarg ;; 1027 1028 -disable-* | --disable-*) 1029 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1030 # Reject names that are not valid shell variable names. 1031 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1032 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1033 { (exit 1); exit 1; }; } 1034 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1035 eval enable_$ac_feature=no ;; 1036 1037 -docdir | --docdir | --docdi | --doc | --do) 1038 ac_prev=docdir ;; 1039 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1040 docdir=$ac_optarg ;; 1041 1042 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1043 ac_prev=dvidir ;; 1044 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1045 dvidir=$ac_optarg ;; 1046 1047 -enable-* | --enable-*) 1048 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1049 # Reject names that are not valid shell variable names. 1050 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1051 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1052 { (exit 1); exit 1; }; } 1053 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1054 eval enable_$ac_feature=\$ac_optarg ;; 1055 1056 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1057 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1058 | --exec | --exe | --ex) 1059 ac_prev=exec_prefix ;; 1060 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1061 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1062 | --exec=* | --exe=* | --ex=*) 1063 exec_prefix=$ac_optarg ;; 1064 1065 -gas | --gas | --ga | --g) 1066 # Obsolete; use --with-gas. 1067 with_gas=yes ;; 1068 1069 -help | --help | --hel | --he | -h) 1070 ac_init_help=long ;; 1071 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1072 ac_init_help=recursive ;; 1073 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1074 ac_init_help=short ;; 1075 1076 -host | --host | --hos | --ho) 1077 ac_prev=host_alias ;; 1078 -host=* | --host=* | --hos=* | --ho=*) 1079 host_alias=$ac_optarg ;; 1080 1081 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1082 ac_prev=htmldir ;; 1083 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1084 | --ht=*) 1085 htmldir=$ac_optarg ;; 1086 1087 -includedir | --includedir | --includedi | --included | --include \ 1088 | --includ | --inclu | --incl | --inc) 1089 ac_prev=includedir ;; 1090 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1091 | --includ=* | --inclu=* | --incl=* | --inc=*) 1092 includedir=$ac_optarg ;; 1093 1094 -infodir | --infodir | --infodi | --infod | --info | --inf) 1095 ac_prev=infodir ;; 1096 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1097 infodir=$ac_optarg ;; 1098 1099 -libdir | --libdir | --libdi | --libd) 1100 ac_prev=libdir ;; 1101 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1102 libdir=$ac_optarg ;; 1103 1104 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1105 | --libexe | --libex | --libe) 1106 ac_prev=libexecdir ;; 1107 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1108 | --libexe=* | --libex=* | --libe=*) 1109 libexecdir=$ac_optarg ;; 1110 1111 -localedir | --localedir | --localedi | --localed | --locale) 1112 ac_prev=localedir ;; 1113 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1114 localedir=$ac_optarg ;; 1115 1116 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1117 | --localstate | --localstat | --localsta | --localst | --locals) 1118 ac_prev=localstatedir ;; 1119 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1120 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1121 localstatedir=$ac_optarg ;; 1122 1123 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1124 ac_prev=mandir ;; 1125 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1126 mandir=$ac_optarg ;; 1127 1128 -nfp | --nfp | --nf) 1129 # Obsolete; use --without-fp. 1130 with_fp=no ;; 1131 1132 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1133 | --no-cr | --no-c | -n) 1134 no_create=yes ;; 1135 1136 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1137 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1138 no_recursion=yes ;; 1139 1140 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1141 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1142 | --oldin | --oldi | --old | --ol | --o) 1143 ac_prev=oldincludedir ;; 1144 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1145 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1146 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1147 oldincludedir=$ac_optarg ;; 1148 1149 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1150 ac_prev=prefix ;; 1151 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1152 prefix=$ac_optarg ;; 1153 1154 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1155 | --program-pre | --program-pr | --program-p) 1156 ac_prev=program_prefix ;; 1157 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1158 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1159 program_prefix=$ac_optarg ;; 1160 1161 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1162 | --program-suf | --program-su | --program-s) 1163 ac_prev=program_suffix ;; 1164 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1165 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1166 program_suffix=$ac_optarg ;; 1167 1168 -program-transform-name | --program-transform-name \ 1169 | --program-transform-nam | --program-transform-na \ 1170 | --program-transform-n | --program-transform- \ 1171 | --program-transform | --program-transfor \ 1172 | --program-transfo | --program-transf \ 1173 | --program-trans | --program-tran \ 1174 | --progr-tra | --program-tr | --program-t) 1175 ac_prev=program_transform_name ;; 1176 -program-transform-name=* | --program-transform-name=* \ 1177 | --program-transform-nam=* | --program-transform-na=* \ 1178 | --program-transform-n=* | --program-transform-=* \ 1179 | --program-transform=* | --program-transfor=* \ 1180 | --program-transfo=* | --program-transf=* \ 1181 | --program-trans=* | --program-tran=* \ 1182 | --progr-tra=* | --program-tr=* | --program-t=*) 1183 program_transform_name=$ac_optarg ;; 1184 1185 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1186 ac_prev=pdfdir ;; 1187 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1188 pdfdir=$ac_optarg ;; 1189 1190 -psdir | --psdir | --psdi | --psd | --ps) 1191 ac_prev=psdir ;; 1192 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1193 psdir=$ac_optarg ;; 1194 1195 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1196 | -silent | --silent | --silen | --sile | --sil) 1197 silent=yes ;; 1198 1199 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1200 ac_prev=sbindir ;; 1201 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1202 | --sbi=* | --sb=*) 1203 sbindir=$ac_optarg ;; 1204 1205 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1206 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1207 | --sharedst | --shareds | --shared | --share | --shar \ 1208 | --sha | --sh) 1209 ac_prev=sharedstatedir ;; 1210 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1211 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1212 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1213 | --sha=* | --sh=*) 1214 sharedstatedir=$ac_optarg ;; 1215 1216 -site | --site | --sit) 1217 ac_prev=site ;; 1218 -site=* | --site=* | --sit=*) 1219 site=$ac_optarg ;; 1220 1221 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1222 ac_prev=srcdir ;; 1223 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1224 srcdir=$ac_optarg ;; 1225 1226 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1227 | --syscon | --sysco | --sysc | --sys | --sy) 1228 ac_prev=sysconfdir ;; 1229 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1230 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1231 sysconfdir=$ac_optarg ;; 1232 1233 -target | --target | --targe | --targ | --tar | --ta | --t) 1234 ac_prev=target_alias ;; 1235 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1236 target_alias=$ac_optarg ;; 1237 1238 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1239 verbose=yes ;; 1240 1241 -version | --version | --versio | --versi | --vers | -V) 1242 ac_init_version=: ;; 1243 1244 -with-* | --with-*) 1245 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1246 # Reject names that are not valid shell variable names. 1247 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1248 { echo "$as_me: error: invalid package name: $ac_package" >&2 1249 { (exit 1); exit 1; }; } 1250 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1251 eval with_$ac_package=\$ac_optarg ;; 1252 1253 -without-* | --without-*) 1254 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1255 # Reject names that are not valid shell variable names. 1256 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1257 { echo "$as_me: error: invalid package name: $ac_package" >&2 1258 { (exit 1); exit 1; }; } 1259 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1260 eval with_$ac_package=no ;; 1261 1262 --x) 1263 # Obsolete; use --with-x. 1264 with_x=yes ;; 1265 1266 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1267 | --x-incl | --x-inc | --x-in | --x-i) 1268 ac_prev=x_includes ;; 1269 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1270 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1271 x_includes=$ac_optarg ;; 1272 1273 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1274 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1275 ac_prev=x_libraries ;; 1276 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1277 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1278 x_libraries=$ac_optarg ;; 1279 1280 -*) { echo "$as_me: error: unrecognized option: $ac_option 1281Try \`$0 --help' for more information." >&2 1282 { (exit 1); exit 1; }; } 1283 ;; 1284 1285 *=*) 1286 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1287 # Reject names that are not valid shell variable names. 1288 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 1289 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 1290 { (exit 1); exit 1; }; } 1291 eval $ac_envvar=\$ac_optarg 1292 export $ac_envvar ;; 1293 1294 *) 1295 # FIXME: should be removed in autoconf 3.0. 1296 echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1297 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1298 echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1299 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1300 ;; 1301 1302 esac 1303done 1304 1305if test -n "$ac_prev"; then 1306 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1307 { echo "$as_me: error: missing argument to $ac_option" >&2 1308 { (exit 1); exit 1; }; } 1309fi 1310 1311# Be sure to have absolute directory names. 1312for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1313 datadir sysconfdir sharedstatedir localstatedir includedir \ 1314 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1315 libdir localedir mandir 1316do 1317 eval ac_val=\$$ac_var 1318 case $ac_val in 1319 [\\/$]* | ?:[\\/]* ) continue;; 1320 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1321 esac 1322 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 1323 { (exit 1); exit 1; }; } 1324done 1325 1326# There might be people who depend on the old broken behavior: `$host' 1327# used to hold the argument of --host etc. 1328# FIXME: To remove some day. 1329build=$build_alias 1330host=$host_alias 1331target=$target_alias 1332 1333# FIXME: To remove some day. 1334if test "x$host_alias" != x; then 1335 if test "x$build_alias" = x; then 1336 cross_compiling=maybe 1337 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1338 If a cross compiler is detected then cross compile mode will be used." >&2 1339 elif test "x$build_alias" != "x$host_alias"; then 1340 cross_compiling=yes 1341 fi 1342fi 1343 1344ac_tool_prefix= 1345test -n "$host_alias" && ac_tool_prefix=$host_alias- 1346 1347test "$silent" = yes && exec 6>/dev/null 1348 1349 1350ac_pwd=`pwd` && test -n "$ac_pwd" && 1351ac_ls_di=`ls -di .` && 1352ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1353 { echo "$as_me: error: Working directory cannot be determined" >&2 1354 { (exit 1); exit 1; }; } 1355test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1356 { echo "$as_me: error: pwd does not report name of working directory" >&2 1357 { (exit 1); exit 1; }; } 1358 1359 1360# Find the source files, if location was not specified. 1361if test -z "$srcdir"; then 1362 ac_srcdir_defaulted=yes 1363 # Try the directory containing this script, then the parent directory. 1364 ac_confdir=`$as_dirname -- "$0" || 1365$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1366 X"$0" : 'X\(//\)[^/]' \| \ 1367 X"$0" : 'X\(//\)$' \| \ 1368 X"$0" : 'X\(/\)' \| . 2>/dev/null || 1369echo X"$0" | 1370 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1371 s//\1/ 1372 q 1373 } 1374 /^X\(\/\/\)[^/].*/{ 1375 s//\1/ 1376 q 1377 } 1378 /^X\(\/\/\)$/{ 1379 s//\1/ 1380 q 1381 } 1382 /^X\(\/\).*/{ 1383 s//\1/ 1384 q 1385 } 1386 s/.*/./; q'` 1387 srcdir=$ac_confdir 1388 if test ! -r "$srcdir/$ac_unique_file"; then 1389 srcdir=.. 1390 fi 1391else 1392 ac_srcdir_defaulted=no 1393fi 1394if test ! -r "$srcdir/$ac_unique_file"; then 1395 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1396 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 1397 { (exit 1); exit 1; }; } 1398fi 1399ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1400ac_abs_confdir=`( 1401 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 1402 { (exit 1); exit 1; }; } 1403 pwd)` 1404# When building in place, set srcdir=. 1405if test "$ac_abs_confdir" = "$ac_pwd"; then 1406 srcdir=. 1407fi 1408# Remove unnecessary trailing slashes from srcdir. 1409# Double slashes in file names in object file debugging info 1410# mess up M-x gdb in Emacs. 1411case $srcdir in 1412*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1413esac 1414for ac_var in $ac_precious_vars; do 1415 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1416 eval ac_env_${ac_var}_value=\$${ac_var} 1417 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1418 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1419done 1420 1421# 1422# Report the --help message. 1423# 1424if test "$ac_init_help" = "long"; then 1425 # Omit some internal or obsolete options to make the list less imposing. 1426 # This message is too long to be a string in the A/UX 3.1 sh. 1427 cat <<_ACEOF 1428\`configure' configures xf86-video-nv 2.1.10 to adapt to many kinds of systems. 1429 1430Usage: $0 [OPTION]... [VAR=VALUE]... 1431 1432To assign environment variables (e.g., CC, CFLAGS...), specify them as 1433VAR=VALUE. See below for descriptions of some of the useful variables. 1434 1435Defaults for the options are specified in brackets. 1436 1437Configuration: 1438 -h, --help display this help and exit 1439 --help=short display options specific to this package 1440 --help=recursive display the short help of all the included packages 1441 -V, --version display version information and exit 1442 -q, --quiet, --silent do not print \`checking...' messages 1443 --cache-file=FILE cache test results in FILE [disabled] 1444 -C, --config-cache alias for \`--cache-file=config.cache' 1445 -n, --no-create do not create output files 1446 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1447 1448Installation directories: 1449 --prefix=PREFIX install architecture-independent files in PREFIX 1450 [$ac_default_prefix] 1451 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1452 [PREFIX] 1453 1454By default, \`make install' will install all the files in 1455\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1456an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1457for instance \`--prefix=\$HOME'. 1458 1459For better control, use the options below. 1460 1461Fine tuning of the installation directories: 1462 --bindir=DIR user executables [EPREFIX/bin] 1463 --sbindir=DIR system admin executables [EPREFIX/sbin] 1464 --libexecdir=DIR program executables [EPREFIX/libexec] 1465 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1466 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1467 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1468 --libdir=DIR object code libraries [EPREFIX/lib] 1469 --includedir=DIR C header files [PREFIX/include] 1470 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1471 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1472 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1473 --infodir=DIR info documentation [DATAROOTDIR/info] 1474 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1475 --mandir=DIR man documentation [DATAROOTDIR/man] 1476 --docdir=DIR documentation root [DATAROOTDIR/doc/xf86-video-nv] 1477 --htmldir=DIR html documentation [DOCDIR] 1478 --dvidir=DIR dvi documentation [DOCDIR] 1479 --pdfdir=DIR pdf documentation [DOCDIR] 1480 --psdir=DIR ps documentation [DOCDIR] 1481_ACEOF 1482 1483 cat <<\_ACEOF 1484 1485Program names: 1486 --program-prefix=PREFIX prepend PREFIX to installed program names 1487 --program-suffix=SUFFIX append SUFFIX to installed program names 1488 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1489 1490System types: 1491 --build=BUILD configure for building on BUILD [guessed] 1492 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1493_ACEOF 1494fi 1495 1496if test -n "$ac_init_help"; then 1497 case $ac_init_help in 1498 short | recursive ) echo "Configuration of xf86-video-nv 2.1.10:";; 1499 esac 1500 cat <<\_ACEOF 1501 1502Optional Features: 1503 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1504 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1505 --enable-maintainer-mode enable make rules and dependencies not useful 1506 (and sometimes confusing) to the casual installer 1507 --enable-static[=PKGS] build static libraries [default=no] 1508 --enable-shared[=PKGS] build shared libraries [default=yes] 1509 --enable-fast-install[=PKGS] 1510 optimize for fast installation [default=yes] 1511 --disable-dependency-tracking speeds up one-time build 1512 --enable-dependency-tracking do not reject slow dependency extractors 1513 --disable-libtool-lock avoid locking (might break parallel builds) 1514 1515Optional Packages: 1516 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1517 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1518 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1519 --with-pic try to use only PIC/non-PIC objects [default=use 1520 both] 1521 --with-tags[=TAGS] include additional configurations [automatic] 1522 --with-xorg-module-dir=DIR 1523 Default xorg module directory 1524 [default=$libdir/xorg/modules] 1525 --with-xserver-source=XSERVER_SOURCE 1526 Path to X server source tree 1527 --with-release-version=STRING 1528 Use release version string in package name 1529 1530Some influential environment variables: 1531 CC C compiler command 1532 CFLAGS C compiler flags 1533 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1534 nonstandard directory <lib dir> 1535 LIBS libraries to pass to the linker, e.g. -l<library> 1536 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if 1537 you have headers in a nonstandard directory <include dir> 1538 CPP C preprocessor 1539 CXX C++ compiler command 1540 CXXFLAGS C++ compiler flags 1541 CXXCPP C++ preprocessor 1542 F77 Fortran 77 compiler command 1543 FFLAGS Fortran 77 compiler flags 1544 PKG_CONFIG path to pkg-config utility 1545 XORG_CFLAGS C compiler flags for XORG, overriding pkg-config 1546 XORG_LIBS linker flags for XORG, overriding pkg-config 1547 PCIACCESS_CFLAGS 1548 C compiler flags for PCIACCESS, overriding pkg-config 1549 PCIACCESS_LIBS 1550 linker flags for PCIACCESS, overriding pkg-config 1551 1552Use these variables to override the choices made by `configure' or to help 1553it to find libraries and programs with nonstandard names/locations. 1554 1555Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>. 1556_ACEOF 1557ac_status=$? 1558fi 1559 1560if test "$ac_init_help" = "recursive"; then 1561 # If there are subdirs, report their specific --help. 1562 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1563 test -d "$ac_dir" || continue 1564 ac_builddir=. 1565 1566case "$ac_dir" in 1567.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1568*) 1569 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 1570 # A ".." for each directory in $ac_dir_suffix. 1571 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 1572 case $ac_top_builddir_sub in 1573 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1574 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1575 esac ;; 1576esac 1577ac_abs_top_builddir=$ac_pwd 1578ac_abs_builddir=$ac_pwd$ac_dir_suffix 1579# for backward compatibility: 1580ac_top_builddir=$ac_top_build_prefix 1581 1582case $srcdir in 1583 .) # We are building in place. 1584 ac_srcdir=. 1585 ac_top_srcdir=$ac_top_builddir_sub 1586 ac_abs_top_srcdir=$ac_pwd ;; 1587 [\\/]* | ?:[\\/]* ) # Absolute name. 1588 ac_srcdir=$srcdir$ac_dir_suffix; 1589 ac_top_srcdir=$srcdir 1590 ac_abs_top_srcdir=$srcdir ;; 1591 *) # Relative name. 1592 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1593 ac_top_srcdir=$ac_top_build_prefix$srcdir 1594 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1595esac 1596ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1597 1598 cd "$ac_dir" || { ac_status=$?; continue; } 1599 # Check for guested configure. 1600 if test -f "$ac_srcdir/configure.gnu"; then 1601 echo && 1602 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1603 elif test -f "$ac_srcdir/configure"; then 1604 echo && 1605 $SHELL "$ac_srcdir/configure" --help=recursive 1606 else 1607 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1608 fi || ac_status=$? 1609 cd "$ac_pwd" || { ac_status=$?; break; } 1610 done 1611fi 1612 1613test -n "$ac_init_help" && exit $ac_status 1614if $ac_init_version; then 1615 cat <<\_ACEOF 1616xf86-video-nv configure 2.1.10 1617generated by GNU Autoconf 2.61 1618 1619Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 16202002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 1621This configure script is free software; the Free Software Foundation 1622gives unlimited permission to copy, distribute and modify it. 1623_ACEOF 1624 exit 1625fi 1626cat >config.log <<_ACEOF 1627This file contains any messages produced by compilers while 1628running configure, to aid debugging if configure makes a mistake. 1629 1630It was created by xf86-video-nv $as_me 2.1.10, which was 1631generated by GNU Autoconf 2.61. Invocation command line was 1632 1633 $ $0 $@ 1634 1635_ACEOF 1636exec 5>>config.log 1637{ 1638cat <<_ASUNAME 1639## --------- ## 1640## Platform. ## 1641## --------- ## 1642 1643hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1644uname -m = `(uname -m) 2>/dev/null || echo unknown` 1645uname -r = `(uname -r) 2>/dev/null || echo unknown` 1646uname -s = `(uname -s) 2>/dev/null || echo unknown` 1647uname -v = `(uname -v) 2>/dev/null || echo unknown` 1648 1649/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1650/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1651 1652/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1653/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1654/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1655/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1656/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1657/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1658/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1659 1660_ASUNAME 1661 1662as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1663for as_dir in $PATH 1664do 1665 IFS=$as_save_IFS 1666 test -z "$as_dir" && as_dir=. 1667 echo "PATH: $as_dir" 1668done 1669IFS=$as_save_IFS 1670 1671} >&5 1672 1673cat >&5 <<_ACEOF 1674 1675 1676## ----------- ## 1677## Core tests. ## 1678## ----------- ## 1679 1680_ACEOF 1681 1682 1683# Keep a trace of the command line. 1684# Strip out --no-create and --no-recursion so they do not pile up. 1685# Strip out --silent because we don't want to record it for future runs. 1686# Also quote any args containing shell meta-characters. 1687# Make two passes to allow for proper duplicate-argument suppression. 1688ac_configure_args= 1689ac_configure_args0= 1690ac_configure_args1= 1691ac_must_keep_next=false 1692for ac_pass in 1 2 1693do 1694 for ac_arg 1695 do 1696 case $ac_arg in 1697 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1698 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1699 | -silent | --silent | --silen | --sile | --sil) 1700 continue ;; 1701 *\'*) 1702 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1703 esac 1704 case $ac_pass in 1705 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1706 2) 1707 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1708 if test $ac_must_keep_next = true; then 1709 ac_must_keep_next=false # Got value, back to normal. 1710 else 1711 case $ac_arg in 1712 *=* | --config-cache | -C | -disable-* | --disable-* \ 1713 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1714 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1715 | -with-* | --with-* | -without-* | --without-* | --x) 1716 case "$ac_configure_args0 " in 1717 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1718 esac 1719 ;; 1720 -* ) ac_must_keep_next=true ;; 1721 esac 1722 fi 1723 ac_configure_args="$ac_configure_args '$ac_arg'" 1724 ;; 1725 esac 1726 done 1727done 1728$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1729$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1730 1731# When interrupted or exit'd, cleanup temporary files, and complete 1732# config.log. We remove comments because anyway the quotes in there 1733# would cause problems or look ugly. 1734# WARNING: Use '\'' to represent an apostrophe within the trap. 1735# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 1736trap 'exit_status=$? 1737 # Save into config.log some information that might help in debugging. 1738 { 1739 echo 1740 1741 cat <<\_ASBOX 1742## ---------------- ## 1743## Cache variables. ## 1744## ---------------- ## 1745_ASBOX 1746 echo 1747 # The following way of writing the cache mishandles newlines in values, 1748( 1749 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 1750 eval ac_val=\$$ac_var 1751 case $ac_val in #( 1752 *${as_nl}*) 1753 case $ac_var in #( 1754 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 1755echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 1756 esac 1757 case $ac_var in #( 1758 _ | IFS | as_nl) ;; #( 1759 *) $as_unset $ac_var ;; 1760 esac ;; 1761 esac 1762 done 1763 (set) 2>&1 | 1764 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 1765 *${as_nl}ac_space=\ *) 1766 sed -n \ 1767 "s/'\''/'\''\\\\'\'''\''/g; 1768 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 1769 ;; #( 1770 *) 1771 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 1772 ;; 1773 esac | 1774 sort 1775) 1776 echo 1777 1778 cat <<\_ASBOX 1779## ----------------- ## 1780## Output variables. ## 1781## ----------------- ## 1782_ASBOX 1783 echo 1784 for ac_var in $ac_subst_vars 1785 do 1786 eval ac_val=\$$ac_var 1787 case $ac_val in 1788 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1789 esac 1790 echo "$ac_var='\''$ac_val'\''" 1791 done | sort 1792 echo 1793 1794 if test -n "$ac_subst_files"; then 1795 cat <<\_ASBOX 1796## ------------------- ## 1797## File substitutions. ## 1798## ------------------- ## 1799_ASBOX 1800 echo 1801 for ac_var in $ac_subst_files 1802 do 1803 eval ac_val=\$$ac_var 1804 case $ac_val in 1805 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1806 esac 1807 echo "$ac_var='\''$ac_val'\''" 1808 done | sort 1809 echo 1810 fi 1811 1812 if test -s confdefs.h; then 1813 cat <<\_ASBOX 1814## ----------- ## 1815## confdefs.h. ## 1816## ----------- ## 1817_ASBOX 1818 echo 1819 cat confdefs.h 1820 echo 1821 fi 1822 test "$ac_signal" != 0 && 1823 echo "$as_me: caught signal $ac_signal" 1824 echo "$as_me: exit $exit_status" 1825 } >&5 1826 rm -f core *.core core.conftest.* && 1827 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 1828 exit $exit_status 1829' 0 1830for ac_signal in 1 2 13 15; do 1831 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1832done 1833ac_signal=0 1834 1835# confdefs.h avoids OS command line length limits that DEFS can exceed. 1836rm -f -r conftest* confdefs.h 1837 1838# Predefined preprocessor variables. 1839 1840cat >>confdefs.h <<_ACEOF 1841#define PACKAGE_NAME "$PACKAGE_NAME" 1842_ACEOF 1843 1844 1845cat >>confdefs.h <<_ACEOF 1846#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1847_ACEOF 1848 1849 1850cat >>confdefs.h <<_ACEOF 1851#define PACKAGE_VERSION "$PACKAGE_VERSION" 1852_ACEOF 1853 1854 1855cat >>confdefs.h <<_ACEOF 1856#define PACKAGE_STRING "$PACKAGE_STRING" 1857_ACEOF 1858 1859 1860cat >>confdefs.h <<_ACEOF 1861#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1862_ACEOF 1863 1864 1865# Let the site file select an alternate cache file if it wants to. 1866# Prefer explicitly selected file to automatically selected ones. 1867if test -n "$CONFIG_SITE"; then 1868 set x "$CONFIG_SITE" 1869elif test "x$prefix" != xNONE; then 1870 set x "$prefix/share/config.site" "$prefix/etc/config.site" 1871else 1872 set x "$ac_default_prefix/share/config.site" \ 1873 "$ac_default_prefix/etc/config.site" 1874fi 1875shift 1876for ac_site_file 1877do 1878 if test -r "$ac_site_file"; then 1879 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1880echo "$as_me: loading site script $ac_site_file" >&6;} 1881 sed 's/^/| /' "$ac_site_file" >&5 1882 . "$ac_site_file" 1883 fi 1884done 1885 1886if test -r "$cache_file"; then 1887 # Some versions of bash will fail to source /dev/null (special 1888 # files actually), so we avoid doing that. 1889 if test -f "$cache_file"; then 1890 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1891echo "$as_me: loading cache $cache_file" >&6;} 1892 case $cache_file in 1893 [\\/]* | ?:[\\/]* ) . "$cache_file";; 1894 *) . "./$cache_file";; 1895 esac 1896 fi 1897else 1898 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1899echo "$as_me: creating cache $cache_file" >&6;} 1900 >$cache_file 1901fi 1902 1903# Check that the precious variables saved in the cache have kept the same 1904# value. 1905ac_cache_corrupted=false 1906for ac_var in $ac_precious_vars; do 1907 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1908 eval ac_new_set=\$ac_env_${ac_var}_set 1909 eval ac_old_val=\$ac_cv_env_${ac_var}_value 1910 eval ac_new_val=\$ac_env_${ac_var}_value 1911 case $ac_old_set,$ac_new_set in 1912 set,) 1913 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1914echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1915 ac_cache_corrupted=: ;; 1916 ,set) 1917 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1918echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1919 ac_cache_corrupted=: ;; 1920 ,);; 1921 *) 1922 if test "x$ac_old_val" != "x$ac_new_val"; then 1923 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1924echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1925 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1926echo "$as_me: former value: $ac_old_val" >&2;} 1927 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1928echo "$as_me: current value: $ac_new_val" >&2;} 1929 ac_cache_corrupted=: 1930 fi;; 1931 esac 1932 # Pass precious variables to config.status. 1933 if test "$ac_new_set" = set; then 1934 case $ac_new_val in 1935 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1936 *) ac_arg=$ac_var=$ac_new_val ;; 1937 esac 1938 case " $ac_configure_args " in 1939 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1940 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1941 esac 1942 fi 1943done 1944if $ac_cache_corrupted; then 1945 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1946echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1947 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1948echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1949 { (exit 1); exit 1; }; } 1950fi 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976ac_ext=c 1977ac_cpp='$CPP $CPPFLAGS' 1978ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1979ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1980ac_compiler_gnu=$ac_cv_c_compiler_gnu 1981 1982 1983 1984 1985ac_config_headers="$ac_config_headers config.h" 1986 1987ac_aux_dir= 1988for ac_dir in . "$srcdir"/.; do 1989 if test -f "$ac_dir/install-sh"; then 1990 ac_aux_dir=$ac_dir 1991 ac_install_sh="$ac_aux_dir/install-sh -c" 1992 break 1993 elif test -f "$ac_dir/install.sh"; then 1994 ac_aux_dir=$ac_dir 1995 ac_install_sh="$ac_aux_dir/install.sh -c" 1996 break 1997 elif test -f "$ac_dir/shtool"; then 1998 ac_aux_dir=$ac_dir 1999 ac_install_sh="$ac_aux_dir/shtool install -c" 2000 break 2001 fi 2002done 2003if test -z "$ac_aux_dir"; then 2004 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in . \"$srcdir\"/." >&5 2005echo "$as_me: error: cannot find install-sh or install.sh in . \"$srcdir\"/." >&2;} 2006 { (exit 1); exit 1; }; } 2007fi 2008 2009# These three variables are undocumented and unsupported, 2010# and are intended to be withdrawn in a future Autoconf release. 2011# They can cause serious problems if a builder's source tree is in a directory 2012# whose full name contains unusual characters. 2013ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2014ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2015ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2016 2017 2018 2019am__api_version='1.10' 2020 2021# Find a good install program. We prefer a C program (faster), 2022# so one script is as good as another. But avoid the broken or 2023# incompatible versions: 2024# SysV /etc/install, /usr/sbin/install 2025# SunOS /usr/etc/install 2026# IRIX /sbin/install 2027# AIX /bin/install 2028# AmigaOS /C/install, which installs bootblocks on floppy discs 2029# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2030# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2031# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2032# OS/2's system install, which has a completely different semantic 2033# ./install, which can be erroneously created by make from ./install.sh. 2034{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 2035echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } 2036if test -z "$INSTALL"; then 2037if test "${ac_cv_path_install+set}" = set; then 2038 echo $ECHO_N "(cached) $ECHO_C" >&6 2039else 2040 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2041for as_dir in $PATH 2042do 2043 IFS=$as_save_IFS 2044 test -z "$as_dir" && as_dir=. 2045 # Account for people who put trailing slashes in PATH elements. 2046case $as_dir/ in 2047 ./ | .// | /cC/* | \ 2048 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2049 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 2050 /usr/ucb/* ) ;; 2051 *) 2052 # OSF1 and SCO ODT 3.0 have their own names for install. 2053 # Don't use installbsd from OSF since it installs stuff as root 2054 # by default. 2055 for ac_prog in ginstall scoinst install; do 2056 for ac_exec_ext in '' $ac_executable_extensions; do 2057 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 2058 if test $ac_prog = install && 2059 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2060 # AIX install. It has an incompatible calling convention. 2061 : 2062 elif test $ac_prog = install && 2063 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2064 # program-specific install script used by HP pwplus--don't use. 2065 : 2066 else 2067 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2068 break 3 2069 fi 2070 fi 2071 done 2072 done 2073 ;; 2074esac 2075done 2076IFS=$as_save_IFS 2077 2078 2079fi 2080 if test "${ac_cv_path_install+set}" = set; then 2081 INSTALL=$ac_cv_path_install 2082 else 2083 # As a last resort, use the slow shell script. Don't cache a 2084 # value for INSTALL within a source directory, because that will 2085 # break other packages using the cache if that directory is 2086 # removed, or if the value is a relative name. 2087 INSTALL=$ac_install_sh 2088 fi 2089fi 2090{ echo "$as_me:$LINENO: result: $INSTALL" >&5 2091echo "${ECHO_T}$INSTALL" >&6; } 2092 2093# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2094# It thinks the first close brace ends the variable substitution. 2095test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2096 2097test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2098 2099test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2100 2101{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 2102echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } 2103# Just in case 2104sleep 1 2105echo timestamp > conftest.file 2106# Do `set' in a subshell so we don't clobber the current shell's 2107# arguments. Must try -L first in case configure is actually a 2108# symlink; some systems play weird games with the mod time of symlinks 2109# (eg FreeBSD returns the mod time of the symlink's containing 2110# directory). 2111if ( 2112 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` 2113 if test "$*" = "X"; then 2114 # -L didn't work. 2115 set X `ls -t $srcdir/configure conftest.file` 2116 fi 2117 rm -f conftest.file 2118 if test "$*" != "X $srcdir/configure conftest.file" \ 2119 && test "$*" != "X conftest.file $srcdir/configure"; then 2120 2121 # If neither matched, then we have a broken ls. This can happen 2122 # if, for instance, CONFIG_SHELL is bash and it inherits a 2123 # broken ls alias from the environment. This has actually 2124 # happened. Such a system could not be considered "sane". 2125 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken 2126alias in your environment" >&5 2127echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken 2128alias in your environment" >&2;} 2129 { (exit 1); exit 1; }; } 2130 fi 2131 2132 test "$2" = conftest.file 2133 ) 2134then 2135 # Ok. 2136 : 2137else 2138 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! 2139Check your system clock" >&5 2140echo "$as_me: error: newly created file is older than distributed files! 2141Check your system clock" >&2;} 2142 { (exit 1); exit 1; }; } 2143fi 2144{ echo "$as_me:$LINENO: result: yes" >&5 2145echo "${ECHO_T}yes" >&6; } 2146test "$program_prefix" != NONE && 2147 program_transform_name="s&^&$program_prefix&;$program_transform_name" 2148# Use a double $ so make ignores it. 2149test "$program_suffix" != NONE && 2150 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2151# Double any \ or $. echo might interpret backslashes. 2152# By default was `s,x,x', remove it if useless. 2153cat <<\_ACEOF >conftest.sed 2154s/[\\$]/&&/g;s/;s,x,x,$// 2155_ACEOF 2156program_transform_name=`echo $program_transform_name | sed -f conftest.sed` 2157rm -f conftest.sed 2158 2159# expand $ac_aux_dir to an absolute path 2160am_aux_dir=`cd $ac_aux_dir && pwd` 2161 2162test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" 2163# Use eval to expand $SHELL 2164if eval "$MISSING --run true"; then 2165 am_missing_run="$MISSING --run " 2166else 2167 am_missing_run= 2168 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 2169echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 2170fi 2171 2172{ echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 2173echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; } 2174if test -z "$MKDIR_P"; then 2175 if test "${ac_cv_path_mkdir+set}" = set; then 2176 echo $ECHO_N "(cached) $ECHO_C" >&6 2177else 2178 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2179for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2180do 2181 IFS=$as_save_IFS 2182 test -z "$as_dir" && as_dir=. 2183 for ac_prog in mkdir gmkdir; do 2184 for ac_exec_ext in '' $ac_executable_extensions; do 2185 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 2186 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 2187 'mkdir (GNU coreutils) '* | \ 2188 'mkdir (coreutils) '* | \ 2189 'mkdir (fileutils) '4.1*) 2190 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 2191 break 3;; 2192 esac 2193 done 2194 done 2195done 2196IFS=$as_save_IFS 2197 2198fi 2199 2200 if test "${ac_cv_path_mkdir+set}" = set; then 2201 MKDIR_P="$ac_cv_path_mkdir -p" 2202 else 2203 # As a last resort, use the slow shell script. Don't cache a 2204 # value for MKDIR_P within a source directory, because that will 2205 # break other packages using the cache if that directory is 2206 # removed, or if the value is a relative name. 2207 test -d ./--version && rmdir ./--version 2208 MKDIR_P="$ac_install_sh -d" 2209 fi 2210fi 2211{ echo "$as_me:$LINENO: result: $MKDIR_P" >&5 2212echo "${ECHO_T}$MKDIR_P" >&6; } 2213 2214mkdir_p="$MKDIR_P" 2215case $mkdir_p in 2216 [\\/$]* | ?:[\\/]*) ;; 2217 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 2218esac 2219 2220for ac_prog in gawk mawk nawk awk 2221do 2222 # Extract the first word of "$ac_prog", so it can be a program name with args. 2223set dummy $ac_prog; ac_word=$2 2224{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2225echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2226if test "${ac_cv_prog_AWK+set}" = set; then 2227 echo $ECHO_N "(cached) $ECHO_C" >&6 2228else 2229 if test -n "$AWK"; then 2230 ac_cv_prog_AWK="$AWK" # Let the user override the test. 2231else 2232as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2233for as_dir in $PATH 2234do 2235 IFS=$as_save_IFS 2236 test -z "$as_dir" && as_dir=. 2237 for ac_exec_ext in '' $ac_executable_extensions; do 2238 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2239 ac_cv_prog_AWK="$ac_prog" 2240 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2241 break 2 2242 fi 2243done 2244done 2245IFS=$as_save_IFS 2246 2247fi 2248fi 2249AWK=$ac_cv_prog_AWK 2250if test -n "$AWK"; then 2251 { echo "$as_me:$LINENO: result: $AWK" >&5 2252echo "${ECHO_T}$AWK" >&6; } 2253else 2254 { echo "$as_me:$LINENO: result: no" >&5 2255echo "${ECHO_T}no" >&6; } 2256fi 2257 2258 2259 test -n "$AWK" && break 2260done 2261 2262{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 2263echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } 2264set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 2265if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then 2266 echo $ECHO_N "(cached) $ECHO_C" >&6 2267else 2268 cat >conftest.make <<\_ACEOF 2269SHELL = /bin/sh 2270all: 2271 @echo '@@@%%%=$(MAKE)=@@@%%%' 2272_ACEOF 2273# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 2274case `${MAKE-make} -f conftest.make 2>/dev/null` in 2275 *@@@%%%=?*=@@@%%%*) 2276 eval ac_cv_prog_make_${ac_make}_set=yes;; 2277 *) 2278 eval ac_cv_prog_make_${ac_make}_set=no;; 2279esac 2280rm -f conftest.make 2281fi 2282if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 2283 { echo "$as_me:$LINENO: result: yes" >&5 2284echo "${ECHO_T}yes" >&6; } 2285 SET_MAKE= 2286else 2287 { echo "$as_me:$LINENO: result: no" >&5 2288echo "${ECHO_T}no" >&6; } 2289 SET_MAKE="MAKE=${MAKE-make}" 2290fi 2291 2292rm -rf .tst 2>/dev/null 2293mkdir .tst 2>/dev/null 2294if test -d .tst; then 2295 am__leading_dot=. 2296else 2297 am__leading_dot=_ 2298fi 2299rmdir .tst 2>/dev/null 2300 2301if test "`cd $srcdir && pwd`" != "`pwd`"; then 2302 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 2303 # is not polluted with repeated "-I." 2304 am__isrc=' -I$(srcdir)' 2305 # test to see if srcdir already configured 2306 if test -f $srcdir/config.status; then 2307 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 2308echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} 2309 { (exit 1); exit 1; }; } 2310 fi 2311fi 2312 2313# test whether we have cygpath 2314if test -z "$CYGPATH_W"; then 2315 if (cygpath --version) >/dev/null 2>/dev/null; then 2316 CYGPATH_W='cygpath -w' 2317 else 2318 CYGPATH_W=echo 2319 fi 2320fi 2321 2322 2323# Define the identity of the package. 2324 PACKAGE='xf86-video-nv' 2325 VERSION='2.1.10' 2326 2327 2328cat >>confdefs.h <<_ACEOF 2329#define PACKAGE "$PACKAGE" 2330_ACEOF 2331 2332 2333cat >>confdefs.h <<_ACEOF 2334#define VERSION "$VERSION" 2335_ACEOF 2336 2337# Some tools Automake needs. 2338 2339ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 2340 2341 2342AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 2343 2344 2345AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 2346 2347 2348AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 2349 2350 2351MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 2352 2353install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} 2354 2355# Installed binaries are usually stripped using `strip' when the user 2356# run `make install-strip'. However `strip' might not be the right 2357# tool to use in cross-compilation environments, therefore Automake 2358# will honor the `STRIP' environment variable to overrule this program. 2359if test "$cross_compiling" != no; then 2360 if test -n "$ac_tool_prefix"; then 2361 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2362set dummy ${ac_tool_prefix}strip; ac_word=$2 2363{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2364echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2365if test "${ac_cv_prog_STRIP+set}" = set; then 2366 echo $ECHO_N "(cached) $ECHO_C" >&6 2367else 2368 if test -n "$STRIP"; then 2369 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2370else 2371as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2372for as_dir in $PATH 2373do 2374 IFS=$as_save_IFS 2375 test -z "$as_dir" && as_dir=. 2376 for ac_exec_ext in '' $ac_executable_extensions; do 2377 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2378 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2379 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2380 break 2 2381 fi 2382done 2383done 2384IFS=$as_save_IFS 2385 2386fi 2387fi 2388STRIP=$ac_cv_prog_STRIP 2389if test -n "$STRIP"; then 2390 { echo "$as_me:$LINENO: result: $STRIP" >&5 2391echo "${ECHO_T}$STRIP" >&6; } 2392else 2393 { echo "$as_me:$LINENO: result: no" >&5 2394echo "${ECHO_T}no" >&6; } 2395fi 2396 2397 2398fi 2399if test -z "$ac_cv_prog_STRIP"; then 2400 ac_ct_STRIP=$STRIP 2401 # Extract the first word of "strip", so it can be a program name with args. 2402set dummy strip; ac_word=$2 2403{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2404echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2405if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 2406 echo $ECHO_N "(cached) $ECHO_C" >&6 2407else 2408 if test -n "$ac_ct_STRIP"; then 2409 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2410else 2411as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2412for as_dir in $PATH 2413do 2414 IFS=$as_save_IFS 2415 test -z "$as_dir" && as_dir=. 2416 for ac_exec_ext in '' $ac_executable_extensions; do 2417 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2418 ac_cv_prog_ac_ct_STRIP="strip" 2419 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2420 break 2 2421 fi 2422done 2423done 2424IFS=$as_save_IFS 2425 2426fi 2427fi 2428ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2429if test -n "$ac_ct_STRIP"; then 2430 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 2431echo "${ECHO_T}$ac_ct_STRIP" >&6; } 2432else 2433 { echo "$as_me:$LINENO: result: no" >&5 2434echo "${ECHO_T}no" >&6; } 2435fi 2436 2437 if test "x$ac_ct_STRIP" = x; then 2438 STRIP=":" 2439 else 2440 case $cross_compiling:$ac_tool_warned in 2441yes:) 2442{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2443whose name does not start with the host triplet. If you think this 2444configuration is useful to you, please write to autoconf@gnu.org." >&5 2445echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2446whose name does not start with the host triplet. If you think this 2447configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2448ac_tool_warned=yes ;; 2449esac 2450 STRIP=$ac_ct_STRIP 2451 fi 2452else 2453 STRIP="$ac_cv_prog_STRIP" 2454fi 2455 2456fi 2457INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 2458 2459# We need awk for the "check" target. The system "awk" is bad on 2460# some platforms. 2461# Always define AMTAR for backward compatibility. 2462 2463AMTAR=${AMTAR-"${am_missing_run}tar"} 2464 2465am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 2466 2467 2468 2469 2470 2471 2472{ echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 2473echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; } 2474 # Check whether --enable-maintainer-mode was given. 2475if test "${enable_maintainer_mode+set}" = set; then 2476 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 2477else 2478 USE_MAINTAINER_MODE=no 2479fi 2480 2481 { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 2482echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; } 2483 if test $USE_MAINTAINER_MODE = yes; then 2484 MAINTAINER_MODE_TRUE= 2485 MAINTAINER_MODE_FALSE='#' 2486else 2487 MAINTAINER_MODE_TRUE='#' 2488 MAINTAINER_MODE_FALSE= 2489fi 2490 2491 MAINT=$MAINTAINER_MODE_TRUE 2492 2493 2494 2495# Checks for programs. 2496# Check whether --enable-static was given. 2497if test "${enable_static+set}" = set; then 2498 enableval=$enable_static; p=${PACKAGE-default} 2499 case $enableval in 2500 yes) enable_static=yes ;; 2501 no) enable_static=no ;; 2502 *) 2503 enable_static=no 2504 # Look at the argument we got. We use all the common list separators. 2505 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 2506 for pkg in $enableval; do 2507 IFS="$lt_save_ifs" 2508 if test "X$pkg" = "X$p"; then 2509 enable_static=yes 2510 fi 2511 done 2512 IFS="$lt_save_ifs" 2513 ;; 2514 esac 2515else 2516 enable_static=no 2517fi 2518 2519 2520 2521# Check whether --enable-shared was given. 2522if test "${enable_shared+set}" = set; then 2523 enableval=$enable_shared; p=${PACKAGE-default} 2524 case $enableval in 2525 yes) enable_shared=yes ;; 2526 no) enable_shared=no ;; 2527 *) 2528 enable_shared=no 2529 # Look at the argument we got. We use all the common list separators. 2530 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 2531 for pkg in $enableval; do 2532 IFS="$lt_save_ifs" 2533 if test "X$pkg" = "X$p"; then 2534 enable_shared=yes 2535 fi 2536 done 2537 IFS="$lt_save_ifs" 2538 ;; 2539 esac 2540else 2541 enable_shared=yes 2542fi 2543 2544 2545# Check whether --enable-fast-install was given. 2546if test "${enable_fast_install+set}" = set; then 2547 enableval=$enable_fast_install; p=${PACKAGE-default} 2548 case $enableval in 2549 yes) enable_fast_install=yes ;; 2550 no) enable_fast_install=no ;; 2551 *) 2552 enable_fast_install=no 2553 # Look at the argument we got. We use all the common list separators. 2554 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 2555 for pkg in $enableval; do 2556 IFS="$lt_save_ifs" 2557 if test "X$pkg" = "X$p"; then 2558 enable_fast_install=yes 2559 fi 2560 done 2561 IFS="$lt_save_ifs" 2562 ;; 2563 esac 2564else 2565 enable_fast_install=yes 2566fi 2567 2568 2569# Make sure we can run config.sub. 2570$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2571 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 2572echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} 2573 { (exit 1); exit 1; }; } 2574 2575{ echo "$as_me:$LINENO: checking build system type" >&5 2576echo $ECHO_N "checking build system type... $ECHO_C" >&6; } 2577if test "${ac_cv_build+set}" = set; then 2578 echo $ECHO_N "(cached) $ECHO_C" >&6 2579else 2580 ac_build_alias=$build_alias 2581test "x$ac_build_alias" = x && 2582 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2583test "x$ac_build_alias" = x && 2584 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 2585echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 2586 { (exit 1); exit 1; }; } 2587ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2588 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 2589echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} 2590 { (exit 1); exit 1; }; } 2591 2592fi 2593{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 2594echo "${ECHO_T}$ac_cv_build" >&6; } 2595case $ac_cv_build in 2596*-*-*) ;; 2597*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 2598echo "$as_me: error: invalid value of canonical build" >&2;} 2599 { (exit 1); exit 1; }; };; 2600esac 2601build=$ac_cv_build 2602ac_save_IFS=$IFS; IFS='-' 2603set x $ac_cv_build 2604shift 2605build_cpu=$1 2606build_vendor=$2 2607shift; shift 2608# Remember, the first character of IFS is used to create $*, 2609# except with old shells: 2610build_os=$* 2611IFS=$ac_save_IFS 2612case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2613 2614 2615{ echo "$as_me:$LINENO: checking host system type" >&5 2616echo $ECHO_N "checking host system type... $ECHO_C" >&6; } 2617if test "${ac_cv_host+set}" = set; then 2618 echo $ECHO_N "(cached) $ECHO_C" >&6 2619else 2620 if test "x$host_alias" = x; then 2621 ac_cv_host=$ac_cv_build 2622else 2623 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2624 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 2625echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} 2626 { (exit 1); exit 1; }; } 2627fi 2628 2629fi 2630{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 2631echo "${ECHO_T}$ac_cv_host" >&6; } 2632case $ac_cv_host in 2633*-*-*) ;; 2634*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 2635echo "$as_me: error: invalid value of canonical host" >&2;} 2636 { (exit 1); exit 1; }; };; 2637esac 2638host=$ac_cv_host 2639ac_save_IFS=$IFS; IFS='-' 2640set x $ac_cv_host 2641shift 2642host_cpu=$1 2643host_vendor=$2 2644shift; shift 2645# Remember, the first character of IFS is used to create $*, 2646# except with old shells: 2647host_os=$* 2648IFS=$ac_save_IFS 2649case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2650 2651 2652DEPDIR="${am__leading_dot}deps" 2653 2654ac_config_commands="$ac_config_commands depfiles" 2655 2656 2657am_make=${MAKE-make} 2658cat > confinc << 'END' 2659am__doit: 2660 @echo done 2661.PHONY: am__doit 2662END 2663# If we don't find an include directive, just comment out the code. 2664{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 2665echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } 2666am__include="#" 2667am__quote= 2668_am_result=none 2669# First try GNU make style include. 2670echo "include confinc" > confmf 2671# We grep out `Entering directory' and `Leaving directory' 2672# messages which can occur if `w' ends up in MAKEFLAGS. 2673# In particular we don't look at `^make:' because GNU make might 2674# be invoked under some other name (usually "gmake"), in which 2675# case it prints its new name instead of `make'. 2676if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then 2677 am__include=include 2678 am__quote= 2679 _am_result=GNU 2680fi 2681# Now try BSD make style include. 2682if test "$am__include" = "#"; then 2683 echo '.include "confinc"' > confmf 2684 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then 2685 am__include=.include 2686 am__quote="\"" 2687 _am_result=BSD 2688 fi 2689fi 2690 2691 2692{ echo "$as_me:$LINENO: result: $_am_result" >&5 2693echo "${ECHO_T}$_am_result" >&6; } 2694rm -f confinc confmf 2695 2696# Check whether --enable-dependency-tracking was given. 2697if test "${enable_dependency_tracking+set}" = set; then 2698 enableval=$enable_dependency_tracking; 2699fi 2700 2701if test "x$enable_dependency_tracking" != xno; then 2702 am_depcomp="$ac_aux_dir/depcomp" 2703 AMDEPBACKSLASH='\' 2704fi 2705 if test "x$enable_dependency_tracking" != xno; then 2706 AMDEP_TRUE= 2707 AMDEP_FALSE='#' 2708else 2709 AMDEP_TRUE='#' 2710 AMDEP_FALSE= 2711fi 2712 2713 2714ac_ext=c 2715ac_cpp='$CPP $CPPFLAGS' 2716ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2717ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2718ac_compiler_gnu=$ac_cv_c_compiler_gnu 2719if test -n "$ac_tool_prefix"; then 2720 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2721set dummy ${ac_tool_prefix}gcc; ac_word=$2 2722{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2723echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2724if test "${ac_cv_prog_CC+set}" = set; then 2725 echo $ECHO_N "(cached) $ECHO_C" >&6 2726else 2727 if test -n "$CC"; then 2728 ac_cv_prog_CC="$CC" # Let the user override the test. 2729else 2730as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2731for as_dir in $PATH 2732do 2733 IFS=$as_save_IFS 2734 test -z "$as_dir" && as_dir=. 2735 for ac_exec_ext in '' $ac_executable_extensions; do 2736 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2737 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2738 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2739 break 2 2740 fi 2741done 2742done 2743IFS=$as_save_IFS 2744 2745fi 2746fi 2747CC=$ac_cv_prog_CC 2748if test -n "$CC"; then 2749 { echo "$as_me:$LINENO: result: $CC" >&5 2750echo "${ECHO_T}$CC" >&6; } 2751else 2752 { echo "$as_me:$LINENO: result: no" >&5 2753echo "${ECHO_T}no" >&6; } 2754fi 2755 2756 2757fi 2758if test -z "$ac_cv_prog_CC"; then 2759 ac_ct_CC=$CC 2760 # Extract the first word of "gcc", so it can be a program name with args. 2761set dummy gcc; ac_word=$2 2762{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2763echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2764if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2765 echo $ECHO_N "(cached) $ECHO_C" >&6 2766else 2767 if test -n "$ac_ct_CC"; then 2768 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2769else 2770as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2771for as_dir in $PATH 2772do 2773 IFS=$as_save_IFS 2774 test -z "$as_dir" && as_dir=. 2775 for ac_exec_ext in '' $ac_executable_extensions; do 2776 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2777 ac_cv_prog_ac_ct_CC="gcc" 2778 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2779 break 2 2780 fi 2781done 2782done 2783IFS=$as_save_IFS 2784 2785fi 2786fi 2787ac_ct_CC=$ac_cv_prog_ac_ct_CC 2788if test -n "$ac_ct_CC"; then 2789 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2790echo "${ECHO_T}$ac_ct_CC" >&6; } 2791else 2792 { echo "$as_me:$LINENO: result: no" >&5 2793echo "${ECHO_T}no" >&6; } 2794fi 2795 2796 if test "x$ac_ct_CC" = x; then 2797 CC="" 2798 else 2799 case $cross_compiling:$ac_tool_warned in 2800yes:) 2801{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2802whose name does not start with the host triplet. If you think this 2803configuration is useful to you, please write to autoconf@gnu.org." >&5 2804echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2805whose name does not start with the host triplet. If you think this 2806configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2807ac_tool_warned=yes ;; 2808esac 2809 CC=$ac_ct_CC 2810 fi 2811else 2812 CC="$ac_cv_prog_CC" 2813fi 2814 2815if test -z "$CC"; then 2816 if test -n "$ac_tool_prefix"; then 2817 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2818set dummy ${ac_tool_prefix}cc; ac_word=$2 2819{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2820echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2821if test "${ac_cv_prog_CC+set}" = set; then 2822 echo $ECHO_N "(cached) $ECHO_C" >&6 2823else 2824 if test -n "$CC"; then 2825 ac_cv_prog_CC="$CC" # Let the user override the test. 2826else 2827as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2828for as_dir in $PATH 2829do 2830 IFS=$as_save_IFS 2831 test -z "$as_dir" && as_dir=. 2832 for ac_exec_ext in '' $ac_executable_extensions; do 2833 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2834 ac_cv_prog_CC="${ac_tool_prefix}cc" 2835 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2836 break 2 2837 fi 2838done 2839done 2840IFS=$as_save_IFS 2841 2842fi 2843fi 2844CC=$ac_cv_prog_CC 2845if test -n "$CC"; then 2846 { echo "$as_me:$LINENO: result: $CC" >&5 2847echo "${ECHO_T}$CC" >&6; } 2848else 2849 { echo "$as_me:$LINENO: result: no" >&5 2850echo "${ECHO_T}no" >&6; } 2851fi 2852 2853 2854 fi 2855fi 2856if test -z "$CC"; then 2857 # Extract the first word of "cc", so it can be a program name with args. 2858set dummy cc; ac_word=$2 2859{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2860echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2861if test "${ac_cv_prog_CC+set}" = set; then 2862 echo $ECHO_N "(cached) $ECHO_C" >&6 2863else 2864 if test -n "$CC"; then 2865 ac_cv_prog_CC="$CC" # Let the user override the test. 2866else 2867 ac_prog_rejected=no 2868as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2869for as_dir in $PATH 2870do 2871 IFS=$as_save_IFS 2872 test -z "$as_dir" && as_dir=. 2873 for ac_exec_ext in '' $ac_executable_extensions; do 2874 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2875 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2876 ac_prog_rejected=yes 2877 continue 2878 fi 2879 ac_cv_prog_CC="cc" 2880 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2881 break 2 2882 fi 2883done 2884done 2885IFS=$as_save_IFS 2886 2887if test $ac_prog_rejected = yes; then 2888 # We found a bogon in the path, so make sure we never use it. 2889 set dummy $ac_cv_prog_CC 2890 shift 2891 if test $# != 0; then 2892 # We chose a different compiler from the bogus one. 2893 # However, it has the same basename, so the bogon will be chosen 2894 # first if we set CC to just the basename; use the full file name. 2895 shift 2896 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2897 fi 2898fi 2899fi 2900fi 2901CC=$ac_cv_prog_CC 2902if test -n "$CC"; then 2903 { echo "$as_me:$LINENO: result: $CC" >&5 2904echo "${ECHO_T}$CC" >&6; } 2905else 2906 { echo "$as_me:$LINENO: result: no" >&5 2907echo "${ECHO_T}no" >&6; } 2908fi 2909 2910 2911fi 2912if test -z "$CC"; then 2913 if test -n "$ac_tool_prefix"; then 2914 for ac_prog in cl.exe 2915 do 2916 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2917set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2918{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2919echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2920if test "${ac_cv_prog_CC+set}" = set; then 2921 echo $ECHO_N "(cached) $ECHO_C" >&6 2922else 2923 if test -n "$CC"; then 2924 ac_cv_prog_CC="$CC" # Let the user override the test. 2925else 2926as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2927for as_dir in $PATH 2928do 2929 IFS=$as_save_IFS 2930 test -z "$as_dir" && as_dir=. 2931 for ac_exec_ext in '' $ac_executable_extensions; do 2932 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2933 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2934 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2935 break 2 2936 fi 2937done 2938done 2939IFS=$as_save_IFS 2940 2941fi 2942fi 2943CC=$ac_cv_prog_CC 2944if test -n "$CC"; then 2945 { echo "$as_me:$LINENO: result: $CC" >&5 2946echo "${ECHO_T}$CC" >&6; } 2947else 2948 { echo "$as_me:$LINENO: result: no" >&5 2949echo "${ECHO_T}no" >&6; } 2950fi 2951 2952 2953 test -n "$CC" && break 2954 done 2955fi 2956if test -z "$CC"; then 2957 ac_ct_CC=$CC 2958 for ac_prog in cl.exe 2959do 2960 # Extract the first word of "$ac_prog", so it can be a program name with args. 2961set dummy $ac_prog; ac_word=$2 2962{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2963echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2964if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2965 echo $ECHO_N "(cached) $ECHO_C" >&6 2966else 2967 if test -n "$ac_ct_CC"; then 2968 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2969else 2970as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2971for as_dir in $PATH 2972do 2973 IFS=$as_save_IFS 2974 test -z "$as_dir" && as_dir=. 2975 for ac_exec_ext in '' $ac_executable_extensions; do 2976 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2977 ac_cv_prog_ac_ct_CC="$ac_prog" 2978 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2979 break 2 2980 fi 2981done 2982done 2983IFS=$as_save_IFS 2984 2985fi 2986fi 2987ac_ct_CC=$ac_cv_prog_ac_ct_CC 2988if test -n "$ac_ct_CC"; then 2989 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2990echo "${ECHO_T}$ac_ct_CC" >&6; } 2991else 2992 { echo "$as_me:$LINENO: result: no" >&5 2993echo "${ECHO_T}no" >&6; } 2994fi 2995 2996 2997 test -n "$ac_ct_CC" && break 2998done 2999 3000 if test "x$ac_ct_CC" = x; then 3001 CC="" 3002 else 3003 case $cross_compiling:$ac_tool_warned in 3004yes:) 3005{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 3006whose name does not start with the host triplet. If you think this 3007configuration is useful to you, please write to autoconf@gnu.org." >&5 3008echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 3009whose name does not start with the host triplet. If you think this 3010configuration is useful to you, please write to autoconf@gnu.org." >&2;} 3011ac_tool_warned=yes ;; 3012esac 3013 CC=$ac_ct_CC 3014 fi 3015fi 3016 3017fi 3018 3019 3020test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 3021See \`config.log' for more details." >&5 3022echo "$as_me: error: no acceptable C compiler found in \$PATH 3023See \`config.log' for more details." >&2;} 3024 { (exit 1); exit 1; }; } 3025 3026# Provide some information about the compiler. 3027echo "$as_me:$LINENO: checking for C compiler version" >&5 3028ac_compiler=`set X $ac_compile; echo $2` 3029{ (ac_try="$ac_compiler --version >&5" 3030case "(($ac_try" in 3031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3032 *) ac_try_echo=$ac_try;; 3033esac 3034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3035 (eval "$ac_compiler --version >&5") 2>&5 3036 ac_status=$? 3037 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3038 (exit $ac_status); } 3039{ (ac_try="$ac_compiler -v >&5" 3040case "(($ac_try" in 3041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3042 *) ac_try_echo=$ac_try;; 3043esac 3044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3045 (eval "$ac_compiler -v >&5") 2>&5 3046 ac_status=$? 3047 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3048 (exit $ac_status); } 3049{ (ac_try="$ac_compiler -V >&5" 3050case "(($ac_try" in 3051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3052 *) ac_try_echo=$ac_try;; 3053esac 3054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3055 (eval "$ac_compiler -V >&5") 2>&5 3056 ac_status=$? 3057 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3058 (exit $ac_status); } 3059 3060cat >conftest.$ac_ext <<_ACEOF 3061/* confdefs.h. */ 3062_ACEOF 3063cat confdefs.h >>conftest.$ac_ext 3064cat >>conftest.$ac_ext <<_ACEOF 3065/* end confdefs.h. */ 3066 3067int 3068main () 3069{ 3070 3071 ; 3072 return 0; 3073} 3074_ACEOF 3075ac_clean_files_save=$ac_clean_files 3076ac_clean_files="$ac_clean_files a.out a.exe b.out" 3077# Try to create an executable without -o first, disregard a.out. 3078# It will help us diagnose broken compilers, and finding out an intuition 3079# of exeext. 3080{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 3081echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } 3082ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3083# 3084# List of possible output files, starting from the most likely. 3085# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) 3086# only as a last resort. b.out is created by i960 compilers. 3087ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' 3088# 3089# The IRIX 6 linker writes into existing files which may not be 3090# executable, retaining their permissions. Remove them first so a 3091# subsequent execution test works. 3092ac_rmfiles= 3093for ac_file in $ac_files 3094do 3095 case $ac_file in 3096 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 3097 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3098 esac 3099done 3100rm -f $ac_rmfiles 3101 3102if { (ac_try="$ac_link_default" 3103case "(($ac_try" in 3104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3105 *) ac_try_echo=$ac_try;; 3106esac 3107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3108 (eval "$ac_link_default") 2>&5 3109 ac_status=$? 3110 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3111 (exit $ac_status); }; then 3112 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3113# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3114# in a Makefile. We should not override ac_cv_exeext if it was cached, 3115# so that the user can short-circuit this test for compilers unknown to 3116# Autoconf. 3117for ac_file in $ac_files '' 3118do 3119 test -f "$ac_file" || continue 3120 case $ac_file in 3121 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) 3122 ;; 3123 [ab].out ) 3124 # We found the default executable, but exeext='' is most 3125 # certainly right. 3126 break;; 3127 *.* ) 3128 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3129 then :; else 3130 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3131 fi 3132 # We set ac_cv_exeext here because the later test for it is not 3133 # safe: cross compilers may not add the suffix if given an `-o' 3134 # argument, so we may need to know it at that point already. 3135 # Even if this section looks crufty: it has the advantage of 3136 # actually working. 3137 break;; 3138 * ) 3139 break;; 3140 esac 3141done 3142test "$ac_cv_exeext" = no && ac_cv_exeext= 3143 3144else 3145 ac_file='' 3146fi 3147 3148{ echo "$as_me:$LINENO: result: $ac_file" >&5 3149echo "${ECHO_T}$ac_file" >&6; } 3150if test -z "$ac_file"; then 3151 echo "$as_me: failed program was:" >&5 3152sed 's/^/| /' conftest.$ac_ext >&5 3153 3154{ { echo "$as_me:$LINENO: error: C compiler cannot create executables 3155See \`config.log' for more details." >&5 3156echo "$as_me: error: C compiler cannot create executables 3157See \`config.log' for more details." >&2;} 3158 { (exit 77); exit 77; }; } 3159fi 3160 3161ac_exeext=$ac_cv_exeext 3162 3163# Check that the compiler produces executables we can run. If not, either 3164# the compiler is broken, or we cross compile. 3165{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 3166echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } 3167# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 3168# If not cross compiling, check that we can run a simple program. 3169if test "$cross_compiling" != yes; then 3170 if { ac_try='./$ac_file' 3171 { (case "(($ac_try" in 3172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3173 *) ac_try_echo=$ac_try;; 3174esac 3175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3176 (eval "$ac_try") 2>&5 3177 ac_status=$? 3178 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3179 (exit $ac_status); }; }; then 3180 cross_compiling=no 3181 else 3182 if test "$cross_compiling" = maybe; then 3183 cross_compiling=yes 3184 else 3185 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 3186If you meant to cross compile, use \`--host'. 3187See \`config.log' for more details." >&5 3188echo "$as_me: error: cannot run C compiled programs. 3189If you meant to cross compile, use \`--host'. 3190See \`config.log' for more details." >&2;} 3191 { (exit 1); exit 1; }; } 3192 fi 3193 fi 3194fi 3195{ echo "$as_me:$LINENO: result: yes" >&5 3196echo "${ECHO_T}yes" >&6; } 3197 3198rm -f a.out a.exe conftest$ac_cv_exeext b.out 3199ac_clean_files=$ac_clean_files_save 3200# Check that the compiler produces executables we can run. If not, either 3201# the compiler is broken, or we cross compile. 3202{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 3203echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } 3204{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 3205echo "${ECHO_T}$cross_compiling" >&6; } 3206 3207{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 3208echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } 3209if { (ac_try="$ac_link" 3210case "(($ac_try" in 3211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3212 *) ac_try_echo=$ac_try;; 3213esac 3214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3215 (eval "$ac_link") 2>&5 3216 ac_status=$? 3217 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3218 (exit $ac_status); }; then 3219 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3220# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3221# work properly (i.e., refer to `conftest.exe'), while it won't with 3222# `rm'. 3223for ac_file in conftest.exe conftest conftest.*; do 3224 test -f "$ac_file" || continue 3225 case $ac_file in 3226 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 3227 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3228 break;; 3229 * ) break;; 3230 esac 3231done 3232else 3233 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 3234See \`config.log' for more details." >&5 3235echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 3236See \`config.log' for more details." >&2;} 3237 { (exit 1); exit 1; }; } 3238fi 3239 3240rm -f conftest$ac_cv_exeext 3241{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 3242echo "${ECHO_T}$ac_cv_exeext" >&6; } 3243 3244rm -f conftest.$ac_ext 3245EXEEXT=$ac_cv_exeext 3246ac_exeext=$EXEEXT 3247{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 3248echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } 3249if test "${ac_cv_objext+set}" = set; then 3250 echo $ECHO_N "(cached) $ECHO_C" >&6 3251else 3252 cat >conftest.$ac_ext <<_ACEOF 3253/* confdefs.h. */ 3254_ACEOF 3255cat confdefs.h >>conftest.$ac_ext 3256cat >>conftest.$ac_ext <<_ACEOF 3257/* end confdefs.h. */ 3258 3259int 3260main () 3261{ 3262 3263 ; 3264 return 0; 3265} 3266_ACEOF 3267rm -f conftest.o conftest.obj 3268if { (ac_try="$ac_compile" 3269case "(($ac_try" in 3270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3271 *) ac_try_echo=$ac_try;; 3272esac 3273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3274 (eval "$ac_compile") 2>&5 3275 ac_status=$? 3276 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3277 (exit $ac_status); }; then 3278 for ac_file in conftest.o conftest.obj conftest.*; do 3279 test -f "$ac_file" || continue; 3280 case $ac_file in 3281 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; 3282 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3283 break;; 3284 esac 3285done 3286else 3287 echo "$as_me: failed program was:" >&5 3288sed 's/^/| /' conftest.$ac_ext >&5 3289 3290{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 3291See \`config.log' for more details." >&5 3292echo "$as_me: error: cannot compute suffix of object files: cannot compile 3293See \`config.log' for more details." >&2;} 3294 { (exit 1); exit 1; }; } 3295fi 3296 3297rm -f conftest.$ac_cv_objext conftest.$ac_ext 3298fi 3299{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 3300echo "${ECHO_T}$ac_cv_objext" >&6; } 3301OBJEXT=$ac_cv_objext 3302ac_objext=$OBJEXT 3303{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 3304echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } 3305if test "${ac_cv_c_compiler_gnu+set}" = set; then 3306 echo $ECHO_N "(cached) $ECHO_C" >&6 3307else 3308 cat >conftest.$ac_ext <<_ACEOF 3309/* confdefs.h. */ 3310_ACEOF 3311cat confdefs.h >>conftest.$ac_ext 3312cat >>conftest.$ac_ext <<_ACEOF 3313/* end confdefs.h. */ 3314 3315int 3316main () 3317{ 3318#ifndef __GNUC__ 3319 choke me 3320#endif 3321 3322 ; 3323 return 0; 3324} 3325_ACEOF 3326rm -f conftest.$ac_objext 3327if { (ac_try="$ac_compile" 3328case "(($ac_try" in 3329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3330 *) ac_try_echo=$ac_try;; 3331esac 3332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3333 (eval "$ac_compile") 2>conftest.er1 3334 ac_status=$? 3335 grep -v '^ *+' conftest.er1 >conftest.err 3336 rm -f conftest.er1 3337 cat conftest.err >&5 3338 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3339 (exit $ac_status); } && { 3340 test -z "$ac_c_werror_flag" || 3341 test ! -s conftest.err 3342 } && test -s conftest.$ac_objext; then 3343 ac_compiler_gnu=yes 3344else 3345 echo "$as_me: failed program was:" >&5 3346sed 's/^/| /' conftest.$ac_ext >&5 3347 3348 ac_compiler_gnu=no 3349fi 3350 3351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3352ac_cv_c_compiler_gnu=$ac_compiler_gnu 3353 3354fi 3355{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 3356echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } 3357GCC=`test $ac_compiler_gnu = yes && echo yes` 3358ac_test_CFLAGS=${CFLAGS+set} 3359ac_save_CFLAGS=$CFLAGS 3360{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 3361echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } 3362if test "${ac_cv_prog_cc_g+set}" = set; then 3363 echo $ECHO_N "(cached) $ECHO_C" >&6 3364else 3365 ac_save_c_werror_flag=$ac_c_werror_flag 3366 ac_c_werror_flag=yes 3367 ac_cv_prog_cc_g=no 3368 CFLAGS="-g" 3369 cat >conftest.$ac_ext <<_ACEOF 3370/* confdefs.h. */ 3371_ACEOF 3372cat confdefs.h >>conftest.$ac_ext 3373cat >>conftest.$ac_ext <<_ACEOF 3374/* end confdefs.h. */ 3375 3376int 3377main () 3378{ 3379 3380 ; 3381 return 0; 3382} 3383_ACEOF 3384rm -f conftest.$ac_objext 3385if { (ac_try="$ac_compile" 3386case "(($ac_try" in 3387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3388 *) ac_try_echo=$ac_try;; 3389esac 3390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3391 (eval "$ac_compile") 2>conftest.er1 3392 ac_status=$? 3393 grep -v '^ *+' conftest.er1 >conftest.err 3394 rm -f conftest.er1 3395 cat conftest.err >&5 3396 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3397 (exit $ac_status); } && { 3398 test -z "$ac_c_werror_flag" || 3399 test ! -s conftest.err 3400 } && test -s conftest.$ac_objext; then 3401 ac_cv_prog_cc_g=yes 3402else 3403 echo "$as_me: failed program was:" >&5 3404sed 's/^/| /' conftest.$ac_ext >&5 3405 3406 CFLAGS="" 3407 cat >conftest.$ac_ext <<_ACEOF 3408/* confdefs.h. */ 3409_ACEOF 3410cat confdefs.h >>conftest.$ac_ext 3411cat >>conftest.$ac_ext <<_ACEOF 3412/* end confdefs.h. */ 3413 3414int 3415main () 3416{ 3417 3418 ; 3419 return 0; 3420} 3421_ACEOF 3422rm -f conftest.$ac_objext 3423if { (ac_try="$ac_compile" 3424case "(($ac_try" in 3425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3426 *) ac_try_echo=$ac_try;; 3427esac 3428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3429 (eval "$ac_compile") 2>conftest.er1 3430 ac_status=$? 3431 grep -v '^ *+' conftest.er1 >conftest.err 3432 rm -f conftest.er1 3433 cat conftest.err >&5 3434 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3435 (exit $ac_status); } && { 3436 test -z "$ac_c_werror_flag" || 3437 test ! -s conftest.err 3438 } && test -s conftest.$ac_objext; then 3439 : 3440else 3441 echo "$as_me: failed program was:" >&5 3442sed 's/^/| /' conftest.$ac_ext >&5 3443 3444 ac_c_werror_flag=$ac_save_c_werror_flag 3445 CFLAGS="-g" 3446 cat >conftest.$ac_ext <<_ACEOF 3447/* confdefs.h. */ 3448_ACEOF 3449cat confdefs.h >>conftest.$ac_ext 3450cat >>conftest.$ac_ext <<_ACEOF 3451/* end confdefs.h. */ 3452 3453int 3454main () 3455{ 3456 3457 ; 3458 return 0; 3459} 3460_ACEOF 3461rm -f conftest.$ac_objext 3462if { (ac_try="$ac_compile" 3463case "(($ac_try" in 3464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3465 *) ac_try_echo=$ac_try;; 3466esac 3467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3468 (eval "$ac_compile") 2>conftest.er1 3469 ac_status=$? 3470 grep -v '^ *+' conftest.er1 >conftest.err 3471 rm -f conftest.er1 3472 cat conftest.err >&5 3473 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3474 (exit $ac_status); } && { 3475 test -z "$ac_c_werror_flag" || 3476 test ! -s conftest.err 3477 } && test -s conftest.$ac_objext; then 3478 ac_cv_prog_cc_g=yes 3479else 3480 echo "$as_me: failed program was:" >&5 3481sed 's/^/| /' conftest.$ac_ext >&5 3482 3483 3484fi 3485 3486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3487fi 3488 3489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3490fi 3491 3492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3493 ac_c_werror_flag=$ac_save_c_werror_flag 3494fi 3495{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 3496echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } 3497if test "$ac_test_CFLAGS" = set; then 3498 CFLAGS=$ac_save_CFLAGS 3499elif test $ac_cv_prog_cc_g = yes; then 3500 if test "$GCC" = yes; then 3501 CFLAGS="-g -O2" 3502 else 3503 CFLAGS="-g" 3504 fi 3505else 3506 if test "$GCC" = yes; then 3507 CFLAGS="-O2" 3508 else 3509 CFLAGS= 3510 fi 3511fi 3512{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 3513echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } 3514if test "${ac_cv_prog_cc_c89+set}" = set; then 3515 echo $ECHO_N "(cached) $ECHO_C" >&6 3516else 3517 ac_cv_prog_cc_c89=no 3518ac_save_CC=$CC 3519cat >conftest.$ac_ext <<_ACEOF 3520/* confdefs.h. */ 3521_ACEOF 3522cat confdefs.h >>conftest.$ac_ext 3523cat >>conftest.$ac_ext <<_ACEOF 3524/* end confdefs.h. */ 3525#include <stdarg.h> 3526#include <stdio.h> 3527#include <sys/types.h> 3528#include <sys/stat.h> 3529/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3530struct buf { int x; }; 3531FILE * (*rcsopen) (struct buf *, struct stat *, int); 3532static char *e (p, i) 3533 char **p; 3534 int i; 3535{ 3536 return p[i]; 3537} 3538static char *f (char * (*g) (char **, int), char **p, ...) 3539{ 3540 char *s; 3541 va_list v; 3542 va_start (v,p); 3543 s = g (p, va_arg (v,int)); 3544 va_end (v); 3545 return s; 3546} 3547 3548/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3549 function prototypes and stuff, but not '\xHH' hex character constants. 3550 These don't provoke an error unfortunately, instead are silently treated 3551 as 'x'. The following induces an error, until -std is added to get 3552 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3553 array size at least. It's necessary to write '\x00'==0 to get something 3554 that's true only with -std. */ 3555int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3556 3557/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3558 inside strings and character constants. */ 3559#define FOO(x) 'x' 3560int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3561 3562int test (int i, double x); 3563struct s1 {int (*f) (int a);}; 3564struct s2 {int (*f) (double a);}; 3565int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3566int argc; 3567char **argv; 3568int 3569main () 3570{ 3571return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3572 ; 3573 return 0; 3574} 3575_ACEOF 3576for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3577 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3578do 3579 CC="$ac_save_CC $ac_arg" 3580 rm -f conftest.$ac_objext 3581if { (ac_try="$ac_compile" 3582case "(($ac_try" in 3583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3584 *) ac_try_echo=$ac_try;; 3585esac 3586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3587 (eval "$ac_compile") 2>conftest.er1 3588 ac_status=$? 3589 grep -v '^ *+' conftest.er1 >conftest.err 3590 rm -f conftest.er1 3591 cat conftest.err >&5 3592 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3593 (exit $ac_status); } && { 3594 test -z "$ac_c_werror_flag" || 3595 test ! -s conftest.err 3596 } && test -s conftest.$ac_objext; then 3597 ac_cv_prog_cc_c89=$ac_arg 3598else 3599 echo "$as_me: failed program was:" >&5 3600sed 's/^/| /' conftest.$ac_ext >&5 3601 3602 3603fi 3604 3605rm -f core conftest.err conftest.$ac_objext 3606 test "x$ac_cv_prog_cc_c89" != "xno" && break 3607done 3608rm -f conftest.$ac_ext 3609CC=$ac_save_CC 3610 3611fi 3612# AC_CACHE_VAL 3613case "x$ac_cv_prog_cc_c89" in 3614 x) 3615 { echo "$as_me:$LINENO: result: none needed" >&5 3616echo "${ECHO_T}none needed" >&6; } ;; 3617 xno) 3618 { echo "$as_me:$LINENO: result: unsupported" >&5 3619echo "${ECHO_T}unsupported" >&6; } ;; 3620 *) 3621 CC="$CC $ac_cv_prog_cc_c89" 3622 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 3623echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; 3624esac 3625 3626 3627ac_ext=c 3628ac_cpp='$CPP $CPPFLAGS' 3629ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3630ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3631ac_compiler_gnu=$ac_cv_c_compiler_gnu 3632 3633depcc="$CC" am_compiler_list= 3634 3635{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 3636echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 3637if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then 3638 echo $ECHO_N "(cached) $ECHO_C" >&6 3639else 3640 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3641 # We make a subdir and do the tests there. Otherwise we can end up 3642 # making bogus files that we don't know about and never remove. For 3643 # instance it was reported that on HP-UX the gcc test will end up 3644 # making a dummy file named `D' -- because `-MD' means `put the output 3645 # in D'. 3646 mkdir conftest.dir 3647 # Copy depcomp to subdir because otherwise we won't find it if we're 3648 # using a relative directory. 3649 cp "$am_depcomp" conftest.dir 3650 cd conftest.dir 3651 # We will build objects and dependencies in a subdirectory because 3652 # it helps to detect inapplicable dependency modes. For instance 3653 # both Tru64's cc and ICC support -MD to output dependencies as a 3654 # side effect of compilation, but ICC will put the dependencies in 3655 # the current directory while Tru64 will put them in the object 3656 # directory. 3657 mkdir sub 3658 3659 am_cv_CC_dependencies_compiler_type=none 3660 if test "$am_compiler_list" = ""; then 3661 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3662 fi 3663 for depmode in $am_compiler_list; do 3664 # Setup a source with many dependencies, because some compilers 3665 # like to wrap large dependency lists on column 80 (with \), and 3666 # we should not choose a depcomp mode which is confused by this. 3667 # 3668 # We need to recreate these files for each test, as the compiler may 3669 # overwrite some of them when testing with obscure command lines. 3670 # This happens at least with the AIX C compiler. 3671 : > sub/conftest.c 3672 for i in 1 2 3 4 5 6; do 3673 echo '#include "conftst'$i'.h"' >> sub/conftest.c 3674 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 3675 # Solaris 8's {/usr,}/bin/sh. 3676 touch sub/conftst$i.h 3677 done 3678 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 3679 3680 case $depmode in 3681 nosideeffect) 3682 # after this tag, mechanisms are not by side-effect, so they'll 3683 # only be used when explicitly requested 3684 if test "x$enable_dependency_tracking" = xyes; then 3685 continue 3686 else 3687 break 3688 fi 3689 ;; 3690 none) break ;; 3691 esac 3692 # We check with `-c' and `-o' for the sake of the "dashmstdout" 3693 # mode. It turns out that the SunPro C++ compiler does not properly 3694 # handle `-M -o', and we need to detect this. 3695 if depmode=$depmode \ 3696 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 3697 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 3698 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 3699 >/dev/null 2>conftest.err && 3700 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 3701 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 3702 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 3703 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 3704 # icc doesn't choke on unknown options, it will just issue warnings 3705 # or remarks (even with -Werror). So we grep stderr for any message 3706 # that says an option was ignored or not supported. 3707 # When given -MP, icc 7.0 and 7.1 complain thusly: 3708 # icc: Command line warning: ignoring option '-M'; no argument required 3709 # The diagnosis changed in icc 8.0: 3710 # icc: Command line remark: option '-MP' not supported 3711 if (grep 'ignoring option' conftest.err || 3712 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 3713 am_cv_CC_dependencies_compiler_type=$depmode 3714 break 3715 fi 3716 fi 3717 done 3718 3719 cd .. 3720 rm -rf conftest.dir 3721else 3722 am_cv_CC_dependencies_compiler_type=none 3723fi 3724 3725fi 3726{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 3727echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } 3728CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 3729 3730 if 3731 test "x$enable_dependency_tracking" != xno \ 3732 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 3733 am__fastdepCC_TRUE= 3734 am__fastdepCC_FALSE='#' 3735else 3736 am__fastdepCC_TRUE='#' 3737 am__fastdepCC_FALSE= 3738fi 3739 3740 3741{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 3742echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } 3743if test "${lt_cv_path_SED+set}" = set; then 3744 echo $ECHO_N "(cached) $ECHO_C" >&6 3745else 3746 # Loop through the user's path and test for sed and gsed. 3747# Then use that list of sed's as ones to test for truncation. 3748as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3749for as_dir in $PATH 3750do 3751 IFS=$as_save_IFS 3752 test -z "$as_dir" && as_dir=. 3753 for lt_ac_prog in sed gsed; do 3754 for ac_exec_ext in '' $ac_executable_extensions; do 3755 if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then 3756 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 3757 fi 3758 done 3759 done 3760done 3761IFS=$as_save_IFS 3762lt_ac_max=0 3763lt_ac_count=0 3764# Add /usr/xpg4/bin/sed as it is typically found on Solaris 3765# along with /bin/sed that truncates output. 3766for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 3767 test ! -f $lt_ac_sed && continue 3768 cat /dev/null > conftest.in 3769 lt_ac_count=0 3770 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 3771 # Check for GNU sed and select it if it is found. 3772 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 3773 lt_cv_path_SED=$lt_ac_sed 3774 break 3775 fi 3776 while true; do 3777 cat conftest.in conftest.in >conftest.tmp 3778 mv conftest.tmp conftest.in 3779 cp conftest.in conftest.nl 3780 echo >>conftest.nl 3781 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 3782 cmp -s conftest.out conftest.nl || break 3783 # 10000 chars as input seems more than enough 3784 test $lt_ac_count -gt 10 && break 3785 lt_ac_count=`expr $lt_ac_count + 1` 3786 if test $lt_ac_count -gt $lt_ac_max; then 3787 lt_ac_max=$lt_ac_count 3788 lt_cv_path_SED=$lt_ac_sed 3789 fi 3790 done 3791done 3792 3793fi 3794 3795SED=$lt_cv_path_SED 3796 3797{ echo "$as_me:$LINENO: result: $SED" >&5 3798echo "${ECHO_T}$SED" >&6; } 3799 3800{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 3801echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } 3802if test "${ac_cv_path_GREP+set}" = set; then 3803 echo $ECHO_N "(cached) $ECHO_C" >&6 3804else 3805 # Extract the first word of "grep ggrep" to use in msg output 3806if test -z "$GREP"; then 3807set dummy grep ggrep; ac_prog_name=$2 3808if test "${ac_cv_path_GREP+set}" = set; then 3809 echo $ECHO_N "(cached) $ECHO_C" >&6 3810else 3811 ac_path_GREP_found=false 3812# Loop through the user's path and test for each of PROGNAME-LIST 3813as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3814for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3815do 3816 IFS=$as_save_IFS 3817 test -z "$as_dir" && as_dir=. 3818 for ac_prog in grep ggrep; do 3819 for ac_exec_ext in '' $ac_executable_extensions; do 3820 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3821 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 3822 # Check for GNU ac_path_GREP and select it if it is found. 3823 # Check for GNU $ac_path_GREP 3824case `"$ac_path_GREP" --version 2>&1` in 3825*GNU*) 3826 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3827*) 3828 ac_count=0 3829 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 3830 while : 3831 do 3832 cat "conftest.in" "conftest.in" >"conftest.tmp" 3833 mv "conftest.tmp" "conftest.in" 3834 cp "conftest.in" "conftest.nl" 3835 echo 'GREP' >> "conftest.nl" 3836 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3837 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3838 ac_count=`expr $ac_count + 1` 3839 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3840 # Best one so far, save it but keep looking for a better one 3841 ac_cv_path_GREP="$ac_path_GREP" 3842 ac_path_GREP_max=$ac_count 3843 fi 3844 # 10*(2^10) chars as input seems more than enough 3845 test $ac_count -gt 10 && break 3846 done 3847 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3848esac 3849 3850 3851 $ac_path_GREP_found && break 3 3852 done 3853done 3854 3855done 3856IFS=$as_save_IFS 3857 3858 3859fi 3860 3861GREP="$ac_cv_path_GREP" 3862if test -z "$GREP"; then 3863 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 3864echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 3865 { (exit 1); exit 1; }; } 3866fi 3867 3868else 3869 ac_cv_path_GREP=$GREP 3870fi 3871 3872 3873fi 3874{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 3875echo "${ECHO_T}$ac_cv_path_GREP" >&6; } 3876 GREP="$ac_cv_path_GREP" 3877 3878 3879{ echo "$as_me:$LINENO: checking for egrep" >&5 3880echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } 3881if test "${ac_cv_path_EGREP+set}" = set; then 3882 echo $ECHO_N "(cached) $ECHO_C" >&6 3883else 3884 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3885 then ac_cv_path_EGREP="$GREP -E" 3886 else 3887 # Extract the first word of "egrep" to use in msg output 3888if test -z "$EGREP"; then 3889set dummy egrep; ac_prog_name=$2 3890if test "${ac_cv_path_EGREP+set}" = set; then 3891 echo $ECHO_N "(cached) $ECHO_C" >&6 3892else 3893 ac_path_EGREP_found=false 3894# Loop through the user's path and test for each of PROGNAME-LIST 3895as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3896for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3897do 3898 IFS=$as_save_IFS 3899 test -z "$as_dir" && as_dir=. 3900 for ac_prog in egrep; do 3901 for ac_exec_ext in '' $ac_executable_extensions; do 3902 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3903 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 3904 # Check for GNU ac_path_EGREP and select it if it is found. 3905 # Check for GNU $ac_path_EGREP 3906case `"$ac_path_EGREP" --version 2>&1` in 3907*GNU*) 3908 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3909*) 3910 ac_count=0 3911 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 3912 while : 3913 do 3914 cat "conftest.in" "conftest.in" >"conftest.tmp" 3915 mv "conftest.tmp" "conftest.in" 3916 cp "conftest.in" "conftest.nl" 3917 echo 'EGREP' >> "conftest.nl" 3918 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3919 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3920 ac_count=`expr $ac_count + 1` 3921 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3922 # Best one so far, save it but keep looking for a better one 3923 ac_cv_path_EGREP="$ac_path_EGREP" 3924 ac_path_EGREP_max=$ac_count 3925 fi 3926 # 10*(2^10) chars as input seems more than enough 3927 test $ac_count -gt 10 && break 3928 done 3929 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3930esac 3931 3932 3933 $ac_path_EGREP_found && break 3 3934 done 3935done 3936 3937done 3938IFS=$as_save_IFS 3939 3940 3941fi 3942 3943EGREP="$ac_cv_path_EGREP" 3944if test -z "$EGREP"; then 3945 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 3946echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 3947 { (exit 1); exit 1; }; } 3948fi 3949 3950else 3951 ac_cv_path_EGREP=$EGREP 3952fi 3953 3954 3955 fi 3956fi 3957{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 3958echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } 3959 EGREP="$ac_cv_path_EGREP" 3960 3961 3962 3963# Check whether --with-gnu-ld was given. 3964if test "${with_gnu_ld+set}" = set; then 3965 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 3966else 3967 with_gnu_ld=no 3968fi 3969 3970ac_prog=ld 3971if test "$GCC" = yes; then 3972 # Check if gcc -print-prog-name=ld gives a path. 3973 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 3974echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 3975 case $host in 3976 *-*-mingw*) 3977 # gcc leaves a trailing carriage return which upsets mingw 3978 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 3979 *) 3980 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 3981 esac 3982 case $ac_prog in 3983 # Accept absolute paths. 3984 [\\/]* | ?:[\\/]*) 3985 re_direlt='/[^/][^/]*/\.\./' 3986 # Canonicalize the pathname of ld 3987 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 3988 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 3989 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 3990 done 3991 test -z "$LD" && LD="$ac_prog" 3992 ;; 3993 "") 3994 # If it fails, then pretend we aren't using GCC. 3995 ac_prog=ld 3996 ;; 3997 *) 3998 # If it is relative, then search for the first ld in PATH. 3999 with_gnu_ld=unknown 4000 ;; 4001 esac 4002elif test "$with_gnu_ld" = yes; then 4003 { echo "$as_me:$LINENO: checking for GNU ld" >&5 4004echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 4005else 4006 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 4007echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 4008fi 4009if test "${lt_cv_path_LD+set}" = set; then 4010 echo $ECHO_N "(cached) $ECHO_C" >&6 4011else 4012 if test -z "$LD"; then 4013 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4014 for ac_dir in $PATH; do 4015 IFS="$lt_save_ifs" 4016 test -z "$ac_dir" && ac_dir=. 4017 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 4018 lt_cv_path_LD="$ac_dir/$ac_prog" 4019 # Check to see if the program is GNU ld. I'd rather use --version, 4020 # but apparently some variants of GNU ld only accept -v. 4021 # Break only if it was the GNU/non-GNU ld that we prefer. 4022 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 4023 *GNU* | *'with BFD'*) 4024 test "$with_gnu_ld" != no && break 4025 ;; 4026 *) 4027 test "$with_gnu_ld" != yes && break 4028 ;; 4029 esac 4030 fi 4031 done 4032 IFS="$lt_save_ifs" 4033else 4034 lt_cv_path_LD="$LD" # Let the user override the test with a path. 4035fi 4036fi 4037 4038LD="$lt_cv_path_LD" 4039if test -n "$LD"; then 4040 { echo "$as_me:$LINENO: result: $LD" >&5 4041echo "${ECHO_T}$LD" >&6; } 4042else 4043 { echo "$as_me:$LINENO: result: no" >&5 4044echo "${ECHO_T}no" >&6; } 4045fi 4046test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 4047echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 4048 { (exit 1); exit 1; }; } 4049{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 4050echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 4051if test "${lt_cv_prog_gnu_ld+set}" = set; then 4052 echo $ECHO_N "(cached) $ECHO_C" >&6 4053else 4054 # I'd rather use --version here, but apparently some GNU lds only accept -v. 4055case `$LD -v 2>&1 </dev/null` in 4056*GNU* | *'with BFD'*) 4057 lt_cv_prog_gnu_ld=yes 4058 ;; 4059*) 4060 lt_cv_prog_gnu_ld=no 4061 ;; 4062esac 4063fi 4064{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 4065echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 4066with_gnu_ld=$lt_cv_prog_gnu_ld 4067 4068 4069{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 4070echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; } 4071if test "${lt_cv_ld_reload_flag+set}" = set; then 4072 echo $ECHO_N "(cached) $ECHO_C" >&6 4073else 4074 lt_cv_ld_reload_flag='-r' 4075fi 4076{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 4077echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; } 4078reload_flag=$lt_cv_ld_reload_flag 4079case $reload_flag in 4080"" | " "*) ;; 4081*) reload_flag=" $reload_flag" ;; 4082esac 4083reload_cmds='$LD$reload_flag -o $output$reload_objs' 4084case $host_os in 4085 darwin*) 4086 if test "$GCC" = yes; then 4087 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 4088 else 4089 reload_cmds='$LD$reload_flag -o $output$reload_objs' 4090 fi 4091 ;; 4092esac 4093 4094{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 4095echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; } 4096if test "${lt_cv_path_NM+set}" = set; then 4097 echo $ECHO_N "(cached) $ECHO_C" >&6 4098else 4099 if test -n "$NM"; then 4100 # Let the user override the test. 4101 lt_cv_path_NM="$NM" 4102else 4103 lt_nm_to_check="${ac_tool_prefix}nm" 4104 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 4105 lt_nm_to_check="$lt_nm_to_check nm" 4106 fi 4107 for lt_tmp_nm in $lt_nm_to_check; do 4108 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4109 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 4110 IFS="$lt_save_ifs" 4111 test -z "$ac_dir" && ac_dir=. 4112 tmp_nm="$ac_dir/$lt_tmp_nm" 4113 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 4114 # Check to see if the nm accepts a BSD-compat flag. 4115 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 4116 # nm: unknown option "B" ignored 4117 # Tru64's nm complains that /dev/null is an invalid object file 4118 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 4119 */dev/null* | *'Invalid file or object type'*) 4120 lt_cv_path_NM="$tmp_nm -B" 4121 break 4122 ;; 4123 *) 4124 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 4125 */dev/null*) 4126 lt_cv_path_NM="$tmp_nm -p" 4127 break 4128 ;; 4129 *) 4130 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 4131 continue # so that we can try to find one that supports BSD flags 4132 ;; 4133 esac 4134 ;; 4135 esac 4136 fi 4137 done 4138 IFS="$lt_save_ifs" 4139 done 4140 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 4141fi 4142fi 4143{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 4144echo "${ECHO_T}$lt_cv_path_NM" >&6; } 4145NM="$lt_cv_path_NM" 4146 4147{ echo "$as_me:$LINENO: checking whether ln -s works" >&5 4148echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } 4149LN_S=$as_ln_s 4150if test "$LN_S" = "ln -s"; then 4151 { echo "$as_me:$LINENO: result: yes" >&5 4152echo "${ECHO_T}yes" >&6; } 4153else 4154 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 4155echo "${ECHO_T}no, using $LN_S" >&6; } 4156fi 4157 4158{ echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5 4159echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; } 4160if test "${lt_cv_deplibs_check_method+set}" = set; then 4161 echo $ECHO_N "(cached) $ECHO_C" >&6 4162else 4163 lt_cv_file_magic_cmd='$MAGIC_CMD' 4164lt_cv_file_magic_test_file= 4165lt_cv_deplibs_check_method='unknown' 4166# Need to set the preceding variable on all platforms that support 4167# interlibrary dependencies. 4168# 'none' -- dependencies not supported. 4169# `unknown' -- same as none, but documents that we really don't know. 4170# 'pass_all' -- all dependencies passed with no checks. 4171# 'test_compile' -- check by making test program. 4172# 'file_magic [[regex]]' -- check by looking for files in library path 4173# which responds to the $file_magic_cmd with a given extended regex. 4174# If you have `file' or equivalent on your system and you're not sure 4175# whether `pass_all' will *always* work, you probably want this one. 4176 4177case $host_os in 4178aix[4-9]*) 4179 lt_cv_deplibs_check_method=pass_all 4180 ;; 4181 4182beos*) 4183 lt_cv_deplibs_check_method=pass_all 4184 ;; 4185 4186bsdi[45]*) 4187 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 4188 lt_cv_file_magic_cmd='/usr/bin/file -L' 4189 lt_cv_file_magic_test_file=/shlib/libc.so 4190 ;; 4191 4192cygwin*) 4193 # func_win32_libid is a shell function defined in ltmain.sh 4194 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4195 lt_cv_file_magic_cmd='func_win32_libid' 4196 ;; 4197 4198mingw* | pw32*) 4199 # Base MSYS/MinGW do not provide the 'file' command needed by 4200 # func_win32_libid shell function, so use a weaker test based on 'objdump', 4201 # unless we find 'file', for example because we are cross-compiling. 4202 if ( file / ) >/dev/null 2>&1; then 4203 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4204 lt_cv_file_magic_cmd='func_win32_libid' 4205 else 4206 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 4207 lt_cv_file_magic_cmd='$OBJDUMP -f' 4208 fi 4209 ;; 4210 4211darwin* | rhapsody*) 4212 lt_cv_deplibs_check_method=pass_all 4213 ;; 4214 4215freebsd* | dragonfly*) 4216 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4217 case $host_cpu in 4218 i*86 ) 4219 # Not sure whether the presence of OpenBSD here was a mistake. 4220 # Let's accept both of them until this is cleared up. 4221 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 4222 lt_cv_file_magic_cmd=/usr/bin/file 4223 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 4224 ;; 4225 esac 4226 else 4227 lt_cv_deplibs_check_method=pass_all 4228 fi 4229 ;; 4230 4231gnu*) 4232 lt_cv_deplibs_check_method=pass_all 4233 ;; 4234 4235hpux10.20* | hpux11*) 4236 lt_cv_file_magic_cmd=/usr/bin/file 4237 case $host_cpu in 4238 ia64*) 4239 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 4240 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 4241 ;; 4242 hppa*64*) 4243 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]' 4244 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 4245 ;; 4246 *) 4247 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 4248 lt_cv_file_magic_test_file=/usr/lib/libc.sl 4249 ;; 4250 esac 4251 ;; 4252 4253interix[3-9]*) 4254 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 4255 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 4256 ;; 4257 4258irix5* | irix6* | nonstopux*) 4259 case $LD in 4260 *-32|*"-32 ") libmagic=32-bit;; 4261 *-n32|*"-n32 ") libmagic=N32;; 4262 *-64|*"-64 ") libmagic=64-bit;; 4263 *) libmagic=never-match;; 4264 esac 4265 lt_cv_deplibs_check_method=pass_all 4266 ;; 4267 4268# This must be Linux ELF. 4269linux* | k*bsd*-gnu) 4270 lt_cv_deplibs_check_method=pass_all 4271 ;; 4272 4273netbsd*) 4274 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4275 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4276 else 4277 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 4278 fi 4279 ;; 4280 4281newos6*) 4282 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 4283 lt_cv_file_magic_cmd=/usr/bin/file 4284 lt_cv_file_magic_test_file=/usr/lib/libnls.so 4285 ;; 4286 4287nto-qnx*) 4288 lt_cv_deplibs_check_method=unknown 4289 ;; 4290 4291openbsd*) 4292 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 4293 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 4294 else 4295 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4296 fi 4297 ;; 4298 4299osf3* | osf4* | osf5*) 4300 lt_cv_deplibs_check_method=pass_all 4301 ;; 4302 4303rdos*) 4304 lt_cv_deplibs_check_method=pass_all 4305 ;; 4306 4307solaris*) 4308 lt_cv_deplibs_check_method=pass_all 4309 ;; 4310 4311sysv4 | sysv4.3*) 4312 case $host_vendor in 4313 motorola) 4314 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]' 4315 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 4316 ;; 4317 ncr) 4318 lt_cv_deplibs_check_method=pass_all 4319 ;; 4320 sequent) 4321 lt_cv_file_magic_cmd='/bin/file' 4322 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 4323 ;; 4324 sni) 4325 lt_cv_file_magic_cmd='/bin/file' 4326 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 4327 lt_cv_file_magic_test_file=/lib/libc.so 4328 ;; 4329 siemens) 4330 lt_cv_deplibs_check_method=pass_all 4331 ;; 4332 pc) 4333 lt_cv_deplibs_check_method=pass_all 4334 ;; 4335 esac 4336 ;; 4337 4338sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 4339 lt_cv_deplibs_check_method=pass_all 4340 ;; 4341esac 4342 4343fi 4344{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 4345echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; } 4346file_magic_cmd=$lt_cv_file_magic_cmd 4347deplibs_check_method=$lt_cv_deplibs_check_method 4348test -z "$deplibs_check_method" && deplibs_check_method=unknown 4349 4350 4351 4352 4353# If no C compiler was specified, use CC. 4354LTCC=${LTCC-"$CC"} 4355 4356# If no C compiler flags were specified, use CFLAGS. 4357LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 4358 4359# Allow CC to be a program name with arguments. 4360compiler=$CC 4361 4362 4363# Check whether --enable-libtool-lock was given. 4364if test "${enable_libtool_lock+set}" = set; then 4365 enableval=$enable_libtool_lock; 4366fi 4367 4368test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 4369 4370# Some flags need to be propagated to the compiler or linker for good 4371# libtool support. 4372case $host in 4373ia64-*-hpux*) 4374 # Find out which ABI we are using. 4375 echo 'int i;' > conftest.$ac_ext 4376 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4377 (eval $ac_compile) 2>&5 4378 ac_status=$? 4379 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4380 (exit $ac_status); }; then 4381 case `/usr/bin/file conftest.$ac_objext` in 4382 *ELF-32*) 4383 HPUX_IA64_MODE="32" 4384 ;; 4385 *ELF-64*) 4386 HPUX_IA64_MODE="64" 4387 ;; 4388 esac 4389 fi 4390 rm -rf conftest* 4391 ;; 4392*-*-irix6*) 4393 # Find out which ABI we are using. 4394 echo '#line 4394 "configure"' > conftest.$ac_ext 4395 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4396 (eval $ac_compile) 2>&5 4397 ac_status=$? 4398 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4399 (exit $ac_status); }; then 4400 if test "$lt_cv_prog_gnu_ld" = yes; then 4401 case `/usr/bin/file conftest.$ac_objext` in 4402 *32-bit*) 4403 LD="${LD-ld} -melf32bsmip" 4404 ;; 4405 *N32*) 4406 LD="${LD-ld} -melf32bmipn32" 4407 ;; 4408 *64-bit*) 4409 LD="${LD-ld} -melf64bmip" 4410 ;; 4411 esac 4412 else 4413 case `/usr/bin/file conftest.$ac_objext` in 4414 *32-bit*) 4415 LD="${LD-ld} -32" 4416 ;; 4417 *N32*) 4418 LD="${LD-ld} -n32" 4419 ;; 4420 *64-bit*) 4421 LD="${LD-ld} -64" 4422 ;; 4423 esac 4424 fi 4425 fi 4426 rm -rf conftest* 4427 ;; 4428 4429x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 4430s390*-*linux*|sparc*-*linux*) 4431 # Find out which ABI we are using. 4432 echo 'int i;' > conftest.$ac_ext 4433 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4434 (eval $ac_compile) 2>&5 4435 ac_status=$? 4436 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4437 (exit $ac_status); }; then 4438 case `/usr/bin/file conftest.o` in 4439 *32-bit*) 4440 case $host in 4441 x86_64-*kfreebsd*-gnu) 4442 LD="${LD-ld} -m elf_i386_fbsd" 4443 ;; 4444 x86_64-*linux*) 4445 LD="${LD-ld} -m elf_i386" 4446 ;; 4447 ppc64-*linux*|powerpc64-*linux*) 4448 LD="${LD-ld} -m elf32ppclinux" 4449 ;; 4450 s390x-*linux*) 4451 LD="${LD-ld} -m elf_s390" 4452 ;; 4453 sparc64-*linux*) 4454 LD="${LD-ld} -m elf32_sparc" 4455 ;; 4456 esac 4457 ;; 4458 *64-bit*) 4459 case $host in 4460 x86_64-*kfreebsd*-gnu) 4461 LD="${LD-ld} -m elf_x86_64_fbsd" 4462 ;; 4463 x86_64-*linux*) 4464 LD="${LD-ld} -m elf_x86_64" 4465 ;; 4466 ppc*-*linux*|powerpc*-*linux*) 4467 LD="${LD-ld} -m elf64ppc" 4468 ;; 4469 s390*-*linux*) 4470 LD="${LD-ld} -m elf64_s390" 4471 ;; 4472 sparc*-*linux*) 4473 LD="${LD-ld} -m elf64_sparc" 4474 ;; 4475 esac 4476 ;; 4477 esac 4478 fi 4479 rm -rf conftest* 4480 ;; 4481 4482*-*-sco3.2v5*) 4483 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 4484 SAVE_CFLAGS="$CFLAGS" 4485 CFLAGS="$CFLAGS -belf" 4486 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 4487echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; } 4488if test "${lt_cv_cc_needs_belf+set}" = set; then 4489 echo $ECHO_N "(cached) $ECHO_C" >&6 4490else 4491 ac_ext=c 4492ac_cpp='$CPP $CPPFLAGS' 4493ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4494ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4495ac_compiler_gnu=$ac_cv_c_compiler_gnu 4496 4497 cat >conftest.$ac_ext <<_ACEOF 4498/* confdefs.h. */ 4499_ACEOF 4500cat confdefs.h >>conftest.$ac_ext 4501cat >>conftest.$ac_ext <<_ACEOF 4502/* end confdefs.h. */ 4503 4504int 4505main () 4506{ 4507 4508 ; 4509 return 0; 4510} 4511_ACEOF 4512rm -f conftest.$ac_objext conftest$ac_exeext 4513if { (ac_try="$ac_link" 4514case "(($ac_try" in 4515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4516 *) ac_try_echo=$ac_try;; 4517esac 4518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4519 (eval "$ac_link") 2>conftest.er1 4520 ac_status=$? 4521 grep -v '^ *+' conftest.er1 >conftest.err 4522 rm -f conftest.er1 4523 cat conftest.err >&5 4524 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4525 (exit $ac_status); } && { 4526 test -z "$ac_c_werror_flag" || 4527 test ! -s conftest.err 4528 } && test -s conftest$ac_exeext && 4529 $as_test_x conftest$ac_exeext; then 4530 lt_cv_cc_needs_belf=yes 4531else 4532 echo "$as_me: failed program was:" >&5 4533sed 's/^/| /' conftest.$ac_ext >&5 4534 4535 lt_cv_cc_needs_belf=no 4536fi 4537 4538rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 4539 conftest$ac_exeext conftest.$ac_ext 4540 ac_ext=c 4541ac_cpp='$CPP $CPPFLAGS' 4542ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4543ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4544ac_compiler_gnu=$ac_cv_c_compiler_gnu 4545 4546fi 4547{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 4548echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; } 4549 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 4550 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 4551 CFLAGS="$SAVE_CFLAGS" 4552 fi 4553 ;; 4554sparc*-*solaris*) 4555 # Find out which ABI we are using. 4556 echo 'int i;' > conftest.$ac_ext 4557 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4558 (eval $ac_compile) 2>&5 4559 ac_status=$? 4560 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4561 (exit $ac_status); }; then 4562 case `/usr/bin/file conftest.o` in 4563 *64-bit*) 4564 case $lt_cv_prog_gnu_ld in 4565 yes*) LD="${LD-ld} -m elf64_sparc" ;; 4566 *) 4567 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 4568 LD="${LD-ld} -64" 4569 fi 4570 ;; 4571 esac 4572 ;; 4573 esac 4574 fi 4575 rm -rf conftest* 4576 ;; 4577 4578 4579esac 4580 4581need_locks="$enable_libtool_lock" 4582 4583 4584ac_ext=c 4585ac_cpp='$CPP $CPPFLAGS' 4586ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4587ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4588ac_compiler_gnu=$ac_cv_c_compiler_gnu 4589{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 4590echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } 4591# On Suns, sometimes $CPP names a directory. 4592if test -n "$CPP" && test -d "$CPP"; then 4593 CPP= 4594fi 4595if test -z "$CPP"; then 4596 if test "${ac_cv_prog_CPP+set}" = set; then 4597 echo $ECHO_N "(cached) $ECHO_C" >&6 4598else 4599 # Double quotes because CPP needs to be expanded 4600 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4601 do 4602 ac_preproc_ok=false 4603for ac_c_preproc_warn_flag in '' yes 4604do 4605 # Use a header file that comes with gcc, so configuring glibc 4606 # with a fresh cross-compiler works. 4607 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4608 # <limits.h> exists even on freestanding compilers. 4609 # On the NeXT, cc -E runs the code through the compiler's parser, 4610 # not just through cpp. "Syntax error" is here to catch this case. 4611 cat >conftest.$ac_ext <<_ACEOF 4612/* confdefs.h. */ 4613_ACEOF 4614cat confdefs.h >>conftest.$ac_ext 4615cat >>conftest.$ac_ext <<_ACEOF 4616/* end confdefs.h. */ 4617#ifdef __STDC__ 4618# include <limits.h> 4619#else 4620# include <assert.h> 4621#endif 4622 Syntax error 4623_ACEOF 4624if { (ac_try="$ac_cpp conftest.$ac_ext" 4625case "(($ac_try" in 4626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4627 *) ac_try_echo=$ac_try;; 4628esac 4629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4630 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4631 ac_status=$? 4632 grep -v '^ *+' conftest.er1 >conftest.err 4633 rm -f conftest.er1 4634 cat conftest.err >&5 4635 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4636 (exit $ac_status); } >/dev/null && { 4637 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4638 test ! -s conftest.err 4639 }; then 4640 : 4641else 4642 echo "$as_me: failed program was:" >&5 4643sed 's/^/| /' conftest.$ac_ext >&5 4644 4645 # Broken: fails on valid input. 4646continue 4647fi 4648 4649rm -f conftest.err conftest.$ac_ext 4650 4651 # OK, works on sane cases. Now check whether nonexistent headers 4652 # can be detected and how. 4653 cat >conftest.$ac_ext <<_ACEOF 4654/* confdefs.h. */ 4655_ACEOF 4656cat confdefs.h >>conftest.$ac_ext 4657cat >>conftest.$ac_ext <<_ACEOF 4658/* end confdefs.h. */ 4659#include <ac_nonexistent.h> 4660_ACEOF 4661if { (ac_try="$ac_cpp conftest.$ac_ext" 4662case "(($ac_try" in 4663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4664 *) ac_try_echo=$ac_try;; 4665esac 4666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4667 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4668 ac_status=$? 4669 grep -v '^ *+' conftest.er1 >conftest.err 4670 rm -f conftest.er1 4671 cat conftest.err >&5 4672 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4673 (exit $ac_status); } >/dev/null && { 4674 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4675 test ! -s conftest.err 4676 }; then 4677 # Broken: success on invalid input. 4678continue 4679else 4680 echo "$as_me: failed program was:" >&5 4681sed 's/^/| /' conftest.$ac_ext >&5 4682 4683 # Passes both tests. 4684ac_preproc_ok=: 4685break 4686fi 4687 4688rm -f conftest.err conftest.$ac_ext 4689 4690done 4691# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4692rm -f conftest.err conftest.$ac_ext 4693if $ac_preproc_ok; then 4694 break 4695fi 4696 4697 done 4698 ac_cv_prog_CPP=$CPP 4699 4700fi 4701 CPP=$ac_cv_prog_CPP 4702else 4703 ac_cv_prog_CPP=$CPP 4704fi 4705{ echo "$as_me:$LINENO: result: $CPP" >&5 4706echo "${ECHO_T}$CPP" >&6; } 4707ac_preproc_ok=false 4708for ac_c_preproc_warn_flag in '' yes 4709do 4710 # Use a header file that comes with gcc, so configuring glibc 4711 # with a fresh cross-compiler works. 4712 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4713 # <limits.h> exists even on freestanding compilers. 4714 # On the NeXT, cc -E runs the code through the compiler's parser, 4715 # not just through cpp. "Syntax error" is here to catch this case. 4716 cat >conftest.$ac_ext <<_ACEOF 4717/* confdefs.h. */ 4718_ACEOF 4719cat confdefs.h >>conftest.$ac_ext 4720cat >>conftest.$ac_ext <<_ACEOF 4721/* end confdefs.h. */ 4722#ifdef __STDC__ 4723# include <limits.h> 4724#else 4725# include <assert.h> 4726#endif 4727 Syntax error 4728_ACEOF 4729if { (ac_try="$ac_cpp conftest.$ac_ext" 4730case "(($ac_try" in 4731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4732 *) ac_try_echo=$ac_try;; 4733esac 4734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4735 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4736 ac_status=$? 4737 grep -v '^ *+' conftest.er1 >conftest.err 4738 rm -f conftest.er1 4739 cat conftest.err >&5 4740 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4741 (exit $ac_status); } >/dev/null && { 4742 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4743 test ! -s conftest.err 4744 }; then 4745 : 4746else 4747 echo "$as_me: failed program was:" >&5 4748sed 's/^/| /' conftest.$ac_ext >&5 4749 4750 # Broken: fails on valid input. 4751continue 4752fi 4753 4754rm -f conftest.err conftest.$ac_ext 4755 4756 # OK, works on sane cases. Now check whether nonexistent headers 4757 # can be detected and how. 4758 cat >conftest.$ac_ext <<_ACEOF 4759/* confdefs.h. */ 4760_ACEOF 4761cat confdefs.h >>conftest.$ac_ext 4762cat >>conftest.$ac_ext <<_ACEOF 4763/* end confdefs.h. */ 4764#include <ac_nonexistent.h> 4765_ACEOF 4766if { (ac_try="$ac_cpp conftest.$ac_ext" 4767case "(($ac_try" in 4768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4769 *) ac_try_echo=$ac_try;; 4770esac 4771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4772 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4773 ac_status=$? 4774 grep -v '^ *+' conftest.er1 >conftest.err 4775 rm -f conftest.er1 4776 cat conftest.err >&5 4777 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4778 (exit $ac_status); } >/dev/null && { 4779 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4780 test ! -s conftest.err 4781 }; then 4782 # Broken: success on invalid input. 4783continue 4784else 4785 echo "$as_me: failed program was:" >&5 4786sed 's/^/| /' conftest.$ac_ext >&5 4787 4788 # Passes both tests. 4789ac_preproc_ok=: 4790break 4791fi 4792 4793rm -f conftest.err conftest.$ac_ext 4794 4795done 4796# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4797rm -f conftest.err conftest.$ac_ext 4798if $ac_preproc_ok; then 4799 : 4800else 4801 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 4802See \`config.log' for more details." >&5 4803echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 4804See \`config.log' for more details." >&2;} 4805 { (exit 1); exit 1; }; } 4806fi 4807 4808ac_ext=c 4809ac_cpp='$CPP $CPPFLAGS' 4810ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4811ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4812ac_compiler_gnu=$ac_cv_c_compiler_gnu 4813 4814 4815{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 4816echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } 4817if test "${ac_cv_header_stdc+set}" = set; then 4818 echo $ECHO_N "(cached) $ECHO_C" >&6 4819else 4820 cat >conftest.$ac_ext <<_ACEOF 4821/* confdefs.h. */ 4822_ACEOF 4823cat confdefs.h >>conftest.$ac_ext 4824cat >>conftest.$ac_ext <<_ACEOF 4825/* end confdefs.h. */ 4826#include <stdlib.h> 4827#include <stdarg.h> 4828#include <string.h> 4829#include <float.h> 4830 4831int 4832main () 4833{ 4834 4835 ; 4836 return 0; 4837} 4838_ACEOF 4839rm -f conftest.$ac_objext 4840if { (ac_try="$ac_compile" 4841case "(($ac_try" in 4842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4843 *) ac_try_echo=$ac_try;; 4844esac 4845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4846 (eval "$ac_compile") 2>conftest.er1 4847 ac_status=$? 4848 grep -v '^ *+' conftest.er1 >conftest.err 4849 rm -f conftest.er1 4850 cat conftest.err >&5 4851 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4852 (exit $ac_status); } && { 4853 test -z "$ac_c_werror_flag" || 4854 test ! -s conftest.err 4855 } && test -s conftest.$ac_objext; then 4856 ac_cv_header_stdc=yes 4857else 4858 echo "$as_me: failed program was:" >&5 4859sed 's/^/| /' conftest.$ac_ext >&5 4860 4861 ac_cv_header_stdc=no 4862fi 4863 4864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4865 4866if test $ac_cv_header_stdc = yes; then 4867 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4868 cat >conftest.$ac_ext <<_ACEOF 4869/* confdefs.h. */ 4870_ACEOF 4871cat confdefs.h >>conftest.$ac_ext 4872cat >>conftest.$ac_ext <<_ACEOF 4873/* end confdefs.h. */ 4874#include <string.h> 4875 4876_ACEOF 4877if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4878 $EGREP "memchr" >/dev/null 2>&1; then 4879 : 4880else 4881 ac_cv_header_stdc=no 4882fi 4883rm -f conftest* 4884 4885fi 4886 4887if test $ac_cv_header_stdc = yes; then 4888 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4889 cat >conftest.$ac_ext <<_ACEOF 4890/* confdefs.h. */ 4891_ACEOF 4892cat confdefs.h >>conftest.$ac_ext 4893cat >>conftest.$ac_ext <<_ACEOF 4894/* end confdefs.h. */ 4895#include <stdlib.h> 4896 4897_ACEOF 4898if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4899 $EGREP "free" >/dev/null 2>&1; then 4900 : 4901else 4902 ac_cv_header_stdc=no 4903fi 4904rm -f conftest* 4905 4906fi 4907 4908if test $ac_cv_header_stdc = yes; then 4909 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4910 if test "$cross_compiling" = yes; then 4911 : 4912else 4913 cat >conftest.$ac_ext <<_ACEOF 4914/* confdefs.h. */ 4915_ACEOF 4916cat confdefs.h >>conftest.$ac_ext 4917cat >>conftest.$ac_ext <<_ACEOF 4918/* end confdefs.h. */ 4919#include <ctype.h> 4920#include <stdlib.h> 4921#if ((' ' & 0x0FF) == 0x020) 4922# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4923# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4924#else 4925# define ISLOWER(c) \ 4926 (('a' <= (c) && (c) <= 'i') \ 4927 || ('j' <= (c) && (c) <= 'r') \ 4928 || ('s' <= (c) && (c) <= 'z')) 4929# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4930#endif 4931 4932#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4933int 4934main () 4935{ 4936 int i; 4937 for (i = 0; i < 256; i++) 4938 if (XOR (islower (i), ISLOWER (i)) 4939 || toupper (i) != TOUPPER (i)) 4940 return 2; 4941 return 0; 4942} 4943_ACEOF 4944rm -f conftest$ac_exeext 4945if { (ac_try="$ac_link" 4946case "(($ac_try" in 4947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4948 *) ac_try_echo=$ac_try;; 4949esac 4950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4951 (eval "$ac_link") 2>&5 4952 ac_status=$? 4953 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4954 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 4955 { (case "(($ac_try" in 4956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4957 *) ac_try_echo=$ac_try;; 4958esac 4959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4960 (eval "$ac_try") 2>&5 4961 ac_status=$? 4962 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4963 (exit $ac_status); }; }; then 4964 : 4965else 4966 echo "$as_me: program exited with status $ac_status" >&5 4967echo "$as_me: failed program was:" >&5 4968sed 's/^/| /' conftest.$ac_ext >&5 4969 4970( exit $ac_status ) 4971ac_cv_header_stdc=no 4972fi 4973rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 4974fi 4975 4976 4977fi 4978fi 4979{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 4980echo "${ECHO_T}$ac_cv_header_stdc" >&6; } 4981if test $ac_cv_header_stdc = yes; then 4982 4983cat >>confdefs.h <<\_ACEOF 4984#define STDC_HEADERS 1 4985_ACEOF 4986 4987fi 4988 4989# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5000 inttypes.h stdint.h unistd.h 5001do 5002as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 5003{ echo "$as_me:$LINENO: checking for $ac_header" >&5 5004echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5005if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5006 echo $ECHO_N "(cached) $ECHO_C" >&6 5007else 5008 cat >conftest.$ac_ext <<_ACEOF 5009/* confdefs.h. */ 5010_ACEOF 5011cat confdefs.h >>conftest.$ac_ext 5012cat >>conftest.$ac_ext <<_ACEOF 5013/* end confdefs.h. */ 5014$ac_includes_default 5015 5016#include <$ac_header> 5017_ACEOF 5018rm -f conftest.$ac_objext 5019if { (ac_try="$ac_compile" 5020case "(($ac_try" in 5021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5022 *) ac_try_echo=$ac_try;; 5023esac 5024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5025 (eval "$ac_compile") 2>conftest.er1 5026 ac_status=$? 5027 grep -v '^ *+' conftest.er1 >conftest.err 5028 rm -f conftest.er1 5029 cat conftest.err >&5 5030 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5031 (exit $ac_status); } && { 5032 test -z "$ac_c_werror_flag" || 5033 test ! -s conftest.err 5034 } && test -s conftest.$ac_objext; then 5035 eval "$as_ac_Header=yes" 5036else 5037 echo "$as_me: failed program was:" >&5 5038sed 's/^/| /' conftest.$ac_ext >&5 5039 5040 eval "$as_ac_Header=no" 5041fi 5042 5043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5044fi 5045ac_res=`eval echo '${'$as_ac_Header'}'` 5046 { echo "$as_me:$LINENO: result: $ac_res" >&5 5047echo "${ECHO_T}$ac_res" >&6; } 5048if test `eval echo '${'$as_ac_Header'}'` = yes; then 5049 cat >>confdefs.h <<_ACEOF 5050#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 5051_ACEOF 5052 5053fi 5054 5055done 5056 5057 5058 5059for ac_header in dlfcn.h 5060do 5061as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 5062if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5063 { echo "$as_me:$LINENO: checking for $ac_header" >&5 5064echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5065if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5066 echo $ECHO_N "(cached) $ECHO_C" >&6 5067fi 5068ac_res=`eval echo '${'$as_ac_Header'}'` 5069 { echo "$as_me:$LINENO: result: $ac_res" >&5 5070echo "${ECHO_T}$ac_res" >&6; } 5071else 5072 # Is the header compilable? 5073{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 5074echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 5075cat >conftest.$ac_ext <<_ACEOF 5076/* confdefs.h. */ 5077_ACEOF 5078cat confdefs.h >>conftest.$ac_ext 5079cat >>conftest.$ac_ext <<_ACEOF 5080/* end confdefs.h. */ 5081$ac_includes_default 5082#include <$ac_header> 5083_ACEOF 5084rm -f conftest.$ac_objext 5085if { (ac_try="$ac_compile" 5086case "(($ac_try" in 5087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5088 *) ac_try_echo=$ac_try;; 5089esac 5090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5091 (eval "$ac_compile") 2>conftest.er1 5092 ac_status=$? 5093 grep -v '^ *+' conftest.er1 >conftest.err 5094 rm -f conftest.er1 5095 cat conftest.err >&5 5096 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5097 (exit $ac_status); } && { 5098 test -z "$ac_c_werror_flag" || 5099 test ! -s conftest.err 5100 } && test -s conftest.$ac_objext; then 5101 ac_header_compiler=yes 5102else 5103 echo "$as_me: failed program was:" >&5 5104sed 's/^/| /' conftest.$ac_ext >&5 5105 5106 ac_header_compiler=no 5107fi 5108 5109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5110{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 5111echo "${ECHO_T}$ac_header_compiler" >&6; } 5112 5113# Is the header present? 5114{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 5115echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 5116cat >conftest.$ac_ext <<_ACEOF 5117/* confdefs.h. */ 5118_ACEOF 5119cat confdefs.h >>conftest.$ac_ext 5120cat >>conftest.$ac_ext <<_ACEOF 5121/* end confdefs.h. */ 5122#include <$ac_header> 5123_ACEOF 5124if { (ac_try="$ac_cpp conftest.$ac_ext" 5125case "(($ac_try" in 5126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5127 *) ac_try_echo=$ac_try;; 5128esac 5129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5130 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5131 ac_status=$? 5132 grep -v '^ *+' conftest.er1 >conftest.err 5133 rm -f conftest.er1 5134 cat conftest.err >&5 5135 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5136 (exit $ac_status); } >/dev/null && { 5137 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 5138 test ! -s conftest.err 5139 }; then 5140 ac_header_preproc=yes 5141else 5142 echo "$as_me: failed program was:" >&5 5143sed 's/^/| /' conftest.$ac_ext >&5 5144 5145 ac_header_preproc=no 5146fi 5147 5148rm -f conftest.err conftest.$ac_ext 5149{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 5150echo "${ECHO_T}$ac_header_preproc" >&6; } 5151 5152# So? What about this header? 5153case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 5154 yes:no: ) 5155 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 5156echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 5157 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 5158echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 5159 ac_header_preproc=yes 5160 ;; 5161 no:yes:* ) 5162 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 5163echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 5164 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 5165echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 5166 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 5167echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 5168 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 5169echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 5170 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 5171echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 5172 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 5173echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 5174 ( cat <<\_ASBOX 5175## ---------------------------------------------------------------------- ## 5176## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ## 5177## ---------------------------------------------------------------------- ## 5178_ASBOX 5179 ) | sed "s/^/$as_me: WARNING: /" >&2 5180 ;; 5181esac 5182{ echo "$as_me:$LINENO: checking for $ac_header" >&5 5183echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5184if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5185 echo $ECHO_N "(cached) $ECHO_C" >&6 5186else 5187 eval "$as_ac_Header=\$ac_header_preproc" 5188fi 5189ac_res=`eval echo '${'$as_ac_Header'}'` 5190 { echo "$as_me:$LINENO: result: $ac_res" >&5 5191echo "${ECHO_T}$ac_res" >&6; } 5192 5193fi 5194if test `eval echo '${'$as_ac_Header'}'` = yes; then 5195 cat >>confdefs.h <<_ACEOF 5196#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 5197_ACEOF 5198 5199fi 5200 5201done 5202 5203ac_ext=cpp 5204ac_cpp='$CXXCPP $CPPFLAGS' 5205ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5206ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5207ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5208if test -z "$CXX"; then 5209 if test -n "$CCC"; then 5210 CXX=$CCC 5211 else 5212 if test -n "$ac_tool_prefix"; then 5213 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5214 do 5215 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5216set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5217{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5218echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5219if test "${ac_cv_prog_CXX+set}" = set; then 5220 echo $ECHO_N "(cached) $ECHO_C" >&6 5221else 5222 if test -n "$CXX"; then 5223 ac_cv_prog_CXX="$CXX" # Let the user override the test. 5224else 5225as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5226for as_dir in $PATH 5227do 5228 IFS=$as_save_IFS 5229 test -z "$as_dir" && as_dir=. 5230 for ac_exec_ext in '' $ac_executable_extensions; do 5231 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5232 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 5233 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5234 break 2 5235 fi 5236done 5237done 5238IFS=$as_save_IFS 5239 5240fi 5241fi 5242CXX=$ac_cv_prog_CXX 5243if test -n "$CXX"; then 5244 { echo "$as_me:$LINENO: result: $CXX" >&5 5245echo "${ECHO_T}$CXX" >&6; } 5246else 5247 { echo "$as_me:$LINENO: result: no" >&5 5248echo "${ECHO_T}no" >&6; } 5249fi 5250 5251 5252 test -n "$CXX" && break 5253 done 5254fi 5255if test -z "$CXX"; then 5256 ac_ct_CXX=$CXX 5257 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5258do 5259 # Extract the first word of "$ac_prog", so it can be a program name with args. 5260set dummy $ac_prog; ac_word=$2 5261{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5262echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5263if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then 5264 echo $ECHO_N "(cached) $ECHO_C" >&6 5265else 5266 if test -n "$ac_ct_CXX"; then 5267 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 5268else 5269as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5270for as_dir in $PATH 5271do 5272 IFS=$as_save_IFS 5273 test -z "$as_dir" && as_dir=. 5274 for ac_exec_ext in '' $ac_executable_extensions; do 5275 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5276 ac_cv_prog_ac_ct_CXX="$ac_prog" 5277 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5278 break 2 5279 fi 5280done 5281done 5282IFS=$as_save_IFS 5283 5284fi 5285fi 5286ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 5287if test -n "$ac_ct_CXX"; then 5288 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 5289echo "${ECHO_T}$ac_ct_CXX" >&6; } 5290else 5291 { echo "$as_me:$LINENO: result: no" >&5 5292echo "${ECHO_T}no" >&6; } 5293fi 5294 5295 5296 test -n "$ac_ct_CXX" && break 5297done 5298 5299 if test "x$ac_ct_CXX" = x; then 5300 CXX="g++" 5301 else 5302 case $cross_compiling:$ac_tool_warned in 5303yes:) 5304{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5305whose name does not start with the host triplet. If you think this 5306configuration is useful to you, please write to autoconf@gnu.org." >&5 5307echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5308whose name does not start with the host triplet. If you think this 5309configuration is useful to you, please write to autoconf@gnu.org." >&2;} 5310ac_tool_warned=yes ;; 5311esac 5312 CXX=$ac_ct_CXX 5313 fi 5314fi 5315 5316 fi 5317fi 5318# Provide some information about the compiler. 5319echo "$as_me:$LINENO: checking for C++ compiler version" >&5 5320ac_compiler=`set X $ac_compile; echo $2` 5321{ (ac_try="$ac_compiler --version >&5" 5322case "(($ac_try" in 5323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5324 *) ac_try_echo=$ac_try;; 5325esac 5326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5327 (eval "$ac_compiler --version >&5") 2>&5 5328 ac_status=$? 5329 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5330 (exit $ac_status); } 5331{ (ac_try="$ac_compiler -v >&5" 5332case "(($ac_try" in 5333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5334 *) ac_try_echo=$ac_try;; 5335esac 5336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5337 (eval "$ac_compiler -v >&5") 2>&5 5338 ac_status=$? 5339 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5340 (exit $ac_status); } 5341{ (ac_try="$ac_compiler -V >&5" 5342case "(($ac_try" in 5343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5344 *) ac_try_echo=$ac_try;; 5345esac 5346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5347 (eval "$ac_compiler -V >&5") 2>&5 5348 ac_status=$? 5349 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5350 (exit $ac_status); } 5351 5352{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 5353echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } 5354if test "${ac_cv_cxx_compiler_gnu+set}" = set; then 5355 echo $ECHO_N "(cached) $ECHO_C" >&6 5356else 5357 cat >conftest.$ac_ext <<_ACEOF 5358/* confdefs.h. */ 5359_ACEOF 5360cat confdefs.h >>conftest.$ac_ext 5361cat >>conftest.$ac_ext <<_ACEOF 5362/* end confdefs.h. */ 5363 5364int 5365main () 5366{ 5367#ifndef __GNUC__ 5368 choke me 5369#endif 5370 5371 ; 5372 return 0; 5373} 5374_ACEOF 5375rm -f conftest.$ac_objext 5376if { (ac_try="$ac_compile" 5377case "(($ac_try" in 5378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5379 *) ac_try_echo=$ac_try;; 5380esac 5381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5382 (eval "$ac_compile") 2>conftest.er1 5383 ac_status=$? 5384 grep -v '^ *+' conftest.er1 >conftest.err 5385 rm -f conftest.er1 5386 cat conftest.err >&5 5387 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5388 (exit $ac_status); } && { 5389 test -z "$ac_cxx_werror_flag" || 5390 test ! -s conftest.err 5391 } && test -s conftest.$ac_objext; then 5392 ac_compiler_gnu=yes 5393else 5394 echo "$as_me: failed program was:" >&5 5395sed 's/^/| /' conftest.$ac_ext >&5 5396 5397 ac_compiler_gnu=no 5398fi 5399 5400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5401ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 5402 5403fi 5404{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 5405echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } 5406GXX=`test $ac_compiler_gnu = yes && echo yes` 5407ac_test_CXXFLAGS=${CXXFLAGS+set} 5408ac_save_CXXFLAGS=$CXXFLAGS 5409{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 5410echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } 5411if test "${ac_cv_prog_cxx_g+set}" = set; then 5412 echo $ECHO_N "(cached) $ECHO_C" >&6 5413else 5414 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 5415 ac_cxx_werror_flag=yes 5416 ac_cv_prog_cxx_g=no 5417 CXXFLAGS="-g" 5418 cat >conftest.$ac_ext <<_ACEOF 5419/* confdefs.h. */ 5420_ACEOF 5421cat confdefs.h >>conftest.$ac_ext 5422cat >>conftest.$ac_ext <<_ACEOF 5423/* end confdefs.h. */ 5424 5425int 5426main () 5427{ 5428 5429 ; 5430 return 0; 5431} 5432_ACEOF 5433rm -f conftest.$ac_objext 5434if { (ac_try="$ac_compile" 5435case "(($ac_try" in 5436 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5437 *) ac_try_echo=$ac_try;; 5438esac 5439eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5440 (eval "$ac_compile") 2>conftest.er1 5441 ac_status=$? 5442 grep -v '^ *+' conftest.er1 >conftest.err 5443 rm -f conftest.er1 5444 cat conftest.err >&5 5445 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5446 (exit $ac_status); } && { 5447 test -z "$ac_cxx_werror_flag" || 5448 test ! -s conftest.err 5449 } && test -s conftest.$ac_objext; then 5450 ac_cv_prog_cxx_g=yes 5451else 5452 echo "$as_me: failed program was:" >&5 5453sed 's/^/| /' conftest.$ac_ext >&5 5454 5455 CXXFLAGS="" 5456 cat >conftest.$ac_ext <<_ACEOF 5457/* confdefs.h. */ 5458_ACEOF 5459cat confdefs.h >>conftest.$ac_ext 5460cat >>conftest.$ac_ext <<_ACEOF 5461/* end confdefs.h. */ 5462 5463int 5464main () 5465{ 5466 5467 ; 5468 return 0; 5469} 5470_ACEOF 5471rm -f conftest.$ac_objext 5472if { (ac_try="$ac_compile" 5473case "(($ac_try" in 5474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5475 *) ac_try_echo=$ac_try;; 5476esac 5477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5478 (eval "$ac_compile") 2>conftest.er1 5479 ac_status=$? 5480 grep -v '^ *+' conftest.er1 >conftest.err 5481 rm -f conftest.er1 5482 cat conftest.err >&5 5483 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5484 (exit $ac_status); } && { 5485 test -z "$ac_cxx_werror_flag" || 5486 test ! -s conftest.err 5487 } && test -s conftest.$ac_objext; then 5488 : 5489else 5490 echo "$as_me: failed program was:" >&5 5491sed 's/^/| /' conftest.$ac_ext >&5 5492 5493 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5494 CXXFLAGS="-g" 5495 cat >conftest.$ac_ext <<_ACEOF 5496/* confdefs.h. */ 5497_ACEOF 5498cat confdefs.h >>conftest.$ac_ext 5499cat >>conftest.$ac_ext <<_ACEOF 5500/* end confdefs.h. */ 5501 5502int 5503main () 5504{ 5505 5506 ; 5507 return 0; 5508} 5509_ACEOF 5510rm -f conftest.$ac_objext 5511if { (ac_try="$ac_compile" 5512case "(($ac_try" in 5513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5514 *) ac_try_echo=$ac_try;; 5515esac 5516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5517 (eval "$ac_compile") 2>conftest.er1 5518 ac_status=$? 5519 grep -v '^ *+' conftest.er1 >conftest.err 5520 rm -f conftest.er1 5521 cat conftest.err >&5 5522 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5523 (exit $ac_status); } && { 5524 test -z "$ac_cxx_werror_flag" || 5525 test ! -s conftest.err 5526 } && test -s conftest.$ac_objext; then 5527 ac_cv_prog_cxx_g=yes 5528else 5529 echo "$as_me: failed program was:" >&5 5530sed 's/^/| /' conftest.$ac_ext >&5 5531 5532 5533fi 5534 5535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5536fi 5537 5538rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5539fi 5540 5541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5542 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5543fi 5544{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 5545echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } 5546if test "$ac_test_CXXFLAGS" = set; then 5547 CXXFLAGS=$ac_save_CXXFLAGS 5548elif test $ac_cv_prog_cxx_g = yes; then 5549 if test "$GXX" = yes; then 5550 CXXFLAGS="-g -O2" 5551 else 5552 CXXFLAGS="-g" 5553 fi 5554else 5555 if test "$GXX" = yes; then 5556 CXXFLAGS="-O2" 5557 else 5558 CXXFLAGS= 5559 fi 5560fi 5561ac_ext=cpp 5562ac_cpp='$CXXCPP $CPPFLAGS' 5563ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5564ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5565ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5566 5567depcc="$CXX" am_compiler_list= 5568 5569{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 5570echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 5571if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then 5572 echo $ECHO_N "(cached) $ECHO_C" >&6 5573else 5574 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 5575 # We make a subdir and do the tests there. Otherwise we can end up 5576 # making bogus files that we don't know about and never remove. For 5577 # instance it was reported that on HP-UX the gcc test will end up 5578 # making a dummy file named `D' -- because `-MD' means `put the output 5579 # in D'. 5580 mkdir conftest.dir 5581 # Copy depcomp to subdir because otherwise we won't find it if we're 5582 # using a relative directory. 5583 cp "$am_depcomp" conftest.dir 5584 cd conftest.dir 5585 # We will build objects and dependencies in a subdirectory because 5586 # it helps to detect inapplicable dependency modes. For instance 5587 # both Tru64's cc and ICC support -MD to output dependencies as a 5588 # side effect of compilation, but ICC will put the dependencies in 5589 # the current directory while Tru64 will put them in the object 5590 # directory. 5591 mkdir sub 5592 5593 am_cv_CXX_dependencies_compiler_type=none 5594 if test "$am_compiler_list" = ""; then 5595 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 5596 fi 5597 for depmode in $am_compiler_list; do 5598 # Setup a source with many dependencies, because some compilers 5599 # like to wrap large dependency lists on column 80 (with \), and 5600 # we should not choose a depcomp mode which is confused by this. 5601 # 5602 # We need to recreate these files for each test, as the compiler may 5603 # overwrite some of them when testing with obscure command lines. 5604 # This happens at least with the AIX C compiler. 5605 : > sub/conftest.c 5606 for i in 1 2 3 4 5 6; do 5607 echo '#include "conftst'$i'.h"' >> sub/conftest.c 5608 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 5609 # Solaris 8's {/usr,}/bin/sh. 5610 touch sub/conftst$i.h 5611 done 5612 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 5613 5614 case $depmode in 5615 nosideeffect) 5616 # after this tag, mechanisms are not by side-effect, so they'll 5617 # only be used when explicitly requested 5618 if test "x$enable_dependency_tracking" = xyes; then 5619 continue 5620 else 5621 break 5622 fi 5623 ;; 5624 none) break ;; 5625 esac 5626 # We check with `-c' and `-o' for the sake of the "dashmstdout" 5627 # mode. It turns out that the SunPro C++ compiler does not properly 5628 # handle `-M -o', and we need to detect this. 5629 if depmode=$depmode \ 5630 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 5631 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 5632 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 5633 >/dev/null 2>conftest.err && 5634 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 5635 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 5636 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 5637 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 5638 # icc doesn't choke on unknown options, it will just issue warnings 5639 # or remarks (even with -Werror). So we grep stderr for any message 5640 # that says an option was ignored or not supported. 5641 # When given -MP, icc 7.0 and 7.1 complain thusly: 5642 # icc: Command line warning: ignoring option '-M'; no argument required 5643 # The diagnosis changed in icc 8.0: 5644 # icc: Command line remark: option '-MP' not supported 5645 if (grep 'ignoring option' conftest.err || 5646 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 5647 am_cv_CXX_dependencies_compiler_type=$depmode 5648 break 5649 fi 5650 fi 5651 done 5652 5653 cd .. 5654 rm -rf conftest.dir 5655else 5656 am_cv_CXX_dependencies_compiler_type=none 5657fi 5658 5659fi 5660{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 5661echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } 5662CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 5663 5664 if 5665 test "x$enable_dependency_tracking" != xno \ 5666 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 5667 am__fastdepCXX_TRUE= 5668 am__fastdepCXX_FALSE='#' 5669else 5670 am__fastdepCXX_TRUE='#' 5671 am__fastdepCXX_FALSE= 5672fi 5673 5674 5675 5676 5677if test -n "$CXX" && ( test "X$CXX" != "Xno" && 5678 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 5679 (test "X$CXX" != "Xg++"))) ; then 5680 ac_ext=cpp 5681ac_cpp='$CXXCPP $CPPFLAGS' 5682ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5683ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5684ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5685{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 5686echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; } 5687if test -z "$CXXCPP"; then 5688 if test "${ac_cv_prog_CXXCPP+set}" = set; then 5689 echo $ECHO_N "(cached) $ECHO_C" >&6 5690else 5691 # Double quotes because CXXCPP needs to be expanded 5692 for CXXCPP in "$CXX -E" "/lib/cpp" 5693 do 5694 ac_preproc_ok=false 5695for ac_cxx_preproc_warn_flag in '' yes 5696do 5697 # Use a header file that comes with gcc, so configuring glibc 5698 # with a fresh cross-compiler works. 5699 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5700 # <limits.h> exists even on freestanding compilers. 5701 # On the NeXT, cc -E runs the code through the compiler's parser, 5702 # not just through cpp. "Syntax error" is here to catch this case. 5703 cat >conftest.$ac_ext <<_ACEOF 5704/* confdefs.h. */ 5705_ACEOF 5706cat confdefs.h >>conftest.$ac_ext 5707cat >>conftest.$ac_ext <<_ACEOF 5708/* end confdefs.h. */ 5709#ifdef __STDC__ 5710# include <limits.h> 5711#else 5712# include <assert.h> 5713#endif 5714 Syntax error 5715_ACEOF 5716if { (ac_try="$ac_cpp conftest.$ac_ext" 5717case "(($ac_try" in 5718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5719 *) ac_try_echo=$ac_try;; 5720esac 5721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5722 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5723 ac_status=$? 5724 grep -v '^ *+' conftest.er1 >conftest.err 5725 rm -f conftest.er1 5726 cat conftest.err >&5 5727 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5728 (exit $ac_status); } >/dev/null && { 5729 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5730 test ! -s conftest.err 5731 }; then 5732 : 5733else 5734 echo "$as_me: failed program was:" >&5 5735sed 's/^/| /' conftest.$ac_ext >&5 5736 5737 # Broken: fails on valid input. 5738continue 5739fi 5740 5741rm -f conftest.err conftest.$ac_ext 5742 5743 # OK, works on sane cases. Now check whether nonexistent headers 5744 # can be detected and how. 5745 cat >conftest.$ac_ext <<_ACEOF 5746/* confdefs.h. */ 5747_ACEOF 5748cat confdefs.h >>conftest.$ac_ext 5749cat >>conftest.$ac_ext <<_ACEOF 5750/* end confdefs.h. */ 5751#include <ac_nonexistent.h> 5752_ACEOF 5753if { (ac_try="$ac_cpp conftest.$ac_ext" 5754case "(($ac_try" in 5755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5756 *) ac_try_echo=$ac_try;; 5757esac 5758eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5759 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5760 ac_status=$? 5761 grep -v '^ *+' conftest.er1 >conftest.err 5762 rm -f conftest.er1 5763 cat conftest.err >&5 5764 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5765 (exit $ac_status); } >/dev/null && { 5766 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5767 test ! -s conftest.err 5768 }; then 5769 # Broken: success on invalid input. 5770continue 5771else 5772 echo "$as_me: failed program was:" >&5 5773sed 's/^/| /' conftest.$ac_ext >&5 5774 5775 # Passes both tests. 5776ac_preproc_ok=: 5777break 5778fi 5779 5780rm -f conftest.err conftest.$ac_ext 5781 5782done 5783# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5784rm -f conftest.err conftest.$ac_ext 5785if $ac_preproc_ok; then 5786 break 5787fi 5788 5789 done 5790 ac_cv_prog_CXXCPP=$CXXCPP 5791 5792fi 5793 CXXCPP=$ac_cv_prog_CXXCPP 5794else 5795 ac_cv_prog_CXXCPP=$CXXCPP 5796fi 5797{ echo "$as_me:$LINENO: result: $CXXCPP" >&5 5798echo "${ECHO_T}$CXXCPP" >&6; } 5799ac_preproc_ok=false 5800for ac_cxx_preproc_warn_flag in '' yes 5801do 5802 # Use a header file that comes with gcc, so configuring glibc 5803 # with a fresh cross-compiler works. 5804 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5805 # <limits.h> exists even on freestanding compilers. 5806 # On the NeXT, cc -E runs the code through the compiler's parser, 5807 # not just through cpp. "Syntax error" is here to catch this case. 5808 cat >conftest.$ac_ext <<_ACEOF 5809/* confdefs.h. */ 5810_ACEOF 5811cat confdefs.h >>conftest.$ac_ext 5812cat >>conftest.$ac_ext <<_ACEOF 5813/* end confdefs.h. */ 5814#ifdef __STDC__ 5815# include <limits.h> 5816#else 5817# include <assert.h> 5818#endif 5819 Syntax error 5820_ACEOF 5821if { (ac_try="$ac_cpp conftest.$ac_ext" 5822case "(($ac_try" in 5823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5824 *) ac_try_echo=$ac_try;; 5825esac 5826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5827 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5828 ac_status=$? 5829 grep -v '^ *+' conftest.er1 >conftest.err 5830 rm -f conftest.er1 5831 cat conftest.err >&5 5832 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5833 (exit $ac_status); } >/dev/null && { 5834 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5835 test ! -s conftest.err 5836 }; then 5837 : 5838else 5839 echo "$as_me: failed program was:" >&5 5840sed 's/^/| /' conftest.$ac_ext >&5 5841 5842 # Broken: fails on valid input. 5843continue 5844fi 5845 5846rm -f conftest.err conftest.$ac_ext 5847 5848 # OK, works on sane cases. Now check whether nonexistent headers 5849 # can be detected and how. 5850 cat >conftest.$ac_ext <<_ACEOF 5851/* confdefs.h. */ 5852_ACEOF 5853cat confdefs.h >>conftest.$ac_ext 5854cat >>conftest.$ac_ext <<_ACEOF 5855/* end confdefs.h. */ 5856#include <ac_nonexistent.h> 5857_ACEOF 5858if { (ac_try="$ac_cpp conftest.$ac_ext" 5859case "(($ac_try" in 5860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5861 *) ac_try_echo=$ac_try;; 5862esac 5863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5864 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5865 ac_status=$? 5866 grep -v '^ *+' conftest.er1 >conftest.err 5867 rm -f conftest.er1 5868 cat conftest.err >&5 5869 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5870 (exit $ac_status); } >/dev/null && { 5871 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5872 test ! -s conftest.err 5873 }; then 5874 # Broken: success on invalid input. 5875continue 5876else 5877 echo "$as_me: failed program was:" >&5 5878sed 's/^/| /' conftest.$ac_ext >&5 5879 5880 # Passes both tests. 5881ac_preproc_ok=: 5882break 5883fi 5884 5885rm -f conftest.err conftest.$ac_ext 5886 5887done 5888# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5889rm -f conftest.err conftest.$ac_ext 5890if $ac_preproc_ok; then 5891 : 5892else 5893 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5894See \`config.log' for more details." >&5 5895echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5896See \`config.log' for more details." >&2;} 5897 { (exit 1); exit 1; }; } 5898fi 5899 5900ac_ext=cpp 5901ac_cpp='$CXXCPP $CPPFLAGS' 5902ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5903ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5904ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5905 5906fi 5907 5908 5909ac_ext=f 5910ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 5911ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5912ac_compiler_gnu=$ac_cv_f77_compiler_gnu 5913if test -n "$ac_tool_prefix"; then 5914 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 5915 do 5916 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5917set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5918{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5919echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5920if test "${ac_cv_prog_F77+set}" = set; then 5921 echo $ECHO_N "(cached) $ECHO_C" >&6 5922else 5923 if test -n "$F77"; then 5924 ac_cv_prog_F77="$F77" # Let the user override the test. 5925else 5926as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5927for as_dir in $PATH 5928do 5929 IFS=$as_save_IFS 5930 test -z "$as_dir" && as_dir=. 5931 for ac_exec_ext in '' $ac_executable_extensions; do 5932 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5933 ac_cv_prog_F77="$ac_tool_prefix$ac_prog" 5934 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5935 break 2 5936 fi 5937done 5938done 5939IFS=$as_save_IFS 5940 5941fi 5942fi 5943F77=$ac_cv_prog_F77 5944if test -n "$F77"; then 5945 { echo "$as_me:$LINENO: result: $F77" >&5 5946echo "${ECHO_T}$F77" >&6; } 5947else 5948 { echo "$as_me:$LINENO: result: no" >&5 5949echo "${ECHO_T}no" >&6; } 5950fi 5951 5952 5953 test -n "$F77" && break 5954 done 5955fi 5956if test -z "$F77"; then 5957 ac_ct_F77=$F77 5958 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 5959do 5960 # Extract the first word of "$ac_prog", so it can be a program name with args. 5961set dummy $ac_prog; ac_word=$2 5962{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5963echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5964if test "${ac_cv_prog_ac_ct_F77+set}" = set; then 5965 echo $ECHO_N "(cached) $ECHO_C" >&6 5966else 5967 if test -n "$ac_ct_F77"; then 5968 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. 5969else 5970as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5971for as_dir in $PATH 5972do 5973 IFS=$as_save_IFS 5974 test -z "$as_dir" && as_dir=. 5975 for ac_exec_ext in '' $ac_executable_extensions; do 5976 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5977 ac_cv_prog_ac_ct_F77="$ac_prog" 5978 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5979 break 2 5980 fi 5981done 5982done 5983IFS=$as_save_IFS 5984 5985fi 5986fi 5987ac_ct_F77=$ac_cv_prog_ac_ct_F77 5988if test -n "$ac_ct_F77"; then 5989 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 5990echo "${ECHO_T}$ac_ct_F77" >&6; } 5991else 5992 { echo "$as_me:$LINENO: result: no" >&5 5993echo "${ECHO_T}no" >&6; } 5994fi 5995 5996 5997 test -n "$ac_ct_F77" && break 5998done 5999 6000 if test "x$ac_ct_F77" = x; then 6001 F77="" 6002 else 6003 case $cross_compiling:$ac_tool_warned in 6004yes:) 6005{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6006whose name does not start with the host triplet. If you think this 6007configuration is useful to you, please write to autoconf@gnu.org." >&5 6008echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6009whose name does not start with the host triplet. If you think this 6010configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6011ac_tool_warned=yes ;; 6012esac 6013 F77=$ac_ct_F77 6014 fi 6015fi 6016 6017 6018# Provide some information about the compiler. 6019echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 6020ac_compiler=`set X $ac_compile; echo $2` 6021{ (ac_try="$ac_compiler --version >&5" 6022case "(($ac_try" in 6023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6024 *) ac_try_echo=$ac_try;; 6025esac 6026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6027 (eval "$ac_compiler --version >&5") 2>&5 6028 ac_status=$? 6029 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6030 (exit $ac_status); } 6031{ (ac_try="$ac_compiler -v >&5" 6032case "(($ac_try" in 6033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6034 *) ac_try_echo=$ac_try;; 6035esac 6036eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6037 (eval "$ac_compiler -v >&5") 2>&5 6038 ac_status=$? 6039 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6040 (exit $ac_status); } 6041{ (ac_try="$ac_compiler -V >&5" 6042case "(($ac_try" in 6043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6044 *) ac_try_echo=$ac_try;; 6045esac 6046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6047 (eval "$ac_compiler -V >&5") 2>&5 6048 ac_status=$? 6049 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6050 (exit $ac_status); } 6051rm -f a.out 6052 6053# If we don't use `.F' as extension, the preprocessor is not run on the 6054# input file. (Note that this only needs to work for GNU compilers.) 6055ac_save_ext=$ac_ext 6056ac_ext=F 6057{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 6058echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; } 6059if test "${ac_cv_f77_compiler_gnu+set}" = set; then 6060 echo $ECHO_N "(cached) $ECHO_C" >&6 6061else 6062 cat >conftest.$ac_ext <<_ACEOF 6063 program main 6064#ifndef __GNUC__ 6065 choke me 6066#endif 6067 6068 end 6069_ACEOF 6070rm -f conftest.$ac_objext 6071if { (ac_try="$ac_compile" 6072case "(($ac_try" in 6073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6074 *) ac_try_echo=$ac_try;; 6075esac 6076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6077 (eval "$ac_compile") 2>conftest.er1 6078 ac_status=$? 6079 grep -v '^ *+' conftest.er1 >conftest.err 6080 rm -f conftest.er1 6081 cat conftest.err >&5 6082 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6083 (exit $ac_status); } && { 6084 test -z "$ac_f77_werror_flag" || 6085 test ! -s conftest.err 6086 } && test -s conftest.$ac_objext; then 6087 ac_compiler_gnu=yes 6088else 6089 echo "$as_me: failed program was:" >&5 6090sed 's/^/| /' conftest.$ac_ext >&5 6091 6092 ac_compiler_gnu=no 6093fi 6094 6095rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6096ac_cv_f77_compiler_gnu=$ac_compiler_gnu 6097 6098fi 6099{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 6100echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; } 6101ac_ext=$ac_save_ext 6102ac_test_FFLAGS=${FFLAGS+set} 6103ac_save_FFLAGS=$FFLAGS 6104FFLAGS= 6105{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 6106echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; } 6107if test "${ac_cv_prog_f77_g+set}" = set; then 6108 echo $ECHO_N "(cached) $ECHO_C" >&6 6109else 6110 FFLAGS=-g 6111cat >conftest.$ac_ext <<_ACEOF 6112 program main 6113 6114 end 6115_ACEOF 6116rm -f conftest.$ac_objext 6117if { (ac_try="$ac_compile" 6118case "(($ac_try" in 6119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6120 *) ac_try_echo=$ac_try;; 6121esac 6122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6123 (eval "$ac_compile") 2>conftest.er1 6124 ac_status=$? 6125 grep -v '^ *+' conftest.er1 >conftest.err 6126 rm -f conftest.er1 6127 cat conftest.err >&5 6128 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6129 (exit $ac_status); } && { 6130 test -z "$ac_f77_werror_flag" || 6131 test ! -s conftest.err 6132 } && test -s conftest.$ac_objext; then 6133 ac_cv_prog_f77_g=yes 6134else 6135 echo "$as_me: failed program was:" >&5 6136sed 's/^/| /' conftest.$ac_ext >&5 6137 6138 ac_cv_prog_f77_g=no 6139fi 6140 6141rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6142 6143fi 6144{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 6145echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; } 6146if test "$ac_test_FFLAGS" = set; then 6147 FFLAGS=$ac_save_FFLAGS 6148elif test $ac_cv_prog_f77_g = yes; then 6149 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 6150 FFLAGS="-g -O2" 6151 else 6152 FFLAGS="-g" 6153 fi 6154else 6155 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 6156 FFLAGS="-O2" 6157 else 6158 FFLAGS= 6159 fi 6160fi 6161 6162G77=`test $ac_compiler_gnu = yes && echo yes` 6163ac_ext=c 6164ac_cpp='$CPP $CPPFLAGS' 6165ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6166ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6167ac_compiler_gnu=$ac_cv_c_compiler_gnu 6168 6169 6170 6171# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 6172# find the maximum length of command line arguments 6173{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 6174echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } 6175if test "${lt_cv_sys_max_cmd_len+set}" = set; then 6176 echo $ECHO_N "(cached) $ECHO_C" >&6 6177else 6178 i=0 6179 teststring="ABCD" 6180 6181 case $build_os in 6182 msdosdjgpp*) 6183 # On DJGPP, this test can blow up pretty badly due to problems in libc 6184 # (any single argument exceeding 2000 bytes causes a buffer overrun 6185 # during glob expansion). Even if it were fixed, the result of this 6186 # check would be larger than it should be. 6187 lt_cv_sys_max_cmd_len=12288; # 12K is about right 6188 ;; 6189 6190 gnu*) 6191 # Under GNU Hurd, this test is not required because there is 6192 # no limit to the length of command line arguments. 6193 # Libtool will interpret -1 as no limit whatsoever 6194 lt_cv_sys_max_cmd_len=-1; 6195 ;; 6196 6197 cygwin* | mingw*) 6198 # On Win9x/ME, this test blows up -- it succeeds, but takes 6199 # about 5 minutes as the teststring grows exponentially. 6200 # Worse, since 9x/ME are not pre-emptively multitasking, 6201 # you end up with a "frozen" computer, even though with patience 6202 # the test eventually succeeds (with a max line length of 256k). 6203 # Instead, let's just punt: use the minimum linelength reported by 6204 # all of the supported platforms: 8192 (on NT/2K/XP). 6205 lt_cv_sys_max_cmd_len=8192; 6206 ;; 6207 6208 amigaos*) 6209 # On AmigaOS with pdksh, this test takes hours, literally. 6210 # So we just punt and use a minimum line length of 8192. 6211 lt_cv_sys_max_cmd_len=8192; 6212 ;; 6213 6214 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 6215 # This has been around since 386BSD, at least. Likely further. 6216 if test -x /sbin/sysctl; then 6217 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6218 elif test -x /usr/sbin/sysctl; then 6219 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6220 else 6221 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6222 fi 6223 # And add a safety zone 6224 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6225 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6226 ;; 6227 6228 interix*) 6229 # We know the value 262144 and hardcode it with a safety zone (like BSD) 6230 lt_cv_sys_max_cmd_len=196608 6231 ;; 6232 6233 osf*) 6234 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6235 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6236 # nice to cause kernel panics so lets avoid the loop below. 6237 # First set a reasonable default. 6238 lt_cv_sys_max_cmd_len=16384 6239 # 6240 if test -x /sbin/sysconfig; then 6241 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6242 *1*) lt_cv_sys_max_cmd_len=-1 ;; 6243 esac 6244 fi 6245 ;; 6246 sco3.2v5*) 6247 lt_cv_sys_max_cmd_len=102400 6248 ;; 6249 sysv5* | sco5v6* | sysv4.2uw2*) 6250 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6251 if test -n "$kargmax"; then 6252 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6253 else 6254 lt_cv_sys_max_cmd_len=32768 6255 fi 6256 ;; 6257 *) 6258 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 6259 if test -n "$lt_cv_sys_max_cmd_len"; then 6260 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6261 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6262 else 6263 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6264 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 6265 = "XX$teststring") >/dev/null 2>&1 && 6266 new_result=`expr "X$teststring" : ".*" 2>&1` && 6267 lt_cv_sys_max_cmd_len=$new_result && 6268 test $i != 17 # 1/2 MB should be enough 6269 do 6270 i=`expr $i + 1` 6271 teststring=$teststring$teststring 6272 done 6273 teststring= 6274 # Add a significant safety factor because C++ compilers can tack on massive 6275 # amounts of additional arguments before passing them to the linker. 6276 # It appears as though 1/2 is a usable value. 6277 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6278 fi 6279 ;; 6280 esac 6281 6282fi 6283 6284if test -n $lt_cv_sys_max_cmd_len ; then 6285 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 6286echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; } 6287else 6288 { echo "$as_me:$LINENO: result: none" >&5 6289echo "${ECHO_T}none" >&6; } 6290fi 6291 6292 6293 6294 6295 6296# Check for command to grab the raw symbol name followed by C symbol from nm. 6297{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 6298echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } 6299if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then 6300 echo $ECHO_N "(cached) $ECHO_C" >&6 6301else 6302 6303# These are sane defaults that work on at least a few old systems. 6304# [They come from Ultrix. What could be older than Ultrix?!! ;)] 6305 6306# Character class describing NM global symbol codes. 6307symcode='[BCDEGRST]' 6308 6309# Regexp to match symbols that can be accessed directly from C. 6310sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 6311 6312# Transform an extracted symbol line into a proper C declaration 6313lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 6314 6315# Transform an extracted symbol line into symbol name and symbol address 6316lt_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'" 6317 6318# Define system-specific variables. 6319case $host_os in 6320aix*) 6321 symcode='[BCDT]' 6322 ;; 6323cygwin* | mingw* | pw32*) 6324 symcode='[ABCDGISTW]' 6325 ;; 6326hpux*) # Its linker distinguishes data from code symbols 6327 if test "$host_cpu" = ia64; then 6328 symcode='[ABCDEGRST]' 6329 fi 6330 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6331 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'" 6332 ;; 6333linux* | k*bsd*-gnu) 6334 if test "$host_cpu" = ia64; then 6335 symcode='[ABCDGIRSTW]' 6336 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6337 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'" 6338 fi 6339 ;; 6340irix* | nonstopux*) 6341 symcode='[BCDEGRST]' 6342 ;; 6343osf*) 6344 symcode='[BCDEGQRST]' 6345 ;; 6346solaris*) 6347 symcode='[BDRT]' 6348 ;; 6349sco3.2v5*) 6350 symcode='[DT]' 6351 ;; 6352sysv4.2uw2*) 6353 symcode='[DT]' 6354 ;; 6355sysv5* | sco5v6* | unixware* | OpenUNIX*) 6356 symcode='[ABDT]' 6357 ;; 6358sysv4) 6359 symcode='[DFNSTU]' 6360 ;; 6361esac 6362 6363# Handle CRLF in mingw tool chain 6364opt_cr= 6365case $build_os in 6366mingw*) 6367 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 6368 ;; 6369esac 6370 6371# If we're using GNU nm, then use its standard symbol codes. 6372case `$NM -V 2>&1` in 6373*GNU* | *'with BFD'*) 6374 symcode='[ABCDGIRSTW]' ;; 6375esac 6376 6377# Try without a prefix undercore, then with it. 6378for ac_symprfx in "" "_"; do 6379 6380 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 6381 symxfrm="\\1 $ac_symprfx\\2 \\2" 6382 6383 # Write the raw and C identifiers. 6384 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 6385 6386 # Check to see that the pipe works correctly. 6387 pipe_works=no 6388 6389 rm -f conftest* 6390 cat > conftest.$ac_ext <<EOF 6391#ifdef __cplusplus 6392extern "C" { 6393#endif 6394char nm_test_var; 6395void nm_test_func(){} 6396#ifdef __cplusplus 6397} 6398#endif 6399int main(){nm_test_var='a';nm_test_func();return(0);} 6400EOF 6401 6402 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6403 (eval $ac_compile) 2>&5 6404 ac_status=$? 6405 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6406 (exit $ac_status); }; then 6407 # Now try to grab the symbols. 6408 nlist=conftest.nm 6409 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 6410 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 6411 ac_status=$? 6412 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6413 (exit $ac_status); } && test -s "$nlist"; then 6414 # Try sorting and uniquifying the output. 6415 if sort "$nlist" | uniq > "$nlist"T; then 6416 mv -f "$nlist"T "$nlist" 6417 else 6418 rm -f "$nlist"T 6419 fi 6420 6421 # Make sure that we snagged all the symbols we need. 6422 if grep ' nm_test_var$' "$nlist" >/dev/null; then 6423 if grep ' nm_test_func$' "$nlist" >/dev/null; then 6424 cat <<EOF > conftest.$ac_ext 6425#ifdef __cplusplus 6426extern "C" { 6427#endif 6428 6429EOF 6430 # Now generate the symbol file. 6431 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 6432 6433 cat <<EOF >> conftest.$ac_ext 6434#if defined (__STDC__) && __STDC__ 6435# define lt_ptr_t void * 6436#else 6437# define lt_ptr_t char * 6438# define const 6439#endif 6440 6441/* The mapping between symbol names and symbols. */ 6442const struct { 6443 const char *name; 6444 lt_ptr_t address; 6445} 6446lt_preloaded_symbols[] = 6447{ 6448EOF 6449 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 6450 cat <<\EOF >> conftest.$ac_ext 6451 {0, (lt_ptr_t) 0} 6452}; 6453 6454#ifdef __cplusplus 6455} 6456#endif 6457EOF 6458 # Now try linking the two files. 6459 mv conftest.$ac_objext conftstm.$ac_objext 6460 lt_save_LIBS="$LIBS" 6461 lt_save_CFLAGS="$CFLAGS" 6462 LIBS="conftstm.$ac_objext" 6463 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6464 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6465 (eval $ac_link) 2>&5 6466 ac_status=$? 6467 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6468 (exit $ac_status); } && test -s conftest${ac_exeext}; then 6469 pipe_works=yes 6470 fi 6471 LIBS="$lt_save_LIBS" 6472 CFLAGS="$lt_save_CFLAGS" 6473 else 6474 echo "cannot find nm_test_func in $nlist" >&5 6475 fi 6476 else 6477 echo "cannot find nm_test_var in $nlist" >&5 6478 fi 6479 else 6480 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6481 fi 6482 else 6483 echo "$progname: failed program was:" >&5 6484 cat conftest.$ac_ext >&5 6485 fi 6486 rm -rf conftest* conftst* 6487 6488 # Do not use the global_symbol_pipe unless it works. 6489 if test "$pipe_works" = yes; then 6490 break 6491 else 6492 lt_cv_sys_global_symbol_pipe= 6493 fi 6494done 6495 6496fi 6497 6498if test -z "$lt_cv_sys_global_symbol_pipe"; then 6499 lt_cv_sys_global_symbol_to_cdecl= 6500fi 6501if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6502 { echo "$as_me:$LINENO: result: failed" >&5 6503echo "${ECHO_T}failed" >&6; } 6504else 6505 { echo "$as_me:$LINENO: result: ok" >&5 6506echo "${ECHO_T}ok" >&6; } 6507fi 6508 6509{ echo "$as_me:$LINENO: checking for objdir" >&5 6510echo $ECHO_N "checking for objdir... $ECHO_C" >&6; } 6511if test "${lt_cv_objdir+set}" = set; then 6512 echo $ECHO_N "(cached) $ECHO_C" >&6 6513else 6514 rm -f .libs 2>/dev/null 6515mkdir .libs 2>/dev/null 6516if test -d .libs; then 6517 lt_cv_objdir=.libs 6518else 6519 # MS-DOS does not allow filenames that begin with a dot. 6520 lt_cv_objdir=_libs 6521fi 6522rmdir .libs 2>/dev/null 6523fi 6524{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 6525echo "${ECHO_T}$lt_cv_objdir" >&6; } 6526objdir=$lt_cv_objdir 6527 6528 6529 6530 6531 6532case $host_os in 6533aix3*) 6534 # AIX sometimes has problems with the GCC collect2 program. For some 6535 # reason, if we set the COLLECT_NAMES environment variable, the problems 6536 # vanish in a puff of smoke. 6537 if test "X${COLLECT_NAMES+set}" != Xset; then 6538 COLLECT_NAMES= 6539 export COLLECT_NAMES 6540 fi 6541 ;; 6542esac 6543 6544# Sed substitution that helps us do robust quoting. It backslashifies 6545# metacharacters that are still active within double-quoted strings. 6546Xsed='sed -e 1s/^X//' 6547sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 6548 6549# Same as above, but do not quote variable references. 6550double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 6551 6552# Sed substitution to delay expansion of an escaped shell variable in a 6553# double_quote_subst'ed string. 6554delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6555 6556# Sed substitution to avoid accidental globbing in evaled expressions 6557no_glob_subst='s/\*/\\\*/g' 6558 6559# Constants: 6560rm="rm -f" 6561 6562# Global variables: 6563default_ofile=libtool 6564can_build_shared=yes 6565 6566# All known linkers require a `.a' archive for static linking (except MSVC, 6567# which needs '.lib'). 6568libext=a 6569ltmain="$ac_aux_dir/ltmain.sh" 6570ofile="$default_ofile" 6571with_gnu_ld="$lt_cv_prog_gnu_ld" 6572 6573if test -n "$ac_tool_prefix"; then 6574 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6575set dummy ${ac_tool_prefix}ar; ac_word=$2 6576{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6577echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6578if test "${ac_cv_prog_AR+set}" = set; then 6579 echo $ECHO_N "(cached) $ECHO_C" >&6 6580else 6581 if test -n "$AR"; then 6582 ac_cv_prog_AR="$AR" # Let the user override the test. 6583else 6584as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6585for as_dir in $PATH 6586do 6587 IFS=$as_save_IFS 6588 test -z "$as_dir" && as_dir=. 6589 for ac_exec_ext in '' $ac_executable_extensions; do 6590 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6591 ac_cv_prog_AR="${ac_tool_prefix}ar" 6592 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6593 break 2 6594 fi 6595done 6596done 6597IFS=$as_save_IFS 6598 6599fi 6600fi 6601AR=$ac_cv_prog_AR 6602if test -n "$AR"; then 6603 { echo "$as_me:$LINENO: result: $AR" >&5 6604echo "${ECHO_T}$AR" >&6; } 6605else 6606 { echo "$as_me:$LINENO: result: no" >&5 6607echo "${ECHO_T}no" >&6; } 6608fi 6609 6610 6611fi 6612if test -z "$ac_cv_prog_AR"; then 6613 ac_ct_AR=$AR 6614 # Extract the first word of "ar", so it can be a program name with args. 6615set dummy ar; ac_word=$2 6616{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6617echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6618if test "${ac_cv_prog_ac_ct_AR+set}" = set; then 6619 echo $ECHO_N "(cached) $ECHO_C" >&6 6620else 6621 if test -n "$ac_ct_AR"; then 6622 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6623else 6624as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6625for as_dir in $PATH 6626do 6627 IFS=$as_save_IFS 6628 test -z "$as_dir" && as_dir=. 6629 for ac_exec_ext in '' $ac_executable_extensions; do 6630 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6631 ac_cv_prog_ac_ct_AR="ar" 6632 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6633 break 2 6634 fi 6635done 6636done 6637IFS=$as_save_IFS 6638 6639fi 6640fi 6641ac_ct_AR=$ac_cv_prog_ac_ct_AR 6642if test -n "$ac_ct_AR"; then 6643 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 6644echo "${ECHO_T}$ac_ct_AR" >&6; } 6645else 6646 { echo "$as_me:$LINENO: result: no" >&5 6647echo "${ECHO_T}no" >&6; } 6648fi 6649 6650 if test "x$ac_ct_AR" = x; then 6651 AR="false" 6652 else 6653 case $cross_compiling:$ac_tool_warned in 6654yes:) 6655{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6656whose name does not start with the host triplet. If you think this 6657configuration is useful to you, please write to autoconf@gnu.org." >&5 6658echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6659whose name does not start with the host triplet. If you think this 6660configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6661ac_tool_warned=yes ;; 6662esac 6663 AR=$ac_ct_AR 6664 fi 6665else 6666 AR="$ac_cv_prog_AR" 6667fi 6668 6669if test -n "$ac_tool_prefix"; then 6670 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6671set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6672{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6673echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6674if test "${ac_cv_prog_RANLIB+set}" = set; then 6675 echo $ECHO_N "(cached) $ECHO_C" >&6 6676else 6677 if test -n "$RANLIB"; then 6678 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6679else 6680as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6681for as_dir in $PATH 6682do 6683 IFS=$as_save_IFS 6684 test -z "$as_dir" && as_dir=. 6685 for ac_exec_ext in '' $ac_executable_extensions; do 6686 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6687 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6688 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6689 break 2 6690 fi 6691done 6692done 6693IFS=$as_save_IFS 6694 6695fi 6696fi 6697RANLIB=$ac_cv_prog_RANLIB 6698if test -n "$RANLIB"; then 6699 { echo "$as_me:$LINENO: result: $RANLIB" >&5 6700echo "${ECHO_T}$RANLIB" >&6; } 6701else 6702 { echo "$as_me:$LINENO: result: no" >&5 6703echo "${ECHO_T}no" >&6; } 6704fi 6705 6706 6707fi 6708if test -z "$ac_cv_prog_RANLIB"; then 6709 ac_ct_RANLIB=$RANLIB 6710 # Extract the first word of "ranlib", so it can be a program name with args. 6711set dummy ranlib; ac_word=$2 6712{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6713echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6714if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 6715 echo $ECHO_N "(cached) $ECHO_C" >&6 6716else 6717 if test -n "$ac_ct_RANLIB"; then 6718 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6719else 6720as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6721for as_dir in $PATH 6722do 6723 IFS=$as_save_IFS 6724 test -z "$as_dir" && as_dir=. 6725 for ac_exec_ext in '' $ac_executable_extensions; do 6726 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6727 ac_cv_prog_ac_ct_RANLIB="ranlib" 6728 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6729 break 2 6730 fi 6731done 6732done 6733IFS=$as_save_IFS 6734 6735fi 6736fi 6737ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6738if test -n "$ac_ct_RANLIB"; then 6739 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 6740echo "${ECHO_T}$ac_ct_RANLIB" >&6; } 6741else 6742 { echo "$as_me:$LINENO: result: no" >&5 6743echo "${ECHO_T}no" >&6; } 6744fi 6745 6746 if test "x$ac_ct_RANLIB" = x; then 6747 RANLIB=":" 6748 else 6749 case $cross_compiling:$ac_tool_warned in 6750yes:) 6751{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6752whose name does not start with the host triplet. If you think this 6753configuration is useful to you, please write to autoconf@gnu.org." >&5 6754echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6755whose name does not start with the host triplet. If you think this 6756configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6757ac_tool_warned=yes ;; 6758esac 6759 RANLIB=$ac_ct_RANLIB 6760 fi 6761else 6762 RANLIB="$ac_cv_prog_RANLIB" 6763fi 6764 6765if test -n "$ac_tool_prefix"; then 6766 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6767set dummy ${ac_tool_prefix}strip; ac_word=$2 6768{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6769echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6770if test "${ac_cv_prog_STRIP+set}" = set; then 6771 echo $ECHO_N "(cached) $ECHO_C" >&6 6772else 6773 if test -n "$STRIP"; then 6774 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6775else 6776as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6777for as_dir in $PATH 6778do 6779 IFS=$as_save_IFS 6780 test -z "$as_dir" && as_dir=. 6781 for ac_exec_ext in '' $ac_executable_extensions; do 6782 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6783 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6784 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6785 break 2 6786 fi 6787done 6788done 6789IFS=$as_save_IFS 6790 6791fi 6792fi 6793STRIP=$ac_cv_prog_STRIP 6794if test -n "$STRIP"; then 6795 { echo "$as_me:$LINENO: result: $STRIP" >&5 6796echo "${ECHO_T}$STRIP" >&6; } 6797else 6798 { echo "$as_me:$LINENO: result: no" >&5 6799echo "${ECHO_T}no" >&6; } 6800fi 6801 6802 6803fi 6804if test -z "$ac_cv_prog_STRIP"; then 6805 ac_ct_STRIP=$STRIP 6806 # Extract the first word of "strip", so it can be a program name with args. 6807set dummy strip; ac_word=$2 6808{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6809echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6810if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 6811 echo $ECHO_N "(cached) $ECHO_C" >&6 6812else 6813 if test -n "$ac_ct_STRIP"; then 6814 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6815else 6816as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6817for as_dir in $PATH 6818do 6819 IFS=$as_save_IFS 6820 test -z "$as_dir" && as_dir=. 6821 for ac_exec_ext in '' $ac_executable_extensions; do 6822 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6823 ac_cv_prog_ac_ct_STRIP="strip" 6824 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6825 break 2 6826 fi 6827done 6828done 6829IFS=$as_save_IFS 6830 6831fi 6832fi 6833ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6834if test -n "$ac_ct_STRIP"; then 6835 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 6836echo "${ECHO_T}$ac_ct_STRIP" >&6; } 6837else 6838 { echo "$as_me:$LINENO: result: no" >&5 6839echo "${ECHO_T}no" >&6; } 6840fi 6841 6842 if test "x$ac_ct_STRIP" = x; then 6843 STRIP=":" 6844 else 6845 case $cross_compiling:$ac_tool_warned in 6846yes:) 6847{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6848whose name does not start with the host triplet. If you think this 6849configuration is useful to you, please write to autoconf@gnu.org." >&5 6850echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6851whose name does not start with the host triplet. If you think this 6852configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6853ac_tool_warned=yes ;; 6854esac 6855 STRIP=$ac_ct_STRIP 6856 fi 6857else 6858 STRIP="$ac_cv_prog_STRIP" 6859fi 6860 6861 6862old_CC="$CC" 6863old_CFLAGS="$CFLAGS" 6864 6865# Set sane defaults for various variables 6866test -z "$AR" && AR=ar 6867test -z "$AR_FLAGS" && AR_FLAGS=cru 6868test -z "$AS" && AS=as 6869test -z "$CC" && CC=cc 6870test -z "$LTCC" && LTCC=$CC 6871test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 6872test -z "$DLLTOOL" && DLLTOOL=dlltool 6873test -z "$LD" && LD=ld 6874test -z "$LN_S" && LN_S="ln -s" 6875test -z "$MAGIC_CMD" && MAGIC_CMD=file 6876test -z "$NM" && NM=nm 6877test -z "$SED" && SED=sed 6878test -z "$OBJDUMP" && OBJDUMP=objdump 6879test -z "$RANLIB" && RANLIB=: 6880test -z "$STRIP" && STRIP=: 6881test -z "$ac_objext" && ac_objext=o 6882 6883# Determine commands to create old-style static archives. 6884old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 6885old_postinstall_cmds='chmod 644 $oldlib' 6886old_postuninstall_cmds= 6887 6888if test -n "$RANLIB"; then 6889 case $host_os in 6890 openbsd*) 6891 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 6892 ;; 6893 *) 6894 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 6895 ;; 6896 esac 6897 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 6898fi 6899 6900for cc_temp in $compiler""; do 6901 case $cc_temp in 6902 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 6903 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 6904 \-*) ;; 6905 *) break;; 6906 esac 6907done 6908cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 6909 6910 6911# Only perform the check for file, if the check method requires it 6912case $deplibs_check_method in 6913file_magic*) 6914 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 6915 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 6916echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; } 6917if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6918 echo $ECHO_N "(cached) $ECHO_C" >&6 6919else 6920 case $MAGIC_CMD in 6921[\\/*] | ?:[\\/]*) 6922 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6923 ;; 6924*) 6925 lt_save_MAGIC_CMD="$MAGIC_CMD" 6926 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6927 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6928 for ac_dir in $ac_dummy; do 6929 IFS="$lt_save_ifs" 6930 test -z "$ac_dir" && ac_dir=. 6931 if test -f $ac_dir/${ac_tool_prefix}file; then 6932 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 6933 if test -n "$file_magic_test_file"; then 6934 case $deplibs_check_method in 6935 "file_magic "*) 6936 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6937 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6938 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6939 $EGREP "$file_magic_regex" > /dev/null; then 6940 : 6941 else 6942 cat <<EOF 1>&2 6943 6944*** Warning: the command libtool uses to detect shared libraries, 6945*** $file_magic_cmd, produces output that libtool cannot recognize. 6946*** The result is that libtool may fail to recognize shared libraries 6947*** as such. This will affect the creation of libtool libraries that 6948*** depend on shared libraries, but programs linked with such libtool 6949*** libraries will work regardless of this problem. Nevertheless, you 6950*** may want to report the problem to your system manager and/or to 6951*** bug-libtool@gnu.org 6952 6953EOF 6954 fi ;; 6955 esac 6956 fi 6957 break 6958 fi 6959 done 6960 IFS="$lt_save_ifs" 6961 MAGIC_CMD="$lt_save_MAGIC_CMD" 6962 ;; 6963esac 6964fi 6965 6966MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6967if test -n "$MAGIC_CMD"; then 6968 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6969echo "${ECHO_T}$MAGIC_CMD" >&6; } 6970else 6971 { echo "$as_me:$LINENO: result: no" >&5 6972echo "${ECHO_T}no" >&6; } 6973fi 6974 6975if test -z "$lt_cv_path_MAGIC_CMD"; then 6976 if test -n "$ac_tool_prefix"; then 6977 { echo "$as_me:$LINENO: checking for file" >&5 6978echo $ECHO_N "checking for file... $ECHO_C" >&6; } 6979if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6980 echo $ECHO_N "(cached) $ECHO_C" >&6 6981else 6982 case $MAGIC_CMD in 6983[\\/*] | ?:[\\/]*) 6984 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6985 ;; 6986*) 6987 lt_save_MAGIC_CMD="$MAGIC_CMD" 6988 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6989 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6990 for ac_dir in $ac_dummy; do 6991 IFS="$lt_save_ifs" 6992 test -z "$ac_dir" && ac_dir=. 6993 if test -f $ac_dir/file; then 6994 lt_cv_path_MAGIC_CMD="$ac_dir/file" 6995 if test -n "$file_magic_test_file"; then 6996 case $deplibs_check_method in 6997 "file_magic "*) 6998 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6999 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7000 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 7001 $EGREP "$file_magic_regex" > /dev/null; then 7002 : 7003 else 7004 cat <<EOF 1>&2 7005 7006*** Warning: the command libtool uses to detect shared libraries, 7007*** $file_magic_cmd, produces output that libtool cannot recognize. 7008*** The result is that libtool may fail to recognize shared libraries 7009*** as such. This will affect the creation of libtool libraries that 7010*** depend on shared libraries, but programs linked with such libtool 7011*** libraries will work regardless of this problem. Nevertheless, you 7012*** may want to report the problem to your system manager and/or to 7013*** bug-libtool@gnu.org 7014 7015EOF 7016 fi ;; 7017 esac 7018 fi 7019 break 7020 fi 7021 done 7022 IFS="$lt_save_ifs" 7023 MAGIC_CMD="$lt_save_MAGIC_CMD" 7024 ;; 7025esac 7026fi 7027 7028MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7029if test -n "$MAGIC_CMD"; then 7030 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 7031echo "${ECHO_T}$MAGIC_CMD" >&6; } 7032else 7033 { echo "$as_me:$LINENO: result: no" >&5 7034echo "${ECHO_T}no" >&6; } 7035fi 7036 7037 else 7038 MAGIC_CMD=: 7039 fi 7040fi 7041 7042 fi 7043 ;; 7044esac 7045 7046 7047 case $host_os in 7048 rhapsody* | darwin*) 7049 if test -n "$ac_tool_prefix"; then 7050 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 7051set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 7052{ echo "$as_me:$LINENO: checking for $ac_word" >&5 7053echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 7054if test "${ac_cv_prog_DSYMUTIL+set}" = set; then 7055 echo $ECHO_N "(cached) $ECHO_C" >&6 7056else 7057 if test -n "$DSYMUTIL"; then 7058 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 7059else 7060as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7061for as_dir in $PATH 7062do 7063 IFS=$as_save_IFS 7064 test -z "$as_dir" && as_dir=. 7065 for ac_exec_ext in '' $ac_executable_extensions; do 7066 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7067 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 7068 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7069 break 2 7070 fi 7071done 7072done 7073IFS=$as_save_IFS 7074 7075fi 7076fi 7077DSYMUTIL=$ac_cv_prog_DSYMUTIL 7078if test -n "$DSYMUTIL"; then 7079 { echo "$as_me:$LINENO: result: $DSYMUTIL" >&5 7080echo "${ECHO_T}$DSYMUTIL" >&6; } 7081else 7082 { echo "$as_me:$LINENO: result: no" >&5 7083echo "${ECHO_T}no" >&6; } 7084fi 7085 7086 7087fi 7088if test -z "$ac_cv_prog_DSYMUTIL"; then 7089 ac_ct_DSYMUTIL=$DSYMUTIL 7090 # Extract the first word of "dsymutil", so it can be a program name with args. 7091set dummy dsymutil; ac_word=$2 7092{ echo "$as_me:$LINENO: checking for $ac_word" >&5 7093echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 7094if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then 7095 echo $ECHO_N "(cached) $ECHO_C" >&6 7096else 7097 if test -n "$ac_ct_DSYMUTIL"; then 7098 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 7099else 7100as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7101for as_dir in $PATH 7102do 7103 IFS=$as_save_IFS 7104 test -z "$as_dir" && as_dir=. 7105 for ac_exec_ext in '' $ac_executable_extensions; do 7106 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7107 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 7108 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7109 break 2 7110 fi 7111done 7112done 7113IFS=$as_save_IFS 7114 7115fi 7116fi 7117ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 7118if test -n "$ac_ct_DSYMUTIL"; then 7119 { echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5 7120echo "${ECHO_T}$ac_ct_DSYMUTIL" >&6; } 7121else 7122 { echo "$as_me:$LINENO: result: no" >&5 7123echo "${ECHO_T}no" >&6; } 7124fi 7125 7126 if test "x$ac_ct_DSYMUTIL" = x; then 7127 DSYMUTIL=":" 7128 else 7129 case $cross_compiling:$ac_tool_warned in 7130yes:) 7131{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 7132whose name does not start with the host triplet. If you think this 7133configuration is useful to you, please write to autoconf@gnu.org." >&5 7134echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 7135whose name does not start with the host triplet. If you think this 7136configuration is useful to you, please write to autoconf@gnu.org." >&2;} 7137ac_tool_warned=yes ;; 7138esac 7139 DSYMUTIL=$ac_ct_DSYMUTIL 7140 fi 7141else 7142 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 7143fi 7144 7145 if test -n "$ac_tool_prefix"; then 7146 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 7147set dummy ${ac_tool_prefix}nmedit; ac_word=$2 7148{ echo "$as_me:$LINENO: checking for $ac_word" >&5 7149echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 7150if test "${ac_cv_prog_NMEDIT+set}" = set; then 7151 echo $ECHO_N "(cached) $ECHO_C" >&6 7152else 7153 if test -n "$NMEDIT"; then 7154 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 7155else 7156as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7157for as_dir in $PATH 7158do 7159 IFS=$as_save_IFS 7160 test -z "$as_dir" && as_dir=. 7161 for ac_exec_ext in '' $ac_executable_extensions; do 7162 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7163 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 7164 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7165 break 2 7166 fi 7167done 7168done 7169IFS=$as_save_IFS 7170 7171fi 7172fi 7173NMEDIT=$ac_cv_prog_NMEDIT 7174if test -n "$NMEDIT"; then 7175 { echo "$as_me:$LINENO: result: $NMEDIT" >&5 7176echo "${ECHO_T}$NMEDIT" >&6; } 7177else 7178 { echo "$as_me:$LINENO: result: no" >&5 7179echo "${ECHO_T}no" >&6; } 7180fi 7181 7182 7183fi 7184if test -z "$ac_cv_prog_NMEDIT"; then 7185 ac_ct_NMEDIT=$NMEDIT 7186 # Extract the first word of "nmedit", so it can be a program name with args. 7187set dummy nmedit; ac_word=$2 7188{ echo "$as_me:$LINENO: checking for $ac_word" >&5 7189echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 7190if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then 7191 echo $ECHO_N "(cached) $ECHO_C" >&6 7192else 7193 if test -n "$ac_ct_NMEDIT"; then 7194 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 7195else 7196as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7197for as_dir in $PATH 7198do 7199 IFS=$as_save_IFS 7200 test -z "$as_dir" && as_dir=. 7201 for ac_exec_ext in '' $ac_executable_extensions; do 7202 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7203 ac_cv_prog_ac_ct_NMEDIT="nmedit" 7204 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7205 break 2 7206 fi 7207done 7208done 7209IFS=$as_save_IFS 7210 7211fi 7212fi 7213ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 7214if test -n "$ac_ct_NMEDIT"; then 7215 { echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5 7216echo "${ECHO_T}$ac_ct_NMEDIT" >&6; } 7217else 7218 { echo "$as_me:$LINENO: result: no" >&5 7219echo "${ECHO_T}no" >&6; } 7220fi 7221 7222 if test "x$ac_ct_NMEDIT" = x; then 7223 NMEDIT=":" 7224 else 7225 case $cross_compiling:$ac_tool_warned in 7226yes:) 7227{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 7228whose name does not start with the host triplet. If you think this 7229configuration is useful to you, please write to autoconf@gnu.org." >&5 7230echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 7231whose name does not start with the host triplet. If you think this 7232configuration is useful to you, please write to autoconf@gnu.org." >&2;} 7233ac_tool_warned=yes ;; 7234esac 7235 NMEDIT=$ac_ct_NMEDIT 7236 fi 7237else 7238 NMEDIT="$ac_cv_prog_NMEDIT" 7239fi 7240 7241 7242 { echo "$as_me:$LINENO: checking for -single_module linker flag" >&5 7243echo $ECHO_N "checking for -single_module linker flag... $ECHO_C" >&6; } 7244if test "${lt_cv_apple_cc_single_mod+set}" = set; then 7245 echo $ECHO_N "(cached) $ECHO_C" >&6 7246else 7247 lt_cv_apple_cc_single_mod=no 7248 if test -z "${LT_MULTI_MODULE}"; then 7249 # By default we will add the -single_module flag. You can override 7250 # by either setting the environment variable LT_MULTI_MODULE 7251 # non-empty at configure time, or by adding -multi_module to the 7252 # link flags. 7253 echo "int foo(void){return 1;}" > conftest.c 7254 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7255 -dynamiclib ${wl}-single_module conftest.c 7256 if test -f libconftest.dylib; then 7257 lt_cv_apple_cc_single_mod=yes 7258 rm -rf libconftest.dylib* 7259 fi 7260 rm conftest.c 7261 fi 7262fi 7263{ echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5 7264echo "${ECHO_T}$lt_cv_apple_cc_single_mod" >&6; } 7265 { echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5 7266echo $ECHO_N "checking for -exported_symbols_list linker flag... $ECHO_C" >&6; } 7267if test "${lt_cv_ld_exported_symbols_list+set}" = set; then 7268 echo $ECHO_N "(cached) $ECHO_C" >&6 7269else 7270 lt_cv_ld_exported_symbols_list=no 7271 save_LDFLAGS=$LDFLAGS 7272 echo "_main" > conftest.sym 7273 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 7274 cat >conftest.$ac_ext <<_ACEOF 7275/* confdefs.h. */ 7276_ACEOF 7277cat confdefs.h >>conftest.$ac_ext 7278cat >>conftest.$ac_ext <<_ACEOF 7279/* end confdefs.h. */ 7280 7281int 7282main () 7283{ 7284 7285 ; 7286 return 0; 7287} 7288_ACEOF 7289rm -f conftest.$ac_objext conftest$ac_exeext 7290if { (ac_try="$ac_link" 7291case "(($ac_try" in 7292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7293 *) ac_try_echo=$ac_try;; 7294esac 7295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 7296 (eval "$ac_link") 2>conftest.er1 7297 ac_status=$? 7298 grep -v '^ *+' conftest.er1 >conftest.err 7299 rm -f conftest.er1 7300 cat conftest.err >&5 7301 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7302 (exit $ac_status); } && { 7303 test -z "$ac_c_werror_flag" || 7304 test ! -s conftest.err 7305 } && test -s conftest$ac_exeext && 7306 $as_test_x conftest$ac_exeext; then 7307 lt_cv_ld_exported_symbols_list=yes 7308else 7309 echo "$as_me: failed program was:" >&5 7310sed 's/^/| /' conftest.$ac_ext >&5 7311 7312 lt_cv_ld_exported_symbols_list=no 7313fi 7314 7315rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 7316 conftest$ac_exeext conftest.$ac_ext 7317 LDFLAGS="$save_LDFLAGS" 7318 7319fi 7320{ echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5 7321echo "${ECHO_T}$lt_cv_ld_exported_symbols_list" >&6; } 7322 case $host_os in 7323 rhapsody* | darwin1.[0123]) 7324 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 7325 darwin1.*) 7326 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7327 darwin*) 7328 # if running on 10.5 or later, the deployment target defaults 7329 # to the OS version, if on x86, and 10.4, the deployment 7330 # target defaults to 10.4. Don't you love it? 7331 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 7332 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 7333 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 7334 10.[012]*) 7335 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7336 10.*) 7337 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 7338 esac 7339 ;; 7340 esac 7341 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 7342 _lt_dar_single_mod='$single_module' 7343 fi 7344 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 7345 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 7346 else 7347 _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}" 7348 fi 7349 if test "$DSYMUTIL" != ":"; then 7350 _lt_dsymutil="~$DSYMUTIL \$lib || :" 7351 else 7352 _lt_dsymutil= 7353 fi 7354 ;; 7355 esac 7356 7357 7358enable_dlopen=no 7359enable_win32_dll=no 7360 7361# Check whether --enable-libtool-lock was given. 7362if test "${enable_libtool_lock+set}" = set; then 7363 enableval=$enable_libtool_lock; 7364fi 7365 7366test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 7367 7368 7369# Check whether --with-pic was given. 7370if test "${with_pic+set}" = set; then 7371 withval=$with_pic; pic_mode="$withval" 7372else 7373 pic_mode=default 7374fi 7375 7376test -z "$pic_mode" && pic_mode=default 7377 7378# Check if we have a version mismatch between libtool.m4 and ltmain.sh. 7379# 7380# Note: This should be in AC_LIBTOOL_SETUP, _after_ $ltmain have been defined. 7381# We also should do it _before_ AC_LIBTOOL_LANG_C_CONFIG that actually 7382# calls AC_LIBTOOL_CONFIG and creates libtool. 7383# 7384{ echo "$as_me:$LINENO: checking for correct ltmain.sh version" >&5 7385echo $ECHO_N "checking for correct ltmain.sh version... $ECHO_C" >&6; } 7386if test "x$ltmain" = "x" ; then 7387 { echo "$as_me:$LINENO: result: no" >&5 7388echo "${ECHO_T}no" >&6; } 7389 { { echo "$as_me:$LINENO: error: 7390 7391*** [Gentoo] sanity check failed! *** 7392*** \$ltmain is not defined, please check the patch for consistency! *** 7393" >&5 7394echo "$as_me: error: 7395 7396*** [Gentoo] sanity check failed! *** 7397*** \$ltmain is not defined, please check the patch for consistency! *** 7398" >&2;} 7399 { (exit 1); exit 1; }; } 7400fi 7401gentoo_lt_version="1.5.26" 7402gentoo_ltmain_version=`sed -n '/^[ ]*VERSION=/{s/^[ ]*VERSION=//;p;q;}' "$ltmain"` 7403if test "x$gentoo_lt_version" != "x$gentoo_ltmain_version" ; then 7404 { echo "$as_me:$LINENO: result: no" >&5 7405echo "${ECHO_T}no" >&6; } 7406 { { echo "$as_me:$LINENO: error: 7407 7408*** [Gentoo] sanity check failed! *** 7409*** libtool.m4 and ltmain.sh have a version mismatch! *** 7410*** (libtool.m4 = $gentoo_lt_version, ltmain.sh = $gentoo_ltmain_version) *** 7411 7412Please run: 7413 7414 libtoolize --copy --force 7415 7416if appropriate, please contact the maintainer of this 7417package (or your distribution) for help. 7418" >&5 7419echo "$as_me: error: 7420 7421*** [Gentoo] sanity check failed! *** 7422*** libtool.m4 and ltmain.sh have a version mismatch! *** 7423*** (libtool.m4 = $gentoo_lt_version, ltmain.sh = $gentoo_ltmain_version) *** 7424 7425Please run: 7426 7427 libtoolize --copy --force 7428 7429if appropriate, please contact the maintainer of this 7430package (or your distribution) for help. 7431" >&2;} 7432 { (exit 1); exit 1; }; } 7433else 7434 { echo "$as_me:$LINENO: result: yes" >&5 7435echo "${ECHO_T}yes" >&6; } 7436fi 7437 7438 7439# Use C for the default configuration in the libtool script 7440tagname= 7441lt_save_CC="$CC" 7442ac_ext=c 7443ac_cpp='$CPP $CPPFLAGS' 7444ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7445ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7446ac_compiler_gnu=$ac_cv_c_compiler_gnu 7447 7448 7449# Source file extension for C test sources. 7450ac_ext=c 7451 7452# Object file extension for compiled C test sources. 7453objext=o 7454objext=$objext 7455 7456# Code to be used in simple compile tests 7457lt_simple_compile_test_code="int some_variable = 0;" 7458 7459# Code to be used in simple link tests 7460lt_simple_link_test_code='int main(){return(0);}' 7461 7462 7463# If no C compiler was specified, use CC. 7464LTCC=${LTCC-"$CC"} 7465 7466# If no C compiler flags were specified, use CFLAGS. 7467LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7468 7469# Allow CC to be a program name with arguments. 7470compiler=$CC 7471 7472 7473# save warnings/boilerplate of simple test code 7474ac_outfile=conftest.$ac_objext 7475echo "$lt_simple_compile_test_code" >conftest.$ac_ext 7476eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7477_lt_compiler_boilerplate=`cat conftest.err` 7478$rm conftest* 7479 7480ac_outfile=conftest.$ac_objext 7481echo "$lt_simple_link_test_code" >conftest.$ac_ext 7482eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7483_lt_linker_boilerplate=`cat conftest.err` 7484$rm -r conftest* 7485 7486 7487 7488lt_prog_compiler_no_builtin_flag= 7489 7490if test "$GCC" = yes; then 7491 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 7492 7493 7494{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 7495echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 7496if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 7497 echo $ECHO_N "(cached) $ECHO_C" >&6 7498else 7499 lt_cv_prog_compiler_rtti_exceptions=no 7500 ac_outfile=conftest.$ac_objext 7501 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7502 lt_compiler_flag="-fno-rtti -fno-exceptions" 7503 # Insert the option either (1) after the last *FLAGS variable, or 7504 # (2) before a word containing "conftest.", or (3) at the end. 7505 # Note that $ac_compile itself does not contain backslashes and begins 7506 # with a dollar sign (not a hyphen), so the echo should work correctly. 7507 # The option is referenced via a variable to avoid confusing sed. 7508 lt_compile=`echo "$ac_compile" | $SED \ 7509 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7510 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7511 -e 's:$: $lt_compiler_flag:'` 7512 (eval echo "\"\$as_me:7512: $lt_compile\"" >&5) 7513 (eval "$lt_compile" 2>conftest.err) 7514 ac_status=$? 7515 cat conftest.err >&5 7516 echo "$as_me:7516: \$? = $ac_status" >&5 7517 if (exit $ac_status) && test -s "$ac_outfile"; then 7518 # The compiler can only warn and ignore the option if not recognized 7519 # So say no if there are warnings other than the usual output. 7520 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7521 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7522 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7523 lt_cv_prog_compiler_rtti_exceptions=yes 7524 fi 7525 fi 7526 $rm conftest* 7527 7528fi 7529{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 7530echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 7531 7532if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 7533 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 7534else 7535 : 7536fi 7537 7538fi 7539 7540lt_prog_compiler_wl= 7541lt_prog_compiler_pic= 7542lt_prog_compiler_static= 7543 7544{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 7545echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 7546 7547 if test "$GCC" = yes; then 7548 lt_prog_compiler_wl='-Wl,' 7549 lt_prog_compiler_static='-static' 7550 7551 case $host_os in 7552 aix*) 7553 # All AIX code is PIC. 7554 if test "$host_cpu" = ia64; then 7555 # AIX 5 now supports IA64 processor 7556 lt_prog_compiler_static='-Bstatic' 7557 fi 7558 ;; 7559 7560 amigaos*) 7561 # FIXME: we need at least 68020 code to build shared libraries, but 7562 # adding the `-m68020' flag to GCC prevents building anything better, 7563 # like `-m68040'. 7564 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 7565 ;; 7566 7567 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 7568 # PIC is the default for these OSes. 7569 ;; 7570 7571 mingw* | cygwin* | pw32* | os2*) 7572 # This hack is so that the source file can tell whether it is being 7573 # built for inclusion in a dll (and should export symbols for example). 7574 # Although the cygwin gcc ignores -fPIC, still need this for old-style 7575 # (--disable-auto-import) libraries 7576 lt_prog_compiler_pic='-DDLL_EXPORT' 7577 ;; 7578 7579 darwin* | rhapsody*) 7580 # PIC is the default on this platform 7581 # Common symbols not allowed in MH_DYLIB files 7582 lt_prog_compiler_pic='-fno-common' 7583 ;; 7584 7585 interix[3-9]*) 7586 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 7587 # Instead, we relocate shared libraries at runtime. 7588 ;; 7589 7590 msdosdjgpp*) 7591 # Just because we use GCC doesn't mean we suddenly get shared libraries 7592 # on systems that don't support them. 7593 lt_prog_compiler_can_build_shared=no 7594 enable_shared=no 7595 ;; 7596 7597 sysv4*MP*) 7598 if test -d /usr/nec; then 7599 lt_prog_compiler_pic=-Kconform_pic 7600 fi 7601 ;; 7602 7603 hpux*) 7604 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7605 # not for PA HP-UX. 7606 case $host_cpu in 7607 hppa*64*|ia64*) 7608 # +Z the default 7609 ;; 7610 *) 7611 lt_prog_compiler_pic='-fPIC' 7612 ;; 7613 esac 7614 ;; 7615 7616 *) 7617 lt_prog_compiler_pic='-fPIC' 7618 ;; 7619 esac 7620 else 7621 # PORTME Check for flag to pass linker flags through the system compiler. 7622 case $host_os in 7623 aix*) 7624 lt_prog_compiler_wl='-Wl,' 7625 if test "$host_cpu" = ia64; then 7626 # AIX 5 now supports IA64 processor 7627 lt_prog_compiler_static='-Bstatic' 7628 else 7629 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 7630 fi 7631 ;; 7632 darwin*) 7633 # PIC is the default on this platform 7634 # Common symbols not allowed in MH_DYLIB files 7635 case $cc_basename in 7636 xlc*) 7637 lt_prog_compiler_pic='-qnocommon' 7638 lt_prog_compiler_wl='-Wl,' 7639 ;; 7640 esac 7641 ;; 7642 7643 mingw* | cygwin* | pw32* | os2*) 7644 # This hack is so that the source file can tell whether it is being 7645 # built for inclusion in a dll (and should export symbols for example). 7646 lt_prog_compiler_pic='-DDLL_EXPORT' 7647 ;; 7648 7649 hpux9* | hpux10* | hpux11*) 7650 lt_prog_compiler_wl='-Wl,' 7651 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7652 # not for PA HP-UX. 7653 case $host_cpu in 7654 hppa*64*|ia64*) 7655 # +Z the default 7656 ;; 7657 *) 7658 lt_prog_compiler_pic='+Z' 7659 ;; 7660 esac 7661 # Is there a better lt_prog_compiler_static that works with the bundled CC? 7662 lt_prog_compiler_static='${wl}-a ${wl}archive' 7663 ;; 7664 7665 irix5* | irix6* | nonstopux*) 7666 lt_prog_compiler_wl='-Wl,' 7667 # PIC (with -KPIC) is the default. 7668 lt_prog_compiler_static='-non_shared' 7669 ;; 7670 7671 newsos6) 7672 lt_prog_compiler_pic='-KPIC' 7673 lt_prog_compiler_static='-Bstatic' 7674 ;; 7675 7676 linux* | k*bsd*-gnu) 7677 case $cc_basename in 7678 icc* | ecc*) 7679 lt_prog_compiler_wl='-Wl,' 7680 lt_prog_compiler_pic='-KPIC' 7681 lt_prog_compiler_static='-static' 7682 ;; 7683 pgcc* | pgf77* | pgf90* | pgf95*) 7684 # Portland Group compilers (*not* the Pentium gcc compiler, 7685 # which looks to be a dead project) 7686 lt_prog_compiler_wl='-Wl,' 7687 lt_prog_compiler_pic='-fpic' 7688 lt_prog_compiler_static='-Bstatic' 7689 ;; 7690 ccc*) 7691 lt_prog_compiler_wl='-Wl,' 7692 # All Alpha code is PIC. 7693 lt_prog_compiler_static='-non_shared' 7694 ;; 7695 *) 7696 case `$CC -V 2>&1 | sed 5q` in 7697 *Sun\ C*) 7698 # Sun C 5.9 7699 lt_prog_compiler_pic='-KPIC' 7700 lt_prog_compiler_static='-Bstatic' 7701 lt_prog_compiler_wl='-Wl,' 7702 ;; 7703 *Sun\ F*) 7704 # Sun Fortran 8.3 passes all unrecognized flags to the linker 7705 lt_prog_compiler_pic='-KPIC' 7706 lt_prog_compiler_static='-Bstatic' 7707 lt_prog_compiler_wl='' 7708 ;; 7709 esac 7710 ;; 7711 esac 7712 ;; 7713 7714 osf3* | osf4* | osf5*) 7715 lt_prog_compiler_wl='-Wl,' 7716 # All OSF/1 code is PIC. 7717 lt_prog_compiler_static='-non_shared' 7718 ;; 7719 7720 rdos*) 7721 lt_prog_compiler_static='-non_shared' 7722 ;; 7723 7724 solaris*) 7725 lt_prog_compiler_pic='-KPIC' 7726 lt_prog_compiler_static='-Bstatic' 7727 case $cc_basename in 7728 f77* | f90* | f95*) 7729 lt_prog_compiler_wl='-Qoption ld ';; 7730 *) 7731 lt_prog_compiler_wl='-Wl,';; 7732 esac 7733 ;; 7734 7735 sunos4*) 7736 lt_prog_compiler_wl='-Qoption ld ' 7737 lt_prog_compiler_pic='-PIC' 7738 lt_prog_compiler_static='-Bstatic' 7739 ;; 7740 7741 sysv4 | sysv4.2uw2* | sysv4.3*) 7742 lt_prog_compiler_wl='-Wl,' 7743 lt_prog_compiler_pic='-KPIC' 7744 lt_prog_compiler_static='-Bstatic' 7745 ;; 7746 7747 sysv4*MP*) 7748 if test -d /usr/nec ;then 7749 lt_prog_compiler_pic='-Kconform_pic' 7750 lt_prog_compiler_static='-Bstatic' 7751 fi 7752 ;; 7753 7754 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 7755 lt_prog_compiler_wl='-Wl,' 7756 lt_prog_compiler_pic='-KPIC' 7757 lt_prog_compiler_static='-Bstatic' 7758 ;; 7759 7760 unicos*) 7761 lt_prog_compiler_wl='-Wl,' 7762 lt_prog_compiler_can_build_shared=no 7763 ;; 7764 7765 uts4*) 7766 lt_prog_compiler_pic='-pic' 7767 lt_prog_compiler_static='-Bstatic' 7768 ;; 7769 7770 *) 7771 lt_prog_compiler_can_build_shared=no 7772 ;; 7773 esac 7774 fi 7775 7776{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 7777echo "${ECHO_T}$lt_prog_compiler_pic" >&6; } 7778 7779# 7780# Check to make sure the PIC flag actually works. 7781# 7782if test -n "$lt_prog_compiler_pic"; then 7783 7784{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 7785echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } 7786if test "${lt_cv_prog_compiler_pic_works+set}" = set; then 7787 echo $ECHO_N "(cached) $ECHO_C" >&6 7788else 7789 lt_cv_prog_compiler_pic_works=no 7790 ac_outfile=conftest.$ac_objext 7791 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7792 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 7793 # Insert the option either (1) after the last *FLAGS variable, or 7794 # (2) before a word containing "conftest.", or (3) at the end. 7795 # Note that $ac_compile itself does not contain backslashes and begins 7796 # with a dollar sign (not a hyphen), so the echo should work correctly. 7797 # The option is referenced via a variable to avoid confusing sed. 7798 lt_compile=`echo "$ac_compile" | $SED \ 7799 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7800 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7801 -e 's:$: $lt_compiler_flag:'` 7802 (eval echo "\"\$as_me:7802: $lt_compile\"" >&5) 7803 (eval "$lt_compile" 2>conftest.err) 7804 ac_status=$? 7805 cat conftest.err >&5 7806 echo "$as_me:7806: \$? = $ac_status" >&5 7807 if (exit $ac_status) && test -s "$ac_outfile"; then 7808 # The compiler can only warn and ignore the option if not recognized 7809 # So say no if there are warnings other than the usual output. 7810 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7811 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7812 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7813 lt_cv_prog_compiler_pic_works=yes 7814 fi 7815 fi 7816 $rm conftest* 7817 7818fi 7819{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5 7820echo "${ECHO_T}$lt_cv_prog_compiler_pic_works" >&6; } 7821 7822if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 7823 case $lt_prog_compiler_pic in 7824 "" | " "*) ;; 7825 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 7826 esac 7827else 7828 lt_prog_compiler_pic= 7829 lt_prog_compiler_can_build_shared=no 7830fi 7831 7832fi 7833case $host_os in 7834 # For platforms which do not support PIC, -DPIC is meaningless: 7835 *djgpp*) 7836 lt_prog_compiler_pic= 7837 ;; 7838 *) 7839 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 7840 ;; 7841esac 7842 7843# 7844# Check to make sure the static flag actually works. 7845# 7846wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 7847{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 7848echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 7849if test "${lt_cv_prog_compiler_static_works+set}" = set; then 7850 echo $ECHO_N "(cached) $ECHO_C" >&6 7851else 7852 lt_cv_prog_compiler_static_works=no 7853 save_LDFLAGS="$LDFLAGS" 7854 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 7855 echo "$lt_simple_link_test_code" > conftest.$ac_ext 7856 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 7857 # The linker can only warn and ignore the option if not recognized 7858 # So say no if there are warnings 7859 if test -s conftest.err; then 7860 # Append any errors to the config.log. 7861 cat conftest.err 1>&5 7862 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 7863 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7864 if diff conftest.exp conftest.er2 >/dev/null; then 7865 lt_cv_prog_compiler_static_works=yes 7866 fi 7867 else 7868 lt_cv_prog_compiler_static_works=yes 7869 fi 7870 fi 7871 $rm -r conftest* 7872 LDFLAGS="$save_LDFLAGS" 7873 7874fi 7875{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5 7876echo "${ECHO_T}$lt_cv_prog_compiler_static_works" >&6; } 7877 7878if test x"$lt_cv_prog_compiler_static_works" = xyes; then 7879 : 7880else 7881 lt_prog_compiler_static= 7882fi 7883 7884 7885{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 7886echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 7887if test "${lt_cv_prog_compiler_c_o+set}" = set; then 7888 echo $ECHO_N "(cached) $ECHO_C" >&6 7889else 7890 lt_cv_prog_compiler_c_o=no 7891 $rm -r conftest 2>/dev/null 7892 mkdir conftest 7893 cd conftest 7894 mkdir out 7895 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7896 7897 lt_compiler_flag="-o out/conftest2.$ac_objext" 7898 # Insert the option either (1) after the last *FLAGS variable, or 7899 # (2) before a word containing "conftest.", or (3) at the end. 7900 # Note that $ac_compile itself does not contain backslashes and begins 7901 # with a dollar sign (not a hyphen), so the echo should work correctly. 7902 lt_compile=`echo "$ac_compile" | $SED \ 7903 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7904 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7905 -e 's:$: $lt_compiler_flag:'` 7906 (eval echo "\"\$as_me:7906: $lt_compile\"" >&5) 7907 (eval "$lt_compile" 2>out/conftest.err) 7908 ac_status=$? 7909 cat out/conftest.err >&5 7910 echo "$as_me:7910: \$? = $ac_status" >&5 7911 if (exit $ac_status) && test -s out/conftest2.$ac_objext 7912 then 7913 # The compiler can only warn and ignore the option if not recognized 7914 # So say no if there are warnings 7915 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 7916 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 7917 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 7918 lt_cv_prog_compiler_c_o=yes 7919 fi 7920 fi 7921 chmod u+w . 2>&5 7922 $rm conftest* 7923 # SGI C++ compiler will create directory out/ii_files/ for 7924 # template instantiation 7925 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 7926 $rm out/* && rmdir out 7927 cd .. 7928 rmdir conftest 7929 $rm conftest* 7930 7931fi 7932{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 7933echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } 7934 7935 7936hard_links="nottested" 7937if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 7938 # do not overwrite the value of need_locks provided by the user 7939 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 7940echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 7941 hard_links=yes 7942 $rm conftest* 7943 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7944 touch conftest.a 7945 ln conftest.a conftest.b 2>&5 || hard_links=no 7946 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7947 { echo "$as_me:$LINENO: result: $hard_links" >&5 7948echo "${ECHO_T}$hard_links" >&6; } 7949 if test "$hard_links" = no; then 7950 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 7951echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 7952 need_locks=warn 7953 fi 7954else 7955 need_locks=no 7956fi 7957 7958{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 7959echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 7960 7961 runpath_var= 7962 allow_undefined_flag= 7963 enable_shared_with_static_runtimes=no 7964 archive_cmds= 7965 archive_expsym_cmds= 7966 old_archive_From_new_cmds= 7967 old_archive_from_expsyms_cmds= 7968 export_dynamic_flag_spec= 7969 whole_archive_flag_spec= 7970 thread_safe_flag_spec= 7971 hardcode_libdir_flag_spec= 7972 hardcode_libdir_flag_spec_ld= 7973 hardcode_libdir_separator= 7974 hardcode_direct=no 7975 hardcode_minus_L=no 7976 hardcode_shlibpath_var=unsupported 7977 link_all_deplibs=unknown 7978 hardcode_automatic=no 7979 module_cmds= 7980 module_expsym_cmds= 7981 always_export_symbols=no 7982 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 7983 # include_expsyms should be a list of space-separated symbols to be *always* 7984 # included in the symbol list 7985 include_expsyms= 7986 # exclude_expsyms can be an extended regexp of symbols to exclude 7987 # it will be wrapped by ` (' and `)$', so one must not match beginning or 7988 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 7989 # as well as any symbol that contains `d'. 7990 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 7991 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 7992 # platforms (ab)use it in PIC code, but their linkers get confused if 7993 # the symbol is explicitly referenced. Since portable code cannot 7994 # rely on this symbol name, it's probably fine to never include it in 7995 # preloaded symbol tables. 7996 # Exclude shared library initialization/finalization symbols. 7997 extract_expsyms_cmds= 7998 # Just being paranoid about ensuring that cc_basename is set. 7999 for cc_temp in $compiler""; do 8000 case $cc_temp in 8001 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 8002 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 8003 \-*) ;; 8004 *) break;; 8005 esac 8006done 8007cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 8008 8009 case $host_os in 8010 cygwin* | mingw* | pw32*) 8011 # FIXME: the MSVC++ port hasn't been tested in a loooong time 8012 # When not using gcc, we currently assume that we are using 8013 # Microsoft Visual C++. 8014 if test "$GCC" != yes; then 8015 with_gnu_ld=no 8016 fi 8017 ;; 8018 interix*) 8019 # we just hope/assume this is gcc and not c89 (= MSVC++) 8020 with_gnu_ld=yes 8021 ;; 8022 openbsd*) 8023 with_gnu_ld=no 8024 ;; 8025 esac 8026 8027 ld_shlibs=yes 8028 if test "$with_gnu_ld" = yes; then 8029 # If archive_cmds runs LD, not CC, wlarc should be empty 8030 wlarc='${wl}' 8031 8032 # Set some defaults for GNU ld with shared library support. These 8033 # are reset later if shared libraries are not supported. Putting them 8034 # here allows them to be overridden if necessary. 8035 runpath_var=LD_RUN_PATH 8036 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 8037 export_dynamic_flag_spec='${wl}--export-dynamic' 8038 # ancient GNU ld didn't support --whole-archive et. al. 8039 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 8040 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 8041 else 8042 whole_archive_flag_spec= 8043 fi 8044 supports_anon_versioning=no 8045 case `$LD -v 2>/dev/null` in 8046 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 8047 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 8048 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 8049 *\ 2.11.*) ;; # other 2.11 versions 8050 *) supports_anon_versioning=yes ;; 8051 esac 8052 8053 # See if GNU ld supports shared libraries. 8054 case $host_os in 8055 aix[3-9]*) 8056 # On AIX/PPC, the GNU linker is very broken 8057 if test "$host_cpu" != ia64; then 8058 ld_shlibs=no 8059 cat <<EOF 1>&2 8060 8061*** Warning: the GNU linker, at least up to release 2.9.1, is reported 8062*** to be unable to reliably create shared libraries on AIX. 8063*** Therefore, libtool is disabling shared libraries support. If you 8064*** really care for shared libraries, you may want to modify your PATH 8065*** so that a non-GNU linker is found, and then restart. 8066 8067EOF 8068 fi 8069 ;; 8070 8071 amigaos*) 8072 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)' 8073 hardcode_libdir_flag_spec='-L$libdir' 8074 hardcode_minus_L=yes 8075 8076 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 8077 # that the semantics of dynamic libraries on AmigaOS, at least up 8078 # to version 4, is to share data among multiple programs linked 8079 # with the same dynamic library. Since this doesn't match the 8080 # behavior of shared libraries on other platforms, we can't use 8081 # them. 8082 ld_shlibs=no 8083 ;; 8084 8085 beos*) 8086 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8087 allow_undefined_flag=unsupported 8088 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 8089 # support --undefined. This deserves some investigation. FIXME 8090 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8091 else 8092 ld_shlibs=no 8093 fi 8094 ;; 8095 8096 cygwin* | mingw* | pw32*) 8097 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 8098 # as there is no search path for DLLs. 8099 hardcode_libdir_flag_spec='-L$libdir' 8100 allow_undefined_flag=unsupported 8101 always_export_symbols=no 8102 enable_shared_with_static_runtimes=yes 8103 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 8104 8105 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 8106 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 8107 # If the export-symbols file already is a .def file (1st line 8108 # is EXPORTS), use it as is; otherwise, prepend... 8109 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 8110 cp $export_symbols $output_objdir/$soname.def; 8111 else 8112 echo EXPORTS > $output_objdir/$soname.def; 8113 cat $export_symbols >> $output_objdir/$soname.def; 8114 fi~ 8115 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 8116 else 8117 ld_shlibs=no 8118 fi 8119 ;; 8120 8121 interix[3-9]*) 8122 hardcode_direct=no 8123 hardcode_shlibpath_var=no 8124 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8125 export_dynamic_flag_spec='${wl}-E' 8126 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 8127 # Instead, shared libraries are loaded at an image base (0x10000000 by 8128 # default) and relocated if they conflict, which is a slow very memory 8129 # consuming and fragmenting process. To avoid this, we pick a random, 8130 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 8131 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 8132 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 8133 archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 8134 ;; 8135 8136 gnu* | linux* | k*bsd*-gnu) 8137 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8138 tmp_addflag= 8139 case $cc_basename,$host_cpu in 8140 pgcc*) # Portland Group C compiler 8141 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 8142 tmp_addflag=' $pic_flag' 8143 ;; 8144 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 8145 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 8146 tmp_addflag=' $pic_flag -Mnomain' ;; 8147 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 8148 tmp_addflag=' -i_dynamic' ;; 8149 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 8150 tmp_addflag=' -i_dynamic -nofor_main' ;; 8151 ifc* | ifort*) # Intel Fortran compiler 8152 tmp_addflag=' -nofor_main' ;; 8153 esac 8154 case `$CC -V 2>&1 | sed 5q` in 8155 *Sun\ C*) # Sun C 5.9 8156 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 8157 tmp_sharedflag='-G' ;; 8158 *Sun\ F*) # Sun Fortran 8.3 8159 tmp_sharedflag='-G' ;; 8160 *) 8161 tmp_sharedflag='-shared' ;; 8162 esac 8163 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8164 8165 if test $supports_anon_versioning = yes; then 8166 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 8167 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 8168 $echo "local: *; };" >> $output_objdir/$libname.ver~ 8169 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 8170 fi 8171 else 8172 ld_shlibs=no 8173 fi 8174 ;; 8175 8176 netbsd*) 8177 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8178 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 8179 wlarc= 8180 else 8181 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8182 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8183 fi 8184 ;; 8185 8186 solaris*) 8187 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 8188 ld_shlibs=no 8189 cat <<EOF 1>&2 8190 8191*** Warning: The releases 2.8.* of the GNU linker cannot reliably 8192*** create shared libraries on Solaris systems. Therefore, libtool 8193*** is disabling shared libraries support. We urge you to upgrade GNU 8194*** binutils to release 2.9.1 or newer. Another option is to modify 8195*** your PATH or compiler configuration so that the native linker is 8196*** used, and then restart. 8197 8198EOF 8199 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8200 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8201 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8202 else 8203 ld_shlibs=no 8204 fi 8205 ;; 8206 8207 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 8208 case `$LD -v 2>&1` in 8209 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 8210 ld_shlibs=no 8211 cat <<_LT_EOF 1>&2 8212 8213*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 8214*** reliably create shared libraries on SCO systems. Therefore, libtool 8215*** is disabling shared libraries support. We urge you to upgrade GNU 8216*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 8217*** your PATH or compiler configuration so that the native linker is 8218*** used, and then restart. 8219 8220_LT_EOF 8221 ;; 8222 *) 8223 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8224 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 8225 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 8226 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 8227 else 8228 ld_shlibs=no 8229 fi 8230 ;; 8231 esac 8232 ;; 8233 8234 sunos4*) 8235 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8236 wlarc= 8237 hardcode_direct=yes 8238 hardcode_shlibpath_var=no 8239 ;; 8240 8241 *) 8242 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8243 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8244 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8245 else 8246 ld_shlibs=no 8247 fi 8248 ;; 8249 esac 8250 8251 if test "$ld_shlibs" = no; then 8252 runpath_var= 8253 hardcode_libdir_flag_spec= 8254 export_dynamic_flag_spec= 8255 whole_archive_flag_spec= 8256 fi 8257 else 8258 # PORTME fill in a description of your system's linker (not GNU ld) 8259 case $host_os in 8260 aix3*) 8261 allow_undefined_flag=unsupported 8262 always_export_symbols=yes 8263 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' 8264 # Note: this linker hardcodes the directories in LIBPATH if there 8265 # are no directories specified by -L. 8266 hardcode_minus_L=yes 8267 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 8268 # Neither direct hardcoding nor static linking is supported with a 8269 # broken collect2. 8270 hardcode_direct=unsupported 8271 fi 8272 ;; 8273 8274 aix[4-9]*) 8275 if test "$host_cpu" = ia64; then 8276 # On IA64, the linker does run time linking by default, so we don't 8277 # have to do anything special. 8278 aix_use_runtimelinking=no 8279 exp_sym_flag='-Bexport' 8280 no_entry_flag="" 8281 else 8282 # If we're using GNU nm, then we don't want the "-C" option. 8283 # -C means demangle to AIX nm, but means don't demangle with GNU nm 8284 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 8285 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' 8286 else 8287 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' 8288 fi 8289 aix_use_runtimelinking=no 8290 8291 # Test if we are trying to use run time linking or normal 8292 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 8293 # need to do runtime linking. 8294 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 8295 for ld_flag in $LDFLAGS; do 8296 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 8297 aix_use_runtimelinking=yes 8298 break 8299 fi 8300 done 8301 ;; 8302 esac 8303 8304 exp_sym_flag='-bexport' 8305 no_entry_flag='-bnoentry' 8306 fi 8307 8308 # When large executables or shared objects are built, AIX ld can 8309 # have problems creating the table of contents. If linking a library 8310 # or program results in "error TOC overflow" add -mminimal-toc to 8311 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 8312 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 8313 8314 archive_cmds='' 8315 hardcode_direct=yes 8316 hardcode_libdir_separator=':' 8317 link_all_deplibs=yes 8318 8319 if test "$GCC" = yes; then 8320 case $host_os in aix4.[012]|aix4.[012].*) 8321 # We only want to do this on AIX 4.2 and lower, the check 8322 # below for broken collect2 doesn't work under 4.3+ 8323 collect2name=`${CC} -print-prog-name=collect2` 8324 if test -f "$collect2name" && \ 8325 strings "$collect2name" | grep resolve_lib_name >/dev/null 8326 then 8327 # We have reworked collect2 8328 : 8329 else 8330 # We have old collect2 8331 hardcode_direct=unsupported 8332 # It fails to find uninstalled libraries when the uninstalled 8333 # path is not listed in the libpath. Setting hardcode_minus_L 8334 # to unsupported forces relinking 8335 hardcode_minus_L=yes 8336 hardcode_libdir_flag_spec='-L$libdir' 8337 hardcode_libdir_separator= 8338 fi 8339 ;; 8340 esac 8341 shared_flag='-shared' 8342 if test "$aix_use_runtimelinking" = yes; then 8343 shared_flag="$shared_flag "'${wl}-G' 8344 fi 8345 else 8346 # not using gcc 8347 if test "$host_cpu" = ia64; then 8348 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 8349 # chokes on -Wl,-G. The following line is correct: 8350 shared_flag='-G' 8351 else 8352 if test "$aix_use_runtimelinking" = yes; then 8353 shared_flag='${wl}-G' 8354 else 8355 shared_flag='${wl}-bM:SRE' 8356 fi 8357 fi 8358 fi 8359 8360 # It seems that -bexpall does not export symbols beginning with 8361 # underscore (_), so it is better to generate a list of symbols to export. 8362 always_export_symbols=yes 8363 if test "$aix_use_runtimelinking" = yes; then 8364 # Warning - without using the other runtime loading flags (-brtl), 8365 # -berok will link without error, but may produce a broken library. 8366 allow_undefined_flag='-berok' 8367 # Determine the default libpath from the value encoded in an empty executable. 8368 cat >conftest.$ac_ext <<_ACEOF 8369/* confdefs.h. */ 8370_ACEOF 8371cat confdefs.h >>conftest.$ac_ext 8372cat >>conftest.$ac_ext <<_ACEOF 8373/* end confdefs.h. */ 8374 8375int 8376main () 8377{ 8378 8379 ; 8380 return 0; 8381} 8382_ACEOF 8383rm -f conftest.$ac_objext conftest$ac_exeext 8384if { (ac_try="$ac_link" 8385case "(($ac_try" in 8386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8387 *) ac_try_echo=$ac_try;; 8388esac 8389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8390 (eval "$ac_link") 2>conftest.er1 8391 ac_status=$? 8392 grep -v '^ *+' conftest.er1 >conftest.err 8393 rm -f conftest.er1 8394 cat conftest.err >&5 8395 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8396 (exit $ac_status); } && { 8397 test -z "$ac_c_werror_flag" || 8398 test ! -s conftest.err 8399 } && test -s conftest$ac_exeext && 8400 $as_test_x conftest$ac_exeext; then 8401 8402lt_aix_libpath_sed=' 8403 /Import File Strings/,/^$/ { 8404 /^0/ { 8405 s/^0 *\(.*\)$/\1/ 8406 p 8407 } 8408 }' 8409aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8410# Check for a 64-bit object if we didn't find anything. 8411if test -z "$aix_libpath"; then 8412 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8413fi 8414else 8415 echo "$as_me: failed program was:" >&5 8416sed 's/^/| /' conftest.$ac_ext >&5 8417 8418 8419fi 8420 8421rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8422 conftest$ac_exeext conftest.$ac_ext 8423if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 8424 8425 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8426 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 8427 else 8428 if test "$host_cpu" = ia64; then 8429 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 8430 allow_undefined_flag="-z nodefs" 8431 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" 8432 else 8433 # Determine the default libpath from the value encoded in an empty executable. 8434 cat >conftest.$ac_ext <<_ACEOF 8435/* confdefs.h. */ 8436_ACEOF 8437cat confdefs.h >>conftest.$ac_ext 8438cat >>conftest.$ac_ext <<_ACEOF 8439/* end confdefs.h. */ 8440 8441int 8442main () 8443{ 8444 8445 ; 8446 return 0; 8447} 8448_ACEOF 8449rm -f conftest.$ac_objext conftest$ac_exeext 8450if { (ac_try="$ac_link" 8451case "(($ac_try" in 8452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8453 *) ac_try_echo=$ac_try;; 8454esac 8455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8456 (eval "$ac_link") 2>conftest.er1 8457 ac_status=$? 8458 grep -v '^ *+' conftest.er1 >conftest.err 8459 rm -f conftest.er1 8460 cat conftest.err >&5 8461 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8462 (exit $ac_status); } && { 8463 test -z "$ac_c_werror_flag" || 8464 test ! -s conftest.err 8465 } && test -s conftest$ac_exeext && 8466 $as_test_x conftest$ac_exeext; then 8467 8468lt_aix_libpath_sed=' 8469 /Import File Strings/,/^$/ { 8470 /^0/ { 8471 s/^0 *\(.*\)$/\1/ 8472 p 8473 } 8474 }' 8475aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8476# Check for a 64-bit object if we didn't find anything. 8477if test -z "$aix_libpath"; then 8478 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8479fi 8480else 8481 echo "$as_me: failed program was:" >&5 8482sed 's/^/| /' conftest.$ac_ext >&5 8483 8484 8485fi 8486 8487rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8488 conftest$ac_exeext conftest.$ac_ext 8489if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 8490 8491 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8492 # Warning - without using the other run time loading flags, 8493 # -berok will link without error, but may produce a broken library. 8494 no_undefined_flag=' ${wl}-bernotok' 8495 allow_undefined_flag=' ${wl}-berok' 8496 # Exported symbols can be pulled into shared objects from archives 8497 whole_archive_flag_spec='$convenience' 8498 archive_cmds_need_lc=yes 8499 # This is similar to how AIX traditionally builds its shared libraries. 8500 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 8501 fi 8502 fi 8503 ;; 8504 8505 amigaos*) 8506 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)' 8507 hardcode_libdir_flag_spec='-L$libdir' 8508 hardcode_minus_L=yes 8509 # see comment about different semantics on the GNU ld section 8510 ld_shlibs=no 8511 ;; 8512 8513 bsdi[45]*) 8514 export_dynamic_flag_spec=-rdynamic 8515 ;; 8516 8517 cygwin* | mingw* | pw32*) 8518 # When not using gcc, we currently assume that we are using 8519 # Microsoft Visual C++. 8520 # hardcode_libdir_flag_spec is actually meaningless, as there is 8521 # no search path for DLLs. 8522 hardcode_libdir_flag_spec=' ' 8523 allow_undefined_flag=unsupported 8524 # Tell ltmain to make .lib files, not .a files. 8525 libext=lib 8526 # Tell ltmain to make .dll files, not .so files. 8527 shrext_cmds=".dll" 8528 # FIXME: Setting linknames here is a bad hack. 8529 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 8530 # The linker will automatically build a .lib file if we build a DLL. 8531 old_archive_From_new_cmds='true' 8532 # FIXME: Should let the user specify the lib program. 8533 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 8534 fix_srcfile_path='`cygpath -w "$srcfile"`' 8535 enable_shared_with_static_runtimes=yes 8536 ;; 8537 8538 darwin* | rhapsody*) 8539 case $host_os in 8540 rhapsody* | darwin1.[012]) 8541 allow_undefined_flag='${wl}-undefined ${wl}suppress' 8542 ;; 8543 *) # Darwin 1.3 on 8544 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 8545 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8546 else 8547 case ${MACOSX_DEPLOYMENT_TARGET} in 8548 10.[012]) 8549 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8550 ;; 8551 10.*) 8552 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 8553 ;; 8554 esac 8555 fi 8556 ;; 8557 esac 8558 archive_cmds_need_lc=no 8559 hardcode_direct=no 8560 hardcode_automatic=yes 8561 hardcode_shlibpath_var=unsupported 8562 whole_archive_flag_spec='' 8563 link_all_deplibs=yes 8564 if test "$GCC" = yes ; then 8565 output_verbose_link_cmd='echo' 8566 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 8567 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 8568 archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 8569 module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 8570 else 8571 case $cc_basename in 8572 xlc*) 8573 output_verbose_link_cmd='echo' 8574 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 8575 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 8576 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 8577 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 8578 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}' 8579 ;; 8580 *) 8581 ld_shlibs=no 8582 ;; 8583 esac 8584 fi 8585 ;; 8586 8587 dgux*) 8588 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8589 hardcode_libdir_flag_spec='-L$libdir' 8590 hardcode_shlibpath_var=no 8591 ;; 8592 8593 freebsd1*) 8594 ld_shlibs=no 8595 ;; 8596 8597 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 8598 # support. Future versions do this automatically, but an explicit c++rt0.o 8599 # does not break anything, and helps significantly (at the cost of a little 8600 # extra space). 8601 freebsd2.2*) 8602 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 8603 hardcode_libdir_flag_spec='-R$libdir' 8604 hardcode_direct=yes 8605 hardcode_shlibpath_var=no 8606 ;; 8607 8608 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 8609 freebsd2*) 8610 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8611 hardcode_direct=yes 8612 hardcode_minus_L=yes 8613 hardcode_shlibpath_var=no 8614 ;; 8615 8616 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 8617 freebsd* | dragonfly*) 8618 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 8619 hardcode_libdir_flag_spec='-R$libdir' 8620 hardcode_direct=yes 8621 hardcode_shlibpath_var=no 8622 ;; 8623 8624 hpux9*) 8625 if test "$GCC" = yes; then 8626 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' 8627 else 8628 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' 8629 fi 8630 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8631 hardcode_libdir_separator=: 8632 hardcode_direct=yes 8633 8634 # hardcode_minus_L: Not really in the search PATH, 8635 # but as the default location of the library. 8636 hardcode_minus_L=yes 8637 export_dynamic_flag_spec='${wl}-E' 8638 ;; 8639 8640 hpux10*) 8641 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8642 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8643 else 8644 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 8645 fi 8646 if test "$with_gnu_ld" = no; then 8647 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8648 hardcode_libdir_separator=: 8649 8650 hardcode_direct=yes 8651 export_dynamic_flag_spec='${wl}-E' 8652 8653 # hardcode_minus_L: Not really in the search PATH, 8654 # but as the default location of the library. 8655 hardcode_minus_L=yes 8656 fi 8657 ;; 8658 8659 hpux11*) 8660 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8661 case $host_cpu in 8662 hppa*64*) 8663 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8664 ;; 8665 ia64*) 8666 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8667 ;; 8668 *) 8669 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8670 ;; 8671 esac 8672 else 8673 case $host_cpu in 8674 hppa*64*) 8675 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8676 ;; 8677 ia64*) 8678 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8679 ;; 8680 *) 8681 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8682 ;; 8683 esac 8684 fi 8685 if test "$with_gnu_ld" = no; then 8686 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8687 hardcode_libdir_separator=: 8688 8689 case $host_cpu in 8690 hppa*64*|ia64*) 8691 hardcode_libdir_flag_spec_ld='+b $libdir' 8692 hardcode_direct=no 8693 hardcode_shlibpath_var=no 8694 ;; 8695 *) 8696 hardcode_direct=yes 8697 export_dynamic_flag_spec='${wl}-E' 8698 8699 # hardcode_minus_L: Not really in the search PATH, 8700 # but as the default location of the library. 8701 hardcode_minus_L=yes 8702 ;; 8703 esac 8704 fi 8705 ;; 8706 8707 irix5* | irix6* | nonstopux*) 8708 if test "$GCC" = yes; then 8709 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' 8710 else 8711 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' 8712 hardcode_libdir_flag_spec_ld='-rpath $libdir' 8713 fi 8714 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8715 hardcode_libdir_separator=: 8716 link_all_deplibs=yes 8717 ;; 8718 8719 netbsd*) 8720 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8721 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 8722 else 8723 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 8724 fi 8725 hardcode_libdir_flag_spec='-R$libdir' 8726 hardcode_direct=yes 8727 hardcode_shlibpath_var=no 8728 ;; 8729 8730 newsos6) 8731 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8732 hardcode_direct=yes 8733 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8734 hardcode_libdir_separator=: 8735 hardcode_shlibpath_var=no 8736 ;; 8737 8738 openbsd*) 8739 if test -f /usr/libexec/ld.so; then 8740 hardcode_direct=yes 8741 hardcode_shlibpath_var=no 8742 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8743 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8744 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 8745 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8746 export_dynamic_flag_spec='${wl}-E' 8747 else 8748 case $host_os in 8749 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 8750 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8751 hardcode_libdir_flag_spec='-R$libdir' 8752 ;; 8753 *) 8754 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8755 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8756 ;; 8757 esac 8758 fi 8759 else 8760 ld_shlibs=no 8761 fi 8762 ;; 8763 8764 os2*) 8765 hardcode_libdir_flag_spec='-L$libdir' 8766 hardcode_minus_L=yes 8767 allow_undefined_flag=unsupported 8768 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' 8769 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 8770 ;; 8771 8772 osf3*) 8773 if test "$GCC" = yes; then 8774 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8775 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' 8776 else 8777 allow_undefined_flag=' -expect_unresolved \*' 8778 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' 8779 fi 8780 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8781 hardcode_libdir_separator=: 8782 ;; 8783 8784 osf4* | osf5*) # as osf3* with the addition of -msym flag 8785 if test "$GCC" = yes; then 8786 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8787 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' 8788 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8789 else 8790 allow_undefined_flag=' -expect_unresolved \*' 8791 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' 8792 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 8793 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' 8794 8795 # Both c and cxx compiler support -rpath directly 8796 hardcode_libdir_flag_spec='-rpath $libdir' 8797 fi 8798 hardcode_libdir_separator=: 8799 ;; 8800 8801 solaris*) 8802 no_undefined_flag=' -z text' 8803 if test "$GCC" = yes; then 8804 wlarc='${wl}' 8805 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8806 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8807 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 8808 else 8809 wlarc='' 8810 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 8811 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8812 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 8813 fi 8814 hardcode_libdir_flag_spec='-R$libdir' 8815 hardcode_shlibpath_var=no 8816 case $host_os in 8817 solaris2.[0-5] | solaris2.[0-5].*) ;; 8818 *) 8819 # The compiler driver will combine and reorder linker options, 8820 # but understands `-z linker_flag'. GCC discards it without `$wl', 8821 # but is careful enough not to reorder. 8822 # Supported since Solaris 2.6 (maybe 2.5.1?) 8823 if test "$GCC" = yes; then 8824 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 8825 else 8826 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 8827 fi 8828 ;; 8829 esac 8830 link_all_deplibs=yes 8831 ;; 8832 8833 sunos4*) 8834 if test "x$host_vendor" = xsequent; then 8835 # Use $CC to link under sequent, because it throws in some extra .o 8836 # files that make .init and .fini sections work. 8837 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 8838 else 8839 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 8840 fi 8841 hardcode_libdir_flag_spec='-L$libdir' 8842 hardcode_direct=yes 8843 hardcode_minus_L=yes 8844 hardcode_shlibpath_var=no 8845 ;; 8846 8847 sysv4) 8848 case $host_vendor in 8849 sni) 8850 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8851 hardcode_direct=yes # is this really true??? 8852 ;; 8853 siemens) 8854 ## LD is ld it makes a PLAMLIB 8855 ## CC just makes a GrossModule. 8856 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 8857 reload_cmds='$CC -r -o $output$reload_objs' 8858 hardcode_direct=no 8859 ;; 8860 motorola) 8861 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8862 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 8863 ;; 8864 esac 8865 runpath_var='LD_RUN_PATH' 8866 hardcode_shlibpath_var=no 8867 ;; 8868 8869 sysv4.3*) 8870 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8871 hardcode_shlibpath_var=no 8872 export_dynamic_flag_spec='-Bexport' 8873 ;; 8874 8875 sysv4*MP*) 8876 if test -d /usr/nec; then 8877 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8878 hardcode_shlibpath_var=no 8879 runpath_var=LD_RUN_PATH 8880 hardcode_runpath_var=yes 8881 ld_shlibs=yes 8882 fi 8883 ;; 8884 8885 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 8886 no_undefined_flag='${wl}-z,text' 8887 archive_cmds_need_lc=no 8888 hardcode_shlibpath_var=no 8889 runpath_var='LD_RUN_PATH' 8890 8891 if test "$GCC" = yes; then 8892 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8893 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8894 else 8895 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8896 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8897 fi 8898 ;; 8899 8900 sysv5* | sco3.2v5* | sco5v6*) 8901 # Note: We can NOT use -z defs as we might desire, because we do not 8902 # link with -lc, and that would cause any symbols used from libc to 8903 # always be unresolved, which means just about no library would 8904 # ever link correctly. If we're not using GNU ld we use -z text 8905 # though, which does catch some bad symbols but isn't as heavy-handed 8906 # as -z defs. 8907 no_undefined_flag='${wl}-z,text' 8908 allow_undefined_flag='${wl}-z,nodefs' 8909 archive_cmds_need_lc=no 8910 hardcode_shlibpath_var=no 8911 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 8912 hardcode_libdir_separator=':' 8913 link_all_deplibs=yes 8914 export_dynamic_flag_spec='${wl}-Bexport' 8915 runpath_var='LD_RUN_PATH' 8916 8917 if test "$GCC" = yes; then 8918 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8919 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8920 else 8921 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8922 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8923 fi 8924 ;; 8925 8926 uts4*) 8927 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8928 hardcode_libdir_flag_spec='-L$libdir' 8929 hardcode_shlibpath_var=no 8930 ;; 8931 8932 *) 8933 ld_shlibs=no 8934 ;; 8935 esac 8936 fi 8937 8938{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5 8939echo "${ECHO_T}$ld_shlibs" >&6; } 8940test "$ld_shlibs" = no && can_build_shared=no 8941 8942# 8943# Do we need to explicitly link libc? 8944# 8945case "x$archive_cmds_need_lc" in 8946x|xyes) 8947 # Assume -lc should be added 8948 archive_cmds_need_lc=yes 8949 8950 if test "$enable_shared" = yes && test "$GCC" = yes; then 8951 case $archive_cmds in 8952 *'~'*) 8953 # FIXME: we may have to deal with multi-command sequences. 8954 ;; 8955 '$CC '*) 8956 # Test whether the compiler implicitly links with -lc since on some 8957 # systems, -lgcc has to come before -lc. If gcc already passes -lc 8958 # to ld, don't add -lc before -lgcc. 8959 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 8960echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 8961 $rm conftest* 8962 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8963 8964 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8965 (eval $ac_compile) 2>&5 8966 ac_status=$? 8967 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8968 (exit $ac_status); } 2>conftest.err; then 8969 soname=conftest 8970 lib=conftest 8971 libobjs=conftest.$ac_objext 8972 deplibs= 8973 wl=$lt_prog_compiler_wl 8974 pic_flag=$lt_prog_compiler_pic 8975 compiler_flags=-v 8976 linker_flags=-v 8977 verstring= 8978 output_objdir=. 8979 libname=conftest 8980 lt_save_allow_undefined_flag=$allow_undefined_flag 8981 allow_undefined_flag= 8982 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 8983 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 8984 ac_status=$? 8985 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8986 (exit $ac_status); } 8987 then 8988 archive_cmds_need_lc=no 8989 else 8990 archive_cmds_need_lc=yes 8991 fi 8992 allow_undefined_flag=$lt_save_allow_undefined_flag 8993 else 8994 cat conftest.err 1>&5 8995 fi 8996 $rm conftest* 8997 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 8998echo "${ECHO_T}$archive_cmds_need_lc" >&6; } 8999 ;; 9000 esac 9001 fi 9002 ;; 9003esac 9004 9005{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 9006echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 9007library_names_spec= 9008libname_spec='lib$name' 9009soname_spec= 9010shrext_cmds=".so" 9011postinstall_cmds= 9012postuninstall_cmds= 9013finish_cmds= 9014finish_eval= 9015shlibpath_var= 9016shlibpath_overrides_runpath=unknown 9017version_type=none 9018dynamic_linker="$host_os ld.so" 9019sys_lib_dlsearch_path_spec="/lib /usr/lib" 9020 9021if test "$GCC" = yes; then 9022 case $host_os in 9023 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 9024 *) lt_awk_arg="/^libraries:/" ;; 9025 esac 9026 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` 9027 if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then 9028 # if the path contains ";" then we assume it to be the separator 9029 # otherwise default to the standard path separator (i.e. ":") - it is 9030 # assumed that no part of a normal pathname contains ";" but that should 9031 # okay in the real world where ";" in dirpaths is itself problematic. 9032 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` 9033 else 9034 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 9035 fi 9036 # Ok, now we have the path, separated by spaces, we can step through it 9037 # and add multilib dir if necessary. 9038 lt_tmp_lt_search_path_spec= 9039 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 9040 for lt_sys_path in $lt_search_path_spec; do 9041 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 9042 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 9043 else 9044 test -d "$lt_sys_path" && \ 9045 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 9046 fi 9047 done 9048 lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' 9049BEGIN {RS=" "; FS="/|\n";} { 9050 lt_foo=""; 9051 lt_count=0; 9052 for (lt_i = NF; lt_i > 0; lt_i--) { 9053 if ($lt_i != "" && $lt_i != ".") { 9054 if ($lt_i == "..") { 9055 lt_count++; 9056 } else { 9057 if (lt_count == 0) { 9058 lt_foo="/" $lt_i lt_foo; 9059 } else { 9060 lt_count--; 9061 } 9062 } 9063 } 9064 } 9065 if (lt_foo != "") { lt_freq[lt_foo]++; } 9066 if (lt_freq[lt_foo] == 1) { print lt_foo; } 9067}'` 9068 sys_lib_search_path_spec=`echo $lt_search_path_spec` 9069else 9070 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 9071fi 9072need_lib_prefix=unknown 9073hardcode_into_libs=no 9074 9075# when you set need_version to no, make sure it does not cause -set_version 9076# flags to be left without arguments 9077need_version=unknown 9078 9079case $host_os in 9080aix3*) 9081 version_type=linux 9082 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 9083 shlibpath_var=LIBPATH 9084 9085 # AIX 3 has no versioning support, so we append a major version to the name. 9086 soname_spec='${libname}${release}${shared_ext}$major' 9087 ;; 9088 9089aix[4-9]*) 9090 version_type=linux 9091 need_lib_prefix=no 9092 need_version=no 9093 hardcode_into_libs=yes 9094 if test "$host_cpu" = ia64; then 9095 # AIX 5 supports IA64 9096 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 9097 shlibpath_var=LD_LIBRARY_PATH 9098 else 9099 # With GCC up to 2.95.x, collect2 would create an import file 9100 # for dependence libraries. The import file would start with 9101 # the line `#! .'. This would cause the generated library to 9102 # depend on `.', always an invalid library. This was fixed in 9103 # development snapshots of GCC prior to 3.0. 9104 case $host_os in 9105 aix4 | aix4.[01] | aix4.[01].*) 9106 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 9107 echo ' yes ' 9108 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 9109 : 9110 else 9111 can_build_shared=no 9112 fi 9113 ;; 9114 esac 9115 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 9116 # soname into executable. Probably we can add versioning support to 9117 # collect2, so additional links can be useful in future. 9118 if test "$aix_use_runtimelinking" = yes; then 9119 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 9120 # instead of lib<name>.a to let people know that these are not 9121 # typical AIX shared libraries. 9122 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9123 else 9124 # We preserve .a as extension for shared libraries through AIX4.2 9125 # and later when we are not doing run time linking. 9126 library_names_spec='${libname}${release}.a $libname.a' 9127 soname_spec='${libname}${release}${shared_ext}$major' 9128 fi 9129 shlibpath_var=LIBPATH 9130 fi 9131 ;; 9132 9133amigaos*) 9134 library_names_spec='$libname.ixlibrary $libname.a' 9135 # Create ${libname}_ixlibrary.a entries in /sys/libs. 9136 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' 9137 ;; 9138 9139beos*) 9140 library_names_spec='${libname}${shared_ext}' 9141 dynamic_linker="$host_os ld.so" 9142 shlibpath_var=LIBRARY_PATH 9143 ;; 9144 9145bsdi[45]*) 9146 version_type=linux 9147 need_version=no 9148 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9149 soname_spec='${libname}${release}${shared_ext}$major' 9150 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 9151 shlibpath_var=LD_LIBRARY_PATH 9152 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 9153 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 9154 # the default ld.so.conf also contains /usr/contrib/lib and 9155 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 9156 # libtool to hard-code these into programs 9157 ;; 9158 9159cygwin* | mingw* | pw32*) 9160 version_type=windows 9161 shrext_cmds=".dll" 9162 need_version=no 9163 need_lib_prefix=no 9164 9165 case $GCC,$host_os in 9166 yes,cygwin* | yes,mingw* | yes,pw32*) 9167 library_names_spec='$libname.dll.a' 9168 # DLL is installed to $(libdir)/../bin by postinstall_cmds 9169 postinstall_cmds='base_file=`basename \${file}`~ 9170 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 9171 dldir=$destdir/`dirname \$dlpath`~ 9172 test -d \$dldir || mkdir -p \$dldir~ 9173 $install_prog $dir/$dlname \$dldir/$dlname~ 9174 chmod a+x \$dldir/$dlname' 9175 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 9176 dlpath=$dir/\$dldll~ 9177 $rm \$dlpath' 9178 shlibpath_overrides_runpath=yes 9179 9180 case $host_os in 9181 cygwin*) 9182 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 9183 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9184 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 9185 ;; 9186 mingw*) 9187 # MinGW DLLs use traditional 'lib' prefix 9188 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9189 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 9190 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 9191 # It is most probably a Windows format PATH printed by 9192 # mingw gcc, but we are running on Cygwin. Gcc prints its search 9193 # path with ; separators, and with drive letters. We can handle the 9194 # drive letters (cygwin fileutils understands them), so leave them, 9195 # especially as we might pass files found there to a mingw objdump, 9196 # which wouldn't understand a cygwinified path. Ahh. 9197 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 9198 else 9199 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 9200 fi 9201 ;; 9202 pw32*) 9203 # pw32 DLLs use 'pw' prefix rather than 'lib' 9204 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9205 ;; 9206 esac 9207 ;; 9208 9209 *) 9210 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 9211 ;; 9212 esac 9213 dynamic_linker='Win32 ld.exe' 9214 # FIXME: first we should search . and the directory the executable is in 9215 shlibpath_var=PATH 9216 ;; 9217 9218darwin* | rhapsody*) 9219 dynamic_linker="$host_os dyld" 9220 version_type=darwin 9221 need_lib_prefix=no 9222 need_version=no 9223 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 9224 soname_spec='${libname}${release}${major}$shared_ext' 9225 shlibpath_overrides_runpath=yes 9226 shlibpath_var=DYLD_LIBRARY_PATH 9227 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 9228 9229 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 9230 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 9231 ;; 9232 9233dgux*) 9234 version_type=linux 9235 need_lib_prefix=no 9236 need_version=no 9237 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 9238 soname_spec='${libname}${release}${shared_ext}$major' 9239 shlibpath_var=LD_LIBRARY_PATH 9240 ;; 9241 9242freebsd1*) 9243 dynamic_linker=no 9244 ;; 9245 9246freebsd* | dragonfly*) 9247 # DragonFly does not have aout. When/if they implement a new 9248 # versioning mechanism, adjust this. 9249 if test -x /usr/bin/objformat; then 9250 objformat=`/usr/bin/objformat` 9251 else 9252 case $host_os in 9253 freebsd[123]*) objformat=aout ;; 9254 *) objformat=elf ;; 9255 esac 9256 fi 9257 # Handle Gentoo/FreeBSD as it was Linux 9258 case $host_vendor in 9259 gentoo) 9260 version_type=linux ;; 9261 *) 9262 version_type=freebsd-$objformat ;; 9263 esac 9264 9265 case $version_type in 9266 freebsd-elf*) 9267 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9268 need_version=no 9269 need_lib_prefix=no 9270 ;; 9271 freebsd-*) 9272 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 9273 need_version=yes 9274 ;; 9275 linux) 9276 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9277 soname_spec='${libname}${release}${shared_ext}$major' 9278 need_lib_prefix=no 9279 need_version=no 9280 ;; 9281 esac 9282 shlibpath_var=LD_LIBRARY_PATH 9283 case $host_os in 9284 freebsd2*) 9285 shlibpath_overrides_runpath=yes 9286 ;; 9287 freebsd3.[01]* | freebsdelf3.[01]*) 9288 shlibpath_overrides_runpath=yes 9289 hardcode_into_libs=yes 9290 ;; 9291 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 9292 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 9293 shlibpath_overrides_runpath=no 9294 hardcode_into_libs=yes 9295 ;; 9296 *) # from 4.6 on, and DragonFly 9297 shlibpath_overrides_runpath=yes 9298 hardcode_into_libs=yes 9299 ;; 9300 esac 9301 ;; 9302 9303gnu*) 9304 version_type=linux 9305 need_lib_prefix=no 9306 need_version=no 9307 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 9308 soname_spec='${libname}${release}${shared_ext}$major' 9309 shlibpath_var=LD_LIBRARY_PATH 9310 hardcode_into_libs=yes 9311 ;; 9312 9313hpux9* | hpux10* | hpux11*) 9314 # Give a soname corresponding to the major version so that dld.sl refuses to 9315 # link against other versions. 9316 version_type=sunos 9317 need_lib_prefix=no 9318 need_version=no 9319 case $host_cpu in 9320 ia64*) 9321 shrext_cmds='.so' 9322 hardcode_into_libs=yes 9323 dynamic_linker="$host_os dld.so" 9324 shlibpath_var=LD_LIBRARY_PATH 9325 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 9326 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9327 soname_spec='${libname}${release}${shared_ext}$major' 9328 if test "X$HPUX_IA64_MODE" = X32; then 9329 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 9330 else 9331 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 9332 fi 9333 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 9334 ;; 9335 hppa*64*) 9336 shrext_cmds='.sl' 9337 hardcode_into_libs=yes 9338 dynamic_linker="$host_os dld.sl" 9339 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 9340 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 9341 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9342 soname_spec='${libname}${release}${shared_ext}$major' 9343 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 9344 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 9345 ;; 9346 *) 9347 shrext_cmds='.sl' 9348 dynamic_linker="$host_os dld.sl" 9349 shlibpath_var=SHLIB_PATH 9350 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 9351 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9352 soname_spec='${libname}${release}${shared_ext}$major' 9353 ;; 9354 esac 9355 # HP-UX runs *really* slowly unless shared libraries are mode 555. 9356 postinstall_cmds='chmod 555 $lib' 9357 ;; 9358 9359interix[3-9]*) 9360 version_type=linux 9361 need_lib_prefix=no 9362 need_version=no 9363 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9364 soname_spec='${libname}${release}${shared_ext}$major' 9365 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 9366 shlibpath_var=LD_LIBRARY_PATH 9367 shlibpath_overrides_runpath=no 9368 hardcode_into_libs=yes 9369 ;; 9370 9371irix5* | irix6* | nonstopux*) 9372 case $host_os in 9373 nonstopux*) version_type=nonstopux ;; 9374 *) 9375 if test "$lt_cv_prog_gnu_ld" = yes; then 9376 version_type=linux 9377 else 9378 version_type=irix 9379 fi ;; 9380 esac 9381 need_lib_prefix=no 9382 need_version=no 9383 soname_spec='${libname}${release}${shared_ext}$major' 9384 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 9385 case $host_os in 9386 irix5* | nonstopux*) 9387 libsuff= shlibsuff= 9388 ;; 9389 *) 9390 case $LD in # libtool.m4 will add one of these switches to LD 9391 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 9392 libsuff= shlibsuff= libmagic=32-bit;; 9393 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 9394 libsuff=32 shlibsuff=N32 libmagic=N32;; 9395 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 9396 libsuff=64 shlibsuff=64 libmagic=64-bit;; 9397 *) libsuff= shlibsuff= libmagic=never-match;; 9398 esac 9399 ;; 9400 esac 9401 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 9402 shlibpath_overrides_runpath=no 9403 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 9404 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 9405 hardcode_into_libs=yes 9406 ;; 9407 9408# No shared lib support for Linux oldld, aout, or coff. 9409linux*oldld* | linux*aout* | linux*coff*) 9410 dynamic_linker=no 9411 ;; 9412 9413# This must be Linux ELF. 9414linux* | k*bsd*-gnu) 9415 version_type=linux 9416 need_lib_prefix=no 9417 need_version=no 9418 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9419 soname_spec='${libname}${release}${shared_ext}$major' 9420 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 9421 shlibpath_var=LD_LIBRARY_PATH 9422 shlibpath_overrides_runpath=no 9423 # This implies no fast_install, which is unacceptable. 9424 # Some rework will be needed to allow for fast_install 9425 # before this can be enabled. 9426 hardcode_into_libs=yes 9427 9428 # Append ld.so.conf contents to the search path 9429 if test -f /etc/ld.so.conf; then 9430 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 9431 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 9432 fi 9433 9434 # We used to test for /lib/ld.so.1 and disable shared libraries on 9435 # powerpc, because MkLinux only supported shared libraries with the 9436 # GNU dynamic linker. Since this was broken with cross compilers, 9437 # most powerpc-linux boxes support dynamic linking these days and 9438 # people can always --disable-shared, the test was removed, and we 9439 # assume the GNU/Linux dynamic linker is in use. 9440 dynamic_linker='GNU/Linux ld.so' 9441 ;; 9442 9443netbsd*) 9444 version_type=sunos 9445 need_lib_prefix=no 9446 need_version=no 9447 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 9448 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9449 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 9450 dynamic_linker='NetBSD (a.out) ld.so' 9451 else 9452 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9453 soname_spec='${libname}${release}${shared_ext}$major' 9454 dynamic_linker='NetBSD ld.elf_so' 9455 fi 9456 shlibpath_var=LD_LIBRARY_PATH 9457 shlibpath_overrides_runpath=yes 9458 hardcode_into_libs=yes 9459 ;; 9460 9461newsos6) 9462 version_type=linux 9463 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9464 shlibpath_var=LD_LIBRARY_PATH 9465 shlibpath_overrides_runpath=yes 9466 ;; 9467 9468nto-qnx*) 9469 version_type=linux 9470 need_lib_prefix=no 9471 need_version=no 9472 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9473 soname_spec='${libname}${release}${shared_ext}$major' 9474 shlibpath_var=LD_LIBRARY_PATH 9475 shlibpath_overrides_runpath=yes 9476 ;; 9477 9478openbsd*) 9479 version_type=sunos 9480 sys_lib_dlsearch_path_spec="/usr/lib" 9481 need_lib_prefix=no 9482 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 9483 case $host_os in 9484 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 9485 *) need_version=no ;; 9486 esac 9487 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9488 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 9489 shlibpath_var=LD_LIBRARY_PATH 9490 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9491 case $host_os in 9492 openbsd2.[89] | openbsd2.[89].*) 9493 shlibpath_overrides_runpath=no 9494 ;; 9495 *) 9496 shlibpath_overrides_runpath=yes 9497 ;; 9498 esac 9499 else 9500 shlibpath_overrides_runpath=yes 9501 fi 9502 ;; 9503 9504os2*) 9505 libname_spec='$name' 9506 shrext_cmds=".dll" 9507 need_lib_prefix=no 9508 library_names_spec='$libname${shared_ext} $libname.a' 9509 dynamic_linker='OS/2 ld.exe' 9510 shlibpath_var=LIBPATH 9511 ;; 9512 9513osf3* | osf4* | osf5*) 9514 version_type=osf 9515 need_lib_prefix=no 9516 need_version=no 9517 soname_spec='${libname}${release}${shared_ext}$major' 9518 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9519 shlibpath_var=LD_LIBRARY_PATH 9520 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 9521 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 9522 ;; 9523 9524rdos*) 9525 dynamic_linker=no 9526 ;; 9527 9528solaris*) 9529 version_type=linux 9530 need_lib_prefix=no 9531 need_version=no 9532 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9533 soname_spec='${libname}${release}${shared_ext}$major' 9534 shlibpath_var=LD_LIBRARY_PATH 9535 shlibpath_overrides_runpath=yes 9536 hardcode_into_libs=yes 9537 # ldd complains unless libraries are executable 9538 postinstall_cmds='chmod +x $lib' 9539 ;; 9540 9541sunos4*) 9542 version_type=sunos 9543 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9544 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 9545 shlibpath_var=LD_LIBRARY_PATH 9546 shlibpath_overrides_runpath=yes 9547 if test "$with_gnu_ld" = yes; then 9548 need_lib_prefix=no 9549 fi 9550 need_version=yes 9551 ;; 9552 9553sysv4 | sysv4.3*) 9554 version_type=linux 9555 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9556 soname_spec='${libname}${release}${shared_ext}$major' 9557 shlibpath_var=LD_LIBRARY_PATH 9558 case $host_vendor in 9559 sni) 9560 shlibpath_overrides_runpath=no 9561 need_lib_prefix=no 9562 export_dynamic_flag_spec='${wl}-Blargedynsym' 9563 runpath_var=LD_RUN_PATH 9564 ;; 9565 siemens) 9566 need_lib_prefix=no 9567 ;; 9568 motorola) 9569 need_lib_prefix=no 9570 need_version=no 9571 shlibpath_overrides_runpath=no 9572 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 9573 ;; 9574 esac 9575 ;; 9576 9577sysv4*MP*) 9578 if test -d /usr/nec ;then 9579 version_type=linux 9580 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 9581 soname_spec='$libname${shared_ext}.$major' 9582 shlibpath_var=LD_LIBRARY_PATH 9583 fi 9584 ;; 9585 9586sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 9587 version_type=freebsd-elf 9588 need_lib_prefix=no 9589 need_version=no 9590 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9591 soname_spec='${libname}${release}${shared_ext}$major' 9592 shlibpath_var=LD_LIBRARY_PATH 9593 hardcode_into_libs=yes 9594 if test "$with_gnu_ld" = yes; then 9595 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 9596 shlibpath_overrides_runpath=no 9597 else 9598 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 9599 shlibpath_overrides_runpath=yes 9600 case $host_os in 9601 sco3.2v5*) 9602 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 9603 ;; 9604 esac 9605 fi 9606 sys_lib_dlsearch_path_spec='/usr/lib' 9607 ;; 9608 9609uts4*) 9610 version_type=linux 9611 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9612 soname_spec='${libname}${release}${shared_ext}$major' 9613 shlibpath_var=LD_LIBRARY_PATH 9614 ;; 9615 9616*) 9617 dynamic_linker=no 9618 ;; 9619esac 9620{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 9621echo "${ECHO_T}$dynamic_linker" >&6; } 9622test "$dynamic_linker" = no && can_build_shared=no 9623 9624if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 9625 echo $ECHO_N "(cached) $ECHO_C" >&6 9626else 9627 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 9628fi 9629 9630sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 9631if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 9632 echo $ECHO_N "(cached) $ECHO_C" >&6 9633else 9634 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 9635fi 9636 9637sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 9638 9639variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 9640if test "$GCC" = yes; then 9641 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 9642fi 9643 9644{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 9645echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 9646hardcode_action= 9647if test -n "$hardcode_libdir_flag_spec" || \ 9648 test -n "$runpath_var" || \ 9649 test "X$hardcode_automatic" = "Xyes" ; then 9650 9651 # We can hardcode non-existant directories. 9652 if test "$hardcode_direct" != no && 9653 # If the only mechanism to avoid hardcoding is shlibpath_var, we 9654 # have to relink, otherwise we might link with an installed library 9655 # when we should be linking with a yet-to-be-installed one 9656 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 9657 test "$hardcode_minus_L" != no; then 9658 # Linking always hardcodes the temporary library directory. 9659 hardcode_action=relink 9660 else 9661 # We can link without hardcoding, and we can hardcode nonexisting dirs. 9662 hardcode_action=immediate 9663 fi 9664else 9665 # We cannot hardcode anything, or else we can only hardcode existing 9666 # directories. 9667 hardcode_action=unsupported 9668fi 9669{ echo "$as_me:$LINENO: result: $hardcode_action" >&5 9670echo "${ECHO_T}$hardcode_action" >&6; } 9671 9672if test "$hardcode_action" = relink; then 9673 # Fast installation is not supported 9674 enable_fast_install=no 9675elif test "$shlibpath_overrides_runpath" = yes || 9676 test "$enable_shared" = no; then 9677 # Fast installation is not necessary 9678 enable_fast_install=needless 9679fi 9680 9681striplib= 9682old_striplib= 9683{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 9684echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } 9685if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 9686 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 9687 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 9688 { echo "$as_me:$LINENO: result: yes" >&5 9689echo "${ECHO_T}yes" >&6; } 9690else 9691# FIXME - insert some real tests, host_os isn't really good enough 9692 case $host_os in 9693 darwin*) 9694 if test -n "$STRIP" ; then 9695 striplib="$STRIP -x" 9696 old_striplib="$STRIP -S" 9697 { echo "$as_me:$LINENO: result: yes" >&5 9698echo "${ECHO_T}yes" >&6; } 9699 else 9700 { echo "$as_me:$LINENO: result: no" >&5 9701echo "${ECHO_T}no" >&6; } 9702fi 9703 ;; 9704 *) 9705 { echo "$as_me:$LINENO: result: no" >&5 9706echo "${ECHO_T}no" >&6; } 9707 ;; 9708 esac 9709fi 9710 9711if test "x$enable_dlopen" != xyes; then 9712 enable_dlopen=unknown 9713 enable_dlopen_self=unknown 9714 enable_dlopen_self_static=unknown 9715else 9716 lt_cv_dlopen=no 9717 lt_cv_dlopen_libs= 9718 9719 case $host_os in 9720 beos*) 9721 lt_cv_dlopen="load_add_on" 9722 lt_cv_dlopen_libs= 9723 lt_cv_dlopen_self=yes 9724 ;; 9725 9726 mingw* | pw32*) 9727 lt_cv_dlopen="LoadLibrary" 9728 lt_cv_dlopen_libs= 9729 ;; 9730 9731 cygwin*) 9732 lt_cv_dlopen="dlopen" 9733 lt_cv_dlopen_libs= 9734 ;; 9735 9736 darwin*) 9737 # if libdl is installed we need to link against it 9738 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 9739echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 9740if test "${ac_cv_lib_dl_dlopen+set}" = set; then 9741 echo $ECHO_N "(cached) $ECHO_C" >&6 9742else 9743 ac_check_lib_save_LIBS=$LIBS 9744LIBS="-ldl $LIBS" 9745cat >conftest.$ac_ext <<_ACEOF 9746/* confdefs.h. */ 9747_ACEOF 9748cat confdefs.h >>conftest.$ac_ext 9749cat >>conftest.$ac_ext <<_ACEOF 9750/* end confdefs.h. */ 9751 9752/* Override any GCC internal prototype to avoid an error. 9753 Use char because int might match the return type of a GCC 9754 builtin and then its argument prototype would still apply. */ 9755#ifdef __cplusplus 9756extern "C" 9757#endif 9758char dlopen (); 9759int 9760main () 9761{ 9762return dlopen (); 9763 ; 9764 return 0; 9765} 9766_ACEOF 9767rm -f conftest.$ac_objext conftest$ac_exeext 9768if { (ac_try="$ac_link" 9769case "(($ac_try" in 9770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9771 *) ac_try_echo=$ac_try;; 9772esac 9773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9774 (eval "$ac_link") 2>conftest.er1 9775 ac_status=$? 9776 grep -v '^ *+' conftest.er1 >conftest.err 9777 rm -f conftest.er1 9778 cat conftest.err >&5 9779 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9780 (exit $ac_status); } && { 9781 test -z "$ac_c_werror_flag" || 9782 test ! -s conftest.err 9783 } && test -s conftest$ac_exeext && 9784 $as_test_x conftest$ac_exeext; then 9785 ac_cv_lib_dl_dlopen=yes 9786else 9787 echo "$as_me: failed program was:" >&5 9788sed 's/^/| /' conftest.$ac_ext >&5 9789 9790 ac_cv_lib_dl_dlopen=no 9791fi 9792 9793rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9794 conftest$ac_exeext conftest.$ac_ext 9795LIBS=$ac_check_lib_save_LIBS 9796fi 9797{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 9798echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 9799if test $ac_cv_lib_dl_dlopen = yes; then 9800 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9801else 9802 9803 lt_cv_dlopen="dyld" 9804 lt_cv_dlopen_libs= 9805 lt_cv_dlopen_self=yes 9806 9807fi 9808 9809 ;; 9810 9811 *) 9812 { echo "$as_me:$LINENO: checking for shl_load" >&5 9813echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } 9814if test "${ac_cv_func_shl_load+set}" = set; then 9815 echo $ECHO_N "(cached) $ECHO_C" >&6 9816else 9817 cat >conftest.$ac_ext <<_ACEOF 9818/* confdefs.h. */ 9819_ACEOF 9820cat confdefs.h >>conftest.$ac_ext 9821cat >>conftest.$ac_ext <<_ACEOF 9822/* end confdefs.h. */ 9823/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 9824 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9825#define shl_load innocuous_shl_load 9826 9827/* System header to define __stub macros and hopefully few prototypes, 9828 which can conflict with char shl_load (); below. 9829 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9830 <limits.h> exists even on freestanding compilers. */ 9831 9832#ifdef __STDC__ 9833# include <limits.h> 9834#else 9835# include <assert.h> 9836#endif 9837 9838#undef shl_load 9839 9840/* Override any GCC internal prototype to avoid an error. 9841 Use char because int might match the return type of a GCC 9842 builtin and then its argument prototype would still apply. */ 9843#ifdef __cplusplus 9844extern "C" 9845#endif 9846char shl_load (); 9847/* The GNU C library defines this for functions which it implements 9848 to always fail with ENOSYS. Some functions are actually named 9849 something starting with __ and the normal name is an alias. */ 9850#if defined __stub_shl_load || defined __stub___shl_load 9851choke me 9852#endif 9853 9854int 9855main () 9856{ 9857return shl_load (); 9858 ; 9859 return 0; 9860} 9861_ACEOF 9862rm -f conftest.$ac_objext conftest$ac_exeext 9863if { (ac_try="$ac_link" 9864case "(($ac_try" in 9865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9866 *) ac_try_echo=$ac_try;; 9867esac 9868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9869 (eval "$ac_link") 2>conftest.er1 9870 ac_status=$? 9871 grep -v '^ *+' conftest.er1 >conftest.err 9872 rm -f conftest.er1 9873 cat conftest.err >&5 9874 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9875 (exit $ac_status); } && { 9876 test -z "$ac_c_werror_flag" || 9877 test ! -s conftest.err 9878 } && test -s conftest$ac_exeext && 9879 $as_test_x conftest$ac_exeext; then 9880 ac_cv_func_shl_load=yes 9881else 9882 echo "$as_me: failed program was:" >&5 9883sed 's/^/| /' conftest.$ac_ext >&5 9884 9885 ac_cv_func_shl_load=no 9886fi 9887 9888rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9889 conftest$ac_exeext conftest.$ac_ext 9890fi 9891{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 9892echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } 9893if test $ac_cv_func_shl_load = yes; then 9894 lt_cv_dlopen="shl_load" 9895else 9896 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 9897echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } 9898if test "${ac_cv_lib_dld_shl_load+set}" = set; then 9899 echo $ECHO_N "(cached) $ECHO_C" >&6 9900else 9901 ac_check_lib_save_LIBS=$LIBS 9902LIBS="-ldld $LIBS" 9903cat >conftest.$ac_ext <<_ACEOF 9904/* confdefs.h. */ 9905_ACEOF 9906cat confdefs.h >>conftest.$ac_ext 9907cat >>conftest.$ac_ext <<_ACEOF 9908/* end confdefs.h. */ 9909 9910/* Override any GCC internal prototype to avoid an error. 9911 Use char because int might match the return type of a GCC 9912 builtin and then its argument prototype would still apply. */ 9913#ifdef __cplusplus 9914extern "C" 9915#endif 9916char shl_load (); 9917int 9918main () 9919{ 9920return shl_load (); 9921 ; 9922 return 0; 9923} 9924_ACEOF 9925rm -f conftest.$ac_objext conftest$ac_exeext 9926if { (ac_try="$ac_link" 9927case "(($ac_try" in 9928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9929 *) ac_try_echo=$ac_try;; 9930esac 9931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9932 (eval "$ac_link") 2>conftest.er1 9933 ac_status=$? 9934 grep -v '^ *+' conftest.er1 >conftest.err 9935 rm -f conftest.er1 9936 cat conftest.err >&5 9937 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9938 (exit $ac_status); } && { 9939 test -z "$ac_c_werror_flag" || 9940 test ! -s conftest.err 9941 } && test -s conftest$ac_exeext && 9942 $as_test_x conftest$ac_exeext; then 9943 ac_cv_lib_dld_shl_load=yes 9944else 9945 echo "$as_me: failed program was:" >&5 9946sed 's/^/| /' conftest.$ac_ext >&5 9947 9948 ac_cv_lib_dld_shl_load=no 9949fi 9950 9951rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9952 conftest$ac_exeext conftest.$ac_ext 9953LIBS=$ac_check_lib_save_LIBS 9954fi 9955{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 9956echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } 9957if test $ac_cv_lib_dld_shl_load = yes; then 9958 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 9959else 9960 { echo "$as_me:$LINENO: checking for dlopen" >&5 9961echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } 9962if test "${ac_cv_func_dlopen+set}" = set; then 9963 echo $ECHO_N "(cached) $ECHO_C" >&6 9964else 9965 cat >conftest.$ac_ext <<_ACEOF 9966/* confdefs.h. */ 9967_ACEOF 9968cat confdefs.h >>conftest.$ac_ext 9969cat >>conftest.$ac_ext <<_ACEOF 9970/* end confdefs.h. */ 9971/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 9972 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9973#define dlopen innocuous_dlopen 9974 9975/* System header to define __stub macros and hopefully few prototypes, 9976 which can conflict with char dlopen (); below. 9977 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9978 <limits.h> exists even on freestanding compilers. */ 9979 9980#ifdef __STDC__ 9981# include <limits.h> 9982#else 9983# include <assert.h> 9984#endif 9985 9986#undef dlopen 9987 9988/* Override any GCC internal prototype to avoid an error. 9989 Use char because int might match the return type of a GCC 9990 builtin and then its argument prototype would still apply. */ 9991#ifdef __cplusplus 9992extern "C" 9993#endif 9994char dlopen (); 9995/* The GNU C library defines this for functions which it implements 9996 to always fail with ENOSYS. Some functions are actually named 9997 something starting with __ and the normal name is an alias. */ 9998#if defined __stub_dlopen || defined __stub___dlopen 9999choke me 10000#endif 10001 10002int 10003main () 10004{ 10005return dlopen (); 10006 ; 10007 return 0; 10008} 10009_ACEOF 10010rm -f conftest.$ac_objext conftest$ac_exeext 10011if { (ac_try="$ac_link" 10012case "(($ac_try" in 10013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10014 *) ac_try_echo=$ac_try;; 10015esac 10016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10017 (eval "$ac_link") 2>conftest.er1 10018 ac_status=$? 10019 grep -v '^ *+' conftest.er1 >conftest.err 10020 rm -f conftest.er1 10021 cat conftest.err >&5 10022 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10023 (exit $ac_status); } && { 10024 test -z "$ac_c_werror_flag" || 10025 test ! -s conftest.err 10026 } && test -s conftest$ac_exeext && 10027 $as_test_x conftest$ac_exeext; then 10028 ac_cv_func_dlopen=yes 10029else 10030 echo "$as_me: failed program was:" >&5 10031sed 's/^/| /' conftest.$ac_ext >&5 10032 10033 ac_cv_func_dlopen=no 10034fi 10035 10036rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10037 conftest$ac_exeext conftest.$ac_ext 10038fi 10039{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 10040echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } 10041if test $ac_cv_func_dlopen = yes; then 10042 lt_cv_dlopen="dlopen" 10043else 10044 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 10045echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 10046if test "${ac_cv_lib_dl_dlopen+set}" = set; then 10047 echo $ECHO_N "(cached) $ECHO_C" >&6 10048else 10049 ac_check_lib_save_LIBS=$LIBS 10050LIBS="-ldl $LIBS" 10051cat >conftest.$ac_ext <<_ACEOF 10052/* confdefs.h. */ 10053_ACEOF 10054cat confdefs.h >>conftest.$ac_ext 10055cat >>conftest.$ac_ext <<_ACEOF 10056/* end confdefs.h. */ 10057 10058/* Override any GCC internal prototype to avoid an error. 10059 Use char because int might match the return type of a GCC 10060 builtin and then its argument prototype would still apply. */ 10061#ifdef __cplusplus 10062extern "C" 10063#endif 10064char dlopen (); 10065int 10066main () 10067{ 10068return dlopen (); 10069 ; 10070 return 0; 10071} 10072_ACEOF 10073rm -f conftest.$ac_objext conftest$ac_exeext 10074if { (ac_try="$ac_link" 10075case "(($ac_try" in 10076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10077 *) ac_try_echo=$ac_try;; 10078esac 10079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10080 (eval "$ac_link") 2>conftest.er1 10081 ac_status=$? 10082 grep -v '^ *+' conftest.er1 >conftest.err 10083 rm -f conftest.er1 10084 cat conftest.err >&5 10085 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10086 (exit $ac_status); } && { 10087 test -z "$ac_c_werror_flag" || 10088 test ! -s conftest.err 10089 } && test -s conftest$ac_exeext && 10090 $as_test_x conftest$ac_exeext; then 10091 ac_cv_lib_dl_dlopen=yes 10092else 10093 echo "$as_me: failed program was:" >&5 10094sed 's/^/| /' conftest.$ac_ext >&5 10095 10096 ac_cv_lib_dl_dlopen=no 10097fi 10098 10099rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10100 conftest$ac_exeext conftest.$ac_ext 10101LIBS=$ac_check_lib_save_LIBS 10102fi 10103{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 10104echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 10105if test $ac_cv_lib_dl_dlopen = yes; then 10106 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 10107else 10108 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 10109echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } 10110if test "${ac_cv_lib_svld_dlopen+set}" = set; then 10111 echo $ECHO_N "(cached) $ECHO_C" >&6 10112else 10113 ac_check_lib_save_LIBS=$LIBS 10114LIBS="-lsvld $LIBS" 10115cat >conftest.$ac_ext <<_ACEOF 10116/* confdefs.h. */ 10117_ACEOF 10118cat confdefs.h >>conftest.$ac_ext 10119cat >>conftest.$ac_ext <<_ACEOF 10120/* end confdefs.h. */ 10121 10122/* Override any GCC internal prototype to avoid an error. 10123 Use char because int might match the return type of a GCC 10124 builtin and then its argument prototype would still apply. */ 10125#ifdef __cplusplus 10126extern "C" 10127#endif 10128char dlopen (); 10129int 10130main () 10131{ 10132return dlopen (); 10133 ; 10134 return 0; 10135} 10136_ACEOF 10137rm -f conftest.$ac_objext conftest$ac_exeext 10138if { (ac_try="$ac_link" 10139case "(($ac_try" in 10140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10141 *) ac_try_echo=$ac_try;; 10142esac 10143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10144 (eval "$ac_link") 2>conftest.er1 10145 ac_status=$? 10146 grep -v '^ *+' conftest.er1 >conftest.err 10147 rm -f conftest.er1 10148 cat conftest.err >&5 10149 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10150 (exit $ac_status); } && { 10151 test -z "$ac_c_werror_flag" || 10152 test ! -s conftest.err 10153 } && test -s conftest$ac_exeext && 10154 $as_test_x conftest$ac_exeext; then 10155 ac_cv_lib_svld_dlopen=yes 10156else 10157 echo "$as_me: failed program was:" >&5 10158sed 's/^/| /' conftest.$ac_ext >&5 10159 10160 ac_cv_lib_svld_dlopen=no 10161fi 10162 10163rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10164 conftest$ac_exeext conftest.$ac_ext 10165LIBS=$ac_check_lib_save_LIBS 10166fi 10167{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 10168echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } 10169if test $ac_cv_lib_svld_dlopen = yes; then 10170 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 10171else 10172 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 10173echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } 10174if test "${ac_cv_lib_dld_dld_link+set}" = set; then 10175 echo $ECHO_N "(cached) $ECHO_C" >&6 10176else 10177 ac_check_lib_save_LIBS=$LIBS 10178LIBS="-ldld $LIBS" 10179cat >conftest.$ac_ext <<_ACEOF 10180/* confdefs.h. */ 10181_ACEOF 10182cat confdefs.h >>conftest.$ac_ext 10183cat >>conftest.$ac_ext <<_ACEOF 10184/* end confdefs.h. */ 10185 10186/* Override any GCC internal prototype to avoid an error. 10187 Use char because int might match the return type of a GCC 10188 builtin and then its argument prototype would still apply. */ 10189#ifdef __cplusplus 10190extern "C" 10191#endif 10192char dld_link (); 10193int 10194main () 10195{ 10196return dld_link (); 10197 ; 10198 return 0; 10199} 10200_ACEOF 10201rm -f conftest.$ac_objext conftest$ac_exeext 10202if { (ac_try="$ac_link" 10203case "(($ac_try" in 10204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10205 *) ac_try_echo=$ac_try;; 10206esac 10207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10208 (eval "$ac_link") 2>conftest.er1 10209 ac_status=$? 10210 grep -v '^ *+' conftest.er1 >conftest.err 10211 rm -f conftest.er1 10212 cat conftest.err >&5 10213 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10214 (exit $ac_status); } && { 10215 test -z "$ac_c_werror_flag" || 10216 test ! -s conftest.err 10217 } && test -s conftest$ac_exeext && 10218 $as_test_x conftest$ac_exeext; then 10219 ac_cv_lib_dld_dld_link=yes 10220else 10221 echo "$as_me: failed program was:" >&5 10222sed 's/^/| /' conftest.$ac_ext >&5 10223 10224 ac_cv_lib_dld_dld_link=no 10225fi 10226 10227rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10228 conftest$ac_exeext conftest.$ac_ext 10229LIBS=$ac_check_lib_save_LIBS 10230fi 10231{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 10232echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } 10233if test $ac_cv_lib_dld_dld_link = yes; then 10234 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 10235fi 10236 10237 10238fi 10239 10240 10241fi 10242 10243 10244fi 10245 10246 10247fi 10248 10249 10250fi 10251 10252 ;; 10253 esac 10254 10255 if test "x$lt_cv_dlopen" != xno; then 10256 enable_dlopen=yes 10257 else 10258 enable_dlopen=no 10259 fi 10260 10261 case $lt_cv_dlopen in 10262 dlopen) 10263 save_CPPFLAGS="$CPPFLAGS" 10264 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 10265 10266 save_LDFLAGS="$LDFLAGS" 10267 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 10268 10269 save_LIBS="$LIBS" 10270 LIBS="$lt_cv_dlopen_libs $LIBS" 10271 10272 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 10273echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } 10274if test "${lt_cv_dlopen_self+set}" = set; then 10275 echo $ECHO_N "(cached) $ECHO_C" >&6 10276else 10277 if test "$cross_compiling" = yes; then : 10278 lt_cv_dlopen_self=cross 10279else 10280 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 10281 lt_status=$lt_dlunknown 10282 cat > conftest.$ac_ext <<EOF 10283#line 10283 "configure" 10284#include "confdefs.h" 10285 10286#if HAVE_DLFCN_H 10287#include <dlfcn.h> 10288#endif 10289 10290#include <stdio.h> 10291 10292#ifdef RTLD_GLOBAL 10293# define LT_DLGLOBAL RTLD_GLOBAL 10294#else 10295# ifdef DL_GLOBAL 10296# define LT_DLGLOBAL DL_GLOBAL 10297# else 10298# define LT_DLGLOBAL 0 10299# endif 10300#endif 10301 10302/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 10303 find out it does not work in some platform. */ 10304#ifndef LT_DLLAZY_OR_NOW 10305# ifdef RTLD_LAZY 10306# define LT_DLLAZY_OR_NOW RTLD_LAZY 10307# else 10308# ifdef DL_LAZY 10309# define LT_DLLAZY_OR_NOW DL_LAZY 10310# else 10311# ifdef RTLD_NOW 10312# define LT_DLLAZY_OR_NOW RTLD_NOW 10313# else 10314# ifdef DL_NOW 10315# define LT_DLLAZY_OR_NOW DL_NOW 10316# else 10317# define LT_DLLAZY_OR_NOW 0 10318# endif 10319# endif 10320# endif 10321# endif 10322#endif 10323 10324#ifdef __cplusplus 10325extern "C" void exit (int); 10326#endif 10327 10328void fnord() { int i=42;} 10329int main () 10330{ 10331 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 10332 int status = $lt_dlunknown; 10333 10334 if (self) 10335 { 10336 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 10337 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 10338 /* dlclose (self); */ 10339 } 10340 else 10341 puts (dlerror ()); 10342 10343 exit (status); 10344} 10345EOF 10346 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10347 (eval $ac_link) 2>&5 10348 ac_status=$? 10349 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10350 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 10351 (./conftest; exit; ) >&5 2>/dev/null 10352 lt_status=$? 10353 case x$lt_status in 10354 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 10355 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 10356 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 10357 esac 10358 else : 10359 # compilation failed 10360 lt_cv_dlopen_self=no 10361 fi 10362fi 10363rm -fr conftest* 10364 10365 10366fi 10367{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 10368echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } 10369 10370 if test "x$lt_cv_dlopen_self" = xyes; then 10371 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 10372 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 10373echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } 10374if test "${lt_cv_dlopen_self_static+set}" = set; then 10375 echo $ECHO_N "(cached) $ECHO_C" >&6 10376else 10377 if test "$cross_compiling" = yes; then : 10378 lt_cv_dlopen_self_static=cross 10379else 10380 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 10381 lt_status=$lt_dlunknown 10382 cat > conftest.$ac_ext <<EOF 10383#line 10383 "configure" 10384#include "confdefs.h" 10385 10386#if HAVE_DLFCN_H 10387#include <dlfcn.h> 10388#endif 10389 10390#include <stdio.h> 10391 10392#ifdef RTLD_GLOBAL 10393# define LT_DLGLOBAL RTLD_GLOBAL 10394#else 10395# ifdef DL_GLOBAL 10396# define LT_DLGLOBAL DL_GLOBAL 10397# else 10398# define LT_DLGLOBAL 0 10399# endif 10400#endif 10401 10402/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 10403 find out it does not work in some platform. */ 10404#ifndef LT_DLLAZY_OR_NOW 10405# ifdef RTLD_LAZY 10406# define LT_DLLAZY_OR_NOW RTLD_LAZY 10407# else 10408# ifdef DL_LAZY 10409# define LT_DLLAZY_OR_NOW DL_LAZY 10410# else 10411# ifdef RTLD_NOW 10412# define LT_DLLAZY_OR_NOW RTLD_NOW 10413# else 10414# ifdef DL_NOW 10415# define LT_DLLAZY_OR_NOW DL_NOW 10416# else 10417# define LT_DLLAZY_OR_NOW 0 10418# endif 10419# endif 10420# endif 10421# endif 10422#endif 10423 10424#ifdef __cplusplus 10425extern "C" void exit (int); 10426#endif 10427 10428void fnord() { int i=42;} 10429int main () 10430{ 10431 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 10432 int status = $lt_dlunknown; 10433 10434 if (self) 10435 { 10436 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 10437 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 10438 /* dlclose (self); */ 10439 } 10440 else 10441 puts (dlerror ()); 10442 10443 exit (status); 10444} 10445EOF 10446 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10447 (eval $ac_link) 2>&5 10448 ac_status=$? 10449 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10450 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 10451 (./conftest; exit; ) >&5 2>/dev/null 10452 lt_status=$? 10453 case x$lt_status in 10454 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 10455 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 10456 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 10457 esac 10458 else : 10459 # compilation failed 10460 lt_cv_dlopen_self_static=no 10461 fi 10462fi 10463rm -fr conftest* 10464 10465 10466fi 10467{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 10468echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } 10469 fi 10470 10471 CPPFLAGS="$save_CPPFLAGS" 10472 LDFLAGS="$save_LDFLAGS" 10473 LIBS="$save_LIBS" 10474 ;; 10475 esac 10476 10477 case $lt_cv_dlopen_self in 10478 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 10479 *) enable_dlopen_self=unknown ;; 10480 esac 10481 10482 case $lt_cv_dlopen_self_static in 10483 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 10484 *) enable_dlopen_self_static=unknown ;; 10485 esac 10486fi 10487 10488 10489# Report which library types will actually be built 10490{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 10491echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 10492{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 10493echo "${ECHO_T}$can_build_shared" >&6; } 10494 10495{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 10496echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 10497test "$can_build_shared" = "no" && enable_shared=no 10498 10499# On AIX, shared libraries and static libraries use the same namespace, and 10500# are all built from PIC. 10501case $host_os in 10502aix3*) 10503 test "$enable_shared" = yes && enable_static=no 10504 if test -n "$RANLIB"; then 10505 archive_cmds="$archive_cmds~\$RANLIB \$lib" 10506 postinstall_cmds='$RANLIB $lib' 10507 fi 10508 ;; 10509 10510aix[4-9]*) 10511 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 10512 test "$enable_shared" = yes && enable_static=no 10513 fi 10514 ;; 10515esac 10516{ echo "$as_me:$LINENO: result: $enable_shared" >&5 10517echo "${ECHO_T}$enable_shared" >&6; } 10518 10519{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 10520echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 10521# Make sure either enable_shared or enable_static is yes. 10522test "$enable_shared" = yes || enable_static=yes 10523{ echo "$as_me:$LINENO: result: $enable_static" >&5 10524echo "${ECHO_T}$enable_static" >&6; } 10525 10526# The else clause should only fire when bootstrapping the 10527# libtool distribution, otherwise you forgot to ship ltmain.sh 10528# with your package, and you will get complaints that there are 10529# no rules to generate ltmain.sh. 10530if test -f "$ltmain"; then 10531 # See if we are running on zsh, and set the options which allow our commands through 10532 # without removal of \ escapes. 10533 if test -n "${ZSH_VERSION+set}" ; then 10534 setopt NO_GLOB_SUBST 10535 fi 10536 # Now quote all the things that may contain metacharacters while being 10537 # careful not to overquote the AC_SUBSTed values. We take copies of the 10538 # variables and quote the copies for generation of the libtool script. 10539 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 10540 SED SHELL STRIP \ 10541 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 10542 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 10543 deplibs_check_method reload_flag reload_cmds need_locks \ 10544 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 10545 lt_cv_sys_global_symbol_to_c_name_address \ 10546 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 10547 old_postinstall_cmds old_postuninstall_cmds \ 10548 compiler \ 10549 CC \ 10550 LD \ 10551 lt_prog_compiler_wl \ 10552 lt_prog_compiler_pic \ 10553 lt_prog_compiler_static \ 10554 lt_prog_compiler_no_builtin_flag \ 10555 export_dynamic_flag_spec \ 10556 thread_safe_flag_spec \ 10557 whole_archive_flag_spec \ 10558 enable_shared_with_static_runtimes \ 10559 old_archive_cmds \ 10560 old_archive_from_new_cmds \ 10561 predep_objects \ 10562 postdep_objects \ 10563 predeps \ 10564 postdeps \ 10565 compiler_lib_search_path \ 10566 compiler_lib_search_dirs \ 10567 archive_cmds \ 10568 archive_expsym_cmds \ 10569 postinstall_cmds \ 10570 postuninstall_cmds \ 10571 old_archive_from_expsyms_cmds \ 10572 allow_undefined_flag \ 10573 no_undefined_flag \ 10574 export_symbols_cmds \ 10575 hardcode_libdir_flag_spec \ 10576 hardcode_libdir_flag_spec_ld \ 10577 hardcode_libdir_separator \ 10578 hardcode_automatic \ 10579 module_cmds \ 10580 module_expsym_cmds \ 10581 lt_cv_prog_compiler_c_o \ 10582 fix_srcfile_path \ 10583 exclude_expsyms \ 10584 include_expsyms; do 10585 10586 case $var in 10587 old_archive_cmds | \ 10588 old_archive_from_new_cmds | \ 10589 archive_cmds | \ 10590 archive_expsym_cmds | \ 10591 module_cmds | \ 10592 module_expsym_cmds | \ 10593 old_archive_from_expsyms_cmds | \ 10594 export_symbols_cmds | \ 10595 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 10596 postinstall_cmds | postuninstall_cmds | \ 10597 old_postinstall_cmds | old_postuninstall_cmds | \ 10598 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 10599 # Double-quote double-evaled strings. 10600 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 10601 ;; 10602 *) 10603 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 10604 ;; 10605 esac 10606 done 10607 10608 case $lt_echo in 10609 *'\$0 --fallback-echo"') 10610 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 10611 ;; 10612 esac 10613 10614cfgfile="${ofile}T" 10615 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 10616 $rm -f "$cfgfile" 10617 { echo "$as_me:$LINENO: creating $ofile" >&5 10618echo "$as_me: creating $ofile" >&6;} 10619 10620 cat <<__EOF__ >> "$cfgfile" 10621#! $SHELL 10622 10623# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 10624# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 10625# NOTE: Changes made to this file will be lost: look at ltmain.sh. 10626# 10627# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 10628# Free Software Foundation, Inc. 10629# 10630# This file is part of GNU Libtool: 10631# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 10632# 10633# This program is free software; you can redistribute it and/or modify 10634# it under the terms of the GNU General Public License as published by 10635# the Free Software Foundation; either version 2 of the License, or 10636# (at your option) any later version. 10637# 10638# This program is distributed in the hope that it will be useful, but 10639# WITHOUT ANY WARRANTY; without even the implied warranty of 10640# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 10641# General Public License for more details. 10642# 10643# You should have received a copy of the GNU General Public License 10644# along with this program; if not, write to the Free Software 10645# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 10646# 10647# As a special exception to the GNU General Public License, if you 10648# distribute this file as part of a program that contains a 10649# configuration script generated by Autoconf, you may include it under 10650# the same distribution terms that you use for the rest of that program. 10651 10652# A sed program that does not truncate output. 10653SED=$lt_SED 10654 10655# Sed that helps us avoid accidentally triggering echo(1) options like -n. 10656Xsed="$SED -e 1s/^X//" 10657 10658# The HP-UX ksh and POSIX shell print the target directory to stdout 10659# if CDPATH is set. 10660(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 10661 10662# The names of the tagged configurations supported by this script. 10663available_tags= 10664 10665# ### BEGIN LIBTOOL CONFIG 10666 10667# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 10668 10669# Shell to use when invoking shell scripts. 10670SHELL=$lt_SHELL 10671 10672# Whether or not to build shared libraries. 10673build_libtool_libs=$enable_shared 10674 10675# Whether or not to build static libraries. 10676build_old_libs=$enable_static 10677 10678# Whether or not to add -lc for building shared libraries. 10679build_libtool_need_lc=$archive_cmds_need_lc 10680 10681# Whether or not to disallow shared libs when runtime libs are static 10682allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 10683 10684# Whether or not to optimize for fast installation. 10685fast_install=$enable_fast_install 10686 10687# The host system. 10688host_alias=$host_alias 10689host=$host 10690host_os=$host_os 10691 10692# The build system. 10693build_alias=$build_alias 10694build=$build 10695build_os=$build_os 10696 10697# An echo program that does not interpret backslashes. 10698echo=$lt_echo 10699 10700# The archiver. 10701AR=$lt_AR 10702AR_FLAGS=$lt_AR_FLAGS 10703 10704# A C compiler. 10705LTCC=$lt_LTCC 10706 10707# LTCC compiler flags. 10708LTCFLAGS=$lt_LTCFLAGS 10709 10710# A language-specific compiler. 10711CC=$lt_compiler 10712 10713# Is the compiler the GNU C compiler? 10714with_gcc=$GCC 10715 10716# An ERE matcher. 10717EGREP=$lt_EGREP 10718 10719# The linker used to build libraries. 10720LD=$lt_LD 10721 10722# Whether we need hard or soft links. 10723LN_S=$lt_LN_S 10724 10725# A BSD-compatible nm program. 10726NM=$lt_NM 10727 10728# A symbol stripping program 10729STRIP=$lt_STRIP 10730 10731# Used to examine libraries when file_magic_cmd begins "file" 10732MAGIC_CMD=$MAGIC_CMD 10733 10734# Used on cygwin: DLL creation program. 10735DLLTOOL="$DLLTOOL" 10736 10737# Used on cygwin: object dumper. 10738OBJDUMP="$OBJDUMP" 10739 10740# Used on cygwin: assembler. 10741AS="$AS" 10742 10743# The name of the directory that contains temporary libtool files. 10744objdir=$objdir 10745 10746# How to create reloadable object files. 10747reload_flag=$lt_reload_flag 10748reload_cmds=$lt_reload_cmds 10749 10750# How to pass a linker flag through the compiler. 10751wl=$lt_lt_prog_compiler_wl 10752 10753# Object file suffix (normally "o"). 10754objext="$ac_objext" 10755 10756# Old archive suffix (normally "a"). 10757libext="$libext" 10758 10759# Shared library suffix (normally ".so"). 10760shrext_cmds='$shrext_cmds' 10761 10762# Executable file suffix (normally ""). 10763exeext="$exeext" 10764 10765# Additional compiler flags for building library objects. 10766pic_flag=$lt_lt_prog_compiler_pic 10767pic_mode=$pic_mode 10768 10769# What is the maximum length of a command? 10770max_cmd_len=$lt_cv_sys_max_cmd_len 10771 10772# Does compiler simultaneously support -c and -o options? 10773compiler_c_o=$lt_lt_cv_prog_compiler_c_o 10774 10775# Must we lock files when doing compilation? 10776need_locks=$lt_need_locks 10777 10778# Do we need the lib prefix for modules? 10779need_lib_prefix=$need_lib_prefix 10780 10781# Do we need a version for libraries? 10782need_version=$need_version 10783 10784# Whether dlopen is supported. 10785dlopen_support=$enable_dlopen 10786 10787# Whether dlopen of programs is supported. 10788dlopen_self=$enable_dlopen_self 10789 10790# Whether dlopen of statically linked programs is supported. 10791dlopen_self_static=$enable_dlopen_self_static 10792 10793# Compiler flag to prevent dynamic linking. 10794link_static_flag=$lt_lt_prog_compiler_static 10795 10796# Compiler flag to turn off builtin functions. 10797no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 10798 10799# Compiler flag to allow reflexive dlopens. 10800export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 10801 10802# Compiler flag to generate shared objects directly from archives. 10803whole_archive_flag_spec=$lt_whole_archive_flag_spec 10804 10805# Compiler flag to generate thread-safe objects. 10806thread_safe_flag_spec=$lt_thread_safe_flag_spec 10807 10808# Library versioning type. 10809version_type=$version_type 10810 10811# Format of library name prefix. 10812libname_spec=$lt_libname_spec 10813 10814# List of archive names. First name is the real one, the rest are links. 10815# The last name is the one that the linker finds with -lNAME. 10816library_names_spec=$lt_library_names_spec 10817 10818# The coded name of the library, if different from the real name. 10819soname_spec=$lt_soname_spec 10820 10821# Commands used to build and install an old-style archive. 10822RANLIB=$lt_RANLIB 10823old_archive_cmds=$lt_old_archive_cmds 10824old_postinstall_cmds=$lt_old_postinstall_cmds 10825old_postuninstall_cmds=$lt_old_postuninstall_cmds 10826 10827# Create an old-style archive from a shared archive. 10828old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 10829 10830# Create a temporary old-style archive to link instead of a shared archive. 10831old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 10832 10833# Commands used to build and install a shared archive. 10834archive_cmds=$lt_archive_cmds 10835archive_expsym_cmds=$lt_archive_expsym_cmds 10836postinstall_cmds=$lt_postinstall_cmds 10837postuninstall_cmds=$lt_postuninstall_cmds 10838 10839# Commands used to build a loadable module (assumed same as above if empty) 10840module_cmds=$lt_module_cmds 10841module_expsym_cmds=$lt_module_expsym_cmds 10842 10843# Commands to strip libraries. 10844old_striplib=$lt_old_striplib 10845striplib=$lt_striplib 10846 10847# Dependencies to place before the objects being linked to create a 10848# shared library. 10849predep_objects=$lt_predep_objects 10850 10851# Dependencies to place after the objects being linked to create a 10852# shared library. 10853postdep_objects=$lt_postdep_objects 10854 10855# Dependencies to place before the objects being linked to create a 10856# shared library. 10857predeps=$lt_predeps 10858 10859# Dependencies to place after the objects being linked to create a 10860# shared library. 10861postdeps=$lt_postdeps 10862 10863# The directories searched by this compiler when creating a shared 10864# library 10865compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 10866 10867# The library search path used internally by the compiler when linking 10868# a shared library. 10869compiler_lib_search_path=$lt_compiler_lib_search_path 10870 10871# Method to check whether dependent libraries are shared objects. 10872deplibs_check_method=$lt_deplibs_check_method 10873 10874# Command to use when deplibs_check_method == file_magic. 10875file_magic_cmd=$lt_file_magic_cmd 10876 10877# Flag that allows shared libraries with undefined symbols to be built. 10878allow_undefined_flag=$lt_allow_undefined_flag 10879 10880# Flag that forces no undefined symbols. 10881no_undefined_flag=$lt_no_undefined_flag 10882 10883# Commands used to finish a libtool library installation in a directory. 10884finish_cmds=$lt_finish_cmds 10885 10886# Same as above, but a single script fragment to be evaled but not shown. 10887finish_eval=$lt_finish_eval 10888 10889# Take the output of nm and produce a listing of raw symbols and C names. 10890global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 10891 10892# Transform the output of nm in a proper C declaration 10893global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 10894 10895# Transform the output of nm in a C name address pair 10896global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 10897 10898# This is the shared library runtime path variable. 10899runpath_var=$runpath_var 10900 10901# This is the shared library path variable. 10902shlibpath_var=$shlibpath_var 10903 10904# Is shlibpath searched before the hard-coded library search path? 10905shlibpath_overrides_runpath=$shlibpath_overrides_runpath 10906 10907# How to hardcode a shared library path into an executable. 10908hardcode_action=$hardcode_action 10909 10910# Whether we should hardcode library paths into libraries. 10911hardcode_into_libs=$hardcode_into_libs 10912 10913# Flag to hardcode \$libdir into a binary during linking. 10914# This must work even if \$libdir does not exist. 10915hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 10916 10917# If ld is used when linking, flag to hardcode \$libdir into 10918# a binary during linking. This must work even if \$libdir does 10919# not exist. 10920hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 10921 10922# Whether we need a single -rpath flag with a separated argument. 10923hardcode_libdir_separator=$lt_hardcode_libdir_separator 10924 10925# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 10926# resulting binary. 10927hardcode_direct=$hardcode_direct 10928 10929# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 10930# resulting binary. 10931hardcode_minus_L=$hardcode_minus_L 10932 10933# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 10934# the resulting binary. 10935hardcode_shlibpath_var=$hardcode_shlibpath_var 10936 10937# Set to yes if building a shared library automatically hardcodes DIR into the library 10938# and all subsequent libraries and executables linked against it. 10939hardcode_automatic=$hardcode_automatic 10940 10941# Variables whose values should be saved in libtool wrapper scripts and 10942# restored at relink time. 10943variables_saved_for_relink="$variables_saved_for_relink" 10944 10945# Whether libtool must link a program against all its dependency libraries. 10946link_all_deplibs=$link_all_deplibs 10947 10948# Compile-time system search path for libraries 10949sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 10950 10951# Run-time system search path for libraries 10952sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 10953 10954# Fix the shell variable \$srcfile for the compiler. 10955fix_srcfile_path=$lt_fix_srcfile_path 10956 10957# Set to yes if exported symbols are required. 10958always_export_symbols=$always_export_symbols 10959 10960# The commands to list exported symbols. 10961export_symbols_cmds=$lt_export_symbols_cmds 10962 10963# The commands to extract the exported symbol list from a shared archive. 10964extract_expsyms_cmds=$lt_extract_expsyms_cmds 10965 10966# Symbols that should not be listed in the preloaded symbols. 10967exclude_expsyms=$lt_exclude_expsyms 10968 10969# Symbols that must always be exported. 10970include_expsyms=$lt_include_expsyms 10971 10972# ### END LIBTOOL CONFIG 10973 10974__EOF__ 10975 10976 10977 case $host_os in 10978 aix3*) 10979 cat <<\EOF >> "$cfgfile" 10980 10981# AIX sometimes has problems with the GCC collect2 program. For some 10982# reason, if we set the COLLECT_NAMES environment variable, the problems 10983# vanish in a puff of smoke. 10984if test "X${COLLECT_NAMES+set}" != Xset; then 10985 COLLECT_NAMES= 10986 export COLLECT_NAMES 10987fi 10988EOF 10989 ;; 10990 esac 10991 10992 # We use sed instead of cat because bash on DJGPP gets confused if 10993 # if finds mixed CR/LF and LF-only lines. Since sed operates in 10994 # text mode, it properly converts lines to CR/LF. This bash problem 10995 # is reportedly fixed, but why not run on old versions too? 10996 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 10997 10998 mv -f "$cfgfile" "$ofile" || \ 10999 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 11000 chmod +x "$ofile" 11001 11002else 11003 # If there is no Makefile yet, we rely on a make rule to execute 11004 # `config.status --recheck' to rerun these tests and create the 11005 # libtool script then. 11006 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 11007 if test -f "$ltmain_in"; then 11008 test -f Makefile && make "$ltmain" 11009 fi 11010fi 11011 11012 11013ac_ext=c 11014ac_cpp='$CPP $CPPFLAGS' 11015ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11016ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11017ac_compiler_gnu=$ac_cv_c_compiler_gnu 11018 11019CC="$lt_save_CC" 11020 11021 11022# Check whether --with-tags was given. 11023if test "${with_tags+set}" = set; then 11024 withval=$with_tags; tagnames="$withval" 11025fi 11026 11027 11028if test -f "$ltmain" && test -n "$tagnames"; then 11029 if test ! -f "${ofile}"; then 11030 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 11031echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 11032 fi 11033 11034 if test -z "$LTCC"; then 11035 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 11036 if test -z "$LTCC"; then 11037 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 11038echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 11039 else 11040 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 11041echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 11042 fi 11043 fi 11044 if test -z "$LTCFLAGS"; then 11045 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" 11046 fi 11047 11048 # Extract list of available tagged configurations in $ofile. 11049 # Note that this assumes the entire list is on one line. 11050 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 11051 11052 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 11053 for tagname in $tagnames; do 11054 IFS="$lt_save_ifs" 11055 # Check whether tagname contains only valid characters 11056 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 11057 "") ;; 11058 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 11059echo "$as_me: error: invalid tag name: $tagname" >&2;} 11060 { (exit 1); exit 1; }; } 11061 ;; 11062 esac 11063 11064 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 11065 then 11066 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 11067echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} 11068 { (exit 1); exit 1; }; } 11069 fi 11070 11071 # Update the list of available tags. 11072 if test -n "$tagname"; then 11073 echo appending configuration tag \"$tagname\" to $ofile 11074 11075 case $tagname in 11076 CXX) 11077 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 11078 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 11079 (test "X$CXX" != "Xg++"))) ; then 11080 ac_ext=cpp 11081ac_cpp='$CXXCPP $CPPFLAGS' 11082ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11083ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11084ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 11085 11086 11087 11088 11089archive_cmds_need_lc_CXX=no 11090allow_undefined_flag_CXX= 11091always_export_symbols_CXX=no 11092archive_expsym_cmds_CXX= 11093export_dynamic_flag_spec_CXX= 11094hardcode_direct_CXX=no 11095hardcode_libdir_flag_spec_CXX= 11096hardcode_libdir_flag_spec_ld_CXX= 11097hardcode_libdir_separator_CXX= 11098hardcode_minus_L_CXX=no 11099hardcode_shlibpath_var_CXX=unsupported 11100hardcode_automatic_CXX=no 11101module_cmds_CXX= 11102module_expsym_cmds_CXX= 11103link_all_deplibs_CXX=unknown 11104old_archive_cmds_CXX=$old_archive_cmds 11105no_undefined_flag_CXX= 11106whole_archive_flag_spec_CXX= 11107enable_shared_with_static_runtimes_CXX=no 11108 11109# Dependencies to place before and after the object being linked: 11110predep_objects_CXX= 11111postdep_objects_CXX= 11112predeps_CXX= 11113postdeps_CXX= 11114compiler_lib_search_path_CXX= 11115compiler_lib_search_dirs_CXX= 11116 11117# Source file extension for C++ test sources. 11118ac_ext=cpp 11119 11120# Object file extension for compiled C++ test sources. 11121objext=o 11122objext_CXX=$objext 11123 11124# Code to be used in simple compile tests 11125lt_simple_compile_test_code="int some_variable = 0;" 11126 11127# Code to be used in simple link tests 11128lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 11129 11130# ltmain only uses $CC for tagged configurations so make sure $CC is set. 11131 11132# If no C compiler was specified, use CC. 11133LTCC=${LTCC-"$CC"} 11134 11135# If no C compiler flags were specified, use CFLAGS. 11136LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 11137 11138# Allow CC to be a program name with arguments. 11139compiler=$CC 11140 11141 11142# save warnings/boilerplate of simple test code 11143ac_outfile=conftest.$ac_objext 11144echo "$lt_simple_compile_test_code" >conftest.$ac_ext 11145eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 11146_lt_compiler_boilerplate=`cat conftest.err` 11147$rm conftest* 11148 11149ac_outfile=conftest.$ac_objext 11150echo "$lt_simple_link_test_code" >conftest.$ac_ext 11151eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 11152_lt_linker_boilerplate=`cat conftest.err` 11153$rm -r conftest* 11154 11155 11156# Allow CC to be a program name with arguments. 11157lt_save_CC=$CC 11158lt_save_LD=$LD 11159lt_save_GCC=$GCC 11160GCC=$GXX 11161lt_save_with_gnu_ld=$with_gnu_ld 11162lt_save_path_LD=$lt_cv_path_LD 11163if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 11164 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 11165else 11166 $as_unset lt_cv_prog_gnu_ld 11167fi 11168if test -n "${lt_cv_path_LDCXX+set}"; then 11169 lt_cv_path_LD=$lt_cv_path_LDCXX 11170else 11171 $as_unset lt_cv_path_LD 11172fi 11173test -z "${LDCXX+set}" || LD=$LDCXX 11174CC=${CXX-"c++"} 11175compiler=$CC 11176compiler_CXX=$CC 11177for cc_temp in $compiler""; do 11178 case $cc_temp in 11179 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 11180 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 11181 \-*) ;; 11182 *) break;; 11183 esac 11184done 11185cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 11186 11187 11188# We don't want -fno-exception wen compiling C++ code, so set the 11189# no_builtin_flag separately 11190if test "$GXX" = yes; then 11191 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 11192else 11193 lt_prog_compiler_no_builtin_flag_CXX= 11194fi 11195 11196if test "$GXX" = yes; then 11197 # Set up default GNU C++ configuration 11198 11199 11200# Check whether --with-gnu-ld was given. 11201if test "${with_gnu_ld+set}" = set; then 11202 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 11203else 11204 with_gnu_ld=no 11205fi 11206 11207ac_prog=ld 11208if test "$GCC" = yes; then 11209 # Check if gcc -print-prog-name=ld gives a path. 11210 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 11211echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 11212 case $host in 11213 *-*-mingw*) 11214 # gcc leaves a trailing carriage return which upsets mingw 11215 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 11216 *) 11217 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 11218 esac 11219 case $ac_prog in 11220 # Accept absolute paths. 11221 [\\/]* | ?:[\\/]*) 11222 re_direlt='/[^/][^/]*/\.\./' 11223 # Canonicalize the pathname of ld 11224 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 11225 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 11226 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 11227 done 11228 test -z "$LD" && LD="$ac_prog" 11229 ;; 11230 "") 11231 # If it fails, then pretend we aren't using GCC. 11232 ac_prog=ld 11233 ;; 11234 *) 11235 # If it is relative, then search for the first ld in PATH. 11236 with_gnu_ld=unknown 11237 ;; 11238 esac 11239elif test "$with_gnu_ld" = yes; then 11240 { echo "$as_me:$LINENO: checking for GNU ld" >&5 11241echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 11242else 11243 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 11244echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 11245fi 11246if test "${lt_cv_path_LD+set}" = set; then 11247 echo $ECHO_N "(cached) $ECHO_C" >&6 11248else 11249 if test -z "$LD"; then 11250 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 11251 for ac_dir in $PATH; do 11252 IFS="$lt_save_ifs" 11253 test -z "$ac_dir" && ac_dir=. 11254 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 11255 lt_cv_path_LD="$ac_dir/$ac_prog" 11256 # Check to see if the program is GNU ld. I'd rather use --version, 11257 # but apparently some variants of GNU ld only accept -v. 11258 # Break only if it was the GNU/non-GNU ld that we prefer. 11259 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 11260 *GNU* | *'with BFD'*) 11261 test "$with_gnu_ld" != no && break 11262 ;; 11263 *) 11264 test "$with_gnu_ld" != yes && break 11265 ;; 11266 esac 11267 fi 11268 done 11269 IFS="$lt_save_ifs" 11270else 11271 lt_cv_path_LD="$LD" # Let the user override the test with a path. 11272fi 11273fi 11274 11275LD="$lt_cv_path_LD" 11276if test -n "$LD"; then 11277 { echo "$as_me:$LINENO: result: $LD" >&5 11278echo "${ECHO_T}$LD" >&6; } 11279else 11280 { echo "$as_me:$LINENO: result: no" >&5 11281echo "${ECHO_T}no" >&6; } 11282fi 11283test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 11284echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 11285 { (exit 1); exit 1; }; } 11286{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 11287echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 11288if test "${lt_cv_prog_gnu_ld+set}" = set; then 11289 echo $ECHO_N "(cached) $ECHO_C" >&6 11290else 11291 # I'd rather use --version here, but apparently some GNU lds only accept -v. 11292case `$LD -v 2>&1 </dev/null` in 11293*GNU* | *'with BFD'*) 11294 lt_cv_prog_gnu_ld=yes 11295 ;; 11296*) 11297 lt_cv_prog_gnu_ld=no 11298 ;; 11299esac 11300fi 11301{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 11302echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 11303with_gnu_ld=$lt_cv_prog_gnu_ld 11304 11305 11306 11307 # Check if GNU C++ uses GNU ld as the underlying linker, since the 11308 # archiving commands below assume that GNU ld is being used. 11309 if test "$with_gnu_ld" = yes; then 11310 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11311 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' 11312 11313 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 11314 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11315 11316 # If archive_cmds runs LD, not CC, wlarc should be empty 11317 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 11318 # investigate it a little bit more. (MM) 11319 wlarc='${wl}' 11320 11321 # ancient GNU ld didn't support --whole-archive et. al. 11322 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ 11323 grep 'no-whole-archive' > /dev/null; then 11324 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 11325 else 11326 whole_archive_flag_spec_CXX= 11327 fi 11328 else 11329 with_gnu_ld=no 11330 wlarc= 11331 11332 # A generic and very simple default shared library creation 11333 # command for GNU C++ for the case where it uses the native 11334 # linker, instead of GNU ld. If possible, this setting should 11335 # overridden to take advantage of the native linker features on 11336 # the platform it is being used on. 11337 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 11338 fi 11339 11340 # Commands to make compiler produce verbose output that lists 11341 # what "hidden" libraries, object files and flags are used when 11342 # linking a shared library. 11343 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11344 11345else 11346 GXX=no 11347 with_gnu_ld=no 11348 wlarc= 11349fi 11350 11351# PORTME: fill in a description of your system's C++ link characteristics 11352{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11353echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 11354ld_shlibs_CXX=yes 11355case $host_os in 11356 aix3*) 11357 # FIXME: insert proper C++ library support 11358 ld_shlibs_CXX=no 11359 ;; 11360 aix[4-9]*) 11361 if test "$host_cpu" = ia64; then 11362 # On IA64, the linker does run time linking by default, so we don't 11363 # have to do anything special. 11364 aix_use_runtimelinking=no 11365 exp_sym_flag='-Bexport' 11366 no_entry_flag="" 11367 else 11368 aix_use_runtimelinking=no 11369 11370 # Test if we are trying to use run time linking or normal 11371 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 11372 # need to do runtime linking. 11373 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 11374 for ld_flag in $LDFLAGS; do 11375 case $ld_flag in 11376 *-brtl*) 11377 aix_use_runtimelinking=yes 11378 break 11379 ;; 11380 esac 11381 done 11382 ;; 11383 esac 11384 11385 exp_sym_flag='-bexport' 11386 no_entry_flag='-bnoentry' 11387 fi 11388 11389 # When large executables or shared objects are built, AIX ld can 11390 # have problems creating the table of contents. If linking a library 11391 # or program results in "error TOC overflow" add -mminimal-toc to 11392 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 11393 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 11394 11395 archive_cmds_CXX='' 11396 hardcode_direct_CXX=yes 11397 hardcode_libdir_separator_CXX=':' 11398 link_all_deplibs_CXX=yes 11399 11400 if test "$GXX" = yes; then 11401 case $host_os in aix4.[012]|aix4.[012].*) 11402 # We only want to do this on AIX 4.2 and lower, the check 11403 # below for broken collect2 doesn't work under 4.3+ 11404 collect2name=`${CC} -print-prog-name=collect2` 11405 if test -f "$collect2name" && \ 11406 strings "$collect2name" | grep resolve_lib_name >/dev/null 11407 then 11408 # We have reworked collect2 11409 : 11410 else 11411 # We have old collect2 11412 hardcode_direct_CXX=unsupported 11413 # It fails to find uninstalled libraries when the uninstalled 11414 # path is not listed in the libpath. Setting hardcode_minus_L 11415 # to unsupported forces relinking 11416 hardcode_minus_L_CXX=yes 11417 hardcode_libdir_flag_spec_CXX='-L$libdir' 11418 hardcode_libdir_separator_CXX= 11419 fi 11420 ;; 11421 esac 11422 shared_flag='-shared' 11423 if test "$aix_use_runtimelinking" = yes; then 11424 shared_flag="$shared_flag "'${wl}-G' 11425 fi 11426 else 11427 # not using gcc 11428 if test "$host_cpu" = ia64; then 11429 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 11430 # chokes on -Wl,-G. The following line is correct: 11431 shared_flag='-G' 11432 else 11433 if test "$aix_use_runtimelinking" = yes; then 11434 shared_flag='${wl}-G' 11435 else 11436 shared_flag='${wl}-bM:SRE' 11437 fi 11438 fi 11439 fi 11440 11441 # It seems that -bexpall does not export symbols beginning with 11442 # underscore (_), so it is better to generate a list of symbols to export. 11443 always_export_symbols_CXX=yes 11444 if test "$aix_use_runtimelinking" = yes; then 11445 # Warning - without using the other runtime loading flags (-brtl), 11446 # -berok will link without error, but may produce a broken library. 11447 allow_undefined_flag_CXX='-berok' 11448 # Determine the default libpath from the value encoded in an empty executable. 11449 cat >conftest.$ac_ext <<_ACEOF 11450/* confdefs.h. */ 11451_ACEOF 11452cat confdefs.h >>conftest.$ac_ext 11453cat >>conftest.$ac_ext <<_ACEOF 11454/* end confdefs.h. */ 11455 11456int 11457main () 11458{ 11459 11460 ; 11461 return 0; 11462} 11463_ACEOF 11464rm -f conftest.$ac_objext conftest$ac_exeext 11465if { (ac_try="$ac_link" 11466case "(($ac_try" in 11467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 11468 *) ac_try_echo=$ac_try;; 11469esac 11470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 11471 (eval "$ac_link") 2>conftest.er1 11472 ac_status=$? 11473 grep -v '^ *+' conftest.er1 >conftest.err 11474 rm -f conftest.er1 11475 cat conftest.err >&5 11476 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11477 (exit $ac_status); } && { 11478 test -z "$ac_cxx_werror_flag" || 11479 test ! -s conftest.err 11480 } && test -s conftest$ac_exeext && 11481 $as_test_x conftest$ac_exeext; then 11482 11483lt_aix_libpath_sed=' 11484 /Import File Strings/,/^$/ { 11485 /^0/ { 11486 s/^0 *\(.*\)$/\1/ 11487 p 11488 } 11489 }' 11490aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11491# Check for a 64-bit object if we didn't find anything. 11492if test -z "$aix_libpath"; then 11493 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11494fi 11495else 11496 echo "$as_me: failed program was:" >&5 11497sed 's/^/| /' conftest.$ac_ext >&5 11498 11499 11500fi 11501 11502rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 11503 conftest$ac_exeext conftest.$ac_ext 11504if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 11505 11506 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 11507 11508 archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 11509 else 11510 if test "$host_cpu" = ia64; then 11511 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 11512 allow_undefined_flag_CXX="-z nodefs" 11513 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" 11514 else 11515 # Determine the default libpath from the value encoded in an empty executable. 11516 cat >conftest.$ac_ext <<_ACEOF 11517/* confdefs.h. */ 11518_ACEOF 11519cat confdefs.h >>conftest.$ac_ext 11520cat >>conftest.$ac_ext <<_ACEOF 11521/* end confdefs.h. */ 11522 11523int 11524main () 11525{ 11526 11527 ; 11528 return 0; 11529} 11530_ACEOF 11531rm -f conftest.$ac_objext conftest$ac_exeext 11532if { (ac_try="$ac_link" 11533case "(($ac_try" in 11534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 11535 *) ac_try_echo=$ac_try;; 11536esac 11537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 11538 (eval "$ac_link") 2>conftest.er1 11539 ac_status=$? 11540 grep -v '^ *+' conftest.er1 >conftest.err 11541 rm -f conftest.er1 11542 cat conftest.err >&5 11543 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11544 (exit $ac_status); } && { 11545 test -z "$ac_cxx_werror_flag" || 11546 test ! -s conftest.err 11547 } && test -s conftest$ac_exeext && 11548 $as_test_x conftest$ac_exeext; then 11549 11550lt_aix_libpath_sed=' 11551 /Import File Strings/,/^$/ { 11552 /^0/ { 11553 s/^0 *\(.*\)$/\1/ 11554 p 11555 } 11556 }' 11557aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11558# Check for a 64-bit object if we didn't find anything. 11559if test -z "$aix_libpath"; then 11560 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11561fi 11562else 11563 echo "$as_me: failed program was:" >&5 11564sed 's/^/| /' conftest.$ac_ext >&5 11565 11566 11567fi 11568 11569rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 11570 conftest$ac_exeext conftest.$ac_ext 11571if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 11572 11573 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 11574 # Warning - without using the other run time loading flags, 11575 # -berok will link without error, but may produce a broken library. 11576 no_undefined_flag_CXX=' ${wl}-bernotok' 11577 allow_undefined_flag_CXX=' ${wl}-berok' 11578 # Exported symbols can be pulled into shared objects from archives 11579 whole_archive_flag_spec_CXX='$convenience' 11580 archive_cmds_need_lc_CXX=yes 11581 # This is similar to how AIX traditionally builds its shared libraries. 11582 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 11583 fi 11584 fi 11585 ;; 11586 11587 beos*) 11588 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 11589 allow_undefined_flag_CXX=unsupported 11590 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11591 # support --undefined. This deserves some investigation. FIXME 11592 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11593 else 11594 ld_shlibs_CXX=no 11595 fi 11596 ;; 11597 11598 chorus*) 11599 case $cc_basename in 11600 *) 11601 # FIXME: insert proper C++ library support 11602 ld_shlibs_CXX=no 11603 ;; 11604 esac 11605 ;; 11606 11607 cygwin* | mingw* | pw32*) 11608 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 11609 # as there is no search path for DLLs. 11610 hardcode_libdir_flag_spec_CXX='-L$libdir' 11611 allow_undefined_flag_CXX=unsupported 11612 always_export_symbols_CXX=no 11613 enable_shared_with_static_runtimes_CXX=yes 11614 11615 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 11616 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11617 # If the export-symbols file already is a .def file (1st line 11618 # is EXPORTS), use it as is; otherwise, prepend... 11619 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 11620 cp $export_symbols $output_objdir/$soname.def; 11621 else 11622 echo EXPORTS > $output_objdir/$soname.def; 11623 cat $export_symbols >> $output_objdir/$soname.def; 11624 fi~ 11625 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11626 else 11627 ld_shlibs_CXX=no 11628 fi 11629 ;; 11630 darwin* | rhapsody*) 11631 archive_cmds_need_lc_CXX=no 11632 hardcode_direct_CXX=no 11633 hardcode_automatic_CXX=yes 11634 hardcode_shlibpath_var_CXX=unsupported 11635 whole_archive_flag_spec_CXX='' 11636 link_all_deplibs_CXX=yes 11637 allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 11638 if test "$GXX" = yes ; then 11639 output_verbose_link_cmd='echo' 11640 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 11641 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 11642 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 11643 module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 11644 if test "$lt_cv_apple_cc_single_mod" != "yes"; then 11645 archive_cmds_CXX="\$CC -r -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${_lt_dsymutil}" 11646 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -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${_lt_dar_export_syms}${_lt_dsymutil}" 11647 fi 11648 else 11649 case $cc_basename in 11650 xlc*) 11651 output_verbose_link_cmd='echo' 11652 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 11653 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 11654 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 11655 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 11656 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}' 11657 ;; 11658 *) 11659 ld_shlibs_CXX=no 11660 ;; 11661 esac 11662 fi 11663 ;; 11664 11665 dgux*) 11666 case $cc_basename in 11667 ec++*) 11668 # FIXME: insert proper C++ library support 11669 ld_shlibs_CXX=no 11670 ;; 11671 ghcx*) 11672 # Green Hills C++ Compiler 11673 # FIXME: insert proper C++ library support 11674 ld_shlibs_CXX=no 11675 ;; 11676 *) 11677 # FIXME: insert proper C++ library support 11678 ld_shlibs_CXX=no 11679 ;; 11680 esac 11681 ;; 11682 freebsd[12]*) 11683 # C++ shared libraries reported to be fairly broken before switch to ELF 11684 ld_shlibs_CXX=no 11685 ;; 11686 freebsd-elf*) 11687 archive_cmds_need_lc_CXX=no 11688 ;; 11689 freebsd* | dragonfly*) 11690 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 11691 # conventions 11692 ld_shlibs_CXX=yes 11693 ;; 11694 gnu*) 11695 ;; 11696 hpux9*) 11697 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11698 hardcode_libdir_separator_CXX=: 11699 export_dynamic_flag_spec_CXX='${wl}-E' 11700 hardcode_direct_CXX=yes 11701 hardcode_minus_L_CXX=yes # Not in the search PATH, 11702 # but as the default 11703 # location of the library. 11704 11705 case $cc_basename in 11706 CC*) 11707 # FIXME: insert proper C++ library support 11708 ld_shlibs_CXX=no 11709 ;; 11710 aCC*) 11711 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' 11712 # Commands to make compiler produce verbose output that lists 11713 # what "hidden" libraries, object files and flags are used when 11714 # linking a shared library. 11715 # 11716 # There doesn't appear to be a way to prevent this compiler from 11717 # explicitly linking system object files so we need to strip them 11718 # from the output so that they don't get included in the library 11719 # dependencies. 11720 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' 11721 ;; 11722 *) 11723 if test "$GXX" = yes; then 11724 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' 11725 else 11726 # FIXME: insert proper C++ library support 11727 ld_shlibs_CXX=no 11728 fi 11729 ;; 11730 esac 11731 ;; 11732 hpux10*|hpux11*) 11733 if test $with_gnu_ld = no; then 11734 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11735 hardcode_libdir_separator_CXX=: 11736 11737 case $host_cpu in 11738 hppa*64*|ia64*) ;; 11739 *) 11740 export_dynamic_flag_spec_CXX='${wl}-E' 11741 ;; 11742 esac 11743 fi 11744 case $host_cpu in 11745 hppa*64*|ia64*) 11746 hardcode_direct_CXX=no 11747 hardcode_shlibpath_var_CXX=no 11748 ;; 11749 *) 11750 hardcode_direct_CXX=yes 11751 hardcode_minus_L_CXX=yes # Not in the search PATH, 11752 # but as the default 11753 # location of the library. 11754 ;; 11755 esac 11756 11757 case $cc_basename in 11758 CC*) 11759 # FIXME: insert proper C++ library support 11760 ld_shlibs_CXX=no 11761 ;; 11762 aCC*) 11763 case $host_cpu in 11764 hppa*64*) 11765 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11766 ;; 11767 ia64*) 11768 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11769 ;; 11770 *) 11771 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11772 ;; 11773 esac 11774 # Commands to make compiler produce verbose output that lists 11775 # what "hidden" libraries, object files and flags are used when 11776 # linking a shared library. 11777 # 11778 # There doesn't appear to be a way to prevent this compiler from 11779 # explicitly linking system object files so we need to strip them 11780 # from the output so that they don't get included in the library 11781 # dependencies. 11782 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' 11783 ;; 11784 *) 11785 if test "$GXX" = yes; then 11786 if test $with_gnu_ld = no; then 11787 case $host_cpu in 11788 hppa*64*) 11789 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11790 ;; 11791 ia64*) 11792 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11793 ;; 11794 *) 11795 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' 11796 ;; 11797 esac 11798 fi 11799 else 11800 # FIXME: insert proper C++ library support 11801 ld_shlibs_CXX=no 11802 fi 11803 ;; 11804 esac 11805 ;; 11806 interix[3-9]*) 11807 hardcode_direct_CXX=no 11808 hardcode_shlibpath_var_CXX=no 11809 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11810 export_dynamic_flag_spec_CXX='${wl}-E' 11811 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11812 # Instead, shared libraries are loaded at an image base (0x10000000 by 11813 # default) and relocated if they conflict, which is a slow very memory 11814 # consuming and fragmenting process. To avoid this, we pick a random, 11815 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11816 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11817 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 11818 archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 11819 ;; 11820 irix5* | irix6*) 11821 case $cc_basename in 11822 CC*) 11823 # SGI C++ 11824 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 ${output_objdir}/so_locations -o $lib' 11825 11826 # Archives containing C++ object files must be created using 11827 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 11828 # necessary to make sure instantiated templates are included 11829 # in the archive. 11830 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 11831 ;; 11832 *) 11833 if test "$GXX" = yes; then 11834 if test "$with_gnu_ld" = no; then 11835 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}${output_objdir}/so_locations -o $lib' 11836 else 11837 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' 11838 fi 11839 fi 11840 link_all_deplibs_CXX=yes 11841 ;; 11842 esac 11843 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11844 hardcode_libdir_separator_CXX=: 11845 ;; 11846 linux* | k*bsd*-gnu) 11847 case $cc_basename in 11848 KCC*) 11849 # Kuck and Associates, Inc. (KAI) C++ Compiler 11850 11851 # KCC will only create a shared library if the output file 11852 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11853 # to its proper name (with version) after linking. 11854 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' 11855 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' 11856 # Commands to make compiler produce verbose output that lists 11857 # what "hidden" libraries, object files and flags are used when 11858 # linking a shared library. 11859 # 11860 # There doesn't appear to be a way to prevent this compiler from 11861 # explicitly linking system object files so we need to strip them 11862 # from the output so that they don't get included in the library 11863 # dependencies. 11864 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' 11865 11866 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' 11867 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11868 11869 # Archives containing C++ object files must be created using 11870 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11871 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11872 ;; 11873 icpc*) 11874 # Intel C++ 11875 with_gnu_ld=yes 11876 # version 8.0 and above of icpc choke on multiply defined symbols 11877 # if we add $predep_objects and $postdep_objects, however 7.1 and 11878 # earlier do not add the objects themselves. 11879 case `$CC -V 2>&1` in 11880 *"Version 7."*) 11881 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11882 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' 11883 ;; 11884 *) # Version 8.0 or newer 11885 tmp_idyn= 11886 case $host_cpu in 11887 ia64*) tmp_idyn=' -i_dynamic';; 11888 esac 11889 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11890 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 11891 ;; 11892 esac 11893 archive_cmds_need_lc_CXX=no 11894 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11895 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11896 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 11897 ;; 11898 pgCC* | pgcpp*) 11899 # Portland Group C++ compiler 11900 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 11901 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 11902 11903 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 11904 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11905 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 11906 ;; 11907 cxx*) 11908 # Compaq C++ 11909 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11910 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' 11911 11912 runpath_var=LD_RUN_PATH 11913 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 11914 hardcode_libdir_separator_CXX=: 11915 11916 # Commands to make compiler produce verbose output that lists 11917 # what "hidden" libraries, object files and flags are used when 11918 # linking a shared library. 11919 # 11920 # There doesn't appear to be a way to prevent this compiler from 11921 # explicitly linking system object files so we need to strip them 11922 # from the output so that they don't get included in the library 11923 # dependencies. 11924 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' 11925 ;; 11926 *) 11927 case `$CC -V 2>&1 | sed 5q` in 11928 *Sun\ C*) 11929 # Sun C++ 5.9 11930 no_undefined_flag_CXX=' -zdefs' 11931 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11932 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' 11933 hardcode_libdir_flag_spec_CXX='-R$libdir' 11934 whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 11935 11936 # Not sure whether something based on 11937 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 11938 # would be better. 11939 output_verbose_link_cmd='echo' 11940 11941 # Archives containing C++ object files must be created using 11942 # "CC -xar", where "CC" is the Sun C++ compiler. This is 11943 # necessary to make sure instantiated templates are included 11944 # in the archive. 11945 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 11946 ;; 11947 esac 11948 ;; 11949 esac 11950 ;; 11951 lynxos*) 11952 # FIXME: insert proper C++ library support 11953 ld_shlibs_CXX=no 11954 ;; 11955 m88k*) 11956 # FIXME: insert proper C++ library support 11957 ld_shlibs_CXX=no 11958 ;; 11959 mvs*) 11960 case $cc_basename in 11961 cxx*) 11962 # FIXME: insert proper C++ library support 11963 ld_shlibs_CXX=no 11964 ;; 11965 *) 11966 # FIXME: insert proper C++ library support 11967 ld_shlibs_CXX=no 11968 ;; 11969 esac 11970 ;; 11971 netbsd*) 11972 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 11973 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 11974 wlarc= 11975 hardcode_libdir_flag_spec_CXX='-R$libdir' 11976 hardcode_direct_CXX=yes 11977 hardcode_shlibpath_var_CXX=no 11978 fi 11979 # Workaround some broken pre-1.5 toolchains 11980 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 11981 ;; 11982 openbsd2*) 11983 # C++ shared libraries are fairly broken 11984 ld_shlibs_CXX=no 11985 ;; 11986 openbsd*) 11987 if test -f /usr/libexec/ld.so; then 11988 hardcode_direct_CXX=yes 11989 hardcode_shlibpath_var_CXX=no 11990 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 11991 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11992 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11993 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 11994 export_dynamic_flag_spec_CXX='${wl}-E' 11995 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 11996 fi 11997 output_verbose_link_cmd='echo' 11998 else 11999 ld_shlibs_CXX=no 12000 fi 12001 ;; 12002 osf3*) 12003 case $cc_basename in 12004 KCC*) 12005 # Kuck and Associates, Inc. (KAI) C++ Compiler 12006 12007 # KCC will only create a shared library if the output file 12008 # ends with ".so" (or ".sl" for HP-UX), so rename the library 12009 # to its proper name (with version) after linking. 12010 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' 12011 12012 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 12013 hardcode_libdir_separator_CXX=: 12014 12015 # Archives containing C++ object files must be created using 12016 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 12017 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 12018 12019 ;; 12020 RCC*) 12021 # Rational C++ 2.4.1 12022 # FIXME: insert proper C++ library support 12023 ld_shlibs_CXX=no 12024 ;; 12025 cxx*) 12026 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 12027 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 ${output_objdir}/so_locations -o $lib' 12028 12029 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 12030 hardcode_libdir_separator_CXX=: 12031 12032 # Commands to make compiler produce verbose output that lists 12033 # what "hidden" libraries, object files and flags are used when 12034 # linking a shared library. 12035 # 12036 # There doesn't appear to be a way to prevent this compiler from 12037 # explicitly linking system object files so we need to strip them 12038 # from the output so that they don't get included in the library 12039 # dependencies. 12040 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' 12041 ;; 12042 *) 12043 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 12044 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 12045 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}${output_objdir}/so_locations -o $lib' 12046 12047 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 12048 hardcode_libdir_separator_CXX=: 12049 12050 # Commands to make compiler produce verbose output that lists 12051 # what "hidden" libraries, object files and flags are used when 12052 # linking a shared library. 12053 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 12054 12055 else 12056 # FIXME: insert proper C++ library support 12057 ld_shlibs_CXX=no 12058 fi 12059 ;; 12060 esac 12061 ;; 12062 osf4* | osf5*) 12063 case $cc_basename in 12064 KCC*) 12065 # Kuck and Associates, Inc. (KAI) C++ Compiler 12066 12067 # KCC will only create a shared library if the output file 12068 # ends with ".so" (or ".sl" for HP-UX), so rename the library 12069 # to its proper name (with version) after linking. 12070 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' 12071 12072 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 12073 hardcode_libdir_separator_CXX=: 12074 12075 # Archives containing C++ object files must be created using 12076 # the KAI C++ compiler. 12077 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' 12078 ;; 12079 RCC*) 12080 # Rational C++ 2.4.1 12081 # FIXME: insert proper C++ library support 12082 ld_shlibs_CXX=no 12083 ;; 12084 cxx*) 12085 allow_undefined_flag_CXX=' -expect_unresolved \*' 12086 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 ${output_objdir}/so_locations -o $lib' 12087 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 12088 echo "-hidden">> $lib.exp~ 12089 $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 ${output_objdir}/so_locations -o $lib~ 12090 $rm $lib.exp' 12091 12092 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 12093 hardcode_libdir_separator_CXX=: 12094 12095 # Commands to make compiler produce verbose output that lists 12096 # what "hidden" libraries, object files and flags are used when 12097 # linking a shared library. 12098 # 12099 # There doesn't appear to be a way to prevent this compiler from 12100 # explicitly linking system object files so we need to strip them 12101 # from the output so that they don't get included in the library 12102 # dependencies. 12103 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' 12104 ;; 12105 *) 12106 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 12107 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 12108 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}${output_objdir}/so_locations -o $lib' 12109 12110 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 12111 hardcode_libdir_separator_CXX=: 12112 12113 # Commands to make compiler produce verbose output that lists 12114 # what "hidden" libraries, object files and flags are used when 12115 # linking a shared library. 12116 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 12117 12118 else 12119 # FIXME: insert proper C++ library support 12120 ld_shlibs_CXX=no 12121 fi 12122 ;; 12123 esac 12124 ;; 12125 psos*) 12126 # FIXME: insert proper C++ library support 12127 ld_shlibs_CXX=no 12128 ;; 12129 sunos4*) 12130 case $cc_basename in 12131 CC*) 12132 # Sun C++ 4.x 12133 # FIXME: insert proper C++ library support 12134 ld_shlibs_CXX=no 12135 ;; 12136 lcc*) 12137 # Lucid 12138 # FIXME: insert proper C++ library support 12139 ld_shlibs_CXX=no 12140 ;; 12141 *) 12142 # FIXME: insert proper C++ library support 12143 ld_shlibs_CXX=no 12144 ;; 12145 esac 12146 ;; 12147 solaris*) 12148 case $cc_basename in 12149 CC*) 12150 # Sun C++ 4.2, 5.x and Centerline C++ 12151 archive_cmds_need_lc_CXX=yes 12152 no_undefined_flag_CXX=' -zdefs' 12153 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 12154 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 12155 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 12156 12157 hardcode_libdir_flag_spec_CXX='-R$libdir' 12158 hardcode_shlibpath_var_CXX=no 12159 case $host_os in 12160 solaris2.[0-5] | solaris2.[0-5].*) ;; 12161 *) 12162 # The compiler driver will combine and reorder linker options, 12163 # but understands `-z linker_flag'. 12164 # Supported since Solaris 2.6 (maybe 2.5.1?) 12165 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 12166 ;; 12167 esac 12168 link_all_deplibs_CXX=yes 12169 12170 output_verbose_link_cmd='echo' 12171 12172 # Archives containing C++ object files must be created using 12173 # "CC -xar", where "CC" is the Sun C++ compiler. This is 12174 # necessary to make sure instantiated templates are included 12175 # in the archive. 12176 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 12177 ;; 12178 gcx*) 12179 # Green Hills C++ Compiler 12180 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 12181 12182 # The C++ compiler must be used to create the archive. 12183 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 12184 ;; 12185 *) 12186 # GNU C++ compiler with Solaris linker 12187 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 12188 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 12189 if $CC --version | grep -v '^2\.7' > /dev/null; then 12190 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 12191 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 12192 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 12193 12194 # Commands to make compiler produce verbose output that lists 12195 # what "hidden" libraries, object files and flags are used when 12196 # linking a shared library. 12197 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 12198 else 12199 # g++ 2.7 appears to require `-G' NOT `-shared' on this 12200 # platform. 12201 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 12202 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 12203 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 12204 12205 # Commands to make compiler produce verbose output that lists 12206 # what "hidden" libraries, object files and flags are used when 12207 # linking a shared library. 12208 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 12209 fi 12210 12211 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 12212 case $host_os in 12213 solaris2.[0-5] | solaris2.[0-5].*) ;; 12214 *) 12215 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 12216 ;; 12217 esac 12218 fi 12219 ;; 12220 esac 12221 ;; 12222 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 12223 no_undefined_flag_CXX='${wl}-z,text' 12224 archive_cmds_need_lc_CXX=no 12225 hardcode_shlibpath_var_CXX=no 12226 runpath_var='LD_RUN_PATH' 12227 12228 case $cc_basename in 12229 CC*) 12230 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12231 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12232 ;; 12233 *) 12234 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12235 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12236 ;; 12237 esac 12238 ;; 12239 sysv5* | sco3.2v5* | sco5v6*) 12240 # Note: We can NOT use -z defs as we might desire, because we do not 12241 # link with -lc, and that would cause any symbols used from libc to 12242 # always be unresolved, which means just about no library would 12243 # ever link correctly. If we're not using GNU ld we use -z text 12244 # though, which does catch some bad symbols but isn't as heavy-handed 12245 # as -z defs. 12246 # For security reasons, it is highly recommended that you always 12247 # use absolute paths for naming shared libraries, and exclude the 12248 # DT_RUNPATH tag from executables and libraries. But doing so 12249 # requires that you compile everything twice, which is a pain. 12250 # So that behaviour is only enabled if SCOABSPATH is set to a 12251 # non-empty value in the environment. Most likely only useful for 12252 # creating official distributions of packages. 12253 # This is a hack until libtool officially supports absolute path 12254 # names for shared libraries. 12255 no_undefined_flag_CXX='${wl}-z,text' 12256 allow_undefined_flag_CXX='${wl}-z,nodefs' 12257 archive_cmds_need_lc_CXX=no 12258 hardcode_shlibpath_var_CXX=no 12259 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 12260 hardcode_libdir_separator_CXX=':' 12261 link_all_deplibs_CXX=yes 12262 export_dynamic_flag_spec_CXX='${wl}-Bexport' 12263 runpath_var='LD_RUN_PATH' 12264 12265 case $cc_basename in 12266 CC*) 12267 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12268 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12269 ;; 12270 *) 12271 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12272 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12273 ;; 12274 esac 12275 ;; 12276 tandem*) 12277 case $cc_basename in 12278 NCC*) 12279 # NonStop-UX NCC 3.20 12280 # FIXME: insert proper C++ library support 12281 ld_shlibs_CXX=no 12282 ;; 12283 *) 12284 # FIXME: insert proper C++ library support 12285 ld_shlibs_CXX=no 12286 ;; 12287 esac 12288 ;; 12289 vxworks*) 12290 # FIXME: insert proper C++ library support 12291 ld_shlibs_CXX=no 12292 ;; 12293 *) 12294 # FIXME: insert proper C++ library support 12295 ld_shlibs_CXX=no 12296 ;; 12297esac 12298{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 12299echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 12300test "$ld_shlibs_CXX" = no && can_build_shared=no 12301 12302GCC_CXX="$GXX" 12303LD_CXX="$LD" 12304 12305cat > conftest.$ac_ext <<EOF 12306class Foo 12307{ 12308public: 12309 Foo (void) { a = 0; } 12310private: 12311 int a; 12312}; 12313EOF 12314 12315if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12316 (eval $ac_compile) 2>&5 12317 ac_status=$? 12318 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12319 (exit $ac_status); }; then 12320 # Parse the compiler output and extract the necessary 12321 # objects, libraries and library flags. 12322 12323 # Sentinel used to keep track of whether or not we are before 12324 # the conftest object file. 12325 pre_test_object_deps_done=no 12326 12327 # The `*' in the case matches for architectures that use `case' in 12328 # $output_verbose_cmd can trigger glob expansion during the loop 12329 # eval without this substitution. 12330 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` 12331 12332 for p in `eval $output_verbose_link_cmd`; do 12333 case $p in 12334 12335 -L* | -R* | -l*) 12336 # Some compilers place space between "-{L,R}" and the path. 12337 # Remove the space. 12338 if test $p = "-L" \ 12339 || test $p = "-R"; then 12340 prev=$p 12341 continue 12342 else 12343 prev= 12344 fi 12345 12346 if test "$pre_test_object_deps_done" = no; then 12347 case $p in 12348 -L* | -R*) 12349 # Internal compiler library paths should come after those 12350 # provided the user. The postdeps already come after the 12351 # user supplied libs so there is no need to process them. 12352 if test -z "$compiler_lib_search_path_CXX"; then 12353 compiler_lib_search_path_CXX="${prev}${p}" 12354 else 12355 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 12356 fi 12357 ;; 12358 # The "-l" case would never come before the object being 12359 # linked, so don't bother handling this case. 12360 esac 12361 else 12362 if test -z "$postdeps_CXX"; then 12363 postdeps_CXX="${prev}${p}" 12364 else 12365 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 12366 fi 12367 fi 12368 ;; 12369 12370 *.$objext) 12371 # This assumes that the test object file only shows up 12372 # once in the compiler output. 12373 if test "$p" = "conftest.$objext"; then 12374 pre_test_object_deps_done=yes 12375 continue 12376 fi 12377 12378 if test "$pre_test_object_deps_done" = no; then 12379 if test -z "$predep_objects_CXX"; then 12380 predep_objects_CXX="$p" 12381 else 12382 predep_objects_CXX="$predep_objects_CXX $p" 12383 fi 12384 else 12385 if test -z "$postdep_objects_CXX"; then 12386 postdep_objects_CXX="$p" 12387 else 12388 postdep_objects_CXX="$postdep_objects_CXX $p" 12389 fi 12390 fi 12391 ;; 12392 12393 *) ;; # Ignore the rest. 12394 12395 esac 12396 done 12397 12398 # Clean up. 12399 rm -f a.out a.exe 12400else 12401 echo "libtool.m4: error: problem compiling CXX test program" 12402fi 12403 12404$rm -f confest.$objext 12405 12406compiler_lib_search_dirs_CXX= 12407if test -n "$compiler_lib_search_path_CXX"; then 12408 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 12409fi 12410 12411# PORTME: override above test on systems where it is broken 12412case $host_os in 12413interix[3-9]*) 12414 # Interix 3.5 installs completely hosed .la files for C++, so rather than 12415 # hack all around it, let's just trust "g++" to DTRT. 12416 predep_objects_CXX= 12417 postdep_objects_CXX= 12418 postdeps_CXX= 12419 ;; 12420 12421linux*) 12422 case `$CC -V 2>&1 | sed 5q` in 12423 *Sun\ C*) 12424 # Sun C++ 5.9 12425 # 12426 # The more standards-conforming stlport4 library is 12427 # incompatible with the Cstd library. Avoid specifying 12428 # it if it's in CXXFLAGS. Ignore libCrun as 12429 # -library=stlport4 depends on it. 12430 case " $CXX $CXXFLAGS " in 12431 *" -library=stlport4 "*) 12432 solaris_use_stlport4=yes 12433 ;; 12434 esac 12435 if test "$solaris_use_stlport4" != yes; then 12436 postdeps_CXX='-library=Cstd -library=Crun' 12437 fi 12438 ;; 12439 esac 12440 ;; 12441 12442solaris*) 12443 case $cc_basename in 12444 CC*) 12445 # The more standards-conforming stlport4 library is 12446 # incompatible with the Cstd library. Avoid specifying 12447 # it if it's in CXXFLAGS. Ignore libCrun as 12448 # -library=stlport4 depends on it. 12449 case " $CXX $CXXFLAGS " in 12450 *" -library=stlport4 "*) 12451 solaris_use_stlport4=yes 12452 ;; 12453 esac 12454 12455 # Adding this requires a known-good setup of shared libraries for 12456 # Sun compiler versions before 5.6, else PIC objects from an old 12457 # archive will be linked into the output, leading to subtle bugs. 12458 if test "$solaris_use_stlport4" != yes; then 12459 postdeps_CXX='-library=Cstd -library=Crun' 12460 fi 12461 ;; 12462 esac 12463 ;; 12464esac 12465 12466case " $postdeps_CXX " in 12467*" -lc "*) archive_cmds_need_lc_CXX=no ;; 12468esac 12469 12470lt_prog_compiler_wl_CXX= 12471lt_prog_compiler_pic_CXX= 12472lt_prog_compiler_static_CXX= 12473 12474{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 12475echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 12476 12477 # C++ specific cases for pic, static, wl, etc. 12478 if test "$GXX" = yes; then 12479 lt_prog_compiler_wl_CXX='-Wl,' 12480 lt_prog_compiler_static_CXX='-static' 12481 12482 case $host_os in 12483 aix*) 12484 # All AIX code is PIC. 12485 if test "$host_cpu" = ia64; then 12486 # AIX 5 now supports IA64 processor 12487 lt_prog_compiler_static_CXX='-Bstatic' 12488 fi 12489 ;; 12490 amigaos*) 12491 # FIXME: we need at least 68020 code to build shared libraries, but 12492 # adding the `-m68020' flag to GCC prevents building anything better, 12493 # like `-m68040'. 12494 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 12495 ;; 12496 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 12497 # PIC is the default for these OSes. 12498 ;; 12499 mingw* | cygwin* | os2* | pw32*) 12500 # This hack is so that the source file can tell whether it is being 12501 # built for inclusion in a dll (and should export symbols for example). 12502 # Although the cygwin gcc ignores -fPIC, still need this for old-style 12503 # (--disable-auto-import) libraries 12504 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 12505 ;; 12506 darwin* | rhapsody*) 12507 # PIC is the default on this platform 12508 # Common symbols not allowed in MH_DYLIB files 12509 lt_prog_compiler_pic_CXX='-fno-common' 12510 ;; 12511 *djgpp*) 12512 # DJGPP does not support shared libraries at all 12513 lt_prog_compiler_pic_CXX= 12514 ;; 12515 interix[3-9]*) 12516 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 12517 # Instead, we relocate shared libraries at runtime. 12518 ;; 12519 sysv4*MP*) 12520 if test -d /usr/nec; then 12521 lt_prog_compiler_pic_CXX=-Kconform_pic 12522 fi 12523 ;; 12524 hpux*) 12525 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 12526 # not for PA HP-UX. 12527 case $host_cpu in 12528 hppa*64*|ia64*) 12529 ;; 12530 *) 12531 lt_prog_compiler_pic_CXX='-fPIC' 12532 ;; 12533 esac 12534 ;; 12535 *) 12536 lt_prog_compiler_pic_CXX='-fPIC' 12537 ;; 12538 esac 12539 else 12540 case $host_os in 12541 aix[4-9]*) 12542 # All AIX code is PIC. 12543 if test "$host_cpu" = ia64; then 12544 # AIX 5 now supports IA64 processor 12545 lt_prog_compiler_static_CXX='-Bstatic' 12546 else 12547 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 12548 fi 12549 ;; 12550 chorus*) 12551 case $cc_basename in 12552 cxch68*) 12553 # Green Hills C++ Compiler 12554 # _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" 12555 ;; 12556 esac 12557 ;; 12558 darwin*) 12559 # PIC is the default on this platform 12560 # Common symbols not allowed in MH_DYLIB files 12561 case $cc_basename in 12562 xlc*) 12563 lt_prog_compiler_pic_CXX='-qnocommon' 12564 lt_prog_compiler_wl_CXX='-Wl,' 12565 ;; 12566 esac 12567 ;; 12568 dgux*) 12569 case $cc_basename in 12570 ec++*) 12571 lt_prog_compiler_pic_CXX='-KPIC' 12572 ;; 12573 ghcx*) 12574 # Green Hills C++ Compiler 12575 lt_prog_compiler_pic_CXX='-pic' 12576 ;; 12577 *) 12578 ;; 12579 esac 12580 ;; 12581 freebsd* | dragonfly*) 12582 # FreeBSD uses GNU C++ 12583 ;; 12584 hpux9* | hpux10* | hpux11*) 12585 case $cc_basename in 12586 CC*) 12587 lt_prog_compiler_wl_CXX='-Wl,' 12588 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 12589 if test "$host_cpu" != ia64; then 12590 lt_prog_compiler_pic_CXX='+Z' 12591 fi 12592 ;; 12593 aCC*) 12594 lt_prog_compiler_wl_CXX='-Wl,' 12595 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 12596 case $host_cpu in 12597 hppa*64*|ia64*) 12598 # +Z the default 12599 ;; 12600 *) 12601 lt_prog_compiler_pic_CXX='+Z' 12602 ;; 12603 esac 12604 ;; 12605 *) 12606 ;; 12607 esac 12608 ;; 12609 interix*) 12610 # This is c89, which is MS Visual C++ (no shared libs) 12611 # Anyone wants to do a port? 12612 ;; 12613 irix5* | irix6* | nonstopux*) 12614 case $cc_basename in 12615 CC*) 12616 lt_prog_compiler_wl_CXX='-Wl,' 12617 lt_prog_compiler_static_CXX='-non_shared' 12618 # CC pic flag -KPIC is the default. 12619 ;; 12620 *) 12621 ;; 12622 esac 12623 ;; 12624 linux* | k*bsd*-gnu) 12625 case $cc_basename in 12626 KCC*) 12627 # KAI C++ Compiler 12628 lt_prog_compiler_wl_CXX='--backend -Wl,' 12629 lt_prog_compiler_pic_CXX='-fPIC' 12630 ;; 12631 icpc* | ecpc*) 12632 # Intel C++ 12633 lt_prog_compiler_wl_CXX='-Wl,' 12634 lt_prog_compiler_pic_CXX='-KPIC' 12635 lt_prog_compiler_static_CXX='-static' 12636 ;; 12637 pgCC* | pgcpp*) 12638 # Portland Group C++ compiler. 12639 lt_prog_compiler_wl_CXX='-Wl,' 12640 lt_prog_compiler_pic_CXX='-fpic' 12641 lt_prog_compiler_static_CXX='-Bstatic' 12642 ;; 12643 cxx*) 12644 # Compaq C++ 12645 # Make sure the PIC flag is empty. It appears that all Alpha 12646 # Linux and Compaq Tru64 Unix objects are PIC. 12647 lt_prog_compiler_pic_CXX= 12648 lt_prog_compiler_static_CXX='-non_shared' 12649 ;; 12650 *) 12651 case `$CC -V 2>&1 | sed 5q` in 12652 *Sun\ C*) 12653 # Sun C++ 5.9 12654 lt_prog_compiler_pic_CXX='-KPIC' 12655 lt_prog_compiler_static_CXX='-Bstatic' 12656 lt_prog_compiler_wl_CXX='-Qoption ld ' 12657 ;; 12658 esac 12659 ;; 12660 esac 12661 ;; 12662 lynxos*) 12663 ;; 12664 m88k*) 12665 ;; 12666 mvs*) 12667 case $cc_basename in 12668 cxx*) 12669 lt_prog_compiler_pic_CXX='-W c,exportall' 12670 ;; 12671 *) 12672 ;; 12673 esac 12674 ;; 12675 netbsd*) 12676 ;; 12677 osf3* | osf4* | osf5*) 12678 case $cc_basename in 12679 KCC*) 12680 lt_prog_compiler_wl_CXX='--backend -Wl,' 12681 ;; 12682 RCC*) 12683 # Rational C++ 2.4.1 12684 lt_prog_compiler_pic_CXX='-pic' 12685 ;; 12686 cxx*) 12687 # Digital/Compaq C++ 12688 lt_prog_compiler_wl_CXX='-Wl,' 12689 # Make sure the PIC flag is empty. It appears that all Alpha 12690 # Linux and Compaq Tru64 Unix objects are PIC. 12691 lt_prog_compiler_pic_CXX= 12692 lt_prog_compiler_static_CXX='-non_shared' 12693 ;; 12694 *) 12695 ;; 12696 esac 12697 ;; 12698 psos*) 12699 ;; 12700 solaris*) 12701 case $cc_basename in 12702 CC*) 12703 # Sun C++ 4.2, 5.x and Centerline C++ 12704 lt_prog_compiler_pic_CXX='-KPIC' 12705 lt_prog_compiler_static_CXX='-Bstatic' 12706 lt_prog_compiler_wl_CXX='-Qoption ld ' 12707 ;; 12708 gcx*) 12709 # Green Hills C++ Compiler 12710 lt_prog_compiler_pic_CXX='-PIC' 12711 ;; 12712 *) 12713 ;; 12714 esac 12715 ;; 12716 sunos4*) 12717 case $cc_basename in 12718 CC*) 12719 # Sun C++ 4.x 12720 lt_prog_compiler_pic_CXX='-pic' 12721 lt_prog_compiler_static_CXX='-Bstatic' 12722 ;; 12723 lcc*) 12724 # Lucid 12725 lt_prog_compiler_pic_CXX='-pic' 12726 ;; 12727 *) 12728 ;; 12729 esac 12730 ;; 12731 tandem*) 12732 case $cc_basename in 12733 NCC*) 12734 # NonStop-UX NCC 3.20 12735 lt_prog_compiler_pic_CXX='-KPIC' 12736 ;; 12737 *) 12738 ;; 12739 esac 12740 ;; 12741 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 12742 case $cc_basename in 12743 CC*) 12744 lt_prog_compiler_wl_CXX='-Wl,' 12745 lt_prog_compiler_pic_CXX='-KPIC' 12746 lt_prog_compiler_static_CXX='-Bstatic' 12747 ;; 12748 esac 12749 ;; 12750 vxworks*) 12751 ;; 12752 *) 12753 lt_prog_compiler_can_build_shared_CXX=no 12754 ;; 12755 esac 12756 fi 12757 12758{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 12759echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; } 12760 12761# 12762# Check to make sure the PIC flag actually works. 12763# 12764if test -n "$lt_prog_compiler_pic_CXX"; then 12765 12766{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 12767echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } 12768if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then 12769 echo $ECHO_N "(cached) $ECHO_C" >&6 12770else 12771 lt_cv_prog_compiler_pic_works_CXX=no 12772 ac_outfile=conftest.$ac_objext 12773 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12774 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 12775 # Insert the option either (1) after the last *FLAGS variable, or 12776 # (2) before a word containing "conftest.", or (3) at the end. 12777 # Note that $ac_compile itself does not contain backslashes and begins 12778 # with a dollar sign (not a hyphen), so the echo should work correctly. 12779 # The option is referenced via a variable to avoid confusing sed. 12780 lt_compile=`echo "$ac_compile" | $SED \ 12781 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12782 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12783 -e 's:$: $lt_compiler_flag:'` 12784 (eval echo "\"\$as_me:12784: $lt_compile\"" >&5) 12785 (eval "$lt_compile" 2>conftest.err) 12786 ac_status=$? 12787 cat conftest.err >&5 12788 echo "$as_me:12788: \$? = $ac_status" >&5 12789 if (exit $ac_status) && test -s "$ac_outfile"; then 12790 # The compiler can only warn and ignore the option if not recognized 12791 # So say no if there are warnings other than the usual output. 12792 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 12793 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12794 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 12795 lt_cv_prog_compiler_pic_works_CXX=yes 12796 fi 12797 fi 12798 $rm conftest* 12799 12800fi 12801{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 12802echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_CXX" >&6; } 12803 12804if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 12805 case $lt_prog_compiler_pic_CXX in 12806 "" | " "*) ;; 12807 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 12808 esac 12809else 12810 lt_prog_compiler_pic_CXX= 12811 lt_prog_compiler_can_build_shared_CXX=no 12812fi 12813 12814fi 12815case $host_os in 12816 # For platforms which do not support PIC, -DPIC is meaningless: 12817 *djgpp*) 12818 lt_prog_compiler_pic_CXX= 12819 ;; 12820 *) 12821 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 12822 ;; 12823esac 12824 12825# 12826# Check to make sure the static flag actually works. 12827# 12828wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 12829{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 12830echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 12831if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then 12832 echo $ECHO_N "(cached) $ECHO_C" >&6 12833else 12834 lt_cv_prog_compiler_static_works_CXX=no 12835 save_LDFLAGS="$LDFLAGS" 12836 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 12837 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12838 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12839 # The linker can only warn and ignore the option if not recognized 12840 # So say no if there are warnings 12841 if test -s conftest.err; then 12842 # Append any errors to the config.log. 12843 cat conftest.err 1>&5 12844 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 12845 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12846 if diff conftest.exp conftest.er2 >/dev/null; then 12847 lt_cv_prog_compiler_static_works_CXX=yes 12848 fi 12849 else 12850 lt_cv_prog_compiler_static_works_CXX=yes 12851 fi 12852 fi 12853 $rm -r conftest* 12854 LDFLAGS="$save_LDFLAGS" 12855 12856fi 12857{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5 12858echo "${ECHO_T}$lt_cv_prog_compiler_static_works_CXX" >&6; } 12859 12860if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 12861 : 12862else 12863 lt_prog_compiler_static_CXX= 12864fi 12865 12866 12867{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 12868echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 12869if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then 12870 echo $ECHO_N "(cached) $ECHO_C" >&6 12871else 12872 lt_cv_prog_compiler_c_o_CXX=no 12873 $rm -r conftest 2>/dev/null 12874 mkdir conftest 12875 cd conftest 12876 mkdir out 12877 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12878 12879 lt_compiler_flag="-o out/conftest2.$ac_objext" 12880 # Insert the option either (1) after the last *FLAGS variable, or 12881 # (2) before a word containing "conftest.", or (3) at the end. 12882 # Note that $ac_compile itself does not contain backslashes and begins 12883 # with a dollar sign (not a hyphen), so the echo should work correctly. 12884 lt_compile=`echo "$ac_compile" | $SED \ 12885 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12886 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12887 -e 's:$: $lt_compiler_flag:'` 12888 (eval echo "\"\$as_me:12888: $lt_compile\"" >&5) 12889 (eval "$lt_compile" 2>out/conftest.err) 12890 ac_status=$? 12891 cat out/conftest.err >&5 12892 echo "$as_me:12892: \$? = $ac_status" >&5 12893 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12894 then 12895 # The compiler can only warn and ignore the option if not recognized 12896 # So say no if there are warnings 12897 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 12898 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12899 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12900 lt_cv_prog_compiler_c_o_CXX=yes 12901 fi 12902 fi 12903 chmod u+w . 2>&5 12904 $rm conftest* 12905 # SGI C++ compiler will create directory out/ii_files/ for 12906 # template instantiation 12907 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 12908 $rm out/* && rmdir out 12909 cd .. 12910 rmdir conftest 12911 $rm conftest* 12912 12913fi 12914{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 12915echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } 12916 12917 12918hard_links="nottested" 12919if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 12920 # do not overwrite the value of need_locks provided by the user 12921 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 12922echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 12923 hard_links=yes 12924 $rm conftest* 12925 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12926 touch conftest.a 12927 ln conftest.a conftest.b 2>&5 || hard_links=no 12928 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12929 { echo "$as_me:$LINENO: result: $hard_links" >&5 12930echo "${ECHO_T}$hard_links" >&6; } 12931 if test "$hard_links" = no; then 12932 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 12933echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 12934 need_locks=warn 12935 fi 12936else 12937 need_locks=no 12938fi 12939 12940{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12941echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 12942 12943 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12944 case $host_os in 12945 aix[4-9]*) 12946 # If we're using GNU nm, then we don't want the "-C" option. 12947 # -C means demangle to AIX nm, but means don't demangle with GNU nm 12948 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 12949 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' 12950 else 12951 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' 12952 fi 12953 ;; 12954 pw32*) 12955 export_symbols_cmds_CXX="$ltdll_cmds" 12956 ;; 12957 cygwin* | mingw*) 12958 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 12959 ;; 12960 *) 12961 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12962 ;; 12963 esac 12964 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 12965 12966{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 12967echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 12968test "$ld_shlibs_CXX" = no && can_build_shared=no 12969 12970# 12971# Do we need to explicitly link libc? 12972# 12973case "x$archive_cmds_need_lc_CXX" in 12974x|xyes) 12975 # Assume -lc should be added 12976 archive_cmds_need_lc_CXX=yes 12977 12978 if test "$enable_shared" = yes && test "$GCC" = yes; then 12979 case $archive_cmds_CXX in 12980 *'~'*) 12981 # FIXME: we may have to deal with multi-command sequences. 12982 ;; 12983 '$CC '*) 12984 # Test whether the compiler implicitly links with -lc since on some 12985 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12986 # to ld, don't add -lc before -lgcc. 12987 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 12988echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 12989 $rm conftest* 12990 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12991 12992 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12993 (eval $ac_compile) 2>&5 12994 ac_status=$? 12995 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12996 (exit $ac_status); } 2>conftest.err; then 12997 soname=conftest 12998 lib=conftest 12999 libobjs=conftest.$ac_objext 13000 deplibs= 13001 wl=$lt_prog_compiler_wl_CXX 13002 pic_flag=$lt_prog_compiler_pic_CXX 13003 compiler_flags=-v 13004 linker_flags=-v 13005 verstring= 13006 output_objdir=. 13007 libname=conftest 13008 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 13009 allow_undefined_flag_CXX= 13010 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 13011 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 13012 ac_status=$? 13013 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13014 (exit $ac_status); } 13015 then 13016 archive_cmds_need_lc_CXX=no 13017 else 13018 archive_cmds_need_lc_CXX=yes 13019 fi 13020 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 13021 else 13022 cat conftest.err 1>&5 13023 fi 13024 $rm conftest* 13025 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 13026echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; } 13027 ;; 13028 esac 13029 fi 13030 ;; 13031esac 13032 13033{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 13034echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 13035library_names_spec= 13036libname_spec='lib$name' 13037soname_spec= 13038shrext_cmds=".so" 13039postinstall_cmds= 13040postuninstall_cmds= 13041finish_cmds= 13042finish_eval= 13043shlibpath_var= 13044shlibpath_overrides_runpath=unknown 13045version_type=none 13046dynamic_linker="$host_os ld.so" 13047sys_lib_dlsearch_path_spec="/lib /usr/lib" 13048 13049need_lib_prefix=unknown 13050hardcode_into_libs=no 13051 13052# when you set need_version to no, make sure it does not cause -set_version 13053# flags to be left without arguments 13054need_version=unknown 13055 13056case $host_os in 13057aix3*) 13058 version_type=linux 13059 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 13060 shlibpath_var=LIBPATH 13061 13062 # AIX 3 has no versioning support, so we append a major version to the name. 13063 soname_spec='${libname}${release}${shared_ext}$major' 13064 ;; 13065 13066aix[4-9]*) 13067 version_type=linux 13068 need_lib_prefix=no 13069 need_version=no 13070 hardcode_into_libs=yes 13071 if test "$host_cpu" = ia64; then 13072 # AIX 5 supports IA64 13073 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 13074 shlibpath_var=LD_LIBRARY_PATH 13075 else 13076 # With GCC up to 2.95.x, collect2 would create an import file 13077 # for dependence libraries. The import file would start with 13078 # the line `#! .'. This would cause the generated library to 13079 # depend on `.', always an invalid library. This was fixed in 13080 # development snapshots of GCC prior to 3.0. 13081 case $host_os in 13082 aix4 | aix4.[01] | aix4.[01].*) 13083 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 13084 echo ' yes ' 13085 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 13086 : 13087 else 13088 can_build_shared=no 13089 fi 13090 ;; 13091 esac 13092 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 13093 # soname into executable. Probably we can add versioning support to 13094 # collect2, so additional links can be useful in future. 13095 if test "$aix_use_runtimelinking" = yes; then 13096 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 13097 # instead of lib<name>.a to let people know that these are not 13098 # typical AIX shared libraries. 13099 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13100 else 13101 # We preserve .a as extension for shared libraries through AIX4.2 13102 # and later when we are not doing run time linking. 13103 library_names_spec='${libname}${release}.a $libname.a' 13104 soname_spec='${libname}${release}${shared_ext}$major' 13105 fi 13106 shlibpath_var=LIBPATH 13107 fi 13108 ;; 13109 13110amigaos*) 13111 library_names_spec='$libname.ixlibrary $libname.a' 13112 # Create ${libname}_ixlibrary.a entries in /sys/libs. 13113 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' 13114 ;; 13115 13116beos*) 13117 library_names_spec='${libname}${shared_ext}' 13118 dynamic_linker="$host_os ld.so" 13119 shlibpath_var=LIBRARY_PATH 13120 ;; 13121 13122bsdi[45]*) 13123 version_type=linux 13124 need_version=no 13125 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13126 soname_spec='${libname}${release}${shared_ext}$major' 13127 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 13128 shlibpath_var=LD_LIBRARY_PATH 13129 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 13130 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 13131 # the default ld.so.conf also contains /usr/contrib/lib and 13132 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 13133 # libtool to hard-code these into programs 13134 ;; 13135 13136cygwin* | mingw* | pw32*) 13137 version_type=windows 13138 shrext_cmds=".dll" 13139 need_version=no 13140 need_lib_prefix=no 13141 13142 case $GCC,$host_os in 13143 yes,cygwin* | yes,mingw* | yes,pw32*) 13144 library_names_spec='$libname.dll.a' 13145 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13146 postinstall_cmds='base_file=`basename \${file}`~ 13147 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 13148 dldir=$destdir/`dirname \$dlpath`~ 13149 test -d \$dldir || mkdir -p \$dldir~ 13150 $install_prog $dir/$dlname \$dldir/$dlname~ 13151 chmod a+x \$dldir/$dlname' 13152 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13153 dlpath=$dir/\$dldll~ 13154 $rm \$dlpath' 13155 shlibpath_overrides_runpath=yes 13156 13157 case $host_os in 13158 cygwin*) 13159 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 13160 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13161 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 13162 ;; 13163 mingw*) 13164 # MinGW DLLs use traditional 'lib' prefix 13165 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13166 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 13167 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 13168 # It is most probably a Windows format PATH printed by 13169 # mingw gcc, but we are running on Cygwin. Gcc prints its search 13170 # path with ; separators, and with drive letters. We can handle the 13171 # drive letters (cygwin fileutils understands them), so leave them, 13172 # especially as we might pass files found there to a mingw objdump, 13173 # which wouldn't understand a cygwinified path. Ahh. 13174 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 13175 else 13176 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13177 fi 13178 ;; 13179 pw32*) 13180 # pw32 DLLs use 'pw' prefix rather than 'lib' 13181 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13182 ;; 13183 esac 13184 ;; 13185 13186 *) 13187 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 13188 ;; 13189 esac 13190 dynamic_linker='Win32 ld.exe' 13191 # FIXME: first we should search . and the directory the executable is in 13192 shlibpath_var=PATH 13193 ;; 13194 13195darwin* | rhapsody*) 13196 dynamic_linker="$host_os dyld" 13197 version_type=darwin 13198 need_lib_prefix=no 13199 need_version=no 13200 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 13201 soname_spec='${libname}${release}${major}$shared_ext' 13202 shlibpath_overrides_runpath=yes 13203 shlibpath_var=DYLD_LIBRARY_PATH 13204 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 13205 13206 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 13207 ;; 13208 13209dgux*) 13210 version_type=linux 13211 need_lib_prefix=no 13212 need_version=no 13213 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 13214 soname_spec='${libname}${release}${shared_ext}$major' 13215 shlibpath_var=LD_LIBRARY_PATH 13216 ;; 13217 13218freebsd1*) 13219 dynamic_linker=no 13220 ;; 13221 13222freebsd* | dragonfly*) 13223 # DragonFly does not have aout. When/if they implement a new 13224 # versioning mechanism, adjust this. 13225 if test -x /usr/bin/objformat; then 13226 objformat=`/usr/bin/objformat` 13227 else 13228 case $host_os in 13229 freebsd[123]*) objformat=aout ;; 13230 *) objformat=elf ;; 13231 esac 13232 fi 13233 # Handle Gentoo/FreeBSD as it was Linux 13234 case $host_vendor in 13235 gentoo) 13236 version_type=linux ;; 13237 *) 13238 version_type=freebsd-$objformat ;; 13239 esac 13240 13241 case $version_type in 13242 freebsd-elf*) 13243 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 13244 need_version=no 13245 need_lib_prefix=no 13246 ;; 13247 freebsd-*) 13248 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 13249 need_version=yes 13250 ;; 13251 linux) 13252 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 13253 soname_spec='${libname}${release}${shared_ext}$major' 13254 need_lib_prefix=no 13255 need_version=no 13256 ;; 13257 esac 13258 shlibpath_var=LD_LIBRARY_PATH 13259 case $host_os in 13260 freebsd2*) 13261 shlibpath_overrides_runpath=yes 13262 ;; 13263 freebsd3.[01]* | freebsdelf3.[01]*) 13264 shlibpath_overrides_runpath=yes 13265 hardcode_into_libs=yes 13266 ;; 13267 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 13268 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 13269 shlibpath_overrides_runpath=no 13270 hardcode_into_libs=yes 13271 ;; 13272 *) # from 4.6 on, and DragonFly 13273 shlibpath_overrides_runpath=yes 13274 hardcode_into_libs=yes 13275 ;; 13276 esac 13277 ;; 13278 13279gnu*) 13280 version_type=linux 13281 need_lib_prefix=no 13282 need_version=no 13283 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 13284 soname_spec='${libname}${release}${shared_ext}$major' 13285 shlibpath_var=LD_LIBRARY_PATH 13286 hardcode_into_libs=yes 13287 ;; 13288 13289hpux9* | hpux10* | hpux11*) 13290 # Give a soname corresponding to the major version so that dld.sl refuses to 13291 # link against other versions. 13292 version_type=sunos 13293 need_lib_prefix=no 13294 need_version=no 13295 case $host_cpu in 13296 ia64*) 13297 shrext_cmds='.so' 13298 hardcode_into_libs=yes 13299 dynamic_linker="$host_os dld.so" 13300 shlibpath_var=LD_LIBRARY_PATH 13301 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13302 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13303 soname_spec='${libname}${release}${shared_ext}$major' 13304 if test "X$HPUX_IA64_MODE" = X32; then 13305 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 13306 else 13307 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 13308 fi 13309 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13310 ;; 13311 hppa*64*) 13312 shrext_cmds='.sl' 13313 hardcode_into_libs=yes 13314 dynamic_linker="$host_os dld.sl" 13315 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 13316 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13317 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13318 soname_spec='${libname}${release}${shared_ext}$major' 13319 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 13320 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13321 ;; 13322 *) 13323 shrext_cmds='.sl' 13324 dynamic_linker="$host_os dld.sl" 13325 shlibpath_var=SHLIB_PATH 13326 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 13327 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13328 soname_spec='${libname}${release}${shared_ext}$major' 13329 ;; 13330 esac 13331 # HP-UX runs *really* slowly unless shared libraries are mode 555. 13332 postinstall_cmds='chmod 555 $lib' 13333 ;; 13334 13335interix[3-9]*) 13336 version_type=linux 13337 need_lib_prefix=no 13338 need_version=no 13339 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 13340 soname_spec='${libname}${release}${shared_ext}$major' 13341 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 13342 shlibpath_var=LD_LIBRARY_PATH 13343 shlibpath_overrides_runpath=no 13344 hardcode_into_libs=yes 13345 ;; 13346 13347irix5* | irix6* | nonstopux*) 13348 case $host_os in 13349 nonstopux*) version_type=nonstopux ;; 13350 *) 13351 if test "$lt_cv_prog_gnu_ld" = yes; then 13352 version_type=linux 13353 else 13354 version_type=irix 13355 fi ;; 13356 esac 13357 need_lib_prefix=no 13358 need_version=no 13359 soname_spec='${libname}${release}${shared_ext}$major' 13360 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 13361 case $host_os in 13362 irix5* | nonstopux*) 13363 libsuff= shlibsuff= 13364 ;; 13365 *) 13366 case $LD in # libtool.m4 will add one of these switches to LD 13367 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 13368 libsuff= shlibsuff= libmagic=32-bit;; 13369 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 13370 libsuff=32 shlibsuff=N32 libmagic=N32;; 13371 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 13372 libsuff=64 shlibsuff=64 libmagic=64-bit;; 13373 *) libsuff= shlibsuff= libmagic=never-match;; 13374 esac 13375 ;; 13376 esac 13377 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 13378 shlibpath_overrides_runpath=no 13379 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 13380 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 13381 hardcode_into_libs=yes 13382 ;; 13383 13384# No shared lib support for Linux oldld, aout, or coff. 13385linux*oldld* | linux*aout* | linux*coff*) 13386 dynamic_linker=no 13387 ;; 13388 13389# This must be Linux ELF. 13390linux* | k*bsd*-gnu) 13391 version_type=linux 13392 need_lib_prefix=no 13393 need_version=no 13394 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13395 soname_spec='${libname}${release}${shared_ext}$major' 13396 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 13397 shlibpath_var=LD_LIBRARY_PATH 13398 shlibpath_overrides_runpath=no 13399 # This implies no fast_install, which is unacceptable. 13400 # Some rework will be needed to allow for fast_install 13401 # before this can be enabled. 13402 hardcode_into_libs=yes 13403 13404 # Append ld.so.conf contents to the search path 13405 if test -f /etc/ld.so.conf; then 13406 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 13407 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 13408 fi 13409 13410 # We used to test for /lib/ld.so.1 and disable shared libraries on 13411 # powerpc, because MkLinux only supported shared libraries with the 13412 # GNU dynamic linker. Since this was broken with cross compilers, 13413 # most powerpc-linux boxes support dynamic linking these days and 13414 # people can always --disable-shared, the test was removed, and we 13415 # assume the GNU/Linux dynamic linker is in use. 13416 dynamic_linker='GNU/Linux ld.so' 13417 ;; 13418 13419netbsd*) 13420 version_type=sunos 13421 need_lib_prefix=no 13422 need_version=no 13423 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 13424 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 13425 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13426 dynamic_linker='NetBSD (a.out) ld.so' 13427 else 13428 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 13429 soname_spec='${libname}${release}${shared_ext}$major' 13430 dynamic_linker='NetBSD ld.elf_so' 13431 fi 13432 shlibpath_var=LD_LIBRARY_PATH 13433 shlibpath_overrides_runpath=yes 13434 hardcode_into_libs=yes 13435 ;; 13436 13437newsos6) 13438 version_type=linux 13439 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13440 shlibpath_var=LD_LIBRARY_PATH 13441 shlibpath_overrides_runpath=yes 13442 ;; 13443 13444nto-qnx*) 13445 version_type=linux 13446 need_lib_prefix=no 13447 need_version=no 13448 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13449 soname_spec='${libname}${release}${shared_ext}$major' 13450 shlibpath_var=LD_LIBRARY_PATH 13451 shlibpath_overrides_runpath=yes 13452 ;; 13453 13454openbsd*) 13455 version_type=sunos 13456 sys_lib_dlsearch_path_spec="/usr/lib" 13457 need_lib_prefix=no 13458 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 13459 case $host_os in 13460 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 13461 *) need_version=no ;; 13462 esac 13463 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 13464 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13465 shlibpath_var=LD_LIBRARY_PATH 13466 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 13467 case $host_os in 13468 openbsd2.[89] | openbsd2.[89].*) 13469 shlibpath_overrides_runpath=no 13470 ;; 13471 *) 13472 shlibpath_overrides_runpath=yes 13473 ;; 13474 esac 13475 else 13476 shlibpath_overrides_runpath=yes 13477 fi 13478 ;; 13479 13480os2*) 13481 libname_spec='$name' 13482 shrext_cmds=".dll" 13483 need_lib_prefix=no 13484 library_names_spec='$libname${shared_ext} $libname.a' 13485 dynamic_linker='OS/2 ld.exe' 13486 shlibpath_var=LIBPATH 13487 ;; 13488 13489osf3* | osf4* | osf5*) 13490 version_type=osf 13491 need_lib_prefix=no 13492 need_version=no 13493 soname_spec='${libname}${release}${shared_ext}$major' 13494 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13495 shlibpath_var=LD_LIBRARY_PATH 13496 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 13497 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 13498 ;; 13499 13500rdos*) 13501 dynamic_linker=no 13502 ;; 13503 13504solaris*) 13505 version_type=linux 13506 need_lib_prefix=no 13507 need_version=no 13508 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13509 soname_spec='${libname}${release}${shared_ext}$major' 13510 shlibpath_var=LD_LIBRARY_PATH 13511 shlibpath_overrides_runpath=yes 13512 hardcode_into_libs=yes 13513 # ldd complains unless libraries are executable 13514 postinstall_cmds='chmod +x $lib' 13515 ;; 13516 13517sunos4*) 13518 version_type=sunos 13519 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 13520 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 13521 shlibpath_var=LD_LIBRARY_PATH 13522 shlibpath_overrides_runpath=yes 13523 if test "$with_gnu_ld" = yes; then 13524 need_lib_prefix=no 13525 fi 13526 need_version=yes 13527 ;; 13528 13529sysv4 | sysv4.3*) 13530 version_type=linux 13531 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13532 soname_spec='${libname}${release}${shared_ext}$major' 13533 shlibpath_var=LD_LIBRARY_PATH 13534 case $host_vendor in 13535 sni) 13536 shlibpath_overrides_runpath=no 13537 need_lib_prefix=no 13538 export_dynamic_flag_spec='${wl}-Blargedynsym' 13539 runpath_var=LD_RUN_PATH 13540 ;; 13541 siemens) 13542 need_lib_prefix=no 13543 ;; 13544 motorola) 13545 need_lib_prefix=no 13546 need_version=no 13547 shlibpath_overrides_runpath=no 13548 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13549 ;; 13550 esac 13551 ;; 13552 13553sysv4*MP*) 13554 if test -d /usr/nec ;then 13555 version_type=linux 13556 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 13557 soname_spec='$libname${shared_ext}.$major' 13558 shlibpath_var=LD_LIBRARY_PATH 13559 fi 13560 ;; 13561 13562sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13563 version_type=freebsd-elf 13564 need_lib_prefix=no 13565 need_version=no 13566 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 13567 soname_spec='${libname}${release}${shared_ext}$major' 13568 shlibpath_var=LD_LIBRARY_PATH 13569 hardcode_into_libs=yes 13570 if test "$with_gnu_ld" = yes; then 13571 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13572 shlibpath_overrides_runpath=no 13573 else 13574 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13575 shlibpath_overrides_runpath=yes 13576 case $host_os in 13577 sco3.2v5*) 13578 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13579 ;; 13580 esac 13581 fi 13582 sys_lib_dlsearch_path_spec='/usr/lib' 13583 ;; 13584 13585uts4*) 13586 version_type=linux 13587 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13588 soname_spec='${libname}${release}${shared_ext}$major' 13589 shlibpath_var=LD_LIBRARY_PATH 13590 ;; 13591 13592*) 13593 dynamic_linker=no 13594 ;; 13595esac 13596{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 13597echo "${ECHO_T}$dynamic_linker" >&6; } 13598test "$dynamic_linker" = no && can_build_shared=no 13599 13600if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 13601 echo $ECHO_N "(cached) $ECHO_C" >&6 13602else 13603 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 13604fi 13605 13606sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 13607if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 13608 echo $ECHO_N "(cached) $ECHO_C" >&6 13609else 13610 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 13611fi 13612 13613sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 13614 13615variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13616if test "$GCC" = yes; then 13617 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13618fi 13619 13620{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 13621echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 13622hardcode_action_CXX= 13623if test -n "$hardcode_libdir_flag_spec_CXX" || \ 13624 test -n "$runpath_var_CXX" || \ 13625 test "X$hardcode_automatic_CXX" = "Xyes" ; then 13626 13627 # We can hardcode non-existant directories. 13628 if test "$hardcode_direct_CXX" != no && 13629 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13630 # have to relink, otherwise we might link with an installed library 13631 # when we should be linking with a yet-to-be-installed one 13632 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 13633 test "$hardcode_minus_L_CXX" != no; then 13634 # Linking always hardcodes the temporary library directory. 13635 hardcode_action_CXX=relink 13636 else 13637 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13638 hardcode_action_CXX=immediate 13639 fi 13640else 13641 # We cannot hardcode anything, or else we can only hardcode existing 13642 # directories. 13643 hardcode_action_CXX=unsupported 13644fi 13645{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 13646echo "${ECHO_T}$hardcode_action_CXX" >&6; } 13647 13648if test "$hardcode_action_CXX" = relink; then 13649 # Fast installation is not supported 13650 enable_fast_install=no 13651elif test "$shlibpath_overrides_runpath" = yes || 13652 test "$enable_shared" = no; then 13653 # Fast installation is not necessary 13654 enable_fast_install=needless 13655fi 13656 13657 13658# The else clause should only fire when bootstrapping the 13659# libtool distribution, otherwise you forgot to ship ltmain.sh 13660# with your package, and you will get complaints that there are 13661# no rules to generate ltmain.sh. 13662if test -f "$ltmain"; then 13663 # See if we are running on zsh, and set the options which allow our commands through 13664 # without removal of \ escapes. 13665 if test -n "${ZSH_VERSION+set}" ; then 13666 setopt NO_GLOB_SUBST 13667 fi 13668 # Now quote all the things that may contain metacharacters while being 13669 # careful not to overquote the AC_SUBSTed values. We take copies of the 13670 # variables and quote the copies for generation of the libtool script. 13671 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 13672 SED SHELL STRIP \ 13673 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 13674 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 13675 deplibs_check_method reload_flag reload_cmds need_locks \ 13676 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 13677 lt_cv_sys_global_symbol_to_c_name_address \ 13678 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 13679 old_postinstall_cmds old_postuninstall_cmds \ 13680 compiler_CXX \ 13681 CC_CXX \ 13682 LD_CXX \ 13683 lt_prog_compiler_wl_CXX \ 13684 lt_prog_compiler_pic_CXX \ 13685 lt_prog_compiler_static_CXX \ 13686 lt_prog_compiler_no_builtin_flag_CXX \ 13687 export_dynamic_flag_spec_CXX \ 13688 thread_safe_flag_spec_CXX \ 13689 whole_archive_flag_spec_CXX \ 13690 enable_shared_with_static_runtimes_CXX \ 13691 old_archive_cmds_CXX \ 13692 old_archive_from_new_cmds_CXX \ 13693 predep_objects_CXX \ 13694 postdep_objects_CXX \ 13695 predeps_CXX \ 13696 postdeps_CXX \ 13697 compiler_lib_search_path_CXX \ 13698 compiler_lib_search_dirs_CXX \ 13699 archive_cmds_CXX \ 13700 archive_expsym_cmds_CXX \ 13701 postinstall_cmds_CXX \ 13702 postuninstall_cmds_CXX \ 13703 old_archive_from_expsyms_cmds_CXX \ 13704 allow_undefined_flag_CXX \ 13705 no_undefined_flag_CXX \ 13706 export_symbols_cmds_CXX \ 13707 hardcode_libdir_flag_spec_CXX \ 13708 hardcode_libdir_flag_spec_ld_CXX \ 13709 hardcode_libdir_separator_CXX \ 13710 hardcode_automatic_CXX \ 13711 module_cmds_CXX \ 13712 module_expsym_cmds_CXX \ 13713 lt_cv_prog_compiler_c_o_CXX \ 13714 fix_srcfile_path_CXX \ 13715 exclude_expsyms_CXX \ 13716 include_expsyms_CXX; do 13717 13718 case $var in 13719 old_archive_cmds_CXX | \ 13720 old_archive_from_new_cmds_CXX | \ 13721 archive_cmds_CXX | \ 13722 archive_expsym_cmds_CXX | \ 13723 module_cmds_CXX | \ 13724 module_expsym_cmds_CXX | \ 13725 old_archive_from_expsyms_cmds_CXX | \ 13726 export_symbols_cmds_CXX | \ 13727 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 13728 postinstall_cmds | postuninstall_cmds | \ 13729 old_postinstall_cmds | old_postuninstall_cmds | \ 13730 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 13731 # Double-quote double-evaled strings. 13732 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 13733 ;; 13734 *) 13735 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 13736 ;; 13737 esac 13738 done 13739 13740 case $lt_echo in 13741 *'\$0 --fallback-echo"') 13742 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 13743 ;; 13744 esac 13745 13746cfgfile="$ofile" 13747 13748 cat <<__EOF__ >> "$cfgfile" 13749# ### BEGIN LIBTOOL TAG CONFIG: $tagname 13750 13751# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 13752 13753# Shell to use when invoking shell scripts. 13754SHELL=$lt_SHELL 13755 13756# Whether or not to build shared libraries. 13757build_libtool_libs=$enable_shared 13758 13759# Whether or not to build static libraries. 13760build_old_libs=$enable_static 13761 13762# Whether or not to add -lc for building shared libraries. 13763build_libtool_need_lc=$archive_cmds_need_lc_CXX 13764 13765# Whether or not to disallow shared libs when runtime libs are static 13766allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 13767 13768# Whether or not to optimize for fast installation. 13769fast_install=$enable_fast_install 13770 13771# The host system. 13772host_alias=$host_alias 13773host=$host 13774host_os=$host_os 13775 13776# The build system. 13777build_alias=$build_alias 13778build=$build 13779build_os=$build_os 13780 13781# An echo program that does not interpret backslashes. 13782echo=$lt_echo 13783 13784# The archiver. 13785AR=$lt_AR 13786AR_FLAGS=$lt_AR_FLAGS 13787 13788# A C compiler. 13789LTCC=$lt_LTCC 13790 13791# LTCC compiler flags. 13792LTCFLAGS=$lt_LTCFLAGS 13793 13794# A language-specific compiler. 13795CC=$lt_compiler_CXX 13796 13797# Is the compiler the GNU C compiler? 13798with_gcc=$GCC_CXX 13799 13800# An ERE matcher. 13801EGREP=$lt_EGREP 13802 13803# The linker used to build libraries. 13804LD=$lt_LD_CXX 13805 13806# Whether we need hard or soft links. 13807LN_S=$lt_LN_S 13808 13809# A BSD-compatible nm program. 13810NM=$lt_NM 13811 13812# A symbol stripping program 13813STRIP=$lt_STRIP 13814 13815# Used to examine libraries when file_magic_cmd begins "file" 13816MAGIC_CMD=$MAGIC_CMD 13817 13818# Used on cygwin: DLL creation program. 13819DLLTOOL="$DLLTOOL" 13820 13821# Used on cygwin: object dumper. 13822OBJDUMP="$OBJDUMP" 13823 13824# Used on cygwin: assembler. 13825AS="$AS" 13826 13827# The name of the directory that contains temporary libtool files. 13828objdir=$objdir 13829 13830# How to create reloadable object files. 13831reload_flag=$lt_reload_flag 13832reload_cmds=$lt_reload_cmds 13833 13834# How to pass a linker flag through the compiler. 13835wl=$lt_lt_prog_compiler_wl_CXX 13836 13837# Object file suffix (normally "o"). 13838objext="$ac_objext" 13839 13840# Old archive suffix (normally "a"). 13841libext="$libext" 13842 13843# Shared library suffix (normally ".so"). 13844shrext_cmds='$shrext_cmds' 13845 13846# Executable file suffix (normally ""). 13847exeext="$exeext" 13848 13849# Additional compiler flags for building library objects. 13850pic_flag=$lt_lt_prog_compiler_pic_CXX 13851pic_mode=$pic_mode 13852 13853# What is the maximum length of a command? 13854max_cmd_len=$lt_cv_sys_max_cmd_len 13855 13856# Does compiler simultaneously support -c and -o options? 13857compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 13858 13859# Must we lock files when doing compilation? 13860need_locks=$lt_need_locks 13861 13862# Do we need the lib prefix for modules? 13863need_lib_prefix=$need_lib_prefix 13864 13865# Do we need a version for libraries? 13866need_version=$need_version 13867 13868# Whether dlopen is supported. 13869dlopen_support=$enable_dlopen 13870 13871# Whether dlopen of programs is supported. 13872dlopen_self=$enable_dlopen_self 13873 13874# Whether dlopen of statically linked programs is supported. 13875dlopen_self_static=$enable_dlopen_self_static 13876 13877# Compiler flag to prevent dynamic linking. 13878link_static_flag=$lt_lt_prog_compiler_static_CXX 13879 13880# Compiler flag to turn off builtin functions. 13881no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 13882 13883# Compiler flag to allow reflexive dlopens. 13884export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 13885 13886# Compiler flag to generate shared objects directly from archives. 13887whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 13888 13889# Compiler flag to generate thread-safe objects. 13890thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX 13891 13892# Library versioning type. 13893version_type=$version_type 13894 13895# Format of library name prefix. 13896libname_spec=$lt_libname_spec 13897 13898# List of archive names. First name is the real one, the rest are links. 13899# The last name is the one that the linker finds with -lNAME. 13900library_names_spec=$lt_library_names_spec 13901 13902# The coded name of the library, if different from the real name. 13903soname_spec=$lt_soname_spec 13904 13905# Commands used to build and install an old-style archive. 13906RANLIB=$lt_RANLIB 13907old_archive_cmds=$lt_old_archive_cmds_CXX 13908old_postinstall_cmds=$lt_old_postinstall_cmds 13909old_postuninstall_cmds=$lt_old_postuninstall_cmds 13910 13911# Create an old-style archive from a shared archive. 13912old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 13913 13914# Create a temporary old-style archive to link instead of a shared archive. 13915old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 13916 13917# Commands used to build and install a shared archive. 13918archive_cmds=$lt_archive_cmds_CXX 13919archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 13920postinstall_cmds=$lt_postinstall_cmds 13921postuninstall_cmds=$lt_postuninstall_cmds 13922 13923# Commands used to build a loadable module (assumed same as above if empty) 13924module_cmds=$lt_module_cmds_CXX 13925module_expsym_cmds=$lt_module_expsym_cmds_CXX 13926 13927# Commands to strip libraries. 13928old_striplib=$lt_old_striplib 13929striplib=$lt_striplib 13930 13931# Dependencies to place before the objects being linked to create a 13932# shared library. 13933predep_objects=$lt_predep_objects_CXX 13934 13935# Dependencies to place after the objects being linked to create a 13936# shared library. 13937postdep_objects=$lt_postdep_objects_CXX 13938 13939# Dependencies to place before the objects being linked to create a 13940# shared library. 13941predeps=$lt_predeps_CXX 13942 13943# Dependencies to place after the objects being linked to create a 13944# shared library. 13945postdeps=$lt_postdeps_CXX 13946 13947# The directories searched by this compiler when creating a shared 13948# library 13949compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 13950 13951# The library search path used internally by the compiler when linking 13952# a shared library. 13953compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 13954 13955# Method to check whether dependent libraries are shared objects. 13956deplibs_check_method=$lt_deplibs_check_method 13957 13958# Command to use when deplibs_check_method == file_magic. 13959file_magic_cmd=$lt_file_magic_cmd 13960 13961# Flag that allows shared libraries with undefined symbols to be built. 13962allow_undefined_flag=$lt_allow_undefined_flag_CXX 13963 13964# Flag that forces no undefined symbols. 13965no_undefined_flag=$lt_no_undefined_flag_CXX 13966 13967# Commands used to finish a libtool library installation in a directory. 13968finish_cmds=$lt_finish_cmds 13969 13970# Same as above, but a single script fragment to be evaled but not shown. 13971finish_eval=$lt_finish_eval 13972 13973# Take the output of nm and produce a listing of raw symbols and C names. 13974global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 13975 13976# Transform the output of nm in a proper C declaration 13977global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 13978 13979# Transform the output of nm in a C name address pair 13980global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 13981 13982# This is the shared library runtime path variable. 13983runpath_var=$runpath_var 13984 13985# This is the shared library path variable. 13986shlibpath_var=$shlibpath_var 13987 13988# Is shlibpath searched before the hard-coded library search path? 13989shlibpath_overrides_runpath=$shlibpath_overrides_runpath 13990 13991# How to hardcode a shared library path into an executable. 13992hardcode_action=$hardcode_action_CXX 13993 13994# Whether we should hardcode library paths into libraries. 13995hardcode_into_libs=$hardcode_into_libs 13996 13997# Flag to hardcode \$libdir into a binary during linking. 13998# This must work even if \$libdir does not exist. 13999hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 14000 14001# If ld is used when linking, flag to hardcode \$libdir into 14002# a binary during linking. This must work even if \$libdir does 14003# not exist. 14004hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 14005 14006# Whether we need a single -rpath flag with a separated argument. 14007hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 14008 14009# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 14010# resulting binary. 14011hardcode_direct=$hardcode_direct_CXX 14012 14013# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 14014# resulting binary. 14015hardcode_minus_L=$hardcode_minus_L_CXX 14016 14017# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 14018# the resulting binary. 14019hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 14020 14021# Set to yes if building a shared library automatically hardcodes DIR into the library 14022# and all subsequent libraries and executables linked against it. 14023hardcode_automatic=$hardcode_automatic_CXX 14024 14025# Variables whose values should be saved in libtool wrapper scripts and 14026# restored at relink time. 14027variables_saved_for_relink="$variables_saved_for_relink" 14028 14029# Whether libtool must link a program against all its dependency libraries. 14030link_all_deplibs=$link_all_deplibs_CXX 14031 14032# Compile-time system search path for libraries 14033sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 14034 14035# Run-time system search path for libraries 14036sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 14037 14038# Fix the shell variable \$srcfile for the compiler. 14039fix_srcfile_path=$lt_fix_srcfile_path 14040 14041# Set to yes if exported symbols are required. 14042always_export_symbols=$always_export_symbols_CXX 14043 14044# The commands to list exported symbols. 14045export_symbols_cmds=$lt_export_symbols_cmds_CXX 14046 14047# The commands to extract the exported symbol list from a shared archive. 14048extract_expsyms_cmds=$lt_extract_expsyms_cmds 14049 14050# Symbols that should not be listed in the preloaded symbols. 14051exclude_expsyms=$lt_exclude_expsyms_CXX 14052 14053# Symbols that must always be exported. 14054include_expsyms=$lt_include_expsyms_CXX 14055 14056# ### END LIBTOOL TAG CONFIG: $tagname 14057 14058__EOF__ 14059 14060 14061else 14062 # If there is no Makefile yet, we rely on a make rule to execute 14063 # `config.status --recheck' to rerun these tests and create the 14064 # libtool script then. 14065 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 14066 if test -f "$ltmain_in"; then 14067 test -f Makefile && make "$ltmain" 14068 fi 14069fi 14070 14071 14072ac_ext=c 14073ac_cpp='$CPP $CPPFLAGS' 14074ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14075ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14076ac_compiler_gnu=$ac_cv_c_compiler_gnu 14077 14078CC=$lt_save_CC 14079LDCXX=$LD 14080LD=$lt_save_LD 14081GCC=$lt_save_GCC 14082with_gnu_ldcxx=$with_gnu_ld 14083with_gnu_ld=$lt_save_with_gnu_ld 14084lt_cv_path_LDCXX=$lt_cv_path_LD 14085lt_cv_path_LD=$lt_save_path_LD 14086lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 14087lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 14088 14089 else 14090 tagname="" 14091 fi 14092 ;; 14093 14094 F77) 14095 if test -n "$F77" && test "X$F77" != "Xno"; then 14096 14097ac_ext=f 14098ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 14099ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14100ac_compiler_gnu=$ac_cv_f77_compiler_gnu 14101 14102 14103archive_cmds_need_lc_F77=no 14104allow_undefined_flag_F77= 14105always_export_symbols_F77=no 14106archive_expsym_cmds_F77= 14107export_dynamic_flag_spec_F77= 14108hardcode_direct_F77=no 14109hardcode_libdir_flag_spec_F77= 14110hardcode_libdir_flag_spec_ld_F77= 14111hardcode_libdir_separator_F77= 14112hardcode_minus_L_F77=no 14113hardcode_automatic_F77=no 14114module_cmds_F77= 14115module_expsym_cmds_F77= 14116link_all_deplibs_F77=unknown 14117old_archive_cmds_F77=$old_archive_cmds 14118no_undefined_flag_F77= 14119whole_archive_flag_spec_F77= 14120enable_shared_with_static_runtimes_F77=no 14121 14122# Source file extension for f77 test sources. 14123ac_ext=f 14124 14125# Object file extension for compiled f77 test sources. 14126objext=o 14127objext_F77=$objext 14128 14129# Code to be used in simple compile tests 14130lt_simple_compile_test_code="\ 14131 subroutine t 14132 return 14133 end 14134" 14135 14136# Code to be used in simple link tests 14137lt_simple_link_test_code="\ 14138 program t 14139 end 14140" 14141 14142# ltmain only uses $CC for tagged configurations so make sure $CC is set. 14143 14144# If no C compiler was specified, use CC. 14145LTCC=${LTCC-"$CC"} 14146 14147# If no C compiler flags were specified, use CFLAGS. 14148LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 14149 14150# Allow CC to be a program name with arguments. 14151compiler=$CC 14152 14153 14154# save warnings/boilerplate of simple test code 14155ac_outfile=conftest.$ac_objext 14156echo "$lt_simple_compile_test_code" >conftest.$ac_ext 14157eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 14158_lt_compiler_boilerplate=`cat conftest.err` 14159$rm conftest* 14160 14161ac_outfile=conftest.$ac_objext 14162echo "$lt_simple_link_test_code" >conftest.$ac_ext 14163eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 14164_lt_linker_boilerplate=`cat conftest.err` 14165$rm -r conftest* 14166 14167 14168# Allow CC to be a program name with arguments. 14169lt_save_CC="$CC" 14170CC=${F77-"f77"} 14171compiler=$CC 14172compiler_F77=$CC 14173for cc_temp in $compiler""; do 14174 case $cc_temp in 14175 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 14176 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 14177 \-*) ;; 14178 *) break;; 14179 esac 14180done 14181cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 14182 14183 14184{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 14185echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 14186{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 14187echo "${ECHO_T}$can_build_shared" >&6; } 14188 14189{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 14190echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 14191test "$can_build_shared" = "no" && enable_shared=no 14192 14193# On AIX, shared libraries and static libraries use the same namespace, and 14194# are all built from PIC. 14195case $host_os in 14196aix3*) 14197 test "$enable_shared" = yes && enable_static=no 14198 if test -n "$RANLIB"; then 14199 archive_cmds="$archive_cmds~\$RANLIB \$lib" 14200 postinstall_cmds='$RANLIB $lib' 14201 fi 14202 ;; 14203aix[4-9]*) 14204 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 14205 test "$enable_shared" = yes && enable_static=no 14206 fi 14207 ;; 14208esac 14209{ echo "$as_me:$LINENO: result: $enable_shared" >&5 14210echo "${ECHO_T}$enable_shared" >&6; } 14211 14212{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 14213echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 14214# Make sure either enable_shared or enable_static is yes. 14215test "$enable_shared" = yes || enable_static=yes 14216{ echo "$as_me:$LINENO: result: $enable_static" >&5 14217echo "${ECHO_T}$enable_static" >&6; } 14218 14219GCC_F77="$G77" 14220LD_F77="$LD" 14221 14222lt_prog_compiler_wl_F77= 14223lt_prog_compiler_pic_F77= 14224lt_prog_compiler_static_F77= 14225 14226{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 14227echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 14228 14229 if test "$GCC" = yes; then 14230 lt_prog_compiler_wl_F77='-Wl,' 14231 lt_prog_compiler_static_F77='-static' 14232 14233 case $host_os in 14234 aix*) 14235 # All AIX code is PIC. 14236 if test "$host_cpu" = ia64; then 14237 # AIX 5 now supports IA64 processor 14238 lt_prog_compiler_static_F77='-Bstatic' 14239 fi 14240 ;; 14241 14242 amigaos*) 14243 # FIXME: we need at least 68020 code to build shared libraries, but 14244 # adding the `-m68020' flag to GCC prevents building anything better, 14245 # like `-m68040'. 14246 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' 14247 ;; 14248 14249 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 14250 # PIC is the default for these OSes. 14251 ;; 14252 14253 mingw* | cygwin* | pw32* | os2*) 14254 # This hack is so that the source file can tell whether it is being 14255 # built for inclusion in a dll (and should export symbols for example). 14256 # Although the cygwin gcc ignores -fPIC, still need this for old-style 14257 # (--disable-auto-import) libraries 14258 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 14259 ;; 14260 14261 darwin* | rhapsody*) 14262 # PIC is the default on this platform 14263 # Common symbols not allowed in MH_DYLIB files 14264 lt_prog_compiler_pic_F77='-fno-common' 14265 ;; 14266 14267 interix[3-9]*) 14268 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 14269 # Instead, we relocate shared libraries at runtime. 14270 ;; 14271 14272 msdosdjgpp*) 14273 # Just because we use GCC doesn't mean we suddenly get shared libraries 14274 # on systems that don't support them. 14275 lt_prog_compiler_can_build_shared_F77=no 14276 enable_shared=no 14277 ;; 14278 14279 sysv4*MP*) 14280 if test -d /usr/nec; then 14281 lt_prog_compiler_pic_F77=-Kconform_pic 14282 fi 14283 ;; 14284 14285 hpux*) 14286 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 14287 # not for PA HP-UX. 14288 case $host_cpu in 14289 hppa*64*|ia64*) 14290 # +Z the default 14291 ;; 14292 *) 14293 lt_prog_compiler_pic_F77='-fPIC' 14294 ;; 14295 esac 14296 ;; 14297 14298 *) 14299 lt_prog_compiler_pic_F77='-fPIC' 14300 ;; 14301 esac 14302 else 14303 # PORTME Check for flag to pass linker flags through the system compiler. 14304 case $host_os in 14305 aix*) 14306 lt_prog_compiler_wl_F77='-Wl,' 14307 if test "$host_cpu" = ia64; then 14308 # AIX 5 now supports IA64 processor 14309 lt_prog_compiler_static_F77='-Bstatic' 14310 else 14311 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' 14312 fi 14313 ;; 14314 darwin*) 14315 # PIC is the default on this platform 14316 # Common symbols not allowed in MH_DYLIB files 14317 case $cc_basename in 14318 xlc*) 14319 lt_prog_compiler_pic_F77='-qnocommon' 14320 lt_prog_compiler_wl_F77='-Wl,' 14321 ;; 14322 esac 14323 ;; 14324 14325 mingw* | cygwin* | pw32* | os2*) 14326 # This hack is so that the source file can tell whether it is being 14327 # built for inclusion in a dll (and should export symbols for example). 14328 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 14329 ;; 14330 14331 hpux9* | hpux10* | hpux11*) 14332 lt_prog_compiler_wl_F77='-Wl,' 14333 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 14334 # not for PA HP-UX. 14335 case $host_cpu in 14336 hppa*64*|ia64*) 14337 # +Z the default 14338 ;; 14339 *) 14340 lt_prog_compiler_pic_F77='+Z' 14341 ;; 14342 esac 14343 # Is there a better lt_prog_compiler_static that works with the bundled CC? 14344 lt_prog_compiler_static_F77='${wl}-a ${wl}archive' 14345 ;; 14346 14347 irix5* | irix6* | nonstopux*) 14348 lt_prog_compiler_wl_F77='-Wl,' 14349 # PIC (with -KPIC) is the default. 14350 lt_prog_compiler_static_F77='-non_shared' 14351 ;; 14352 14353 newsos6) 14354 lt_prog_compiler_pic_F77='-KPIC' 14355 lt_prog_compiler_static_F77='-Bstatic' 14356 ;; 14357 14358 linux* | k*bsd*-gnu) 14359 case $cc_basename in 14360 icc* | ecc*) 14361 lt_prog_compiler_wl_F77='-Wl,' 14362 lt_prog_compiler_pic_F77='-KPIC' 14363 lt_prog_compiler_static_F77='-static' 14364 ;; 14365 pgcc* | pgf77* | pgf90* | pgf95*) 14366 # Portland Group compilers (*not* the Pentium gcc compiler, 14367 # which looks to be a dead project) 14368 lt_prog_compiler_wl_F77='-Wl,' 14369 lt_prog_compiler_pic_F77='-fpic' 14370 lt_prog_compiler_static_F77='-Bstatic' 14371 ;; 14372 ccc*) 14373 lt_prog_compiler_wl_F77='-Wl,' 14374 # All Alpha code is PIC. 14375 lt_prog_compiler_static_F77='-non_shared' 14376 ;; 14377 *) 14378 case `$CC -V 2>&1 | sed 5q` in 14379 *Sun\ C*) 14380 # Sun C 5.9 14381 lt_prog_compiler_pic_F77='-KPIC' 14382 lt_prog_compiler_static_F77='-Bstatic' 14383 lt_prog_compiler_wl_F77='-Wl,' 14384 ;; 14385 *Sun\ F*) 14386 # Sun Fortran 8.3 passes all unrecognized flags to the linker 14387 lt_prog_compiler_pic_F77='-KPIC' 14388 lt_prog_compiler_static_F77='-Bstatic' 14389 lt_prog_compiler_wl_F77='' 14390 ;; 14391 esac 14392 ;; 14393 esac 14394 ;; 14395 14396 osf3* | osf4* | osf5*) 14397 lt_prog_compiler_wl_F77='-Wl,' 14398 # All OSF/1 code is PIC. 14399 lt_prog_compiler_static_F77='-non_shared' 14400 ;; 14401 14402 rdos*) 14403 lt_prog_compiler_static_F77='-non_shared' 14404 ;; 14405 14406 solaris*) 14407 lt_prog_compiler_pic_F77='-KPIC' 14408 lt_prog_compiler_static_F77='-Bstatic' 14409 case $cc_basename in 14410 f77* | f90* | f95*) 14411 lt_prog_compiler_wl_F77='-Qoption ld ';; 14412 *) 14413 lt_prog_compiler_wl_F77='-Wl,';; 14414 esac 14415 ;; 14416 14417 sunos4*) 14418 lt_prog_compiler_wl_F77='-Qoption ld ' 14419 lt_prog_compiler_pic_F77='-PIC' 14420 lt_prog_compiler_static_F77='-Bstatic' 14421 ;; 14422 14423 sysv4 | sysv4.2uw2* | sysv4.3*) 14424 lt_prog_compiler_wl_F77='-Wl,' 14425 lt_prog_compiler_pic_F77='-KPIC' 14426 lt_prog_compiler_static_F77='-Bstatic' 14427 ;; 14428 14429 sysv4*MP*) 14430 if test -d /usr/nec ;then 14431 lt_prog_compiler_pic_F77='-Kconform_pic' 14432 lt_prog_compiler_static_F77='-Bstatic' 14433 fi 14434 ;; 14435 14436 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 14437 lt_prog_compiler_wl_F77='-Wl,' 14438 lt_prog_compiler_pic_F77='-KPIC' 14439 lt_prog_compiler_static_F77='-Bstatic' 14440 ;; 14441 14442 unicos*) 14443 lt_prog_compiler_wl_F77='-Wl,' 14444 lt_prog_compiler_can_build_shared_F77=no 14445 ;; 14446 14447 uts4*) 14448 lt_prog_compiler_pic_F77='-pic' 14449 lt_prog_compiler_static_F77='-Bstatic' 14450 ;; 14451 14452 *) 14453 lt_prog_compiler_can_build_shared_F77=no 14454 ;; 14455 esac 14456 fi 14457 14458{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 14459echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; } 14460 14461# 14462# Check to make sure the PIC flag actually works. 14463# 14464if test -n "$lt_prog_compiler_pic_F77"; then 14465 14466{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 14467echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; } 14468if test "${lt_cv_prog_compiler_pic_works_F77+set}" = set; then 14469 echo $ECHO_N "(cached) $ECHO_C" >&6 14470else 14471 lt_cv_prog_compiler_pic_works_F77=no 14472 ac_outfile=conftest.$ac_objext 14473 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14474 lt_compiler_flag="$lt_prog_compiler_pic_F77" 14475 # Insert the option either (1) after the last *FLAGS variable, or 14476 # (2) before a word containing "conftest.", or (3) at the end. 14477 # Note that $ac_compile itself does not contain backslashes and begins 14478 # with a dollar sign (not a hyphen), so the echo should work correctly. 14479 # The option is referenced via a variable to avoid confusing sed. 14480 lt_compile=`echo "$ac_compile" | $SED \ 14481 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14482 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14483 -e 's:$: $lt_compiler_flag:'` 14484 (eval echo "\"\$as_me:14484: $lt_compile\"" >&5) 14485 (eval "$lt_compile" 2>conftest.err) 14486 ac_status=$? 14487 cat conftest.err >&5 14488 echo "$as_me:14488: \$? = $ac_status" >&5 14489 if (exit $ac_status) && test -s "$ac_outfile"; then 14490 # The compiler can only warn and ignore the option if not recognized 14491 # So say no if there are warnings other than the usual output. 14492 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 14493 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14494 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 14495 lt_cv_prog_compiler_pic_works_F77=yes 14496 fi 14497 fi 14498 $rm conftest* 14499 14500fi 14501{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_F77" >&5 14502echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_F77" >&6; } 14503 14504if test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then 14505 case $lt_prog_compiler_pic_F77 in 14506 "" | " "*) ;; 14507 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; 14508 esac 14509else 14510 lt_prog_compiler_pic_F77= 14511 lt_prog_compiler_can_build_shared_F77=no 14512fi 14513 14514fi 14515case $host_os in 14516 # For platforms which do not support PIC, -DPIC is meaningless: 14517 *djgpp*) 14518 lt_prog_compiler_pic_F77= 14519 ;; 14520 *) 14521 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" 14522 ;; 14523esac 14524 14525# 14526# Check to make sure the static flag actually works. 14527# 14528wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" 14529{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 14530echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 14531if test "${lt_cv_prog_compiler_static_works_F77+set}" = set; then 14532 echo $ECHO_N "(cached) $ECHO_C" >&6 14533else 14534 lt_cv_prog_compiler_static_works_F77=no 14535 save_LDFLAGS="$LDFLAGS" 14536 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 14537 echo "$lt_simple_link_test_code" > conftest.$ac_ext 14538 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 14539 # The linker can only warn and ignore the option if not recognized 14540 # So say no if there are warnings 14541 if test -s conftest.err; then 14542 # Append any errors to the config.log. 14543 cat conftest.err 1>&5 14544 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 14545 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14546 if diff conftest.exp conftest.er2 >/dev/null; then 14547 lt_cv_prog_compiler_static_works_F77=yes 14548 fi 14549 else 14550 lt_cv_prog_compiler_static_works_F77=yes 14551 fi 14552 fi 14553 $rm -r conftest* 14554 LDFLAGS="$save_LDFLAGS" 14555 14556fi 14557{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_F77" >&5 14558echo "${ECHO_T}$lt_cv_prog_compiler_static_works_F77" >&6; } 14559 14560if test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then 14561 : 14562else 14563 lt_prog_compiler_static_F77= 14564fi 14565 14566 14567{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 14568echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 14569if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then 14570 echo $ECHO_N "(cached) $ECHO_C" >&6 14571else 14572 lt_cv_prog_compiler_c_o_F77=no 14573 $rm -r conftest 2>/dev/null 14574 mkdir conftest 14575 cd conftest 14576 mkdir out 14577 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14578 14579 lt_compiler_flag="-o out/conftest2.$ac_objext" 14580 # Insert the option either (1) after the last *FLAGS variable, or 14581 # (2) before a word containing "conftest.", or (3) at the end. 14582 # Note that $ac_compile itself does not contain backslashes and begins 14583 # with a dollar sign (not a hyphen), so the echo should work correctly. 14584 lt_compile=`echo "$ac_compile" | $SED \ 14585 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14586 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14587 -e 's:$: $lt_compiler_flag:'` 14588 (eval echo "\"\$as_me:14588: $lt_compile\"" >&5) 14589 (eval "$lt_compile" 2>out/conftest.err) 14590 ac_status=$? 14591 cat out/conftest.err >&5 14592 echo "$as_me:14592: \$? = $ac_status" >&5 14593 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14594 then 14595 # The compiler can only warn and ignore the option if not recognized 14596 # So say no if there are warnings 14597 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 14598 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14599 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14600 lt_cv_prog_compiler_c_o_F77=yes 14601 fi 14602 fi 14603 chmod u+w . 2>&5 14604 $rm conftest* 14605 # SGI C++ compiler will create directory out/ii_files/ for 14606 # template instantiation 14607 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 14608 $rm out/* && rmdir out 14609 cd .. 14610 rmdir conftest 14611 $rm conftest* 14612 14613fi 14614{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 14615echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; } 14616 14617 14618hard_links="nottested" 14619if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then 14620 # do not overwrite the value of need_locks provided by the user 14621 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 14622echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 14623 hard_links=yes 14624 $rm conftest* 14625 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14626 touch conftest.a 14627 ln conftest.a conftest.b 2>&5 || hard_links=no 14628 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14629 { echo "$as_me:$LINENO: result: $hard_links" >&5 14630echo "${ECHO_T}$hard_links" >&6; } 14631 if test "$hard_links" = no; then 14632 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 14633echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 14634 need_locks=warn 14635 fi 14636else 14637 need_locks=no 14638fi 14639 14640{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14641echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 14642 14643 runpath_var= 14644 allow_undefined_flag_F77= 14645 enable_shared_with_static_runtimes_F77=no 14646 archive_cmds_F77= 14647 archive_expsym_cmds_F77= 14648 old_archive_From_new_cmds_F77= 14649 old_archive_from_expsyms_cmds_F77= 14650 export_dynamic_flag_spec_F77= 14651 whole_archive_flag_spec_F77= 14652 thread_safe_flag_spec_F77= 14653 hardcode_libdir_flag_spec_F77= 14654 hardcode_libdir_flag_spec_ld_F77= 14655 hardcode_libdir_separator_F77= 14656 hardcode_direct_F77=no 14657 hardcode_minus_L_F77=no 14658 hardcode_shlibpath_var_F77=unsupported 14659 link_all_deplibs_F77=unknown 14660 hardcode_automatic_F77=no 14661 module_cmds_F77= 14662 module_expsym_cmds_F77= 14663 always_export_symbols_F77=no 14664 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14665 # include_expsyms should be a list of space-separated symbols to be *always* 14666 # included in the symbol list 14667 include_expsyms_F77= 14668 # exclude_expsyms can be an extended regexp of symbols to exclude 14669 # it will be wrapped by ` (' and `)$', so one must not match beginning or 14670 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 14671 # as well as any symbol that contains `d'. 14672 exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 14673 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 14674 # platforms (ab)use it in PIC code, but their linkers get confused if 14675 # the symbol is explicitly referenced. Since portable code cannot 14676 # rely on this symbol name, it's probably fine to never include it in 14677 # preloaded symbol tables. 14678 # Exclude shared library initialization/finalization symbols. 14679 extract_expsyms_cmds= 14680 # Just being paranoid about ensuring that cc_basename is set. 14681 for cc_temp in $compiler""; do 14682 case $cc_temp in 14683 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 14684 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 14685 \-*) ;; 14686 *) break;; 14687 esac 14688done 14689cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 14690 14691 case $host_os in 14692 cygwin* | mingw* | pw32*) 14693 # FIXME: the MSVC++ port hasn't been tested in a loooong time 14694 # When not using gcc, we currently assume that we are using 14695 # Microsoft Visual C++. 14696 if test "$GCC" != yes; then 14697 with_gnu_ld=no 14698 fi 14699 ;; 14700 interix*) 14701 # we just hope/assume this is gcc and not c89 (= MSVC++) 14702 with_gnu_ld=yes 14703 ;; 14704 openbsd*) 14705 with_gnu_ld=no 14706 ;; 14707 esac 14708 14709 ld_shlibs_F77=yes 14710 if test "$with_gnu_ld" = yes; then 14711 # If archive_cmds runs LD, not CC, wlarc should be empty 14712 wlarc='${wl}' 14713 14714 # Set some defaults for GNU ld with shared library support. These 14715 # are reset later if shared libraries are not supported. Putting them 14716 # here allows them to be overridden if necessary. 14717 runpath_var=LD_RUN_PATH 14718 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' 14719 export_dynamic_flag_spec_F77='${wl}--export-dynamic' 14720 # ancient GNU ld didn't support --whole-archive et. al. 14721 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 14722 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 14723 else 14724 whole_archive_flag_spec_F77= 14725 fi 14726 supports_anon_versioning=no 14727 case `$LD -v 2>/dev/null` in 14728 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 14729 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 14730 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 14731 *\ 2.11.*) ;; # other 2.11 versions 14732 *) supports_anon_versioning=yes ;; 14733 esac 14734 14735 # See if GNU ld supports shared libraries. 14736 case $host_os in 14737 aix[3-9]*) 14738 # On AIX/PPC, the GNU linker is very broken 14739 if test "$host_cpu" != ia64; then 14740 ld_shlibs_F77=no 14741 cat <<EOF 1>&2 14742 14743*** Warning: the GNU linker, at least up to release 2.9.1, is reported 14744*** to be unable to reliably create shared libraries on AIX. 14745*** Therefore, libtool is disabling shared libraries support. If you 14746*** really care for shared libraries, you may want to modify your PATH 14747*** so that a non-GNU linker is found, and then restart. 14748 14749EOF 14750 fi 14751 ;; 14752 14753 amigaos*) 14754 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)' 14755 hardcode_libdir_flag_spec_F77='-L$libdir' 14756 hardcode_minus_L_F77=yes 14757 14758 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 14759 # that the semantics of dynamic libraries on AmigaOS, at least up 14760 # to version 4, is to share data among multiple programs linked 14761 # with the same dynamic library. Since this doesn't match the 14762 # behavior of shared libraries on other platforms, we can't use 14763 # them. 14764 ld_shlibs_F77=no 14765 ;; 14766 14767 beos*) 14768 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14769 allow_undefined_flag_F77=unsupported 14770 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 14771 # support --undefined. This deserves some investigation. FIXME 14772 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14773 else 14774 ld_shlibs_F77=no 14775 fi 14776 ;; 14777 14778 cygwin* | mingw* | pw32*) 14779 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, 14780 # as there is no search path for DLLs. 14781 hardcode_libdir_flag_spec_F77='-L$libdir' 14782 allow_undefined_flag_F77=unsupported 14783 always_export_symbols_F77=no 14784 enable_shared_with_static_runtimes_F77=yes 14785 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 14786 14787 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 14788 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14789 # If the export-symbols file already is a .def file (1st line 14790 # is EXPORTS), use it as is; otherwise, prepend... 14791 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 14792 cp $export_symbols $output_objdir/$soname.def; 14793 else 14794 echo EXPORTS > $output_objdir/$soname.def; 14795 cat $export_symbols >> $output_objdir/$soname.def; 14796 fi~ 14797 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14798 else 14799 ld_shlibs_F77=no 14800 fi 14801 ;; 14802 14803 interix[3-9]*) 14804 hardcode_direct_F77=no 14805 hardcode_shlibpath_var_F77=no 14806 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14807 export_dynamic_flag_spec_F77='${wl}-E' 14808 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 14809 # Instead, shared libraries are loaded at an image base (0x10000000 by 14810 # default) and relocated if they conflict, which is a slow very memory 14811 # consuming and fragmenting process. To avoid this, we pick a random, 14812 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 14813 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 14814 archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 14815 archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 14816 ;; 14817 14818 gnu* | linux* | k*bsd*-gnu) 14819 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14820 tmp_addflag= 14821 case $cc_basename,$host_cpu in 14822 pgcc*) # Portland Group C compiler 14823 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 14824 tmp_addflag=' $pic_flag' 14825 ;; 14826 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 14827 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 14828 tmp_addflag=' $pic_flag -Mnomain' ;; 14829 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 14830 tmp_addflag=' -i_dynamic' ;; 14831 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 14832 tmp_addflag=' -i_dynamic -nofor_main' ;; 14833 ifc* | ifort*) # Intel Fortran compiler 14834 tmp_addflag=' -nofor_main' ;; 14835 esac 14836 case `$CC -V 2>&1 | sed 5q` in 14837 *Sun\ C*) # Sun C 5.9 14838 whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 14839 tmp_sharedflag='-G' ;; 14840 *Sun\ F*) # Sun Fortran 8.3 14841 tmp_sharedflag='-G' ;; 14842 *) 14843 tmp_sharedflag='-shared' ;; 14844 esac 14845 archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14846 14847 if test $supports_anon_versioning = yes; then 14848 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ 14849 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 14850 $echo "local: *; };" >> $output_objdir/$libname.ver~ 14851 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 14852 fi 14853 else 14854 ld_shlibs_F77=no 14855 fi 14856 ;; 14857 14858 netbsd*) 14859 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14860 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 14861 wlarc= 14862 else 14863 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14864 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14865 fi 14866 ;; 14867 14868 solaris*) 14869 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 14870 ld_shlibs_F77=no 14871 cat <<EOF 1>&2 14872 14873*** Warning: The releases 2.8.* of the GNU linker cannot reliably 14874*** create shared libraries on Solaris systems. Therefore, libtool 14875*** is disabling shared libraries support. We urge you to upgrade GNU 14876*** binutils to release 2.9.1 or newer. Another option is to modify 14877*** your PATH or compiler configuration so that the native linker is 14878*** used, and then restart. 14879 14880EOF 14881 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14882 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14883 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14884 else 14885 ld_shlibs_F77=no 14886 fi 14887 ;; 14888 14889 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 14890 case `$LD -v 2>&1` in 14891 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 14892 ld_shlibs_F77=no 14893 cat <<_LT_EOF 1>&2 14894 14895*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 14896*** reliably create shared libraries on SCO systems. Therefore, libtool 14897*** is disabling shared libraries support. We urge you to upgrade GNU 14898*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 14899*** your PATH or compiler configuration so that the native linker is 14900*** used, and then restart. 14901 14902_LT_EOF 14903 ;; 14904 *) 14905 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14906 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 14907 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 14908 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 14909 else 14910 ld_shlibs_F77=no 14911 fi 14912 ;; 14913 esac 14914 ;; 14915 14916 sunos4*) 14917 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14918 wlarc= 14919 hardcode_direct_F77=yes 14920 hardcode_shlibpath_var_F77=no 14921 ;; 14922 14923 *) 14924 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14925 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14926 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14927 else 14928 ld_shlibs_F77=no 14929 fi 14930 ;; 14931 esac 14932 14933 if test "$ld_shlibs_F77" = no; then 14934 runpath_var= 14935 hardcode_libdir_flag_spec_F77= 14936 export_dynamic_flag_spec_F77= 14937 whole_archive_flag_spec_F77= 14938 fi 14939 else 14940 # PORTME fill in a description of your system's linker (not GNU ld) 14941 case $host_os in 14942 aix3*) 14943 allow_undefined_flag_F77=unsupported 14944 always_export_symbols_F77=yes 14945 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' 14946 # Note: this linker hardcodes the directories in LIBPATH if there 14947 # are no directories specified by -L. 14948 hardcode_minus_L_F77=yes 14949 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 14950 # Neither direct hardcoding nor static linking is supported with a 14951 # broken collect2. 14952 hardcode_direct_F77=unsupported 14953 fi 14954 ;; 14955 14956 aix[4-9]*) 14957 if test "$host_cpu" = ia64; then 14958 # On IA64, the linker does run time linking by default, so we don't 14959 # have to do anything special. 14960 aix_use_runtimelinking=no 14961 exp_sym_flag='-Bexport' 14962 no_entry_flag="" 14963 else 14964 # If we're using GNU nm, then we don't want the "-C" option. 14965 # -C means demangle to AIX nm, but means don't demangle with GNU nm 14966 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 14967 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' 14968 else 14969 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' 14970 fi 14971 aix_use_runtimelinking=no 14972 14973 # Test if we are trying to use run time linking or normal 14974 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 14975 # need to do runtime linking. 14976 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 14977 for ld_flag in $LDFLAGS; do 14978 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 14979 aix_use_runtimelinking=yes 14980 break 14981 fi 14982 done 14983 ;; 14984 esac 14985 14986 exp_sym_flag='-bexport' 14987 no_entry_flag='-bnoentry' 14988 fi 14989 14990 # When large executables or shared objects are built, AIX ld can 14991 # have problems creating the table of contents. If linking a library 14992 # or program results in "error TOC overflow" add -mminimal-toc to 14993 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 14994 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 14995 14996 archive_cmds_F77='' 14997 hardcode_direct_F77=yes 14998 hardcode_libdir_separator_F77=':' 14999 link_all_deplibs_F77=yes 15000 15001 if test "$GCC" = yes; then 15002 case $host_os in aix4.[012]|aix4.[012].*) 15003 # We only want to do this on AIX 4.2 and lower, the check 15004 # below for broken collect2 doesn't work under 4.3+ 15005 collect2name=`${CC} -print-prog-name=collect2` 15006 if test -f "$collect2name" && \ 15007 strings "$collect2name" | grep resolve_lib_name >/dev/null 15008 then 15009 # We have reworked collect2 15010 : 15011 else 15012 # We have old collect2 15013 hardcode_direct_F77=unsupported 15014 # It fails to find uninstalled libraries when the uninstalled 15015 # path is not listed in the libpath. Setting hardcode_minus_L 15016 # to unsupported forces relinking 15017 hardcode_minus_L_F77=yes 15018 hardcode_libdir_flag_spec_F77='-L$libdir' 15019 hardcode_libdir_separator_F77= 15020 fi 15021 ;; 15022 esac 15023 shared_flag='-shared' 15024 if test "$aix_use_runtimelinking" = yes; then 15025 shared_flag="$shared_flag "'${wl}-G' 15026 fi 15027 else 15028 # not using gcc 15029 if test "$host_cpu" = ia64; then 15030 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 15031 # chokes on -Wl,-G. The following line is correct: 15032 shared_flag='-G' 15033 else 15034 if test "$aix_use_runtimelinking" = yes; then 15035 shared_flag='${wl}-G' 15036 else 15037 shared_flag='${wl}-bM:SRE' 15038 fi 15039 fi 15040 fi 15041 15042 # It seems that -bexpall does not export symbols beginning with 15043 # underscore (_), so it is better to generate a list of symbols to export. 15044 always_export_symbols_F77=yes 15045 if test "$aix_use_runtimelinking" = yes; then 15046 # Warning - without using the other runtime loading flags (-brtl), 15047 # -berok will link without error, but may produce a broken library. 15048 allow_undefined_flag_F77='-berok' 15049 # Determine the default libpath from the value encoded in an empty executable. 15050 cat >conftest.$ac_ext <<_ACEOF 15051 program main 15052 15053 end 15054_ACEOF 15055rm -f conftest.$ac_objext conftest$ac_exeext 15056if { (ac_try="$ac_link" 15057case "(($ac_try" in 15058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 15059 *) ac_try_echo=$ac_try;; 15060esac 15061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 15062 (eval "$ac_link") 2>conftest.er1 15063 ac_status=$? 15064 grep -v '^ *+' conftest.er1 >conftest.err 15065 rm -f conftest.er1 15066 cat conftest.err >&5 15067 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15068 (exit $ac_status); } && { 15069 test -z "$ac_f77_werror_flag" || 15070 test ! -s conftest.err 15071 } && test -s conftest$ac_exeext && 15072 $as_test_x conftest$ac_exeext; then 15073 15074lt_aix_libpath_sed=' 15075 /Import File Strings/,/^$/ { 15076 /^0/ { 15077 s/^0 *\(.*\)$/\1/ 15078 p 15079 } 15080 }' 15081aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15082# Check for a 64-bit object if we didn't find anything. 15083if test -z "$aix_libpath"; then 15084 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15085fi 15086else 15087 echo "$as_me: failed program was:" >&5 15088sed 's/^/| /' conftest.$ac_ext >&5 15089 15090 15091fi 15092 15093rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 15094 conftest$ac_exeext conftest.$ac_ext 15095if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 15096 15097 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 15098 archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 15099 else 15100 if test "$host_cpu" = ia64; then 15101 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' 15102 allow_undefined_flag_F77="-z nodefs" 15103 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" 15104 else 15105 # Determine the default libpath from the value encoded in an empty executable. 15106 cat >conftest.$ac_ext <<_ACEOF 15107 program main 15108 15109 end 15110_ACEOF 15111rm -f conftest.$ac_objext conftest$ac_exeext 15112if { (ac_try="$ac_link" 15113case "(($ac_try" in 15114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 15115 *) ac_try_echo=$ac_try;; 15116esac 15117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 15118 (eval "$ac_link") 2>conftest.er1 15119 ac_status=$? 15120 grep -v '^ *+' conftest.er1 >conftest.err 15121 rm -f conftest.er1 15122 cat conftest.err >&5 15123 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15124 (exit $ac_status); } && { 15125 test -z "$ac_f77_werror_flag" || 15126 test ! -s conftest.err 15127 } && test -s conftest$ac_exeext && 15128 $as_test_x conftest$ac_exeext; then 15129 15130lt_aix_libpath_sed=' 15131 /Import File Strings/,/^$/ { 15132 /^0/ { 15133 s/^0 *\(.*\)$/\1/ 15134 p 15135 } 15136 }' 15137aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15138# Check for a 64-bit object if we didn't find anything. 15139if test -z "$aix_libpath"; then 15140 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15141fi 15142else 15143 echo "$as_me: failed program was:" >&5 15144sed 's/^/| /' conftest.$ac_ext >&5 15145 15146 15147fi 15148 15149rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 15150 conftest$ac_exeext conftest.$ac_ext 15151if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 15152 15153 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 15154 # Warning - without using the other run time loading flags, 15155 # -berok will link without error, but may produce a broken library. 15156 no_undefined_flag_F77=' ${wl}-bernotok' 15157 allow_undefined_flag_F77=' ${wl}-berok' 15158 # Exported symbols can be pulled into shared objects from archives 15159 whole_archive_flag_spec_F77='$convenience' 15160 archive_cmds_need_lc_F77=yes 15161 # This is similar to how AIX traditionally builds its shared libraries. 15162 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 15163 fi 15164 fi 15165 ;; 15166 15167 amigaos*) 15168 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)' 15169 hardcode_libdir_flag_spec_F77='-L$libdir' 15170 hardcode_minus_L_F77=yes 15171 # see comment about different semantics on the GNU ld section 15172 ld_shlibs_F77=no 15173 ;; 15174 15175 bsdi[45]*) 15176 export_dynamic_flag_spec_F77=-rdynamic 15177 ;; 15178 15179 cygwin* | mingw* | pw32*) 15180 # When not using gcc, we currently assume that we are using 15181 # Microsoft Visual C++. 15182 # hardcode_libdir_flag_spec is actually meaningless, as there is 15183 # no search path for DLLs. 15184 hardcode_libdir_flag_spec_F77=' ' 15185 allow_undefined_flag_F77=unsupported 15186 # Tell ltmain to make .lib files, not .a files. 15187 libext=lib 15188 # Tell ltmain to make .dll files, not .so files. 15189 shrext_cmds=".dll" 15190 # FIXME: Setting linknames here is a bad hack. 15191 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 15192 # The linker will automatically build a .lib file if we build a DLL. 15193 old_archive_From_new_cmds_F77='true' 15194 # FIXME: Should let the user specify the lib program. 15195 old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs' 15196 fix_srcfile_path_F77='`cygpath -w "$srcfile"`' 15197 enable_shared_with_static_runtimes_F77=yes 15198 ;; 15199 15200 darwin* | rhapsody*) 15201 case $host_os in 15202 rhapsody* | darwin1.[012]) 15203 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' 15204 ;; 15205 *) # Darwin 1.3 on 15206 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 15207 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 15208 else 15209 case ${MACOSX_DEPLOYMENT_TARGET} in 15210 10.[012]) 15211 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 15212 ;; 15213 10.*) 15214 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' 15215 ;; 15216 esac 15217 fi 15218 ;; 15219 esac 15220 archive_cmds_need_lc_F77=no 15221 hardcode_direct_F77=no 15222 hardcode_automatic_F77=yes 15223 hardcode_shlibpath_var_F77=unsupported 15224 whole_archive_flag_spec_F77='' 15225 link_all_deplibs_F77=yes 15226 if test "$GCC" = yes ; then 15227 output_verbose_link_cmd='echo' 15228 archive_cmds_F77="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 15229 module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 15230 archive_expsym_cmds_F77="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 15231 module_expsym_cmds_F77="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 15232 else 15233 case $cc_basename in 15234 xlc*) 15235 output_verbose_link_cmd='echo' 15236 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 15237 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 15238 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 15239 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 15240 module_expsym_cmds_F77='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}' 15241 ;; 15242 *) 15243 ld_shlibs_F77=no 15244 ;; 15245 esac 15246 fi 15247 ;; 15248 15249 dgux*) 15250 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15251 hardcode_libdir_flag_spec_F77='-L$libdir' 15252 hardcode_shlibpath_var_F77=no 15253 ;; 15254 15255 freebsd1*) 15256 ld_shlibs_F77=no 15257 ;; 15258 15259 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 15260 # support. Future versions do this automatically, but an explicit c++rt0.o 15261 # does not break anything, and helps significantly (at the cost of a little 15262 # extra space). 15263 freebsd2.2*) 15264 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 15265 hardcode_libdir_flag_spec_F77='-R$libdir' 15266 hardcode_direct_F77=yes 15267 hardcode_shlibpath_var_F77=no 15268 ;; 15269 15270 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 15271 freebsd2*) 15272 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15273 hardcode_direct_F77=yes 15274 hardcode_minus_L_F77=yes 15275 hardcode_shlibpath_var_F77=no 15276 ;; 15277 15278 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 15279 freebsd* | dragonfly*) 15280 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 15281 hardcode_libdir_flag_spec_F77='-R$libdir' 15282 hardcode_direct_F77=yes 15283 hardcode_shlibpath_var_F77=no 15284 ;; 15285 15286 hpux9*) 15287 if test "$GCC" = yes; then 15288 archive_cmds_F77='$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' 15289 else 15290 archive_cmds_F77='$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' 15291 fi 15292 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 15293 hardcode_libdir_separator_F77=: 15294 hardcode_direct_F77=yes 15295 15296 # hardcode_minus_L: Not really in the search PATH, 15297 # but as the default location of the library. 15298 hardcode_minus_L_F77=yes 15299 export_dynamic_flag_spec_F77='${wl}-E' 15300 ;; 15301 15302 hpux10*) 15303 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 15304 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15305 else 15306 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 15307 fi 15308 if test "$with_gnu_ld" = no; then 15309 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 15310 hardcode_libdir_separator_F77=: 15311 15312 hardcode_direct_F77=yes 15313 export_dynamic_flag_spec_F77='${wl}-E' 15314 15315 # hardcode_minus_L: Not really in the search PATH, 15316 # but as the default location of the library. 15317 hardcode_minus_L_F77=yes 15318 fi 15319 ;; 15320 15321 hpux11*) 15322 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 15323 case $host_cpu in 15324 hppa*64*) 15325 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15326 ;; 15327 ia64*) 15328 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 15329 ;; 15330 *) 15331 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15332 ;; 15333 esac 15334 else 15335 case $host_cpu in 15336 hppa*64*) 15337 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15338 ;; 15339 ia64*) 15340 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 15341 ;; 15342 *) 15343 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15344 ;; 15345 esac 15346 fi 15347 if test "$with_gnu_ld" = no; then 15348 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 15349 hardcode_libdir_separator_F77=: 15350 15351 case $host_cpu in 15352 hppa*64*|ia64*) 15353 hardcode_libdir_flag_spec_ld_F77='+b $libdir' 15354 hardcode_direct_F77=no 15355 hardcode_shlibpath_var_F77=no 15356 ;; 15357 *) 15358 hardcode_direct_F77=yes 15359 export_dynamic_flag_spec_F77='${wl}-E' 15360 15361 # hardcode_minus_L: Not really in the search PATH, 15362 # but as the default location of the library. 15363 hardcode_minus_L_F77=yes 15364 ;; 15365 esac 15366 fi 15367 ;; 15368 15369 irix5* | irix6* | nonstopux*) 15370 if test "$GCC" = yes; then 15371 archive_cmds_F77='$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' 15372 else 15373 archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 15374 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' 15375 fi 15376 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15377 hardcode_libdir_separator_F77=: 15378 link_all_deplibs_F77=yes 15379 ;; 15380 15381 netbsd*) 15382 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15383 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 15384 else 15385 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 15386 fi 15387 hardcode_libdir_flag_spec_F77='-R$libdir' 15388 hardcode_direct_F77=yes 15389 hardcode_shlibpath_var_F77=no 15390 ;; 15391 15392 newsos6) 15393 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15394 hardcode_direct_F77=yes 15395 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15396 hardcode_libdir_separator_F77=: 15397 hardcode_shlibpath_var_F77=no 15398 ;; 15399 15400 openbsd*) 15401 if test -f /usr/libexec/ld.so; then 15402 hardcode_direct_F77=yes 15403 hardcode_shlibpath_var_F77=no 15404 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15405 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15406 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 15407 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 15408 export_dynamic_flag_spec_F77='${wl}-E' 15409 else 15410 case $host_os in 15411 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 15412 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15413 hardcode_libdir_flag_spec_F77='-R$libdir' 15414 ;; 15415 *) 15416 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15417 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 15418 ;; 15419 esac 15420 fi 15421 else 15422 ld_shlibs_F77=no 15423 fi 15424 ;; 15425 15426 os2*) 15427 hardcode_libdir_flag_spec_F77='-L$libdir' 15428 hardcode_minus_L_F77=yes 15429 allow_undefined_flag_F77=unsupported 15430 archive_cmds_F77='$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' 15431 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 15432 ;; 15433 15434 osf3*) 15435 if test "$GCC" = yes; then 15436 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 15437 archive_cmds_F77='$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' 15438 else 15439 allow_undefined_flag_F77=' -expect_unresolved \*' 15440 archive_cmds_F77='$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' 15441 fi 15442 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15443 hardcode_libdir_separator_F77=: 15444 ;; 15445 15446 osf4* | osf5*) # as osf3* with the addition of -msym flag 15447 if test "$GCC" = yes; then 15448 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 15449 archive_cmds_F77='$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' 15450 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15451 else 15452 allow_undefined_flag_F77=' -expect_unresolved \*' 15453 archive_cmds_F77='$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' 15454 archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 15455 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' 15456 15457 # Both c and cxx compiler support -rpath directly 15458 hardcode_libdir_flag_spec_F77='-rpath $libdir' 15459 fi 15460 hardcode_libdir_separator_F77=: 15461 ;; 15462 15463 solaris*) 15464 no_undefined_flag_F77=' -z text' 15465 if test "$GCC" = yes; then 15466 wlarc='${wl}' 15467 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15468 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 15469 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 15470 else 15471 wlarc='' 15472 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 15473 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 15474 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 15475 fi 15476 hardcode_libdir_flag_spec_F77='-R$libdir' 15477 hardcode_shlibpath_var_F77=no 15478 case $host_os in 15479 solaris2.[0-5] | solaris2.[0-5].*) ;; 15480 *) 15481 # The compiler driver will combine and reorder linker options, 15482 # but understands `-z linker_flag'. GCC discards it without `$wl', 15483 # but is careful enough not to reorder. 15484 # Supported since Solaris 2.6 (maybe 2.5.1?) 15485 if test "$GCC" = yes; then 15486 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 15487 else 15488 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' 15489 fi 15490 ;; 15491 esac 15492 link_all_deplibs_F77=yes 15493 ;; 15494 15495 sunos4*) 15496 if test "x$host_vendor" = xsequent; then 15497 # Use $CC to link under sequent, because it throws in some extra .o 15498 # files that make .init and .fini sections work. 15499 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 15500 else 15501 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 15502 fi 15503 hardcode_libdir_flag_spec_F77='-L$libdir' 15504 hardcode_direct_F77=yes 15505 hardcode_minus_L_F77=yes 15506 hardcode_shlibpath_var_F77=no 15507 ;; 15508 15509 sysv4) 15510 case $host_vendor in 15511 sni) 15512 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15513 hardcode_direct_F77=yes # is this really true??? 15514 ;; 15515 siemens) 15516 ## LD is ld it makes a PLAMLIB 15517 ## CC just makes a GrossModule. 15518 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 15519 reload_cmds_F77='$CC -r -o $output$reload_objs' 15520 hardcode_direct_F77=no 15521 ;; 15522 motorola) 15523 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15524 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie 15525 ;; 15526 esac 15527 runpath_var='LD_RUN_PATH' 15528 hardcode_shlibpath_var_F77=no 15529 ;; 15530 15531 sysv4.3*) 15532 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15533 hardcode_shlibpath_var_F77=no 15534 export_dynamic_flag_spec_F77='-Bexport' 15535 ;; 15536 15537 sysv4*MP*) 15538 if test -d /usr/nec; then 15539 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15540 hardcode_shlibpath_var_F77=no 15541 runpath_var=LD_RUN_PATH 15542 hardcode_runpath_var=yes 15543 ld_shlibs_F77=yes 15544 fi 15545 ;; 15546 15547 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 15548 no_undefined_flag_F77='${wl}-z,text' 15549 archive_cmds_need_lc_F77=no 15550 hardcode_shlibpath_var_F77=no 15551 runpath_var='LD_RUN_PATH' 15552 15553 if test "$GCC" = yes; then 15554 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15555 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15556 else 15557 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15558 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15559 fi 15560 ;; 15561 15562 sysv5* | sco3.2v5* | sco5v6*) 15563 # Note: We can NOT use -z defs as we might desire, because we do not 15564 # link with -lc, and that would cause any symbols used from libc to 15565 # always be unresolved, which means just about no library would 15566 # ever link correctly. If we're not using GNU ld we use -z text 15567 # though, which does catch some bad symbols but isn't as heavy-handed 15568 # as -z defs. 15569 no_undefined_flag_F77='${wl}-z,text' 15570 allow_undefined_flag_F77='${wl}-z,nodefs' 15571 archive_cmds_need_lc_F77=no 15572 hardcode_shlibpath_var_F77=no 15573 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 15574 hardcode_libdir_separator_F77=':' 15575 link_all_deplibs_F77=yes 15576 export_dynamic_flag_spec_F77='${wl}-Bexport' 15577 runpath_var='LD_RUN_PATH' 15578 15579 if test "$GCC" = yes; then 15580 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15581 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15582 else 15583 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15584 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15585 fi 15586 ;; 15587 15588 uts4*) 15589 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15590 hardcode_libdir_flag_spec_F77='-L$libdir' 15591 hardcode_shlibpath_var_F77=no 15592 ;; 15593 15594 *) 15595 ld_shlibs_F77=no 15596 ;; 15597 esac 15598 fi 15599 15600{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 15601echo "${ECHO_T}$ld_shlibs_F77" >&6; } 15602test "$ld_shlibs_F77" = no && can_build_shared=no 15603 15604# 15605# Do we need to explicitly link libc? 15606# 15607case "x$archive_cmds_need_lc_F77" in 15608x|xyes) 15609 # Assume -lc should be added 15610 archive_cmds_need_lc_F77=yes 15611 15612 if test "$enable_shared" = yes && test "$GCC" = yes; then 15613 case $archive_cmds_F77 in 15614 *'~'*) 15615 # FIXME: we may have to deal with multi-command sequences. 15616 ;; 15617 '$CC '*) 15618 # Test whether the compiler implicitly links with -lc since on some 15619 # systems, -lgcc has to come before -lc. If gcc already passes -lc 15620 # to ld, don't add -lc before -lgcc. 15621 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 15622echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 15623 $rm conftest* 15624 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 15625 15626 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 15627 (eval $ac_compile) 2>&5 15628 ac_status=$? 15629 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15630 (exit $ac_status); } 2>conftest.err; then 15631 soname=conftest 15632 lib=conftest 15633 libobjs=conftest.$ac_objext 15634 deplibs= 15635 wl=$lt_prog_compiler_wl_F77 15636 pic_flag=$lt_prog_compiler_pic_F77 15637 compiler_flags=-v 15638 linker_flags=-v 15639 verstring= 15640 output_objdir=. 15641 libname=conftest 15642 lt_save_allow_undefined_flag=$allow_undefined_flag_F77 15643 allow_undefined_flag_F77= 15644 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 15645 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 15646 ac_status=$? 15647 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15648 (exit $ac_status); } 15649 then 15650 archive_cmds_need_lc_F77=no 15651 else 15652 archive_cmds_need_lc_F77=yes 15653 fi 15654 allow_undefined_flag_F77=$lt_save_allow_undefined_flag 15655 else 15656 cat conftest.err 1>&5 15657 fi 15658 $rm conftest* 15659 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 15660echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; } 15661 ;; 15662 esac 15663 fi 15664 ;; 15665esac 15666 15667{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 15668echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 15669library_names_spec= 15670libname_spec='lib$name' 15671soname_spec= 15672shrext_cmds=".so" 15673postinstall_cmds= 15674postuninstall_cmds= 15675finish_cmds= 15676finish_eval= 15677shlibpath_var= 15678shlibpath_overrides_runpath=unknown 15679version_type=none 15680dynamic_linker="$host_os ld.so" 15681sys_lib_dlsearch_path_spec="/lib /usr/lib" 15682 15683need_lib_prefix=unknown 15684hardcode_into_libs=no 15685 15686# when you set need_version to no, make sure it does not cause -set_version 15687# flags to be left without arguments 15688need_version=unknown 15689 15690case $host_os in 15691aix3*) 15692 version_type=linux 15693 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 15694 shlibpath_var=LIBPATH 15695 15696 # AIX 3 has no versioning support, so we append a major version to the name. 15697 soname_spec='${libname}${release}${shared_ext}$major' 15698 ;; 15699 15700aix[4-9]*) 15701 version_type=linux 15702 need_lib_prefix=no 15703 need_version=no 15704 hardcode_into_libs=yes 15705 if test "$host_cpu" = ia64; then 15706 # AIX 5 supports IA64 15707 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 15708 shlibpath_var=LD_LIBRARY_PATH 15709 else 15710 # With GCC up to 2.95.x, collect2 would create an import file 15711 # for dependence libraries. The import file would start with 15712 # the line `#! .'. This would cause the generated library to 15713 # depend on `.', always an invalid library. This was fixed in 15714 # development snapshots of GCC prior to 3.0. 15715 case $host_os in 15716 aix4 | aix4.[01] | aix4.[01].*) 15717 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 15718 echo ' yes ' 15719 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 15720 : 15721 else 15722 can_build_shared=no 15723 fi 15724 ;; 15725 esac 15726 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 15727 # soname into executable. Probably we can add versioning support to 15728 # collect2, so additional links can be useful in future. 15729 if test "$aix_use_runtimelinking" = yes; then 15730 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 15731 # instead of lib<name>.a to let people know that these are not 15732 # typical AIX shared libraries. 15733 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15734 else 15735 # We preserve .a as extension for shared libraries through AIX4.2 15736 # and later when we are not doing run time linking. 15737 library_names_spec='${libname}${release}.a $libname.a' 15738 soname_spec='${libname}${release}${shared_ext}$major' 15739 fi 15740 shlibpath_var=LIBPATH 15741 fi 15742 ;; 15743 15744amigaos*) 15745 library_names_spec='$libname.ixlibrary $libname.a' 15746 # Create ${libname}_ixlibrary.a entries in /sys/libs. 15747 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' 15748 ;; 15749 15750beos*) 15751 library_names_spec='${libname}${shared_ext}' 15752 dynamic_linker="$host_os ld.so" 15753 shlibpath_var=LIBRARY_PATH 15754 ;; 15755 15756bsdi[45]*) 15757 version_type=linux 15758 need_version=no 15759 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15760 soname_spec='${libname}${release}${shared_ext}$major' 15761 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 15762 shlibpath_var=LD_LIBRARY_PATH 15763 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 15764 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 15765 # the default ld.so.conf also contains /usr/contrib/lib and 15766 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 15767 # libtool to hard-code these into programs 15768 ;; 15769 15770cygwin* | mingw* | pw32*) 15771 version_type=windows 15772 shrext_cmds=".dll" 15773 need_version=no 15774 need_lib_prefix=no 15775 15776 case $GCC,$host_os in 15777 yes,cygwin* | yes,mingw* | yes,pw32*) 15778 library_names_spec='$libname.dll.a' 15779 # DLL is installed to $(libdir)/../bin by postinstall_cmds 15780 postinstall_cmds='base_file=`basename \${file}`~ 15781 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 15782 dldir=$destdir/`dirname \$dlpath`~ 15783 test -d \$dldir || mkdir -p \$dldir~ 15784 $install_prog $dir/$dlname \$dldir/$dlname~ 15785 chmod a+x \$dldir/$dlname' 15786 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 15787 dlpath=$dir/\$dldll~ 15788 $rm \$dlpath' 15789 shlibpath_overrides_runpath=yes 15790 15791 case $host_os in 15792 cygwin*) 15793 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 15794 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15795 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 15796 ;; 15797 mingw*) 15798 # MinGW DLLs use traditional 'lib' prefix 15799 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15800 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 15801 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 15802 # It is most probably a Windows format PATH printed by 15803 # mingw gcc, but we are running on Cygwin. Gcc prints its search 15804 # path with ; separators, and with drive letters. We can handle the 15805 # drive letters (cygwin fileutils understands them), so leave them, 15806 # especially as we might pass files found there to a mingw objdump, 15807 # which wouldn't understand a cygwinified path. Ahh. 15808 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 15809 else 15810 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15811 fi 15812 ;; 15813 pw32*) 15814 # pw32 DLLs use 'pw' prefix rather than 'lib' 15815 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15816 ;; 15817 esac 15818 ;; 15819 15820 *) 15821 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 15822 ;; 15823 esac 15824 dynamic_linker='Win32 ld.exe' 15825 # FIXME: first we should search . and the directory the executable is in 15826 shlibpath_var=PATH 15827 ;; 15828 15829darwin* | rhapsody*) 15830 dynamic_linker="$host_os dyld" 15831 version_type=darwin 15832 need_lib_prefix=no 15833 need_version=no 15834 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 15835 soname_spec='${libname}${release}${major}$shared_ext' 15836 shlibpath_overrides_runpath=yes 15837 shlibpath_var=DYLD_LIBRARY_PATH 15838 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 15839 15840 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 15841 ;; 15842 15843dgux*) 15844 version_type=linux 15845 need_lib_prefix=no 15846 need_version=no 15847 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 15848 soname_spec='${libname}${release}${shared_ext}$major' 15849 shlibpath_var=LD_LIBRARY_PATH 15850 ;; 15851 15852freebsd1*) 15853 dynamic_linker=no 15854 ;; 15855 15856freebsd* | dragonfly*) 15857 # DragonFly does not have aout. When/if they implement a new 15858 # versioning mechanism, adjust this. 15859 if test -x /usr/bin/objformat; then 15860 objformat=`/usr/bin/objformat` 15861 else 15862 case $host_os in 15863 freebsd[123]*) objformat=aout ;; 15864 *) objformat=elf ;; 15865 esac 15866 fi 15867 # Handle Gentoo/FreeBSD as it was Linux 15868 case $host_vendor in 15869 gentoo) 15870 version_type=linux ;; 15871 *) 15872 version_type=freebsd-$objformat ;; 15873 esac 15874 15875 case $version_type in 15876 freebsd-elf*) 15877 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15878 need_version=no 15879 need_lib_prefix=no 15880 ;; 15881 freebsd-*) 15882 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 15883 need_version=yes 15884 ;; 15885 linux) 15886 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15887 soname_spec='${libname}${release}${shared_ext}$major' 15888 need_lib_prefix=no 15889 need_version=no 15890 ;; 15891 esac 15892 shlibpath_var=LD_LIBRARY_PATH 15893 case $host_os in 15894 freebsd2*) 15895 shlibpath_overrides_runpath=yes 15896 ;; 15897 freebsd3.[01]* | freebsdelf3.[01]*) 15898 shlibpath_overrides_runpath=yes 15899 hardcode_into_libs=yes 15900 ;; 15901 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 15902 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 15903 shlibpath_overrides_runpath=no 15904 hardcode_into_libs=yes 15905 ;; 15906 *) # from 4.6 on, and DragonFly 15907 shlibpath_overrides_runpath=yes 15908 hardcode_into_libs=yes 15909 ;; 15910 esac 15911 ;; 15912 15913gnu*) 15914 version_type=linux 15915 need_lib_prefix=no 15916 need_version=no 15917 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 15918 soname_spec='${libname}${release}${shared_ext}$major' 15919 shlibpath_var=LD_LIBRARY_PATH 15920 hardcode_into_libs=yes 15921 ;; 15922 15923hpux9* | hpux10* | hpux11*) 15924 # Give a soname corresponding to the major version so that dld.sl refuses to 15925 # link against other versions. 15926 version_type=sunos 15927 need_lib_prefix=no 15928 need_version=no 15929 case $host_cpu in 15930 ia64*) 15931 shrext_cmds='.so' 15932 hardcode_into_libs=yes 15933 dynamic_linker="$host_os dld.so" 15934 shlibpath_var=LD_LIBRARY_PATH 15935 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15936 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15937 soname_spec='${libname}${release}${shared_ext}$major' 15938 if test "X$HPUX_IA64_MODE" = X32; then 15939 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 15940 else 15941 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 15942 fi 15943 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15944 ;; 15945 hppa*64*) 15946 shrext_cmds='.sl' 15947 hardcode_into_libs=yes 15948 dynamic_linker="$host_os dld.sl" 15949 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 15950 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15951 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15952 soname_spec='${libname}${release}${shared_ext}$major' 15953 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 15954 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15955 ;; 15956 *) 15957 shrext_cmds='.sl' 15958 dynamic_linker="$host_os dld.sl" 15959 shlibpath_var=SHLIB_PATH 15960 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 15961 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15962 soname_spec='${libname}${release}${shared_ext}$major' 15963 ;; 15964 esac 15965 # HP-UX runs *really* slowly unless shared libraries are mode 555. 15966 postinstall_cmds='chmod 555 $lib' 15967 ;; 15968 15969interix[3-9]*) 15970 version_type=linux 15971 need_lib_prefix=no 15972 need_version=no 15973 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15974 soname_spec='${libname}${release}${shared_ext}$major' 15975 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 15976 shlibpath_var=LD_LIBRARY_PATH 15977 shlibpath_overrides_runpath=no 15978 hardcode_into_libs=yes 15979 ;; 15980 15981irix5* | irix6* | nonstopux*) 15982 case $host_os in 15983 nonstopux*) version_type=nonstopux ;; 15984 *) 15985 if test "$lt_cv_prog_gnu_ld" = yes; then 15986 version_type=linux 15987 else 15988 version_type=irix 15989 fi ;; 15990 esac 15991 need_lib_prefix=no 15992 need_version=no 15993 soname_spec='${libname}${release}${shared_ext}$major' 15994 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 15995 case $host_os in 15996 irix5* | nonstopux*) 15997 libsuff= shlibsuff= 15998 ;; 15999 *) 16000 case $LD in # libtool.m4 will add one of these switches to LD 16001 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 16002 libsuff= shlibsuff= libmagic=32-bit;; 16003 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 16004 libsuff=32 shlibsuff=N32 libmagic=N32;; 16005 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 16006 libsuff=64 shlibsuff=64 libmagic=64-bit;; 16007 *) libsuff= shlibsuff= libmagic=never-match;; 16008 esac 16009 ;; 16010 esac 16011 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 16012 shlibpath_overrides_runpath=no 16013 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 16014 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 16015 hardcode_into_libs=yes 16016 ;; 16017 16018# No shared lib support for Linux oldld, aout, or coff. 16019linux*oldld* | linux*aout* | linux*coff*) 16020 dynamic_linker=no 16021 ;; 16022 16023# This must be Linux ELF. 16024linux* | k*bsd*-gnu) 16025 version_type=linux 16026 need_lib_prefix=no 16027 need_version=no 16028 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16029 soname_spec='${libname}${release}${shared_ext}$major' 16030 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 16031 shlibpath_var=LD_LIBRARY_PATH 16032 shlibpath_overrides_runpath=no 16033 # This implies no fast_install, which is unacceptable. 16034 # Some rework will be needed to allow for fast_install 16035 # before this can be enabled. 16036 hardcode_into_libs=yes 16037 16038 # Append ld.so.conf contents to the search path 16039 if test -f /etc/ld.so.conf; then 16040 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 16041 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 16042 fi 16043 16044 # We used to test for /lib/ld.so.1 and disable shared libraries on 16045 # powerpc, because MkLinux only supported shared libraries with the 16046 # GNU dynamic linker. Since this was broken with cross compilers, 16047 # most powerpc-linux boxes support dynamic linking these days and 16048 # people can always --disable-shared, the test was removed, and we 16049 # assume the GNU/Linux dynamic linker is in use. 16050 dynamic_linker='GNU/Linux ld.so' 16051 ;; 16052 16053netbsd*) 16054 version_type=sunos 16055 need_lib_prefix=no 16056 need_version=no 16057 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 16058 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16059 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 16060 dynamic_linker='NetBSD (a.out) ld.so' 16061 else 16062 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 16063 soname_spec='${libname}${release}${shared_ext}$major' 16064 dynamic_linker='NetBSD ld.elf_so' 16065 fi 16066 shlibpath_var=LD_LIBRARY_PATH 16067 shlibpath_overrides_runpath=yes 16068 hardcode_into_libs=yes 16069 ;; 16070 16071newsos6) 16072 version_type=linux 16073 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16074 shlibpath_var=LD_LIBRARY_PATH 16075 shlibpath_overrides_runpath=yes 16076 ;; 16077 16078nto-qnx*) 16079 version_type=linux 16080 need_lib_prefix=no 16081 need_version=no 16082 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16083 soname_spec='${libname}${release}${shared_ext}$major' 16084 shlibpath_var=LD_LIBRARY_PATH 16085 shlibpath_overrides_runpath=yes 16086 ;; 16087 16088openbsd*) 16089 version_type=sunos 16090 sys_lib_dlsearch_path_spec="/usr/lib" 16091 need_lib_prefix=no 16092 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 16093 case $host_os in 16094 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 16095 *) need_version=no ;; 16096 esac 16097 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16098 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 16099 shlibpath_var=LD_LIBRARY_PATH 16100 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 16101 case $host_os in 16102 openbsd2.[89] | openbsd2.[89].*) 16103 shlibpath_overrides_runpath=no 16104 ;; 16105 *) 16106 shlibpath_overrides_runpath=yes 16107 ;; 16108 esac 16109 else 16110 shlibpath_overrides_runpath=yes 16111 fi 16112 ;; 16113 16114os2*) 16115 libname_spec='$name' 16116 shrext_cmds=".dll" 16117 need_lib_prefix=no 16118 library_names_spec='$libname${shared_ext} $libname.a' 16119 dynamic_linker='OS/2 ld.exe' 16120 shlibpath_var=LIBPATH 16121 ;; 16122 16123osf3* | osf4* | osf5*) 16124 version_type=osf 16125 need_lib_prefix=no 16126 need_version=no 16127 soname_spec='${libname}${release}${shared_ext}$major' 16128 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16129 shlibpath_var=LD_LIBRARY_PATH 16130 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 16131 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 16132 ;; 16133 16134rdos*) 16135 dynamic_linker=no 16136 ;; 16137 16138solaris*) 16139 version_type=linux 16140 need_lib_prefix=no 16141 need_version=no 16142 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16143 soname_spec='${libname}${release}${shared_ext}$major' 16144 shlibpath_var=LD_LIBRARY_PATH 16145 shlibpath_overrides_runpath=yes 16146 hardcode_into_libs=yes 16147 # ldd complains unless libraries are executable 16148 postinstall_cmds='chmod +x $lib' 16149 ;; 16150 16151sunos4*) 16152 version_type=sunos 16153 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16154 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 16155 shlibpath_var=LD_LIBRARY_PATH 16156 shlibpath_overrides_runpath=yes 16157 if test "$with_gnu_ld" = yes; then 16158 need_lib_prefix=no 16159 fi 16160 need_version=yes 16161 ;; 16162 16163sysv4 | sysv4.3*) 16164 version_type=linux 16165 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16166 soname_spec='${libname}${release}${shared_ext}$major' 16167 shlibpath_var=LD_LIBRARY_PATH 16168 case $host_vendor in 16169 sni) 16170 shlibpath_overrides_runpath=no 16171 need_lib_prefix=no 16172 export_dynamic_flag_spec='${wl}-Blargedynsym' 16173 runpath_var=LD_RUN_PATH 16174 ;; 16175 siemens) 16176 need_lib_prefix=no 16177 ;; 16178 motorola) 16179 need_lib_prefix=no 16180 need_version=no 16181 shlibpath_overrides_runpath=no 16182 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 16183 ;; 16184 esac 16185 ;; 16186 16187sysv4*MP*) 16188 if test -d /usr/nec ;then 16189 version_type=linux 16190 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 16191 soname_spec='$libname${shared_ext}.$major' 16192 shlibpath_var=LD_LIBRARY_PATH 16193 fi 16194 ;; 16195 16196sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 16197 version_type=freebsd-elf 16198 need_lib_prefix=no 16199 need_version=no 16200 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 16201 soname_spec='${libname}${release}${shared_ext}$major' 16202 shlibpath_var=LD_LIBRARY_PATH 16203 hardcode_into_libs=yes 16204 if test "$with_gnu_ld" = yes; then 16205 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 16206 shlibpath_overrides_runpath=no 16207 else 16208 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 16209 shlibpath_overrides_runpath=yes 16210 case $host_os in 16211 sco3.2v5*) 16212 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 16213 ;; 16214 esac 16215 fi 16216 sys_lib_dlsearch_path_spec='/usr/lib' 16217 ;; 16218 16219uts4*) 16220 version_type=linux 16221 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16222 soname_spec='${libname}${release}${shared_ext}$major' 16223 shlibpath_var=LD_LIBRARY_PATH 16224 ;; 16225 16226*) 16227 dynamic_linker=no 16228 ;; 16229esac 16230{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 16231echo "${ECHO_T}$dynamic_linker" >&6; } 16232test "$dynamic_linker" = no && can_build_shared=no 16233 16234if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 16235 echo $ECHO_N "(cached) $ECHO_C" >&6 16236else 16237 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 16238fi 16239 16240sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 16241if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 16242 echo $ECHO_N "(cached) $ECHO_C" >&6 16243else 16244 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 16245fi 16246 16247sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 16248 16249variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 16250if test "$GCC" = yes; then 16251 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 16252fi 16253 16254{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 16255echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 16256hardcode_action_F77= 16257if test -n "$hardcode_libdir_flag_spec_F77" || \ 16258 test -n "$runpath_var_F77" || \ 16259 test "X$hardcode_automatic_F77" = "Xyes" ; then 16260 16261 # We can hardcode non-existant directories. 16262 if test "$hardcode_direct_F77" != no && 16263 # If the only mechanism to avoid hardcoding is shlibpath_var, we 16264 # have to relink, otherwise we might link with an installed library 16265 # when we should be linking with a yet-to-be-installed one 16266 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && 16267 test "$hardcode_minus_L_F77" != no; then 16268 # Linking always hardcodes the temporary library directory. 16269 hardcode_action_F77=relink 16270 else 16271 # We can link without hardcoding, and we can hardcode nonexisting dirs. 16272 hardcode_action_F77=immediate 16273 fi 16274else 16275 # We cannot hardcode anything, or else we can only hardcode existing 16276 # directories. 16277 hardcode_action_F77=unsupported 16278fi 16279{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 16280echo "${ECHO_T}$hardcode_action_F77" >&6; } 16281 16282if test "$hardcode_action_F77" = relink; then 16283 # Fast installation is not supported 16284 enable_fast_install=no 16285elif test "$shlibpath_overrides_runpath" = yes || 16286 test "$enable_shared" = no; then 16287 # Fast installation is not necessary 16288 enable_fast_install=needless 16289fi 16290 16291 16292# The else clause should only fire when bootstrapping the 16293# libtool distribution, otherwise you forgot to ship ltmain.sh 16294# with your package, and you will get complaints that there are 16295# no rules to generate ltmain.sh. 16296if test -f "$ltmain"; then 16297 # See if we are running on zsh, and set the options which allow our commands through 16298 # without removal of \ escapes. 16299 if test -n "${ZSH_VERSION+set}" ; then 16300 setopt NO_GLOB_SUBST 16301 fi 16302 # Now quote all the things that may contain metacharacters while being 16303 # careful not to overquote the AC_SUBSTed values. We take copies of the 16304 # variables and quote the copies for generation of the libtool script. 16305 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 16306 SED SHELL STRIP \ 16307 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 16308 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 16309 deplibs_check_method reload_flag reload_cmds need_locks \ 16310 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 16311 lt_cv_sys_global_symbol_to_c_name_address \ 16312 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 16313 old_postinstall_cmds old_postuninstall_cmds \ 16314 compiler_F77 \ 16315 CC_F77 \ 16316 LD_F77 \ 16317 lt_prog_compiler_wl_F77 \ 16318 lt_prog_compiler_pic_F77 \ 16319 lt_prog_compiler_static_F77 \ 16320 lt_prog_compiler_no_builtin_flag_F77 \ 16321 export_dynamic_flag_spec_F77 \ 16322 thread_safe_flag_spec_F77 \ 16323 whole_archive_flag_spec_F77 \ 16324 enable_shared_with_static_runtimes_F77 \ 16325 old_archive_cmds_F77 \ 16326 old_archive_from_new_cmds_F77 \ 16327 predep_objects_F77 \ 16328 postdep_objects_F77 \ 16329 predeps_F77 \ 16330 postdeps_F77 \ 16331 compiler_lib_search_path_F77 \ 16332 compiler_lib_search_dirs_F77 \ 16333 archive_cmds_F77 \ 16334 archive_expsym_cmds_F77 \ 16335 postinstall_cmds_F77 \ 16336 postuninstall_cmds_F77 \ 16337 old_archive_from_expsyms_cmds_F77 \ 16338 allow_undefined_flag_F77 \ 16339 no_undefined_flag_F77 \ 16340 export_symbols_cmds_F77 \ 16341 hardcode_libdir_flag_spec_F77 \ 16342 hardcode_libdir_flag_spec_ld_F77 \ 16343 hardcode_libdir_separator_F77 \ 16344 hardcode_automatic_F77 \ 16345 module_cmds_F77 \ 16346 module_expsym_cmds_F77 \ 16347 lt_cv_prog_compiler_c_o_F77 \ 16348 fix_srcfile_path_F77 \ 16349 exclude_expsyms_F77 \ 16350 include_expsyms_F77; do 16351 16352 case $var in 16353 old_archive_cmds_F77 | \ 16354 old_archive_from_new_cmds_F77 | \ 16355 archive_cmds_F77 | \ 16356 archive_expsym_cmds_F77 | \ 16357 module_cmds_F77 | \ 16358 module_expsym_cmds_F77 | \ 16359 old_archive_from_expsyms_cmds_F77 | \ 16360 export_symbols_cmds_F77 | \ 16361 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 16362 postinstall_cmds | postuninstall_cmds | \ 16363 old_postinstall_cmds | old_postuninstall_cmds | \ 16364 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 16365 # Double-quote double-evaled strings. 16366 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 16367 ;; 16368 *) 16369 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 16370 ;; 16371 esac 16372 done 16373 16374 case $lt_echo in 16375 *'\$0 --fallback-echo"') 16376 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 16377 ;; 16378 esac 16379 16380cfgfile="$ofile" 16381 16382 cat <<__EOF__ >> "$cfgfile" 16383# ### BEGIN LIBTOOL TAG CONFIG: $tagname 16384 16385# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 16386 16387# Shell to use when invoking shell scripts. 16388SHELL=$lt_SHELL 16389 16390# Whether or not to build shared libraries. 16391build_libtool_libs=$enable_shared 16392 16393# Whether or not to build static libraries. 16394build_old_libs=$enable_static 16395 16396# Whether or not to add -lc for building shared libraries. 16397build_libtool_need_lc=$archive_cmds_need_lc_F77 16398 16399# Whether or not to disallow shared libs when runtime libs are static 16400allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 16401 16402# Whether or not to optimize for fast installation. 16403fast_install=$enable_fast_install 16404 16405# The host system. 16406host_alias=$host_alias 16407host=$host 16408host_os=$host_os 16409 16410# The build system. 16411build_alias=$build_alias 16412build=$build 16413build_os=$build_os 16414 16415# An echo program that does not interpret backslashes. 16416echo=$lt_echo 16417 16418# The archiver. 16419AR=$lt_AR 16420AR_FLAGS=$lt_AR_FLAGS 16421 16422# A C compiler. 16423LTCC=$lt_LTCC 16424 16425# LTCC compiler flags. 16426LTCFLAGS=$lt_LTCFLAGS 16427 16428# A language-specific compiler. 16429CC=$lt_compiler_F77 16430 16431# Is the compiler the GNU C compiler? 16432with_gcc=$GCC_F77 16433 16434# An ERE matcher. 16435EGREP=$lt_EGREP 16436 16437# The linker used to build libraries. 16438LD=$lt_LD_F77 16439 16440# Whether we need hard or soft links. 16441LN_S=$lt_LN_S 16442 16443# A BSD-compatible nm program. 16444NM=$lt_NM 16445 16446# A symbol stripping program 16447STRIP=$lt_STRIP 16448 16449# Used to examine libraries when file_magic_cmd begins "file" 16450MAGIC_CMD=$MAGIC_CMD 16451 16452# Used on cygwin: DLL creation program. 16453DLLTOOL="$DLLTOOL" 16454 16455# Used on cygwin: object dumper. 16456OBJDUMP="$OBJDUMP" 16457 16458# Used on cygwin: assembler. 16459AS="$AS" 16460 16461# The name of the directory that contains temporary libtool files. 16462objdir=$objdir 16463 16464# How to create reloadable object files. 16465reload_flag=$lt_reload_flag 16466reload_cmds=$lt_reload_cmds 16467 16468# How to pass a linker flag through the compiler. 16469wl=$lt_lt_prog_compiler_wl_F77 16470 16471# Object file suffix (normally "o"). 16472objext="$ac_objext" 16473 16474# Old archive suffix (normally "a"). 16475libext="$libext" 16476 16477# Shared library suffix (normally ".so"). 16478shrext_cmds='$shrext_cmds' 16479 16480# Executable file suffix (normally ""). 16481exeext="$exeext" 16482 16483# Additional compiler flags for building library objects. 16484pic_flag=$lt_lt_prog_compiler_pic_F77 16485pic_mode=$pic_mode 16486 16487# What is the maximum length of a command? 16488max_cmd_len=$lt_cv_sys_max_cmd_len 16489 16490# Does compiler simultaneously support -c and -o options? 16491compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 16492 16493# Must we lock files when doing compilation? 16494need_locks=$lt_need_locks 16495 16496# Do we need the lib prefix for modules? 16497need_lib_prefix=$need_lib_prefix 16498 16499# Do we need a version for libraries? 16500need_version=$need_version 16501 16502# Whether dlopen is supported. 16503dlopen_support=$enable_dlopen 16504 16505# Whether dlopen of programs is supported. 16506dlopen_self=$enable_dlopen_self 16507 16508# Whether dlopen of statically linked programs is supported. 16509dlopen_self_static=$enable_dlopen_self_static 16510 16511# Compiler flag to prevent dynamic linking. 16512link_static_flag=$lt_lt_prog_compiler_static_F77 16513 16514# Compiler flag to turn off builtin functions. 16515no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 16516 16517# Compiler flag to allow reflexive dlopens. 16518export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 16519 16520# Compiler flag to generate shared objects directly from archives. 16521whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 16522 16523# Compiler flag to generate thread-safe objects. 16524thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 16525 16526# Library versioning type. 16527version_type=$version_type 16528 16529# Format of library name prefix. 16530libname_spec=$lt_libname_spec 16531 16532# List of archive names. First name is the real one, the rest are links. 16533# The last name is the one that the linker finds with -lNAME. 16534library_names_spec=$lt_library_names_spec 16535 16536# The coded name of the library, if different from the real name. 16537soname_spec=$lt_soname_spec 16538 16539# Commands used to build and install an old-style archive. 16540RANLIB=$lt_RANLIB 16541old_archive_cmds=$lt_old_archive_cmds_F77 16542old_postinstall_cmds=$lt_old_postinstall_cmds 16543old_postuninstall_cmds=$lt_old_postuninstall_cmds 16544 16545# Create an old-style archive from a shared archive. 16546old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 16547 16548# Create a temporary old-style archive to link instead of a shared archive. 16549old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 16550 16551# Commands used to build and install a shared archive. 16552archive_cmds=$lt_archive_cmds_F77 16553archive_expsym_cmds=$lt_archive_expsym_cmds_F77 16554postinstall_cmds=$lt_postinstall_cmds 16555postuninstall_cmds=$lt_postuninstall_cmds 16556 16557# Commands used to build a loadable module (assumed same as above if empty) 16558module_cmds=$lt_module_cmds_F77 16559module_expsym_cmds=$lt_module_expsym_cmds_F77 16560 16561# Commands to strip libraries. 16562old_striplib=$lt_old_striplib 16563striplib=$lt_striplib 16564 16565# Dependencies to place before the objects being linked to create a 16566# shared library. 16567predep_objects=$lt_predep_objects_F77 16568 16569# Dependencies to place after the objects being linked to create a 16570# shared library. 16571postdep_objects=$lt_postdep_objects_F77 16572 16573# Dependencies to place before the objects being linked to create a 16574# shared library. 16575predeps=$lt_predeps_F77 16576 16577# Dependencies to place after the objects being linked to create a 16578# shared library. 16579postdeps=$lt_postdeps_F77 16580 16581# The directories searched by this compiler when creating a shared 16582# library 16583compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_F77 16584 16585# The library search path used internally by the compiler when linking 16586# a shared library. 16587compiler_lib_search_path=$lt_compiler_lib_search_path_F77 16588 16589# Method to check whether dependent libraries are shared objects. 16590deplibs_check_method=$lt_deplibs_check_method 16591 16592# Command to use when deplibs_check_method == file_magic. 16593file_magic_cmd=$lt_file_magic_cmd 16594 16595# Flag that allows shared libraries with undefined symbols to be built. 16596allow_undefined_flag=$lt_allow_undefined_flag_F77 16597 16598# Flag that forces no undefined symbols. 16599no_undefined_flag=$lt_no_undefined_flag_F77 16600 16601# Commands used to finish a libtool library installation in a directory. 16602finish_cmds=$lt_finish_cmds 16603 16604# Same as above, but a single script fragment to be evaled but not shown. 16605finish_eval=$lt_finish_eval 16606 16607# Take the output of nm and produce a listing of raw symbols and C names. 16608global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 16609 16610# Transform the output of nm in a proper C declaration 16611global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 16612 16613# Transform the output of nm in a C name address pair 16614global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 16615 16616# This is the shared library runtime path variable. 16617runpath_var=$runpath_var 16618 16619# This is the shared library path variable. 16620shlibpath_var=$shlibpath_var 16621 16622# Is shlibpath searched before the hard-coded library search path? 16623shlibpath_overrides_runpath=$shlibpath_overrides_runpath 16624 16625# How to hardcode a shared library path into an executable. 16626hardcode_action=$hardcode_action_F77 16627 16628# Whether we should hardcode library paths into libraries. 16629hardcode_into_libs=$hardcode_into_libs 16630 16631# Flag to hardcode \$libdir into a binary during linking. 16632# This must work even if \$libdir does not exist. 16633hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 16634 16635# If ld is used when linking, flag to hardcode \$libdir into 16636# a binary during linking. This must work even if \$libdir does 16637# not exist. 16638hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 16639 16640# Whether we need a single -rpath flag with a separated argument. 16641hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 16642 16643# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 16644# resulting binary. 16645hardcode_direct=$hardcode_direct_F77 16646 16647# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 16648# resulting binary. 16649hardcode_minus_L=$hardcode_minus_L_F77 16650 16651# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 16652# the resulting binary. 16653hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 16654 16655# Set to yes if building a shared library automatically hardcodes DIR into the library 16656# and all subsequent libraries and executables linked against it. 16657hardcode_automatic=$hardcode_automatic_F77 16658 16659# Variables whose values should be saved in libtool wrapper scripts and 16660# restored at relink time. 16661variables_saved_for_relink="$variables_saved_for_relink" 16662 16663# Whether libtool must link a program against all its dependency libraries. 16664link_all_deplibs=$link_all_deplibs_F77 16665 16666# Compile-time system search path for libraries 16667sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 16668 16669# Run-time system search path for libraries 16670sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 16671 16672# Fix the shell variable \$srcfile for the compiler. 16673fix_srcfile_path=$lt_fix_srcfile_path 16674 16675# Set to yes if exported symbols are required. 16676always_export_symbols=$always_export_symbols_F77 16677 16678# The commands to list exported symbols. 16679export_symbols_cmds=$lt_export_symbols_cmds_F77 16680 16681# The commands to extract the exported symbol list from a shared archive. 16682extract_expsyms_cmds=$lt_extract_expsyms_cmds 16683 16684# Symbols that should not be listed in the preloaded symbols. 16685exclude_expsyms=$lt_exclude_expsyms_F77 16686 16687# Symbols that must always be exported. 16688include_expsyms=$lt_include_expsyms_F77 16689 16690# ### END LIBTOOL TAG CONFIG: $tagname 16691 16692__EOF__ 16693 16694 16695else 16696 # If there is no Makefile yet, we rely on a make rule to execute 16697 # `config.status --recheck' to rerun these tests and create the 16698 # libtool script then. 16699 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 16700 if test -f "$ltmain_in"; then 16701 test -f Makefile && make "$ltmain" 16702 fi 16703fi 16704 16705 16706ac_ext=c 16707ac_cpp='$CPP $CPPFLAGS' 16708ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16709ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16710ac_compiler_gnu=$ac_cv_c_compiler_gnu 16711 16712CC="$lt_save_CC" 16713 16714 else 16715 tagname="" 16716 fi 16717 ;; 16718 16719 GCJ) 16720 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 16721 16722 16723# Source file extension for Java test sources. 16724ac_ext=java 16725 16726# Object file extension for compiled Java test sources. 16727objext=o 16728objext_GCJ=$objext 16729 16730# Code to be used in simple compile tests 16731lt_simple_compile_test_code="class foo {}" 16732 16733# Code to be used in simple link tests 16734lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }' 16735 16736# ltmain only uses $CC for tagged configurations so make sure $CC is set. 16737 16738# If no C compiler was specified, use CC. 16739LTCC=${LTCC-"$CC"} 16740 16741# If no C compiler flags were specified, use CFLAGS. 16742LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 16743 16744# Allow CC to be a program name with arguments. 16745compiler=$CC 16746 16747 16748# save warnings/boilerplate of simple test code 16749ac_outfile=conftest.$ac_objext 16750echo "$lt_simple_compile_test_code" >conftest.$ac_ext 16751eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16752_lt_compiler_boilerplate=`cat conftest.err` 16753$rm conftest* 16754 16755ac_outfile=conftest.$ac_objext 16756echo "$lt_simple_link_test_code" >conftest.$ac_ext 16757eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16758_lt_linker_boilerplate=`cat conftest.err` 16759$rm -r conftest* 16760 16761 16762# Allow CC to be a program name with arguments. 16763lt_save_CC="$CC" 16764CC=${GCJ-"gcj"} 16765compiler=$CC 16766compiler_GCJ=$CC 16767for cc_temp in $compiler""; do 16768 case $cc_temp in 16769 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16770 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16771 \-*) ;; 16772 *) break;; 16773 esac 16774done 16775cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 16776 16777 16778# GCJ did not exist at the time GCC didn't implicitly link libc in. 16779archive_cmds_need_lc_GCJ=no 16780 16781old_archive_cmds_GCJ=$old_archive_cmds 16782 16783 16784lt_prog_compiler_no_builtin_flag_GCJ= 16785 16786if test "$GCC" = yes; then 16787 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' 16788 16789 16790{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 16791echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 16792if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 16793 echo $ECHO_N "(cached) $ECHO_C" >&6 16794else 16795 lt_cv_prog_compiler_rtti_exceptions=no 16796 ac_outfile=conftest.$ac_objext 16797 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 16798 lt_compiler_flag="-fno-rtti -fno-exceptions" 16799 # Insert the option either (1) after the last *FLAGS variable, or 16800 # (2) before a word containing "conftest.", or (3) at the end. 16801 # Note that $ac_compile itself does not contain backslashes and begins 16802 # with a dollar sign (not a hyphen), so the echo should work correctly. 16803 # The option is referenced via a variable to avoid confusing sed. 16804 lt_compile=`echo "$ac_compile" | $SED \ 16805 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16806 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16807 -e 's:$: $lt_compiler_flag:'` 16808 (eval echo "\"\$as_me:16808: $lt_compile\"" >&5) 16809 (eval "$lt_compile" 2>conftest.err) 16810 ac_status=$? 16811 cat conftest.err >&5 16812 echo "$as_me:16812: \$? = $ac_status" >&5 16813 if (exit $ac_status) && test -s "$ac_outfile"; then 16814 # The compiler can only warn and ignore the option if not recognized 16815 # So say no if there are warnings other than the usual output. 16816 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16817 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16818 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16819 lt_cv_prog_compiler_rtti_exceptions=yes 16820 fi 16821 fi 16822 $rm conftest* 16823 16824fi 16825{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 16826echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 16827 16828if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 16829 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" 16830else 16831 : 16832fi 16833 16834fi 16835 16836lt_prog_compiler_wl_GCJ= 16837lt_prog_compiler_pic_GCJ= 16838lt_prog_compiler_static_GCJ= 16839 16840{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 16841echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 16842 16843 if test "$GCC" = yes; then 16844 lt_prog_compiler_wl_GCJ='-Wl,' 16845 lt_prog_compiler_static_GCJ='-static' 16846 16847 case $host_os in 16848 aix*) 16849 # All AIX code is PIC. 16850 if test "$host_cpu" = ia64; then 16851 # AIX 5 now supports IA64 processor 16852 lt_prog_compiler_static_GCJ='-Bstatic' 16853 fi 16854 ;; 16855 16856 amigaos*) 16857 # FIXME: we need at least 68020 code to build shared libraries, but 16858 # adding the `-m68020' flag to GCC prevents building anything better, 16859 # like `-m68040'. 16860 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' 16861 ;; 16862 16863 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 16864 # PIC is the default for these OSes. 16865 ;; 16866 16867 mingw* | cygwin* | pw32* | os2*) 16868 # This hack is so that the source file can tell whether it is being 16869 # built for inclusion in a dll (and should export symbols for example). 16870 # Although the cygwin gcc ignores -fPIC, still need this for old-style 16871 # (--disable-auto-import) libraries 16872 16873 ;; 16874 16875 darwin* | rhapsody*) 16876 # PIC is the default on this platform 16877 # Common symbols not allowed in MH_DYLIB files 16878 lt_prog_compiler_pic_GCJ='-fno-common' 16879 ;; 16880 16881 interix[3-9]*) 16882 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 16883 # Instead, we relocate shared libraries at runtime. 16884 ;; 16885 16886 msdosdjgpp*) 16887 # Just because we use GCC doesn't mean we suddenly get shared libraries 16888 # on systems that don't support them. 16889 lt_prog_compiler_can_build_shared_GCJ=no 16890 enable_shared=no 16891 ;; 16892 16893 sysv4*MP*) 16894 if test -d /usr/nec; then 16895 lt_prog_compiler_pic_GCJ=-Kconform_pic 16896 fi 16897 ;; 16898 16899 hpux*) 16900 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16901 # not for PA HP-UX. 16902 case $host_cpu in 16903 hppa*64*|ia64*) 16904 # +Z the default 16905 ;; 16906 *) 16907 lt_prog_compiler_pic_GCJ='-fPIC' 16908 ;; 16909 esac 16910 ;; 16911 16912 *) 16913 lt_prog_compiler_pic_GCJ='-fPIC' 16914 ;; 16915 esac 16916 else 16917 # PORTME Check for flag to pass linker flags through the system compiler. 16918 case $host_os in 16919 aix*) 16920 lt_prog_compiler_wl_GCJ='-Wl,' 16921 if test "$host_cpu" = ia64; then 16922 # AIX 5 now supports IA64 processor 16923 lt_prog_compiler_static_GCJ='-Bstatic' 16924 else 16925 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' 16926 fi 16927 ;; 16928 darwin*) 16929 # PIC is the default on this platform 16930 # Common symbols not allowed in MH_DYLIB files 16931 case $cc_basename in 16932 xlc*) 16933 lt_prog_compiler_pic_GCJ='-qnocommon' 16934 lt_prog_compiler_wl_GCJ='-Wl,' 16935 ;; 16936 esac 16937 ;; 16938 16939 mingw* | cygwin* | pw32* | os2*) 16940 # This hack is so that the source file can tell whether it is being 16941 # built for inclusion in a dll (and should export symbols for example). 16942 16943 ;; 16944 16945 hpux9* | hpux10* | hpux11*) 16946 lt_prog_compiler_wl_GCJ='-Wl,' 16947 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16948 # not for PA HP-UX. 16949 case $host_cpu in 16950 hppa*64*|ia64*) 16951 # +Z the default 16952 ;; 16953 *) 16954 lt_prog_compiler_pic_GCJ='+Z' 16955 ;; 16956 esac 16957 # Is there a better lt_prog_compiler_static that works with the bundled CC? 16958 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' 16959 ;; 16960 16961 irix5* | irix6* | nonstopux*) 16962 lt_prog_compiler_wl_GCJ='-Wl,' 16963 # PIC (with -KPIC) is the default. 16964 lt_prog_compiler_static_GCJ='-non_shared' 16965 ;; 16966 16967 newsos6) 16968 lt_prog_compiler_pic_GCJ='-KPIC' 16969 lt_prog_compiler_static_GCJ='-Bstatic' 16970 ;; 16971 16972 linux* | k*bsd*-gnu) 16973 case $cc_basename in 16974 icc* | ecc*) 16975 lt_prog_compiler_wl_GCJ='-Wl,' 16976 lt_prog_compiler_pic_GCJ='-KPIC' 16977 lt_prog_compiler_static_GCJ='-static' 16978 ;; 16979 pgcc* | pgf77* | pgf90* | pgf95*) 16980 # Portland Group compilers (*not* the Pentium gcc compiler, 16981 # which looks to be a dead project) 16982 lt_prog_compiler_wl_GCJ='-Wl,' 16983 lt_prog_compiler_pic_GCJ='-fpic' 16984 lt_prog_compiler_static_GCJ='-Bstatic' 16985 ;; 16986 ccc*) 16987 lt_prog_compiler_wl_GCJ='-Wl,' 16988 # All Alpha code is PIC. 16989 lt_prog_compiler_static_GCJ='-non_shared' 16990 ;; 16991 *) 16992 case `$CC -V 2>&1 | sed 5q` in 16993 *Sun\ C*) 16994 # Sun C 5.9 16995 lt_prog_compiler_pic_GCJ='-KPIC' 16996 lt_prog_compiler_static_GCJ='-Bstatic' 16997 lt_prog_compiler_wl_GCJ='-Wl,' 16998 ;; 16999 *Sun\ F*) 17000 # Sun Fortran 8.3 passes all unrecognized flags to the linker 17001 lt_prog_compiler_pic_GCJ='-KPIC' 17002 lt_prog_compiler_static_GCJ='-Bstatic' 17003 lt_prog_compiler_wl_GCJ='' 17004 ;; 17005 esac 17006 ;; 17007 esac 17008 ;; 17009 17010 osf3* | osf4* | osf5*) 17011 lt_prog_compiler_wl_GCJ='-Wl,' 17012 # All OSF/1 code is PIC. 17013 lt_prog_compiler_static_GCJ='-non_shared' 17014 ;; 17015 17016 rdos*) 17017 lt_prog_compiler_static_GCJ='-non_shared' 17018 ;; 17019 17020 solaris*) 17021 lt_prog_compiler_pic_GCJ='-KPIC' 17022 lt_prog_compiler_static_GCJ='-Bstatic' 17023 case $cc_basename in 17024 f77* | f90* | f95*) 17025 lt_prog_compiler_wl_GCJ='-Qoption ld ';; 17026 *) 17027 lt_prog_compiler_wl_GCJ='-Wl,';; 17028 esac 17029 ;; 17030 17031 sunos4*) 17032 lt_prog_compiler_wl_GCJ='-Qoption ld ' 17033 lt_prog_compiler_pic_GCJ='-PIC' 17034 lt_prog_compiler_static_GCJ='-Bstatic' 17035 ;; 17036 17037 sysv4 | sysv4.2uw2* | sysv4.3*) 17038 lt_prog_compiler_wl_GCJ='-Wl,' 17039 lt_prog_compiler_pic_GCJ='-KPIC' 17040 lt_prog_compiler_static_GCJ='-Bstatic' 17041 ;; 17042 17043 sysv4*MP*) 17044 if test -d /usr/nec ;then 17045 lt_prog_compiler_pic_GCJ='-Kconform_pic' 17046 lt_prog_compiler_static_GCJ='-Bstatic' 17047 fi 17048 ;; 17049 17050 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 17051 lt_prog_compiler_wl_GCJ='-Wl,' 17052 lt_prog_compiler_pic_GCJ='-KPIC' 17053 lt_prog_compiler_static_GCJ='-Bstatic' 17054 ;; 17055 17056 unicos*) 17057 lt_prog_compiler_wl_GCJ='-Wl,' 17058 lt_prog_compiler_can_build_shared_GCJ=no 17059 ;; 17060 17061 uts4*) 17062 lt_prog_compiler_pic_GCJ='-pic' 17063 lt_prog_compiler_static_GCJ='-Bstatic' 17064 ;; 17065 17066 *) 17067 lt_prog_compiler_can_build_shared_GCJ=no 17068 ;; 17069 esac 17070 fi 17071 17072{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 17073echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; } 17074 17075# 17076# Check to make sure the PIC flag actually works. 17077# 17078if test -n "$lt_prog_compiler_pic_GCJ"; then 17079 17080{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 17081echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; } 17082if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then 17083 echo $ECHO_N "(cached) $ECHO_C" >&6 17084else 17085 lt_cv_prog_compiler_pic_works_GCJ=no 17086 ac_outfile=conftest.$ac_objext 17087 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 17088 lt_compiler_flag="$lt_prog_compiler_pic_GCJ" 17089 # Insert the option either (1) after the last *FLAGS variable, or 17090 # (2) before a word containing "conftest.", or (3) at the end. 17091 # Note that $ac_compile itself does not contain backslashes and begins 17092 # with a dollar sign (not a hyphen), so the echo should work correctly. 17093 # The option is referenced via a variable to avoid confusing sed. 17094 lt_compile=`echo "$ac_compile" | $SED \ 17095 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 17096 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 17097 -e 's:$: $lt_compiler_flag:'` 17098 (eval echo "\"\$as_me:17098: $lt_compile\"" >&5) 17099 (eval "$lt_compile" 2>conftest.err) 17100 ac_status=$? 17101 cat conftest.err >&5 17102 echo "$as_me:17102: \$? = $ac_status" >&5 17103 if (exit $ac_status) && test -s "$ac_outfile"; then 17104 # The compiler can only warn and ignore the option if not recognized 17105 # So say no if there are warnings other than the usual output. 17106 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 17107 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 17108 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 17109 lt_cv_prog_compiler_pic_works_GCJ=yes 17110 fi 17111 fi 17112 $rm conftest* 17113 17114fi 17115{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5 17116echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_GCJ" >&6; } 17117 17118if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then 17119 case $lt_prog_compiler_pic_GCJ in 17120 "" | " "*) ;; 17121 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; 17122 esac 17123else 17124 lt_prog_compiler_pic_GCJ= 17125 lt_prog_compiler_can_build_shared_GCJ=no 17126fi 17127 17128fi 17129case $host_os in 17130 # For platforms which do not support PIC, -DPIC is meaningless: 17131 *djgpp*) 17132 lt_prog_compiler_pic_GCJ= 17133 ;; 17134 *) 17135 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" 17136 ;; 17137esac 17138 17139# 17140# Check to make sure the static flag actually works. 17141# 17142wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" 17143{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 17144echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 17145if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then 17146 echo $ECHO_N "(cached) $ECHO_C" >&6 17147else 17148 lt_cv_prog_compiler_static_works_GCJ=no 17149 save_LDFLAGS="$LDFLAGS" 17150 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 17151 echo "$lt_simple_link_test_code" > conftest.$ac_ext 17152 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 17153 # The linker can only warn and ignore the option if not recognized 17154 # So say no if there are warnings 17155 if test -s conftest.err; then 17156 # Append any errors to the config.log. 17157 cat conftest.err 1>&5 17158 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 17159 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 17160 if diff conftest.exp conftest.er2 >/dev/null; then 17161 lt_cv_prog_compiler_static_works_GCJ=yes 17162 fi 17163 else 17164 lt_cv_prog_compiler_static_works_GCJ=yes 17165 fi 17166 fi 17167 $rm -r conftest* 17168 LDFLAGS="$save_LDFLAGS" 17169 17170fi 17171{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_GCJ" >&5 17172echo "${ECHO_T}$lt_cv_prog_compiler_static_works_GCJ" >&6; } 17173 17174if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then 17175 : 17176else 17177 lt_prog_compiler_static_GCJ= 17178fi 17179 17180 17181{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 17182echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 17183if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then 17184 echo $ECHO_N "(cached) $ECHO_C" >&6 17185else 17186 lt_cv_prog_compiler_c_o_GCJ=no 17187 $rm -r conftest 2>/dev/null 17188 mkdir conftest 17189 cd conftest 17190 mkdir out 17191 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 17192 17193 lt_compiler_flag="-o out/conftest2.$ac_objext" 17194 # Insert the option either (1) after the last *FLAGS variable, or 17195 # (2) before a word containing "conftest.", or (3) at the end. 17196 # Note that $ac_compile itself does not contain backslashes and begins 17197 # with a dollar sign (not a hyphen), so the echo should work correctly. 17198 lt_compile=`echo "$ac_compile" | $SED \ 17199 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 17200 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 17201 -e 's:$: $lt_compiler_flag:'` 17202 (eval echo "\"\$as_me:17202: $lt_compile\"" >&5) 17203 (eval "$lt_compile" 2>out/conftest.err) 17204 ac_status=$? 17205 cat out/conftest.err >&5 17206 echo "$as_me:17206: \$? = $ac_status" >&5 17207 if (exit $ac_status) && test -s out/conftest2.$ac_objext 17208 then 17209 # The compiler can only warn and ignore the option if not recognized 17210 # So say no if there are warnings 17211 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 17212 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 17213 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 17214 lt_cv_prog_compiler_c_o_GCJ=yes 17215 fi 17216 fi 17217 chmod u+w . 2>&5 17218 $rm conftest* 17219 # SGI C++ compiler will create directory out/ii_files/ for 17220 # template instantiation 17221 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 17222 $rm out/* && rmdir out 17223 cd .. 17224 rmdir conftest 17225 $rm conftest* 17226 17227fi 17228{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 17229echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; } 17230 17231 17232hard_links="nottested" 17233if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then 17234 # do not overwrite the value of need_locks provided by the user 17235 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 17236echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 17237 hard_links=yes 17238 $rm conftest* 17239 ln conftest.a conftest.b 2>/dev/null && hard_links=no 17240 touch conftest.a 17241 ln conftest.a conftest.b 2>&5 || hard_links=no 17242 ln conftest.a conftest.b 2>/dev/null && hard_links=no 17243 { echo "$as_me:$LINENO: result: $hard_links" >&5 17244echo "${ECHO_T}$hard_links" >&6; } 17245 if test "$hard_links" = no; then 17246 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 17247echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 17248 need_locks=warn 17249 fi 17250else 17251 need_locks=no 17252fi 17253 17254{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 17255echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 17256 17257 runpath_var= 17258 allow_undefined_flag_GCJ= 17259 enable_shared_with_static_runtimes_GCJ=no 17260 archive_cmds_GCJ= 17261 archive_expsym_cmds_GCJ= 17262 old_archive_From_new_cmds_GCJ= 17263 old_archive_from_expsyms_cmds_GCJ= 17264 export_dynamic_flag_spec_GCJ= 17265 whole_archive_flag_spec_GCJ= 17266 thread_safe_flag_spec_GCJ= 17267 hardcode_libdir_flag_spec_GCJ= 17268 hardcode_libdir_flag_spec_ld_GCJ= 17269 hardcode_libdir_separator_GCJ= 17270 hardcode_direct_GCJ=no 17271 hardcode_minus_L_GCJ=no 17272 hardcode_shlibpath_var_GCJ=unsupported 17273 link_all_deplibs_GCJ=unknown 17274 hardcode_automatic_GCJ=no 17275 module_cmds_GCJ= 17276 module_expsym_cmds_GCJ= 17277 always_export_symbols_GCJ=no 17278 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 17279 # include_expsyms should be a list of space-separated symbols to be *always* 17280 # included in the symbol list 17281 include_expsyms_GCJ= 17282 # exclude_expsyms can be an extended regexp of symbols to exclude 17283 # it will be wrapped by ` (' and `)$', so one must not match beginning or 17284 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 17285 # as well as any symbol that contains `d'. 17286 exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 17287 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 17288 # platforms (ab)use it in PIC code, but their linkers get confused if 17289 # the symbol is explicitly referenced. Since portable code cannot 17290 # rely on this symbol name, it's probably fine to never include it in 17291 # preloaded symbol tables. 17292 # Exclude shared library initialization/finalization symbols. 17293 extract_expsyms_cmds= 17294 # Just being paranoid about ensuring that cc_basename is set. 17295 for cc_temp in $compiler""; do 17296 case $cc_temp in 17297 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 17298 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 17299 \-*) ;; 17300 *) break;; 17301 esac 17302done 17303cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 17304 17305 case $host_os in 17306 cygwin* | mingw* | pw32*) 17307 # FIXME: the MSVC++ port hasn't been tested in a loooong time 17308 # When not using gcc, we currently assume that we are using 17309 # Microsoft Visual C++. 17310 if test "$GCC" != yes; then 17311 with_gnu_ld=no 17312 fi 17313 ;; 17314 interix*) 17315 # we just hope/assume this is gcc and not c89 (= MSVC++) 17316 with_gnu_ld=yes 17317 ;; 17318 openbsd*) 17319 with_gnu_ld=no 17320 ;; 17321 esac 17322 17323 ld_shlibs_GCJ=yes 17324 if test "$with_gnu_ld" = yes; then 17325 # If archive_cmds runs LD, not CC, wlarc should be empty 17326 wlarc='${wl}' 17327 17328 # Set some defaults for GNU ld with shared library support. These 17329 # are reset later if shared libraries are not supported. Putting them 17330 # here allows them to be overridden if necessary. 17331 runpath_var=LD_RUN_PATH 17332 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' 17333 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' 17334 # ancient GNU ld didn't support --whole-archive et. al. 17335 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 17336 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 17337 else 17338 whole_archive_flag_spec_GCJ= 17339 fi 17340 supports_anon_versioning=no 17341 case `$LD -v 2>/dev/null` in 17342 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 17343 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 17344 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 17345 *\ 2.11.*) ;; # other 2.11 versions 17346 *) supports_anon_versioning=yes ;; 17347 esac 17348 17349 # See if GNU ld supports shared libraries. 17350 case $host_os in 17351 aix[3-9]*) 17352 # On AIX/PPC, the GNU linker is very broken 17353 if test "$host_cpu" != ia64; then 17354 ld_shlibs_GCJ=no 17355 cat <<EOF 1>&2 17356 17357*** Warning: the GNU linker, at least up to release 2.9.1, is reported 17358*** to be unable to reliably create shared libraries on AIX. 17359*** Therefore, libtool is disabling shared libraries support. If you 17360*** really care for shared libraries, you may want to modify your PATH 17361*** so that a non-GNU linker is found, and then restart. 17362 17363EOF 17364 fi 17365 ;; 17366 17367 amigaos*) 17368 archive_cmds_GCJ='$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)' 17369 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17370 hardcode_minus_L_GCJ=yes 17371 17372 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 17373 # that the semantics of dynamic libraries on AmigaOS, at least up 17374 # to version 4, is to share data among multiple programs linked 17375 # with the same dynamic library. Since this doesn't match the 17376 # behavior of shared libraries on other platforms, we can't use 17377 # them. 17378 ld_shlibs_GCJ=no 17379 ;; 17380 17381 beos*) 17382 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17383 allow_undefined_flag_GCJ=unsupported 17384 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 17385 # support --undefined. This deserves some investigation. FIXME 17386 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17387 else 17388 ld_shlibs_GCJ=no 17389 fi 17390 ;; 17391 17392 cygwin* | mingw* | pw32*) 17393 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, 17394 # as there is no search path for DLLs. 17395 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17396 allow_undefined_flag_GCJ=unsupported 17397 always_export_symbols_GCJ=no 17398 enable_shared_with_static_runtimes_GCJ=yes 17399 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 17400 17401 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 17402 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 17403 # If the export-symbols file already is a .def file (1st line 17404 # is EXPORTS), use it as is; otherwise, prepend... 17405 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 17406 cp $export_symbols $output_objdir/$soname.def; 17407 else 17408 echo EXPORTS > $output_objdir/$soname.def; 17409 cat $export_symbols >> $output_objdir/$soname.def; 17410 fi~ 17411 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 17412 else 17413 ld_shlibs_GCJ=no 17414 fi 17415 ;; 17416 17417 interix[3-9]*) 17418 hardcode_direct_GCJ=no 17419 hardcode_shlibpath_var_GCJ=no 17420 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17421 export_dynamic_flag_spec_GCJ='${wl}-E' 17422 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 17423 # Instead, shared libraries are loaded at an image base (0x10000000 by 17424 # default) and relocated if they conflict, which is a slow very memory 17425 # consuming and fragmenting process. To avoid this, we pick a random, 17426 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 17427 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 17428 archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 17429 archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 17430 ;; 17431 17432 gnu* | linux* | k*bsd*-gnu) 17433 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17434 tmp_addflag= 17435 case $cc_basename,$host_cpu in 17436 pgcc*) # Portland Group C compiler 17437 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 17438 tmp_addflag=' $pic_flag' 17439 ;; 17440 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 17441 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 17442 tmp_addflag=' $pic_flag -Mnomain' ;; 17443 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 17444 tmp_addflag=' -i_dynamic' ;; 17445 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 17446 tmp_addflag=' -i_dynamic -nofor_main' ;; 17447 ifc* | ifort*) # Intel Fortran compiler 17448 tmp_addflag=' -nofor_main' ;; 17449 esac 17450 case `$CC -V 2>&1 | sed 5q` in 17451 *Sun\ C*) # Sun C 5.9 17452 whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 17453 tmp_sharedflag='-G' ;; 17454 *Sun\ F*) # Sun Fortran 8.3 17455 tmp_sharedflag='-G' ;; 17456 *) 17457 tmp_sharedflag='-shared' ;; 17458 esac 17459 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17460 17461 if test $supports_anon_versioning = yes; then 17462 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ 17463 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 17464 $echo "local: *; };" >> $output_objdir/$libname.ver~ 17465 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 17466 fi 17467 else 17468 ld_shlibs_GCJ=no 17469 fi 17470 ;; 17471 17472 netbsd*) 17473 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17474 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 17475 wlarc= 17476 else 17477 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17478 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17479 fi 17480 ;; 17481 17482 solaris*) 17483 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 17484 ld_shlibs_GCJ=no 17485 cat <<EOF 1>&2 17486 17487*** Warning: The releases 2.8.* of the GNU linker cannot reliably 17488*** create shared libraries on Solaris systems. Therefore, libtool 17489*** is disabling shared libraries support. We urge you to upgrade GNU 17490*** binutils to release 2.9.1 or newer. Another option is to modify 17491*** your PATH or compiler configuration so that the native linker is 17492*** used, and then restart. 17493 17494EOF 17495 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17496 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17497 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17498 else 17499 ld_shlibs_GCJ=no 17500 fi 17501 ;; 17502 17503 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 17504 case `$LD -v 2>&1` in 17505 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 17506 ld_shlibs_GCJ=no 17507 cat <<_LT_EOF 1>&2 17508 17509*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 17510*** reliably create shared libraries on SCO systems. Therefore, libtool 17511*** is disabling shared libraries support. We urge you to upgrade GNU 17512*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 17513*** your PATH or compiler configuration so that the native linker is 17514*** used, and then restart. 17515 17516_LT_EOF 17517 ;; 17518 *) 17519 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17520 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 17521 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 17522 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 17523 else 17524 ld_shlibs_GCJ=no 17525 fi 17526 ;; 17527 esac 17528 ;; 17529 17530 sunos4*) 17531 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17532 wlarc= 17533 hardcode_direct_GCJ=yes 17534 hardcode_shlibpath_var_GCJ=no 17535 ;; 17536 17537 *) 17538 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17539 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17540 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17541 else 17542 ld_shlibs_GCJ=no 17543 fi 17544 ;; 17545 esac 17546 17547 if test "$ld_shlibs_GCJ" = no; then 17548 runpath_var= 17549 hardcode_libdir_flag_spec_GCJ= 17550 export_dynamic_flag_spec_GCJ= 17551 whole_archive_flag_spec_GCJ= 17552 fi 17553 else 17554 # PORTME fill in a description of your system's linker (not GNU ld) 17555 case $host_os in 17556 aix3*) 17557 allow_undefined_flag_GCJ=unsupported 17558 always_export_symbols_GCJ=yes 17559 archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' 17560 # Note: this linker hardcodes the directories in LIBPATH if there 17561 # are no directories specified by -L. 17562 hardcode_minus_L_GCJ=yes 17563 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 17564 # Neither direct hardcoding nor static linking is supported with a 17565 # broken collect2. 17566 hardcode_direct_GCJ=unsupported 17567 fi 17568 ;; 17569 17570 aix[4-9]*) 17571 if test "$host_cpu" = ia64; then 17572 # On IA64, the linker does run time linking by default, so we don't 17573 # have to do anything special. 17574 aix_use_runtimelinking=no 17575 exp_sym_flag='-Bexport' 17576 no_entry_flag="" 17577 else 17578 # If we're using GNU nm, then we don't want the "-C" option. 17579 # -C means demangle to AIX nm, but means don't demangle with GNU nm 17580 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 17581 export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 17582 else 17583 export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 17584 fi 17585 aix_use_runtimelinking=no 17586 17587 # Test if we are trying to use run time linking or normal 17588 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 17589 # need to do runtime linking. 17590 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 17591 for ld_flag in $LDFLAGS; do 17592 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 17593 aix_use_runtimelinking=yes 17594 break 17595 fi 17596 done 17597 ;; 17598 esac 17599 17600 exp_sym_flag='-bexport' 17601 no_entry_flag='-bnoentry' 17602 fi 17603 17604 # When large executables or shared objects are built, AIX ld can 17605 # have problems creating the table of contents. If linking a library 17606 # or program results in "error TOC overflow" add -mminimal-toc to 17607 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 17608 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 17609 17610 archive_cmds_GCJ='' 17611 hardcode_direct_GCJ=yes 17612 hardcode_libdir_separator_GCJ=':' 17613 link_all_deplibs_GCJ=yes 17614 17615 if test "$GCC" = yes; then 17616 case $host_os in aix4.[012]|aix4.[012].*) 17617 # We only want to do this on AIX 4.2 and lower, the check 17618 # below for broken collect2 doesn't work under 4.3+ 17619 collect2name=`${CC} -print-prog-name=collect2` 17620 if test -f "$collect2name" && \ 17621 strings "$collect2name" | grep resolve_lib_name >/dev/null 17622 then 17623 # We have reworked collect2 17624 : 17625 else 17626 # We have old collect2 17627 hardcode_direct_GCJ=unsupported 17628 # It fails to find uninstalled libraries when the uninstalled 17629 # path is not listed in the libpath. Setting hardcode_minus_L 17630 # to unsupported forces relinking 17631 hardcode_minus_L_GCJ=yes 17632 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17633 hardcode_libdir_separator_GCJ= 17634 fi 17635 ;; 17636 esac 17637 shared_flag='-shared' 17638 if test "$aix_use_runtimelinking" = yes; then 17639 shared_flag="$shared_flag "'${wl}-G' 17640 fi 17641 else 17642 # not using gcc 17643 if test "$host_cpu" = ia64; then 17644 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 17645 # chokes on -Wl,-G. The following line is correct: 17646 shared_flag='-G' 17647 else 17648 if test "$aix_use_runtimelinking" = yes; then 17649 shared_flag='${wl}-G' 17650 else 17651 shared_flag='${wl}-bM:SRE' 17652 fi 17653 fi 17654 fi 17655 17656 # It seems that -bexpall does not export symbols beginning with 17657 # underscore (_), so it is better to generate a list of symbols to export. 17658 always_export_symbols_GCJ=yes 17659 if test "$aix_use_runtimelinking" = yes; then 17660 # Warning - without using the other runtime loading flags (-brtl), 17661 # -berok will link without error, but may produce a broken library. 17662 allow_undefined_flag_GCJ='-berok' 17663 # Determine the default libpath from the value encoded in an empty executable. 17664 cat >conftest.$ac_ext <<_ACEOF 17665/* confdefs.h. */ 17666_ACEOF 17667cat confdefs.h >>conftest.$ac_ext 17668cat >>conftest.$ac_ext <<_ACEOF 17669/* end confdefs.h. */ 17670 17671int 17672main () 17673{ 17674 17675 ; 17676 return 0; 17677} 17678_ACEOF 17679rm -f conftest.$ac_objext conftest$ac_exeext 17680if { (ac_try="$ac_link" 17681case "(($ac_try" in 17682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17683 *) ac_try_echo=$ac_try;; 17684esac 17685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 17686 (eval "$ac_link") 2>conftest.er1 17687 ac_status=$? 17688 grep -v '^ *+' conftest.er1 >conftest.err 17689 rm -f conftest.er1 17690 cat conftest.err >&5 17691 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17692 (exit $ac_status); } && { 17693 test -z "$ac_c_werror_flag" || 17694 test ! -s conftest.err 17695 } && test -s conftest$ac_exeext && 17696 $as_test_x conftest$ac_exeext; then 17697 17698lt_aix_libpath_sed=' 17699 /Import File Strings/,/^$/ { 17700 /^0/ { 17701 s/^0 *\(.*\)$/\1/ 17702 p 17703 } 17704 }' 17705aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17706# Check for a 64-bit object if we didn't find anything. 17707if test -z "$aix_libpath"; then 17708 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17709fi 17710else 17711 echo "$as_me: failed program was:" >&5 17712sed 's/^/| /' conftest.$ac_ext >&5 17713 17714 17715fi 17716 17717rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17718 conftest$ac_exeext conftest.$ac_ext 17719if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17720 17721 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17722 archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 17723 else 17724 if test "$host_cpu" = ia64; then 17725 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' 17726 allow_undefined_flag_GCJ="-z nodefs" 17727 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" 17728 else 17729 # Determine the default libpath from the value encoded in an empty executable. 17730 cat >conftest.$ac_ext <<_ACEOF 17731/* confdefs.h. */ 17732_ACEOF 17733cat confdefs.h >>conftest.$ac_ext 17734cat >>conftest.$ac_ext <<_ACEOF 17735/* end confdefs.h. */ 17736 17737int 17738main () 17739{ 17740 17741 ; 17742 return 0; 17743} 17744_ACEOF 17745rm -f conftest.$ac_objext conftest$ac_exeext 17746if { (ac_try="$ac_link" 17747case "(($ac_try" in 17748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17749 *) ac_try_echo=$ac_try;; 17750esac 17751eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 17752 (eval "$ac_link") 2>conftest.er1 17753 ac_status=$? 17754 grep -v '^ *+' conftest.er1 >conftest.err 17755 rm -f conftest.er1 17756 cat conftest.err >&5 17757 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17758 (exit $ac_status); } && { 17759 test -z "$ac_c_werror_flag" || 17760 test ! -s conftest.err 17761 } && test -s conftest$ac_exeext && 17762 $as_test_x conftest$ac_exeext; then 17763 17764lt_aix_libpath_sed=' 17765 /Import File Strings/,/^$/ { 17766 /^0/ { 17767 s/^0 *\(.*\)$/\1/ 17768 p 17769 } 17770 }' 17771aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17772# Check for a 64-bit object if we didn't find anything. 17773if test -z "$aix_libpath"; then 17774 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17775fi 17776else 17777 echo "$as_me: failed program was:" >&5 17778sed 's/^/| /' conftest.$ac_ext >&5 17779 17780 17781fi 17782 17783rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17784 conftest$ac_exeext conftest.$ac_ext 17785if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17786 17787 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17788 # Warning - without using the other run time loading flags, 17789 # -berok will link without error, but may produce a broken library. 17790 no_undefined_flag_GCJ=' ${wl}-bernotok' 17791 allow_undefined_flag_GCJ=' ${wl}-berok' 17792 # Exported symbols can be pulled into shared objects from archives 17793 whole_archive_flag_spec_GCJ='$convenience' 17794 archive_cmds_need_lc_GCJ=yes 17795 # This is similar to how AIX traditionally builds its shared libraries. 17796 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 17797 fi 17798 fi 17799 ;; 17800 17801 amigaos*) 17802 archive_cmds_GCJ='$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)' 17803 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17804 hardcode_minus_L_GCJ=yes 17805 # see comment about different semantics on the GNU ld section 17806 ld_shlibs_GCJ=no 17807 ;; 17808 17809 bsdi[45]*) 17810 export_dynamic_flag_spec_GCJ=-rdynamic 17811 ;; 17812 17813 cygwin* | mingw* | pw32*) 17814 # When not using gcc, we currently assume that we are using 17815 # Microsoft Visual C++. 17816 # hardcode_libdir_flag_spec is actually meaningless, as there is 17817 # no search path for DLLs. 17818 hardcode_libdir_flag_spec_GCJ=' ' 17819 allow_undefined_flag_GCJ=unsupported 17820 # Tell ltmain to make .lib files, not .a files. 17821 libext=lib 17822 # Tell ltmain to make .dll files, not .so files. 17823 shrext_cmds=".dll" 17824 # FIXME: Setting linknames here is a bad hack. 17825 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 17826 # The linker will automatically build a .lib file if we build a DLL. 17827 old_archive_From_new_cmds_GCJ='true' 17828 # FIXME: Should let the user specify the lib program. 17829 old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs' 17830 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' 17831 enable_shared_with_static_runtimes_GCJ=yes 17832 ;; 17833 17834 darwin* | rhapsody*) 17835 case $host_os in 17836 rhapsody* | darwin1.[012]) 17837 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' 17838 ;; 17839 *) # Darwin 1.3 on 17840 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 17841 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 17842 else 17843 case ${MACOSX_DEPLOYMENT_TARGET} in 17844 10.[012]) 17845 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 17846 ;; 17847 10.*) 17848 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' 17849 ;; 17850 esac 17851 fi 17852 ;; 17853 esac 17854 archive_cmds_need_lc_GCJ=no 17855 hardcode_direct_GCJ=no 17856 hardcode_automatic_GCJ=yes 17857 hardcode_shlibpath_var_GCJ=unsupported 17858 whole_archive_flag_spec_GCJ='' 17859 link_all_deplibs_GCJ=yes 17860 if test "$GCC" = yes ; then 17861 output_verbose_link_cmd='echo' 17862 archive_cmds_GCJ="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 17863 module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 17864 archive_expsym_cmds_GCJ="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 17865 module_expsym_cmds_GCJ="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 17866 else 17867 case $cc_basename in 17868 xlc*) 17869 output_verbose_link_cmd='echo' 17870 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 17871 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 17872 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 17873 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 17874 module_expsym_cmds_GCJ='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}' 17875 ;; 17876 *) 17877 ld_shlibs_GCJ=no 17878 ;; 17879 esac 17880 fi 17881 ;; 17882 17883 dgux*) 17884 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17885 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17886 hardcode_shlibpath_var_GCJ=no 17887 ;; 17888 17889 freebsd1*) 17890 ld_shlibs_GCJ=no 17891 ;; 17892 17893 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 17894 # support. Future versions do this automatically, but an explicit c++rt0.o 17895 # does not break anything, and helps significantly (at the cost of a little 17896 # extra space). 17897 freebsd2.2*) 17898 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 17899 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17900 hardcode_direct_GCJ=yes 17901 hardcode_shlibpath_var_GCJ=no 17902 ;; 17903 17904 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 17905 freebsd2*) 17906 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17907 hardcode_direct_GCJ=yes 17908 hardcode_minus_L_GCJ=yes 17909 hardcode_shlibpath_var_GCJ=no 17910 ;; 17911 17912 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 17913 freebsd* | dragonfly*) 17914 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 17915 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17916 hardcode_direct_GCJ=yes 17917 hardcode_shlibpath_var_GCJ=no 17918 ;; 17919 17920 hpux9*) 17921 if test "$GCC" = yes; then 17922 archive_cmds_GCJ='$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' 17923 else 17924 archive_cmds_GCJ='$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' 17925 fi 17926 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17927 hardcode_libdir_separator_GCJ=: 17928 hardcode_direct_GCJ=yes 17929 17930 # hardcode_minus_L: Not really in the search PATH, 17931 # but as the default location of the library. 17932 hardcode_minus_L_GCJ=yes 17933 export_dynamic_flag_spec_GCJ='${wl}-E' 17934 ;; 17935 17936 hpux10*) 17937 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17938 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17939 else 17940 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 17941 fi 17942 if test "$with_gnu_ld" = no; then 17943 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17944 hardcode_libdir_separator_GCJ=: 17945 17946 hardcode_direct_GCJ=yes 17947 export_dynamic_flag_spec_GCJ='${wl}-E' 17948 17949 # hardcode_minus_L: Not really in the search PATH, 17950 # but as the default location of the library. 17951 hardcode_minus_L_GCJ=yes 17952 fi 17953 ;; 17954 17955 hpux11*) 17956 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17957 case $host_cpu in 17958 hppa*64*) 17959 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17960 ;; 17961 ia64*) 17962 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17963 ;; 17964 *) 17965 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17966 ;; 17967 esac 17968 else 17969 case $host_cpu in 17970 hppa*64*) 17971 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17972 ;; 17973 ia64*) 17974 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17975 ;; 17976 *) 17977 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17978 ;; 17979 esac 17980 fi 17981 if test "$with_gnu_ld" = no; then 17982 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17983 hardcode_libdir_separator_GCJ=: 17984 17985 case $host_cpu in 17986 hppa*64*|ia64*) 17987 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' 17988 hardcode_direct_GCJ=no 17989 hardcode_shlibpath_var_GCJ=no 17990 ;; 17991 *) 17992 hardcode_direct_GCJ=yes 17993 export_dynamic_flag_spec_GCJ='${wl}-E' 17994 17995 # hardcode_minus_L: Not really in the search PATH, 17996 # but as the default location of the library. 17997 hardcode_minus_L_GCJ=yes 17998 ;; 17999 esac 18000 fi 18001 ;; 18002 18003 irix5* | irix6* | nonstopux*) 18004 if test "$GCC" = yes; then 18005 archive_cmds_GCJ='$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' 18006 else 18007 archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 18008 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' 18009 fi 18010 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 18011 hardcode_libdir_separator_GCJ=: 18012 link_all_deplibs_GCJ=yes 18013 ;; 18014 18015 netbsd*) 18016 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 18017 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 18018 else 18019 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 18020 fi 18021 hardcode_libdir_flag_spec_GCJ='-R$libdir' 18022 hardcode_direct_GCJ=yes 18023 hardcode_shlibpath_var_GCJ=no 18024 ;; 18025 18026 newsos6) 18027 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18028 hardcode_direct_GCJ=yes 18029 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 18030 hardcode_libdir_separator_GCJ=: 18031 hardcode_shlibpath_var_GCJ=no 18032 ;; 18033 18034 openbsd*) 18035 if test -f /usr/libexec/ld.so; then 18036 hardcode_direct_GCJ=yes 18037 hardcode_shlibpath_var_GCJ=no 18038 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 18039 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 18040 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 18041 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 18042 export_dynamic_flag_spec_GCJ='${wl}-E' 18043 else 18044 case $host_os in 18045 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 18046 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 18047 hardcode_libdir_flag_spec_GCJ='-R$libdir' 18048 ;; 18049 *) 18050 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 18051 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 18052 ;; 18053 esac 18054 fi 18055 else 18056 ld_shlibs_GCJ=no 18057 fi 18058 ;; 18059 18060 os2*) 18061 hardcode_libdir_flag_spec_GCJ='-L$libdir' 18062 hardcode_minus_L_GCJ=yes 18063 allow_undefined_flag_GCJ=unsupported 18064 archive_cmds_GCJ='$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' 18065 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 18066 ;; 18067 18068 osf3*) 18069 if test "$GCC" = yes; then 18070 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 18071 archive_cmds_GCJ='$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' 18072 else 18073 allow_undefined_flag_GCJ=' -expect_unresolved \*' 18074 archive_cmds_GCJ='$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' 18075 fi 18076 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 18077 hardcode_libdir_separator_GCJ=: 18078 ;; 18079 18080 osf4* | osf5*) # as osf3* with the addition of -msym flag 18081 if test "$GCC" = yes; then 18082 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 18083 archive_cmds_GCJ='$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' 18084 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 18085 else 18086 allow_undefined_flag_GCJ=' -expect_unresolved \*' 18087 archive_cmds_GCJ='$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' 18088 archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 18089 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' 18090 18091 # Both c and cxx compiler support -rpath directly 18092 hardcode_libdir_flag_spec_GCJ='-rpath $libdir' 18093 fi 18094 hardcode_libdir_separator_GCJ=: 18095 ;; 18096 18097 solaris*) 18098 no_undefined_flag_GCJ=' -z text' 18099 if test "$GCC" = yes; then 18100 wlarc='${wl}' 18101 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 18102 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 18103 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 18104 else 18105 wlarc='' 18106 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 18107 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 18108 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 18109 fi 18110 hardcode_libdir_flag_spec_GCJ='-R$libdir' 18111 hardcode_shlibpath_var_GCJ=no 18112 case $host_os in 18113 solaris2.[0-5] | solaris2.[0-5].*) ;; 18114 *) 18115 # The compiler driver will combine and reorder linker options, 18116 # but understands `-z linker_flag'. GCC discards it without `$wl', 18117 # but is careful enough not to reorder. 18118 # Supported since Solaris 2.6 (maybe 2.5.1?) 18119 if test "$GCC" = yes; then 18120 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 18121 else 18122 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' 18123 fi 18124 ;; 18125 esac 18126 link_all_deplibs_GCJ=yes 18127 ;; 18128 18129 sunos4*) 18130 if test "x$host_vendor" = xsequent; then 18131 # Use $CC to link under sequent, because it throws in some extra .o 18132 # files that make .init and .fini sections work. 18133 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 18134 else 18135 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 18136 fi 18137 hardcode_libdir_flag_spec_GCJ='-L$libdir' 18138 hardcode_direct_GCJ=yes 18139 hardcode_minus_L_GCJ=yes 18140 hardcode_shlibpath_var_GCJ=no 18141 ;; 18142 18143 sysv4) 18144 case $host_vendor in 18145 sni) 18146 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18147 hardcode_direct_GCJ=yes # is this really true??? 18148 ;; 18149 siemens) 18150 ## LD is ld it makes a PLAMLIB 18151 ## CC just makes a GrossModule. 18152 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 18153 reload_cmds_GCJ='$CC -r -o $output$reload_objs' 18154 hardcode_direct_GCJ=no 18155 ;; 18156 motorola) 18157 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18158 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie 18159 ;; 18160 esac 18161 runpath_var='LD_RUN_PATH' 18162 hardcode_shlibpath_var_GCJ=no 18163 ;; 18164 18165 sysv4.3*) 18166 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18167 hardcode_shlibpath_var_GCJ=no 18168 export_dynamic_flag_spec_GCJ='-Bexport' 18169 ;; 18170 18171 sysv4*MP*) 18172 if test -d /usr/nec; then 18173 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18174 hardcode_shlibpath_var_GCJ=no 18175 runpath_var=LD_RUN_PATH 18176 hardcode_runpath_var=yes 18177 ld_shlibs_GCJ=yes 18178 fi 18179 ;; 18180 18181 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 18182 no_undefined_flag_GCJ='${wl}-z,text' 18183 archive_cmds_need_lc_GCJ=no 18184 hardcode_shlibpath_var_GCJ=no 18185 runpath_var='LD_RUN_PATH' 18186 18187 if test "$GCC" = yes; then 18188 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18189 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18190 else 18191 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18192 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18193 fi 18194 ;; 18195 18196 sysv5* | sco3.2v5* | sco5v6*) 18197 # Note: We can NOT use -z defs as we might desire, because we do not 18198 # link with -lc, and that would cause any symbols used from libc to 18199 # always be unresolved, which means just about no library would 18200 # ever link correctly. If we're not using GNU ld we use -z text 18201 # though, which does catch some bad symbols but isn't as heavy-handed 18202 # as -z defs. 18203 no_undefined_flag_GCJ='${wl}-z,text' 18204 allow_undefined_flag_GCJ='${wl}-z,nodefs' 18205 archive_cmds_need_lc_GCJ=no 18206 hardcode_shlibpath_var_GCJ=no 18207 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 18208 hardcode_libdir_separator_GCJ=':' 18209 link_all_deplibs_GCJ=yes 18210 export_dynamic_flag_spec_GCJ='${wl}-Bexport' 18211 runpath_var='LD_RUN_PATH' 18212 18213 if test "$GCC" = yes; then 18214 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18215 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18216 else 18217 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18218 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18219 fi 18220 ;; 18221 18222 uts4*) 18223 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18224 hardcode_libdir_flag_spec_GCJ='-L$libdir' 18225 hardcode_shlibpath_var_GCJ=no 18226 ;; 18227 18228 *) 18229 ld_shlibs_GCJ=no 18230 ;; 18231 esac 18232 fi 18233 18234{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 18235echo "${ECHO_T}$ld_shlibs_GCJ" >&6; } 18236test "$ld_shlibs_GCJ" = no && can_build_shared=no 18237 18238# 18239# Do we need to explicitly link libc? 18240# 18241case "x$archive_cmds_need_lc_GCJ" in 18242x|xyes) 18243 # Assume -lc should be added 18244 archive_cmds_need_lc_GCJ=yes 18245 18246 if test "$enable_shared" = yes && test "$GCC" = yes; then 18247 case $archive_cmds_GCJ in 18248 *'~'*) 18249 # FIXME: we may have to deal with multi-command sequences. 18250 ;; 18251 '$CC '*) 18252 # Test whether the compiler implicitly links with -lc since on some 18253 # systems, -lgcc has to come before -lc. If gcc already passes -lc 18254 # to ld, don't add -lc before -lgcc. 18255 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 18256echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 18257 $rm conftest* 18258 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 18259 18260 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 18261 (eval $ac_compile) 2>&5 18262 ac_status=$? 18263 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18264 (exit $ac_status); } 2>conftest.err; then 18265 soname=conftest 18266 lib=conftest 18267 libobjs=conftest.$ac_objext 18268 deplibs= 18269 wl=$lt_prog_compiler_wl_GCJ 18270 pic_flag=$lt_prog_compiler_pic_GCJ 18271 compiler_flags=-v 18272 linker_flags=-v 18273 verstring= 18274 output_objdir=. 18275 libname=conftest 18276 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ 18277 allow_undefined_flag_GCJ= 18278 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 18279 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 18280 ac_status=$? 18281 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18282 (exit $ac_status); } 18283 then 18284 archive_cmds_need_lc_GCJ=no 18285 else 18286 archive_cmds_need_lc_GCJ=yes 18287 fi 18288 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag 18289 else 18290 cat conftest.err 1>&5 18291 fi 18292 $rm conftest* 18293 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 18294echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; } 18295 ;; 18296 esac 18297 fi 18298 ;; 18299esac 18300 18301{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 18302echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 18303library_names_spec= 18304libname_spec='lib$name' 18305soname_spec= 18306shrext_cmds=".so" 18307postinstall_cmds= 18308postuninstall_cmds= 18309finish_cmds= 18310finish_eval= 18311shlibpath_var= 18312shlibpath_overrides_runpath=unknown 18313version_type=none 18314dynamic_linker="$host_os ld.so" 18315sys_lib_dlsearch_path_spec="/lib /usr/lib" 18316 18317need_lib_prefix=unknown 18318hardcode_into_libs=no 18319 18320# when you set need_version to no, make sure it does not cause -set_version 18321# flags to be left without arguments 18322need_version=unknown 18323 18324case $host_os in 18325aix3*) 18326 version_type=linux 18327 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 18328 shlibpath_var=LIBPATH 18329 18330 # AIX 3 has no versioning support, so we append a major version to the name. 18331 soname_spec='${libname}${release}${shared_ext}$major' 18332 ;; 18333 18334aix[4-9]*) 18335 version_type=linux 18336 need_lib_prefix=no 18337 need_version=no 18338 hardcode_into_libs=yes 18339 if test "$host_cpu" = ia64; then 18340 # AIX 5 supports IA64 18341 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 18342 shlibpath_var=LD_LIBRARY_PATH 18343 else 18344 # With GCC up to 2.95.x, collect2 would create an import file 18345 # for dependence libraries. The import file would start with 18346 # the line `#! .'. This would cause the generated library to 18347 # depend on `.', always an invalid library. This was fixed in 18348 # development snapshots of GCC prior to 3.0. 18349 case $host_os in 18350 aix4 | aix4.[01] | aix4.[01].*) 18351 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 18352 echo ' yes ' 18353 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 18354 : 18355 else 18356 can_build_shared=no 18357 fi 18358 ;; 18359 esac 18360 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 18361 # soname into executable. Probably we can add versioning support to 18362 # collect2, so additional links can be useful in future. 18363 if test "$aix_use_runtimelinking" = yes; then 18364 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 18365 # instead of lib<name>.a to let people know that these are not 18366 # typical AIX shared libraries. 18367 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18368 else 18369 # We preserve .a as extension for shared libraries through AIX4.2 18370 # and later when we are not doing run time linking. 18371 library_names_spec='${libname}${release}.a $libname.a' 18372 soname_spec='${libname}${release}${shared_ext}$major' 18373 fi 18374 shlibpath_var=LIBPATH 18375 fi 18376 ;; 18377 18378amigaos*) 18379 library_names_spec='$libname.ixlibrary $libname.a' 18380 # Create ${libname}_ixlibrary.a entries in /sys/libs. 18381 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' 18382 ;; 18383 18384beos*) 18385 library_names_spec='${libname}${shared_ext}' 18386 dynamic_linker="$host_os ld.so" 18387 shlibpath_var=LIBRARY_PATH 18388 ;; 18389 18390bsdi[45]*) 18391 version_type=linux 18392 need_version=no 18393 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18394 soname_spec='${libname}${release}${shared_ext}$major' 18395 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 18396 shlibpath_var=LD_LIBRARY_PATH 18397 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 18398 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 18399 # the default ld.so.conf also contains /usr/contrib/lib and 18400 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 18401 # libtool to hard-code these into programs 18402 ;; 18403 18404cygwin* | mingw* | pw32*) 18405 version_type=windows 18406 shrext_cmds=".dll" 18407 need_version=no 18408 need_lib_prefix=no 18409 18410 case $GCC,$host_os in 18411 yes,cygwin* | yes,mingw* | yes,pw32*) 18412 library_names_spec='$libname.dll.a' 18413 # DLL is installed to $(libdir)/../bin by postinstall_cmds 18414 postinstall_cmds='base_file=`basename \${file}`~ 18415 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 18416 dldir=$destdir/`dirname \$dlpath`~ 18417 test -d \$dldir || mkdir -p \$dldir~ 18418 $install_prog $dir/$dlname \$dldir/$dlname~ 18419 chmod a+x \$dldir/$dlname' 18420 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 18421 dlpath=$dir/\$dldll~ 18422 $rm \$dlpath' 18423 shlibpath_overrides_runpath=yes 18424 18425 case $host_os in 18426 cygwin*) 18427 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 18428 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 18429 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 18430 ;; 18431 mingw*) 18432 # MinGW DLLs use traditional 'lib' prefix 18433 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 18434 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 18435 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 18436 # It is most probably a Windows format PATH printed by 18437 # mingw gcc, but we are running on Cygwin. Gcc prints its search 18438 # path with ; separators, and with drive letters. We can handle the 18439 # drive letters (cygwin fileutils understands them), so leave them, 18440 # especially as we might pass files found there to a mingw objdump, 18441 # which wouldn't understand a cygwinified path. Ahh. 18442 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 18443 else 18444 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 18445 fi 18446 ;; 18447 pw32*) 18448 # pw32 DLLs use 'pw' prefix rather than 'lib' 18449 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 18450 ;; 18451 esac 18452 ;; 18453 18454 *) 18455 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 18456 ;; 18457 esac 18458 dynamic_linker='Win32 ld.exe' 18459 # FIXME: first we should search . and the directory the executable is in 18460 shlibpath_var=PATH 18461 ;; 18462 18463darwin* | rhapsody*) 18464 dynamic_linker="$host_os dyld" 18465 version_type=darwin 18466 need_lib_prefix=no 18467 need_version=no 18468 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 18469 soname_spec='${libname}${release}${major}$shared_ext' 18470 shlibpath_overrides_runpath=yes 18471 shlibpath_var=DYLD_LIBRARY_PATH 18472 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 18473 18474 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 18475 ;; 18476 18477dgux*) 18478 version_type=linux 18479 need_lib_prefix=no 18480 need_version=no 18481 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 18482 soname_spec='${libname}${release}${shared_ext}$major' 18483 shlibpath_var=LD_LIBRARY_PATH 18484 ;; 18485 18486freebsd1*) 18487 dynamic_linker=no 18488 ;; 18489 18490freebsd* | dragonfly*) 18491 # DragonFly does not have aout. When/if they implement a new 18492 # versioning mechanism, adjust this. 18493 if test -x /usr/bin/objformat; then 18494 objformat=`/usr/bin/objformat` 18495 else 18496 case $host_os in 18497 freebsd[123]*) objformat=aout ;; 18498 *) objformat=elf ;; 18499 esac 18500 fi 18501 # Handle Gentoo/FreeBSD as it was Linux 18502 case $host_vendor in 18503 gentoo) 18504 version_type=linux ;; 18505 *) 18506 version_type=freebsd-$objformat ;; 18507 esac 18508 18509 case $version_type in 18510 freebsd-elf*) 18511 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 18512 need_version=no 18513 need_lib_prefix=no 18514 ;; 18515 freebsd-*) 18516 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 18517 need_version=yes 18518 ;; 18519 linux) 18520 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18521 soname_spec='${libname}${release}${shared_ext}$major' 18522 need_lib_prefix=no 18523 need_version=no 18524 ;; 18525 esac 18526 shlibpath_var=LD_LIBRARY_PATH 18527 case $host_os in 18528 freebsd2*) 18529 shlibpath_overrides_runpath=yes 18530 ;; 18531 freebsd3.[01]* | freebsdelf3.[01]*) 18532 shlibpath_overrides_runpath=yes 18533 hardcode_into_libs=yes 18534 ;; 18535 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 18536 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 18537 shlibpath_overrides_runpath=no 18538 hardcode_into_libs=yes 18539 ;; 18540 *) # from 4.6 on, and DragonFly 18541 shlibpath_overrides_runpath=yes 18542 hardcode_into_libs=yes 18543 ;; 18544 esac 18545 ;; 18546 18547gnu*) 18548 version_type=linux 18549 need_lib_prefix=no 18550 need_version=no 18551 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 18552 soname_spec='${libname}${release}${shared_ext}$major' 18553 shlibpath_var=LD_LIBRARY_PATH 18554 hardcode_into_libs=yes 18555 ;; 18556 18557hpux9* | hpux10* | hpux11*) 18558 # Give a soname corresponding to the major version so that dld.sl refuses to 18559 # link against other versions. 18560 version_type=sunos 18561 need_lib_prefix=no 18562 need_version=no 18563 case $host_cpu in 18564 ia64*) 18565 shrext_cmds='.so' 18566 hardcode_into_libs=yes 18567 dynamic_linker="$host_os dld.so" 18568 shlibpath_var=LD_LIBRARY_PATH 18569 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 18570 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18571 soname_spec='${libname}${release}${shared_ext}$major' 18572 if test "X$HPUX_IA64_MODE" = X32; then 18573 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 18574 else 18575 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 18576 fi 18577 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 18578 ;; 18579 hppa*64*) 18580 shrext_cmds='.sl' 18581 hardcode_into_libs=yes 18582 dynamic_linker="$host_os dld.sl" 18583 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 18584 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 18585 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18586 soname_spec='${libname}${release}${shared_ext}$major' 18587 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 18588 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 18589 ;; 18590 *) 18591 shrext_cmds='.sl' 18592 dynamic_linker="$host_os dld.sl" 18593 shlibpath_var=SHLIB_PATH 18594 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 18595 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18596 soname_spec='${libname}${release}${shared_ext}$major' 18597 ;; 18598 esac 18599 # HP-UX runs *really* slowly unless shared libraries are mode 555. 18600 postinstall_cmds='chmod 555 $lib' 18601 ;; 18602 18603interix[3-9]*) 18604 version_type=linux 18605 need_lib_prefix=no 18606 need_version=no 18607 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18608 soname_spec='${libname}${release}${shared_ext}$major' 18609 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 18610 shlibpath_var=LD_LIBRARY_PATH 18611 shlibpath_overrides_runpath=no 18612 hardcode_into_libs=yes 18613 ;; 18614 18615irix5* | irix6* | nonstopux*) 18616 case $host_os in 18617 nonstopux*) version_type=nonstopux ;; 18618 *) 18619 if test "$lt_cv_prog_gnu_ld" = yes; then 18620 version_type=linux 18621 else 18622 version_type=irix 18623 fi ;; 18624 esac 18625 need_lib_prefix=no 18626 need_version=no 18627 soname_spec='${libname}${release}${shared_ext}$major' 18628 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 18629 case $host_os in 18630 irix5* | nonstopux*) 18631 libsuff= shlibsuff= 18632 ;; 18633 *) 18634 case $LD in # libtool.m4 will add one of these switches to LD 18635 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 18636 libsuff= shlibsuff= libmagic=32-bit;; 18637 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 18638 libsuff=32 shlibsuff=N32 libmagic=N32;; 18639 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 18640 libsuff=64 shlibsuff=64 libmagic=64-bit;; 18641 *) libsuff= shlibsuff= libmagic=never-match;; 18642 esac 18643 ;; 18644 esac 18645 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 18646 shlibpath_overrides_runpath=no 18647 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 18648 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 18649 hardcode_into_libs=yes 18650 ;; 18651 18652# No shared lib support for Linux oldld, aout, or coff. 18653linux*oldld* | linux*aout* | linux*coff*) 18654 dynamic_linker=no 18655 ;; 18656 18657# This must be Linux ELF. 18658linux* | k*bsd*-gnu) 18659 version_type=linux 18660 need_lib_prefix=no 18661 need_version=no 18662 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18663 soname_spec='${libname}${release}${shared_ext}$major' 18664 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 18665 shlibpath_var=LD_LIBRARY_PATH 18666 shlibpath_overrides_runpath=no 18667 # This implies no fast_install, which is unacceptable. 18668 # Some rework will be needed to allow for fast_install 18669 # before this can be enabled. 18670 hardcode_into_libs=yes 18671 18672 # Append ld.so.conf contents to the search path 18673 if test -f /etc/ld.so.conf; then 18674 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 18675 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 18676 fi 18677 18678 # We used to test for /lib/ld.so.1 and disable shared libraries on 18679 # powerpc, because MkLinux only supported shared libraries with the 18680 # GNU dynamic linker. Since this was broken with cross compilers, 18681 # most powerpc-linux boxes support dynamic linking these days and 18682 # people can always --disable-shared, the test was removed, and we 18683 # assume the GNU/Linux dynamic linker is in use. 18684 dynamic_linker='GNU/Linux ld.so' 18685 ;; 18686 18687netbsd*) 18688 version_type=sunos 18689 need_lib_prefix=no 18690 need_version=no 18691 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 18692 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18693 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18694 dynamic_linker='NetBSD (a.out) ld.so' 18695 else 18696 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18697 soname_spec='${libname}${release}${shared_ext}$major' 18698 dynamic_linker='NetBSD ld.elf_so' 18699 fi 18700 shlibpath_var=LD_LIBRARY_PATH 18701 shlibpath_overrides_runpath=yes 18702 hardcode_into_libs=yes 18703 ;; 18704 18705newsos6) 18706 version_type=linux 18707 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18708 shlibpath_var=LD_LIBRARY_PATH 18709 shlibpath_overrides_runpath=yes 18710 ;; 18711 18712nto-qnx*) 18713 version_type=linux 18714 need_lib_prefix=no 18715 need_version=no 18716 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18717 soname_spec='${libname}${release}${shared_ext}$major' 18718 shlibpath_var=LD_LIBRARY_PATH 18719 shlibpath_overrides_runpath=yes 18720 ;; 18721 18722openbsd*) 18723 version_type=sunos 18724 sys_lib_dlsearch_path_spec="/usr/lib" 18725 need_lib_prefix=no 18726 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 18727 case $host_os in 18728 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 18729 *) need_version=no ;; 18730 esac 18731 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18732 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18733 shlibpath_var=LD_LIBRARY_PATH 18734 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 18735 case $host_os in 18736 openbsd2.[89] | openbsd2.[89].*) 18737 shlibpath_overrides_runpath=no 18738 ;; 18739 *) 18740 shlibpath_overrides_runpath=yes 18741 ;; 18742 esac 18743 else 18744 shlibpath_overrides_runpath=yes 18745 fi 18746 ;; 18747 18748os2*) 18749 libname_spec='$name' 18750 shrext_cmds=".dll" 18751 need_lib_prefix=no 18752 library_names_spec='$libname${shared_ext} $libname.a' 18753 dynamic_linker='OS/2 ld.exe' 18754 shlibpath_var=LIBPATH 18755 ;; 18756 18757osf3* | osf4* | osf5*) 18758 version_type=osf 18759 need_lib_prefix=no 18760 need_version=no 18761 soname_spec='${libname}${release}${shared_ext}$major' 18762 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18763 shlibpath_var=LD_LIBRARY_PATH 18764 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 18765 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 18766 ;; 18767 18768rdos*) 18769 dynamic_linker=no 18770 ;; 18771 18772solaris*) 18773 version_type=linux 18774 need_lib_prefix=no 18775 need_version=no 18776 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18777 soname_spec='${libname}${release}${shared_ext}$major' 18778 shlibpath_var=LD_LIBRARY_PATH 18779 shlibpath_overrides_runpath=yes 18780 hardcode_into_libs=yes 18781 # ldd complains unless libraries are executable 18782 postinstall_cmds='chmod +x $lib' 18783 ;; 18784 18785sunos4*) 18786 version_type=sunos 18787 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18788 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 18789 shlibpath_var=LD_LIBRARY_PATH 18790 shlibpath_overrides_runpath=yes 18791 if test "$with_gnu_ld" = yes; then 18792 need_lib_prefix=no 18793 fi 18794 need_version=yes 18795 ;; 18796 18797sysv4 | sysv4.3*) 18798 version_type=linux 18799 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18800 soname_spec='${libname}${release}${shared_ext}$major' 18801 shlibpath_var=LD_LIBRARY_PATH 18802 case $host_vendor in 18803 sni) 18804 shlibpath_overrides_runpath=no 18805 need_lib_prefix=no 18806 export_dynamic_flag_spec='${wl}-Blargedynsym' 18807 runpath_var=LD_RUN_PATH 18808 ;; 18809 siemens) 18810 need_lib_prefix=no 18811 ;; 18812 motorola) 18813 need_lib_prefix=no 18814 need_version=no 18815 shlibpath_overrides_runpath=no 18816 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 18817 ;; 18818 esac 18819 ;; 18820 18821sysv4*MP*) 18822 if test -d /usr/nec ;then 18823 version_type=linux 18824 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 18825 soname_spec='$libname${shared_ext}.$major' 18826 shlibpath_var=LD_LIBRARY_PATH 18827 fi 18828 ;; 18829 18830sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 18831 version_type=freebsd-elf 18832 need_lib_prefix=no 18833 need_version=no 18834 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 18835 soname_spec='${libname}${release}${shared_ext}$major' 18836 shlibpath_var=LD_LIBRARY_PATH 18837 hardcode_into_libs=yes 18838 if test "$with_gnu_ld" = yes; then 18839 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 18840 shlibpath_overrides_runpath=no 18841 else 18842 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 18843 shlibpath_overrides_runpath=yes 18844 case $host_os in 18845 sco3.2v5*) 18846 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 18847 ;; 18848 esac 18849 fi 18850 sys_lib_dlsearch_path_spec='/usr/lib' 18851 ;; 18852 18853uts4*) 18854 version_type=linux 18855 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18856 soname_spec='${libname}${release}${shared_ext}$major' 18857 shlibpath_var=LD_LIBRARY_PATH 18858 ;; 18859 18860*) 18861 dynamic_linker=no 18862 ;; 18863esac 18864{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 18865echo "${ECHO_T}$dynamic_linker" >&6; } 18866test "$dynamic_linker" = no && can_build_shared=no 18867 18868if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 18869 echo $ECHO_N "(cached) $ECHO_C" >&6 18870else 18871 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 18872fi 18873 18874sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 18875if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 18876 echo $ECHO_N "(cached) $ECHO_C" >&6 18877else 18878 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 18879fi 18880 18881sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 18882 18883variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 18884if test "$GCC" = yes; then 18885 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 18886fi 18887 18888{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 18889echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 18890hardcode_action_GCJ= 18891if test -n "$hardcode_libdir_flag_spec_GCJ" || \ 18892 test -n "$runpath_var_GCJ" || \ 18893 test "X$hardcode_automatic_GCJ" = "Xyes" ; then 18894 18895 # We can hardcode non-existant directories. 18896 if test "$hardcode_direct_GCJ" != no && 18897 # If the only mechanism to avoid hardcoding is shlibpath_var, we 18898 # have to relink, otherwise we might link with an installed library 18899 # when we should be linking with a yet-to-be-installed one 18900 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && 18901 test "$hardcode_minus_L_GCJ" != no; then 18902 # Linking always hardcodes the temporary library directory. 18903 hardcode_action_GCJ=relink 18904 else 18905 # We can link without hardcoding, and we can hardcode nonexisting dirs. 18906 hardcode_action_GCJ=immediate 18907 fi 18908else 18909 # We cannot hardcode anything, or else we can only hardcode existing 18910 # directories. 18911 hardcode_action_GCJ=unsupported 18912fi 18913{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 18914echo "${ECHO_T}$hardcode_action_GCJ" >&6; } 18915 18916if test "$hardcode_action_GCJ" = relink; then 18917 # Fast installation is not supported 18918 enable_fast_install=no 18919elif test "$shlibpath_overrides_runpath" = yes || 18920 test "$enable_shared" = no; then 18921 # Fast installation is not necessary 18922 enable_fast_install=needless 18923fi 18924 18925 18926# The else clause should only fire when bootstrapping the 18927# libtool distribution, otherwise you forgot to ship ltmain.sh 18928# with your package, and you will get complaints that there are 18929# no rules to generate ltmain.sh. 18930if test -f "$ltmain"; then 18931 # See if we are running on zsh, and set the options which allow our commands through 18932 # without removal of \ escapes. 18933 if test -n "${ZSH_VERSION+set}" ; then 18934 setopt NO_GLOB_SUBST 18935 fi 18936 # Now quote all the things that may contain metacharacters while being 18937 # careful not to overquote the AC_SUBSTed values. We take copies of the 18938 # variables and quote the copies for generation of the libtool script. 18939 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 18940 SED SHELL STRIP \ 18941 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18942 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18943 deplibs_check_method reload_flag reload_cmds need_locks \ 18944 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18945 lt_cv_sys_global_symbol_to_c_name_address \ 18946 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18947 old_postinstall_cmds old_postuninstall_cmds \ 18948 compiler_GCJ \ 18949 CC_GCJ \ 18950 LD_GCJ \ 18951 lt_prog_compiler_wl_GCJ \ 18952 lt_prog_compiler_pic_GCJ \ 18953 lt_prog_compiler_static_GCJ \ 18954 lt_prog_compiler_no_builtin_flag_GCJ \ 18955 export_dynamic_flag_spec_GCJ \ 18956 thread_safe_flag_spec_GCJ \ 18957 whole_archive_flag_spec_GCJ \ 18958 enable_shared_with_static_runtimes_GCJ \ 18959 old_archive_cmds_GCJ \ 18960 old_archive_from_new_cmds_GCJ \ 18961 predep_objects_GCJ \ 18962 postdep_objects_GCJ \ 18963 predeps_GCJ \ 18964 postdeps_GCJ \ 18965 compiler_lib_search_path_GCJ \ 18966 compiler_lib_search_dirs_GCJ \ 18967 archive_cmds_GCJ \ 18968 archive_expsym_cmds_GCJ \ 18969 postinstall_cmds_GCJ \ 18970 postuninstall_cmds_GCJ \ 18971 old_archive_from_expsyms_cmds_GCJ \ 18972 allow_undefined_flag_GCJ \ 18973 no_undefined_flag_GCJ \ 18974 export_symbols_cmds_GCJ \ 18975 hardcode_libdir_flag_spec_GCJ \ 18976 hardcode_libdir_flag_spec_ld_GCJ \ 18977 hardcode_libdir_separator_GCJ \ 18978 hardcode_automatic_GCJ \ 18979 module_cmds_GCJ \ 18980 module_expsym_cmds_GCJ \ 18981 lt_cv_prog_compiler_c_o_GCJ \ 18982 fix_srcfile_path_GCJ \ 18983 exclude_expsyms_GCJ \ 18984 include_expsyms_GCJ; do 18985 18986 case $var in 18987 old_archive_cmds_GCJ | \ 18988 old_archive_from_new_cmds_GCJ | \ 18989 archive_cmds_GCJ | \ 18990 archive_expsym_cmds_GCJ | \ 18991 module_cmds_GCJ | \ 18992 module_expsym_cmds_GCJ | \ 18993 old_archive_from_expsyms_cmds_GCJ | \ 18994 export_symbols_cmds_GCJ | \ 18995 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18996 postinstall_cmds | postuninstall_cmds | \ 18997 old_postinstall_cmds | old_postuninstall_cmds | \ 18998 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18999 # Double-quote double-evaled strings. 19000 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 19001 ;; 19002 *) 19003 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 19004 ;; 19005 esac 19006 done 19007 19008 case $lt_echo in 19009 *'\$0 --fallback-echo"') 19010 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 19011 ;; 19012 esac 19013 19014cfgfile="$ofile" 19015 19016 cat <<__EOF__ >> "$cfgfile" 19017# ### BEGIN LIBTOOL TAG CONFIG: $tagname 19018 19019# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 19020 19021# Shell to use when invoking shell scripts. 19022SHELL=$lt_SHELL 19023 19024# Whether or not to build shared libraries. 19025build_libtool_libs=$enable_shared 19026 19027# Whether or not to build static libraries. 19028build_old_libs=$enable_static 19029 19030# Whether or not to add -lc for building shared libraries. 19031build_libtool_need_lc=$archive_cmds_need_lc_GCJ 19032 19033# Whether or not to disallow shared libs when runtime libs are static 19034allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ 19035 19036# Whether or not to optimize for fast installation. 19037fast_install=$enable_fast_install 19038 19039# The host system. 19040host_alias=$host_alias 19041host=$host 19042host_os=$host_os 19043 19044# The build system. 19045build_alias=$build_alias 19046build=$build 19047build_os=$build_os 19048 19049# An echo program that does not interpret backslashes. 19050echo=$lt_echo 19051 19052# The archiver. 19053AR=$lt_AR 19054AR_FLAGS=$lt_AR_FLAGS 19055 19056# A C compiler. 19057LTCC=$lt_LTCC 19058 19059# LTCC compiler flags. 19060LTCFLAGS=$lt_LTCFLAGS 19061 19062# A language-specific compiler. 19063CC=$lt_compiler_GCJ 19064 19065# Is the compiler the GNU C compiler? 19066with_gcc=$GCC_GCJ 19067 19068# An ERE matcher. 19069EGREP=$lt_EGREP 19070 19071# The linker used to build libraries. 19072LD=$lt_LD_GCJ 19073 19074# Whether we need hard or soft links. 19075LN_S=$lt_LN_S 19076 19077# A BSD-compatible nm program. 19078NM=$lt_NM 19079 19080# A symbol stripping program 19081STRIP=$lt_STRIP 19082 19083# Used to examine libraries when file_magic_cmd begins "file" 19084MAGIC_CMD=$MAGIC_CMD 19085 19086# Used on cygwin: DLL creation program. 19087DLLTOOL="$DLLTOOL" 19088 19089# Used on cygwin: object dumper. 19090OBJDUMP="$OBJDUMP" 19091 19092# Used on cygwin: assembler. 19093AS="$AS" 19094 19095# The name of the directory that contains temporary libtool files. 19096objdir=$objdir 19097 19098# How to create reloadable object files. 19099reload_flag=$lt_reload_flag 19100reload_cmds=$lt_reload_cmds 19101 19102# How to pass a linker flag through the compiler. 19103wl=$lt_lt_prog_compiler_wl_GCJ 19104 19105# Object file suffix (normally "o"). 19106objext="$ac_objext" 19107 19108# Old archive suffix (normally "a"). 19109libext="$libext" 19110 19111# Shared library suffix (normally ".so"). 19112shrext_cmds='$shrext_cmds' 19113 19114# Executable file suffix (normally ""). 19115exeext="$exeext" 19116 19117# Additional compiler flags for building library objects. 19118pic_flag=$lt_lt_prog_compiler_pic_GCJ 19119pic_mode=$pic_mode 19120 19121# What is the maximum length of a command? 19122max_cmd_len=$lt_cv_sys_max_cmd_len 19123 19124# Does compiler simultaneously support -c and -o options? 19125compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ 19126 19127# Must we lock files when doing compilation? 19128need_locks=$lt_need_locks 19129 19130# Do we need the lib prefix for modules? 19131need_lib_prefix=$need_lib_prefix 19132 19133# Do we need a version for libraries? 19134need_version=$need_version 19135 19136# Whether dlopen is supported. 19137dlopen_support=$enable_dlopen 19138 19139# Whether dlopen of programs is supported. 19140dlopen_self=$enable_dlopen_self 19141 19142# Whether dlopen of statically linked programs is supported. 19143dlopen_self_static=$enable_dlopen_self_static 19144 19145# Compiler flag to prevent dynamic linking. 19146link_static_flag=$lt_lt_prog_compiler_static_GCJ 19147 19148# Compiler flag to turn off builtin functions. 19149no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ 19150 19151# Compiler flag to allow reflexive dlopens. 19152export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ 19153 19154# Compiler flag to generate shared objects directly from archives. 19155whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ 19156 19157# Compiler flag to generate thread-safe objects. 19158thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ 19159 19160# Library versioning type. 19161version_type=$version_type 19162 19163# Format of library name prefix. 19164libname_spec=$lt_libname_spec 19165 19166# List of archive names. First name is the real one, the rest are links. 19167# The last name is the one that the linker finds with -lNAME. 19168library_names_spec=$lt_library_names_spec 19169 19170# The coded name of the library, if different from the real name. 19171soname_spec=$lt_soname_spec 19172 19173# Commands used to build and install an old-style archive. 19174RANLIB=$lt_RANLIB 19175old_archive_cmds=$lt_old_archive_cmds_GCJ 19176old_postinstall_cmds=$lt_old_postinstall_cmds 19177old_postuninstall_cmds=$lt_old_postuninstall_cmds 19178 19179# Create an old-style archive from a shared archive. 19180old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ 19181 19182# Create a temporary old-style archive to link instead of a shared archive. 19183old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ 19184 19185# Commands used to build and install a shared archive. 19186archive_cmds=$lt_archive_cmds_GCJ 19187archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ 19188postinstall_cmds=$lt_postinstall_cmds 19189postuninstall_cmds=$lt_postuninstall_cmds 19190 19191# Commands used to build a loadable module (assumed same as above if empty) 19192module_cmds=$lt_module_cmds_GCJ 19193module_expsym_cmds=$lt_module_expsym_cmds_GCJ 19194 19195# Commands to strip libraries. 19196old_striplib=$lt_old_striplib 19197striplib=$lt_striplib 19198 19199# Dependencies to place before the objects being linked to create a 19200# shared library. 19201predep_objects=$lt_predep_objects_GCJ 19202 19203# Dependencies to place after the objects being linked to create a 19204# shared library. 19205postdep_objects=$lt_postdep_objects_GCJ 19206 19207# Dependencies to place before the objects being linked to create a 19208# shared library. 19209predeps=$lt_predeps_GCJ 19210 19211# Dependencies to place after the objects being linked to create a 19212# shared library. 19213postdeps=$lt_postdeps_GCJ 19214 19215# The directories searched by this compiler when creating a shared 19216# library 19217compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ 19218 19219# The library search path used internally by the compiler when linking 19220# a shared library. 19221compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ 19222 19223# Method to check whether dependent libraries are shared objects. 19224deplibs_check_method=$lt_deplibs_check_method 19225 19226# Command to use when deplibs_check_method == file_magic. 19227file_magic_cmd=$lt_file_magic_cmd 19228 19229# Flag that allows shared libraries with undefined symbols to be built. 19230allow_undefined_flag=$lt_allow_undefined_flag_GCJ 19231 19232# Flag that forces no undefined symbols. 19233no_undefined_flag=$lt_no_undefined_flag_GCJ 19234 19235# Commands used to finish a libtool library installation in a directory. 19236finish_cmds=$lt_finish_cmds 19237 19238# Same as above, but a single script fragment to be evaled but not shown. 19239finish_eval=$lt_finish_eval 19240 19241# Take the output of nm and produce a listing of raw symbols and C names. 19242global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19243 19244# Transform the output of nm in a proper C declaration 19245global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19246 19247# Transform the output of nm in a C name address pair 19248global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19249 19250# This is the shared library runtime path variable. 19251runpath_var=$runpath_var 19252 19253# This is the shared library path variable. 19254shlibpath_var=$shlibpath_var 19255 19256# Is shlibpath searched before the hard-coded library search path? 19257shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19258 19259# How to hardcode a shared library path into an executable. 19260hardcode_action=$hardcode_action_GCJ 19261 19262# Whether we should hardcode library paths into libraries. 19263hardcode_into_libs=$hardcode_into_libs 19264 19265# Flag to hardcode \$libdir into a binary during linking. 19266# This must work even if \$libdir does not exist. 19267hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ 19268 19269# If ld is used when linking, flag to hardcode \$libdir into 19270# a binary during linking. This must work even if \$libdir does 19271# not exist. 19272hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ 19273 19274# Whether we need a single -rpath flag with a separated argument. 19275hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ 19276 19277# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 19278# resulting binary. 19279hardcode_direct=$hardcode_direct_GCJ 19280 19281# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 19282# resulting binary. 19283hardcode_minus_L=$hardcode_minus_L_GCJ 19284 19285# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 19286# the resulting binary. 19287hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ 19288 19289# Set to yes if building a shared library automatically hardcodes DIR into the library 19290# and all subsequent libraries and executables linked against it. 19291hardcode_automatic=$hardcode_automatic_GCJ 19292 19293# Variables whose values should be saved in libtool wrapper scripts and 19294# restored at relink time. 19295variables_saved_for_relink="$variables_saved_for_relink" 19296 19297# Whether libtool must link a program against all its dependency libraries. 19298link_all_deplibs=$link_all_deplibs_GCJ 19299 19300# Compile-time system search path for libraries 19301sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19302 19303# Run-time system search path for libraries 19304sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19305 19306# Fix the shell variable \$srcfile for the compiler. 19307fix_srcfile_path=$lt_fix_srcfile_path 19308 19309# Set to yes if exported symbols are required. 19310always_export_symbols=$always_export_symbols_GCJ 19311 19312# The commands to list exported symbols. 19313export_symbols_cmds=$lt_export_symbols_cmds_GCJ 19314 19315# The commands to extract the exported symbol list from a shared archive. 19316extract_expsyms_cmds=$lt_extract_expsyms_cmds 19317 19318# Symbols that should not be listed in the preloaded symbols. 19319exclude_expsyms=$lt_exclude_expsyms_GCJ 19320 19321# Symbols that must always be exported. 19322include_expsyms=$lt_include_expsyms_GCJ 19323 19324# ### END LIBTOOL TAG CONFIG: $tagname 19325 19326__EOF__ 19327 19328 19329else 19330 # If there is no Makefile yet, we rely on a make rule to execute 19331 # `config.status --recheck' to rerun these tests and create the 19332 # libtool script then. 19333 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 19334 if test -f "$ltmain_in"; then 19335 test -f Makefile && make "$ltmain" 19336 fi 19337fi 19338 19339 19340ac_ext=c 19341ac_cpp='$CPP $CPPFLAGS' 19342ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19343ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19344ac_compiler_gnu=$ac_cv_c_compiler_gnu 19345 19346CC="$lt_save_CC" 19347 19348 else 19349 tagname="" 19350 fi 19351 ;; 19352 19353 RC) 19354 19355 19356# Source file extension for RC test sources. 19357ac_ext=rc 19358 19359# Object file extension for compiled RC test sources. 19360objext=o 19361objext_RC=$objext 19362 19363# Code to be used in simple compile tests 19364lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' 19365 19366# Code to be used in simple link tests 19367lt_simple_link_test_code="$lt_simple_compile_test_code" 19368 19369# ltmain only uses $CC for tagged configurations so make sure $CC is set. 19370 19371# If no C compiler was specified, use CC. 19372LTCC=${LTCC-"$CC"} 19373 19374# If no C compiler flags were specified, use CFLAGS. 19375LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 19376 19377# Allow CC to be a program name with arguments. 19378compiler=$CC 19379 19380 19381# save warnings/boilerplate of simple test code 19382ac_outfile=conftest.$ac_objext 19383echo "$lt_simple_compile_test_code" >conftest.$ac_ext 19384eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19385_lt_compiler_boilerplate=`cat conftest.err` 19386$rm conftest* 19387 19388ac_outfile=conftest.$ac_objext 19389echo "$lt_simple_link_test_code" >conftest.$ac_ext 19390eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19391_lt_linker_boilerplate=`cat conftest.err` 19392$rm -r conftest* 19393 19394 19395# Allow CC to be a program name with arguments. 19396lt_save_CC="$CC" 19397CC=${RC-"windres"} 19398compiler=$CC 19399compiler_RC=$CC 19400for cc_temp in $compiler""; do 19401 case $cc_temp in 19402 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 19403 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 19404 \-*) ;; 19405 *) break;; 19406 esac 19407done 19408cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 19409 19410lt_cv_prog_compiler_c_o_RC=yes 19411 19412# The else clause should only fire when bootstrapping the 19413# libtool distribution, otherwise you forgot to ship ltmain.sh 19414# with your package, and you will get complaints that there are 19415# no rules to generate ltmain.sh. 19416if test -f "$ltmain"; then 19417 # See if we are running on zsh, and set the options which allow our commands through 19418 # without removal of \ escapes. 19419 if test -n "${ZSH_VERSION+set}" ; then 19420 setopt NO_GLOB_SUBST 19421 fi 19422 # Now quote all the things that may contain metacharacters while being 19423 # careful not to overquote the AC_SUBSTed values. We take copies of the 19424 # variables and quote the copies for generation of the libtool script. 19425 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 19426 SED SHELL STRIP \ 19427 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 19428 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 19429 deplibs_check_method reload_flag reload_cmds need_locks \ 19430 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 19431 lt_cv_sys_global_symbol_to_c_name_address \ 19432 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 19433 old_postinstall_cmds old_postuninstall_cmds \ 19434 compiler_RC \ 19435 CC_RC \ 19436 LD_RC \ 19437 lt_prog_compiler_wl_RC \ 19438 lt_prog_compiler_pic_RC \ 19439 lt_prog_compiler_static_RC \ 19440 lt_prog_compiler_no_builtin_flag_RC \ 19441 export_dynamic_flag_spec_RC \ 19442 thread_safe_flag_spec_RC \ 19443 whole_archive_flag_spec_RC \ 19444 enable_shared_with_static_runtimes_RC \ 19445 old_archive_cmds_RC \ 19446 old_archive_from_new_cmds_RC \ 19447 predep_objects_RC \ 19448 postdep_objects_RC \ 19449 predeps_RC \ 19450 postdeps_RC \ 19451 compiler_lib_search_path_RC \ 19452 compiler_lib_search_dirs_RC \ 19453 archive_cmds_RC \ 19454 archive_expsym_cmds_RC \ 19455 postinstall_cmds_RC \ 19456 postuninstall_cmds_RC \ 19457 old_archive_from_expsyms_cmds_RC \ 19458 allow_undefined_flag_RC \ 19459 no_undefined_flag_RC \ 19460 export_symbols_cmds_RC \ 19461 hardcode_libdir_flag_spec_RC \ 19462 hardcode_libdir_flag_spec_ld_RC \ 19463 hardcode_libdir_separator_RC \ 19464 hardcode_automatic_RC \ 19465 module_cmds_RC \ 19466 module_expsym_cmds_RC \ 19467 lt_cv_prog_compiler_c_o_RC \ 19468 fix_srcfile_path_RC \ 19469 exclude_expsyms_RC \ 19470 include_expsyms_RC; do 19471 19472 case $var in 19473 old_archive_cmds_RC | \ 19474 old_archive_from_new_cmds_RC | \ 19475 archive_cmds_RC | \ 19476 archive_expsym_cmds_RC | \ 19477 module_cmds_RC | \ 19478 module_expsym_cmds_RC | \ 19479 old_archive_from_expsyms_cmds_RC | \ 19480 export_symbols_cmds_RC | \ 19481 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 19482 postinstall_cmds | postuninstall_cmds | \ 19483 old_postinstall_cmds | old_postuninstall_cmds | \ 19484 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 19485 # Double-quote double-evaled strings. 19486 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 19487 ;; 19488 *) 19489 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 19490 ;; 19491 esac 19492 done 19493 19494 case $lt_echo in 19495 *'\$0 --fallback-echo"') 19496 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 19497 ;; 19498 esac 19499 19500cfgfile="$ofile" 19501 19502 cat <<__EOF__ >> "$cfgfile" 19503# ### BEGIN LIBTOOL TAG CONFIG: $tagname 19504 19505# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 19506 19507# Shell to use when invoking shell scripts. 19508SHELL=$lt_SHELL 19509 19510# Whether or not to build shared libraries. 19511build_libtool_libs=$enable_shared 19512 19513# Whether or not to build static libraries. 19514build_old_libs=$enable_static 19515 19516# Whether or not to add -lc for building shared libraries. 19517build_libtool_need_lc=$archive_cmds_need_lc_RC 19518 19519# Whether or not to disallow shared libs when runtime libs are static 19520allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 19521 19522# Whether or not to optimize for fast installation. 19523fast_install=$enable_fast_install 19524 19525# The host system. 19526host_alias=$host_alias 19527host=$host 19528host_os=$host_os 19529 19530# The build system. 19531build_alias=$build_alias 19532build=$build 19533build_os=$build_os 19534 19535# An echo program that does not interpret backslashes. 19536echo=$lt_echo 19537 19538# The archiver. 19539AR=$lt_AR 19540AR_FLAGS=$lt_AR_FLAGS 19541 19542# A C compiler. 19543LTCC=$lt_LTCC 19544 19545# LTCC compiler flags. 19546LTCFLAGS=$lt_LTCFLAGS 19547 19548# A language-specific compiler. 19549CC=$lt_compiler_RC 19550 19551# Is the compiler the GNU C compiler? 19552with_gcc=$GCC_RC 19553 19554# An ERE matcher. 19555EGREP=$lt_EGREP 19556 19557# The linker used to build libraries. 19558LD=$lt_LD_RC 19559 19560# Whether we need hard or soft links. 19561LN_S=$lt_LN_S 19562 19563# A BSD-compatible nm program. 19564NM=$lt_NM 19565 19566# A symbol stripping program 19567STRIP=$lt_STRIP 19568 19569# Used to examine libraries when file_magic_cmd begins "file" 19570MAGIC_CMD=$MAGIC_CMD 19571 19572# Used on cygwin: DLL creation program. 19573DLLTOOL="$DLLTOOL" 19574 19575# Used on cygwin: object dumper. 19576OBJDUMP="$OBJDUMP" 19577 19578# Used on cygwin: assembler. 19579AS="$AS" 19580 19581# The name of the directory that contains temporary libtool files. 19582objdir=$objdir 19583 19584# How to create reloadable object files. 19585reload_flag=$lt_reload_flag 19586reload_cmds=$lt_reload_cmds 19587 19588# How to pass a linker flag through the compiler. 19589wl=$lt_lt_prog_compiler_wl_RC 19590 19591# Object file suffix (normally "o"). 19592objext="$ac_objext" 19593 19594# Old archive suffix (normally "a"). 19595libext="$libext" 19596 19597# Shared library suffix (normally ".so"). 19598shrext_cmds='$shrext_cmds' 19599 19600# Executable file suffix (normally ""). 19601exeext="$exeext" 19602 19603# Additional compiler flags for building library objects. 19604pic_flag=$lt_lt_prog_compiler_pic_RC 19605pic_mode=$pic_mode 19606 19607# What is the maximum length of a command? 19608max_cmd_len=$lt_cv_sys_max_cmd_len 19609 19610# Does compiler simultaneously support -c and -o options? 19611compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 19612 19613# Must we lock files when doing compilation? 19614need_locks=$lt_need_locks 19615 19616# Do we need the lib prefix for modules? 19617need_lib_prefix=$need_lib_prefix 19618 19619# Do we need a version for libraries? 19620need_version=$need_version 19621 19622# Whether dlopen is supported. 19623dlopen_support=$enable_dlopen 19624 19625# Whether dlopen of programs is supported. 19626dlopen_self=$enable_dlopen_self 19627 19628# Whether dlopen of statically linked programs is supported. 19629dlopen_self_static=$enable_dlopen_self_static 19630 19631# Compiler flag to prevent dynamic linking. 19632link_static_flag=$lt_lt_prog_compiler_static_RC 19633 19634# Compiler flag to turn off builtin functions. 19635no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 19636 19637# Compiler flag to allow reflexive dlopens. 19638export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 19639 19640# Compiler flag to generate shared objects directly from archives. 19641whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 19642 19643# Compiler flag to generate thread-safe objects. 19644thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 19645 19646# Library versioning type. 19647version_type=$version_type 19648 19649# Format of library name prefix. 19650libname_spec=$lt_libname_spec 19651 19652# List of archive names. First name is the real one, the rest are links. 19653# The last name is the one that the linker finds with -lNAME. 19654library_names_spec=$lt_library_names_spec 19655 19656# The coded name of the library, if different from the real name. 19657soname_spec=$lt_soname_spec 19658 19659# Commands used to build and install an old-style archive. 19660RANLIB=$lt_RANLIB 19661old_archive_cmds=$lt_old_archive_cmds_RC 19662old_postinstall_cmds=$lt_old_postinstall_cmds 19663old_postuninstall_cmds=$lt_old_postuninstall_cmds 19664 19665# Create an old-style archive from a shared archive. 19666old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 19667 19668# Create a temporary old-style archive to link instead of a shared archive. 19669old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 19670 19671# Commands used to build and install a shared archive. 19672archive_cmds=$lt_archive_cmds_RC 19673archive_expsym_cmds=$lt_archive_expsym_cmds_RC 19674postinstall_cmds=$lt_postinstall_cmds 19675postuninstall_cmds=$lt_postuninstall_cmds 19676 19677# Commands used to build a loadable module (assumed same as above if empty) 19678module_cmds=$lt_module_cmds_RC 19679module_expsym_cmds=$lt_module_expsym_cmds_RC 19680 19681# Commands to strip libraries. 19682old_striplib=$lt_old_striplib 19683striplib=$lt_striplib 19684 19685# Dependencies to place before the objects being linked to create a 19686# shared library. 19687predep_objects=$lt_predep_objects_RC 19688 19689# Dependencies to place after the objects being linked to create a 19690# shared library. 19691postdep_objects=$lt_postdep_objects_RC 19692 19693# Dependencies to place before the objects being linked to create a 19694# shared library. 19695predeps=$lt_predeps_RC 19696 19697# Dependencies to place after the objects being linked to create a 19698# shared library. 19699postdeps=$lt_postdeps_RC 19700 19701# The directories searched by this compiler when creating a shared 19702# library 19703compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_RC 19704 19705# The library search path used internally by the compiler when linking 19706# a shared library. 19707compiler_lib_search_path=$lt_compiler_lib_search_path_RC 19708 19709# Method to check whether dependent libraries are shared objects. 19710deplibs_check_method=$lt_deplibs_check_method 19711 19712# Command to use when deplibs_check_method == file_magic. 19713file_magic_cmd=$lt_file_magic_cmd 19714 19715# Flag that allows shared libraries with undefined symbols to be built. 19716allow_undefined_flag=$lt_allow_undefined_flag_RC 19717 19718# Flag that forces no undefined symbols. 19719no_undefined_flag=$lt_no_undefined_flag_RC 19720 19721# Commands used to finish a libtool library installation in a directory. 19722finish_cmds=$lt_finish_cmds 19723 19724# Same as above, but a single script fragment to be evaled but not shown. 19725finish_eval=$lt_finish_eval 19726 19727# Take the output of nm and produce a listing of raw symbols and C names. 19728global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19729 19730# Transform the output of nm in a proper C declaration 19731global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19732 19733# Transform the output of nm in a C name address pair 19734global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19735 19736# This is the shared library runtime path variable. 19737runpath_var=$runpath_var 19738 19739# This is the shared library path variable. 19740shlibpath_var=$shlibpath_var 19741 19742# Is shlibpath searched before the hard-coded library search path? 19743shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19744 19745# How to hardcode a shared library path into an executable. 19746hardcode_action=$hardcode_action_RC 19747 19748# Whether we should hardcode library paths into libraries. 19749hardcode_into_libs=$hardcode_into_libs 19750 19751# Flag to hardcode \$libdir into a binary during linking. 19752# This must work even if \$libdir does not exist. 19753hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 19754 19755# If ld is used when linking, flag to hardcode \$libdir into 19756# a binary during linking. This must work even if \$libdir does 19757# not exist. 19758hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 19759 19760# Whether we need a single -rpath flag with a separated argument. 19761hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 19762 19763# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 19764# resulting binary. 19765hardcode_direct=$hardcode_direct_RC 19766 19767# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 19768# resulting binary. 19769hardcode_minus_L=$hardcode_minus_L_RC 19770 19771# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 19772# the resulting binary. 19773hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 19774 19775# Set to yes if building a shared library automatically hardcodes DIR into the library 19776# and all subsequent libraries and executables linked against it. 19777hardcode_automatic=$hardcode_automatic_RC 19778 19779# Variables whose values should be saved in libtool wrapper scripts and 19780# restored at relink time. 19781variables_saved_for_relink="$variables_saved_for_relink" 19782 19783# Whether libtool must link a program against all its dependency libraries. 19784link_all_deplibs=$link_all_deplibs_RC 19785 19786# Compile-time system search path for libraries 19787sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19788 19789# Run-time system search path for libraries 19790sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19791 19792# Fix the shell variable \$srcfile for the compiler. 19793fix_srcfile_path=$lt_fix_srcfile_path 19794 19795# Set to yes if exported symbols are required. 19796always_export_symbols=$always_export_symbols_RC 19797 19798# The commands to list exported symbols. 19799export_symbols_cmds=$lt_export_symbols_cmds_RC 19800 19801# The commands to extract the exported symbol list from a shared archive. 19802extract_expsyms_cmds=$lt_extract_expsyms_cmds 19803 19804# Symbols that should not be listed in the preloaded symbols. 19805exclude_expsyms=$lt_exclude_expsyms_RC 19806 19807# Symbols that must always be exported. 19808include_expsyms=$lt_include_expsyms_RC 19809 19810# ### END LIBTOOL TAG CONFIG: $tagname 19811 19812__EOF__ 19813 19814 19815else 19816 # If there is no Makefile yet, we rely on a make rule to execute 19817 # `config.status --recheck' to rerun these tests and create the 19818 # libtool script then. 19819 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 19820 if test -f "$ltmain_in"; then 19821 test -f Makefile && make "$ltmain" 19822 fi 19823fi 19824 19825 19826ac_ext=c 19827ac_cpp='$CPP $CPPFLAGS' 19828ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19829ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19830ac_compiler_gnu=$ac_cv_c_compiler_gnu 19831 19832CC="$lt_save_CC" 19833 19834 ;; 19835 19836 *) 19837 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 19838echo "$as_me: error: Unsupported tag name: $tagname" >&2;} 19839 { (exit 1); exit 1; }; } 19840 ;; 19841 esac 19842 19843 # Append the new tag name to the list of available tags. 19844 if test -n "$tagname" ; then 19845 available_tags="$available_tags $tagname" 19846 fi 19847 fi 19848 done 19849 IFS="$lt_save_ifs" 19850 19851 # Now substitute the updated list of available tags. 19852 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 19853 mv "${ofile}T" "$ofile" 19854 chmod +x "$ofile" 19855 else 19856 rm -f "${ofile}T" 19857 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 19858echo "$as_me: error: unable to update list of available tagged configurations." >&2;} 19859 { (exit 1); exit 1; }; } 19860 fi 19861fi 19862 19863 19864 19865# This can be used to rebuild libtool when needed 19866LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 19867 19868# Always use our own libtool. 19869LIBTOOL='$(SHELL) $(top_builddir)/libtool' 19870 19871# Prevent multiple expansion 19872 19873 19874 19875 19876 19877 19878 19879 19880 19881 19882 19883 19884 19885 19886 19887 19888 19889 19890 19891 19892ac_ext=c 19893ac_cpp='$CPP $CPPFLAGS' 19894ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19895ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19896ac_compiler_gnu=$ac_cv_c_compiler_gnu 19897if test -n "$ac_tool_prefix"; then 19898 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 19899set dummy ${ac_tool_prefix}gcc; ac_word=$2 19900{ echo "$as_me:$LINENO: checking for $ac_word" >&5 19901echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 19902if test "${ac_cv_prog_CC+set}" = set; then 19903 echo $ECHO_N "(cached) $ECHO_C" >&6 19904else 19905 if test -n "$CC"; then 19906 ac_cv_prog_CC="$CC" # Let the user override the test. 19907else 19908as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19909for as_dir in $PATH 19910do 19911 IFS=$as_save_IFS 19912 test -z "$as_dir" && as_dir=. 19913 for ac_exec_ext in '' $ac_executable_extensions; do 19914 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 19915 ac_cv_prog_CC="${ac_tool_prefix}gcc" 19916 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19917 break 2 19918 fi 19919done 19920done 19921IFS=$as_save_IFS 19922 19923fi 19924fi 19925CC=$ac_cv_prog_CC 19926if test -n "$CC"; then 19927 { echo "$as_me:$LINENO: result: $CC" >&5 19928echo "${ECHO_T}$CC" >&6; } 19929else 19930 { echo "$as_me:$LINENO: result: no" >&5 19931echo "${ECHO_T}no" >&6; } 19932fi 19933 19934 19935fi 19936if test -z "$ac_cv_prog_CC"; then 19937 ac_ct_CC=$CC 19938 # Extract the first word of "gcc", so it can be a program name with args. 19939set dummy gcc; ac_word=$2 19940{ echo "$as_me:$LINENO: checking for $ac_word" >&5 19941echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 19942if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 19943 echo $ECHO_N "(cached) $ECHO_C" >&6 19944else 19945 if test -n "$ac_ct_CC"; then 19946 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 19947else 19948as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19949for as_dir in $PATH 19950do 19951 IFS=$as_save_IFS 19952 test -z "$as_dir" && as_dir=. 19953 for ac_exec_ext in '' $ac_executable_extensions; do 19954 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 19955 ac_cv_prog_ac_ct_CC="gcc" 19956 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19957 break 2 19958 fi 19959done 19960done 19961IFS=$as_save_IFS 19962 19963fi 19964fi 19965ac_ct_CC=$ac_cv_prog_ac_ct_CC 19966if test -n "$ac_ct_CC"; then 19967 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 19968echo "${ECHO_T}$ac_ct_CC" >&6; } 19969else 19970 { echo "$as_me:$LINENO: result: no" >&5 19971echo "${ECHO_T}no" >&6; } 19972fi 19973 19974 if test "x$ac_ct_CC" = x; then 19975 CC="" 19976 else 19977 case $cross_compiling:$ac_tool_warned in 19978yes:) 19979{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 19980whose name does not start with the host triplet. If you think this 19981configuration is useful to you, please write to autoconf@gnu.org." >&5 19982echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 19983whose name does not start with the host triplet. If you think this 19984configuration is useful to you, please write to autoconf@gnu.org." >&2;} 19985ac_tool_warned=yes ;; 19986esac 19987 CC=$ac_ct_CC 19988 fi 19989else 19990 CC="$ac_cv_prog_CC" 19991fi 19992 19993if test -z "$CC"; then 19994 if test -n "$ac_tool_prefix"; then 19995 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 19996set dummy ${ac_tool_prefix}cc; ac_word=$2 19997{ echo "$as_me:$LINENO: checking for $ac_word" >&5 19998echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 19999if test "${ac_cv_prog_CC+set}" = set; then 20000 echo $ECHO_N "(cached) $ECHO_C" >&6 20001else 20002 if test -n "$CC"; then 20003 ac_cv_prog_CC="$CC" # Let the user override the test. 20004else 20005as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20006for as_dir in $PATH 20007do 20008 IFS=$as_save_IFS 20009 test -z "$as_dir" && as_dir=. 20010 for ac_exec_ext in '' $ac_executable_extensions; do 20011 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 20012 ac_cv_prog_CC="${ac_tool_prefix}cc" 20013 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 20014 break 2 20015 fi 20016done 20017done 20018IFS=$as_save_IFS 20019 20020fi 20021fi 20022CC=$ac_cv_prog_CC 20023if test -n "$CC"; then 20024 { echo "$as_me:$LINENO: result: $CC" >&5 20025echo "${ECHO_T}$CC" >&6; } 20026else 20027 { echo "$as_me:$LINENO: result: no" >&5 20028echo "${ECHO_T}no" >&6; } 20029fi 20030 20031 20032 fi 20033fi 20034if test -z "$CC"; then 20035 # Extract the first word of "cc", so it can be a program name with args. 20036set dummy cc; ac_word=$2 20037{ echo "$as_me:$LINENO: checking for $ac_word" >&5 20038echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 20039if test "${ac_cv_prog_CC+set}" = set; then 20040 echo $ECHO_N "(cached) $ECHO_C" >&6 20041else 20042 if test -n "$CC"; then 20043 ac_cv_prog_CC="$CC" # Let the user override the test. 20044else 20045 ac_prog_rejected=no 20046as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20047for as_dir in $PATH 20048do 20049 IFS=$as_save_IFS 20050 test -z "$as_dir" && as_dir=. 20051 for ac_exec_ext in '' $ac_executable_extensions; do 20052 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 20053 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 20054 ac_prog_rejected=yes 20055 continue 20056 fi 20057 ac_cv_prog_CC="cc" 20058 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 20059 break 2 20060 fi 20061done 20062done 20063IFS=$as_save_IFS 20064 20065if test $ac_prog_rejected = yes; then 20066 # We found a bogon in the path, so make sure we never use it. 20067 set dummy $ac_cv_prog_CC 20068 shift 20069 if test $# != 0; then 20070 # We chose a different compiler from the bogus one. 20071 # However, it has the same basename, so the bogon will be chosen 20072 # first if we set CC to just the basename; use the full file name. 20073 shift 20074 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 20075 fi 20076fi 20077fi 20078fi 20079CC=$ac_cv_prog_CC 20080if test -n "$CC"; then 20081 { echo "$as_me:$LINENO: result: $CC" >&5 20082echo "${ECHO_T}$CC" >&6; } 20083else 20084 { echo "$as_me:$LINENO: result: no" >&5 20085echo "${ECHO_T}no" >&6; } 20086fi 20087 20088 20089fi 20090if test -z "$CC"; then 20091 if test -n "$ac_tool_prefix"; then 20092 for ac_prog in cl.exe 20093 do 20094 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 20095set dummy $ac_tool_prefix$ac_prog; ac_word=$2 20096{ echo "$as_me:$LINENO: checking for $ac_word" >&5 20097echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 20098if test "${ac_cv_prog_CC+set}" = set; then 20099 echo $ECHO_N "(cached) $ECHO_C" >&6 20100else 20101 if test -n "$CC"; then 20102 ac_cv_prog_CC="$CC" # Let the user override the test. 20103else 20104as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20105for as_dir in $PATH 20106do 20107 IFS=$as_save_IFS 20108 test -z "$as_dir" && as_dir=. 20109 for ac_exec_ext in '' $ac_executable_extensions; do 20110 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 20111 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 20112 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 20113 break 2 20114 fi 20115done 20116done 20117IFS=$as_save_IFS 20118 20119fi 20120fi 20121CC=$ac_cv_prog_CC 20122if test -n "$CC"; then 20123 { echo "$as_me:$LINENO: result: $CC" >&5 20124echo "${ECHO_T}$CC" >&6; } 20125else 20126 { echo "$as_me:$LINENO: result: no" >&5 20127echo "${ECHO_T}no" >&6; } 20128fi 20129 20130 20131 test -n "$CC" && break 20132 done 20133fi 20134if test -z "$CC"; then 20135 ac_ct_CC=$CC 20136 for ac_prog in cl.exe 20137do 20138 # Extract the first word of "$ac_prog", so it can be a program name with args. 20139set dummy $ac_prog; ac_word=$2 20140{ echo "$as_me:$LINENO: checking for $ac_word" >&5 20141echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 20142if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 20143 echo $ECHO_N "(cached) $ECHO_C" >&6 20144else 20145 if test -n "$ac_ct_CC"; then 20146 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 20147else 20148as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20149for as_dir in $PATH 20150do 20151 IFS=$as_save_IFS 20152 test -z "$as_dir" && as_dir=. 20153 for ac_exec_ext in '' $ac_executable_extensions; do 20154 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 20155 ac_cv_prog_ac_ct_CC="$ac_prog" 20156 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 20157 break 2 20158 fi 20159done 20160done 20161IFS=$as_save_IFS 20162 20163fi 20164fi 20165ac_ct_CC=$ac_cv_prog_ac_ct_CC 20166if test -n "$ac_ct_CC"; then 20167 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 20168echo "${ECHO_T}$ac_ct_CC" >&6; } 20169else 20170 { echo "$as_me:$LINENO: result: no" >&5 20171echo "${ECHO_T}no" >&6; } 20172fi 20173 20174 20175 test -n "$ac_ct_CC" && break 20176done 20177 20178 if test "x$ac_ct_CC" = x; then 20179 CC="" 20180 else 20181 case $cross_compiling:$ac_tool_warned in 20182yes:) 20183{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 20184whose name does not start with the host triplet. If you think this 20185configuration is useful to you, please write to autoconf@gnu.org." >&5 20186echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 20187whose name does not start with the host triplet. If you think this 20188configuration is useful to you, please write to autoconf@gnu.org." >&2;} 20189ac_tool_warned=yes ;; 20190esac 20191 CC=$ac_ct_CC 20192 fi 20193fi 20194 20195fi 20196 20197 20198test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 20199See \`config.log' for more details." >&5 20200echo "$as_me: error: no acceptable C compiler found in \$PATH 20201See \`config.log' for more details." >&2;} 20202 { (exit 1); exit 1; }; } 20203 20204# Provide some information about the compiler. 20205echo "$as_me:$LINENO: checking for C compiler version" >&5 20206ac_compiler=`set X $ac_compile; echo $2` 20207{ (ac_try="$ac_compiler --version >&5" 20208case "(($ac_try" in 20209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20210 *) ac_try_echo=$ac_try;; 20211esac 20212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20213 (eval "$ac_compiler --version >&5") 2>&5 20214 ac_status=$? 20215 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20216 (exit $ac_status); } 20217{ (ac_try="$ac_compiler -v >&5" 20218case "(($ac_try" in 20219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20220 *) ac_try_echo=$ac_try;; 20221esac 20222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20223 (eval "$ac_compiler -v >&5") 2>&5 20224 ac_status=$? 20225 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20226 (exit $ac_status); } 20227{ (ac_try="$ac_compiler -V >&5" 20228case "(($ac_try" in 20229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20230 *) ac_try_echo=$ac_try;; 20231esac 20232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20233 (eval "$ac_compiler -V >&5") 2>&5 20234 ac_status=$? 20235 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20236 (exit $ac_status); } 20237 20238{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 20239echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } 20240if test "${ac_cv_c_compiler_gnu+set}" = set; then 20241 echo $ECHO_N "(cached) $ECHO_C" >&6 20242else 20243 cat >conftest.$ac_ext <<_ACEOF 20244/* confdefs.h. */ 20245_ACEOF 20246cat confdefs.h >>conftest.$ac_ext 20247cat >>conftest.$ac_ext <<_ACEOF 20248/* end confdefs.h. */ 20249 20250int 20251main () 20252{ 20253#ifndef __GNUC__ 20254 choke me 20255#endif 20256 20257 ; 20258 return 0; 20259} 20260_ACEOF 20261rm -f conftest.$ac_objext 20262if { (ac_try="$ac_compile" 20263case "(($ac_try" in 20264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20265 *) ac_try_echo=$ac_try;; 20266esac 20267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20268 (eval "$ac_compile") 2>conftest.er1 20269 ac_status=$? 20270 grep -v '^ *+' conftest.er1 >conftest.err 20271 rm -f conftest.er1 20272 cat conftest.err >&5 20273 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20274 (exit $ac_status); } && { 20275 test -z "$ac_c_werror_flag" || 20276 test ! -s conftest.err 20277 } && test -s conftest.$ac_objext; then 20278 ac_compiler_gnu=yes 20279else 20280 echo "$as_me: failed program was:" >&5 20281sed 's/^/| /' conftest.$ac_ext >&5 20282 20283 ac_compiler_gnu=no 20284fi 20285 20286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20287ac_cv_c_compiler_gnu=$ac_compiler_gnu 20288 20289fi 20290{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 20291echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } 20292GCC=`test $ac_compiler_gnu = yes && echo yes` 20293ac_test_CFLAGS=${CFLAGS+set} 20294ac_save_CFLAGS=$CFLAGS 20295{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 20296echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } 20297if test "${ac_cv_prog_cc_g+set}" = set; then 20298 echo $ECHO_N "(cached) $ECHO_C" >&6 20299else 20300 ac_save_c_werror_flag=$ac_c_werror_flag 20301 ac_c_werror_flag=yes 20302 ac_cv_prog_cc_g=no 20303 CFLAGS="-g" 20304 cat >conftest.$ac_ext <<_ACEOF 20305/* confdefs.h. */ 20306_ACEOF 20307cat confdefs.h >>conftest.$ac_ext 20308cat >>conftest.$ac_ext <<_ACEOF 20309/* end confdefs.h. */ 20310 20311int 20312main () 20313{ 20314 20315 ; 20316 return 0; 20317} 20318_ACEOF 20319rm -f conftest.$ac_objext 20320if { (ac_try="$ac_compile" 20321case "(($ac_try" in 20322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20323 *) ac_try_echo=$ac_try;; 20324esac 20325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20326 (eval "$ac_compile") 2>conftest.er1 20327 ac_status=$? 20328 grep -v '^ *+' conftest.er1 >conftest.err 20329 rm -f conftest.er1 20330 cat conftest.err >&5 20331 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20332 (exit $ac_status); } && { 20333 test -z "$ac_c_werror_flag" || 20334 test ! -s conftest.err 20335 } && test -s conftest.$ac_objext; then 20336 ac_cv_prog_cc_g=yes 20337else 20338 echo "$as_me: failed program was:" >&5 20339sed 's/^/| /' conftest.$ac_ext >&5 20340 20341 CFLAGS="" 20342 cat >conftest.$ac_ext <<_ACEOF 20343/* confdefs.h. */ 20344_ACEOF 20345cat confdefs.h >>conftest.$ac_ext 20346cat >>conftest.$ac_ext <<_ACEOF 20347/* end confdefs.h. */ 20348 20349int 20350main () 20351{ 20352 20353 ; 20354 return 0; 20355} 20356_ACEOF 20357rm -f conftest.$ac_objext 20358if { (ac_try="$ac_compile" 20359case "(($ac_try" in 20360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20361 *) ac_try_echo=$ac_try;; 20362esac 20363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20364 (eval "$ac_compile") 2>conftest.er1 20365 ac_status=$? 20366 grep -v '^ *+' conftest.er1 >conftest.err 20367 rm -f conftest.er1 20368 cat conftest.err >&5 20369 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20370 (exit $ac_status); } && { 20371 test -z "$ac_c_werror_flag" || 20372 test ! -s conftest.err 20373 } && test -s conftest.$ac_objext; then 20374 : 20375else 20376 echo "$as_me: failed program was:" >&5 20377sed 's/^/| /' conftest.$ac_ext >&5 20378 20379 ac_c_werror_flag=$ac_save_c_werror_flag 20380 CFLAGS="-g" 20381 cat >conftest.$ac_ext <<_ACEOF 20382/* confdefs.h. */ 20383_ACEOF 20384cat confdefs.h >>conftest.$ac_ext 20385cat >>conftest.$ac_ext <<_ACEOF 20386/* end confdefs.h. */ 20387 20388int 20389main () 20390{ 20391 20392 ; 20393 return 0; 20394} 20395_ACEOF 20396rm -f conftest.$ac_objext 20397if { (ac_try="$ac_compile" 20398case "(($ac_try" in 20399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20400 *) ac_try_echo=$ac_try;; 20401esac 20402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20403 (eval "$ac_compile") 2>conftest.er1 20404 ac_status=$? 20405 grep -v '^ *+' conftest.er1 >conftest.err 20406 rm -f conftest.er1 20407 cat conftest.err >&5 20408 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20409 (exit $ac_status); } && { 20410 test -z "$ac_c_werror_flag" || 20411 test ! -s conftest.err 20412 } && test -s conftest.$ac_objext; then 20413 ac_cv_prog_cc_g=yes 20414else 20415 echo "$as_me: failed program was:" >&5 20416sed 's/^/| /' conftest.$ac_ext >&5 20417 20418 20419fi 20420 20421rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20422fi 20423 20424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20425fi 20426 20427rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20428 ac_c_werror_flag=$ac_save_c_werror_flag 20429fi 20430{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 20431echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } 20432if test "$ac_test_CFLAGS" = set; then 20433 CFLAGS=$ac_save_CFLAGS 20434elif test $ac_cv_prog_cc_g = yes; then 20435 if test "$GCC" = yes; then 20436 CFLAGS="-g -O2" 20437 else 20438 CFLAGS="-g" 20439 fi 20440else 20441 if test "$GCC" = yes; then 20442 CFLAGS="-O2" 20443 else 20444 CFLAGS= 20445 fi 20446fi 20447{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 20448echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } 20449if test "${ac_cv_prog_cc_c89+set}" = set; then 20450 echo $ECHO_N "(cached) $ECHO_C" >&6 20451else 20452 ac_cv_prog_cc_c89=no 20453ac_save_CC=$CC 20454cat >conftest.$ac_ext <<_ACEOF 20455/* confdefs.h. */ 20456_ACEOF 20457cat confdefs.h >>conftest.$ac_ext 20458cat >>conftest.$ac_ext <<_ACEOF 20459/* end confdefs.h. */ 20460#include <stdarg.h> 20461#include <stdio.h> 20462#include <sys/types.h> 20463#include <sys/stat.h> 20464/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 20465struct buf { int x; }; 20466FILE * (*rcsopen) (struct buf *, struct stat *, int); 20467static char *e (p, i) 20468 char **p; 20469 int i; 20470{ 20471 return p[i]; 20472} 20473static char *f (char * (*g) (char **, int), char **p, ...) 20474{ 20475 char *s; 20476 va_list v; 20477 va_start (v,p); 20478 s = g (p, va_arg (v,int)); 20479 va_end (v); 20480 return s; 20481} 20482 20483/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 20484 function prototypes and stuff, but not '\xHH' hex character constants. 20485 These don't provoke an error unfortunately, instead are silently treated 20486 as 'x'. The following induces an error, until -std is added to get 20487 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 20488 array size at least. It's necessary to write '\x00'==0 to get something 20489 that's true only with -std. */ 20490int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 20491 20492/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 20493 inside strings and character constants. */ 20494#define FOO(x) 'x' 20495int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 20496 20497int test (int i, double x); 20498struct s1 {int (*f) (int a);}; 20499struct s2 {int (*f) (double a);}; 20500int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 20501int argc; 20502char **argv; 20503int 20504main () 20505{ 20506return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 20507 ; 20508 return 0; 20509} 20510_ACEOF 20511for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 20512 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 20513do 20514 CC="$ac_save_CC $ac_arg" 20515 rm -f conftest.$ac_objext 20516if { (ac_try="$ac_compile" 20517case "(($ac_try" in 20518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20519 *) ac_try_echo=$ac_try;; 20520esac 20521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20522 (eval "$ac_compile") 2>conftest.er1 20523 ac_status=$? 20524 grep -v '^ *+' conftest.er1 >conftest.err 20525 rm -f conftest.er1 20526 cat conftest.err >&5 20527 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20528 (exit $ac_status); } && { 20529 test -z "$ac_c_werror_flag" || 20530 test ! -s conftest.err 20531 } && test -s conftest.$ac_objext; then 20532 ac_cv_prog_cc_c89=$ac_arg 20533else 20534 echo "$as_me: failed program was:" >&5 20535sed 's/^/| /' conftest.$ac_ext >&5 20536 20537 20538fi 20539 20540rm -f core conftest.err conftest.$ac_objext 20541 test "x$ac_cv_prog_cc_c89" != "xno" && break 20542done 20543rm -f conftest.$ac_ext 20544CC=$ac_save_CC 20545 20546fi 20547# AC_CACHE_VAL 20548case "x$ac_cv_prog_cc_c89" in 20549 x) 20550 { echo "$as_me:$LINENO: result: none needed" >&5 20551echo "${ECHO_T}none needed" >&6; } ;; 20552 xno) 20553 { echo "$as_me:$LINENO: result: unsupported" >&5 20554echo "${ECHO_T}unsupported" >&6; } ;; 20555 *) 20556 CC="$CC $ac_cv_prog_cc_c89" 20557 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 20558echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; 20559esac 20560 20561 20562ac_ext=c 20563ac_cpp='$CPP $CPPFLAGS' 20564ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 20565ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 20566ac_compiler_gnu=$ac_cv_c_compiler_gnu 20567 20568depcc="$CC" am_compiler_list= 20569 20570{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 20571echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 20572if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then 20573 echo $ECHO_N "(cached) $ECHO_C" >&6 20574else 20575 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 20576 # We make a subdir and do the tests there. Otherwise we can end up 20577 # making bogus files that we don't know about and never remove. For 20578 # instance it was reported that on HP-UX the gcc test will end up 20579 # making a dummy file named `D' -- because `-MD' means `put the output 20580 # in D'. 20581 mkdir conftest.dir 20582 # Copy depcomp to subdir because otherwise we won't find it if we're 20583 # using a relative directory. 20584 cp "$am_depcomp" conftest.dir 20585 cd conftest.dir 20586 # We will build objects and dependencies in a subdirectory because 20587 # it helps to detect inapplicable dependency modes. For instance 20588 # both Tru64's cc and ICC support -MD to output dependencies as a 20589 # side effect of compilation, but ICC will put the dependencies in 20590 # the current directory while Tru64 will put them in the object 20591 # directory. 20592 mkdir sub 20593 20594 am_cv_CC_dependencies_compiler_type=none 20595 if test "$am_compiler_list" = ""; then 20596 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 20597 fi 20598 for depmode in $am_compiler_list; do 20599 # Setup a source with many dependencies, because some compilers 20600 # like to wrap large dependency lists on column 80 (with \), and 20601 # we should not choose a depcomp mode which is confused by this. 20602 # 20603 # We need to recreate these files for each test, as the compiler may 20604 # overwrite some of them when testing with obscure command lines. 20605 # This happens at least with the AIX C compiler. 20606 : > sub/conftest.c 20607 for i in 1 2 3 4 5 6; do 20608 echo '#include "conftst'$i'.h"' >> sub/conftest.c 20609 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 20610 # Solaris 8's {/usr,}/bin/sh. 20611 touch sub/conftst$i.h 20612 done 20613 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 20614 20615 case $depmode in 20616 nosideeffect) 20617 # after this tag, mechanisms are not by side-effect, so they'll 20618 # only be used when explicitly requested 20619 if test "x$enable_dependency_tracking" = xyes; then 20620 continue 20621 else 20622 break 20623 fi 20624 ;; 20625 none) break ;; 20626 esac 20627 # We check with `-c' and `-o' for the sake of the "dashmstdout" 20628 # mode. It turns out that the SunPro C++ compiler does not properly 20629 # handle `-M -o', and we need to detect this. 20630 if depmode=$depmode \ 20631 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 20632 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 20633 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 20634 >/dev/null 2>conftest.err && 20635 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 20636 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 20637 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 20638 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 20639 # icc doesn't choke on unknown options, it will just issue warnings 20640 # or remarks (even with -Werror). So we grep stderr for any message 20641 # that says an option was ignored or not supported. 20642 # When given -MP, icc 7.0 and 7.1 complain thusly: 20643 # icc: Command line warning: ignoring option '-M'; no argument required 20644 # The diagnosis changed in icc 8.0: 20645 # icc: Command line remark: option '-MP' not supported 20646 if (grep 'ignoring option' conftest.err || 20647 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 20648 am_cv_CC_dependencies_compiler_type=$depmode 20649 break 20650 fi 20651 fi 20652 done 20653 20654 cd .. 20655 rm -rf conftest.dir 20656else 20657 am_cv_CC_dependencies_compiler_type=none 20658fi 20659 20660fi 20661{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 20662echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } 20663CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 20664 20665 if 20666 test "x$enable_dependency_tracking" != xno \ 20667 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 20668 am__fastdepCC_TRUE= 20669 am__fastdepCC_FALSE='#' 20670else 20671 am__fastdepCC_TRUE='#' 20672 am__fastdepCC_FALSE= 20673fi 20674 20675 20676 20677 20678 20679 20680# Options 20681 20682# Check whether --with-xorg-module-dir was given. 20683if test "${with_xorg_module_dir+set}" = set; then 20684 withval=$with_xorg_module_dir; moduledir="$withval" 20685else 20686 moduledir="$libdir/xorg/modules" 20687fi 20688 20689 20690 20691# Check whether --with-xserver-source was given. 20692if test "${with_xserver_source+set}" = set; then 20693 withval=$with_xserver_source; XSERVER_SOURCE="$withval" 20694else 20695 XSERVER_SOURCE="" 20696fi 20697 20698 20699# Checks for extensions 20700 20701 SAVE_CFLAGS="$CFLAGS" 20702 CFLAGS="$CFLAGS -I`pkg-config --variable=sdkdir xorg-server`" 20703 cat >conftest.$ac_ext <<_ACEOF 20704/* confdefs.h. */ 20705_ACEOF 20706cat confdefs.h >>conftest.$ac_ext 20707cat >>conftest.$ac_ext <<_ACEOF 20708/* end confdefs.h. */ 20709 20710#include "xorg-server.h" 20711#if !defined RANDR 20712#error RANDR not defined 20713#endif 20714 20715int 20716main () 20717{ 20718 20719 ; 20720 return 0; 20721} 20722_ACEOF 20723rm -f conftest.$ac_objext 20724if { (ac_try="$ac_compile" 20725case "(($ac_try" in 20726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20727 *) ac_try_echo=$ac_try;; 20728esac 20729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20730 (eval "$ac_compile") 2>conftest.er1 20731 ac_status=$? 20732 grep -v '^ *+' conftest.er1 >conftest.err 20733 rm -f conftest.er1 20734 cat conftest.err >&5 20735 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20736 (exit $ac_status); } && { 20737 test -z "$ac_c_werror_flag" || 20738 test ! -s conftest.err 20739 } && test -s conftest.$ac_objext; then 20740 _EXT_CHECK=yes 20741else 20742 echo "$as_me: failed program was:" >&5 20743sed 's/^/| /' conftest.$ac_ext >&5 20744 20745 _EXT_CHECK=no 20746fi 20747 20748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20749 CFLAGS="$SAVE_CFLAGS" 20750 { echo "$as_me:$LINENO: checking if RANDR is defined" >&5 20751echo $ECHO_N "checking if RANDR is defined... $ECHO_C" >&6; } 20752 { echo "$as_me:$LINENO: result: $_EXT_CHECK" >&5 20753echo "${ECHO_T}$_EXT_CHECK" >&6; } 20754 if test "$_EXT_CHECK" != no; then 20755 REQUIRED_MODULES="$REQUIRED_MODULES randrproto" 20756 fi 20757 20758 20759 SAVE_CFLAGS="$CFLAGS" 20760 CFLAGS="$CFLAGS -I`pkg-config --variable=sdkdir xorg-server`" 20761 cat >conftest.$ac_ext <<_ACEOF 20762/* confdefs.h. */ 20763_ACEOF 20764cat confdefs.h >>conftest.$ac_ext 20765cat >>conftest.$ac_ext <<_ACEOF 20766/* end confdefs.h. */ 20767 20768#include "xorg-server.h" 20769#if !defined RENDER 20770#error RENDER not defined 20771#endif 20772 20773int 20774main () 20775{ 20776 20777 ; 20778 return 0; 20779} 20780_ACEOF 20781rm -f conftest.$ac_objext 20782if { (ac_try="$ac_compile" 20783case "(($ac_try" in 20784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20785 *) ac_try_echo=$ac_try;; 20786esac 20787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20788 (eval "$ac_compile") 2>conftest.er1 20789 ac_status=$? 20790 grep -v '^ *+' conftest.er1 >conftest.err 20791 rm -f conftest.er1 20792 cat conftest.err >&5 20793 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20794 (exit $ac_status); } && { 20795 test -z "$ac_c_werror_flag" || 20796 test ! -s conftest.err 20797 } && test -s conftest.$ac_objext; then 20798 _EXT_CHECK=yes 20799else 20800 echo "$as_me: failed program was:" >&5 20801sed 's/^/| /' conftest.$ac_ext >&5 20802 20803 _EXT_CHECK=no 20804fi 20805 20806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20807 CFLAGS="$SAVE_CFLAGS" 20808 { echo "$as_me:$LINENO: checking if RENDER is defined" >&5 20809echo $ECHO_N "checking if RENDER is defined... $ECHO_C" >&6; } 20810 { echo "$as_me:$LINENO: result: $_EXT_CHECK" >&5 20811echo "${ECHO_T}$_EXT_CHECK" >&6; } 20812 if test "$_EXT_CHECK" != no; then 20813 REQUIRED_MODULES="$REQUIRED_MODULES renderproto" 20814 fi 20815 20816 20817 SAVE_CFLAGS="$CFLAGS" 20818 CFLAGS="$CFLAGS -I`pkg-config --variable=sdkdir xorg-server`" 20819 cat >conftest.$ac_ext <<_ACEOF 20820/* confdefs.h. */ 20821_ACEOF 20822cat confdefs.h >>conftest.$ac_ext 20823cat >>conftest.$ac_ext <<_ACEOF 20824/* end confdefs.h. */ 20825 20826#include "xorg-server.h" 20827#if !defined XV 20828#error XV not defined 20829#endif 20830 20831int 20832main () 20833{ 20834 20835 ; 20836 return 0; 20837} 20838_ACEOF 20839rm -f conftest.$ac_objext 20840if { (ac_try="$ac_compile" 20841case "(($ac_try" in 20842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20843 *) ac_try_echo=$ac_try;; 20844esac 20845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20846 (eval "$ac_compile") 2>conftest.er1 20847 ac_status=$? 20848 grep -v '^ *+' conftest.er1 >conftest.err 20849 rm -f conftest.er1 20850 cat conftest.err >&5 20851 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20852 (exit $ac_status); } && { 20853 test -z "$ac_c_werror_flag" || 20854 test ! -s conftest.err 20855 } && test -s conftest.$ac_objext; then 20856 _EXT_CHECK=yes 20857else 20858 echo "$as_me: failed program was:" >&5 20859sed 's/^/| /' conftest.$ac_ext >&5 20860 20861 _EXT_CHECK=no 20862fi 20863 20864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20865 CFLAGS="$SAVE_CFLAGS" 20866 { echo "$as_me:$LINENO: checking if XV is defined" >&5 20867echo $ECHO_N "checking if XV is defined... $ECHO_C" >&6; } 20868 { echo "$as_me:$LINENO: result: $_EXT_CHECK" >&5 20869echo "${ECHO_T}$_EXT_CHECK" >&6; } 20870 if test "$_EXT_CHECK" != no; then 20871 REQUIRED_MODULES="$REQUIRED_MODULES videoproto" 20872 fi 20873 20874 20875 SAVE_CFLAGS="$CFLAGS" 20876 CFLAGS="$CFLAGS -I`pkg-config --variable=sdkdir xorg-server`" 20877 cat >conftest.$ac_ext <<_ACEOF 20878/* confdefs.h. */ 20879_ACEOF 20880cat confdefs.h >>conftest.$ac_ext 20881cat >>conftest.$ac_ext <<_ACEOF 20882/* end confdefs.h. */ 20883 20884#include "xorg-server.h" 20885#if !defined DPMSExtension 20886#error DPMSExtension not defined 20887#endif 20888 20889int 20890main () 20891{ 20892 20893 ; 20894 return 0; 20895} 20896_ACEOF 20897rm -f conftest.$ac_objext 20898if { (ac_try="$ac_compile" 20899case "(($ac_try" in 20900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20901 *) ac_try_echo=$ac_try;; 20902esac 20903eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20904 (eval "$ac_compile") 2>conftest.er1 20905 ac_status=$? 20906 grep -v '^ *+' conftest.er1 >conftest.err 20907 rm -f conftest.er1 20908 cat conftest.err >&5 20909 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20910 (exit $ac_status); } && { 20911 test -z "$ac_c_werror_flag" || 20912 test ! -s conftest.err 20913 } && test -s conftest.$ac_objext; then 20914 _EXT_CHECK=yes 20915else 20916 echo "$as_me: failed program was:" >&5 20917sed 's/^/| /' conftest.$ac_ext >&5 20918 20919 _EXT_CHECK=no 20920fi 20921 20922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20923 CFLAGS="$SAVE_CFLAGS" 20924 { echo "$as_me:$LINENO: checking if DPMSExtension is defined" >&5 20925echo $ECHO_N "checking if DPMSExtension is defined... $ECHO_C" >&6; } 20926 { echo "$as_me:$LINENO: result: $_EXT_CHECK" >&5 20927echo "${ECHO_T}$_EXT_CHECK" >&6; } 20928 if test "$_EXT_CHECK" != no; then 20929 REQUIRED_MODULES="$REQUIRED_MODULES xextproto" 20930 fi 20931 20932 20933# Checks for pkg-config packages 20934 20935 20936if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 20937 if test -n "$ac_tool_prefix"; then 20938 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 20939set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 20940{ echo "$as_me:$LINENO: checking for $ac_word" >&5 20941echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 20942if test "${ac_cv_path_PKG_CONFIG+set}" = set; then 20943 echo $ECHO_N "(cached) $ECHO_C" >&6 20944else 20945 case $PKG_CONFIG in 20946 [\\/]* | ?:[\\/]*) 20947 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 20948 ;; 20949 *) 20950 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20951for as_dir in $PATH 20952do 20953 IFS=$as_save_IFS 20954 test -z "$as_dir" && as_dir=. 20955 for ac_exec_ext in '' $ac_executable_extensions; do 20956 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 20957 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 20958 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 20959 break 2 20960 fi 20961done 20962done 20963IFS=$as_save_IFS 20964 20965 ;; 20966esac 20967fi 20968PKG_CONFIG=$ac_cv_path_PKG_CONFIG 20969if test -n "$PKG_CONFIG"; then 20970 { echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5 20971echo "${ECHO_T}$PKG_CONFIG" >&6; } 20972else 20973 { echo "$as_me:$LINENO: result: no" >&5 20974echo "${ECHO_T}no" >&6; } 20975fi 20976 20977 20978fi 20979if test -z "$ac_cv_path_PKG_CONFIG"; then 20980 ac_pt_PKG_CONFIG=$PKG_CONFIG 20981 # Extract the first word of "pkg-config", so it can be a program name with args. 20982set dummy pkg-config; ac_word=$2 20983{ echo "$as_me:$LINENO: checking for $ac_word" >&5 20984echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 20985if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then 20986 echo $ECHO_N "(cached) $ECHO_C" >&6 20987else 20988 case $ac_pt_PKG_CONFIG in 20989 [\\/]* | ?:[\\/]*) 20990 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 20991 ;; 20992 *) 20993 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20994for as_dir in $PATH 20995do 20996 IFS=$as_save_IFS 20997 test -z "$as_dir" && as_dir=. 20998 for ac_exec_ext in '' $ac_executable_extensions; do 20999 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 21000 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 21001 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 21002 break 2 21003 fi 21004done 21005done 21006IFS=$as_save_IFS 21007 21008 ;; 21009esac 21010fi 21011ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 21012if test -n "$ac_pt_PKG_CONFIG"; then 21013 { echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5 21014echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6; } 21015else 21016 { echo "$as_me:$LINENO: result: no" >&5 21017echo "${ECHO_T}no" >&6; } 21018fi 21019 21020 if test "x$ac_pt_PKG_CONFIG" = x; then 21021 PKG_CONFIG="" 21022 else 21023 case $cross_compiling:$ac_tool_warned in 21024yes:) 21025{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 21026whose name does not start with the host triplet. If you think this 21027configuration is useful to you, please write to autoconf@gnu.org." >&5 21028echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 21029whose name does not start with the host triplet. If you think this 21030configuration is useful to you, please write to autoconf@gnu.org." >&2;} 21031ac_tool_warned=yes ;; 21032esac 21033 PKG_CONFIG=$ac_pt_PKG_CONFIG 21034 fi 21035else 21036 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 21037fi 21038 21039fi 21040if test -n "$PKG_CONFIG"; then 21041 _pkg_min_version=0.9.0 21042 { echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5 21043echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6; } 21044 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 21045 { echo "$as_me:$LINENO: result: yes" >&5 21046echo "${ECHO_T}yes" >&6; } 21047 else 21048 { echo "$as_me:$LINENO: result: no" >&5 21049echo "${ECHO_T}no" >&6; } 21050 PKG_CONFIG="" 21051 fi 21052 21053fi 21054 21055pkg_failed=no 21056{ echo "$as_me:$LINENO: checking for XORG" >&5 21057echo $ECHO_N "checking for XORG... $ECHO_C" >&6; } 21058 21059if test -n "$PKG_CONFIG"; then 21060 if test -n "$XORG_CFLAGS"; then 21061 pkg_cv_XORG_CFLAGS="$XORG_CFLAGS" 21062 else 21063 if test -n "$PKG_CONFIG" && \ 21064 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xorg-server >= 1.2 xproto fontsproto \$REQUIRED_MODULES\"") >&5 21065 ($PKG_CONFIG --exists --print-errors "xorg-server >= 1.2 xproto fontsproto $REQUIRED_MODULES") 2>&5 21066 ac_status=$? 21067 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21068 (exit $ac_status); }; then 21069 pkg_cv_XORG_CFLAGS=`$PKG_CONFIG --cflags "xorg-server >= 1.2 xproto fontsproto $REQUIRED_MODULES" 2>/dev/null` 21070else 21071 pkg_failed=yes 21072fi 21073 fi 21074else 21075 pkg_failed=untried 21076fi 21077if test -n "$PKG_CONFIG"; then 21078 if test -n "$XORG_LIBS"; then 21079 pkg_cv_XORG_LIBS="$XORG_LIBS" 21080 else 21081 if test -n "$PKG_CONFIG" && \ 21082 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xorg-server >= 1.2 xproto fontsproto \$REQUIRED_MODULES\"") >&5 21083 ($PKG_CONFIG --exists --print-errors "xorg-server >= 1.2 xproto fontsproto $REQUIRED_MODULES") 2>&5 21084 ac_status=$? 21085 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21086 (exit $ac_status); }; then 21087 pkg_cv_XORG_LIBS=`$PKG_CONFIG --libs "xorg-server >= 1.2 xproto fontsproto $REQUIRED_MODULES" 2>/dev/null` 21088else 21089 pkg_failed=yes 21090fi 21091 fi 21092else 21093 pkg_failed=untried 21094fi 21095 21096 21097 21098if test $pkg_failed = yes; then 21099 21100if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 21101 _pkg_short_errors_supported=yes 21102else 21103 _pkg_short_errors_supported=no 21104fi 21105 if test $_pkg_short_errors_supported = yes; then 21106 XORG_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "xorg-server >= 1.2 xproto fontsproto $REQUIRED_MODULES"` 21107 else 21108 XORG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xorg-server >= 1.2 xproto fontsproto $REQUIRED_MODULES"` 21109 fi 21110 # Put the nasty error message in config.log where it belongs 21111 echo "$XORG_PKG_ERRORS" >&5 21112 21113 { { echo "$as_me:$LINENO: error: Package requirements (xorg-server >= 1.2 xproto fontsproto $REQUIRED_MODULES) were not met: 21114 21115$XORG_PKG_ERRORS 21116 21117Consider adjusting the PKG_CONFIG_PATH environment variable if you 21118installed software in a non-standard prefix. 21119 21120Alternatively, you may set the environment variables XORG_CFLAGS 21121and XORG_LIBS to avoid the need to call pkg-config. 21122See the pkg-config man page for more details. 21123" >&5 21124echo "$as_me: error: Package requirements (xorg-server >= 1.2 xproto fontsproto $REQUIRED_MODULES) were not met: 21125 21126$XORG_PKG_ERRORS 21127 21128Consider adjusting the PKG_CONFIG_PATH environment variable if you 21129installed software in a non-standard prefix. 21130 21131Alternatively, you may set the environment variables XORG_CFLAGS 21132and XORG_LIBS to avoid the need to call pkg-config. 21133See the pkg-config man page for more details. 21134" >&2;} 21135 { (exit 1); exit 1; }; } 21136elif test $pkg_failed = untried; then 21137 { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it 21138is in your PATH or set the PKG_CONFIG environment variable to the full 21139path to pkg-config. 21140 21141Alternatively, you may set the environment variables XORG_CFLAGS 21142and XORG_LIBS to avoid the need to call pkg-config. 21143See the pkg-config man page for more details. 21144 21145To get pkg-config, see <http://pkg-config.freedesktop.org/>. 21146See \`config.log' for more details." >&5 21147echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it 21148is in your PATH or set the PKG_CONFIG environment variable to the full 21149path to pkg-config. 21150 21151Alternatively, you may set the environment variables XORG_CFLAGS 21152and XORG_LIBS to avoid the need to call pkg-config. 21153See the pkg-config man page for more details. 21154 21155To get pkg-config, see <http://pkg-config.freedesktop.org/>. 21156See \`config.log' for more details." >&2;} 21157 { (exit 1); exit 1; }; } 21158else 21159 XORG_CFLAGS=$pkg_cv_XORG_CFLAGS 21160 XORG_LIBS=$pkg_cv_XORG_LIBS 21161 { echo "$as_me:$LINENO: result: yes" >&5 21162echo "${ECHO_T}yes" >&6; } 21163 : 21164fi 21165sdkdir=$(pkg-config --variable=sdkdir xorg-server) 21166 21167# Checks for libraries. 21168 21169# Checks for header files. 21170{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 21171echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } 21172if test "${ac_cv_header_stdc+set}" = set; then 21173 echo $ECHO_N "(cached) $ECHO_C" >&6 21174else 21175 cat >conftest.$ac_ext <<_ACEOF 21176/* confdefs.h. */ 21177_ACEOF 21178cat confdefs.h >>conftest.$ac_ext 21179cat >>conftest.$ac_ext <<_ACEOF 21180/* end confdefs.h. */ 21181#include <stdlib.h> 21182#include <stdarg.h> 21183#include <string.h> 21184#include <float.h> 21185 21186int 21187main () 21188{ 21189 21190 ; 21191 return 0; 21192} 21193_ACEOF 21194rm -f conftest.$ac_objext 21195if { (ac_try="$ac_compile" 21196case "(($ac_try" in 21197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21198 *) ac_try_echo=$ac_try;; 21199esac 21200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21201 (eval "$ac_compile") 2>conftest.er1 21202 ac_status=$? 21203 grep -v '^ *+' conftest.er1 >conftest.err 21204 rm -f conftest.er1 21205 cat conftest.err >&5 21206 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21207 (exit $ac_status); } && { 21208 test -z "$ac_c_werror_flag" || 21209 test ! -s conftest.err 21210 } && test -s conftest.$ac_objext; then 21211 ac_cv_header_stdc=yes 21212else 21213 echo "$as_me: failed program was:" >&5 21214sed 's/^/| /' conftest.$ac_ext >&5 21215 21216 ac_cv_header_stdc=no 21217fi 21218 21219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21220 21221if test $ac_cv_header_stdc = yes; then 21222 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 21223 cat >conftest.$ac_ext <<_ACEOF 21224/* confdefs.h. */ 21225_ACEOF 21226cat confdefs.h >>conftest.$ac_ext 21227cat >>conftest.$ac_ext <<_ACEOF 21228/* end confdefs.h. */ 21229#include <string.h> 21230 21231_ACEOF 21232if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 21233 $EGREP "memchr" >/dev/null 2>&1; then 21234 : 21235else 21236 ac_cv_header_stdc=no 21237fi 21238rm -f conftest* 21239 21240fi 21241 21242if test $ac_cv_header_stdc = yes; then 21243 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 21244 cat >conftest.$ac_ext <<_ACEOF 21245/* confdefs.h. */ 21246_ACEOF 21247cat confdefs.h >>conftest.$ac_ext 21248cat >>conftest.$ac_ext <<_ACEOF 21249/* end confdefs.h. */ 21250#include <stdlib.h> 21251 21252_ACEOF 21253if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 21254 $EGREP "free" >/dev/null 2>&1; then 21255 : 21256else 21257 ac_cv_header_stdc=no 21258fi 21259rm -f conftest* 21260 21261fi 21262 21263if test $ac_cv_header_stdc = yes; then 21264 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 21265 if test "$cross_compiling" = yes; then 21266 : 21267else 21268 cat >conftest.$ac_ext <<_ACEOF 21269/* confdefs.h. */ 21270_ACEOF 21271cat confdefs.h >>conftest.$ac_ext 21272cat >>conftest.$ac_ext <<_ACEOF 21273/* end confdefs.h. */ 21274#include <ctype.h> 21275#include <stdlib.h> 21276#if ((' ' & 0x0FF) == 0x020) 21277# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 21278# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 21279#else 21280# define ISLOWER(c) \ 21281 (('a' <= (c) && (c) <= 'i') \ 21282 || ('j' <= (c) && (c) <= 'r') \ 21283 || ('s' <= (c) && (c) <= 'z')) 21284# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 21285#endif 21286 21287#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 21288int 21289main () 21290{ 21291 int i; 21292 for (i = 0; i < 256; i++) 21293 if (XOR (islower (i), ISLOWER (i)) 21294 || toupper (i) != TOUPPER (i)) 21295 return 2; 21296 return 0; 21297} 21298_ACEOF 21299rm -f conftest$ac_exeext 21300if { (ac_try="$ac_link" 21301case "(($ac_try" in 21302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21303 *) ac_try_echo=$ac_try;; 21304esac 21305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21306 (eval "$ac_link") 2>&5 21307 ac_status=$? 21308 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21309 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 21310 { (case "(($ac_try" in 21311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21312 *) ac_try_echo=$ac_try;; 21313esac 21314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21315 (eval "$ac_try") 2>&5 21316 ac_status=$? 21317 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21318 (exit $ac_status); }; }; then 21319 : 21320else 21321 echo "$as_me: program exited with status $ac_status" >&5 21322echo "$as_me: failed program was:" >&5 21323sed 's/^/| /' conftest.$ac_ext >&5 21324 21325( exit $ac_status ) 21326ac_cv_header_stdc=no 21327fi 21328rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 21329fi 21330 21331 21332fi 21333fi 21334{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 21335echo "${ECHO_T}$ac_cv_header_stdc" >&6; } 21336if test $ac_cv_header_stdc = yes; then 21337 21338cat >>confdefs.h <<\_ACEOF 21339#define STDC_HEADERS 1 21340_ACEOF 21341 21342fi 21343 21344 21345save_CFLAGS="$CFLAGS" 21346CFLAGS="$XORG_CFLAGS" 21347 21348# RandR 1.2 21349{ echo "$as_me:$LINENO: checking for xf86Modes.h" >&5 21350echo $ECHO_N "checking for xf86Modes.h... $ECHO_C" >&6; } 21351if test "${ac_cv_header_xf86Modes_h+set}" = set; then 21352 echo $ECHO_N "(cached) $ECHO_C" >&6 21353else 21354 cat >conftest.$ac_ext <<_ACEOF 21355/* confdefs.h. */ 21356_ACEOF 21357cat confdefs.h >>conftest.$ac_ext 21358cat >>conftest.$ac_ext <<_ACEOF 21359/* end confdefs.h. */ 21360#include "xorg-server.h" 21361 21362#include <xf86Modes.h> 21363_ACEOF 21364rm -f conftest.$ac_objext 21365if { (ac_try="$ac_compile" 21366case "(($ac_try" in 21367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21368 *) ac_try_echo=$ac_try;; 21369esac 21370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21371 (eval "$ac_compile") 2>conftest.er1 21372 ac_status=$? 21373 grep -v '^ *+' conftest.er1 >conftest.err 21374 rm -f conftest.er1 21375 cat conftest.err >&5 21376 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21377 (exit $ac_status); } && { 21378 test -z "$ac_c_werror_flag" || 21379 test ! -s conftest.err 21380 } && test -s conftest.$ac_objext; then 21381 ac_cv_header_xf86Modes_h=yes 21382else 21383 echo "$as_me: failed program was:" >&5 21384sed 's/^/| /' conftest.$ac_ext >&5 21385 21386 ac_cv_header_xf86Modes_h=no 21387fi 21388 21389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21390fi 21391{ echo "$as_me:$LINENO: result: $ac_cv_header_xf86Modes_h" >&5 21392echo "${ECHO_T}$ac_cv_header_xf86Modes_h" >&6; } 21393if test $ac_cv_header_xf86Modes_h = yes; then 21394 BUILD_XMODES=no 21395else 21396 BUILD_XMODES=yes 21397fi 21398 21399 21400 21401# PCI rework 21402{ echo "$as_me:$LINENO: checking whether XSERVER_LIBPCIACCESS is declared" >&5 21403echo $ECHO_N "checking whether XSERVER_LIBPCIACCESS is declared... $ECHO_C" >&6; } 21404if test "${ac_cv_have_decl_XSERVER_LIBPCIACCESS+set}" = set; then 21405 echo $ECHO_N "(cached) $ECHO_C" >&6 21406else 21407 cat >conftest.$ac_ext <<_ACEOF 21408/* confdefs.h. */ 21409_ACEOF 21410cat confdefs.h >>conftest.$ac_ext 21411cat >>conftest.$ac_ext <<_ACEOF 21412/* end confdefs.h. */ 21413#include "xorg-server.h" 21414 21415int 21416main () 21417{ 21418#ifndef XSERVER_LIBPCIACCESS 21419 (void) XSERVER_LIBPCIACCESS; 21420#endif 21421 21422 ; 21423 return 0; 21424} 21425_ACEOF 21426rm -f conftest.$ac_objext 21427if { (ac_try="$ac_compile" 21428case "(($ac_try" in 21429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21430 *) ac_try_echo=$ac_try;; 21431esac 21432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21433 (eval "$ac_compile") 2>conftest.er1 21434 ac_status=$? 21435 grep -v '^ *+' conftest.er1 >conftest.err 21436 rm -f conftest.er1 21437 cat conftest.err >&5 21438 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21439 (exit $ac_status); } && { 21440 test -z "$ac_c_werror_flag" || 21441 test ! -s conftest.err 21442 } && test -s conftest.$ac_objext; then 21443 ac_cv_have_decl_XSERVER_LIBPCIACCESS=yes 21444else 21445 echo "$as_me: failed program was:" >&5 21446sed 's/^/| /' conftest.$ac_ext >&5 21447 21448 ac_cv_have_decl_XSERVER_LIBPCIACCESS=no 21449fi 21450 21451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21452fi 21453{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_XSERVER_LIBPCIACCESS" >&5 21454echo "${ECHO_T}$ac_cv_have_decl_XSERVER_LIBPCIACCESS" >&6; } 21455if test $ac_cv_have_decl_XSERVER_LIBPCIACCESS = yes; then 21456 XSERVER_LIBPCIACCESS=yes 21457else 21458 XSERVER_LIBPCIACCESS=no 21459fi 21460 21461if test "x$XSERVER_LIBPCIACCESS" = "xyes"; then 21462 21463pkg_failed=no 21464{ echo "$as_me:$LINENO: checking for PCIACCESS" >&5 21465echo $ECHO_N "checking for PCIACCESS... $ECHO_C" >&6; } 21466 21467if test -n "$PKG_CONFIG"; then 21468 if test -n "$PCIACCESS_CFLAGS"; then 21469 pkg_cv_PCIACCESS_CFLAGS="$PCIACCESS_CFLAGS" 21470 else 21471 if test -n "$PKG_CONFIG" && \ 21472 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"pciaccess >= 0.8.0\"") >&5 21473 ($PKG_CONFIG --exists --print-errors "pciaccess >= 0.8.0") 2>&5 21474 ac_status=$? 21475 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21476 (exit $ac_status); }; then 21477 pkg_cv_PCIACCESS_CFLAGS=`$PKG_CONFIG --cflags "pciaccess >= 0.8.0" 2>/dev/null` 21478else 21479 pkg_failed=yes 21480fi 21481 fi 21482else 21483 pkg_failed=untried 21484fi 21485if test -n "$PKG_CONFIG"; then 21486 if test -n "$PCIACCESS_LIBS"; then 21487 pkg_cv_PCIACCESS_LIBS="$PCIACCESS_LIBS" 21488 else 21489 if test -n "$PKG_CONFIG" && \ 21490 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"pciaccess >= 0.8.0\"") >&5 21491 ($PKG_CONFIG --exists --print-errors "pciaccess >= 0.8.0") 2>&5 21492 ac_status=$? 21493 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21494 (exit $ac_status); }; then 21495 pkg_cv_PCIACCESS_LIBS=`$PKG_CONFIG --libs "pciaccess >= 0.8.0" 2>/dev/null` 21496else 21497 pkg_failed=yes 21498fi 21499 fi 21500else 21501 pkg_failed=untried 21502fi 21503 21504 21505 21506if test $pkg_failed = yes; then 21507 21508if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 21509 _pkg_short_errors_supported=yes 21510else 21511 _pkg_short_errors_supported=no 21512fi 21513 if test $_pkg_short_errors_supported = yes; then 21514 PCIACCESS_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "pciaccess >= 0.8.0"` 21515 else 21516 PCIACCESS_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "pciaccess >= 0.8.0"` 21517 fi 21518 # Put the nasty error message in config.log where it belongs 21519 echo "$PCIACCESS_PKG_ERRORS" >&5 21520 21521 { { echo "$as_me:$LINENO: error: Package requirements (pciaccess >= 0.8.0) were not met: 21522 21523$PCIACCESS_PKG_ERRORS 21524 21525Consider adjusting the PKG_CONFIG_PATH environment variable if you 21526installed software in a non-standard prefix. 21527 21528Alternatively, you may set the environment variables PCIACCESS_CFLAGS 21529and PCIACCESS_LIBS to avoid the need to call pkg-config. 21530See the pkg-config man page for more details. 21531" >&5 21532echo "$as_me: error: Package requirements (pciaccess >= 0.8.0) were not met: 21533 21534$PCIACCESS_PKG_ERRORS 21535 21536Consider adjusting the PKG_CONFIG_PATH environment variable if you 21537installed software in a non-standard prefix. 21538 21539Alternatively, you may set the environment variables PCIACCESS_CFLAGS 21540and PCIACCESS_LIBS to avoid the need to call pkg-config. 21541See the pkg-config man page for more details. 21542" >&2;} 21543 { (exit 1); exit 1; }; } 21544elif test $pkg_failed = untried; then 21545 { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it 21546is in your PATH or set the PKG_CONFIG environment variable to the full 21547path to pkg-config. 21548 21549Alternatively, you may set the environment variables PCIACCESS_CFLAGS 21550and PCIACCESS_LIBS to avoid the need to call pkg-config. 21551See the pkg-config man page for more details. 21552 21553To get pkg-config, see <http://pkg-config.freedesktop.org/>. 21554See \`config.log' for more details." >&5 21555echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it 21556is in your PATH or set the PKG_CONFIG environment variable to the full 21557path to pkg-config. 21558 21559Alternatively, you may set the environment variables PCIACCESS_CFLAGS 21560and PCIACCESS_LIBS to avoid the need to call pkg-config. 21561See the pkg-config man page for more details. 21562 21563To get pkg-config, see <http://pkg-config.freedesktop.org/>. 21564See \`config.log' for more details." >&2;} 21565 { (exit 1); exit 1; }; } 21566else 21567 PCIACCESS_CFLAGS=$pkg_cv_PCIACCESS_CFLAGS 21568 PCIACCESS_LIBS=$pkg_cv_PCIACCESS_LIBS 21569 { echo "$as_me:$LINENO: result: yes" >&5 21570echo "${ECHO_T}yes" >&6; } 21571 : 21572fi 21573fi 21574 21575CFLAGS="$save_CFLAGS" 21576 21577 if test "x$BUILD_XMODES" = xyes; then 21578 BUILD_XMODES_TRUE= 21579 BUILD_XMODES_FALSE='#' 21580else 21581 BUILD_XMODES_TRUE='#' 21582 BUILD_XMODES_FALSE= 21583fi 21584 21585if test "x$XSERVER_SOURCE" != x; then 21586 if test -d "$XSERVER_SOURCE"; then 21587 XSERVER_SOURCE=`cd "$XSERVER_SOURCE" && pwd` 21588 if test -f "$XSERVER_SOURCE/hw/xfree86/modes/xf86Modes.h" -a -f "$XSERVER_SOURCE/hw/xfree86/parser/xf86Parser.h"; then 21589 : 21590 else 21591 { { echo "$as_me:$LINENO: error: Server source at $XSERVER_SOURCE doesn't have the new mode code" >&5 21592echo "$as_me: error: Server source at $XSERVER_SOURCE doesn't have the new mode code" >&2;} 21593 { (exit 1); exit 1; }; } 21594 fi 21595 else 21596 { { echo "$as_me:$LINENO: error: Can't find xserver-source path $XSERVER_SOURCE" >&5 21597echo "$as_me: error: Can't find xserver-source path $XSERVER_SOURCE" >&2;} 21598 { (exit 1); exit 1; }; } 21599 fi 21600fi 21601if test "x$BUILD_XMODES" = xno; then 21602 { echo "$as_me:$LINENO: X server has new mode code" >&5 21603echo "$as_me: X server has new mode code" >&6;} 21604 XMODES_CFLAGS= 21605 parser_dir= 21606 modes_dir= 21607else 21608 if test "x$XSERVER_SOURCE" = x; then 21609 { echo "$as_me:$LINENO: X server is missing new mode code and --with-xserver-source not specified, using local copy" >&5 21610echo "$as_me: X server is missing new mode code and --with-xserver-source not specified, using local copy" >&6;} 21611 { echo "$as_me:$LINENO: If you're building from git, please read compat/README" >&5 21612echo "$as_me: If you're building from git, please read compat/README" >&6;} 21613 parser_dir='$(top_srcdir)/compat/parser' 21614 modes_dir='$(top_srcdir)/compat/modes' 21615 else 21616 { echo "$as_me:$LINENO: Using mode code from $XSERVER_SOURCE" >&5 21617echo "$as_me: Using mode code from $XSERVER_SOURCE" >&6;} 21618 parser_dir="$XSERVER_SOURCE/hw/xfree86/parser" 21619 modes_dir="$XSERVER_SOURCE/hw/xfree86/modes" 21620 fi 21621 XMODES_CFLAGS="-DXF86_MODES_RENAME -I\"$modes_dir\" -I\"$parser_dir\"" 21622 21623cat >>confdefs.h <<\_ACEOF 21624#define BUILD_XMODES 1 21625_ACEOF 21626 21627fi 21628 21629 21630 21631 21632# Substitutions 21633 21634 21635 21636DRIVER_NAME=nv 21637 21638 21639 21640 21641 21642if test x$APP_MAN_SUFFIX = x ; then 21643 APP_MAN_SUFFIX=1 21644fi 21645if test x$APP_MAN_DIR = x ; then 21646 APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)' 21647fi 21648 21649if test x$LIB_MAN_SUFFIX = x ; then 21650 LIB_MAN_SUFFIX=3 21651fi 21652if test x$LIB_MAN_DIR = x ; then 21653 LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)' 21654fi 21655 21656if test x$FILE_MAN_SUFFIX = x ; then 21657 case $host_os in 21658 solaris*) FILE_MAN_SUFFIX=4 ;; 21659 *) FILE_MAN_SUFFIX=5 ;; 21660 esac 21661fi 21662if test x$FILE_MAN_DIR = x ; then 21663 FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)' 21664fi 21665 21666if test x$MISC_MAN_SUFFIX = x ; then 21667 case $host_os in 21668 solaris*) MISC_MAN_SUFFIX=5 ;; 21669 *) MISC_MAN_SUFFIX=7 ;; 21670 esac 21671fi 21672if test x$MISC_MAN_DIR = x ; then 21673 MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)' 21674fi 21675 21676if test x$DRIVER_MAN_SUFFIX = x ; then 21677 case $host_os in 21678 solaris*) DRIVER_MAN_SUFFIX=7 ;; 21679 *) DRIVER_MAN_SUFFIX=4 ;; 21680 esac 21681fi 21682if test x$DRIVER_MAN_DIR = x ; then 21683 DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)' 21684fi 21685 21686if test x$ADMIN_MAN_SUFFIX = x ; then 21687 case $host_os in 21688 solaris*) ADMIN_MAN_SUFFIX=1m ;; 21689 *) ADMIN_MAN_SUFFIX=8 ;; 21690 esac 21691fi 21692if test x$ADMIN_MAN_DIR = x ; then 21693 ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)' 21694fi 21695 21696 21697 21698 21699 21700 21701 21702 21703 21704 21705 21706 21707 21708 21709 21710 21711 21712# Check whether --with-release-version was given. 21713if test "${with_release_version+set}" = set; then 21714 withval=$with_release_version; RELEASE_VERSION="$withval" 21715else 21716 RELEASE_VERSION="" 21717fi 21718 21719 if test "x$RELEASE_VERSION" != "x"; then 21720 PACKAGE="$PACKAGE-$RELEASE_VERSION" 21721 PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION" 21722 { echo "$as_me:$LINENO: Building with package name set to $PACKAGE" >&5 21723echo "$as_me: Building with package name set to $PACKAGE" >&6;} 21724 fi 21725 21726cat >>confdefs.h <<_ACEOF 21727#define PACKAGE_VERSION_MAJOR `echo $PACKAGE_VERSION | cut -d . -f 1` 21728_ACEOF 21729 21730 PVM=`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1` 21731 if test "x$PVM" = "x"; then 21732 PVM="0" 21733 fi 21734 21735cat >>confdefs.h <<_ACEOF 21736#define PACKAGE_VERSION_MINOR $PVM 21737_ACEOF 21738 21739 PVP=`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1` 21740 if test "x$PVP" = "x"; then 21741 PVP="0" 21742 fi 21743 21744cat >>confdefs.h <<_ACEOF 21745#define PACKAGE_VERSION_PATCHLEVEL $PVP 21746_ACEOF 21747 21748 21749 21750ac_config_files="$ac_config_files Makefile src/Makefile man/Makefile compat/Makefile" 21751 21752cat >confcache <<\_ACEOF 21753# This file is a shell script that caches the results of configure 21754# tests run on this system so they can be shared between configure 21755# scripts and configure runs, see configure's option --config-cache. 21756# It is not useful on other systems. If it contains results you don't 21757# want to keep, you may remove or edit it. 21758# 21759# config.status only pays attention to the cache file if you give it 21760# the --recheck option to rerun configure. 21761# 21762# `ac_cv_env_foo' variables (set or unset) will be overridden when 21763# loading this file, other *unset* `ac_cv_foo' will be assigned the 21764# following values. 21765 21766_ACEOF 21767 21768# The following way of writing the cache mishandles newlines in values, 21769# but we know of no workaround that is simple, portable, and efficient. 21770# So, we kill variables containing newlines. 21771# Ultrix sh set writes to stderr and can't be redirected directly, 21772# and sets the high bit in the cache file unless we assign to the vars. 21773( 21774 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 21775 eval ac_val=\$$ac_var 21776 case $ac_val in #( 21777 *${as_nl}*) 21778 case $ac_var in #( 21779 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 21780echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 21781 esac 21782 case $ac_var in #( 21783 _ | IFS | as_nl) ;; #( 21784 *) $as_unset $ac_var ;; 21785 esac ;; 21786 esac 21787 done 21788 21789 (set) 2>&1 | 21790 case $as_nl`(ac_space=' '; set) 2>&1` in #( 21791 *${as_nl}ac_space=\ *) 21792 # `set' does not quote correctly, so add quotes (double-quote 21793 # substitution turns \\\\ into \\, and sed turns \\ into \). 21794 sed -n \ 21795 "s/'/'\\\\''/g; 21796 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 21797 ;; #( 21798 *) 21799 # `set' quotes correctly as required by POSIX, so do not add quotes. 21800 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 21801 ;; 21802 esac | 21803 sort 21804) | 21805 sed ' 21806 /^ac_cv_env_/b end 21807 t clear 21808 :clear 21809 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 21810 t end 21811 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 21812 :end' >>confcache 21813if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 21814 if test -w "$cache_file"; then 21815 test "x$cache_file" != "x/dev/null" && 21816 { echo "$as_me:$LINENO: updating cache $cache_file" >&5 21817echo "$as_me: updating cache $cache_file" >&6;} 21818 cat confcache >$cache_file 21819 else 21820 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 21821echo "$as_me: not updating unwritable cache $cache_file" >&6;} 21822 fi 21823fi 21824rm -f confcache 21825 21826test "x$prefix" = xNONE && prefix=$ac_default_prefix 21827# Let make expand exec_prefix. 21828test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 21829 21830DEFS=-DHAVE_CONFIG_H 21831 21832ac_libobjs= 21833ac_ltlibobjs= 21834for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 21835 # 1. Remove the extension, and $U if already installed. 21836 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 21837 ac_i=`echo "$ac_i" | sed "$ac_script"` 21838 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 21839 # will be set to the directory where LIBOBJS objects are built. 21840 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" 21841 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' 21842done 21843LIBOBJS=$ac_libobjs 21844 21845LTLIBOBJS=$ac_ltlibobjs 21846 21847 21848if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 21849 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. 21850Usually this means the macro was only invoked conditionally." >&5 21851echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. 21852Usually this means the macro was only invoked conditionally." >&2;} 21853 { (exit 1); exit 1; }; } 21854fi 21855if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 21856 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. 21857Usually this means the macro was only invoked conditionally." >&5 21858echo "$as_me: error: conditional \"AMDEP\" was never defined. 21859Usually this means the macro was only invoked conditionally." >&2;} 21860 { (exit 1); exit 1; }; } 21861fi 21862if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 21863 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. 21864Usually this means the macro was only invoked conditionally." >&5 21865echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. 21866Usually this means the macro was only invoked conditionally." >&2;} 21867 { (exit 1); exit 1; }; } 21868fi 21869if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 21870 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. 21871Usually this means the macro was only invoked conditionally." >&5 21872echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. 21873Usually this means the macro was only invoked conditionally." >&2;} 21874 { (exit 1); exit 1; }; } 21875fi 21876if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 21877 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. 21878Usually this means the macro was only invoked conditionally." >&5 21879echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. 21880Usually this means the macro was only invoked conditionally." >&2;} 21881 { (exit 1); exit 1; }; } 21882fi 21883if test -z "${BUILD_XMODES_TRUE}" && test -z "${BUILD_XMODES_FALSE}"; then 21884 { { echo "$as_me:$LINENO: error: conditional \"BUILD_XMODES\" was never defined. 21885Usually this means the macro was only invoked conditionally." >&5 21886echo "$as_me: error: conditional \"BUILD_XMODES\" was never defined. 21887Usually this means the macro was only invoked conditionally." >&2;} 21888 { (exit 1); exit 1; }; } 21889fi 21890 21891: ${CONFIG_STATUS=./config.status} 21892ac_clean_files_save=$ac_clean_files 21893ac_clean_files="$ac_clean_files $CONFIG_STATUS" 21894{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 21895echo "$as_me: creating $CONFIG_STATUS" >&6;} 21896cat >$CONFIG_STATUS <<_ACEOF 21897#! $SHELL 21898# Generated by $as_me. 21899# Run this file to recreate the current configuration. 21900# Compiler output produced by configure, useful for debugging 21901# configure, is in config.log if it exists. 21902 21903debug=false 21904ac_cs_recheck=false 21905ac_cs_silent=false 21906SHELL=\${CONFIG_SHELL-$SHELL} 21907_ACEOF 21908 21909cat >>$CONFIG_STATUS <<\_ACEOF 21910## --------------------- ## 21911## M4sh Initialization. ## 21912## --------------------- ## 21913 21914# Be more Bourne compatible 21915DUALCASE=1; export DUALCASE # for MKS sh 21916if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 21917 emulate sh 21918 NULLCMD=: 21919 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 21920 # is contrary to our usage. Disable this feature. 21921 alias -g '${1+"$@"}'='"$@"' 21922 setopt NO_GLOB_SUBST 21923else 21924 case `(set -o) 2>/dev/null` in 21925 *posix*) set -o posix ;; 21926esac 21927 21928fi 21929 21930 21931 21932 21933# PATH needs CR 21934# Avoid depending upon Character Ranges. 21935as_cr_letters='abcdefghijklmnopqrstuvwxyz' 21936as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 21937as_cr_Letters=$as_cr_letters$as_cr_LETTERS 21938as_cr_digits='0123456789' 21939as_cr_alnum=$as_cr_Letters$as_cr_digits 21940 21941# The user is always right. 21942if test "${PATH_SEPARATOR+set}" != set; then 21943 echo "#! /bin/sh" >conf$$.sh 21944 echo "exit 0" >>conf$$.sh 21945 chmod +x conf$$.sh 21946 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 21947 PATH_SEPARATOR=';' 21948 else 21949 PATH_SEPARATOR=: 21950 fi 21951 rm -f conf$$.sh 21952fi 21953 21954# Support unset when possible. 21955if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 21956 as_unset=unset 21957else 21958 as_unset=false 21959fi 21960 21961 21962# IFS 21963# We need space, tab and new line, in precisely that order. Quoting is 21964# there to prevent editors from complaining about space-tab. 21965# (If _AS_PATH_WALK were called with IFS unset, it would disable word 21966# splitting by setting IFS to empty value.) 21967as_nl=' 21968' 21969IFS=" "" $as_nl" 21970 21971# Find who we are. Look in the path if we contain no directory separator. 21972case $0 in 21973 *[\\/]* ) as_myself=$0 ;; 21974 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21975for as_dir in $PATH 21976do 21977 IFS=$as_save_IFS 21978 test -z "$as_dir" && as_dir=. 21979 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 21980done 21981IFS=$as_save_IFS 21982 21983 ;; 21984esac 21985# We did not find ourselves, most probably we were run as `sh COMMAND' 21986# in which case we are not to be found in the path. 21987if test "x$as_myself" = x; then 21988 as_myself=$0 21989fi 21990if test ! -f "$as_myself"; then 21991 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 21992 { (exit 1); exit 1; } 21993fi 21994 21995# Work around bugs in pre-3.0 UWIN ksh. 21996for as_var in ENV MAIL MAILPATH 21997do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 21998done 21999PS1='$ ' 22000PS2='> ' 22001PS4='+ ' 22002 22003# NLS nuisances. 22004for as_var in \ 22005 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 22006 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 22007 LC_TELEPHONE LC_TIME 22008do 22009 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 22010 eval $as_var=C; export $as_var 22011 else 22012 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 22013 fi 22014done 22015 22016# Required to use basename. 22017if expr a : '\(a\)' >/dev/null 2>&1 && 22018 test "X`expr 00001 : '.*\(...\)'`" = X001; then 22019 as_expr=expr 22020else 22021 as_expr=false 22022fi 22023 22024if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 22025 as_basename=basename 22026else 22027 as_basename=false 22028fi 22029 22030 22031# Name of the executable. 22032as_me=`$as_basename -- "$0" || 22033$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 22034 X"$0" : 'X\(//\)$' \| \ 22035 X"$0" : 'X\(/\)' \| . 2>/dev/null || 22036echo X/"$0" | 22037 sed '/^.*\/\([^/][^/]*\)\/*$/{ 22038 s//\1/ 22039 q 22040 } 22041 /^X\/\(\/\/\)$/{ 22042 s//\1/ 22043 q 22044 } 22045 /^X\/\(\/\).*/{ 22046 s//\1/ 22047 q 22048 } 22049 s/.*/./; q'` 22050 22051# CDPATH. 22052$as_unset CDPATH 22053 22054 22055 22056 as_lineno_1=$LINENO 22057 as_lineno_2=$LINENO 22058 test "x$as_lineno_1" != "x$as_lineno_2" && 22059 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 22060 22061 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 22062 # uniformly replaced by the line number. The first 'sed' inserts a 22063 # line-number line after each line using $LINENO; the second 'sed' 22064 # does the real work. The second script uses 'N' to pair each 22065 # line-number line with the line containing $LINENO, and appends 22066 # trailing '-' during substitution so that $LINENO is not a special 22067 # case at line end. 22068 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 22069 # scripts with optimization help from Paolo Bonzini. Blame Lee 22070 # E. McMahon (1931-1989) for sed's syntax. :-) 22071 sed -n ' 22072 p 22073 /[$]LINENO/= 22074 ' <$as_myself | 22075 sed ' 22076 s/[$]LINENO.*/&-/ 22077 t lineno 22078 b 22079 :lineno 22080 N 22081 :loop 22082 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 22083 t loop 22084 s/-\n.*// 22085 ' >$as_me.lineno && 22086 chmod +x "$as_me.lineno" || 22087 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 22088 { (exit 1); exit 1; }; } 22089 22090 # Don't try to exec as it changes $[0], causing all sort of problems 22091 # (the dirname of $[0] is not the place where we might find the 22092 # original and so on. Autoconf is especially sensitive to this). 22093 . "./$as_me.lineno" 22094 # Exit status is that of the last command. 22095 exit 22096} 22097 22098 22099if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 22100 as_dirname=dirname 22101else 22102 as_dirname=false 22103fi 22104 22105ECHO_C= ECHO_N= ECHO_T= 22106case `echo -n x` in 22107-n*) 22108 case `echo 'x\c'` in 22109 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 22110 *) ECHO_C='\c';; 22111 esac;; 22112*) 22113 ECHO_N='-n';; 22114esac 22115 22116if expr a : '\(a\)' >/dev/null 2>&1 && 22117 test "X`expr 00001 : '.*\(...\)'`" = X001; then 22118 as_expr=expr 22119else 22120 as_expr=false 22121fi 22122 22123rm -f conf$$ conf$$.exe conf$$.file 22124if test -d conf$$.dir; then 22125 rm -f conf$$.dir/conf$$.file 22126else 22127 rm -f conf$$.dir 22128 mkdir conf$$.dir 22129fi 22130echo >conf$$.file 22131if ln -s conf$$.file conf$$ 2>/dev/null; then 22132 as_ln_s='ln -s' 22133 # ... but there are two gotchas: 22134 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 22135 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 22136 # In both cases, we have to default to `cp -p'. 22137 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 22138 as_ln_s='cp -p' 22139elif ln conf$$.file conf$$ 2>/dev/null; then 22140 as_ln_s=ln 22141else 22142 as_ln_s='cp -p' 22143fi 22144rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 22145rmdir conf$$.dir 2>/dev/null 22146 22147if mkdir -p . 2>/dev/null; then 22148 as_mkdir_p=: 22149else 22150 test -d ./-p && rmdir ./-p 22151 as_mkdir_p=false 22152fi 22153 22154if test -x / >/dev/null 2>&1; then 22155 as_test_x='test -x' 22156else 22157 if ls -dL / >/dev/null 2>&1; then 22158 as_ls_L_option=L 22159 else 22160 as_ls_L_option= 22161 fi 22162 as_test_x=' 22163 eval sh -c '\'' 22164 if test -d "$1"; then 22165 test -d "$1/."; 22166 else 22167 case $1 in 22168 -*)set "./$1";; 22169 esac; 22170 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 22171 ???[sx]*):;;*)false;;esac;fi 22172 '\'' sh 22173 ' 22174fi 22175as_executable_p=$as_test_x 22176 22177# Sed expression to map a string onto a valid CPP name. 22178as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 22179 22180# Sed expression to map a string onto a valid variable name. 22181as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 22182 22183 22184exec 6>&1 22185 22186# Save the log message, to keep $[0] and so on meaningful, and to 22187# report actual input values of CONFIG_FILES etc. instead of their 22188# values after options handling. 22189ac_log=" 22190This file was extended by xf86-video-nv $as_me 2.1.10, which was 22191generated by GNU Autoconf 2.61. Invocation command line was 22192 22193 CONFIG_FILES = $CONFIG_FILES 22194 CONFIG_HEADERS = $CONFIG_HEADERS 22195 CONFIG_LINKS = $CONFIG_LINKS 22196 CONFIG_COMMANDS = $CONFIG_COMMANDS 22197 $ $0 $@ 22198 22199on `(hostname || uname -n) 2>/dev/null | sed 1q` 22200" 22201 22202_ACEOF 22203 22204cat >>$CONFIG_STATUS <<_ACEOF 22205# Files that config.status was made for. 22206config_files="$ac_config_files" 22207config_headers="$ac_config_headers" 22208config_commands="$ac_config_commands" 22209 22210_ACEOF 22211 22212cat >>$CONFIG_STATUS <<\_ACEOF 22213ac_cs_usage="\ 22214\`$as_me' instantiates files from templates according to the 22215current configuration. 22216 22217Usage: $0 [OPTIONS] [FILE]... 22218 22219 -h, --help print this help, then exit 22220 -V, --version print version number and configuration settings, then exit 22221 -q, --quiet do not print progress messages 22222 -d, --debug don't remove temporary files 22223 --recheck update $as_me by reconfiguring in the same conditions 22224 --file=FILE[:TEMPLATE] 22225 instantiate the configuration file FILE 22226 --header=FILE[:TEMPLATE] 22227 instantiate the configuration header FILE 22228 22229Configuration files: 22230$config_files 22231 22232Configuration headers: 22233$config_headers 22234 22235Configuration commands: 22236$config_commands 22237 22238Report bugs to <bug-autoconf@gnu.org>." 22239 22240_ACEOF 22241cat >>$CONFIG_STATUS <<_ACEOF 22242ac_cs_version="\\ 22243xf86-video-nv config.status 2.1.10 22244configured by $0, generated by GNU Autoconf 2.61, 22245 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" 22246 22247Copyright (C) 2006 Free Software Foundation, Inc. 22248This config.status script is free software; the Free Software Foundation 22249gives unlimited permission to copy, distribute and modify it." 22250 22251ac_pwd='$ac_pwd' 22252srcdir='$srcdir' 22253INSTALL='$INSTALL' 22254MKDIR_P='$MKDIR_P' 22255_ACEOF 22256 22257cat >>$CONFIG_STATUS <<\_ACEOF 22258# If no file are specified by the user, then we need to provide default 22259# value. By we need to know if files were specified by the user. 22260ac_need_defaults=: 22261while test $# != 0 22262do 22263 case $1 in 22264 --*=*) 22265 ac_option=`expr "X$1" : 'X\([^=]*\)='` 22266 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 22267 ac_shift=: 22268 ;; 22269 *) 22270 ac_option=$1 22271 ac_optarg=$2 22272 ac_shift=shift 22273 ;; 22274 esac 22275 22276 case $ac_option in 22277 # Handling of the options. 22278 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 22279 ac_cs_recheck=: ;; 22280 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 22281 echo "$ac_cs_version"; exit ;; 22282 --debug | --debu | --deb | --de | --d | -d ) 22283 debug=: ;; 22284 --file | --fil | --fi | --f ) 22285 $ac_shift 22286 CONFIG_FILES="$CONFIG_FILES $ac_optarg" 22287 ac_need_defaults=false;; 22288 --header | --heade | --head | --hea ) 22289 $ac_shift 22290 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" 22291 ac_need_defaults=false;; 22292 --he | --h) 22293 # Conflict between --help and --header 22294 { echo "$as_me: error: ambiguous option: $1 22295Try \`$0 --help' for more information." >&2 22296 { (exit 1); exit 1; }; };; 22297 --help | --hel | -h ) 22298 echo "$ac_cs_usage"; exit ;; 22299 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 22300 | -silent | --silent | --silen | --sile | --sil | --si | --s) 22301 ac_cs_silent=: ;; 22302 22303 # This is an error. 22304 -*) { echo "$as_me: error: unrecognized option: $1 22305Try \`$0 --help' for more information." >&2 22306 { (exit 1); exit 1; }; } ;; 22307 22308 *) ac_config_targets="$ac_config_targets $1" 22309 ac_need_defaults=false ;; 22310 22311 esac 22312 shift 22313done 22314 22315ac_configure_extra_args= 22316 22317if $ac_cs_silent; then 22318 exec 6>/dev/null 22319 ac_configure_extra_args="$ac_configure_extra_args --silent" 22320fi 22321 22322_ACEOF 22323cat >>$CONFIG_STATUS <<_ACEOF 22324if \$ac_cs_recheck; then 22325 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 22326 CONFIG_SHELL=$SHELL 22327 export CONFIG_SHELL 22328 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 22329fi 22330 22331_ACEOF 22332cat >>$CONFIG_STATUS <<\_ACEOF 22333exec 5>>config.log 22334{ 22335 echo 22336 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 22337## Running $as_me. ## 22338_ASBOX 22339 echo "$ac_log" 22340} >&5 22341 22342_ACEOF 22343cat >>$CONFIG_STATUS <<_ACEOF 22344# 22345# INIT-COMMANDS 22346# 22347AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 22348 22349_ACEOF 22350 22351cat >>$CONFIG_STATUS <<\_ACEOF 22352 22353# Handling of arguments. 22354for ac_config_target in $ac_config_targets 22355do 22356 case $ac_config_target in 22357 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 22358 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 22359 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 22360 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 22361 "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; 22362 "compat/Makefile") CONFIG_FILES="$CONFIG_FILES compat/Makefile" ;; 22363 22364 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 22365echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 22366 { (exit 1); exit 1; }; };; 22367 esac 22368done 22369 22370 22371# If the user did not use the arguments to specify the items to instantiate, 22372# then the envvar interface is used. Set only those that are not. 22373# We use the long form for the default assignment because of an extremely 22374# bizarre bug on SunOS 4.1.3. 22375if $ac_need_defaults; then 22376 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 22377 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 22378 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 22379fi 22380 22381# Have a temporary directory for convenience. Make it in the build tree 22382# simply because there is no reason against having it here, and in addition, 22383# creating and moving files from /tmp can sometimes cause problems. 22384# Hook for its removal unless debugging. 22385# Note that there is a small window in which the directory will not be cleaned: 22386# after its creation but before its name has been assigned to `$tmp'. 22387$debug || 22388{ 22389 tmp= 22390 trap 'exit_status=$? 22391 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 22392' 0 22393 trap '{ (exit 1); exit 1; }' 1 2 13 15 22394} 22395# Create a (secure) tmp directory for tmp files. 22396 22397{ 22398 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 22399 test -n "$tmp" && test -d "$tmp" 22400} || 22401{ 22402 tmp=./conf$$-$RANDOM 22403 (umask 077 && mkdir "$tmp") 22404} || 22405{ 22406 echo "$me: cannot create a temporary directory in ." >&2 22407 { (exit 1); exit 1; } 22408} 22409 22410# 22411# Set up the sed scripts for CONFIG_FILES section. 22412# 22413 22414# No need to generate the scripts if there are no CONFIG_FILES. 22415# This happens for instance when ./config.status config.h 22416if test -n "$CONFIG_FILES"; then 22417 22418_ACEOF 22419 22420 22421 22422ac_delim='%!_!# ' 22423for ac_last_try in false false false false false :; do 22424 cat >conf$$subs.sed <<_ACEOF 22425SHELL!$SHELL$ac_delim 22426PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim 22427PACKAGE_NAME!$PACKAGE_NAME$ac_delim 22428PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim 22429PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim 22430PACKAGE_STRING!$PACKAGE_STRING$ac_delim 22431PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim 22432exec_prefix!$exec_prefix$ac_delim 22433prefix!$prefix$ac_delim 22434program_transform_name!$program_transform_name$ac_delim 22435bindir!$bindir$ac_delim 22436sbindir!$sbindir$ac_delim 22437libexecdir!$libexecdir$ac_delim 22438datarootdir!$datarootdir$ac_delim 22439datadir!$datadir$ac_delim 22440sysconfdir!$sysconfdir$ac_delim 22441sharedstatedir!$sharedstatedir$ac_delim 22442localstatedir!$localstatedir$ac_delim 22443includedir!$includedir$ac_delim 22444oldincludedir!$oldincludedir$ac_delim 22445docdir!$docdir$ac_delim 22446infodir!$infodir$ac_delim 22447htmldir!$htmldir$ac_delim 22448dvidir!$dvidir$ac_delim 22449pdfdir!$pdfdir$ac_delim 22450psdir!$psdir$ac_delim 22451libdir!$libdir$ac_delim 22452localedir!$localedir$ac_delim 22453mandir!$mandir$ac_delim 22454DEFS!$DEFS$ac_delim 22455ECHO_C!$ECHO_C$ac_delim 22456ECHO_N!$ECHO_N$ac_delim 22457ECHO_T!$ECHO_T$ac_delim 22458LIBS!$LIBS$ac_delim 22459build_alias!$build_alias$ac_delim 22460host_alias!$host_alias$ac_delim 22461target_alias!$target_alias$ac_delim 22462INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim 22463INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim 22464INSTALL_DATA!$INSTALL_DATA$ac_delim 22465am__isrc!$am__isrc$ac_delim 22466CYGPATH_W!$CYGPATH_W$ac_delim 22467PACKAGE!$PACKAGE$ac_delim 22468VERSION!$VERSION$ac_delim 22469ACLOCAL!$ACLOCAL$ac_delim 22470AUTOCONF!$AUTOCONF$ac_delim 22471AUTOMAKE!$AUTOMAKE$ac_delim 22472AUTOHEADER!$AUTOHEADER$ac_delim 22473MAKEINFO!$MAKEINFO$ac_delim 22474install_sh!$install_sh$ac_delim 22475STRIP!$STRIP$ac_delim 22476INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim 22477mkdir_p!$mkdir_p$ac_delim 22478AWK!$AWK$ac_delim 22479SET_MAKE!$SET_MAKE$ac_delim 22480am__leading_dot!$am__leading_dot$ac_delim 22481AMTAR!$AMTAR$ac_delim 22482am__tar!$am__tar$ac_delim 22483am__untar!$am__untar$ac_delim 22484MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim 22485MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim 22486MAINT!$MAINT$ac_delim 22487build!$build$ac_delim 22488build_cpu!$build_cpu$ac_delim 22489build_vendor!$build_vendor$ac_delim 22490build_os!$build_os$ac_delim 22491host!$host$ac_delim 22492host_cpu!$host_cpu$ac_delim 22493host_vendor!$host_vendor$ac_delim 22494host_os!$host_os$ac_delim 22495CC!$CC$ac_delim 22496CFLAGS!$CFLAGS$ac_delim 22497LDFLAGS!$LDFLAGS$ac_delim 22498CPPFLAGS!$CPPFLAGS$ac_delim 22499ac_ct_CC!$ac_ct_CC$ac_delim 22500EXEEXT!$EXEEXT$ac_delim 22501OBJEXT!$OBJEXT$ac_delim 22502DEPDIR!$DEPDIR$ac_delim 22503am__include!$am__include$ac_delim 22504am__quote!$am__quote$ac_delim 22505AMDEP_TRUE!$AMDEP_TRUE$ac_delim 22506AMDEP_FALSE!$AMDEP_FALSE$ac_delim 22507AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim 22508CCDEPMODE!$CCDEPMODE$ac_delim 22509am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim 22510am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim 22511SED!$SED$ac_delim 22512GREP!$GREP$ac_delim 22513EGREP!$EGREP$ac_delim 22514LN_S!$LN_S$ac_delim 22515ECHO!$ECHO$ac_delim 22516AR!$AR$ac_delim 22517RANLIB!$RANLIB$ac_delim 22518DSYMUTIL!$DSYMUTIL$ac_delim 22519NMEDIT!$NMEDIT$ac_delim 22520CPP!$CPP$ac_delim 22521CXX!$CXX$ac_delim 22522_ACEOF 22523 22524 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then 22525 break 22526 elif $ac_last_try; then 22527 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 22528echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 22529 { (exit 1); exit 1; }; } 22530 else 22531 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22532 fi 22533done 22534 22535ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` 22536if test -n "$ac_eof"; then 22537 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` 22538 ac_eof=`expr $ac_eof + 1` 22539fi 22540 22541cat >>$CONFIG_STATUS <<_ACEOF 22542cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof 22543/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 22544_ACEOF 22545sed ' 22546s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g 22547s/^/s,@/; s/!/@,|#_!!_#|/ 22548:n 22549t n 22550s/'"$ac_delim"'$/,g/; t 22551s/$/\\/; p 22552N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n 22553' >>$CONFIG_STATUS <conf$$subs.sed 22554rm -f conf$$subs.sed 22555cat >>$CONFIG_STATUS <<_ACEOF 22556CEOF$ac_eof 22557_ACEOF 22558 22559 22560ac_delim='%!_!# ' 22561for ac_last_try in false false false false false :; do 22562 cat >conf$$subs.sed <<_ACEOF 22563CXXFLAGS!$CXXFLAGS$ac_delim 22564ac_ct_CXX!$ac_ct_CXX$ac_delim 22565CXXDEPMODE!$CXXDEPMODE$ac_delim 22566am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim 22567am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim 22568CXXCPP!$CXXCPP$ac_delim 22569F77!$F77$ac_delim 22570FFLAGS!$FFLAGS$ac_delim 22571ac_ct_F77!$ac_ct_F77$ac_delim 22572LIBTOOL!$LIBTOOL$ac_delim 22573PKG_CONFIG!$PKG_CONFIG$ac_delim 22574XORG_CFLAGS!$XORG_CFLAGS$ac_delim 22575XORG_LIBS!$XORG_LIBS$ac_delim 22576PCIACCESS_CFLAGS!$PCIACCESS_CFLAGS$ac_delim 22577PCIACCESS_LIBS!$PCIACCESS_LIBS$ac_delim 22578BUILD_XMODES_TRUE!$BUILD_XMODES_TRUE$ac_delim 22579BUILD_XMODES_FALSE!$BUILD_XMODES_FALSE$ac_delim 22580XMODES_CFLAGS!$XMODES_CFLAGS$ac_delim 22581parser_dir!$parser_dir$ac_delim 22582modes_dir!$modes_dir$ac_delim 22583moduledir!$moduledir$ac_delim 22584DRIVER_NAME!$DRIVER_NAME$ac_delim 22585APP_MAN_SUFFIX!$APP_MAN_SUFFIX$ac_delim 22586LIB_MAN_SUFFIX!$LIB_MAN_SUFFIX$ac_delim 22587FILE_MAN_SUFFIX!$FILE_MAN_SUFFIX$ac_delim 22588MISC_MAN_SUFFIX!$MISC_MAN_SUFFIX$ac_delim 22589DRIVER_MAN_SUFFIX!$DRIVER_MAN_SUFFIX$ac_delim 22590ADMIN_MAN_SUFFIX!$ADMIN_MAN_SUFFIX$ac_delim 22591APP_MAN_DIR!$APP_MAN_DIR$ac_delim 22592LIB_MAN_DIR!$LIB_MAN_DIR$ac_delim 22593FILE_MAN_DIR!$FILE_MAN_DIR$ac_delim 22594MISC_MAN_DIR!$MISC_MAN_DIR$ac_delim 22595DRIVER_MAN_DIR!$DRIVER_MAN_DIR$ac_delim 22596ADMIN_MAN_DIR!$ADMIN_MAN_DIR$ac_delim 22597LIBOBJS!$LIBOBJS$ac_delim 22598LTLIBOBJS!$LTLIBOBJS$ac_delim 22599_ACEOF 22600 22601 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 36; then 22602 break 22603 elif $ac_last_try; then 22604 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 22605echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 22606 { (exit 1); exit 1; }; } 22607 else 22608 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22609 fi 22610done 22611 22612ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` 22613if test -n "$ac_eof"; then 22614 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` 22615 ac_eof=`expr $ac_eof + 1` 22616fi 22617 22618cat >>$CONFIG_STATUS <<_ACEOF 22619cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof 22620/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end 22621_ACEOF 22622sed ' 22623s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g 22624s/^/s,@/; s/!/@,|#_!!_#|/ 22625:n 22626t n 22627s/'"$ac_delim"'$/,g/; t 22628s/$/\\/; p 22629N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n 22630' >>$CONFIG_STATUS <conf$$subs.sed 22631rm -f conf$$subs.sed 22632cat >>$CONFIG_STATUS <<_ACEOF 22633:end 22634s/|#_!!_#|//g 22635CEOF$ac_eof 22636_ACEOF 22637 22638 22639# VPATH may cause trouble with some makes, so we remove $(srcdir), 22640# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 22641# trailing colons and then remove the whole line if VPATH becomes empty 22642# (actually we leave an empty line to preserve line numbers). 22643if test "x$srcdir" = x.; then 22644 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 22645s/:*\$(srcdir):*/:/ 22646s/:*\${srcdir}:*/:/ 22647s/:*@srcdir@:*/:/ 22648s/^\([^=]*=[ ]*\):*/\1/ 22649s/:*$// 22650s/^[^=]*=[ ]*$// 22651}' 22652fi 22653 22654cat >>$CONFIG_STATUS <<\_ACEOF 22655fi # test -n "$CONFIG_FILES" 22656 22657 22658for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS 22659do 22660 case $ac_tag in 22661 :[FHLC]) ac_mode=$ac_tag; continue;; 22662 esac 22663 case $ac_mode$ac_tag in 22664 :[FHL]*:*);; 22665 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 22666echo "$as_me: error: Invalid tag $ac_tag." >&2;} 22667 { (exit 1); exit 1; }; };; 22668 :[FH]-) ac_tag=-:-;; 22669 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 22670 esac 22671 ac_save_IFS=$IFS 22672 IFS=: 22673 set x $ac_tag 22674 IFS=$ac_save_IFS 22675 shift 22676 ac_file=$1 22677 shift 22678 22679 case $ac_mode in 22680 :L) ac_source=$1;; 22681 :[FH]) 22682 ac_file_inputs= 22683 for ac_f 22684 do 22685 case $ac_f in 22686 -) ac_f="$tmp/stdin";; 22687 *) # Look for the file first in the build tree, then in the source tree 22688 # (if the path is not absolute). The absolute path cannot be DOS-style, 22689 # because $ac_f cannot contain `:'. 22690 test -f "$ac_f" || 22691 case $ac_f in 22692 [\\/$]*) false;; 22693 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 22694 esac || 22695 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 22696echo "$as_me: error: cannot find input file: $ac_f" >&2;} 22697 { (exit 1); exit 1; }; };; 22698 esac 22699 ac_file_inputs="$ac_file_inputs $ac_f" 22700 done 22701 22702 # Let's still pretend it is `configure' which instantiates (i.e., don't 22703 # use $as_me), people would be surprised to read: 22704 # /* config.h. Generated by config.status. */ 22705 configure_input="Generated from "`IFS=: 22706 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." 22707 if test x"$ac_file" != x-; then 22708 configure_input="$ac_file. $configure_input" 22709 { echo "$as_me:$LINENO: creating $ac_file" >&5 22710echo "$as_me: creating $ac_file" >&6;} 22711 fi 22712 22713 case $ac_tag in 22714 *:-:* | *:-) cat >"$tmp/stdin";; 22715 esac 22716 ;; 22717 esac 22718 22719 ac_dir=`$as_dirname -- "$ac_file" || 22720$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22721 X"$ac_file" : 'X\(//\)[^/]' \| \ 22722 X"$ac_file" : 'X\(//\)$' \| \ 22723 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 22724echo X"$ac_file" | 22725 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22726 s//\1/ 22727 q 22728 } 22729 /^X\(\/\/\)[^/].*/{ 22730 s//\1/ 22731 q 22732 } 22733 /^X\(\/\/\)$/{ 22734 s//\1/ 22735 q 22736 } 22737 /^X\(\/\).*/{ 22738 s//\1/ 22739 q 22740 } 22741 s/.*/./; q'` 22742 { as_dir="$ac_dir" 22743 case $as_dir in #( 22744 -*) as_dir=./$as_dir;; 22745 esac 22746 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 22747 as_dirs= 22748 while :; do 22749 case $as_dir in #( 22750 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( 22751 *) as_qdir=$as_dir;; 22752 esac 22753 as_dirs="'$as_qdir' $as_dirs" 22754 as_dir=`$as_dirname -- "$as_dir" || 22755$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22756 X"$as_dir" : 'X\(//\)[^/]' \| \ 22757 X"$as_dir" : 'X\(//\)$' \| \ 22758 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 22759echo X"$as_dir" | 22760 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22761 s//\1/ 22762 q 22763 } 22764 /^X\(\/\/\)[^/].*/{ 22765 s//\1/ 22766 q 22767 } 22768 /^X\(\/\/\)$/{ 22769 s//\1/ 22770 q 22771 } 22772 /^X\(\/\).*/{ 22773 s//\1/ 22774 q 22775 } 22776 s/.*/./; q'` 22777 test -d "$as_dir" && break 22778 done 22779 test -z "$as_dirs" || eval "mkdir $as_dirs" 22780 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 22781echo "$as_me: error: cannot create directory $as_dir" >&2;} 22782 { (exit 1); exit 1; }; }; } 22783 ac_builddir=. 22784 22785case "$ac_dir" in 22786.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 22787*) 22788 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 22789 # A ".." for each directory in $ac_dir_suffix. 22790 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 22791 case $ac_top_builddir_sub in 22792 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 22793 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 22794 esac ;; 22795esac 22796ac_abs_top_builddir=$ac_pwd 22797ac_abs_builddir=$ac_pwd$ac_dir_suffix 22798# for backward compatibility: 22799ac_top_builddir=$ac_top_build_prefix 22800 22801case $srcdir in 22802 .) # We are building in place. 22803 ac_srcdir=. 22804 ac_top_srcdir=$ac_top_builddir_sub 22805 ac_abs_top_srcdir=$ac_pwd ;; 22806 [\\/]* | ?:[\\/]* ) # Absolute name. 22807 ac_srcdir=$srcdir$ac_dir_suffix; 22808 ac_top_srcdir=$srcdir 22809 ac_abs_top_srcdir=$srcdir ;; 22810 *) # Relative name. 22811 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 22812 ac_top_srcdir=$ac_top_build_prefix$srcdir 22813 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 22814esac 22815ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 22816 22817 22818 case $ac_mode in 22819 :F) 22820 # 22821 # CONFIG_FILE 22822 # 22823 22824 case $INSTALL in 22825 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 22826 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 22827 esac 22828 ac_MKDIR_P=$MKDIR_P 22829 case $MKDIR_P in 22830 [\\/$]* | ?:[\\/]* ) ;; 22831 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 22832 esac 22833_ACEOF 22834 22835cat >>$CONFIG_STATUS <<\_ACEOF 22836# If the template does not know about datarootdir, expand it. 22837# FIXME: This hack should be removed a few years after 2.60. 22838ac_datarootdir_hack=; ac_datarootdir_seen= 22839 22840case `sed -n '/datarootdir/ { 22841 p 22842 q 22843} 22844/@datadir@/p 22845/@docdir@/p 22846/@infodir@/p 22847/@localedir@/p 22848/@mandir@/p 22849' $ac_file_inputs` in 22850*datarootdir*) ac_datarootdir_seen=yes;; 22851*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 22852 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 22853echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 22854_ACEOF 22855cat >>$CONFIG_STATUS <<_ACEOF 22856 ac_datarootdir_hack=' 22857 s&@datadir@&$datadir&g 22858 s&@docdir@&$docdir&g 22859 s&@infodir@&$infodir&g 22860 s&@localedir@&$localedir&g 22861 s&@mandir@&$mandir&g 22862 s&\\\${datarootdir}&$datarootdir&g' ;; 22863esac 22864_ACEOF 22865 22866# Neutralize VPATH when `$srcdir' = `.'. 22867# Shell code in configure.ac might set extrasub. 22868# FIXME: do we really want to maintain this feature? 22869cat >>$CONFIG_STATUS <<_ACEOF 22870 sed "$ac_vpsub 22871$extrasub 22872_ACEOF 22873cat >>$CONFIG_STATUS <<\_ACEOF 22874:t 22875/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 22876s&@configure_input@&$configure_input&;t t 22877s&@top_builddir@&$ac_top_builddir_sub&;t t 22878s&@srcdir@&$ac_srcdir&;t t 22879s&@abs_srcdir@&$ac_abs_srcdir&;t t 22880s&@top_srcdir@&$ac_top_srcdir&;t t 22881s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 22882s&@builddir@&$ac_builddir&;t t 22883s&@abs_builddir@&$ac_abs_builddir&;t t 22884s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 22885s&@INSTALL@&$ac_INSTALL&;t t 22886s&@MKDIR_P@&$ac_MKDIR_P&;t t 22887$ac_datarootdir_hack 22888" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out 22889 22890test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 22891 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 22892 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 22893 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' 22894which seems to be undefined. Please make sure it is defined." >&5 22895echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 22896which seems to be undefined. Please make sure it is defined." >&2;} 22897 22898 rm -f "$tmp/stdin" 22899 case $ac_file in 22900 -) cat "$tmp/out"; rm -f "$tmp/out";; 22901 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; 22902 esac 22903 ;; 22904 :H) 22905 # 22906 # CONFIG_HEADER 22907 # 22908_ACEOF 22909 22910# Transform confdefs.h into a sed script `conftest.defines', that 22911# substitutes the proper values into config.h.in to produce config.h. 22912rm -f conftest.defines conftest.tail 22913# First, append a space to every undef/define line, to ease matching. 22914echo 's/$/ /' >conftest.defines 22915# Then, protect against being on the right side of a sed subst, or in 22916# an unquoted here document, in config.status. If some macros were 22917# called several times there might be several #defines for the same 22918# symbol, which is useless. But do not sort them, since the last 22919# AC_DEFINE must be honored. 22920ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 22921# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where 22922# NAME is the cpp macro being defined, VALUE is the value it is being given. 22923# PARAMS is the parameter list in the macro definition--in most cases, it's 22924# just an empty string. 22925ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' 22926ac_dB='\\)[ (].*,\\1define\\2' 22927ac_dC=' ' 22928ac_dD=' ,' 22929 22930uniq confdefs.h | 22931 sed -n ' 22932 t rset 22933 :rset 22934 s/^[ ]*#[ ]*define[ ][ ]*// 22935 t ok 22936 d 22937 :ok 22938 s/[\\&,]/\\&/g 22939 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p 22940 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p 22941 ' >>conftest.defines 22942 22943# Remove the space that was appended to ease matching. 22944# Then replace #undef with comments. This is necessary, for 22945# example, in the case of _POSIX_SOURCE, which is predefined and required 22946# on some systems where configure will not decide to define it. 22947# (The regexp can be short, since the line contains either #define or #undef.) 22948echo 's/ $// 22949s,^[ #]*u.*,/* & */,' >>conftest.defines 22950 22951# Break up conftest.defines: 22952ac_max_sed_lines=50 22953 22954# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" 22955# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" 22956# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" 22957# et cetera. 22958ac_in='$ac_file_inputs' 22959ac_out='"$tmp/out1"' 22960ac_nxt='"$tmp/out2"' 22961 22962while : 22963do 22964 # Write a here document: 22965 cat >>$CONFIG_STATUS <<_ACEOF 22966 # First, check the format of the line: 22967 cat >"\$tmp/defines.sed" <<\\CEOF 22968/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def 22969/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def 22970b 22971:def 22972_ACEOF 22973 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS 22974 echo 'CEOF 22975 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS 22976 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in 22977 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail 22978 grep . conftest.tail >/dev/null || break 22979 rm -f conftest.defines 22980 mv conftest.tail conftest.defines 22981done 22982rm -f conftest.defines conftest.tail 22983 22984echo "ac_result=$ac_in" >>$CONFIG_STATUS 22985cat >>$CONFIG_STATUS <<\_ACEOF 22986 if test x"$ac_file" != x-; then 22987 echo "/* $configure_input */" >"$tmp/config.h" 22988 cat "$ac_result" >>"$tmp/config.h" 22989 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then 22990 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 22991echo "$as_me: $ac_file is unchanged" >&6;} 22992 else 22993 rm -f $ac_file 22994 mv "$tmp/config.h" $ac_file 22995 fi 22996 else 22997 echo "/* $configure_input */" 22998 cat "$ac_result" 22999 fi 23000 rm -f "$tmp/out12" 23001# Compute $ac_file's index in $config_headers. 23002_am_arg=$ac_file 23003_am_stamp_count=1 23004for _am_header in $config_headers :; do 23005 case $_am_header in 23006 $_am_arg | $_am_arg:* ) 23007 break ;; 23008 * ) 23009 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 23010 esac 23011done 23012echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 23013$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23014 X"$_am_arg" : 'X\(//\)[^/]' \| \ 23015 X"$_am_arg" : 'X\(//\)$' \| \ 23016 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 23017echo X"$_am_arg" | 23018 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23019 s//\1/ 23020 q 23021 } 23022 /^X\(\/\/\)[^/].*/{ 23023 s//\1/ 23024 q 23025 } 23026 /^X\(\/\/\)$/{ 23027 s//\1/ 23028 q 23029 } 23030 /^X\(\/\).*/{ 23031 s//\1/ 23032 q 23033 } 23034 s/.*/./; q'`/stamp-h$_am_stamp_count 23035 ;; 23036 23037 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 23038echo "$as_me: executing $ac_file commands" >&6;} 23039 ;; 23040 esac 23041 23042 23043 case $ac_file$ac_mode in 23044 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do 23045 # Strip MF so we end up with the name of the file. 23046 mf=`echo "$mf" | sed -e 's/:.*$//'` 23047 # Check whether this is an Automake generated Makefile or not. 23048 # We used to match only the files named `Makefile.in', but 23049 # some people rename them; so instead we look at the file content. 23050 # Grep'ing the first line is not enough: some people post-process 23051 # each Makefile.in and add a new line on top of each file to say so. 23052 # Grep'ing the whole file is not good either: AIX grep has a line 23053 # limit of 2048, but all sed's we know have understand at least 4000. 23054 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 23055 dirpart=`$as_dirname -- "$mf" || 23056$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23057 X"$mf" : 'X\(//\)[^/]' \| \ 23058 X"$mf" : 'X\(//\)$' \| \ 23059 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 23060echo X"$mf" | 23061 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23062 s//\1/ 23063 q 23064 } 23065 /^X\(\/\/\)[^/].*/{ 23066 s//\1/ 23067 q 23068 } 23069 /^X\(\/\/\)$/{ 23070 s//\1/ 23071 q 23072 } 23073 /^X\(\/\).*/{ 23074 s//\1/ 23075 q 23076 } 23077 s/.*/./; q'` 23078 else 23079 continue 23080 fi 23081 # Extract the definition of DEPDIR, am__include, and am__quote 23082 # from the Makefile without running `make'. 23083 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 23084 test -z "$DEPDIR" && continue 23085 am__include=`sed -n 's/^am__include = //p' < "$mf"` 23086 test -z "am__include" && continue 23087 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 23088 # When using ansi2knr, U may be empty or an underscore; expand it 23089 U=`sed -n 's/^U = //p' < "$mf"` 23090 # Find all dependency output files, they are included files with 23091 # $(DEPDIR) in their names. We invoke sed twice because it is the 23092 # simplest approach to changing $(DEPDIR) to its actual value in the 23093 # expansion. 23094 for file in `sed -n " 23095 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 23096 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 23097 # Make sure the directory exists. 23098 test -f "$dirpart/$file" && continue 23099 fdir=`$as_dirname -- "$file" || 23100$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23101 X"$file" : 'X\(//\)[^/]' \| \ 23102 X"$file" : 'X\(//\)$' \| \ 23103 X"$file" : 'X\(/\)' \| . 2>/dev/null || 23104echo X"$file" | 23105 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23106 s//\1/ 23107 q 23108 } 23109 /^X\(\/\/\)[^/].*/{ 23110 s//\1/ 23111 q 23112 } 23113 /^X\(\/\/\)$/{ 23114 s//\1/ 23115 q 23116 } 23117 /^X\(\/\).*/{ 23118 s//\1/ 23119 q 23120 } 23121 s/.*/./; q'` 23122 { as_dir=$dirpart/$fdir 23123 case $as_dir in #( 23124 -*) as_dir=./$as_dir;; 23125 esac 23126 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 23127 as_dirs= 23128 while :; do 23129 case $as_dir in #( 23130 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( 23131 *) as_qdir=$as_dir;; 23132 esac 23133 as_dirs="'$as_qdir' $as_dirs" 23134 as_dir=`$as_dirname -- "$as_dir" || 23135$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23136 X"$as_dir" : 'X\(//\)[^/]' \| \ 23137 X"$as_dir" : 'X\(//\)$' \| \ 23138 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 23139echo X"$as_dir" | 23140 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23141 s//\1/ 23142 q 23143 } 23144 /^X\(\/\/\)[^/].*/{ 23145 s//\1/ 23146 q 23147 } 23148 /^X\(\/\/\)$/{ 23149 s//\1/ 23150 q 23151 } 23152 /^X\(\/\).*/{ 23153 s//\1/ 23154 q 23155 } 23156 s/.*/./; q'` 23157 test -d "$as_dir" && break 23158 done 23159 test -z "$as_dirs" || eval "mkdir $as_dirs" 23160 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 23161echo "$as_me: error: cannot create directory $as_dir" >&2;} 23162 { (exit 1); exit 1; }; }; } 23163 # echo "creating $dirpart/$file" 23164 echo '# dummy' > "$dirpart/$file" 23165 done 23166done 23167 ;; 23168 23169 esac 23170done # for ac_tag 23171 23172 23173{ (exit 0); exit 0; } 23174_ACEOF 23175chmod +x $CONFIG_STATUS 23176ac_clean_files=$ac_clean_files_save 23177 23178 23179# configure is writing to config.log, and then calls config.status. 23180# config.status does its own redirection, appending to config.log. 23181# Unfortunately, on DOS this fails, as config.log is still kept open 23182# by configure, so config.status won't be able to write to it; its 23183# output is simply discarded. So we exec the FD to /dev/null, 23184# effectively closing config.log, so it can be properly (re)opened and 23185# appended to by config.status. When coming back to configure, we 23186# need to make the FD available again. 23187if test "$no_create" != yes; then 23188 ac_cs_success=: 23189 ac_config_status_args= 23190 test "$silent" = yes && 23191 ac_config_status_args="$ac_config_status_args --quiet" 23192 exec 5>/dev/null 23193 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 23194 exec 5>>config.log 23195 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 23196 # would make configure fail if this is the last instruction. 23197 $ac_cs_success || { (exit 1); exit 1; } 23198fi 23199 23200