configure revision 0d590c07
1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.63 for libXft 2.1.14. 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, 2007, 2008 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 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 21 # is contrary to our usage. Disable this feature. 22 alias -g '${1+"$@"}'='"$@"' 23 setopt NO_GLOB_SUBST 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 42as_nl=' 43' 44export as_nl 45# Printing a long string crashes Solaris 7 /usr/bin/printf. 46as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 47as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 48as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 49if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 50 as_echo='printf %s\n' 51 as_echo_n='printf %s' 52else 53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 55 as_echo_n='/usr/ucb/echo -n' 56 else 57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 58 as_echo_n_body='eval 59 arg=$1; 60 case $arg in 61 *"$as_nl"*) 62 expr "X$arg" : "X\\(.*\\)$as_nl"; 63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 64 esac; 65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 66 ' 67 export as_echo_n_body 68 as_echo_n='sh -c $as_echo_n_body as_echo' 69 fi 70 export as_echo_body 71 as_echo='sh -c $as_echo_body as_echo' 72fi 73 74# The user is always right. 75if test "${PATH_SEPARATOR+set}" != set; then 76 PATH_SEPARATOR=: 77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 79 PATH_SEPARATOR=';' 80 } 81fi 82 83# Support unset when possible. 84if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 85 as_unset=unset 86else 87 as_unset=false 88fi 89 90 91# IFS 92# We need space, tab and new line, in precisely that order. Quoting is 93# there to prevent editors from complaining about space-tab. 94# (If _AS_PATH_WALK were called with IFS unset, it would disable word 95# splitting by setting IFS to empty value.) 96IFS=" "" $as_nl" 97 98# Find who we are. Look in the path if we contain no directory separator. 99case $0 in 100 *[\\/]* ) as_myself=$0 ;; 101 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 102for as_dir in $PATH 103do 104 IFS=$as_save_IFS 105 test -z "$as_dir" && as_dir=. 106 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 107done 108IFS=$as_save_IFS 109 110 ;; 111esac 112# We did not find ourselves, most probably we were run as `sh COMMAND' 113# in which case we are not to be found in the path. 114if test "x$as_myself" = x; then 115 as_myself=$0 116fi 117if test ! -f "$as_myself"; then 118 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 119 { (exit 1); exit 1; } 120fi 121 122# Work around bugs in pre-3.0 UWIN ksh. 123for as_var in ENV MAIL MAILPATH 124do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 125done 126PS1='$ ' 127PS2='> ' 128PS4='+ ' 129 130# NLS nuisances. 131LC_ALL=C 132export LC_ALL 133LANGUAGE=C 134export LANGUAGE 135 136# Required to use basename. 137if expr a : '\(a\)' >/dev/null 2>&1 && 138 test "X`expr 00001 : '.*\(...\)'`" = X001; then 139 as_expr=expr 140else 141 as_expr=false 142fi 143 144if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 145 as_basename=basename 146else 147 as_basename=false 148fi 149 150 151# Name of the executable. 152as_me=`$as_basename -- "$0" || 153$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 154 X"$0" : 'X\(//\)$' \| \ 155 X"$0" : 'X\(/\)' \| . 2>/dev/null || 156$as_echo X/"$0" | 157 sed '/^.*\/\([^/][^/]*\)\/*$/{ 158 s//\1/ 159 q 160 } 161 /^X\/\(\/\/\)$/{ 162 s//\1/ 163 q 164 } 165 /^X\/\(\/\).*/{ 166 s//\1/ 167 q 168 } 169 s/.*/./; q'` 170 171# CDPATH. 172$as_unset CDPATH 173 174 175if test "x$CONFIG_SHELL" = x; then 176 if (eval ":") 2>/dev/null; then 177 as_have_required=yes 178else 179 as_have_required=no 180fi 181 182 if test $as_have_required = yes && (eval ": 183(as_func_return () { 184 (exit \$1) 185} 186as_func_success () { 187 as_func_return 0 188} 189as_func_failure () { 190 as_func_return 1 191} 192as_func_ret_success () { 193 return 0 194} 195as_func_ret_failure () { 196 return 1 197} 198 199exitcode=0 200if as_func_success; then 201 : 202else 203 exitcode=1 204 echo as_func_success failed. 205fi 206 207if as_func_failure; then 208 exitcode=1 209 echo as_func_failure succeeded. 210fi 211 212if as_func_ret_success; then 213 : 214else 215 exitcode=1 216 echo as_func_ret_success failed. 217fi 218 219if as_func_ret_failure; then 220 exitcode=1 221 echo as_func_ret_failure succeeded. 222fi 223 224if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 225 : 226else 227 exitcode=1 228 echo positional parameters were not saved. 229fi 230 231test \$exitcode = 0) || { (exit 1); exit 1; } 232 233( 234 as_lineno_1=\$LINENO 235 as_lineno_2=\$LINENO 236 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && 237 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } 238") 2> /dev/null; then 239 : 240else 241 as_candidate_shells= 242 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 243for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 244do 245 IFS=$as_save_IFS 246 test -z "$as_dir" && as_dir=. 247 case $as_dir in 248 /*) 249 for as_base in sh bash ksh sh5; do 250 as_candidate_shells="$as_candidate_shells $as_dir/$as_base" 251 done;; 252 esac 253done 254IFS=$as_save_IFS 255 256 257 for as_shell in $as_candidate_shells $SHELL; do 258 # Try only shells that exist, to save several forks. 259 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 260 { ("$as_shell") 2> /dev/null <<\_ASEOF 261if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 262 emulate sh 263 NULLCMD=: 264 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 265 # is contrary to our usage. Disable this feature. 266 alias -g '${1+"$@"}'='"$@"' 267 setopt NO_GLOB_SUBST 268else 269 case `(set -o) 2>/dev/null` in 270 *posix*) set -o posix ;; 271esac 272 273fi 274 275 276: 277_ASEOF 278}; then 279 CONFIG_SHELL=$as_shell 280 as_have_required=yes 281 if { "$as_shell" 2> /dev/null <<\_ASEOF 282if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 283 emulate sh 284 NULLCMD=: 285 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 286 # is contrary to our usage. Disable this feature. 287 alias -g '${1+"$@"}'='"$@"' 288 setopt NO_GLOB_SUBST 289else 290 case `(set -o) 2>/dev/null` in 291 *posix*) set -o posix ;; 292esac 293 294fi 295 296 297: 298(as_func_return () { 299 (exit $1) 300} 301as_func_success () { 302 as_func_return 0 303} 304as_func_failure () { 305 as_func_return 1 306} 307as_func_ret_success () { 308 return 0 309} 310as_func_ret_failure () { 311 return 1 312} 313 314exitcode=0 315if as_func_success; then 316 : 317else 318 exitcode=1 319 echo as_func_success failed. 320fi 321 322if as_func_failure; then 323 exitcode=1 324 echo as_func_failure succeeded. 325fi 326 327if as_func_ret_success; then 328 : 329else 330 exitcode=1 331 echo as_func_ret_success failed. 332fi 333 334if as_func_ret_failure; then 335 exitcode=1 336 echo as_func_ret_failure succeeded. 337fi 338 339if ( set x; as_func_ret_success y && test x = "$1" ); then 340 : 341else 342 exitcode=1 343 echo positional parameters were not saved. 344fi 345 346test $exitcode = 0) || { (exit 1); exit 1; } 347 348( 349 as_lineno_1=$LINENO 350 as_lineno_2=$LINENO 351 test "x$as_lineno_1" != "x$as_lineno_2" && 352 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } 353 354_ASEOF 355}; then 356 break 357fi 358 359fi 360 361 done 362 363 if test "x$CONFIG_SHELL" != x; then 364 for as_var in BASH_ENV ENV 365 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 366 done 367 export CONFIG_SHELL 368 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 369fi 370 371 372 if test $as_have_required = no; then 373 echo This script requires a shell more modern than all the 374 echo shells that I found on your system. Please install a 375 echo modern shell, or manually run the script under such a 376 echo shell if you do have one. 377 { (exit 1); exit 1; } 378fi 379 380 381fi 382 383fi 384 385 386 387(eval "as_func_return () { 388 (exit \$1) 389} 390as_func_success () { 391 as_func_return 0 392} 393as_func_failure () { 394 as_func_return 1 395} 396as_func_ret_success () { 397 return 0 398} 399as_func_ret_failure () { 400 return 1 401} 402 403exitcode=0 404if as_func_success; then 405 : 406else 407 exitcode=1 408 echo as_func_success failed. 409fi 410 411if as_func_failure; then 412 exitcode=1 413 echo as_func_failure succeeded. 414fi 415 416if as_func_ret_success; then 417 : 418else 419 exitcode=1 420 echo as_func_ret_success failed. 421fi 422 423if as_func_ret_failure; then 424 exitcode=1 425 echo as_func_ret_failure succeeded. 426fi 427 428if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 429 : 430else 431 exitcode=1 432 echo positional parameters were not saved. 433fi 434 435test \$exitcode = 0") || { 436 echo No shell found that supports shell functions. 437 echo Please tell bug-autoconf@gnu.org about your system, 438 echo including any error possibly output before this message. 439 echo This can help us improve future autoconf versions. 440 echo Configuration will now proceed without shell functions. 441} 442 443 444 445 as_lineno_1=$LINENO 446 as_lineno_2=$LINENO 447 test "x$as_lineno_1" != "x$as_lineno_2" && 448 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 449 450 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 451 # uniformly replaced by the line number. The first 'sed' inserts a 452 # line-number line after each line using $LINENO; the second 'sed' 453 # does the real work. The second script uses 'N' to pair each 454 # line-number line with the line containing $LINENO, and appends 455 # trailing '-' during substitution so that $LINENO is not a special 456 # case at line end. 457 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 458 # scripts with optimization help from Paolo Bonzini. Blame Lee 459 # E. McMahon (1931-1989) for sed's syntax. :-) 460 sed -n ' 461 p 462 /[$]LINENO/= 463 ' <$as_myself | 464 sed ' 465 s/[$]LINENO.*/&-/ 466 t lineno 467 b 468 :lineno 469 N 470 :loop 471 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 472 t loop 473 s/-\n.*// 474 ' >$as_me.lineno && 475 chmod +x "$as_me.lineno" || 476 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 477 { (exit 1); exit 1; }; } 478 479 # Don't try to exec as it changes $[0], causing all sort of problems 480 # (the dirname of $[0] is not the place where we might find the 481 # original and so on. Autoconf is especially sensitive to this). 482 . "./$as_me.lineno" 483 # Exit status is that of the last command. 484 exit 485} 486 487 488if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 489 as_dirname=dirname 490else 491 as_dirname=false 492fi 493 494ECHO_C= ECHO_N= ECHO_T= 495case `echo -n x` in 496-n*) 497 case `echo 'x\c'` in 498 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 499 *) ECHO_C='\c';; 500 esac;; 501*) 502 ECHO_N='-n';; 503esac 504if expr a : '\(a\)' >/dev/null 2>&1 && 505 test "X`expr 00001 : '.*\(...\)'`" = X001; then 506 as_expr=expr 507else 508 as_expr=false 509fi 510 511rm -f conf$$ conf$$.exe conf$$.file 512if test -d conf$$.dir; then 513 rm -f conf$$.dir/conf$$.file 514else 515 rm -f conf$$.dir 516 mkdir conf$$.dir 2>/dev/null 517fi 518if (echo >conf$$.file) 2>/dev/null; then 519 if ln -s conf$$.file conf$$ 2>/dev/null; then 520 as_ln_s='ln -s' 521 # ... but there are two gotchas: 522 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 523 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 524 # In both cases, we have to default to `cp -p'. 525 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 526 as_ln_s='cp -p' 527 elif ln conf$$.file conf$$ 2>/dev/null; then 528 as_ln_s=ln 529 else 530 as_ln_s='cp -p' 531 fi 532else 533 as_ln_s='cp -p' 534fi 535rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 536rmdir conf$$.dir 2>/dev/null 537 538if mkdir -p . 2>/dev/null; then 539 as_mkdir_p=: 540else 541 test -d ./-p && rmdir ./-p 542 as_mkdir_p=false 543fi 544 545if test -x / >/dev/null 2>&1; then 546 as_test_x='test -x' 547else 548 if ls -dL / >/dev/null 2>&1; then 549 as_ls_L_option=L 550 else 551 as_ls_L_option= 552 fi 553 as_test_x=' 554 eval sh -c '\'' 555 if test -d "$1"; then 556 test -d "$1/."; 557 else 558 case $1 in 559 -*)set "./$1";; 560 esac; 561 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 562 ???[sx]*):;;*)false;;esac;fi 563 '\'' sh 564 ' 565fi 566as_executable_p=$as_test_x 567 568# Sed expression to map a string onto a valid CPP name. 569as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 570 571# Sed expression to map a string onto a valid variable name. 572as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 573 574 575 576 577# Check that we are running under the correct shell. 578SHELL=${CONFIG_SHELL-/bin/sh} 579 580case X$ECHO in 581X*--fallback-echo) 582 # Remove one level of quotation (which was required for Make). 583 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` 584 ;; 585esac 586 587echo=${ECHO-echo} 588if test "X$1" = X--no-reexec; then 589 # Discard the --no-reexec flag, and continue. 590 shift 591elif test "X$1" = X--fallback-echo; then 592 # Avoid inline document here, it may be left over 593 : 594elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then 595 # Yippee, $echo works! 596 : 597else 598 # Restart under the correct shell. 599 exec $SHELL "$0" --no-reexec ${1+"$@"} 600fi 601 602if test "X$1" = X--fallback-echo; then 603 # used as fallback echo 604 shift 605 cat <<EOF 606$* 607EOF 608 exit 0 609fi 610 611# The HP-UX ksh and POSIX shell print the target directory to stdout 612# if CDPATH is set. 613(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 614 615if test -z "$ECHO"; then 616if test "X${echo_test_string+set}" != Xset; then 617# find a string as large as possible, as long as the shell can cope with it 618 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 619 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 620 if (echo_test_string=`eval $cmd`) 2>/dev/null && 621 echo_test_string=`eval $cmd` && 622 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null 623 then 624 break 625 fi 626 done 627fi 628 629if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 630 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 631 test "X$echo_testing_string" = "X$echo_test_string"; then 632 : 633else 634 # The Solaris, AIX, and Digital Unix default echo programs unquote 635 # backslashes. This makes it impossible to quote backslashes using 636 # echo "$something" | sed 's/\\/\\\\/g' 637 # 638 # So, first we look for a working echo in the user's PATH. 639 640 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 641 for dir in $PATH /usr/ucb; do 642 IFS="$lt_save_ifs" 643 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 644 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 645 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 646 test "X$echo_testing_string" = "X$echo_test_string"; then 647 echo="$dir/echo" 648 break 649 fi 650 done 651 IFS="$lt_save_ifs" 652 653 if test "X$echo" = Xecho; then 654 # We didn't find a better echo, so look for alternatives. 655 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && 656 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && 657 test "X$echo_testing_string" = "X$echo_test_string"; then 658 # This shell has a builtin print -r that does the trick. 659 echo='print -r' 660 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && 661 test "X$CONFIG_SHELL" != X/bin/ksh; then 662 # If we have ksh, try running configure again with it. 663 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 664 export ORIGINAL_CONFIG_SHELL 665 CONFIG_SHELL=/bin/ksh 666 export CONFIG_SHELL 667 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 668 else 669 # Try using printf. 670 echo='printf %s\n' 671 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 672 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 673 test "X$echo_testing_string" = "X$echo_test_string"; then 674 # Cool, printf works 675 : 676 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 677 test "X$echo_testing_string" = 'X\t' && 678 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 679 test "X$echo_testing_string" = "X$echo_test_string"; then 680 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 681 export CONFIG_SHELL 682 SHELL="$CONFIG_SHELL" 683 export SHELL 684 echo="$CONFIG_SHELL $0 --fallback-echo" 685 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 686 test "X$echo_testing_string" = 'X\t' && 687 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 688 test "X$echo_testing_string" = "X$echo_test_string"; then 689 echo="$CONFIG_SHELL $0 --fallback-echo" 690 else 691 # maybe with a smaller string... 692 prev=: 693 694 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 695 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null 696 then 697 break 698 fi 699 prev="$cmd" 700 done 701 702 if test "$prev" != 'sed 50q "$0"'; then 703 echo_test_string=`eval $prev` 704 export echo_test_string 705 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 706 else 707 # Oops. We lost completely, so just stick with echo. 708 echo=echo 709 fi 710 fi 711 fi 712 fi 713fi 714fi 715 716# Copy echo and quote the copy suitably for passing to libtool from 717# the Makefile, instead of quoting the original, which is used later. 718ECHO=$echo 719if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 720 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 721fi 722 723 724 725 726tagnames=${tagnames+${tagnames},}CXX 727 728tagnames=${tagnames+${tagnames},}F77 729 730exec 7<&0 </dev/null 6>&1 731 732# Name of the host. 733# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 734# so uname gets run too. 735ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 736 737# 738# Initializations. 739# 740ac_default_prefix=/usr/local 741ac_clean_files= 742ac_config_libobj_dir=. 743LIBOBJS= 744cross_compiling=no 745subdirs= 746MFLAGS= 747MAKEFLAGS= 748SHELL=${CONFIG_SHELL-/bin/sh} 749 750# Identity of this package. 751PACKAGE_NAME='libXft' 752PACKAGE_TARNAME='libXft' 753PACKAGE_VERSION='2.1.14' 754PACKAGE_STRING='libXft 2.1.14' 755PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg' 756 757# Factoring default headers for most tests. 758ac_includes_default="\ 759#include <stdio.h> 760#ifdef HAVE_SYS_TYPES_H 761# include <sys/types.h> 762#endif 763#ifdef HAVE_SYS_STAT_H 764# include <sys/stat.h> 765#endif 766#ifdef STDC_HEADERS 767# include <stdlib.h> 768# include <stddef.h> 769#else 770# ifdef HAVE_STDLIB_H 771# include <stdlib.h> 772# endif 773#endif 774#ifdef HAVE_STRING_H 775# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 776# include <memory.h> 777# endif 778# include <string.h> 779#endif 780#ifdef HAVE_STRINGS_H 781# include <strings.h> 782#endif 783#ifdef HAVE_INTTYPES_H 784# include <inttypes.h> 785#endif 786#ifdef HAVE_STDINT_H 787# include <stdint.h> 788#endif 789#ifdef HAVE_UNISTD_H 790# include <unistd.h> 791#endif" 792 793ac_subst_vars='am__EXEEXT_FALSE 794am__EXEEXT_TRUE 795LTLIBOBJS 796LIBOBJS 797FONTCONFIG_LIBS 798FONTCONFIG_CFLAGS 799ft_config 800FREETYPE_LIBS 801FREETYPE_CFLAGS 802XMKMF 803XRENDER_LIBS 804XRENDER_CFLAGS 805PKG_CONFIG 806ADMIN_MAN_DIR 807DRIVER_MAN_DIR 808MISC_MAN_DIR 809FILE_MAN_DIR 810LIB_MAN_DIR 811APP_MAN_DIR 812ADMIN_MAN_SUFFIX 813DRIVER_MAN_SUFFIX 814MISC_MAN_SUFFIX 815FILE_MAN_SUFFIX 816LIB_MAN_SUFFIX 817APP_MAN_SUFFIX 818distcleancheck_listfiles 819CHANGELOG_CMD 820AM_BACKSLASH 821AM_DEFAULT_VERBOSITY 822CWARNFLAGS 823LIBTOOL 824ac_ct_F77 825FFLAGS 826F77 827CXXCPP 828am__fastdepCXX_FALSE 829am__fastdepCXX_TRUE 830CXXDEPMODE 831ac_ct_CXX 832CXXFLAGS 833CXX 834CPP 835NMEDIT 836DSYMUTIL 837RANLIB 838AR 839ECHO 840LN_S 841EGREP 842GREP 843SED 844host_os 845host_vendor 846host_cpu 847host 848build_os 849build_vendor 850build_cpu 851build 852am__fastdepCC_FALSE 853am__fastdepCC_TRUE 854CCDEPMODE 855AMDEPBACKSLASH 856AMDEP_FALSE 857AMDEP_TRUE 858am__quote 859am__include 860DEPDIR 861OBJEXT 862EXEEXT 863ac_ct_CC 864CPPFLAGS 865LDFLAGS 866CFLAGS 867CC 868MAINT 869MAINTAINER_MODE_FALSE 870MAINTAINER_MODE_TRUE 871am__untar 872am__tar 873AMTAR 874am__leading_dot 875SET_MAKE 876AWK 877mkdir_p 878MKDIR_P 879INSTALL_STRIP_PROGRAM 880STRIP 881install_sh 882MAKEINFO 883AUTOHEADER 884AUTOMAKE 885AUTOCONF 886ACLOCAL 887VERSION 888PACKAGE 889CYGPATH_W 890am__isrc 891INSTALL_DATA 892INSTALL_SCRIPT 893INSTALL_PROGRAM 894target_alias 895host_alias 896build_alias 897LIBS 898ECHO_T 899ECHO_N 900ECHO_C 901DEFS 902mandir 903localedir 904libdir 905psdir 906pdfdir 907dvidir 908htmldir 909infodir 910docdir 911oldincludedir 912includedir 913localstatedir 914sharedstatedir 915sysconfdir 916datadir 917datarootdir 918libexecdir 919sbindir 920bindir 921program_transform_name 922prefix 923exec_prefix 924PACKAGE_BUGREPORT 925PACKAGE_STRING 926PACKAGE_VERSION 927PACKAGE_TARNAME 928PACKAGE_NAME 929PATH_SEPARATOR 930SHELL' 931ac_subst_files='' 932ac_user_opts=' 933enable_option_checking 934enable_maintainer_mode 935enable_dependency_tracking 936enable_shared 937enable_static 938enable_fast_install 939with_gnu_ld 940enable_libtool_lock 941with_pic 942with_tags 943enable_silent_rules 944enable_strict_compilation 945with_release_version 946with_x 947with_freetype_config 948' 949 ac_precious_vars='build_alias 950host_alias 951target_alias 952CC 953CFLAGS 954LDFLAGS 955LIBS 956CPPFLAGS 957CPP 958CXX 959CXXFLAGS 960CCC 961CXXCPP 962F77 963FFLAGS 964PKG_CONFIG 965XRENDER_CFLAGS 966XRENDER_LIBS 967XMKMF 968FREETYPE_CFLAGS 969FREETYPE_LIBS 970FONTCONFIG_CFLAGS 971FONTCONFIG_LIBS' 972 973 974# Initialize some variables set by options. 975ac_init_help= 976ac_init_version=false 977ac_unrecognized_opts= 978ac_unrecognized_sep= 979# The variables have the same names as the options, with 980# dashes changed to underlines. 981cache_file=/dev/null 982exec_prefix=NONE 983no_create= 984no_recursion= 985prefix=NONE 986program_prefix=NONE 987program_suffix=NONE 988program_transform_name=s,x,x, 989silent= 990site= 991srcdir= 992verbose= 993x_includes=NONE 994x_libraries=NONE 995 996# Installation directory options. 997# These are left unexpanded so users can "make install exec_prefix=/foo" 998# and all the variables that are supposed to be based on exec_prefix 999# by default will actually change. 1000# Use braces instead of parens because sh, perl, etc. also accept them. 1001# (The list follows the same order as the GNU Coding Standards.) 1002bindir='${exec_prefix}/bin' 1003sbindir='${exec_prefix}/sbin' 1004libexecdir='${exec_prefix}/libexec' 1005datarootdir='${prefix}/share' 1006datadir='${datarootdir}' 1007sysconfdir='${prefix}/etc' 1008sharedstatedir='${prefix}/com' 1009localstatedir='${prefix}/var' 1010includedir='${prefix}/include' 1011oldincludedir='/usr/include' 1012docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 1013infodir='${datarootdir}/info' 1014htmldir='${docdir}' 1015dvidir='${docdir}' 1016pdfdir='${docdir}' 1017psdir='${docdir}' 1018libdir='${exec_prefix}/lib' 1019localedir='${datarootdir}/locale' 1020mandir='${datarootdir}/man' 1021 1022ac_prev= 1023ac_dashdash= 1024for ac_option 1025do 1026 # If the previous option needs an argument, assign it. 1027 if test -n "$ac_prev"; then 1028 eval $ac_prev=\$ac_option 1029 ac_prev= 1030 continue 1031 fi 1032 1033 case $ac_option in 1034 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1035 *) ac_optarg=yes ;; 1036 esac 1037 1038 # Accept the important Cygnus configure options, so we can diagnose typos. 1039 1040 case $ac_dashdash$ac_option in 1041 --) 1042 ac_dashdash=yes ;; 1043 1044 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1045 ac_prev=bindir ;; 1046 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1047 bindir=$ac_optarg ;; 1048 1049 -build | --build | --buil | --bui | --bu) 1050 ac_prev=build_alias ;; 1051 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1052 build_alias=$ac_optarg ;; 1053 1054 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1055 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1056 ac_prev=cache_file ;; 1057 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1058 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1059 cache_file=$ac_optarg ;; 1060 1061 --config-cache | -C) 1062 cache_file=config.cache ;; 1063 1064 -datadir | --datadir | --datadi | --datad) 1065 ac_prev=datadir ;; 1066 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1067 datadir=$ac_optarg ;; 1068 1069 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1070 | --dataroo | --dataro | --datar) 1071 ac_prev=datarootdir ;; 1072 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1073 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1074 datarootdir=$ac_optarg ;; 1075 1076 -disable-* | --disable-*) 1077 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1078 # Reject names that are not valid shell variable names. 1079 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1080 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 1081 { (exit 1); exit 1; }; } 1082 ac_useropt_orig=$ac_useropt 1083 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1084 case $ac_user_opts in 1085 *" 1086"enable_$ac_useropt" 1087"*) ;; 1088 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1089 ac_unrecognized_sep=', ';; 1090 esac 1091 eval enable_$ac_useropt=no ;; 1092 1093 -docdir | --docdir | --docdi | --doc | --do) 1094 ac_prev=docdir ;; 1095 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1096 docdir=$ac_optarg ;; 1097 1098 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1099 ac_prev=dvidir ;; 1100 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1101 dvidir=$ac_optarg ;; 1102 1103 -enable-* | --enable-*) 1104 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1105 # Reject names that are not valid shell variable names. 1106 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1107 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 1108 { (exit 1); exit 1; }; } 1109 ac_useropt_orig=$ac_useropt 1110 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1111 case $ac_user_opts in 1112 *" 1113"enable_$ac_useropt" 1114"*) ;; 1115 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1116 ac_unrecognized_sep=', ';; 1117 esac 1118 eval enable_$ac_useropt=\$ac_optarg ;; 1119 1120 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1121 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1122 | --exec | --exe | --ex) 1123 ac_prev=exec_prefix ;; 1124 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1125 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1126 | --exec=* | --exe=* | --ex=*) 1127 exec_prefix=$ac_optarg ;; 1128 1129 -gas | --gas | --ga | --g) 1130 # Obsolete; use --with-gas. 1131 with_gas=yes ;; 1132 1133 -help | --help | --hel | --he | -h) 1134 ac_init_help=long ;; 1135 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1136 ac_init_help=recursive ;; 1137 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1138 ac_init_help=short ;; 1139 1140 -host | --host | --hos | --ho) 1141 ac_prev=host_alias ;; 1142 -host=* | --host=* | --hos=* | --ho=*) 1143 host_alias=$ac_optarg ;; 1144 1145 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1146 ac_prev=htmldir ;; 1147 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1148 | --ht=*) 1149 htmldir=$ac_optarg ;; 1150 1151 -includedir | --includedir | --includedi | --included | --include \ 1152 | --includ | --inclu | --incl | --inc) 1153 ac_prev=includedir ;; 1154 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1155 | --includ=* | --inclu=* | --incl=* | --inc=*) 1156 includedir=$ac_optarg ;; 1157 1158 -infodir | --infodir | --infodi | --infod | --info | --inf) 1159 ac_prev=infodir ;; 1160 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1161 infodir=$ac_optarg ;; 1162 1163 -libdir | --libdir | --libdi | --libd) 1164 ac_prev=libdir ;; 1165 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1166 libdir=$ac_optarg ;; 1167 1168 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1169 | --libexe | --libex | --libe) 1170 ac_prev=libexecdir ;; 1171 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1172 | --libexe=* | --libex=* | --libe=*) 1173 libexecdir=$ac_optarg ;; 1174 1175 -localedir | --localedir | --localedi | --localed | --locale) 1176 ac_prev=localedir ;; 1177 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1178 localedir=$ac_optarg ;; 1179 1180 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1181 | --localstate | --localstat | --localsta | --localst | --locals) 1182 ac_prev=localstatedir ;; 1183 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1184 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1185 localstatedir=$ac_optarg ;; 1186 1187 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1188 ac_prev=mandir ;; 1189 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1190 mandir=$ac_optarg ;; 1191 1192 -nfp | --nfp | --nf) 1193 # Obsolete; use --without-fp. 1194 with_fp=no ;; 1195 1196 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1197 | --no-cr | --no-c | -n) 1198 no_create=yes ;; 1199 1200 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1201 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1202 no_recursion=yes ;; 1203 1204 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1205 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1206 | --oldin | --oldi | --old | --ol | --o) 1207 ac_prev=oldincludedir ;; 1208 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1209 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1210 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1211 oldincludedir=$ac_optarg ;; 1212 1213 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1214 ac_prev=prefix ;; 1215 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1216 prefix=$ac_optarg ;; 1217 1218 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1219 | --program-pre | --program-pr | --program-p) 1220 ac_prev=program_prefix ;; 1221 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1222 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1223 program_prefix=$ac_optarg ;; 1224 1225 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1226 | --program-suf | --program-su | --program-s) 1227 ac_prev=program_suffix ;; 1228 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1229 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1230 program_suffix=$ac_optarg ;; 1231 1232 -program-transform-name | --program-transform-name \ 1233 | --program-transform-nam | --program-transform-na \ 1234 | --program-transform-n | --program-transform- \ 1235 | --program-transform | --program-transfor \ 1236 | --program-transfo | --program-transf \ 1237 | --program-trans | --program-tran \ 1238 | --progr-tra | --program-tr | --program-t) 1239 ac_prev=program_transform_name ;; 1240 -program-transform-name=* | --program-transform-name=* \ 1241 | --program-transform-nam=* | --program-transform-na=* \ 1242 | --program-transform-n=* | --program-transform-=* \ 1243 | --program-transform=* | --program-transfor=* \ 1244 | --program-transfo=* | --program-transf=* \ 1245 | --program-trans=* | --program-tran=* \ 1246 | --progr-tra=* | --program-tr=* | --program-t=*) 1247 program_transform_name=$ac_optarg ;; 1248 1249 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1250 ac_prev=pdfdir ;; 1251 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1252 pdfdir=$ac_optarg ;; 1253 1254 -psdir | --psdir | --psdi | --psd | --ps) 1255 ac_prev=psdir ;; 1256 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1257 psdir=$ac_optarg ;; 1258 1259 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1260 | -silent | --silent | --silen | --sile | --sil) 1261 silent=yes ;; 1262 1263 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1264 ac_prev=sbindir ;; 1265 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1266 | --sbi=* | --sb=*) 1267 sbindir=$ac_optarg ;; 1268 1269 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1270 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1271 | --sharedst | --shareds | --shared | --share | --shar \ 1272 | --sha | --sh) 1273 ac_prev=sharedstatedir ;; 1274 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1275 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1276 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1277 | --sha=* | --sh=*) 1278 sharedstatedir=$ac_optarg ;; 1279 1280 -site | --site | --sit) 1281 ac_prev=site ;; 1282 -site=* | --site=* | --sit=*) 1283 site=$ac_optarg ;; 1284 1285 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1286 ac_prev=srcdir ;; 1287 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1288 srcdir=$ac_optarg ;; 1289 1290 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1291 | --syscon | --sysco | --sysc | --sys | --sy) 1292 ac_prev=sysconfdir ;; 1293 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1294 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1295 sysconfdir=$ac_optarg ;; 1296 1297 -target | --target | --targe | --targ | --tar | --ta | --t) 1298 ac_prev=target_alias ;; 1299 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1300 target_alias=$ac_optarg ;; 1301 1302 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1303 verbose=yes ;; 1304 1305 -version | --version | --versio | --versi | --vers | -V) 1306 ac_init_version=: ;; 1307 1308 -with-* | --with-*) 1309 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1310 # Reject names that are not valid shell variable names. 1311 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1312 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 1313 { (exit 1); exit 1; }; } 1314 ac_useropt_orig=$ac_useropt 1315 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1316 case $ac_user_opts in 1317 *" 1318"with_$ac_useropt" 1319"*) ;; 1320 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1321 ac_unrecognized_sep=', ';; 1322 esac 1323 eval with_$ac_useropt=\$ac_optarg ;; 1324 1325 -without-* | --without-*) 1326 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1327 # Reject names that are not valid shell variable names. 1328 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1329 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 1330 { (exit 1); exit 1; }; } 1331 ac_useropt_orig=$ac_useropt 1332 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1333 case $ac_user_opts in 1334 *" 1335"with_$ac_useropt" 1336"*) ;; 1337 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1338 ac_unrecognized_sep=', ';; 1339 esac 1340 eval with_$ac_useropt=no ;; 1341 1342 --x) 1343 # Obsolete; use --with-x. 1344 with_x=yes ;; 1345 1346 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1347 | --x-incl | --x-inc | --x-in | --x-i) 1348 ac_prev=x_includes ;; 1349 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1350 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1351 x_includes=$ac_optarg ;; 1352 1353 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1354 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1355 ac_prev=x_libraries ;; 1356 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1357 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1358 x_libraries=$ac_optarg ;; 1359 1360 -*) { $as_echo "$as_me: error: unrecognized option: $ac_option 1361Try \`$0 --help' for more information." >&2 1362 { (exit 1); exit 1; }; } 1363 ;; 1364 1365 *=*) 1366 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1367 # Reject names that are not valid shell variable names. 1368 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 1369 { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2 1370 { (exit 1); exit 1; }; } 1371 eval $ac_envvar=\$ac_optarg 1372 export $ac_envvar ;; 1373 1374 *) 1375 # FIXME: should be removed in autoconf 3.0. 1376 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1377 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1378 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1379 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1380 ;; 1381 1382 esac 1383done 1384 1385if test -n "$ac_prev"; then 1386 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1387 { $as_echo "$as_me: error: missing argument to $ac_option" >&2 1388 { (exit 1); exit 1; }; } 1389fi 1390 1391if test -n "$ac_unrecognized_opts"; then 1392 case $enable_option_checking in 1393 no) ;; 1394 fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2 1395 { (exit 1); exit 1; }; } ;; 1396 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1397 esac 1398fi 1399 1400# Check all directory arguments for consistency. 1401for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1402 datadir sysconfdir sharedstatedir localstatedir includedir \ 1403 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1404 libdir localedir mandir 1405do 1406 eval ac_val=\$$ac_var 1407 # Remove trailing slashes. 1408 case $ac_val in 1409 */ ) 1410 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1411 eval $ac_var=\$ac_val;; 1412 esac 1413 # Be sure to have absolute directory names. 1414 case $ac_val in 1415 [\\/$]* | ?:[\\/]* ) continue;; 1416 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1417 esac 1418 { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 1419 { (exit 1); exit 1; }; } 1420done 1421 1422# There might be people who depend on the old broken behavior: `$host' 1423# used to hold the argument of --host etc. 1424# FIXME: To remove some day. 1425build=$build_alias 1426host=$host_alias 1427target=$target_alias 1428 1429# FIXME: To remove some day. 1430if test "x$host_alias" != x; then 1431 if test "x$build_alias" = x; then 1432 cross_compiling=maybe 1433 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1434 If a cross compiler is detected then cross compile mode will be used." >&2 1435 elif test "x$build_alias" != "x$host_alias"; then 1436 cross_compiling=yes 1437 fi 1438fi 1439 1440ac_tool_prefix= 1441test -n "$host_alias" && ac_tool_prefix=$host_alias- 1442 1443test "$silent" = yes && exec 6>/dev/null 1444 1445 1446ac_pwd=`pwd` && test -n "$ac_pwd" && 1447ac_ls_di=`ls -di .` && 1448ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1449 { $as_echo "$as_me: error: working directory cannot be determined" >&2 1450 { (exit 1); exit 1; }; } 1451test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1452 { $as_echo "$as_me: error: pwd does not report name of working directory" >&2 1453 { (exit 1); exit 1; }; } 1454 1455 1456# Find the source files, if location was not specified. 1457if test -z "$srcdir"; then 1458 ac_srcdir_defaulted=yes 1459 # Try the directory containing this script, then the parent directory. 1460 ac_confdir=`$as_dirname -- "$as_myself" || 1461$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1462 X"$as_myself" : 'X\(//\)[^/]' \| \ 1463 X"$as_myself" : 'X\(//\)$' \| \ 1464 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1465$as_echo X"$as_myself" | 1466 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1467 s//\1/ 1468 q 1469 } 1470 /^X\(\/\/\)[^/].*/{ 1471 s//\1/ 1472 q 1473 } 1474 /^X\(\/\/\)$/{ 1475 s//\1/ 1476 q 1477 } 1478 /^X\(\/\).*/{ 1479 s//\1/ 1480 q 1481 } 1482 s/.*/./; q'` 1483 srcdir=$ac_confdir 1484 if test ! -r "$srcdir/$ac_unique_file"; then 1485 srcdir=.. 1486 fi 1487else 1488 ac_srcdir_defaulted=no 1489fi 1490if test ! -r "$srcdir/$ac_unique_file"; then 1491 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1492 { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 1493 { (exit 1); exit 1; }; } 1494fi 1495ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1496ac_abs_confdir=`( 1497 cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2 1498 { (exit 1); exit 1; }; } 1499 pwd)` 1500# When building in place, set srcdir=. 1501if test "$ac_abs_confdir" = "$ac_pwd"; then 1502 srcdir=. 1503fi 1504# Remove unnecessary trailing slashes from srcdir. 1505# Double slashes in file names in object file debugging info 1506# mess up M-x gdb in Emacs. 1507case $srcdir in 1508*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1509esac 1510for ac_var in $ac_precious_vars; do 1511 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1512 eval ac_env_${ac_var}_value=\$${ac_var} 1513 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1514 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1515done 1516 1517# 1518# Report the --help message. 1519# 1520if test "$ac_init_help" = "long"; then 1521 # Omit some internal or obsolete options to make the list less imposing. 1522 # This message is too long to be a string in the A/UX 3.1 sh. 1523 cat <<_ACEOF 1524\`configure' configures libXft 2.1.14 to adapt to many kinds of systems. 1525 1526Usage: $0 [OPTION]... [VAR=VALUE]... 1527 1528To assign environment variables (e.g., CC, CFLAGS...), specify them as 1529VAR=VALUE. See below for descriptions of some of the useful variables. 1530 1531Defaults for the options are specified in brackets. 1532 1533Configuration: 1534 -h, --help display this help and exit 1535 --help=short display options specific to this package 1536 --help=recursive display the short help of all the included packages 1537 -V, --version display version information and exit 1538 -q, --quiet, --silent do not print \`checking...' messages 1539 --cache-file=FILE cache test results in FILE [disabled] 1540 -C, --config-cache alias for \`--cache-file=config.cache' 1541 -n, --no-create do not create output files 1542 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1543 1544Installation directories: 1545 --prefix=PREFIX install architecture-independent files in PREFIX 1546 [$ac_default_prefix] 1547 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1548 [PREFIX] 1549 1550By default, \`make install' will install all the files in 1551\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1552an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1553for instance \`--prefix=\$HOME'. 1554 1555For better control, use the options below. 1556 1557Fine tuning of the installation directories: 1558 --bindir=DIR user executables [EPREFIX/bin] 1559 --sbindir=DIR system admin executables [EPREFIX/sbin] 1560 --libexecdir=DIR program executables [EPREFIX/libexec] 1561 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1562 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1563 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1564 --libdir=DIR object code libraries [EPREFIX/lib] 1565 --includedir=DIR C header files [PREFIX/include] 1566 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1567 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1568 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1569 --infodir=DIR info documentation [DATAROOTDIR/info] 1570 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1571 --mandir=DIR man documentation [DATAROOTDIR/man] 1572 --docdir=DIR documentation root [DATAROOTDIR/doc/libXft] 1573 --htmldir=DIR html documentation [DOCDIR] 1574 --dvidir=DIR dvi documentation [DOCDIR] 1575 --pdfdir=DIR pdf documentation [DOCDIR] 1576 --psdir=DIR ps documentation [DOCDIR] 1577_ACEOF 1578 1579 cat <<\_ACEOF 1580 1581Program names: 1582 --program-prefix=PREFIX prepend PREFIX to installed program names 1583 --program-suffix=SUFFIX append SUFFIX to installed program names 1584 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1585 1586X features: 1587 --x-includes=DIR X include files are in DIR 1588 --x-libraries=DIR X library files are in DIR 1589 1590System types: 1591 --build=BUILD configure for building on BUILD [guessed] 1592 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1593_ACEOF 1594fi 1595 1596if test -n "$ac_init_help"; then 1597 case $ac_init_help in 1598 short | recursive ) echo "Configuration of libXft 2.1.14:";; 1599 esac 1600 cat <<\_ACEOF 1601 1602Optional Features: 1603 --disable-option-checking ignore unrecognized --enable/--with options 1604 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1605 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1606 --enable-maintainer-mode enable make rules and dependencies not useful 1607 (and sometimes confusing) to the casual installer 1608 --disable-dependency-tracking speeds up one-time build 1609 --enable-dependency-tracking do not reject slow dependency extractors 1610 --enable-shared[=PKGS] build shared libraries [default=yes] 1611 --enable-static[=PKGS] build static libraries [default=yes] 1612 --enable-fast-install[=PKGS] 1613 optimize for fast installation [default=yes] 1614 --disable-libtool-lock avoid locking (might break parallel builds) 1615 --enable-silent-rules less verbose build output (undo: `make V=1') 1616 --disable-silent-rules verbose build output (undo: `make V=0') 1617 --enable-strict-compilation 1618 Enable all warnings from compiler and make them 1619 errors (default: disabled) 1620 1621Optional Packages: 1622 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1623 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1624 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1625 --with-pic try to use only PIC/non-PIC objects [default=use 1626 both] 1627 --with-tags[=TAGS] include additional configurations [automatic] 1628 --with-release-version=STRING 1629 Use release version string in package name 1630 --with-x use the X Window System 1631 --with-freetype-config=PROG Use FreeType configuration program PROG 1632 1633Some influential environment variables: 1634 CC C compiler command 1635 CFLAGS C compiler flags 1636 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1637 nonstandard directory <lib dir> 1638 LIBS libraries to pass to the linker, e.g. -l<library> 1639 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if 1640 you have headers in a nonstandard directory <include dir> 1641 CPP C preprocessor 1642 CXX C++ compiler command 1643 CXXFLAGS C++ compiler flags 1644 CXXCPP C++ preprocessor 1645 F77 Fortran 77 compiler command 1646 FFLAGS Fortran 77 compiler flags 1647 PKG_CONFIG path to pkg-config utility 1648 XRENDER_CFLAGS 1649 C compiler flags for XRENDER, overriding pkg-config 1650 XRENDER_LIBS 1651 linker flags for XRENDER, overriding pkg-config 1652 XMKMF Path to xmkmf, Makefile generator for X Window System 1653 FREETYPE_CFLAGS 1654 C compiler flags for FREETYPE, overriding pkg-config 1655 FREETYPE_LIBS 1656 linker flags for FREETYPE, overriding pkg-config 1657 FONTCONFIG_CFLAGS 1658 C compiler flags for FONTCONFIG, overriding pkg-config 1659 FONTCONFIG_LIBS 1660 linker flags for FONTCONFIG, overriding pkg-config 1661 1662Use these variables to override the choices made by `configure' or to help 1663it to find libraries and programs with nonstandard names/locations. 1664 1665Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>. 1666_ACEOF 1667ac_status=$? 1668fi 1669 1670if test "$ac_init_help" = "recursive"; then 1671 # If there are subdirs, report their specific --help. 1672 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1673 test -d "$ac_dir" || 1674 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1675 continue 1676 ac_builddir=. 1677 1678case "$ac_dir" in 1679.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1680*) 1681 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1682 # A ".." for each directory in $ac_dir_suffix. 1683 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1684 case $ac_top_builddir_sub in 1685 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1686 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1687 esac ;; 1688esac 1689ac_abs_top_builddir=$ac_pwd 1690ac_abs_builddir=$ac_pwd$ac_dir_suffix 1691# for backward compatibility: 1692ac_top_builddir=$ac_top_build_prefix 1693 1694case $srcdir in 1695 .) # We are building in place. 1696 ac_srcdir=. 1697 ac_top_srcdir=$ac_top_builddir_sub 1698 ac_abs_top_srcdir=$ac_pwd ;; 1699 [\\/]* | ?:[\\/]* ) # Absolute name. 1700 ac_srcdir=$srcdir$ac_dir_suffix; 1701 ac_top_srcdir=$srcdir 1702 ac_abs_top_srcdir=$srcdir ;; 1703 *) # Relative name. 1704 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1705 ac_top_srcdir=$ac_top_build_prefix$srcdir 1706 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1707esac 1708ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1709 1710 cd "$ac_dir" || { ac_status=$?; continue; } 1711 # Check for guested configure. 1712 if test -f "$ac_srcdir/configure.gnu"; then 1713 echo && 1714 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1715 elif test -f "$ac_srcdir/configure"; then 1716 echo && 1717 $SHELL "$ac_srcdir/configure" --help=recursive 1718 else 1719 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1720 fi || ac_status=$? 1721 cd "$ac_pwd" || { ac_status=$?; break; } 1722 done 1723fi 1724 1725test -n "$ac_init_help" && exit $ac_status 1726if $ac_init_version; then 1727 cat <<\_ACEOF 1728libXft configure 2.1.14 1729generated by GNU Autoconf 2.63 1730 1731Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 17322002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. 1733This configure script is free software; the Free Software Foundation 1734gives unlimited permission to copy, distribute and modify it. 1735_ACEOF 1736 exit 1737fi 1738cat >config.log <<_ACEOF 1739This file contains any messages produced by compilers while 1740running configure, to aid debugging if configure makes a mistake. 1741 1742It was created by libXft $as_me 2.1.14, which was 1743generated by GNU Autoconf 2.63. Invocation command line was 1744 1745 $ $0 $@ 1746 1747_ACEOF 1748exec 5>>config.log 1749{ 1750cat <<_ASUNAME 1751## --------- ## 1752## Platform. ## 1753## --------- ## 1754 1755hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1756uname -m = `(uname -m) 2>/dev/null || echo unknown` 1757uname -r = `(uname -r) 2>/dev/null || echo unknown` 1758uname -s = `(uname -s) 2>/dev/null || echo unknown` 1759uname -v = `(uname -v) 2>/dev/null || echo unknown` 1760 1761/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1762/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1763 1764/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1765/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1766/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1767/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1768/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1769/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1770/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1771 1772_ASUNAME 1773 1774as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1775for as_dir in $PATH 1776do 1777 IFS=$as_save_IFS 1778 test -z "$as_dir" && as_dir=. 1779 $as_echo "PATH: $as_dir" 1780done 1781IFS=$as_save_IFS 1782 1783} >&5 1784 1785cat >&5 <<_ACEOF 1786 1787 1788## ----------- ## 1789## Core tests. ## 1790## ----------- ## 1791 1792_ACEOF 1793 1794 1795# Keep a trace of the command line. 1796# Strip out --no-create and --no-recursion so they do not pile up. 1797# Strip out --silent because we don't want to record it for future runs. 1798# Also quote any args containing shell meta-characters. 1799# Make two passes to allow for proper duplicate-argument suppression. 1800ac_configure_args= 1801ac_configure_args0= 1802ac_configure_args1= 1803ac_must_keep_next=false 1804for ac_pass in 1 2 1805do 1806 for ac_arg 1807 do 1808 case $ac_arg in 1809 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1810 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1811 | -silent | --silent | --silen | --sile | --sil) 1812 continue ;; 1813 *\'*) 1814 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1815 esac 1816 case $ac_pass in 1817 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1818 2) 1819 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1820 if test $ac_must_keep_next = true; then 1821 ac_must_keep_next=false # Got value, back to normal. 1822 else 1823 case $ac_arg in 1824 *=* | --config-cache | -C | -disable-* | --disable-* \ 1825 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1826 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1827 | -with-* | --with-* | -without-* | --without-* | --x) 1828 case "$ac_configure_args0 " in 1829 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1830 esac 1831 ;; 1832 -* ) ac_must_keep_next=true ;; 1833 esac 1834 fi 1835 ac_configure_args="$ac_configure_args '$ac_arg'" 1836 ;; 1837 esac 1838 done 1839done 1840$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1841$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1842 1843# When interrupted or exit'd, cleanup temporary files, and complete 1844# config.log. We remove comments because anyway the quotes in there 1845# would cause problems or look ugly. 1846# WARNING: Use '\'' to represent an apostrophe within the trap. 1847# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 1848trap 'exit_status=$? 1849 # Save into config.log some information that might help in debugging. 1850 { 1851 echo 1852 1853 cat <<\_ASBOX 1854## ---------------- ## 1855## Cache variables. ## 1856## ---------------- ## 1857_ASBOX 1858 echo 1859 # The following way of writing the cache mishandles newlines in values, 1860( 1861 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 1862 eval ac_val=\$$ac_var 1863 case $ac_val in #( 1864 *${as_nl}*) 1865 case $ac_var in #( 1866 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 1867$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 1868 esac 1869 case $ac_var in #( 1870 _ | IFS | as_nl) ;; #( 1871 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 1872 *) $as_unset $ac_var ;; 1873 esac ;; 1874 esac 1875 done 1876 (set) 2>&1 | 1877 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 1878 *${as_nl}ac_space=\ *) 1879 sed -n \ 1880 "s/'\''/'\''\\\\'\'''\''/g; 1881 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 1882 ;; #( 1883 *) 1884 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 1885 ;; 1886 esac | 1887 sort 1888) 1889 echo 1890 1891 cat <<\_ASBOX 1892## ----------------- ## 1893## Output variables. ## 1894## ----------------- ## 1895_ASBOX 1896 echo 1897 for ac_var in $ac_subst_vars 1898 do 1899 eval ac_val=\$$ac_var 1900 case $ac_val in 1901 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1902 esac 1903 $as_echo "$ac_var='\''$ac_val'\''" 1904 done | sort 1905 echo 1906 1907 if test -n "$ac_subst_files"; then 1908 cat <<\_ASBOX 1909## ------------------- ## 1910## File substitutions. ## 1911## ------------------- ## 1912_ASBOX 1913 echo 1914 for ac_var in $ac_subst_files 1915 do 1916 eval ac_val=\$$ac_var 1917 case $ac_val in 1918 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1919 esac 1920 $as_echo "$ac_var='\''$ac_val'\''" 1921 done | sort 1922 echo 1923 fi 1924 1925 if test -s confdefs.h; then 1926 cat <<\_ASBOX 1927## ----------- ## 1928## confdefs.h. ## 1929## ----------- ## 1930_ASBOX 1931 echo 1932 cat confdefs.h 1933 echo 1934 fi 1935 test "$ac_signal" != 0 && 1936 $as_echo "$as_me: caught signal $ac_signal" 1937 $as_echo "$as_me: exit $exit_status" 1938 } >&5 1939 rm -f core *.core core.conftest.* && 1940 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 1941 exit $exit_status 1942' 0 1943for ac_signal in 1 2 13 15; do 1944 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1945done 1946ac_signal=0 1947 1948# confdefs.h avoids OS command line length limits that DEFS can exceed. 1949rm -f -r conftest* confdefs.h 1950 1951# Predefined preprocessor variables. 1952 1953cat >>confdefs.h <<_ACEOF 1954#define PACKAGE_NAME "$PACKAGE_NAME" 1955_ACEOF 1956 1957 1958cat >>confdefs.h <<_ACEOF 1959#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1960_ACEOF 1961 1962 1963cat >>confdefs.h <<_ACEOF 1964#define PACKAGE_VERSION "$PACKAGE_VERSION" 1965_ACEOF 1966 1967 1968cat >>confdefs.h <<_ACEOF 1969#define PACKAGE_STRING "$PACKAGE_STRING" 1970_ACEOF 1971 1972 1973cat >>confdefs.h <<_ACEOF 1974#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1975_ACEOF 1976 1977 1978# Let the site file select an alternate cache file if it wants to. 1979# Prefer an explicitly selected file to automatically selected ones. 1980ac_site_file1=NONE 1981ac_site_file2=NONE 1982if test -n "$CONFIG_SITE"; then 1983 ac_site_file1=$CONFIG_SITE 1984elif test "x$prefix" != xNONE; then 1985 ac_site_file1=$prefix/share/config.site 1986 ac_site_file2=$prefix/etc/config.site 1987else 1988 ac_site_file1=$ac_default_prefix/share/config.site 1989 ac_site_file2=$ac_default_prefix/etc/config.site 1990fi 1991for ac_site_file in "$ac_site_file1" "$ac_site_file2" 1992do 1993 test "x$ac_site_file" = xNONE && continue 1994 if test -r "$ac_site_file"; then 1995 { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1996$as_echo "$as_me: loading site script $ac_site_file" >&6;} 1997 sed 's/^/| /' "$ac_site_file" >&5 1998 . "$ac_site_file" 1999 fi 2000done 2001 2002if test -r "$cache_file"; then 2003 # Some versions of bash will fail to source /dev/null (special 2004 # files actually), so we avoid doing that. 2005 if test -f "$cache_file"; then 2006 { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5 2007$as_echo "$as_me: loading cache $cache_file" >&6;} 2008 case $cache_file in 2009 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2010 *) . "./$cache_file";; 2011 esac 2012 fi 2013else 2014 { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5 2015$as_echo "$as_me: creating cache $cache_file" >&6;} 2016 >$cache_file 2017fi 2018 2019# Check that the precious variables saved in the cache have kept the same 2020# value. 2021ac_cache_corrupted=false 2022for ac_var in $ac_precious_vars; do 2023 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2024 eval ac_new_set=\$ac_env_${ac_var}_set 2025 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2026 eval ac_new_val=\$ac_env_${ac_var}_value 2027 case $ac_old_set,$ac_new_set in 2028 set,) 2029 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2030$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2031 ac_cache_corrupted=: ;; 2032 ,set) 2033 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 2034$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2035 ac_cache_corrupted=: ;; 2036 ,);; 2037 *) 2038 if test "x$ac_old_val" != "x$ac_new_val"; then 2039 # differences in whitespace do not lead to failure. 2040 ac_old_val_w=`echo x $ac_old_val` 2041 ac_new_val_w=`echo x $ac_new_val` 2042 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2043 { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 2044$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2045 ac_cache_corrupted=: 2046 else 2047 { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2048$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2049 eval $ac_var=\$ac_old_val 2050 fi 2051 { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5 2052$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2053 { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5 2054$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2055 fi;; 2056 esac 2057 # Pass precious variables to config.status. 2058 if test "$ac_new_set" = set; then 2059 case $ac_new_val in 2060 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2061 *) ac_arg=$ac_var=$ac_new_val ;; 2062 esac 2063 case " $ac_configure_args " in 2064 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2065 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 2066 esac 2067 fi 2068done 2069if $ac_cache_corrupted; then 2070 { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 2071$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2072 { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 2073$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2074 { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 2075$as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 2076 { (exit 1); exit 1; }; } 2077fi 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103ac_ext=c 2104ac_cpp='$CPP $CPPFLAGS' 2105ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2106ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2107ac_compiler_gnu=$ac_cv_c_compiler_gnu 2108 2109 2110ac_aux_dir= 2111for ac_dir in . "$srcdir"/.; do 2112 if test -f "$ac_dir/install-sh"; then 2113 ac_aux_dir=$ac_dir 2114 ac_install_sh="$ac_aux_dir/install-sh -c" 2115 break 2116 elif test -f "$ac_dir/install.sh"; then 2117 ac_aux_dir=$ac_dir 2118 ac_install_sh="$ac_aux_dir/install.sh -c" 2119 break 2120 elif test -f "$ac_dir/shtool"; then 2121 ac_aux_dir=$ac_dir 2122 ac_install_sh="$ac_aux_dir/shtool install -c" 2123 break 2124 fi 2125done 2126if test -z "$ac_aux_dir"; then 2127 { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in . \"$srcdir\"/." >&5 2128$as_echo "$as_me: error: cannot find install-sh or install.sh in . \"$srcdir\"/." >&2;} 2129 { (exit 1); exit 1; }; } 2130fi 2131 2132# These three variables are undocumented and unsupported, 2133# and are intended to be withdrawn in a future Autoconf release. 2134# They can cause serious problems if a builder's source tree is in a directory 2135# whose full name contains unusual characters. 2136ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2137ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2138ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2139 2140 2141 2142am__api_version='1.11' 2143 2144# Find a good install program. We prefer a C program (faster), 2145# so one script is as good as another. But avoid the broken or 2146# incompatible versions: 2147# SysV /etc/install, /usr/sbin/install 2148# SunOS /usr/etc/install 2149# IRIX /sbin/install 2150# AIX /bin/install 2151# AmigaOS /C/install, which installs bootblocks on floppy discs 2152# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2153# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2154# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2155# OS/2's system install, which has a completely different semantic 2156# ./install, which can be erroneously created by make from ./install.sh. 2157# Reject install programs that cannot install multiple files. 2158{ $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 2159$as_echo_n "checking for a BSD-compatible install... " >&6; } 2160if test -z "$INSTALL"; then 2161if test "${ac_cv_path_install+set}" = set; then 2162 $as_echo_n "(cached) " >&6 2163else 2164 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2165for as_dir in $PATH 2166do 2167 IFS=$as_save_IFS 2168 test -z "$as_dir" && as_dir=. 2169 # Account for people who put trailing slashes in PATH elements. 2170case $as_dir/ in 2171 ./ | .// | /cC/* | \ 2172 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2173 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 2174 /usr/ucb/* ) ;; 2175 *) 2176 # OSF1 and SCO ODT 3.0 have their own names for install. 2177 # Don't use installbsd from OSF since it installs stuff as root 2178 # by default. 2179 for ac_prog in ginstall scoinst install; do 2180 for ac_exec_ext in '' $ac_executable_extensions; do 2181 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 2182 if test $ac_prog = install && 2183 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2184 # AIX install. It has an incompatible calling convention. 2185 : 2186 elif test $ac_prog = install && 2187 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2188 # program-specific install script used by HP pwplus--don't use. 2189 : 2190 else 2191 rm -rf conftest.one conftest.two conftest.dir 2192 echo one > conftest.one 2193 echo two > conftest.two 2194 mkdir conftest.dir 2195 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 2196 test -s conftest.one && test -s conftest.two && 2197 test -s conftest.dir/conftest.one && 2198 test -s conftest.dir/conftest.two 2199 then 2200 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2201 break 3 2202 fi 2203 fi 2204 fi 2205 done 2206 done 2207 ;; 2208esac 2209 2210done 2211IFS=$as_save_IFS 2212 2213rm -rf conftest.one conftest.two conftest.dir 2214 2215fi 2216 if test "${ac_cv_path_install+set}" = set; then 2217 INSTALL=$ac_cv_path_install 2218 else 2219 # As a last resort, use the slow shell script. Don't cache a 2220 # value for INSTALL within a source directory, because that will 2221 # break other packages using the cache if that directory is 2222 # removed, or if the value is a relative name. 2223 INSTALL=$ac_install_sh 2224 fi 2225fi 2226{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5 2227$as_echo "$INSTALL" >&6; } 2228 2229# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2230# It thinks the first close brace ends the variable substitution. 2231test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2232 2233test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2234 2235test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2236 2237{ $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5 2238$as_echo_n "checking whether build environment is sane... " >&6; } 2239# Just in case 2240sleep 1 2241echo timestamp > conftest.file 2242# Reject unsafe characters in $srcdir or the absolute working directory 2243# name. Accept space and tab only in the latter. 2244am_lf=' 2245' 2246case `pwd` in 2247 *[\\\"\#\$\&\'\`$am_lf]*) 2248 { { $as_echo "$as_me:$LINENO: error: unsafe absolute working directory name" >&5 2249$as_echo "$as_me: error: unsafe absolute working directory name" >&2;} 2250 { (exit 1); exit 1; }; };; 2251esac 2252case $srcdir in 2253 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 2254 { { $as_echo "$as_me:$LINENO: error: unsafe srcdir value: \`$srcdir'" >&5 2255$as_echo "$as_me: error: unsafe srcdir value: \`$srcdir'" >&2;} 2256 { (exit 1); exit 1; }; };; 2257esac 2258 2259# Do `set' in a subshell so we don't clobber the current shell's 2260# arguments. Must try -L first in case configure is actually a 2261# symlink; some systems play weird games with the mod time of symlinks 2262# (eg FreeBSD returns the mod time of the symlink's containing 2263# directory). 2264if ( 2265 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 2266 if test "$*" = "X"; then 2267 # -L didn't work. 2268 set X `ls -t "$srcdir/configure" conftest.file` 2269 fi 2270 rm -f conftest.file 2271 if test "$*" != "X $srcdir/configure conftest.file" \ 2272 && test "$*" != "X conftest.file $srcdir/configure"; then 2273 2274 # If neither matched, then we have a broken ls. This can happen 2275 # if, for instance, CONFIG_SHELL is bash and it inherits a 2276 # broken ls alias from the environment. This has actually 2277 # happened. Such a system could not be considered "sane". 2278 { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken 2279alias in your environment" >&5 2280$as_echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken 2281alias in your environment" >&2;} 2282 { (exit 1); exit 1; }; } 2283 fi 2284 2285 test "$2" = conftest.file 2286 ) 2287then 2288 # Ok. 2289 : 2290else 2291 { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files! 2292Check your system clock" >&5 2293$as_echo "$as_me: error: newly created file is older than distributed files! 2294Check your system clock" >&2;} 2295 { (exit 1); exit 1; }; } 2296fi 2297{ $as_echo "$as_me:$LINENO: result: yes" >&5 2298$as_echo "yes" >&6; } 2299test "$program_prefix" != NONE && 2300 program_transform_name="s&^&$program_prefix&;$program_transform_name" 2301# Use a double $ so make ignores it. 2302test "$program_suffix" != NONE && 2303 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2304# Double any \ or $. 2305# By default was `s,x,x', remove it if useless. 2306ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 2307program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 2308 2309# expand $ac_aux_dir to an absolute path 2310am_aux_dir=`cd $ac_aux_dir && pwd` 2311 2312if test x"${MISSING+set}" != xset; then 2313 case $am_aux_dir in 2314 *\ * | *\ *) 2315 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 2316 *) 2317 MISSING="\${SHELL} $am_aux_dir/missing" ;; 2318 esac 2319fi 2320# Use eval to expand $SHELL 2321if eval "$MISSING --run true"; then 2322 am_missing_run="$MISSING --run " 2323else 2324 am_missing_run= 2325 { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 2326$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 2327fi 2328 2329if test x"${install_sh}" != xset; then 2330 case $am_aux_dir in 2331 *\ * | *\ *) 2332 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 2333 *) 2334 install_sh="\${SHELL} $am_aux_dir/install-sh" 2335 esac 2336fi 2337 2338# Installed binaries are usually stripped using `strip' when the user 2339# run `make install-strip'. However `strip' might not be the right 2340# tool to use in cross-compilation environments, therefore Automake 2341# will honor the `STRIP' environment variable to overrule this program. 2342if test "$cross_compiling" != no; then 2343 if test -n "$ac_tool_prefix"; then 2344 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2345set dummy ${ac_tool_prefix}strip; ac_word=$2 2346{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 2347$as_echo_n "checking for $ac_word... " >&6; } 2348if test "${ac_cv_prog_STRIP+set}" = set; then 2349 $as_echo_n "(cached) " >&6 2350else 2351 if test -n "$STRIP"; then 2352 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2353else 2354as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2355for as_dir in $PATH 2356do 2357 IFS=$as_save_IFS 2358 test -z "$as_dir" && as_dir=. 2359 for ac_exec_ext in '' $ac_executable_extensions; do 2360 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2361 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2362 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2363 break 2 2364 fi 2365done 2366done 2367IFS=$as_save_IFS 2368 2369fi 2370fi 2371STRIP=$ac_cv_prog_STRIP 2372if test -n "$STRIP"; then 2373 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5 2374$as_echo "$STRIP" >&6; } 2375else 2376 { $as_echo "$as_me:$LINENO: result: no" >&5 2377$as_echo "no" >&6; } 2378fi 2379 2380 2381fi 2382if test -z "$ac_cv_prog_STRIP"; then 2383 ac_ct_STRIP=$STRIP 2384 # Extract the first word of "strip", so it can be a program name with args. 2385set dummy strip; ac_word=$2 2386{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 2387$as_echo_n "checking for $ac_word... " >&6; } 2388if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 2389 $as_echo_n "(cached) " >&6 2390else 2391 if test -n "$ac_ct_STRIP"; then 2392 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2393else 2394as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2395for as_dir in $PATH 2396do 2397 IFS=$as_save_IFS 2398 test -z "$as_dir" && as_dir=. 2399 for ac_exec_ext in '' $ac_executable_extensions; do 2400 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2401 ac_cv_prog_ac_ct_STRIP="strip" 2402 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2403 break 2 2404 fi 2405done 2406done 2407IFS=$as_save_IFS 2408 2409fi 2410fi 2411ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2412if test -n "$ac_ct_STRIP"; then 2413 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 2414$as_echo "$ac_ct_STRIP" >&6; } 2415else 2416 { $as_echo "$as_me:$LINENO: result: no" >&5 2417$as_echo "no" >&6; } 2418fi 2419 2420 if test "x$ac_ct_STRIP" = x; then 2421 STRIP=":" 2422 else 2423 case $cross_compiling:$ac_tool_warned in 2424yes:) 2425{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 2426$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2427ac_tool_warned=yes ;; 2428esac 2429 STRIP=$ac_ct_STRIP 2430 fi 2431else 2432 STRIP="$ac_cv_prog_STRIP" 2433fi 2434 2435fi 2436INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 2437 2438{ $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 2439$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 2440if test -z "$MKDIR_P"; then 2441 if test "${ac_cv_path_mkdir+set}" = set; then 2442 $as_echo_n "(cached) " >&6 2443else 2444 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2445for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2446do 2447 IFS=$as_save_IFS 2448 test -z "$as_dir" && as_dir=. 2449 for ac_prog in mkdir gmkdir; do 2450 for ac_exec_ext in '' $ac_executable_extensions; do 2451 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 2452 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 2453 'mkdir (GNU coreutils) '* | \ 2454 'mkdir (coreutils) '* | \ 2455 'mkdir (fileutils) '4.1*) 2456 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 2457 break 3;; 2458 esac 2459 done 2460 done 2461done 2462IFS=$as_save_IFS 2463 2464fi 2465 2466 if test "${ac_cv_path_mkdir+set}" = set; then 2467 MKDIR_P="$ac_cv_path_mkdir -p" 2468 else 2469 # As a last resort, use the slow shell script. Don't cache a 2470 # value for MKDIR_P within a source directory, because that will 2471 # break other packages using the cache if that directory is 2472 # removed, or if the value is a relative name. 2473 test -d ./--version && rmdir ./--version 2474 MKDIR_P="$ac_install_sh -d" 2475 fi 2476fi 2477{ $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5 2478$as_echo "$MKDIR_P" >&6; } 2479 2480mkdir_p="$MKDIR_P" 2481case $mkdir_p in 2482 [\\/$]* | ?:[\\/]*) ;; 2483 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 2484esac 2485 2486for ac_prog in gawk mawk nawk awk 2487do 2488 # Extract the first word of "$ac_prog", so it can be a program name with args. 2489set dummy $ac_prog; ac_word=$2 2490{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 2491$as_echo_n "checking for $ac_word... " >&6; } 2492if test "${ac_cv_prog_AWK+set}" = set; then 2493 $as_echo_n "(cached) " >&6 2494else 2495 if test -n "$AWK"; then 2496 ac_cv_prog_AWK="$AWK" # Let the user override the test. 2497else 2498as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2499for as_dir in $PATH 2500do 2501 IFS=$as_save_IFS 2502 test -z "$as_dir" && as_dir=. 2503 for ac_exec_ext in '' $ac_executable_extensions; do 2504 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2505 ac_cv_prog_AWK="$ac_prog" 2506 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2507 break 2 2508 fi 2509done 2510done 2511IFS=$as_save_IFS 2512 2513fi 2514fi 2515AWK=$ac_cv_prog_AWK 2516if test -n "$AWK"; then 2517 { $as_echo "$as_me:$LINENO: result: $AWK" >&5 2518$as_echo "$AWK" >&6; } 2519else 2520 { $as_echo "$as_me:$LINENO: result: no" >&5 2521$as_echo "no" >&6; } 2522fi 2523 2524 2525 test -n "$AWK" && break 2526done 2527 2528{ $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 2529$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 2530set x ${MAKE-make} 2531ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 2532if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then 2533 $as_echo_n "(cached) " >&6 2534else 2535 cat >conftest.make <<\_ACEOF 2536SHELL = /bin/sh 2537all: 2538 @echo '@@@%%%=$(MAKE)=@@@%%%' 2539_ACEOF 2540# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 2541case `${MAKE-make} -f conftest.make 2>/dev/null` in 2542 *@@@%%%=?*=@@@%%%*) 2543 eval ac_cv_prog_make_${ac_make}_set=yes;; 2544 *) 2545 eval ac_cv_prog_make_${ac_make}_set=no;; 2546esac 2547rm -f conftest.make 2548fi 2549if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 2550 { $as_echo "$as_me:$LINENO: result: yes" >&5 2551$as_echo "yes" >&6; } 2552 SET_MAKE= 2553else 2554 { $as_echo "$as_me:$LINENO: result: no" >&5 2555$as_echo "no" >&6; } 2556 SET_MAKE="MAKE=${MAKE-make}" 2557fi 2558 2559rm -rf .tst 2>/dev/null 2560mkdir .tst 2>/dev/null 2561if test -d .tst; then 2562 am__leading_dot=. 2563else 2564 am__leading_dot=_ 2565fi 2566rmdir .tst 2>/dev/null 2567 2568if test "`cd $srcdir && pwd`" != "`pwd`"; then 2569 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 2570 # is not polluted with repeated "-I." 2571 am__isrc=' -I$(srcdir)' 2572 # test to see if srcdir already configured 2573 if test -f $srcdir/config.status; then 2574 { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 2575$as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} 2576 { (exit 1); exit 1; }; } 2577 fi 2578fi 2579 2580# test whether we have cygpath 2581if test -z "$CYGPATH_W"; then 2582 if (cygpath --version) >/dev/null 2>/dev/null; then 2583 CYGPATH_W='cygpath -w' 2584 else 2585 CYGPATH_W=echo 2586 fi 2587fi 2588 2589 2590# Define the identity of the package. 2591 PACKAGE='libXft' 2592 VERSION='2.1.14' 2593 2594 2595cat >>confdefs.h <<_ACEOF 2596#define PACKAGE "$PACKAGE" 2597_ACEOF 2598 2599 2600cat >>confdefs.h <<_ACEOF 2601#define VERSION "$VERSION" 2602_ACEOF 2603 2604# Some tools Automake needs. 2605 2606ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 2607 2608 2609AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 2610 2611 2612AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 2613 2614 2615AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 2616 2617 2618MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 2619 2620# We need awk for the "check" target. The system "awk" is bad on 2621# some platforms. 2622# Always define AMTAR for backward compatibility. 2623 2624AMTAR=${AMTAR-"${am_missing_run}tar"} 2625 2626am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 2627 2628 2629 2630 2631 2632 2633{ $as_echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 2634$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 2635 # Check whether --enable-maintainer-mode was given. 2636if test "${enable_maintainer_mode+set}" = set; then 2637 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 2638else 2639 USE_MAINTAINER_MODE=no 2640fi 2641 2642 { $as_echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 2643$as_echo "$USE_MAINTAINER_MODE" >&6; } 2644 if test $USE_MAINTAINER_MODE = yes; then 2645 MAINTAINER_MODE_TRUE= 2646 MAINTAINER_MODE_FALSE='#' 2647else 2648 MAINTAINER_MODE_TRUE='#' 2649 MAINTAINER_MODE_FALSE= 2650fi 2651 2652 MAINT=$MAINTAINER_MODE_TRUE 2653 2654 2655 2656# Require xorg-macros: XORG_DEFAULT_OPTIONS 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668ac_config_headers="$ac_config_headers config.h" 2669 2670 2671# checks for progs 2672ac_ext=c 2673ac_cpp='$CPP $CPPFLAGS' 2674ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2675ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2676ac_compiler_gnu=$ac_cv_c_compiler_gnu 2677if test -n "$ac_tool_prefix"; then 2678 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2679set dummy ${ac_tool_prefix}gcc; ac_word=$2 2680{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 2681$as_echo_n "checking for $ac_word... " >&6; } 2682if test "${ac_cv_prog_CC+set}" = set; then 2683 $as_echo_n "(cached) " >&6 2684else 2685 if test -n "$CC"; then 2686 ac_cv_prog_CC="$CC" # Let the user override the test. 2687else 2688as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2689for as_dir in $PATH 2690do 2691 IFS=$as_save_IFS 2692 test -z "$as_dir" && as_dir=. 2693 for ac_exec_ext in '' $ac_executable_extensions; do 2694 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2695 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2696 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2697 break 2 2698 fi 2699done 2700done 2701IFS=$as_save_IFS 2702 2703fi 2704fi 2705CC=$ac_cv_prog_CC 2706if test -n "$CC"; then 2707 { $as_echo "$as_me:$LINENO: result: $CC" >&5 2708$as_echo "$CC" >&6; } 2709else 2710 { $as_echo "$as_me:$LINENO: result: no" >&5 2711$as_echo "no" >&6; } 2712fi 2713 2714 2715fi 2716if test -z "$ac_cv_prog_CC"; then 2717 ac_ct_CC=$CC 2718 # Extract the first word of "gcc", so it can be a program name with args. 2719set dummy gcc; ac_word=$2 2720{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 2721$as_echo_n "checking for $ac_word... " >&6; } 2722if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2723 $as_echo_n "(cached) " >&6 2724else 2725 if test -n "$ac_ct_CC"; then 2726 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2727else 2728as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2729for as_dir in $PATH 2730do 2731 IFS=$as_save_IFS 2732 test -z "$as_dir" && as_dir=. 2733 for ac_exec_ext in '' $ac_executable_extensions; do 2734 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2735 ac_cv_prog_ac_ct_CC="gcc" 2736 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2737 break 2 2738 fi 2739done 2740done 2741IFS=$as_save_IFS 2742 2743fi 2744fi 2745ac_ct_CC=$ac_cv_prog_ac_ct_CC 2746if test -n "$ac_ct_CC"; then 2747 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2748$as_echo "$ac_ct_CC" >&6; } 2749else 2750 { $as_echo "$as_me:$LINENO: result: no" >&5 2751$as_echo "no" >&6; } 2752fi 2753 2754 if test "x$ac_ct_CC" = x; then 2755 CC="" 2756 else 2757 case $cross_compiling:$ac_tool_warned in 2758yes:) 2759{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 2760$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2761ac_tool_warned=yes ;; 2762esac 2763 CC=$ac_ct_CC 2764 fi 2765else 2766 CC="$ac_cv_prog_CC" 2767fi 2768 2769if test -z "$CC"; then 2770 if test -n "$ac_tool_prefix"; then 2771 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2772set dummy ${ac_tool_prefix}cc; ac_word=$2 2773{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 2774$as_echo_n "checking for $ac_word... " >&6; } 2775if test "${ac_cv_prog_CC+set}" = set; then 2776 $as_echo_n "(cached) " >&6 2777else 2778 if test -n "$CC"; then 2779 ac_cv_prog_CC="$CC" # Let the user override the test. 2780else 2781as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2782for as_dir in $PATH 2783do 2784 IFS=$as_save_IFS 2785 test -z "$as_dir" && as_dir=. 2786 for ac_exec_ext in '' $ac_executable_extensions; do 2787 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2788 ac_cv_prog_CC="${ac_tool_prefix}cc" 2789 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2790 break 2 2791 fi 2792done 2793done 2794IFS=$as_save_IFS 2795 2796fi 2797fi 2798CC=$ac_cv_prog_CC 2799if test -n "$CC"; then 2800 { $as_echo "$as_me:$LINENO: result: $CC" >&5 2801$as_echo "$CC" >&6; } 2802else 2803 { $as_echo "$as_me:$LINENO: result: no" >&5 2804$as_echo "no" >&6; } 2805fi 2806 2807 2808 fi 2809fi 2810if test -z "$CC"; then 2811 # Extract the first word of "cc", so it can be a program name with args. 2812set dummy cc; ac_word=$2 2813{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 2814$as_echo_n "checking for $ac_word... " >&6; } 2815if test "${ac_cv_prog_CC+set}" = set; then 2816 $as_echo_n "(cached) " >&6 2817else 2818 if test -n "$CC"; then 2819 ac_cv_prog_CC="$CC" # Let the user override the test. 2820else 2821 ac_prog_rejected=no 2822as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2823for as_dir in $PATH 2824do 2825 IFS=$as_save_IFS 2826 test -z "$as_dir" && as_dir=. 2827 for ac_exec_ext in '' $ac_executable_extensions; do 2828 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2829 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2830 ac_prog_rejected=yes 2831 continue 2832 fi 2833 ac_cv_prog_CC="cc" 2834 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2835 break 2 2836 fi 2837done 2838done 2839IFS=$as_save_IFS 2840 2841if test $ac_prog_rejected = yes; then 2842 # We found a bogon in the path, so make sure we never use it. 2843 set dummy $ac_cv_prog_CC 2844 shift 2845 if test $# != 0; then 2846 # We chose a different compiler from the bogus one. 2847 # However, it has the same basename, so the bogon will be chosen 2848 # first if we set CC to just the basename; use the full file name. 2849 shift 2850 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2851 fi 2852fi 2853fi 2854fi 2855CC=$ac_cv_prog_CC 2856if test -n "$CC"; then 2857 { $as_echo "$as_me:$LINENO: result: $CC" >&5 2858$as_echo "$CC" >&6; } 2859else 2860 { $as_echo "$as_me:$LINENO: result: no" >&5 2861$as_echo "no" >&6; } 2862fi 2863 2864 2865fi 2866if test -z "$CC"; then 2867 if test -n "$ac_tool_prefix"; then 2868 for ac_prog in cl.exe 2869 do 2870 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2871set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2872{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 2873$as_echo_n "checking for $ac_word... " >&6; } 2874if test "${ac_cv_prog_CC+set}" = set; then 2875 $as_echo_n "(cached) " >&6 2876else 2877 if test -n "$CC"; then 2878 ac_cv_prog_CC="$CC" # Let the user override the test. 2879else 2880as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2881for as_dir in $PATH 2882do 2883 IFS=$as_save_IFS 2884 test -z "$as_dir" && as_dir=. 2885 for ac_exec_ext in '' $ac_executable_extensions; do 2886 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2887 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2888 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2889 break 2 2890 fi 2891done 2892done 2893IFS=$as_save_IFS 2894 2895fi 2896fi 2897CC=$ac_cv_prog_CC 2898if test -n "$CC"; then 2899 { $as_echo "$as_me:$LINENO: result: $CC" >&5 2900$as_echo "$CC" >&6; } 2901else 2902 { $as_echo "$as_me:$LINENO: result: no" >&5 2903$as_echo "no" >&6; } 2904fi 2905 2906 2907 test -n "$CC" && break 2908 done 2909fi 2910if test -z "$CC"; then 2911 ac_ct_CC=$CC 2912 for ac_prog in cl.exe 2913do 2914 # Extract the first word of "$ac_prog", so it can be a program name with args. 2915set dummy $ac_prog; ac_word=$2 2916{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 2917$as_echo_n "checking for $ac_word... " >&6; } 2918if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2919 $as_echo_n "(cached) " >&6 2920else 2921 if test -n "$ac_ct_CC"; then 2922 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2923else 2924as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2925for as_dir in $PATH 2926do 2927 IFS=$as_save_IFS 2928 test -z "$as_dir" && as_dir=. 2929 for ac_exec_ext in '' $ac_executable_extensions; do 2930 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2931 ac_cv_prog_ac_ct_CC="$ac_prog" 2932 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2933 break 2 2934 fi 2935done 2936done 2937IFS=$as_save_IFS 2938 2939fi 2940fi 2941ac_ct_CC=$ac_cv_prog_ac_ct_CC 2942if test -n "$ac_ct_CC"; then 2943 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2944$as_echo "$ac_ct_CC" >&6; } 2945else 2946 { $as_echo "$as_me:$LINENO: result: no" >&5 2947$as_echo "no" >&6; } 2948fi 2949 2950 2951 test -n "$ac_ct_CC" && break 2952done 2953 2954 if test "x$ac_ct_CC" = x; then 2955 CC="" 2956 else 2957 case $cross_compiling:$ac_tool_warned in 2958yes:) 2959{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 2960$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2961ac_tool_warned=yes ;; 2962esac 2963 CC=$ac_ct_CC 2964 fi 2965fi 2966 2967fi 2968 2969 2970test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 2971$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2972{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 2973See \`config.log' for more details." >&5 2974$as_echo "$as_me: error: no acceptable C compiler found in \$PATH 2975See \`config.log' for more details." >&2;} 2976 { (exit 1); exit 1; }; }; } 2977 2978# Provide some information about the compiler. 2979$as_echo "$as_me:$LINENO: checking for C compiler version" >&5 2980set X $ac_compile 2981ac_compiler=$2 2982{ (ac_try="$ac_compiler --version >&5" 2983case "(($ac_try" in 2984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2985 *) ac_try_echo=$ac_try;; 2986esac 2987eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 2988$as_echo "$ac_try_echo") >&5 2989 (eval "$ac_compiler --version >&5") 2>&5 2990 ac_status=$? 2991 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 2992 (exit $ac_status); } 2993{ (ac_try="$ac_compiler -v >&5" 2994case "(($ac_try" in 2995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2996 *) ac_try_echo=$ac_try;; 2997esac 2998eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 2999$as_echo "$ac_try_echo") >&5 3000 (eval "$ac_compiler -v >&5") 2>&5 3001 ac_status=$? 3002 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 3003 (exit $ac_status); } 3004{ (ac_try="$ac_compiler -V >&5" 3005case "(($ac_try" in 3006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3007 *) ac_try_echo=$ac_try;; 3008esac 3009eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 3010$as_echo "$ac_try_echo") >&5 3011 (eval "$ac_compiler -V >&5") 2>&5 3012 ac_status=$? 3013 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 3014 (exit $ac_status); } 3015 3016cat >conftest.$ac_ext <<_ACEOF 3017/* confdefs.h. */ 3018_ACEOF 3019cat confdefs.h >>conftest.$ac_ext 3020cat >>conftest.$ac_ext <<_ACEOF 3021/* end confdefs.h. */ 3022 3023int 3024main () 3025{ 3026 3027 ; 3028 return 0; 3029} 3030_ACEOF 3031ac_clean_files_save=$ac_clean_files 3032ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3033# Try to create an executable without -o first, disregard a.out. 3034# It will help us diagnose broken compilers, and finding out an intuition 3035# of exeext. 3036{ $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 3037$as_echo_n "checking for C compiler default output file name... " >&6; } 3038ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3039 3040# The possible output files: 3041ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3042 3043ac_rmfiles= 3044for ac_file in $ac_files 3045do 3046 case $ac_file in 3047 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3048 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3049 esac 3050done 3051rm -f $ac_rmfiles 3052 3053if { (ac_try="$ac_link_default" 3054case "(($ac_try" in 3055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3056 *) ac_try_echo=$ac_try;; 3057esac 3058eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 3059$as_echo "$ac_try_echo") >&5 3060 (eval "$ac_link_default") 2>&5 3061 ac_status=$? 3062 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 3063 (exit $ac_status); }; then 3064 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3065# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3066# in a Makefile. We should not override ac_cv_exeext if it was cached, 3067# so that the user can short-circuit this test for compilers unknown to 3068# Autoconf. 3069for ac_file in $ac_files '' 3070do 3071 test -f "$ac_file" || continue 3072 case $ac_file in 3073 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3074 ;; 3075 [ab].out ) 3076 # We found the default executable, but exeext='' is most 3077 # certainly right. 3078 break;; 3079 *.* ) 3080 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3081 then :; else 3082 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3083 fi 3084 # We set ac_cv_exeext here because the later test for it is not 3085 # safe: cross compilers may not add the suffix if given an `-o' 3086 # argument, so we may need to know it at that point already. 3087 # Even if this section looks crufty: it has the advantage of 3088 # actually working. 3089 break;; 3090 * ) 3091 break;; 3092 esac 3093done 3094test "$ac_cv_exeext" = no && ac_cv_exeext= 3095 3096else 3097 ac_file='' 3098fi 3099 3100{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5 3101$as_echo "$ac_file" >&6; } 3102if test -z "$ac_file"; then 3103 $as_echo "$as_me: failed program was:" >&5 3104sed 's/^/| /' conftest.$ac_ext >&5 3105 3106{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 3107$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3108{ { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables 3109See \`config.log' for more details." >&5 3110$as_echo "$as_me: error: C compiler cannot create executables 3111See \`config.log' for more details." >&2;} 3112 { (exit 77); exit 77; }; }; } 3113fi 3114 3115ac_exeext=$ac_cv_exeext 3116 3117# Check that the compiler produces executables we can run. If not, either 3118# the compiler is broken, or we cross compile. 3119{ $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5 3120$as_echo_n "checking whether the C compiler works... " >&6; } 3121# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 3122# If not cross compiling, check that we can run a simple program. 3123if test "$cross_compiling" != yes; then 3124 if { ac_try='./$ac_file' 3125 { (case "(($ac_try" in 3126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3127 *) ac_try_echo=$ac_try;; 3128esac 3129eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 3130$as_echo "$ac_try_echo") >&5 3131 (eval "$ac_try") 2>&5 3132 ac_status=$? 3133 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 3134 (exit $ac_status); }; }; then 3135 cross_compiling=no 3136 else 3137 if test "$cross_compiling" = maybe; then 3138 cross_compiling=yes 3139 else 3140 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 3141$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3142{ { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs. 3143If you meant to cross compile, use \`--host'. 3144See \`config.log' for more details." >&5 3145$as_echo "$as_me: error: cannot run C compiled programs. 3146If you meant to cross compile, use \`--host'. 3147See \`config.log' for more details." >&2;} 3148 { (exit 1); exit 1; }; }; } 3149 fi 3150 fi 3151fi 3152{ $as_echo "$as_me:$LINENO: result: yes" >&5 3153$as_echo "yes" >&6; } 3154 3155rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3156ac_clean_files=$ac_clean_files_save 3157# Check that the compiler produces executables we can run. If not, either 3158# the compiler is broken, or we cross compile. 3159{ $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 3160$as_echo_n "checking whether we are cross compiling... " >&6; } 3161{ $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5 3162$as_echo "$cross_compiling" >&6; } 3163 3164{ $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5 3165$as_echo_n "checking for suffix of executables... " >&6; } 3166if { (ac_try="$ac_link" 3167case "(($ac_try" in 3168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3169 *) ac_try_echo=$ac_try;; 3170esac 3171eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 3172$as_echo "$ac_try_echo") >&5 3173 (eval "$ac_link") 2>&5 3174 ac_status=$? 3175 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 3176 (exit $ac_status); }; then 3177 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3178# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3179# work properly (i.e., refer to `conftest.exe'), while it won't with 3180# `rm'. 3181for ac_file in conftest.exe conftest conftest.*; do 3182 test -f "$ac_file" || continue 3183 case $ac_file in 3184 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3185 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3186 break;; 3187 * ) break;; 3188 esac 3189done 3190else 3191 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 3192$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3193{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 3194See \`config.log' for more details." >&5 3195$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 3196See \`config.log' for more details." >&2;} 3197 { (exit 1); exit 1; }; }; } 3198fi 3199 3200rm -f conftest$ac_cv_exeext 3201{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 3202$as_echo "$ac_cv_exeext" >&6; } 3203 3204rm -f conftest.$ac_ext 3205EXEEXT=$ac_cv_exeext 3206ac_exeext=$EXEEXT 3207{ $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5 3208$as_echo_n "checking for suffix of object files... " >&6; } 3209if test "${ac_cv_objext+set}" = set; then 3210 $as_echo_n "(cached) " >&6 3211else 3212 cat >conftest.$ac_ext <<_ACEOF 3213/* confdefs.h. */ 3214_ACEOF 3215cat confdefs.h >>conftest.$ac_ext 3216cat >>conftest.$ac_ext <<_ACEOF 3217/* end confdefs.h. */ 3218 3219int 3220main () 3221{ 3222 3223 ; 3224 return 0; 3225} 3226_ACEOF 3227rm -f conftest.o conftest.obj 3228if { (ac_try="$ac_compile" 3229case "(($ac_try" in 3230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3231 *) ac_try_echo=$ac_try;; 3232esac 3233eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 3234$as_echo "$ac_try_echo") >&5 3235 (eval "$ac_compile") 2>&5 3236 ac_status=$? 3237 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 3238 (exit $ac_status); }; then 3239 for ac_file in conftest.o conftest.obj conftest.*; do 3240 test -f "$ac_file" || continue; 3241 case $ac_file in 3242 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3243 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3244 break;; 3245 esac 3246done 3247else 3248 $as_echo "$as_me: failed program was:" >&5 3249sed 's/^/| /' conftest.$ac_ext >&5 3250 3251{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 3252$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3253{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 3254See \`config.log' for more details." >&5 3255$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile 3256See \`config.log' for more details." >&2;} 3257 { (exit 1); exit 1; }; }; } 3258fi 3259 3260rm -f conftest.$ac_cv_objext conftest.$ac_ext 3261fi 3262{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 3263$as_echo "$ac_cv_objext" >&6; } 3264OBJEXT=$ac_cv_objext 3265ac_objext=$OBJEXT 3266{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 3267$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3268if test "${ac_cv_c_compiler_gnu+set}" = set; then 3269 $as_echo_n "(cached) " >&6 3270else 3271 cat >conftest.$ac_ext <<_ACEOF 3272/* confdefs.h. */ 3273_ACEOF 3274cat confdefs.h >>conftest.$ac_ext 3275cat >>conftest.$ac_ext <<_ACEOF 3276/* end confdefs.h. */ 3277 3278int 3279main () 3280{ 3281#ifndef __GNUC__ 3282 choke me 3283#endif 3284 3285 ; 3286 return 0; 3287} 3288_ACEOF 3289rm -f conftest.$ac_objext 3290if { (ac_try="$ac_compile" 3291case "(($ac_try" in 3292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3293 *) ac_try_echo=$ac_try;; 3294esac 3295eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 3296$as_echo "$ac_try_echo") >&5 3297 (eval "$ac_compile") 2>conftest.er1 3298 ac_status=$? 3299 grep -v '^ *+' conftest.er1 >conftest.err 3300 rm -f conftest.er1 3301 cat conftest.err >&5 3302 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 3303 (exit $ac_status); } && { 3304 test -z "$ac_c_werror_flag" || 3305 test ! -s conftest.err 3306 } && test -s conftest.$ac_objext; then 3307 ac_compiler_gnu=yes 3308else 3309 $as_echo "$as_me: failed program was:" >&5 3310sed 's/^/| /' conftest.$ac_ext >&5 3311 3312 ac_compiler_gnu=no 3313fi 3314 3315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3316ac_cv_c_compiler_gnu=$ac_compiler_gnu 3317 3318fi 3319{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 3320$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3321if test $ac_compiler_gnu = yes; then 3322 GCC=yes 3323else 3324 GCC= 3325fi 3326ac_test_CFLAGS=${CFLAGS+set} 3327ac_save_CFLAGS=$CFLAGS 3328{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 3329$as_echo_n "checking whether $CC accepts -g... " >&6; } 3330if test "${ac_cv_prog_cc_g+set}" = set; then 3331 $as_echo_n "(cached) " >&6 3332else 3333 ac_save_c_werror_flag=$ac_c_werror_flag 3334 ac_c_werror_flag=yes 3335 ac_cv_prog_cc_g=no 3336 CFLAGS="-g" 3337 cat >conftest.$ac_ext <<_ACEOF 3338/* confdefs.h. */ 3339_ACEOF 3340cat confdefs.h >>conftest.$ac_ext 3341cat >>conftest.$ac_ext <<_ACEOF 3342/* end confdefs.h. */ 3343 3344int 3345main () 3346{ 3347 3348 ; 3349 return 0; 3350} 3351_ACEOF 3352rm -f conftest.$ac_objext 3353if { (ac_try="$ac_compile" 3354case "(($ac_try" in 3355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3356 *) ac_try_echo=$ac_try;; 3357esac 3358eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 3359$as_echo "$ac_try_echo") >&5 3360 (eval "$ac_compile") 2>conftest.er1 3361 ac_status=$? 3362 grep -v '^ *+' conftest.er1 >conftest.err 3363 rm -f conftest.er1 3364 cat conftest.err >&5 3365 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 3366 (exit $ac_status); } && { 3367 test -z "$ac_c_werror_flag" || 3368 test ! -s conftest.err 3369 } && test -s conftest.$ac_objext; then 3370 ac_cv_prog_cc_g=yes 3371else 3372 $as_echo "$as_me: failed program was:" >&5 3373sed 's/^/| /' conftest.$ac_ext >&5 3374 3375 CFLAGS="" 3376 cat >conftest.$ac_ext <<_ACEOF 3377/* confdefs.h. */ 3378_ACEOF 3379cat confdefs.h >>conftest.$ac_ext 3380cat >>conftest.$ac_ext <<_ACEOF 3381/* end confdefs.h. */ 3382 3383int 3384main () 3385{ 3386 3387 ; 3388 return 0; 3389} 3390_ACEOF 3391rm -f conftest.$ac_objext 3392if { (ac_try="$ac_compile" 3393case "(($ac_try" in 3394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3395 *) ac_try_echo=$ac_try;; 3396esac 3397eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 3398$as_echo "$ac_try_echo") >&5 3399 (eval "$ac_compile") 2>conftest.er1 3400 ac_status=$? 3401 grep -v '^ *+' conftest.er1 >conftest.err 3402 rm -f conftest.er1 3403 cat conftest.err >&5 3404 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 3405 (exit $ac_status); } && { 3406 test -z "$ac_c_werror_flag" || 3407 test ! -s conftest.err 3408 } && test -s conftest.$ac_objext; then 3409 : 3410else 3411 $as_echo "$as_me: failed program was:" >&5 3412sed 's/^/| /' conftest.$ac_ext >&5 3413 3414 ac_c_werror_flag=$ac_save_c_werror_flag 3415 CFLAGS="-g" 3416 cat >conftest.$ac_ext <<_ACEOF 3417/* confdefs.h. */ 3418_ACEOF 3419cat confdefs.h >>conftest.$ac_ext 3420cat >>conftest.$ac_ext <<_ACEOF 3421/* end confdefs.h. */ 3422 3423int 3424main () 3425{ 3426 3427 ; 3428 return 0; 3429} 3430_ACEOF 3431rm -f conftest.$ac_objext 3432if { (ac_try="$ac_compile" 3433case "(($ac_try" in 3434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3435 *) ac_try_echo=$ac_try;; 3436esac 3437eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 3438$as_echo "$ac_try_echo") >&5 3439 (eval "$ac_compile") 2>conftest.er1 3440 ac_status=$? 3441 grep -v '^ *+' conftest.er1 >conftest.err 3442 rm -f conftest.er1 3443 cat conftest.err >&5 3444 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 3445 (exit $ac_status); } && { 3446 test -z "$ac_c_werror_flag" || 3447 test ! -s conftest.err 3448 } && test -s conftest.$ac_objext; then 3449 ac_cv_prog_cc_g=yes 3450else 3451 $as_echo "$as_me: failed program was:" >&5 3452sed 's/^/| /' conftest.$ac_ext >&5 3453 3454 3455fi 3456 3457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3458fi 3459 3460rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3461fi 3462 3463rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3464 ac_c_werror_flag=$ac_save_c_werror_flag 3465fi 3466{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 3467$as_echo "$ac_cv_prog_cc_g" >&6; } 3468if test "$ac_test_CFLAGS" = set; then 3469 CFLAGS=$ac_save_CFLAGS 3470elif test $ac_cv_prog_cc_g = yes; then 3471 if test "$GCC" = yes; then 3472 CFLAGS="-g -O2" 3473 else 3474 CFLAGS="-g" 3475 fi 3476else 3477 if test "$GCC" = yes; then 3478 CFLAGS="-O2" 3479 else 3480 CFLAGS= 3481 fi 3482fi 3483{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 3484$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3485if test "${ac_cv_prog_cc_c89+set}" = set; then 3486 $as_echo_n "(cached) " >&6 3487else 3488 ac_cv_prog_cc_c89=no 3489ac_save_CC=$CC 3490cat >conftest.$ac_ext <<_ACEOF 3491/* confdefs.h. */ 3492_ACEOF 3493cat confdefs.h >>conftest.$ac_ext 3494cat >>conftest.$ac_ext <<_ACEOF 3495/* end confdefs.h. */ 3496#include <stdarg.h> 3497#include <stdio.h> 3498#include <sys/types.h> 3499#include <sys/stat.h> 3500/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3501struct buf { int x; }; 3502FILE * (*rcsopen) (struct buf *, struct stat *, int); 3503static char *e (p, i) 3504 char **p; 3505 int i; 3506{ 3507 return p[i]; 3508} 3509static char *f (char * (*g) (char **, int), char **p, ...) 3510{ 3511 char *s; 3512 va_list v; 3513 va_start (v,p); 3514 s = g (p, va_arg (v,int)); 3515 va_end (v); 3516 return s; 3517} 3518 3519/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3520 function prototypes and stuff, but not '\xHH' hex character constants. 3521 These don't provoke an error unfortunately, instead are silently treated 3522 as 'x'. The following induces an error, until -std is added to get 3523 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3524 array size at least. It's necessary to write '\x00'==0 to get something 3525 that's true only with -std. */ 3526int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3527 3528/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3529 inside strings and character constants. */ 3530#define FOO(x) 'x' 3531int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3532 3533int test (int i, double x); 3534struct s1 {int (*f) (int a);}; 3535struct s2 {int (*f) (double a);}; 3536int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3537int argc; 3538char **argv; 3539int 3540main () 3541{ 3542return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3543 ; 3544 return 0; 3545} 3546_ACEOF 3547for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3548 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3549do 3550 CC="$ac_save_CC $ac_arg" 3551 rm -f conftest.$ac_objext 3552if { (ac_try="$ac_compile" 3553case "(($ac_try" in 3554 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3555 *) ac_try_echo=$ac_try;; 3556esac 3557eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 3558$as_echo "$ac_try_echo") >&5 3559 (eval "$ac_compile") 2>conftest.er1 3560 ac_status=$? 3561 grep -v '^ *+' conftest.er1 >conftest.err 3562 rm -f conftest.er1 3563 cat conftest.err >&5 3564 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 3565 (exit $ac_status); } && { 3566 test -z "$ac_c_werror_flag" || 3567 test ! -s conftest.err 3568 } && test -s conftest.$ac_objext; then 3569 ac_cv_prog_cc_c89=$ac_arg 3570else 3571 $as_echo "$as_me: failed program was:" >&5 3572sed 's/^/| /' conftest.$ac_ext >&5 3573 3574 3575fi 3576 3577rm -f core conftest.err conftest.$ac_objext 3578 test "x$ac_cv_prog_cc_c89" != "xno" && break 3579done 3580rm -f conftest.$ac_ext 3581CC=$ac_save_CC 3582 3583fi 3584# AC_CACHE_VAL 3585case "x$ac_cv_prog_cc_c89" in 3586 x) 3587 { $as_echo "$as_me:$LINENO: result: none needed" >&5 3588$as_echo "none needed" >&6; } ;; 3589 xno) 3590 { $as_echo "$as_me:$LINENO: result: unsupported" >&5 3591$as_echo "unsupported" >&6; } ;; 3592 *) 3593 CC="$CC $ac_cv_prog_cc_c89" 3594 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 3595$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3596esac 3597 3598 3599ac_ext=c 3600ac_cpp='$CPP $CPPFLAGS' 3601ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3602ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3603ac_compiler_gnu=$ac_cv_c_compiler_gnu 3604DEPDIR="${am__leading_dot}deps" 3605 3606ac_config_commands="$ac_config_commands depfiles" 3607 3608 3609am_make=${MAKE-make} 3610cat > confinc << 'END' 3611am__doit: 3612 @echo this is the am__doit target 3613.PHONY: am__doit 3614END 3615# If we don't find an include directive, just comment out the code. 3616{ $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 3617$as_echo_n "checking for style of include used by $am_make... " >&6; } 3618am__include="#" 3619am__quote= 3620_am_result=none 3621# First try GNU make style include. 3622echo "include confinc" > confmf 3623# Ignore all kinds of additional output from `make'. 3624case `$am_make -s -f confmf 2> /dev/null` in #( 3625*the\ am__doit\ target*) 3626 am__include=include 3627 am__quote= 3628 _am_result=GNU 3629 ;; 3630esac 3631# Now try BSD make style include. 3632if test "$am__include" = "#"; then 3633 echo '.include "confinc"' > confmf 3634 case `$am_make -s -f confmf 2> /dev/null` in #( 3635 *the\ am__doit\ target*) 3636 am__include=.include 3637 am__quote="\"" 3638 _am_result=BSD 3639 ;; 3640 esac 3641fi 3642 3643 3644{ $as_echo "$as_me:$LINENO: result: $_am_result" >&5 3645$as_echo "$_am_result" >&6; } 3646rm -f confinc confmf 3647 3648# Check whether --enable-dependency-tracking was given. 3649if test "${enable_dependency_tracking+set}" = set; then 3650 enableval=$enable_dependency_tracking; 3651fi 3652 3653if test "x$enable_dependency_tracking" != xno; then 3654 am_depcomp="$ac_aux_dir/depcomp" 3655 AMDEPBACKSLASH='\' 3656fi 3657 if test "x$enable_dependency_tracking" != xno; then 3658 AMDEP_TRUE= 3659 AMDEP_FALSE='#' 3660else 3661 AMDEP_TRUE='#' 3662 AMDEP_FALSE= 3663fi 3664 3665 3666 3667depcc="$CC" am_compiler_list= 3668 3669{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 3670$as_echo_n "checking dependency style of $depcc... " >&6; } 3671if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then 3672 $as_echo_n "(cached) " >&6 3673else 3674 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3675 # We make a subdir and do the tests there. Otherwise we can end up 3676 # making bogus files that we don't know about and never remove. For 3677 # instance it was reported that on HP-UX the gcc test will end up 3678 # making a dummy file named `D' -- because `-MD' means `put the output 3679 # in D'. 3680 mkdir conftest.dir 3681 # Copy depcomp to subdir because otherwise we won't find it if we're 3682 # using a relative directory. 3683 cp "$am_depcomp" conftest.dir 3684 cd conftest.dir 3685 # We will build objects and dependencies in a subdirectory because 3686 # it helps to detect inapplicable dependency modes. For instance 3687 # both Tru64's cc and ICC support -MD to output dependencies as a 3688 # side effect of compilation, but ICC will put the dependencies in 3689 # the current directory while Tru64 will put them in the object 3690 # directory. 3691 mkdir sub 3692 3693 am_cv_CC_dependencies_compiler_type=none 3694 if test "$am_compiler_list" = ""; then 3695 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3696 fi 3697 am__universal=false 3698 case " $depcc " in #( 3699 *\ -arch\ *\ -arch\ *) am__universal=true ;; 3700 esac 3701 3702 for depmode in $am_compiler_list; do 3703 # Setup a source with many dependencies, because some compilers 3704 # like to wrap large dependency lists on column 80 (with \), and 3705 # we should not choose a depcomp mode which is confused by this. 3706 # 3707 # We need to recreate these files for each test, as the compiler may 3708 # overwrite some of them when testing with obscure command lines. 3709 # This happens at least with the AIX C compiler. 3710 : > sub/conftest.c 3711 for i in 1 2 3 4 5 6; do 3712 echo '#include "conftst'$i'.h"' >> sub/conftest.c 3713 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 3714 # Solaris 8's {/usr,}/bin/sh. 3715 touch sub/conftst$i.h 3716 done 3717 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 3718 3719 # We check with `-c' and `-o' for the sake of the "dashmstdout" 3720 # mode. It turns out that the SunPro C++ compiler does not properly 3721 # handle `-M -o', and we need to detect this. Also, some Intel 3722 # versions had trouble with output in subdirs 3723 am__obj=sub/conftest.${OBJEXT-o} 3724 am__minus_obj="-o $am__obj" 3725 case $depmode in 3726 gcc) 3727 # This depmode causes a compiler race in universal mode. 3728 test "$am__universal" = false || continue 3729 ;; 3730 nosideeffect) 3731 # after this tag, mechanisms are not by side-effect, so they'll 3732 # only be used when explicitly requested 3733 if test "x$enable_dependency_tracking" = xyes; then 3734 continue 3735 else 3736 break 3737 fi 3738 ;; 3739 msvisualcpp | msvcmsys) 3740 # This compiler won't grok `-c -o', but also, the minuso test has 3741 # not run yet. These depmodes are late enough in the game, and 3742 # so weak that their functioning should not be impacted. 3743 am__obj=conftest.${OBJEXT-o} 3744 am__minus_obj= 3745 ;; 3746 none) break ;; 3747 esac 3748 if depmode=$depmode \ 3749 source=sub/conftest.c object=$am__obj \ 3750 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 3751 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 3752 >/dev/null 2>conftest.err && 3753 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 3754 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 3755 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 3756 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 3757 # icc doesn't choke on unknown options, it will just issue warnings 3758 # or remarks (even with -Werror). So we grep stderr for any message 3759 # that says an option was ignored or not supported. 3760 # When given -MP, icc 7.0 and 7.1 complain thusly: 3761 # icc: Command line warning: ignoring option '-M'; no argument required 3762 # The diagnosis changed in icc 8.0: 3763 # icc: Command line remark: option '-MP' not supported 3764 if (grep 'ignoring option' conftest.err || 3765 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 3766 am_cv_CC_dependencies_compiler_type=$depmode 3767 break 3768 fi 3769 fi 3770 done 3771 3772 cd .. 3773 rm -rf conftest.dir 3774else 3775 am_cv_CC_dependencies_compiler_type=none 3776fi 3777 3778fi 3779{ $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 3780$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 3781CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 3782 3783 if 3784 test "x$enable_dependency_tracking" != xno \ 3785 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 3786 am__fastdepCC_TRUE= 3787 am__fastdepCC_FALSE='#' 3788else 3789 am__fastdepCC_TRUE='#' 3790 am__fastdepCC_FALSE= 3791fi 3792 3793 3794# Check whether --enable-shared was given. 3795if test "${enable_shared+set}" = set; then 3796 enableval=$enable_shared; p=${PACKAGE-default} 3797 case $enableval in 3798 yes) enable_shared=yes ;; 3799 no) enable_shared=no ;; 3800 *) 3801 enable_shared=no 3802 # Look at the argument we got. We use all the common list separators. 3803 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3804 for pkg in $enableval; do 3805 IFS="$lt_save_ifs" 3806 if test "X$pkg" = "X$p"; then 3807 enable_shared=yes 3808 fi 3809 done 3810 IFS="$lt_save_ifs" 3811 ;; 3812 esac 3813else 3814 enable_shared=yes 3815fi 3816 3817 3818# Check whether --enable-static was given. 3819if test "${enable_static+set}" = set; then 3820 enableval=$enable_static; p=${PACKAGE-default} 3821 case $enableval in 3822 yes) enable_static=yes ;; 3823 no) enable_static=no ;; 3824 *) 3825 enable_static=no 3826 # Look at the argument we got. We use all the common list separators. 3827 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3828 for pkg in $enableval; do 3829 IFS="$lt_save_ifs" 3830 if test "X$pkg" = "X$p"; then 3831 enable_static=yes 3832 fi 3833 done 3834 IFS="$lt_save_ifs" 3835 ;; 3836 esac 3837else 3838 enable_static=yes 3839fi 3840 3841 3842# Check whether --enable-fast-install was given. 3843if test "${enable_fast_install+set}" = set; then 3844 enableval=$enable_fast_install; p=${PACKAGE-default} 3845 case $enableval in 3846 yes) enable_fast_install=yes ;; 3847 no) enable_fast_install=no ;; 3848 *) 3849 enable_fast_install=no 3850 # Look at the argument we got. We use all the common list separators. 3851 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3852 for pkg in $enableval; do 3853 IFS="$lt_save_ifs" 3854 if test "X$pkg" = "X$p"; then 3855 enable_fast_install=yes 3856 fi 3857 done 3858 IFS="$lt_save_ifs" 3859 ;; 3860 esac 3861else 3862 enable_fast_install=yes 3863fi 3864 3865 3866# Make sure we can run config.sub. 3867$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3868 { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 3869$as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} 3870 { (exit 1); exit 1; }; } 3871 3872{ $as_echo "$as_me:$LINENO: checking build system type" >&5 3873$as_echo_n "checking build system type... " >&6; } 3874if test "${ac_cv_build+set}" = set; then 3875 $as_echo_n "(cached) " >&6 3876else 3877 ac_build_alias=$build_alias 3878test "x$ac_build_alias" = x && 3879 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3880test "x$ac_build_alias" = x && 3881 { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 3882$as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 3883 { (exit 1); exit 1; }; } 3884ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3885 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 3886$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} 3887 { (exit 1); exit 1; }; } 3888 3889fi 3890{ $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5 3891$as_echo "$ac_cv_build" >&6; } 3892case $ac_cv_build in 3893*-*-*) ;; 3894*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 3895$as_echo "$as_me: error: invalid value of canonical build" >&2;} 3896 { (exit 1); exit 1; }; };; 3897esac 3898build=$ac_cv_build 3899ac_save_IFS=$IFS; IFS='-' 3900set x $ac_cv_build 3901shift 3902build_cpu=$1 3903build_vendor=$2 3904shift; shift 3905# Remember, the first character of IFS is used to create $*, 3906# except with old shells: 3907build_os=$* 3908IFS=$ac_save_IFS 3909case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3910 3911 3912{ $as_echo "$as_me:$LINENO: checking host system type" >&5 3913$as_echo_n "checking host system type... " >&6; } 3914if test "${ac_cv_host+set}" = set; then 3915 $as_echo_n "(cached) " >&6 3916else 3917 if test "x$host_alias" = x; then 3918 ac_cv_host=$ac_cv_build 3919else 3920 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3921 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 3922$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} 3923 { (exit 1); exit 1; }; } 3924fi 3925 3926fi 3927{ $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5 3928$as_echo "$ac_cv_host" >&6; } 3929case $ac_cv_host in 3930*-*-*) ;; 3931*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 3932$as_echo "$as_me: error: invalid value of canonical host" >&2;} 3933 { (exit 1); exit 1; }; };; 3934esac 3935host=$ac_cv_host 3936ac_save_IFS=$IFS; IFS='-' 3937set x $ac_cv_host 3938shift 3939host_cpu=$1 3940host_vendor=$2 3941shift; shift 3942# Remember, the first character of IFS is used to create $*, 3943# except with old shells: 3944host_os=$* 3945IFS=$ac_save_IFS 3946case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3947 3948 3949{ $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 3950$as_echo_n "checking for a sed that does not truncate output... " >&6; } 3951if test "${lt_cv_path_SED+set}" = set; then 3952 $as_echo_n "(cached) " >&6 3953else 3954 # Loop through the user's path and test for sed and gsed. 3955# Then use that list of sed's as ones to test for truncation. 3956as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3957for as_dir in $PATH 3958do 3959 IFS=$as_save_IFS 3960 test -z "$as_dir" && as_dir=. 3961 for lt_ac_prog in sed gsed; do 3962 for ac_exec_ext in '' $ac_executable_extensions; do 3963 if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then 3964 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 3965 fi 3966 done 3967 done 3968done 3969IFS=$as_save_IFS 3970lt_ac_max=0 3971lt_ac_count=0 3972# Add /usr/xpg4/bin/sed as it is typically found on Solaris 3973# along with /bin/sed that truncates output. 3974for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 3975 test ! -f $lt_ac_sed && continue 3976 cat /dev/null > conftest.in 3977 lt_ac_count=0 3978 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 3979 # Check for GNU sed and select it if it is found. 3980 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 3981 lt_cv_path_SED=$lt_ac_sed 3982 break 3983 fi 3984 while true; do 3985 cat conftest.in conftest.in >conftest.tmp 3986 mv conftest.tmp conftest.in 3987 cp conftest.in conftest.nl 3988 echo >>conftest.nl 3989 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 3990 cmp -s conftest.out conftest.nl || break 3991 # 10000 chars as input seems more than enough 3992 test $lt_ac_count -gt 10 && break 3993 lt_ac_count=`expr $lt_ac_count + 1` 3994 if test $lt_ac_count -gt $lt_ac_max; then 3995 lt_ac_max=$lt_ac_count 3996 lt_cv_path_SED=$lt_ac_sed 3997 fi 3998 done 3999done 4000 4001fi 4002 4003SED=$lt_cv_path_SED 4004 4005{ $as_echo "$as_me:$LINENO: result: $SED" >&5 4006$as_echo "$SED" >&6; } 4007 4008{ $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 4009$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4010if test "${ac_cv_path_GREP+set}" = set; then 4011 $as_echo_n "(cached) " >&6 4012else 4013 if test -z "$GREP"; then 4014 ac_path_GREP_found=false 4015 # Loop through the user's path and test for each of PROGNAME-LIST 4016 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4017for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4018do 4019 IFS=$as_save_IFS 4020 test -z "$as_dir" && as_dir=. 4021 for ac_prog in grep ggrep; do 4022 for ac_exec_ext in '' $ac_executable_extensions; do 4023 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4024 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 4025# Check for GNU ac_path_GREP and select it if it is found. 4026 # Check for GNU $ac_path_GREP 4027case `"$ac_path_GREP" --version 2>&1` in 4028*GNU*) 4029 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4030*) 4031 ac_count=0 4032 $as_echo_n 0123456789 >"conftest.in" 4033 while : 4034 do 4035 cat "conftest.in" "conftest.in" >"conftest.tmp" 4036 mv "conftest.tmp" "conftest.in" 4037 cp "conftest.in" "conftest.nl" 4038 $as_echo 'GREP' >> "conftest.nl" 4039 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4040 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4041 ac_count=`expr $ac_count + 1` 4042 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4043 # Best one so far, save it but keep looking for a better one 4044 ac_cv_path_GREP="$ac_path_GREP" 4045 ac_path_GREP_max=$ac_count 4046 fi 4047 # 10*(2^10) chars as input seems more than enough 4048 test $ac_count -gt 10 && break 4049 done 4050 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4051esac 4052 4053 $ac_path_GREP_found && break 3 4054 done 4055 done 4056done 4057IFS=$as_save_IFS 4058 if test -z "$ac_cv_path_GREP"; then 4059 { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 4060$as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 4061 { (exit 1); exit 1; }; } 4062 fi 4063else 4064 ac_cv_path_GREP=$GREP 4065fi 4066 4067fi 4068{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 4069$as_echo "$ac_cv_path_GREP" >&6; } 4070 GREP="$ac_cv_path_GREP" 4071 4072 4073{ $as_echo "$as_me:$LINENO: checking for egrep" >&5 4074$as_echo_n "checking for egrep... " >&6; } 4075if test "${ac_cv_path_EGREP+set}" = set; then 4076 $as_echo_n "(cached) " >&6 4077else 4078 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4079 then ac_cv_path_EGREP="$GREP -E" 4080 else 4081 if test -z "$EGREP"; then 4082 ac_path_EGREP_found=false 4083 # Loop through the user's path and test for each of PROGNAME-LIST 4084 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4085for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4086do 4087 IFS=$as_save_IFS 4088 test -z "$as_dir" && as_dir=. 4089 for ac_prog in egrep; do 4090 for ac_exec_ext in '' $ac_executable_extensions; do 4091 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4092 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 4093# Check for GNU ac_path_EGREP and select it if it is found. 4094 # Check for GNU $ac_path_EGREP 4095case `"$ac_path_EGREP" --version 2>&1` in 4096*GNU*) 4097 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4098*) 4099 ac_count=0 4100 $as_echo_n 0123456789 >"conftest.in" 4101 while : 4102 do 4103 cat "conftest.in" "conftest.in" >"conftest.tmp" 4104 mv "conftest.tmp" "conftest.in" 4105 cp "conftest.in" "conftest.nl" 4106 $as_echo 'EGREP' >> "conftest.nl" 4107 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4108 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4109 ac_count=`expr $ac_count + 1` 4110 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4111 # Best one so far, save it but keep looking for a better one 4112 ac_cv_path_EGREP="$ac_path_EGREP" 4113 ac_path_EGREP_max=$ac_count 4114 fi 4115 # 10*(2^10) chars as input seems more than enough 4116 test $ac_count -gt 10 && break 4117 done 4118 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4119esac 4120 4121 $ac_path_EGREP_found && break 3 4122 done 4123 done 4124done 4125IFS=$as_save_IFS 4126 if test -z "$ac_cv_path_EGREP"; then 4127 { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 4128$as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 4129 { (exit 1); exit 1; }; } 4130 fi 4131else 4132 ac_cv_path_EGREP=$EGREP 4133fi 4134 4135 fi 4136fi 4137{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 4138$as_echo "$ac_cv_path_EGREP" >&6; } 4139 EGREP="$ac_cv_path_EGREP" 4140 4141 4142 4143# Check whether --with-gnu-ld was given. 4144if test "${with_gnu_ld+set}" = set; then 4145 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 4146else 4147 with_gnu_ld=no 4148fi 4149 4150ac_prog=ld 4151if test "$GCC" = yes; then 4152 # Check if gcc -print-prog-name=ld gives a path. 4153 { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5 4154$as_echo_n "checking for ld used by $CC... " >&6; } 4155 case $host in 4156 *-*-mingw*) 4157 # gcc leaves a trailing carriage return which upsets mingw 4158 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 4159 *) 4160 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 4161 esac 4162 case $ac_prog in 4163 # Accept absolute paths. 4164 [\\/]* | ?:[\\/]*) 4165 re_direlt='/[^/][^/]*/\.\./' 4166 # Canonicalize the pathname of ld 4167 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 4168 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 4169 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 4170 done 4171 test -z "$LD" && LD="$ac_prog" 4172 ;; 4173 "") 4174 # If it fails, then pretend we aren't using GCC. 4175 ac_prog=ld 4176 ;; 4177 *) 4178 # If it is relative, then search for the first ld in PATH. 4179 with_gnu_ld=unknown 4180 ;; 4181 esac 4182elif test "$with_gnu_ld" = yes; then 4183 { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5 4184$as_echo_n "checking for GNU ld... " >&6; } 4185else 4186 { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5 4187$as_echo_n "checking for non-GNU ld... " >&6; } 4188fi 4189if test "${lt_cv_path_LD+set}" = set; then 4190 $as_echo_n "(cached) " >&6 4191else 4192 if test -z "$LD"; then 4193 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4194 for ac_dir in $PATH; do 4195 IFS="$lt_save_ifs" 4196 test -z "$ac_dir" && ac_dir=. 4197 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 4198 lt_cv_path_LD="$ac_dir/$ac_prog" 4199 # Check to see if the program is GNU ld. I'd rather use --version, 4200 # but apparently some variants of GNU ld only accept -v. 4201 # Break only if it was the GNU/non-GNU ld that we prefer. 4202 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 4203 *GNU* | *'with BFD'*) 4204 test "$with_gnu_ld" != no && break 4205 ;; 4206 *) 4207 test "$with_gnu_ld" != yes && break 4208 ;; 4209 esac 4210 fi 4211 done 4212 IFS="$lt_save_ifs" 4213else 4214 lt_cv_path_LD="$LD" # Let the user override the test with a path. 4215fi 4216fi 4217 4218LD="$lt_cv_path_LD" 4219if test -n "$LD"; then 4220 { $as_echo "$as_me:$LINENO: result: $LD" >&5 4221$as_echo "$LD" >&6; } 4222else 4223 { $as_echo "$as_me:$LINENO: result: no" >&5 4224$as_echo "no" >&6; } 4225fi 4226test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 4227$as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 4228 { (exit 1); exit 1; }; } 4229{ $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 4230$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 4231if test "${lt_cv_prog_gnu_ld+set}" = set; then 4232 $as_echo_n "(cached) " >&6 4233else 4234 # I'd rather use --version here, but apparently some GNU lds only accept -v. 4235case `$LD -v 2>&1 </dev/null` in 4236*GNU* | *'with BFD'*) 4237 lt_cv_prog_gnu_ld=yes 4238 ;; 4239*) 4240 lt_cv_prog_gnu_ld=no 4241 ;; 4242esac 4243fi 4244{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 4245$as_echo "$lt_cv_prog_gnu_ld" >&6; } 4246with_gnu_ld=$lt_cv_prog_gnu_ld 4247 4248 4249{ $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 4250$as_echo_n "checking for $LD option to reload object files... " >&6; } 4251if test "${lt_cv_ld_reload_flag+set}" = set; then 4252 $as_echo_n "(cached) " >&6 4253else 4254 lt_cv_ld_reload_flag='-r' 4255fi 4256{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 4257$as_echo "$lt_cv_ld_reload_flag" >&6; } 4258reload_flag=$lt_cv_ld_reload_flag 4259case $reload_flag in 4260"" | " "*) ;; 4261*) reload_flag=" $reload_flag" ;; 4262esac 4263reload_cmds='$LD$reload_flag -o $output$reload_objs' 4264case $host_os in 4265 darwin*) 4266 if test "$GCC" = yes; then 4267 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 4268 else 4269 reload_cmds='$LD$reload_flag -o $output$reload_objs' 4270 fi 4271 ;; 4272esac 4273 4274{ $as_echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 4275$as_echo_n "checking for BSD-compatible nm... " >&6; } 4276if test "${lt_cv_path_NM+set}" = set; then 4277 $as_echo_n "(cached) " >&6 4278else 4279 if test -n "$NM"; then 4280 # Let the user override the test. 4281 lt_cv_path_NM="$NM" 4282else 4283 lt_nm_to_check="${ac_tool_prefix}nm" 4284 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 4285 lt_nm_to_check="$lt_nm_to_check nm" 4286 fi 4287 for lt_tmp_nm in $lt_nm_to_check; do 4288 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4289 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 4290 IFS="$lt_save_ifs" 4291 test -z "$ac_dir" && ac_dir=. 4292 tmp_nm="$ac_dir/$lt_tmp_nm" 4293 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 4294 # Check to see if the nm accepts a BSD-compat flag. 4295 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 4296 # nm: unknown option "B" ignored 4297 # Tru64's nm complains that /dev/null is an invalid object file 4298 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 4299 */dev/null* | *'Invalid file or object type'*) 4300 lt_cv_path_NM="$tmp_nm -B" 4301 break 4302 ;; 4303 *) 4304 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 4305 */dev/null*) 4306 lt_cv_path_NM="$tmp_nm -p" 4307 break 4308 ;; 4309 *) 4310 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 4311 continue # so that we can try to find one that supports BSD flags 4312 ;; 4313 esac 4314 ;; 4315 esac 4316 fi 4317 done 4318 IFS="$lt_save_ifs" 4319 done 4320 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 4321fi 4322fi 4323{ $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 4324$as_echo "$lt_cv_path_NM" >&6; } 4325NM="$lt_cv_path_NM" 4326 4327{ $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5 4328$as_echo_n "checking whether ln -s works... " >&6; } 4329LN_S=$as_ln_s 4330if test "$LN_S" = "ln -s"; then 4331 { $as_echo "$as_me:$LINENO: result: yes" >&5 4332$as_echo "yes" >&6; } 4333else 4334 { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5 4335$as_echo "no, using $LN_S" >&6; } 4336fi 4337 4338{ $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5 4339$as_echo_n "checking how to recognize dependent libraries... " >&6; } 4340if test "${lt_cv_deplibs_check_method+set}" = set; then 4341 $as_echo_n "(cached) " >&6 4342else 4343 lt_cv_file_magic_cmd='$MAGIC_CMD' 4344lt_cv_file_magic_test_file= 4345lt_cv_deplibs_check_method='unknown' 4346# Need to set the preceding variable on all platforms that support 4347# interlibrary dependencies. 4348# 'none' -- dependencies not supported. 4349# `unknown' -- same as none, but documents that we really don't know. 4350# 'pass_all' -- all dependencies passed with no checks. 4351# 'test_compile' -- check by making test program. 4352# 'file_magic [[regex]]' -- check by looking for files in library path 4353# which responds to the $file_magic_cmd with a given extended regex. 4354# If you have `file' or equivalent on your system and you're not sure 4355# whether `pass_all' will *always* work, you probably want this one. 4356 4357case $host_os in 4358aix[4-9]*) 4359 lt_cv_deplibs_check_method=pass_all 4360 ;; 4361 4362beos*) 4363 lt_cv_deplibs_check_method=pass_all 4364 ;; 4365 4366bsdi[45]*) 4367 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 4368 lt_cv_file_magic_cmd='/usr/bin/file -L' 4369 lt_cv_file_magic_test_file=/shlib/libc.so 4370 ;; 4371 4372cygwin*) 4373 # func_win32_libid is a shell function defined in ltmain.sh 4374 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4375 lt_cv_file_magic_cmd='func_win32_libid' 4376 ;; 4377 4378mingw* | pw32*) 4379 # Base MSYS/MinGW do not provide the 'file' command needed by 4380 # func_win32_libid shell function, so use a weaker test based on 'objdump', 4381 # unless we find 'file', for example because we are cross-compiling. 4382 if ( file / ) >/dev/null 2>&1; then 4383 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4384 lt_cv_file_magic_cmd='func_win32_libid' 4385 else 4386 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 4387 lt_cv_file_magic_cmd='$OBJDUMP -f' 4388 fi 4389 ;; 4390 4391darwin* | rhapsody*) 4392 lt_cv_deplibs_check_method=pass_all 4393 ;; 4394 4395freebsd* | dragonfly*) 4396 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4397 case $host_cpu in 4398 i*86 ) 4399 # Not sure whether the presence of OpenBSD here was a mistake. 4400 # Let's accept both of them until this is cleared up. 4401 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 4402 lt_cv_file_magic_cmd=/usr/bin/file 4403 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 4404 ;; 4405 esac 4406 else 4407 lt_cv_deplibs_check_method=pass_all 4408 fi 4409 ;; 4410 4411gnu*) 4412 lt_cv_deplibs_check_method=pass_all 4413 ;; 4414 4415hpux10.20* | hpux11*) 4416 lt_cv_file_magic_cmd=/usr/bin/file 4417 case $host_cpu in 4418 ia64*) 4419 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 4420 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 4421 ;; 4422 hppa*64*) 4423 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]' 4424 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 4425 ;; 4426 *) 4427 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 4428 lt_cv_file_magic_test_file=/usr/lib/libc.sl 4429 ;; 4430 esac 4431 ;; 4432 4433interix[3-9]*) 4434 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 4435 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 4436 ;; 4437 4438irix5* | irix6* | nonstopux*) 4439 case $LD in 4440 *-32|*"-32 ") libmagic=32-bit;; 4441 *-n32|*"-n32 ") libmagic=N32;; 4442 *-64|*"-64 ") libmagic=64-bit;; 4443 *) libmagic=never-match;; 4444 esac 4445 lt_cv_deplibs_check_method=pass_all 4446 ;; 4447 4448# This must be Linux ELF. 4449linux* | k*bsd*-gnu) 4450 lt_cv_deplibs_check_method=pass_all 4451 ;; 4452 4453netbsd*) 4454 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4455 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4456 else 4457 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 4458 fi 4459 ;; 4460 4461newos6*) 4462 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 4463 lt_cv_file_magic_cmd=/usr/bin/file 4464 lt_cv_file_magic_test_file=/usr/lib/libnls.so 4465 ;; 4466 4467nto-qnx*) 4468 lt_cv_deplibs_check_method=unknown 4469 ;; 4470 4471openbsd*) 4472 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 4473 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 4474 else 4475 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4476 fi 4477 ;; 4478 4479osf3* | osf4* | osf5*) 4480 lt_cv_deplibs_check_method=pass_all 4481 ;; 4482 4483rdos*) 4484 lt_cv_deplibs_check_method=pass_all 4485 ;; 4486 4487solaris*) 4488 lt_cv_deplibs_check_method=pass_all 4489 ;; 4490 4491sysv4 | sysv4.3*) 4492 case $host_vendor in 4493 motorola) 4494 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]' 4495 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 4496 ;; 4497 ncr) 4498 lt_cv_deplibs_check_method=pass_all 4499 ;; 4500 sequent) 4501 lt_cv_file_magic_cmd='/bin/file' 4502 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 4503 ;; 4504 sni) 4505 lt_cv_file_magic_cmd='/bin/file' 4506 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 4507 lt_cv_file_magic_test_file=/lib/libc.so 4508 ;; 4509 siemens) 4510 lt_cv_deplibs_check_method=pass_all 4511 ;; 4512 pc) 4513 lt_cv_deplibs_check_method=pass_all 4514 ;; 4515 esac 4516 ;; 4517 4518sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 4519 lt_cv_deplibs_check_method=pass_all 4520 ;; 4521esac 4522 4523fi 4524{ $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 4525$as_echo "$lt_cv_deplibs_check_method" >&6; } 4526file_magic_cmd=$lt_cv_file_magic_cmd 4527deplibs_check_method=$lt_cv_deplibs_check_method 4528test -z "$deplibs_check_method" && deplibs_check_method=unknown 4529 4530 4531 4532 4533# If no C compiler was specified, use CC. 4534LTCC=${LTCC-"$CC"} 4535 4536# If no C compiler flags were specified, use CFLAGS. 4537LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 4538 4539# Allow CC to be a program name with arguments. 4540compiler=$CC 4541 4542 4543# Check whether --enable-libtool-lock was given. 4544if test "${enable_libtool_lock+set}" = set; then 4545 enableval=$enable_libtool_lock; 4546fi 4547 4548test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 4549 4550# Some flags need to be propagated to the compiler or linker for good 4551# libtool support. 4552case $host in 4553ia64-*-hpux*) 4554 # Find out which ABI we are using. 4555 echo 'int i;' > conftest.$ac_ext 4556 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4557 (eval $ac_compile) 2>&5 4558 ac_status=$? 4559 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4560 (exit $ac_status); }; then 4561 case `/usr/bin/file conftest.$ac_objext` in 4562 *ELF-32*) 4563 HPUX_IA64_MODE="32" 4564 ;; 4565 *ELF-64*) 4566 HPUX_IA64_MODE="64" 4567 ;; 4568 esac 4569 fi 4570 rm -rf conftest* 4571 ;; 4572*-*-irix6*) 4573 # Find out which ABI we are using. 4574 echo '#line 4574 "configure"' > conftest.$ac_ext 4575 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4576 (eval $ac_compile) 2>&5 4577 ac_status=$? 4578 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4579 (exit $ac_status); }; then 4580 if test "$lt_cv_prog_gnu_ld" = yes; then 4581 case `/usr/bin/file conftest.$ac_objext` in 4582 *32-bit*) 4583 LD="${LD-ld} -melf32bsmip" 4584 ;; 4585 *N32*) 4586 LD="${LD-ld} -melf32bmipn32" 4587 ;; 4588 *64-bit*) 4589 LD="${LD-ld} -melf64bmip" 4590 ;; 4591 esac 4592 else 4593 case `/usr/bin/file conftest.$ac_objext` in 4594 *32-bit*) 4595 LD="${LD-ld} -32" 4596 ;; 4597 *N32*) 4598 LD="${LD-ld} -n32" 4599 ;; 4600 *64-bit*) 4601 LD="${LD-ld} -64" 4602 ;; 4603 esac 4604 fi 4605 fi 4606 rm -rf conftest* 4607 ;; 4608 4609x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 4610s390*-*linux*|sparc*-*linux*) 4611 # Find out which ABI we are using. 4612 echo 'int i;' > conftest.$ac_ext 4613 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4614 (eval $ac_compile) 2>&5 4615 ac_status=$? 4616 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4617 (exit $ac_status); }; then 4618 case `/usr/bin/file conftest.o` in 4619 *32-bit*) 4620 case $host in 4621 x86_64-*kfreebsd*-gnu) 4622 LD="${LD-ld} -m elf_i386_fbsd" 4623 ;; 4624 x86_64-*linux*) 4625 LD="${LD-ld} -m elf_i386" 4626 ;; 4627 ppc64-*linux*|powerpc64-*linux*) 4628 LD="${LD-ld} -m elf32ppclinux" 4629 ;; 4630 s390x-*linux*) 4631 LD="${LD-ld} -m elf_s390" 4632 ;; 4633 sparc64-*linux*) 4634 LD="${LD-ld} -m elf32_sparc" 4635 ;; 4636 esac 4637 ;; 4638 *64-bit*) 4639 case $host in 4640 x86_64-*kfreebsd*-gnu) 4641 LD="${LD-ld} -m elf_x86_64_fbsd" 4642 ;; 4643 x86_64-*linux*) 4644 LD="${LD-ld} -m elf_x86_64" 4645 ;; 4646 ppc*-*linux*|powerpc*-*linux*) 4647 LD="${LD-ld} -m elf64ppc" 4648 ;; 4649 s390*-*linux*) 4650 LD="${LD-ld} -m elf64_s390" 4651 ;; 4652 sparc*-*linux*) 4653 LD="${LD-ld} -m elf64_sparc" 4654 ;; 4655 esac 4656 ;; 4657 esac 4658 fi 4659 rm -rf conftest* 4660 ;; 4661 4662*-*-sco3.2v5*) 4663 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 4664 SAVE_CFLAGS="$CFLAGS" 4665 CFLAGS="$CFLAGS -belf" 4666 { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 4667$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 4668if test "${lt_cv_cc_needs_belf+set}" = set; then 4669 $as_echo_n "(cached) " >&6 4670else 4671 ac_ext=c 4672ac_cpp='$CPP $CPPFLAGS' 4673ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4674ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4675ac_compiler_gnu=$ac_cv_c_compiler_gnu 4676 4677 cat >conftest.$ac_ext <<_ACEOF 4678/* confdefs.h. */ 4679_ACEOF 4680cat confdefs.h >>conftest.$ac_ext 4681cat >>conftest.$ac_ext <<_ACEOF 4682/* end confdefs.h. */ 4683 4684int 4685main () 4686{ 4687 4688 ; 4689 return 0; 4690} 4691_ACEOF 4692rm -f conftest.$ac_objext conftest$ac_exeext 4693if { (ac_try="$ac_link" 4694case "(($ac_try" in 4695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4696 *) ac_try_echo=$ac_try;; 4697esac 4698eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4699$as_echo "$ac_try_echo") >&5 4700 (eval "$ac_link") 2>conftest.er1 4701 ac_status=$? 4702 grep -v '^ *+' conftest.er1 >conftest.err 4703 rm -f conftest.er1 4704 cat conftest.err >&5 4705 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4706 (exit $ac_status); } && { 4707 test -z "$ac_c_werror_flag" || 4708 test ! -s conftest.err 4709 } && test -s conftest$ac_exeext && { 4710 test "$cross_compiling" = yes || 4711 $as_test_x conftest$ac_exeext 4712 }; then 4713 lt_cv_cc_needs_belf=yes 4714else 4715 $as_echo "$as_me: failed program was:" >&5 4716sed 's/^/| /' conftest.$ac_ext >&5 4717 4718 lt_cv_cc_needs_belf=no 4719fi 4720 4721rm -rf conftest.dSYM 4722rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 4723 conftest$ac_exeext conftest.$ac_ext 4724 ac_ext=c 4725ac_cpp='$CPP $CPPFLAGS' 4726ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4727ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4728ac_compiler_gnu=$ac_cv_c_compiler_gnu 4729 4730fi 4731{ $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 4732$as_echo "$lt_cv_cc_needs_belf" >&6; } 4733 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 4734 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 4735 CFLAGS="$SAVE_CFLAGS" 4736 fi 4737 ;; 4738sparc*-*solaris*) 4739 # Find out which ABI we are using. 4740 echo 'int i;' > conftest.$ac_ext 4741 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4742 (eval $ac_compile) 2>&5 4743 ac_status=$? 4744 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4745 (exit $ac_status); }; then 4746 case `/usr/bin/file conftest.o` in 4747 *64-bit*) 4748 case $lt_cv_prog_gnu_ld in 4749 yes*) LD="${LD-ld} -m elf64_sparc" ;; 4750 *) 4751 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 4752 LD="${LD-ld} -64" 4753 fi 4754 ;; 4755 esac 4756 ;; 4757 esac 4758 fi 4759 rm -rf conftest* 4760 ;; 4761 4762 4763esac 4764 4765need_locks="$enable_libtool_lock" 4766 4767 4768ac_ext=c 4769ac_cpp='$CPP $CPPFLAGS' 4770ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4771ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4772ac_compiler_gnu=$ac_cv_c_compiler_gnu 4773{ $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 4774$as_echo_n "checking how to run the C preprocessor... " >&6; } 4775# On Suns, sometimes $CPP names a directory. 4776if test -n "$CPP" && test -d "$CPP"; then 4777 CPP= 4778fi 4779if test -z "$CPP"; then 4780 if test "${ac_cv_prog_CPP+set}" = set; then 4781 $as_echo_n "(cached) " >&6 4782else 4783 # Double quotes because CPP needs to be expanded 4784 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4785 do 4786 ac_preproc_ok=false 4787for ac_c_preproc_warn_flag in '' yes 4788do 4789 # Use a header file that comes with gcc, so configuring glibc 4790 # with a fresh cross-compiler works. 4791 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4792 # <limits.h> exists even on freestanding compilers. 4793 # On the NeXT, cc -E runs the code through the compiler's parser, 4794 # not just through cpp. "Syntax error" is here to catch this case. 4795 cat >conftest.$ac_ext <<_ACEOF 4796/* confdefs.h. */ 4797_ACEOF 4798cat confdefs.h >>conftest.$ac_ext 4799cat >>conftest.$ac_ext <<_ACEOF 4800/* end confdefs.h. */ 4801#ifdef __STDC__ 4802# include <limits.h> 4803#else 4804# include <assert.h> 4805#endif 4806 Syntax error 4807_ACEOF 4808if { (ac_try="$ac_cpp conftest.$ac_ext" 4809case "(($ac_try" in 4810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4811 *) ac_try_echo=$ac_try;; 4812esac 4813eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4814$as_echo "$ac_try_echo") >&5 4815 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4816 ac_status=$? 4817 grep -v '^ *+' conftest.er1 >conftest.err 4818 rm -f conftest.er1 4819 cat conftest.err >&5 4820 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4821 (exit $ac_status); } >/dev/null && { 4822 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4823 test ! -s conftest.err 4824 }; then 4825 : 4826else 4827 $as_echo "$as_me: failed program was:" >&5 4828sed 's/^/| /' conftest.$ac_ext >&5 4829 4830 # Broken: fails on valid input. 4831continue 4832fi 4833 4834rm -f conftest.err conftest.$ac_ext 4835 4836 # OK, works on sane cases. Now check whether nonexistent headers 4837 # can be detected and how. 4838 cat >conftest.$ac_ext <<_ACEOF 4839/* confdefs.h. */ 4840_ACEOF 4841cat confdefs.h >>conftest.$ac_ext 4842cat >>conftest.$ac_ext <<_ACEOF 4843/* end confdefs.h. */ 4844#include <ac_nonexistent.h> 4845_ACEOF 4846if { (ac_try="$ac_cpp conftest.$ac_ext" 4847case "(($ac_try" in 4848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4849 *) ac_try_echo=$ac_try;; 4850esac 4851eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4852$as_echo "$ac_try_echo") >&5 4853 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4854 ac_status=$? 4855 grep -v '^ *+' conftest.er1 >conftest.err 4856 rm -f conftest.er1 4857 cat conftest.err >&5 4858 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4859 (exit $ac_status); } >/dev/null && { 4860 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4861 test ! -s conftest.err 4862 }; then 4863 # Broken: success on invalid input. 4864continue 4865else 4866 $as_echo "$as_me: failed program was:" >&5 4867sed 's/^/| /' conftest.$ac_ext >&5 4868 4869 # Passes both tests. 4870ac_preproc_ok=: 4871break 4872fi 4873 4874rm -f conftest.err conftest.$ac_ext 4875 4876done 4877# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4878rm -f conftest.err conftest.$ac_ext 4879if $ac_preproc_ok; then 4880 break 4881fi 4882 4883 done 4884 ac_cv_prog_CPP=$CPP 4885 4886fi 4887 CPP=$ac_cv_prog_CPP 4888else 4889 ac_cv_prog_CPP=$CPP 4890fi 4891{ $as_echo "$as_me:$LINENO: result: $CPP" >&5 4892$as_echo "$CPP" >&6; } 4893ac_preproc_ok=false 4894for ac_c_preproc_warn_flag in '' yes 4895do 4896 # Use a header file that comes with gcc, so configuring glibc 4897 # with a fresh cross-compiler works. 4898 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4899 # <limits.h> exists even on freestanding compilers. 4900 # On the NeXT, cc -E runs the code through the compiler's parser, 4901 # not just through cpp. "Syntax error" is here to catch this case. 4902 cat >conftest.$ac_ext <<_ACEOF 4903/* confdefs.h. */ 4904_ACEOF 4905cat confdefs.h >>conftest.$ac_ext 4906cat >>conftest.$ac_ext <<_ACEOF 4907/* end confdefs.h. */ 4908#ifdef __STDC__ 4909# include <limits.h> 4910#else 4911# include <assert.h> 4912#endif 4913 Syntax error 4914_ACEOF 4915if { (ac_try="$ac_cpp conftest.$ac_ext" 4916case "(($ac_try" in 4917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4918 *) ac_try_echo=$ac_try;; 4919esac 4920eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4921$as_echo "$ac_try_echo") >&5 4922 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4923 ac_status=$? 4924 grep -v '^ *+' conftest.er1 >conftest.err 4925 rm -f conftest.er1 4926 cat conftest.err >&5 4927 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4928 (exit $ac_status); } >/dev/null && { 4929 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4930 test ! -s conftest.err 4931 }; then 4932 : 4933else 4934 $as_echo "$as_me: failed program was:" >&5 4935sed 's/^/| /' conftest.$ac_ext >&5 4936 4937 # Broken: fails on valid input. 4938continue 4939fi 4940 4941rm -f conftest.err conftest.$ac_ext 4942 4943 # OK, works on sane cases. Now check whether nonexistent headers 4944 # can be detected and how. 4945 cat >conftest.$ac_ext <<_ACEOF 4946/* confdefs.h. */ 4947_ACEOF 4948cat confdefs.h >>conftest.$ac_ext 4949cat >>conftest.$ac_ext <<_ACEOF 4950/* end confdefs.h. */ 4951#include <ac_nonexistent.h> 4952_ACEOF 4953if { (ac_try="$ac_cpp conftest.$ac_ext" 4954case "(($ac_try" in 4955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4956 *) ac_try_echo=$ac_try;; 4957esac 4958eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4959$as_echo "$ac_try_echo") >&5 4960 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4961 ac_status=$? 4962 grep -v '^ *+' conftest.er1 >conftest.err 4963 rm -f conftest.er1 4964 cat conftest.err >&5 4965 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4966 (exit $ac_status); } >/dev/null && { 4967 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4968 test ! -s conftest.err 4969 }; then 4970 # Broken: success on invalid input. 4971continue 4972else 4973 $as_echo "$as_me: failed program was:" >&5 4974sed 's/^/| /' conftest.$ac_ext >&5 4975 4976 # Passes both tests. 4977ac_preproc_ok=: 4978break 4979fi 4980 4981rm -f conftest.err conftest.$ac_ext 4982 4983done 4984# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4985rm -f conftest.err conftest.$ac_ext 4986if $ac_preproc_ok; then 4987 : 4988else 4989 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 4990$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4991{ { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 4992See \`config.log' for more details." >&5 4993$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 4994See \`config.log' for more details." >&2;} 4995 { (exit 1); exit 1; }; }; } 4996fi 4997 4998ac_ext=c 4999ac_cpp='$CPP $CPPFLAGS' 5000ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5001ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5002ac_compiler_gnu=$ac_cv_c_compiler_gnu 5003 5004 5005{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5 5006$as_echo_n "checking for ANSI C header files... " >&6; } 5007if test "${ac_cv_header_stdc+set}" = set; then 5008 $as_echo_n "(cached) " >&6 5009else 5010 cat >conftest.$ac_ext <<_ACEOF 5011/* confdefs.h. */ 5012_ACEOF 5013cat confdefs.h >>conftest.$ac_ext 5014cat >>conftest.$ac_ext <<_ACEOF 5015/* end confdefs.h. */ 5016#include <stdlib.h> 5017#include <stdarg.h> 5018#include <string.h> 5019#include <float.h> 5020 5021int 5022main () 5023{ 5024 5025 ; 5026 return 0; 5027} 5028_ACEOF 5029rm -f conftest.$ac_objext 5030if { (ac_try="$ac_compile" 5031case "(($ac_try" in 5032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5033 *) ac_try_echo=$ac_try;; 5034esac 5035eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5036$as_echo "$ac_try_echo") >&5 5037 (eval "$ac_compile") 2>conftest.er1 5038 ac_status=$? 5039 grep -v '^ *+' conftest.er1 >conftest.err 5040 rm -f conftest.er1 5041 cat conftest.err >&5 5042 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5043 (exit $ac_status); } && { 5044 test -z "$ac_c_werror_flag" || 5045 test ! -s conftest.err 5046 } && test -s conftest.$ac_objext; then 5047 ac_cv_header_stdc=yes 5048else 5049 $as_echo "$as_me: failed program was:" >&5 5050sed 's/^/| /' conftest.$ac_ext >&5 5051 5052 ac_cv_header_stdc=no 5053fi 5054 5055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5056 5057if test $ac_cv_header_stdc = yes; then 5058 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5059 cat >conftest.$ac_ext <<_ACEOF 5060/* confdefs.h. */ 5061_ACEOF 5062cat confdefs.h >>conftest.$ac_ext 5063cat >>conftest.$ac_ext <<_ACEOF 5064/* end confdefs.h. */ 5065#include <string.h> 5066 5067_ACEOF 5068if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5069 $EGREP "memchr" >/dev/null 2>&1; then 5070 : 5071else 5072 ac_cv_header_stdc=no 5073fi 5074rm -f conftest* 5075 5076fi 5077 5078if test $ac_cv_header_stdc = yes; then 5079 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5080 cat >conftest.$ac_ext <<_ACEOF 5081/* confdefs.h. */ 5082_ACEOF 5083cat confdefs.h >>conftest.$ac_ext 5084cat >>conftest.$ac_ext <<_ACEOF 5085/* end confdefs.h. */ 5086#include <stdlib.h> 5087 5088_ACEOF 5089if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5090 $EGREP "free" >/dev/null 2>&1; then 5091 : 5092else 5093 ac_cv_header_stdc=no 5094fi 5095rm -f conftest* 5096 5097fi 5098 5099if test $ac_cv_header_stdc = yes; then 5100 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5101 if test "$cross_compiling" = yes; then 5102 : 5103else 5104 cat >conftest.$ac_ext <<_ACEOF 5105/* confdefs.h. */ 5106_ACEOF 5107cat confdefs.h >>conftest.$ac_ext 5108cat >>conftest.$ac_ext <<_ACEOF 5109/* end confdefs.h. */ 5110#include <ctype.h> 5111#include <stdlib.h> 5112#if ((' ' & 0x0FF) == 0x020) 5113# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5114# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5115#else 5116# define ISLOWER(c) \ 5117 (('a' <= (c) && (c) <= 'i') \ 5118 || ('j' <= (c) && (c) <= 'r') \ 5119 || ('s' <= (c) && (c) <= 'z')) 5120# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5121#endif 5122 5123#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5124int 5125main () 5126{ 5127 int i; 5128 for (i = 0; i < 256; i++) 5129 if (XOR (islower (i), ISLOWER (i)) 5130 || toupper (i) != TOUPPER (i)) 5131 return 2; 5132 return 0; 5133} 5134_ACEOF 5135rm -f conftest$ac_exeext 5136if { (ac_try="$ac_link" 5137case "(($ac_try" in 5138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5139 *) ac_try_echo=$ac_try;; 5140esac 5141eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5142$as_echo "$ac_try_echo") >&5 5143 (eval "$ac_link") 2>&5 5144 ac_status=$? 5145 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5146 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 5147 { (case "(($ac_try" in 5148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5149 *) ac_try_echo=$ac_try;; 5150esac 5151eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5152$as_echo "$ac_try_echo") >&5 5153 (eval "$ac_try") 2>&5 5154 ac_status=$? 5155 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5156 (exit $ac_status); }; }; then 5157 : 5158else 5159 $as_echo "$as_me: program exited with status $ac_status" >&5 5160$as_echo "$as_me: failed program was:" >&5 5161sed 's/^/| /' conftest.$ac_ext >&5 5162 5163( exit $ac_status ) 5164ac_cv_header_stdc=no 5165fi 5166rm -rf conftest.dSYM 5167rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 5168fi 5169 5170 5171fi 5172fi 5173{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 5174$as_echo "$ac_cv_header_stdc" >&6; } 5175if test $ac_cv_header_stdc = yes; then 5176 5177cat >>confdefs.h <<\_ACEOF 5178#define STDC_HEADERS 1 5179_ACEOF 5180 5181fi 5182 5183# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5194 inttypes.h stdint.h unistd.h 5195do 5196as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5197{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 5198$as_echo_n "checking for $ac_header... " >&6; } 5199if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5200 $as_echo_n "(cached) " >&6 5201else 5202 cat >conftest.$ac_ext <<_ACEOF 5203/* confdefs.h. */ 5204_ACEOF 5205cat confdefs.h >>conftest.$ac_ext 5206cat >>conftest.$ac_ext <<_ACEOF 5207/* end confdefs.h. */ 5208$ac_includes_default 5209 5210#include <$ac_header> 5211_ACEOF 5212rm -f conftest.$ac_objext 5213if { (ac_try="$ac_compile" 5214case "(($ac_try" in 5215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5216 *) ac_try_echo=$ac_try;; 5217esac 5218eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5219$as_echo "$ac_try_echo") >&5 5220 (eval "$ac_compile") 2>conftest.er1 5221 ac_status=$? 5222 grep -v '^ *+' conftest.er1 >conftest.err 5223 rm -f conftest.er1 5224 cat conftest.err >&5 5225 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5226 (exit $ac_status); } && { 5227 test -z "$ac_c_werror_flag" || 5228 test ! -s conftest.err 5229 } && test -s conftest.$ac_objext; then 5230 eval "$as_ac_Header=yes" 5231else 5232 $as_echo "$as_me: failed program was:" >&5 5233sed 's/^/| /' conftest.$ac_ext >&5 5234 5235 eval "$as_ac_Header=no" 5236fi 5237 5238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5239fi 5240ac_res=`eval 'as_val=${'$as_ac_Header'} 5241 $as_echo "$as_val"'` 5242 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 5243$as_echo "$ac_res" >&6; } 5244as_val=`eval 'as_val=${'$as_ac_Header'} 5245 $as_echo "$as_val"'` 5246 if test "x$as_val" = x""yes; then 5247 cat >>confdefs.h <<_ACEOF 5248#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5249_ACEOF 5250 5251fi 5252 5253done 5254 5255 5256 5257for ac_header in dlfcn.h 5258do 5259as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5260if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5261 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 5262$as_echo_n "checking for $ac_header... " >&6; } 5263if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5264 $as_echo_n "(cached) " >&6 5265fi 5266ac_res=`eval 'as_val=${'$as_ac_Header'} 5267 $as_echo "$as_val"'` 5268 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 5269$as_echo "$ac_res" >&6; } 5270else 5271 # Is the header compilable? 5272{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 5273$as_echo_n "checking $ac_header usability... " >&6; } 5274cat >conftest.$ac_ext <<_ACEOF 5275/* confdefs.h. */ 5276_ACEOF 5277cat confdefs.h >>conftest.$ac_ext 5278cat >>conftest.$ac_ext <<_ACEOF 5279/* end confdefs.h. */ 5280$ac_includes_default 5281#include <$ac_header> 5282_ACEOF 5283rm -f conftest.$ac_objext 5284if { (ac_try="$ac_compile" 5285case "(($ac_try" in 5286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5287 *) ac_try_echo=$ac_try;; 5288esac 5289eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5290$as_echo "$ac_try_echo") >&5 5291 (eval "$ac_compile") 2>conftest.er1 5292 ac_status=$? 5293 grep -v '^ *+' conftest.er1 >conftest.err 5294 rm -f conftest.er1 5295 cat conftest.err >&5 5296 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5297 (exit $ac_status); } && { 5298 test -z "$ac_c_werror_flag" || 5299 test ! -s conftest.err 5300 } && test -s conftest.$ac_objext; then 5301 ac_header_compiler=yes 5302else 5303 $as_echo "$as_me: failed program was:" >&5 5304sed 's/^/| /' conftest.$ac_ext >&5 5305 5306 ac_header_compiler=no 5307fi 5308 5309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5310{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 5311$as_echo "$ac_header_compiler" >&6; } 5312 5313# Is the header present? 5314{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 5315$as_echo_n "checking $ac_header presence... " >&6; } 5316cat >conftest.$ac_ext <<_ACEOF 5317/* confdefs.h. */ 5318_ACEOF 5319cat confdefs.h >>conftest.$ac_ext 5320cat >>conftest.$ac_ext <<_ACEOF 5321/* end confdefs.h. */ 5322#include <$ac_header> 5323_ACEOF 5324if { (ac_try="$ac_cpp conftest.$ac_ext" 5325case "(($ac_try" in 5326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5327 *) ac_try_echo=$ac_try;; 5328esac 5329eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5330$as_echo "$ac_try_echo") >&5 5331 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5332 ac_status=$? 5333 grep -v '^ *+' conftest.er1 >conftest.err 5334 rm -f conftest.er1 5335 cat conftest.err >&5 5336 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5337 (exit $ac_status); } >/dev/null && { 5338 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 5339 test ! -s conftest.err 5340 }; then 5341 ac_header_preproc=yes 5342else 5343 $as_echo "$as_me: failed program was:" >&5 5344sed 's/^/| /' conftest.$ac_ext >&5 5345 5346 ac_header_preproc=no 5347fi 5348 5349rm -f conftest.err conftest.$ac_ext 5350{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 5351$as_echo "$ac_header_preproc" >&6; } 5352 5353# So? What about this header? 5354case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 5355 yes:no: ) 5356 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 5357$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 5358 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 5359$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 5360 ac_header_preproc=yes 5361 ;; 5362 no:yes:* ) 5363 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 5364$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 5365 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 5366$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 5367 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 5368$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 5369 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 5370$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 5371 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 5372$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 5373 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 5374$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 5375 ( cat <<\_ASBOX 5376## ---------------------------------------------------------------------- ## 5377## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ## 5378## ---------------------------------------------------------------------- ## 5379_ASBOX 5380 ) | sed "s/^/$as_me: WARNING: /" >&2 5381 ;; 5382esac 5383{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 5384$as_echo_n "checking for $ac_header... " >&6; } 5385if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5386 $as_echo_n "(cached) " >&6 5387else 5388 eval "$as_ac_Header=\$ac_header_preproc" 5389fi 5390ac_res=`eval 'as_val=${'$as_ac_Header'} 5391 $as_echo "$as_val"'` 5392 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 5393$as_echo "$ac_res" >&6; } 5394 5395fi 5396as_val=`eval 'as_val=${'$as_ac_Header'} 5397 $as_echo "$as_val"'` 5398 if test "x$as_val" = x""yes; then 5399 cat >>confdefs.h <<_ACEOF 5400#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5401_ACEOF 5402 5403fi 5404 5405done 5406 5407ac_ext=cpp 5408ac_cpp='$CXXCPP $CPPFLAGS' 5409ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5410ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5411ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5412if test -z "$CXX"; then 5413 if test -n "$CCC"; then 5414 CXX=$CCC 5415 else 5416 if test -n "$ac_tool_prefix"; then 5417 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5418 do 5419 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5420set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5421{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 5422$as_echo_n "checking for $ac_word... " >&6; } 5423if test "${ac_cv_prog_CXX+set}" = set; then 5424 $as_echo_n "(cached) " >&6 5425else 5426 if test -n "$CXX"; then 5427 ac_cv_prog_CXX="$CXX" # Let the user override the test. 5428else 5429as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5430for as_dir in $PATH 5431do 5432 IFS=$as_save_IFS 5433 test -z "$as_dir" && as_dir=. 5434 for ac_exec_ext in '' $ac_executable_extensions; do 5435 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5436 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 5437 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5438 break 2 5439 fi 5440done 5441done 5442IFS=$as_save_IFS 5443 5444fi 5445fi 5446CXX=$ac_cv_prog_CXX 5447if test -n "$CXX"; then 5448 { $as_echo "$as_me:$LINENO: result: $CXX" >&5 5449$as_echo "$CXX" >&6; } 5450else 5451 { $as_echo "$as_me:$LINENO: result: no" >&5 5452$as_echo "no" >&6; } 5453fi 5454 5455 5456 test -n "$CXX" && break 5457 done 5458fi 5459if test -z "$CXX"; then 5460 ac_ct_CXX=$CXX 5461 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5462do 5463 # Extract the first word of "$ac_prog", so it can be a program name with args. 5464set dummy $ac_prog; ac_word=$2 5465{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 5466$as_echo_n "checking for $ac_word... " >&6; } 5467if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then 5468 $as_echo_n "(cached) " >&6 5469else 5470 if test -n "$ac_ct_CXX"; then 5471 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 5472else 5473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5474for as_dir in $PATH 5475do 5476 IFS=$as_save_IFS 5477 test -z "$as_dir" && as_dir=. 5478 for ac_exec_ext in '' $ac_executable_extensions; do 5479 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5480 ac_cv_prog_ac_ct_CXX="$ac_prog" 5481 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5482 break 2 5483 fi 5484done 5485done 5486IFS=$as_save_IFS 5487 5488fi 5489fi 5490ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 5491if test -n "$ac_ct_CXX"; then 5492 { $as_echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 5493$as_echo "$ac_ct_CXX" >&6; } 5494else 5495 { $as_echo "$as_me:$LINENO: result: no" >&5 5496$as_echo "no" >&6; } 5497fi 5498 5499 5500 test -n "$ac_ct_CXX" && break 5501done 5502 5503 if test "x$ac_ct_CXX" = x; then 5504 CXX="g++" 5505 else 5506 case $cross_compiling:$ac_tool_warned in 5507yes:) 5508{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 5509$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5510ac_tool_warned=yes ;; 5511esac 5512 CXX=$ac_ct_CXX 5513 fi 5514fi 5515 5516 fi 5517fi 5518# Provide some information about the compiler. 5519$as_echo "$as_me:$LINENO: checking for C++ compiler version" >&5 5520set X $ac_compile 5521ac_compiler=$2 5522{ (ac_try="$ac_compiler --version >&5" 5523case "(($ac_try" in 5524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5525 *) ac_try_echo=$ac_try;; 5526esac 5527eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5528$as_echo "$ac_try_echo") >&5 5529 (eval "$ac_compiler --version >&5") 2>&5 5530 ac_status=$? 5531 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5532 (exit $ac_status); } 5533{ (ac_try="$ac_compiler -v >&5" 5534case "(($ac_try" in 5535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5536 *) ac_try_echo=$ac_try;; 5537esac 5538eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5539$as_echo "$ac_try_echo") >&5 5540 (eval "$ac_compiler -v >&5") 2>&5 5541 ac_status=$? 5542 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5543 (exit $ac_status); } 5544{ (ac_try="$ac_compiler -V >&5" 5545case "(($ac_try" in 5546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5547 *) ac_try_echo=$ac_try;; 5548esac 5549eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5550$as_echo "$ac_try_echo") >&5 5551 (eval "$ac_compiler -V >&5") 2>&5 5552 ac_status=$? 5553 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5554 (exit $ac_status); } 5555 5556{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 5557$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 5558if test "${ac_cv_cxx_compiler_gnu+set}" = set; then 5559 $as_echo_n "(cached) " >&6 5560else 5561 cat >conftest.$ac_ext <<_ACEOF 5562/* confdefs.h. */ 5563_ACEOF 5564cat confdefs.h >>conftest.$ac_ext 5565cat >>conftest.$ac_ext <<_ACEOF 5566/* end confdefs.h. */ 5567 5568int 5569main () 5570{ 5571#ifndef __GNUC__ 5572 choke me 5573#endif 5574 5575 ; 5576 return 0; 5577} 5578_ACEOF 5579rm -f conftest.$ac_objext 5580if { (ac_try="$ac_compile" 5581case "(($ac_try" in 5582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5583 *) ac_try_echo=$ac_try;; 5584esac 5585eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5586$as_echo "$ac_try_echo") >&5 5587 (eval "$ac_compile") 2>conftest.er1 5588 ac_status=$? 5589 grep -v '^ *+' conftest.er1 >conftest.err 5590 rm -f conftest.er1 5591 cat conftest.err >&5 5592 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5593 (exit $ac_status); } && { 5594 test -z "$ac_cxx_werror_flag" || 5595 test ! -s conftest.err 5596 } && test -s conftest.$ac_objext; then 5597 ac_compiler_gnu=yes 5598else 5599 $as_echo "$as_me: failed program was:" >&5 5600sed 's/^/| /' conftest.$ac_ext >&5 5601 5602 ac_compiler_gnu=no 5603fi 5604 5605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5606ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 5607 5608fi 5609{ $as_echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 5610$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 5611if test $ac_compiler_gnu = yes; then 5612 GXX=yes 5613else 5614 GXX= 5615fi 5616ac_test_CXXFLAGS=${CXXFLAGS+set} 5617ac_save_CXXFLAGS=$CXXFLAGS 5618{ $as_echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 5619$as_echo_n "checking whether $CXX accepts -g... " >&6; } 5620if test "${ac_cv_prog_cxx_g+set}" = set; then 5621 $as_echo_n "(cached) " >&6 5622else 5623 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 5624 ac_cxx_werror_flag=yes 5625 ac_cv_prog_cxx_g=no 5626 CXXFLAGS="-g" 5627 cat >conftest.$ac_ext <<_ACEOF 5628/* confdefs.h. */ 5629_ACEOF 5630cat confdefs.h >>conftest.$ac_ext 5631cat >>conftest.$ac_ext <<_ACEOF 5632/* end confdefs.h. */ 5633 5634int 5635main () 5636{ 5637 5638 ; 5639 return 0; 5640} 5641_ACEOF 5642rm -f conftest.$ac_objext 5643if { (ac_try="$ac_compile" 5644case "(($ac_try" in 5645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5646 *) ac_try_echo=$ac_try;; 5647esac 5648eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5649$as_echo "$ac_try_echo") >&5 5650 (eval "$ac_compile") 2>conftest.er1 5651 ac_status=$? 5652 grep -v '^ *+' conftest.er1 >conftest.err 5653 rm -f conftest.er1 5654 cat conftest.err >&5 5655 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5656 (exit $ac_status); } && { 5657 test -z "$ac_cxx_werror_flag" || 5658 test ! -s conftest.err 5659 } && test -s conftest.$ac_objext; then 5660 ac_cv_prog_cxx_g=yes 5661else 5662 $as_echo "$as_me: failed program was:" >&5 5663sed 's/^/| /' conftest.$ac_ext >&5 5664 5665 CXXFLAGS="" 5666 cat >conftest.$ac_ext <<_ACEOF 5667/* confdefs.h. */ 5668_ACEOF 5669cat confdefs.h >>conftest.$ac_ext 5670cat >>conftest.$ac_ext <<_ACEOF 5671/* end confdefs.h. */ 5672 5673int 5674main () 5675{ 5676 5677 ; 5678 return 0; 5679} 5680_ACEOF 5681rm -f conftest.$ac_objext 5682if { (ac_try="$ac_compile" 5683case "(($ac_try" in 5684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5685 *) ac_try_echo=$ac_try;; 5686esac 5687eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5688$as_echo "$ac_try_echo") >&5 5689 (eval "$ac_compile") 2>conftest.er1 5690 ac_status=$? 5691 grep -v '^ *+' conftest.er1 >conftest.err 5692 rm -f conftest.er1 5693 cat conftest.err >&5 5694 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5695 (exit $ac_status); } && { 5696 test -z "$ac_cxx_werror_flag" || 5697 test ! -s conftest.err 5698 } && test -s conftest.$ac_objext; then 5699 : 5700else 5701 $as_echo "$as_me: failed program was:" >&5 5702sed 's/^/| /' conftest.$ac_ext >&5 5703 5704 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5705 CXXFLAGS="-g" 5706 cat >conftest.$ac_ext <<_ACEOF 5707/* confdefs.h. */ 5708_ACEOF 5709cat confdefs.h >>conftest.$ac_ext 5710cat >>conftest.$ac_ext <<_ACEOF 5711/* end confdefs.h. */ 5712 5713int 5714main () 5715{ 5716 5717 ; 5718 return 0; 5719} 5720_ACEOF 5721rm -f conftest.$ac_objext 5722if { (ac_try="$ac_compile" 5723case "(($ac_try" in 5724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5725 *) ac_try_echo=$ac_try;; 5726esac 5727eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5728$as_echo "$ac_try_echo") >&5 5729 (eval "$ac_compile") 2>conftest.er1 5730 ac_status=$? 5731 grep -v '^ *+' conftest.er1 >conftest.err 5732 rm -f conftest.er1 5733 cat conftest.err >&5 5734 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5735 (exit $ac_status); } && { 5736 test -z "$ac_cxx_werror_flag" || 5737 test ! -s conftest.err 5738 } && test -s conftest.$ac_objext; then 5739 ac_cv_prog_cxx_g=yes 5740else 5741 $as_echo "$as_me: failed program was:" >&5 5742sed 's/^/| /' conftest.$ac_ext >&5 5743 5744 5745fi 5746 5747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5748fi 5749 5750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5751fi 5752 5753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5754 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5755fi 5756{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 5757$as_echo "$ac_cv_prog_cxx_g" >&6; } 5758if test "$ac_test_CXXFLAGS" = set; then 5759 CXXFLAGS=$ac_save_CXXFLAGS 5760elif test $ac_cv_prog_cxx_g = yes; then 5761 if test "$GXX" = yes; then 5762 CXXFLAGS="-g -O2" 5763 else 5764 CXXFLAGS="-g" 5765 fi 5766else 5767 if test "$GXX" = yes; then 5768 CXXFLAGS="-O2" 5769 else 5770 CXXFLAGS= 5771 fi 5772fi 5773ac_ext=cpp 5774ac_cpp='$CXXCPP $CPPFLAGS' 5775ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5776ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5777ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5778 5779depcc="$CXX" am_compiler_list= 5780 5781{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 5782$as_echo_n "checking dependency style of $depcc... " >&6; } 5783if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then 5784 $as_echo_n "(cached) " >&6 5785else 5786 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 5787 # We make a subdir and do the tests there. Otherwise we can end up 5788 # making bogus files that we don't know about and never remove. For 5789 # instance it was reported that on HP-UX the gcc test will end up 5790 # making a dummy file named `D' -- because `-MD' means `put the output 5791 # in D'. 5792 mkdir conftest.dir 5793 # Copy depcomp to subdir because otherwise we won't find it if we're 5794 # using a relative directory. 5795 cp "$am_depcomp" conftest.dir 5796 cd conftest.dir 5797 # We will build objects and dependencies in a subdirectory because 5798 # it helps to detect inapplicable dependency modes. For instance 5799 # both Tru64's cc and ICC support -MD to output dependencies as a 5800 # side effect of compilation, but ICC will put the dependencies in 5801 # the current directory while Tru64 will put them in the object 5802 # directory. 5803 mkdir sub 5804 5805 am_cv_CXX_dependencies_compiler_type=none 5806 if test "$am_compiler_list" = ""; then 5807 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 5808 fi 5809 am__universal=false 5810 case " $depcc " in #( 5811 *\ -arch\ *\ -arch\ *) am__universal=true ;; 5812 esac 5813 5814 for depmode in $am_compiler_list; do 5815 # Setup a source with many dependencies, because some compilers 5816 # like to wrap large dependency lists on column 80 (with \), and 5817 # we should not choose a depcomp mode which is confused by this. 5818 # 5819 # We need to recreate these files for each test, as the compiler may 5820 # overwrite some of them when testing with obscure command lines. 5821 # This happens at least with the AIX C compiler. 5822 : > sub/conftest.c 5823 for i in 1 2 3 4 5 6; do 5824 echo '#include "conftst'$i'.h"' >> sub/conftest.c 5825 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 5826 # Solaris 8's {/usr,}/bin/sh. 5827 touch sub/conftst$i.h 5828 done 5829 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 5830 5831 # We check with `-c' and `-o' for the sake of the "dashmstdout" 5832 # mode. It turns out that the SunPro C++ compiler does not properly 5833 # handle `-M -o', and we need to detect this. Also, some Intel 5834 # versions had trouble with output in subdirs 5835 am__obj=sub/conftest.${OBJEXT-o} 5836 am__minus_obj="-o $am__obj" 5837 case $depmode in 5838 gcc) 5839 # This depmode causes a compiler race in universal mode. 5840 test "$am__universal" = false || continue 5841 ;; 5842 nosideeffect) 5843 # after this tag, mechanisms are not by side-effect, so they'll 5844 # only be used when explicitly requested 5845 if test "x$enable_dependency_tracking" = xyes; then 5846 continue 5847 else 5848 break 5849 fi 5850 ;; 5851 msvisualcpp | msvcmsys) 5852 # This compiler won't grok `-c -o', but also, the minuso test has 5853 # not run yet. These depmodes are late enough in the game, and 5854 # so weak that their functioning should not be impacted. 5855 am__obj=conftest.${OBJEXT-o} 5856 am__minus_obj= 5857 ;; 5858 none) break ;; 5859 esac 5860 if depmode=$depmode \ 5861 source=sub/conftest.c object=$am__obj \ 5862 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 5863 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 5864 >/dev/null 2>conftest.err && 5865 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 5866 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 5867 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 5868 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 5869 # icc doesn't choke on unknown options, it will just issue warnings 5870 # or remarks (even with -Werror). So we grep stderr for any message 5871 # that says an option was ignored or not supported. 5872 # When given -MP, icc 7.0 and 7.1 complain thusly: 5873 # icc: Command line warning: ignoring option '-M'; no argument required 5874 # The diagnosis changed in icc 8.0: 5875 # icc: Command line remark: option '-MP' not supported 5876 if (grep 'ignoring option' conftest.err || 5877 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 5878 am_cv_CXX_dependencies_compiler_type=$depmode 5879 break 5880 fi 5881 fi 5882 done 5883 5884 cd .. 5885 rm -rf conftest.dir 5886else 5887 am_cv_CXX_dependencies_compiler_type=none 5888fi 5889 5890fi 5891{ $as_echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 5892$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } 5893CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 5894 5895 if 5896 test "x$enable_dependency_tracking" != xno \ 5897 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 5898 am__fastdepCXX_TRUE= 5899 am__fastdepCXX_FALSE='#' 5900else 5901 am__fastdepCXX_TRUE='#' 5902 am__fastdepCXX_FALSE= 5903fi 5904 5905 5906 5907 5908if test -n "$CXX" && ( test "X$CXX" != "Xno" && 5909 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 5910 (test "X$CXX" != "Xg++"))) ; then 5911 ac_ext=cpp 5912ac_cpp='$CXXCPP $CPPFLAGS' 5913ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5914ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5915ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5916{ $as_echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 5917$as_echo_n "checking how to run the C++ preprocessor... " >&6; } 5918if test -z "$CXXCPP"; then 5919 if test "${ac_cv_prog_CXXCPP+set}" = set; then 5920 $as_echo_n "(cached) " >&6 5921else 5922 # Double quotes because CXXCPP needs to be expanded 5923 for CXXCPP in "$CXX -E" "/lib/cpp" 5924 do 5925 ac_preproc_ok=false 5926for ac_cxx_preproc_warn_flag in '' yes 5927do 5928 # Use a header file that comes with gcc, so configuring glibc 5929 # with a fresh cross-compiler works. 5930 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5931 # <limits.h> exists even on freestanding compilers. 5932 # On the NeXT, cc -E runs the code through the compiler's parser, 5933 # not just through cpp. "Syntax error" is here to catch this case. 5934 cat >conftest.$ac_ext <<_ACEOF 5935/* confdefs.h. */ 5936_ACEOF 5937cat confdefs.h >>conftest.$ac_ext 5938cat >>conftest.$ac_ext <<_ACEOF 5939/* end confdefs.h. */ 5940#ifdef __STDC__ 5941# include <limits.h> 5942#else 5943# include <assert.h> 5944#endif 5945 Syntax error 5946_ACEOF 5947if { (ac_try="$ac_cpp conftest.$ac_ext" 5948case "(($ac_try" in 5949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5950 *) ac_try_echo=$ac_try;; 5951esac 5952eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5953$as_echo "$ac_try_echo") >&5 5954 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5955 ac_status=$? 5956 grep -v '^ *+' conftest.er1 >conftest.err 5957 rm -f conftest.er1 5958 cat conftest.err >&5 5959 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5960 (exit $ac_status); } >/dev/null && { 5961 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5962 test ! -s conftest.err 5963 }; then 5964 : 5965else 5966 $as_echo "$as_me: failed program was:" >&5 5967sed 's/^/| /' conftest.$ac_ext >&5 5968 5969 # Broken: fails on valid input. 5970continue 5971fi 5972 5973rm -f conftest.err conftest.$ac_ext 5974 5975 # OK, works on sane cases. Now check whether nonexistent headers 5976 # can be detected and how. 5977 cat >conftest.$ac_ext <<_ACEOF 5978/* confdefs.h. */ 5979_ACEOF 5980cat confdefs.h >>conftest.$ac_ext 5981cat >>conftest.$ac_ext <<_ACEOF 5982/* end confdefs.h. */ 5983#include <ac_nonexistent.h> 5984_ACEOF 5985if { (ac_try="$ac_cpp conftest.$ac_ext" 5986case "(($ac_try" in 5987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5988 *) ac_try_echo=$ac_try;; 5989esac 5990eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5991$as_echo "$ac_try_echo") >&5 5992 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5993 ac_status=$? 5994 grep -v '^ *+' conftest.er1 >conftest.err 5995 rm -f conftest.er1 5996 cat conftest.err >&5 5997 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5998 (exit $ac_status); } >/dev/null && { 5999 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 6000 test ! -s conftest.err 6001 }; then 6002 # Broken: success on invalid input. 6003continue 6004else 6005 $as_echo "$as_me: failed program was:" >&5 6006sed 's/^/| /' conftest.$ac_ext >&5 6007 6008 # Passes both tests. 6009ac_preproc_ok=: 6010break 6011fi 6012 6013rm -f conftest.err conftest.$ac_ext 6014 6015done 6016# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6017rm -f conftest.err conftest.$ac_ext 6018if $ac_preproc_ok; then 6019 break 6020fi 6021 6022 done 6023 ac_cv_prog_CXXCPP=$CXXCPP 6024 6025fi 6026 CXXCPP=$ac_cv_prog_CXXCPP 6027else 6028 ac_cv_prog_CXXCPP=$CXXCPP 6029fi 6030{ $as_echo "$as_me:$LINENO: result: $CXXCPP" >&5 6031$as_echo "$CXXCPP" >&6; } 6032ac_preproc_ok=false 6033for ac_cxx_preproc_warn_flag in '' yes 6034do 6035 # Use a header file that comes with gcc, so configuring glibc 6036 # with a fresh cross-compiler works. 6037 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6038 # <limits.h> exists even on freestanding compilers. 6039 # On the NeXT, cc -E runs the code through the compiler's parser, 6040 # not just through cpp. "Syntax error" is here to catch this case. 6041 cat >conftest.$ac_ext <<_ACEOF 6042/* confdefs.h. */ 6043_ACEOF 6044cat confdefs.h >>conftest.$ac_ext 6045cat >>conftest.$ac_ext <<_ACEOF 6046/* end confdefs.h. */ 6047#ifdef __STDC__ 6048# include <limits.h> 6049#else 6050# include <assert.h> 6051#endif 6052 Syntax error 6053_ACEOF 6054if { (ac_try="$ac_cpp conftest.$ac_ext" 6055case "(($ac_try" in 6056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6057 *) ac_try_echo=$ac_try;; 6058esac 6059eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 6060$as_echo "$ac_try_echo") >&5 6061 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 6062 ac_status=$? 6063 grep -v '^ *+' conftest.er1 >conftest.err 6064 rm -f conftest.er1 6065 cat conftest.err >&5 6066 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 6067 (exit $ac_status); } >/dev/null && { 6068 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 6069 test ! -s conftest.err 6070 }; then 6071 : 6072else 6073 $as_echo "$as_me: failed program was:" >&5 6074sed 's/^/| /' conftest.$ac_ext >&5 6075 6076 # Broken: fails on valid input. 6077continue 6078fi 6079 6080rm -f conftest.err conftest.$ac_ext 6081 6082 # OK, works on sane cases. Now check whether nonexistent headers 6083 # can be detected and how. 6084 cat >conftest.$ac_ext <<_ACEOF 6085/* confdefs.h. */ 6086_ACEOF 6087cat confdefs.h >>conftest.$ac_ext 6088cat >>conftest.$ac_ext <<_ACEOF 6089/* end confdefs.h. */ 6090#include <ac_nonexistent.h> 6091_ACEOF 6092if { (ac_try="$ac_cpp conftest.$ac_ext" 6093case "(($ac_try" in 6094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6095 *) ac_try_echo=$ac_try;; 6096esac 6097eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 6098$as_echo "$ac_try_echo") >&5 6099 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 6100 ac_status=$? 6101 grep -v '^ *+' conftest.er1 >conftest.err 6102 rm -f conftest.er1 6103 cat conftest.err >&5 6104 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 6105 (exit $ac_status); } >/dev/null && { 6106 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 6107 test ! -s conftest.err 6108 }; then 6109 # Broken: success on invalid input. 6110continue 6111else 6112 $as_echo "$as_me: failed program was:" >&5 6113sed 's/^/| /' conftest.$ac_ext >&5 6114 6115 # Passes both tests. 6116ac_preproc_ok=: 6117break 6118fi 6119 6120rm -f conftest.err conftest.$ac_ext 6121 6122done 6123# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6124rm -f conftest.err conftest.$ac_ext 6125if $ac_preproc_ok; then 6126 : 6127else 6128 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 6129$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6130{ { $as_echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check 6131See \`config.log' for more details." >&5 6132$as_echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check 6133See \`config.log' for more details." >&2;} 6134 { (exit 1); exit 1; }; }; } 6135fi 6136 6137ac_ext=cpp 6138ac_cpp='$CXXCPP $CPPFLAGS' 6139ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6140ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6141ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 6142 6143fi 6144 6145 6146ac_ext=f 6147ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 6148ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6149ac_compiler_gnu=$ac_cv_f77_compiler_gnu 6150if test -n "$ac_tool_prefix"; then 6151 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 6152 do 6153 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6154set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6155{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 6156$as_echo_n "checking for $ac_word... " >&6; } 6157if test "${ac_cv_prog_F77+set}" = set; then 6158 $as_echo_n "(cached) " >&6 6159else 6160 if test -n "$F77"; then 6161 ac_cv_prog_F77="$F77" # Let the user override the test. 6162else 6163as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6164for as_dir in $PATH 6165do 6166 IFS=$as_save_IFS 6167 test -z "$as_dir" && as_dir=. 6168 for ac_exec_ext in '' $ac_executable_extensions; do 6169 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6170 ac_cv_prog_F77="$ac_tool_prefix$ac_prog" 6171 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6172 break 2 6173 fi 6174done 6175done 6176IFS=$as_save_IFS 6177 6178fi 6179fi 6180F77=$ac_cv_prog_F77 6181if test -n "$F77"; then 6182 { $as_echo "$as_me:$LINENO: result: $F77" >&5 6183$as_echo "$F77" >&6; } 6184else 6185 { $as_echo "$as_me:$LINENO: result: no" >&5 6186$as_echo "no" >&6; } 6187fi 6188 6189 6190 test -n "$F77" && break 6191 done 6192fi 6193if test -z "$F77"; then 6194 ac_ct_F77=$F77 6195 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 6196do 6197 # Extract the first word of "$ac_prog", so it can be a program name with args. 6198set dummy $ac_prog; ac_word=$2 6199{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 6200$as_echo_n "checking for $ac_word... " >&6; } 6201if test "${ac_cv_prog_ac_ct_F77+set}" = set; then 6202 $as_echo_n "(cached) " >&6 6203else 6204 if test -n "$ac_ct_F77"; then 6205 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. 6206else 6207as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6208for as_dir in $PATH 6209do 6210 IFS=$as_save_IFS 6211 test -z "$as_dir" && as_dir=. 6212 for ac_exec_ext in '' $ac_executable_extensions; do 6213 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6214 ac_cv_prog_ac_ct_F77="$ac_prog" 6215 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6216 break 2 6217 fi 6218done 6219done 6220IFS=$as_save_IFS 6221 6222fi 6223fi 6224ac_ct_F77=$ac_cv_prog_ac_ct_F77 6225if test -n "$ac_ct_F77"; then 6226 { $as_echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 6227$as_echo "$ac_ct_F77" >&6; } 6228else 6229 { $as_echo "$as_me:$LINENO: result: no" >&5 6230$as_echo "no" >&6; } 6231fi 6232 6233 6234 test -n "$ac_ct_F77" && break 6235done 6236 6237 if test "x$ac_ct_F77" = x; then 6238 F77="" 6239 else 6240 case $cross_compiling:$ac_tool_warned in 6241yes:) 6242{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 6243$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6244ac_tool_warned=yes ;; 6245esac 6246 F77=$ac_ct_F77 6247 fi 6248fi 6249 6250 6251# Provide some information about the compiler. 6252$as_echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 6253set X $ac_compile 6254ac_compiler=$2 6255{ (ac_try="$ac_compiler --version >&5" 6256case "(($ac_try" in 6257 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6258 *) ac_try_echo=$ac_try;; 6259esac 6260eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 6261$as_echo "$ac_try_echo") >&5 6262 (eval "$ac_compiler --version >&5") 2>&5 6263 ac_status=$? 6264 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 6265 (exit $ac_status); } 6266{ (ac_try="$ac_compiler -v >&5" 6267case "(($ac_try" in 6268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6269 *) ac_try_echo=$ac_try;; 6270esac 6271eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 6272$as_echo "$ac_try_echo") >&5 6273 (eval "$ac_compiler -v >&5") 2>&5 6274 ac_status=$? 6275 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 6276 (exit $ac_status); } 6277{ (ac_try="$ac_compiler -V >&5" 6278case "(($ac_try" in 6279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6280 *) ac_try_echo=$ac_try;; 6281esac 6282eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 6283$as_echo "$ac_try_echo") >&5 6284 (eval "$ac_compiler -V >&5") 2>&5 6285 ac_status=$? 6286 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 6287 (exit $ac_status); } 6288rm -f a.out 6289 6290# If we don't use `.F' as extension, the preprocessor is not run on the 6291# input file. (Note that this only needs to work for GNU compilers.) 6292ac_save_ext=$ac_ext 6293ac_ext=F 6294{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 6295$as_echo_n "checking whether we are using the GNU Fortran 77 compiler... " >&6; } 6296if test "${ac_cv_f77_compiler_gnu+set}" = set; then 6297 $as_echo_n "(cached) " >&6 6298else 6299 cat >conftest.$ac_ext <<_ACEOF 6300 program main 6301#ifndef __GNUC__ 6302 choke me 6303#endif 6304 6305 end 6306_ACEOF 6307rm -f conftest.$ac_objext 6308if { (ac_try="$ac_compile" 6309case "(($ac_try" in 6310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6311 *) ac_try_echo=$ac_try;; 6312esac 6313eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 6314$as_echo "$ac_try_echo") >&5 6315 (eval "$ac_compile") 2>conftest.er1 6316 ac_status=$? 6317 grep -v '^ *+' conftest.er1 >conftest.err 6318 rm -f conftest.er1 6319 cat conftest.err >&5 6320 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 6321 (exit $ac_status); } && { 6322 test -z "$ac_f77_werror_flag" || 6323 test ! -s conftest.err 6324 } && test -s conftest.$ac_objext; then 6325 ac_compiler_gnu=yes 6326else 6327 $as_echo "$as_me: failed program was:" >&5 6328sed 's/^/| /' conftest.$ac_ext >&5 6329 6330 ac_compiler_gnu=no 6331fi 6332 6333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6334ac_cv_f77_compiler_gnu=$ac_compiler_gnu 6335 6336fi 6337{ $as_echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 6338$as_echo "$ac_cv_f77_compiler_gnu" >&6; } 6339ac_ext=$ac_save_ext 6340ac_test_FFLAGS=${FFLAGS+set} 6341ac_save_FFLAGS=$FFLAGS 6342FFLAGS= 6343{ $as_echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 6344$as_echo_n "checking whether $F77 accepts -g... " >&6; } 6345if test "${ac_cv_prog_f77_g+set}" = set; then 6346 $as_echo_n "(cached) " >&6 6347else 6348 FFLAGS=-g 6349cat >conftest.$ac_ext <<_ACEOF 6350 program main 6351 6352 end 6353_ACEOF 6354rm -f conftest.$ac_objext 6355if { (ac_try="$ac_compile" 6356case "(($ac_try" in 6357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6358 *) ac_try_echo=$ac_try;; 6359esac 6360eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 6361$as_echo "$ac_try_echo") >&5 6362 (eval "$ac_compile") 2>conftest.er1 6363 ac_status=$? 6364 grep -v '^ *+' conftest.er1 >conftest.err 6365 rm -f conftest.er1 6366 cat conftest.err >&5 6367 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 6368 (exit $ac_status); } && { 6369 test -z "$ac_f77_werror_flag" || 6370 test ! -s conftest.err 6371 } && test -s conftest.$ac_objext; then 6372 ac_cv_prog_f77_g=yes 6373else 6374 $as_echo "$as_me: failed program was:" >&5 6375sed 's/^/| /' conftest.$ac_ext >&5 6376 6377 ac_cv_prog_f77_g=no 6378fi 6379 6380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6381 6382fi 6383{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 6384$as_echo "$ac_cv_prog_f77_g" >&6; } 6385if test "$ac_test_FFLAGS" = set; then 6386 FFLAGS=$ac_save_FFLAGS 6387elif test $ac_cv_prog_f77_g = yes; then 6388 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 6389 FFLAGS="-g -O2" 6390 else 6391 FFLAGS="-g" 6392 fi 6393else 6394 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 6395 FFLAGS="-O2" 6396 else 6397 FFLAGS= 6398 fi 6399fi 6400 6401if test $ac_compiler_gnu = yes; then 6402 G77=yes 6403else 6404 G77= 6405fi 6406ac_ext=c 6407ac_cpp='$CPP $CPPFLAGS' 6408ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6409ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6410ac_compiler_gnu=$ac_cv_c_compiler_gnu 6411 6412 6413 6414# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 6415# find the maximum length of command line arguments 6416{ $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 6417$as_echo_n "checking the maximum length of command line arguments... " >&6; } 6418if test "${lt_cv_sys_max_cmd_len+set}" = set; then 6419 $as_echo_n "(cached) " >&6 6420else 6421 i=0 6422 teststring="ABCD" 6423 6424 case $build_os in 6425 msdosdjgpp*) 6426 # On DJGPP, this test can blow up pretty badly due to problems in libc 6427 # (any single argument exceeding 2000 bytes causes a buffer overrun 6428 # during glob expansion). Even if it were fixed, the result of this 6429 # check would be larger than it should be. 6430 lt_cv_sys_max_cmd_len=12288; # 12K is about right 6431 ;; 6432 6433 gnu*) 6434 # Under GNU Hurd, this test is not required because there is 6435 # no limit to the length of command line arguments. 6436 # Libtool will interpret -1 as no limit whatsoever 6437 lt_cv_sys_max_cmd_len=-1; 6438 ;; 6439 6440 cygwin* | mingw*) 6441 # On Win9x/ME, this test blows up -- it succeeds, but takes 6442 # about 5 minutes as the teststring grows exponentially. 6443 # Worse, since 9x/ME are not pre-emptively multitasking, 6444 # you end up with a "frozen" computer, even though with patience 6445 # the test eventually succeeds (with a max line length of 256k). 6446 # Instead, let's just punt: use the minimum linelength reported by 6447 # all of the supported platforms: 8192 (on NT/2K/XP). 6448 lt_cv_sys_max_cmd_len=8192; 6449 ;; 6450 6451 amigaos*) 6452 # On AmigaOS with pdksh, this test takes hours, literally. 6453 # So we just punt and use a minimum line length of 8192. 6454 lt_cv_sys_max_cmd_len=8192; 6455 ;; 6456 6457 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 6458 # This has been around since 386BSD, at least. Likely further. 6459 if test -x /sbin/sysctl; then 6460 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6461 elif test -x /usr/sbin/sysctl; then 6462 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6463 else 6464 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6465 fi 6466 # And add a safety zone 6467 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6468 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6469 ;; 6470 6471 interix*) 6472 # We know the value 262144 and hardcode it with a safety zone (like BSD) 6473 lt_cv_sys_max_cmd_len=196608 6474 ;; 6475 6476 osf*) 6477 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6478 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6479 # nice to cause kernel panics so lets avoid the loop below. 6480 # First set a reasonable default. 6481 lt_cv_sys_max_cmd_len=16384 6482 # 6483 if test -x /sbin/sysconfig; then 6484 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6485 *1*) lt_cv_sys_max_cmd_len=-1 ;; 6486 esac 6487 fi 6488 ;; 6489 sco3.2v5*) 6490 lt_cv_sys_max_cmd_len=102400 6491 ;; 6492 sysv5* | sco5v6* | sysv4.2uw2*) 6493 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6494 if test -n "$kargmax"; then 6495 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6496 else 6497 lt_cv_sys_max_cmd_len=32768 6498 fi 6499 ;; 6500 *) 6501 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 6502 if test -n "$lt_cv_sys_max_cmd_len"; then 6503 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6504 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6505 else 6506 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6507 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 6508 = "XX$teststring") >/dev/null 2>&1 && 6509 new_result=`expr "X$teststring" : ".*" 2>&1` && 6510 lt_cv_sys_max_cmd_len=$new_result && 6511 test $i != 17 # 1/2 MB should be enough 6512 do 6513 i=`expr $i + 1` 6514 teststring=$teststring$teststring 6515 done 6516 teststring= 6517 # Add a significant safety factor because C++ compilers can tack on massive 6518 # amounts of additional arguments before passing them to the linker. 6519 # It appears as though 1/2 is a usable value. 6520 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6521 fi 6522 ;; 6523 esac 6524 6525fi 6526 6527if test -n $lt_cv_sys_max_cmd_len ; then 6528 { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 6529$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 6530else 6531 { $as_echo "$as_me:$LINENO: result: none" >&5 6532$as_echo "none" >&6; } 6533fi 6534 6535 6536 6537 6538 6539# Check for command to grab the raw symbol name followed by C symbol from nm. 6540{ $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 6541$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 6542if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then 6543 $as_echo_n "(cached) " >&6 6544else 6545 6546# These are sane defaults that work on at least a few old systems. 6547# [They come from Ultrix. What could be older than Ultrix?!! ;)] 6548 6549# Character class describing NM global symbol codes. 6550symcode='[BCDEGRST]' 6551 6552# Regexp to match symbols that can be accessed directly from C. 6553sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 6554 6555# Transform an extracted symbol line into a proper C declaration 6556lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 6557 6558# Transform an extracted symbol line into symbol name and symbol address 6559lt_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'" 6560 6561# Define system-specific variables. 6562case $host_os in 6563aix*) 6564 symcode='[BCDT]' 6565 ;; 6566cygwin* | mingw* | pw32*) 6567 symcode='[ABCDGISTW]' 6568 ;; 6569hpux*) # Its linker distinguishes data from code symbols 6570 if test "$host_cpu" = ia64; then 6571 symcode='[ABCDEGRST]' 6572 fi 6573 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6574 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'" 6575 ;; 6576linux* | k*bsd*-gnu) 6577 if test "$host_cpu" = ia64; then 6578 symcode='[ABCDGIRSTW]' 6579 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6580 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'" 6581 fi 6582 ;; 6583irix* | nonstopux*) 6584 symcode='[BCDEGRST]' 6585 ;; 6586osf*) 6587 symcode='[BCDEGQRST]' 6588 ;; 6589solaris*) 6590 symcode='[BDRT]' 6591 ;; 6592sco3.2v5*) 6593 symcode='[DT]' 6594 ;; 6595sysv4.2uw2*) 6596 symcode='[DT]' 6597 ;; 6598sysv5* | sco5v6* | unixware* | OpenUNIX*) 6599 symcode='[ABDT]' 6600 ;; 6601sysv4) 6602 symcode='[DFNSTU]' 6603 ;; 6604esac 6605 6606# Handle CRLF in mingw tool chain 6607opt_cr= 6608case $build_os in 6609mingw*) 6610 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 6611 ;; 6612esac 6613 6614# If we're using GNU nm, then use its standard symbol codes. 6615case `$NM -V 2>&1` in 6616*GNU* | *'with BFD'*) 6617 symcode='[ABCDGIRSTW]' ;; 6618esac 6619 6620# Try without a prefix undercore, then with it. 6621for ac_symprfx in "" "_"; do 6622 6623 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 6624 symxfrm="\\1 $ac_symprfx\\2 \\2" 6625 6626 # Write the raw and C identifiers. 6627 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 6628 6629 # Check to see that the pipe works correctly. 6630 pipe_works=no 6631 6632 rm -f conftest* 6633 cat > conftest.$ac_ext <<EOF 6634#ifdef __cplusplus 6635extern "C" { 6636#endif 6637char nm_test_var; 6638void nm_test_func(){} 6639#ifdef __cplusplus 6640} 6641#endif 6642int main(){nm_test_var='a';nm_test_func();return(0);} 6643EOF 6644 6645 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6646 (eval $ac_compile) 2>&5 6647 ac_status=$? 6648 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 6649 (exit $ac_status); }; then 6650 # Now try to grab the symbols. 6651 nlist=conftest.nm 6652 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 6653 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 6654 ac_status=$? 6655 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 6656 (exit $ac_status); } && test -s "$nlist"; then 6657 # Try sorting and uniquifying the output. 6658 if sort "$nlist" | uniq > "$nlist"T; then 6659 mv -f "$nlist"T "$nlist" 6660 else 6661 rm -f "$nlist"T 6662 fi 6663 6664 # Make sure that we snagged all the symbols we need. 6665 if grep ' nm_test_var$' "$nlist" >/dev/null; then 6666 if grep ' nm_test_func$' "$nlist" >/dev/null; then 6667 cat <<EOF > conftest.$ac_ext 6668#ifdef __cplusplus 6669extern "C" { 6670#endif 6671 6672EOF 6673 # Now generate the symbol file. 6674 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 6675 6676 cat <<EOF >> conftest.$ac_ext 6677#if defined (__STDC__) && __STDC__ 6678# define lt_ptr_t void * 6679#else 6680# define lt_ptr_t char * 6681# define const 6682#endif 6683 6684/* The mapping between symbol names and symbols. */ 6685const struct { 6686 const char *name; 6687 lt_ptr_t address; 6688} 6689lt_preloaded_symbols[] = 6690{ 6691EOF 6692 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 6693 cat <<\EOF >> conftest.$ac_ext 6694 {0, (lt_ptr_t) 0} 6695}; 6696 6697#ifdef __cplusplus 6698} 6699#endif 6700EOF 6701 # Now try linking the two files. 6702 mv conftest.$ac_objext conftstm.$ac_objext 6703 lt_save_LIBS="$LIBS" 6704 lt_save_CFLAGS="$CFLAGS" 6705 LIBS="conftstm.$ac_objext" 6706 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6707 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6708 (eval $ac_link) 2>&5 6709 ac_status=$? 6710 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 6711 (exit $ac_status); } && test -s conftest${ac_exeext}; then 6712 pipe_works=yes 6713 fi 6714 LIBS="$lt_save_LIBS" 6715 CFLAGS="$lt_save_CFLAGS" 6716 else 6717 echo "cannot find nm_test_func in $nlist" >&5 6718 fi 6719 else 6720 echo "cannot find nm_test_var in $nlist" >&5 6721 fi 6722 else 6723 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6724 fi 6725 else 6726 echo "$progname: failed program was:" >&5 6727 cat conftest.$ac_ext >&5 6728 fi 6729 rm -rf conftest* conftst* 6730 6731 # Do not use the global_symbol_pipe unless it works. 6732 if test "$pipe_works" = yes; then 6733 break 6734 else 6735 lt_cv_sys_global_symbol_pipe= 6736 fi 6737done 6738 6739fi 6740 6741if test -z "$lt_cv_sys_global_symbol_pipe"; then 6742 lt_cv_sys_global_symbol_to_cdecl= 6743fi 6744if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6745 { $as_echo "$as_me:$LINENO: result: failed" >&5 6746$as_echo "failed" >&6; } 6747else 6748 { $as_echo "$as_me:$LINENO: result: ok" >&5 6749$as_echo "ok" >&6; } 6750fi 6751 6752{ $as_echo "$as_me:$LINENO: checking for objdir" >&5 6753$as_echo_n "checking for objdir... " >&6; } 6754if test "${lt_cv_objdir+set}" = set; then 6755 $as_echo_n "(cached) " >&6 6756else 6757 rm -f .libs 2>/dev/null 6758mkdir .libs 2>/dev/null 6759if test -d .libs; then 6760 lt_cv_objdir=.libs 6761else 6762 # MS-DOS does not allow filenames that begin with a dot. 6763 lt_cv_objdir=_libs 6764fi 6765rmdir .libs 2>/dev/null 6766fi 6767{ $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 6768$as_echo "$lt_cv_objdir" >&6; } 6769objdir=$lt_cv_objdir 6770 6771 6772 6773 6774 6775case $host_os in 6776aix3*) 6777 # AIX sometimes has problems with the GCC collect2 program. For some 6778 # reason, if we set the COLLECT_NAMES environment variable, the problems 6779 # vanish in a puff of smoke. 6780 if test "X${COLLECT_NAMES+set}" != Xset; then 6781 COLLECT_NAMES= 6782 export COLLECT_NAMES 6783 fi 6784 ;; 6785esac 6786 6787# Sed substitution that helps us do robust quoting. It backslashifies 6788# metacharacters that are still active within double-quoted strings. 6789Xsed='sed -e 1s/^X//' 6790sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 6791 6792# Same as above, but do not quote variable references. 6793double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 6794 6795# Sed substitution to delay expansion of an escaped shell variable in a 6796# double_quote_subst'ed string. 6797delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6798 6799# Sed substitution to avoid accidental globbing in evaled expressions 6800no_glob_subst='s/\*/\\\*/g' 6801 6802# Constants: 6803rm="rm -f" 6804 6805# Global variables: 6806default_ofile=libtool 6807can_build_shared=yes 6808 6809# All known linkers require a `.a' archive for static linking (except MSVC, 6810# which needs '.lib'). 6811libext=a 6812ltmain="$ac_aux_dir/ltmain.sh" 6813ofile="$default_ofile" 6814with_gnu_ld="$lt_cv_prog_gnu_ld" 6815 6816if test -n "$ac_tool_prefix"; then 6817 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6818set dummy ${ac_tool_prefix}ar; ac_word=$2 6819{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 6820$as_echo_n "checking for $ac_word... " >&6; } 6821if test "${ac_cv_prog_AR+set}" = set; then 6822 $as_echo_n "(cached) " >&6 6823else 6824 if test -n "$AR"; then 6825 ac_cv_prog_AR="$AR" # Let the user override the test. 6826else 6827as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6828for as_dir in $PATH 6829do 6830 IFS=$as_save_IFS 6831 test -z "$as_dir" && as_dir=. 6832 for ac_exec_ext in '' $ac_executable_extensions; do 6833 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6834 ac_cv_prog_AR="${ac_tool_prefix}ar" 6835 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6836 break 2 6837 fi 6838done 6839done 6840IFS=$as_save_IFS 6841 6842fi 6843fi 6844AR=$ac_cv_prog_AR 6845if test -n "$AR"; then 6846 { $as_echo "$as_me:$LINENO: result: $AR" >&5 6847$as_echo "$AR" >&6; } 6848else 6849 { $as_echo "$as_me:$LINENO: result: no" >&5 6850$as_echo "no" >&6; } 6851fi 6852 6853 6854fi 6855if test -z "$ac_cv_prog_AR"; then 6856 ac_ct_AR=$AR 6857 # Extract the first word of "ar", so it can be a program name with args. 6858set dummy ar; ac_word=$2 6859{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 6860$as_echo_n "checking for $ac_word... " >&6; } 6861if test "${ac_cv_prog_ac_ct_AR+set}" = set; then 6862 $as_echo_n "(cached) " >&6 6863else 6864 if test -n "$ac_ct_AR"; then 6865 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6866else 6867as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6868for as_dir in $PATH 6869do 6870 IFS=$as_save_IFS 6871 test -z "$as_dir" && as_dir=. 6872 for ac_exec_ext in '' $ac_executable_extensions; do 6873 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6874 ac_cv_prog_ac_ct_AR="ar" 6875 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6876 break 2 6877 fi 6878done 6879done 6880IFS=$as_save_IFS 6881 6882fi 6883fi 6884ac_ct_AR=$ac_cv_prog_ac_ct_AR 6885if test -n "$ac_ct_AR"; then 6886 { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 6887$as_echo "$ac_ct_AR" >&6; } 6888else 6889 { $as_echo "$as_me:$LINENO: result: no" >&5 6890$as_echo "no" >&6; } 6891fi 6892 6893 if test "x$ac_ct_AR" = x; then 6894 AR="false" 6895 else 6896 case $cross_compiling:$ac_tool_warned in 6897yes:) 6898{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 6899$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6900ac_tool_warned=yes ;; 6901esac 6902 AR=$ac_ct_AR 6903 fi 6904else 6905 AR="$ac_cv_prog_AR" 6906fi 6907 6908if test -n "$ac_tool_prefix"; then 6909 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6910set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6911{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 6912$as_echo_n "checking for $ac_word... " >&6; } 6913if test "${ac_cv_prog_RANLIB+set}" = set; then 6914 $as_echo_n "(cached) " >&6 6915else 6916 if test -n "$RANLIB"; then 6917 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6918else 6919as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6920for as_dir in $PATH 6921do 6922 IFS=$as_save_IFS 6923 test -z "$as_dir" && as_dir=. 6924 for ac_exec_ext in '' $ac_executable_extensions; do 6925 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6926 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6927 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6928 break 2 6929 fi 6930done 6931done 6932IFS=$as_save_IFS 6933 6934fi 6935fi 6936RANLIB=$ac_cv_prog_RANLIB 6937if test -n "$RANLIB"; then 6938 { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5 6939$as_echo "$RANLIB" >&6; } 6940else 6941 { $as_echo "$as_me:$LINENO: result: no" >&5 6942$as_echo "no" >&6; } 6943fi 6944 6945 6946fi 6947if test -z "$ac_cv_prog_RANLIB"; then 6948 ac_ct_RANLIB=$RANLIB 6949 # Extract the first word of "ranlib", so it can be a program name with args. 6950set dummy ranlib; ac_word=$2 6951{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 6952$as_echo_n "checking for $ac_word... " >&6; } 6953if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 6954 $as_echo_n "(cached) " >&6 6955else 6956 if test -n "$ac_ct_RANLIB"; then 6957 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6958else 6959as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6960for as_dir in $PATH 6961do 6962 IFS=$as_save_IFS 6963 test -z "$as_dir" && as_dir=. 6964 for ac_exec_ext in '' $ac_executable_extensions; do 6965 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6966 ac_cv_prog_ac_ct_RANLIB="ranlib" 6967 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6968 break 2 6969 fi 6970done 6971done 6972IFS=$as_save_IFS 6973 6974fi 6975fi 6976ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6977if test -n "$ac_ct_RANLIB"; then 6978 { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 6979$as_echo "$ac_ct_RANLIB" >&6; } 6980else 6981 { $as_echo "$as_me:$LINENO: result: no" >&5 6982$as_echo "no" >&6; } 6983fi 6984 6985 if test "x$ac_ct_RANLIB" = x; then 6986 RANLIB=":" 6987 else 6988 case $cross_compiling:$ac_tool_warned in 6989yes:) 6990{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 6991$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6992ac_tool_warned=yes ;; 6993esac 6994 RANLIB=$ac_ct_RANLIB 6995 fi 6996else 6997 RANLIB="$ac_cv_prog_RANLIB" 6998fi 6999 7000if test -n "$ac_tool_prefix"; then 7001 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 7002set dummy ${ac_tool_prefix}strip; ac_word=$2 7003{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 7004$as_echo_n "checking for $ac_word... " >&6; } 7005if test "${ac_cv_prog_STRIP+set}" = set; then 7006 $as_echo_n "(cached) " >&6 7007else 7008 if test -n "$STRIP"; then 7009 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 7010else 7011as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7012for as_dir in $PATH 7013do 7014 IFS=$as_save_IFS 7015 test -z "$as_dir" && as_dir=. 7016 for ac_exec_ext in '' $ac_executable_extensions; do 7017 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7018 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 7019 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7020 break 2 7021 fi 7022done 7023done 7024IFS=$as_save_IFS 7025 7026fi 7027fi 7028STRIP=$ac_cv_prog_STRIP 7029if test -n "$STRIP"; then 7030 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5 7031$as_echo "$STRIP" >&6; } 7032else 7033 { $as_echo "$as_me:$LINENO: result: no" >&5 7034$as_echo "no" >&6; } 7035fi 7036 7037 7038fi 7039if test -z "$ac_cv_prog_STRIP"; then 7040 ac_ct_STRIP=$STRIP 7041 # Extract the first word of "strip", so it can be a program name with args. 7042set dummy strip; ac_word=$2 7043{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 7044$as_echo_n "checking for $ac_word... " >&6; } 7045if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 7046 $as_echo_n "(cached) " >&6 7047else 7048 if test -n "$ac_ct_STRIP"; then 7049 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 7050else 7051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7052for as_dir in $PATH 7053do 7054 IFS=$as_save_IFS 7055 test -z "$as_dir" && as_dir=. 7056 for ac_exec_ext in '' $ac_executable_extensions; do 7057 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7058 ac_cv_prog_ac_ct_STRIP="strip" 7059 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7060 break 2 7061 fi 7062done 7063done 7064IFS=$as_save_IFS 7065 7066fi 7067fi 7068ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 7069if test -n "$ac_ct_STRIP"; then 7070 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 7071$as_echo "$ac_ct_STRIP" >&6; } 7072else 7073 { $as_echo "$as_me:$LINENO: result: no" >&5 7074$as_echo "no" >&6; } 7075fi 7076 7077 if test "x$ac_ct_STRIP" = x; then 7078 STRIP=":" 7079 else 7080 case $cross_compiling:$ac_tool_warned in 7081yes:) 7082{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 7083$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7084ac_tool_warned=yes ;; 7085esac 7086 STRIP=$ac_ct_STRIP 7087 fi 7088else 7089 STRIP="$ac_cv_prog_STRIP" 7090fi 7091 7092 7093old_CC="$CC" 7094old_CFLAGS="$CFLAGS" 7095 7096# Set sane defaults for various variables 7097test -z "$AR" && AR=ar 7098test -z "$AR_FLAGS" && AR_FLAGS=cru 7099test -z "$AS" && AS=as 7100test -z "$CC" && CC=cc 7101test -z "$LTCC" && LTCC=$CC 7102test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 7103test -z "$DLLTOOL" && DLLTOOL=dlltool 7104test -z "$LD" && LD=ld 7105test -z "$LN_S" && LN_S="ln -s" 7106test -z "$MAGIC_CMD" && MAGIC_CMD=file 7107test -z "$NM" && NM=nm 7108test -z "$SED" && SED=sed 7109test -z "$OBJDUMP" && OBJDUMP=objdump 7110test -z "$RANLIB" && RANLIB=: 7111test -z "$STRIP" && STRIP=: 7112test -z "$ac_objext" && ac_objext=o 7113 7114# Determine commands to create old-style static archives. 7115old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 7116old_postinstall_cmds='chmod 644 $oldlib' 7117old_postuninstall_cmds= 7118 7119if test -n "$RANLIB"; then 7120 case $host_os in 7121 openbsd*) 7122 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 7123 ;; 7124 *) 7125 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 7126 ;; 7127 esac 7128 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 7129fi 7130 7131for cc_temp in $compiler""; do 7132 case $cc_temp in 7133 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7134 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7135 \-*) ;; 7136 *) break;; 7137 esac 7138done 7139cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 7140 7141 7142# Only perform the check for file, if the check method requires it 7143case $deplibs_check_method in 7144file_magic*) 7145 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 7146 { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 7147$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 7148if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 7149 $as_echo_n "(cached) " >&6 7150else 7151 case $MAGIC_CMD in 7152[\\/*] | ?:[\\/]*) 7153 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 7154 ;; 7155*) 7156 lt_save_MAGIC_CMD="$MAGIC_CMD" 7157 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 7158 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 7159 for ac_dir in $ac_dummy; do 7160 IFS="$lt_save_ifs" 7161 test -z "$ac_dir" && ac_dir=. 7162 if test -f $ac_dir/${ac_tool_prefix}file; then 7163 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 7164 if test -n "$file_magic_test_file"; then 7165 case $deplibs_check_method in 7166 "file_magic "*) 7167 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 7168 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7169 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 7170 $EGREP "$file_magic_regex" > /dev/null; then 7171 : 7172 else 7173 cat <<EOF 1>&2 7174 7175*** Warning: the command libtool uses to detect shared libraries, 7176*** $file_magic_cmd, produces output that libtool cannot recognize. 7177*** The result is that libtool may fail to recognize shared libraries 7178*** as such. This will affect the creation of libtool libraries that 7179*** depend on shared libraries, but programs linked with such libtool 7180*** libraries will work regardless of this problem. Nevertheless, you 7181*** may want to report the problem to your system manager and/or to 7182*** bug-libtool@gnu.org 7183 7184EOF 7185 fi ;; 7186 esac 7187 fi 7188 break 7189 fi 7190 done 7191 IFS="$lt_save_ifs" 7192 MAGIC_CMD="$lt_save_MAGIC_CMD" 7193 ;; 7194esac 7195fi 7196 7197MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7198if test -n "$MAGIC_CMD"; then 7199 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 7200$as_echo "$MAGIC_CMD" >&6; } 7201else 7202 { $as_echo "$as_me:$LINENO: result: no" >&5 7203$as_echo "no" >&6; } 7204fi 7205 7206if test -z "$lt_cv_path_MAGIC_CMD"; then 7207 if test -n "$ac_tool_prefix"; then 7208 { $as_echo "$as_me:$LINENO: checking for file" >&5 7209$as_echo_n "checking for file... " >&6; } 7210if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 7211 $as_echo_n "(cached) " >&6 7212else 7213 case $MAGIC_CMD in 7214[\\/*] | ?:[\\/]*) 7215 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 7216 ;; 7217*) 7218 lt_save_MAGIC_CMD="$MAGIC_CMD" 7219 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 7220 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 7221 for ac_dir in $ac_dummy; do 7222 IFS="$lt_save_ifs" 7223 test -z "$ac_dir" && ac_dir=. 7224 if test -f $ac_dir/file; then 7225 lt_cv_path_MAGIC_CMD="$ac_dir/file" 7226 if test -n "$file_magic_test_file"; then 7227 case $deplibs_check_method in 7228 "file_magic "*) 7229 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 7230 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7231 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 7232 $EGREP "$file_magic_regex" > /dev/null; then 7233 : 7234 else 7235 cat <<EOF 1>&2 7236 7237*** Warning: the command libtool uses to detect shared libraries, 7238*** $file_magic_cmd, produces output that libtool cannot recognize. 7239*** The result is that libtool may fail to recognize shared libraries 7240*** as such. This will affect the creation of libtool libraries that 7241*** depend on shared libraries, but programs linked with such libtool 7242*** libraries will work regardless of this problem. Nevertheless, you 7243*** may want to report the problem to your system manager and/or to 7244*** bug-libtool@gnu.org 7245 7246EOF 7247 fi ;; 7248 esac 7249 fi 7250 break 7251 fi 7252 done 7253 IFS="$lt_save_ifs" 7254 MAGIC_CMD="$lt_save_MAGIC_CMD" 7255 ;; 7256esac 7257fi 7258 7259MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7260if test -n "$MAGIC_CMD"; then 7261 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 7262$as_echo "$MAGIC_CMD" >&6; } 7263else 7264 { $as_echo "$as_me:$LINENO: result: no" >&5 7265$as_echo "no" >&6; } 7266fi 7267 7268 else 7269 MAGIC_CMD=: 7270 fi 7271fi 7272 7273 fi 7274 ;; 7275esac 7276 7277 7278 case $host_os in 7279 rhapsody* | darwin*) 7280 if test -n "$ac_tool_prefix"; then 7281 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 7282set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 7283{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 7284$as_echo_n "checking for $ac_word... " >&6; } 7285if test "${ac_cv_prog_DSYMUTIL+set}" = set; then 7286 $as_echo_n "(cached) " >&6 7287else 7288 if test -n "$DSYMUTIL"; then 7289 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 7290else 7291as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7292for as_dir in $PATH 7293do 7294 IFS=$as_save_IFS 7295 test -z "$as_dir" && as_dir=. 7296 for ac_exec_ext in '' $ac_executable_extensions; do 7297 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7298 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 7299 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7300 break 2 7301 fi 7302done 7303done 7304IFS=$as_save_IFS 7305 7306fi 7307fi 7308DSYMUTIL=$ac_cv_prog_DSYMUTIL 7309if test -n "$DSYMUTIL"; then 7310 { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5 7311$as_echo "$DSYMUTIL" >&6; } 7312else 7313 { $as_echo "$as_me:$LINENO: result: no" >&5 7314$as_echo "no" >&6; } 7315fi 7316 7317 7318fi 7319if test -z "$ac_cv_prog_DSYMUTIL"; then 7320 ac_ct_DSYMUTIL=$DSYMUTIL 7321 # Extract the first word of "dsymutil", so it can be a program name with args. 7322set dummy dsymutil; ac_word=$2 7323{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 7324$as_echo_n "checking for $ac_word... " >&6; } 7325if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then 7326 $as_echo_n "(cached) " >&6 7327else 7328 if test -n "$ac_ct_DSYMUTIL"; then 7329 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 7330else 7331as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7332for as_dir in $PATH 7333do 7334 IFS=$as_save_IFS 7335 test -z "$as_dir" && as_dir=. 7336 for ac_exec_ext in '' $ac_executable_extensions; do 7337 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7338 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 7339 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7340 break 2 7341 fi 7342done 7343done 7344IFS=$as_save_IFS 7345 7346fi 7347fi 7348ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 7349if test -n "$ac_ct_DSYMUTIL"; then 7350 { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5 7351$as_echo "$ac_ct_DSYMUTIL" >&6; } 7352else 7353 { $as_echo "$as_me:$LINENO: result: no" >&5 7354$as_echo "no" >&6; } 7355fi 7356 7357 if test "x$ac_ct_DSYMUTIL" = x; then 7358 DSYMUTIL=":" 7359 else 7360 case $cross_compiling:$ac_tool_warned in 7361yes:) 7362{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 7363$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7364ac_tool_warned=yes ;; 7365esac 7366 DSYMUTIL=$ac_ct_DSYMUTIL 7367 fi 7368else 7369 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 7370fi 7371 7372 if test -n "$ac_tool_prefix"; then 7373 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 7374set dummy ${ac_tool_prefix}nmedit; ac_word=$2 7375{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 7376$as_echo_n "checking for $ac_word... " >&6; } 7377if test "${ac_cv_prog_NMEDIT+set}" = set; then 7378 $as_echo_n "(cached) " >&6 7379else 7380 if test -n "$NMEDIT"; then 7381 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 7382else 7383as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7384for as_dir in $PATH 7385do 7386 IFS=$as_save_IFS 7387 test -z "$as_dir" && as_dir=. 7388 for ac_exec_ext in '' $ac_executable_extensions; do 7389 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7390 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 7391 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7392 break 2 7393 fi 7394done 7395done 7396IFS=$as_save_IFS 7397 7398fi 7399fi 7400NMEDIT=$ac_cv_prog_NMEDIT 7401if test -n "$NMEDIT"; then 7402 { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5 7403$as_echo "$NMEDIT" >&6; } 7404else 7405 { $as_echo "$as_me:$LINENO: result: no" >&5 7406$as_echo "no" >&6; } 7407fi 7408 7409 7410fi 7411if test -z "$ac_cv_prog_NMEDIT"; then 7412 ac_ct_NMEDIT=$NMEDIT 7413 # Extract the first word of "nmedit", so it can be a program name with args. 7414set dummy nmedit; ac_word=$2 7415{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 7416$as_echo_n "checking for $ac_word... " >&6; } 7417if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then 7418 $as_echo_n "(cached) " >&6 7419else 7420 if test -n "$ac_ct_NMEDIT"; then 7421 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 7422else 7423as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7424for as_dir in $PATH 7425do 7426 IFS=$as_save_IFS 7427 test -z "$as_dir" && as_dir=. 7428 for ac_exec_ext in '' $ac_executable_extensions; do 7429 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7430 ac_cv_prog_ac_ct_NMEDIT="nmedit" 7431 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7432 break 2 7433 fi 7434done 7435done 7436IFS=$as_save_IFS 7437 7438fi 7439fi 7440ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 7441if test -n "$ac_ct_NMEDIT"; then 7442 { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5 7443$as_echo "$ac_ct_NMEDIT" >&6; } 7444else 7445 { $as_echo "$as_me:$LINENO: result: no" >&5 7446$as_echo "no" >&6; } 7447fi 7448 7449 if test "x$ac_ct_NMEDIT" = x; then 7450 NMEDIT=":" 7451 else 7452 case $cross_compiling:$ac_tool_warned in 7453yes:) 7454{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 7455$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7456ac_tool_warned=yes ;; 7457esac 7458 NMEDIT=$ac_ct_NMEDIT 7459 fi 7460else 7461 NMEDIT="$ac_cv_prog_NMEDIT" 7462fi 7463 7464 7465 { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5 7466$as_echo_n "checking for -single_module linker flag... " >&6; } 7467if test "${lt_cv_apple_cc_single_mod+set}" = set; then 7468 $as_echo_n "(cached) " >&6 7469else 7470 lt_cv_apple_cc_single_mod=no 7471 if test -z "${LT_MULTI_MODULE}"; then 7472 # By default we will add the -single_module flag. You can override 7473 # by either setting the environment variable LT_MULTI_MODULE 7474 # non-empty at configure time, or by adding -multi_module to the 7475 # link flags. 7476 echo "int foo(void){return 1;}" > conftest.c 7477 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7478 -dynamiclib ${wl}-single_module conftest.c 7479 if test -f libconftest.dylib; then 7480 lt_cv_apple_cc_single_mod=yes 7481 rm -rf libconftest.dylib* 7482 fi 7483 rm conftest.c 7484 fi 7485fi 7486{ $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5 7487$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 7488 { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5 7489$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 7490if test "${lt_cv_ld_exported_symbols_list+set}" = set; then 7491 $as_echo_n "(cached) " >&6 7492else 7493 lt_cv_ld_exported_symbols_list=no 7494 save_LDFLAGS=$LDFLAGS 7495 echo "_main" > conftest.sym 7496 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 7497 cat >conftest.$ac_ext <<_ACEOF 7498/* confdefs.h. */ 7499_ACEOF 7500cat confdefs.h >>conftest.$ac_ext 7501cat >>conftest.$ac_ext <<_ACEOF 7502/* end confdefs.h. */ 7503 7504int 7505main () 7506{ 7507 7508 ; 7509 return 0; 7510} 7511_ACEOF 7512rm -f conftest.$ac_objext conftest$ac_exeext 7513if { (ac_try="$ac_link" 7514case "(($ac_try" in 7515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7516 *) ac_try_echo=$ac_try;; 7517esac 7518eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 7519$as_echo "$ac_try_echo") >&5 7520 (eval "$ac_link") 2>conftest.er1 7521 ac_status=$? 7522 grep -v '^ *+' conftest.er1 >conftest.err 7523 rm -f conftest.er1 7524 cat conftest.err >&5 7525 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 7526 (exit $ac_status); } && { 7527 test -z "$ac_c_werror_flag" || 7528 test ! -s conftest.err 7529 } && test -s conftest$ac_exeext && { 7530 test "$cross_compiling" = yes || 7531 $as_test_x conftest$ac_exeext 7532 }; then 7533 lt_cv_ld_exported_symbols_list=yes 7534else 7535 $as_echo "$as_me: failed program was:" >&5 7536sed 's/^/| /' conftest.$ac_ext >&5 7537 7538 lt_cv_ld_exported_symbols_list=no 7539fi 7540 7541rm -rf conftest.dSYM 7542rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 7543 conftest$ac_exeext conftest.$ac_ext 7544 LDFLAGS="$save_LDFLAGS" 7545 7546fi 7547{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5 7548$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 7549 case $host_os in 7550 rhapsody* | darwin1.[0123]) 7551 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 7552 darwin1.*) 7553 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7554 darwin*) 7555 # if running on 10.5 or later, the deployment target defaults 7556 # to the OS version, if on x86, and 10.4, the deployment 7557 # target defaults to 10.4. Don't you love it? 7558 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 7559 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 7560 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 7561 10.[012]*) 7562 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7563 10.*) 7564 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 7565 esac 7566 ;; 7567 esac 7568 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 7569 _lt_dar_single_mod='$single_module' 7570 fi 7571 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 7572 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 7573 else 7574 _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}" 7575 fi 7576 if test "$DSYMUTIL" != ":"; then 7577 _lt_dsymutil="~$DSYMUTIL \$lib || :" 7578 else 7579 _lt_dsymutil= 7580 fi 7581 ;; 7582 esac 7583 7584 7585enable_dlopen=no 7586enable_win32_dll=no 7587 7588# Check whether --enable-libtool-lock was given. 7589if test "${enable_libtool_lock+set}" = set; then 7590 enableval=$enable_libtool_lock; 7591fi 7592 7593test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 7594 7595 7596# Check whether --with-pic was given. 7597if test "${with_pic+set}" = set; then 7598 withval=$with_pic; pic_mode="$withval" 7599else 7600 pic_mode=default 7601fi 7602 7603test -z "$pic_mode" && pic_mode=default 7604 7605# Use C for the default configuration in the libtool script 7606tagname= 7607lt_save_CC="$CC" 7608ac_ext=c 7609ac_cpp='$CPP $CPPFLAGS' 7610ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7611ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7612ac_compiler_gnu=$ac_cv_c_compiler_gnu 7613 7614 7615# Source file extension for C test sources. 7616ac_ext=c 7617 7618# Object file extension for compiled C test sources. 7619objext=o 7620objext=$objext 7621 7622# Code to be used in simple compile tests 7623lt_simple_compile_test_code="int some_variable = 0;" 7624 7625# Code to be used in simple link tests 7626lt_simple_link_test_code='int main(){return(0);}' 7627 7628 7629# If no C compiler was specified, use CC. 7630LTCC=${LTCC-"$CC"} 7631 7632# If no C compiler flags were specified, use CFLAGS. 7633LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7634 7635# Allow CC to be a program name with arguments. 7636compiler=$CC 7637 7638 7639# save warnings/boilerplate of simple test code 7640ac_outfile=conftest.$ac_objext 7641echo "$lt_simple_compile_test_code" >conftest.$ac_ext 7642eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7643_lt_compiler_boilerplate=`cat conftest.err` 7644$rm conftest* 7645 7646ac_outfile=conftest.$ac_objext 7647echo "$lt_simple_link_test_code" >conftest.$ac_ext 7648eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7649_lt_linker_boilerplate=`cat conftest.err` 7650$rm -r conftest* 7651 7652 7653 7654lt_prog_compiler_no_builtin_flag= 7655 7656if test "$GCC" = yes; then 7657 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 7658 7659 7660{ $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 7661$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 7662if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 7663 $as_echo_n "(cached) " >&6 7664else 7665 lt_cv_prog_compiler_rtti_exceptions=no 7666 ac_outfile=conftest.$ac_objext 7667 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7668 lt_compiler_flag="-fno-rtti -fno-exceptions" 7669 # Insert the option either (1) after the last *FLAGS variable, or 7670 # (2) before a word containing "conftest.", or (3) at the end. 7671 # Note that $ac_compile itself does not contain backslashes and begins 7672 # with a dollar sign (not a hyphen), so the echo should work correctly. 7673 # The option is referenced via a variable to avoid confusing sed. 7674 lt_compile=`echo "$ac_compile" | $SED \ 7675 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7676 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7677 -e 's:$: $lt_compiler_flag:'` 7678 (eval echo "\"\$as_me:7678: $lt_compile\"" >&5) 7679 (eval "$lt_compile" 2>conftest.err) 7680 ac_status=$? 7681 cat conftest.err >&5 7682 echo "$as_me:7682: \$? = $ac_status" >&5 7683 if (exit $ac_status) && test -s "$ac_outfile"; then 7684 # The compiler can only warn and ignore the option if not recognized 7685 # So say no if there are warnings other than the usual output. 7686 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7687 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7688 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7689 lt_cv_prog_compiler_rtti_exceptions=yes 7690 fi 7691 fi 7692 $rm conftest* 7693 7694fi 7695{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 7696$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 7697 7698if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 7699 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 7700else 7701 : 7702fi 7703 7704fi 7705 7706lt_prog_compiler_wl= 7707lt_prog_compiler_pic= 7708lt_prog_compiler_static= 7709 7710{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 7711$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 7712 7713 if test "$GCC" = yes; then 7714 lt_prog_compiler_wl='-Wl,' 7715 lt_prog_compiler_static='-static' 7716 7717 case $host_os in 7718 aix*) 7719 # All AIX code is PIC. 7720 if test "$host_cpu" = ia64; then 7721 # AIX 5 now supports IA64 processor 7722 lt_prog_compiler_static='-Bstatic' 7723 fi 7724 ;; 7725 7726 amigaos*) 7727 # FIXME: we need at least 68020 code to build shared libraries, but 7728 # adding the `-m68020' flag to GCC prevents building anything better, 7729 # like `-m68040'. 7730 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 7731 ;; 7732 7733 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 7734 # PIC is the default for these OSes. 7735 ;; 7736 7737 mingw* | cygwin* | pw32* | os2*) 7738 # This hack is so that the source file can tell whether it is being 7739 # built for inclusion in a dll (and should export symbols for example). 7740 # Although the cygwin gcc ignores -fPIC, still need this for old-style 7741 # (--disable-auto-import) libraries 7742 lt_prog_compiler_pic='-DDLL_EXPORT' 7743 ;; 7744 7745 darwin* | rhapsody*) 7746 # PIC is the default on this platform 7747 # Common symbols not allowed in MH_DYLIB files 7748 lt_prog_compiler_pic='-fno-common' 7749 ;; 7750 7751 interix[3-9]*) 7752 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 7753 # Instead, we relocate shared libraries at runtime. 7754 ;; 7755 7756 msdosdjgpp*) 7757 # Just because we use GCC doesn't mean we suddenly get shared libraries 7758 # on systems that don't support them. 7759 lt_prog_compiler_can_build_shared=no 7760 enable_shared=no 7761 ;; 7762 7763 sysv4*MP*) 7764 if test -d /usr/nec; then 7765 lt_prog_compiler_pic=-Kconform_pic 7766 fi 7767 ;; 7768 7769 hpux*) 7770 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7771 # not for PA HP-UX. 7772 case $host_cpu in 7773 hppa*64*|ia64*) 7774 # +Z the default 7775 ;; 7776 *) 7777 lt_prog_compiler_pic='-fPIC' 7778 ;; 7779 esac 7780 ;; 7781 7782 *) 7783 lt_prog_compiler_pic='-fPIC' 7784 ;; 7785 esac 7786 else 7787 # PORTME Check for flag to pass linker flags through the system compiler. 7788 case $host_os in 7789 aix*) 7790 lt_prog_compiler_wl='-Wl,' 7791 if test "$host_cpu" = ia64; then 7792 # AIX 5 now supports IA64 processor 7793 lt_prog_compiler_static='-Bstatic' 7794 else 7795 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 7796 fi 7797 ;; 7798 darwin*) 7799 # PIC is the default on this platform 7800 # Common symbols not allowed in MH_DYLIB files 7801 case $cc_basename in 7802 xlc*) 7803 lt_prog_compiler_pic='-qnocommon' 7804 lt_prog_compiler_wl='-Wl,' 7805 ;; 7806 esac 7807 ;; 7808 7809 mingw* | cygwin* | pw32* | os2*) 7810 # This hack is so that the source file can tell whether it is being 7811 # built for inclusion in a dll (and should export symbols for example). 7812 lt_prog_compiler_pic='-DDLL_EXPORT' 7813 ;; 7814 7815 hpux9* | hpux10* | hpux11*) 7816 lt_prog_compiler_wl='-Wl,' 7817 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7818 # not for PA HP-UX. 7819 case $host_cpu in 7820 hppa*64*|ia64*) 7821 # +Z the default 7822 ;; 7823 *) 7824 lt_prog_compiler_pic='+Z' 7825 ;; 7826 esac 7827 # Is there a better lt_prog_compiler_static that works with the bundled CC? 7828 lt_prog_compiler_static='${wl}-a ${wl}archive' 7829 ;; 7830 7831 irix5* | irix6* | nonstopux*) 7832 lt_prog_compiler_wl='-Wl,' 7833 # PIC (with -KPIC) is the default. 7834 lt_prog_compiler_static='-non_shared' 7835 ;; 7836 7837 newsos6) 7838 lt_prog_compiler_pic='-KPIC' 7839 lt_prog_compiler_static='-Bstatic' 7840 ;; 7841 7842 linux* | k*bsd*-gnu) 7843 case $cc_basename in 7844 icc* | ecc*) 7845 lt_prog_compiler_wl='-Wl,' 7846 lt_prog_compiler_pic='-KPIC' 7847 lt_prog_compiler_static='-static' 7848 ;; 7849 pgcc* | pgf77* | pgf90* | pgf95*) 7850 # Portland Group compilers (*not* the Pentium gcc compiler, 7851 # which looks to be a dead project) 7852 lt_prog_compiler_wl='-Wl,' 7853 lt_prog_compiler_pic='-fpic' 7854 lt_prog_compiler_static='-Bstatic' 7855 ;; 7856 ccc*) 7857 lt_prog_compiler_wl='-Wl,' 7858 # All Alpha code is PIC. 7859 lt_prog_compiler_static='-non_shared' 7860 ;; 7861 *) 7862 case `$CC -V 2>&1 | sed 5q` in 7863 *Sun\ C*) 7864 # Sun C 5.9 7865 lt_prog_compiler_pic='-KPIC' 7866 lt_prog_compiler_static='-Bstatic' 7867 lt_prog_compiler_wl='-Wl,' 7868 ;; 7869 *Sun\ F*) 7870 # Sun Fortran 8.3 passes all unrecognized flags to the linker 7871 lt_prog_compiler_pic='-KPIC' 7872 lt_prog_compiler_static='-Bstatic' 7873 lt_prog_compiler_wl='' 7874 ;; 7875 esac 7876 ;; 7877 esac 7878 ;; 7879 7880 osf3* | osf4* | osf5*) 7881 lt_prog_compiler_wl='-Wl,' 7882 # All OSF/1 code is PIC. 7883 lt_prog_compiler_static='-non_shared' 7884 ;; 7885 7886 rdos*) 7887 lt_prog_compiler_static='-non_shared' 7888 ;; 7889 7890 solaris*) 7891 lt_prog_compiler_pic='-KPIC' 7892 lt_prog_compiler_static='-Bstatic' 7893 case $cc_basename in 7894 f77* | f90* | f95*) 7895 lt_prog_compiler_wl='-Qoption ld ';; 7896 *) 7897 lt_prog_compiler_wl='-Wl,';; 7898 esac 7899 ;; 7900 7901 sunos4*) 7902 lt_prog_compiler_wl='-Qoption ld ' 7903 lt_prog_compiler_pic='-PIC' 7904 lt_prog_compiler_static='-Bstatic' 7905 ;; 7906 7907 sysv4 | sysv4.2uw2* | sysv4.3*) 7908 lt_prog_compiler_wl='-Wl,' 7909 lt_prog_compiler_pic='-KPIC' 7910 lt_prog_compiler_static='-Bstatic' 7911 ;; 7912 7913 sysv4*MP*) 7914 if test -d /usr/nec ;then 7915 lt_prog_compiler_pic='-Kconform_pic' 7916 lt_prog_compiler_static='-Bstatic' 7917 fi 7918 ;; 7919 7920 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 7921 lt_prog_compiler_wl='-Wl,' 7922 lt_prog_compiler_pic='-KPIC' 7923 lt_prog_compiler_static='-Bstatic' 7924 ;; 7925 7926 unicos*) 7927 lt_prog_compiler_wl='-Wl,' 7928 lt_prog_compiler_can_build_shared=no 7929 ;; 7930 7931 uts4*) 7932 lt_prog_compiler_pic='-pic' 7933 lt_prog_compiler_static='-Bstatic' 7934 ;; 7935 7936 *) 7937 lt_prog_compiler_can_build_shared=no 7938 ;; 7939 esac 7940 fi 7941 7942{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 7943$as_echo "$lt_prog_compiler_pic" >&6; } 7944 7945# 7946# Check to make sure the PIC flag actually works. 7947# 7948if test -n "$lt_prog_compiler_pic"; then 7949 7950{ $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 7951$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 7952if test "${lt_cv_prog_compiler_pic_works+set}" = set; then 7953 $as_echo_n "(cached) " >&6 7954else 7955 lt_cv_prog_compiler_pic_works=no 7956 ac_outfile=conftest.$ac_objext 7957 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7958 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 7959 # Insert the option either (1) after the last *FLAGS variable, or 7960 # (2) before a word containing "conftest.", or (3) at the end. 7961 # Note that $ac_compile itself does not contain backslashes and begins 7962 # with a dollar sign (not a hyphen), so the echo should work correctly. 7963 # The option is referenced via a variable to avoid confusing sed. 7964 lt_compile=`echo "$ac_compile" | $SED \ 7965 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7966 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7967 -e 's:$: $lt_compiler_flag:'` 7968 (eval echo "\"\$as_me:7968: $lt_compile\"" >&5) 7969 (eval "$lt_compile" 2>conftest.err) 7970 ac_status=$? 7971 cat conftest.err >&5 7972 echo "$as_me:7972: \$? = $ac_status" >&5 7973 if (exit $ac_status) && test -s "$ac_outfile"; then 7974 # The compiler can only warn and ignore the option if not recognized 7975 # So say no if there are warnings other than the usual output. 7976 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7977 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7978 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7979 lt_cv_prog_compiler_pic_works=yes 7980 fi 7981 fi 7982 $rm conftest* 7983 7984fi 7985{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5 7986$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 7987 7988if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 7989 case $lt_prog_compiler_pic in 7990 "" | " "*) ;; 7991 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 7992 esac 7993else 7994 lt_prog_compiler_pic= 7995 lt_prog_compiler_can_build_shared=no 7996fi 7997 7998fi 7999case $host_os in 8000 # For platforms which do not support PIC, -DPIC is meaningless: 8001 *djgpp*) 8002 lt_prog_compiler_pic= 8003 ;; 8004 *) 8005 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 8006 ;; 8007esac 8008 8009# 8010# Check to make sure the static flag actually works. 8011# 8012wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 8013{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 8014$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 8015if test "${lt_cv_prog_compiler_static_works+set}" = set; then 8016 $as_echo_n "(cached) " >&6 8017else 8018 lt_cv_prog_compiler_static_works=no 8019 save_LDFLAGS="$LDFLAGS" 8020 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 8021 echo "$lt_simple_link_test_code" > conftest.$ac_ext 8022 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 8023 # The linker can only warn and ignore the option if not recognized 8024 # So say no if there are warnings 8025 if test -s conftest.err; then 8026 # Append any errors to the config.log. 8027 cat conftest.err 1>&5 8028 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 8029 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8030 if diff conftest.exp conftest.er2 >/dev/null; then 8031 lt_cv_prog_compiler_static_works=yes 8032 fi 8033 else 8034 lt_cv_prog_compiler_static_works=yes 8035 fi 8036 fi 8037 $rm -r conftest* 8038 LDFLAGS="$save_LDFLAGS" 8039 8040fi 8041{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5 8042$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 8043 8044if test x"$lt_cv_prog_compiler_static_works" = xyes; then 8045 : 8046else 8047 lt_prog_compiler_static= 8048fi 8049 8050 8051{ $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 8052$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 8053if test "${lt_cv_prog_compiler_c_o+set}" = set; then 8054 $as_echo_n "(cached) " >&6 8055else 8056 lt_cv_prog_compiler_c_o=no 8057 $rm -r conftest 2>/dev/null 8058 mkdir conftest 8059 cd conftest 8060 mkdir out 8061 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8062 8063 lt_compiler_flag="-o out/conftest2.$ac_objext" 8064 # Insert the option either (1) after the last *FLAGS variable, or 8065 # (2) before a word containing "conftest.", or (3) at the end. 8066 # Note that $ac_compile itself does not contain backslashes and begins 8067 # with a dollar sign (not a hyphen), so the echo should work correctly. 8068 lt_compile=`echo "$ac_compile" | $SED \ 8069 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8070 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8071 -e 's:$: $lt_compiler_flag:'` 8072 (eval echo "\"\$as_me:8072: $lt_compile\"" >&5) 8073 (eval "$lt_compile" 2>out/conftest.err) 8074 ac_status=$? 8075 cat out/conftest.err >&5 8076 echo "$as_me:8076: \$? = $ac_status" >&5 8077 if (exit $ac_status) && test -s out/conftest2.$ac_objext 8078 then 8079 # The compiler can only warn and ignore the option if not recognized 8080 # So say no if there are warnings 8081 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 8082 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 8083 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 8084 lt_cv_prog_compiler_c_o=yes 8085 fi 8086 fi 8087 chmod u+w . 2>&5 8088 $rm conftest* 8089 # SGI C++ compiler will create directory out/ii_files/ for 8090 # template instantiation 8091 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 8092 $rm out/* && rmdir out 8093 cd .. 8094 rmdir conftest 8095 $rm conftest* 8096 8097fi 8098{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 8099$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 8100 8101 8102hard_links="nottested" 8103if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 8104 # do not overwrite the value of need_locks provided by the user 8105 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 8106$as_echo_n "checking if we can lock with hard links... " >&6; } 8107 hard_links=yes 8108 $rm conftest* 8109 ln conftest.a conftest.b 2>/dev/null && hard_links=no 8110 touch conftest.a 8111 ln conftest.a conftest.b 2>&5 || hard_links=no 8112 ln conftest.a conftest.b 2>/dev/null && hard_links=no 8113 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5 8114$as_echo "$hard_links" >&6; } 8115 if test "$hard_links" = no; then 8116 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 8117$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 8118 need_locks=warn 8119 fi 8120else 8121 need_locks=no 8122fi 8123 8124{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 8125$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 8126 8127 runpath_var= 8128 allow_undefined_flag= 8129 enable_shared_with_static_runtimes=no 8130 archive_cmds= 8131 archive_expsym_cmds= 8132 old_archive_From_new_cmds= 8133 old_archive_from_expsyms_cmds= 8134 export_dynamic_flag_spec= 8135 whole_archive_flag_spec= 8136 thread_safe_flag_spec= 8137 hardcode_libdir_flag_spec= 8138 hardcode_libdir_flag_spec_ld= 8139 hardcode_libdir_separator= 8140 hardcode_direct=no 8141 hardcode_minus_L=no 8142 hardcode_shlibpath_var=unsupported 8143 link_all_deplibs=unknown 8144 hardcode_automatic=no 8145 module_cmds= 8146 module_expsym_cmds= 8147 always_export_symbols=no 8148 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 8149 # include_expsyms should be a list of space-separated symbols to be *always* 8150 # included in the symbol list 8151 include_expsyms= 8152 # exclude_expsyms can be an extended regexp of symbols to exclude 8153 # it will be wrapped by ` (' and `)$', so one must not match beginning or 8154 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 8155 # as well as any symbol that contains `d'. 8156 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 8157 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 8158 # platforms (ab)use it in PIC code, but their linkers get confused if 8159 # the symbol is explicitly referenced. Since portable code cannot 8160 # rely on this symbol name, it's probably fine to never include it in 8161 # preloaded symbol tables. 8162 # Exclude shared library initialization/finalization symbols. 8163 extract_expsyms_cmds= 8164 # Just being paranoid about ensuring that cc_basename is set. 8165 for cc_temp in $compiler""; do 8166 case $cc_temp in 8167 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 8168 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 8169 \-*) ;; 8170 *) break;; 8171 esac 8172done 8173cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 8174 8175 case $host_os in 8176 cygwin* | mingw* | pw32*) 8177 # FIXME: the MSVC++ port hasn't been tested in a loooong time 8178 # When not using gcc, we currently assume that we are using 8179 # Microsoft Visual C++. 8180 if test "$GCC" != yes; then 8181 with_gnu_ld=no 8182 fi 8183 ;; 8184 interix*) 8185 # we just hope/assume this is gcc and not c89 (= MSVC++) 8186 with_gnu_ld=yes 8187 ;; 8188 openbsd*) 8189 with_gnu_ld=no 8190 ;; 8191 esac 8192 8193 ld_shlibs=yes 8194 if test "$with_gnu_ld" = yes; then 8195 # If archive_cmds runs LD, not CC, wlarc should be empty 8196 wlarc='${wl}' 8197 8198 # Set some defaults for GNU ld with shared library support. These 8199 # are reset later if shared libraries are not supported. Putting them 8200 # here allows them to be overridden if necessary. 8201 runpath_var=LD_RUN_PATH 8202 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 8203 export_dynamic_flag_spec='${wl}--export-dynamic' 8204 # ancient GNU ld didn't support --whole-archive et. al. 8205 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 8206 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 8207 else 8208 whole_archive_flag_spec= 8209 fi 8210 supports_anon_versioning=no 8211 case `$LD -v 2>/dev/null` in 8212 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 8213 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 8214 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 8215 *\ 2.11.*) ;; # other 2.11 versions 8216 *) supports_anon_versioning=yes ;; 8217 esac 8218 8219 # See if GNU ld supports shared libraries. 8220 case $host_os in 8221 aix[3-9]*) 8222 # On AIX/PPC, the GNU linker is very broken 8223 if test "$host_cpu" != ia64; then 8224 ld_shlibs=no 8225 cat <<EOF 1>&2 8226 8227*** Warning: the GNU linker, at least up to release 2.9.1, is reported 8228*** to be unable to reliably create shared libraries on AIX. 8229*** Therefore, libtool is disabling shared libraries support. If you 8230*** really care for shared libraries, you may want to modify your PATH 8231*** so that a non-GNU linker is found, and then restart. 8232 8233EOF 8234 fi 8235 ;; 8236 8237 amigaos*) 8238 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)' 8239 hardcode_libdir_flag_spec='-L$libdir' 8240 hardcode_minus_L=yes 8241 8242 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 8243 # that the semantics of dynamic libraries on AmigaOS, at least up 8244 # to version 4, is to share data among multiple programs linked 8245 # with the same dynamic library. Since this doesn't match the 8246 # behavior of shared libraries on other platforms, we can't use 8247 # them. 8248 ld_shlibs=no 8249 ;; 8250 8251 beos*) 8252 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8253 allow_undefined_flag=unsupported 8254 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 8255 # support --undefined. This deserves some investigation. FIXME 8256 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8257 else 8258 ld_shlibs=no 8259 fi 8260 ;; 8261 8262 cygwin* | mingw* | pw32*) 8263 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 8264 # as there is no search path for DLLs. 8265 hardcode_libdir_flag_spec='-L$libdir' 8266 allow_undefined_flag=unsupported 8267 always_export_symbols=no 8268 enable_shared_with_static_runtimes=yes 8269 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 8270 8271 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 8272 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 8273 # If the export-symbols file already is a .def file (1st line 8274 # is EXPORTS), use it as is; otherwise, prepend... 8275 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 8276 cp $export_symbols $output_objdir/$soname.def; 8277 else 8278 echo EXPORTS > $output_objdir/$soname.def; 8279 cat $export_symbols >> $output_objdir/$soname.def; 8280 fi~ 8281 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 8282 else 8283 ld_shlibs=no 8284 fi 8285 ;; 8286 8287 interix[3-9]*) 8288 hardcode_direct=no 8289 hardcode_shlibpath_var=no 8290 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8291 export_dynamic_flag_spec='${wl}-E' 8292 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 8293 # Instead, shared libraries are loaded at an image base (0x10000000 by 8294 # default) and relocated if they conflict, which is a slow very memory 8295 # consuming and fragmenting process. To avoid this, we pick a random, 8296 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 8297 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 8298 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 8299 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' 8300 ;; 8301 8302 gnu* | linux* | k*bsd*-gnu) 8303 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8304 tmp_addflag= 8305 case $cc_basename,$host_cpu in 8306 pgcc*) # Portland Group C compiler 8307 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' 8308 tmp_addflag=' $pic_flag' 8309 ;; 8310 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 8311 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' 8312 tmp_addflag=' $pic_flag -Mnomain' ;; 8313 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 8314 tmp_addflag=' -i_dynamic' ;; 8315 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 8316 tmp_addflag=' -i_dynamic -nofor_main' ;; 8317 ifc* | ifort*) # Intel Fortran compiler 8318 tmp_addflag=' -nofor_main' ;; 8319 esac 8320 case `$CC -V 2>&1 | sed 5q` in 8321 *Sun\ C*) # Sun C 5.9 8322 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' 8323 tmp_sharedflag='-G' ;; 8324 *Sun\ F*) # Sun Fortran 8.3 8325 tmp_sharedflag='-G' ;; 8326 *) 8327 tmp_sharedflag='-shared' ;; 8328 esac 8329 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8330 8331 if test $supports_anon_versioning = yes; then 8332 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 8333 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 8334 $echo "local: *; };" >> $output_objdir/$libname.ver~ 8335 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 8336 fi 8337 else 8338 ld_shlibs=no 8339 fi 8340 ;; 8341 8342 netbsd*) 8343 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8344 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 8345 wlarc= 8346 else 8347 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8348 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8349 fi 8350 ;; 8351 8352 solaris*) 8353 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 8354 ld_shlibs=no 8355 cat <<EOF 1>&2 8356 8357*** Warning: The releases 2.8.* of the GNU linker cannot reliably 8358*** create shared libraries on Solaris systems. Therefore, libtool 8359*** is disabling shared libraries support. We urge you to upgrade GNU 8360*** binutils to release 2.9.1 or newer. Another option is to modify 8361*** your PATH or compiler configuration so that the native linker is 8362*** used, and then restart. 8363 8364EOF 8365 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8366 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8367 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8368 else 8369 ld_shlibs=no 8370 fi 8371 ;; 8372 8373 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 8374 case `$LD -v 2>&1` in 8375 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 8376 ld_shlibs=no 8377 cat <<_LT_EOF 1>&2 8378 8379*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 8380*** reliably create shared libraries on SCO systems. Therefore, libtool 8381*** is disabling shared libraries support. We urge you to upgrade GNU 8382*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 8383*** your PATH or compiler configuration so that the native linker is 8384*** used, and then restart. 8385 8386_LT_EOF 8387 ;; 8388 *) 8389 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8390 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 8391 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 8392 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 8393 else 8394 ld_shlibs=no 8395 fi 8396 ;; 8397 esac 8398 ;; 8399 8400 sunos4*) 8401 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8402 wlarc= 8403 hardcode_direct=yes 8404 hardcode_shlibpath_var=no 8405 ;; 8406 8407 *) 8408 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8409 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8410 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8411 else 8412 ld_shlibs=no 8413 fi 8414 ;; 8415 esac 8416 8417 if test "$ld_shlibs" = no; then 8418 runpath_var= 8419 hardcode_libdir_flag_spec= 8420 export_dynamic_flag_spec= 8421 whole_archive_flag_spec= 8422 fi 8423 else 8424 # PORTME fill in a description of your system's linker (not GNU ld) 8425 case $host_os in 8426 aix3*) 8427 allow_undefined_flag=unsupported 8428 always_export_symbols=yes 8429 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' 8430 # Note: this linker hardcodes the directories in LIBPATH if there 8431 # are no directories specified by -L. 8432 hardcode_minus_L=yes 8433 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 8434 # Neither direct hardcoding nor static linking is supported with a 8435 # broken collect2. 8436 hardcode_direct=unsupported 8437 fi 8438 ;; 8439 8440 aix[4-9]*) 8441 if test "$host_cpu" = ia64; then 8442 # On IA64, the linker does run time linking by default, so we don't 8443 # have to do anything special. 8444 aix_use_runtimelinking=no 8445 exp_sym_flag='-Bexport' 8446 no_entry_flag="" 8447 else 8448 # If we're using GNU nm, then we don't want the "-C" option. 8449 # -C means demangle to AIX nm, but means don't demangle with GNU nm 8450 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 8451 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' 8452 else 8453 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' 8454 fi 8455 aix_use_runtimelinking=no 8456 8457 # Test if we are trying to use run time linking or normal 8458 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 8459 # need to do runtime linking. 8460 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 8461 for ld_flag in $LDFLAGS; do 8462 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 8463 aix_use_runtimelinking=yes 8464 break 8465 fi 8466 done 8467 ;; 8468 esac 8469 8470 exp_sym_flag='-bexport' 8471 no_entry_flag='-bnoentry' 8472 fi 8473 8474 # When large executables or shared objects are built, AIX ld can 8475 # have problems creating the table of contents. If linking a library 8476 # or program results in "error TOC overflow" add -mminimal-toc to 8477 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 8478 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 8479 8480 archive_cmds='' 8481 hardcode_direct=yes 8482 hardcode_libdir_separator=':' 8483 link_all_deplibs=yes 8484 8485 if test "$GCC" = yes; then 8486 case $host_os in aix4.[012]|aix4.[012].*) 8487 # We only want to do this on AIX 4.2 and lower, the check 8488 # below for broken collect2 doesn't work under 4.3+ 8489 collect2name=`${CC} -print-prog-name=collect2` 8490 if test -f "$collect2name" && \ 8491 strings "$collect2name" | grep resolve_lib_name >/dev/null 8492 then 8493 # We have reworked collect2 8494 : 8495 else 8496 # We have old collect2 8497 hardcode_direct=unsupported 8498 # It fails to find uninstalled libraries when the uninstalled 8499 # path is not listed in the libpath. Setting hardcode_minus_L 8500 # to unsupported forces relinking 8501 hardcode_minus_L=yes 8502 hardcode_libdir_flag_spec='-L$libdir' 8503 hardcode_libdir_separator= 8504 fi 8505 ;; 8506 esac 8507 shared_flag='-shared' 8508 if test "$aix_use_runtimelinking" = yes; then 8509 shared_flag="$shared_flag "'${wl}-G' 8510 fi 8511 else 8512 # not using gcc 8513 if test "$host_cpu" = ia64; then 8514 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 8515 # chokes on -Wl,-G. The following line is correct: 8516 shared_flag='-G' 8517 else 8518 if test "$aix_use_runtimelinking" = yes; then 8519 shared_flag='${wl}-G' 8520 else 8521 shared_flag='${wl}-bM:SRE' 8522 fi 8523 fi 8524 fi 8525 8526 # It seems that -bexpall does not export symbols beginning with 8527 # underscore (_), so it is better to generate a list of symbols to export. 8528 always_export_symbols=yes 8529 if test "$aix_use_runtimelinking" = yes; then 8530 # Warning - without using the other runtime loading flags (-brtl), 8531 # -berok will link without error, but may produce a broken library. 8532 allow_undefined_flag='-berok' 8533 # Determine the default libpath from the value encoded in an empty executable. 8534 cat >conftest.$ac_ext <<_ACEOF 8535/* confdefs.h. */ 8536_ACEOF 8537cat confdefs.h >>conftest.$ac_ext 8538cat >>conftest.$ac_ext <<_ACEOF 8539/* end confdefs.h. */ 8540 8541int 8542main () 8543{ 8544 8545 ; 8546 return 0; 8547} 8548_ACEOF 8549rm -f conftest.$ac_objext conftest$ac_exeext 8550if { (ac_try="$ac_link" 8551case "(($ac_try" in 8552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8553 *) ac_try_echo=$ac_try;; 8554esac 8555eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 8556$as_echo "$ac_try_echo") >&5 8557 (eval "$ac_link") 2>conftest.er1 8558 ac_status=$? 8559 grep -v '^ *+' conftest.er1 >conftest.err 8560 rm -f conftest.er1 8561 cat conftest.err >&5 8562 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 8563 (exit $ac_status); } && { 8564 test -z "$ac_c_werror_flag" || 8565 test ! -s conftest.err 8566 } && test -s conftest$ac_exeext && { 8567 test "$cross_compiling" = yes || 8568 $as_test_x conftest$ac_exeext 8569 }; then 8570 8571lt_aix_libpath_sed=' 8572 /Import File Strings/,/^$/ { 8573 /^0/ { 8574 s/^0 *\(.*\)$/\1/ 8575 p 8576 } 8577 }' 8578aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8579# Check for a 64-bit object if we didn't find anything. 8580if test -z "$aix_libpath"; then 8581 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8582fi 8583else 8584 $as_echo "$as_me: failed program was:" >&5 8585sed 's/^/| /' conftest.$ac_ext >&5 8586 8587 8588fi 8589 8590rm -rf conftest.dSYM 8591rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8592 conftest$ac_exeext conftest.$ac_ext 8593if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 8594 8595 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8596 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" 8597 else 8598 if test "$host_cpu" = ia64; then 8599 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 8600 allow_undefined_flag="-z nodefs" 8601 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" 8602 else 8603 # Determine the default libpath from the value encoded in an empty executable. 8604 cat >conftest.$ac_ext <<_ACEOF 8605/* confdefs.h. */ 8606_ACEOF 8607cat confdefs.h >>conftest.$ac_ext 8608cat >>conftest.$ac_ext <<_ACEOF 8609/* end confdefs.h. */ 8610 8611int 8612main () 8613{ 8614 8615 ; 8616 return 0; 8617} 8618_ACEOF 8619rm -f conftest.$ac_objext conftest$ac_exeext 8620if { (ac_try="$ac_link" 8621case "(($ac_try" in 8622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8623 *) ac_try_echo=$ac_try;; 8624esac 8625eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 8626$as_echo "$ac_try_echo") >&5 8627 (eval "$ac_link") 2>conftest.er1 8628 ac_status=$? 8629 grep -v '^ *+' conftest.er1 >conftest.err 8630 rm -f conftest.er1 8631 cat conftest.err >&5 8632 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 8633 (exit $ac_status); } && { 8634 test -z "$ac_c_werror_flag" || 8635 test ! -s conftest.err 8636 } && test -s conftest$ac_exeext && { 8637 test "$cross_compiling" = yes || 8638 $as_test_x conftest$ac_exeext 8639 }; then 8640 8641lt_aix_libpath_sed=' 8642 /Import File Strings/,/^$/ { 8643 /^0/ { 8644 s/^0 *\(.*\)$/\1/ 8645 p 8646 } 8647 }' 8648aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8649# Check for a 64-bit object if we didn't find anything. 8650if test -z "$aix_libpath"; then 8651 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8652fi 8653else 8654 $as_echo "$as_me: failed program was:" >&5 8655sed 's/^/| /' conftest.$ac_ext >&5 8656 8657 8658fi 8659 8660rm -rf conftest.dSYM 8661rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8662 conftest$ac_exeext conftest.$ac_ext 8663if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 8664 8665 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8666 # Warning - without using the other run time loading flags, 8667 # -berok will link without error, but may produce a broken library. 8668 no_undefined_flag=' ${wl}-bernotok' 8669 allow_undefined_flag=' ${wl}-berok' 8670 # Exported symbols can be pulled into shared objects from archives 8671 whole_archive_flag_spec='$convenience' 8672 archive_cmds_need_lc=yes 8673 # This is similar to how AIX traditionally builds its shared libraries. 8674 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' 8675 fi 8676 fi 8677 ;; 8678 8679 amigaos*) 8680 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)' 8681 hardcode_libdir_flag_spec='-L$libdir' 8682 hardcode_minus_L=yes 8683 # see comment about different semantics on the GNU ld section 8684 ld_shlibs=no 8685 ;; 8686 8687 bsdi[45]*) 8688 export_dynamic_flag_spec=-rdynamic 8689 ;; 8690 8691 cygwin* | mingw* | pw32*) 8692 # When not using gcc, we currently assume that we are using 8693 # Microsoft Visual C++. 8694 # hardcode_libdir_flag_spec is actually meaningless, as there is 8695 # no search path for DLLs. 8696 hardcode_libdir_flag_spec=' ' 8697 allow_undefined_flag=unsupported 8698 # Tell ltmain to make .lib files, not .a files. 8699 libext=lib 8700 # Tell ltmain to make .dll files, not .so files. 8701 shrext_cmds=".dll" 8702 # FIXME: Setting linknames here is a bad hack. 8703 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 8704 # The linker will automatically build a .lib file if we build a DLL. 8705 old_archive_From_new_cmds='true' 8706 # FIXME: Should let the user specify the lib program. 8707 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 8708 fix_srcfile_path='`cygpath -w "$srcfile"`' 8709 enable_shared_with_static_runtimes=yes 8710 ;; 8711 8712 darwin* | rhapsody*) 8713 case $host_os in 8714 rhapsody* | darwin1.[012]) 8715 allow_undefined_flag='${wl}-undefined ${wl}suppress' 8716 ;; 8717 *) # Darwin 1.3 on 8718 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 8719 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8720 else 8721 case ${MACOSX_DEPLOYMENT_TARGET} in 8722 10.[012]) 8723 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8724 ;; 8725 10.*) 8726 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 8727 ;; 8728 esac 8729 fi 8730 ;; 8731 esac 8732 archive_cmds_need_lc=no 8733 hardcode_direct=no 8734 hardcode_automatic=yes 8735 hardcode_shlibpath_var=unsupported 8736 whole_archive_flag_spec='' 8737 link_all_deplibs=yes 8738 if test "$GCC" = yes ; then 8739 output_verbose_link_cmd='echo' 8740 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 8741 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 8742 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}" 8743 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}" 8744 else 8745 case $cc_basename in 8746 xlc*) 8747 output_verbose_link_cmd='echo' 8748 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 8749 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 8750 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 8751 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}' 8752 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}' 8753 ;; 8754 *) 8755 ld_shlibs=no 8756 ;; 8757 esac 8758 fi 8759 ;; 8760 8761 dgux*) 8762 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8763 hardcode_libdir_flag_spec='-L$libdir' 8764 hardcode_shlibpath_var=no 8765 ;; 8766 8767 freebsd1*) 8768 ld_shlibs=no 8769 ;; 8770 8771 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 8772 # support. Future versions do this automatically, but an explicit c++rt0.o 8773 # does not break anything, and helps significantly (at the cost of a little 8774 # extra space). 8775 freebsd2.2*) 8776 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 8777 hardcode_libdir_flag_spec='-R$libdir' 8778 hardcode_direct=yes 8779 hardcode_shlibpath_var=no 8780 ;; 8781 8782 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 8783 freebsd2*) 8784 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8785 hardcode_direct=yes 8786 hardcode_minus_L=yes 8787 hardcode_shlibpath_var=no 8788 ;; 8789 8790 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 8791 freebsd* | dragonfly*) 8792 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 8793 hardcode_libdir_flag_spec='-R$libdir' 8794 hardcode_direct=yes 8795 hardcode_shlibpath_var=no 8796 ;; 8797 8798 hpux9*) 8799 if test "$GCC" = yes; then 8800 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' 8801 else 8802 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' 8803 fi 8804 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8805 hardcode_libdir_separator=: 8806 hardcode_direct=yes 8807 8808 # hardcode_minus_L: Not really in the search PATH, 8809 # but as the default location of the library. 8810 hardcode_minus_L=yes 8811 export_dynamic_flag_spec='${wl}-E' 8812 ;; 8813 8814 hpux10*) 8815 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8816 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8817 else 8818 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 8819 fi 8820 if test "$with_gnu_ld" = no; then 8821 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8822 hardcode_libdir_separator=: 8823 8824 hardcode_direct=yes 8825 export_dynamic_flag_spec='${wl}-E' 8826 8827 # hardcode_minus_L: Not really in the search PATH, 8828 # but as the default location of the library. 8829 hardcode_minus_L=yes 8830 fi 8831 ;; 8832 8833 hpux11*) 8834 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8835 case $host_cpu in 8836 hppa*64*) 8837 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8838 ;; 8839 ia64*) 8840 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8841 ;; 8842 *) 8843 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8844 ;; 8845 esac 8846 else 8847 case $host_cpu in 8848 hppa*64*) 8849 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8850 ;; 8851 ia64*) 8852 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8853 ;; 8854 *) 8855 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8856 ;; 8857 esac 8858 fi 8859 if test "$with_gnu_ld" = no; then 8860 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8861 hardcode_libdir_separator=: 8862 8863 case $host_cpu in 8864 hppa*64*|ia64*) 8865 hardcode_libdir_flag_spec_ld='+b $libdir' 8866 hardcode_direct=no 8867 hardcode_shlibpath_var=no 8868 ;; 8869 *) 8870 hardcode_direct=yes 8871 export_dynamic_flag_spec='${wl}-E' 8872 8873 # hardcode_minus_L: Not really in the search PATH, 8874 # but as the default location of the library. 8875 hardcode_minus_L=yes 8876 ;; 8877 esac 8878 fi 8879 ;; 8880 8881 irix5* | irix6* | nonstopux*) 8882 if test "$GCC" = yes; then 8883 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' 8884 else 8885 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' 8886 hardcode_libdir_flag_spec_ld='-rpath $libdir' 8887 fi 8888 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8889 hardcode_libdir_separator=: 8890 link_all_deplibs=yes 8891 ;; 8892 8893 netbsd*) 8894 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8895 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 8896 else 8897 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 8898 fi 8899 hardcode_libdir_flag_spec='-R$libdir' 8900 hardcode_direct=yes 8901 hardcode_shlibpath_var=no 8902 ;; 8903 8904 newsos6) 8905 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8906 hardcode_direct=yes 8907 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8908 hardcode_libdir_separator=: 8909 hardcode_shlibpath_var=no 8910 ;; 8911 8912 openbsd*) 8913 if test -f /usr/libexec/ld.so; then 8914 hardcode_direct=yes 8915 hardcode_shlibpath_var=no 8916 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8917 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8918 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 8919 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8920 export_dynamic_flag_spec='${wl}-E' 8921 else 8922 case $host_os in 8923 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 8924 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8925 hardcode_libdir_flag_spec='-R$libdir' 8926 ;; 8927 *) 8928 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8929 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8930 ;; 8931 esac 8932 fi 8933 else 8934 ld_shlibs=no 8935 fi 8936 ;; 8937 8938 os2*) 8939 hardcode_libdir_flag_spec='-L$libdir' 8940 hardcode_minus_L=yes 8941 allow_undefined_flag=unsupported 8942 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' 8943 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 8944 ;; 8945 8946 osf3*) 8947 if test "$GCC" = yes; then 8948 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8949 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' 8950 else 8951 allow_undefined_flag=' -expect_unresolved \*' 8952 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' 8953 fi 8954 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8955 hardcode_libdir_separator=: 8956 ;; 8957 8958 osf4* | osf5*) # as osf3* with the addition of -msym flag 8959 if test "$GCC" = yes; then 8960 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8961 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' 8962 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8963 else 8964 allow_undefined_flag=' -expect_unresolved \*' 8965 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' 8966 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 8967 $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' 8968 8969 # Both c and cxx compiler support -rpath directly 8970 hardcode_libdir_flag_spec='-rpath $libdir' 8971 fi 8972 hardcode_libdir_separator=: 8973 ;; 8974 8975 solaris*) 8976 no_undefined_flag=' -z text' 8977 if test "$GCC" = yes; then 8978 wlarc='${wl}' 8979 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8980 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8981 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 8982 else 8983 wlarc='' 8984 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 8985 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8986 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 8987 fi 8988 hardcode_libdir_flag_spec='-R$libdir' 8989 hardcode_shlibpath_var=no 8990 case $host_os in 8991 solaris2.[0-5] | solaris2.[0-5].*) ;; 8992 *) 8993 # The compiler driver will combine and reorder linker options, 8994 # but understands `-z linker_flag'. GCC discards it without `$wl', 8995 # but is careful enough not to reorder. 8996 # Supported since Solaris 2.6 (maybe 2.5.1?) 8997 if test "$GCC" = yes; then 8998 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 8999 else 9000 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 9001 fi 9002 ;; 9003 esac 9004 link_all_deplibs=yes 9005 ;; 9006 9007 sunos4*) 9008 if test "x$host_vendor" = xsequent; then 9009 # Use $CC to link under sequent, because it throws in some extra .o 9010 # files that make .init and .fini sections work. 9011 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 9012 else 9013 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 9014 fi 9015 hardcode_libdir_flag_spec='-L$libdir' 9016 hardcode_direct=yes 9017 hardcode_minus_L=yes 9018 hardcode_shlibpath_var=no 9019 ;; 9020 9021 sysv4) 9022 case $host_vendor in 9023 sni) 9024 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9025 hardcode_direct=yes # is this really true??? 9026 ;; 9027 siemens) 9028 ## LD is ld it makes a PLAMLIB 9029 ## CC just makes a GrossModule. 9030 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 9031 reload_cmds='$CC -r -o $output$reload_objs' 9032 hardcode_direct=no 9033 ;; 9034 motorola) 9035 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9036 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 9037 ;; 9038 esac 9039 runpath_var='LD_RUN_PATH' 9040 hardcode_shlibpath_var=no 9041 ;; 9042 9043 sysv4.3*) 9044 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9045 hardcode_shlibpath_var=no 9046 export_dynamic_flag_spec='-Bexport' 9047 ;; 9048 9049 sysv4*MP*) 9050 if test -d /usr/nec; then 9051 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9052 hardcode_shlibpath_var=no 9053 runpath_var=LD_RUN_PATH 9054 hardcode_runpath_var=yes 9055 ld_shlibs=yes 9056 fi 9057 ;; 9058 9059 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 9060 no_undefined_flag='${wl}-z,text' 9061 archive_cmds_need_lc=no 9062 hardcode_shlibpath_var=no 9063 runpath_var='LD_RUN_PATH' 9064 9065 if test "$GCC" = yes; then 9066 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9067 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9068 else 9069 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9070 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9071 fi 9072 ;; 9073 9074 sysv5* | sco3.2v5* | sco5v6*) 9075 # Note: We can NOT use -z defs as we might desire, because we do not 9076 # link with -lc, and that would cause any symbols used from libc to 9077 # always be unresolved, which means just about no library would 9078 # ever link correctly. If we're not using GNU ld we use -z text 9079 # though, which does catch some bad symbols but isn't as heavy-handed 9080 # as -z defs. 9081 no_undefined_flag='${wl}-z,text' 9082 allow_undefined_flag='${wl}-z,nodefs' 9083 archive_cmds_need_lc=no 9084 hardcode_shlibpath_var=no 9085 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 9086 hardcode_libdir_separator=':' 9087 link_all_deplibs=yes 9088 export_dynamic_flag_spec='${wl}-Bexport' 9089 runpath_var='LD_RUN_PATH' 9090 9091 if test "$GCC" = yes; then 9092 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 9093 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 9094 else 9095 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 9096 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 9097 fi 9098 ;; 9099 9100 uts4*) 9101 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9102 hardcode_libdir_flag_spec='-L$libdir' 9103 hardcode_shlibpath_var=no 9104 ;; 9105 9106 *) 9107 ld_shlibs=no 9108 ;; 9109 esac 9110 fi 9111 9112{ $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5 9113$as_echo "$ld_shlibs" >&6; } 9114test "$ld_shlibs" = no && can_build_shared=no 9115 9116# 9117# Do we need to explicitly link libc? 9118# 9119case "x$archive_cmds_need_lc" in 9120x|xyes) 9121 # Assume -lc should be added 9122 archive_cmds_need_lc=yes 9123 9124 if test "$enable_shared" = yes && test "$GCC" = yes; then 9125 case $archive_cmds in 9126 *'~'*) 9127 # FIXME: we may have to deal with multi-command sequences. 9128 ;; 9129 '$CC '*) 9130 # Test whether the compiler implicitly links with -lc since on some 9131 # systems, -lgcc has to come before -lc. If gcc already passes -lc 9132 # to ld, don't add -lc before -lgcc. 9133 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 9134$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 9135 $rm conftest* 9136 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9137 9138 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9139 (eval $ac_compile) 2>&5 9140 ac_status=$? 9141 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 9142 (exit $ac_status); } 2>conftest.err; then 9143 soname=conftest 9144 lib=conftest 9145 libobjs=conftest.$ac_objext 9146 deplibs= 9147 wl=$lt_prog_compiler_wl 9148 pic_flag=$lt_prog_compiler_pic 9149 compiler_flags=-v 9150 linker_flags=-v 9151 verstring= 9152 output_objdir=. 9153 libname=conftest 9154 lt_save_allow_undefined_flag=$allow_undefined_flag 9155 allow_undefined_flag= 9156 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 9157 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 9158 ac_status=$? 9159 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 9160 (exit $ac_status); } 9161 then 9162 archive_cmds_need_lc=no 9163 else 9164 archive_cmds_need_lc=yes 9165 fi 9166 allow_undefined_flag=$lt_save_allow_undefined_flag 9167 else 9168 cat conftest.err 1>&5 9169 fi 9170 $rm conftest* 9171 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 9172$as_echo "$archive_cmds_need_lc" >&6; } 9173 ;; 9174 esac 9175 fi 9176 ;; 9177esac 9178 9179{ $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 9180$as_echo_n "checking dynamic linker characteristics... " >&6; } 9181library_names_spec= 9182libname_spec='lib$name' 9183soname_spec= 9184shrext_cmds=".so" 9185postinstall_cmds= 9186postuninstall_cmds= 9187finish_cmds= 9188finish_eval= 9189shlibpath_var= 9190shlibpath_overrides_runpath=unknown 9191version_type=none 9192dynamic_linker="$host_os ld.so" 9193sys_lib_dlsearch_path_spec="/lib /usr/lib" 9194 9195if test "$GCC" = yes; then 9196 case $host_os in 9197 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 9198 *) lt_awk_arg="/^libraries:/" ;; 9199 esac 9200 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` 9201 if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then 9202 # if the path contains ";" then we assume it to be the separator 9203 # otherwise default to the standard path separator (i.e. ":") - it is 9204 # assumed that no part of a normal pathname contains ";" but that should 9205 # okay in the real world where ";" in dirpaths is itself problematic. 9206 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` 9207 else 9208 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 9209 fi 9210 # Ok, now we have the path, separated by spaces, we can step through it 9211 # and add multilib dir if necessary. 9212 lt_tmp_lt_search_path_spec= 9213 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 9214 for lt_sys_path in $lt_search_path_spec; do 9215 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 9216 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 9217 else 9218 test -d "$lt_sys_path" && \ 9219 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 9220 fi 9221 done 9222 lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' 9223BEGIN {RS=" "; FS="/|\n";} { 9224 lt_foo=""; 9225 lt_count=0; 9226 for (lt_i = NF; lt_i > 0; lt_i--) { 9227 if ($lt_i != "" && $lt_i != ".") { 9228 if ($lt_i == "..") { 9229 lt_count++; 9230 } else { 9231 if (lt_count == 0) { 9232 lt_foo="/" $lt_i lt_foo; 9233 } else { 9234 lt_count--; 9235 } 9236 } 9237 } 9238 } 9239 if (lt_foo != "") { lt_freq[lt_foo]++; } 9240 if (lt_freq[lt_foo] == 1) { print lt_foo; } 9241}'` 9242 sys_lib_search_path_spec=`echo $lt_search_path_spec` 9243else 9244 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 9245fi 9246need_lib_prefix=unknown 9247hardcode_into_libs=no 9248 9249# when you set need_version to no, make sure it does not cause -set_version 9250# flags to be left without arguments 9251need_version=unknown 9252 9253case $host_os in 9254aix3*) 9255 version_type=linux 9256 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 9257 shlibpath_var=LIBPATH 9258 9259 # AIX 3 has no versioning support, so we append a major version to the name. 9260 soname_spec='${libname}${release}${shared_ext}$major' 9261 ;; 9262 9263aix[4-9]*) 9264 version_type=linux 9265 need_lib_prefix=no 9266 need_version=no 9267 hardcode_into_libs=yes 9268 if test "$host_cpu" = ia64; then 9269 # AIX 5 supports IA64 9270 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 9271 shlibpath_var=LD_LIBRARY_PATH 9272 else 9273 # With GCC up to 2.95.x, collect2 would create an import file 9274 # for dependence libraries. The import file would start with 9275 # the line `#! .'. This would cause the generated library to 9276 # depend on `.', always an invalid library. This was fixed in 9277 # development snapshots of GCC prior to 3.0. 9278 case $host_os in 9279 aix4 | aix4.[01] | aix4.[01].*) 9280 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 9281 echo ' yes ' 9282 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 9283 : 9284 else 9285 can_build_shared=no 9286 fi 9287 ;; 9288 esac 9289 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 9290 # soname into executable. Probably we can add versioning support to 9291 # collect2, so additional links can be useful in future. 9292 if test "$aix_use_runtimelinking" = yes; then 9293 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 9294 # instead of lib<name>.a to let people know that these are not 9295 # typical AIX shared libraries. 9296 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9297 else 9298 # We preserve .a as extension for shared libraries through AIX4.2 9299 # and later when we are not doing run time linking. 9300 library_names_spec='${libname}${release}.a $libname.a' 9301 soname_spec='${libname}${release}${shared_ext}$major' 9302 fi 9303 shlibpath_var=LIBPATH 9304 fi 9305 ;; 9306 9307amigaos*) 9308 library_names_spec='$libname.ixlibrary $libname.a' 9309 # Create ${libname}_ixlibrary.a entries in /sys/libs. 9310 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' 9311 ;; 9312 9313beos*) 9314 library_names_spec='${libname}${shared_ext}' 9315 dynamic_linker="$host_os ld.so" 9316 shlibpath_var=LIBRARY_PATH 9317 ;; 9318 9319bsdi[45]*) 9320 version_type=linux 9321 need_version=no 9322 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9323 soname_spec='${libname}${release}${shared_ext}$major' 9324 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 9325 shlibpath_var=LD_LIBRARY_PATH 9326 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 9327 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 9328 # the default ld.so.conf also contains /usr/contrib/lib and 9329 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 9330 # libtool to hard-code these into programs 9331 ;; 9332 9333cygwin* | mingw* | pw32*) 9334 version_type=windows 9335 shrext_cmds=".dll" 9336 need_version=no 9337 need_lib_prefix=no 9338 9339 case $GCC,$host_os in 9340 yes,cygwin* | yes,mingw* | yes,pw32*) 9341 library_names_spec='$libname.dll.a' 9342 # DLL is installed to $(libdir)/../bin by postinstall_cmds 9343 postinstall_cmds='base_file=`basename \${file}`~ 9344 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 9345 dldir=$destdir/`dirname \$dlpath`~ 9346 test -d \$dldir || mkdir -p \$dldir~ 9347 $install_prog $dir/$dlname \$dldir/$dlname~ 9348 chmod a+x \$dldir/$dlname' 9349 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 9350 dlpath=$dir/\$dldll~ 9351 $rm \$dlpath' 9352 shlibpath_overrides_runpath=yes 9353 9354 case $host_os in 9355 cygwin*) 9356 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 9357 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9358 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 9359 ;; 9360 mingw*) 9361 # MinGW DLLs use traditional 'lib' prefix 9362 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9363 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 9364 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 9365 # It is most probably a Windows format PATH printed by 9366 # mingw gcc, but we are running on Cygwin. Gcc prints its search 9367 # path with ; separators, and with drive letters. We can handle the 9368 # drive letters (cygwin fileutils understands them), so leave them, 9369 # especially as we might pass files found there to a mingw objdump, 9370 # which wouldn't understand a cygwinified path. Ahh. 9371 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 9372 else 9373 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 9374 fi 9375 ;; 9376 pw32*) 9377 # pw32 DLLs use 'pw' prefix rather than 'lib' 9378 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9379 ;; 9380 esac 9381 ;; 9382 9383 *) 9384 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 9385 ;; 9386 esac 9387 dynamic_linker='Win32 ld.exe' 9388 # FIXME: first we should search . and the directory the executable is in 9389 shlibpath_var=PATH 9390 ;; 9391 9392darwin* | rhapsody*) 9393 dynamic_linker="$host_os dyld" 9394 version_type=darwin 9395 need_lib_prefix=no 9396 need_version=no 9397 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 9398 soname_spec='${libname}${release}${major}$shared_ext' 9399 shlibpath_overrides_runpath=yes 9400 shlibpath_var=DYLD_LIBRARY_PATH 9401 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 9402 9403 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 9404 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 9405 ;; 9406 9407dgux*) 9408 version_type=linux 9409 need_lib_prefix=no 9410 need_version=no 9411 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 9412 soname_spec='${libname}${release}${shared_ext}$major' 9413 shlibpath_var=LD_LIBRARY_PATH 9414 ;; 9415 9416freebsd1*) 9417 dynamic_linker=no 9418 ;; 9419 9420freebsd* | dragonfly*) 9421 # DragonFly does not have aout. When/if they implement a new 9422 # versioning mechanism, adjust this. 9423 if test -x /usr/bin/objformat; then 9424 objformat=`/usr/bin/objformat` 9425 else 9426 case $host_os in 9427 freebsd[123]*) objformat=aout ;; 9428 *) objformat=elf ;; 9429 esac 9430 fi 9431 version_type=freebsd-$objformat 9432 case $version_type in 9433 freebsd-elf*) 9434 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9435 need_version=no 9436 need_lib_prefix=no 9437 ;; 9438 freebsd-*) 9439 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 9440 need_version=yes 9441 ;; 9442 esac 9443 shlibpath_var=LD_LIBRARY_PATH 9444 case $host_os in 9445 freebsd2*) 9446 shlibpath_overrides_runpath=yes 9447 ;; 9448 freebsd3.[01]* | freebsdelf3.[01]*) 9449 shlibpath_overrides_runpath=yes 9450 hardcode_into_libs=yes 9451 ;; 9452 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 9453 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 9454 shlibpath_overrides_runpath=no 9455 hardcode_into_libs=yes 9456 ;; 9457 *) # from 4.6 on, and DragonFly 9458 shlibpath_overrides_runpath=yes 9459 hardcode_into_libs=yes 9460 ;; 9461 esac 9462 ;; 9463 9464gnu*) 9465 version_type=linux 9466 need_lib_prefix=no 9467 need_version=no 9468 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 9469 soname_spec='${libname}${release}${shared_ext}$major' 9470 shlibpath_var=LD_LIBRARY_PATH 9471 hardcode_into_libs=yes 9472 ;; 9473 9474hpux9* | hpux10* | hpux11*) 9475 # Give a soname corresponding to the major version so that dld.sl refuses to 9476 # link against other versions. 9477 version_type=sunos 9478 need_lib_prefix=no 9479 need_version=no 9480 case $host_cpu in 9481 ia64*) 9482 shrext_cmds='.so' 9483 hardcode_into_libs=yes 9484 dynamic_linker="$host_os dld.so" 9485 shlibpath_var=LD_LIBRARY_PATH 9486 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 9487 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9488 soname_spec='${libname}${release}${shared_ext}$major' 9489 if test "X$HPUX_IA64_MODE" = X32; then 9490 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 9491 else 9492 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 9493 fi 9494 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 9495 ;; 9496 hppa*64*) 9497 shrext_cmds='.sl' 9498 hardcode_into_libs=yes 9499 dynamic_linker="$host_os dld.sl" 9500 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 9501 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 9502 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9503 soname_spec='${libname}${release}${shared_ext}$major' 9504 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 9505 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 9506 ;; 9507 *) 9508 shrext_cmds='.sl' 9509 dynamic_linker="$host_os dld.sl" 9510 shlibpath_var=SHLIB_PATH 9511 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 9512 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9513 soname_spec='${libname}${release}${shared_ext}$major' 9514 ;; 9515 esac 9516 # HP-UX runs *really* slowly unless shared libraries are mode 555. 9517 postinstall_cmds='chmod 555 $lib' 9518 ;; 9519 9520interix[3-9]*) 9521 version_type=linux 9522 need_lib_prefix=no 9523 need_version=no 9524 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9525 soname_spec='${libname}${release}${shared_ext}$major' 9526 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 9527 shlibpath_var=LD_LIBRARY_PATH 9528 shlibpath_overrides_runpath=no 9529 hardcode_into_libs=yes 9530 ;; 9531 9532irix5* | irix6* | nonstopux*) 9533 case $host_os in 9534 nonstopux*) version_type=nonstopux ;; 9535 *) 9536 if test "$lt_cv_prog_gnu_ld" = yes; then 9537 version_type=linux 9538 else 9539 version_type=irix 9540 fi ;; 9541 esac 9542 need_lib_prefix=no 9543 need_version=no 9544 soname_spec='${libname}${release}${shared_ext}$major' 9545 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 9546 case $host_os in 9547 irix5* | nonstopux*) 9548 libsuff= shlibsuff= 9549 ;; 9550 *) 9551 case $LD in # libtool.m4 will add one of these switches to LD 9552 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 9553 libsuff= shlibsuff= libmagic=32-bit;; 9554 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 9555 libsuff=32 shlibsuff=N32 libmagic=N32;; 9556 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 9557 libsuff=64 shlibsuff=64 libmagic=64-bit;; 9558 *) libsuff= shlibsuff= libmagic=never-match;; 9559 esac 9560 ;; 9561 esac 9562 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 9563 shlibpath_overrides_runpath=no 9564 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 9565 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 9566 hardcode_into_libs=yes 9567 ;; 9568 9569# No shared lib support for Linux oldld, aout, or coff. 9570linux*oldld* | linux*aout* | linux*coff*) 9571 dynamic_linker=no 9572 ;; 9573 9574# This must be Linux ELF. 9575linux* | k*bsd*-gnu) 9576 version_type=linux 9577 need_lib_prefix=no 9578 need_version=no 9579 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9580 soname_spec='${libname}${release}${shared_ext}$major' 9581 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 9582 shlibpath_var=LD_LIBRARY_PATH 9583 shlibpath_overrides_runpath=no 9584 # This implies no fast_install, which is unacceptable. 9585 # Some rework will be needed to allow for fast_install 9586 # before this can be enabled. 9587 hardcode_into_libs=yes 9588 9589 # Append ld.so.conf contents to the search path 9590 if test -f /etc/ld.so.conf; then 9591 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' ' '` 9592 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 9593 fi 9594 9595 # We used to test for /lib/ld.so.1 and disable shared libraries on 9596 # powerpc, because MkLinux only supported shared libraries with the 9597 # GNU dynamic linker. Since this was broken with cross compilers, 9598 # most powerpc-linux boxes support dynamic linking these days and 9599 # people can always --disable-shared, the test was removed, and we 9600 # assume the GNU/Linux dynamic linker is in use. 9601 dynamic_linker='GNU/Linux ld.so' 9602 ;; 9603 9604netbsd*) 9605 version_type=sunos 9606 need_lib_prefix=no 9607 need_version=no 9608 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 9609 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9610 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 9611 dynamic_linker='NetBSD (a.out) ld.so' 9612 else 9613 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9614 soname_spec='${libname}${release}${shared_ext}$major' 9615 dynamic_linker='NetBSD ld.elf_so' 9616 fi 9617 shlibpath_var=LD_LIBRARY_PATH 9618 shlibpath_overrides_runpath=yes 9619 hardcode_into_libs=yes 9620 ;; 9621 9622newsos6) 9623 version_type=linux 9624 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9625 shlibpath_var=LD_LIBRARY_PATH 9626 shlibpath_overrides_runpath=yes 9627 ;; 9628 9629nto-qnx*) 9630 version_type=linux 9631 need_lib_prefix=no 9632 need_version=no 9633 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9634 soname_spec='${libname}${release}${shared_ext}$major' 9635 shlibpath_var=LD_LIBRARY_PATH 9636 shlibpath_overrides_runpath=yes 9637 ;; 9638 9639openbsd*) 9640 version_type=sunos 9641 sys_lib_dlsearch_path_spec="/usr/lib" 9642 need_lib_prefix=no 9643 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 9644 case $host_os in 9645 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 9646 *) need_version=no ;; 9647 esac 9648 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9649 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 9650 shlibpath_var=LD_LIBRARY_PATH 9651 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9652 case $host_os in 9653 openbsd2.[89] | openbsd2.[89].*) 9654 shlibpath_overrides_runpath=no 9655 ;; 9656 *) 9657 shlibpath_overrides_runpath=yes 9658 ;; 9659 esac 9660 else 9661 shlibpath_overrides_runpath=yes 9662 fi 9663 ;; 9664 9665os2*) 9666 libname_spec='$name' 9667 shrext_cmds=".dll" 9668 need_lib_prefix=no 9669 library_names_spec='$libname${shared_ext} $libname.a' 9670 dynamic_linker='OS/2 ld.exe' 9671 shlibpath_var=LIBPATH 9672 ;; 9673 9674osf3* | osf4* | osf5*) 9675 version_type=osf 9676 need_lib_prefix=no 9677 need_version=no 9678 soname_spec='${libname}${release}${shared_ext}$major' 9679 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9680 shlibpath_var=LD_LIBRARY_PATH 9681 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 9682 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 9683 ;; 9684 9685rdos*) 9686 dynamic_linker=no 9687 ;; 9688 9689solaris*) 9690 version_type=linux 9691 need_lib_prefix=no 9692 need_version=no 9693 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9694 soname_spec='${libname}${release}${shared_ext}$major' 9695 shlibpath_var=LD_LIBRARY_PATH 9696 shlibpath_overrides_runpath=yes 9697 hardcode_into_libs=yes 9698 # ldd complains unless libraries are executable 9699 postinstall_cmds='chmod +x $lib' 9700 ;; 9701 9702sunos4*) 9703 version_type=sunos 9704 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9705 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 9706 shlibpath_var=LD_LIBRARY_PATH 9707 shlibpath_overrides_runpath=yes 9708 if test "$with_gnu_ld" = yes; then 9709 need_lib_prefix=no 9710 fi 9711 need_version=yes 9712 ;; 9713 9714sysv4 | sysv4.3*) 9715 version_type=linux 9716 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9717 soname_spec='${libname}${release}${shared_ext}$major' 9718 shlibpath_var=LD_LIBRARY_PATH 9719 case $host_vendor in 9720 sni) 9721 shlibpath_overrides_runpath=no 9722 need_lib_prefix=no 9723 export_dynamic_flag_spec='${wl}-Blargedynsym' 9724 runpath_var=LD_RUN_PATH 9725 ;; 9726 siemens) 9727 need_lib_prefix=no 9728 ;; 9729 motorola) 9730 need_lib_prefix=no 9731 need_version=no 9732 shlibpath_overrides_runpath=no 9733 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 9734 ;; 9735 esac 9736 ;; 9737 9738sysv4*MP*) 9739 if test -d /usr/nec ;then 9740 version_type=linux 9741 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 9742 soname_spec='$libname${shared_ext}.$major' 9743 shlibpath_var=LD_LIBRARY_PATH 9744 fi 9745 ;; 9746 9747sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 9748 version_type=freebsd-elf 9749 need_lib_prefix=no 9750 need_version=no 9751 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9752 soname_spec='${libname}${release}${shared_ext}$major' 9753 shlibpath_var=LD_LIBRARY_PATH 9754 hardcode_into_libs=yes 9755 if test "$with_gnu_ld" = yes; then 9756 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 9757 shlibpath_overrides_runpath=no 9758 else 9759 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 9760 shlibpath_overrides_runpath=yes 9761 case $host_os in 9762 sco3.2v5*) 9763 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 9764 ;; 9765 esac 9766 fi 9767 sys_lib_dlsearch_path_spec='/usr/lib' 9768 ;; 9769 9770uts4*) 9771 version_type=linux 9772 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9773 soname_spec='${libname}${release}${shared_ext}$major' 9774 shlibpath_var=LD_LIBRARY_PATH 9775 ;; 9776 9777*) 9778 dynamic_linker=no 9779 ;; 9780esac 9781{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5 9782$as_echo "$dynamic_linker" >&6; } 9783test "$dynamic_linker" = no && can_build_shared=no 9784 9785if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 9786 $as_echo_n "(cached) " >&6 9787else 9788 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 9789fi 9790 9791sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 9792if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 9793 $as_echo_n "(cached) " >&6 9794else 9795 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 9796fi 9797 9798sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 9799 9800variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 9801if test "$GCC" = yes; then 9802 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 9803fi 9804 9805{ $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 9806$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 9807hardcode_action= 9808if test -n "$hardcode_libdir_flag_spec" || \ 9809 test -n "$runpath_var" || \ 9810 test "X$hardcode_automatic" = "Xyes" ; then 9811 9812 # We can hardcode non-existant directories. 9813 if test "$hardcode_direct" != no && 9814 # If the only mechanism to avoid hardcoding is shlibpath_var, we 9815 # have to relink, otherwise we might link with an installed library 9816 # when we should be linking with a yet-to-be-installed one 9817 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 9818 test "$hardcode_minus_L" != no; then 9819 # Linking always hardcodes the temporary library directory. 9820 hardcode_action=relink 9821 else 9822 # We can link without hardcoding, and we can hardcode nonexisting dirs. 9823 hardcode_action=immediate 9824 fi 9825else 9826 # We cannot hardcode anything, or else we can only hardcode existing 9827 # directories. 9828 hardcode_action=unsupported 9829fi 9830{ $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5 9831$as_echo "$hardcode_action" >&6; } 9832 9833if test "$hardcode_action" = relink; then 9834 # Fast installation is not supported 9835 enable_fast_install=no 9836elif test "$shlibpath_overrides_runpath" = yes || 9837 test "$enable_shared" = no; then 9838 # Fast installation is not necessary 9839 enable_fast_install=needless 9840fi 9841 9842striplib= 9843old_striplib= 9844{ $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 9845$as_echo_n "checking whether stripping libraries is possible... " >&6; } 9846if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 9847 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 9848 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 9849 { $as_echo "$as_me:$LINENO: result: yes" >&5 9850$as_echo "yes" >&6; } 9851else 9852# FIXME - insert some real tests, host_os isn't really good enough 9853 case $host_os in 9854 darwin*) 9855 if test -n "$STRIP" ; then 9856 striplib="$STRIP -x" 9857 old_striplib="$STRIP -S" 9858 { $as_echo "$as_me:$LINENO: result: yes" >&5 9859$as_echo "yes" >&6; } 9860 else 9861 { $as_echo "$as_me:$LINENO: result: no" >&5 9862$as_echo "no" >&6; } 9863fi 9864 ;; 9865 *) 9866 { $as_echo "$as_me:$LINENO: result: no" >&5 9867$as_echo "no" >&6; } 9868 ;; 9869 esac 9870fi 9871 9872if test "x$enable_dlopen" != xyes; then 9873 enable_dlopen=unknown 9874 enable_dlopen_self=unknown 9875 enable_dlopen_self_static=unknown 9876else 9877 lt_cv_dlopen=no 9878 lt_cv_dlopen_libs= 9879 9880 case $host_os in 9881 beos*) 9882 lt_cv_dlopen="load_add_on" 9883 lt_cv_dlopen_libs= 9884 lt_cv_dlopen_self=yes 9885 ;; 9886 9887 mingw* | pw32*) 9888 lt_cv_dlopen="LoadLibrary" 9889 lt_cv_dlopen_libs= 9890 ;; 9891 9892 cygwin*) 9893 lt_cv_dlopen="dlopen" 9894 lt_cv_dlopen_libs= 9895 ;; 9896 9897 darwin*) 9898 # if libdl is installed we need to link against it 9899 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 9900$as_echo_n "checking for dlopen in -ldl... " >&6; } 9901if test "${ac_cv_lib_dl_dlopen+set}" = set; then 9902 $as_echo_n "(cached) " >&6 9903else 9904 ac_check_lib_save_LIBS=$LIBS 9905LIBS="-ldl $LIBS" 9906cat >conftest.$ac_ext <<_ACEOF 9907/* confdefs.h. */ 9908_ACEOF 9909cat confdefs.h >>conftest.$ac_ext 9910cat >>conftest.$ac_ext <<_ACEOF 9911/* end confdefs.h. */ 9912 9913/* Override any GCC internal prototype to avoid an error. 9914 Use char because int might match the return type of a GCC 9915 builtin and then its argument prototype would still apply. */ 9916#ifdef __cplusplus 9917extern "C" 9918#endif 9919char dlopen (); 9920int 9921main () 9922{ 9923return dlopen (); 9924 ; 9925 return 0; 9926} 9927_ACEOF 9928rm -f conftest.$ac_objext conftest$ac_exeext 9929if { (ac_try="$ac_link" 9930case "(($ac_try" in 9931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9932 *) ac_try_echo=$ac_try;; 9933esac 9934eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 9935$as_echo "$ac_try_echo") >&5 9936 (eval "$ac_link") 2>conftest.er1 9937 ac_status=$? 9938 grep -v '^ *+' conftest.er1 >conftest.err 9939 rm -f conftest.er1 9940 cat conftest.err >&5 9941 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 9942 (exit $ac_status); } && { 9943 test -z "$ac_c_werror_flag" || 9944 test ! -s conftest.err 9945 } && test -s conftest$ac_exeext && { 9946 test "$cross_compiling" = yes || 9947 $as_test_x conftest$ac_exeext 9948 }; then 9949 ac_cv_lib_dl_dlopen=yes 9950else 9951 $as_echo "$as_me: failed program was:" >&5 9952sed 's/^/| /' conftest.$ac_ext >&5 9953 9954 ac_cv_lib_dl_dlopen=no 9955fi 9956 9957rm -rf conftest.dSYM 9958rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9959 conftest$ac_exeext conftest.$ac_ext 9960LIBS=$ac_check_lib_save_LIBS 9961fi 9962{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 9963$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 9964if test "x$ac_cv_lib_dl_dlopen" = x""yes; then 9965 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9966else 9967 9968 lt_cv_dlopen="dyld" 9969 lt_cv_dlopen_libs= 9970 lt_cv_dlopen_self=yes 9971 9972fi 9973 9974 ;; 9975 9976 *) 9977 { $as_echo "$as_me:$LINENO: checking for shl_load" >&5 9978$as_echo_n "checking for shl_load... " >&6; } 9979if test "${ac_cv_func_shl_load+set}" = set; then 9980 $as_echo_n "(cached) " >&6 9981else 9982 cat >conftest.$ac_ext <<_ACEOF 9983/* confdefs.h. */ 9984_ACEOF 9985cat confdefs.h >>conftest.$ac_ext 9986cat >>conftest.$ac_ext <<_ACEOF 9987/* end confdefs.h. */ 9988/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 9989 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9990#define shl_load innocuous_shl_load 9991 9992/* System header to define __stub macros and hopefully few prototypes, 9993 which can conflict with char shl_load (); below. 9994 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9995 <limits.h> exists even on freestanding compilers. */ 9996 9997#ifdef __STDC__ 9998# include <limits.h> 9999#else 10000# include <assert.h> 10001#endif 10002 10003#undef shl_load 10004 10005/* Override any GCC internal prototype to avoid an error. 10006 Use char because int might match the return type of a GCC 10007 builtin and then its argument prototype would still apply. */ 10008#ifdef __cplusplus 10009extern "C" 10010#endif 10011char shl_load (); 10012/* The GNU C library defines this for functions which it implements 10013 to always fail with ENOSYS. Some functions are actually named 10014 something starting with __ and the normal name is an alias. */ 10015#if defined __stub_shl_load || defined __stub___shl_load 10016choke me 10017#endif 10018 10019int 10020main () 10021{ 10022return shl_load (); 10023 ; 10024 return 0; 10025} 10026_ACEOF 10027rm -f conftest.$ac_objext conftest$ac_exeext 10028if { (ac_try="$ac_link" 10029case "(($ac_try" in 10030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10031 *) ac_try_echo=$ac_try;; 10032esac 10033eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 10034$as_echo "$ac_try_echo") >&5 10035 (eval "$ac_link") 2>conftest.er1 10036 ac_status=$? 10037 grep -v '^ *+' conftest.er1 >conftest.err 10038 rm -f conftest.er1 10039 cat conftest.err >&5 10040 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 10041 (exit $ac_status); } && { 10042 test -z "$ac_c_werror_flag" || 10043 test ! -s conftest.err 10044 } && test -s conftest$ac_exeext && { 10045 test "$cross_compiling" = yes || 10046 $as_test_x conftest$ac_exeext 10047 }; then 10048 ac_cv_func_shl_load=yes 10049else 10050 $as_echo "$as_me: failed program was:" >&5 10051sed 's/^/| /' conftest.$ac_ext >&5 10052 10053 ac_cv_func_shl_load=no 10054fi 10055 10056rm -rf conftest.dSYM 10057rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10058 conftest$ac_exeext conftest.$ac_ext 10059fi 10060{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 10061$as_echo "$ac_cv_func_shl_load" >&6; } 10062if test "x$ac_cv_func_shl_load" = x""yes; then 10063 lt_cv_dlopen="shl_load" 10064else 10065 { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 10066$as_echo_n "checking for shl_load in -ldld... " >&6; } 10067if test "${ac_cv_lib_dld_shl_load+set}" = set; then 10068 $as_echo_n "(cached) " >&6 10069else 10070 ac_check_lib_save_LIBS=$LIBS 10071LIBS="-ldld $LIBS" 10072cat >conftest.$ac_ext <<_ACEOF 10073/* confdefs.h. */ 10074_ACEOF 10075cat confdefs.h >>conftest.$ac_ext 10076cat >>conftest.$ac_ext <<_ACEOF 10077/* end confdefs.h. */ 10078 10079/* Override any GCC internal prototype to avoid an error. 10080 Use char because int might match the return type of a GCC 10081 builtin and then its argument prototype would still apply. */ 10082#ifdef __cplusplus 10083extern "C" 10084#endif 10085char shl_load (); 10086int 10087main () 10088{ 10089return shl_load (); 10090 ; 10091 return 0; 10092} 10093_ACEOF 10094rm -f conftest.$ac_objext conftest$ac_exeext 10095if { (ac_try="$ac_link" 10096case "(($ac_try" in 10097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10098 *) ac_try_echo=$ac_try;; 10099esac 10100eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 10101$as_echo "$ac_try_echo") >&5 10102 (eval "$ac_link") 2>conftest.er1 10103 ac_status=$? 10104 grep -v '^ *+' conftest.er1 >conftest.err 10105 rm -f conftest.er1 10106 cat conftest.err >&5 10107 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 10108 (exit $ac_status); } && { 10109 test -z "$ac_c_werror_flag" || 10110 test ! -s conftest.err 10111 } && test -s conftest$ac_exeext && { 10112 test "$cross_compiling" = yes || 10113 $as_test_x conftest$ac_exeext 10114 }; then 10115 ac_cv_lib_dld_shl_load=yes 10116else 10117 $as_echo "$as_me: failed program was:" >&5 10118sed 's/^/| /' conftest.$ac_ext >&5 10119 10120 ac_cv_lib_dld_shl_load=no 10121fi 10122 10123rm -rf conftest.dSYM 10124rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10125 conftest$ac_exeext conftest.$ac_ext 10126LIBS=$ac_check_lib_save_LIBS 10127fi 10128{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 10129$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 10130if test "x$ac_cv_lib_dld_shl_load" = x""yes; then 10131 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 10132else 10133 { $as_echo "$as_me:$LINENO: checking for dlopen" >&5 10134$as_echo_n "checking for dlopen... " >&6; } 10135if test "${ac_cv_func_dlopen+set}" = set; then 10136 $as_echo_n "(cached) " >&6 10137else 10138 cat >conftest.$ac_ext <<_ACEOF 10139/* confdefs.h. */ 10140_ACEOF 10141cat confdefs.h >>conftest.$ac_ext 10142cat >>conftest.$ac_ext <<_ACEOF 10143/* end confdefs.h. */ 10144/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 10145 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 10146#define dlopen innocuous_dlopen 10147 10148/* System header to define __stub macros and hopefully few prototypes, 10149 which can conflict with char dlopen (); below. 10150 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 10151 <limits.h> exists even on freestanding compilers. */ 10152 10153#ifdef __STDC__ 10154# include <limits.h> 10155#else 10156# include <assert.h> 10157#endif 10158 10159#undef dlopen 10160 10161/* Override any GCC internal prototype to avoid an error. 10162 Use char because int might match the return type of a GCC 10163 builtin and then its argument prototype would still apply. */ 10164#ifdef __cplusplus 10165extern "C" 10166#endif 10167char dlopen (); 10168/* The GNU C library defines this for functions which it implements 10169 to always fail with ENOSYS. Some functions are actually named 10170 something starting with __ and the normal name is an alias. */ 10171#if defined __stub_dlopen || defined __stub___dlopen 10172choke me 10173#endif 10174 10175int 10176main () 10177{ 10178return dlopen (); 10179 ; 10180 return 0; 10181} 10182_ACEOF 10183rm -f conftest.$ac_objext conftest$ac_exeext 10184if { (ac_try="$ac_link" 10185case "(($ac_try" in 10186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10187 *) ac_try_echo=$ac_try;; 10188esac 10189eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 10190$as_echo "$ac_try_echo") >&5 10191 (eval "$ac_link") 2>conftest.er1 10192 ac_status=$? 10193 grep -v '^ *+' conftest.er1 >conftest.err 10194 rm -f conftest.er1 10195 cat conftest.err >&5 10196 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 10197 (exit $ac_status); } && { 10198 test -z "$ac_c_werror_flag" || 10199 test ! -s conftest.err 10200 } && test -s conftest$ac_exeext && { 10201 test "$cross_compiling" = yes || 10202 $as_test_x conftest$ac_exeext 10203 }; then 10204 ac_cv_func_dlopen=yes 10205else 10206 $as_echo "$as_me: failed program was:" >&5 10207sed 's/^/| /' conftest.$ac_ext >&5 10208 10209 ac_cv_func_dlopen=no 10210fi 10211 10212rm -rf conftest.dSYM 10213rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10214 conftest$ac_exeext conftest.$ac_ext 10215fi 10216{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 10217$as_echo "$ac_cv_func_dlopen" >&6; } 10218if test "x$ac_cv_func_dlopen" = x""yes; then 10219 lt_cv_dlopen="dlopen" 10220else 10221 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 10222$as_echo_n "checking for dlopen in -ldl... " >&6; } 10223if test "${ac_cv_lib_dl_dlopen+set}" = set; then 10224 $as_echo_n "(cached) " >&6 10225else 10226 ac_check_lib_save_LIBS=$LIBS 10227LIBS="-ldl $LIBS" 10228cat >conftest.$ac_ext <<_ACEOF 10229/* confdefs.h. */ 10230_ACEOF 10231cat confdefs.h >>conftest.$ac_ext 10232cat >>conftest.$ac_ext <<_ACEOF 10233/* end confdefs.h. */ 10234 10235/* Override any GCC internal prototype to avoid an error. 10236 Use char because int might match the return type of a GCC 10237 builtin and then its argument prototype would still apply. */ 10238#ifdef __cplusplus 10239extern "C" 10240#endif 10241char dlopen (); 10242int 10243main () 10244{ 10245return dlopen (); 10246 ; 10247 return 0; 10248} 10249_ACEOF 10250rm -f conftest.$ac_objext conftest$ac_exeext 10251if { (ac_try="$ac_link" 10252case "(($ac_try" in 10253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10254 *) ac_try_echo=$ac_try;; 10255esac 10256eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 10257$as_echo "$ac_try_echo") >&5 10258 (eval "$ac_link") 2>conftest.er1 10259 ac_status=$? 10260 grep -v '^ *+' conftest.er1 >conftest.err 10261 rm -f conftest.er1 10262 cat conftest.err >&5 10263 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 10264 (exit $ac_status); } && { 10265 test -z "$ac_c_werror_flag" || 10266 test ! -s conftest.err 10267 } && test -s conftest$ac_exeext && { 10268 test "$cross_compiling" = yes || 10269 $as_test_x conftest$ac_exeext 10270 }; then 10271 ac_cv_lib_dl_dlopen=yes 10272else 10273 $as_echo "$as_me: failed program was:" >&5 10274sed 's/^/| /' conftest.$ac_ext >&5 10275 10276 ac_cv_lib_dl_dlopen=no 10277fi 10278 10279rm -rf conftest.dSYM 10280rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10281 conftest$ac_exeext conftest.$ac_ext 10282LIBS=$ac_check_lib_save_LIBS 10283fi 10284{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 10285$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 10286if test "x$ac_cv_lib_dl_dlopen" = x""yes; then 10287 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 10288else 10289 { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 10290$as_echo_n "checking for dlopen in -lsvld... " >&6; } 10291if test "${ac_cv_lib_svld_dlopen+set}" = set; then 10292 $as_echo_n "(cached) " >&6 10293else 10294 ac_check_lib_save_LIBS=$LIBS 10295LIBS="-lsvld $LIBS" 10296cat >conftest.$ac_ext <<_ACEOF 10297/* confdefs.h. */ 10298_ACEOF 10299cat confdefs.h >>conftest.$ac_ext 10300cat >>conftest.$ac_ext <<_ACEOF 10301/* end confdefs.h. */ 10302 10303/* Override any GCC internal prototype to avoid an error. 10304 Use char because int might match the return type of a GCC 10305 builtin and then its argument prototype would still apply. */ 10306#ifdef __cplusplus 10307extern "C" 10308#endif 10309char dlopen (); 10310int 10311main () 10312{ 10313return dlopen (); 10314 ; 10315 return 0; 10316} 10317_ACEOF 10318rm -f conftest.$ac_objext conftest$ac_exeext 10319if { (ac_try="$ac_link" 10320case "(($ac_try" in 10321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10322 *) ac_try_echo=$ac_try;; 10323esac 10324eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 10325$as_echo "$ac_try_echo") >&5 10326 (eval "$ac_link") 2>conftest.er1 10327 ac_status=$? 10328 grep -v '^ *+' conftest.er1 >conftest.err 10329 rm -f conftest.er1 10330 cat conftest.err >&5 10331 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 10332 (exit $ac_status); } && { 10333 test -z "$ac_c_werror_flag" || 10334 test ! -s conftest.err 10335 } && test -s conftest$ac_exeext && { 10336 test "$cross_compiling" = yes || 10337 $as_test_x conftest$ac_exeext 10338 }; then 10339 ac_cv_lib_svld_dlopen=yes 10340else 10341 $as_echo "$as_me: failed program was:" >&5 10342sed 's/^/| /' conftest.$ac_ext >&5 10343 10344 ac_cv_lib_svld_dlopen=no 10345fi 10346 10347rm -rf conftest.dSYM 10348rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10349 conftest$ac_exeext conftest.$ac_ext 10350LIBS=$ac_check_lib_save_LIBS 10351fi 10352{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 10353$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 10354if test "x$ac_cv_lib_svld_dlopen" = x""yes; then 10355 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 10356else 10357 { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 10358$as_echo_n "checking for dld_link in -ldld... " >&6; } 10359if test "${ac_cv_lib_dld_dld_link+set}" = set; then 10360 $as_echo_n "(cached) " >&6 10361else 10362 ac_check_lib_save_LIBS=$LIBS 10363LIBS="-ldld $LIBS" 10364cat >conftest.$ac_ext <<_ACEOF 10365/* confdefs.h. */ 10366_ACEOF 10367cat confdefs.h >>conftest.$ac_ext 10368cat >>conftest.$ac_ext <<_ACEOF 10369/* end confdefs.h. */ 10370 10371/* Override any GCC internal prototype to avoid an error. 10372 Use char because int might match the return type of a GCC 10373 builtin and then its argument prototype would still apply. */ 10374#ifdef __cplusplus 10375extern "C" 10376#endif 10377char dld_link (); 10378int 10379main () 10380{ 10381return dld_link (); 10382 ; 10383 return 0; 10384} 10385_ACEOF 10386rm -f conftest.$ac_objext conftest$ac_exeext 10387if { (ac_try="$ac_link" 10388case "(($ac_try" in 10389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10390 *) ac_try_echo=$ac_try;; 10391esac 10392eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 10393$as_echo "$ac_try_echo") >&5 10394 (eval "$ac_link") 2>conftest.er1 10395 ac_status=$? 10396 grep -v '^ *+' conftest.er1 >conftest.err 10397 rm -f conftest.er1 10398 cat conftest.err >&5 10399 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 10400 (exit $ac_status); } && { 10401 test -z "$ac_c_werror_flag" || 10402 test ! -s conftest.err 10403 } && test -s conftest$ac_exeext && { 10404 test "$cross_compiling" = yes || 10405 $as_test_x conftest$ac_exeext 10406 }; then 10407 ac_cv_lib_dld_dld_link=yes 10408else 10409 $as_echo "$as_me: failed program was:" >&5 10410sed 's/^/| /' conftest.$ac_ext >&5 10411 10412 ac_cv_lib_dld_dld_link=no 10413fi 10414 10415rm -rf conftest.dSYM 10416rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10417 conftest$ac_exeext conftest.$ac_ext 10418LIBS=$ac_check_lib_save_LIBS 10419fi 10420{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 10421$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 10422if test "x$ac_cv_lib_dld_dld_link" = x""yes; then 10423 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 10424fi 10425 10426 10427fi 10428 10429 10430fi 10431 10432 10433fi 10434 10435 10436fi 10437 10438 10439fi 10440 10441 ;; 10442 esac 10443 10444 if test "x$lt_cv_dlopen" != xno; then 10445 enable_dlopen=yes 10446 else 10447 enable_dlopen=no 10448 fi 10449 10450 case $lt_cv_dlopen in 10451 dlopen) 10452 save_CPPFLAGS="$CPPFLAGS" 10453 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 10454 10455 save_LDFLAGS="$LDFLAGS" 10456 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 10457 10458 save_LIBS="$LIBS" 10459 LIBS="$lt_cv_dlopen_libs $LIBS" 10460 10461 { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 10462$as_echo_n "checking whether a program can dlopen itself... " >&6; } 10463if test "${lt_cv_dlopen_self+set}" = set; then 10464 $as_echo_n "(cached) " >&6 10465else 10466 if test "$cross_compiling" = yes; then : 10467 lt_cv_dlopen_self=cross 10468else 10469 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 10470 lt_status=$lt_dlunknown 10471 cat > conftest.$ac_ext <<EOF 10472#line 10472 "configure" 10473#include "confdefs.h" 10474 10475#if HAVE_DLFCN_H 10476#include <dlfcn.h> 10477#endif 10478 10479#include <stdio.h> 10480 10481#ifdef RTLD_GLOBAL 10482# define LT_DLGLOBAL RTLD_GLOBAL 10483#else 10484# ifdef DL_GLOBAL 10485# define LT_DLGLOBAL DL_GLOBAL 10486# else 10487# define LT_DLGLOBAL 0 10488# endif 10489#endif 10490 10491/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 10492 find out it does not work in some platform. */ 10493#ifndef LT_DLLAZY_OR_NOW 10494# ifdef RTLD_LAZY 10495# define LT_DLLAZY_OR_NOW RTLD_LAZY 10496# else 10497# ifdef DL_LAZY 10498# define LT_DLLAZY_OR_NOW DL_LAZY 10499# else 10500# ifdef RTLD_NOW 10501# define LT_DLLAZY_OR_NOW RTLD_NOW 10502# else 10503# ifdef DL_NOW 10504# define LT_DLLAZY_OR_NOW DL_NOW 10505# else 10506# define LT_DLLAZY_OR_NOW 0 10507# endif 10508# endif 10509# endif 10510# endif 10511#endif 10512 10513#ifdef __cplusplus 10514extern "C" void exit (int); 10515#endif 10516 10517void fnord() { int i=42;} 10518int main () 10519{ 10520 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 10521 int status = $lt_dlunknown; 10522 10523 if (self) 10524 { 10525 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 10526 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 10527 /* dlclose (self); */ 10528 } 10529 else 10530 puts (dlerror ()); 10531 10532 exit (status); 10533} 10534EOF 10535 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10536 (eval $ac_link) 2>&5 10537 ac_status=$? 10538 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 10539 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 10540 (./conftest; exit; ) >&5 2>/dev/null 10541 lt_status=$? 10542 case x$lt_status in 10543 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 10544 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 10545 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 10546 esac 10547 else : 10548 # compilation failed 10549 lt_cv_dlopen_self=no 10550 fi 10551fi 10552rm -fr conftest* 10553 10554 10555fi 10556{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 10557$as_echo "$lt_cv_dlopen_self" >&6; } 10558 10559 if test "x$lt_cv_dlopen_self" = xyes; then 10560 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 10561 { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 10562$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 10563if test "${lt_cv_dlopen_self_static+set}" = set; then 10564 $as_echo_n "(cached) " >&6 10565else 10566 if test "$cross_compiling" = yes; then : 10567 lt_cv_dlopen_self_static=cross 10568else 10569 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 10570 lt_status=$lt_dlunknown 10571 cat > conftest.$ac_ext <<EOF 10572#line 10572 "configure" 10573#include "confdefs.h" 10574 10575#if HAVE_DLFCN_H 10576#include <dlfcn.h> 10577#endif 10578 10579#include <stdio.h> 10580 10581#ifdef RTLD_GLOBAL 10582# define LT_DLGLOBAL RTLD_GLOBAL 10583#else 10584# ifdef DL_GLOBAL 10585# define LT_DLGLOBAL DL_GLOBAL 10586# else 10587# define LT_DLGLOBAL 0 10588# endif 10589#endif 10590 10591/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 10592 find out it does not work in some platform. */ 10593#ifndef LT_DLLAZY_OR_NOW 10594# ifdef RTLD_LAZY 10595# define LT_DLLAZY_OR_NOW RTLD_LAZY 10596# else 10597# ifdef DL_LAZY 10598# define LT_DLLAZY_OR_NOW DL_LAZY 10599# else 10600# ifdef RTLD_NOW 10601# define LT_DLLAZY_OR_NOW RTLD_NOW 10602# else 10603# ifdef DL_NOW 10604# define LT_DLLAZY_OR_NOW DL_NOW 10605# else 10606# define LT_DLLAZY_OR_NOW 0 10607# endif 10608# endif 10609# endif 10610# endif 10611#endif 10612 10613#ifdef __cplusplus 10614extern "C" void exit (int); 10615#endif 10616 10617void fnord() { int i=42;} 10618int main () 10619{ 10620 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 10621 int status = $lt_dlunknown; 10622 10623 if (self) 10624 { 10625 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 10626 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 10627 /* dlclose (self); */ 10628 } 10629 else 10630 puts (dlerror ()); 10631 10632 exit (status); 10633} 10634EOF 10635 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10636 (eval $ac_link) 2>&5 10637 ac_status=$? 10638 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 10639 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 10640 (./conftest; exit; ) >&5 2>/dev/null 10641 lt_status=$? 10642 case x$lt_status in 10643 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 10644 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 10645 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 10646 esac 10647 else : 10648 # compilation failed 10649 lt_cv_dlopen_self_static=no 10650 fi 10651fi 10652rm -fr conftest* 10653 10654 10655fi 10656{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 10657$as_echo "$lt_cv_dlopen_self_static" >&6; } 10658 fi 10659 10660 CPPFLAGS="$save_CPPFLAGS" 10661 LDFLAGS="$save_LDFLAGS" 10662 LIBS="$save_LIBS" 10663 ;; 10664 esac 10665 10666 case $lt_cv_dlopen_self in 10667 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 10668 *) enable_dlopen_self=unknown ;; 10669 esac 10670 10671 case $lt_cv_dlopen_self_static in 10672 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 10673 *) enable_dlopen_self_static=unknown ;; 10674 esac 10675fi 10676 10677 10678# Report which library types will actually be built 10679{ $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 10680$as_echo_n "checking if libtool supports shared libraries... " >&6; } 10681{ $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5 10682$as_echo "$can_build_shared" >&6; } 10683 10684{ $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 10685$as_echo_n "checking whether to build shared libraries... " >&6; } 10686test "$can_build_shared" = "no" && enable_shared=no 10687 10688# On AIX, shared libraries and static libraries use the same namespace, and 10689# are all built from PIC. 10690case $host_os in 10691aix3*) 10692 test "$enable_shared" = yes && enable_static=no 10693 if test -n "$RANLIB"; then 10694 archive_cmds="$archive_cmds~\$RANLIB \$lib" 10695 postinstall_cmds='$RANLIB $lib' 10696 fi 10697 ;; 10698 10699aix[4-9]*) 10700 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 10701 test "$enable_shared" = yes && enable_static=no 10702 fi 10703 ;; 10704esac 10705{ $as_echo "$as_me:$LINENO: result: $enable_shared" >&5 10706$as_echo "$enable_shared" >&6; } 10707 10708{ $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5 10709$as_echo_n "checking whether to build static libraries... " >&6; } 10710# Make sure either enable_shared or enable_static is yes. 10711test "$enable_shared" = yes || enable_static=yes 10712{ $as_echo "$as_me:$LINENO: result: $enable_static" >&5 10713$as_echo "$enable_static" >&6; } 10714 10715# The else clause should only fire when bootstrapping the 10716# libtool distribution, otherwise you forgot to ship ltmain.sh 10717# with your package, and you will get complaints that there are 10718# no rules to generate ltmain.sh. 10719if test -f "$ltmain"; then 10720 # See if we are running on zsh, and set the options which allow our commands through 10721 # without removal of \ escapes. 10722 if test -n "${ZSH_VERSION+set}" ; then 10723 setopt NO_GLOB_SUBST 10724 fi 10725 # Now quote all the things that may contain metacharacters while being 10726 # careful not to overquote the AC_SUBSTed values. We take copies of the 10727 # variables and quote the copies for generation of the libtool script. 10728 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 10729 SED SHELL STRIP \ 10730 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 10731 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 10732 deplibs_check_method reload_flag reload_cmds need_locks \ 10733 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 10734 lt_cv_sys_global_symbol_to_c_name_address \ 10735 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 10736 old_postinstall_cmds old_postuninstall_cmds \ 10737 compiler \ 10738 CC \ 10739 LD \ 10740 lt_prog_compiler_wl \ 10741 lt_prog_compiler_pic \ 10742 lt_prog_compiler_static \ 10743 lt_prog_compiler_no_builtin_flag \ 10744 export_dynamic_flag_spec \ 10745 thread_safe_flag_spec \ 10746 whole_archive_flag_spec \ 10747 enable_shared_with_static_runtimes \ 10748 old_archive_cmds \ 10749 old_archive_from_new_cmds \ 10750 predep_objects \ 10751 postdep_objects \ 10752 predeps \ 10753 postdeps \ 10754 compiler_lib_search_path \ 10755 compiler_lib_search_dirs \ 10756 archive_cmds \ 10757 archive_expsym_cmds \ 10758 postinstall_cmds \ 10759 postuninstall_cmds \ 10760 old_archive_from_expsyms_cmds \ 10761 allow_undefined_flag \ 10762 no_undefined_flag \ 10763 export_symbols_cmds \ 10764 hardcode_libdir_flag_spec \ 10765 hardcode_libdir_flag_spec_ld \ 10766 hardcode_libdir_separator \ 10767 hardcode_automatic \ 10768 module_cmds \ 10769 module_expsym_cmds \ 10770 lt_cv_prog_compiler_c_o \ 10771 fix_srcfile_path \ 10772 exclude_expsyms \ 10773 include_expsyms; do 10774 10775 case $var in 10776 old_archive_cmds | \ 10777 old_archive_from_new_cmds | \ 10778 archive_cmds | \ 10779 archive_expsym_cmds | \ 10780 module_cmds | \ 10781 module_expsym_cmds | \ 10782 old_archive_from_expsyms_cmds | \ 10783 export_symbols_cmds | \ 10784 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 10785 postinstall_cmds | postuninstall_cmds | \ 10786 old_postinstall_cmds | old_postuninstall_cmds | \ 10787 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 10788 # Double-quote double-evaled strings. 10789 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 10790 ;; 10791 *) 10792 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 10793 ;; 10794 esac 10795 done 10796 10797 case $lt_echo in 10798 *'\$0 --fallback-echo"') 10799 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 10800 ;; 10801 esac 10802 10803cfgfile="${ofile}T" 10804 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 10805 $rm -f "$cfgfile" 10806 { $as_echo "$as_me:$LINENO: creating $ofile" >&5 10807$as_echo "$as_me: creating $ofile" >&6;} 10808 10809 cat <<__EOF__ >> "$cfgfile" 10810#! $SHELL 10811 10812# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 10813# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 10814# NOTE: Changes made to this file will be lost: look at ltmain.sh. 10815# 10816# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 10817# Free Software Foundation, Inc. 10818# 10819# This file is part of GNU Libtool: 10820# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 10821# 10822# This program is free software; you can redistribute it and/or modify 10823# it under the terms of the GNU General Public License as published by 10824# the Free Software Foundation; either version 2 of the License, or 10825# (at your option) any later version. 10826# 10827# This program is distributed in the hope that it will be useful, but 10828# WITHOUT ANY WARRANTY; without even the implied warranty of 10829# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 10830# General Public License for more details. 10831# 10832# You should have received a copy of the GNU General Public License 10833# along with this program; if not, write to the Free Software 10834# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 10835# 10836# As a special exception to the GNU General Public License, if you 10837# distribute this file as part of a program that contains a 10838# configuration script generated by Autoconf, you may include it under 10839# the same distribution terms that you use for the rest of that program. 10840 10841# A sed program that does not truncate output. 10842SED=$lt_SED 10843 10844# Sed that helps us avoid accidentally triggering echo(1) options like -n. 10845Xsed="$SED -e 1s/^X//" 10846 10847# The HP-UX ksh and POSIX shell print the target directory to stdout 10848# if CDPATH is set. 10849(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 10850 10851# The names of the tagged configurations supported by this script. 10852available_tags= 10853 10854# ### BEGIN LIBTOOL CONFIG 10855 10856# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 10857 10858# Shell to use when invoking shell scripts. 10859SHELL=$lt_SHELL 10860 10861# Whether or not to build shared libraries. 10862build_libtool_libs=$enable_shared 10863 10864# Whether or not to build static libraries. 10865build_old_libs=$enable_static 10866 10867# Whether or not to add -lc for building shared libraries. 10868build_libtool_need_lc=$archive_cmds_need_lc 10869 10870# Whether or not to disallow shared libs when runtime libs are static 10871allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 10872 10873# Whether or not to optimize for fast installation. 10874fast_install=$enable_fast_install 10875 10876# The host system. 10877host_alias=$host_alias 10878host=$host 10879host_os=$host_os 10880 10881# The build system. 10882build_alias=$build_alias 10883build=$build 10884build_os=$build_os 10885 10886# An echo program that does not interpret backslashes. 10887echo=$lt_echo 10888 10889# The archiver. 10890AR=$lt_AR 10891AR_FLAGS=$lt_AR_FLAGS 10892 10893# A C compiler. 10894LTCC=$lt_LTCC 10895 10896# LTCC compiler flags. 10897LTCFLAGS=$lt_LTCFLAGS 10898 10899# A language-specific compiler. 10900CC=$lt_compiler 10901 10902# Is the compiler the GNU C compiler? 10903with_gcc=$GCC 10904 10905# An ERE matcher. 10906EGREP=$lt_EGREP 10907 10908# The linker used to build libraries. 10909LD=$lt_LD 10910 10911# Whether we need hard or soft links. 10912LN_S=$lt_LN_S 10913 10914# A BSD-compatible nm program. 10915NM=$lt_NM 10916 10917# A symbol stripping program 10918STRIP=$lt_STRIP 10919 10920# Used to examine libraries when file_magic_cmd begins "file" 10921MAGIC_CMD=$MAGIC_CMD 10922 10923# Used on cygwin: DLL creation program. 10924DLLTOOL="$DLLTOOL" 10925 10926# Used on cygwin: object dumper. 10927OBJDUMP="$OBJDUMP" 10928 10929# Used on cygwin: assembler. 10930AS="$AS" 10931 10932# The name of the directory that contains temporary libtool files. 10933objdir=$objdir 10934 10935# How to create reloadable object files. 10936reload_flag=$lt_reload_flag 10937reload_cmds=$lt_reload_cmds 10938 10939# How to pass a linker flag through the compiler. 10940wl=$lt_lt_prog_compiler_wl 10941 10942# Object file suffix (normally "o"). 10943objext="$ac_objext" 10944 10945# Old archive suffix (normally "a"). 10946libext="$libext" 10947 10948# Shared library suffix (normally ".so"). 10949shrext_cmds='$shrext_cmds' 10950 10951# Executable file suffix (normally ""). 10952exeext="$exeext" 10953 10954# Additional compiler flags for building library objects. 10955pic_flag=$lt_lt_prog_compiler_pic 10956pic_mode=$pic_mode 10957 10958# What is the maximum length of a command? 10959max_cmd_len=$lt_cv_sys_max_cmd_len 10960 10961# Does compiler simultaneously support -c and -o options? 10962compiler_c_o=$lt_lt_cv_prog_compiler_c_o 10963 10964# Must we lock files when doing compilation? 10965need_locks=$lt_need_locks 10966 10967# Do we need the lib prefix for modules? 10968need_lib_prefix=$need_lib_prefix 10969 10970# Do we need a version for libraries? 10971need_version=$need_version 10972 10973# Whether dlopen is supported. 10974dlopen_support=$enable_dlopen 10975 10976# Whether dlopen of programs is supported. 10977dlopen_self=$enable_dlopen_self 10978 10979# Whether dlopen of statically linked programs is supported. 10980dlopen_self_static=$enable_dlopen_self_static 10981 10982# Compiler flag to prevent dynamic linking. 10983link_static_flag=$lt_lt_prog_compiler_static 10984 10985# Compiler flag to turn off builtin functions. 10986no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 10987 10988# Compiler flag to allow reflexive dlopens. 10989export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 10990 10991# Compiler flag to generate shared objects directly from archives. 10992whole_archive_flag_spec=$lt_whole_archive_flag_spec 10993 10994# Compiler flag to generate thread-safe objects. 10995thread_safe_flag_spec=$lt_thread_safe_flag_spec 10996 10997# Library versioning type. 10998version_type=$version_type 10999 11000# Format of library name prefix. 11001libname_spec=$lt_libname_spec 11002 11003# List of archive names. First name is the real one, the rest are links. 11004# The last name is the one that the linker finds with -lNAME. 11005library_names_spec=$lt_library_names_spec 11006 11007# The coded name of the library, if different from the real name. 11008soname_spec=$lt_soname_spec 11009 11010# Commands used to build and install an old-style archive. 11011RANLIB=$lt_RANLIB 11012old_archive_cmds=$lt_old_archive_cmds 11013old_postinstall_cmds=$lt_old_postinstall_cmds 11014old_postuninstall_cmds=$lt_old_postuninstall_cmds 11015 11016# Create an old-style archive from a shared archive. 11017old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 11018 11019# Create a temporary old-style archive to link instead of a shared archive. 11020old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 11021 11022# Commands used to build and install a shared archive. 11023archive_cmds=$lt_archive_cmds 11024archive_expsym_cmds=$lt_archive_expsym_cmds 11025postinstall_cmds=$lt_postinstall_cmds 11026postuninstall_cmds=$lt_postuninstall_cmds 11027 11028# Commands used to build a loadable module (assumed same as above if empty) 11029module_cmds=$lt_module_cmds 11030module_expsym_cmds=$lt_module_expsym_cmds 11031 11032# Commands to strip libraries. 11033old_striplib=$lt_old_striplib 11034striplib=$lt_striplib 11035 11036# Dependencies to place before the objects being linked to create a 11037# shared library. 11038predep_objects=$lt_predep_objects 11039 11040# Dependencies to place after the objects being linked to create a 11041# shared library. 11042postdep_objects=$lt_postdep_objects 11043 11044# Dependencies to place before the objects being linked to create a 11045# shared library. 11046predeps=$lt_predeps 11047 11048# Dependencies to place after the objects being linked to create a 11049# shared library. 11050postdeps=$lt_postdeps 11051 11052# The directories searched by this compiler when creating a shared 11053# library 11054compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 11055 11056# The library search path used internally by the compiler when linking 11057# a shared library. 11058compiler_lib_search_path=$lt_compiler_lib_search_path 11059 11060# Method to check whether dependent libraries are shared objects. 11061deplibs_check_method=$lt_deplibs_check_method 11062 11063# Command to use when deplibs_check_method == file_magic. 11064file_magic_cmd=$lt_file_magic_cmd 11065 11066# Flag that allows shared libraries with undefined symbols to be built. 11067allow_undefined_flag=$lt_allow_undefined_flag 11068 11069# Flag that forces no undefined symbols. 11070no_undefined_flag=$lt_no_undefined_flag 11071 11072# Commands used to finish a libtool library installation in a directory. 11073finish_cmds=$lt_finish_cmds 11074 11075# Same as above, but a single script fragment to be evaled but not shown. 11076finish_eval=$lt_finish_eval 11077 11078# Take the output of nm and produce a listing of raw symbols and C names. 11079global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 11080 11081# Transform the output of nm in a proper C declaration 11082global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 11083 11084# Transform the output of nm in a C name address pair 11085global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 11086 11087# This is the shared library runtime path variable. 11088runpath_var=$runpath_var 11089 11090# This is the shared library path variable. 11091shlibpath_var=$shlibpath_var 11092 11093# Is shlibpath searched before the hard-coded library search path? 11094shlibpath_overrides_runpath=$shlibpath_overrides_runpath 11095 11096# How to hardcode a shared library path into an executable. 11097hardcode_action=$hardcode_action 11098 11099# Whether we should hardcode library paths into libraries. 11100hardcode_into_libs=$hardcode_into_libs 11101 11102# Flag to hardcode \$libdir into a binary during linking. 11103# This must work even if \$libdir does not exist. 11104hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 11105 11106# If ld is used when linking, flag to hardcode \$libdir into 11107# a binary during linking. This must work even if \$libdir does 11108# not exist. 11109hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 11110 11111# Whether we need a single -rpath flag with a separated argument. 11112hardcode_libdir_separator=$lt_hardcode_libdir_separator 11113 11114# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 11115# resulting binary. 11116hardcode_direct=$hardcode_direct 11117 11118# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 11119# resulting binary. 11120hardcode_minus_L=$hardcode_minus_L 11121 11122# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 11123# the resulting binary. 11124hardcode_shlibpath_var=$hardcode_shlibpath_var 11125 11126# Set to yes if building a shared library automatically hardcodes DIR into the library 11127# and all subsequent libraries and executables linked against it. 11128hardcode_automatic=$hardcode_automatic 11129 11130# Variables whose values should be saved in libtool wrapper scripts and 11131# restored at relink time. 11132variables_saved_for_relink="$variables_saved_for_relink" 11133 11134# Whether libtool must link a program against all its dependency libraries. 11135link_all_deplibs=$link_all_deplibs 11136 11137# Compile-time system search path for libraries 11138sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 11139 11140# Run-time system search path for libraries 11141sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 11142 11143# Fix the shell variable \$srcfile for the compiler. 11144fix_srcfile_path=$lt_fix_srcfile_path 11145 11146# Set to yes if exported symbols are required. 11147always_export_symbols=$always_export_symbols 11148 11149# The commands to list exported symbols. 11150export_symbols_cmds=$lt_export_symbols_cmds 11151 11152# The commands to extract the exported symbol list from a shared archive. 11153extract_expsyms_cmds=$lt_extract_expsyms_cmds 11154 11155# Symbols that should not be listed in the preloaded symbols. 11156exclude_expsyms=$lt_exclude_expsyms 11157 11158# Symbols that must always be exported. 11159include_expsyms=$lt_include_expsyms 11160 11161# ### END LIBTOOL CONFIG 11162 11163__EOF__ 11164 11165 11166 case $host_os in 11167 aix3*) 11168 cat <<\EOF >> "$cfgfile" 11169 11170# AIX sometimes has problems with the GCC collect2 program. For some 11171# reason, if we set the COLLECT_NAMES environment variable, the problems 11172# vanish in a puff of smoke. 11173if test "X${COLLECT_NAMES+set}" != Xset; then 11174 COLLECT_NAMES= 11175 export COLLECT_NAMES 11176fi 11177EOF 11178 ;; 11179 esac 11180 11181 # We use sed instead of cat because bash on DJGPP gets confused if 11182 # if finds mixed CR/LF and LF-only lines. Since sed operates in 11183 # text mode, it properly converts lines to CR/LF. This bash problem 11184 # is reportedly fixed, but why not run on old versions too? 11185 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 11186 11187 mv -f "$cfgfile" "$ofile" || \ 11188 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 11189 chmod +x "$ofile" 11190 11191else 11192 # If there is no Makefile yet, we rely on a make rule to execute 11193 # `config.status --recheck' to rerun these tests and create the 11194 # libtool script then. 11195 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 11196 if test -f "$ltmain_in"; then 11197 test -f Makefile && make "$ltmain" 11198 fi 11199fi 11200 11201 11202ac_ext=c 11203ac_cpp='$CPP $CPPFLAGS' 11204ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11205ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11206ac_compiler_gnu=$ac_cv_c_compiler_gnu 11207 11208CC="$lt_save_CC" 11209 11210 11211# Check whether --with-tags was given. 11212if test "${with_tags+set}" = set; then 11213 withval=$with_tags; tagnames="$withval" 11214fi 11215 11216 11217if test -f "$ltmain" && test -n "$tagnames"; then 11218 if test ! -f "${ofile}"; then 11219 { $as_echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 11220$as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 11221 fi 11222 11223 if test -z "$LTCC"; then 11224 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 11225 if test -z "$LTCC"; then 11226 { $as_echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 11227$as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 11228 else 11229 { $as_echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 11230$as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 11231 fi 11232 fi 11233 if test -z "$LTCFLAGS"; then 11234 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" 11235 fi 11236 11237 # Extract list of available tagged configurations in $ofile. 11238 # Note that this assumes the entire list is on one line. 11239 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 11240 11241 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 11242 for tagname in $tagnames; do 11243 IFS="$lt_save_ifs" 11244 # Check whether tagname contains only valid characters 11245 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 11246 "") ;; 11247 *) { { $as_echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 11248$as_echo "$as_me: error: invalid tag name: $tagname" >&2;} 11249 { (exit 1); exit 1; }; } 11250 ;; 11251 esac 11252 11253 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 11254 then 11255 { { $as_echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 11256$as_echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} 11257 { (exit 1); exit 1; }; } 11258 fi 11259 11260 # Update the list of available tags. 11261 if test -n "$tagname"; then 11262 echo appending configuration tag \"$tagname\" to $ofile 11263 11264 case $tagname in 11265 CXX) 11266 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 11267 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 11268 (test "X$CXX" != "Xg++"))) ; then 11269 ac_ext=cpp 11270ac_cpp='$CXXCPP $CPPFLAGS' 11271ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11272ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11273ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 11274 11275 11276 11277 11278archive_cmds_need_lc_CXX=no 11279allow_undefined_flag_CXX= 11280always_export_symbols_CXX=no 11281archive_expsym_cmds_CXX= 11282export_dynamic_flag_spec_CXX= 11283hardcode_direct_CXX=no 11284hardcode_libdir_flag_spec_CXX= 11285hardcode_libdir_flag_spec_ld_CXX= 11286hardcode_libdir_separator_CXX= 11287hardcode_minus_L_CXX=no 11288hardcode_shlibpath_var_CXX=unsupported 11289hardcode_automatic_CXX=no 11290module_cmds_CXX= 11291module_expsym_cmds_CXX= 11292link_all_deplibs_CXX=unknown 11293old_archive_cmds_CXX=$old_archive_cmds 11294no_undefined_flag_CXX= 11295whole_archive_flag_spec_CXX= 11296enable_shared_with_static_runtimes_CXX=no 11297 11298# Dependencies to place before and after the object being linked: 11299predep_objects_CXX= 11300postdep_objects_CXX= 11301predeps_CXX= 11302postdeps_CXX= 11303compiler_lib_search_path_CXX= 11304compiler_lib_search_dirs_CXX= 11305 11306# Source file extension for C++ test sources. 11307ac_ext=cpp 11308 11309# Object file extension for compiled C++ test sources. 11310objext=o 11311objext_CXX=$objext 11312 11313# Code to be used in simple compile tests 11314lt_simple_compile_test_code="int some_variable = 0;" 11315 11316# Code to be used in simple link tests 11317lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 11318 11319# ltmain only uses $CC for tagged configurations so make sure $CC is set. 11320 11321# If no C compiler was specified, use CC. 11322LTCC=${LTCC-"$CC"} 11323 11324# If no C compiler flags were specified, use CFLAGS. 11325LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 11326 11327# Allow CC to be a program name with arguments. 11328compiler=$CC 11329 11330 11331# save warnings/boilerplate of simple test code 11332ac_outfile=conftest.$ac_objext 11333echo "$lt_simple_compile_test_code" >conftest.$ac_ext 11334eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 11335_lt_compiler_boilerplate=`cat conftest.err` 11336$rm conftest* 11337 11338ac_outfile=conftest.$ac_objext 11339echo "$lt_simple_link_test_code" >conftest.$ac_ext 11340eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 11341_lt_linker_boilerplate=`cat conftest.err` 11342$rm -r conftest* 11343 11344 11345# Allow CC to be a program name with arguments. 11346lt_save_CC=$CC 11347lt_save_LD=$LD 11348lt_save_GCC=$GCC 11349GCC=$GXX 11350lt_save_with_gnu_ld=$with_gnu_ld 11351lt_save_path_LD=$lt_cv_path_LD 11352if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 11353 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 11354else 11355 $as_unset lt_cv_prog_gnu_ld 11356fi 11357if test -n "${lt_cv_path_LDCXX+set}"; then 11358 lt_cv_path_LD=$lt_cv_path_LDCXX 11359else 11360 $as_unset lt_cv_path_LD 11361fi 11362test -z "${LDCXX+set}" || LD=$LDCXX 11363CC=${CXX-"c++"} 11364compiler=$CC 11365compiler_CXX=$CC 11366for cc_temp in $compiler""; do 11367 case $cc_temp in 11368 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 11369 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 11370 \-*) ;; 11371 *) break;; 11372 esac 11373done 11374cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 11375 11376 11377# We don't want -fno-exception wen compiling C++ code, so set the 11378# no_builtin_flag separately 11379if test "$GXX" = yes; then 11380 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 11381else 11382 lt_prog_compiler_no_builtin_flag_CXX= 11383fi 11384 11385if test "$GXX" = yes; then 11386 # Set up default GNU C++ configuration 11387 11388 11389# Check whether --with-gnu-ld was given. 11390if test "${with_gnu_ld+set}" = set; then 11391 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 11392else 11393 with_gnu_ld=no 11394fi 11395 11396ac_prog=ld 11397if test "$GCC" = yes; then 11398 # Check if gcc -print-prog-name=ld gives a path. 11399 { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5 11400$as_echo_n "checking for ld used by $CC... " >&6; } 11401 case $host in 11402 *-*-mingw*) 11403 # gcc leaves a trailing carriage return which upsets mingw 11404 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 11405 *) 11406 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 11407 esac 11408 case $ac_prog in 11409 # Accept absolute paths. 11410 [\\/]* | ?:[\\/]*) 11411 re_direlt='/[^/][^/]*/\.\./' 11412 # Canonicalize the pathname of ld 11413 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 11414 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 11415 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 11416 done 11417 test -z "$LD" && LD="$ac_prog" 11418 ;; 11419 "") 11420 # If it fails, then pretend we aren't using GCC. 11421 ac_prog=ld 11422 ;; 11423 *) 11424 # If it is relative, then search for the first ld in PATH. 11425 with_gnu_ld=unknown 11426 ;; 11427 esac 11428elif test "$with_gnu_ld" = yes; then 11429 { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5 11430$as_echo_n "checking for GNU ld... " >&6; } 11431else 11432 { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5 11433$as_echo_n "checking for non-GNU ld... " >&6; } 11434fi 11435if test "${lt_cv_path_LD+set}" = set; then 11436 $as_echo_n "(cached) " >&6 11437else 11438 if test -z "$LD"; then 11439 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 11440 for ac_dir in $PATH; do 11441 IFS="$lt_save_ifs" 11442 test -z "$ac_dir" && ac_dir=. 11443 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 11444 lt_cv_path_LD="$ac_dir/$ac_prog" 11445 # Check to see if the program is GNU ld. I'd rather use --version, 11446 # but apparently some variants of GNU ld only accept -v. 11447 # Break only if it was the GNU/non-GNU ld that we prefer. 11448 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 11449 *GNU* | *'with BFD'*) 11450 test "$with_gnu_ld" != no && break 11451 ;; 11452 *) 11453 test "$with_gnu_ld" != yes && break 11454 ;; 11455 esac 11456 fi 11457 done 11458 IFS="$lt_save_ifs" 11459else 11460 lt_cv_path_LD="$LD" # Let the user override the test with a path. 11461fi 11462fi 11463 11464LD="$lt_cv_path_LD" 11465if test -n "$LD"; then 11466 { $as_echo "$as_me:$LINENO: result: $LD" >&5 11467$as_echo "$LD" >&6; } 11468else 11469 { $as_echo "$as_me:$LINENO: result: no" >&5 11470$as_echo "no" >&6; } 11471fi 11472test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 11473$as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 11474 { (exit 1); exit 1; }; } 11475{ $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 11476$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 11477if test "${lt_cv_prog_gnu_ld+set}" = set; then 11478 $as_echo_n "(cached) " >&6 11479else 11480 # I'd rather use --version here, but apparently some GNU lds only accept -v. 11481case `$LD -v 2>&1 </dev/null` in 11482*GNU* | *'with BFD'*) 11483 lt_cv_prog_gnu_ld=yes 11484 ;; 11485*) 11486 lt_cv_prog_gnu_ld=no 11487 ;; 11488esac 11489fi 11490{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 11491$as_echo "$lt_cv_prog_gnu_ld" >&6; } 11492with_gnu_ld=$lt_cv_prog_gnu_ld 11493 11494 11495 11496 # Check if GNU C++ uses GNU ld as the underlying linker, since the 11497 # archiving commands below assume that GNU ld is being used. 11498 if test "$with_gnu_ld" = yes; then 11499 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11500 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' 11501 11502 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 11503 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11504 11505 # If archive_cmds runs LD, not CC, wlarc should be empty 11506 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 11507 # investigate it a little bit more. (MM) 11508 wlarc='${wl}' 11509 11510 # ancient GNU ld didn't support --whole-archive et. al. 11511 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ 11512 grep 'no-whole-archive' > /dev/null; then 11513 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 11514 else 11515 whole_archive_flag_spec_CXX= 11516 fi 11517 else 11518 with_gnu_ld=no 11519 wlarc= 11520 11521 # A generic and very simple default shared library creation 11522 # command for GNU C++ for the case where it uses the native 11523 # linker, instead of GNU ld. If possible, this setting should 11524 # overridden to take advantage of the native linker features on 11525 # the platform it is being used on. 11526 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 11527 fi 11528 11529 # Commands to make compiler produce verbose output that lists 11530 # what "hidden" libraries, object files and flags are used when 11531 # linking a shared library. 11532 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11533 11534else 11535 GXX=no 11536 with_gnu_ld=no 11537 wlarc= 11538fi 11539 11540# PORTME: fill in a description of your system's C++ link characteristics 11541{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11542$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 11543ld_shlibs_CXX=yes 11544case $host_os in 11545 aix3*) 11546 # FIXME: insert proper C++ library support 11547 ld_shlibs_CXX=no 11548 ;; 11549 aix[4-9]*) 11550 if test "$host_cpu" = ia64; then 11551 # On IA64, the linker does run time linking by default, so we don't 11552 # have to do anything special. 11553 aix_use_runtimelinking=no 11554 exp_sym_flag='-Bexport' 11555 no_entry_flag="" 11556 else 11557 aix_use_runtimelinking=no 11558 11559 # Test if we are trying to use run time linking or normal 11560 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 11561 # need to do runtime linking. 11562 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 11563 for ld_flag in $LDFLAGS; do 11564 case $ld_flag in 11565 *-brtl*) 11566 aix_use_runtimelinking=yes 11567 break 11568 ;; 11569 esac 11570 done 11571 ;; 11572 esac 11573 11574 exp_sym_flag='-bexport' 11575 no_entry_flag='-bnoentry' 11576 fi 11577 11578 # When large executables or shared objects are built, AIX ld can 11579 # have problems creating the table of contents. If linking a library 11580 # or program results in "error TOC overflow" add -mminimal-toc to 11581 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 11582 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 11583 11584 archive_cmds_CXX='' 11585 hardcode_direct_CXX=yes 11586 hardcode_libdir_separator_CXX=':' 11587 link_all_deplibs_CXX=yes 11588 11589 if test "$GXX" = yes; then 11590 case $host_os in aix4.[012]|aix4.[012].*) 11591 # We only want to do this on AIX 4.2 and lower, the check 11592 # below for broken collect2 doesn't work under 4.3+ 11593 collect2name=`${CC} -print-prog-name=collect2` 11594 if test -f "$collect2name" && \ 11595 strings "$collect2name" | grep resolve_lib_name >/dev/null 11596 then 11597 # We have reworked collect2 11598 : 11599 else 11600 # We have old collect2 11601 hardcode_direct_CXX=unsupported 11602 # It fails to find uninstalled libraries when the uninstalled 11603 # path is not listed in the libpath. Setting hardcode_minus_L 11604 # to unsupported forces relinking 11605 hardcode_minus_L_CXX=yes 11606 hardcode_libdir_flag_spec_CXX='-L$libdir' 11607 hardcode_libdir_separator_CXX= 11608 fi 11609 ;; 11610 esac 11611 shared_flag='-shared' 11612 if test "$aix_use_runtimelinking" = yes; then 11613 shared_flag="$shared_flag "'${wl}-G' 11614 fi 11615 else 11616 # not using gcc 11617 if test "$host_cpu" = ia64; then 11618 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 11619 # chokes on -Wl,-G. The following line is correct: 11620 shared_flag='-G' 11621 else 11622 if test "$aix_use_runtimelinking" = yes; then 11623 shared_flag='${wl}-G' 11624 else 11625 shared_flag='${wl}-bM:SRE' 11626 fi 11627 fi 11628 fi 11629 11630 # It seems that -bexpall does not export symbols beginning with 11631 # underscore (_), so it is better to generate a list of symbols to export. 11632 always_export_symbols_CXX=yes 11633 if test "$aix_use_runtimelinking" = yes; then 11634 # Warning - without using the other runtime loading flags (-brtl), 11635 # -berok will link without error, but may produce a broken library. 11636 allow_undefined_flag_CXX='-berok' 11637 # Determine the default libpath from the value encoded in an empty executable. 11638 cat >conftest.$ac_ext <<_ACEOF 11639/* confdefs.h. */ 11640_ACEOF 11641cat confdefs.h >>conftest.$ac_ext 11642cat >>conftest.$ac_ext <<_ACEOF 11643/* end confdefs.h. */ 11644 11645int 11646main () 11647{ 11648 11649 ; 11650 return 0; 11651} 11652_ACEOF 11653rm -f conftest.$ac_objext conftest$ac_exeext 11654if { (ac_try="$ac_link" 11655case "(($ac_try" in 11656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 11657 *) ac_try_echo=$ac_try;; 11658esac 11659eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 11660$as_echo "$ac_try_echo") >&5 11661 (eval "$ac_link") 2>conftest.er1 11662 ac_status=$? 11663 grep -v '^ *+' conftest.er1 >conftest.err 11664 rm -f conftest.er1 11665 cat conftest.err >&5 11666 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 11667 (exit $ac_status); } && { 11668 test -z "$ac_cxx_werror_flag" || 11669 test ! -s conftest.err 11670 } && test -s conftest$ac_exeext && { 11671 test "$cross_compiling" = yes || 11672 $as_test_x conftest$ac_exeext 11673 }; then 11674 11675lt_aix_libpath_sed=' 11676 /Import File Strings/,/^$/ { 11677 /^0/ { 11678 s/^0 *\(.*\)$/\1/ 11679 p 11680 } 11681 }' 11682aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11683# Check for a 64-bit object if we didn't find anything. 11684if test -z "$aix_libpath"; then 11685 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11686fi 11687else 11688 $as_echo "$as_me: failed program was:" >&5 11689sed 's/^/| /' conftest.$ac_ext >&5 11690 11691 11692fi 11693 11694rm -rf conftest.dSYM 11695rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 11696 conftest$ac_exeext conftest.$ac_ext 11697if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 11698 11699 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 11700 11701 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" 11702 else 11703 if test "$host_cpu" = ia64; then 11704 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 11705 allow_undefined_flag_CXX="-z nodefs" 11706 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" 11707 else 11708 # Determine the default libpath from the value encoded in an empty executable. 11709 cat >conftest.$ac_ext <<_ACEOF 11710/* confdefs.h. */ 11711_ACEOF 11712cat confdefs.h >>conftest.$ac_ext 11713cat >>conftest.$ac_ext <<_ACEOF 11714/* end confdefs.h. */ 11715 11716int 11717main () 11718{ 11719 11720 ; 11721 return 0; 11722} 11723_ACEOF 11724rm -f conftest.$ac_objext conftest$ac_exeext 11725if { (ac_try="$ac_link" 11726case "(($ac_try" in 11727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 11728 *) ac_try_echo=$ac_try;; 11729esac 11730eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 11731$as_echo "$ac_try_echo") >&5 11732 (eval "$ac_link") 2>conftest.er1 11733 ac_status=$? 11734 grep -v '^ *+' conftest.er1 >conftest.err 11735 rm -f conftest.er1 11736 cat conftest.err >&5 11737 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 11738 (exit $ac_status); } && { 11739 test -z "$ac_cxx_werror_flag" || 11740 test ! -s conftest.err 11741 } && test -s conftest$ac_exeext && { 11742 test "$cross_compiling" = yes || 11743 $as_test_x conftest$ac_exeext 11744 }; then 11745 11746lt_aix_libpath_sed=' 11747 /Import File Strings/,/^$/ { 11748 /^0/ { 11749 s/^0 *\(.*\)$/\1/ 11750 p 11751 } 11752 }' 11753aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11754# Check for a 64-bit object if we didn't find anything. 11755if test -z "$aix_libpath"; then 11756 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11757fi 11758else 11759 $as_echo "$as_me: failed program was:" >&5 11760sed 's/^/| /' conftest.$ac_ext >&5 11761 11762 11763fi 11764 11765rm -rf conftest.dSYM 11766rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 11767 conftest$ac_exeext conftest.$ac_ext 11768if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 11769 11770 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 11771 # Warning - without using the other run time loading flags, 11772 # -berok will link without error, but may produce a broken library. 11773 no_undefined_flag_CXX=' ${wl}-bernotok' 11774 allow_undefined_flag_CXX=' ${wl}-berok' 11775 # Exported symbols can be pulled into shared objects from archives 11776 whole_archive_flag_spec_CXX='$convenience' 11777 archive_cmds_need_lc_CXX=yes 11778 # This is similar to how AIX traditionally builds its shared libraries. 11779 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' 11780 fi 11781 fi 11782 ;; 11783 11784 beos*) 11785 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 11786 allow_undefined_flag_CXX=unsupported 11787 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11788 # support --undefined. This deserves some investigation. FIXME 11789 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11790 else 11791 ld_shlibs_CXX=no 11792 fi 11793 ;; 11794 11795 chorus*) 11796 case $cc_basename in 11797 *) 11798 # FIXME: insert proper C++ library support 11799 ld_shlibs_CXX=no 11800 ;; 11801 esac 11802 ;; 11803 11804 cygwin* | mingw* | pw32*) 11805 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 11806 # as there is no search path for DLLs. 11807 hardcode_libdir_flag_spec_CXX='-L$libdir' 11808 allow_undefined_flag_CXX=unsupported 11809 always_export_symbols_CXX=no 11810 enable_shared_with_static_runtimes_CXX=yes 11811 11812 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 11813 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' 11814 # If the export-symbols file already is a .def file (1st line 11815 # is EXPORTS), use it as is; otherwise, prepend... 11816 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 11817 cp $export_symbols $output_objdir/$soname.def; 11818 else 11819 echo EXPORTS > $output_objdir/$soname.def; 11820 cat $export_symbols >> $output_objdir/$soname.def; 11821 fi~ 11822 $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' 11823 else 11824 ld_shlibs_CXX=no 11825 fi 11826 ;; 11827 darwin* | rhapsody*) 11828 archive_cmds_need_lc_CXX=no 11829 hardcode_direct_CXX=no 11830 hardcode_automatic_CXX=yes 11831 hardcode_shlibpath_var_CXX=unsupported 11832 whole_archive_flag_spec_CXX='' 11833 link_all_deplibs_CXX=yes 11834 allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 11835 if test "$GXX" = yes ; then 11836 output_verbose_link_cmd='echo' 11837 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}" 11838 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 11839 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}" 11840 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}" 11841 if test "$lt_cv_apple_cc_single_mod" != "yes"; then 11842 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}" 11843 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}" 11844 fi 11845 else 11846 case $cc_basename in 11847 xlc*) 11848 output_verbose_link_cmd='echo' 11849 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' 11850 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 11851 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 11852 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}' 11853 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}' 11854 ;; 11855 *) 11856 ld_shlibs_CXX=no 11857 ;; 11858 esac 11859 fi 11860 ;; 11861 11862 dgux*) 11863 case $cc_basename in 11864 ec++*) 11865 # FIXME: insert proper C++ library support 11866 ld_shlibs_CXX=no 11867 ;; 11868 ghcx*) 11869 # Green Hills C++ Compiler 11870 # FIXME: insert proper C++ library support 11871 ld_shlibs_CXX=no 11872 ;; 11873 *) 11874 # FIXME: insert proper C++ library support 11875 ld_shlibs_CXX=no 11876 ;; 11877 esac 11878 ;; 11879 freebsd[12]*) 11880 # C++ shared libraries reported to be fairly broken before switch to ELF 11881 ld_shlibs_CXX=no 11882 ;; 11883 freebsd-elf*) 11884 archive_cmds_need_lc_CXX=no 11885 ;; 11886 freebsd* | dragonfly*) 11887 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 11888 # conventions 11889 ld_shlibs_CXX=yes 11890 ;; 11891 gnu*) 11892 ;; 11893 hpux9*) 11894 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11895 hardcode_libdir_separator_CXX=: 11896 export_dynamic_flag_spec_CXX='${wl}-E' 11897 hardcode_direct_CXX=yes 11898 hardcode_minus_L_CXX=yes # Not in the search PATH, 11899 # but as the default 11900 # location of the library. 11901 11902 case $cc_basename in 11903 CC*) 11904 # FIXME: insert proper C++ library support 11905 ld_shlibs_CXX=no 11906 ;; 11907 aCC*) 11908 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' 11909 # Commands to make compiler produce verbose output that lists 11910 # what "hidden" libraries, object files and flags are used when 11911 # linking a shared library. 11912 # 11913 # There doesn't appear to be a way to prevent this compiler from 11914 # explicitly linking system object files so we need to strip them 11915 # from the output so that they don't get included in the library 11916 # dependencies. 11917 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' 11918 ;; 11919 *) 11920 if test "$GXX" = yes; then 11921 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' 11922 else 11923 # FIXME: insert proper C++ library support 11924 ld_shlibs_CXX=no 11925 fi 11926 ;; 11927 esac 11928 ;; 11929 hpux10*|hpux11*) 11930 if test $with_gnu_ld = no; then 11931 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11932 hardcode_libdir_separator_CXX=: 11933 11934 case $host_cpu in 11935 hppa*64*|ia64*) ;; 11936 *) 11937 export_dynamic_flag_spec_CXX='${wl}-E' 11938 ;; 11939 esac 11940 fi 11941 case $host_cpu in 11942 hppa*64*|ia64*) 11943 hardcode_direct_CXX=no 11944 hardcode_shlibpath_var_CXX=no 11945 ;; 11946 *) 11947 hardcode_direct_CXX=yes 11948 hardcode_minus_L_CXX=yes # Not in the search PATH, 11949 # but as the default 11950 # location of the library. 11951 ;; 11952 esac 11953 11954 case $cc_basename in 11955 CC*) 11956 # FIXME: insert proper C++ library support 11957 ld_shlibs_CXX=no 11958 ;; 11959 aCC*) 11960 case $host_cpu in 11961 hppa*64*) 11962 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11963 ;; 11964 ia64*) 11965 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11966 ;; 11967 *) 11968 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11969 ;; 11970 esac 11971 # Commands to make compiler produce verbose output that lists 11972 # what "hidden" libraries, object files and flags are used when 11973 # linking a shared library. 11974 # 11975 # There doesn't appear to be a way to prevent this compiler from 11976 # explicitly linking system object files so we need to strip them 11977 # from the output so that they don't get included in the library 11978 # dependencies. 11979 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' 11980 ;; 11981 *) 11982 if test "$GXX" = yes; then 11983 if test $with_gnu_ld = no; then 11984 case $host_cpu in 11985 hppa*64*) 11986 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11987 ;; 11988 ia64*) 11989 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11990 ;; 11991 *) 11992 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' 11993 ;; 11994 esac 11995 fi 11996 else 11997 # FIXME: insert proper C++ library support 11998 ld_shlibs_CXX=no 11999 fi 12000 ;; 12001 esac 12002 ;; 12003 interix[3-9]*) 12004 hardcode_direct_CXX=no 12005 hardcode_shlibpath_var_CXX=no 12006 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 12007 export_dynamic_flag_spec_CXX='${wl}-E' 12008 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 12009 # Instead, shared libraries are loaded at an image base (0x10000000 by 12010 # default) and relocated if they conflict, which is a slow very memory 12011 # consuming and fragmenting process. To avoid this, we pick a random, 12012 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 12013 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 12014 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' 12015 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' 12016 ;; 12017 irix5* | irix6*) 12018 case $cc_basename in 12019 CC*) 12020 # SGI C++ 12021 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' 12022 12023 # Archives containing C++ object files must be created using 12024 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 12025 # necessary to make sure instantiated templates are included 12026 # in the archive. 12027 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 12028 ;; 12029 *) 12030 if test "$GXX" = yes; then 12031 if test "$with_gnu_ld" = no; then 12032 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' 12033 else 12034 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' 12035 fi 12036 fi 12037 link_all_deplibs_CXX=yes 12038 ;; 12039 esac 12040 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 12041 hardcode_libdir_separator_CXX=: 12042 ;; 12043 linux* | k*bsd*-gnu) 12044 case $cc_basename in 12045 KCC*) 12046 # Kuck and Associates, Inc. (KAI) C++ Compiler 12047 12048 # KCC will only create a shared library if the output file 12049 # ends with ".so" (or ".sl" for HP-UX), so rename the library 12050 # to its proper name (with version) after linking. 12051 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' 12052 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' 12053 # Commands to make compiler produce verbose output that lists 12054 # what "hidden" libraries, object files and flags are used when 12055 # linking a shared library. 12056 # 12057 # There doesn't appear to be a way to prevent this compiler from 12058 # explicitly linking system object files so we need to strip them 12059 # from the output so that they don't get included in the library 12060 # dependencies. 12061 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' 12062 12063 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' 12064 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 12065 12066 # Archives containing C++ object files must be created using 12067 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 12068 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 12069 ;; 12070 icpc*) 12071 # Intel C++ 12072 with_gnu_ld=yes 12073 # version 8.0 and above of icpc choke on multiply defined symbols 12074 # if we add $predep_objects and $postdep_objects, however 7.1 and 12075 # earlier do not add the objects themselves. 12076 case `$CC -V 2>&1` in 12077 *"Version 7."*) 12078 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 12079 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' 12080 ;; 12081 *) # Version 8.0 or newer 12082 tmp_idyn= 12083 case $host_cpu in 12084 ia64*) tmp_idyn=' -i_dynamic';; 12085 esac 12086 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12087 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' 12088 ;; 12089 esac 12090 archive_cmds_need_lc_CXX=no 12091 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 12092 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 12093 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 12094 ;; 12095 pgCC* | pgcpp*) 12096 # Portland Group C++ compiler 12097 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 12098 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' 12099 12100 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 12101 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 12102 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' 12103 ;; 12104 cxx*) 12105 # Compaq C++ 12106 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 12107 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' 12108 12109 runpath_var=LD_RUN_PATH 12110 hardcode_libdir_flag_spec_CXX='-rpath $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 # 12117 # There doesn't appear to be a way to prevent this compiler from 12118 # explicitly linking system object files so we need to strip them 12119 # from the output so that they don't get included in the library 12120 # dependencies. 12121 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' 12122 ;; 12123 *) 12124 case `$CC -V 2>&1 | sed 5q` in 12125 *Sun\ C*) 12126 # Sun C++ 5.9 12127 no_undefined_flag_CXX=' -zdefs' 12128 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 12129 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' 12130 hardcode_libdir_flag_spec_CXX='-R$libdir' 12131 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' 12132 12133 # Not sure whether something based on 12134 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 12135 # would be better. 12136 output_verbose_link_cmd='echo' 12137 12138 # Archives containing C++ object files must be created using 12139 # "CC -xar", where "CC" is the Sun C++ compiler. This is 12140 # necessary to make sure instantiated templates are included 12141 # in the archive. 12142 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 12143 ;; 12144 esac 12145 ;; 12146 esac 12147 ;; 12148 lynxos*) 12149 # FIXME: insert proper C++ library support 12150 ld_shlibs_CXX=no 12151 ;; 12152 m88k*) 12153 # FIXME: insert proper C++ library support 12154 ld_shlibs_CXX=no 12155 ;; 12156 mvs*) 12157 case $cc_basename in 12158 cxx*) 12159 # FIXME: insert proper C++ library support 12160 ld_shlibs_CXX=no 12161 ;; 12162 *) 12163 # FIXME: insert proper C++ library support 12164 ld_shlibs_CXX=no 12165 ;; 12166 esac 12167 ;; 12168 netbsd*) 12169 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 12170 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 12171 wlarc= 12172 hardcode_libdir_flag_spec_CXX='-R$libdir' 12173 hardcode_direct_CXX=yes 12174 hardcode_shlibpath_var_CXX=no 12175 fi 12176 # Workaround some broken pre-1.5 toolchains 12177 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 12178 ;; 12179 openbsd2*) 12180 # C++ shared libraries are fairly broken 12181 ld_shlibs_CXX=no 12182 ;; 12183 openbsd*) 12184 if test -f /usr/libexec/ld.so; then 12185 hardcode_direct_CXX=yes 12186 hardcode_shlibpath_var_CXX=no 12187 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 12188 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 12189 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 12190 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 12191 export_dynamic_flag_spec_CXX='${wl}-E' 12192 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 12193 fi 12194 output_verbose_link_cmd='echo' 12195 else 12196 ld_shlibs_CXX=no 12197 fi 12198 ;; 12199 osf3*) 12200 case $cc_basename in 12201 KCC*) 12202 # Kuck and Associates, Inc. (KAI) C++ Compiler 12203 12204 # KCC will only create a shared library if the output file 12205 # ends with ".so" (or ".sl" for HP-UX), so rename the library 12206 # to its proper name (with version) after linking. 12207 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' 12208 12209 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 12210 hardcode_libdir_separator_CXX=: 12211 12212 # Archives containing C++ object files must be created using 12213 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 12214 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 12215 12216 ;; 12217 RCC*) 12218 # Rational C++ 2.4.1 12219 # FIXME: insert proper C++ library support 12220 ld_shlibs_CXX=no 12221 ;; 12222 cxx*) 12223 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 12224 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' 12225 12226 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 12227 hardcode_libdir_separator_CXX=: 12228 12229 # Commands to make compiler produce verbose output that lists 12230 # what "hidden" libraries, object files and flags are used when 12231 # linking a shared library. 12232 # 12233 # There doesn't appear to be a way to prevent this compiler from 12234 # explicitly linking system object files so we need to strip them 12235 # from the output so that they don't get included in the library 12236 # dependencies. 12237 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' 12238 ;; 12239 *) 12240 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 12241 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 12242 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' 12243 12244 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 12245 hardcode_libdir_separator_CXX=: 12246 12247 # Commands to make compiler produce verbose output that lists 12248 # what "hidden" libraries, object files and flags are used when 12249 # linking a shared library. 12250 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 12251 12252 else 12253 # FIXME: insert proper C++ library support 12254 ld_shlibs_CXX=no 12255 fi 12256 ;; 12257 esac 12258 ;; 12259 osf4* | osf5*) 12260 case $cc_basename in 12261 KCC*) 12262 # Kuck and Associates, Inc. (KAI) C++ Compiler 12263 12264 # KCC will only create a shared library if the output file 12265 # ends with ".so" (or ".sl" for HP-UX), so rename the library 12266 # to its proper name (with version) after linking. 12267 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' 12268 12269 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 12270 hardcode_libdir_separator_CXX=: 12271 12272 # Archives containing C++ object files must be created using 12273 # the KAI C++ compiler. 12274 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' 12275 ;; 12276 RCC*) 12277 # Rational C++ 2.4.1 12278 # FIXME: insert proper C++ library support 12279 ld_shlibs_CXX=no 12280 ;; 12281 cxx*) 12282 allow_undefined_flag_CXX=' -expect_unresolved \*' 12283 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' 12284 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 12285 echo "-hidden">> $lib.exp~ 12286 $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~ 12287 $rm $lib.exp' 12288 12289 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 12290 hardcode_libdir_separator_CXX=: 12291 12292 # Commands to make compiler produce verbose output that lists 12293 # what "hidden" libraries, object files and flags are used when 12294 # linking a shared library. 12295 # 12296 # There doesn't appear to be a way to prevent this compiler from 12297 # explicitly linking system object files so we need to strip them 12298 # from the output so that they don't get included in the library 12299 # dependencies. 12300 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' 12301 ;; 12302 *) 12303 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 12304 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 12305 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' 12306 12307 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 12308 hardcode_libdir_separator_CXX=: 12309 12310 # Commands to make compiler produce verbose output that lists 12311 # what "hidden" libraries, object files and flags are used when 12312 # linking a shared library. 12313 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 12314 12315 else 12316 # FIXME: insert proper C++ library support 12317 ld_shlibs_CXX=no 12318 fi 12319 ;; 12320 esac 12321 ;; 12322 psos*) 12323 # FIXME: insert proper C++ library support 12324 ld_shlibs_CXX=no 12325 ;; 12326 sunos4*) 12327 case $cc_basename in 12328 CC*) 12329 # Sun C++ 4.x 12330 # FIXME: insert proper C++ library support 12331 ld_shlibs_CXX=no 12332 ;; 12333 lcc*) 12334 # Lucid 12335 # FIXME: insert proper C++ library support 12336 ld_shlibs_CXX=no 12337 ;; 12338 *) 12339 # FIXME: insert proper C++ library support 12340 ld_shlibs_CXX=no 12341 ;; 12342 esac 12343 ;; 12344 solaris*) 12345 case $cc_basename in 12346 CC*) 12347 # Sun C++ 4.2, 5.x and Centerline C++ 12348 archive_cmds_need_lc_CXX=yes 12349 no_undefined_flag_CXX=' -zdefs' 12350 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 12351 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 12352 $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' 12353 12354 hardcode_libdir_flag_spec_CXX='-R$libdir' 12355 hardcode_shlibpath_var_CXX=no 12356 case $host_os in 12357 solaris2.[0-5] | solaris2.[0-5].*) ;; 12358 *) 12359 # The compiler driver will combine and reorder linker options, 12360 # but understands `-z linker_flag'. 12361 # Supported since Solaris 2.6 (maybe 2.5.1?) 12362 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 12363 ;; 12364 esac 12365 link_all_deplibs_CXX=yes 12366 12367 output_verbose_link_cmd='echo' 12368 12369 # Archives containing C++ object files must be created using 12370 # "CC -xar", where "CC" is the Sun C++ compiler. This is 12371 # necessary to make sure instantiated templates are included 12372 # in the archive. 12373 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 12374 ;; 12375 gcx*) 12376 # Green Hills C++ Compiler 12377 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 12378 12379 # The C++ compiler must be used to create the archive. 12380 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 12381 ;; 12382 *) 12383 # GNU C++ compiler with Solaris linker 12384 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 12385 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 12386 if $CC --version | grep -v '^2\.7' > /dev/null; then 12387 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 12388 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 12389 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 12390 12391 # Commands to make compiler produce verbose output that lists 12392 # what "hidden" libraries, object files and flags are used when 12393 # linking a shared library. 12394 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 12395 else 12396 # g++ 2.7 appears to require `-G' NOT `-shared' on this 12397 # platform. 12398 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 12399 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 12400 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 12401 12402 # Commands to make compiler produce verbose output that lists 12403 # what "hidden" libraries, object files and flags are used when 12404 # linking a shared library. 12405 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 12406 fi 12407 12408 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 12409 case $host_os in 12410 solaris2.[0-5] | solaris2.[0-5].*) ;; 12411 *) 12412 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 12413 ;; 12414 esac 12415 fi 12416 ;; 12417 esac 12418 ;; 12419 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 12420 no_undefined_flag_CXX='${wl}-z,text' 12421 archive_cmds_need_lc_CXX=no 12422 hardcode_shlibpath_var_CXX=no 12423 runpath_var='LD_RUN_PATH' 12424 12425 case $cc_basename in 12426 CC*) 12427 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12428 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12429 ;; 12430 *) 12431 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12432 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12433 ;; 12434 esac 12435 ;; 12436 sysv5* | sco3.2v5* | sco5v6*) 12437 # Note: We can NOT use -z defs as we might desire, because we do not 12438 # link with -lc, and that would cause any symbols used from libc to 12439 # always be unresolved, which means just about no library would 12440 # ever link correctly. If we're not using GNU ld we use -z text 12441 # though, which does catch some bad symbols but isn't as heavy-handed 12442 # as -z defs. 12443 # For security reasons, it is highly recommended that you always 12444 # use absolute paths for naming shared libraries, and exclude the 12445 # DT_RUNPATH tag from executables and libraries. But doing so 12446 # requires that you compile everything twice, which is a pain. 12447 # So that behaviour is only enabled if SCOABSPATH is set to a 12448 # non-empty value in the environment. Most likely only useful for 12449 # creating official distributions of packages. 12450 # This is a hack until libtool officially supports absolute path 12451 # names for shared libraries. 12452 no_undefined_flag_CXX='${wl}-z,text' 12453 allow_undefined_flag_CXX='${wl}-z,nodefs' 12454 archive_cmds_need_lc_CXX=no 12455 hardcode_shlibpath_var_CXX=no 12456 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 12457 hardcode_libdir_separator_CXX=':' 12458 link_all_deplibs_CXX=yes 12459 export_dynamic_flag_spec_CXX='${wl}-Bexport' 12460 runpath_var='LD_RUN_PATH' 12461 12462 case $cc_basename in 12463 CC*) 12464 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12465 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12466 ;; 12467 *) 12468 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12469 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12470 ;; 12471 esac 12472 ;; 12473 tandem*) 12474 case $cc_basename in 12475 NCC*) 12476 # NonStop-UX NCC 3.20 12477 # FIXME: insert proper C++ library support 12478 ld_shlibs_CXX=no 12479 ;; 12480 *) 12481 # FIXME: insert proper C++ library support 12482 ld_shlibs_CXX=no 12483 ;; 12484 esac 12485 ;; 12486 vxworks*) 12487 # FIXME: insert proper C++ library support 12488 ld_shlibs_CXX=no 12489 ;; 12490 *) 12491 # FIXME: insert proper C++ library support 12492 ld_shlibs_CXX=no 12493 ;; 12494esac 12495{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 12496$as_echo "$ld_shlibs_CXX" >&6; } 12497test "$ld_shlibs_CXX" = no && can_build_shared=no 12498 12499GCC_CXX="$GXX" 12500LD_CXX="$LD" 12501 12502cat > conftest.$ac_ext <<EOF 12503class Foo 12504{ 12505public: 12506 Foo (void) { a = 0; } 12507private: 12508 int a; 12509}; 12510EOF 12511 12512if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12513 (eval $ac_compile) 2>&5 12514 ac_status=$? 12515 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 12516 (exit $ac_status); }; then 12517 # Parse the compiler output and extract the necessary 12518 # objects, libraries and library flags. 12519 12520 # Sentinel used to keep track of whether or not we are before 12521 # the conftest object file. 12522 pre_test_object_deps_done=no 12523 12524 # The `*' in the case matches for architectures that use `case' in 12525 # $output_verbose_cmd can trigger glob expansion during the loop 12526 # eval without this substitution. 12527 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` 12528 12529 for p in `eval $output_verbose_link_cmd`; do 12530 case $p in 12531 12532 -L* | -R* | -l*) 12533 # Some compilers place space between "-{L,R}" and the path. 12534 # Remove the space. 12535 if test $p = "-L" \ 12536 || test $p = "-R"; then 12537 prev=$p 12538 continue 12539 else 12540 prev= 12541 fi 12542 12543 if test "$pre_test_object_deps_done" = no; then 12544 case $p in 12545 -L* | -R*) 12546 # Internal compiler library paths should come after those 12547 # provided the user. The postdeps already come after the 12548 # user supplied libs so there is no need to process them. 12549 if test -z "$compiler_lib_search_path_CXX"; then 12550 compiler_lib_search_path_CXX="${prev}${p}" 12551 else 12552 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 12553 fi 12554 ;; 12555 # The "-l" case would never come before the object being 12556 # linked, so don't bother handling this case. 12557 esac 12558 else 12559 if test -z "$postdeps_CXX"; then 12560 postdeps_CXX="${prev}${p}" 12561 else 12562 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 12563 fi 12564 fi 12565 ;; 12566 12567 *.$objext) 12568 # This assumes that the test object file only shows up 12569 # once in the compiler output. 12570 if test "$p" = "conftest.$objext"; then 12571 pre_test_object_deps_done=yes 12572 continue 12573 fi 12574 12575 if test "$pre_test_object_deps_done" = no; then 12576 if test -z "$predep_objects_CXX"; then 12577 predep_objects_CXX="$p" 12578 else 12579 predep_objects_CXX="$predep_objects_CXX $p" 12580 fi 12581 else 12582 if test -z "$postdep_objects_CXX"; then 12583 postdep_objects_CXX="$p" 12584 else 12585 postdep_objects_CXX="$postdep_objects_CXX $p" 12586 fi 12587 fi 12588 ;; 12589 12590 *) ;; # Ignore the rest. 12591 12592 esac 12593 done 12594 12595 # Clean up. 12596 rm -f a.out a.exe 12597else 12598 echo "libtool.m4: error: problem compiling CXX test program" 12599fi 12600 12601$rm -f confest.$objext 12602 12603compiler_lib_search_dirs_CXX= 12604if test -n "$compiler_lib_search_path_CXX"; then 12605 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 12606fi 12607 12608# PORTME: override above test on systems where it is broken 12609case $host_os in 12610interix[3-9]*) 12611 # Interix 3.5 installs completely hosed .la files for C++, so rather than 12612 # hack all around it, let's just trust "g++" to DTRT. 12613 predep_objects_CXX= 12614 postdep_objects_CXX= 12615 postdeps_CXX= 12616 ;; 12617 12618linux*) 12619 case `$CC -V 2>&1 | sed 5q` in 12620 *Sun\ C*) 12621 # Sun C++ 5.9 12622 # 12623 # The more standards-conforming stlport4 library is 12624 # incompatible with the Cstd library. Avoid specifying 12625 # it if it's in CXXFLAGS. Ignore libCrun as 12626 # -library=stlport4 depends on it. 12627 case " $CXX $CXXFLAGS " in 12628 *" -library=stlport4 "*) 12629 solaris_use_stlport4=yes 12630 ;; 12631 esac 12632 if test "$solaris_use_stlport4" != yes; then 12633 postdeps_CXX='-library=Cstd -library=Crun' 12634 fi 12635 ;; 12636 esac 12637 ;; 12638 12639solaris*) 12640 case $cc_basename in 12641 CC*) 12642 # The more standards-conforming stlport4 library is 12643 # incompatible with the Cstd library. Avoid specifying 12644 # it if it's in CXXFLAGS. Ignore libCrun as 12645 # -library=stlport4 depends on it. 12646 case " $CXX $CXXFLAGS " in 12647 *" -library=stlport4 "*) 12648 solaris_use_stlport4=yes 12649 ;; 12650 esac 12651 12652 # Adding this requires a known-good setup of shared libraries for 12653 # Sun compiler versions before 5.6, else PIC objects from an old 12654 # archive will be linked into the output, leading to subtle bugs. 12655 if test "$solaris_use_stlport4" != yes; then 12656 postdeps_CXX='-library=Cstd -library=Crun' 12657 fi 12658 ;; 12659 esac 12660 ;; 12661esac 12662 12663case " $postdeps_CXX " in 12664*" -lc "*) archive_cmds_need_lc_CXX=no ;; 12665esac 12666 12667lt_prog_compiler_wl_CXX= 12668lt_prog_compiler_pic_CXX= 12669lt_prog_compiler_static_CXX= 12670 12671{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 12672$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 12673 12674 # C++ specific cases for pic, static, wl, etc. 12675 if test "$GXX" = yes; then 12676 lt_prog_compiler_wl_CXX='-Wl,' 12677 lt_prog_compiler_static_CXX='-static' 12678 12679 case $host_os in 12680 aix*) 12681 # All AIX code is PIC. 12682 if test "$host_cpu" = ia64; then 12683 # AIX 5 now supports IA64 processor 12684 lt_prog_compiler_static_CXX='-Bstatic' 12685 fi 12686 ;; 12687 amigaos*) 12688 # FIXME: we need at least 68020 code to build shared libraries, but 12689 # adding the `-m68020' flag to GCC prevents building anything better, 12690 # like `-m68040'. 12691 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 12692 ;; 12693 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 12694 # PIC is the default for these OSes. 12695 ;; 12696 mingw* | cygwin* | os2* | pw32*) 12697 # This hack is so that the source file can tell whether it is being 12698 # built for inclusion in a dll (and should export symbols for example). 12699 # Although the cygwin gcc ignores -fPIC, still need this for old-style 12700 # (--disable-auto-import) libraries 12701 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 12702 ;; 12703 darwin* | rhapsody*) 12704 # PIC is the default on this platform 12705 # Common symbols not allowed in MH_DYLIB files 12706 lt_prog_compiler_pic_CXX='-fno-common' 12707 ;; 12708 *djgpp*) 12709 # DJGPP does not support shared libraries at all 12710 lt_prog_compiler_pic_CXX= 12711 ;; 12712 interix[3-9]*) 12713 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 12714 # Instead, we relocate shared libraries at runtime. 12715 ;; 12716 sysv4*MP*) 12717 if test -d /usr/nec; then 12718 lt_prog_compiler_pic_CXX=-Kconform_pic 12719 fi 12720 ;; 12721 hpux*) 12722 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 12723 # not for PA HP-UX. 12724 case $host_cpu in 12725 hppa*64*|ia64*) 12726 ;; 12727 *) 12728 lt_prog_compiler_pic_CXX='-fPIC' 12729 ;; 12730 esac 12731 ;; 12732 *) 12733 lt_prog_compiler_pic_CXX='-fPIC' 12734 ;; 12735 esac 12736 else 12737 case $host_os in 12738 aix[4-9]*) 12739 # All AIX code is PIC. 12740 if test "$host_cpu" = ia64; then 12741 # AIX 5 now supports IA64 processor 12742 lt_prog_compiler_static_CXX='-Bstatic' 12743 else 12744 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 12745 fi 12746 ;; 12747 chorus*) 12748 case $cc_basename in 12749 cxch68*) 12750 # Green Hills C++ Compiler 12751 # _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" 12752 ;; 12753 esac 12754 ;; 12755 darwin*) 12756 # PIC is the default on this platform 12757 # Common symbols not allowed in MH_DYLIB files 12758 case $cc_basename in 12759 xlc*) 12760 lt_prog_compiler_pic_CXX='-qnocommon' 12761 lt_prog_compiler_wl_CXX='-Wl,' 12762 ;; 12763 esac 12764 ;; 12765 dgux*) 12766 case $cc_basename in 12767 ec++*) 12768 lt_prog_compiler_pic_CXX='-KPIC' 12769 ;; 12770 ghcx*) 12771 # Green Hills C++ Compiler 12772 lt_prog_compiler_pic_CXX='-pic' 12773 ;; 12774 *) 12775 ;; 12776 esac 12777 ;; 12778 freebsd* | dragonfly*) 12779 # FreeBSD uses GNU C++ 12780 ;; 12781 hpux9* | hpux10* | hpux11*) 12782 case $cc_basename in 12783 CC*) 12784 lt_prog_compiler_wl_CXX='-Wl,' 12785 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 12786 if test "$host_cpu" != ia64; then 12787 lt_prog_compiler_pic_CXX='+Z' 12788 fi 12789 ;; 12790 aCC*) 12791 lt_prog_compiler_wl_CXX='-Wl,' 12792 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 12793 case $host_cpu in 12794 hppa*64*|ia64*) 12795 # +Z the default 12796 ;; 12797 *) 12798 lt_prog_compiler_pic_CXX='+Z' 12799 ;; 12800 esac 12801 ;; 12802 *) 12803 ;; 12804 esac 12805 ;; 12806 interix*) 12807 # This is c89, which is MS Visual C++ (no shared libs) 12808 # Anyone wants to do a port? 12809 ;; 12810 irix5* | irix6* | nonstopux*) 12811 case $cc_basename in 12812 CC*) 12813 lt_prog_compiler_wl_CXX='-Wl,' 12814 lt_prog_compiler_static_CXX='-non_shared' 12815 # CC pic flag -KPIC is the default. 12816 ;; 12817 *) 12818 ;; 12819 esac 12820 ;; 12821 linux* | k*bsd*-gnu) 12822 case $cc_basename in 12823 KCC*) 12824 # KAI C++ Compiler 12825 lt_prog_compiler_wl_CXX='--backend -Wl,' 12826 lt_prog_compiler_pic_CXX='-fPIC' 12827 ;; 12828 icpc* | ecpc*) 12829 # Intel C++ 12830 lt_prog_compiler_wl_CXX='-Wl,' 12831 lt_prog_compiler_pic_CXX='-KPIC' 12832 lt_prog_compiler_static_CXX='-static' 12833 ;; 12834 pgCC* | pgcpp*) 12835 # Portland Group C++ compiler. 12836 lt_prog_compiler_wl_CXX='-Wl,' 12837 lt_prog_compiler_pic_CXX='-fpic' 12838 lt_prog_compiler_static_CXX='-Bstatic' 12839 ;; 12840 cxx*) 12841 # Compaq C++ 12842 # Make sure the PIC flag is empty. It appears that all Alpha 12843 # Linux and Compaq Tru64 Unix objects are PIC. 12844 lt_prog_compiler_pic_CXX= 12845 lt_prog_compiler_static_CXX='-non_shared' 12846 ;; 12847 *) 12848 case `$CC -V 2>&1 | sed 5q` in 12849 *Sun\ C*) 12850 # Sun C++ 5.9 12851 lt_prog_compiler_pic_CXX='-KPIC' 12852 lt_prog_compiler_static_CXX='-Bstatic' 12853 lt_prog_compiler_wl_CXX='-Qoption ld ' 12854 ;; 12855 esac 12856 ;; 12857 esac 12858 ;; 12859 lynxos*) 12860 ;; 12861 m88k*) 12862 ;; 12863 mvs*) 12864 case $cc_basename in 12865 cxx*) 12866 lt_prog_compiler_pic_CXX='-W c,exportall' 12867 ;; 12868 *) 12869 ;; 12870 esac 12871 ;; 12872 netbsd*) 12873 ;; 12874 osf3* | osf4* | osf5*) 12875 case $cc_basename in 12876 KCC*) 12877 lt_prog_compiler_wl_CXX='--backend -Wl,' 12878 ;; 12879 RCC*) 12880 # Rational C++ 2.4.1 12881 lt_prog_compiler_pic_CXX='-pic' 12882 ;; 12883 cxx*) 12884 # Digital/Compaq C++ 12885 lt_prog_compiler_wl_CXX='-Wl,' 12886 # Make sure the PIC flag is empty. It appears that all Alpha 12887 # Linux and Compaq Tru64 Unix objects are PIC. 12888 lt_prog_compiler_pic_CXX= 12889 lt_prog_compiler_static_CXX='-non_shared' 12890 ;; 12891 *) 12892 ;; 12893 esac 12894 ;; 12895 psos*) 12896 ;; 12897 solaris*) 12898 case $cc_basename in 12899 CC*) 12900 # Sun C++ 4.2, 5.x and Centerline C++ 12901 lt_prog_compiler_pic_CXX='-KPIC' 12902 lt_prog_compiler_static_CXX='-Bstatic' 12903 lt_prog_compiler_wl_CXX='-Qoption ld ' 12904 ;; 12905 gcx*) 12906 # Green Hills C++ Compiler 12907 lt_prog_compiler_pic_CXX='-PIC' 12908 ;; 12909 *) 12910 ;; 12911 esac 12912 ;; 12913 sunos4*) 12914 case $cc_basename in 12915 CC*) 12916 # Sun C++ 4.x 12917 lt_prog_compiler_pic_CXX='-pic' 12918 lt_prog_compiler_static_CXX='-Bstatic' 12919 ;; 12920 lcc*) 12921 # Lucid 12922 lt_prog_compiler_pic_CXX='-pic' 12923 ;; 12924 *) 12925 ;; 12926 esac 12927 ;; 12928 tandem*) 12929 case $cc_basename in 12930 NCC*) 12931 # NonStop-UX NCC 3.20 12932 lt_prog_compiler_pic_CXX='-KPIC' 12933 ;; 12934 *) 12935 ;; 12936 esac 12937 ;; 12938 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 12939 case $cc_basename in 12940 CC*) 12941 lt_prog_compiler_wl_CXX='-Wl,' 12942 lt_prog_compiler_pic_CXX='-KPIC' 12943 lt_prog_compiler_static_CXX='-Bstatic' 12944 ;; 12945 esac 12946 ;; 12947 vxworks*) 12948 ;; 12949 *) 12950 lt_prog_compiler_can_build_shared_CXX=no 12951 ;; 12952 esac 12953 fi 12954 12955{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 12956$as_echo "$lt_prog_compiler_pic_CXX" >&6; } 12957 12958# 12959# Check to make sure the PIC flag actually works. 12960# 12961if test -n "$lt_prog_compiler_pic_CXX"; then 12962 12963{ $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 12964$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 12965if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then 12966 $as_echo_n "(cached) " >&6 12967else 12968 lt_cv_prog_compiler_pic_works_CXX=no 12969 ac_outfile=conftest.$ac_objext 12970 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12971 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 12972 # Insert the option either (1) after the last *FLAGS variable, or 12973 # (2) before a word containing "conftest.", or (3) at the end. 12974 # Note that $ac_compile itself does not contain backslashes and begins 12975 # with a dollar sign (not a hyphen), so the echo should work correctly. 12976 # The option is referenced via a variable to avoid confusing sed. 12977 lt_compile=`echo "$ac_compile" | $SED \ 12978 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12979 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12980 -e 's:$: $lt_compiler_flag:'` 12981 (eval echo "\"\$as_me:12981: $lt_compile\"" >&5) 12982 (eval "$lt_compile" 2>conftest.err) 12983 ac_status=$? 12984 cat conftest.err >&5 12985 echo "$as_me:12985: \$? = $ac_status" >&5 12986 if (exit $ac_status) && test -s "$ac_outfile"; then 12987 # The compiler can only warn and ignore the option if not recognized 12988 # So say no if there are warnings other than the usual output. 12989 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 12990 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12991 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 12992 lt_cv_prog_compiler_pic_works_CXX=yes 12993 fi 12994 fi 12995 $rm conftest* 12996 12997fi 12998{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 12999$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 13000 13001if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 13002 case $lt_prog_compiler_pic_CXX in 13003 "" | " "*) ;; 13004 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 13005 esac 13006else 13007 lt_prog_compiler_pic_CXX= 13008 lt_prog_compiler_can_build_shared_CXX=no 13009fi 13010 13011fi 13012case $host_os in 13013 # For platforms which do not support PIC, -DPIC is meaningless: 13014 *djgpp*) 13015 lt_prog_compiler_pic_CXX= 13016 ;; 13017 *) 13018 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 13019 ;; 13020esac 13021 13022# 13023# Check to make sure the static flag actually works. 13024# 13025wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 13026{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 13027$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 13028if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then 13029 $as_echo_n "(cached) " >&6 13030else 13031 lt_cv_prog_compiler_static_works_CXX=no 13032 save_LDFLAGS="$LDFLAGS" 13033 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 13034 echo "$lt_simple_link_test_code" > conftest.$ac_ext 13035 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 13036 # The linker can only warn and ignore the option if not recognized 13037 # So say no if there are warnings 13038 if test -s conftest.err; then 13039 # Append any errors to the config.log. 13040 cat conftest.err 1>&5 13041 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 13042 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13043 if diff conftest.exp conftest.er2 >/dev/null; then 13044 lt_cv_prog_compiler_static_works_CXX=yes 13045 fi 13046 else 13047 lt_cv_prog_compiler_static_works_CXX=yes 13048 fi 13049 fi 13050 $rm -r conftest* 13051 LDFLAGS="$save_LDFLAGS" 13052 13053fi 13054{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5 13055$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } 13056 13057if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 13058 : 13059else 13060 lt_prog_compiler_static_CXX= 13061fi 13062 13063 13064{ $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 13065$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 13066if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then 13067 $as_echo_n "(cached) " >&6 13068else 13069 lt_cv_prog_compiler_c_o_CXX=no 13070 $rm -r conftest 2>/dev/null 13071 mkdir conftest 13072 cd conftest 13073 mkdir out 13074 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 13075 13076 lt_compiler_flag="-o out/conftest2.$ac_objext" 13077 # Insert the option either (1) after the last *FLAGS variable, or 13078 # (2) before a word containing "conftest.", or (3) at the end. 13079 # Note that $ac_compile itself does not contain backslashes and begins 13080 # with a dollar sign (not a hyphen), so the echo should work correctly. 13081 lt_compile=`echo "$ac_compile" | $SED \ 13082 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13083 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13084 -e 's:$: $lt_compiler_flag:'` 13085 (eval echo "\"\$as_me:13085: $lt_compile\"" >&5) 13086 (eval "$lt_compile" 2>out/conftest.err) 13087 ac_status=$? 13088 cat out/conftest.err >&5 13089 echo "$as_me:13089: \$? = $ac_status" >&5 13090 if (exit $ac_status) && test -s out/conftest2.$ac_objext 13091 then 13092 # The compiler can only warn and ignore the option if not recognized 13093 # So say no if there are warnings 13094 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 13095 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 13096 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 13097 lt_cv_prog_compiler_c_o_CXX=yes 13098 fi 13099 fi 13100 chmod u+w . 2>&5 13101 $rm conftest* 13102 # SGI C++ compiler will create directory out/ii_files/ for 13103 # template instantiation 13104 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 13105 $rm out/* && rmdir out 13106 cd .. 13107 rmdir conftest 13108 $rm conftest* 13109 13110fi 13111{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 13112$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 13113 13114 13115hard_links="nottested" 13116if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 13117 # do not overwrite the value of need_locks provided by the user 13118 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 13119$as_echo_n "checking if we can lock with hard links... " >&6; } 13120 hard_links=yes 13121 $rm conftest* 13122 ln conftest.a conftest.b 2>/dev/null && hard_links=no 13123 touch conftest.a 13124 ln conftest.a conftest.b 2>&5 || hard_links=no 13125 ln conftest.a conftest.b 2>/dev/null && hard_links=no 13126 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5 13127$as_echo "$hard_links" >&6; } 13128 if test "$hard_links" = no; then 13129 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 13130$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 13131 need_locks=warn 13132 fi 13133else 13134 need_locks=no 13135fi 13136 13137{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 13138$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 13139 13140 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 13141 case $host_os in 13142 aix[4-9]*) 13143 # If we're using GNU nm, then we don't want the "-C" option. 13144 # -C means demangle to AIX nm, but means don't demangle with GNU nm 13145 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 13146 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' 13147 else 13148 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' 13149 fi 13150 ;; 13151 pw32*) 13152 export_symbols_cmds_CXX="$ltdll_cmds" 13153 ;; 13154 cygwin* | mingw*) 13155 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' 13156 ;; 13157 *) 13158 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 13159 ;; 13160 esac 13161 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 13162 13163{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 13164$as_echo "$ld_shlibs_CXX" >&6; } 13165test "$ld_shlibs_CXX" = no && can_build_shared=no 13166 13167# 13168# Do we need to explicitly link libc? 13169# 13170case "x$archive_cmds_need_lc_CXX" in 13171x|xyes) 13172 # Assume -lc should be added 13173 archive_cmds_need_lc_CXX=yes 13174 13175 if test "$enable_shared" = yes && test "$GCC" = yes; then 13176 case $archive_cmds_CXX in 13177 *'~'*) 13178 # FIXME: we may have to deal with multi-command sequences. 13179 ;; 13180 '$CC '*) 13181 # Test whether the compiler implicitly links with -lc since on some 13182 # systems, -lgcc has to come before -lc. If gcc already passes -lc 13183 # to ld, don't add -lc before -lgcc. 13184 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 13185$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 13186 $rm conftest* 13187 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 13188 13189 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 13190 (eval $ac_compile) 2>&5 13191 ac_status=$? 13192 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 13193 (exit $ac_status); } 2>conftest.err; then 13194 soname=conftest 13195 lib=conftest 13196 libobjs=conftest.$ac_objext 13197 deplibs= 13198 wl=$lt_prog_compiler_wl_CXX 13199 pic_flag=$lt_prog_compiler_pic_CXX 13200 compiler_flags=-v 13201 linker_flags=-v 13202 verstring= 13203 output_objdir=. 13204 libname=conftest 13205 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 13206 allow_undefined_flag_CXX= 13207 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 13208 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 13209 ac_status=$? 13210 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 13211 (exit $ac_status); } 13212 then 13213 archive_cmds_need_lc_CXX=no 13214 else 13215 archive_cmds_need_lc_CXX=yes 13216 fi 13217 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 13218 else 13219 cat conftest.err 1>&5 13220 fi 13221 $rm conftest* 13222 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 13223$as_echo "$archive_cmds_need_lc_CXX" >&6; } 13224 ;; 13225 esac 13226 fi 13227 ;; 13228esac 13229 13230{ $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 13231$as_echo_n "checking dynamic linker characteristics... " >&6; } 13232library_names_spec= 13233libname_spec='lib$name' 13234soname_spec= 13235shrext_cmds=".so" 13236postinstall_cmds= 13237postuninstall_cmds= 13238finish_cmds= 13239finish_eval= 13240shlibpath_var= 13241shlibpath_overrides_runpath=unknown 13242version_type=none 13243dynamic_linker="$host_os ld.so" 13244sys_lib_dlsearch_path_spec="/lib /usr/lib" 13245 13246need_lib_prefix=unknown 13247hardcode_into_libs=no 13248 13249# when you set need_version to no, make sure it does not cause -set_version 13250# flags to be left without arguments 13251need_version=unknown 13252 13253case $host_os in 13254aix3*) 13255 version_type=linux 13256 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 13257 shlibpath_var=LIBPATH 13258 13259 # AIX 3 has no versioning support, so we append a major version to the name. 13260 soname_spec='${libname}${release}${shared_ext}$major' 13261 ;; 13262 13263aix[4-9]*) 13264 version_type=linux 13265 need_lib_prefix=no 13266 need_version=no 13267 hardcode_into_libs=yes 13268 if test "$host_cpu" = ia64; then 13269 # AIX 5 supports IA64 13270 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 13271 shlibpath_var=LD_LIBRARY_PATH 13272 else 13273 # With GCC up to 2.95.x, collect2 would create an import file 13274 # for dependence libraries. The import file would start with 13275 # the line `#! .'. This would cause the generated library to 13276 # depend on `.', always an invalid library. This was fixed in 13277 # development snapshots of GCC prior to 3.0. 13278 case $host_os in 13279 aix4 | aix4.[01] | aix4.[01].*) 13280 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 13281 echo ' yes ' 13282 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 13283 : 13284 else 13285 can_build_shared=no 13286 fi 13287 ;; 13288 esac 13289 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 13290 # soname into executable. Probably we can add versioning support to 13291 # collect2, so additional links can be useful in future. 13292 if test "$aix_use_runtimelinking" = yes; then 13293 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 13294 # instead of lib<name>.a to let people know that these are not 13295 # typical AIX shared libraries. 13296 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13297 else 13298 # We preserve .a as extension for shared libraries through AIX4.2 13299 # and later when we are not doing run time linking. 13300 library_names_spec='${libname}${release}.a $libname.a' 13301 soname_spec='${libname}${release}${shared_ext}$major' 13302 fi 13303 shlibpath_var=LIBPATH 13304 fi 13305 ;; 13306 13307amigaos*) 13308 library_names_spec='$libname.ixlibrary $libname.a' 13309 # Create ${libname}_ixlibrary.a entries in /sys/libs. 13310 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' 13311 ;; 13312 13313beos*) 13314 library_names_spec='${libname}${shared_ext}' 13315 dynamic_linker="$host_os ld.so" 13316 shlibpath_var=LIBRARY_PATH 13317 ;; 13318 13319bsdi[45]*) 13320 version_type=linux 13321 need_version=no 13322 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13323 soname_spec='${libname}${release}${shared_ext}$major' 13324 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 13325 shlibpath_var=LD_LIBRARY_PATH 13326 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 13327 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 13328 # the default ld.so.conf also contains /usr/contrib/lib and 13329 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 13330 # libtool to hard-code these into programs 13331 ;; 13332 13333cygwin* | mingw* | pw32*) 13334 version_type=windows 13335 shrext_cmds=".dll" 13336 need_version=no 13337 need_lib_prefix=no 13338 13339 case $GCC,$host_os in 13340 yes,cygwin* | yes,mingw* | yes,pw32*) 13341 library_names_spec='$libname.dll.a' 13342 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13343 postinstall_cmds='base_file=`basename \${file}`~ 13344 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 13345 dldir=$destdir/`dirname \$dlpath`~ 13346 test -d \$dldir || mkdir -p \$dldir~ 13347 $install_prog $dir/$dlname \$dldir/$dlname~ 13348 chmod a+x \$dldir/$dlname' 13349 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13350 dlpath=$dir/\$dldll~ 13351 $rm \$dlpath' 13352 shlibpath_overrides_runpath=yes 13353 13354 case $host_os in 13355 cygwin*) 13356 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 13357 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13358 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 13359 ;; 13360 mingw*) 13361 # MinGW DLLs use traditional 'lib' prefix 13362 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13363 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 13364 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 13365 # It is most probably a Windows format PATH printed by 13366 # mingw gcc, but we are running on Cygwin. Gcc prints its search 13367 # path with ; separators, and with drive letters. We can handle the 13368 # drive letters (cygwin fileutils understands them), so leave them, 13369 # especially as we might pass files found there to a mingw objdump, 13370 # which wouldn't understand a cygwinified path. Ahh. 13371 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 13372 else 13373 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13374 fi 13375 ;; 13376 pw32*) 13377 # pw32 DLLs use 'pw' prefix rather than 'lib' 13378 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13379 ;; 13380 esac 13381 ;; 13382 13383 *) 13384 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 13385 ;; 13386 esac 13387 dynamic_linker='Win32 ld.exe' 13388 # FIXME: first we should search . and the directory the executable is in 13389 shlibpath_var=PATH 13390 ;; 13391 13392darwin* | rhapsody*) 13393 dynamic_linker="$host_os dyld" 13394 version_type=darwin 13395 need_lib_prefix=no 13396 need_version=no 13397 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 13398 soname_spec='${libname}${release}${major}$shared_ext' 13399 shlibpath_overrides_runpath=yes 13400 shlibpath_var=DYLD_LIBRARY_PATH 13401 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 13402 13403 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 13404 ;; 13405 13406dgux*) 13407 version_type=linux 13408 need_lib_prefix=no 13409 need_version=no 13410 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 13411 soname_spec='${libname}${release}${shared_ext}$major' 13412 shlibpath_var=LD_LIBRARY_PATH 13413 ;; 13414 13415freebsd1*) 13416 dynamic_linker=no 13417 ;; 13418 13419freebsd* | dragonfly*) 13420 # DragonFly does not have aout. When/if they implement a new 13421 # versioning mechanism, adjust this. 13422 if test -x /usr/bin/objformat; then 13423 objformat=`/usr/bin/objformat` 13424 else 13425 case $host_os in 13426 freebsd[123]*) objformat=aout ;; 13427 *) objformat=elf ;; 13428 esac 13429 fi 13430 version_type=freebsd-$objformat 13431 case $version_type in 13432 freebsd-elf*) 13433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 13434 need_version=no 13435 need_lib_prefix=no 13436 ;; 13437 freebsd-*) 13438 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 13439 need_version=yes 13440 ;; 13441 esac 13442 shlibpath_var=LD_LIBRARY_PATH 13443 case $host_os in 13444 freebsd2*) 13445 shlibpath_overrides_runpath=yes 13446 ;; 13447 freebsd3.[01]* | freebsdelf3.[01]*) 13448 shlibpath_overrides_runpath=yes 13449 hardcode_into_libs=yes 13450 ;; 13451 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 13452 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 13453 shlibpath_overrides_runpath=no 13454 hardcode_into_libs=yes 13455 ;; 13456 *) # from 4.6 on, and DragonFly 13457 shlibpath_overrides_runpath=yes 13458 hardcode_into_libs=yes 13459 ;; 13460 esac 13461 ;; 13462 13463gnu*) 13464 version_type=linux 13465 need_lib_prefix=no 13466 need_version=no 13467 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 13468 soname_spec='${libname}${release}${shared_ext}$major' 13469 shlibpath_var=LD_LIBRARY_PATH 13470 hardcode_into_libs=yes 13471 ;; 13472 13473hpux9* | hpux10* | hpux11*) 13474 # Give a soname corresponding to the major version so that dld.sl refuses to 13475 # link against other versions. 13476 version_type=sunos 13477 need_lib_prefix=no 13478 need_version=no 13479 case $host_cpu in 13480 ia64*) 13481 shrext_cmds='.so' 13482 hardcode_into_libs=yes 13483 dynamic_linker="$host_os dld.so" 13484 shlibpath_var=LD_LIBRARY_PATH 13485 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13486 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13487 soname_spec='${libname}${release}${shared_ext}$major' 13488 if test "X$HPUX_IA64_MODE" = X32; then 13489 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 13490 else 13491 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 13492 fi 13493 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13494 ;; 13495 hppa*64*) 13496 shrext_cmds='.sl' 13497 hardcode_into_libs=yes 13498 dynamic_linker="$host_os dld.sl" 13499 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 13500 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13501 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13502 soname_spec='${libname}${release}${shared_ext}$major' 13503 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 13504 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13505 ;; 13506 *) 13507 shrext_cmds='.sl' 13508 dynamic_linker="$host_os dld.sl" 13509 shlibpath_var=SHLIB_PATH 13510 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 13511 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13512 soname_spec='${libname}${release}${shared_ext}$major' 13513 ;; 13514 esac 13515 # HP-UX runs *really* slowly unless shared libraries are mode 555. 13516 postinstall_cmds='chmod 555 $lib' 13517 ;; 13518 13519interix[3-9]*) 13520 version_type=linux 13521 need_lib_prefix=no 13522 need_version=no 13523 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 13524 soname_spec='${libname}${release}${shared_ext}$major' 13525 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 13526 shlibpath_var=LD_LIBRARY_PATH 13527 shlibpath_overrides_runpath=no 13528 hardcode_into_libs=yes 13529 ;; 13530 13531irix5* | irix6* | nonstopux*) 13532 case $host_os in 13533 nonstopux*) version_type=nonstopux ;; 13534 *) 13535 if test "$lt_cv_prog_gnu_ld" = yes; then 13536 version_type=linux 13537 else 13538 version_type=irix 13539 fi ;; 13540 esac 13541 need_lib_prefix=no 13542 need_version=no 13543 soname_spec='${libname}${release}${shared_ext}$major' 13544 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 13545 case $host_os in 13546 irix5* | nonstopux*) 13547 libsuff= shlibsuff= 13548 ;; 13549 *) 13550 case $LD in # libtool.m4 will add one of these switches to LD 13551 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 13552 libsuff= shlibsuff= libmagic=32-bit;; 13553 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 13554 libsuff=32 shlibsuff=N32 libmagic=N32;; 13555 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 13556 libsuff=64 shlibsuff=64 libmagic=64-bit;; 13557 *) libsuff= shlibsuff= libmagic=never-match;; 13558 esac 13559 ;; 13560 esac 13561 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 13562 shlibpath_overrides_runpath=no 13563 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 13564 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 13565 hardcode_into_libs=yes 13566 ;; 13567 13568# No shared lib support for Linux oldld, aout, or coff. 13569linux*oldld* | linux*aout* | linux*coff*) 13570 dynamic_linker=no 13571 ;; 13572 13573# This must be Linux ELF. 13574linux* | k*bsd*-gnu) 13575 version_type=linux 13576 need_lib_prefix=no 13577 need_version=no 13578 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13579 soname_spec='${libname}${release}${shared_ext}$major' 13580 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 13581 shlibpath_var=LD_LIBRARY_PATH 13582 shlibpath_overrides_runpath=no 13583 # This implies no fast_install, which is unacceptable. 13584 # Some rework will be needed to allow for fast_install 13585 # before this can be enabled. 13586 hardcode_into_libs=yes 13587 13588 # Append ld.so.conf contents to the search path 13589 if test -f /etc/ld.so.conf; then 13590 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' ' '` 13591 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 13592 fi 13593 13594 # We used to test for /lib/ld.so.1 and disable shared libraries on 13595 # powerpc, because MkLinux only supported shared libraries with the 13596 # GNU dynamic linker. Since this was broken with cross compilers, 13597 # most powerpc-linux boxes support dynamic linking these days and 13598 # people can always --disable-shared, the test was removed, and we 13599 # assume the GNU/Linux dynamic linker is in use. 13600 dynamic_linker='GNU/Linux ld.so' 13601 ;; 13602 13603netbsd*) 13604 version_type=sunos 13605 need_lib_prefix=no 13606 need_version=no 13607 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 13608 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 13609 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13610 dynamic_linker='NetBSD (a.out) ld.so' 13611 else 13612 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 13613 soname_spec='${libname}${release}${shared_ext}$major' 13614 dynamic_linker='NetBSD ld.elf_so' 13615 fi 13616 shlibpath_var=LD_LIBRARY_PATH 13617 shlibpath_overrides_runpath=yes 13618 hardcode_into_libs=yes 13619 ;; 13620 13621newsos6) 13622 version_type=linux 13623 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13624 shlibpath_var=LD_LIBRARY_PATH 13625 shlibpath_overrides_runpath=yes 13626 ;; 13627 13628nto-qnx*) 13629 version_type=linux 13630 need_lib_prefix=no 13631 need_version=no 13632 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13633 soname_spec='${libname}${release}${shared_ext}$major' 13634 shlibpath_var=LD_LIBRARY_PATH 13635 shlibpath_overrides_runpath=yes 13636 ;; 13637 13638openbsd*) 13639 version_type=sunos 13640 sys_lib_dlsearch_path_spec="/usr/lib" 13641 need_lib_prefix=no 13642 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 13643 case $host_os in 13644 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 13645 *) need_version=no ;; 13646 esac 13647 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 13648 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13649 shlibpath_var=LD_LIBRARY_PATH 13650 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 13651 case $host_os in 13652 openbsd2.[89] | openbsd2.[89].*) 13653 shlibpath_overrides_runpath=no 13654 ;; 13655 *) 13656 shlibpath_overrides_runpath=yes 13657 ;; 13658 esac 13659 else 13660 shlibpath_overrides_runpath=yes 13661 fi 13662 ;; 13663 13664os2*) 13665 libname_spec='$name' 13666 shrext_cmds=".dll" 13667 need_lib_prefix=no 13668 library_names_spec='$libname${shared_ext} $libname.a' 13669 dynamic_linker='OS/2 ld.exe' 13670 shlibpath_var=LIBPATH 13671 ;; 13672 13673osf3* | osf4* | osf5*) 13674 version_type=osf 13675 need_lib_prefix=no 13676 need_version=no 13677 soname_spec='${libname}${release}${shared_ext}$major' 13678 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13679 shlibpath_var=LD_LIBRARY_PATH 13680 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 13681 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 13682 ;; 13683 13684rdos*) 13685 dynamic_linker=no 13686 ;; 13687 13688solaris*) 13689 version_type=linux 13690 need_lib_prefix=no 13691 need_version=no 13692 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13693 soname_spec='${libname}${release}${shared_ext}$major' 13694 shlibpath_var=LD_LIBRARY_PATH 13695 shlibpath_overrides_runpath=yes 13696 hardcode_into_libs=yes 13697 # ldd complains unless libraries are executable 13698 postinstall_cmds='chmod +x $lib' 13699 ;; 13700 13701sunos4*) 13702 version_type=sunos 13703 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 13704 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 13705 shlibpath_var=LD_LIBRARY_PATH 13706 shlibpath_overrides_runpath=yes 13707 if test "$with_gnu_ld" = yes; then 13708 need_lib_prefix=no 13709 fi 13710 need_version=yes 13711 ;; 13712 13713sysv4 | sysv4.3*) 13714 version_type=linux 13715 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13716 soname_spec='${libname}${release}${shared_ext}$major' 13717 shlibpath_var=LD_LIBRARY_PATH 13718 case $host_vendor in 13719 sni) 13720 shlibpath_overrides_runpath=no 13721 need_lib_prefix=no 13722 export_dynamic_flag_spec='${wl}-Blargedynsym' 13723 runpath_var=LD_RUN_PATH 13724 ;; 13725 siemens) 13726 need_lib_prefix=no 13727 ;; 13728 motorola) 13729 need_lib_prefix=no 13730 need_version=no 13731 shlibpath_overrides_runpath=no 13732 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13733 ;; 13734 esac 13735 ;; 13736 13737sysv4*MP*) 13738 if test -d /usr/nec ;then 13739 version_type=linux 13740 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 13741 soname_spec='$libname${shared_ext}.$major' 13742 shlibpath_var=LD_LIBRARY_PATH 13743 fi 13744 ;; 13745 13746sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13747 version_type=freebsd-elf 13748 need_lib_prefix=no 13749 need_version=no 13750 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 13751 soname_spec='${libname}${release}${shared_ext}$major' 13752 shlibpath_var=LD_LIBRARY_PATH 13753 hardcode_into_libs=yes 13754 if test "$with_gnu_ld" = yes; then 13755 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13756 shlibpath_overrides_runpath=no 13757 else 13758 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13759 shlibpath_overrides_runpath=yes 13760 case $host_os in 13761 sco3.2v5*) 13762 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13763 ;; 13764 esac 13765 fi 13766 sys_lib_dlsearch_path_spec='/usr/lib' 13767 ;; 13768 13769uts4*) 13770 version_type=linux 13771 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13772 soname_spec='${libname}${release}${shared_ext}$major' 13773 shlibpath_var=LD_LIBRARY_PATH 13774 ;; 13775 13776*) 13777 dynamic_linker=no 13778 ;; 13779esac 13780{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5 13781$as_echo "$dynamic_linker" >&6; } 13782test "$dynamic_linker" = no && can_build_shared=no 13783 13784if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 13785 $as_echo_n "(cached) " >&6 13786else 13787 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 13788fi 13789 13790sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 13791if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 13792 $as_echo_n "(cached) " >&6 13793else 13794 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 13795fi 13796 13797sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 13798 13799variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13800if test "$GCC" = yes; then 13801 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13802fi 13803 13804{ $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 13805$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 13806hardcode_action_CXX= 13807if test -n "$hardcode_libdir_flag_spec_CXX" || \ 13808 test -n "$runpath_var_CXX" || \ 13809 test "X$hardcode_automatic_CXX" = "Xyes" ; then 13810 13811 # We can hardcode non-existant directories. 13812 if test "$hardcode_direct_CXX" != no && 13813 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13814 # have to relink, otherwise we might link with an installed library 13815 # when we should be linking with a yet-to-be-installed one 13816 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 13817 test "$hardcode_minus_L_CXX" != no; then 13818 # Linking always hardcodes the temporary library directory. 13819 hardcode_action_CXX=relink 13820 else 13821 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13822 hardcode_action_CXX=immediate 13823 fi 13824else 13825 # We cannot hardcode anything, or else we can only hardcode existing 13826 # directories. 13827 hardcode_action_CXX=unsupported 13828fi 13829{ $as_echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 13830$as_echo "$hardcode_action_CXX" >&6; } 13831 13832if test "$hardcode_action_CXX" = relink; then 13833 # Fast installation is not supported 13834 enable_fast_install=no 13835elif test "$shlibpath_overrides_runpath" = yes || 13836 test "$enable_shared" = no; then 13837 # Fast installation is not necessary 13838 enable_fast_install=needless 13839fi 13840 13841 13842# The else clause should only fire when bootstrapping the 13843# libtool distribution, otherwise you forgot to ship ltmain.sh 13844# with your package, and you will get complaints that there are 13845# no rules to generate ltmain.sh. 13846if test -f "$ltmain"; then 13847 # See if we are running on zsh, and set the options which allow our commands through 13848 # without removal of \ escapes. 13849 if test -n "${ZSH_VERSION+set}" ; then 13850 setopt NO_GLOB_SUBST 13851 fi 13852 # Now quote all the things that may contain metacharacters while being 13853 # careful not to overquote the AC_SUBSTed values. We take copies of the 13854 # variables and quote the copies for generation of the libtool script. 13855 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 13856 SED SHELL STRIP \ 13857 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 13858 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 13859 deplibs_check_method reload_flag reload_cmds need_locks \ 13860 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 13861 lt_cv_sys_global_symbol_to_c_name_address \ 13862 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 13863 old_postinstall_cmds old_postuninstall_cmds \ 13864 compiler_CXX \ 13865 CC_CXX \ 13866 LD_CXX \ 13867 lt_prog_compiler_wl_CXX \ 13868 lt_prog_compiler_pic_CXX \ 13869 lt_prog_compiler_static_CXX \ 13870 lt_prog_compiler_no_builtin_flag_CXX \ 13871 export_dynamic_flag_spec_CXX \ 13872 thread_safe_flag_spec_CXX \ 13873 whole_archive_flag_spec_CXX \ 13874 enable_shared_with_static_runtimes_CXX \ 13875 old_archive_cmds_CXX \ 13876 old_archive_from_new_cmds_CXX \ 13877 predep_objects_CXX \ 13878 postdep_objects_CXX \ 13879 predeps_CXX \ 13880 postdeps_CXX \ 13881 compiler_lib_search_path_CXX \ 13882 compiler_lib_search_dirs_CXX \ 13883 archive_cmds_CXX \ 13884 archive_expsym_cmds_CXX \ 13885 postinstall_cmds_CXX \ 13886 postuninstall_cmds_CXX \ 13887 old_archive_from_expsyms_cmds_CXX \ 13888 allow_undefined_flag_CXX \ 13889 no_undefined_flag_CXX \ 13890 export_symbols_cmds_CXX \ 13891 hardcode_libdir_flag_spec_CXX \ 13892 hardcode_libdir_flag_spec_ld_CXX \ 13893 hardcode_libdir_separator_CXX \ 13894 hardcode_automatic_CXX \ 13895 module_cmds_CXX \ 13896 module_expsym_cmds_CXX \ 13897 lt_cv_prog_compiler_c_o_CXX \ 13898 fix_srcfile_path_CXX \ 13899 exclude_expsyms_CXX \ 13900 include_expsyms_CXX; do 13901 13902 case $var in 13903 old_archive_cmds_CXX | \ 13904 old_archive_from_new_cmds_CXX | \ 13905 archive_cmds_CXX | \ 13906 archive_expsym_cmds_CXX | \ 13907 module_cmds_CXX | \ 13908 module_expsym_cmds_CXX | \ 13909 old_archive_from_expsyms_cmds_CXX | \ 13910 export_symbols_cmds_CXX | \ 13911 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 13912 postinstall_cmds | postuninstall_cmds | \ 13913 old_postinstall_cmds | old_postuninstall_cmds | \ 13914 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 13915 # Double-quote double-evaled strings. 13916 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 13917 ;; 13918 *) 13919 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 13920 ;; 13921 esac 13922 done 13923 13924 case $lt_echo in 13925 *'\$0 --fallback-echo"') 13926 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 13927 ;; 13928 esac 13929 13930cfgfile="$ofile" 13931 13932 cat <<__EOF__ >> "$cfgfile" 13933# ### BEGIN LIBTOOL TAG CONFIG: $tagname 13934 13935# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 13936 13937# Shell to use when invoking shell scripts. 13938SHELL=$lt_SHELL 13939 13940# Whether or not to build shared libraries. 13941build_libtool_libs=$enable_shared 13942 13943# Whether or not to build static libraries. 13944build_old_libs=$enable_static 13945 13946# Whether or not to add -lc for building shared libraries. 13947build_libtool_need_lc=$archive_cmds_need_lc_CXX 13948 13949# Whether or not to disallow shared libs when runtime libs are static 13950allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 13951 13952# Whether or not to optimize for fast installation. 13953fast_install=$enable_fast_install 13954 13955# The host system. 13956host_alias=$host_alias 13957host=$host 13958host_os=$host_os 13959 13960# The build system. 13961build_alias=$build_alias 13962build=$build 13963build_os=$build_os 13964 13965# An echo program that does not interpret backslashes. 13966echo=$lt_echo 13967 13968# The archiver. 13969AR=$lt_AR 13970AR_FLAGS=$lt_AR_FLAGS 13971 13972# A C compiler. 13973LTCC=$lt_LTCC 13974 13975# LTCC compiler flags. 13976LTCFLAGS=$lt_LTCFLAGS 13977 13978# A language-specific compiler. 13979CC=$lt_compiler_CXX 13980 13981# Is the compiler the GNU C compiler? 13982with_gcc=$GCC_CXX 13983 13984# An ERE matcher. 13985EGREP=$lt_EGREP 13986 13987# The linker used to build libraries. 13988LD=$lt_LD_CXX 13989 13990# Whether we need hard or soft links. 13991LN_S=$lt_LN_S 13992 13993# A BSD-compatible nm program. 13994NM=$lt_NM 13995 13996# A symbol stripping program 13997STRIP=$lt_STRIP 13998 13999# Used to examine libraries when file_magic_cmd begins "file" 14000MAGIC_CMD=$MAGIC_CMD 14001 14002# Used on cygwin: DLL creation program. 14003DLLTOOL="$DLLTOOL" 14004 14005# Used on cygwin: object dumper. 14006OBJDUMP="$OBJDUMP" 14007 14008# Used on cygwin: assembler. 14009AS="$AS" 14010 14011# The name of the directory that contains temporary libtool files. 14012objdir=$objdir 14013 14014# How to create reloadable object files. 14015reload_flag=$lt_reload_flag 14016reload_cmds=$lt_reload_cmds 14017 14018# How to pass a linker flag through the compiler. 14019wl=$lt_lt_prog_compiler_wl_CXX 14020 14021# Object file suffix (normally "o"). 14022objext="$ac_objext" 14023 14024# Old archive suffix (normally "a"). 14025libext="$libext" 14026 14027# Shared library suffix (normally ".so"). 14028shrext_cmds='$shrext_cmds' 14029 14030# Executable file suffix (normally ""). 14031exeext="$exeext" 14032 14033# Additional compiler flags for building library objects. 14034pic_flag=$lt_lt_prog_compiler_pic_CXX 14035pic_mode=$pic_mode 14036 14037# What is the maximum length of a command? 14038max_cmd_len=$lt_cv_sys_max_cmd_len 14039 14040# Does compiler simultaneously support -c and -o options? 14041compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 14042 14043# Must we lock files when doing compilation? 14044need_locks=$lt_need_locks 14045 14046# Do we need the lib prefix for modules? 14047need_lib_prefix=$need_lib_prefix 14048 14049# Do we need a version for libraries? 14050need_version=$need_version 14051 14052# Whether dlopen is supported. 14053dlopen_support=$enable_dlopen 14054 14055# Whether dlopen of programs is supported. 14056dlopen_self=$enable_dlopen_self 14057 14058# Whether dlopen of statically linked programs is supported. 14059dlopen_self_static=$enable_dlopen_self_static 14060 14061# Compiler flag to prevent dynamic linking. 14062link_static_flag=$lt_lt_prog_compiler_static_CXX 14063 14064# Compiler flag to turn off builtin functions. 14065no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 14066 14067# Compiler flag to allow reflexive dlopens. 14068export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 14069 14070# Compiler flag to generate shared objects directly from archives. 14071whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 14072 14073# Compiler flag to generate thread-safe objects. 14074thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX 14075 14076# Library versioning type. 14077version_type=$version_type 14078 14079# Format of library name prefix. 14080libname_spec=$lt_libname_spec 14081 14082# List of archive names. First name is the real one, the rest are links. 14083# The last name is the one that the linker finds with -lNAME. 14084library_names_spec=$lt_library_names_spec 14085 14086# The coded name of the library, if different from the real name. 14087soname_spec=$lt_soname_spec 14088 14089# Commands used to build and install an old-style archive. 14090RANLIB=$lt_RANLIB 14091old_archive_cmds=$lt_old_archive_cmds_CXX 14092old_postinstall_cmds=$lt_old_postinstall_cmds 14093old_postuninstall_cmds=$lt_old_postuninstall_cmds 14094 14095# Create an old-style archive from a shared archive. 14096old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 14097 14098# Create a temporary old-style archive to link instead of a shared archive. 14099old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 14100 14101# Commands used to build and install a shared archive. 14102archive_cmds=$lt_archive_cmds_CXX 14103archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 14104postinstall_cmds=$lt_postinstall_cmds 14105postuninstall_cmds=$lt_postuninstall_cmds 14106 14107# Commands used to build a loadable module (assumed same as above if empty) 14108module_cmds=$lt_module_cmds_CXX 14109module_expsym_cmds=$lt_module_expsym_cmds_CXX 14110 14111# Commands to strip libraries. 14112old_striplib=$lt_old_striplib 14113striplib=$lt_striplib 14114 14115# Dependencies to place before the objects being linked to create a 14116# shared library. 14117predep_objects=$lt_predep_objects_CXX 14118 14119# Dependencies to place after the objects being linked to create a 14120# shared library. 14121postdep_objects=$lt_postdep_objects_CXX 14122 14123# Dependencies to place before the objects being linked to create a 14124# shared library. 14125predeps=$lt_predeps_CXX 14126 14127# Dependencies to place after the objects being linked to create a 14128# shared library. 14129postdeps=$lt_postdeps_CXX 14130 14131# The directories searched by this compiler when creating a shared 14132# library 14133compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 14134 14135# The library search path used internally by the compiler when linking 14136# a shared library. 14137compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 14138 14139# Method to check whether dependent libraries are shared objects. 14140deplibs_check_method=$lt_deplibs_check_method 14141 14142# Command to use when deplibs_check_method == file_magic. 14143file_magic_cmd=$lt_file_magic_cmd 14144 14145# Flag that allows shared libraries with undefined symbols to be built. 14146allow_undefined_flag=$lt_allow_undefined_flag_CXX 14147 14148# Flag that forces no undefined symbols. 14149no_undefined_flag=$lt_no_undefined_flag_CXX 14150 14151# Commands used to finish a libtool library installation in a directory. 14152finish_cmds=$lt_finish_cmds 14153 14154# Same as above, but a single script fragment to be evaled but not shown. 14155finish_eval=$lt_finish_eval 14156 14157# Take the output of nm and produce a listing of raw symbols and C names. 14158global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 14159 14160# Transform the output of nm in a proper C declaration 14161global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 14162 14163# Transform the output of nm in a C name address pair 14164global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 14165 14166# This is the shared library runtime path variable. 14167runpath_var=$runpath_var 14168 14169# This is the shared library path variable. 14170shlibpath_var=$shlibpath_var 14171 14172# Is shlibpath searched before the hard-coded library search path? 14173shlibpath_overrides_runpath=$shlibpath_overrides_runpath 14174 14175# How to hardcode a shared library path into an executable. 14176hardcode_action=$hardcode_action_CXX 14177 14178# Whether we should hardcode library paths into libraries. 14179hardcode_into_libs=$hardcode_into_libs 14180 14181# Flag to hardcode \$libdir into a binary during linking. 14182# This must work even if \$libdir does not exist. 14183hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 14184 14185# If ld is used when linking, flag to hardcode \$libdir into 14186# a binary during linking. This must work even if \$libdir does 14187# not exist. 14188hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 14189 14190# Whether we need a single -rpath flag with a separated argument. 14191hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 14192 14193# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 14194# resulting binary. 14195hardcode_direct=$hardcode_direct_CXX 14196 14197# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 14198# resulting binary. 14199hardcode_minus_L=$hardcode_minus_L_CXX 14200 14201# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 14202# the resulting binary. 14203hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 14204 14205# Set to yes if building a shared library automatically hardcodes DIR into the library 14206# and all subsequent libraries and executables linked against it. 14207hardcode_automatic=$hardcode_automatic_CXX 14208 14209# Variables whose values should be saved in libtool wrapper scripts and 14210# restored at relink time. 14211variables_saved_for_relink="$variables_saved_for_relink" 14212 14213# Whether libtool must link a program against all its dependency libraries. 14214link_all_deplibs=$link_all_deplibs_CXX 14215 14216# Compile-time system search path for libraries 14217sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 14218 14219# Run-time system search path for libraries 14220sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 14221 14222# Fix the shell variable \$srcfile for the compiler. 14223fix_srcfile_path=$lt_fix_srcfile_path 14224 14225# Set to yes if exported symbols are required. 14226always_export_symbols=$always_export_symbols_CXX 14227 14228# The commands to list exported symbols. 14229export_symbols_cmds=$lt_export_symbols_cmds_CXX 14230 14231# The commands to extract the exported symbol list from a shared archive. 14232extract_expsyms_cmds=$lt_extract_expsyms_cmds 14233 14234# Symbols that should not be listed in the preloaded symbols. 14235exclude_expsyms=$lt_exclude_expsyms_CXX 14236 14237# Symbols that must always be exported. 14238include_expsyms=$lt_include_expsyms_CXX 14239 14240# ### END LIBTOOL TAG CONFIG: $tagname 14241 14242__EOF__ 14243 14244 14245else 14246 # If there is no Makefile yet, we rely on a make rule to execute 14247 # `config.status --recheck' to rerun these tests and create the 14248 # libtool script then. 14249 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 14250 if test -f "$ltmain_in"; then 14251 test -f Makefile && make "$ltmain" 14252 fi 14253fi 14254 14255 14256ac_ext=c 14257ac_cpp='$CPP $CPPFLAGS' 14258ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14259ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14260ac_compiler_gnu=$ac_cv_c_compiler_gnu 14261 14262CC=$lt_save_CC 14263LDCXX=$LD 14264LD=$lt_save_LD 14265GCC=$lt_save_GCC 14266with_gnu_ldcxx=$with_gnu_ld 14267with_gnu_ld=$lt_save_with_gnu_ld 14268lt_cv_path_LDCXX=$lt_cv_path_LD 14269lt_cv_path_LD=$lt_save_path_LD 14270lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 14271lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 14272 14273 else 14274 tagname="" 14275 fi 14276 ;; 14277 14278 F77) 14279 if test -n "$F77" && test "X$F77" != "Xno"; then 14280 14281ac_ext=f 14282ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 14283ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14284ac_compiler_gnu=$ac_cv_f77_compiler_gnu 14285 14286 14287archive_cmds_need_lc_F77=no 14288allow_undefined_flag_F77= 14289always_export_symbols_F77=no 14290archive_expsym_cmds_F77= 14291export_dynamic_flag_spec_F77= 14292hardcode_direct_F77=no 14293hardcode_libdir_flag_spec_F77= 14294hardcode_libdir_flag_spec_ld_F77= 14295hardcode_libdir_separator_F77= 14296hardcode_minus_L_F77=no 14297hardcode_automatic_F77=no 14298module_cmds_F77= 14299module_expsym_cmds_F77= 14300link_all_deplibs_F77=unknown 14301old_archive_cmds_F77=$old_archive_cmds 14302no_undefined_flag_F77= 14303whole_archive_flag_spec_F77= 14304enable_shared_with_static_runtimes_F77=no 14305 14306# Source file extension for f77 test sources. 14307ac_ext=f 14308 14309# Object file extension for compiled f77 test sources. 14310objext=o 14311objext_F77=$objext 14312 14313# Code to be used in simple compile tests 14314lt_simple_compile_test_code="\ 14315 subroutine t 14316 return 14317 end 14318" 14319 14320# Code to be used in simple link tests 14321lt_simple_link_test_code="\ 14322 program t 14323 end 14324" 14325 14326# ltmain only uses $CC for tagged configurations so make sure $CC is set. 14327 14328# If no C compiler was specified, use CC. 14329LTCC=${LTCC-"$CC"} 14330 14331# If no C compiler flags were specified, use CFLAGS. 14332LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 14333 14334# Allow CC to be a program name with arguments. 14335compiler=$CC 14336 14337 14338# save warnings/boilerplate of simple test code 14339ac_outfile=conftest.$ac_objext 14340echo "$lt_simple_compile_test_code" >conftest.$ac_ext 14341eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 14342_lt_compiler_boilerplate=`cat conftest.err` 14343$rm conftest* 14344 14345ac_outfile=conftest.$ac_objext 14346echo "$lt_simple_link_test_code" >conftest.$ac_ext 14347eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 14348_lt_linker_boilerplate=`cat conftest.err` 14349$rm -r conftest* 14350 14351 14352# Allow CC to be a program name with arguments. 14353lt_save_CC="$CC" 14354CC=${F77-"f77"} 14355compiler=$CC 14356compiler_F77=$CC 14357for cc_temp in $compiler""; do 14358 case $cc_temp in 14359 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 14360 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 14361 \-*) ;; 14362 *) break;; 14363 esac 14364done 14365cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 14366 14367 14368{ $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 14369$as_echo_n "checking if libtool supports shared libraries... " >&6; } 14370{ $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5 14371$as_echo "$can_build_shared" >&6; } 14372 14373{ $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 14374$as_echo_n "checking whether to build shared libraries... " >&6; } 14375test "$can_build_shared" = "no" && enable_shared=no 14376 14377# On AIX, shared libraries and static libraries use the same namespace, and 14378# are all built from PIC. 14379case $host_os in 14380aix3*) 14381 test "$enable_shared" = yes && enable_static=no 14382 if test -n "$RANLIB"; then 14383 archive_cmds="$archive_cmds~\$RANLIB \$lib" 14384 postinstall_cmds='$RANLIB $lib' 14385 fi 14386 ;; 14387aix[4-9]*) 14388 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 14389 test "$enable_shared" = yes && enable_static=no 14390 fi 14391 ;; 14392esac 14393{ $as_echo "$as_me:$LINENO: result: $enable_shared" >&5 14394$as_echo "$enable_shared" >&6; } 14395 14396{ $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5 14397$as_echo_n "checking whether to build static libraries... " >&6; } 14398# Make sure either enable_shared or enable_static is yes. 14399test "$enable_shared" = yes || enable_static=yes 14400{ $as_echo "$as_me:$LINENO: result: $enable_static" >&5 14401$as_echo "$enable_static" >&6; } 14402 14403GCC_F77="$G77" 14404LD_F77="$LD" 14405 14406lt_prog_compiler_wl_F77= 14407lt_prog_compiler_pic_F77= 14408lt_prog_compiler_static_F77= 14409 14410{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 14411$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 14412 14413 if test "$GCC" = yes; then 14414 lt_prog_compiler_wl_F77='-Wl,' 14415 lt_prog_compiler_static_F77='-static' 14416 14417 case $host_os in 14418 aix*) 14419 # All AIX code is PIC. 14420 if test "$host_cpu" = ia64; then 14421 # AIX 5 now supports IA64 processor 14422 lt_prog_compiler_static_F77='-Bstatic' 14423 fi 14424 ;; 14425 14426 amigaos*) 14427 # FIXME: we need at least 68020 code to build shared libraries, but 14428 # adding the `-m68020' flag to GCC prevents building anything better, 14429 # like `-m68040'. 14430 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' 14431 ;; 14432 14433 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 14434 # PIC is the default for these OSes. 14435 ;; 14436 14437 mingw* | cygwin* | pw32* | os2*) 14438 # This hack is so that the source file can tell whether it is being 14439 # built for inclusion in a dll (and should export symbols for example). 14440 # Although the cygwin gcc ignores -fPIC, still need this for old-style 14441 # (--disable-auto-import) libraries 14442 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 14443 ;; 14444 14445 darwin* | rhapsody*) 14446 # PIC is the default on this platform 14447 # Common symbols not allowed in MH_DYLIB files 14448 lt_prog_compiler_pic_F77='-fno-common' 14449 ;; 14450 14451 interix[3-9]*) 14452 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 14453 # Instead, we relocate shared libraries at runtime. 14454 ;; 14455 14456 msdosdjgpp*) 14457 # Just because we use GCC doesn't mean we suddenly get shared libraries 14458 # on systems that don't support them. 14459 lt_prog_compiler_can_build_shared_F77=no 14460 enable_shared=no 14461 ;; 14462 14463 sysv4*MP*) 14464 if test -d /usr/nec; then 14465 lt_prog_compiler_pic_F77=-Kconform_pic 14466 fi 14467 ;; 14468 14469 hpux*) 14470 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 14471 # not for PA HP-UX. 14472 case $host_cpu in 14473 hppa*64*|ia64*) 14474 # +Z the default 14475 ;; 14476 *) 14477 lt_prog_compiler_pic_F77='-fPIC' 14478 ;; 14479 esac 14480 ;; 14481 14482 *) 14483 lt_prog_compiler_pic_F77='-fPIC' 14484 ;; 14485 esac 14486 else 14487 # PORTME Check for flag to pass linker flags through the system compiler. 14488 case $host_os in 14489 aix*) 14490 lt_prog_compiler_wl_F77='-Wl,' 14491 if test "$host_cpu" = ia64; then 14492 # AIX 5 now supports IA64 processor 14493 lt_prog_compiler_static_F77='-Bstatic' 14494 else 14495 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' 14496 fi 14497 ;; 14498 darwin*) 14499 # PIC is the default on this platform 14500 # Common symbols not allowed in MH_DYLIB files 14501 case $cc_basename in 14502 xlc*) 14503 lt_prog_compiler_pic_F77='-qnocommon' 14504 lt_prog_compiler_wl_F77='-Wl,' 14505 ;; 14506 esac 14507 ;; 14508 14509 mingw* | cygwin* | pw32* | os2*) 14510 # This hack is so that the source file can tell whether it is being 14511 # built for inclusion in a dll (and should export symbols for example). 14512 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 14513 ;; 14514 14515 hpux9* | hpux10* | hpux11*) 14516 lt_prog_compiler_wl_F77='-Wl,' 14517 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 14518 # not for PA HP-UX. 14519 case $host_cpu in 14520 hppa*64*|ia64*) 14521 # +Z the default 14522 ;; 14523 *) 14524 lt_prog_compiler_pic_F77='+Z' 14525 ;; 14526 esac 14527 # Is there a better lt_prog_compiler_static that works with the bundled CC? 14528 lt_prog_compiler_static_F77='${wl}-a ${wl}archive' 14529 ;; 14530 14531 irix5* | irix6* | nonstopux*) 14532 lt_prog_compiler_wl_F77='-Wl,' 14533 # PIC (with -KPIC) is the default. 14534 lt_prog_compiler_static_F77='-non_shared' 14535 ;; 14536 14537 newsos6) 14538 lt_prog_compiler_pic_F77='-KPIC' 14539 lt_prog_compiler_static_F77='-Bstatic' 14540 ;; 14541 14542 linux* | k*bsd*-gnu) 14543 case $cc_basename in 14544 icc* | ecc*) 14545 lt_prog_compiler_wl_F77='-Wl,' 14546 lt_prog_compiler_pic_F77='-KPIC' 14547 lt_prog_compiler_static_F77='-static' 14548 ;; 14549 pgcc* | pgf77* | pgf90* | pgf95*) 14550 # Portland Group compilers (*not* the Pentium gcc compiler, 14551 # which looks to be a dead project) 14552 lt_prog_compiler_wl_F77='-Wl,' 14553 lt_prog_compiler_pic_F77='-fpic' 14554 lt_prog_compiler_static_F77='-Bstatic' 14555 ;; 14556 ccc*) 14557 lt_prog_compiler_wl_F77='-Wl,' 14558 # All Alpha code is PIC. 14559 lt_prog_compiler_static_F77='-non_shared' 14560 ;; 14561 *) 14562 case `$CC -V 2>&1 | sed 5q` in 14563 *Sun\ C*) 14564 # Sun C 5.9 14565 lt_prog_compiler_pic_F77='-KPIC' 14566 lt_prog_compiler_static_F77='-Bstatic' 14567 lt_prog_compiler_wl_F77='-Wl,' 14568 ;; 14569 *Sun\ F*) 14570 # Sun Fortran 8.3 passes all unrecognized flags to the linker 14571 lt_prog_compiler_pic_F77='-KPIC' 14572 lt_prog_compiler_static_F77='-Bstatic' 14573 lt_prog_compiler_wl_F77='' 14574 ;; 14575 esac 14576 ;; 14577 esac 14578 ;; 14579 14580 osf3* | osf4* | osf5*) 14581 lt_prog_compiler_wl_F77='-Wl,' 14582 # All OSF/1 code is PIC. 14583 lt_prog_compiler_static_F77='-non_shared' 14584 ;; 14585 14586 rdos*) 14587 lt_prog_compiler_static_F77='-non_shared' 14588 ;; 14589 14590 solaris*) 14591 lt_prog_compiler_pic_F77='-KPIC' 14592 lt_prog_compiler_static_F77='-Bstatic' 14593 case $cc_basename in 14594 f77* | f90* | f95*) 14595 lt_prog_compiler_wl_F77='-Qoption ld ';; 14596 *) 14597 lt_prog_compiler_wl_F77='-Wl,';; 14598 esac 14599 ;; 14600 14601 sunos4*) 14602 lt_prog_compiler_wl_F77='-Qoption ld ' 14603 lt_prog_compiler_pic_F77='-PIC' 14604 lt_prog_compiler_static_F77='-Bstatic' 14605 ;; 14606 14607 sysv4 | sysv4.2uw2* | sysv4.3*) 14608 lt_prog_compiler_wl_F77='-Wl,' 14609 lt_prog_compiler_pic_F77='-KPIC' 14610 lt_prog_compiler_static_F77='-Bstatic' 14611 ;; 14612 14613 sysv4*MP*) 14614 if test -d /usr/nec ;then 14615 lt_prog_compiler_pic_F77='-Kconform_pic' 14616 lt_prog_compiler_static_F77='-Bstatic' 14617 fi 14618 ;; 14619 14620 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 14621 lt_prog_compiler_wl_F77='-Wl,' 14622 lt_prog_compiler_pic_F77='-KPIC' 14623 lt_prog_compiler_static_F77='-Bstatic' 14624 ;; 14625 14626 unicos*) 14627 lt_prog_compiler_wl_F77='-Wl,' 14628 lt_prog_compiler_can_build_shared_F77=no 14629 ;; 14630 14631 uts4*) 14632 lt_prog_compiler_pic_F77='-pic' 14633 lt_prog_compiler_static_F77='-Bstatic' 14634 ;; 14635 14636 *) 14637 lt_prog_compiler_can_build_shared_F77=no 14638 ;; 14639 esac 14640 fi 14641 14642{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 14643$as_echo "$lt_prog_compiler_pic_F77" >&6; } 14644 14645# 14646# Check to make sure the PIC flag actually works. 14647# 14648if test -n "$lt_prog_compiler_pic_F77"; then 14649 14650{ $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 14651$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... " >&6; } 14652if test "${lt_cv_prog_compiler_pic_works_F77+set}" = set; then 14653 $as_echo_n "(cached) " >&6 14654else 14655 lt_cv_prog_compiler_pic_works_F77=no 14656 ac_outfile=conftest.$ac_objext 14657 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14658 lt_compiler_flag="$lt_prog_compiler_pic_F77" 14659 # Insert the option either (1) after the last *FLAGS variable, or 14660 # (2) before a word containing "conftest.", or (3) at the end. 14661 # Note that $ac_compile itself does not contain backslashes and begins 14662 # with a dollar sign (not a hyphen), so the echo should work correctly. 14663 # The option is referenced via a variable to avoid confusing sed. 14664 lt_compile=`echo "$ac_compile" | $SED \ 14665 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14666 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14667 -e 's:$: $lt_compiler_flag:'` 14668 (eval echo "\"\$as_me:14668: $lt_compile\"" >&5) 14669 (eval "$lt_compile" 2>conftest.err) 14670 ac_status=$? 14671 cat conftest.err >&5 14672 echo "$as_me:14672: \$? = $ac_status" >&5 14673 if (exit $ac_status) && test -s "$ac_outfile"; then 14674 # The compiler can only warn and ignore the option if not recognized 14675 # So say no if there are warnings other than the usual output. 14676 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 14677 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14678 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 14679 lt_cv_prog_compiler_pic_works_F77=yes 14680 fi 14681 fi 14682 $rm conftest* 14683 14684fi 14685{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_F77" >&5 14686$as_echo "$lt_cv_prog_compiler_pic_works_F77" >&6; } 14687 14688if test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then 14689 case $lt_prog_compiler_pic_F77 in 14690 "" | " "*) ;; 14691 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; 14692 esac 14693else 14694 lt_prog_compiler_pic_F77= 14695 lt_prog_compiler_can_build_shared_F77=no 14696fi 14697 14698fi 14699case $host_os in 14700 # For platforms which do not support PIC, -DPIC is meaningless: 14701 *djgpp*) 14702 lt_prog_compiler_pic_F77= 14703 ;; 14704 *) 14705 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" 14706 ;; 14707esac 14708 14709# 14710# Check to make sure the static flag actually works. 14711# 14712wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" 14713{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 14714$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 14715if test "${lt_cv_prog_compiler_static_works_F77+set}" = set; then 14716 $as_echo_n "(cached) " >&6 14717else 14718 lt_cv_prog_compiler_static_works_F77=no 14719 save_LDFLAGS="$LDFLAGS" 14720 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 14721 echo "$lt_simple_link_test_code" > conftest.$ac_ext 14722 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 14723 # The linker can only warn and ignore the option if not recognized 14724 # So say no if there are warnings 14725 if test -s conftest.err; then 14726 # Append any errors to the config.log. 14727 cat conftest.err 1>&5 14728 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 14729 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14730 if diff conftest.exp conftest.er2 >/dev/null; then 14731 lt_cv_prog_compiler_static_works_F77=yes 14732 fi 14733 else 14734 lt_cv_prog_compiler_static_works_F77=yes 14735 fi 14736 fi 14737 $rm -r conftest* 14738 LDFLAGS="$save_LDFLAGS" 14739 14740fi 14741{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_F77" >&5 14742$as_echo "$lt_cv_prog_compiler_static_works_F77" >&6; } 14743 14744if test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then 14745 : 14746else 14747 lt_prog_compiler_static_F77= 14748fi 14749 14750 14751{ $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 14752$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14753if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then 14754 $as_echo_n "(cached) " >&6 14755else 14756 lt_cv_prog_compiler_c_o_F77=no 14757 $rm -r conftest 2>/dev/null 14758 mkdir conftest 14759 cd conftest 14760 mkdir out 14761 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14762 14763 lt_compiler_flag="-o out/conftest2.$ac_objext" 14764 # Insert the option either (1) after the last *FLAGS variable, or 14765 # (2) before a word containing "conftest.", or (3) at the end. 14766 # Note that $ac_compile itself does not contain backslashes and begins 14767 # with a dollar sign (not a hyphen), so the echo should work correctly. 14768 lt_compile=`echo "$ac_compile" | $SED \ 14769 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14770 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14771 -e 's:$: $lt_compiler_flag:'` 14772 (eval echo "\"\$as_me:14772: $lt_compile\"" >&5) 14773 (eval "$lt_compile" 2>out/conftest.err) 14774 ac_status=$? 14775 cat out/conftest.err >&5 14776 echo "$as_me:14776: \$? = $ac_status" >&5 14777 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14778 then 14779 # The compiler can only warn and ignore the option if not recognized 14780 # So say no if there are warnings 14781 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 14782 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14783 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14784 lt_cv_prog_compiler_c_o_F77=yes 14785 fi 14786 fi 14787 chmod u+w . 2>&5 14788 $rm conftest* 14789 # SGI C++ compiler will create directory out/ii_files/ for 14790 # template instantiation 14791 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 14792 $rm out/* && rmdir out 14793 cd .. 14794 rmdir conftest 14795 $rm conftest* 14796 14797fi 14798{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 14799$as_echo "$lt_cv_prog_compiler_c_o_F77" >&6; } 14800 14801 14802hard_links="nottested" 14803if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then 14804 # do not overwrite the value of need_locks provided by the user 14805 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 14806$as_echo_n "checking if we can lock with hard links... " >&6; } 14807 hard_links=yes 14808 $rm conftest* 14809 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14810 touch conftest.a 14811 ln conftest.a conftest.b 2>&5 || hard_links=no 14812 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14813 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5 14814$as_echo "$hard_links" >&6; } 14815 if test "$hard_links" = no; then 14816 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 14817$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 14818 need_locks=warn 14819 fi 14820else 14821 need_locks=no 14822fi 14823 14824{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14825$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 14826 14827 runpath_var= 14828 allow_undefined_flag_F77= 14829 enable_shared_with_static_runtimes_F77=no 14830 archive_cmds_F77= 14831 archive_expsym_cmds_F77= 14832 old_archive_From_new_cmds_F77= 14833 old_archive_from_expsyms_cmds_F77= 14834 export_dynamic_flag_spec_F77= 14835 whole_archive_flag_spec_F77= 14836 thread_safe_flag_spec_F77= 14837 hardcode_libdir_flag_spec_F77= 14838 hardcode_libdir_flag_spec_ld_F77= 14839 hardcode_libdir_separator_F77= 14840 hardcode_direct_F77=no 14841 hardcode_minus_L_F77=no 14842 hardcode_shlibpath_var_F77=unsupported 14843 link_all_deplibs_F77=unknown 14844 hardcode_automatic_F77=no 14845 module_cmds_F77= 14846 module_expsym_cmds_F77= 14847 always_export_symbols_F77=no 14848 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14849 # include_expsyms should be a list of space-separated symbols to be *always* 14850 # included in the symbol list 14851 include_expsyms_F77= 14852 # exclude_expsyms can be an extended regexp of symbols to exclude 14853 # it will be wrapped by ` (' and `)$', so one must not match beginning or 14854 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 14855 # as well as any symbol that contains `d'. 14856 exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 14857 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 14858 # platforms (ab)use it in PIC code, but their linkers get confused if 14859 # the symbol is explicitly referenced. Since portable code cannot 14860 # rely on this symbol name, it's probably fine to never include it in 14861 # preloaded symbol tables. 14862 # Exclude shared library initialization/finalization symbols. 14863 extract_expsyms_cmds= 14864 # Just being paranoid about ensuring that cc_basename is set. 14865 for cc_temp in $compiler""; do 14866 case $cc_temp in 14867 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 14868 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 14869 \-*) ;; 14870 *) break;; 14871 esac 14872done 14873cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 14874 14875 case $host_os in 14876 cygwin* | mingw* | pw32*) 14877 # FIXME: the MSVC++ port hasn't been tested in a loooong time 14878 # When not using gcc, we currently assume that we are using 14879 # Microsoft Visual C++. 14880 if test "$GCC" != yes; then 14881 with_gnu_ld=no 14882 fi 14883 ;; 14884 interix*) 14885 # we just hope/assume this is gcc and not c89 (= MSVC++) 14886 with_gnu_ld=yes 14887 ;; 14888 openbsd*) 14889 with_gnu_ld=no 14890 ;; 14891 esac 14892 14893 ld_shlibs_F77=yes 14894 if test "$with_gnu_ld" = yes; then 14895 # If archive_cmds runs LD, not CC, wlarc should be empty 14896 wlarc='${wl}' 14897 14898 # Set some defaults for GNU ld with shared library support. These 14899 # are reset later if shared libraries are not supported. Putting them 14900 # here allows them to be overridden if necessary. 14901 runpath_var=LD_RUN_PATH 14902 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' 14903 export_dynamic_flag_spec_F77='${wl}--export-dynamic' 14904 # ancient GNU ld didn't support --whole-archive et. al. 14905 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 14906 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 14907 else 14908 whole_archive_flag_spec_F77= 14909 fi 14910 supports_anon_versioning=no 14911 case `$LD -v 2>/dev/null` in 14912 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 14913 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 14914 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 14915 *\ 2.11.*) ;; # other 2.11 versions 14916 *) supports_anon_versioning=yes ;; 14917 esac 14918 14919 # See if GNU ld supports shared libraries. 14920 case $host_os in 14921 aix[3-9]*) 14922 # On AIX/PPC, the GNU linker is very broken 14923 if test "$host_cpu" != ia64; then 14924 ld_shlibs_F77=no 14925 cat <<EOF 1>&2 14926 14927*** Warning: the GNU linker, at least up to release 2.9.1, is reported 14928*** to be unable to reliably create shared libraries on AIX. 14929*** Therefore, libtool is disabling shared libraries support. If you 14930*** really care for shared libraries, you may want to modify your PATH 14931*** so that a non-GNU linker is found, and then restart. 14932 14933EOF 14934 fi 14935 ;; 14936 14937 amigaos*) 14938 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)' 14939 hardcode_libdir_flag_spec_F77='-L$libdir' 14940 hardcode_minus_L_F77=yes 14941 14942 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 14943 # that the semantics of dynamic libraries on AmigaOS, at least up 14944 # to version 4, is to share data among multiple programs linked 14945 # with the same dynamic library. Since this doesn't match the 14946 # behavior of shared libraries on other platforms, we can't use 14947 # them. 14948 ld_shlibs_F77=no 14949 ;; 14950 14951 beos*) 14952 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14953 allow_undefined_flag_F77=unsupported 14954 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 14955 # support --undefined. This deserves some investigation. FIXME 14956 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14957 else 14958 ld_shlibs_F77=no 14959 fi 14960 ;; 14961 14962 cygwin* | mingw* | pw32*) 14963 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, 14964 # as there is no search path for DLLs. 14965 hardcode_libdir_flag_spec_F77='-L$libdir' 14966 allow_undefined_flag_F77=unsupported 14967 always_export_symbols_F77=no 14968 enable_shared_with_static_runtimes_F77=yes 14969 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 14970 14971 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 14972 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14973 # If the export-symbols file already is a .def file (1st line 14974 # is EXPORTS), use it as is; otherwise, prepend... 14975 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 14976 cp $export_symbols $output_objdir/$soname.def; 14977 else 14978 echo EXPORTS > $output_objdir/$soname.def; 14979 cat $export_symbols >> $output_objdir/$soname.def; 14980 fi~ 14981 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14982 else 14983 ld_shlibs_F77=no 14984 fi 14985 ;; 14986 14987 interix[3-9]*) 14988 hardcode_direct_F77=no 14989 hardcode_shlibpath_var_F77=no 14990 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14991 export_dynamic_flag_spec_F77='${wl}-E' 14992 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 14993 # Instead, shared libraries are loaded at an image base (0x10000000 by 14994 # default) and relocated if they conflict, which is a slow very memory 14995 # consuming and fragmenting process. To avoid this, we pick a random, 14996 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 14997 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 14998 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' 14999 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' 15000 ;; 15001 15002 gnu* | linux* | k*bsd*-gnu) 15003 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 15004 tmp_addflag= 15005 case $cc_basename,$host_cpu in 15006 pgcc*) # Portland Group C compiler 15007 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' 15008 tmp_addflag=' $pic_flag' 15009 ;; 15010 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 15011 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' 15012 tmp_addflag=' $pic_flag -Mnomain' ;; 15013 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 15014 tmp_addflag=' -i_dynamic' ;; 15015 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 15016 tmp_addflag=' -i_dynamic -nofor_main' ;; 15017 ifc* | ifort*) # Intel Fortran compiler 15018 tmp_addflag=' -nofor_main' ;; 15019 esac 15020 case `$CC -V 2>&1 | sed 5q` in 15021 *Sun\ C*) # Sun C 5.9 15022 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' 15023 tmp_sharedflag='-G' ;; 15024 *Sun\ F*) # Sun Fortran 8.3 15025 tmp_sharedflag='-G' ;; 15026 *) 15027 tmp_sharedflag='-shared' ;; 15028 esac 15029 archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15030 15031 if test $supports_anon_versioning = yes; then 15032 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ 15033 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 15034 $echo "local: *; };" >> $output_objdir/$libname.ver~ 15035 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 15036 fi 15037 else 15038 ld_shlibs_F77=no 15039 fi 15040 ;; 15041 15042 netbsd*) 15043 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15044 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 15045 wlarc= 15046 else 15047 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15048 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 15049 fi 15050 ;; 15051 15052 solaris*) 15053 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 15054 ld_shlibs_F77=no 15055 cat <<EOF 1>&2 15056 15057*** Warning: The releases 2.8.* of the GNU linker cannot reliably 15058*** create shared libraries on Solaris systems. Therefore, libtool 15059*** is disabling shared libraries support. We urge you to upgrade GNU 15060*** binutils to release 2.9.1 or newer. Another option is to modify 15061*** your PATH or compiler configuration so that the native linker is 15062*** used, and then restart. 15063 15064EOF 15065 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 15066 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15067 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 15068 else 15069 ld_shlibs_F77=no 15070 fi 15071 ;; 15072 15073 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 15074 case `$LD -v 2>&1` in 15075 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 15076 ld_shlibs_F77=no 15077 cat <<_LT_EOF 1>&2 15078 15079*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 15080*** reliably create shared libraries on SCO systems. Therefore, libtool 15081*** is disabling shared libraries support. We urge you to upgrade GNU 15082*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 15083*** your PATH or compiler configuration so that the native linker is 15084*** used, and then restart. 15085 15086_LT_EOF 15087 ;; 15088 *) 15089 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 15090 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 15091 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 15092 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 15093 else 15094 ld_shlibs_F77=no 15095 fi 15096 ;; 15097 esac 15098 ;; 15099 15100 sunos4*) 15101 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15102 wlarc= 15103 hardcode_direct_F77=yes 15104 hardcode_shlibpath_var_F77=no 15105 ;; 15106 15107 *) 15108 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 15109 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15110 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 15111 else 15112 ld_shlibs_F77=no 15113 fi 15114 ;; 15115 esac 15116 15117 if test "$ld_shlibs_F77" = no; then 15118 runpath_var= 15119 hardcode_libdir_flag_spec_F77= 15120 export_dynamic_flag_spec_F77= 15121 whole_archive_flag_spec_F77= 15122 fi 15123 else 15124 # PORTME fill in a description of your system's linker (not GNU ld) 15125 case $host_os in 15126 aix3*) 15127 allow_undefined_flag_F77=unsupported 15128 always_export_symbols_F77=yes 15129 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' 15130 # Note: this linker hardcodes the directories in LIBPATH if there 15131 # are no directories specified by -L. 15132 hardcode_minus_L_F77=yes 15133 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 15134 # Neither direct hardcoding nor static linking is supported with a 15135 # broken collect2. 15136 hardcode_direct_F77=unsupported 15137 fi 15138 ;; 15139 15140 aix[4-9]*) 15141 if test "$host_cpu" = ia64; then 15142 # On IA64, the linker does run time linking by default, so we don't 15143 # have to do anything special. 15144 aix_use_runtimelinking=no 15145 exp_sym_flag='-Bexport' 15146 no_entry_flag="" 15147 else 15148 # If we're using GNU nm, then we don't want the "-C" option. 15149 # -C means demangle to AIX nm, but means don't demangle with GNU nm 15150 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 15151 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' 15152 else 15153 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' 15154 fi 15155 aix_use_runtimelinking=no 15156 15157 # Test if we are trying to use run time linking or normal 15158 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 15159 # need to do runtime linking. 15160 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 15161 for ld_flag in $LDFLAGS; do 15162 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 15163 aix_use_runtimelinking=yes 15164 break 15165 fi 15166 done 15167 ;; 15168 esac 15169 15170 exp_sym_flag='-bexport' 15171 no_entry_flag='-bnoentry' 15172 fi 15173 15174 # When large executables or shared objects are built, AIX ld can 15175 # have problems creating the table of contents. If linking a library 15176 # or program results in "error TOC overflow" add -mminimal-toc to 15177 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 15178 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 15179 15180 archive_cmds_F77='' 15181 hardcode_direct_F77=yes 15182 hardcode_libdir_separator_F77=':' 15183 link_all_deplibs_F77=yes 15184 15185 if test "$GCC" = yes; then 15186 case $host_os in aix4.[012]|aix4.[012].*) 15187 # We only want to do this on AIX 4.2 and lower, the check 15188 # below for broken collect2 doesn't work under 4.3+ 15189 collect2name=`${CC} -print-prog-name=collect2` 15190 if test -f "$collect2name" && \ 15191 strings "$collect2name" | grep resolve_lib_name >/dev/null 15192 then 15193 # We have reworked collect2 15194 : 15195 else 15196 # We have old collect2 15197 hardcode_direct_F77=unsupported 15198 # It fails to find uninstalled libraries when the uninstalled 15199 # path is not listed in the libpath. Setting hardcode_minus_L 15200 # to unsupported forces relinking 15201 hardcode_minus_L_F77=yes 15202 hardcode_libdir_flag_spec_F77='-L$libdir' 15203 hardcode_libdir_separator_F77= 15204 fi 15205 ;; 15206 esac 15207 shared_flag='-shared' 15208 if test "$aix_use_runtimelinking" = yes; then 15209 shared_flag="$shared_flag "'${wl}-G' 15210 fi 15211 else 15212 # not using gcc 15213 if test "$host_cpu" = ia64; then 15214 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 15215 # chokes on -Wl,-G. The following line is correct: 15216 shared_flag='-G' 15217 else 15218 if test "$aix_use_runtimelinking" = yes; then 15219 shared_flag='${wl}-G' 15220 else 15221 shared_flag='${wl}-bM:SRE' 15222 fi 15223 fi 15224 fi 15225 15226 # It seems that -bexpall does not export symbols beginning with 15227 # underscore (_), so it is better to generate a list of symbols to export. 15228 always_export_symbols_F77=yes 15229 if test "$aix_use_runtimelinking" = yes; then 15230 # Warning - without using the other runtime loading flags (-brtl), 15231 # -berok will link without error, but may produce a broken library. 15232 allow_undefined_flag_F77='-berok' 15233 # Determine the default libpath from the value encoded in an empty executable. 15234 cat >conftest.$ac_ext <<_ACEOF 15235 program main 15236 15237 end 15238_ACEOF 15239rm -f conftest.$ac_objext conftest$ac_exeext 15240if { (ac_try="$ac_link" 15241case "(($ac_try" in 15242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 15243 *) ac_try_echo=$ac_try;; 15244esac 15245eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 15246$as_echo "$ac_try_echo") >&5 15247 (eval "$ac_link") 2>conftest.er1 15248 ac_status=$? 15249 grep -v '^ *+' conftest.er1 >conftest.err 15250 rm -f conftest.er1 15251 cat conftest.err >&5 15252 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 15253 (exit $ac_status); } && { 15254 test -z "$ac_f77_werror_flag" || 15255 test ! -s conftest.err 15256 } && test -s conftest$ac_exeext && { 15257 test "$cross_compiling" = yes || 15258 $as_test_x conftest$ac_exeext 15259 }; then 15260 15261lt_aix_libpath_sed=' 15262 /Import File Strings/,/^$/ { 15263 /^0/ { 15264 s/^0 *\(.*\)$/\1/ 15265 p 15266 } 15267 }' 15268aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15269# Check for a 64-bit object if we didn't find anything. 15270if test -z "$aix_libpath"; then 15271 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15272fi 15273else 15274 $as_echo "$as_me: failed program was:" >&5 15275sed 's/^/| /' conftest.$ac_ext >&5 15276 15277 15278fi 15279 15280rm -rf conftest.dSYM 15281rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 15282 conftest$ac_exeext conftest.$ac_ext 15283if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 15284 15285 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 15286 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" 15287 else 15288 if test "$host_cpu" = ia64; then 15289 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' 15290 allow_undefined_flag_F77="-z nodefs" 15291 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" 15292 else 15293 # Determine the default libpath from the value encoded in an empty executable. 15294 cat >conftest.$ac_ext <<_ACEOF 15295 program main 15296 15297 end 15298_ACEOF 15299rm -f conftest.$ac_objext conftest$ac_exeext 15300if { (ac_try="$ac_link" 15301case "(($ac_try" in 15302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 15303 *) ac_try_echo=$ac_try;; 15304esac 15305eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 15306$as_echo "$ac_try_echo") >&5 15307 (eval "$ac_link") 2>conftest.er1 15308 ac_status=$? 15309 grep -v '^ *+' conftest.er1 >conftest.err 15310 rm -f conftest.er1 15311 cat conftest.err >&5 15312 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 15313 (exit $ac_status); } && { 15314 test -z "$ac_f77_werror_flag" || 15315 test ! -s conftest.err 15316 } && test -s conftest$ac_exeext && { 15317 test "$cross_compiling" = yes || 15318 $as_test_x conftest$ac_exeext 15319 }; then 15320 15321lt_aix_libpath_sed=' 15322 /Import File Strings/,/^$/ { 15323 /^0/ { 15324 s/^0 *\(.*\)$/\1/ 15325 p 15326 } 15327 }' 15328aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15329# Check for a 64-bit object if we didn't find anything. 15330if test -z "$aix_libpath"; then 15331 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15332fi 15333else 15334 $as_echo "$as_me: failed program was:" >&5 15335sed 's/^/| /' conftest.$ac_ext >&5 15336 15337 15338fi 15339 15340rm -rf conftest.dSYM 15341rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 15342 conftest$ac_exeext conftest.$ac_ext 15343if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 15344 15345 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 15346 # Warning - without using the other run time loading flags, 15347 # -berok will link without error, but may produce a broken library. 15348 no_undefined_flag_F77=' ${wl}-bernotok' 15349 allow_undefined_flag_F77=' ${wl}-berok' 15350 # Exported symbols can be pulled into shared objects from archives 15351 whole_archive_flag_spec_F77='$convenience' 15352 archive_cmds_need_lc_F77=yes 15353 # This is similar to how AIX traditionally builds its shared libraries. 15354 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' 15355 fi 15356 fi 15357 ;; 15358 15359 amigaos*) 15360 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)' 15361 hardcode_libdir_flag_spec_F77='-L$libdir' 15362 hardcode_minus_L_F77=yes 15363 # see comment about different semantics on the GNU ld section 15364 ld_shlibs_F77=no 15365 ;; 15366 15367 bsdi[45]*) 15368 export_dynamic_flag_spec_F77=-rdynamic 15369 ;; 15370 15371 cygwin* | mingw* | pw32*) 15372 # When not using gcc, we currently assume that we are using 15373 # Microsoft Visual C++. 15374 # hardcode_libdir_flag_spec is actually meaningless, as there is 15375 # no search path for DLLs. 15376 hardcode_libdir_flag_spec_F77=' ' 15377 allow_undefined_flag_F77=unsupported 15378 # Tell ltmain to make .lib files, not .a files. 15379 libext=lib 15380 # Tell ltmain to make .dll files, not .so files. 15381 shrext_cmds=".dll" 15382 # FIXME: Setting linknames here is a bad hack. 15383 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 15384 # The linker will automatically build a .lib file if we build a DLL. 15385 old_archive_From_new_cmds_F77='true' 15386 # FIXME: Should let the user specify the lib program. 15387 old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs' 15388 fix_srcfile_path_F77='`cygpath -w "$srcfile"`' 15389 enable_shared_with_static_runtimes_F77=yes 15390 ;; 15391 15392 darwin* | rhapsody*) 15393 case $host_os in 15394 rhapsody* | darwin1.[012]) 15395 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' 15396 ;; 15397 *) # Darwin 1.3 on 15398 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 15399 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 15400 else 15401 case ${MACOSX_DEPLOYMENT_TARGET} in 15402 10.[012]) 15403 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 15404 ;; 15405 10.*) 15406 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' 15407 ;; 15408 esac 15409 fi 15410 ;; 15411 esac 15412 archive_cmds_need_lc_F77=no 15413 hardcode_direct_F77=no 15414 hardcode_automatic_F77=yes 15415 hardcode_shlibpath_var_F77=unsupported 15416 whole_archive_flag_spec_F77='' 15417 link_all_deplibs_F77=yes 15418 if test "$GCC" = yes ; then 15419 output_verbose_link_cmd='echo' 15420 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}" 15421 module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 15422 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}" 15423 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}" 15424 else 15425 case $cc_basename in 15426 xlc*) 15427 output_verbose_link_cmd='echo' 15428 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 15429 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 15430 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 15431 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}' 15432 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}' 15433 ;; 15434 *) 15435 ld_shlibs_F77=no 15436 ;; 15437 esac 15438 fi 15439 ;; 15440 15441 dgux*) 15442 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15443 hardcode_libdir_flag_spec_F77='-L$libdir' 15444 hardcode_shlibpath_var_F77=no 15445 ;; 15446 15447 freebsd1*) 15448 ld_shlibs_F77=no 15449 ;; 15450 15451 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 15452 # support. Future versions do this automatically, but an explicit c++rt0.o 15453 # does not break anything, and helps significantly (at the cost of a little 15454 # extra space). 15455 freebsd2.2*) 15456 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 15457 hardcode_libdir_flag_spec_F77='-R$libdir' 15458 hardcode_direct_F77=yes 15459 hardcode_shlibpath_var_F77=no 15460 ;; 15461 15462 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 15463 freebsd2*) 15464 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15465 hardcode_direct_F77=yes 15466 hardcode_minus_L_F77=yes 15467 hardcode_shlibpath_var_F77=no 15468 ;; 15469 15470 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 15471 freebsd* | dragonfly*) 15472 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 15473 hardcode_libdir_flag_spec_F77='-R$libdir' 15474 hardcode_direct_F77=yes 15475 hardcode_shlibpath_var_F77=no 15476 ;; 15477 15478 hpux9*) 15479 if test "$GCC" = yes; then 15480 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' 15481 else 15482 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' 15483 fi 15484 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 15485 hardcode_libdir_separator_F77=: 15486 hardcode_direct_F77=yes 15487 15488 # hardcode_minus_L: Not really in the search PATH, 15489 # but as the default location of the library. 15490 hardcode_minus_L_F77=yes 15491 export_dynamic_flag_spec_F77='${wl}-E' 15492 ;; 15493 15494 hpux10*) 15495 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 15496 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15497 else 15498 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 15499 fi 15500 if test "$with_gnu_ld" = no; then 15501 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 15502 hardcode_libdir_separator_F77=: 15503 15504 hardcode_direct_F77=yes 15505 export_dynamic_flag_spec_F77='${wl}-E' 15506 15507 # hardcode_minus_L: Not really in the search PATH, 15508 # but as the default location of the library. 15509 hardcode_minus_L_F77=yes 15510 fi 15511 ;; 15512 15513 hpux11*) 15514 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 15515 case $host_cpu in 15516 hppa*64*) 15517 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15518 ;; 15519 ia64*) 15520 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 15521 ;; 15522 *) 15523 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15524 ;; 15525 esac 15526 else 15527 case $host_cpu in 15528 hppa*64*) 15529 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15530 ;; 15531 ia64*) 15532 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 15533 ;; 15534 *) 15535 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15536 ;; 15537 esac 15538 fi 15539 if test "$with_gnu_ld" = no; then 15540 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 15541 hardcode_libdir_separator_F77=: 15542 15543 case $host_cpu in 15544 hppa*64*|ia64*) 15545 hardcode_libdir_flag_spec_ld_F77='+b $libdir' 15546 hardcode_direct_F77=no 15547 hardcode_shlibpath_var_F77=no 15548 ;; 15549 *) 15550 hardcode_direct_F77=yes 15551 export_dynamic_flag_spec_F77='${wl}-E' 15552 15553 # hardcode_minus_L: Not really in the search PATH, 15554 # but as the default location of the library. 15555 hardcode_minus_L_F77=yes 15556 ;; 15557 esac 15558 fi 15559 ;; 15560 15561 irix5* | irix6* | nonstopux*) 15562 if test "$GCC" = yes; then 15563 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' 15564 else 15565 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' 15566 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' 15567 fi 15568 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15569 hardcode_libdir_separator_F77=: 15570 link_all_deplibs_F77=yes 15571 ;; 15572 15573 netbsd*) 15574 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15575 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 15576 else 15577 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 15578 fi 15579 hardcode_libdir_flag_spec_F77='-R$libdir' 15580 hardcode_direct_F77=yes 15581 hardcode_shlibpath_var_F77=no 15582 ;; 15583 15584 newsos6) 15585 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15586 hardcode_direct_F77=yes 15587 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15588 hardcode_libdir_separator_F77=: 15589 hardcode_shlibpath_var_F77=no 15590 ;; 15591 15592 openbsd*) 15593 if test -f /usr/libexec/ld.so; then 15594 hardcode_direct_F77=yes 15595 hardcode_shlibpath_var_F77=no 15596 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15597 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15598 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 15599 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 15600 export_dynamic_flag_spec_F77='${wl}-E' 15601 else 15602 case $host_os in 15603 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 15604 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15605 hardcode_libdir_flag_spec_F77='-R$libdir' 15606 ;; 15607 *) 15608 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15609 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 15610 ;; 15611 esac 15612 fi 15613 else 15614 ld_shlibs_F77=no 15615 fi 15616 ;; 15617 15618 os2*) 15619 hardcode_libdir_flag_spec_F77='-L$libdir' 15620 hardcode_minus_L_F77=yes 15621 allow_undefined_flag_F77=unsupported 15622 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' 15623 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 15624 ;; 15625 15626 osf3*) 15627 if test "$GCC" = yes; then 15628 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 15629 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' 15630 else 15631 allow_undefined_flag_F77=' -expect_unresolved \*' 15632 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' 15633 fi 15634 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15635 hardcode_libdir_separator_F77=: 15636 ;; 15637 15638 osf4* | osf5*) # as osf3* with the addition of -msym flag 15639 if test "$GCC" = yes; then 15640 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 15641 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' 15642 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15643 else 15644 allow_undefined_flag_F77=' -expect_unresolved \*' 15645 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' 15646 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~ 15647 $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' 15648 15649 # Both c and cxx compiler support -rpath directly 15650 hardcode_libdir_flag_spec_F77='-rpath $libdir' 15651 fi 15652 hardcode_libdir_separator_F77=: 15653 ;; 15654 15655 solaris*) 15656 no_undefined_flag_F77=' -z text' 15657 if test "$GCC" = yes; then 15658 wlarc='${wl}' 15659 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15660 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 15661 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 15662 else 15663 wlarc='' 15664 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 15665 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 15666 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 15667 fi 15668 hardcode_libdir_flag_spec_F77='-R$libdir' 15669 hardcode_shlibpath_var_F77=no 15670 case $host_os in 15671 solaris2.[0-5] | solaris2.[0-5].*) ;; 15672 *) 15673 # The compiler driver will combine and reorder linker options, 15674 # but understands `-z linker_flag'. GCC discards it without `$wl', 15675 # but is careful enough not to reorder. 15676 # Supported since Solaris 2.6 (maybe 2.5.1?) 15677 if test "$GCC" = yes; then 15678 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 15679 else 15680 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' 15681 fi 15682 ;; 15683 esac 15684 link_all_deplibs_F77=yes 15685 ;; 15686 15687 sunos4*) 15688 if test "x$host_vendor" = xsequent; then 15689 # Use $CC to link under sequent, because it throws in some extra .o 15690 # files that make .init and .fini sections work. 15691 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 15692 else 15693 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 15694 fi 15695 hardcode_libdir_flag_spec_F77='-L$libdir' 15696 hardcode_direct_F77=yes 15697 hardcode_minus_L_F77=yes 15698 hardcode_shlibpath_var_F77=no 15699 ;; 15700 15701 sysv4) 15702 case $host_vendor in 15703 sni) 15704 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15705 hardcode_direct_F77=yes # is this really true??? 15706 ;; 15707 siemens) 15708 ## LD is ld it makes a PLAMLIB 15709 ## CC just makes a GrossModule. 15710 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 15711 reload_cmds_F77='$CC -r -o $output$reload_objs' 15712 hardcode_direct_F77=no 15713 ;; 15714 motorola) 15715 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15716 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie 15717 ;; 15718 esac 15719 runpath_var='LD_RUN_PATH' 15720 hardcode_shlibpath_var_F77=no 15721 ;; 15722 15723 sysv4.3*) 15724 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15725 hardcode_shlibpath_var_F77=no 15726 export_dynamic_flag_spec_F77='-Bexport' 15727 ;; 15728 15729 sysv4*MP*) 15730 if test -d /usr/nec; then 15731 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15732 hardcode_shlibpath_var_F77=no 15733 runpath_var=LD_RUN_PATH 15734 hardcode_runpath_var=yes 15735 ld_shlibs_F77=yes 15736 fi 15737 ;; 15738 15739 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 15740 no_undefined_flag_F77='${wl}-z,text' 15741 archive_cmds_need_lc_F77=no 15742 hardcode_shlibpath_var_F77=no 15743 runpath_var='LD_RUN_PATH' 15744 15745 if test "$GCC" = yes; then 15746 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15747 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15748 else 15749 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15750 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15751 fi 15752 ;; 15753 15754 sysv5* | sco3.2v5* | sco5v6*) 15755 # Note: We can NOT use -z defs as we might desire, because we do not 15756 # link with -lc, and that would cause any symbols used from libc to 15757 # always be unresolved, which means just about no library would 15758 # ever link correctly. If we're not using GNU ld we use -z text 15759 # though, which does catch some bad symbols but isn't as heavy-handed 15760 # as -z defs. 15761 no_undefined_flag_F77='${wl}-z,text' 15762 allow_undefined_flag_F77='${wl}-z,nodefs' 15763 archive_cmds_need_lc_F77=no 15764 hardcode_shlibpath_var_F77=no 15765 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 15766 hardcode_libdir_separator_F77=':' 15767 link_all_deplibs_F77=yes 15768 export_dynamic_flag_spec_F77='${wl}-Bexport' 15769 runpath_var='LD_RUN_PATH' 15770 15771 if test "$GCC" = yes; then 15772 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15773 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15774 else 15775 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15776 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15777 fi 15778 ;; 15779 15780 uts4*) 15781 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15782 hardcode_libdir_flag_spec_F77='-L$libdir' 15783 hardcode_shlibpath_var_F77=no 15784 ;; 15785 15786 *) 15787 ld_shlibs_F77=no 15788 ;; 15789 esac 15790 fi 15791 15792{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 15793$as_echo "$ld_shlibs_F77" >&6; } 15794test "$ld_shlibs_F77" = no && can_build_shared=no 15795 15796# 15797# Do we need to explicitly link libc? 15798# 15799case "x$archive_cmds_need_lc_F77" in 15800x|xyes) 15801 # Assume -lc should be added 15802 archive_cmds_need_lc_F77=yes 15803 15804 if test "$enable_shared" = yes && test "$GCC" = yes; then 15805 case $archive_cmds_F77 in 15806 *'~'*) 15807 # FIXME: we may have to deal with multi-command sequences. 15808 ;; 15809 '$CC '*) 15810 # Test whether the compiler implicitly links with -lc since on some 15811 # systems, -lgcc has to come before -lc. If gcc already passes -lc 15812 # to ld, don't add -lc before -lgcc. 15813 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 15814$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 15815 $rm conftest* 15816 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 15817 15818 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 15819 (eval $ac_compile) 2>&5 15820 ac_status=$? 15821 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 15822 (exit $ac_status); } 2>conftest.err; then 15823 soname=conftest 15824 lib=conftest 15825 libobjs=conftest.$ac_objext 15826 deplibs= 15827 wl=$lt_prog_compiler_wl_F77 15828 pic_flag=$lt_prog_compiler_pic_F77 15829 compiler_flags=-v 15830 linker_flags=-v 15831 verstring= 15832 output_objdir=. 15833 libname=conftest 15834 lt_save_allow_undefined_flag=$allow_undefined_flag_F77 15835 allow_undefined_flag_F77= 15836 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 15837 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 15838 ac_status=$? 15839 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 15840 (exit $ac_status); } 15841 then 15842 archive_cmds_need_lc_F77=no 15843 else 15844 archive_cmds_need_lc_F77=yes 15845 fi 15846 allow_undefined_flag_F77=$lt_save_allow_undefined_flag 15847 else 15848 cat conftest.err 1>&5 15849 fi 15850 $rm conftest* 15851 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 15852$as_echo "$archive_cmds_need_lc_F77" >&6; } 15853 ;; 15854 esac 15855 fi 15856 ;; 15857esac 15858 15859{ $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 15860$as_echo_n "checking dynamic linker characteristics... " >&6; } 15861library_names_spec= 15862libname_spec='lib$name' 15863soname_spec= 15864shrext_cmds=".so" 15865postinstall_cmds= 15866postuninstall_cmds= 15867finish_cmds= 15868finish_eval= 15869shlibpath_var= 15870shlibpath_overrides_runpath=unknown 15871version_type=none 15872dynamic_linker="$host_os ld.so" 15873sys_lib_dlsearch_path_spec="/lib /usr/lib" 15874 15875need_lib_prefix=unknown 15876hardcode_into_libs=no 15877 15878# when you set need_version to no, make sure it does not cause -set_version 15879# flags to be left without arguments 15880need_version=unknown 15881 15882case $host_os in 15883aix3*) 15884 version_type=linux 15885 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 15886 shlibpath_var=LIBPATH 15887 15888 # AIX 3 has no versioning support, so we append a major version to the name. 15889 soname_spec='${libname}${release}${shared_ext}$major' 15890 ;; 15891 15892aix[4-9]*) 15893 version_type=linux 15894 need_lib_prefix=no 15895 need_version=no 15896 hardcode_into_libs=yes 15897 if test "$host_cpu" = ia64; then 15898 # AIX 5 supports IA64 15899 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 15900 shlibpath_var=LD_LIBRARY_PATH 15901 else 15902 # With GCC up to 2.95.x, collect2 would create an import file 15903 # for dependence libraries. The import file would start with 15904 # the line `#! .'. This would cause the generated library to 15905 # depend on `.', always an invalid library. This was fixed in 15906 # development snapshots of GCC prior to 3.0. 15907 case $host_os in 15908 aix4 | aix4.[01] | aix4.[01].*) 15909 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 15910 echo ' yes ' 15911 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 15912 : 15913 else 15914 can_build_shared=no 15915 fi 15916 ;; 15917 esac 15918 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 15919 # soname into executable. Probably we can add versioning support to 15920 # collect2, so additional links can be useful in future. 15921 if test "$aix_use_runtimelinking" = yes; then 15922 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 15923 # instead of lib<name>.a to let people know that these are not 15924 # typical AIX shared libraries. 15925 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15926 else 15927 # We preserve .a as extension for shared libraries through AIX4.2 15928 # and later when we are not doing run time linking. 15929 library_names_spec='${libname}${release}.a $libname.a' 15930 soname_spec='${libname}${release}${shared_ext}$major' 15931 fi 15932 shlibpath_var=LIBPATH 15933 fi 15934 ;; 15935 15936amigaos*) 15937 library_names_spec='$libname.ixlibrary $libname.a' 15938 # Create ${libname}_ixlibrary.a entries in /sys/libs. 15939 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' 15940 ;; 15941 15942beos*) 15943 library_names_spec='${libname}${shared_ext}' 15944 dynamic_linker="$host_os ld.so" 15945 shlibpath_var=LIBRARY_PATH 15946 ;; 15947 15948bsdi[45]*) 15949 version_type=linux 15950 need_version=no 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 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 15954 shlibpath_var=LD_LIBRARY_PATH 15955 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 15956 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 15957 # the default ld.so.conf also contains /usr/contrib/lib and 15958 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 15959 # libtool to hard-code these into programs 15960 ;; 15961 15962cygwin* | mingw* | pw32*) 15963 version_type=windows 15964 shrext_cmds=".dll" 15965 need_version=no 15966 need_lib_prefix=no 15967 15968 case $GCC,$host_os in 15969 yes,cygwin* | yes,mingw* | yes,pw32*) 15970 library_names_spec='$libname.dll.a' 15971 # DLL is installed to $(libdir)/../bin by postinstall_cmds 15972 postinstall_cmds='base_file=`basename \${file}`~ 15973 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 15974 dldir=$destdir/`dirname \$dlpath`~ 15975 test -d \$dldir || mkdir -p \$dldir~ 15976 $install_prog $dir/$dlname \$dldir/$dlname~ 15977 chmod a+x \$dldir/$dlname' 15978 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 15979 dlpath=$dir/\$dldll~ 15980 $rm \$dlpath' 15981 shlibpath_overrides_runpath=yes 15982 15983 case $host_os in 15984 cygwin*) 15985 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 15986 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15987 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 15988 ;; 15989 mingw*) 15990 # MinGW DLLs use traditional 'lib' prefix 15991 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15992 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 15993 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 15994 # It is most probably a Windows format PATH printed by 15995 # mingw gcc, but we are running on Cygwin. Gcc prints its search 15996 # path with ; separators, and with drive letters. We can handle the 15997 # drive letters (cygwin fileutils understands them), so leave them, 15998 # especially as we might pass files found there to a mingw objdump, 15999 # which wouldn't understand a cygwinified path. Ahh. 16000 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 16001 else 16002 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 16003 fi 16004 ;; 16005 pw32*) 16006 # pw32 DLLs use 'pw' prefix rather than 'lib' 16007 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 16008 ;; 16009 esac 16010 ;; 16011 16012 *) 16013 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 16014 ;; 16015 esac 16016 dynamic_linker='Win32 ld.exe' 16017 # FIXME: first we should search . and the directory the executable is in 16018 shlibpath_var=PATH 16019 ;; 16020 16021darwin* | rhapsody*) 16022 dynamic_linker="$host_os dyld" 16023 version_type=darwin 16024 need_lib_prefix=no 16025 need_version=no 16026 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 16027 soname_spec='${libname}${release}${major}$shared_ext' 16028 shlibpath_overrides_runpath=yes 16029 shlibpath_var=DYLD_LIBRARY_PATH 16030 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 16031 16032 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 16033 ;; 16034 16035dgux*) 16036 version_type=linux 16037 need_lib_prefix=no 16038 need_version=no 16039 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 16040 soname_spec='${libname}${release}${shared_ext}$major' 16041 shlibpath_var=LD_LIBRARY_PATH 16042 ;; 16043 16044freebsd1*) 16045 dynamic_linker=no 16046 ;; 16047 16048freebsd* | dragonfly*) 16049 # DragonFly does not have aout. When/if they implement a new 16050 # versioning mechanism, adjust this. 16051 if test -x /usr/bin/objformat; then 16052 objformat=`/usr/bin/objformat` 16053 else 16054 case $host_os in 16055 freebsd[123]*) objformat=aout ;; 16056 *) objformat=elf ;; 16057 esac 16058 fi 16059 version_type=freebsd-$objformat 16060 case $version_type in 16061 freebsd-elf*) 16062 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 16063 need_version=no 16064 need_lib_prefix=no 16065 ;; 16066 freebsd-*) 16067 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 16068 need_version=yes 16069 ;; 16070 esac 16071 shlibpath_var=LD_LIBRARY_PATH 16072 case $host_os in 16073 freebsd2*) 16074 shlibpath_overrides_runpath=yes 16075 ;; 16076 freebsd3.[01]* | freebsdelf3.[01]*) 16077 shlibpath_overrides_runpath=yes 16078 hardcode_into_libs=yes 16079 ;; 16080 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 16081 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 16082 shlibpath_overrides_runpath=no 16083 hardcode_into_libs=yes 16084 ;; 16085 *) # from 4.6 on, and DragonFly 16086 shlibpath_overrides_runpath=yes 16087 hardcode_into_libs=yes 16088 ;; 16089 esac 16090 ;; 16091 16092gnu*) 16093 version_type=linux 16094 need_lib_prefix=no 16095 need_version=no 16096 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 16097 soname_spec='${libname}${release}${shared_ext}$major' 16098 shlibpath_var=LD_LIBRARY_PATH 16099 hardcode_into_libs=yes 16100 ;; 16101 16102hpux9* | hpux10* | hpux11*) 16103 # Give a soname corresponding to the major version so that dld.sl refuses to 16104 # link against other versions. 16105 version_type=sunos 16106 need_lib_prefix=no 16107 need_version=no 16108 case $host_cpu in 16109 ia64*) 16110 shrext_cmds='.so' 16111 hardcode_into_libs=yes 16112 dynamic_linker="$host_os dld.so" 16113 shlibpath_var=LD_LIBRARY_PATH 16114 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 16115 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16116 soname_spec='${libname}${release}${shared_ext}$major' 16117 if test "X$HPUX_IA64_MODE" = X32; then 16118 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 16119 else 16120 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 16121 fi 16122 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 16123 ;; 16124 hppa*64*) 16125 shrext_cmds='.sl' 16126 hardcode_into_libs=yes 16127 dynamic_linker="$host_os dld.sl" 16128 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 16129 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 16130 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16131 soname_spec='${libname}${release}${shared_ext}$major' 16132 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 16133 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 16134 ;; 16135 *) 16136 shrext_cmds='.sl' 16137 dynamic_linker="$host_os dld.sl" 16138 shlibpath_var=SHLIB_PATH 16139 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 16140 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16141 soname_spec='${libname}${release}${shared_ext}$major' 16142 ;; 16143 esac 16144 # HP-UX runs *really* slowly unless shared libraries are mode 555. 16145 postinstall_cmds='chmod 555 $lib' 16146 ;; 16147 16148interix[3-9]*) 16149 version_type=linux 16150 need_lib_prefix=no 16151 need_version=no 16152 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 16153 soname_spec='${libname}${release}${shared_ext}$major' 16154 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 16155 shlibpath_var=LD_LIBRARY_PATH 16156 shlibpath_overrides_runpath=no 16157 hardcode_into_libs=yes 16158 ;; 16159 16160irix5* | irix6* | nonstopux*) 16161 case $host_os in 16162 nonstopux*) version_type=nonstopux ;; 16163 *) 16164 if test "$lt_cv_prog_gnu_ld" = yes; then 16165 version_type=linux 16166 else 16167 version_type=irix 16168 fi ;; 16169 esac 16170 need_lib_prefix=no 16171 need_version=no 16172 soname_spec='${libname}${release}${shared_ext}$major' 16173 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 16174 case $host_os in 16175 irix5* | nonstopux*) 16176 libsuff= shlibsuff= 16177 ;; 16178 *) 16179 case $LD in # libtool.m4 will add one of these switches to LD 16180 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 16181 libsuff= shlibsuff= libmagic=32-bit;; 16182 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 16183 libsuff=32 shlibsuff=N32 libmagic=N32;; 16184 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 16185 libsuff=64 shlibsuff=64 libmagic=64-bit;; 16186 *) libsuff= shlibsuff= libmagic=never-match;; 16187 esac 16188 ;; 16189 esac 16190 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 16191 shlibpath_overrides_runpath=no 16192 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 16193 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 16194 hardcode_into_libs=yes 16195 ;; 16196 16197# No shared lib support for Linux oldld, aout, or coff. 16198linux*oldld* | linux*aout* | linux*coff*) 16199 dynamic_linker=no 16200 ;; 16201 16202# This must be Linux ELF. 16203linux* | k*bsd*-gnu) 16204 version_type=linux 16205 need_lib_prefix=no 16206 need_version=no 16207 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16208 soname_spec='${libname}${release}${shared_ext}$major' 16209 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 16210 shlibpath_var=LD_LIBRARY_PATH 16211 shlibpath_overrides_runpath=no 16212 # This implies no fast_install, which is unacceptable. 16213 # Some rework will be needed to allow for fast_install 16214 # before this can be enabled. 16215 hardcode_into_libs=yes 16216 16217 # Append ld.so.conf contents to the search path 16218 if test -f /etc/ld.so.conf; then 16219 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' ' '` 16220 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 16221 fi 16222 16223 # We used to test for /lib/ld.so.1 and disable shared libraries on 16224 # powerpc, because MkLinux only supported shared libraries with the 16225 # GNU dynamic linker. Since this was broken with cross compilers, 16226 # most powerpc-linux boxes support dynamic linking these days and 16227 # people can always --disable-shared, the test was removed, and we 16228 # assume the GNU/Linux dynamic linker is in use. 16229 dynamic_linker='GNU/Linux ld.so' 16230 ;; 16231 16232netbsd*) 16233 version_type=sunos 16234 need_lib_prefix=no 16235 need_version=no 16236 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 16237 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16238 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 16239 dynamic_linker='NetBSD (a.out) ld.so' 16240 else 16241 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 16242 soname_spec='${libname}${release}${shared_ext}$major' 16243 dynamic_linker='NetBSD ld.elf_so' 16244 fi 16245 shlibpath_var=LD_LIBRARY_PATH 16246 shlibpath_overrides_runpath=yes 16247 hardcode_into_libs=yes 16248 ;; 16249 16250newsos6) 16251 version_type=linux 16252 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16253 shlibpath_var=LD_LIBRARY_PATH 16254 shlibpath_overrides_runpath=yes 16255 ;; 16256 16257nto-qnx*) 16258 version_type=linux 16259 need_lib_prefix=no 16260 need_version=no 16261 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16262 soname_spec='${libname}${release}${shared_ext}$major' 16263 shlibpath_var=LD_LIBRARY_PATH 16264 shlibpath_overrides_runpath=yes 16265 ;; 16266 16267openbsd*) 16268 version_type=sunos 16269 sys_lib_dlsearch_path_spec="/usr/lib" 16270 need_lib_prefix=no 16271 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 16272 case $host_os in 16273 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 16274 *) need_version=no ;; 16275 esac 16276 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16277 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 16278 shlibpath_var=LD_LIBRARY_PATH 16279 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 16280 case $host_os in 16281 openbsd2.[89] | openbsd2.[89].*) 16282 shlibpath_overrides_runpath=no 16283 ;; 16284 *) 16285 shlibpath_overrides_runpath=yes 16286 ;; 16287 esac 16288 else 16289 shlibpath_overrides_runpath=yes 16290 fi 16291 ;; 16292 16293os2*) 16294 libname_spec='$name' 16295 shrext_cmds=".dll" 16296 need_lib_prefix=no 16297 library_names_spec='$libname${shared_ext} $libname.a' 16298 dynamic_linker='OS/2 ld.exe' 16299 shlibpath_var=LIBPATH 16300 ;; 16301 16302osf3* | osf4* | osf5*) 16303 version_type=osf 16304 need_lib_prefix=no 16305 need_version=no 16306 soname_spec='${libname}${release}${shared_ext}$major' 16307 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16308 shlibpath_var=LD_LIBRARY_PATH 16309 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 16310 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 16311 ;; 16312 16313rdos*) 16314 dynamic_linker=no 16315 ;; 16316 16317solaris*) 16318 version_type=linux 16319 need_lib_prefix=no 16320 need_version=no 16321 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16322 soname_spec='${libname}${release}${shared_ext}$major' 16323 shlibpath_var=LD_LIBRARY_PATH 16324 shlibpath_overrides_runpath=yes 16325 hardcode_into_libs=yes 16326 # ldd complains unless libraries are executable 16327 postinstall_cmds='chmod +x $lib' 16328 ;; 16329 16330sunos4*) 16331 version_type=sunos 16332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16333 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 16334 shlibpath_var=LD_LIBRARY_PATH 16335 shlibpath_overrides_runpath=yes 16336 if test "$with_gnu_ld" = yes; then 16337 need_lib_prefix=no 16338 fi 16339 need_version=yes 16340 ;; 16341 16342sysv4 | sysv4.3*) 16343 version_type=linux 16344 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16345 soname_spec='${libname}${release}${shared_ext}$major' 16346 shlibpath_var=LD_LIBRARY_PATH 16347 case $host_vendor in 16348 sni) 16349 shlibpath_overrides_runpath=no 16350 need_lib_prefix=no 16351 export_dynamic_flag_spec='${wl}-Blargedynsym' 16352 runpath_var=LD_RUN_PATH 16353 ;; 16354 siemens) 16355 need_lib_prefix=no 16356 ;; 16357 motorola) 16358 need_lib_prefix=no 16359 need_version=no 16360 shlibpath_overrides_runpath=no 16361 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 16362 ;; 16363 esac 16364 ;; 16365 16366sysv4*MP*) 16367 if test -d /usr/nec ;then 16368 version_type=linux 16369 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 16370 soname_spec='$libname${shared_ext}.$major' 16371 shlibpath_var=LD_LIBRARY_PATH 16372 fi 16373 ;; 16374 16375sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 16376 version_type=freebsd-elf 16377 need_lib_prefix=no 16378 need_version=no 16379 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 16380 soname_spec='${libname}${release}${shared_ext}$major' 16381 shlibpath_var=LD_LIBRARY_PATH 16382 hardcode_into_libs=yes 16383 if test "$with_gnu_ld" = yes; then 16384 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 16385 shlibpath_overrides_runpath=no 16386 else 16387 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 16388 shlibpath_overrides_runpath=yes 16389 case $host_os in 16390 sco3.2v5*) 16391 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 16392 ;; 16393 esac 16394 fi 16395 sys_lib_dlsearch_path_spec='/usr/lib' 16396 ;; 16397 16398uts4*) 16399 version_type=linux 16400 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16401 soname_spec='${libname}${release}${shared_ext}$major' 16402 shlibpath_var=LD_LIBRARY_PATH 16403 ;; 16404 16405*) 16406 dynamic_linker=no 16407 ;; 16408esac 16409{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5 16410$as_echo "$dynamic_linker" >&6; } 16411test "$dynamic_linker" = no && can_build_shared=no 16412 16413if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 16414 $as_echo_n "(cached) " >&6 16415else 16416 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 16417fi 16418 16419sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 16420if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 16421 $as_echo_n "(cached) " >&6 16422else 16423 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 16424fi 16425 16426sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 16427 16428variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 16429if test "$GCC" = yes; then 16430 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 16431fi 16432 16433{ $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 16434$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 16435hardcode_action_F77= 16436if test -n "$hardcode_libdir_flag_spec_F77" || \ 16437 test -n "$runpath_var_F77" || \ 16438 test "X$hardcode_automatic_F77" = "Xyes" ; then 16439 16440 # We can hardcode non-existant directories. 16441 if test "$hardcode_direct_F77" != no && 16442 # If the only mechanism to avoid hardcoding is shlibpath_var, we 16443 # have to relink, otherwise we might link with an installed library 16444 # when we should be linking with a yet-to-be-installed one 16445 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && 16446 test "$hardcode_minus_L_F77" != no; then 16447 # Linking always hardcodes the temporary library directory. 16448 hardcode_action_F77=relink 16449 else 16450 # We can link without hardcoding, and we can hardcode nonexisting dirs. 16451 hardcode_action_F77=immediate 16452 fi 16453else 16454 # We cannot hardcode anything, or else we can only hardcode existing 16455 # directories. 16456 hardcode_action_F77=unsupported 16457fi 16458{ $as_echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 16459$as_echo "$hardcode_action_F77" >&6; } 16460 16461if test "$hardcode_action_F77" = relink; then 16462 # Fast installation is not supported 16463 enable_fast_install=no 16464elif test "$shlibpath_overrides_runpath" = yes || 16465 test "$enable_shared" = no; then 16466 # Fast installation is not necessary 16467 enable_fast_install=needless 16468fi 16469 16470 16471# The else clause should only fire when bootstrapping the 16472# libtool distribution, otherwise you forgot to ship ltmain.sh 16473# with your package, and you will get complaints that there are 16474# no rules to generate ltmain.sh. 16475if test -f "$ltmain"; then 16476 # See if we are running on zsh, and set the options which allow our commands through 16477 # without removal of \ escapes. 16478 if test -n "${ZSH_VERSION+set}" ; then 16479 setopt NO_GLOB_SUBST 16480 fi 16481 # Now quote all the things that may contain metacharacters while being 16482 # careful not to overquote the AC_SUBSTed values. We take copies of the 16483 # variables and quote the copies for generation of the libtool script. 16484 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 16485 SED SHELL STRIP \ 16486 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 16487 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 16488 deplibs_check_method reload_flag reload_cmds need_locks \ 16489 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 16490 lt_cv_sys_global_symbol_to_c_name_address \ 16491 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 16492 old_postinstall_cmds old_postuninstall_cmds \ 16493 compiler_F77 \ 16494 CC_F77 \ 16495 LD_F77 \ 16496 lt_prog_compiler_wl_F77 \ 16497 lt_prog_compiler_pic_F77 \ 16498 lt_prog_compiler_static_F77 \ 16499 lt_prog_compiler_no_builtin_flag_F77 \ 16500 export_dynamic_flag_spec_F77 \ 16501 thread_safe_flag_spec_F77 \ 16502 whole_archive_flag_spec_F77 \ 16503 enable_shared_with_static_runtimes_F77 \ 16504 old_archive_cmds_F77 \ 16505 old_archive_from_new_cmds_F77 \ 16506 predep_objects_F77 \ 16507 postdep_objects_F77 \ 16508 predeps_F77 \ 16509 postdeps_F77 \ 16510 compiler_lib_search_path_F77 \ 16511 compiler_lib_search_dirs_F77 \ 16512 archive_cmds_F77 \ 16513 archive_expsym_cmds_F77 \ 16514 postinstall_cmds_F77 \ 16515 postuninstall_cmds_F77 \ 16516 old_archive_from_expsyms_cmds_F77 \ 16517 allow_undefined_flag_F77 \ 16518 no_undefined_flag_F77 \ 16519 export_symbols_cmds_F77 \ 16520 hardcode_libdir_flag_spec_F77 \ 16521 hardcode_libdir_flag_spec_ld_F77 \ 16522 hardcode_libdir_separator_F77 \ 16523 hardcode_automatic_F77 \ 16524 module_cmds_F77 \ 16525 module_expsym_cmds_F77 \ 16526 lt_cv_prog_compiler_c_o_F77 \ 16527 fix_srcfile_path_F77 \ 16528 exclude_expsyms_F77 \ 16529 include_expsyms_F77; do 16530 16531 case $var in 16532 old_archive_cmds_F77 | \ 16533 old_archive_from_new_cmds_F77 | \ 16534 archive_cmds_F77 | \ 16535 archive_expsym_cmds_F77 | \ 16536 module_cmds_F77 | \ 16537 module_expsym_cmds_F77 | \ 16538 old_archive_from_expsyms_cmds_F77 | \ 16539 export_symbols_cmds_F77 | \ 16540 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 16541 postinstall_cmds | postuninstall_cmds | \ 16542 old_postinstall_cmds | old_postuninstall_cmds | \ 16543 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 16544 # Double-quote double-evaled strings. 16545 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 16546 ;; 16547 *) 16548 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 16549 ;; 16550 esac 16551 done 16552 16553 case $lt_echo in 16554 *'\$0 --fallback-echo"') 16555 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 16556 ;; 16557 esac 16558 16559cfgfile="$ofile" 16560 16561 cat <<__EOF__ >> "$cfgfile" 16562# ### BEGIN LIBTOOL TAG CONFIG: $tagname 16563 16564# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 16565 16566# Shell to use when invoking shell scripts. 16567SHELL=$lt_SHELL 16568 16569# Whether or not to build shared libraries. 16570build_libtool_libs=$enable_shared 16571 16572# Whether or not to build static libraries. 16573build_old_libs=$enable_static 16574 16575# Whether or not to add -lc for building shared libraries. 16576build_libtool_need_lc=$archive_cmds_need_lc_F77 16577 16578# Whether or not to disallow shared libs when runtime libs are static 16579allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 16580 16581# Whether or not to optimize for fast installation. 16582fast_install=$enable_fast_install 16583 16584# The host system. 16585host_alias=$host_alias 16586host=$host 16587host_os=$host_os 16588 16589# The build system. 16590build_alias=$build_alias 16591build=$build 16592build_os=$build_os 16593 16594# An echo program that does not interpret backslashes. 16595echo=$lt_echo 16596 16597# The archiver. 16598AR=$lt_AR 16599AR_FLAGS=$lt_AR_FLAGS 16600 16601# A C compiler. 16602LTCC=$lt_LTCC 16603 16604# LTCC compiler flags. 16605LTCFLAGS=$lt_LTCFLAGS 16606 16607# A language-specific compiler. 16608CC=$lt_compiler_F77 16609 16610# Is the compiler the GNU C compiler? 16611with_gcc=$GCC_F77 16612 16613# An ERE matcher. 16614EGREP=$lt_EGREP 16615 16616# The linker used to build libraries. 16617LD=$lt_LD_F77 16618 16619# Whether we need hard or soft links. 16620LN_S=$lt_LN_S 16621 16622# A BSD-compatible nm program. 16623NM=$lt_NM 16624 16625# A symbol stripping program 16626STRIP=$lt_STRIP 16627 16628# Used to examine libraries when file_magic_cmd begins "file" 16629MAGIC_CMD=$MAGIC_CMD 16630 16631# Used on cygwin: DLL creation program. 16632DLLTOOL="$DLLTOOL" 16633 16634# Used on cygwin: object dumper. 16635OBJDUMP="$OBJDUMP" 16636 16637# Used on cygwin: assembler. 16638AS="$AS" 16639 16640# The name of the directory that contains temporary libtool files. 16641objdir=$objdir 16642 16643# How to create reloadable object files. 16644reload_flag=$lt_reload_flag 16645reload_cmds=$lt_reload_cmds 16646 16647# How to pass a linker flag through the compiler. 16648wl=$lt_lt_prog_compiler_wl_F77 16649 16650# Object file suffix (normally "o"). 16651objext="$ac_objext" 16652 16653# Old archive suffix (normally "a"). 16654libext="$libext" 16655 16656# Shared library suffix (normally ".so"). 16657shrext_cmds='$shrext_cmds' 16658 16659# Executable file suffix (normally ""). 16660exeext="$exeext" 16661 16662# Additional compiler flags for building library objects. 16663pic_flag=$lt_lt_prog_compiler_pic_F77 16664pic_mode=$pic_mode 16665 16666# What is the maximum length of a command? 16667max_cmd_len=$lt_cv_sys_max_cmd_len 16668 16669# Does compiler simultaneously support -c and -o options? 16670compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 16671 16672# Must we lock files when doing compilation? 16673need_locks=$lt_need_locks 16674 16675# Do we need the lib prefix for modules? 16676need_lib_prefix=$need_lib_prefix 16677 16678# Do we need a version for libraries? 16679need_version=$need_version 16680 16681# Whether dlopen is supported. 16682dlopen_support=$enable_dlopen 16683 16684# Whether dlopen of programs is supported. 16685dlopen_self=$enable_dlopen_self 16686 16687# Whether dlopen of statically linked programs is supported. 16688dlopen_self_static=$enable_dlopen_self_static 16689 16690# Compiler flag to prevent dynamic linking. 16691link_static_flag=$lt_lt_prog_compiler_static_F77 16692 16693# Compiler flag to turn off builtin functions. 16694no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 16695 16696# Compiler flag to allow reflexive dlopens. 16697export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 16698 16699# Compiler flag to generate shared objects directly from archives. 16700whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 16701 16702# Compiler flag to generate thread-safe objects. 16703thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 16704 16705# Library versioning type. 16706version_type=$version_type 16707 16708# Format of library name prefix. 16709libname_spec=$lt_libname_spec 16710 16711# List of archive names. First name is the real one, the rest are links. 16712# The last name is the one that the linker finds with -lNAME. 16713library_names_spec=$lt_library_names_spec 16714 16715# The coded name of the library, if different from the real name. 16716soname_spec=$lt_soname_spec 16717 16718# Commands used to build and install an old-style archive. 16719RANLIB=$lt_RANLIB 16720old_archive_cmds=$lt_old_archive_cmds_F77 16721old_postinstall_cmds=$lt_old_postinstall_cmds 16722old_postuninstall_cmds=$lt_old_postuninstall_cmds 16723 16724# Create an old-style archive from a shared archive. 16725old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 16726 16727# Create a temporary old-style archive to link instead of a shared archive. 16728old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 16729 16730# Commands used to build and install a shared archive. 16731archive_cmds=$lt_archive_cmds_F77 16732archive_expsym_cmds=$lt_archive_expsym_cmds_F77 16733postinstall_cmds=$lt_postinstall_cmds 16734postuninstall_cmds=$lt_postuninstall_cmds 16735 16736# Commands used to build a loadable module (assumed same as above if empty) 16737module_cmds=$lt_module_cmds_F77 16738module_expsym_cmds=$lt_module_expsym_cmds_F77 16739 16740# Commands to strip libraries. 16741old_striplib=$lt_old_striplib 16742striplib=$lt_striplib 16743 16744# Dependencies to place before the objects being linked to create a 16745# shared library. 16746predep_objects=$lt_predep_objects_F77 16747 16748# Dependencies to place after the objects being linked to create a 16749# shared library. 16750postdep_objects=$lt_postdep_objects_F77 16751 16752# Dependencies to place before the objects being linked to create a 16753# shared library. 16754predeps=$lt_predeps_F77 16755 16756# Dependencies to place after the objects being linked to create a 16757# shared library. 16758postdeps=$lt_postdeps_F77 16759 16760# The directories searched by this compiler when creating a shared 16761# library 16762compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_F77 16763 16764# The library search path used internally by the compiler when linking 16765# a shared library. 16766compiler_lib_search_path=$lt_compiler_lib_search_path_F77 16767 16768# Method to check whether dependent libraries are shared objects. 16769deplibs_check_method=$lt_deplibs_check_method 16770 16771# Command to use when deplibs_check_method == file_magic. 16772file_magic_cmd=$lt_file_magic_cmd 16773 16774# Flag that allows shared libraries with undefined symbols to be built. 16775allow_undefined_flag=$lt_allow_undefined_flag_F77 16776 16777# Flag that forces no undefined symbols. 16778no_undefined_flag=$lt_no_undefined_flag_F77 16779 16780# Commands used to finish a libtool library installation in a directory. 16781finish_cmds=$lt_finish_cmds 16782 16783# Same as above, but a single script fragment to be evaled but not shown. 16784finish_eval=$lt_finish_eval 16785 16786# Take the output of nm and produce a listing of raw symbols and C names. 16787global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 16788 16789# Transform the output of nm in a proper C declaration 16790global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 16791 16792# Transform the output of nm in a C name address pair 16793global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 16794 16795# This is the shared library runtime path variable. 16796runpath_var=$runpath_var 16797 16798# This is the shared library path variable. 16799shlibpath_var=$shlibpath_var 16800 16801# Is shlibpath searched before the hard-coded library search path? 16802shlibpath_overrides_runpath=$shlibpath_overrides_runpath 16803 16804# How to hardcode a shared library path into an executable. 16805hardcode_action=$hardcode_action_F77 16806 16807# Whether we should hardcode library paths into libraries. 16808hardcode_into_libs=$hardcode_into_libs 16809 16810# Flag to hardcode \$libdir into a binary during linking. 16811# This must work even if \$libdir does not exist. 16812hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 16813 16814# If ld is used when linking, flag to hardcode \$libdir into 16815# a binary during linking. This must work even if \$libdir does 16816# not exist. 16817hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 16818 16819# Whether we need a single -rpath flag with a separated argument. 16820hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 16821 16822# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 16823# resulting binary. 16824hardcode_direct=$hardcode_direct_F77 16825 16826# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 16827# resulting binary. 16828hardcode_minus_L=$hardcode_minus_L_F77 16829 16830# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 16831# the resulting binary. 16832hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 16833 16834# Set to yes if building a shared library automatically hardcodes DIR into the library 16835# and all subsequent libraries and executables linked against it. 16836hardcode_automatic=$hardcode_automatic_F77 16837 16838# Variables whose values should be saved in libtool wrapper scripts and 16839# restored at relink time. 16840variables_saved_for_relink="$variables_saved_for_relink" 16841 16842# Whether libtool must link a program against all its dependency libraries. 16843link_all_deplibs=$link_all_deplibs_F77 16844 16845# Compile-time system search path for libraries 16846sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 16847 16848# Run-time system search path for libraries 16849sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 16850 16851# Fix the shell variable \$srcfile for the compiler. 16852fix_srcfile_path=$lt_fix_srcfile_path 16853 16854# Set to yes if exported symbols are required. 16855always_export_symbols=$always_export_symbols_F77 16856 16857# The commands to list exported symbols. 16858export_symbols_cmds=$lt_export_symbols_cmds_F77 16859 16860# The commands to extract the exported symbol list from a shared archive. 16861extract_expsyms_cmds=$lt_extract_expsyms_cmds 16862 16863# Symbols that should not be listed in the preloaded symbols. 16864exclude_expsyms=$lt_exclude_expsyms_F77 16865 16866# Symbols that must always be exported. 16867include_expsyms=$lt_include_expsyms_F77 16868 16869# ### END LIBTOOL TAG CONFIG: $tagname 16870 16871__EOF__ 16872 16873 16874else 16875 # If there is no Makefile yet, we rely on a make rule to execute 16876 # `config.status --recheck' to rerun these tests and create the 16877 # libtool script then. 16878 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 16879 if test -f "$ltmain_in"; then 16880 test -f Makefile && make "$ltmain" 16881 fi 16882fi 16883 16884 16885ac_ext=c 16886ac_cpp='$CPP $CPPFLAGS' 16887ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16888ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16889ac_compiler_gnu=$ac_cv_c_compiler_gnu 16890 16891CC="$lt_save_CC" 16892 16893 else 16894 tagname="" 16895 fi 16896 ;; 16897 16898 GCJ) 16899 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 16900 16901 16902# Source file extension for Java test sources. 16903ac_ext=java 16904 16905# Object file extension for compiled Java test sources. 16906objext=o 16907objext_GCJ=$objext 16908 16909# Code to be used in simple compile tests 16910lt_simple_compile_test_code="class foo {}" 16911 16912# Code to be used in simple link tests 16913lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }' 16914 16915# ltmain only uses $CC for tagged configurations so make sure $CC is set. 16916 16917# If no C compiler was specified, use CC. 16918LTCC=${LTCC-"$CC"} 16919 16920# If no C compiler flags were specified, use CFLAGS. 16921LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 16922 16923# Allow CC to be a program name with arguments. 16924compiler=$CC 16925 16926 16927# save warnings/boilerplate of simple test code 16928ac_outfile=conftest.$ac_objext 16929echo "$lt_simple_compile_test_code" >conftest.$ac_ext 16930eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16931_lt_compiler_boilerplate=`cat conftest.err` 16932$rm conftest* 16933 16934ac_outfile=conftest.$ac_objext 16935echo "$lt_simple_link_test_code" >conftest.$ac_ext 16936eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16937_lt_linker_boilerplate=`cat conftest.err` 16938$rm -r conftest* 16939 16940 16941# Allow CC to be a program name with arguments. 16942lt_save_CC="$CC" 16943CC=${GCJ-"gcj"} 16944compiler=$CC 16945compiler_GCJ=$CC 16946for cc_temp in $compiler""; do 16947 case $cc_temp in 16948 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16949 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16950 \-*) ;; 16951 *) break;; 16952 esac 16953done 16954cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 16955 16956 16957# GCJ did not exist at the time GCC didn't implicitly link libc in. 16958archive_cmds_need_lc_GCJ=no 16959 16960old_archive_cmds_GCJ=$old_archive_cmds 16961 16962 16963lt_prog_compiler_no_builtin_flag_GCJ= 16964 16965if test "$GCC" = yes; then 16966 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' 16967 16968 16969{ $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 16970$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 16971if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 16972 $as_echo_n "(cached) " >&6 16973else 16974 lt_cv_prog_compiler_rtti_exceptions=no 16975 ac_outfile=conftest.$ac_objext 16976 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 16977 lt_compiler_flag="-fno-rtti -fno-exceptions" 16978 # Insert the option either (1) after the last *FLAGS variable, or 16979 # (2) before a word containing "conftest.", or (3) at the end. 16980 # Note that $ac_compile itself does not contain backslashes and begins 16981 # with a dollar sign (not a hyphen), so the echo should work correctly. 16982 # The option is referenced via a variable to avoid confusing sed. 16983 lt_compile=`echo "$ac_compile" | $SED \ 16984 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16985 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16986 -e 's:$: $lt_compiler_flag:'` 16987 (eval echo "\"\$as_me:16987: $lt_compile\"" >&5) 16988 (eval "$lt_compile" 2>conftest.err) 16989 ac_status=$? 16990 cat conftest.err >&5 16991 echo "$as_me:16991: \$? = $ac_status" >&5 16992 if (exit $ac_status) && test -s "$ac_outfile"; then 16993 # The compiler can only warn and ignore the option if not recognized 16994 # So say no if there are warnings other than the usual output. 16995 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16996 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16997 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16998 lt_cv_prog_compiler_rtti_exceptions=yes 16999 fi 17000 fi 17001 $rm conftest* 17002 17003fi 17004{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 17005$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 17006 17007if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 17008 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" 17009else 17010 : 17011fi 17012 17013fi 17014 17015lt_prog_compiler_wl_GCJ= 17016lt_prog_compiler_pic_GCJ= 17017lt_prog_compiler_static_GCJ= 17018 17019{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 17020$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 17021 17022 if test "$GCC" = yes; then 17023 lt_prog_compiler_wl_GCJ='-Wl,' 17024 lt_prog_compiler_static_GCJ='-static' 17025 17026 case $host_os in 17027 aix*) 17028 # All AIX code is PIC. 17029 if test "$host_cpu" = ia64; then 17030 # AIX 5 now supports IA64 processor 17031 lt_prog_compiler_static_GCJ='-Bstatic' 17032 fi 17033 ;; 17034 17035 amigaos*) 17036 # FIXME: we need at least 68020 code to build shared libraries, but 17037 # adding the `-m68020' flag to GCC prevents building anything better, 17038 # like `-m68040'. 17039 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' 17040 ;; 17041 17042 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 17043 # PIC is the default for these OSes. 17044 ;; 17045 17046 mingw* | cygwin* | pw32* | os2*) 17047 # This hack is so that the source file can tell whether it is being 17048 # built for inclusion in a dll (and should export symbols for example). 17049 # Although the cygwin gcc ignores -fPIC, still need this for old-style 17050 # (--disable-auto-import) libraries 17051 17052 ;; 17053 17054 darwin* | rhapsody*) 17055 # PIC is the default on this platform 17056 # Common symbols not allowed in MH_DYLIB files 17057 lt_prog_compiler_pic_GCJ='-fno-common' 17058 ;; 17059 17060 interix[3-9]*) 17061 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 17062 # Instead, we relocate shared libraries at runtime. 17063 ;; 17064 17065 msdosdjgpp*) 17066 # Just because we use GCC doesn't mean we suddenly get shared libraries 17067 # on systems that don't support them. 17068 lt_prog_compiler_can_build_shared_GCJ=no 17069 enable_shared=no 17070 ;; 17071 17072 sysv4*MP*) 17073 if test -d /usr/nec; then 17074 lt_prog_compiler_pic_GCJ=-Kconform_pic 17075 fi 17076 ;; 17077 17078 hpux*) 17079 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 17080 # not for PA HP-UX. 17081 case $host_cpu in 17082 hppa*64*|ia64*) 17083 # +Z the default 17084 ;; 17085 *) 17086 lt_prog_compiler_pic_GCJ='-fPIC' 17087 ;; 17088 esac 17089 ;; 17090 17091 *) 17092 lt_prog_compiler_pic_GCJ='-fPIC' 17093 ;; 17094 esac 17095 else 17096 # PORTME Check for flag to pass linker flags through the system compiler. 17097 case $host_os in 17098 aix*) 17099 lt_prog_compiler_wl_GCJ='-Wl,' 17100 if test "$host_cpu" = ia64; then 17101 # AIX 5 now supports IA64 processor 17102 lt_prog_compiler_static_GCJ='-Bstatic' 17103 else 17104 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' 17105 fi 17106 ;; 17107 darwin*) 17108 # PIC is the default on this platform 17109 # Common symbols not allowed in MH_DYLIB files 17110 case $cc_basename in 17111 xlc*) 17112 lt_prog_compiler_pic_GCJ='-qnocommon' 17113 lt_prog_compiler_wl_GCJ='-Wl,' 17114 ;; 17115 esac 17116 ;; 17117 17118 mingw* | cygwin* | pw32* | os2*) 17119 # This hack is so that the source file can tell whether it is being 17120 # built for inclusion in a dll (and should export symbols for example). 17121 17122 ;; 17123 17124 hpux9* | hpux10* | hpux11*) 17125 lt_prog_compiler_wl_GCJ='-Wl,' 17126 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 17127 # not for PA HP-UX. 17128 case $host_cpu in 17129 hppa*64*|ia64*) 17130 # +Z the default 17131 ;; 17132 *) 17133 lt_prog_compiler_pic_GCJ='+Z' 17134 ;; 17135 esac 17136 # Is there a better lt_prog_compiler_static that works with the bundled CC? 17137 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' 17138 ;; 17139 17140 irix5* | irix6* | nonstopux*) 17141 lt_prog_compiler_wl_GCJ='-Wl,' 17142 # PIC (with -KPIC) is the default. 17143 lt_prog_compiler_static_GCJ='-non_shared' 17144 ;; 17145 17146 newsos6) 17147 lt_prog_compiler_pic_GCJ='-KPIC' 17148 lt_prog_compiler_static_GCJ='-Bstatic' 17149 ;; 17150 17151 linux* | k*bsd*-gnu) 17152 case $cc_basename in 17153 icc* | ecc*) 17154 lt_prog_compiler_wl_GCJ='-Wl,' 17155 lt_prog_compiler_pic_GCJ='-KPIC' 17156 lt_prog_compiler_static_GCJ='-static' 17157 ;; 17158 pgcc* | pgf77* | pgf90* | pgf95*) 17159 # Portland Group compilers (*not* the Pentium gcc compiler, 17160 # which looks to be a dead project) 17161 lt_prog_compiler_wl_GCJ='-Wl,' 17162 lt_prog_compiler_pic_GCJ='-fpic' 17163 lt_prog_compiler_static_GCJ='-Bstatic' 17164 ;; 17165 ccc*) 17166 lt_prog_compiler_wl_GCJ='-Wl,' 17167 # All Alpha code is PIC. 17168 lt_prog_compiler_static_GCJ='-non_shared' 17169 ;; 17170 *) 17171 case `$CC -V 2>&1 | sed 5q` in 17172 *Sun\ C*) 17173 # Sun C 5.9 17174 lt_prog_compiler_pic_GCJ='-KPIC' 17175 lt_prog_compiler_static_GCJ='-Bstatic' 17176 lt_prog_compiler_wl_GCJ='-Wl,' 17177 ;; 17178 *Sun\ F*) 17179 # Sun Fortran 8.3 passes all unrecognized flags to the linker 17180 lt_prog_compiler_pic_GCJ='-KPIC' 17181 lt_prog_compiler_static_GCJ='-Bstatic' 17182 lt_prog_compiler_wl_GCJ='' 17183 ;; 17184 esac 17185 ;; 17186 esac 17187 ;; 17188 17189 osf3* | osf4* | osf5*) 17190 lt_prog_compiler_wl_GCJ='-Wl,' 17191 # All OSF/1 code is PIC. 17192 lt_prog_compiler_static_GCJ='-non_shared' 17193 ;; 17194 17195 rdos*) 17196 lt_prog_compiler_static_GCJ='-non_shared' 17197 ;; 17198 17199 solaris*) 17200 lt_prog_compiler_pic_GCJ='-KPIC' 17201 lt_prog_compiler_static_GCJ='-Bstatic' 17202 case $cc_basename in 17203 f77* | f90* | f95*) 17204 lt_prog_compiler_wl_GCJ='-Qoption ld ';; 17205 *) 17206 lt_prog_compiler_wl_GCJ='-Wl,';; 17207 esac 17208 ;; 17209 17210 sunos4*) 17211 lt_prog_compiler_wl_GCJ='-Qoption ld ' 17212 lt_prog_compiler_pic_GCJ='-PIC' 17213 lt_prog_compiler_static_GCJ='-Bstatic' 17214 ;; 17215 17216 sysv4 | sysv4.2uw2* | sysv4.3*) 17217 lt_prog_compiler_wl_GCJ='-Wl,' 17218 lt_prog_compiler_pic_GCJ='-KPIC' 17219 lt_prog_compiler_static_GCJ='-Bstatic' 17220 ;; 17221 17222 sysv4*MP*) 17223 if test -d /usr/nec ;then 17224 lt_prog_compiler_pic_GCJ='-Kconform_pic' 17225 lt_prog_compiler_static_GCJ='-Bstatic' 17226 fi 17227 ;; 17228 17229 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 17230 lt_prog_compiler_wl_GCJ='-Wl,' 17231 lt_prog_compiler_pic_GCJ='-KPIC' 17232 lt_prog_compiler_static_GCJ='-Bstatic' 17233 ;; 17234 17235 unicos*) 17236 lt_prog_compiler_wl_GCJ='-Wl,' 17237 lt_prog_compiler_can_build_shared_GCJ=no 17238 ;; 17239 17240 uts4*) 17241 lt_prog_compiler_pic_GCJ='-pic' 17242 lt_prog_compiler_static_GCJ='-Bstatic' 17243 ;; 17244 17245 *) 17246 lt_prog_compiler_can_build_shared_GCJ=no 17247 ;; 17248 esac 17249 fi 17250 17251{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 17252$as_echo "$lt_prog_compiler_pic_GCJ" >&6; } 17253 17254# 17255# Check to make sure the PIC flag actually works. 17256# 17257if test -n "$lt_prog_compiler_pic_GCJ"; then 17258 17259{ $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 17260$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... " >&6; } 17261if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then 17262 $as_echo_n "(cached) " >&6 17263else 17264 lt_cv_prog_compiler_pic_works_GCJ=no 17265 ac_outfile=conftest.$ac_objext 17266 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 17267 lt_compiler_flag="$lt_prog_compiler_pic_GCJ" 17268 # Insert the option either (1) after the last *FLAGS variable, or 17269 # (2) before a word containing "conftest.", or (3) at the end. 17270 # Note that $ac_compile itself does not contain backslashes and begins 17271 # with a dollar sign (not a hyphen), so the echo should work correctly. 17272 # The option is referenced via a variable to avoid confusing sed. 17273 lt_compile=`echo "$ac_compile" | $SED \ 17274 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 17275 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 17276 -e 's:$: $lt_compiler_flag:'` 17277 (eval echo "\"\$as_me:17277: $lt_compile\"" >&5) 17278 (eval "$lt_compile" 2>conftest.err) 17279 ac_status=$? 17280 cat conftest.err >&5 17281 echo "$as_me:17281: \$? = $ac_status" >&5 17282 if (exit $ac_status) && test -s "$ac_outfile"; then 17283 # The compiler can only warn and ignore the option if not recognized 17284 # So say no if there are warnings other than the usual output. 17285 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 17286 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 17287 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 17288 lt_cv_prog_compiler_pic_works_GCJ=yes 17289 fi 17290 fi 17291 $rm conftest* 17292 17293fi 17294{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5 17295$as_echo "$lt_cv_prog_compiler_pic_works_GCJ" >&6; } 17296 17297if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then 17298 case $lt_prog_compiler_pic_GCJ in 17299 "" | " "*) ;; 17300 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; 17301 esac 17302else 17303 lt_prog_compiler_pic_GCJ= 17304 lt_prog_compiler_can_build_shared_GCJ=no 17305fi 17306 17307fi 17308case $host_os in 17309 # For platforms which do not support PIC, -DPIC is meaningless: 17310 *djgpp*) 17311 lt_prog_compiler_pic_GCJ= 17312 ;; 17313 *) 17314 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" 17315 ;; 17316esac 17317 17318# 17319# Check to make sure the static flag actually works. 17320# 17321wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" 17322{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 17323$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 17324if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then 17325 $as_echo_n "(cached) " >&6 17326else 17327 lt_cv_prog_compiler_static_works_GCJ=no 17328 save_LDFLAGS="$LDFLAGS" 17329 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 17330 echo "$lt_simple_link_test_code" > conftest.$ac_ext 17331 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 17332 # The linker can only warn and ignore the option if not recognized 17333 # So say no if there are warnings 17334 if test -s conftest.err; then 17335 # Append any errors to the config.log. 17336 cat conftest.err 1>&5 17337 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 17338 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 17339 if diff conftest.exp conftest.er2 >/dev/null; then 17340 lt_cv_prog_compiler_static_works_GCJ=yes 17341 fi 17342 else 17343 lt_cv_prog_compiler_static_works_GCJ=yes 17344 fi 17345 fi 17346 $rm -r conftest* 17347 LDFLAGS="$save_LDFLAGS" 17348 17349fi 17350{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_GCJ" >&5 17351$as_echo "$lt_cv_prog_compiler_static_works_GCJ" >&6; } 17352 17353if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then 17354 : 17355else 17356 lt_prog_compiler_static_GCJ= 17357fi 17358 17359 17360{ $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 17361$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 17362if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then 17363 $as_echo_n "(cached) " >&6 17364else 17365 lt_cv_prog_compiler_c_o_GCJ=no 17366 $rm -r conftest 2>/dev/null 17367 mkdir conftest 17368 cd conftest 17369 mkdir out 17370 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 17371 17372 lt_compiler_flag="-o out/conftest2.$ac_objext" 17373 # Insert the option either (1) after the last *FLAGS variable, or 17374 # (2) before a word containing "conftest.", or (3) at the end. 17375 # Note that $ac_compile itself does not contain backslashes and begins 17376 # with a dollar sign (not a hyphen), so the echo should work correctly. 17377 lt_compile=`echo "$ac_compile" | $SED \ 17378 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 17379 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 17380 -e 's:$: $lt_compiler_flag:'` 17381 (eval echo "\"\$as_me:17381: $lt_compile\"" >&5) 17382 (eval "$lt_compile" 2>out/conftest.err) 17383 ac_status=$? 17384 cat out/conftest.err >&5 17385 echo "$as_me:17385: \$? = $ac_status" >&5 17386 if (exit $ac_status) && test -s out/conftest2.$ac_objext 17387 then 17388 # The compiler can only warn and ignore the option if not recognized 17389 # So say no if there are warnings 17390 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 17391 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 17392 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 17393 lt_cv_prog_compiler_c_o_GCJ=yes 17394 fi 17395 fi 17396 chmod u+w . 2>&5 17397 $rm conftest* 17398 # SGI C++ compiler will create directory out/ii_files/ for 17399 # template instantiation 17400 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 17401 $rm out/* && rmdir out 17402 cd .. 17403 rmdir conftest 17404 $rm conftest* 17405 17406fi 17407{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 17408$as_echo "$lt_cv_prog_compiler_c_o_GCJ" >&6; } 17409 17410 17411hard_links="nottested" 17412if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then 17413 # do not overwrite the value of need_locks provided by the user 17414 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 17415$as_echo_n "checking if we can lock with hard links... " >&6; } 17416 hard_links=yes 17417 $rm conftest* 17418 ln conftest.a conftest.b 2>/dev/null && hard_links=no 17419 touch conftest.a 17420 ln conftest.a conftest.b 2>&5 || hard_links=no 17421 ln conftest.a conftest.b 2>/dev/null && hard_links=no 17422 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5 17423$as_echo "$hard_links" >&6; } 17424 if test "$hard_links" = no; then 17425 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 17426$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 17427 need_locks=warn 17428 fi 17429else 17430 need_locks=no 17431fi 17432 17433{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 17434$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 17435 17436 runpath_var= 17437 allow_undefined_flag_GCJ= 17438 enable_shared_with_static_runtimes_GCJ=no 17439 archive_cmds_GCJ= 17440 archive_expsym_cmds_GCJ= 17441 old_archive_From_new_cmds_GCJ= 17442 old_archive_from_expsyms_cmds_GCJ= 17443 export_dynamic_flag_spec_GCJ= 17444 whole_archive_flag_spec_GCJ= 17445 thread_safe_flag_spec_GCJ= 17446 hardcode_libdir_flag_spec_GCJ= 17447 hardcode_libdir_flag_spec_ld_GCJ= 17448 hardcode_libdir_separator_GCJ= 17449 hardcode_direct_GCJ=no 17450 hardcode_minus_L_GCJ=no 17451 hardcode_shlibpath_var_GCJ=unsupported 17452 link_all_deplibs_GCJ=unknown 17453 hardcode_automatic_GCJ=no 17454 module_cmds_GCJ= 17455 module_expsym_cmds_GCJ= 17456 always_export_symbols_GCJ=no 17457 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 17458 # include_expsyms should be a list of space-separated symbols to be *always* 17459 # included in the symbol list 17460 include_expsyms_GCJ= 17461 # exclude_expsyms can be an extended regexp of symbols to exclude 17462 # it will be wrapped by ` (' and `)$', so one must not match beginning or 17463 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 17464 # as well as any symbol that contains `d'. 17465 exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 17466 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 17467 # platforms (ab)use it in PIC code, but their linkers get confused if 17468 # the symbol is explicitly referenced. Since portable code cannot 17469 # rely on this symbol name, it's probably fine to never include it in 17470 # preloaded symbol tables. 17471 # Exclude shared library initialization/finalization symbols. 17472 extract_expsyms_cmds= 17473 # Just being paranoid about ensuring that cc_basename is set. 17474 for cc_temp in $compiler""; do 17475 case $cc_temp in 17476 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 17477 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 17478 \-*) ;; 17479 *) break;; 17480 esac 17481done 17482cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 17483 17484 case $host_os in 17485 cygwin* | mingw* | pw32*) 17486 # FIXME: the MSVC++ port hasn't been tested in a loooong time 17487 # When not using gcc, we currently assume that we are using 17488 # Microsoft Visual C++. 17489 if test "$GCC" != yes; then 17490 with_gnu_ld=no 17491 fi 17492 ;; 17493 interix*) 17494 # we just hope/assume this is gcc and not c89 (= MSVC++) 17495 with_gnu_ld=yes 17496 ;; 17497 openbsd*) 17498 with_gnu_ld=no 17499 ;; 17500 esac 17501 17502 ld_shlibs_GCJ=yes 17503 if test "$with_gnu_ld" = yes; then 17504 # If archive_cmds runs LD, not CC, wlarc should be empty 17505 wlarc='${wl}' 17506 17507 # Set some defaults for GNU ld with shared library support. These 17508 # are reset later if shared libraries are not supported. Putting them 17509 # here allows them to be overridden if necessary. 17510 runpath_var=LD_RUN_PATH 17511 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' 17512 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' 17513 # ancient GNU ld didn't support --whole-archive et. al. 17514 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 17515 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 17516 else 17517 whole_archive_flag_spec_GCJ= 17518 fi 17519 supports_anon_versioning=no 17520 case `$LD -v 2>/dev/null` in 17521 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 17522 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 17523 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 17524 *\ 2.11.*) ;; # other 2.11 versions 17525 *) supports_anon_versioning=yes ;; 17526 esac 17527 17528 # See if GNU ld supports shared libraries. 17529 case $host_os in 17530 aix[3-9]*) 17531 # On AIX/PPC, the GNU linker is very broken 17532 if test "$host_cpu" != ia64; then 17533 ld_shlibs_GCJ=no 17534 cat <<EOF 1>&2 17535 17536*** Warning: the GNU linker, at least up to release 2.9.1, is reported 17537*** to be unable to reliably create shared libraries on AIX. 17538*** Therefore, libtool is disabling shared libraries support. If you 17539*** really care for shared libraries, you may want to modify your PATH 17540*** so that a non-GNU linker is found, and then restart. 17541 17542EOF 17543 fi 17544 ;; 17545 17546 amigaos*) 17547 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)' 17548 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17549 hardcode_minus_L_GCJ=yes 17550 17551 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 17552 # that the semantics of dynamic libraries on AmigaOS, at least up 17553 # to version 4, is to share data among multiple programs linked 17554 # with the same dynamic library. Since this doesn't match the 17555 # behavior of shared libraries on other platforms, we can't use 17556 # them. 17557 ld_shlibs_GCJ=no 17558 ;; 17559 17560 beos*) 17561 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17562 allow_undefined_flag_GCJ=unsupported 17563 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 17564 # support --undefined. This deserves some investigation. FIXME 17565 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17566 else 17567 ld_shlibs_GCJ=no 17568 fi 17569 ;; 17570 17571 cygwin* | mingw* | pw32*) 17572 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, 17573 # as there is no search path for DLLs. 17574 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17575 allow_undefined_flag_GCJ=unsupported 17576 always_export_symbols_GCJ=no 17577 enable_shared_with_static_runtimes_GCJ=yes 17578 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 17579 17580 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 17581 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 17582 # If the export-symbols file already is a .def file (1st line 17583 # is EXPORTS), use it as is; otherwise, prepend... 17584 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 17585 cp $export_symbols $output_objdir/$soname.def; 17586 else 17587 echo EXPORTS > $output_objdir/$soname.def; 17588 cat $export_symbols >> $output_objdir/$soname.def; 17589 fi~ 17590 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 17591 else 17592 ld_shlibs_GCJ=no 17593 fi 17594 ;; 17595 17596 interix[3-9]*) 17597 hardcode_direct_GCJ=no 17598 hardcode_shlibpath_var_GCJ=no 17599 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17600 export_dynamic_flag_spec_GCJ='${wl}-E' 17601 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 17602 # Instead, shared libraries are loaded at an image base (0x10000000 by 17603 # default) and relocated if they conflict, which is a slow very memory 17604 # consuming and fragmenting process. To avoid this, we pick a random, 17605 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 17606 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 17607 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' 17608 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' 17609 ;; 17610 17611 gnu* | linux* | k*bsd*-gnu) 17612 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17613 tmp_addflag= 17614 case $cc_basename,$host_cpu in 17615 pgcc*) # Portland Group C compiler 17616 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' 17617 tmp_addflag=' $pic_flag' 17618 ;; 17619 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 17620 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' 17621 tmp_addflag=' $pic_flag -Mnomain' ;; 17622 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 17623 tmp_addflag=' -i_dynamic' ;; 17624 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 17625 tmp_addflag=' -i_dynamic -nofor_main' ;; 17626 ifc* | ifort*) # Intel Fortran compiler 17627 tmp_addflag=' -nofor_main' ;; 17628 esac 17629 case `$CC -V 2>&1 | sed 5q` in 17630 *Sun\ C*) # Sun C 5.9 17631 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' 17632 tmp_sharedflag='-G' ;; 17633 *Sun\ F*) # Sun Fortran 8.3 17634 tmp_sharedflag='-G' ;; 17635 *) 17636 tmp_sharedflag='-shared' ;; 17637 esac 17638 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17639 17640 if test $supports_anon_versioning = yes; then 17641 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ 17642 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 17643 $echo "local: *; };" >> $output_objdir/$libname.ver~ 17644 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 17645 fi 17646 else 17647 ld_shlibs_GCJ=no 17648 fi 17649 ;; 17650 17651 netbsd*) 17652 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17653 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 17654 wlarc= 17655 else 17656 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17657 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17658 fi 17659 ;; 17660 17661 solaris*) 17662 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 17663 ld_shlibs_GCJ=no 17664 cat <<EOF 1>&2 17665 17666*** Warning: The releases 2.8.* of the GNU linker cannot reliably 17667*** create shared libraries on Solaris systems. Therefore, libtool 17668*** is disabling shared libraries support. We urge you to upgrade GNU 17669*** binutils to release 2.9.1 or newer. Another option is to modify 17670*** your PATH or compiler configuration so that the native linker is 17671*** used, and then restart. 17672 17673EOF 17674 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17675 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17676 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17677 else 17678 ld_shlibs_GCJ=no 17679 fi 17680 ;; 17681 17682 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 17683 case `$LD -v 2>&1` in 17684 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 17685 ld_shlibs_GCJ=no 17686 cat <<_LT_EOF 1>&2 17687 17688*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 17689*** reliably create shared libraries on SCO systems. Therefore, libtool 17690*** is disabling shared libraries support. We urge you to upgrade GNU 17691*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 17692*** your PATH or compiler configuration so that the native linker is 17693*** used, and then restart. 17694 17695_LT_EOF 17696 ;; 17697 *) 17698 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17699 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 17700 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 17701 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 17702 else 17703 ld_shlibs_GCJ=no 17704 fi 17705 ;; 17706 esac 17707 ;; 17708 17709 sunos4*) 17710 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17711 wlarc= 17712 hardcode_direct_GCJ=yes 17713 hardcode_shlibpath_var_GCJ=no 17714 ;; 17715 17716 *) 17717 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17718 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17719 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17720 else 17721 ld_shlibs_GCJ=no 17722 fi 17723 ;; 17724 esac 17725 17726 if test "$ld_shlibs_GCJ" = no; then 17727 runpath_var= 17728 hardcode_libdir_flag_spec_GCJ= 17729 export_dynamic_flag_spec_GCJ= 17730 whole_archive_flag_spec_GCJ= 17731 fi 17732 else 17733 # PORTME fill in a description of your system's linker (not GNU ld) 17734 case $host_os in 17735 aix3*) 17736 allow_undefined_flag_GCJ=unsupported 17737 always_export_symbols_GCJ=yes 17738 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' 17739 # Note: this linker hardcodes the directories in LIBPATH if there 17740 # are no directories specified by -L. 17741 hardcode_minus_L_GCJ=yes 17742 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 17743 # Neither direct hardcoding nor static linking is supported with a 17744 # broken collect2. 17745 hardcode_direct_GCJ=unsupported 17746 fi 17747 ;; 17748 17749 aix[4-9]*) 17750 if test "$host_cpu" = ia64; then 17751 # On IA64, the linker does run time linking by default, so we don't 17752 # have to do anything special. 17753 aix_use_runtimelinking=no 17754 exp_sym_flag='-Bexport' 17755 no_entry_flag="" 17756 else 17757 # If we're using GNU nm, then we don't want the "-C" option. 17758 # -C means demangle to AIX nm, but means don't demangle with GNU nm 17759 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 17760 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' 17761 else 17762 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' 17763 fi 17764 aix_use_runtimelinking=no 17765 17766 # Test if we are trying to use run time linking or normal 17767 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 17768 # need to do runtime linking. 17769 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 17770 for ld_flag in $LDFLAGS; do 17771 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 17772 aix_use_runtimelinking=yes 17773 break 17774 fi 17775 done 17776 ;; 17777 esac 17778 17779 exp_sym_flag='-bexport' 17780 no_entry_flag='-bnoentry' 17781 fi 17782 17783 # When large executables or shared objects are built, AIX ld can 17784 # have problems creating the table of contents. If linking a library 17785 # or program results in "error TOC overflow" add -mminimal-toc to 17786 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 17787 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 17788 17789 archive_cmds_GCJ='' 17790 hardcode_direct_GCJ=yes 17791 hardcode_libdir_separator_GCJ=':' 17792 link_all_deplibs_GCJ=yes 17793 17794 if test "$GCC" = yes; then 17795 case $host_os in aix4.[012]|aix4.[012].*) 17796 # We only want to do this on AIX 4.2 and lower, the check 17797 # below for broken collect2 doesn't work under 4.3+ 17798 collect2name=`${CC} -print-prog-name=collect2` 17799 if test -f "$collect2name" && \ 17800 strings "$collect2name" | grep resolve_lib_name >/dev/null 17801 then 17802 # We have reworked collect2 17803 : 17804 else 17805 # We have old collect2 17806 hardcode_direct_GCJ=unsupported 17807 # It fails to find uninstalled libraries when the uninstalled 17808 # path is not listed in the libpath. Setting hardcode_minus_L 17809 # to unsupported forces relinking 17810 hardcode_minus_L_GCJ=yes 17811 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17812 hardcode_libdir_separator_GCJ= 17813 fi 17814 ;; 17815 esac 17816 shared_flag='-shared' 17817 if test "$aix_use_runtimelinking" = yes; then 17818 shared_flag="$shared_flag "'${wl}-G' 17819 fi 17820 else 17821 # not using gcc 17822 if test "$host_cpu" = ia64; then 17823 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 17824 # chokes on -Wl,-G. The following line is correct: 17825 shared_flag='-G' 17826 else 17827 if test "$aix_use_runtimelinking" = yes; then 17828 shared_flag='${wl}-G' 17829 else 17830 shared_flag='${wl}-bM:SRE' 17831 fi 17832 fi 17833 fi 17834 17835 # It seems that -bexpall does not export symbols beginning with 17836 # underscore (_), so it is better to generate a list of symbols to export. 17837 always_export_symbols_GCJ=yes 17838 if test "$aix_use_runtimelinking" = yes; then 17839 # Warning - without using the other runtime loading flags (-brtl), 17840 # -berok will link without error, but may produce a broken library. 17841 allow_undefined_flag_GCJ='-berok' 17842 # Determine the default libpath from the value encoded in an empty executable. 17843 cat >conftest.$ac_ext <<_ACEOF 17844/* confdefs.h. */ 17845_ACEOF 17846cat confdefs.h >>conftest.$ac_ext 17847cat >>conftest.$ac_ext <<_ACEOF 17848/* end confdefs.h. */ 17849 17850int 17851main () 17852{ 17853 17854 ; 17855 return 0; 17856} 17857_ACEOF 17858rm -f conftest.$ac_objext conftest$ac_exeext 17859if { (ac_try="$ac_link" 17860case "(($ac_try" in 17861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17862 *) ac_try_echo=$ac_try;; 17863esac 17864eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 17865$as_echo "$ac_try_echo") >&5 17866 (eval "$ac_link") 2>conftest.er1 17867 ac_status=$? 17868 grep -v '^ *+' conftest.er1 >conftest.err 17869 rm -f conftest.er1 17870 cat conftest.err >&5 17871 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 17872 (exit $ac_status); } && { 17873 test -z "$ac_c_werror_flag" || 17874 test ! -s conftest.err 17875 } && test -s conftest$ac_exeext && { 17876 test "$cross_compiling" = yes || 17877 $as_test_x conftest$ac_exeext 17878 }; then 17879 17880lt_aix_libpath_sed=' 17881 /Import File Strings/,/^$/ { 17882 /^0/ { 17883 s/^0 *\(.*\)$/\1/ 17884 p 17885 } 17886 }' 17887aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17888# Check for a 64-bit object if we didn't find anything. 17889if test -z "$aix_libpath"; then 17890 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17891fi 17892else 17893 $as_echo "$as_me: failed program was:" >&5 17894sed 's/^/| /' conftest.$ac_ext >&5 17895 17896 17897fi 17898 17899rm -rf conftest.dSYM 17900rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17901 conftest$ac_exeext conftest.$ac_ext 17902if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17903 17904 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17905 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" 17906 else 17907 if test "$host_cpu" = ia64; then 17908 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' 17909 allow_undefined_flag_GCJ="-z nodefs" 17910 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" 17911 else 17912 # Determine the default libpath from the value encoded in an empty executable. 17913 cat >conftest.$ac_ext <<_ACEOF 17914/* confdefs.h. */ 17915_ACEOF 17916cat confdefs.h >>conftest.$ac_ext 17917cat >>conftest.$ac_ext <<_ACEOF 17918/* end confdefs.h. */ 17919 17920int 17921main () 17922{ 17923 17924 ; 17925 return 0; 17926} 17927_ACEOF 17928rm -f conftest.$ac_objext conftest$ac_exeext 17929if { (ac_try="$ac_link" 17930case "(($ac_try" in 17931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17932 *) ac_try_echo=$ac_try;; 17933esac 17934eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 17935$as_echo "$ac_try_echo") >&5 17936 (eval "$ac_link") 2>conftest.er1 17937 ac_status=$? 17938 grep -v '^ *+' conftest.er1 >conftest.err 17939 rm -f conftest.er1 17940 cat conftest.err >&5 17941 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 17942 (exit $ac_status); } && { 17943 test -z "$ac_c_werror_flag" || 17944 test ! -s conftest.err 17945 } && test -s conftest$ac_exeext && { 17946 test "$cross_compiling" = yes || 17947 $as_test_x conftest$ac_exeext 17948 }; then 17949 17950lt_aix_libpath_sed=' 17951 /Import File Strings/,/^$/ { 17952 /^0/ { 17953 s/^0 *\(.*\)$/\1/ 17954 p 17955 } 17956 }' 17957aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17958# Check for a 64-bit object if we didn't find anything. 17959if test -z "$aix_libpath"; then 17960 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17961fi 17962else 17963 $as_echo "$as_me: failed program was:" >&5 17964sed 's/^/| /' conftest.$ac_ext >&5 17965 17966 17967fi 17968 17969rm -rf conftest.dSYM 17970rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17971 conftest$ac_exeext conftest.$ac_ext 17972if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17973 17974 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17975 # Warning - without using the other run time loading flags, 17976 # -berok will link without error, but may produce a broken library. 17977 no_undefined_flag_GCJ=' ${wl}-bernotok' 17978 allow_undefined_flag_GCJ=' ${wl}-berok' 17979 # Exported symbols can be pulled into shared objects from archives 17980 whole_archive_flag_spec_GCJ='$convenience' 17981 archive_cmds_need_lc_GCJ=yes 17982 # This is similar to how AIX traditionally builds its shared libraries. 17983 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' 17984 fi 17985 fi 17986 ;; 17987 17988 amigaos*) 17989 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)' 17990 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17991 hardcode_minus_L_GCJ=yes 17992 # see comment about different semantics on the GNU ld section 17993 ld_shlibs_GCJ=no 17994 ;; 17995 17996 bsdi[45]*) 17997 export_dynamic_flag_spec_GCJ=-rdynamic 17998 ;; 17999 18000 cygwin* | mingw* | pw32*) 18001 # When not using gcc, we currently assume that we are using 18002 # Microsoft Visual C++. 18003 # hardcode_libdir_flag_spec is actually meaningless, as there is 18004 # no search path for DLLs. 18005 hardcode_libdir_flag_spec_GCJ=' ' 18006 allow_undefined_flag_GCJ=unsupported 18007 # Tell ltmain to make .lib files, not .a files. 18008 libext=lib 18009 # Tell ltmain to make .dll files, not .so files. 18010 shrext_cmds=".dll" 18011 # FIXME: Setting linknames here is a bad hack. 18012 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 18013 # The linker will automatically build a .lib file if we build a DLL. 18014 old_archive_From_new_cmds_GCJ='true' 18015 # FIXME: Should let the user specify the lib program. 18016 old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs' 18017 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' 18018 enable_shared_with_static_runtimes_GCJ=yes 18019 ;; 18020 18021 darwin* | rhapsody*) 18022 case $host_os in 18023 rhapsody* | darwin1.[012]) 18024 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' 18025 ;; 18026 *) # Darwin 1.3 on 18027 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 18028 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 18029 else 18030 case ${MACOSX_DEPLOYMENT_TARGET} in 18031 10.[012]) 18032 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 18033 ;; 18034 10.*) 18035 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' 18036 ;; 18037 esac 18038 fi 18039 ;; 18040 esac 18041 archive_cmds_need_lc_GCJ=no 18042 hardcode_direct_GCJ=no 18043 hardcode_automatic_GCJ=yes 18044 hardcode_shlibpath_var_GCJ=unsupported 18045 whole_archive_flag_spec_GCJ='' 18046 link_all_deplibs_GCJ=yes 18047 if test "$GCC" = yes ; then 18048 output_verbose_link_cmd='echo' 18049 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}" 18050 module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 18051 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}" 18052 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}" 18053 else 18054 case $cc_basename in 18055 xlc*) 18056 output_verbose_link_cmd='echo' 18057 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 18058 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 18059 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 18060 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}' 18061 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}' 18062 ;; 18063 *) 18064 ld_shlibs_GCJ=no 18065 ;; 18066 esac 18067 fi 18068 ;; 18069 18070 dgux*) 18071 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18072 hardcode_libdir_flag_spec_GCJ='-L$libdir' 18073 hardcode_shlibpath_var_GCJ=no 18074 ;; 18075 18076 freebsd1*) 18077 ld_shlibs_GCJ=no 18078 ;; 18079 18080 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 18081 # support. Future versions do this automatically, but an explicit c++rt0.o 18082 # does not break anything, and helps significantly (at the cost of a little 18083 # extra space). 18084 freebsd2.2*) 18085 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 18086 hardcode_libdir_flag_spec_GCJ='-R$libdir' 18087 hardcode_direct_GCJ=yes 18088 hardcode_shlibpath_var_GCJ=no 18089 ;; 18090 18091 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 18092 freebsd2*) 18093 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 18094 hardcode_direct_GCJ=yes 18095 hardcode_minus_L_GCJ=yes 18096 hardcode_shlibpath_var_GCJ=no 18097 ;; 18098 18099 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 18100 freebsd* | dragonfly*) 18101 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 18102 hardcode_libdir_flag_spec_GCJ='-R$libdir' 18103 hardcode_direct_GCJ=yes 18104 hardcode_shlibpath_var_GCJ=no 18105 ;; 18106 18107 hpux9*) 18108 if test "$GCC" = yes; then 18109 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' 18110 else 18111 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' 18112 fi 18113 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 18114 hardcode_libdir_separator_GCJ=: 18115 hardcode_direct_GCJ=yes 18116 18117 # hardcode_minus_L: Not really in the search PATH, 18118 # but as the default location of the library. 18119 hardcode_minus_L_GCJ=yes 18120 export_dynamic_flag_spec_GCJ='${wl}-E' 18121 ;; 18122 18123 hpux10*) 18124 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 18125 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 18126 else 18127 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 18128 fi 18129 if test "$with_gnu_ld" = no; then 18130 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 18131 hardcode_libdir_separator_GCJ=: 18132 18133 hardcode_direct_GCJ=yes 18134 export_dynamic_flag_spec_GCJ='${wl}-E' 18135 18136 # hardcode_minus_L: Not really in the search PATH, 18137 # but as the default location of the library. 18138 hardcode_minus_L_GCJ=yes 18139 fi 18140 ;; 18141 18142 hpux11*) 18143 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 18144 case $host_cpu in 18145 hppa*64*) 18146 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 18147 ;; 18148 ia64*) 18149 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 18150 ;; 18151 *) 18152 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 18153 ;; 18154 esac 18155 else 18156 case $host_cpu in 18157 hppa*64*) 18158 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 18159 ;; 18160 ia64*) 18161 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 18162 ;; 18163 *) 18164 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 18165 ;; 18166 esac 18167 fi 18168 if test "$with_gnu_ld" = no; then 18169 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 18170 hardcode_libdir_separator_GCJ=: 18171 18172 case $host_cpu in 18173 hppa*64*|ia64*) 18174 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' 18175 hardcode_direct_GCJ=no 18176 hardcode_shlibpath_var_GCJ=no 18177 ;; 18178 *) 18179 hardcode_direct_GCJ=yes 18180 export_dynamic_flag_spec_GCJ='${wl}-E' 18181 18182 # hardcode_minus_L: Not really in the search PATH, 18183 # but as the default location of the library. 18184 hardcode_minus_L_GCJ=yes 18185 ;; 18186 esac 18187 fi 18188 ;; 18189 18190 irix5* | irix6* | nonstopux*) 18191 if test "$GCC" = yes; then 18192 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' 18193 else 18194 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' 18195 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' 18196 fi 18197 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 18198 hardcode_libdir_separator_GCJ=: 18199 link_all_deplibs_GCJ=yes 18200 ;; 18201 18202 netbsd*) 18203 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 18204 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 18205 else 18206 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 18207 fi 18208 hardcode_libdir_flag_spec_GCJ='-R$libdir' 18209 hardcode_direct_GCJ=yes 18210 hardcode_shlibpath_var_GCJ=no 18211 ;; 18212 18213 newsos6) 18214 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18215 hardcode_direct_GCJ=yes 18216 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 18217 hardcode_libdir_separator_GCJ=: 18218 hardcode_shlibpath_var_GCJ=no 18219 ;; 18220 18221 openbsd*) 18222 if test -f /usr/libexec/ld.so; then 18223 hardcode_direct_GCJ=yes 18224 hardcode_shlibpath_var_GCJ=no 18225 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 18226 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 18227 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 18228 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 18229 export_dynamic_flag_spec_GCJ='${wl}-E' 18230 else 18231 case $host_os in 18232 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 18233 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 18234 hardcode_libdir_flag_spec_GCJ='-R$libdir' 18235 ;; 18236 *) 18237 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 18238 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 18239 ;; 18240 esac 18241 fi 18242 else 18243 ld_shlibs_GCJ=no 18244 fi 18245 ;; 18246 18247 os2*) 18248 hardcode_libdir_flag_spec_GCJ='-L$libdir' 18249 hardcode_minus_L_GCJ=yes 18250 allow_undefined_flag_GCJ=unsupported 18251 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' 18252 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 18253 ;; 18254 18255 osf3*) 18256 if test "$GCC" = yes; then 18257 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 18258 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' 18259 else 18260 allow_undefined_flag_GCJ=' -expect_unresolved \*' 18261 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' 18262 fi 18263 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 18264 hardcode_libdir_separator_GCJ=: 18265 ;; 18266 18267 osf4* | osf5*) # as osf3* with the addition of -msym flag 18268 if test "$GCC" = yes; then 18269 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 18270 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' 18271 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 18272 else 18273 allow_undefined_flag_GCJ=' -expect_unresolved \*' 18274 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' 18275 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~ 18276 $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' 18277 18278 # Both c and cxx compiler support -rpath directly 18279 hardcode_libdir_flag_spec_GCJ='-rpath $libdir' 18280 fi 18281 hardcode_libdir_separator_GCJ=: 18282 ;; 18283 18284 solaris*) 18285 no_undefined_flag_GCJ=' -z text' 18286 if test "$GCC" = yes; then 18287 wlarc='${wl}' 18288 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 18289 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 18290 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 18291 else 18292 wlarc='' 18293 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 18294 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 18295 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 18296 fi 18297 hardcode_libdir_flag_spec_GCJ='-R$libdir' 18298 hardcode_shlibpath_var_GCJ=no 18299 case $host_os in 18300 solaris2.[0-5] | solaris2.[0-5].*) ;; 18301 *) 18302 # The compiler driver will combine and reorder linker options, 18303 # but understands `-z linker_flag'. GCC discards it without `$wl', 18304 # but is careful enough not to reorder. 18305 # Supported since Solaris 2.6 (maybe 2.5.1?) 18306 if test "$GCC" = yes; then 18307 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 18308 else 18309 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' 18310 fi 18311 ;; 18312 esac 18313 link_all_deplibs_GCJ=yes 18314 ;; 18315 18316 sunos4*) 18317 if test "x$host_vendor" = xsequent; then 18318 # Use $CC to link under sequent, because it throws in some extra .o 18319 # files that make .init and .fini sections work. 18320 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 18321 else 18322 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 18323 fi 18324 hardcode_libdir_flag_spec_GCJ='-L$libdir' 18325 hardcode_direct_GCJ=yes 18326 hardcode_minus_L_GCJ=yes 18327 hardcode_shlibpath_var_GCJ=no 18328 ;; 18329 18330 sysv4) 18331 case $host_vendor in 18332 sni) 18333 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18334 hardcode_direct_GCJ=yes # is this really true??? 18335 ;; 18336 siemens) 18337 ## LD is ld it makes a PLAMLIB 18338 ## CC just makes a GrossModule. 18339 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 18340 reload_cmds_GCJ='$CC -r -o $output$reload_objs' 18341 hardcode_direct_GCJ=no 18342 ;; 18343 motorola) 18344 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18345 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie 18346 ;; 18347 esac 18348 runpath_var='LD_RUN_PATH' 18349 hardcode_shlibpath_var_GCJ=no 18350 ;; 18351 18352 sysv4.3*) 18353 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18354 hardcode_shlibpath_var_GCJ=no 18355 export_dynamic_flag_spec_GCJ='-Bexport' 18356 ;; 18357 18358 sysv4*MP*) 18359 if test -d /usr/nec; then 18360 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18361 hardcode_shlibpath_var_GCJ=no 18362 runpath_var=LD_RUN_PATH 18363 hardcode_runpath_var=yes 18364 ld_shlibs_GCJ=yes 18365 fi 18366 ;; 18367 18368 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 18369 no_undefined_flag_GCJ='${wl}-z,text' 18370 archive_cmds_need_lc_GCJ=no 18371 hardcode_shlibpath_var_GCJ=no 18372 runpath_var='LD_RUN_PATH' 18373 18374 if test "$GCC" = yes; then 18375 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18376 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18377 else 18378 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18379 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18380 fi 18381 ;; 18382 18383 sysv5* | sco3.2v5* | sco5v6*) 18384 # Note: We can NOT use -z defs as we might desire, because we do not 18385 # link with -lc, and that would cause any symbols used from libc to 18386 # always be unresolved, which means just about no library would 18387 # ever link correctly. If we're not using GNU ld we use -z text 18388 # though, which does catch some bad symbols but isn't as heavy-handed 18389 # as -z defs. 18390 no_undefined_flag_GCJ='${wl}-z,text' 18391 allow_undefined_flag_GCJ='${wl}-z,nodefs' 18392 archive_cmds_need_lc_GCJ=no 18393 hardcode_shlibpath_var_GCJ=no 18394 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 18395 hardcode_libdir_separator_GCJ=':' 18396 link_all_deplibs_GCJ=yes 18397 export_dynamic_flag_spec_GCJ='${wl}-Bexport' 18398 runpath_var='LD_RUN_PATH' 18399 18400 if test "$GCC" = yes; then 18401 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18402 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18403 else 18404 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18405 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18406 fi 18407 ;; 18408 18409 uts4*) 18410 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18411 hardcode_libdir_flag_spec_GCJ='-L$libdir' 18412 hardcode_shlibpath_var_GCJ=no 18413 ;; 18414 18415 *) 18416 ld_shlibs_GCJ=no 18417 ;; 18418 esac 18419 fi 18420 18421{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 18422$as_echo "$ld_shlibs_GCJ" >&6; } 18423test "$ld_shlibs_GCJ" = no && can_build_shared=no 18424 18425# 18426# Do we need to explicitly link libc? 18427# 18428case "x$archive_cmds_need_lc_GCJ" in 18429x|xyes) 18430 # Assume -lc should be added 18431 archive_cmds_need_lc_GCJ=yes 18432 18433 if test "$enable_shared" = yes && test "$GCC" = yes; then 18434 case $archive_cmds_GCJ in 18435 *'~'*) 18436 # FIXME: we may have to deal with multi-command sequences. 18437 ;; 18438 '$CC '*) 18439 # Test whether the compiler implicitly links with -lc since on some 18440 # systems, -lgcc has to come before -lc. If gcc already passes -lc 18441 # to ld, don't add -lc before -lgcc. 18442 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 18443$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 18444 $rm conftest* 18445 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 18446 18447 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 18448 (eval $ac_compile) 2>&5 18449 ac_status=$? 18450 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 18451 (exit $ac_status); } 2>conftest.err; then 18452 soname=conftest 18453 lib=conftest 18454 libobjs=conftest.$ac_objext 18455 deplibs= 18456 wl=$lt_prog_compiler_wl_GCJ 18457 pic_flag=$lt_prog_compiler_pic_GCJ 18458 compiler_flags=-v 18459 linker_flags=-v 18460 verstring= 18461 output_objdir=. 18462 libname=conftest 18463 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ 18464 allow_undefined_flag_GCJ= 18465 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 18466 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 18467 ac_status=$? 18468 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 18469 (exit $ac_status); } 18470 then 18471 archive_cmds_need_lc_GCJ=no 18472 else 18473 archive_cmds_need_lc_GCJ=yes 18474 fi 18475 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag 18476 else 18477 cat conftest.err 1>&5 18478 fi 18479 $rm conftest* 18480 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 18481$as_echo "$archive_cmds_need_lc_GCJ" >&6; } 18482 ;; 18483 esac 18484 fi 18485 ;; 18486esac 18487 18488{ $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 18489$as_echo_n "checking dynamic linker characteristics... " >&6; } 18490library_names_spec= 18491libname_spec='lib$name' 18492soname_spec= 18493shrext_cmds=".so" 18494postinstall_cmds= 18495postuninstall_cmds= 18496finish_cmds= 18497finish_eval= 18498shlibpath_var= 18499shlibpath_overrides_runpath=unknown 18500version_type=none 18501dynamic_linker="$host_os ld.so" 18502sys_lib_dlsearch_path_spec="/lib /usr/lib" 18503 18504need_lib_prefix=unknown 18505hardcode_into_libs=no 18506 18507# when you set need_version to no, make sure it does not cause -set_version 18508# flags to be left without arguments 18509need_version=unknown 18510 18511case $host_os in 18512aix3*) 18513 version_type=linux 18514 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 18515 shlibpath_var=LIBPATH 18516 18517 # AIX 3 has no versioning support, so we append a major version to the name. 18518 soname_spec='${libname}${release}${shared_ext}$major' 18519 ;; 18520 18521aix[4-9]*) 18522 version_type=linux 18523 need_lib_prefix=no 18524 need_version=no 18525 hardcode_into_libs=yes 18526 if test "$host_cpu" = ia64; then 18527 # AIX 5 supports IA64 18528 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 18529 shlibpath_var=LD_LIBRARY_PATH 18530 else 18531 # With GCC up to 2.95.x, collect2 would create an import file 18532 # for dependence libraries. The import file would start with 18533 # the line `#! .'. This would cause the generated library to 18534 # depend on `.', always an invalid library. This was fixed in 18535 # development snapshots of GCC prior to 3.0. 18536 case $host_os in 18537 aix4 | aix4.[01] | aix4.[01].*) 18538 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 18539 echo ' yes ' 18540 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 18541 : 18542 else 18543 can_build_shared=no 18544 fi 18545 ;; 18546 esac 18547 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 18548 # soname into executable. Probably we can add versioning support to 18549 # collect2, so additional links can be useful in future. 18550 if test "$aix_use_runtimelinking" = yes; then 18551 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 18552 # instead of lib<name>.a to let people know that these are not 18553 # typical AIX shared libraries. 18554 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18555 else 18556 # We preserve .a as extension for shared libraries through AIX4.2 18557 # and later when we are not doing run time linking. 18558 library_names_spec='${libname}${release}.a $libname.a' 18559 soname_spec='${libname}${release}${shared_ext}$major' 18560 fi 18561 shlibpath_var=LIBPATH 18562 fi 18563 ;; 18564 18565amigaos*) 18566 library_names_spec='$libname.ixlibrary $libname.a' 18567 # Create ${libname}_ixlibrary.a entries in /sys/libs. 18568 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' 18569 ;; 18570 18571beos*) 18572 library_names_spec='${libname}${shared_ext}' 18573 dynamic_linker="$host_os ld.so" 18574 shlibpath_var=LIBRARY_PATH 18575 ;; 18576 18577bsdi[45]*) 18578 version_type=linux 18579 need_version=no 18580 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18581 soname_spec='${libname}${release}${shared_ext}$major' 18582 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 18583 shlibpath_var=LD_LIBRARY_PATH 18584 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 18585 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 18586 # the default ld.so.conf also contains /usr/contrib/lib and 18587 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 18588 # libtool to hard-code these into programs 18589 ;; 18590 18591cygwin* | mingw* | pw32*) 18592 version_type=windows 18593 shrext_cmds=".dll" 18594 need_version=no 18595 need_lib_prefix=no 18596 18597 case $GCC,$host_os in 18598 yes,cygwin* | yes,mingw* | yes,pw32*) 18599 library_names_spec='$libname.dll.a' 18600 # DLL is installed to $(libdir)/../bin by postinstall_cmds 18601 postinstall_cmds='base_file=`basename \${file}`~ 18602 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 18603 dldir=$destdir/`dirname \$dlpath`~ 18604 test -d \$dldir || mkdir -p \$dldir~ 18605 $install_prog $dir/$dlname \$dldir/$dlname~ 18606 chmod a+x \$dldir/$dlname' 18607 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 18608 dlpath=$dir/\$dldll~ 18609 $rm \$dlpath' 18610 shlibpath_overrides_runpath=yes 18611 18612 case $host_os in 18613 cygwin*) 18614 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 18615 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 18616 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 18617 ;; 18618 mingw*) 18619 # MinGW DLLs use traditional 'lib' prefix 18620 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 18621 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 18622 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 18623 # It is most probably a Windows format PATH printed by 18624 # mingw gcc, but we are running on Cygwin. Gcc prints its search 18625 # path with ; separators, and with drive letters. We can handle the 18626 # drive letters (cygwin fileutils understands them), so leave them, 18627 # especially as we might pass files found there to a mingw objdump, 18628 # which wouldn't understand a cygwinified path. Ahh. 18629 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 18630 else 18631 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 18632 fi 18633 ;; 18634 pw32*) 18635 # pw32 DLLs use 'pw' prefix rather than 'lib' 18636 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 18637 ;; 18638 esac 18639 ;; 18640 18641 *) 18642 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 18643 ;; 18644 esac 18645 dynamic_linker='Win32 ld.exe' 18646 # FIXME: first we should search . and the directory the executable is in 18647 shlibpath_var=PATH 18648 ;; 18649 18650darwin* | rhapsody*) 18651 dynamic_linker="$host_os dyld" 18652 version_type=darwin 18653 need_lib_prefix=no 18654 need_version=no 18655 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 18656 soname_spec='${libname}${release}${major}$shared_ext' 18657 shlibpath_overrides_runpath=yes 18658 shlibpath_var=DYLD_LIBRARY_PATH 18659 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 18660 18661 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 18662 ;; 18663 18664dgux*) 18665 version_type=linux 18666 need_lib_prefix=no 18667 need_version=no 18668 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 18669 soname_spec='${libname}${release}${shared_ext}$major' 18670 shlibpath_var=LD_LIBRARY_PATH 18671 ;; 18672 18673freebsd1*) 18674 dynamic_linker=no 18675 ;; 18676 18677freebsd* | dragonfly*) 18678 # DragonFly does not have aout. When/if they implement a new 18679 # versioning mechanism, adjust this. 18680 if test -x /usr/bin/objformat; then 18681 objformat=`/usr/bin/objformat` 18682 else 18683 case $host_os in 18684 freebsd[123]*) objformat=aout ;; 18685 *) objformat=elf ;; 18686 esac 18687 fi 18688 version_type=freebsd-$objformat 18689 case $version_type in 18690 freebsd-elf*) 18691 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 18692 need_version=no 18693 need_lib_prefix=no 18694 ;; 18695 freebsd-*) 18696 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 18697 need_version=yes 18698 ;; 18699 esac 18700 shlibpath_var=LD_LIBRARY_PATH 18701 case $host_os in 18702 freebsd2*) 18703 shlibpath_overrides_runpath=yes 18704 ;; 18705 freebsd3.[01]* | freebsdelf3.[01]*) 18706 shlibpath_overrides_runpath=yes 18707 hardcode_into_libs=yes 18708 ;; 18709 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 18710 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 18711 shlibpath_overrides_runpath=no 18712 hardcode_into_libs=yes 18713 ;; 18714 *) # from 4.6 on, and DragonFly 18715 shlibpath_overrides_runpath=yes 18716 hardcode_into_libs=yes 18717 ;; 18718 esac 18719 ;; 18720 18721gnu*) 18722 version_type=linux 18723 need_lib_prefix=no 18724 need_version=no 18725 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 18726 soname_spec='${libname}${release}${shared_ext}$major' 18727 shlibpath_var=LD_LIBRARY_PATH 18728 hardcode_into_libs=yes 18729 ;; 18730 18731hpux9* | hpux10* | hpux11*) 18732 # Give a soname corresponding to the major version so that dld.sl refuses to 18733 # link against other versions. 18734 version_type=sunos 18735 need_lib_prefix=no 18736 need_version=no 18737 case $host_cpu in 18738 ia64*) 18739 shrext_cmds='.so' 18740 hardcode_into_libs=yes 18741 dynamic_linker="$host_os dld.so" 18742 shlibpath_var=LD_LIBRARY_PATH 18743 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 18744 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18745 soname_spec='${libname}${release}${shared_ext}$major' 18746 if test "X$HPUX_IA64_MODE" = X32; then 18747 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 18748 else 18749 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 18750 fi 18751 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 18752 ;; 18753 hppa*64*) 18754 shrext_cmds='.sl' 18755 hardcode_into_libs=yes 18756 dynamic_linker="$host_os dld.sl" 18757 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 18758 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 18759 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18760 soname_spec='${libname}${release}${shared_ext}$major' 18761 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 18762 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 18763 ;; 18764 *) 18765 shrext_cmds='.sl' 18766 dynamic_linker="$host_os dld.sl" 18767 shlibpath_var=SHLIB_PATH 18768 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 18769 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18770 soname_spec='${libname}${release}${shared_ext}$major' 18771 ;; 18772 esac 18773 # HP-UX runs *really* slowly unless shared libraries are mode 555. 18774 postinstall_cmds='chmod 555 $lib' 18775 ;; 18776 18777interix[3-9]*) 18778 version_type=linux 18779 need_lib_prefix=no 18780 need_version=no 18781 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18782 soname_spec='${libname}${release}${shared_ext}$major' 18783 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 18784 shlibpath_var=LD_LIBRARY_PATH 18785 shlibpath_overrides_runpath=no 18786 hardcode_into_libs=yes 18787 ;; 18788 18789irix5* | irix6* | nonstopux*) 18790 case $host_os in 18791 nonstopux*) version_type=nonstopux ;; 18792 *) 18793 if test "$lt_cv_prog_gnu_ld" = yes; then 18794 version_type=linux 18795 else 18796 version_type=irix 18797 fi ;; 18798 esac 18799 need_lib_prefix=no 18800 need_version=no 18801 soname_spec='${libname}${release}${shared_ext}$major' 18802 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 18803 case $host_os in 18804 irix5* | nonstopux*) 18805 libsuff= shlibsuff= 18806 ;; 18807 *) 18808 case $LD in # libtool.m4 will add one of these switches to LD 18809 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 18810 libsuff= shlibsuff= libmagic=32-bit;; 18811 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 18812 libsuff=32 shlibsuff=N32 libmagic=N32;; 18813 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 18814 libsuff=64 shlibsuff=64 libmagic=64-bit;; 18815 *) libsuff= shlibsuff= libmagic=never-match;; 18816 esac 18817 ;; 18818 esac 18819 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 18820 shlibpath_overrides_runpath=no 18821 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 18822 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 18823 hardcode_into_libs=yes 18824 ;; 18825 18826# No shared lib support for Linux oldld, aout, or coff. 18827linux*oldld* | linux*aout* | linux*coff*) 18828 dynamic_linker=no 18829 ;; 18830 18831# This must be Linux ELF. 18832linux* | k*bsd*-gnu) 18833 version_type=linux 18834 need_lib_prefix=no 18835 need_version=no 18836 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18837 soname_spec='${libname}${release}${shared_ext}$major' 18838 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 18839 shlibpath_var=LD_LIBRARY_PATH 18840 shlibpath_overrides_runpath=no 18841 # This implies no fast_install, which is unacceptable. 18842 # Some rework will be needed to allow for fast_install 18843 # before this can be enabled. 18844 hardcode_into_libs=yes 18845 18846 # Append ld.so.conf contents to the search path 18847 if test -f /etc/ld.so.conf; then 18848 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' ' '` 18849 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 18850 fi 18851 18852 # We used to test for /lib/ld.so.1 and disable shared libraries on 18853 # powerpc, because MkLinux only supported shared libraries with the 18854 # GNU dynamic linker. Since this was broken with cross compilers, 18855 # most powerpc-linux boxes support dynamic linking these days and 18856 # people can always --disable-shared, the test was removed, and we 18857 # assume the GNU/Linux dynamic linker is in use. 18858 dynamic_linker='GNU/Linux ld.so' 18859 ;; 18860 18861netbsd*) 18862 version_type=sunos 18863 need_lib_prefix=no 18864 need_version=no 18865 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 18866 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18867 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18868 dynamic_linker='NetBSD (a.out) ld.so' 18869 else 18870 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18871 soname_spec='${libname}${release}${shared_ext}$major' 18872 dynamic_linker='NetBSD ld.elf_so' 18873 fi 18874 shlibpath_var=LD_LIBRARY_PATH 18875 shlibpath_overrides_runpath=yes 18876 hardcode_into_libs=yes 18877 ;; 18878 18879newsos6) 18880 version_type=linux 18881 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18882 shlibpath_var=LD_LIBRARY_PATH 18883 shlibpath_overrides_runpath=yes 18884 ;; 18885 18886nto-qnx*) 18887 version_type=linux 18888 need_lib_prefix=no 18889 need_version=no 18890 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18891 soname_spec='${libname}${release}${shared_ext}$major' 18892 shlibpath_var=LD_LIBRARY_PATH 18893 shlibpath_overrides_runpath=yes 18894 ;; 18895 18896openbsd*) 18897 version_type=sunos 18898 sys_lib_dlsearch_path_spec="/usr/lib" 18899 need_lib_prefix=no 18900 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 18901 case $host_os in 18902 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 18903 *) need_version=no ;; 18904 esac 18905 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18906 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18907 shlibpath_var=LD_LIBRARY_PATH 18908 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 18909 case $host_os in 18910 openbsd2.[89] | openbsd2.[89].*) 18911 shlibpath_overrides_runpath=no 18912 ;; 18913 *) 18914 shlibpath_overrides_runpath=yes 18915 ;; 18916 esac 18917 else 18918 shlibpath_overrides_runpath=yes 18919 fi 18920 ;; 18921 18922os2*) 18923 libname_spec='$name' 18924 shrext_cmds=".dll" 18925 need_lib_prefix=no 18926 library_names_spec='$libname${shared_ext} $libname.a' 18927 dynamic_linker='OS/2 ld.exe' 18928 shlibpath_var=LIBPATH 18929 ;; 18930 18931osf3* | osf4* | osf5*) 18932 version_type=osf 18933 need_lib_prefix=no 18934 need_version=no 18935 soname_spec='${libname}${release}${shared_ext}$major' 18936 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18937 shlibpath_var=LD_LIBRARY_PATH 18938 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 18939 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 18940 ;; 18941 18942rdos*) 18943 dynamic_linker=no 18944 ;; 18945 18946solaris*) 18947 version_type=linux 18948 need_lib_prefix=no 18949 need_version=no 18950 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18951 soname_spec='${libname}${release}${shared_ext}$major' 18952 shlibpath_var=LD_LIBRARY_PATH 18953 shlibpath_overrides_runpath=yes 18954 hardcode_into_libs=yes 18955 # ldd complains unless libraries are executable 18956 postinstall_cmds='chmod +x $lib' 18957 ;; 18958 18959sunos4*) 18960 version_type=sunos 18961 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18962 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 18963 shlibpath_var=LD_LIBRARY_PATH 18964 shlibpath_overrides_runpath=yes 18965 if test "$with_gnu_ld" = yes; then 18966 need_lib_prefix=no 18967 fi 18968 need_version=yes 18969 ;; 18970 18971sysv4 | sysv4.3*) 18972 version_type=linux 18973 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18974 soname_spec='${libname}${release}${shared_ext}$major' 18975 shlibpath_var=LD_LIBRARY_PATH 18976 case $host_vendor in 18977 sni) 18978 shlibpath_overrides_runpath=no 18979 need_lib_prefix=no 18980 export_dynamic_flag_spec='${wl}-Blargedynsym' 18981 runpath_var=LD_RUN_PATH 18982 ;; 18983 siemens) 18984 need_lib_prefix=no 18985 ;; 18986 motorola) 18987 need_lib_prefix=no 18988 need_version=no 18989 shlibpath_overrides_runpath=no 18990 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 18991 ;; 18992 esac 18993 ;; 18994 18995sysv4*MP*) 18996 if test -d /usr/nec ;then 18997 version_type=linux 18998 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 18999 soname_spec='$libname${shared_ext}.$major' 19000 shlibpath_var=LD_LIBRARY_PATH 19001 fi 19002 ;; 19003 19004sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 19005 version_type=freebsd-elf 19006 need_lib_prefix=no 19007 need_version=no 19008 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 19009 soname_spec='${libname}${release}${shared_ext}$major' 19010 shlibpath_var=LD_LIBRARY_PATH 19011 hardcode_into_libs=yes 19012 if test "$with_gnu_ld" = yes; then 19013 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 19014 shlibpath_overrides_runpath=no 19015 else 19016 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 19017 shlibpath_overrides_runpath=yes 19018 case $host_os in 19019 sco3.2v5*) 19020 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 19021 ;; 19022 esac 19023 fi 19024 sys_lib_dlsearch_path_spec='/usr/lib' 19025 ;; 19026 19027uts4*) 19028 version_type=linux 19029 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 19030 soname_spec='${libname}${release}${shared_ext}$major' 19031 shlibpath_var=LD_LIBRARY_PATH 19032 ;; 19033 19034*) 19035 dynamic_linker=no 19036 ;; 19037esac 19038{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5 19039$as_echo "$dynamic_linker" >&6; } 19040test "$dynamic_linker" = no && can_build_shared=no 19041 19042if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 19043 $as_echo_n "(cached) " >&6 19044else 19045 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 19046fi 19047 19048sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 19049if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 19050 $as_echo_n "(cached) " >&6 19051else 19052 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 19053fi 19054 19055sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 19056 19057variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 19058if test "$GCC" = yes; then 19059 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 19060fi 19061 19062{ $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 19063$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 19064hardcode_action_GCJ= 19065if test -n "$hardcode_libdir_flag_spec_GCJ" || \ 19066 test -n "$runpath_var_GCJ" || \ 19067 test "X$hardcode_automatic_GCJ" = "Xyes" ; then 19068 19069 # We can hardcode non-existant directories. 19070 if test "$hardcode_direct_GCJ" != no && 19071 # If the only mechanism to avoid hardcoding is shlibpath_var, we 19072 # have to relink, otherwise we might link with an installed library 19073 # when we should be linking with a yet-to-be-installed one 19074 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && 19075 test "$hardcode_minus_L_GCJ" != no; then 19076 # Linking always hardcodes the temporary library directory. 19077 hardcode_action_GCJ=relink 19078 else 19079 # We can link without hardcoding, and we can hardcode nonexisting dirs. 19080 hardcode_action_GCJ=immediate 19081 fi 19082else 19083 # We cannot hardcode anything, or else we can only hardcode existing 19084 # directories. 19085 hardcode_action_GCJ=unsupported 19086fi 19087{ $as_echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 19088$as_echo "$hardcode_action_GCJ" >&6; } 19089 19090if test "$hardcode_action_GCJ" = relink; then 19091 # Fast installation is not supported 19092 enable_fast_install=no 19093elif test "$shlibpath_overrides_runpath" = yes || 19094 test "$enable_shared" = no; then 19095 # Fast installation is not necessary 19096 enable_fast_install=needless 19097fi 19098 19099 19100# The else clause should only fire when bootstrapping the 19101# libtool distribution, otherwise you forgot to ship ltmain.sh 19102# with your package, and you will get complaints that there are 19103# no rules to generate ltmain.sh. 19104if test -f "$ltmain"; then 19105 # See if we are running on zsh, and set the options which allow our commands through 19106 # without removal of \ escapes. 19107 if test -n "${ZSH_VERSION+set}" ; then 19108 setopt NO_GLOB_SUBST 19109 fi 19110 # Now quote all the things that may contain metacharacters while being 19111 # careful not to overquote the AC_SUBSTed values. We take copies of the 19112 # variables and quote the copies for generation of the libtool script. 19113 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 19114 SED SHELL STRIP \ 19115 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 19116 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 19117 deplibs_check_method reload_flag reload_cmds need_locks \ 19118 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 19119 lt_cv_sys_global_symbol_to_c_name_address \ 19120 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 19121 old_postinstall_cmds old_postuninstall_cmds \ 19122 compiler_GCJ \ 19123 CC_GCJ \ 19124 LD_GCJ \ 19125 lt_prog_compiler_wl_GCJ \ 19126 lt_prog_compiler_pic_GCJ \ 19127 lt_prog_compiler_static_GCJ \ 19128 lt_prog_compiler_no_builtin_flag_GCJ \ 19129 export_dynamic_flag_spec_GCJ \ 19130 thread_safe_flag_spec_GCJ \ 19131 whole_archive_flag_spec_GCJ \ 19132 enable_shared_with_static_runtimes_GCJ \ 19133 old_archive_cmds_GCJ \ 19134 old_archive_from_new_cmds_GCJ \ 19135 predep_objects_GCJ \ 19136 postdep_objects_GCJ \ 19137 predeps_GCJ \ 19138 postdeps_GCJ \ 19139 compiler_lib_search_path_GCJ \ 19140 compiler_lib_search_dirs_GCJ \ 19141 archive_cmds_GCJ \ 19142 archive_expsym_cmds_GCJ \ 19143 postinstall_cmds_GCJ \ 19144 postuninstall_cmds_GCJ \ 19145 old_archive_from_expsyms_cmds_GCJ \ 19146 allow_undefined_flag_GCJ \ 19147 no_undefined_flag_GCJ \ 19148 export_symbols_cmds_GCJ \ 19149 hardcode_libdir_flag_spec_GCJ \ 19150 hardcode_libdir_flag_spec_ld_GCJ \ 19151 hardcode_libdir_separator_GCJ \ 19152 hardcode_automatic_GCJ \ 19153 module_cmds_GCJ \ 19154 module_expsym_cmds_GCJ \ 19155 lt_cv_prog_compiler_c_o_GCJ \ 19156 fix_srcfile_path_GCJ \ 19157 exclude_expsyms_GCJ \ 19158 include_expsyms_GCJ; do 19159 19160 case $var in 19161 old_archive_cmds_GCJ | \ 19162 old_archive_from_new_cmds_GCJ | \ 19163 archive_cmds_GCJ | \ 19164 archive_expsym_cmds_GCJ | \ 19165 module_cmds_GCJ | \ 19166 module_expsym_cmds_GCJ | \ 19167 old_archive_from_expsyms_cmds_GCJ | \ 19168 export_symbols_cmds_GCJ | \ 19169 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 19170 postinstall_cmds | postuninstall_cmds | \ 19171 old_postinstall_cmds | old_postuninstall_cmds | \ 19172 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 19173 # Double-quote double-evaled strings. 19174 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 19175 ;; 19176 *) 19177 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 19178 ;; 19179 esac 19180 done 19181 19182 case $lt_echo in 19183 *'\$0 --fallback-echo"') 19184 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 19185 ;; 19186 esac 19187 19188cfgfile="$ofile" 19189 19190 cat <<__EOF__ >> "$cfgfile" 19191# ### BEGIN LIBTOOL TAG CONFIG: $tagname 19192 19193# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 19194 19195# Shell to use when invoking shell scripts. 19196SHELL=$lt_SHELL 19197 19198# Whether or not to build shared libraries. 19199build_libtool_libs=$enable_shared 19200 19201# Whether or not to build static libraries. 19202build_old_libs=$enable_static 19203 19204# Whether or not to add -lc for building shared libraries. 19205build_libtool_need_lc=$archive_cmds_need_lc_GCJ 19206 19207# Whether or not to disallow shared libs when runtime libs are static 19208allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ 19209 19210# Whether or not to optimize for fast installation. 19211fast_install=$enable_fast_install 19212 19213# The host system. 19214host_alias=$host_alias 19215host=$host 19216host_os=$host_os 19217 19218# The build system. 19219build_alias=$build_alias 19220build=$build 19221build_os=$build_os 19222 19223# An echo program that does not interpret backslashes. 19224echo=$lt_echo 19225 19226# The archiver. 19227AR=$lt_AR 19228AR_FLAGS=$lt_AR_FLAGS 19229 19230# A C compiler. 19231LTCC=$lt_LTCC 19232 19233# LTCC compiler flags. 19234LTCFLAGS=$lt_LTCFLAGS 19235 19236# A language-specific compiler. 19237CC=$lt_compiler_GCJ 19238 19239# Is the compiler the GNU C compiler? 19240with_gcc=$GCC_GCJ 19241 19242# An ERE matcher. 19243EGREP=$lt_EGREP 19244 19245# The linker used to build libraries. 19246LD=$lt_LD_GCJ 19247 19248# Whether we need hard or soft links. 19249LN_S=$lt_LN_S 19250 19251# A BSD-compatible nm program. 19252NM=$lt_NM 19253 19254# A symbol stripping program 19255STRIP=$lt_STRIP 19256 19257# Used to examine libraries when file_magic_cmd begins "file" 19258MAGIC_CMD=$MAGIC_CMD 19259 19260# Used on cygwin: DLL creation program. 19261DLLTOOL="$DLLTOOL" 19262 19263# Used on cygwin: object dumper. 19264OBJDUMP="$OBJDUMP" 19265 19266# Used on cygwin: assembler. 19267AS="$AS" 19268 19269# The name of the directory that contains temporary libtool files. 19270objdir=$objdir 19271 19272# How to create reloadable object files. 19273reload_flag=$lt_reload_flag 19274reload_cmds=$lt_reload_cmds 19275 19276# How to pass a linker flag through the compiler. 19277wl=$lt_lt_prog_compiler_wl_GCJ 19278 19279# Object file suffix (normally "o"). 19280objext="$ac_objext" 19281 19282# Old archive suffix (normally "a"). 19283libext="$libext" 19284 19285# Shared library suffix (normally ".so"). 19286shrext_cmds='$shrext_cmds' 19287 19288# Executable file suffix (normally ""). 19289exeext="$exeext" 19290 19291# Additional compiler flags for building library objects. 19292pic_flag=$lt_lt_prog_compiler_pic_GCJ 19293pic_mode=$pic_mode 19294 19295# What is the maximum length of a command? 19296max_cmd_len=$lt_cv_sys_max_cmd_len 19297 19298# Does compiler simultaneously support -c and -o options? 19299compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ 19300 19301# Must we lock files when doing compilation? 19302need_locks=$lt_need_locks 19303 19304# Do we need the lib prefix for modules? 19305need_lib_prefix=$need_lib_prefix 19306 19307# Do we need a version for libraries? 19308need_version=$need_version 19309 19310# Whether dlopen is supported. 19311dlopen_support=$enable_dlopen 19312 19313# Whether dlopen of programs is supported. 19314dlopen_self=$enable_dlopen_self 19315 19316# Whether dlopen of statically linked programs is supported. 19317dlopen_self_static=$enable_dlopen_self_static 19318 19319# Compiler flag to prevent dynamic linking. 19320link_static_flag=$lt_lt_prog_compiler_static_GCJ 19321 19322# Compiler flag to turn off builtin functions. 19323no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ 19324 19325# Compiler flag to allow reflexive dlopens. 19326export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ 19327 19328# Compiler flag to generate shared objects directly from archives. 19329whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ 19330 19331# Compiler flag to generate thread-safe objects. 19332thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ 19333 19334# Library versioning type. 19335version_type=$version_type 19336 19337# Format of library name prefix. 19338libname_spec=$lt_libname_spec 19339 19340# List of archive names. First name is the real one, the rest are links. 19341# The last name is the one that the linker finds with -lNAME. 19342library_names_spec=$lt_library_names_spec 19343 19344# The coded name of the library, if different from the real name. 19345soname_spec=$lt_soname_spec 19346 19347# Commands used to build and install an old-style archive. 19348RANLIB=$lt_RANLIB 19349old_archive_cmds=$lt_old_archive_cmds_GCJ 19350old_postinstall_cmds=$lt_old_postinstall_cmds 19351old_postuninstall_cmds=$lt_old_postuninstall_cmds 19352 19353# Create an old-style archive from a shared archive. 19354old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ 19355 19356# Create a temporary old-style archive to link instead of a shared archive. 19357old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ 19358 19359# Commands used to build and install a shared archive. 19360archive_cmds=$lt_archive_cmds_GCJ 19361archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ 19362postinstall_cmds=$lt_postinstall_cmds 19363postuninstall_cmds=$lt_postuninstall_cmds 19364 19365# Commands used to build a loadable module (assumed same as above if empty) 19366module_cmds=$lt_module_cmds_GCJ 19367module_expsym_cmds=$lt_module_expsym_cmds_GCJ 19368 19369# Commands to strip libraries. 19370old_striplib=$lt_old_striplib 19371striplib=$lt_striplib 19372 19373# Dependencies to place before the objects being linked to create a 19374# shared library. 19375predep_objects=$lt_predep_objects_GCJ 19376 19377# Dependencies to place after the objects being linked to create a 19378# shared library. 19379postdep_objects=$lt_postdep_objects_GCJ 19380 19381# Dependencies to place before the objects being linked to create a 19382# shared library. 19383predeps=$lt_predeps_GCJ 19384 19385# Dependencies to place after the objects being linked to create a 19386# shared library. 19387postdeps=$lt_postdeps_GCJ 19388 19389# The directories searched by this compiler when creating a shared 19390# library 19391compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ 19392 19393# The library search path used internally by the compiler when linking 19394# a shared library. 19395compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ 19396 19397# Method to check whether dependent libraries are shared objects. 19398deplibs_check_method=$lt_deplibs_check_method 19399 19400# Command to use when deplibs_check_method == file_magic. 19401file_magic_cmd=$lt_file_magic_cmd 19402 19403# Flag that allows shared libraries with undefined symbols to be built. 19404allow_undefined_flag=$lt_allow_undefined_flag_GCJ 19405 19406# Flag that forces no undefined symbols. 19407no_undefined_flag=$lt_no_undefined_flag_GCJ 19408 19409# Commands used to finish a libtool library installation in a directory. 19410finish_cmds=$lt_finish_cmds 19411 19412# Same as above, but a single script fragment to be evaled but not shown. 19413finish_eval=$lt_finish_eval 19414 19415# Take the output of nm and produce a listing of raw symbols and C names. 19416global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19417 19418# Transform the output of nm in a proper C declaration 19419global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19420 19421# Transform the output of nm in a C name address pair 19422global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19423 19424# This is the shared library runtime path variable. 19425runpath_var=$runpath_var 19426 19427# This is the shared library path variable. 19428shlibpath_var=$shlibpath_var 19429 19430# Is shlibpath searched before the hard-coded library search path? 19431shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19432 19433# How to hardcode a shared library path into an executable. 19434hardcode_action=$hardcode_action_GCJ 19435 19436# Whether we should hardcode library paths into libraries. 19437hardcode_into_libs=$hardcode_into_libs 19438 19439# Flag to hardcode \$libdir into a binary during linking. 19440# This must work even if \$libdir does not exist. 19441hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ 19442 19443# If ld is used when linking, flag to hardcode \$libdir into 19444# a binary during linking. This must work even if \$libdir does 19445# not exist. 19446hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ 19447 19448# Whether we need a single -rpath flag with a separated argument. 19449hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ 19450 19451# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 19452# resulting binary. 19453hardcode_direct=$hardcode_direct_GCJ 19454 19455# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 19456# resulting binary. 19457hardcode_minus_L=$hardcode_minus_L_GCJ 19458 19459# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 19460# the resulting binary. 19461hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ 19462 19463# Set to yes if building a shared library automatically hardcodes DIR into the library 19464# and all subsequent libraries and executables linked against it. 19465hardcode_automatic=$hardcode_automatic_GCJ 19466 19467# Variables whose values should be saved in libtool wrapper scripts and 19468# restored at relink time. 19469variables_saved_for_relink="$variables_saved_for_relink" 19470 19471# Whether libtool must link a program against all its dependency libraries. 19472link_all_deplibs=$link_all_deplibs_GCJ 19473 19474# Compile-time system search path for libraries 19475sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19476 19477# Run-time system search path for libraries 19478sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19479 19480# Fix the shell variable \$srcfile for the compiler. 19481fix_srcfile_path=$lt_fix_srcfile_path 19482 19483# Set to yes if exported symbols are required. 19484always_export_symbols=$always_export_symbols_GCJ 19485 19486# The commands to list exported symbols. 19487export_symbols_cmds=$lt_export_symbols_cmds_GCJ 19488 19489# The commands to extract the exported symbol list from a shared archive. 19490extract_expsyms_cmds=$lt_extract_expsyms_cmds 19491 19492# Symbols that should not be listed in the preloaded symbols. 19493exclude_expsyms=$lt_exclude_expsyms_GCJ 19494 19495# Symbols that must always be exported. 19496include_expsyms=$lt_include_expsyms_GCJ 19497 19498# ### END LIBTOOL TAG CONFIG: $tagname 19499 19500__EOF__ 19501 19502 19503else 19504 # If there is no Makefile yet, we rely on a make rule to execute 19505 # `config.status --recheck' to rerun these tests and create the 19506 # libtool script then. 19507 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 19508 if test -f "$ltmain_in"; then 19509 test -f Makefile && make "$ltmain" 19510 fi 19511fi 19512 19513 19514ac_ext=c 19515ac_cpp='$CPP $CPPFLAGS' 19516ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19517ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19518ac_compiler_gnu=$ac_cv_c_compiler_gnu 19519 19520CC="$lt_save_CC" 19521 19522 else 19523 tagname="" 19524 fi 19525 ;; 19526 19527 RC) 19528 19529 19530# Source file extension for RC test sources. 19531ac_ext=rc 19532 19533# Object file extension for compiled RC test sources. 19534objext=o 19535objext_RC=$objext 19536 19537# Code to be used in simple compile tests 19538lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' 19539 19540# Code to be used in simple link tests 19541lt_simple_link_test_code="$lt_simple_compile_test_code" 19542 19543# ltmain only uses $CC for tagged configurations so make sure $CC is set. 19544 19545# If no C compiler was specified, use CC. 19546LTCC=${LTCC-"$CC"} 19547 19548# If no C compiler flags were specified, use CFLAGS. 19549LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 19550 19551# Allow CC to be a program name with arguments. 19552compiler=$CC 19553 19554 19555# save warnings/boilerplate of simple test code 19556ac_outfile=conftest.$ac_objext 19557echo "$lt_simple_compile_test_code" >conftest.$ac_ext 19558eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19559_lt_compiler_boilerplate=`cat conftest.err` 19560$rm conftest* 19561 19562ac_outfile=conftest.$ac_objext 19563echo "$lt_simple_link_test_code" >conftest.$ac_ext 19564eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19565_lt_linker_boilerplate=`cat conftest.err` 19566$rm -r conftest* 19567 19568 19569# Allow CC to be a program name with arguments. 19570lt_save_CC="$CC" 19571CC=${RC-"windres"} 19572compiler=$CC 19573compiler_RC=$CC 19574for cc_temp in $compiler""; do 19575 case $cc_temp in 19576 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 19577 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 19578 \-*) ;; 19579 *) break;; 19580 esac 19581done 19582cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 19583 19584lt_cv_prog_compiler_c_o_RC=yes 19585 19586# The else clause should only fire when bootstrapping the 19587# libtool distribution, otherwise you forgot to ship ltmain.sh 19588# with your package, and you will get complaints that there are 19589# no rules to generate ltmain.sh. 19590if test -f "$ltmain"; then 19591 # See if we are running on zsh, and set the options which allow our commands through 19592 # without removal of \ escapes. 19593 if test -n "${ZSH_VERSION+set}" ; then 19594 setopt NO_GLOB_SUBST 19595 fi 19596 # Now quote all the things that may contain metacharacters while being 19597 # careful not to overquote the AC_SUBSTed values. We take copies of the 19598 # variables and quote the copies for generation of the libtool script. 19599 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 19600 SED SHELL STRIP \ 19601 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 19602 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 19603 deplibs_check_method reload_flag reload_cmds need_locks \ 19604 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 19605 lt_cv_sys_global_symbol_to_c_name_address \ 19606 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 19607 old_postinstall_cmds old_postuninstall_cmds \ 19608 compiler_RC \ 19609 CC_RC \ 19610 LD_RC \ 19611 lt_prog_compiler_wl_RC \ 19612 lt_prog_compiler_pic_RC \ 19613 lt_prog_compiler_static_RC \ 19614 lt_prog_compiler_no_builtin_flag_RC \ 19615 export_dynamic_flag_spec_RC \ 19616 thread_safe_flag_spec_RC \ 19617 whole_archive_flag_spec_RC \ 19618 enable_shared_with_static_runtimes_RC \ 19619 old_archive_cmds_RC \ 19620 old_archive_from_new_cmds_RC \ 19621 predep_objects_RC \ 19622 postdep_objects_RC \ 19623 predeps_RC \ 19624 postdeps_RC \ 19625 compiler_lib_search_path_RC \ 19626 compiler_lib_search_dirs_RC \ 19627 archive_cmds_RC \ 19628 archive_expsym_cmds_RC \ 19629 postinstall_cmds_RC \ 19630 postuninstall_cmds_RC \ 19631 old_archive_from_expsyms_cmds_RC \ 19632 allow_undefined_flag_RC \ 19633 no_undefined_flag_RC \ 19634 export_symbols_cmds_RC \ 19635 hardcode_libdir_flag_spec_RC \ 19636 hardcode_libdir_flag_spec_ld_RC \ 19637 hardcode_libdir_separator_RC \ 19638 hardcode_automatic_RC \ 19639 module_cmds_RC \ 19640 module_expsym_cmds_RC \ 19641 lt_cv_prog_compiler_c_o_RC \ 19642 fix_srcfile_path_RC \ 19643 exclude_expsyms_RC \ 19644 include_expsyms_RC; do 19645 19646 case $var in 19647 old_archive_cmds_RC | \ 19648 old_archive_from_new_cmds_RC | \ 19649 archive_cmds_RC | \ 19650 archive_expsym_cmds_RC | \ 19651 module_cmds_RC | \ 19652 module_expsym_cmds_RC | \ 19653 old_archive_from_expsyms_cmds_RC | \ 19654 export_symbols_cmds_RC | \ 19655 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 19656 postinstall_cmds | postuninstall_cmds | \ 19657 old_postinstall_cmds | old_postuninstall_cmds | \ 19658 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 19659 # Double-quote double-evaled strings. 19660 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 19661 ;; 19662 *) 19663 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 19664 ;; 19665 esac 19666 done 19667 19668 case $lt_echo in 19669 *'\$0 --fallback-echo"') 19670 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 19671 ;; 19672 esac 19673 19674cfgfile="$ofile" 19675 19676 cat <<__EOF__ >> "$cfgfile" 19677# ### BEGIN LIBTOOL TAG CONFIG: $tagname 19678 19679# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 19680 19681# Shell to use when invoking shell scripts. 19682SHELL=$lt_SHELL 19683 19684# Whether or not to build shared libraries. 19685build_libtool_libs=$enable_shared 19686 19687# Whether or not to build static libraries. 19688build_old_libs=$enable_static 19689 19690# Whether or not to add -lc for building shared libraries. 19691build_libtool_need_lc=$archive_cmds_need_lc_RC 19692 19693# Whether or not to disallow shared libs when runtime libs are static 19694allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 19695 19696# Whether or not to optimize for fast installation. 19697fast_install=$enable_fast_install 19698 19699# The host system. 19700host_alias=$host_alias 19701host=$host 19702host_os=$host_os 19703 19704# The build system. 19705build_alias=$build_alias 19706build=$build 19707build_os=$build_os 19708 19709# An echo program that does not interpret backslashes. 19710echo=$lt_echo 19711 19712# The archiver. 19713AR=$lt_AR 19714AR_FLAGS=$lt_AR_FLAGS 19715 19716# A C compiler. 19717LTCC=$lt_LTCC 19718 19719# LTCC compiler flags. 19720LTCFLAGS=$lt_LTCFLAGS 19721 19722# A language-specific compiler. 19723CC=$lt_compiler_RC 19724 19725# Is the compiler the GNU C compiler? 19726with_gcc=$GCC_RC 19727 19728# An ERE matcher. 19729EGREP=$lt_EGREP 19730 19731# The linker used to build libraries. 19732LD=$lt_LD_RC 19733 19734# Whether we need hard or soft links. 19735LN_S=$lt_LN_S 19736 19737# A BSD-compatible nm program. 19738NM=$lt_NM 19739 19740# A symbol stripping program 19741STRIP=$lt_STRIP 19742 19743# Used to examine libraries when file_magic_cmd begins "file" 19744MAGIC_CMD=$MAGIC_CMD 19745 19746# Used on cygwin: DLL creation program. 19747DLLTOOL="$DLLTOOL" 19748 19749# Used on cygwin: object dumper. 19750OBJDUMP="$OBJDUMP" 19751 19752# Used on cygwin: assembler. 19753AS="$AS" 19754 19755# The name of the directory that contains temporary libtool files. 19756objdir=$objdir 19757 19758# How to create reloadable object files. 19759reload_flag=$lt_reload_flag 19760reload_cmds=$lt_reload_cmds 19761 19762# How to pass a linker flag through the compiler. 19763wl=$lt_lt_prog_compiler_wl_RC 19764 19765# Object file suffix (normally "o"). 19766objext="$ac_objext" 19767 19768# Old archive suffix (normally "a"). 19769libext="$libext" 19770 19771# Shared library suffix (normally ".so"). 19772shrext_cmds='$shrext_cmds' 19773 19774# Executable file suffix (normally ""). 19775exeext="$exeext" 19776 19777# Additional compiler flags for building library objects. 19778pic_flag=$lt_lt_prog_compiler_pic_RC 19779pic_mode=$pic_mode 19780 19781# What is the maximum length of a command? 19782max_cmd_len=$lt_cv_sys_max_cmd_len 19783 19784# Does compiler simultaneously support -c and -o options? 19785compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 19786 19787# Must we lock files when doing compilation? 19788need_locks=$lt_need_locks 19789 19790# Do we need the lib prefix for modules? 19791need_lib_prefix=$need_lib_prefix 19792 19793# Do we need a version for libraries? 19794need_version=$need_version 19795 19796# Whether dlopen is supported. 19797dlopen_support=$enable_dlopen 19798 19799# Whether dlopen of programs is supported. 19800dlopen_self=$enable_dlopen_self 19801 19802# Whether dlopen of statically linked programs is supported. 19803dlopen_self_static=$enable_dlopen_self_static 19804 19805# Compiler flag to prevent dynamic linking. 19806link_static_flag=$lt_lt_prog_compiler_static_RC 19807 19808# Compiler flag to turn off builtin functions. 19809no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 19810 19811# Compiler flag to allow reflexive dlopens. 19812export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 19813 19814# Compiler flag to generate shared objects directly from archives. 19815whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 19816 19817# Compiler flag to generate thread-safe objects. 19818thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 19819 19820# Library versioning type. 19821version_type=$version_type 19822 19823# Format of library name prefix. 19824libname_spec=$lt_libname_spec 19825 19826# List of archive names. First name is the real one, the rest are links. 19827# The last name is the one that the linker finds with -lNAME. 19828library_names_spec=$lt_library_names_spec 19829 19830# The coded name of the library, if different from the real name. 19831soname_spec=$lt_soname_spec 19832 19833# Commands used to build and install an old-style archive. 19834RANLIB=$lt_RANLIB 19835old_archive_cmds=$lt_old_archive_cmds_RC 19836old_postinstall_cmds=$lt_old_postinstall_cmds 19837old_postuninstall_cmds=$lt_old_postuninstall_cmds 19838 19839# Create an old-style archive from a shared archive. 19840old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 19841 19842# Create a temporary old-style archive to link instead of a shared archive. 19843old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 19844 19845# Commands used to build and install a shared archive. 19846archive_cmds=$lt_archive_cmds_RC 19847archive_expsym_cmds=$lt_archive_expsym_cmds_RC 19848postinstall_cmds=$lt_postinstall_cmds 19849postuninstall_cmds=$lt_postuninstall_cmds 19850 19851# Commands used to build a loadable module (assumed same as above if empty) 19852module_cmds=$lt_module_cmds_RC 19853module_expsym_cmds=$lt_module_expsym_cmds_RC 19854 19855# Commands to strip libraries. 19856old_striplib=$lt_old_striplib 19857striplib=$lt_striplib 19858 19859# Dependencies to place before the objects being linked to create a 19860# shared library. 19861predep_objects=$lt_predep_objects_RC 19862 19863# Dependencies to place after the objects being linked to create a 19864# shared library. 19865postdep_objects=$lt_postdep_objects_RC 19866 19867# Dependencies to place before the objects being linked to create a 19868# shared library. 19869predeps=$lt_predeps_RC 19870 19871# Dependencies to place after the objects being linked to create a 19872# shared library. 19873postdeps=$lt_postdeps_RC 19874 19875# The directories searched by this compiler when creating a shared 19876# library 19877compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_RC 19878 19879# The library search path used internally by the compiler when linking 19880# a shared library. 19881compiler_lib_search_path=$lt_compiler_lib_search_path_RC 19882 19883# Method to check whether dependent libraries are shared objects. 19884deplibs_check_method=$lt_deplibs_check_method 19885 19886# Command to use when deplibs_check_method == file_magic. 19887file_magic_cmd=$lt_file_magic_cmd 19888 19889# Flag that allows shared libraries with undefined symbols to be built. 19890allow_undefined_flag=$lt_allow_undefined_flag_RC 19891 19892# Flag that forces no undefined symbols. 19893no_undefined_flag=$lt_no_undefined_flag_RC 19894 19895# Commands used to finish a libtool library installation in a directory. 19896finish_cmds=$lt_finish_cmds 19897 19898# Same as above, but a single script fragment to be evaled but not shown. 19899finish_eval=$lt_finish_eval 19900 19901# Take the output of nm and produce a listing of raw symbols and C names. 19902global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19903 19904# Transform the output of nm in a proper C declaration 19905global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19906 19907# Transform the output of nm in a C name address pair 19908global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19909 19910# This is the shared library runtime path variable. 19911runpath_var=$runpath_var 19912 19913# This is the shared library path variable. 19914shlibpath_var=$shlibpath_var 19915 19916# Is shlibpath searched before the hard-coded library search path? 19917shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19918 19919# How to hardcode a shared library path into an executable. 19920hardcode_action=$hardcode_action_RC 19921 19922# Whether we should hardcode library paths into libraries. 19923hardcode_into_libs=$hardcode_into_libs 19924 19925# Flag to hardcode \$libdir into a binary during linking. 19926# This must work even if \$libdir does not exist. 19927hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 19928 19929# If ld is used when linking, flag to hardcode \$libdir into 19930# a binary during linking. This must work even if \$libdir does 19931# not exist. 19932hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 19933 19934# Whether we need a single -rpath flag with a separated argument. 19935hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 19936 19937# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 19938# resulting binary. 19939hardcode_direct=$hardcode_direct_RC 19940 19941# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 19942# resulting binary. 19943hardcode_minus_L=$hardcode_minus_L_RC 19944 19945# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 19946# the resulting binary. 19947hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 19948 19949# Set to yes if building a shared library automatically hardcodes DIR into the library 19950# and all subsequent libraries and executables linked against it. 19951hardcode_automatic=$hardcode_automatic_RC 19952 19953# Variables whose values should be saved in libtool wrapper scripts and 19954# restored at relink time. 19955variables_saved_for_relink="$variables_saved_for_relink" 19956 19957# Whether libtool must link a program against all its dependency libraries. 19958link_all_deplibs=$link_all_deplibs_RC 19959 19960# Compile-time system search path for libraries 19961sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19962 19963# Run-time system search path for libraries 19964sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19965 19966# Fix the shell variable \$srcfile for the compiler. 19967fix_srcfile_path=$lt_fix_srcfile_path 19968 19969# Set to yes if exported symbols are required. 19970always_export_symbols=$always_export_symbols_RC 19971 19972# The commands to list exported symbols. 19973export_symbols_cmds=$lt_export_symbols_cmds_RC 19974 19975# The commands to extract the exported symbol list from a shared archive. 19976extract_expsyms_cmds=$lt_extract_expsyms_cmds 19977 19978# Symbols that should not be listed in the preloaded symbols. 19979exclude_expsyms=$lt_exclude_expsyms_RC 19980 19981# Symbols that must always be exported. 19982include_expsyms=$lt_include_expsyms_RC 19983 19984# ### END LIBTOOL TAG CONFIG: $tagname 19985 19986__EOF__ 19987 19988 19989else 19990 # If there is no Makefile yet, we rely on a make rule to execute 19991 # `config.status --recheck' to rerun these tests and create the 19992 # libtool script then. 19993 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 19994 if test -f "$ltmain_in"; then 19995 test -f Makefile && make "$ltmain" 19996 fi 19997fi 19998 19999 20000ac_ext=c 20001ac_cpp='$CPP $CPPFLAGS' 20002ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 20003ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 20004ac_compiler_gnu=$ac_cv_c_compiler_gnu 20005 20006CC="$lt_save_CC" 20007 20008 ;; 20009 20010 *) 20011 { { $as_echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 20012$as_echo "$as_me: error: Unsupported tag name: $tagname" >&2;} 20013 { (exit 1); exit 1; }; } 20014 ;; 20015 esac 20016 20017 # Append the new tag name to the list of available tags. 20018 if test -n "$tagname" ; then 20019 available_tags="$available_tags $tagname" 20020 fi 20021 fi 20022 done 20023 IFS="$lt_save_ifs" 20024 20025 # Now substitute the updated list of available tags. 20026 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 20027 mv "${ofile}T" "$ofile" 20028 chmod +x "$ofile" 20029 else 20030 rm -f "${ofile}T" 20031 { { $as_echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 20032$as_echo "$as_me: error: unable to update list of available tagged configurations." >&2;} 20033 { (exit 1); exit 1; }; } 20034 fi 20035fi 20036 20037 20038 20039# This can be used to rebuild libtool when needed 20040LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 20041 20042# Always use our own libtool. 20043LIBTOOL='$(SHELL) $(top_builddir)/libtool' 20044 20045# Prevent multiple expansion 20046 20047 20048 20049 20050 20051 20052 20053 20054 20055 20056 20057 20058 20059 20060 20061 20062 20063 20064 20065 20066 { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C99" >&5 20067$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 20068if test "${ac_cv_prog_cc_c99+set}" = set; then 20069 $as_echo_n "(cached) " >&6 20070else 20071 ac_cv_prog_cc_c99=no 20072ac_save_CC=$CC 20073cat >conftest.$ac_ext <<_ACEOF 20074/* confdefs.h. */ 20075_ACEOF 20076cat confdefs.h >>conftest.$ac_ext 20077cat >>conftest.$ac_ext <<_ACEOF 20078/* end confdefs.h. */ 20079#include <stdarg.h> 20080#include <stdbool.h> 20081#include <stdlib.h> 20082#include <wchar.h> 20083#include <stdio.h> 20084 20085// Check varargs macros. These examples are taken from C99 6.10.3.5. 20086#define debug(...) fprintf (stderr, __VA_ARGS__) 20087#define showlist(...) puts (#__VA_ARGS__) 20088#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 20089static void 20090test_varargs_macros (void) 20091{ 20092 int x = 1234; 20093 int y = 5678; 20094 debug ("Flag"); 20095 debug ("X = %d\n", x); 20096 showlist (The first, second, and third items.); 20097 report (x>y, "x is %d but y is %d", x, y); 20098} 20099 20100// Check long long types. 20101#define BIG64 18446744073709551615ull 20102#define BIG32 4294967295ul 20103#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 20104#if !BIG_OK 20105 your preprocessor is broken; 20106#endif 20107#if BIG_OK 20108#else 20109 your preprocessor is broken; 20110#endif 20111static long long int bignum = -9223372036854775807LL; 20112static unsigned long long int ubignum = BIG64; 20113 20114struct incomplete_array 20115{ 20116 int datasize; 20117 double data[]; 20118}; 20119 20120struct named_init { 20121 int number; 20122 const wchar_t *name; 20123 double average; 20124}; 20125 20126typedef const char *ccp; 20127 20128static inline int 20129test_restrict (ccp restrict text) 20130{ 20131 // See if C++-style comments work. 20132 // Iterate through items via the restricted pointer. 20133 // Also check for declarations in for loops. 20134 for (unsigned int i = 0; *(text+i) != '\0'; ++i) 20135 continue; 20136 return 0; 20137} 20138 20139// Check varargs and va_copy. 20140static void 20141test_varargs (const char *format, ...) 20142{ 20143 va_list args; 20144 va_start (args, format); 20145 va_list args_copy; 20146 va_copy (args_copy, args); 20147 20148 const char *str; 20149 int number; 20150 float fnumber; 20151 20152 while (*format) 20153 { 20154 switch (*format++) 20155 { 20156 case 's': // string 20157 str = va_arg (args_copy, const char *); 20158 break; 20159 case 'd': // int 20160 number = va_arg (args_copy, int); 20161 break; 20162 case 'f': // float 20163 fnumber = va_arg (args_copy, double); 20164 break; 20165 default: 20166 break; 20167 } 20168 } 20169 va_end (args_copy); 20170 va_end (args); 20171} 20172 20173int 20174main () 20175{ 20176 20177 // Check bool. 20178 _Bool success = false; 20179 20180 // Check restrict. 20181 if (test_restrict ("String literal") == 0) 20182 success = true; 20183 char *restrict newvar = "Another string"; 20184 20185 // Check varargs. 20186 test_varargs ("s, d' f .", "string", 65, 34.234); 20187 test_varargs_macros (); 20188 20189 // Check flexible array members. 20190 struct incomplete_array *ia = 20191 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 20192 ia->datasize = 10; 20193 for (int i = 0; i < ia->datasize; ++i) 20194 ia->data[i] = i * 1.234; 20195 20196 // Check named initializers. 20197 struct named_init ni = { 20198 .number = 34, 20199 .name = L"Test wide string", 20200 .average = 543.34343, 20201 }; 20202 20203 ni.number = 58; 20204 20205 int dynamic_array[ni.number]; 20206 dynamic_array[ni.number - 1] = 543; 20207 20208 // work around unused variable warnings 20209 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 20210 || dynamic_array[ni.number - 1] != 543); 20211 20212 ; 20213 return 0; 20214} 20215_ACEOF 20216for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -xc99=all -qlanglvl=extc99 20217do 20218 CC="$ac_save_CC $ac_arg" 20219 rm -f conftest.$ac_objext 20220if { (ac_try="$ac_compile" 20221case "(($ac_try" in 20222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20223 *) ac_try_echo=$ac_try;; 20224esac 20225eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20226$as_echo "$ac_try_echo") >&5 20227 (eval "$ac_compile") 2>conftest.er1 20228 ac_status=$? 20229 grep -v '^ *+' conftest.er1 >conftest.err 20230 rm -f conftest.er1 20231 cat conftest.err >&5 20232 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20233 (exit $ac_status); } && { 20234 test -z "$ac_c_werror_flag" || 20235 test ! -s conftest.err 20236 } && test -s conftest.$ac_objext; then 20237 ac_cv_prog_cc_c99=$ac_arg 20238else 20239 $as_echo "$as_me: failed program was:" >&5 20240sed 's/^/| /' conftest.$ac_ext >&5 20241 20242 20243fi 20244 20245rm -f core conftest.err conftest.$ac_objext 20246 test "x$ac_cv_prog_cc_c99" != "xno" && break 20247done 20248rm -f conftest.$ac_ext 20249CC=$ac_save_CC 20250 20251fi 20252# AC_CACHE_VAL 20253case "x$ac_cv_prog_cc_c99" in 20254 x) 20255 { $as_echo "$as_me:$LINENO: result: none needed" >&5 20256$as_echo "none needed" >&6; } ;; 20257 xno) 20258 { $as_echo "$as_me:$LINENO: result: unsupported" >&5 20259$as_echo "unsupported" >&6; } ;; 20260 *) 20261 CC="$CC $ac_cv_prog_cc_c99" 20262 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c99" >&5 20263$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 20264esac 20265 20266 20267 20268 20269 20270 20271if test "x$GCC" = xyes ; then 20272 CWARNFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes \ 20273-Wmissing-declarations -Wnested-externs -fno-strict-aliasing \ 20274-Wbad-function-cast" 20275 case `$CC -dumpversion` in 20276 3.4.* | 4.*) 20277 CWARNFLAGS="$CWARNFLAGS -Wold-style-definition -Wdeclaration-after-statement" 20278 ;; 20279 esac 20280else 20281 { $as_echo "$as_me:$LINENO: checking whether __SUNPRO_C is declared" >&5 20282$as_echo_n "checking whether __SUNPRO_C is declared... " >&6; } 20283if test "${ac_cv_have_decl___SUNPRO_C+set}" = set; then 20284 $as_echo_n "(cached) " >&6 20285else 20286 cat >conftest.$ac_ext <<_ACEOF 20287/* confdefs.h. */ 20288_ACEOF 20289cat confdefs.h >>conftest.$ac_ext 20290cat >>conftest.$ac_ext <<_ACEOF 20291/* end confdefs.h. */ 20292$ac_includes_default 20293int 20294main () 20295{ 20296#ifndef __SUNPRO_C 20297 (void) __SUNPRO_C; 20298#endif 20299 20300 ; 20301 return 0; 20302} 20303_ACEOF 20304rm -f conftest.$ac_objext 20305if { (ac_try="$ac_compile" 20306case "(($ac_try" in 20307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20308 *) ac_try_echo=$ac_try;; 20309esac 20310eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20311$as_echo "$ac_try_echo") >&5 20312 (eval "$ac_compile") 2>conftest.er1 20313 ac_status=$? 20314 grep -v '^ *+' conftest.er1 >conftest.err 20315 rm -f conftest.er1 20316 cat conftest.err >&5 20317 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20318 (exit $ac_status); } && { 20319 test -z "$ac_c_werror_flag" || 20320 test ! -s conftest.err 20321 } && test -s conftest.$ac_objext; then 20322 ac_cv_have_decl___SUNPRO_C=yes 20323else 20324 $as_echo "$as_me: failed program was:" >&5 20325sed 's/^/| /' conftest.$ac_ext >&5 20326 20327 ac_cv_have_decl___SUNPRO_C=no 20328fi 20329 20330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20331fi 20332{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl___SUNPRO_C" >&5 20333$as_echo "$ac_cv_have_decl___SUNPRO_C" >&6; } 20334if test "x$ac_cv_have_decl___SUNPRO_C" = x""yes; then 20335 SUNCC="yes" 20336else 20337 SUNCC="no" 20338fi 20339 20340 if test "x$SUNCC" = "xyes"; then 20341 CWARNFLAGS="-v" 20342 fi 20343fi 20344 20345# Check whether --enable-silent-rules was given. 20346if test "${enable_silent_rules+set}" = set; then 20347 enableval=$enable_silent_rules; 20348fi 20349 20350case $enable_silent_rules in 20351yes) AM_DEFAULT_VERBOSITY=0;; 20352no) AM_DEFAULT_VERBOSITY=1;; 20353*) AM_DEFAULT_VERBOSITY=0;; 20354esac 20355AM_BACKSLASH='\' 20356 20357 20358 20359 20360 20361 20362 20363# Check whether --enable-strict-compilation was given. 20364if test "${enable_strict_compilation+set}" = set; then 20365 enableval=$enable_strict_compilation; STRICT_COMPILE=$enableval 20366else 20367 STRICT_COMPILE=no 20368fi 20369 20370if test "x$STRICT_COMPILE" = "xyes"; then 20371 { $as_echo "$as_me:$LINENO: checking whether __SUNPRO_C is declared" >&5 20372$as_echo_n "checking whether __SUNPRO_C is declared... " >&6; } 20373if test "${ac_cv_have_decl___SUNPRO_C+set}" = set; then 20374 $as_echo_n "(cached) " >&6 20375else 20376 cat >conftest.$ac_ext <<_ACEOF 20377/* confdefs.h. */ 20378_ACEOF 20379cat confdefs.h >>conftest.$ac_ext 20380cat >>conftest.$ac_ext <<_ACEOF 20381/* end confdefs.h. */ 20382$ac_includes_default 20383int 20384main () 20385{ 20386#ifndef __SUNPRO_C 20387 (void) __SUNPRO_C; 20388#endif 20389 20390 ; 20391 return 0; 20392} 20393_ACEOF 20394rm -f conftest.$ac_objext 20395if { (ac_try="$ac_compile" 20396case "(($ac_try" in 20397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20398 *) ac_try_echo=$ac_try;; 20399esac 20400eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20401$as_echo "$ac_try_echo") >&5 20402 (eval "$ac_compile") 2>conftest.er1 20403 ac_status=$? 20404 grep -v '^ *+' conftest.er1 >conftest.err 20405 rm -f conftest.er1 20406 cat conftest.err >&5 20407 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20408 (exit $ac_status); } && { 20409 test -z "$ac_c_werror_flag" || 20410 test ! -s conftest.err 20411 } && test -s conftest.$ac_objext; then 20412 ac_cv_have_decl___SUNPRO_C=yes 20413else 20414 $as_echo "$as_me: failed program was:" >&5 20415sed 's/^/| /' conftest.$ac_ext >&5 20416 20417 ac_cv_have_decl___SUNPRO_C=no 20418fi 20419 20420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20421fi 20422{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl___SUNPRO_C" >&5 20423$as_echo "$ac_cv_have_decl___SUNPRO_C" >&6; } 20424if test "x$ac_cv_have_decl___SUNPRO_C" = x""yes; then 20425 SUNCC="yes" 20426else 20427 SUNCC="no" 20428fi 20429 20430 { $as_echo "$as_me:$LINENO: checking whether __INTEL_COMPILER is declared" >&5 20431$as_echo_n "checking whether __INTEL_COMPILER is declared... " >&6; } 20432if test "${ac_cv_have_decl___INTEL_COMPILER+set}" = set; then 20433 $as_echo_n "(cached) " >&6 20434else 20435 cat >conftest.$ac_ext <<_ACEOF 20436/* confdefs.h. */ 20437_ACEOF 20438cat confdefs.h >>conftest.$ac_ext 20439cat >>conftest.$ac_ext <<_ACEOF 20440/* end confdefs.h. */ 20441$ac_includes_default 20442int 20443main () 20444{ 20445#ifndef __INTEL_COMPILER 20446 (void) __INTEL_COMPILER; 20447#endif 20448 20449 ; 20450 return 0; 20451} 20452_ACEOF 20453rm -f conftest.$ac_objext 20454if { (ac_try="$ac_compile" 20455case "(($ac_try" in 20456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20457 *) ac_try_echo=$ac_try;; 20458esac 20459eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20460$as_echo "$ac_try_echo") >&5 20461 (eval "$ac_compile") 2>conftest.er1 20462 ac_status=$? 20463 grep -v '^ *+' conftest.er1 >conftest.err 20464 rm -f conftest.er1 20465 cat conftest.err >&5 20466 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20467 (exit $ac_status); } && { 20468 test -z "$ac_c_werror_flag" || 20469 test ! -s conftest.err 20470 } && test -s conftest.$ac_objext; then 20471 ac_cv_have_decl___INTEL_COMPILER=yes 20472else 20473 $as_echo "$as_me: failed program was:" >&5 20474sed 's/^/| /' conftest.$ac_ext >&5 20475 20476 ac_cv_have_decl___INTEL_COMPILER=no 20477fi 20478 20479rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20480fi 20481{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl___INTEL_COMPILER" >&5 20482$as_echo "$ac_cv_have_decl___INTEL_COMPILER" >&6; } 20483if test "x$ac_cv_have_decl___INTEL_COMPILER" = x""yes; then 20484 INTELCC="yes" 20485else 20486 INTELCC="no" 20487fi 20488 20489 if test "x$GCC" = xyes ; then 20490 STRICT_CFLAGS="-pedantic -Werror" 20491 elif test "x$SUNCC" = "xyes"; then 20492 STRICT_CFLAGS="-errwarn" 20493 elif test "x$INTELCC" = "xyes"; then 20494 STRICT_CFLAGS="-Werror" 20495 fi 20496fi 20497CWARNFLAGS="$CWARNFLAGS $STRICT_CFLAGS" 20498 20499 20500 20501 20502# Check whether --with-release-version was given. 20503if test "${with_release_version+set}" = set; then 20504 withval=$with_release_version; RELEASE_VERSION="$withval" 20505else 20506 RELEASE_VERSION="" 20507fi 20508 20509 if test "x$RELEASE_VERSION" != "x"; then 20510 PACKAGE="$PACKAGE-$RELEASE_VERSION" 20511 PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION" 20512 { $as_echo "$as_me:$LINENO: Building with package name set to $PACKAGE" >&5 20513$as_echo "$as_me: Building with package name set to $PACKAGE" >&6;} 20514 fi 20515 20516cat >>confdefs.h <<_ACEOF 20517#define PACKAGE_VERSION_MAJOR `echo $PACKAGE_VERSION | cut -d . -f 1` 20518_ACEOF 20519 20520 PVM=`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1` 20521 if test "x$PVM" = "x"; then 20522 PVM="0" 20523 fi 20524 20525cat >>confdefs.h <<_ACEOF 20526#define PACKAGE_VERSION_MINOR $PVM 20527_ACEOF 20528 20529 PVP=`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1` 20530 if test "x$PVP" = "x"; then 20531 PVP="0" 20532 fi 20533 20534cat >>confdefs.h <<_ACEOF 20535#define PACKAGE_VERSION_PATCHLEVEL $PVP 20536_ACEOF 20537 20538 20539 20540CHANGELOG_CMD="(GIT_DIR=\$(top_srcdir)/.git git log > .changelog.tmp && \ 20541mv .changelog.tmp ChangeLog) || (rm -f .changelog.tmp; touch ChangeLog; \ 20542echo 'git directory not found: installing possibly empty changelog.' >&2)" 20543 20544distcleancheck_listfiles='find . -type f ! -name ChangeLog -print' 20545 20546 20547 20548 20549 20550if test x$APP_MAN_SUFFIX = x ; then 20551 APP_MAN_SUFFIX=1 20552fi 20553if test x$APP_MAN_DIR = x ; then 20554 APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)' 20555fi 20556 20557if test x$LIB_MAN_SUFFIX = x ; then 20558 LIB_MAN_SUFFIX=3 20559fi 20560if test x$LIB_MAN_DIR = x ; then 20561 LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)' 20562fi 20563 20564if test x$FILE_MAN_SUFFIX = x ; then 20565 case $host_os in 20566 solaris*) FILE_MAN_SUFFIX=4 ;; 20567 *) FILE_MAN_SUFFIX=5 ;; 20568 esac 20569fi 20570if test x$FILE_MAN_DIR = x ; then 20571 FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)' 20572fi 20573 20574if test x$MISC_MAN_SUFFIX = x ; then 20575 case $host_os in 20576 solaris*) MISC_MAN_SUFFIX=5 ;; 20577 *) MISC_MAN_SUFFIX=7 ;; 20578 esac 20579fi 20580if test x$MISC_MAN_DIR = x ; then 20581 MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)' 20582fi 20583 20584if test x$DRIVER_MAN_SUFFIX = x ; then 20585 case $host_os in 20586 solaris*) DRIVER_MAN_SUFFIX=7 ;; 20587 *) DRIVER_MAN_SUFFIX=4 ;; 20588 esac 20589fi 20590if test x$DRIVER_MAN_DIR = x ; then 20591 DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)' 20592fi 20593 20594if test x$ADMIN_MAN_SUFFIX = x ; then 20595 case $host_os in 20596 solaris*) ADMIN_MAN_SUFFIX=1m ;; 20597 *) ADMIN_MAN_SUFFIX=8 ;; 20598 esac 20599fi 20600if test x$ADMIN_MAN_DIR = x ; then 20601 ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)' 20602fi 20603 20604 20605 20606 20607 20608 20609 20610 20611 20612 20613 20614 20615 20616 20617 20618 20619 20620# Set library version for Xft.h from package version set in AC_INIT 20621# copied from PACKAGE_VERSION_* settings in XORG_VERSION 20622ac_config_headers="$ac_config_headers include/X11/Xft/Xft.h" 20623 20624 20625cat >>confdefs.h <<_ACEOF 20626#define XFT_MAJOR `echo $PACKAGE_VERSION | cut -d . -f 1` 20627_ACEOF 20628 20629 20630cat >>confdefs.h <<_ACEOF 20631#define XFT_MINOR `echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1` 20632_ACEOF 20633 20634 20635cat >>confdefs.h <<_ACEOF 20636#define XFT_REVISION `echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1` 20637_ACEOF 20638 20639 20640# 20641# Check for Xrender 20642# 20643 20644 20645if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 20646 if test -n "$ac_tool_prefix"; then 20647 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 20648set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 20649{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 20650$as_echo_n "checking for $ac_word... " >&6; } 20651if test "${ac_cv_path_PKG_CONFIG+set}" = set; then 20652 $as_echo_n "(cached) " >&6 20653else 20654 case $PKG_CONFIG in 20655 [\\/]* | ?:[\\/]*) 20656 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 20657 ;; 20658 *) 20659 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20660for as_dir in $PATH 20661do 20662 IFS=$as_save_IFS 20663 test -z "$as_dir" && as_dir=. 20664 for ac_exec_ext in '' $ac_executable_extensions; do 20665 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 20666 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 20667 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 20668 break 2 20669 fi 20670done 20671done 20672IFS=$as_save_IFS 20673 20674 ;; 20675esac 20676fi 20677PKG_CONFIG=$ac_cv_path_PKG_CONFIG 20678if test -n "$PKG_CONFIG"; then 20679 { $as_echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5 20680$as_echo "$PKG_CONFIG" >&6; } 20681else 20682 { $as_echo "$as_me:$LINENO: result: no" >&5 20683$as_echo "no" >&6; } 20684fi 20685 20686 20687fi 20688if test -z "$ac_cv_path_PKG_CONFIG"; then 20689 ac_pt_PKG_CONFIG=$PKG_CONFIG 20690 # Extract the first word of "pkg-config", so it can be a program name with args. 20691set dummy pkg-config; ac_word=$2 20692{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 20693$as_echo_n "checking for $ac_word... " >&6; } 20694if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then 20695 $as_echo_n "(cached) " >&6 20696else 20697 case $ac_pt_PKG_CONFIG in 20698 [\\/]* | ?:[\\/]*) 20699 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 20700 ;; 20701 *) 20702 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20703for as_dir in $PATH 20704do 20705 IFS=$as_save_IFS 20706 test -z "$as_dir" && as_dir=. 20707 for ac_exec_ext in '' $ac_executable_extensions; do 20708 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 20709 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 20710 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 20711 break 2 20712 fi 20713done 20714done 20715IFS=$as_save_IFS 20716 20717 ;; 20718esac 20719fi 20720ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 20721if test -n "$ac_pt_PKG_CONFIG"; then 20722 { $as_echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5 20723$as_echo "$ac_pt_PKG_CONFIG" >&6; } 20724else 20725 { $as_echo "$as_me:$LINENO: result: no" >&5 20726$as_echo "no" >&6; } 20727fi 20728 20729 if test "x$ac_pt_PKG_CONFIG" = x; then 20730 PKG_CONFIG="" 20731 else 20732 case $cross_compiling:$ac_tool_warned in 20733yes:) 20734{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 20735$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 20736ac_tool_warned=yes ;; 20737esac 20738 PKG_CONFIG=$ac_pt_PKG_CONFIG 20739 fi 20740else 20741 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 20742fi 20743 20744fi 20745if test -n "$PKG_CONFIG"; then 20746 _pkg_min_version=0.9.0 20747 { $as_echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5 20748$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } 20749 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 20750 { $as_echo "$as_me:$LINENO: result: yes" >&5 20751$as_echo "yes" >&6; } 20752 else 20753 { $as_echo "$as_me:$LINENO: result: no" >&5 20754$as_echo "no" >&6; } 20755 PKG_CONFIG="" 20756 fi 20757 20758fi 20759 20760pkg_failed=no 20761{ $as_echo "$as_me:$LINENO: checking for XRENDER" >&5 20762$as_echo_n "checking for XRENDER... " >&6; } 20763 20764if test -n "$XRENDER_CFLAGS"; then 20765 pkg_cv_XRENDER_CFLAGS="$XRENDER_CFLAGS" 20766 elif test -n "$PKG_CONFIG"; then 20767 if test -n "$PKG_CONFIG" && \ 20768 { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xrender >= 0.8.2\"") >&5 20769 ($PKG_CONFIG --exists --print-errors "xrender >= 0.8.2") 2>&5 20770 ac_status=$? 20771 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20772 (exit $ac_status); }; then 20773 pkg_cv_XRENDER_CFLAGS=`$PKG_CONFIG --cflags "xrender >= 0.8.2" 2>/dev/null` 20774else 20775 pkg_failed=yes 20776fi 20777 else 20778 pkg_failed=untried 20779fi 20780if test -n "$XRENDER_LIBS"; then 20781 pkg_cv_XRENDER_LIBS="$XRENDER_LIBS" 20782 elif test -n "$PKG_CONFIG"; then 20783 if test -n "$PKG_CONFIG" && \ 20784 { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xrender >= 0.8.2\"") >&5 20785 ($PKG_CONFIG --exists --print-errors "xrender >= 0.8.2") 2>&5 20786 ac_status=$? 20787 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20788 (exit $ac_status); }; then 20789 pkg_cv_XRENDER_LIBS=`$PKG_CONFIG --libs "xrender >= 0.8.2" 2>/dev/null` 20790else 20791 pkg_failed=yes 20792fi 20793 else 20794 pkg_failed=untried 20795fi 20796 20797 20798 20799if test $pkg_failed = yes; then 20800 20801if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 20802 _pkg_short_errors_supported=yes 20803else 20804 _pkg_short_errors_supported=no 20805fi 20806 if test $_pkg_short_errors_supported = yes; then 20807 XRENDER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "xrender >= 0.8.2" 2>&1` 20808 else 20809 XRENDER_PKG_ERRORS=`$PKG_CONFIG --print-errors "xrender >= 0.8.2" 2>&1` 20810 fi 20811 # Put the nasty error message in config.log where it belongs 20812 echo "$XRENDER_PKG_ERRORS" >&5 20813 20814 { $as_echo "$as_me:$LINENO: result: no" >&5 20815$as_echo "no" >&6; } 20816 xrender_found_with_pkgconfig=no 20817elif test $pkg_failed = untried; then 20818 xrender_found_with_pkgconfig=no 20819else 20820 XRENDER_CFLAGS=$pkg_cv_XRENDER_CFLAGS 20821 XRENDER_LIBS=$pkg_cv_XRENDER_LIBS 20822 { $as_echo "$as_me:$LINENO: result: yes" >&5 20823$as_echo "yes" >&6; } 20824 xrender_found_with_pkgconfig=yes 20825fi 20826case "$xrender_found_with_pkgconfig" in 20827no) 20828 20829pkg_failed=no 20830{ $as_echo "$as_me:$LINENO: checking for XRENDER" >&5 20831$as_echo_n "checking for XRENDER... " >&6; } 20832 20833if test -n "$XRENDER_CFLAGS"; then 20834 pkg_cv_XRENDER_CFLAGS="$XRENDER_CFLAGS" 20835 elif test -n "$PKG_CONFIG"; then 20836 if test -n "$PKG_CONFIG" && \ 20837 { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xrender >= 0\"") >&5 20838 ($PKG_CONFIG --exists --print-errors "xrender >= 0") 2>&5 20839 ac_status=$? 20840 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20841 (exit $ac_status); }; then 20842 pkg_cv_XRENDER_CFLAGS=`$PKG_CONFIG --cflags "xrender >= 0" 2>/dev/null` 20843else 20844 pkg_failed=yes 20845fi 20846 else 20847 pkg_failed=untried 20848fi 20849if test -n "$XRENDER_LIBS"; then 20850 pkg_cv_XRENDER_LIBS="$XRENDER_LIBS" 20851 elif test -n "$PKG_CONFIG"; then 20852 if test -n "$PKG_CONFIG" && \ 20853 { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xrender >= 0\"") >&5 20854 ($PKG_CONFIG --exists --print-errors "xrender >= 0") 2>&5 20855 ac_status=$? 20856 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20857 (exit $ac_status); }; then 20858 pkg_cv_XRENDER_LIBS=`$PKG_CONFIG --libs "xrender >= 0" 2>/dev/null` 20859else 20860 pkg_failed=yes 20861fi 20862 else 20863 pkg_failed=untried 20864fi 20865 20866 20867 20868if test $pkg_failed = yes; then 20869 20870if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 20871 _pkg_short_errors_supported=yes 20872else 20873 _pkg_short_errors_supported=no 20874fi 20875 if test $_pkg_short_errors_supported = yes; then 20876 XRENDER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "xrender >= 0" 2>&1` 20877 else 20878 XRENDER_PKG_ERRORS=`$PKG_CONFIG --print-errors "xrender >= 0" 2>&1` 20879 fi 20880 # Put the nasty error message in config.log where it belongs 20881 echo "$XRENDER_PKG_ERRORS" >&5 20882 20883 { $as_echo "$as_me:$LINENO: result: no" >&5 20884$as_echo "no" >&6; } 20885 old_xrender_found_with_pkgconfig=no 20886elif test $pkg_failed = untried; then 20887 old_xrender_found_with_pkgconfig=no 20888else 20889 XRENDER_CFLAGS=$pkg_cv_XRENDER_CFLAGS 20890 XRENDER_LIBS=$pkg_cv_XRENDER_LIBS 20891 { $as_echo "$as_me:$LINENO: result: yes" >&5 20892$as_echo "yes" >&6; } 20893 old_xrender_found_with_pkgconfig=yes 20894fi 20895 case "$old_xrender_found_with_pkgconfig" in 20896 yes) 20897 XRENDER_LIBS="$XRENDER_LIBS -lXext -lX11" 20898 ;; 20899 *) 20900 # checks for X 20901 { $as_echo "$as_me:$LINENO: checking for X" >&5 20902$as_echo_n "checking for X... " >&6; } 20903 20904 20905# Check whether --with-x was given. 20906if test "${with_x+set}" = set; then 20907 withval=$with_x; 20908fi 20909 20910# $have_x is `yes', `no', `disabled', or empty when we do not yet know. 20911if test "x$with_x" = xno; then 20912 # The user explicitly disabled X. 20913 have_x=disabled 20914else 20915 case $x_includes,$x_libraries in #( 20916 *\'*) { { $as_echo "$as_me:$LINENO: error: cannot use X directory names containing '" >&5 20917$as_echo "$as_me: error: cannot use X directory names containing '" >&2;} 20918 { (exit 1); exit 1; }; };; #( 20919 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then 20920 $as_echo_n "(cached) " >&6 20921else 20922 # One or both of the vars are not set, and there is no cached value. 20923ac_x_includes=no ac_x_libraries=no 20924rm -f -r conftest.dir 20925if mkdir conftest.dir; then 20926 cd conftest.dir 20927 cat >Imakefile <<'_ACEOF' 20928incroot: 20929 @echo incroot='${INCROOT}' 20930usrlibdir: 20931 @echo usrlibdir='${USRLIBDIR}' 20932libdir: 20933 @echo libdir='${LIBDIR}' 20934_ACEOF 20935 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then 20936 # GNU make sometimes prints "make[1]: Entering...", which would confuse us. 20937 for ac_var in incroot usrlibdir libdir; do 20938 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" 20939 done 20940 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. 20941 for ac_extension in a so sl dylib la dll; do 20942 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && 20943 test -f "$ac_im_libdir/libX11.$ac_extension"; then 20944 ac_im_usrlibdir=$ac_im_libdir; break 20945 fi 20946 done 20947 # Screen out bogus values from the imake configuration. They are 20948 # bogus both because they are the default anyway, and because 20949 # using them would break gcc on systems where it needs fixed includes. 20950 case $ac_im_incroot in 20951 /usr/include) ac_x_includes= ;; 20952 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; 20953 esac 20954 case $ac_im_usrlibdir in 20955 /usr/lib | /usr/lib64 | /lib | /lib64) ;; 20956 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; 20957 esac 20958 fi 20959 cd .. 20960 rm -f -r conftest.dir 20961fi 20962 20963# Standard set of common directories for X headers. 20964# Check X11 before X11Rn because it is often a symlink to the current release. 20965ac_x_header_dirs=' 20966/usr/X11/include 20967/usr/X11R6/include 20968/usr/X11R5/include 20969/usr/X11R4/include 20970 20971/usr/include/X11 20972/usr/include/X11R6 20973/usr/include/X11R5 20974/usr/include/X11R4 20975 20976/usr/local/X11/include 20977/usr/local/X11R6/include 20978/usr/local/X11R5/include 20979/usr/local/X11R4/include 20980 20981/usr/local/include/X11 20982/usr/local/include/X11R6 20983/usr/local/include/X11R5 20984/usr/local/include/X11R4 20985 20986/usr/X386/include 20987/usr/x386/include 20988/usr/XFree86/include/X11 20989 20990/usr/include 20991/usr/local/include 20992/usr/unsupported/include 20993/usr/athena/include 20994/usr/local/x11r5/include 20995/usr/lpp/Xamples/include 20996 20997/usr/openwin/include 20998/usr/openwin/share/include' 20999 21000if test "$ac_x_includes" = no; then 21001 # Guess where to find include files, by looking for Xlib.h. 21002 # First, try using that file with no special directory specified. 21003 cat >conftest.$ac_ext <<_ACEOF 21004/* confdefs.h. */ 21005_ACEOF 21006cat confdefs.h >>conftest.$ac_ext 21007cat >>conftest.$ac_ext <<_ACEOF 21008/* end confdefs.h. */ 21009#include <X11/Xlib.h> 21010_ACEOF 21011if { (ac_try="$ac_cpp conftest.$ac_ext" 21012case "(($ac_try" in 21013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21014 *) ac_try_echo=$ac_try;; 21015esac 21016eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21017$as_echo "$ac_try_echo") >&5 21018 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 21019 ac_status=$? 21020 grep -v '^ *+' conftest.er1 >conftest.err 21021 rm -f conftest.er1 21022 cat conftest.err >&5 21023 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21024 (exit $ac_status); } >/dev/null && { 21025 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 21026 test ! -s conftest.err 21027 }; then 21028 # We can compile using X headers with no special include directory. 21029ac_x_includes= 21030else 21031 $as_echo "$as_me: failed program was:" >&5 21032sed 's/^/| /' conftest.$ac_ext >&5 21033 21034 for ac_dir in $ac_x_header_dirs; do 21035 if test -r "$ac_dir/X11/Xlib.h"; then 21036 ac_x_includes=$ac_dir 21037 break 21038 fi 21039done 21040fi 21041 21042rm -f conftest.err conftest.$ac_ext 21043fi # $ac_x_includes = no 21044 21045if test "$ac_x_libraries" = no; then 21046 # Check for the libraries. 21047 # See if we find them without any special options. 21048 # Don't add to $LIBS permanently. 21049 ac_save_LIBS=$LIBS 21050 LIBS="-lX11 $LIBS" 21051 cat >conftest.$ac_ext <<_ACEOF 21052/* confdefs.h. */ 21053_ACEOF 21054cat confdefs.h >>conftest.$ac_ext 21055cat >>conftest.$ac_ext <<_ACEOF 21056/* end confdefs.h. */ 21057#include <X11/Xlib.h> 21058int 21059main () 21060{ 21061XrmInitialize () 21062 ; 21063 return 0; 21064} 21065_ACEOF 21066rm -f conftest.$ac_objext conftest$ac_exeext 21067if { (ac_try="$ac_link" 21068case "(($ac_try" in 21069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21070 *) ac_try_echo=$ac_try;; 21071esac 21072eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21073$as_echo "$ac_try_echo") >&5 21074 (eval "$ac_link") 2>conftest.er1 21075 ac_status=$? 21076 grep -v '^ *+' conftest.er1 >conftest.err 21077 rm -f conftest.er1 21078 cat conftest.err >&5 21079 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21080 (exit $ac_status); } && { 21081 test -z "$ac_c_werror_flag" || 21082 test ! -s conftest.err 21083 } && test -s conftest$ac_exeext && { 21084 test "$cross_compiling" = yes || 21085 $as_test_x conftest$ac_exeext 21086 }; then 21087 LIBS=$ac_save_LIBS 21088# We can link X programs with no special library path. 21089ac_x_libraries= 21090else 21091 $as_echo "$as_me: failed program was:" >&5 21092sed 's/^/| /' conftest.$ac_ext >&5 21093 21094 LIBS=$ac_save_LIBS 21095for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` 21096do 21097 # Don't even attempt the hair of trying to link an X program! 21098 for ac_extension in a so sl dylib la dll; do 21099 if test -r "$ac_dir/libX11.$ac_extension"; then 21100 ac_x_libraries=$ac_dir 21101 break 2 21102 fi 21103 done 21104done 21105fi 21106 21107rm -rf conftest.dSYM 21108rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 21109 conftest$ac_exeext conftest.$ac_ext 21110fi # $ac_x_libraries = no 21111 21112case $ac_x_includes,$ac_x_libraries in #( 21113 no,* | *,no | *\'*) 21114 # Didn't find X, or a directory has "'" in its name. 21115 ac_cv_have_x="have_x=no";; #( 21116 *) 21117 # Record where we found X for the cache. 21118 ac_cv_have_x="have_x=yes\ 21119 ac_x_includes='$ac_x_includes'\ 21120 ac_x_libraries='$ac_x_libraries'" 21121esac 21122fi 21123;; #( 21124 *) have_x=yes;; 21125 esac 21126 eval "$ac_cv_have_x" 21127fi # $with_x != no 21128 21129if test "$have_x" != yes; then 21130 { $as_echo "$as_me:$LINENO: result: $have_x" >&5 21131$as_echo "$have_x" >&6; } 21132 no_x=yes 21133else 21134 # If each of the values was on the command line, it overrides each guess. 21135 test "x$x_includes" = xNONE && x_includes=$ac_x_includes 21136 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries 21137 # Update the cache value to reflect the command line values. 21138 ac_cv_have_x="have_x=yes\ 21139 ac_x_includes='$x_includes'\ 21140 ac_x_libraries='$x_libraries'" 21141 { $as_echo "$as_me:$LINENO: result: libraries $x_libraries, headers $x_includes" >&5 21142$as_echo "libraries $x_libraries, headers $x_includes" >&6; } 21143fi 21144 21145 21146 XRENDER_CFLAGS="-I$x_includes" 21147 XRENDER_LIBS="-L$x_libraries -lXrender -lXext -lX11" 21148 21149 saved_CPPFLAGS="$CPPFLAGS" 21150 CPPFLAGS="$CPPFLAGS $XRENDER_CFLAGS" 21151 21152for ac_header in X11/extensions/Xrender.h 21153do 21154as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 21155if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21156 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 21157$as_echo_n "checking for $ac_header... " >&6; } 21158if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21159 $as_echo_n "(cached) " >&6 21160fi 21161ac_res=`eval 'as_val=${'$as_ac_Header'} 21162 $as_echo "$as_val"'` 21163 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 21164$as_echo "$ac_res" >&6; } 21165else 21166 # Is the header compilable? 21167{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 21168$as_echo_n "checking $ac_header usability... " >&6; } 21169cat >conftest.$ac_ext <<_ACEOF 21170/* confdefs.h. */ 21171_ACEOF 21172cat confdefs.h >>conftest.$ac_ext 21173cat >>conftest.$ac_ext <<_ACEOF 21174/* end confdefs.h. */ 21175$ac_includes_default 21176#include <$ac_header> 21177_ACEOF 21178rm -f conftest.$ac_objext 21179if { (ac_try="$ac_compile" 21180case "(($ac_try" in 21181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21182 *) ac_try_echo=$ac_try;; 21183esac 21184eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21185$as_echo "$ac_try_echo") >&5 21186 (eval "$ac_compile") 2>conftest.er1 21187 ac_status=$? 21188 grep -v '^ *+' conftest.er1 >conftest.err 21189 rm -f conftest.er1 21190 cat conftest.err >&5 21191 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21192 (exit $ac_status); } && { 21193 test -z "$ac_c_werror_flag" || 21194 test ! -s conftest.err 21195 } && test -s conftest.$ac_objext; then 21196 ac_header_compiler=yes 21197else 21198 $as_echo "$as_me: failed program was:" >&5 21199sed 's/^/| /' conftest.$ac_ext >&5 21200 21201 ac_header_compiler=no 21202fi 21203 21204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21205{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 21206$as_echo "$ac_header_compiler" >&6; } 21207 21208# Is the header present? 21209{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 21210$as_echo_n "checking $ac_header presence... " >&6; } 21211cat >conftest.$ac_ext <<_ACEOF 21212/* confdefs.h. */ 21213_ACEOF 21214cat confdefs.h >>conftest.$ac_ext 21215cat >>conftest.$ac_ext <<_ACEOF 21216/* end confdefs.h. */ 21217#include <$ac_header> 21218_ACEOF 21219if { (ac_try="$ac_cpp conftest.$ac_ext" 21220case "(($ac_try" in 21221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21222 *) ac_try_echo=$ac_try;; 21223esac 21224eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21225$as_echo "$ac_try_echo") >&5 21226 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 21227 ac_status=$? 21228 grep -v '^ *+' conftest.er1 >conftest.err 21229 rm -f conftest.er1 21230 cat conftest.err >&5 21231 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21232 (exit $ac_status); } >/dev/null && { 21233 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 21234 test ! -s conftest.err 21235 }; then 21236 ac_header_preproc=yes 21237else 21238 $as_echo "$as_me: failed program was:" >&5 21239sed 's/^/| /' conftest.$ac_ext >&5 21240 21241 ac_header_preproc=no 21242fi 21243 21244rm -f conftest.err conftest.$ac_ext 21245{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 21246$as_echo "$ac_header_preproc" >&6; } 21247 21248# So? What about this header? 21249case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 21250 yes:no: ) 21251 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 21252$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 21253 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 21254$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 21255 ac_header_preproc=yes 21256 ;; 21257 no:yes:* ) 21258 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 21259$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 21260 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 21261$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 21262 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 21263$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 21264 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 21265$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 21266 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 21267$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 21268 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 21269$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 21270 ( cat <<\_ASBOX 21271## ---------------------------------------------------------------------- ## 21272## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ## 21273## ---------------------------------------------------------------------- ## 21274_ASBOX 21275 ) | sed "s/^/$as_me: WARNING: /" >&2 21276 ;; 21277esac 21278{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 21279$as_echo_n "checking for $ac_header... " >&6; } 21280if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21281 $as_echo_n "(cached) " >&6 21282else 21283 eval "$as_ac_Header=\$ac_header_preproc" 21284fi 21285ac_res=`eval 'as_val=${'$as_ac_Header'} 21286 $as_echo "$as_val"'` 21287 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 21288$as_echo "$ac_res" >&6; } 21289 21290fi 21291as_val=`eval 'as_val=${'$as_ac_Header'} 21292 $as_echo "$as_val"'` 21293 if test "x$as_val" = x""yes; then 21294 cat >>confdefs.h <<_ACEOF 21295#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 21296_ACEOF 21297 21298else 21299 { { $as_echo "$as_me:$LINENO: error: Xrender.h not found." >&5 21300$as_echo "$as_me: error: Xrender.h not found." >&2;} 21301 { (exit 1); exit 1; }; } 21302fi 21303 21304done 21305 21306 CPPFLAGS="$saved_CPPFLAGS" 21307 21308 saved_LIBS="$LIBS" 21309 LIBS="$LIBS $XRENDER_LIBS" 21310 21311for ac_func in XRenderFindStandardFormat 21312do 21313as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 21314{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 21315$as_echo_n "checking for $ac_func... " >&6; } 21316if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 21317 $as_echo_n "(cached) " >&6 21318else 21319 cat >conftest.$ac_ext <<_ACEOF 21320/* confdefs.h. */ 21321_ACEOF 21322cat confdefs.h >>conftest.$ac_ext 21323cat >>conftest.$ac_ext <<_ACEOF 21324/* end confdefs.h. */ 21325/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 21326 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 21327#define $ac_func innocuous_$ac_func 21328 21329/* System header to define __stub macros and hopefully few prototypes, 21330 which can conflict with char $ac_func (); below. 21331 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 21332 <limits.h> exists even on freestanding compilers. */ 21333 21334#ifdef __STDC__ 21335# include <limits.h> 21336#else 21337# include <assert.h> 21338#endif 21339 21340#undef $ac_func 21341 21342/* Override any GCC internal prototype to avoid an error. 21343 Use char because int might match the return type of a GCC 21344 builtin and then its argument prototype would still apply. */ 21345#ifdef __cplusplus 21346extern "C" 21347#endif 21348char $ac_func (); 21349/* The GNU C library defines this for functions which it implements 21350 to always fail with ENOSYS. Some functions are actually named 21351 something starting with __ and the normal name is an alias. */ 21352#if defined __stub_$ac_func || defined __stub___$ac_func 21353choke me 21354#endif 21355 21356int 21357main () 21358{ 21359return $ac_func (); 21360 ; 21361 return 0; 21362} 21363_ACEOF 21364rm -f conftest.$ac_objext conftest$ac_exeext 21365if { (ac_try="$ac_link" 21366case "(($ac_try" in 21367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21368 *) ac_try_echo=$ac_try;; 21369esac 21370eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21371$as_echo "$ac_try_echo") >&5 21372 (eval "$ac_link") 2>conftest.er1 21373 ac_status=$? 21374 grep -v '^ *+' conftest.er1 >conftest.err 21375 rm -f conftest.er1 21376 cat conftest.err >&5 21377 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21378 (exit $ac_status); } && { 21379 test -z "$ac_c_werror_flag" || 21380 test ! -s conftest.err 21381 } && test -s conftest$ac_exeext && { 21382 test "$cross_compiling" = yes || 21383 $as_test_x conftest$ac_exeext 21384 }; then 21385 eval "$as_ac_var=yes" 21386else 21387 $as_echo "$as_me: failed program was:" >&5 21388sed 's/^/| /' conftest.$ac_ext >&5 21389 21390 eval "$as_ac_var=no" 21391fi 21392 21393rm -rf conftest.dSYM 21394rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 21395 conftest$ac_exeext conftest.$ac_ext 21396fi 21397ac_res=`eval 'as_val=${'$as_ac_var'} 21398 $as_echo "$as_val"'` 21399 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 21400$as_echo "$ac_res" >&6; } 21401as_val=`eval 'as_val=${'$as_ac_var'} 21402 $as_echo "$as_val"'` 21403 if test "x$as_val" = x""yes; then 21404 cat >>confdefs.h <<_ACEOF 21405#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 21406_ACEOF 21407 21408else 21409 { { $as_echo "$as_me:$LINENO: error: libXrender not found or too old." >&5 21410$as_echo "$as_me: error: libXrender not found or too old." >&2;} 21411 { (exit 1); exit 1; }; } 21412fi 21413done 21414 21415 LIBS="$saved_LIBS" 21416 ;; 21417 esac 21418 ;; 21419esac 21420 21421# Check freetype configuration 21422 21423# Check whether --with-freetype-config was given. 21424if test "${with_freetype_config+set}" = set; then 21425 withval=$with_freetype_config; freetype_config=$withval 21426else 21427 freetype_config=auto 21428fi 21429 21430 21431if test "$freetype_config" = "auto"; then 21432 21433pkg_failed=no 21434{ $as_echo "$as_me:$LINENO: checking for FREETYPE" >&5 21435$as_echo_n "checking for FREETYPE... " >&6; } 21436 21437if test -n "$FREETYPE_CFLAGS"; then 21438 pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS" 21439 elif test -n "$PKG_CONFIG"; then 21440 if test -n "$PKG_CONFIG" && \ 21441 { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"freetype2\"") >&5 21442 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5 21443 ac_status=$? 21444 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21445 (exit $ac_status); }; then 21446 pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null` 21447else 21448 pkg_failed=yes 21449fi 21450 else 21451 pkg_failed=untried 21452fi 21453if test -n "$FREETYPE_LIBS"; then 21454 pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS" 21455 elif test -n "$PKG_CONFIG"; then 21456 if test -n "$PKG_CONFIG" && \ 21457 { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"freetype2\"") >&5 21458 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5 21459 ac_status=$? 21460 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21461 (exit $ac_status); }; then 21462 pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null` 21463else 21464 pkg_failed=yes 21465fi 21466 else 21467 pkg_failed=untried 21468fi 21469 21470 21471 21472if test $pkg_failed = yes; then 21473 21474if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 21475 _pkg_short_errors_supported=yes 21476else 21477 _pkg_short_errors_supported=no 21478fi 21479 if test $_pkg_short_errors_supported = yes; then 21480 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1` 21481 else 21482 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1` 21483 fi 21484 # Put the nasty error message in config.log where it belongs 21485 echo "$FREETYPE_PKG_ERRORS" >&5 21486 21487 { $as_echo "$as_me:$LINENO: result: no" >&5 21488$as_echo "no" >&6; } 21489 freetype_config=yes 21490elif test $pkg_failed = untried; then 21491 freetype_config=yes 21492else 21493 FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS 21494 FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS 21495 { $as_echo "$as_me:$LINENO: result: yes" >&5 21496$as_echo "yes" >&6; } 21497 freetype_config=no 21498fi 21499fi 21500 21501if test "$freetype_config" = "yes"; then 21502 # Extract the first word of "freetype-config", so it can be a program name with args. 21503set dummy freetype-config; ac_word=$2 21504{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 21505$as_echo_n "checking for $ac_word... " >&6; } 21506if test "${ac_cv_path_ft_config+set}" = set; then 21507 $as_echo_n "(cached) " >&6 21508else 21509 case $ft_config in 21510 [\\/]* | ?:[\\/]*) 21511 ac_cv_path_ft_config="$ft_config" # Let the user override the test with a path. 21512 ;; 21513 *) 21514 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21515for as_dir in $PATH 21516do 21517 IFS=$as_save_IFS 21518 test -z "$as_dir" && as_dir=. 21519 for ac_exec_ext in '' $ac_executable_extensions; do 21520 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 21521 ac_cv_path_ft_config="$as_dir/$ac_word$ac_exec_ext" 21522 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 21523 break 2 21524 fi 21525done 21526done 21527IFS=$as_save_IFS 21528 21529 test -z "$ac_cv_path_ft_config" && ac_cv_path_ft_config="no" 21530 ;; 21531esac 21532fi 21533ft_config=$ac_cv_path_ft_config 21534if test -n "$ft_config"; then 21535 { $as_echo "$as_me:$LINENO: result: $ft_config" >&5 21536$as_echo "$ft_config" >&6; } 21537else 21538 { $as_echo "$as_me:$LINENO: result: no" >&5 21539$as_echo "no" >&6; } 21540fi 21541 21542 21543 if test "$ft_config" = "no"; then 21544 { { $as_echo "$as_me:$LINENO: error: You must have freetype installed; see http://www.freetype.org/" >&5 21545$as_echo "$as_me: error: You must have freetype installed; see http://www.freetype.org/" >&2;} 21546 { (exit 1); exit 1; }; } 21547 fi 21548else 21549 ft_config="$freetype_config" 21550fi 21551 21552if test "$freetype_config" != "no"; then 21553 FREETYPE_CFLAGS="`$ft_config --cflags`" 21554 FREETYPE_LIBS="`$ft_config --libs`" 21555fi 21556 21557# Check fontconfig configuration 21558 21559pkg_failed=no 21560{ $as_echo "$as_me:$LINENO: checking for FONTCONFIG" >&5 21561$as_echo_n "checking for FONTCONFIG... " >&6; } 21562 21563if test -n "$FONTCONFIG_CFLAGS"; then 21564 pkg_cv_FONTCONFIG_CFLAGS="$FONTCONFIG_CFLAGS" 21565 elif test -n "$PKG_CONFIG"; then 21566 if test -n "$PKG_CONFIG" && \ 21567 { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"fontconfig >= 2.2\"") >&5 21568 ($PKG_CONFIG --exists --print-errors "fontconfig >= 2.2") 2>&5 21569 ac_status=$? 21570 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21571 (exit $ac_status); }; then 21572 pkg_cv_FONTCONFIG_CFLAGS=`$PKG_CONFIG --cflags "fontconfig >= 2.2" 2>/dev/null` 21573else 21574 pkg_failed=yes 21575fi 21576 else 21577 pkg_failed=untried 21578fi 21579if test -n "$FONTCONFIG_LIBS"; then 21580 pkg_cv_FONTCONFIG_LIBS="$FONTCONFIG_LIBS" 21581 elif test -n "$PKG_CONFIG"; then 21582 if test -n "$PKG_CONFIG" && \ 21583 { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"fontconfig >= 2.2\"") >&5 21584 ($PKG_CONFIG --exists --print-errors "fontconfig >= 2.2") 2>&5 21585 ac_status=$? 21586 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21587 (exit $ac_status); }; then 21588 pkg_cv_FONTCONFIG_LIBS=`$PKG_CONFIG --libs "fontconfig >= 2.2" 2>/dev/null` 21589else 21590 pkg_failed=yes 21591fi 21592 else 21593 pkg_failed=untried 21594fi 21595 21596 21597 21598if test $pkg_failed = yes; then 21599 21600if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 21601 _pkg_short_errors_supported=yes 21602else 21603 _pkg_short_errors_supported=no 21604fi 21605 if test $_pkg_short_errors_supported = yes; then 21606 FONTCONFIG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "fontconfig >= 2.2" 2>&1` 21607 else 21608 FONTCONFIG_PKG_ERRORS=`$PKG_CONFIG --print-errors "fontconfig >= 2.2" 2>&1` 21609 fi 21610 # Put the nasty error message in config.log where it belongs 21611 echo "$FONTCONFIG_PKG_ERRORS" >&5 21612 21613 { { $as_echo "$as_me:$LINENO: error: Package requirements (fontconfig >= 2.2) were not met: 21614 21615$FONTCONFIG_PKG_ERRORS 21616 21617Consider adjusting the PKG_CONFIG_PATH environment variable if you 21618installed software in a non-standard prefix. 21619 21620Alternatively, you may set the environment variables FONTCONFIG_CFLAGS 21621and FONTCONFIG_LIBS to avoid the need to call pkg-config. 21622See the pkg-config man page for more details. 21623" >&5 21624$as_echo "$as_me: error: Package requirements (fontconfig >= 2.2) were not met: 21625 21626$FONTCONFIG_PKG_ERRORS 21627 21628Consider adjusting the PKG_CONFIG_PATH environment variable if you 21629installed software in a non-standard prefix. 21630 21631Alternatively, you may set the environment variables FONTCONFIG_CFLAGS 21632and FONTCONFIG_LIBS to avoid the need to call pkg-config. 21633See the pkg-config man page for more details. 21634" >&2;} 21635 { (exit 1); exit 1; }; } 21636elif test $pkg_failed = untried; then 21637 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 21638$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 21639{ { $as_echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it 21640is in your PATH or set the PKG_CONFIG environment variable to the full 21641path to pkg-config. 21642 21643Alternatively, you may set the environment variables FONTCONFIG_CFLAGS 21644and FONTCONFIG_LIBS to avoid the need to call pkg-config. 21645See the pkg-config man page for more details. 21646 21647To get pkg-config, see <http://pkg-config.freedesktop.org/>. 21648See \`config.log' for more details." >&5 21649$as_echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it 21650is in your PATH or set the PKG_CONFIG environment variable to the full 21651path to pkg-config. 21652 21653Alternatively, you may set the environment variables FONTCONFIG_CFLAGS 21654and FONTCONFIG_LIBS to avoid the need to call pkg-config. 21655See the pkg-config man page for more details. 21656 21657To get pkg-config, see <http://pkg-config.freedesktop.org/>. 21658See \`config.log' for more details." >&2;} 21659 { (exit 1); exit 1; }; }; } 21660else 21661 FONTCONFIG_CFLAGS=$pkg_cv_FONTCONFIG_CFLAGS 21662 FONTCONFIG_LIBS=$pkg_cv_FONTCONFIG_LIBS 21663 { $as_echo "$as_me:$LINENO: result: yes" >&5 21664$as_echo "yes" >&6; } 21665 : 21666fi 21667 21668 21669 21670 21671 21672 21673 21674 21675fontconfig_save_libs="$LIBS" 21676fontconfig_save_cflags="$CFLAGS" 21677LIBS="$LIBS $FREETYPE_LIBS" 21678CFLAGS="$CFLAGS $FREETYPE_CFLAGS" 21679 21680 21681 21682 21683 21684for ac_func in FT_Get_Next_Char FT_Get_BDF_Property FT_Get_PS_Font_Info FT_Has_PS_Glyph_Names FT_GlyphSlot_Embolden 21685do 21686as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 21687{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 21688$as_echo_n "checking for $ac_func... " >&6; } 21689if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 21690 $as_echo_n "(cached) " >&6 21691else 21692 cat >conftest.$ac_ext <<_ACEOF 21693/* confdefs.h. */ 21694_ACEOF 21695cat confdefs.h >>conftest.$ac_ext 21696cat >>conftest.$ac_ext <<_ACEOF 21697/* end confdefs.h. */ 21698/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 21699 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 21700#define $ac_func innocuous_$ac_func 21701 21702/* System header to define __stub macros and hopefully few prototypes, 21703 which can conflict with char $ac_func (); below. 21704 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 21705 <limits.h> exists even on freestanding compilers. */ 21706 21707#ifdef __STDC__ 21708# include <limits.h> 21709#else 21710# include <assert.h> 21711#endif 21712 21713#undef $ac_func 21714 21715/* Override any GCC internal prototype to avoid an error. 21716 Use char because int might match the return type of a GCC 21717 builtin and then its argument prototype would still apply. */ 21718#ifdef __cplusplus 21719extern "C" 21720#endif 21721char $ac_func (); 21722/* The GNU C library defines this for functions which it implements 21723 to always fail with ENOSYS. Some functions are actually named 21724 something starting with __ and the normal name is an alias. */ 21725#if defined __stub_$ac_func || defined __stub___$ac_func 21726choke me 21727#endif 21728 21729int 21730main () 21731{ 21732return $ac_func (); 21733 ; 21734 return 0; 21735} 21736_ACEOF 21737rm -f conftest.$ac_objext conftest$ac_exeext 21738if { (ac_try="$ac_link" 21739case "(($ac_try" in 21740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21741 *) ac_try_echo=$ac_try;; 21742esac 21743eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21744$as_echo "$ac_try_echo") >&5 21745 (eval "$ac_link") 2>conftest.er1 21746 ac_status=$? 21747 grep -v '^ *+' conftest.er1 >conftest.err 21748 rm -f conftest.er1 21749 cat conftest.err >&5 21750 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21751 (exit $ac_status); } && { 21752 test -z "$ac_c_werror_flag" || 21753 test ! -s conftest.err 21754 } && test -s conftest$ac_exeext && { 21755 test "$cross_compiling" = yes || 21756 $as_test_x conftest$ac_exeext 21757 }; then 21758 eval "$as_ac_var=yes" 21759else 21760 $as_echo "$as_me: failed program was:" >&5 21761sed 's/^/| /' conftest.$ac_ext >&5 21762 21763 eval "$as_ac_var=no" 21764fi 21765 21766rm -rf conftest.dSYM 21767rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 21768 conftest$ac_exeext conftest.$ac_ext 21769fi 21770ac_res=`eval 'as_val=${'$as_ac_var'} 21771 $as_echo "$as_val"'` 21772 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 21773$as_echo "$ac_res" >&6; } 21774as_val=`eval 'as_val=${'$as_ac_var'} 21775 $as_echo "$as_val"'` 21776 if test "x$as_val" = x""yes; then 21777 cat >>confdefs.h <<_ACEOF 21778#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 21779_ACEOF 21780 21781fi 21782done 21783 21784{ $as_echo "$as_me:$LINENO: checking for FT_Bitmap_Size.y_ppem" >&5 21785$as_echo_n "checking for FT_Bitmap_Size.y_ppem... " >&6; } 21786if test "${ac_cv_member_FT_Bitmap_Size_y_ppem+set}" = set; then 21787 $as_echo_n "(cached) " >&6 21788else 21789 cat >conftest.$ac_ext <<_ACEOF 21790/* confdefs.h. */ 21791_ACEOF 21792cat confdefs.h >>conftest.$ac_ext 21793cat >>conftest.$ac_ext <<_ACEOF 21794/* end confdefs.h. */ 21795#include <ft2build.h> 21796#include FT_FREETYPE_H 21797 21798int 21799main () 21800{ 21801static FT_Bitmap_Size ac_aggr; 21802if (ac_aggr.y_ppem) 21803return 0; 21804 ; 21805 return 0; 21806} 21807_ACEOF 21808rm -f conftest.$ac_objext 21809if { (ac_try="$ac_compile" 21810case "(($ac_try" in 21811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21812 *) ac_try_echo=$ac_try;; 21813esac 21814eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21815$as_echo "$ac_try_echo") >&5 21816 (eval "$ac_compile") 2>conftest.er1 21817 ac_status=$? 21818 grep -v '^ *+' conftest.er1 >conftest.err 21819 rm -f conftest.er1 21820 cat conftest.err >&5 21821 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21822 (exit $ac_status); } && { 21823 test -z "$ac_c_werror_flag" || 21824 test ! -s conftest.err 21825 } && test -s conftest.$ac_objext; then 21826 ac_cv_member_FT_Bitmap_Size_y_ppem=yes 21827else 21828 $as_echo "$as_me: failed program was:" >&5 21829sed 's/^/| /' conftest.$ac_ext >&5 21830 21831 cat >conftest.$ac_ext <<_ACEOF 21832/* confdefs.h. */ 21833_ACEOF 21834cat confdefs.h >>conftest.$ac_ext 21835cat >>conftest.$ac_ext <<_ACEOF 21836/* end confdefs.h. */ 21837#include <ft2build.h> 21838#include FT_FREETYPE_H 21839 21840int 21841main () 21842{ 21843static FT_Bitmap_Size ac_aggr; 21844if (sizeof ac_aggr.y_ppem) 21845return 0; 21846 ; 21847 return 0; 21848} 21849_ACEOF 21850rm -f conftest.$ac_objext 21851if { (ac_try="$ac_compile" 21852case "(($ac_try" in 21853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21854 *) ac_try_echo=$ac_try;; 21855esac 21856eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21857$as_echo "$ac_try_echo") >&5 21858 (eval "$ac_compile") 2>conftest.er1 21859 ac_status=$? 21860 grep -v '^ *+' conftest.er1 >conftest.err 21861 rm -f conftest.er1 21862 cat conftest.err >&5 21863 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21864 (exit $ac_status); } && { 21865 test -z "$ac_c_werror_flag" || 21866 test ! -s conftest.err 21867 } && test -s conftest.$ac_objext; then 21868 ac_cv_member_FT_Bitmap_Size_y_ppem=yes 21869else 21870 $as_echo "$as_me: failed program was:" >&5 21871sed 's/^/| /' conftest.$ac_ext >&5 21872 21873 ac_cv_member_FT_Bitmap_Size_y_ppem=no 21874fi 21875 21876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21877fi 21878 21879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21880fi 21881{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_FT_Bitmap_Size_y_ppem" >&5 21882$as_echo "$ac_cv_member_FT_Bitmap_Size_y_ppem" >&6; } 21883if test "x$ac_cv_member_FT_Bitmap_Size_y_ppem" = x""yes; then 21884 HAVE_FT_BITMAP_SIZE_Y_PPEM=1 21885else 21886 HAVE_FT_BITMAP_SIZE_Y_PPEM=0 21887fi 21888 21889 21890cat >>confdefs.h <<_ACEOF 21891#define HAVE_FT_BITMAP_SIZE_Y_PPEM $HAVE_FT_BITMAP_SIZE_Y_PPEM 21892_ACEOF 21893 21894 21895LIBS="$fontconfig_save_libs" 21896CFLAGS="$fontconfig_save_cflags" 21897 21898if test "$VERSION" = "" ; then 21899 VERSION=$PACKAGE_VERSION; 21900fi 21901 21902ac_config_files="$ac_config_files Makefile xft.pc xft-config src/Makefile man/Makefile man/xft-config.1 man/Xft.3" 21903 21904cat >confcache <<\_ACEOF 21905# This file is a shell script that caches the results of configure 21906# tests run on this system so they can be shared between configure 21907# scripts and configure runs, see configure's option --config-cache. 21908# It is not useful on other systems. If it contains results you don't 21909# want to keep, you may remove or edit it. 21910# 21911# config.status only pays attention to the cache file if you give it 21912# the --recheck option to rerun configure. 21913# 21914# `ac_cv_env_foo' variables (set or unset) will be overridden when 21915# loading this file, other *unset* `ac_cv_foo' will be assigned the 21916# following values. 21917 21918_ACEOF 21919 21920# The following way of writing the cache mishandles newlines in values, 21921# but we know of no workaround that is simple, portable, and efficient. 21922# So, we kill variables containing newlines. 21923# Ultrix sh set writes to stderr and can't be redirected directly, 21924# and sets the high bit in the cache file unless we assign to the vars. 21925( 21926 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 21927 eval ac_val=\$$ac_var 21928 case $ac_val in #( 21929 *${as_nl}*) 21930 case $ac_var in #( 21931 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 21932$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 21933 esac 21934 case $ac_var in #( 21935 _ | IFS | as_nl) ;; #( 21936 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 21937 *) $as_unset $ac_var ;; 21938 esac ;; 21939 esac 21940 done 21941 21942 (set) 2>&1 | 21943 case $as_nl`(ac_space=' '; set) 2>&1` in #( 21944 *${as_nl}ac_space=\ *) 21945 # `set' does not quote correctly, so add quotes (double-quote 21946 # substitution turns \\\\ into \\, and sed turns \\ into \). 21947 sed -n \ 21948 "s/'/'\\\\''/g; 21949 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 21950 ;; #( 21951 *) 21952 # `set' quotes correctly as required by POSIX, so do not add quotes. 21953 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 21954 ;; 21955 esac | 21956 sort 21957) | 21958 sed ' 21959 /^ac_cv_env_/b end 21960 t clear 21961 :clear 21962 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 21963 t end 21964 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 21965 :end' >>confcache 21966if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 21967 if test -w "$cache_file"; then 21968 test "x$cache_file" != "x/dev/null" && 21969 { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5 21970$as_echo "$as_me: updating cache $cache_file" >&6;} 21971 cat confcache >$cache_file 21972 else 21973 { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 21974$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 21975 fi 21976fi 21977rm -f confcache 21978 21979test "x$prefix" = xNONE && prefix=$ac_default_prefix 21980# Let make expand exec_prefix. 21981test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 21982 21983DEFS=-DHAVE_CONFIG_H 21984 21985ac_libobjs= 21986ac_ltlibobjs= 21987for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 21988 # 1. Remove the extension, and $U if already installed. 21989 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 21990 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 21991 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 21992 # will be set to the directory where LIBOBJS objects are built. 21993 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" 21994 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' 21995done 21996LIBOBJS=$ac_libobjs 21997 21998LTLIBOBJS=$ac_ltlibobjs 21999 22000 22001 if test -n "$EXEEXT"; then 22002 am__EXEEXT_TRUE= 22003 am__EXEEXT_FALSE='#' 22004else 22005 am__EXEEXT_TRUE='#' 22006 am__EXEEXT_FALSE= 22007fi 22008 22009if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 22010 { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. 22011Usually this means the macro was only invoked conditionally." >&5 22012$as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. 22013Usually this means the macro was only invoked conditionally." >&2;} 22014 { (exit 1); exit 1; }; } 22015fi 22016if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 22017 { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. 22018Usually this means the macro was only invoked conditionally." >&5 22019$as_echo "$as_me: error: conditional \"AMDEP\" was never defined. 22020Usually this means the macro was only invoked conditionally." >&2;} 22021 { (exit 1); exit 1; }; } 22022fi 22023if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 22024 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. 22025Usually this means the macro was only invoked conditionally." >&5 22026$as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. 22027Usually this means the macro was only invoked conditionally." >&2;} 22028 { (exit 1); exit 1; }; } 22029fi 22030if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 22031 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. 22032Usually this means the macro was only invoked conditionally." >&5 22033$as_echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. 22034Usually this means the macro was only invoked conditionally." >&2;} 22035 { (exit 1); exit 1; }; } 22036fi 22037 22038: ${CONFIG_STATUS=./config.status} 22039ac_write_fail=0 22040ac_clean_files_save=$ac_clean_files 22041ac_clean_files="$ac_clean_files $CONFIG_STATUS" 22042{ $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 22043$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 22044cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22045#! $SHELL 22046# Generated by $as_me. 22047# Run this file to recreate the current configuration. 22048# Compiler output produced by configure, useful for debugging 22049# configure, is in config.log if it exists. 22050 22051debug=false 22052ac_cs_recheck=false 22053ac_cs_silent=false 22054SHELL=\${CONFIG_SHELL-$SHELL} 22055_ACEOF 22056 22057cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22058## --------------------- ## 22059## M4sh Initialization. ## 22060## --------------------- ## 22061 22062# Be more Bourne compatible 22063DUALCASE=1; export DUALCASE # for MKS sh 22064if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 22065 emulate sh 22066 NULLCMD=: 22067 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 22068 # is contrary to our usage. Disable this feature. 22069 alias -g '${1+"$@"}'='"$@"' 22070 setopt NO_GLOB_SUBST 22071else 22072 case `(set -o) 2>/dev/null` in 22073 *posix*) set -o posix ;; 22074esac 22075 22076fi 22077 22078 22079 22080 22081# PATH needs CR 22082# Avoid depending upon Character Ranges. 22083as_cr_letters='abcdefghijklmnopqrstuvwxyz' 22084as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 22085as_cr_Letters=$as_cr_letters$as_cr_LETTERS 22086as_cr_digits='0123456789' 22087as_cr_alnum=$as_cr_Letters$as_cr_digits 22088 22089as_nl=' 22090' 22091export as_nl 22092# Printing a long string crashes Solaris 7 /usr/bin/printf. 22093as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 22094as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 22095as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 22096if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 22097 as_echo='printf %s\n' 22098 as_echo_n='printf %s' 22099else 22100 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 22101 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 22102 as_echo_n='/usr/ucb/echo -n' 22103 else 22104 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 22105 as_echo_n_body='eval 22106 arg=$1; 22107 case $arg in 22108 *"$as_nl"*) 22109 expr "X$arg" : "X\\(.*\\)$as_nl"; 22110 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 22111 esac; 22112 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 22113 ' 22114 export as_echo_n_body 22115 as_echo_n='sh -c $as_echo_n_body as_echo' 22116 fi 22117 export as_echo_body 22118 as_echo='sh -c $as_echo_body as_echo' 22119fi 22120 22121# The user is always right. 22122if test "${PATH_SEPARATOR+set}" != set; then 22123 PATH_SEPARATOR=: 22124 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 22125 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 22126 PATH_SEPARATOR=';' 22127 } 22128fi 22129 22130# Support unset when possible. 22131if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 22132 as_unset=unset 22133else 22134 as_unset=false 22135fi 22136 22137 22138# IFS 22139# We need space, tab and new line, in precisely that order. Quoting is 22140# there to prevent editors from complaining about space-tab. 22141# (If _AS_PATH_WALK were called with IFS unset, it would disable word 22142# splitting by setting IFS to empty value.) 22143IFS=" "" $as_nl" 22144 22145# Find who we are. Look in the path if we contain no directory separator. 22146case $0 in 22147 *[\\/]* ) as_myself=$0 ;; 22148 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22149for as_dir in $PATH 22150do 22151 IFS=$as_save_IFS 22152 test -z "$as_dir" && as_dir=. 22153 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 22154done 22155IFS=$as_save_IFS 22156 22157 ;; 22158esac 22159# We did not find ourselves, most probably we were run as `sh COMMAND' 22160# in which case we are not to be found in the path. 22161if test "x$as_myself" = x; then 22162 as_myself=$0 22163fi 22164if test ! -f "$as_myself"; then 22165 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 22166 { (exit 1); exit 1; } 22167fi 22168 22169# Work around bugs in pre-3.0 UWIN ksh. 22170for as_var in ENV MAIL MAILPATH 22171do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 22172done 22173PS1='$ ' 22174PS2='> ' 22175PS4='+ ' 22176 22177# NLS nuisances. 22178LC_ALL=C 22179export LC_ALL 22180LANGUAGE=C 22181export LANGUAGE 22182 22183# Required to use basename. 22184if expr a : '\(a\)' >/dev/null 2>&1 && 22185 test "X`expr 00001 : '.*\(...\)'`" = X001; then 22186 as_expr=expr 22187else 22188 as_expr=false 22189fi 22190 22191if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 22192 as_basename=basename 22193else 22194 as_basename=false 22195fi 22196 22197 22198# Name of the executable. 22199as_me=`$as_basename -- "$0" || 22200$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 22201 X"$0" : 'X\(//\)$' \| \ 22202 X"$0" : 'X\(/\)' \| . 2>/dev/null || 22203$as_echo X/"$0" | 22204 sed '/^.*\/\([^/][^/]*\)\/*$/{ 22205 s//\1/ 22206 q 22207 } 22208 /^X\/\(\/\/\)$/{ 22209 s//\1/ 22210 q 22211 } 22212 /^X\/\(\/\).*/{ 22213 s//\1/ 22214 q 22215 } 22216 s/.*/./; q'` 22217 22218# CDPATH. 22219$as_unset CDPATH 22220 22221 22222 22223 as_lineno_1=$LINENO 22224 as_lineno_2=$LINENO 22225 test "x$as_lineno_1" != "x$as_lineno_2" && 22226 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 22227 22228 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 22229 # uniformly replaced by the line number. The first 'sed' inserts a 22230 # line-number line after each line using $LINENO; the second 'sed' 22231 # does the real work. The second script uses 'N' to pair each 22232 # line-number line with the line containing $LINENO, and appends 22233 # trailing '-' during substitution so that $LINENO is not a special 22234 # case at line end. 22235 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 22236 # scripts with optimization help from Paolo Bonzini. Blame Lee 22237 # E. McMahon (1931-1989) for sed's syntax. :-) 22238 sed -n ' 22239 p 22240 /[$]LINENO/= 22241 ' <$as_myself | 22242 sed ' 22243 s/[$]LINENO.*/&-/ 22244 t lineno 22245 b 22246 :lineno 22247 N 22248 :loop 22249 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 22250 t loop 22251 s/-\n.*// 22252 ' >$as_me.lineno && 22253 chmod +x "$as_me.lineno" || 22254 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 22255 { (exit 1); exit 1; }; } 22256 22257 # Don't try to exec as it changes $[0], causing all sort of problems 22258 # (the dirname of $[0] is not the place where we might find the 22259 # original and so on. Autoconf is especially sensitive to this). 22260 . "./$as_me.lineno" 22261 # Exit status is that of the last command. 22262 exit 22263} 22264 22265 22266if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 22267 as_dirname=dirname 22268else 22269 as_dirname=false 22270fi 22271 22272ECHO_C= ECHO_N= ECHO_T= 22273case `echo -n x` in 22274-n*) 22275 case `echo 'x\c'` in 22276 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 22277 *) ECHO_C='\c';; 22278 esac;; 22279*) 22280 ECHO_N='-n';; 22281esac 22282if expr a : '\(a\)' >/dev/null 2>&1 && 22283 test "X`expr 00001 : '.*\(...\)'`" = X001; then 22284 as_expr=expr 22285else 22286 as_expr=false 22287fi 22288 22289rm -f conf$$ conf$$.exe conf$$.file 22290if test -d conf$$.dir; then 22291 rm -f conf$$.dir/conf$$.file 22292else 22293 rm -f conf$$.dir 22294 mkdir conf$$.dir 2>/dev/null 22295fi 22296if (echo >conf$$.file) 2>/dev/null; then 22297 if ln -s conf$$.file conf$$ 2>/dev/null; then 22298 as_ln_s='ln -s' 22299 # ... but there are two gotchas: 22300 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 22301 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 22302 # In both cases, we have to default to `cp -p'. 22303 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 22304 as_ln_s='cp -p' 22305 elif ln conf$$.file conf$$ 2>/dev/null; then 22306 as_ln_s=ln 22307 else 22308 as_ln_s='cp -p' 22309 fi 22310else 22311 as_ln_s='cp -p' 22312fi 22313rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 22314rmdir conf$$.dir 2>/dev/null 22315 22316if mkdir -p . 2>/dev/null; then 22317 as_mkdir_p=: 22318else 22319 test -d ./-p && rmdir ./-p 22320 as_mkdir_p=false 22321fi 22322 22323if test -x / >/dev/null 2>&1; then 22324 as_test_x='test -x' 22325else 22326 if ls -dL / >/dev/null 2>&1; then 22327 as_ls_L_option=L 22328 else 22329 as_ls_L_option= 22330 fi 22331 as_test_x=' 22332 eval sh -c '\'' 22333 if test -d "$1"; then 22334 test -d "$1/."; 22335 else 22336 case $1 in 22337 -*)set "./$1";; 22338 esac; 22339 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 22340 ???[sx]*):;;*)false;;esac;fi 22341 '\'' sh 22342 ' 22343fi 22344as_executable_p=$as_test_x 22345 22346# Sed expression to map a string onto a valid CPP name. 22347as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 22348 22349# Sed expression to map a string onto a valid variable name. 22350as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 22351 22352 22353exec 6>&1 22354 22355# Save the log message, to keep $[0] and so on meaningful, and to 22356# report actual input values of CONFIG_FILES etc. instead of their 22357# values after options handling. 22358ac_log=" 22359This file was extended by libXft $as_me 2.1.14, which was 22360generated by GNU Autoconf 2.63. Invocation command line was 22361 22362 CONFIG_FILES = $CONFIG_FILES 22363 CONFIG_HEADERS = $CONFIG_HEADERS 22364 CONFIG_LINKS = $CONFIG_LINKS 22365 CONFIG_COMMANDS = $CONFIG_COMMANDS 22366 $ $0 $@ 22367 22368on `(hostname || uname -n) 2>/dev/null | sed 1q` 22369" 22370 22371_ACEOF 22372 22373case $ac_config_files in *" 22374"*) set x $ac_config_files; shift; ac_config_files=$*;; 22375esac 22376 22377case $ac_config_headers in *" 22378"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 22379esac 22380 22381 22382cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22383# Files that config.status was made for. 22384config_files="$ac_config_files" 22385config_headers="$ac_config_headers" 22386config_commands="$ac_config_commands" 22387 22388_ACEOF 22389 22390cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22391ac_cs_usage="\ 22392\`$as_me' instantiates files from templates according to the 22393current configuration. 22394 22395Usage: $0 [OPTION]... [FILE]... 22396 22397 -h, --help print this help, then exit 22398 -V, --version print version number and configuration settings, then exit 22399 -q, --quiet, --silent 22400 do not print progress messages 22401 -d, --debug don't remove temporary files 22402 --recheck update $as_me by reconfiguring in the same conditions 22403 --file=FILE[:TEMPLATE] 22404 instantiate the configuration file FILE 22405 --header=FILE[:TEMPLATE] 22406 instantiate the configuration header FILE 22407 22408Configuration files: 22409$config_files 22410 22411Configuration headers: 22412$config_headers 22413 22414Configuration commands: 22415$config_commands 22416 22417Report bugs to <bug-autoconf@gnu.org>." 22418 22419_ACEOF 22420cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22421ac_cs_version="\\ 22422libXft config.status 2.1.14 22423configured by $0, generated by GNU Autoconf 2.63, 22424 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" 22425 22426Copyright (C) 2008 Free Software Foundation, Inc. 22427This config.status script is free software; the Free Software Foundation 22428gives unlimited permission to copy, distribute and modify it." 22429 22430ac_pwd='$ac_pwd' 22431srcdir='$srcdir' 22432INSTALL='$INSTALL' 22433MKDIR_P='$MKDIR_P' 22434AWK='$AWK' 22435test -n "\$AWK" || AWK=awk 22436_ACEOF 22437 22438cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22439# The default lists apply if the user does not specify any file. 22440ac_need_defaults=: 22441while test $# != 0 22442do 22443 case $1 in 22444 --*=*) 22445 ac_option=`expr "X$1" : 'X\([^=]*\)='` 22446 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 22447 ac_shift=: 22448 ;; 22449 *) 22450 ac_option=$1 22451 ac_optarg=$2 22452 ac_shift=shift 22453 ;; 22454 esac 22455 22456 case $ac_option in 22457 # Handling of the options. 22458 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 22459 ac_cs_recheck=: ;; 22460 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 22461 $as_echo "$ac_cs_version"; exit ;; 22462 --debug | --debu | --deb | --de | --d | -d ) 22463 debug=: ;; 22464 --file | --fil | --fi | --f ) 22465 $ac_shift 22466 case $ac_optarg in 22467 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 22468 esac 22469 CONFIG_FILES="$CONFIG_FILES '$ac_optarg'" 22470 ac_need_defaults=false;; 22471 --header | --heade | --head | --hea ) 22472 $ac_shift 22473 case $ac_optarg in 22474 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 22475 esac 22476 CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'" 22477 ac_need_defaults=false;; 22478 --he | --h) 22479 # Conflict between --help and --header 22480 { $as_echo "$as_me: error: ambiguous option: $1 22481Try \`$0 --help' for more information." >&2 22482 { (exit 1); exit 1; }; };; 22483 --help | --hel | -h ) 22484 $as_echo "$ac_cs_usage"; exit ;; 22485 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 22486 | -silent | --silent | --silen | --sile | --sil | --si | --s) 22487 ac_cs_silent=: ;; 22488 22489 # This is an error. 22490 -*) { $as_echo "$as_me: error: unrecognized option: $1 22491Try \`$0 --help' for more information." >&2 22492 { (exit 1); exit 1; }; } ;; 22493 22494 *) ac_config_targets="$ac_config_targets $1" 22495 ac_need_defaults=false ;; 22496 22497 esac 22498 shift 22499done 22500 22501ac_configure_extra_args= 22502 22503if $ac_cs_silent; then 22504 exec 6>/dev/null 22505 ac_configure_extra_args="$ac_configure_extra_args --silent" 22506fi 22507 22508_ACEOF 22509cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22510if \$ac_cs_recheck; then 22511 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 22512 shift 22513 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 22514 CONFIG_SHELL='$SHELL' 22515 export CONFIG_SHELL 22516 exec "\$@" 22517fi 22518 22519_ACEOF 22520cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22521exec 5>>config.log 22522{ 22523 echo 22524 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 22525## Running $as_me. ## 22526_ASBOX 22527 $as_echo "$ac_log" 22528} >&5 22529 22530_ACEOF 22531cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22532# 22533# INIT-COMMANDS 22534# 22535AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 22536 22537_ACEOF 22538 22539cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22540 22541# Handling of arguments. 22542for ac_config_target in $ac_config_targets 22543do 22544 case $ac_config_target in 22545 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 22546 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 22547 "include/X11/Xft/Xft.h") CONFIG_HEADERS="$CONFIG_HEADERS include/X11/Xft/Xft.h" ;; 22548 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 22549 "xft.pc") CONFIG_FILES="$CONFIG_FILES xft.pc" ;; 22550 "xft-config") CONFIG_FILES="$CONFIG_FILES xft-config" ;; 22551 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 22552 "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; 22553 "man/xft-config.1") CONFIG_FILES="$CONFIG_FILES man/xft-config.1" ;; 22554 "man/Xft.3") CONFIG_FILES="$CONFIG_FILES man/Xft.3" ;; 22555 22556 *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 22557$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 22558 { (exit 1); exit 1; }; };; 22559 esac 22560done 22561 22562 22563# If the user did not use the arguments to specify the items to instantiate, 22564# then the envvar interface is used. Set only those that are not. 22565# We use the long form for the default assignment because of an extremely 22566# bizarre bug on SunOS 4.1.3. 22567if $ac_need_defaults; then 22568 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 22569 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 22570 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 22571fi 22572 22573# Have a temporary directory for convenience. Make it in the build tree 22574# simply because there is no reason against having it here, and in addition, 22575# creating and moving files from /tmp can sometimes cause problems. 22576# Hook for its removal unless debugging. 22577# Note that there is a small window in which the directory will not be cleaned: 22578# after its creation but before its name has been assigned to `$tmp'. 22579$debug || 22580{ 22581 tmp= 22582 trap 'exit_status=$? 22583 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 22584' 0 22585 trap '{ (exit 1); exit 1; }' 1 2 13 15 22586} 22587# Create a (secure) tmp directory for tmp files. 22588 22589{ 22590 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 22591 test -n "$tmp" && test -d "$tmp" 22592} || 22593{ 22594 tmp=./conf$$-$RANDOM 22595 (umask 077 && mkdir "$tmp") 22596} || 22597{ 22598 $as_echo "$as_me: cannot create a temporary directory in ." >&2 22599 { (exit 1); exit 1; } 22600} 22601 22602# Set up the scripts for CONFIG_FILES section. 22603# No need to generate them if there are no CONFIG_FILES. 22604# This happens for instance with `./config.status config.h'. 22605if test -n "$CONFIG_FILES"; then 22606 22607 22608ac_cr=' 22609' 22610ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 22611if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 22612 ac_cs_awk_cr='\\r' 22613else 22614 ac_cs_awk_cr=$ac_cr 22615fi 22616 22617echo 'BEGIN {' >"$tmp/subs1.awk" && 22618_ACEOF 22619 22620 22621{ 22622 echo "cat >conf$$subs.awk <<_ACEOF" && 22623 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 22624 echo "_ACEOF" 22625} >conf$$subs.sh || 22626 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 22627$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 22628 { (exit 1); exit 1; }; } 22629ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` 22630ac_delim='%!_!# ' 22631for ac_last_try in false false false false false :; do 22632 . ./conf$$subs.sh || 22633 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 22634$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 22635 { (exit 1); exit 1; }; } 22636 22637 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 22638 if test $ac_delim_n = $ac_delim_num; then 22639 break 22640 elif $ac_last_try; then 22641 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 22642$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 22643 { (exit 1); exit 1; }; } 22644 else 22645 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22646 fi 22647done 22648rm -f conf$$subs.sh 22649 22650cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22651cat >>"\$tmp/subs1.awk" <<\\_ACAWK && 22652_ACEOF 22653sed -n ' 22654h 22655s/^/S["/; s/!.*/"]=/ 22656p 22657g 22658s/^[^!]*!// 22659:repl 22660t repl 22661s/'"$ac_delim"'$// 22662t delim 22663:nl 22664h 22665s/\(.\{148\}\).*/\1/ 22666t more1 22667s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 22668p 22669n 22670b repl 22671:more1 22672s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 22673p 22674g 22675s/.\{148\}// 22676t nl 22677:delim 22678h 22679s/\(.\{148\}\).*/\1/ 22680t more2 22681s/["\\]/\\&/g; s/^/"/; s/$/"/ 22682p 22683b 22684:more2 22685s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 22686p 22687g 22688s/.\{148\}// 22689t delim 22690' <conf$$subs.awk | sed ' 22691/^[^""]/{ 22692 N 22693 s/\n// 22694} 22695' >>$CONFIG_STATUS || ac_write_fail=1 22696rm -f conf$$subs.awk 22697cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22698_ACAWK 22699cat >>"\$tmp/subs1.awk" <<_ACAWK && 22700 for (key in S) S_is_set[key] = 1 22701 FS = "" 22702 22703} 22704{ 22705 line = $ 0 22706 nfields = split(line, field, "@") 22707 substed = 0 22708 len = length(field[1]) 22709 for (i = 2; i < nfields; i++) { 22710 key = field[i] 22711 keylen = length(key) 22712 if (S_is_set[key]) { 22713 value = S[key] 22714 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 22715 len += length(value) + length(field[++i]) 22716 substed = 1 22717 } else 22718 len += 1 + keylen 22719 } 22720 22721 print line 22722} 22723 22724_ACAWK 22725_ACEOF 22726cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22727if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 22728 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 22729else 22730 cat 22731fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ 22732 || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5 22733$as_echo "$as_me: error: could not setup config files machinery" >&2;} 22734 { (exit 1); exit 1; }; } 22735_ACEOF 22736 22737# VPATH may cause trouble with some makes, so we remove $(srcdir), 22738# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 22739# trailing colons and then remove the whole line if VPATH becomes empty 22740# (actually we leave an empty line to preserve line numbers). 22741if test "x$srcdir" = x.; then 22742 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 22743s/:*\$(srcdir):*/:/ 22744s/:*\${srcdir}:*/:/ 22745s/:*@srcdir@:*/:/ 22746s/^\([^=]*=[ ]*\):*/\1/ 22747s/:*$// 22748s/^[^=]*=[ ]*$// 22749}' 22750fi 22751 22752cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22753fi # test -n "$CONFIG_FILES" 22754 22755# Set up the scripts for CONFIG_HEADERS section. 22756# No need to generate them if there are no CONFIG_HEADERS. 22757# This happens for instance with `./config.status Makefile'. 22758if test -n "$CONFIG_HEADERS"; then 22759cat >"$tmp/defines.awk" <<\_ACAWK || 22760BEGIN { 22761_ACEOF 22762 22763# Transform confdefs.h into an awk script `defines.awk', embedded as 22764# here-document in config.status, that substitutes the proper values into 22765# config.h.in to produce config.h. 22766 22767# Create a delimiter string that does not exist in confdefs.h, to ease 22768# handling of long lines. 22769ac_delim='%!_!# ' 22770for ac_last_try in false false :; do 22771 ac_t=`sed -n "/$ac_delim/p" confdefs.h` 22772 if test -z "$ac_t"; then 22773 break 22774 elif $ac_last_try; then 22775 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5 22776$as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;} 22777 { (exit 1); exit 1; }; } 22778 else 22779 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22780 fi 22781done 22782 22783# For the awk script, D is an array of macro values keyed by name, 22784# likewise P contains macro parameters if any. Preserve backslash 22785# newline sequences. 22786 22787ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 22788sed -n ' 22789s/.\{148\}/&'"$ac_delim"'/g 22790t rset 22791:rset 22792s/^[ ]*#[ ]*define[ ][ ]*/ / 22793t def 22794d 22795:def 22796s/\\$// 22797t bsnl 22798s/["\\]/\\&/g 22799s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 22800D["\1"]=" \3"/p 22801s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 22802d 22803:bsnl 22804s/["\\]/\\&/g 22805s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 22806D["\1"]=" \3\\\\\\n"\\/p 22807t cont 22808s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 22809t cont 22810d 22811:cont 22812n 22813s/.\{148\}/&'"$ac_delim"'/g 22814t clear 22815:clear 22816s/\\$// 22817t bsnlc 22818s/["\\]/\\&/g; s/^/"/; s/$/"/p 22819d 22820:bsnlc 22821s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 22822b cont 22823' <confdefs.h | sed ' 22824s/'"$ac_delim"'/"\\\ 22825"/g' >>$CONFIG_STATUS || ac_write_fail=1 22826 22827cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22828 for (key in D) D_is_set[key] = 1 22829 FS = "" 22830} 22831/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 22832 line = \$ 0 22833 split(line, arg, " ") 22834 if (arg[1] == "#") { 22835 defundef = arg[2] 22836 mac1 = arg[3] 22837 } else { 22838 defundef = substr(arg[1], 2) 22839 mac1 = arg[2] 22840 } 22841 split(mac1, mac2, "(") #) 22842 macro = mac2[1] 22843 prefix = substr(line, 1, index(line, defundef) - 1) 22844 if (D_is_set[macro]) { 22845 # Preserve the white space surrounding the "#". 22846 print prefix "define", macro P[macro] D[macro] 22847 next 22848 } else { 22849 # Replace #undef with comments. This is necessary, for example, 22850 # in the case of _POSIX_SOURCE, which is predefined and required 22851 # on some systems where configure will not decide to define it. 22852 if (defundef == "undef") { 22853 print "/*", prefix defundef, macro, "*/" 22854 next 22855 } 22856 } 22857} 22858{ print } 22859_ACAWK 22860_ACEOF 22861cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22862 { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5 22863$as_echo "$as_me: error: could not setup config headers machinery" >&2;} 22864 { (exit 1); exit 1; }; } 22865fi # test -n "$CONFIG_HEADERS" 22866 22867 22868eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 22869shift 22870for ac_tag 22871do 22872 case $ac_tag in 22873 :[FHLC]) ac_mode=$ac_tag; continue;; 22874 esac 22875 case $ac_mode$ac_tag in 22876 :[FHL]*:*);; 22877 :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5 22878$as_echo "$as_me: error: invalid tag $ac_tag" >&2;} 22879 { (exit 1); exit 1; }; };; 22880 :[FH]-) ac_tag=-:-;; 22881 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 22882 esac 22883 ac_save_IFS=$IFS 22884 IFS=: 22885 set x $ac_tag 22886 IFS=$ac_save_IFS 22887 shift 22888 ac_file=$1 22889 shift 22890 22891 case $ac_mode in 22892 :L) ac_source=$1;; 22893 :[FH]) 22894 ac_file_inputs= 22895 for ac_f 22896 do 22897 case $ac_f in 22898 -) ac_f="$tmp/stdin";; 22899 *) # Look for the file first in the build tree, then in the source tree 22900 # (if the path is not absolute). The absolute path cannot be DOS-style, 22901 # because $ac_f cannot contain `:'. 22902 test -f "$ac_f" || 22903 case $ac_f in 22904 [\\/$]*) false;; 22905 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 22906 esac || 22907 { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 22908$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;} 22909 { (exit 1); exit 1; }; };; 22910 esac 22911 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 22912 ac_file_inputs="$ac_file_inputs '$ac_f'" 22913 done 22914 22915 # Let's still pretend it is `configure' which instantiates (i.e., don't 22916 # use $as_me), people would be surprised to read: 22917 # /* config.h. Generated by config.status. */ 22918 configure_input='Generated from '` 22919 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 22920 `' by configure.' 22921 if test x"$ac_file" != x-; then 22922 configure_input="$ac_file. $configure_input" 22923 { $as_echo "$as_me:$LINENO: creating $ac_file" >&5 22924$as_echo "$as_me: creating $ac_file" >&6;} 22925 fi 22926 # Neutralize special characters interpreted by sed in replacement strings. 22927 case $configure_input in #( 22928 *\&* | *\|* | *\\* ) 22929 ac_sed_conf_input=`$as_echo "$configure_input" | 22930 sed 's/[\\\\&|]/\\\\&/g'`;; #( 22931 *) ac_sed_conf_input=$configure_input;; 22932 esac 22933 22934 case $ac_tag in 22935 *:-:* | *:-) cat >"$tmp/stdin" \ 22936 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 22937$as_echo "$as_me: error: could not create $ac_file" >&2;} 22938 { (exit 1); exit 1; }; } ;; 22939 esac 22940 ;; 22941 esac 22942 22943 ac_dir=`$as_dirname -- "$ac_file" || 22944$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22945 X"$ac_file" : 'X\(//\)[^/]' \| \ 22946 X"$ac_file" : 'X\(//\)$' \| \ 22947 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 22948$as_echo X"$ac_file" | 22949 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22950 s//\1/ 22951 q 22952 } 22953 /^X\(\/\/\)[^/].*/{ 22954 s//\1/ 22955 q 22956 } 22957 /^X\(\/\/\)$/{ 22958 s//\1/ 22959 q 22960 } 22961 /^X\(\/\).*/{ 22962 s//\1/ 22963 q 22964 } 22965 s/.*/./; q'` 22966 { as_dir="$ac_dir" 22967 case $as_dir in #( 22968 -*) as_dir=./$as_dir;; 22969 esac 22970 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 22971 as_dirs= 22972 while :; do 22973 case $as_dir in #( 22974 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 22975 *) as_qdir=$as_dir;; 22976 esac 22977 as_dirs="'$as_qdir' $as_dirs" 22978 as_dir=`$as_dirname -- "$as_dir" || 22979$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22980 X"$as_dir" : 'X\(//\)[^/]' \| \ 22981 X"$as_dir" : 'X\(//\)$' \| \ 22982 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 22983$as_echo X"$as_dir" | 22984 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22985 s//\1/ 22986 q 22987 } 22988 /^X\(\/\/\)[^/].*/{ 22989 s//\1/ 22990 q 22991 } 22992 /^X\(\/\/\)$/{ 22993 s//\1/ 22994 q 22995 } 22996 /^X\(\/\).*/{ 22997 s//\1/ 22998 q 22999 } 23000 s/.*/./; q'` 23001 test -d "$as_dir" && break 23002 done 23003 test -z "$as_dirs" || eval "mkdir $as_dirs" 23004 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 23005$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} 23006 { (exit 1); exit 1; }; }; } 23007 ac_builddir=. 23008 23009case "$ac_dir" in 23010.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 23011*) 23012 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 23013 # A ".." for each directory in $ac_dir_suffix. 23014 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 23015 case $ac_top_builddir_sub in 23016 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 23017 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 23018 esac ;; 23019esac 23020ac_abs_top_builddir=$ac_pwd 23021ac_abs_builddir=$ac_pwd$ac_dir_suffix 23022# for backward compatibility: 23023ac_top_builddir=$ac_top_build_prefix 23024 23025case $srcdir in 23026 .) # We are building in place. 23027 ac_srcdir=. 23028 ac_top_srcdir=$ac_top_builddir_sub 23029 ac_abs_top_srcdir=$ac_pwd ;; 23030 [\\/]* | ?:[\\/]* ) # Absolute name. 23031 ac_srcdir=$srcdir$ac_dir_suffix; 23032 ac_top_srcdir=$srcdir 23033 ac_abs_top_srcdir=$srcdir ;; 23034 *) # Relative name. 23035 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 23036 ac_top_srcdir=$ac_top_build_prefix$srcdir 23037 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 23038esac 23039ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 23040 23041 23042 case $ac_mode in 23043 :F) 23044 # 23045 # CONFIG_FILE 23046 # 23047 23048 case $INSTALL in 23049 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 23050 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 23051 esac 23052 ac_MKDIR_P=$MKDIR_P 23053 case $MKDIR_P in 23054 [\\/$]* | ?:[\\/]* ) ;; 23055 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 23056 esac 23057_ACEOF 23058 23059cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 23060# If the template does not know about datarootdir, expand it. 23061# FIXME: This hack should be removed a few years after 2.60. 23062ac_datarootdir_hack=; ac_datarootdir_seen= 23063 23064ac_sed_dataroot=' 23065/datarootdir/ { 23066 p 23067 q 23068} 23069/@datadir@/p 23070/@docdir@/p 23071/@infodir@/p 23072/@localedir@/p 23073/@mandir@/p 23074' 23075case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 23076*datarootdir*) ac_datarootdir_seen=yes;; 23077*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 23078 { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 23079$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 23080_ACEOF 23081cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 23082 ac_datarootdir_hack=' 23083 s&@datadir@&$datadir&g 23084 s&@docdir@&$docdir&g 23085 s&@infodir@&$infodir&g 23086 s&@localedir@&$localedir&g 23087 s&@mandir@&$mandir&g 23088 s&\\\${datarootdir}&$datarootdir&g' ;; 23089esac 23090_ACEOF 23091 23092# Neutralize VPATH when `$srcdir' = `.'. 23093# Shell code in configure.ac might set extrasub. 23094# FIXME: do we really want to maintain this feature? 23095cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 23096ac_sed_extra="$ac_vpsub 23097$extrasub 23098_ACEOF 23099cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 23100:t 23101/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 23102s|@configure_input@|$ac_sed_conf_input|;t t 23103s&@top_builddir@&$ac_top_builddir_sub&;t t 23104s&@top_build_prefix@&$ac_top_build_prefix&;t t 23105s&@srcdir@&$ac_srcdir&;t t 23106s&@abs_srcdir@&$ac_abs_srcdir&;t t 23107s&@top_srcdir@&$ac_top_srcdir&;t t 23108s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 23109s&@builddir@&$ac_builddir&;t t 23110s&@abs_builddir@&$ac_abs_builddir&;t t 23111s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 23112s&@INSTALL@&$ac_INSTALL&;t t 23113s&@MKDIR_P@&$ac_MKDIR_P&;t t 23114$ac_datarootdir_hack 23115" 23116eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ 23117 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 23118$as_echo "$as_me: error: could not create $ac_file" >&2;} 23119 { (exit 1); exit 1; }; } 23120 23121test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 23122 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 23123 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 23124 { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' 23125which seems to be undefined. Please make sure it is defined." >&5 23126$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 23127which seems to be undefined. Please make sure it is defined." >&2;} 23128 23129 rm -f "$tmp/stdin" 23130 case $ac_file in 23131 -) cat "$tmp/out" && rm -f "$tmp/out";; 23132 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; 23133 esac \ 23134 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 23135$as_echo "$as_me: error: could not create $ac_file" >&2;} 23136 { (exit 1); exit 1; }; } 23137 ;; 23138 :H) 23139 # 23140 # CONFIG_HEADER 23141 # 23142 if test x"$ac_file" != x-; then 23143 { 23144 $as_echo "/* $configure_input */" \ 23145 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" 23146 } >"$tmp/config.h" \ 23147 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 23148$as_echo "$as_me: error: could not create $ac_file" >&2;} 23149 { (exit 1); exit 1; }; } 23150 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then 23151 { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5 23152$as_echo "$as_me: $ac_file is unchanged" >&6;} 23153 else 23154 rm -f "$ac_file" 23155 mv "$tmp/config.h" "$ac_file" \ 23156 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 23157$as_echo "$as_me: error: could not create $ac_file" >&2;} 23158 { (exit 1); exit 1; }; } 23159 fi 23160 else 23161 $as_echo "/* $configure_input */" \ 23162 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ 23163 || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5 23164$as_echo "$as_me: error: could not create -" >&2;} 23165 { (exit 1); exit 1; }; } 23166 fi 23167# Compute "$ac_file"'s index in $config_headers. 23168_am_arg="$ac_file" 23169_am_stamp_count=1 23170for _am_header in $config_headers :; do 23171 case $_am_header in 23172 $_am_arg | $_am_arg:* ) 23173 break ;; 23174 * ) 23175 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 23176 esac 23177done 23178echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 23179$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23180 X"$_am_arg" : 'X\(//\)[^/]' \| \ 23181 X"$_am_arg" : 'X\(//\)$' \| \ 23182 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 23183$as_echo X"$_am_arg" | 23184 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23185 s//\1/ 23186 q 23187 } 23188 /^X\(\/\/\)[^/].*/{ 23189 s//\1/ 23190 q 23191 } 23192 /^X\(\/\/\)$/{ 23193 s//\1/ 23194 q 23195 } 23196 /^X\(\/\).*/{ 23197 s//\1/ 23198 q 23199 } 23200 s/.*/./; q'`/stamp-h$_am_stamp_count 23201 ;; 23202 23203 :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5 23204$as_echo "$as_me: executing $ac_file commands" >&6;} 23205 ;; 23206 esac 23207 23208 23209 case $ac_file$ac_mode in 23210 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 23211 # Autoconf 2.62 quotes --file arguments for eval, but not when files 23212 # are listed without --file. Let's play safe and only enable the eval 23213 # if we detect the quoting. 23214 case $CONFIG_FILES in 23215 *\'*) eval set x "$CONFIG_FILES" ;; 23216 *) set x $CONFIG_FILES ;; 23217 esac 23218 shift 23219 for mf 23220 do 23221 # Strip MF so we end up with the name of the file. 23222 mf=`echo "$mf" | sed -e 's/:.*$//'` 23223 # Check whether this is an Automake generated Makefile or not. 23224 # We used to match only the files named `Makefile.in', but 23225 # some people rename them; so instead we look at the file content. 23226 # Grep'ing the first line is not enough: some people post-process 23227 # each Makefile.in and add a new line on top of each file to say so. 23228 # Grep'ing the whole file is not good either: AIX grep has a line 23229 # limit of 2048, but all sed's we know have understand at least 4000. 23230 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 23231 dirpart=`$as_dirname -- "$mf" || 23232$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23233 X"$mf" : 'X\(//\)[^/]' \| \ 23234 X"$mf" : 'X\(//\)$' \| \ 23235 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 23236$as_echo X"$mf" | 23237 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23238 s//\1/ 23239 q 23240 } 23241 /^X\(\/\/\)[^/].*/{ 23242 s//\1/ 23243 q 23244 } 23245 /^X\(\/\/\)$/{ 23246 s//\1/ 23247 q 23248 } 23249 /^X\(\/\).*/{ 23250 s//\1/ 23251 q 23252 } 23253 s/.*/./; q'` 23254 else 23255 continue 23256 fi 23257 # Extract the definition of DEPDIR, am__include, and am__quote 23258 # from the Makefile without running `make'. 23259 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 23260 test -z "$DEPDIR" && continue 23261 am__include=`sed -n 's/^am__include = //p' < "$mf"` 23262 test -z "am__include" && continue 23263 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 23264 # When using ansi2knr, U may be empty or an underscore; expand it 23265 U=`sed -n 's/^U = //p' < "$mf"` 23266 # Find all dependency output files, they are included files with 23267 # $(DEPDIR) in their names. We invoke sed twice because it is the 23268 # simplest approach to changing $(DEPDIR) to its actual value in the 23269 # expansion. 23270 for file in `sed -n " 23271 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 23272 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 23273 # Make sure the directory exists. 23274 test -f "$dirpart/$file" && continue 23275 fdir=`$as_dirname -- "$file" || 23276$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23277 X"$file" : 'X\(//\)[^/]' \| \ 23278 X"$file" : 'X\(//\)$' \| \ 23279 X"$file" : 'X\(/\)' \| . 2>/dev/null || 23280$as_echo X"$file" | 23281 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23282 s//\1/ 23283 q 23284 } 23285 /^X\(\/\/\)[^/].*/{ 23286 s//\1/ 23287 q 23288 } 23289 /^X\(\/\/\)$/{ 23290 s//\1/ 23291 q 23292 } 23293 /^X\(\/\).*/{ 23294 s//\1/ 23295 q 23296 } 23297 s/.*/./; q'` 23298 { as_dir=$dirpart/$fdir 23299 case $as_dir in #( 23300 -*) as_dir=./$as_dir;; 23301 esac 23302 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 23303 as_dirs= 23304 while :; do 23305 case $as_dir in #( 23306 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 23307 *) as_qdir=$as_dir;; 23308 esac 23309 as_dirs="'$as_qdir' $as_dirs" 23310 as_dir=`$as_dirname -- "$as_dir" || 23311$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23312 X"$as_dir" : 'X\(//\)[^/]' \| \ 23313 X"$as_dir" : 'X\(//\)$' \| \ 23314 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 23315$as_echo X"$as_dir" | 23316 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23317 s//\1/ 23318 q 23319 } 23320 /^X\(\/\/\)[^/].*/{ 23321 s//\1/ 23322 q 23323 } 23324 /^X\(\/\/\)$/{ 23325 s//\1/ 23326 q 23327 } 23328 /^X\(\/\).*/{ 23329 s//\1/ 23330 q 23331 } 23332 s/.*/./; q'` 23333 test -d "$as_dir" && break 23334 done 23335 test -z "$as_dirs" || eval "mkdir $as_dirs" 23336 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 23337$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} 23338 { (exit 1); exit 1; }; }; } 23339 # echo "creating $dirpart/$file" 23340 echo '# dummy' > "$dirpart/$file" 23341 done 23342 done 23343} 23344 ;; 23345 23346 esac 23347done # for ac_tag 23348 23349 23350{ (exit 0); exit 0; } 23351_ACEOF 23352chmod +x $CONFIG_STATUS 23353ac_clean_files=$ac_clean_files_save 23354 23355test $ac_write_fail = 0 || 23356 { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5 23357$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;} 23358 { (exit 1); exit 1; }; } 23359 23360 23361# configure is writing to config.log, and then calls config.status. 23362# config.status does its own redirection, appending to config.log. 23363# Unfortunately, on DOS this fails, as config.log is still kept open 23364# by configure, so config.status won't be able to write to it; its 23365# output is simply discarded. So we exec the FD to /dev/null, 23366# effectively closing config.log, so it can be properly (re)opened and 23367# appended to by config.status. When coming back to configure, we 23368# need to make the FD available again. 23369if test "$no_create" != yes; then 23370 ac_cs_success=: 23371 ac_config_status_args= 23372 test "$silent" = yes && 23373 ac_config_status_args="$ac_config_status_args --quiet" 23374 exec 5>/dev/null 23375 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 23376 exec 5>>config.log 23377 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 23378 # would make configure fail if this is the last instruction. 23379 $ac_cs_success || { (exit 1); exit 1; } 23380fi 23381if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 23382 { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 23383$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 23384fi 23385 23386