1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.61. 4# 5# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 6# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 7# This configure script is free software; the Free Software Foundation 8# gives unlimited permission to copy, distribute and modify it. 9## --------------------- ## 10## M4sh Initialization. ## 11## --------------------- ## 12 13# Be more Bourne compatible 14DUALCASE=1; export DUALCASE # for MKS sh 15if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 16 emulate sh 17 NULLCMD=: 18 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 19 # is contrary to our usage. Disable this feature. 20 alias -g '${1+"$@"}'='"$@"' 21 setopt NO_GLOB_SUBST 22else 23 case `(set -o) 2>/dev/null` in 24 *posix*) set -o posix ;; 25esac 26 27fi 28 29 30 31 32# PATH needs CR 33# Avoid depending upon Character Ranges. 34as_cr_letters='abcdefghijklmnopqrstuvwxyz' 35as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 36as_cr_Letters=$as_cr_letters$as_cr_LETTERS 37as_cr_digits='0123456789' 38as_cr_alnum=$as_cr_Letters$as_cr_digits 39 40# The user is always right. 41if test "${PATH_SEPARATOR+set}" != set; then 42 echo "#! /bin/sh" >conf$$.sh 43 echo "exit 0" >>conf$$.sh 44 chmod +x conf$$.sh 45 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 46 PATH_SEPARATOR=';' 47 else 48 PATH_SEPARATOR=: 49 fi 50 rm -f conf$$.sh 51fi 52 53# Support unset when possible. 54if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 55 as_unset=unset 56else 57 as_unset=false 58fi 59 60 61# IFS 62# We need space, tab and new line, in precisely that order. Quoting is 63# there to prevent editors from complaining about space-tab. 64# (If _AS_PATH_WALK were called with IFS unset, it would disable word 65# splitting by setting IFS to empty value.) 66as_nl=' 67' 68IFS=" "" $as_nl" 69 70# Find who we are. Look in the path if we contain no directory separator. 71case $0 in 72 *[\\/]* ) as_myself=$0 ;; 73 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 74for as_dir in $PATH 75do 76 IFS=$as_save_IFS 77 test -z "$as_dir" && as_dir=. 78 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 79done 80IFS=$as_save_IFS 81 82 ;; 83esac 84# We did not find ourselves, most probably we were run as `sh COMMAND' 85# in which case we are not to be found in the path. 86if test "x$as_myself" = x; then 87 as_myself=$0 88fi 89if test ! -f "$as_myself"; then 90 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 91 { (exit 1); exit 1; } 92fi 93 94# Work around bugs in pre-3.0 UWIN ksh. 95for as_var in ENV MAIL MAILPATH 96do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 97done 98PS1='$ ' 99PS2='> ' 100PS4='+ ' 101 102# NLS nuisances. 103for as_var in \ 104 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 105 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 106 LC_TELEPHONE LC_TIME 107do 108 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 109 eval $as_var=C; export $as_var 110 else 111 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 112 fi 113done 114 115# Required to use basename. 116if expr a : '\(a\)' >/dev/null 2>&1 && 117 test "X`expr 00001 : '.*\(...\)'`" = X001; then 118 as_expr=expr 119else 120 as_expr=false 121fi 122 123if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 124 as_basename=basename 125else 126 as_basename=false 127fi 128 129 130# Name of the executable. 131as_me=`$as_basename -- "$0" || 132$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 133 X"$0" : 'X\(//\)$' \| \ 134 X"$0" : 'X\(/\)' \| . 2>/dev/null || 135echo X/"$0" | 136 sed '/^.*\/\([^/][^/]*\)\/*$/{ 137 s//\1/ 138 q 139 } 140 /^X\/\(\/\/\)$/{ 141 s//\1/ 142 q 143 } 144 /^X\/\(\/\).*/{ 145 s//\1/ 146 q 147 } 148 s/.*/./; q'` 149 150# CDPATH. 151$as_unset CDPATH 152 153 154if test "x$CONFIG_SHELL" = x; then 155 if (eval ":") 2>/dev/null; then 156 as_have_required=yes 157else 158 as_have_required=no 159fi 160 161 if test $as_have_required = yes && (eval ": 162(as_func_return () { 163 (exit \$1) 164} 165as_func_success () { 166 as_func_return 0 167} 168as_func_failure () { 169 as_func_return 1 170} 171as_func_ret_success () { 172 return 0 173} 174as_func_ret_failure () { 175 return 1 176} 177 178exitcode=0 179if as_func_success; then 180 : 181else 182 exitcode=1 183 echo as_func_success failed. 184fi 185 186if as_func_failure; then 187 exitcode=1 188 echo as_func_failure succeeded. 189fi 190 191if as_func_ret_success; then 192 : 193else 194 exitcode=1 195 echo as_func_ret_success failed. 196fi 197 198if as_func_ret_failure; then 199 exitcode=1 200 echo as_func_ret_failure succeeded. 201fi 202 203if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 204 : 205else 206 exitcode=1 207 echo positional parameters were not saved. 208fi 209 210test \$exitcode = 0) || { (exit 1); exit 1; } 211 212( 213 as_lineno_1=\$LINENO 214 as_lineno_2=\$LINENO 215 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && 216 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } 217") 2> /dev/null; then 218 : 219else 220 as_candidate_shells= 221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 222for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 223do 224 IFS=$as_save_IFS 225 test -z "$as_dir" && as_dir=. 226 case $as_dir in 227 /*) 228 for as_base in sh bash ksh sh5; do 229 as_candidate_shells="$as_candidate_shells $as_dir/$as_base" 230 done;; 231 esac 232done 233IFS=$as_save_IFS 234 235 236 for as_shell in $as_candidate_shells $SHELL; do 237 # Try only shells that exist, to save several forks. 238 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 239 { ("$as_shell") 2> /dev/null <<\_ASEOF 240if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 241 emulate sh 242 NULLCMD=: 243 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 244 # is contrary to our usage. Disable this feature. 245 alias -g '${1+"$@"}'='"$@"' 246 setopt NO_GLOB_SUBST 247else 248 case `(set -o) 2>/dev/null` in 249 *posix*) set -o posix ;; 250esac 251 252fi 253 254 255: 256_ASEOF 257}; then 258 CONFIG_SHELL=$as_shell 259 as_have_required=yes 260 if { "$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 # Zsh 3.x and 4.x performs 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(as_func_return () { 278 (exit $1) 279} 280as_func_success () { 281 as_func_return 0 282} 283as_func_failure () { 284 as_func_return 1 285} 286as_func_ret_success () { 287 return 0 288} 289as_func_ret_failure () { 290 return 1 291} 292 293exitcode=0 294if as_func_success; then 295 : 296else 297 exitcode=1 298 echo as_func_success failed. 299fi 300 301if as_func_failure; then 302 exitcode=1 303 echo as_func_failure succeeded. 304fi 305 306if as_func_ret_success; then 307 : 308else 309 exitcode=1 310 echo as_func_ret_success failed. 311fi 312 313if as_func_ret_failure; then 314 exitcode=1 315 echo as_func_ret_failure succeeded. 316fi 317 318if ( set x; as_func_ret_success y && test x = "$1" ); then 319 : 320else 321 exitcode=1 322 echo positional parameters were not saved. 323fi 324 325test $exitcode = 0) || { (exit 1); exit 1; } 326 327( 328 as_lineno_1=$LINENO 329 as_lineno_2=$LINENO 330 test "x$as_lineno_1" != "x$as_lineno_2" && 331 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } 332 333_ASEOF 334}; then 335 break 336fi 337 338fi 339 340 done 341 342 if test "x$CONFIG_SHELL" != x; then 343 for as_var in BASH_ENV ENV 344 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 345 done 346 export CONFIG_SHELL 347 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 348fi 349 350 351 if test $as_have_required = no; then 352 echo This script requires a shell more modern than all the 353 echo shells that I found on your system. Please install a 354 echo modern shell, or manually run the script under such a 355 echo shell if you do have one. 356 { (exit 1); exit 1; } 357fi 358 359 360fi 361 362fi 363 364 365 366(eval "as_func_return () { 367 (exit \$1) 368} 369as_func_success () { 370 as_func_return 0 371} 372as_func_failure () { 373 as_func_return 1 374} 375as_func_ret_success () { 376 return 0 377} 378as_func_ret_failure () { 379 return 1 380} 381 382exitcode=0 383if as_func_success; then 384 : 385else 386 exitcode=1 387 echo as_func_success failed. 388fi 389 390if as_func_failure; then 391 exitcode=1 392 echo as_func_failure succeeded. 393fi 394 395if as_func_ret_success; then 396 : 397else 398 exitcode=1 399 echo as_func_ret_success failed. 400fi 401 402if as_func_ret_failure; then 403 exitcode=1 404 echo as_func_ret_failure succeeded. 405fi 406 407if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 408 : 409else 410 exitcode=1 411 echo positional parameters were not saved. 412fi 413 414test \$exitcode = 0") || { 415 echo No shell found that supports shell functions. 416 echo Please tell autoconf@gnu.org about your system, 417 echo including any error possibly output before this 418 echo message 419} 420 421 422 423 as_lineno_1=$LINENO 424 as_lineno_2=$LINENO 425 test "x$as_lineno_1" != "x$as_lineno_2" && 426 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 427 428 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 429 # uniformly replaced by the line number. The first 'sed' inserts a 430 # line-number line after each line using $LINENO; the second 'sed' 431 # does the real work. The second script uses 'N' to pair each 432 # line-number line with the line containing $LINENO, and appends 433 # trailing '-' during substitution so that $LINENO is not a special 434 # case at line end. 435 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 436 # scripts with optimization help from Paolo Bonzini. Blame Lee 437 # E. McMahon (1931-1989) for sed's syntax. :-) 438 sed -n ' 439 p 440 /[$]LINENO/= 441 ' <$as_myself | 442 sed ' 443 s/[$]LINENO.*/&-/ 444 t lineno 445 b 446 :lineno 447 N 448 :loop 449 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 450 t loop 451 s/-\n.*// 452 ' >$as_me.lineno && 453 chmod +x "$as_me.lineno" || 454 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 455 { (exit 1); exit 1; }; } 456 457 # Don't try to exec as it changes $[0], causing all sort of problems 458 # (the dirname of $[0] is not the place where we might find the 459 # original and so on. Autoconf is especially sensitive to this). 460 . "./$as_me.lineno" 461 # Exit status is that of the last command. 462 exit 463} 464 465 466if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 467 as_dirname=dirname 468else 469 as_dirname=false 470fi 471 472ECHO_C= ECHO_N= ECHO_T= 473case `echo -n x` in 474-n*) 475 case `echo 'x\c'` in 476 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 477 *) ECHO_C='\c';; 478 esac;; 479*) 480 ECHO_N='-n';; 481esac 482 483if expr a : '\(a\)' >/dev/null 2>&1 && 484 test "X`expr 00001 : '.*\(...\)'`" = X001; then 485 as_expr=expr 486else 487 as_expr=false 488fi 489 490rm -f conf$$ conf$$.exe conf$$.file 491if test -d conf$$.dir; then 492 rm -f conf$$.dir/conf$$.file 493else 494 rm -f conf$$.dir 495 mkdir conf$$.dir 496fi 497echo >conf$$.file 498if ln -s conf$$.file conf$$ 2>/dev/null; then 499 as_ln_s='ln -s' 500 # ... but there are two gotchas: 501 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 502 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 503 # In both cases, we have to default to `cp -p'. 504 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 505 as_ln_s='cp -p' 506elif ln conf$$.file conf$$ 2>/dev/null; then 507 as_ln_s=ln 508else 509 as_ln_s='cp -p' 510fi 511rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 512rmdir conf$$.dir 2>/dev/null 513 514if mkdir -p . 2>/dev/null; then 515 as_mkdir_p=: 516else 517 test -d ./-p && rmdir ./-p 518 as_mkdir_p=false 519fi 520 521if test -x / >/dev/null 2>&1; then 522 as_test_x='test -x' 523else 524 if ls -dL / >/dev/null 2>&1; then 525 as_ls_L_option=L 526 else 527 as_ls_L_option= 528 fi 529 as_test_x=' 530 eval sh -c '\'' 531 if test -d "$1"; then 532 test -d "$1/."; 533 else 534 case $1 in 535 -*)set "./$1";; 536 esac; 537 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 538 ???[sx]*):;;*)false;;esac;fi 539 '\'' sh 540 ' 541fi 542as_executable_p=$as_test_x 543 544# Sed expression to map a string onto a valid CPP name. 545as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 546 547# Sed expression to map a string onto a valid variable name. 548as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 549 550 551 552 553# Check that we are running under the correct shell. 554SHELL=${CONFIG_SHELL-/bin/sh} 555 556case X$ECHO in 557X*--fallback-echo) 558 # Remove one level of quotation (which was required for Make). 559 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` 560 ;; 561esac 562 563echo=${ECHO-echo} 564if test "X$1" = X--no-reexec; then 565 # Discard the --no-reexec flag, and continue. 566 shift 567elif test "X$1" = X--fallback-echo; then 568 # Avoid inline document here, it may be left over 569 : 570elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then 571 # Yippee, $echo works! 572 : 573else 574 # Restart under the correct shell. 575 exec $SHELL "$0" --no-reexec ${1+"$@"} 576fi 577 578if test "X$1" = X--fallback-echo; then 579 # used as fallback echo 580 shift 581 cat <<EOF 582$* 583EOF 584 exit 0 585fi 586 587# The HP-UX ksh and POSIX shell print the target directory to stdout 588# if CDPATH is set. 589(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 590 591if test -z "$ECHO"; then 592if test "X${echo_test_string+set}" != Xset; then 593# find a string as large as possible, as long as the shell can cope with it 594 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 595 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 596 if (echo_test_string=`eval $cmd`) 2>/dev/null && 597 echo_test_string=`eval $cmd` && 598 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null 599 then 600 break 601 fi 602 done 603fi 604 605if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 606 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 607 test "X$echo_testing_string" = "X$echo_test_string"; then 608 : 609else 610 # The Solaris, AIX, and Digital Unix default echo programs unquote 611 # backslashes. This makes it impossible to quote backslashes using 612 # echo "$something" | sed 's/\\/\\\\/g' 613 # 614 # So, first we look for a working echo in the user's PATH. 615 616 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 617 for dir in $PATH /usr/ucb; do 618 IFS="$lt_save_ifs" 619 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 620 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 621 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 622 test "X$echo_testing_string" = "X$echo_test_string"; then 623 echo="$dir/echo" 624 break 625 fi 626 done 627 IFS="$lt_save_ifs" 628 629 if test "X$echo" = Xecho; then 630 # We didn't find a better echo, so look for alternatives. 631 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && 632 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && 633 test "X$echo_testing_string" = "X$echo_test_string"; then 634 # This shell has a builtin print -r that does the trick. 635 echo='print -r' 636 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && 637 test "X$CONFIG_SHELL" != X/bin/ksh; then 638 # If we have ksh, try running configure again with it. 639 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 640 export ORIGINAL_CONFIG_SHELL 641 CONFIG_SHELL=/bin/ksh 642 export CONFIG_SHELL 643 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 644 else 645 # Try using printf. 646 echo='printf %s\n' 647 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 648 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 649 test "X$echo_testing_string" = "X$echo_test_string"; then 650 # Cool, printf works 651 : 652 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 653 test "X$echo_testing_string" = 'X\t' && 654 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 655 test "X$echo_testing_string" = "X$echo_test_string"; then 656 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 657 export CONFIG_SHELL 658 SHELL="$CONFIG_SHELL" 659 export SHELL 660 echo="$CONFIG_SHELL $0 --fallback-echo" 661 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 662 test "X$echo_testing_string" = 'X\t' && 663 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 664 test "X$echo_testing_string" = "X$echo_test_string"; then 665 echo="$CONFIG_SHELL $0 --fallback-echo" 666 else 667 # maybe with a smaller string... 668 prev=: 669 670 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 671 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null 672 then 673 break 674 fi 675 prev="$cmd" 676 done 677 678 if test "$prev" != 'sed 50q "$0"'; then 679 echo_test_string=`eval $prev` 680 export echo_test_string 681 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 682 else 683 # Oops. We lost completely, so just stick with echo. 684 echo=echo 685 fi 686 fi 687 fi 688 fi 689fi 690fi 691 692# Copy echo and quote the copy suitably for passing to libtool from 693# the Makefile, instead of quoting the original, which is used later. 694ECHO=$echo 695if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 696 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 697fi 698 699 700 701 702tagnames=${tagnames+${tagnames},}CXX 703 704tagnames=${tagnames+${tagnames},}F77 705 706exec 7<&0 </dev/null 6>&1 707 708# Name of the host. 709# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 710# so uname gets run too. 711ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 712 713# 714# Initializations. 715# 716ac_default_prefix=/usr/local 717ac_clean_files= 718ac_config_libobj_dir=. 719LIBOBJS= 720cross_compiling=no 721subdirs= 722MFLAGS= 723MAKEFLAGS= 724SHELL=${CONFIG_SHELL-/bin/sh} 725 726# Identity of this package. 727PACKAGE_NAME= 728PACKAGE_TARNAME= 729PACKAGE_VERSION= 730PACKAGE_STRING= 731PACKAGE_BUGREPORT= 732 733ac_unique_file="Makefile.am" 734# Factoring default headers for most tests. 735ac_includes_default="\ 736#include <stdio.h> 737#ifdef HAVE_SYS_TYPES_H 738# include <sys/types.h> 739#endif 740#ifdef HAVE_SYS_STAT_H 741# include <sys/stat.h> 742#endif 743#ifdef STDC_HEADERS 744# include <stdlib.h> 745# include <stddef.h> 746#else 747# ifdef HAVE_STDLIB_H 748# include <stdlib.h> 749# endif 750#endif 751#ifdef HAVE_STRING_H 752# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 753# include <memory.h> 754# endif 755# include <string.h> 756#endif 757#ifdef HAVE_STRINGS_H 758# include <strings.h> 759#endif 760#ifdef HAVE_INTTYPES_H 761# include <inttypes.h> 762#endif 763#ifdef HAVE_STDINT_H 764# include <stdint.h> 765#endif 766#ifdef HAVE_UNISTD_H 767# include <unistd.h> 768#endif" 769 770ac_subst_vars='SHELL 771PATH_SEPARATOR 772PACKAGE_NAME 773PACKAGE_TARNAME 774PACKAGE_VERSION 775PACKAGE_STRING 776PACKAGE_BUGREPORT 777exec_prefix 778prefix 779program_transform_name 780bindir 781sbindir 782libexecdir 783datarootdir 784datadir 785sysconfdir 786sharedstatedir 787localstatedir 788includedir 789oldincludedir 790docdir 791infodir 792htmldir 793dvidir 794pdfdir 795psdir 796libdir 797localedir 798mandir 799DEFS 800ECHO_C 801ECHO_N 802ECHO_T 803LIBS 804build_alias 805host_alias 806target_alias 807LIB3DS_MAJOR_VERSION 808LIB3DS_MINOR_VERSION 809LIB3DS_MICRO_VERSION 810LIB3DS_VERSION 811INSTALL_PROGRAM 812INSTALL_SCRIPT 813INSTALL_DATA 814am__isrc 815CYGPATH_W 816PACKAGE 817VERSION 818ACLOCAL 819AUTOCONF 820AUTOMAKE 821AUTOHEADER 822MAKEINFO 823install_sh 824STRIP 825INSTALL_STRIP_PROGRAM 826mkdir_p 827AWK 828SET_MAKE 829am__leading_dot 830AMTAR 831am__tar 832am__untar 833CC 834CFLAGS 835LDFLAGS 836CPPFLAGS 837ac_ct_CC 838EXEEXT 839OBJEXT 840DEPDIR 841am__include 842am__quote 843AMDEP_TRUE 844AMDEP_FALSE 845AMDEPBACKSLASH 846CCDEPMODE 847am__fastdepCC_TRUE 848am__fastdepCC_FALSE 849build 850build_cpu 851build_vendor 852build_os 853host 854host_cpu 855host_vendor 856host_os 857SED 858GREP 859EGREP 860LN_S 861ECHO 862AR 863RANLIB 864CPP 865CXX 866CXXFLAGS 867ac_ct_CXX 868CXXDEPMODE 869am__fastdepCXX_TRUE 870am__fastdepCXX_FALSE 871CXXCPP 872F77 873FFLAGS 874ac_ct_F77 875LIBTOOL 876LIBOBJS 877LTLIBOBJS' 878ac_subst_files='' 879 ac_precious_vars='build_alias 880host_alias 881target_alias 882CC 883CFLAGS 884LDFLAGS 885LIBS 886CPPFLAGS 887CPP 888CXX 889CXXFLAGS 890CCC 891CXXCPP 892F77 893FFLAGS' 894 895 896# Initialize some variables set by options. 897ac_init_help= 898ac_init_version=false 899# The variables have the same names as the options, with 900# dashes changed to underlines. 901cache_file=/dev/null 902exec_prefix=NONE 903no_create= 904no_recursion= 905prefix=NONE 906program_prefix=NONE 907program_suffix=NONE 908program_transform_name=s,x,x, 909silent= 910site= 911srcdir= 912verbose= 913x_includes=NONE 914x_libraries=NONE 915 916# Installation directory options. 917# These are left unexpanded so users can "make install exec_prefix=/foo" 918# and all the variables that are supposed to be based on exec_prefix 919# by default will actually change. 920# Use braces instead of parens because sh, perl, etc. also accept them. 921# (The list follows the same order as the GNU Coding Standards.) 922bindir='${exec_prefix}/bin' 923sbindir='${exec_prefix}/sbin' 924libexecdir='${exec_prefix}/libexec' 925datarootdir='${prefix}/share' 926datadir='${datarootdir}' 927sysconfdir='${prefix}/etc' 928sharedstatedir='${prefix}/com' 929localstatedir='${prefix}/var' 930includedir='${prefix}/include' 931oldincludedir='/usr/include' 932docdir='${datarootdir}/doc/${PACKAGE}' 933infodir='${datarootdir}/info' 934htmldir='${docdir}' 935dvidir='${docdir}' 936pdfdir='${docdir}' 937psdir='${docdir}' 938libdir='${exec_prefix}/lib' 939localedir='${datarootdir}/locale' 940mandir='${datarootdir}/man' 941 942ac_prev= 943ac_dashdash= 944for ac_option 945do 946 # If the previous option needs an argument, assign it. 947 if test -n "$ac_prev"; then 948 eval $ac_prev=\$ac_option 949 ac_prev= 950 continue 951 fi 952 953 case $ac_option in 954 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 955 *) ac_optarg=yes ;; 956 esac 957 958 # Accept the important Cygnus configure options, so we can diagnose typos. 959 960 case $ac_dashdash$ac_option in 961 --) 962 ac_dashdash=yes ;; 963 964 -bindir | --bindir | --bindi | --bind | --bin | --bi) 965 ac_prev=bindir ;; 966 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 967 bindir=$ac_optarg ;; 968 969 -build | --build | --buil | --bui | --bu) 970 ac_prev=build_alias ;; 971 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 972 build_alias=$ac_optarg ;; 973 974 -cache-file | --cache-file | --cache-fil | --cache-fi \ 975 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 976 ac_prev=cache_file ;; 977 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 978 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 979 cache_file=$ac_optarg ;; 980 981 --config-cache | -C) 982 cache_file=config.cache ;; 983 984 -datadir | --datadir | --datadi | --datad) 985 ac_prev=datadir ;; 986 -datadir=* | --datadir=* | --datadi=* | --datad=*) 987 datadir=$ac_optarg ;; 988 989 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 990 | --dataroo | --dataro | --datar) 991 ac_prev=datarootdir ;; 992 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 993 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 994 datarootdir=$ac_optarg ;; 995 996 -disable-* | --disable-*) 997 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 998 # Reject names that are not valid shell variable names. 999 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1000 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1001 { (exit 1); exit 1; }; } 1002 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1003 eval enable_$ac_feature=no ;; 1004 1005 -docdir | --docdir | --docdi | --doc | --do) 1006 ac_prev=docdir ;; 1007 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1008 docdir=$ac_optarg ;; 1009 1010 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1011 ac_prev=dvidir ;; 1012 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1013 dvidir=$ac_optarg ;; 1014 1015 -enable-* | --enable-*) 1016 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1017 # Reject names that are not valid shell variable names. 1018 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1019 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1020 { (exit 1); exit 1; }; } 1021 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1022 eval enable_$ac_feature=\$ac_optarg ;; 1023 1024 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1025 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1026 | --exec | --exe | --ex) 1027 ac_prev=exec_prefix ;; 1028 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1029 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1030 | --exec=* | --exe=* | --ex=*) 1031 exec_prefix=$ac_optarg ;; 1032 1033 -gas | --gas | --ga | --g) 1034 # Obsolete; use --with-gas. 1035 with_gas=yes ;; 1036 1037 -help | --help | --hel | --he | -h) 1038 ac_init_help=long ;; 1039 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1040 ac_init_help=recursive ;; 1041 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1042 ac_init_help=short ;; 1043 1044 -host | --host | --hos | --ho) 1045 ac_prev=host_alias ;; 1046 -host=* | --host=* | --hos=* | --ho=*) 1047 host_alias=$ac_optarg ;; 1048 1049 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1050 ac_prev=htmldir ;; 1051 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1052 | --ht=*) 1053 htmldir=$ac_optarg ;; 1054 1055 -includedir | --includedir | --includedi | --included | --include \ 1056 | --includ | --inclu | --incl | --inc) 1057 ac_prev=includedir ;; 1058 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1059 | --includ=* | --inclu=* | --incl=* | --inc=*) 1060 includedir=$ac_optarg ;; 1061 1062 -infodir | --infodir | --infodi | --infod | --info | --inf) 1063 ac_prev=infodir ;; 1064 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1065 infodir=$ac_optarg ;; 1066 1067 -libdir | --libdir | --libdi | --libd) 1068 ac_prev=libdir ;; 1069 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1070 libdir=$ac_optarg ;; 1071 1072 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1073 | --libexe | --libex | --libe) 1074 ac_prev=libexecdir ;; 1075 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1076 | --libexe=* | --libex=* | --libe=*) 1077 libexecdir=$ac_optarg ;; 1078 1079 -localedir | --localedir | --localedi | --localed | --locale) 1080 ac_prev=localedir ;; 1081 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1082 localedir=$ac_optarg ;; 1083 1084 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1085 | --localstate | --localstat | --localsta | --localst | --locals) 1086 ac_prev=localstatedir ;; 1087 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1088 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1089 localstatedir=$ac_optarg ;; 1090 1091 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1092 ac_prev=mandir ;; 1093 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1094 mandir=$ac_optarg ;; 1095 1096 -nfp | --nfp | --nf) 1097 # Obsolete; use --without-fp. 1098 with_fp=no ;; 1099 1100 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1101 | --no-cr | --no-c | -n) 1102 no_create=yes ;; 1103 1104 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1105 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1106 no_recursion=yes ;; 1107 1108 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1109 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1110 | --oldin | --oldi | --old | --ol | --o) 1111 ac_prev=oldincludedir ;; 1112 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1113 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1114 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1115 oldincludedir=$ac_optarg ;; 1116 1117 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1118 ac_prev=prefix ;; 1119 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1120 prefix=$ac_optarg ;; 1121 1122 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1123 | --program-pre | --program-pr | --program-p) 1124 ac_prev=program_prefix ;; 1125 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1126 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1127 program_prefix=$ac_optarg ;; 1128 1129 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1130 | --program-suf | --program-su | --program-s) 1131 ac_prev=program_suffix ;; 1132 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1133 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1134 program_suffix=$ac_optarg ;; 1135 1136 -program-transform-name | --program-transform-name \ 1137 | --program-transform-nam | --program-transform-na \ 1138 | --program-transform-n | --program-transform- \ 1139 | --program-transform | --program-transfor \ 1140 | --program-transfo | --program-transf \ 1141 | --program-trans | --program-tran \ 1142 | --progr-tra | --program-tr | --program-t) 1143 ac_prev=program_transform_name ;; 1144 -program-transform-name=* | --program-transform-name=* \ 1145 | --program-transform-nam=* | --program-transform-na=* \ 1146 | --program-transform-n=* | --program-transform-=* \ 1147 | --program-transform=* | --program-transfor=* \ 1148 | --program-transfo=* | --program-transf=* \ 1149 | --program-trans=* | --program-tran=* \ 1150 | --progr-tra=* | --program-tr=* | --program-t=*) 1151 program_transform_name=$ac_optarg ;; 1152 1153 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1154 ac_prev=pdfdir ;; 1155 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1156 pdfdir=$ac_optarg ;; 1157 1158 -psdir | --psdir | --psdi | --psd | --ps) 1159 ac_prev=psdir ;; 1160 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1161 psdir=$ac_optarg ;; 1162 1163 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1164 | -silent | --silent | --silen | --sile | --sil) 1165 silent=yes ;; 1166 1167 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1168 ac_prev=sbindir ;; 1169 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1170 | --sbi=* | --sb=*) 1171 sbindir=$ac_optarg ;; 1172 1173 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1174 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1175 | --sharedst | --shareds | --shared | --share | --shar \ 1176 | --sha | --sh) 1177 ac_prev=sharedstatedir ;; 1178 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1179 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1180 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1181 | --sha=* | --sh=*) 1182 sharedstatedir=$ac_optarg ;; 1183 1184 -site | --site | --sit) 1185 ac_prev=site ;; 1186 -site=* | --site=* | --sit=*) 1187 site=$ac_optarg ;; 1188 1189 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1190 ac_prev=srcdir ;; 1191 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1192 srcdir=$ac_optarg ;; 1193 1194 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1195 | --syscon | --sysco | --sysc | --sys | --sy) 1196 ac_prev=sysconfdir ;; 1197 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1198 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1199 sysconfdir=$ac_optarg ;; 1200 1201 -target | --target | --targe | --targ | --tar | --ta | --t) 1202 ac_prev=target_alias ;; 1203 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1204 target_alias=$ac_optarg ;; 1205 1206 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1207 verbose=yes ;; 1208 1209 -version | --version | --versio | --versi | --vers | -V) 1210 ac_init_version=: ;; 1211 1212 -with-* | --with-*) 1213 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1214 # Reject names that are not valid shell variable names. 1215 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1216 { echo "$as_me: error: invalid package name: $ac_package" >&2 1217 { (exit 1); exit 1; }; } 1218 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1219 eval with_$ac_package=\$ac_optarg ;; 1220 1221 -without-* | --without-*) 1222 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1223 # Reject names that are not valid shell variable names. 1224 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1225 { echo "$as_me: error: invalid package name: $ac_package" >&2 1226 { (exit 1); exit 1; }; } 1227 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1228 eval with_$ac_package=no ;; 1229 1230 --x) 1231 # Obsolete; use --with-x. 1232 with_x=yes ;; 1233 1234 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1235 | --x-incl | --x-inc | --x-in | --x-i) 1236 ac_prev=x_includes ;; 1237 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1238 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1239 x_includes=$ac_optarg ;; 1240 1241 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1242 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1243 ac_prev=x_libraries ;; 1244 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1245 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1246 x_libraries=$ac_optarg ;; 1247 1248 -*) { echo "$as_me: error: unrecognized option: $ac_option 1249Try \`$0 --help' for more information." >&2 1250 { (exit 1); exit 1; }; } 1251 ;; 1252 1253 *=*) 1254 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1255 # Reject names that are not valid shell variable names. 1256 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 1257 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 1258 { (exit 1); exit 1; }; } 1259 eval $ac_envvar=\$ac_optarg 1260 export $ac_envvar ;; 1261 1262 *) 1263 # FIXME: should be removed in autoconf 3.0. 1264 echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1265 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1266 echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1267 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1268 ;; 1269 1270 esac 1271done 1272 1273if test -n "$ac_prev"; then 1274 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1275 { echo "$as_me: error: missing argument to $ac_option" >&2 1276 { (exit 1); exit 1; }; } 1277fi 1278 1279# Be sure to have absolute directory names. 1280for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1281 datadir sysconfdir sharedstatedir localstatedir includedir \ 1282 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1283 libdir localedir mandir 1284do 1285 eval ac_val=\$$ac_var 1286 case $ac_val in 1287 [\\/$]* | ?:[\\/]* ) continue;; 1288 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1289 esac 1290 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 1291 { (exit 1); exit 1; }; } 1292done 1293 1294# There might be people who depend on the old broken behavior: `$host' 1295# used to hold the argument of --host etc. 1296# FIXME: To remove some day. 1297build=$build_alias 1298host=$host_alias 1299target=$target_alias 1300 1301# FIXME: To remove some day. 1302if test "x$host_alias" != x; then 1303 if test "x$build_alias" = x; then 1304 cross_compiling=maybe 1305 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1306 If a cross compiler is detected then cross compile mode will be used." >&2 1307 elif test "x$build_alias" != "x$host_alias"; then 1308 cross_compiling=yes 1309 fi 1310fi 1311 1312ac_tool_prefix= 1313test -n "$host_alias" && ac_tool_prefix=$host_alias- 1314 1315test "$silent" = yes && exec 6>/dev/null 1316 1317 1318ac_pwd=`pwd` && test -n "$ac_pwd" && 1319ac_ls_di=`ls -di .` && 1320ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1321 { echo "$as_me: error: Working directory cannot be determined" >&2 1322 { (exit 1); exit 1; }; } 1323test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1324 { echo "$as_me: error: pwd does not report name of working directory" >&2 1325 { (exit 1); exit 1; }; } 1326 1327 1328# Find the source files, if location was not specified. 1329if test -z "$srcdir"; then 1330 ac_srcdir_defaulted=yes 1331 # Try the directory containing this script, then the parent directory. 1332 ac_confdir=`$as_dirname -- "$0" || 1333$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1334 X"$0" : 'X\(//\)[^/]' \| \ 1335 X"$0" : 'X\(//\)$' \| \ 1336 X"$0" : 'X\(/\)' \| . 2>/dev/null || 1337echo X"$0" | 1338 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1339 s//\1/ 1340 q 1341 } 1342 /^X\(\/\/\)[^/].*/{ 1343 s//\1/ 1344 q 1345 } 1346 /^X\(\/\/\)$/{ 1347 s//\1/ 1348 q 1349 } 1350 /^X\(\/\).*/{ 1351 s//\1/ 1352 q 1353 } 1354 s/.*/./; q'` 1355 srcdir=$ac_confdir 1356 if test ! -r "$srcdir/$ac_unique_file"; then 1357 srcdir=.. 1358 fi 1359else 1360 ac_srcdir_defaulted=no 1361fi 1362if test ! -r "$srcdir/$ac_unique_file"; then 1363 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1364 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 1365 { (exit 1); exit 1; }; } 1366fi 1367ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1368ac_abs_confdir=`( 1369 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 1370 { (exit 1); exit 1; }; } 1371 pwd)` 1372# When building in place, set srcdir=. 1373if test "$ac_abs_confdir" = "$ac_pwd"; then 1374 srcdir=. 1375fi 1376# Remove unnecessary trailing slashes from srcdir. 1377# Double slashes in file names in object file debugging info 1378# mess up M-x gdb in Emacs. 1379case $srcdir in 1380*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1381esac 1382for ac_var in $ac_precious_vars; do 1383 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1384 eval ac_env_${ac_var}_value=\$${ac_var} 1385 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1386 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1387done 1388 1389# 1390# Report the --help message. 1391# 1392if test "$ac_init_help" = "long"; then 1393 # Omit some internal or obsolete options to make the list less imposing. 1394 # This message is too long to be a string in the A/UX 3.1 sh. 1395 cat <<_ACEOF 1396\`configure' configures this package to adapt to many kinds of systems. 1397 1398Usage: $0 [OPTION]... [VAR=VALUE]... 1399 1400To assign environment variables (e.g., CC, CFLAGS...), specify them as 1401VAR=VALUE. See below for descriptions of some of the useful variables. 1402 1403Defaults for the options are specified in brackets. 1404 1405Configuration: 1406 -h, --help display this help and exit 1407 --help=short display options specific to this package 1408 --help=recursive display the short help of all the included packages 1409 -V, --version display version information and exit 1410 -q, --quiet, --silent do not print \`checking...' messages 1411 --cache-file=FILE cache test results in FILE [disabled] 1412 -C, --config-cache alias for \`--cache-file=config.cache' 1413 -n, --no-create do not create output files 1414 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1415 1416Installation directories: 1417 --prefix=PREFIX install architecture-independent files in PREFIX 1418 [$ac_default_prefix] 1419 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1420 [PREFIX] 1421 1422By default, \`make install' will install all the files in 1423\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1424an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1425for instance \`--prefix=\$HOME'. 1426 1427For better control, use the options below. 1428 1429Fine tuning of the installation directories: 1430 --bindir=DIR user executables [EPREFIX/bin] 1431 --sbindir=DIR system admin executables [EPREFIX/sbin] 1432 --libexecdir=DIR program executables [EPREFIX/libexec] 1433 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1434 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1435 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1436 --libdir=DIR object code libraries [EPREFIX/lib] 1437 --includedir=DIR C header files [PREFIX/include] 1438 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1439 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1440 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1441 --infodir=DIR info documentation [DATAROOTDIR/info] 1442 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1443 --mandir=DIR man documentation [DATAROOTDIR/man] 1444 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] 1445 --htmldir=DIR html documentation [DOCDIR] 1446 --dvidir=DIR dvi documentation [DOCDIR] 1447 --pdfdir=DIR pdf documentation [DOCDIR] 1448 --psdir=DIR ps documentation [DOCDIR] 1449_ACEOF 1450 1451 cat <<\_ACEOF 1452 1453Program names: 1454 --program-prefix=PREFIX prepend PREFIX to installed program names 1455 --program-suffix=SUFFIX append SUFFIX to installed program names 1456 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1457 1458System types: 1459 --build=BUILD configure for building on BUILD [guessed] 1460 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1461_ACEOF 1462fi 1463 1464if test -n "$ac_init_help"; then 1465 1466 cat <<\_ACEOF 1467 1468Optional Features: 1469 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1470 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1471 --disable-dependency-tracking speeds up one-time build 1472 --enable-dependency-tracking do not reject slow dependency extractors 1473 --enable-shared[=PKGS] build shared libraries [default=yes] 1474 --enable-static[=PKGS] build static libraries [default=yes] 1475 --enable-fast-install[=PKGS] 1476 optimize for fast installation [default=yes] 1477 --disable-libtool-lock avoid locking (might break parallel builds) 1478 --enable-debug-mode enable debugging mode 1479 1480Optional Packages: 1481 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1482 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1483 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1484 --with-pic try to use only PIC/non-PIC objects [default=use 1485 both] 1486 --with-tags[=TAGS] include additional configurations [automatic] 1487 1488Some influential environment variables: 1489 CC C compiler command 1490 CFLAGS C compiler flags 1491 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1492 nonstandard directory <lib dir> 1493 LIBS libraries to pass to the linker, e.g. -l<library> 1494 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if 1495 you have headers in a nonstandard directory <include dir> 1496 CPP C preprocessor 1497 CXX C++ compiler command 1498 CXXFLAGS C++ compiler flags 1499 CXXCPP C++ preprocessor 1500 F77 Fortran 77 compiler command 1501 FFLAGS Fortran 77 compiler flags 1502 1503Use these variables to override the choices made by `configure' or to help 1504it to find libraries and programs with nonstandard names/locations. 1505 1506_ACEOF 1507ac_status=$? 1508fi 1509 1510if test "$ac_init_help" = "recursive"; then 1511 # If there are subdirs, report their specific --help. 1512 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1513 test -d "$ac_dir" || continue 1514 ac_builddir=. 1515 1516case "$ac_dir" in 1517.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1518*) 1519 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 1520 # A ".." for each directory in $ac_dir_suffix. 1521 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 1522 case $ac_top_builddir_sub in 1523 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1524 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1525 esac ;; 1526esac 1527ac_abs_top_builddir=$ac_pwd 1528ac_abs_builddir=$ac_pwd$ac_dir_suffix 1529# for backward compatibility: 1530ac_top_builddir=$ac_top_build_prefix 1531 1532case $srcdir in 1533 .) # We are building in place. 1534 ac_srcdir=. 1535 ac_top_srcdir=$ac_top_builddir_sub 1536 ac_abs_top_srcdir=$ac_pwd ;; 1537 [\\/]* | ?:[\\/]* ) # Absolute name. 1538 ac_srcdir=$srcdir$ac_dir_suffix; 1539 ac_top_srcdir=$srcdir 1540 ac_abs_top_srcdir=$srcdir ;; 1541 *) # Relative name. 1542 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1543 ac_top_srcdir=$ac_top_build_prefix$srcdir 1544 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1545esac 1546ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1547 1548 cd "$ac_dir" || { ac_status=$?; continue; } 1549 # Check for guested configure. 1550 if test -f "$ac_srcdir/configure.gnu"; then 1551 echo && 1552 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1553 elif test -f "$ac_srcdir/configure"; then 1554 echo && 1555 $SHELL "$ac_srcdir/configure" --help=recursive 1556 else 1557 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1558 fi || ac_status=$? 1559 cd "$ac_pwd" || { ac_status=$?; break; } 1560 done 1561fi 1562 1563test -n "$ac_init_help" && exit $ac_status 1564if $ac_init_version; then 1565 cat <<\_ACEOF 1566configure 1567generated by GNU Autoconf 2.61 1568 1569Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 15702002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 1571This configure script is free software; the Free Software Foundation 1572gives unlimited permission to copy, distribute and modify it. 1573_ACEOF 1574 exit 1575fi 1576cat >config.log <<_ACEOF 1577This file contains any messages produced by compilers while 1578running configure, to aid debugging if configure makes a mistake. 1579 1580It was created by $as_me, which was 1581generated by GNU Autoconf 2.61. Invocation command line was 1582 1583 $ $0 $@ 1584 1585_ACEOF 1586exec 5>>config.log 1587{ 1588cat <<_ASUNAME 1589## --------- ## 1590## Platform. ## 1591## --------- ## 1592 1593hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1594uname -m = `(uname -m) 2>/dev/null || echo unknown` 1595uname -r = `(uname -r) 2>/dev/null || echo unknown` 1596uname -s = `(uname -s) 2>/dev/null || echo unknown` 1597uname -v = `(uname -v) 2>/dev/null || echo unknown` 1598 1599/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1600/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1601 1602/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1603/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1604/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1605/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1606/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1607/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1608/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1609 1610_ASUNAME 1611 1612as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1613for as_dir in $PATH 1614do 1615 IFS=$as_save_IFS 1616 test -z "$as_dir" && as_dir=. 1617 echo "PATH: $as_dir" 1618done 1619IFS=$as_save_IFS 1620 1621} >&5 1622 1623cat >&5 <<_ACEOF 1624 1625 1626## ----------- ## 1627## Core tests. ## 1628## ----------- ## 1629 1630_ACEOF 1631 1632 1633# Keep a trace of the command line. 1634# Strip out --no-create and --no-recursion so they do not pile up. 1635# Strip out --silent because we don't want to record it for future runs. 1636# Also quote any args containing shell meta-characters. 1637# Make two passes to allow for proper duplicate-argument suppression. 1638ac_configure_args= 1639ac_configure_args0= 1640ac_configure_args1= 1641ac_must_keep_next=false 1642for ac_pass in 1 2 1643do 1644 for ac_arg 1645 do 1646 case $ac_arg in 1647 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1648 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1649 | -silent | --silent | --silen | --sile | --sil) 1650 continue ;; 1651 *\'*) 1652 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1653 esac 1654 case $ac_pass in 1655 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1656 2) 1657 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1658 if test $ac_must_keep_next = true; then 1659 ac_must_keep_next=false # Got value, back to normal. 1660 else 1661 case $ac_arg in 1662 *=* | --config-cache | -C | -disable-* | --disable-* \ 1663 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1664 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1665 | -with-* | --with-* | -without-* | --without-* | --x) 1666 case "$ac_configure_args0 " in 1667 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1668 esac 1669 ;; 1670 -* ) ac_must_keep_next=true ;; 1671 esac 1672 fi 1673 ac_configure_args="$ac_configure_args '$ac_arg'" 1674 ;; 1675 esac 1676 done 1677done 1678$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1679$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1680 1681# When interrupted or exit'd, cleanup temporary files, and complete 1682# config.log. We remove comments because anyway the quotes in there 1683# would cause problems or look ugly. 1684# WARNING: Use '\'' to represent an apostrophe within the trap. 1685# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 1686trap 'exit_status=$? 1687 # Save into config.log some information that might help in debugging. 1688 { 1689 echo 1690 1691 cat <<\_ASBOX 1692## ---------------- ## 1693## Cache variables. ## 1694## ---------------- ## 1695_ASBOX 1696 echo 1697 # The following way of writing the cache mishandles newlines in values, 1698( 1699 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 1700 eval ac_val=\$$ac_var 1701 case $ac_val in #( 1702 *${as_nl}*) 1703 case $ac_var in #( 1704 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 1705echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 1706 esac 1707 case $ac_var in #( 1708 _ | IFS | as_nl) ;; #( 1709 *) $as_unset $ac_var ;; 1710 esac ;; 1711 esac 1712 done 1713 (set) 2>&1 | 1714 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 1715 *${as_nl}ac_space=\ *) 1716 sed -n \ 1717 "s/'\''/'\''\\\\'\'''\''/g; 1718 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 1719 ;; #( 1720 *) 1721 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 1722 ;; 1723 esac | 1724 sort 1725) 1726 echo 1727 1728 cat <<\_ASBOX 1729## ----------------- ## 1730## Output variables. ## 1731## ----------------- ## 1732_ASBOX 1733 echo 1734 for ac_var in $ac_subst_vars 1735 do 1736 eval ac_val=\$$ac_var 1737 case $ac_val in 1738 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1739 esac 1740 echo "$ac_var='\''$ac_val'\''" 1741 done | sort 1742 echo 1743 1744 if test -n "$ac_subst_files"; then 1745 cat <<\_ASBOX 1746## ------------------- ## 1747## File substitutions. ## 1748## ------------------- ## 1749_ASBOX 1750 echo 1751 for ac_var in $ac_subst_files 1752 do 1753 eval ac_val=\$$ac_var 1754 case $ac_val in 1755 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1756 esac 1757 echo "$ac_var='\''$ac_val'\''" 1758 done | sort 1759 echo 1760 fi 1761 1762 if test -s confdefs.h; then 1763 cat <<\_ASBOX 1764## ----------- ## 1765## confdefs.h. ## 1766## ----------- ## 1767_ASBOX 1768 echo 1769 cat confdefs.h 1770 echo 1771 fi 1772 test "$ac_signal" != 0 && 1773 echo "$as_me: caught signal $ac_signal" 1774 echo "$as_me: exit $exit_status" 1775 } >&5 1776 rm -f core *.core core.conftest.* && 1777 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 1778 exit $exit_status 1779' 0 1780for ac_signal in 1 2 13 15; do 1781 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1782done 1783ac_signal=0 1784 1785# confdefs.h avoids OS command line length limits that DEFS can exceed. 1786rm -f -r conftest* confdefs.h 1787 1788# Predefined preprocessor variables. 1789 1790cat >>confdefs.h <<_ACEOF 1791#define PACKAGE_NAME "$PACKAGE_NAME" 1792_ACEOF 1793 1794 1795cat >>confdefs.h <<_ACEOF 1796#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1797_ACEOF 1798 1799 1800cat >>confdefs.h <<_ACEOF 1801#define PACKAGE_VERSION "$PACKAGE_VERSION" 1802_ACEOF 1803 1804 1805cat >>confdefs.h <<_ACEOF 1806#define PACKAGE_STRING "$PACKAGE_STRING" 1807_ACEOF 1808 1809 1810cat >>confdefs.h <<_ACEOF 1811#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1812_ACEOF 1813 1814 1815# Let the site file select an alternate cache file if it wants to. 1816# Prefer explicitly selected file to automatically selected ones. 1817if test -n "$CONFIG_SITE"; then 1818 set x "$CONFIG_SITE" 1819elif test "x$prefix" != xNONE; then 1820 set x "$prefix/share/config.site" "$prefix/etc/config.site" 1821else 1822 set x "$ac_default_prefix/share/config.site" \ 1823 "$ac_default_prefix/etc/config.site" 1824fi 1825shift 1826for ac_site_file 1827do 1828 if test -r "$ac_site_file"; then 1829 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1830echo "$as_me: loading site script $ac_site_file" >&6;} 1831 sed 's/^/| /' "$ac_site_file" >&5 1832 . "$ac_site_file" 1833 fi 1834done 1835 1836if test -r "$cache_file"; then 1837 # Some versions of bash will fail to source /dev/null (special 1838 # files actually), so we avoid doing that. 1839 if test -f "$cache_file"; then 1840 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1841echo "$as_me: loading cache $cache_file" >&6;} 1842 case $cache_file in 1843 [\\/]* | ?:[\\/]* ) . "$cache_file";; 1844 *) . "./$cache_file";; 1845 esac 1846 fi 1847else 1848 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1849echo "$as_me: creating cache $cache_file" >&6;} 1850 >$cache_file 1851fi 1852 1853# Check that the precious variables saved in the cache have kept the same 1854# value. 1855ac_cache_corrupted=false 1856for ac_var in $ac_precious_vars; do 1857 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1858 eval ac_new_set=\$ac_env_${ac_var}_set 1859 eval ac_old_val=\$ac_cv_env_${ac_var}_value 1860 eval ac_new_val=\$ac_env_${ac_var}_value 1861 case $ac_old_set,$ac_new_set in 1862 set,) 1863 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1864echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1865 ac_cache_corrupted=: ;; 1866 ,set) 1867 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1868echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1869 ac_cache_corrupted=: ;; 1870 ,);; 1871 *) 1872 if test "x$ac_old_val" != "x$ac_new_val"; then 1873 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1874echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1875 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1876echo "$as_me: former value: $ac_old_val" >&2;} 1877 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1878echo "$as_me: current value: $ac_new_val" >&2;} 1879 ac_cache_corrupted=: 1880 fi;; 1881 esac 1882 # Pass precious variables to config.status. 1883 if test "$ac_new_set" = set; then 1884 case $ac_new_val in 1885 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1886 *) ac_arg=$ac_var=$ac_new_val ;; 1887 esac 1888 case " $ac_configure_args " in 1889 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1890 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1891 esac 1892 fi 1893done 1894if $ac_cache_corrupted; then 1895 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1896echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1897 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1898echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1899 { (exit 1); exit 1; }; } 1900fi 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918ac_ext=c 1919ac_cpp='$CPP $CPPFLAGS' 1920ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1921ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1922ac_compiler_gnu=$ac_cv_c_compiler_gnu 1923 1924 1925 1926LIB3DS_MAJOR_VERSION=1 1927LIB3DS_MINOR_VERSION=3 1928LIB3DS_MICRO_VERSION=0 1929LIB3DS_VERSION=$LIB3DS_MAJOR_VERSION.$LIB3DS_MINOR_VERSION.$LIB3DS_MICRO_VERSION 1930 1931 1932 1933 1934 1935ac_config_headers="$ac_config_headers config.h" 1936 1937am__api_version='1.10' 1938 1939ac_aux_dir= 1940for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 1941 if test -f "$ac_dir/install-sh"; then 1942 ac_aux_dir=$ac_dir 1943 ac_install_sh="$ac_aux_dir/install-sh -c" 1944 break 1945 elif test -f "$ac_dir/install.sh"; then 1946 ac_aux_dir=$ac_dir 1947 ac_install_sh="$ac_aux_dir/install.sh -c" 1948 break 1949 elif test -f "$ac_dir/shtool"; then 1950 ac_aux_dir=$ac_dir 1951 ac_install_sh="$ac_aux_dir/shtool install -c" 1952 break 1953 fi 1954done 1955if test -z "$ac_aux_dir"; then 1956 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 1957echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} 1958 { (exit 1); exit 1; }; } 1959fi 1960 1961# These three variables are undocumented and unsupported, 1962# and are intended to be withdrawn in a future Autoconf release. 1963# They can cause serious problems if a builder's source tree is in a directory 1964# whose full name contains unusual characters. 1965ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 1966ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 1967ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 1968 1969 1970# Find a good install program. We prefer a C program (faster), 1971# so one script is as good as another. But avoid the broken or 1972# incompatible versions: 1973# SysV /etc/install, /usr/sbin/install 1974# SunOS /usr/etc/install 1975# IRIX /sbin/install 1976# AIX /bin/install 1977# AmigaOS /C/install, which installs bootblocks on floppy discs 1978# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 1979# AFS /usr/afsws/bin/install, which mishandles nonexistent args 1980# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 1981# OS/2's system install, which has a completely different semantic 1982# ./install, which can be erroneously created by make from ./install.sh. 1983{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 1984echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } 1985if test -z "$INSTALL"; then 1986if test "${ac_cv_path_install+set}" = set; then 1987 echo $ECHO_N "(cached) $ECHO_C" >&6 1988else 1989 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1990for as_dir in $PATH 1991do 1992 IFS=$as_save_IFS 1993 test -z "$as_dir" && as_dir=. 1994 # Account for people who put trailing slashes in PATH elements. 1995case $as_dir/ in 1996 ./ | .// | /cC/* | \ 1997 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 1998 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 1999 /usr/ucb/* ) ;; 2000 *) 2001 # OSF1 and SCO ODT 3.0 have their own names for install. 2002 # Don't use installbsd from OSF since it installs stuff as root 2003 # by default. 2004 for ac_prog in ginstall scoinst install; do 2005 for ac_exec_ext in '' $ac_executable_extensions; do 2006 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 2007 if test $ac_prog = install && 2008 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2009 # AIX install. It has an incompatible calling convention. 2010 : 2011 elif test $ac_prog = install && 2012 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2013 # program-specific install script used by HP pwplus--don't use. 2014 : 2015 else 2016 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2017 break 3 2018 fi 2019 fi 2020 done 2021 done 2022 ;; 2023esac 2024done 2025IFS=$as_save_IFS 2026 2027 2028fi 2029 if test "${ac_cv_path_install+set}" = set; then 2030 INSTALL=$ac_cv_path_install 2031 else 2032 # As a last resort, use the slow shell script. Don't cache a 2033 # value for INSTALL within a source directory, because that will 2034 # break other packages using the cache if that directory is 2035 # removed, or if the value is a relative name. 2036 INSTALL=$ac_install_sh 2037 fi 2038fi 2039{ echo "$as_me:$LINENO: result: $INSTALL" >&5 2040echo "${ECHO_T}$INSTALL" >&6; } 2041 2042# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2043# It thinks the first close brace ends the variable substitution. 2044test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2045 2046test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2047 2048test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2049 2050{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 2051echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } 2052# Just in case 2053sleep 1 2054echo timestamp > conftest.file 2055# Do `set' in a subshell so we don't clobber the current shell's 2056# arguments. Must try -L first in case configure is actually a 2057# symlink; some systems play weird games with the mod time of symlinks 2058# (eg FreeBSD returns the mod time of the symlink's containing 2059# directory). 2060if ( 2061 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` 2062 if test "$*" = "X"; then 2063 # -L didn't work. 2064 set X `ls -t $srcdir/configure conftest.file` 2065 fi 2066 rm -f conftest.file 2067 if test "$*" != "X $srcdir/configure conftest.file" \ 2068 && test "$*" != "X conftest.file $srcdir/configure"; then 2069 2070 # If neither matched, then we have a broken ls. This can happen 2071 # if, for instance, CONFIG_SHELL is bash and it inherits a 2072 # broken ls alias from the environment. This has actually 2073 # happened. Such a system could not be considered "sane". 2074 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken 2075alias in your environment" >&5 2076echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken 2077alias in your environment" >&2;} 2078 { (exit 1); exit 1; }; } 2079 fi 2080 2081 test "$2" = conftest.file 2082 ) 2083then 2084 # Ok. 2085 : 2086else 2087 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! 2088Check your system clock" >&5 2089echo "$as_me: error: newly created file is older than distributed files! 2090Check your system clock" >&2;} 2091 { (exit 1); exit 1; }; } 2092fi 2093{ echo "$as_me:$LINENO: result: yes" >&5 2094echo "${ECHO_T}yes" >&6; } 2095test "$program_prefix" != NONE && 2096 program_transform_name="s&^&$program_prefix&;$program_transform_name" 2097# Use a double $ so make ignores it. 2098test "$program_suffix" != NONE && 2099 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2100# Double any \ or $. echo might interpret backslashes. 2101# By default was `s,x,x', remove it if useless. 2102cat <<\_ACEOF >conftest.sed 2103s/[\\$]/&&/g;s/;s,x,x,$// 2104_ACEOF 2105program_transform_name=`echo $program_transform_name | sed -f conftest.sed` 2106rm -f conftest.sed 2107 2108# expand $ac_aux_dir to an absolute path 2109am_aux_dir=`cd $ac_aux_dir && pwd` 2110 2111test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" 2112# Use eval to expand $SHELL 2113if eval "$MISSING --run true"; then 2114 am_missing_run="$MISSING --run " 2115else 2116 am_missing_run= 2117 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 2118echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 2119fi 2120 2121{ echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 2122echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; } 2123if test -z "$MKDIR_P"; then 2124 if test "${ac_cv_path_mkdir+set}" = set; then 2125 echo $ECHO_N "(cached) $ECHO_C" >&6 2126else 2127 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2128for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2129do 2130 IFS=$as_save_IFS 2131 test -z "$as_dir" && as_dir=. 2132 for ac_prog in mkdir gmkdir; do 2133 for ac_exec_ext in '' $ac_executable_extensions; do 2134 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 2135 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 2136 'mkdir (GNU coreutils) '* | \ 2137 'mkdir (coreutils) '* | \ 2138 'mkdir (fileutils) '4.1*) 2139 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 2140 break 3;; 2141 esac 2142 done 2143 done 2144done 2145IFS=$as_save_IFS 2146 2147fi 2148 2149 if test "${ac_cv_path_mkdir+set}" = set; then 2150 MKDIR_P="$ac_cv_path_mkdir -p" 2151 else 2152 # As a last resort, use the slow shell script. Don't cache a 2153 # value for MKDIR_P within a source directory, because that will 2154 # break other packages using the cache if that directory is 2155 # removed, or if the value is a relative name. 2156 test -d ./--version && rmdir ./--version 2157 MKDIR_P="$ac_install_sh -d" 2158 fi 2159fi 2160{ echo "$as_me:$LINENO: result: $MKDIR_P" >&5 2161echo "${ECHO_T}$MKDIR_P" >&6; } 2162 2163mkdir_p="$MKDIR_P" 2164case $mkdir_p in 2165 [\\/$]* | ?:[\\/]*) ;; 2166 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 2167esac 2168 2169for ac_prog in gawk mawk nawk awk 2170do 2171 # Extract the first word of "$ac_prog", so it can be a program name with args. 2172set dummy $ac_prog; ac_word=$2 2173{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2174echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2175if test "${ac_cv_prog_AWK+set}" = set; then 2176 echo $ECHO_N "(cached) $ECHO_C" >&6 2177else 2178 if test -n "$AWK"; then 2179 ac_cv_prog_AWK="$AWK" # Let the user override the test. 2180else 2181as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2182for as_dir in $PATH 2183do 2184 IFS=$as_save_IFS 2185 test -z "$as_dir" && as_dir=. 2186 for ac_exec_ext in '' $ac_executable_extensions; do 2187 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2188 ac_cv_prog_AWK="$ac_prog" 2189 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2190 break 2 2191 fi 2192done 2193done 2194IFS=$as_save_IFS 2195 2196fi 2197fi 2198AWK=$ac_cv_prog_AWK 2199if test -n "$AWK"; then 2200 { echo "$as_me:$LINENO: result: $AWK" >&5 2201echo "${ECHO_T}$AWK" >&6; } 2202else 2203 { echo "$as_me:$LINENO: result: no" >&5 2204echo "${ECHO_T}no" >&6; } 2205fi 2206 2207 2208 test -n "$AWK" && break 2209done 2210 2211{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 2212echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } 2213set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 2214if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then 2215 echo $ECHO_N "(cached) $ECHO_C" >&6 2216else 2217 cat >conftest.make <<\_ACEOF 2218SHELL = /bin/sh 2219all: 2220 @echo '@@@%%%=$(MAKE)=@@@%%%' 2221_ACEOF 2222# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 2223case `${MAKE-make} -f conftest.make 2>/dev/null` in 2224 *@@@%%%=?*=@@@%%%*) 2225 eval ac_cv_prog_make_${ac_make}_set=yes;; 2226 *) 2227 eval ac_cv_prog_make_${ac_make}_set=no;; 2228esac 2229rm -f conftest.make 2230fi 2231if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 2232 { echo "$as_me:$LINENO: result: yes" >&5 2233echo "${ECHO_T}yes" >&6; } 2234 SET_MAKE= 2235else 2236 { echo "$as_me:$LINENO: result: no" >&5 2237echo "${ECHO_T}no" >&6; } 2238 SET_MAKE="MAKE=${MAKE-make}" 2239fi 2240 2241rm -rf .tst 2>/dev/null 2242mkdir .tst 2>/dev/null 2243if test -d .tst; then 2244 am__leading_dot=. 2245else 2246 am__leading_dot=_ 2247fi 2248rmdir .tst 2>/dev/null 2249 2250if test "`cd $srcdir && pwd`" != "`pwd`"; then 2251 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 2252 # is not polluted with repeated "-I." 2253 am__isrc=' -I$(srcdir)' 2254 # test to see if srcdir already configured 2255 if test -f $srcdir/config.status; then 2256 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 2257echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} 2258 { (exit 1); exit 1; }; } 2259 fi 2260fi 2261 2262# test whether we have cygpath 2263if test -z "$CYGPATH_W"; then 2264 if (cygpath --version) >/dev/null 2>/dev/null; then 2265 CYGPATH_W='cygpath -w' 2266 else 2267 CYGPATH_W=echo 2268 fi 2269fi 2270 2271 2272# Define the identity of the package. 2273 PACKAGE=lib3ds 2274 VERSION=$LIB3DS_VERSION 2275 2276 2277cat >>confdefs.h <<_ACEOF 2278#define PACKAGE "$PACKAGE" 2279_ACEOF 2280 2281 2282cat >>confdefs.h <<_ACEOF 2283#define VERSION "$VERSION" 2284_ACEOF 2285 2286# Some tools Automake needs. 2287 2288ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 2289 2290 2291AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 2292 2293 2294AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 2295 2296 2297AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 2298 2299 2300MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 2301 2302install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} 2303 2304# Installed binaries are usually stripped using `strip' when the user 2305# run `make install-strip'. However `strip' might not be the right 2306# tool to use in cross-compilation environments, therefore Automake 2307# will honor the `STRIP' environment variable to overrule this program. 2308if test "$cross_compiling" != no; then 2309 if test -n "$ac_tool_prefix"; then 2310 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2311set dummy ${ac_tool_prefix}strip; ac_word=$2 2312{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2313echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2314if test "${ac_cv_prog_STRIP+set}" = set; then 2315 echo $ECHO_N "(cached) $ECHO_C" >&6 2316else 2317 if test -n "$STRIP"; then 2318 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2319else 2320as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2321for as_dir in $PATH 2322do 2323 IFS=$as_save_IFS 2324 test -z "$as_dir" && as_dir=. 2325 for ac_exec_ext in '' $ac_executable_extensions; do 2326 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2327 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2328 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2329 break 2 2330 fi 2331done 2332done 2333IFS=$as_save_IFS 2334 2335fi 2336fi 2337STRIP=$ac_cv_prog_STRIP 2338if test -n "$STRIP"; then 2339 { echo "$as_me:$LINENO: result: $STRIP" >&5 2340echo "${ECHO_T}$STRIP" >&6; } 2341else 2342 { echo "$as_me:$LINENO: result: no" >&5 2343echo "${ECHO_T}no" >&6; } 2344fi 2345 2346 2347fi 2348if test -z "$ac_cv_prog_STRIP"; then 2349 ac_ct_STRIP=$STRIP 2350 # Extract the first word of "strip", so it can be a program name with args. 2351set dummy strip; ac_word=$2 2352{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2353echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2354if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 2355 echo $ECHO_N "(cached) $ECHO_C" >&6 2356else 2357 if test -n "$ac_ct_STRIP"; then 2358 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2359else 2360as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2361for as_dir in $PATH 2362do 2363 IFS=$as_save_IFS 2364 test -z "$as_dir" && as_dir=. 2365 for ac_exec_ext in '' $ac_executable_extensions; do 2366 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2367 ac_cv_prog_ac_ct_STRIP="strip" 2368 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2369 break 2 2370 fi 2371done 2372done 2373IFS=$as_save_IFS 2374 2375fi 2376fi 2377ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2378if test -n "$ac_ct_STRIP"; then 2379 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 2380echo "${ECHO_T}$ac_ct_STRIP" >&6; } 2381else 2382 { echo "$as_me:$LINENO: result: no" >&5 2383echo "${ECHO_T}no" >&6; } 2384fi 2385 2386 if test "x$ac_ct_STRIP" = x; then 2387 STRIP=":" 2388 else 2389 case $cross_compiling:$ac_tool_warned in 2390yes:) 2391{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2392whose name does not start with the host triplet. If you think this 2393configuration is useful to you, please write to autoconf@gnu.org." >&5 2394echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2395whose name does not start with the host triplet. If you think this 2396configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2397ac_tool_warned=yes ;; 2398esac 2399 STRIP=$ac_ct_STRIP 2400 fi 2401else 2402 STRIP="$ac_cv_prog_STRIP" 2403fi 2404 2405fi 2406INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 2407 2408# We need awk for the "check" target. The system "awk" is bad on 2409# some platforms. 2410# Always define AMTAR for backward compatibility. 2411 2412AMTAR=${AMTAR-"${am_missing_run}tar"} 2413 2414am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 2415 2416 2417 2418 2419 2420 2421ac_ext=c 2422ac_cpp='$CPP $CPPFLAGS' 2423ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2424ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2425ac_compiler_gnu=$ac_cv_c_compiler_gnu 2426if test -n "$ac_tool_prefix"; then 2427 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2428set dummy ${ac_tool_prefix}gcc; ac_word=$2 2429{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2430echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2431if test "${ac_cv_prog_CC+set}" = set; then 2432 echo $ECHO_N "(cached) $ECHO_C" >&6 2433else 2434 if test -n "$CC"; then 2435 ac_cv_prog_CC="$CC" # Let the user override the test. 2436else 2437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2438for as_dir in $PATH 2439do 2440 IFS=$as_save_IFS 2441 test -z "$as_dir" && as_dir=. 2442 for ac_exec_ext in '' $ac_executable_extensions; do 2443 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2444 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2445 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2446 break 2 2447 fi 2448done 2449done 2450IFS=$as_save_IFS 2451 2452fi 2453fi 2454CC=$ac_cv_prog_CC 2455if test -n "$CC"; then 2456 { echo "$as_me:$LINENO: result: $CC" >&5 2457echo "${ECHO_T}$CC" >&6; } 2458else 2459 { echo "$as_me:$LINENO: result: no" >&5 2460echo "${ECHO_T}no" >&6; } 2461fi 2462 2463 2464fi 2465if test -z "$ac_cv_prog_CC"; then 2466 ac_ct_CC=$CC 2467 # Extract the first word of "gcc", so it can be a program name with args. 2468set dummy gcc; ac_word=$2 2469{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2470echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2471if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2472 echo $ECHO_N "(cached) $ECHO_C" >&6 2473else 2474 if test -n "$ac_ct_CC"; then 2475 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2476else 2477as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2478for as_dir in $PATH 2479do 2480 IFS=$as_save_IFS 2481 test -z "$as_dir" && as_dir=. 2482 for ac_exec_ext in '' $ac_executable_extensions; do 2483 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2484 ac_cv_prog_ac_ct_CC="gcc" 2485 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2486 break 2 2487 fi 2488done 2489done 2490IFS=$as_save_IFS 2491 2492fi 2493fi 2494ac_ct_CC=$ac_cv_prog_ac_ct_CC 2495if test -n "$ac_ct_CC"; then 2496 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2497echo "${ECHO_T}$ac_ct_CC" >&6; } 2498else 2499 { echo "$as_me:$LINENO: result: no" >&5 2500echo "${ECHO_T}no" >&6; } 2501fi 2502 2503 if test "x$ac_ct_CC" = x; then 2504 CC="" 2505 else 2506 case $cross_compiling:$ac_tool_warned in 2507yes:) 2508{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2509whose name does not start with the host triplet. If you think this 2510configuration is useful to you, please write to autoconf@gnu.org." >&5 2511echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2512whose name does not start with the host triplet. If you think this 2513configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2514ac_tool_warned=yes ;; 2515esac 2516 CC=$ac_ct_CC 2517 fi 2518else 2519 CC="$ac_cv_prog_CC" 2520fi 2521 2522if test -z "$CC"; then 2523 if test -n "$ac_tool_prefix"; then 2524 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2525set dummy ${ac_tool_prefix}cc; ac_word=$2 2526{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2527echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2528if test "${ac_cv_prog_CC+set}" = set; then 2529 echo $ECHO_N "(cached) $ECHO_C" >&6 2530else 2531 if test -n "$CC"; then 2532 ac_cv_prog_CC="$CC" # Let the user override the test. 2533else 2534as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2535for as_dir in $PATH 2536do 2537 IFS=$as_save_IFS 2538 test -z "$as_dir" && as_dir=. 2539 for ac_exec_ext in '' $ac_executable_extensions; do 2540 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2541 ac_cv_prog_CC="${ac_tool_prefix}cc" 2542 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2543 break 2 2544 fi 2545done 2546done 2547IFS=$as_save_IFS 2548 2549fi 2550fi 2551CC=$ac_cv_prog_CC 2552if test -n "$CC"; then 2553 { echo "$as_me:$LINENO: result: $CC" >&5 2554echo "${ECHO_T}$CC" >&6; } 2555else 2556 { echo "$as_me:$LINENO: result: no" >&5 2557echo "${ECHO_T}no" >&6; } 2558fi 2559 2560 2561 fi 2562fi 2563if test -z "$CC"; then 2564 # Extract the first word of "cc", so it can be a program name with args. 2565set dummy cc; ac_word=$2 2566{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2567echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2568if test "${ac_cv_prog_CC+set}" = set; then 2569 echo $ECHO_N "(cached) $ECHO_C" >&6 2570else 2571 if test -n "$CC"; then 2572 ac_cv_prog_CC="$CC" # Let the user override the test. 2573else 2574 ac_prog_rejected=no 2575as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2576for as_dir in $PATH 2577do 2578 IFS=$as_save_IFS 2579 test -z "$as_dir" && as_dir=. 2580 for ac_exec_ext in '' $ac_executable_extensions; do 2581 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2582 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2583 ac_prog_rejected=yes 2584 continue 2585 fi 2586 ac_cv_prog_CC="cc" 2587 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2588 break 2 2589 fi 2590done 2591done 2592IFS=$as_save_IFS 2593 2594if test $ac_prog_rejected = yes; then 2595 # We found a bogon in the path, so make sure we never use it. 2596 set dummy $ac_cv_prog_CC 2597 shift 2598 if test $# != 0; then 2599 # We chose a different compiler from the bogus one. 2600 # However, it has the same basename, so the bogon will be chosen 2601 # first if we set CC to just the basename; use the full file name. 2602 shift 2603 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2604 fi 2605fi 2606fi 2607fi 2608CC=$ac_cv_prog_CC 2609if test -n "$CC"; then 2610 { echo "$as_me:$LINENO: result: $CC" >&5 2611echo "${ECHO_T}$CC" >&6; } 2612else 2613 { echo "$as_me:$LINENO: result: no" >&5 2614echo "${ECHO_T}no" >&6; } 2615fi 2616 2617 2618fi 2619if test -z "$CC"; then 2620 if test -n "$ac_tool_prefix"; then 2621 for ac_prog in cl.exe 2622 do 2623 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2624set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2625{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2626echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2627if test "${ac_cv_prog_CC+set}" = set; then 2628 echo $ECHO_N "(cached) $ECHO_C" >&6 2629else 2630 if test -n "$CC"; then 2631 ac_cv_prog_CC="$CC" # Let the user override the test. 2632else 2633as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2634for as_dir in $PATH 2635do 2636 IFS=$as_save_IFS 2637 test -z "$as_dir" && as_dir=. 2638 for ac_exec_ext in '' $ac_executable_extensions; do 2639 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2640 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2641 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2642 break 2 2643 fi 2644done 2645done 2646IFS=$as_save_IFS 2647 2648fi 2649fi 2650CC=$ac_cv_prog_CC 2651if test -n "$CC"; then 2652 { echo "$as_me:$LINENO: result: $CC" >&5 2653echo "${ECHO_T}$CC" >&6; } 2654else 2655 { echo "$as_me:$LINENO: result: no" >&5 2656echo "${ECHO_T}no" >&6; } 2657fi 2658 2659 2660 test -n "$CC" && break 2661 done 2662fi 2663if test -z "$CC"; then 2664 ac_ct_CC=$CC 2665 for ac_prog in cl.exe 2666do 2667 # Extract the first word of "$ac_prog", so it can be a program name with args. 2668set dummy $ac_prog; ac_word=$2 2669{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2670echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2671if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2672 echo $ECHO_N "(cached) $ECHO_C" >&6 2673else 2674 if test -n "$ac_ct_CC"; then 2675 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2676else 2677as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2678for as_dir in $PATH 2679do 2680 IFS=$as_save_IFS 2681 test -z "$as_dir" && as_dir=. 2682 for ac_exec_ext in '' $ac_executable_extensions; do 2683 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2684 ac_cv_prog_ac_ct_CC="$ac_prog" 2685 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2686 break 2 2687 fi 2688done 2689done 2690IFS=$as_save_IFS 2691 2692fi 2693fi 2694ac_ct_CC=$ac_cv_prog_ac_ct_CC 2695if test -n "$ac_ct_CC"; then 2696 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2697echo "${ECHO_T}$ac_ct_CC" >&6; } 2698else 2699 { echo "$as_me:$LINENO: result: no" >&5 2700echo "${ECHO_T}no" >&6; } 2701fi 2702 2703 2704 test -n "$ac_ct_CC" && break 2705done 2706 2707 if test "x$ac_ct_CC" = x; then 2708 CC="" 2709 else 2710 case $cross_compiling:$ac_tool_warned in 2711yes:) 2712{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2713whose name does not start with the host triplet. If you think this 2714configuration is useful to you, please write to autoconf@gnu.org." >&5 2715echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2716whose name does not start with the host triplet. If you think this 2717configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2718ac_tool_warned=yes ;; 2719esac 2720 CC=$ac_ct_CC 2721 fi 2722fi 2723 2724fi 2725 2726 2727test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 2728See \`config.log' for more details." >&5 2729echo "$as_me: error: no acceptable C compiler found in \$PATH 2730See \`config.log' for more details." >&2;} 2731 { (exit 1); exit 1; }; } 2732 2733# Provide some information about the compiler. 2734echo "$as_me:$LINENO: checking for C compiler version" >&5 2735ac_compiler=`set X $ac_compile; echo $2` 2736{ (ac_try="$ac_compiler --version >&5" 2737case "(($ac_try" in 2738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2739 *) ac_try_echo=$ac_try;; 2740esac 2741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2742 (eval "$ac_compiler --version >&5") 2>&5 2743 ac_status=$? 2744 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2745 (exit $ac_status); } 2746{ (ac_try="$ac_compiler -v >&5" 2747case "(($ac_try" in 2748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2749 *) ac_try_echo=$ac_try;; 2750esac 2751eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2752 (eval "$ac_compiler -v >&5") 2>&5 2753 ac_status=$? 2754 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2755 (exit $ac_status); } 2756{ (ac_try="$ac_compiler -V >&5" 2757case "(($ac_try" in 2758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2759 *) ac_try_echo=$ac_try;; 2760esac 2761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2762 (eval "$ac_compiler -V >&5") 2>&5 2763 ac_status=$? 2764 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2765 (exit $ac_status); } 2766 2767cat >conftest.$ac_ext <<_ACEOF 2768/* confdefs.h. */ 2769_ACEOF 2770cat confdefs.h >>conftest.$ac_ext 2771cat >>conftest.$ac_ext <<_ACEOF 2772/* end confdefs.h. */ 2773 2774int 2775main () 2776{ 2777 2778 ; 2779 return 0; 2780} 2781_ACEOF 2782ac_clean_files_save=$ac_clean_files 2783ac_clean_files="$ac_clean_files a.out a.exe b.out" 2784# Try to create an executable without -o first, disregard a.out. 2785# It will help us diagnose broken compilers, and finding out an intuition 2786# of exeext. 2787{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 2788echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } 2789ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2790# 2791# List of possible output files, starting from the most likely. 2792# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) 2793# only as a last resort. b.out is created by i960 compilers. 2794ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' 2795# 2796# The IRIX 6 linker writes into existing files which may not be 2797# executable, retaining their permissions. Remove them first so a 2798# subsequent execution test works. 2799ac_rmfiles= 2800for ac_file in $ac_files 2801do 2802 case $ac_file in 2803 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 2804 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2805 esac 2806done 2807rm -f $ac_rmfiles 2808 2809if { (ac_try="$ac_link_default" 2810case "(($ac_try" in 2811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2812 *) ac_try_echo=$ac_try;; 2813esac 2814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2815 (eval "$ac_link_default") 2>&5 2816 ac_status=$? 2817 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2818 (exit $ac_status); }; then 2819 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2820# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2821# in a Makefile. We should not override ac_cv_exeext if it was cached, 2822# so that the user can short-circuit this test for compilers unknown to 2823# Autoconf. 2824for ac_file in $ac_files '' 2825do 2826 test -f "$ac_file" || continue 2827 case $ac_file in 2828 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) 2829 ;; 2830 [ab].out ) 2831 # We found the default executable, but exeext='' is most 2832 # certainly right. 2833 break;; 2834 *.* ) 2835 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 2836 then :; else 2837 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2838 fi 2839 # We set ac_cv_exeext here because the later test for it is not 2840 # safe: cross compilers may not add the suffix if given an `-o' 2841 # argument, so we may need to know it at that point already. 2842 # Even if this section looks crufty: it has the advantage of 2843 # actually working. 2844 break;; 2845 * ) 2846 break;; 2847 esac 2848done 2849test "$ac_cv_exeext" = no && ac_cv_exeext= 2850 2851else 2852 ac_file='' 2853fi 2854 2855{ echo "$as_me:$LINENO: result: $ac_file" >&5 2856echo "${ECHO_T}$ac_file" >&6; } 2857if test -z "$ac_file"; then 2858 echo "$as_me: failed program was:" >&5 2859sed 's/^/| /' conftest.$ac_ext >&5 2860 2861{ { echo "$as_me:$LINENO: error: C compiler cannot create executables 2862See \`config.log' for more details." >&5 2863echo "$as_me: error: C compiler cannot create executables 2864See \`config.log' for more details." >&2;} 2865 { (exit 77); exit 77; }; } 2866fi 2867 2868ac_exeext=$ac_cv_exeext 2869 2870# Check that the compiler produces executables we can run. If not, either 2871# the compiler is broken, or we cross compile. 2872{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 2873echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } 2874# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 2875# If not cross compiling, check that we can run a simple program. 2876if test "$cross_compiling" != yes; then 2877 if { ac_try='./$ac_file' 2878 { (case "(($ac_try" in 2879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2880 *) ac_try_echo=$ac_try;; 2881esac 2882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2883 (eval "$ac_try") 2>&5 2884 ac_status=$? 2885 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2886 (exit $ac_status); }; }; then 2887 cross_compiling=no 2888 else 2889 if test "$cross_compiling" = maybe; then 2890 cross_compiling=yes 2891 else 2892 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 2893If you meant to cross compile, use \`--host'. 2894See \`config.log' for more details." >&5 2895echo "$as_me: error: cannot run C compiled programs. 2896If you meant to cross compile, use \`--host'. 2897See \`config.log' for more details." >&2;} 2898 { (exit 1); exit 1; }; } 2899 fi 2900 fi 2901fi 2902{ echo "$as_me:$LINENO: result: yes" >&5 2903echo "${ECHO_T}yes" >&6; } 2904 2905rm -f a.out a.exe conftest$ac_cv_exeext b.out 2906ac_clean_files=$ac_clean_files_save 2907# Check that the compiler produces executables we can run. If not, either 2908# the compiler is broken, or we cross compile. 2909{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 2910echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } 2911{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 2912echo "${ECHO_T}$cross_compiling" >&6; } 2913 2914{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 2915echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } 2916if { (ac_try="$ac_link" 2917case "(($ac_try" in 2918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2919 *) ac_try_echo=$ac_try;; 2920esac 2921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2922 (eval "$ac_link") 2>&5 2923 ac_status=$? 2924 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2925 (exit $ac_status); }; then 2926 # If both `conftest.exe' and `conftest' are `present' (well, observable) 2927# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2928# work properly (i.e., refer to `conftest.exe'), while it won't with 2929# `rm'. 2930for ac_file in conftest.exe conftest conftest.*; do 2931 test -f "$ac_file" || continue 2932 case $ac_file in 2933 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 2934 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2935 break;; 2936 * ) break;; 2937 esac 2938done 2939else 2940 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 2941See \`config.log' for more details." >&5 2942echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 2943See \`config.log' for more details." >&2;} 2944 { (exit 1); exit 1; }; } 2945fi 2946 2947rm -f conftest$ac_cv_exeext 2948{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 2949echo "${ECHO_T}$ac_cv_exeext" >&6; } 2950 2951rm -f conftest.$ac_ext 2952EXEEXT=$ac_cv_exeext 2953ac_exeext=$EXEEXT 2954{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 2955echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } 2956if test "${ac_cv_objext+set}" = set; then 2957 echo $ECHO_N "(cached) $ECHO_C" >&6 2958else 2959 cat >conftest.$ac_ext <<_ACEOF 2960/* confdefs.h. */ 2961_ACEOF 2962cat confdefs.h >>conftest.$ac_ext 2963cat >>conftest.$ac_ext <<_ACEOF 2964/* end confdefs.h. */ 2965 2966int 2967main () 2968{ 2969 2970 ; 2971 return 0; 2972} 2973_ACEOF 2974rm -f conftest.o conftest.obj 2975if { (ac_try="$ac_compile" 2976case "(($ac_try" in 2977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2978 *) ac_try_echo=$ac_try;; 2979esac 2980eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2981 (eval "$ac_compile") 2>&5 2982 ac_status=$? 2983 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2984 (exit $ac_status); }; then 2985 for ac_file in conftest.o conftest.obj conftest.*; do 2986 test -f "$ac_file" || continue; 2987 case $ac_file in 2988 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; 2989 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 2990 break;; 2991 esac 2992done 2993else 2994 echo "$as_me: failed program was:" >&5 2995sed 's/^/| /' conftest.$ac_ext >&5 2996 2997{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 2998See \`config.log' for more details." >&5 2999echo "$as_me: error: cannot compute suffix of object files: cannot compile 3000See \`config.log' for more details." >&2;} 3001 { (exit 1); exit 1; }; } 3002fi 3003 3004rm -f conftest.$ac_cv_objext conftest.$ac_ext 3005fi 3006{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 3007echo "${ECHO_T}$ac_cv_objext" >&6; } 3008OBJEXT=$ac_cv_objext 3009ac_objext=$OBJEXT 3010{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 3011echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } 3012if test "${ac_cv_c_compiler_gnu+set}" = set; then 3013 echo $ECHO_N "(cached) $ECHO_C" >&6 3014else 3015 cat >conftest.$ac_ext <<_ACEOF 3016/* confdefs.h. */ 3017_ACEOF 3018cat confdefs.h >>conftest.$ac_ext 3019cat >>conftest.$ac_ext <<_ACEOF 3020/* end confdefs.h. */ 3021 3022int 3023main () 3024{ 3025#ifndef __GNUC__ 3026 choke me 3027#endif 3028 3029 ; 3030 return 0; 3031} 3032_ACEOF 3033rm -f conftest.$ac_objext 3034if { (ac_try="$ac_compile" 3035case "(($ac_try" in 3036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3037 *) ac_try_echo=$ac_try;; 3038esac 3039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3040 (eval "$ac_compile") 2>conftest.er1 3041 ac_status=$? 3042 grep -v '^ *+' conftest.er1 >conftest.err 3043 rm -f conftest.er1 3044 cat conftest.err >&5 3045 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3046 (exit $ac_status); } && { 3047 test -z "$ac_c_werror_flag" || 3048 test ! -s conftest.err 3049 } && test -s conftest.$ac_objext; then 3050 ac_compiler_gnu=yes 3051else 3052 echo "$as_me: failed program was:" >&5 3053sed 's/^/| /' conftest.$ac_ext >&5 3054 3055 ac_compiler_gnu=no 3056fi 3057 3058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3059ac_cv_c_compiler_gnu=$ac_compiler_gnu 3060 3061fi 3062{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 3063echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } 3064GCC=`test $ac_compiler_gnu = yes && echo yes` 3065ac_test_CFLAGS=${CFLAGS+set} 3066ac_save_CFLAGS=$CFLAGS 3067{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 3068echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } 3069if test "${ac_cv_prog_cc_g+set}" = set; then 3070 echo $ECHO_N "(cached) $ECHO_C" >&6 3071else 3072 ac_save_c_werror_flag=$ac_c_werror_flag 3073 ac_c_werror_flag=yes 3074 ac_cv_prog_cc_g=no 3075 CFLAGS="-g" 3076 cat >conftest.$ac_ext <<_ACEOF 3077/* confdefs.h. */ 3078_ACEOF 3079cat confdefs.h >>conftest.$ac_ext 3080cat >>conftest.$ac_ext <<_ACEOF 3081/* end confdefs.h. */ 3082 3083int 3084main () 3085{ 3086 3087 ; 3088 return 0; 3089} 3090_ACEOF 3091rm -f conftest.$ac_objext 3092if { (ac_try="$ac_compile" 3093case "(($ac_try" in 3094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3095 *) ac_try_echo=$ac_try;; 3096esac 3097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3098 (eval "$ac_compile") 2>conftest.er1 3099 ac_status=$? 3100 grep -v '^ *+' conftest.er1 >conftest.err 3101 rm -f conftest.er1 3102 cat conftest.err >&5 3103 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3104 (exit $ac_status); } && { 3105 test -z "$ac_c_werror_flag" || 3106 test ! -s conftest.err 3107 } && test -s conftest.$ac_objext; then 3108 ac_cv_prog_cc_g=yes 3109else 3110 echo "$as_me: failed program was:" >&5 3111sed 's/^/| /' conftest.$ac_ext >&5 3112 3113 CFLAGS="" 3114 cat >conftest.$ac_ext <<_ACEOF 3115/* confdefs.h. */ 3116_ACEOF 3117cat confdefs.h >>conftest.$ac_ext 3118cat >>conftest.$ac_ext <<_ACEOF 3119/* end confdefs.h. */ 3120 3121int 3122main () 3123{ 3124 3125 ; 3126 return 0; 3127} 3128_ACEOF 3129rm -f conftest.$ac_objext 3130if { (ac_try="$ac_compile" 3131case "(($ac_try" in 3132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3133 *) ac_try_echo=$ac_try;; 3134esac 3135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3136 (eval "$ac_compile") 2>conftest.er1 3137 ac_status=$? 3138 grep -v '^ *+' conftest.er1 >conftest.err 3139 rm -f conftest.er1 3140 cat conftest.err >&5 3141 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3142 (exit $ac_status); } && { 3143 test -z "$ac_c_werror_flag" || 3144 test ! -s conftest.err 3145 } && test -s conftest.$ac_objext; then 3146 : 3147else 3148 echo "$as_me: failed program was:" >&5 3149sed 's/^/| /' conftest.$ac_ext >&5 3150 3151 ac_c_werror_flag=$ac_save_c_werror_flag 3152 CFLAGS="-g" 3153 cat >conftest.$ac_ext <<_ACEOF 3154/* confdefs.h. */ 3155_ACEOF 3156cat confdefs.h >>conftest.$ac_ext 3157cat >>conftest.$ac_ext <<_ACEOF 3158/* end confdefs.h. */ 3159 3160int 3161main () 3162{ 3163 3164 ; 3165 return 0; 3166} 3167_ACEOF 3168rm -f conftest.$ac_objext 3169if { (ac_try="$ac_compile" 3170case "(($ac_try" in 3171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3172 *) ac_try_echo=$ac_try;; 3173esac 3174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3175 (eval "$ac_compile") 2>conftest.er1 3176 ac_status=$? 3177 grep -v '^ *+' conftest.er1 >conftest.err 3178 rm -f conftest.er1 3179 cat conftest.err >&5 3180 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3181 (exit $ac_status); } && { 3182 test -z "$ac_c_werror_flag" || 3183 test ! -s conftest.err 3184 } && test -s conftest.$ac_objext; then 3185 ac_cv_prog_cc_g=yes 3186else 3187 echo "$as_me: failed program was:" >&5 3188sed 's/^/| /' conftest.$ac_ext >&5 3189 3190 3191fi 3192 3193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3194fi 3195 3196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3197fi 3198 3199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3200 ac_c_werror_flag=$ac_save_c_werror_flag 3201fi 3202{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 3203echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } 3204if test "$ac_test_CFLAGS" = set; then 3205 CFLAGS=$ac_save_CFLAGS 3206elif test $ac_cv_prog_cc_g = yes; then 3207 if test "$GCC" = yes; then 3208 CFLAGS="-g -O2" 3209 else 3210 CFLAGS="-g" 3211 fi 3212else 3213 if test "$GCC" = yes; then 3214 CFLAGS="-O2" 3215 else 3216 CFLAGS= 3217 fi 3218fi 3219{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 3220echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } 3221if test "${ac_cv_prog_cc_c89+set}" = set; then 3222 echo $ECHO_N "(cached) $ECHO_C" >&6 3223else 3224 ac_cv_prog_cc_c89=no 3225ac_save_CC=$CC 3226cat >conftest.$ac_ext <<_ACEOF 3227/* confdefs.h. */ 3228_ACEOF 3229cat confdefs.h >>conftest.$ac_ext 3230cat >>conftest.$ac_ext <<_ACEOF 3231/* end confdefs.h. */ 3232#include <stdarg.h> 3233#include <stdio.h> 3234#include <sys/types.h> 3235#include <sys/stat.h> 3236/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3237struct buf { int x; }; 3238FILE * (*rcsopen) (struct buf *, struct stat *, int); 3239static char *e (p, i) 3240 char **p; 3241 int i; 3242{ 3243 return p[i]; 3244} 3245static char *f (char * (*g) (char **, int), char **p, ...) 3246{ 3247 char *s; 3248 va_list v; 3249 va_start (v,p); 3250 s = g (p, va_arg (v,int)); 3251 va_end (v); 3252 return s; 3253} 3254 3255/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3256 function prototypes and stuff, but not '\xHH' hex character constants. 3257 These don't provoke an error unfortunately, instead are silently treated 3258 as 'x'. The following induces an error, until -std is added to get 3259 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3260 array size at least. It's necessary to write '\x00'==0 to get something 3261 that's true only with -std. */ 3262int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3263 3264/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3265 inside strings and character constants. */ 3266#define FOO(x) 'x' 3267int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3268 3269int test (int i, double x); 3270struct s1 {int (*f) (int a);}; 3271struct s2 {int (*f) (double a);}; 3272int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3273int argc; 3274char **argv; 3275int 3276main () 3277{ 3278return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3279 ; 3280 return 0; 3281} 3282_ACEOF 3283for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3284 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3285do 3286 CC="$ac_save_CC $ac_arg" 3287 rm -f conftest.$ac_objext 3288if { (ac_try="$ac_compile" 3289case "(($ac_try" in 3290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3291 *) ac_try_echo=$ac_try;; 3292esac 3293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3294 (eval "$ac_compile") 2>conftest.er1 3295 ac_status=$? 3296 grep -v '^ *+' conftest.er1 >conftest.err 3297 rm -f conftest.er1 3298 cat conftest.err >&5 3299 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3300 (exit $ac_status); } && { 3301 test -z "$ac_c_werror_flag" || 3302 test ! -s conftest.err 3303 } && test -s conftest.$ac_objext; then 3304 ac_cv_prog_cc_c89=$ac_arg 3305else 3306 echo "$as_me: failed program was:" >&5 3307sed 's/^/| /' conftest.$ac_ext >&5 3308 3309 3310fi 3311 3312rm -f core conftest.err conftest.$ac_objext 3313 test "x$ac_cv_prog_cc_c89" != "xno" && break 3314done 3315rm -f conftest.$ac_ext 3316CC=$ac_save_CC 3317 3318fi 3319# AC_CACHE_VAL 3320case "x$ac_cv_prog_cc_c89" in 3321 x) 3322 { echo "$as_me:$LINENO: result: none needed" >&5 3323echo "${ECHO_T}none needed" >&6; } ;; 3324 xno) 3325 { echo "$as_me:$LINENO: result: unsupported" >&5 3326echo "${ECHO_T}unsupported" >&6; } ;; 3327 *) 3328 CC="$CC $ac_cv_prog_cc_c89" 3329 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 3330echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; 3331esac 3332 3333 3334ac_ext=c 3335ac_cpp='$CPP $CPPFLAGS' 3336ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3337ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3338ac_compiler_gnu=$ac_cv_c_compiler_gnu 3339DEPDIR="${am__leading_dot}deps" 3340 3341ac_config_commands="$ac_config_commands depfiles" 3342 3343 3344am_make=${MAKE-make} 3345cat > confinc << 'END' 3346am__doit: 3347 @echo done 3348.PHONY: am__doit 3349END 3350# If we don't find an include directive, just comment out the code. 3351{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 3352echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } 3353am__include="#" 3354am__quote= 3355_am_result=none 3356# First try GNU make style include. 3357echo "include confinc" > confmf 3358# We grep out `Entering directory' and `Leaving directory' 3359# messages which can occur if `w' ends up in MAKEFLAGS. 3360# In particular we don't look at `^make:' because GNU make might 3361# be invoked under some other name (usually "gmake"), in which 3362# case it prints its new name instead of `make'. 3363if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then 3364 am__include=include 3365 am__quote= 3366 _am_result=GNU 3367fi 3368# Now try BSD make style include. 3369if test "$am__include" = "#"; then 3370 echo '.include "confinc"' > confmf 3371 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then 3372 am__include=.include 3373 am__quote="\"" 3374 _am_result=BSD 3375 fi 3376fi 3377 3378 3379{ echo "$as_me:$LINENO: result: $_am_result" >&5 3380echo "${ECHO_T}$_am_result" >&6; } 3381rm -f confinc confmf 3382 3383# Check whether --enable-dependency-tracking was given. 3384if test "${enable_dependency_tracking+set}" = set; then 3385 enableval=$enable_dependency_tracking; 3386fi 3387 3388if test "x$enable_dependency_tracking" != xno; then 3389 am_depcomp="$ac_aux_dir/depcomp" 3390 AMDEPBACKSLASH='\' 3391fi 3392 if test "x$enable_dependency_tracking" != xno; then 3393 AMDEP_TRUE= 3394 AMDEP_FALSE='#' 3395else 3396 AMDEP_TRUE='#' 3397 AMDEP_FALSE= 3398fi 3399 3400 3401 3402depcc="$CC" am_compiler_list= 3403 3404{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 3405echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 3406if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then 3407 echo $ECHO_N "(cached) $ECHO_C" >&6 3408else 3409 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3410 # We make a subdir and do the tests there. Otherwise we can end up 3411 # making bogus files that we don't know about and never remove. For 3412 # instance it was reported that on HP-UX the gcc test will end up 3413 # making a dummy file named `D' -- because `-MD' means `put the output 3414 # in D'. 3415 mkdir conftest.dir 3416 # Copy depcomp to subdir because otherwise we won't find it if we're 3417 # using a relative directory. 3418 cp "$am_depcomp" conftest.dir 3419 cd conftest.dir 3420 # We will build objects and dependencies in a subdirectory because 3421 # it helps to detect inapplicable dependency modes. For instance 3422 # both Tru64's cc and ICC support -MD to output dependencies as a 3423 # side effect of compilation, but ICC will put the dependencies in 3424 # the current directory while Tru64 will put them in the object 3425 # directory. 3426 mkdir sub 3427 3428 am_cv_CC_dependencies_compiler_type=none 3429 if test "$am_compiler_list" = ""; then 3430 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3431 fi 3432 for depmode in $am_compiler_list; do 3433 # Setup a source with many dependencies, because some compilers 3434 # like to wrap large dependency lists on column 80 (with \), and 3435 # we should not choose a depcomp mode which is confused by this. 3436 # 3437 # We need to recreate these files for each test, as the compiler may 3438 # overwrite some of them when testing with obscure command lines. 3439 # This happens at least with the AIX C compiler. 3440 : > sub/conftest.c 3441 for i in 1 2 3 4 5 6; do 3442 echo '#include "conftst'$i'.h"' >> sub/conftest.c 3443 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 3444 # Solaris 8's {/usr,}/bin/sh. 3445 touch sub/conftst$i.h 3446 done 3447 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 3448 3449 case $depmode in 3450 nosideeffect) 3451 # after this tag, mechanisms are not by side-effect, so they'll 3452 # only be used when explicitly requested 3453 if test "x$enable_dependency_tracking" = xyes; then 3454 continue 3455 else 3456 break 3457 fi 3458 ;; 3459 none) break ;; 3460 esac 3461 # We check with `-c' and `-o' for the sake of the "dashmstdout" 3462 # mode. It turns out that the SunPro C++ compiler does not properly 3463 # handle `-M -o', and we need to detect this. 3464 if depmode=$depmode \ 3465 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 3466 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 3467 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 3468 >/dev/null 2>conftest.err && 3469 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 3470 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 3471 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 3472 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 3473 # icc doesn't choke on unknown options, it will just issue warnings 3474 # or remarks (even with -Werror). So we grep stderr for any message 3475 # that says an option was ignored or not supported. 3476 # When given -MP, icc 7.0 and 7.1 complain thusly: 3477 # icc: Command line warning: ignoring option '-M'; no argument required 3478 # The diagnosis changed in icc 8.0: 3479 # icc: Command line remark: option '-MP' not supported 3480 if (grep 'ignoring option' conftest.err || 3481 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 3482 am_cv_CC_dependencies_compiler_type=$depmode 3483 break 3484 fi 3485 fi 3486 done 3487 3488 cd .. 3489 rm -rf conftest.dir 3490else 3491 am_cv_CC_dependencies_compiler_type=none 3492fi 3493 3494fi 3495{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 3496echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } 3497CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 3498 3499 if 3500 test "x$enable_dependency_tracking" != xno \ 3501 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 3502 am__fastdepCC_TRUE= 3503 am__fastdepCC_FALSE='#' 3504else 3505 am__fastdepCC_TRUE='#' 3506 am__fastdepCC_FALSE= 3507fi 3508 3509 3510# Check whether --enable-shared was given. 3511if test "${enable_shared+set}" = set; then 3512 enableval=$enable_shared; p=${PACKAGE-default} 3513 case $enableval in 3514 yes) enable_shared=yes ;; 3515 no) enable_shared=no ;; 3516 *) 3517 enable_shared=no 3518 # Look at the argument we got. We use all the common list separators. 3519 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3520 for pkg in $enableval; do 3521 IFS="$lt_save_ifs" 3522 if test "X$pkg" = "X$p"; then 3523 enable_shared=yes 3524 fi 3525 done 3526 IFS="$lt_save_ifs" 3527 ;; 3528 esac 3529else 3530 enable_shared=yes 3531fi 3532 3533 3534# Check whether --enable-static was given. 3535if test "${enable_static+set}" = set; then 3536 enableval=$enable_static; p=${PACKAGE-default} 3537 case $enableval in 3538 yes) enable_static=yes ;; 3539 no) enable_static=no ;; 3540 *) 3541 enable_static=no 3542 # Look at the argument we got. We use all the common list separators. 3543 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3544 for pkg in $enableval; do 3545 IFS="$lt_save_ifs" 3546 if test "X$pkg" = "X$p"; then 3547 enable_static=yes 3548 fi 3549 done 3550 IFS="$lt_save_ifs" 3551 ;; 3552 esac 3553else 3554 enable_static=yes 3555fi 3556 3557 3558# Check whether --enable-fast-install was given. 3559if test "${enable_fast_install+set}" = set; then 3560 enableval=$enable_fast_install; p=${PACKAGE-default} 3561 case $enableval in 3562 yes) enable_fast_install=yes ;; 3563 no) enable_fast_install=no ;; 3564 *) 3565 enable_fast_install=no 3566 # Look at the argument we got. We use all the common list separators. 3567 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3568 for pkg in $enableval; do 3569 IFS="$lt_save_ifs" 3570 if test "X$pkg" = "X$p"; then 3571 enable_fast_install=yes 3572 fi 3573 done 3574 IFS="$lt_save_ifs" 3575 ;; 3576 esac 3577else 3578 enable_fast_install=yes 3579fi 3580 3581 3582# Make sure we can run config.sub. 3583$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3584 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 3585echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} 3586 { (exit 1); exit 1; }; } 3587 3588{ echo "$as_me:$LINENO: checking build system type" >&5 3589echo $ECHO_N "checking build system type... $ECHO_C" >&6; } 3590if test "${ac_cv_build+set}" = set; then 3591 echo $ECHO_N "(cached) $ECHO_C" >&6 3592else 3593 ac_build_alias=$build_alias 3594test "x$ac_build_alias" = x && 3595 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3596test "x$ac_build_alias" = x && 3597 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 3598echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 3599 { (exit 1); exit 1; }; } 3600ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3601 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 3602echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} 3603 { (exit 1); exit 1; }; } 3604 3605fi 3606{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 3607echo "${ECHO_T}$ac_cv_build" >&6; } 3608case $ac_cv_build in 3609*-*-*) ;; 3610*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 3611echo "$as_me: error: invalid value of canonical build" >&2;} 3612 { (exit 1); exit 1; }; };; 3613esac 3614build=$ac_cv_build 3615ac_save_IFS=$IFS; IFS='-' 3616set x $ac_cv_build 3617shift 3618build_cpu=$1 3619build_vendor=$2 3620shift; shift 3621# Remember, the first character of IFS is used to create $*, 3622# except with old shells: 3623build_os=$* 3624IFS=$ac_save_IFS 3625case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3626 3627 3628{ echo "$as_me:$LINENO: checking host system type" >&5 3629echo $ECHO_N "checking host system type... $ECHO_C" >&6; } 3630if test "${ac_cv_host+set}" = set; then 3631 echo $ECHO_N "(cached) $ECHO_C" >&6 3632else 3633 if test "x$host_alias" = x; then 3634 ac_cv_host=$ac_cv_build 3635else 3636 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3637 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 3638echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} 3639 { (exit 1); exit 1; }; } 3640fi 3641 3642fi 3643{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 3644echo "${ECHO_T}$ac_cv_host" >&6; } 3645case $ac_cv_host in 3646*-*-*) ;; 3647*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 3648echo "$as_me: error: invalid value of canonical host" >&2;} 3649 { (exit 1); exit 1; }; };; 3650esac 3651host=$ac_cv_host 3652ac_save_IFS=$IFS; IFS='-' 3653set x $ac_cv_host 3654shift 3655host_cpu=$1 3656host_vendor=$2 3657shift; shift 3658# Remember, the first character of IFS is used to create $*, 3659# except with old shells: 3660host_os=$* 3661IFS=$ac_save_IFS 3662case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3663 3664 3665{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 3666echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } 3667if test "${lt_cv_path_SED+set}" = set; then 3668 echo $ECHO_N "(cached) $ECHO_C" >&6 3669else 3670 # Loop through the user's path and test for sed and gsed. 3671# Then use that list of sed's as ones to test for truncation. 3672as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3673for as_dir in $PATH 3674do 3675 IFS=$as_save_IFS 3676 test -z "$as_dir" && as_dir=. 3677 for lt_ac_prog in sed gsed; do 3678 for ac_exec_ext in '' $ac_executable_extensions; do 3679 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then 3680 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 3681 fi 3682 done 3683 done 3684done 3685IFS=$as_save_IFS 3686lt_ac_max=0 3687lt_ac_count=0 3688# Add /usr/xpg4/bin/sed as it is typically found on Solaris 3689# along with /bin/sed that truncates output. 3690for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 3691 test ! -f $lt_ac_sed && continue 3692 cat /dev/null > conftest.in 3693 lt_ac_count=0 3694 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 3695 # Check for GNU sed and select it if it is found. 3696 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 3697 lt_cv_path_SED=$lt_ac_sed 3698 break 3699 fi 3700 while true; do 3701 cat conftest.in conftest.in >conftest.tmp 3702 mv conftest.tmp conftest.in 3703 cp conftest.in conftest.nl 3704 echo >>conftest.nl 3705 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 3706 cmp -s conftest.out conftest.nl || break 3707 # 10000 chars as input seems more than enough 3708 test $lt_ac_count -gt 10 && break 3709 lt_ac_count=`expr $lt_ac_count + 1` 3710 if test $lt_ac_count -gt $lt_ac_max; then 3711 lt_ac_max=$lt_ac_count 3712 lt_cv_path_SED=$lt_ac_sed 3713 fi 3714 done 3715done 3716 3717fi 3718 3719SED=$lt_cv_path_SED 3720 3721{ echo "$as_me:$LINENO: result: $SED" >&5 3722echo "${ECHO_T}$SED" >&6; } 3723 3724{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 3725echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } 3726if test "${ac_cv_path_GREP+set}" = set; then 3727 echo $ECHO_N "(cached) $ECHO_C" >&6 3728else 3729 # Extract the first word of "grep ggrep" to use in msg output 3730if test -z "$GREP"; then 3731set dummy grep ggrep; ac_prog_name=$2 3732if test "${ac_cv_path_GREP+set}" = set; then 3733 echo $ECHO_N "(cached) $ECHO_C" >&6 3734else 3735 ac_path_GREP_found=false 3736# Loop through the user's path and test for each of PROGNAME-LIST 3737as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3738for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3739do 3740 IFS=$as_save_IFS 3741 test -z "$as_dir" && as_dir=. 3742 for ac_prog in grep ggrep; do 3743 for ac_exec_ext in '' $ac_executable_extensions; do 3744 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3745 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 3746 # Check for GNU ac_path_GREP and select it if it is found. 3747 # Check for GNU $ac_path_GREP 3748case `"$ac_path_GREP" --version 2>&1` in 3749*GNU*) 3750 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3751*) 3752 ac_count=0 3753 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 3754 while : 3755 do 3756 cat "conftest.in" "conftest.in" >"conftest.tmp" 3757 mv "conftest.tmp" "conftest.in" 3758 cp "conftest.in" "conftest.nl" 3759 echo 'GREP' >> "conftest.nl" 3760 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3761 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3762 ac_count=`expr $ac_count + 1` 3763 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3764 # Best one so far, save it but keep looking for a better one 3765 ac_cv_path_GREP="$ac_path_GREP" 3766 ac_path_GREP_max=$ac_count 3767 fi 3768 # 10*(2^10) chars as input seems more than enough 3769 test $ac_count -gt 10 && break 3770 done 3771 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3772esac 3773 3774 3775 $ac_path_GREP_found && break 3 3776 done 3777done 3778 3779done 3780IFS=$as_save_IFS 3781 3782 3783fi 3784 3785GREP="$ac_cv_path_GREP" 3786if test -z "$GREP"; then 3787 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 3788echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 3789 { (exit 1); exit 1; }; } 3790fi 3791 3792else 3793 ac_cv_path_GREP=$GREP 3794fi 3795 3796 3797fi 3798{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 3799echo "${ECHO_T}$ac_cv_path_GREP" >&6; } 3800 GREP="$ac_cv_path_GREP" 3801 3802 3803{ echo "$as_me:$LINENO: checking for egrep" >&5 3804echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } 3805if test "${ac_cv_path_EGREP+set}" = set; then 3806 echo $ECHO_N "(cached) $ECHO_C" >&6 3807else 3808 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3809 then ac_cv_path_EGREP="$GREP -E" 3810 else 3811 # Extract the first word of "egrep" to use in msg output 3812if test -z "$EGREP"; then 3813set dummy egrep; ac_prog_name=$2 3814if test "${ac_cv_path_EGREP+set}" = set; then 3815 echo $ECHO_N "(cached) $ECHO_C" >&6 3816else 3817 ac_path_EGREP_found=false 3818# Loop through the user's path and test for each of PROGNAME-LIST 3819as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3820for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3821do 3822 IFS=$as_save_IFS 3823 test -z "$as_dir" && as_dir=. 3824 for ac_prog in egrep; do 3825 for ac_exec_ext in '' $ac_executable_extensions; do 3826 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3827 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 3828 # Check for GNU ac_path_EGREP and select it if it is found. 3829 # Check for GNU $ac_path_EGREP 3830case `"$ac_path_EGREP" --version 2>&1` in 3831*GNU*) 3832 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3833*) 3834 ac_count=0 3835 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 3836 while : 3837 do 3838 cat "conftest.in" "conftest.in" >"conftest.tmp" 3839 mv "conftest.tmp" "conftest.in" 3840 cp "conftest.in" "conftest.nl" 3841 echo 'EGREP' >> "conftest.nl" 3842 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3843 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3844 ac_count=`expr $ac_count + 1` 3845 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3846 # Best one so far, save it but keep looking for a better one 3847 ac_cv_path_EGREP="$ac_path_EGREP" 3848 ac_path_EGREP_max=$ac_count 3849 fi 3850 # 10*(2^10) chars as input seems more than enough 3851 test $ac_count -gt 10 && break 3852 done 3853 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3854esac 3855 3856 3857 $ac_path_EGREP_found && break 3 3858 done 3859done 3860 3861done 3862IFS=$as_save_IFS 3863 3864 3865fi 3866 3867EGREP="$ac_cv_path_EGREP" 3868if test -z "$EGREP"; then 3869 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 3870echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 3871 { (exit 1); exit 1; }; } 3872fi 3873 3874else 3875 ac_cv_path_EGREP=$EGREP 3876fi 3877 3878 3879 fi 3880fi 3881{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 3882echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } 3883 EGREP="$ac_cv_path_EGREP" 3884 3885 3886 3887# Check whether --with-gnu-ld was given. 3888if test "${with_gnu_ld+set}" = set; then 3889 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 3890else 3891 with_gnu_ld=no 3892fi 3893 3894ac_prog=ld 3895if test "$GCC" = yes; then 3896 # Check if gcc -print-prog-name=ld gives a path. 3897 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 3898echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 3899 case $host in 3900 *-*-mingw*) 3901 # gcc leaves a trailing carriage return which upsets mingw 3902 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 3903 *) 3904 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 3905 esac 3906 case $ac_prog in 3907 # Accept absolute paths. 3908 [\\/]* | ?:[\\/]*) 3909 re_direlt='/[^/][^/]*/\.\./' 3910 # Canonicalize the pathname of ld 3911 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 3912 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 3913 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 3914 done 3915 test -z "$LD" && LD="$ac_prog" 3916 ;; 3917 "") 3918 # If it fails, then pretend we aren't using GCC. 3919 ac_prog=ld 3920 ;; 3921 *) 3922 # If it is relative, then search for the first ld in PATH. 3923 with_gnu_ld=unknown 3924 ;; 3925 esac 3926elif test "$with_gnu_ld" = yes; then 3927 { echo "$as_me:$LINENO: checking for GNU ld" >&5 3928echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 3929else 3930 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 3931echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 3932fi 3933if test "${lt_cv_path_LD+set}" = set; then 3934 echo $ECHO_N "(cached) $ECHO_C" >&6 3935else 3936 if test -z "$LD"; then 3937 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 3938 for ac_dir in $PATH; do 3939 IFS="$lt_save_ifs" 3940 test -z "$ac_dir" && ac_dir=. 3941 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 3942 lt_cv_path_LD="$ac_dir/$ac_prog" 3943 # Check to see if the program is GNU ld. I'd rather use --version, 3944 # but apparently some variants of GNU ld only accept -v. 3945 # Break only if it was the GNU/non-GNU ld that we prefer. 3946 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 3947 *GNU* | *'with BFD'*) 3948 test "$with_gnu_ld" != no && break 3949 ;; 3950 *) 3951 test "$with_gnu_ld" != yes && break 3952 ;; 3953 esac 3954 fi 3955 done 3956 IFS="$lt_save_ifs" 3957else 3958 lt_cv_path_LD="$LD" # Let the user override the test with a path. 3959fi 3960fi 3961 3962LD="$lt_cv_path_LD" 3963if test -n "$LD"; then 3964 { echo "$as_me:$LINENO: result: $LD" >&5 3965echo "${ECHO_T}$LD" >&6; } 3966else 3967 { echo "$as_me:$LINENO: result: no" >&5 3968echo "${ECHO_T}no" >&6; } 3969fi 3970test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 3971echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 3972 { (exit 1); exit 1; }; } 3973{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 3974echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 3975if test "${lt_cv_prog_gnu_ld+set}" = set; then 3976 echo $ECHO_N "(cached) $ECHO_C" >&6 3977else 3978 # I'd rather use --version here, but apparently some GNU lds only accept -v. 3979case `$LD -v 2>&1 </dev/null` in 3980*GNU* | *'with BFD'*) 3981 lt_cv_prog_gnu_ld=yes 3982 ;; 3983*) 3984 lt_cv_prog_gnu_ld=no 3985 ;; 3986esac 3987fi 3988{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 3989echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 3990with_gnu_ld=$lt_cv_prog_gnu_ld 3991 3992 3993{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 3994echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; } 3995if test "${lt_cv_ld_reload_flag+set}" = set; then 3996 echo $ECHO_N "(cached) $ECHO_C" >&6 3997else 3998 lt_cv_ld_reload_flag='-r' 3999fi 4000{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 4001echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; } 4002reload_flag=$lt_cv_ld_reload_flag 4003case $reload_flag in 4004"" | " "*) ;; 4005*) reload_flag=" $reload_flag" ;; 4006esac 4007reload_cmds='$LD$reload_flag -o $output$reload_objs' 4008case $host_os in 4009 darwin*) 4010 if test "$GCC" = yes; then 4011 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 4012 else 4013 reload_cmds='$LD$reload_flag -o $output$reload_objs' 4014 fi 4015 ;; 4016esac 4017 4018{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 4019echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; } 4020if test "${lt_cv_path_NM+set}" = set; then 4021 echo $ECHO_N "(cached) $ECHO_C" >&6 4022else 4023 if test -n "$NM"; then 4024 # Let the user override the test. 4025 lt_cv_path_NM="$NM" 4026else 4027 lt_nm_to_check="${ac_tool_prefix}nm" 4028 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 4029 lt_nm_to_check="$lt_nm_to_check nm" 4030 fi 4031 for lt_tmp_nm in $lt_nm_to_check; do 4032 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4033 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 4034 IFS="$lt_save_ifs" 4035 test -z "$ac_dir" && ac_dir=. 4036 tmp_nm="$ac_dir/$lt_tmp_nm" 4037 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 4038 # Check to see if the nm accepts a BSD-compat flag. 4039 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 4040 # nm: unknown option "B" ignored 4041 # Tru64's nm complains that /dev/null is an invalid object file 4042 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 4043 */dev/null* | *'Invalid file or object type'*) 4044 lt_cv_path_NM="$tmp_nm -B" 4045 break 4046 ;; 4047 *) 4048 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 4049 */dev/null*) 4050 lt_cv_path_NM="$tmp_nm -p" 4051 break 4052 ;; 4053 *) 4054 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 4055 continue # so that we can try to find one that supports BSD flags 4056 ;; 4057 esac 4058 ;; 4059 esac 4060 fi 4061 done 4062 IFS="$lt_save_ifs" 4063 done 4064 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 4065fi 4066fi 4067{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 4068echo "${ECHO_T}$lt_cv_path_NM" >&6; } 4069NM="$lt_cv_path_NM" 4070 4071{ echo "$as_me:$LINENO: checking whether ln -s works" >&5 4072echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } 4073LN_S=$as_ln_s 4074if test "$LN_S" = "ln -s"; then 4075 { echo "$as_me:$LINENO: result: yes" >&5 4076echo "${ECHO_T}yes" >&6; } 4077else 4078 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 4079echo "${ECHO_T}no, using $LN_S" >&6; } 4080fi 4081 4082{ echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 4083echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; } 4084if test "${lt_cv_deplibs_check_method+set}" = set; then 4085 echo $ECHO_N "(cached) $ECHO_C" >&6 4086else 4087 lt_cv_file_magic_cmd='$MAGIC_CMD' 4088lt_cv_file_magic_test_file= 4089lt_cv_deplibs_check_method='unknown' 4090# Need to set the preceding variable on all platforms that support 4091# interlibrary dependencies. 4092# 'none' -- dependencies not supported. 4093# `unknown' -- same as none, but documents that we really don't know. 4094# 'pass_all' -- all dependencies passed with no checks. 4095# 'test_compile' -- check by making test program. 4096# 'file_magic [[regex]]' -- check by looking for files in library path 4097# which responds to the $file_magic_cmd with a given extended regex. 4098# If you have `file' or equivalent on your system and you're not sure 4099# whether `pass_all' will *always* work, you probably want this one. 4100 4101case $host_os in 4102aix4* | aix5*) 4103 lt_cv_deplibs_check_method=pass_all 4104 ;; 4105 4106beos*) 4107 lt_cv_deplibs_check_method=pass_all 4108 ;; 4109 4110bsdi[45]*) 4111 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 4112 lt_cv_file_magic_cmd='/usr/bin/file -L' 4113 lt_cv_file_magic_test_file=/shlib/libc.so 4114 ;; 4115 4116cygwin*) 4117 # func_win32_libid is a shell function defined in ltmain.sh 4118 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4119 lt_cv_file_magic_cmd='func_win32_libid' 4120 ;; 4121 4122mingw* | pw32*) 4123 # Base MSYS/MinGW do not provide the 'file' command needed by 4124 # func_win32_libid shell function, so use a weaker test based on 'objdump'. 4125 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 4126 lt_cv_file_magic_cmd='$OBJDUMP -f' 4127 ;; 4128 4129darwin* | rhapsody*) 4130 lt_cv_deplibs_check_method=pass_all 4131 ;; 4132 4133freebsd* | kfreebsd*-gnu | dragonfly*) 4134 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4135 case $host_cpu in 4136 i*86 ) 4137 # Not sure whether the presence of OpenBSD here was a mistake. 4138 # Let's accept both of them until this is cleared up. 4139 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 4140 lt_cv_file_magic_cmd=/usr/bin/file 4141 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 4142 ;; 4143 esac 4144 else 4145 lt_cv_deplibs_check_method=pass_all 4146 fi 4147 ;; 4148 4149gnu*) 4150 lt_cv_deplibs_check_method=pass_all 4151 ;; 4152 4153hpux10.20* | hpux11*) 4154 lt_cv_file_magic_cmd=/usr/bin/file 4155 case $host_cpu in 4156 ia64*) 4157 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 4158 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 4159 ;; 4160 hppa*64*) 4161 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]' 4162 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 4163 ;; 4164 *) 4165 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 4166 lt_cv_file_magic_test_file=/usr/lib/libc.sl 4167 ;; 4168 esac 4169 ;; 4170 4171interix3*) 4172 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 4173 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 4174 ;; 4175 4176irix5* | irix6* | nonstopux*) 4177 case $LD in 4178 *-32|*"-32 ") libmagic=32-bit;; 4179 *-n32|*"-n32 ") libmagic=N32;; 4180 *-64|*"-64 ") libmagic=64-bit;; 4181 *) libmagic=never-match;; 4182 esac 4183 lt_cv_deplibs_check_method=pass_all 4184 ;; 4185 4186# This must be Linux ELF. 4187linux*) 4188 lt_cv_deplibs_check_method=pass_all 4189 ;; 4190 4191netbsd*) 4192 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4193 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4194 else 4195 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 4196 fi 4197 ;; 4198 4199newos6*) 4200 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 4201 lt_cv_file_magic_cmd=/usr/bin/file 4202 lt_cv_file_magic_test_file=/usr/lib/libnls.so 4203 ;; 4204 4205nto-qnx*) 4206 lt_cv_deplibs_check_method=unknown 4207 ;; 4208 4209openbsd*) 4210 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 4211 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 4212 else 4213 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4214 fi 4215 ;; 4216 4217osf3* | osf4* | osf5*) 4218 lt_cv_deplibs_check_method=pass_all 4219 ;; 4220 4221solaris*) 4222 lt_cv_deplibs_check_method=pass_all 4223 ;; 4224 4225sysv4 | sysv4.3*) 4226 case $host_vendor in 4227 motorola) 4228 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]' 4229 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 4230 ;; 4231 ncr) 4232 lt_cv_deplibs_check_method=pass_all 4233 ;; 4234 sequent) 4235 lt_cv_file_magic_cmd='/bin/file' 4236 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 4237 ;; 4238 sni) 4239 lt_cv_file_magic_cmd='/bin/file' 4240 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 4241 lt_cv_file_magic_test_file=/lib/libc.so 4242 ;; 4243 siemens) 4244 lt_cv_deplibs_check_method=pass_all 4245 ;; 4246 pc) 4247 lt_cv_deplibs_check_method=pass_all 4248 ;; 4249 esac 4250 ;; 4251 4252sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 4253 lt_cv_deplibs_check_method=pass_all 4254 ;; 4255esac 4256 4257fi 4258{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 4259echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; } 4260file_magic_cmd=$lt_cv_file_magic_cmd 4261deplibs_check_method=$lt_cv_deplibs_check_method 4262test -z "$deplibs_check_method" && deplibs_check_method=unknown 4263 4264 4265 4266 4267# If no C compiler was specified, use CC. 4268LTCC=${LTCC-"$CC"} 4269 4270# If no C compiler flags were specified, use CFLAGS. 4271LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 4272 4273# Allow CC to be a program name with arguments. 4274compiler=$CC 4275 4276 4277# Check whether --enable-libtool-lock was given. 4278if test "${enable_libtool_lock+set}" = set; then 4279 enableval=$enable_libtool_lock; 4280fi 4281 4282test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 4283 4284# Some flags need to be propagated to the compiler or linker for good 4285# libtool support. 4286case $host in 4287ia64-*-hpux*) 4288 # Find out which ABI we are using. 4289 echo 'int i;' > conftest.$ac_ext 4290 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4291 (eval $ac_compile) 2>&5 4292 ac_status=$? 4293 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4294 (exit $ac_status); }; then 4295 case `/usr/bin/file conftest.$ac_objext` in 4296 *ELF-32*) 4297 HPUX_IA64_MODE="32" 4298 ;; 4299 *ELF-64*) 4300 HPUX_IA64_MODE="64" 4301 ;; 4302 esac 4303 fi 4304 rm -rf conftest* 4305 ;; 4306*-*-irix6*) 4307 # Find out which ABI we are using. 4308 echo '#line 4308 "configure"' > conftest.$ac_ext 4309 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4310 (eval $ac_compile) 2>&5 4311 ac_status=$? 4312 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4313 (exit $ac_status); }; then 4314 if test "$lt_cv_prog_gnu_ld" = yes; then 4315 case `/usr/bin/file conftest.$ac_objext` in 4316 *32-bit*) 4317 LD="${LD-ld} -melf32bsmip" 4318 ;; 4319 *N32*) 4320 LD="${LD-ld} -melf32bmipn32" 4321 ;; 4322 *64-bit*) 4323 LD="${LD-ld} -melf64bmip" 4324 ;; 4325 esac 4326 else 4327 case `/usr/bin/file conftest.$ac_objext` in 4328 *32-bit*) 4329 LD="${LD-ld} -32" 4330 ;; 4331 *N32*) 4332 LD="${LD-ld} -n32" 4333 ;; 4334 *64-bit*) 4335 LD="${LD-ld} -64" 4336 ;; 4337 esac 4338 fi 4339 fi 4340 rm -rf conftest* 4341 ;; 4342 4343x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) 4344 # Find out which ABI we are using. 4345 echo 'int i;' > conftest.$ac_ext 4346 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4347 (eval $ac_compile) 2>&5 4348 ac_status=$? 4349 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4350 (exit $ac_status); }; then 4351 case `/usr/bin/file conftest.o` in 4352 *32-bit*) 4353 case $host in 4354 x86_64-*linux*) 4355 LD="${LD-ld} -m elf_i386" 4356 ;; 4357 ppc64-*linux*|powerpc64-*linux*) 4358 LD="${LD-ld} -m elf32ppclinux" 4359 ;; 4360 s390x-*linux*) 4361 LD="${LD-ld} -m elf_s390" 4362 ;; 4363 sparc64-*linux*) 4364 LD="${LD-ld} -m elf32_sparc" 4365 ;; 4366 esac 4367 ;; 4368 *64-bit*) 4369 case $host in 4370 x86_64-*linux*) 4371 LD="${LD-ld} -m elf_x86_64" 4372 ;; 4373 ppc*-*linux*|powerpc*-*linux*) 4374 LD="${LD-ld} -m elf64ppc" 4375 ;; 4376 s390*-*linux*) 4377 LD="${LD-ld} -m elf64_s390" 4378 ;; 4379 sparc*-*linux*) 4380 LD="${LD-ld} -m elf64_sparc" 4381 ;; 4382 esac 4383 ;; 4384 esac 4385 fi 4386 rm -rf conftest* 4387 ;; 4388 4389*-*-sco3.2v5*) 4390 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 4391 SAVE_CFLAGS="$CFLAGS" 4392 CFLAGS="$CFLAGS -belf" 4393 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 4394echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; } 4395if test "${lt_cv_cc_needs_belf+set}" = set; then 4396 echo $ECHO_N "(cached) $ECHO_C" >&6 4397else 4398 ac_ext=c 4399ac_cpp='$CPP $CPPFLAGS' 4400ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4401ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4402ac_compiler_gnu=$ac_cv_c_compiler_gnu 4403 4404 cat >conftest.$ac_ext <<_ACEOF 4405/* confdefs.h. */ 4406_ACEOF 4407cat confdefs.h >>conftest.$ac_ext 4408cat >>conftest.$ac_ext <<_ACEOF 4409/* end confdefs.h. */ 4410 4411int 4412main () 4413{ 4414 4415 ; 4416 return 0; 4417} 4418_ACEOF 4419rm -f conftest.$ac_objext conftest$ac_exeext 4420if { (ac_try="$ac_link" 4421case "(($ac_try" in 4422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4423 *) ac_try_echo=$ac_try;; 4424esac 4425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4426 (eval "$ac_link") 2>conftest.er1 4427 ac_status=$? 4428 grep -v '^ *+' conftest.er1 >conftest.err 4429 rm -f conftest.er1 4430 cat conftest.err >&5 4431 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4432 (exit $ac_status); } && { 4433 test -z "$ac_c_werror_flag" || 4434 test ! -s conftest.err 4435 } && test -s conftest$ac_exeext && 4436 $as_test_x conftest$ac_exeext; then 4437 lt_cv_cc_needs_belf=yes 4438else 4439 echo "$as_me: failed program was:" >&5 4440sed 's/^/| /' conftest.$ac_ext >&5 4441 4442 lt_cv_cc_needs_belf=no 4443fi 4444 4445rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 4446 conftest$ac_exeext conftest.$ac_ext 4447 ac_ext=c 4448ac_cpp='$CPP $CPPFLAGS' 4449ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4450ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4451ac_compiler_gnu=$ac_cv_c_compiler_gnu 4452 4453fi 4454{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 4455echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; } 4456 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 4457 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 4458 CFLAGS="$SAVE_CFLAGS" 4459 fi 4460 ;; 4461sparc*-*solaris*) 4462 # Find out which ABI we are using. 4463 echo 'int i;' > conftest.$ac_ext 4464 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4465 (eval $ac_compile) 2>&5 4466 ac_status=$? 4467 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4468 (exit $ac_status); }; then 4469 case `/usr/bin/file conftest.o` in 4470 *64-bit*) 4471 case $lt_cv_prog_gnu_ld in 4472 yes*) LD="${LD-ld} -m elf64_sparc" ;; 4473 *) LD="${LD-ld} -64" ;; 4474 esac 4475 ;; 4476 esac 4477 fi 4478 rm -rf conftest* 4479 ;; 4480 4481 4482esac 4483 4484need_locks="$enable_libtool_lock" 4485 4486 4487ac_ext=c 4488ac_cpp='$CPP $CPPFLAGS' 4489ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4490ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4491ac_compiler_gnu=$ac_cv_c_compiler_gnu 4492{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 4493echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } 4494# On Suns, sometimes $CPP names a directory. 4495if test -n "$CPP" && test -d "$CPP"; then 4496 CPP= 4497fi 4498if test -z "$CPP"; then 4499 if test "${ac_cv_prog_CPP+set}" = set; then 4500 echo $ECHO_N "(cached) $ECHO_C" >&6 4501else 4502 # Double quotes because CPP needs to be expanded 4503 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4504 do 4505 ac_preproc_ok=false 4506for ac_c_preproc_warn_flag in '' yes 4507do 4508 # Use a header file that comes with gcc, so configuring glibc 4509 # with a fresh cross-compiler works. 4510 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4511 # <limits.h> exists even on freestanding compilers. 4512 # On the NeXT, cc -E runs the code through the compiler's parser, 4513 # not just through cpp. "Syntax error" is here to catch this case. 4514 cat >conftest.$ac_ext <<_ACEOF 4515/* confdefs.h. */ 4516_ACEOF 4517cat confdefs.h >>conftest.$ac_ext 4518cat >>conftest.$ac_ext <<_ACEOF 4519/* end confdefs.h. */ 4520#ifdef __STDC__ 4521# include <limits.h> 4522#else 4523# include <assert.h> 4524#endif 4525 Syntax error 4526_ACEOF 4527if { (ac_try="$ac_cpp conftest.$ac_ext" 4528case "(($ac_try" in 4529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4530 *) ac_try_echo=$ac_try;; 4531esac 4532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4533 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4534 ac_status=$? 4535 grep -v '^ *+' conftest.er1 >conftest.err 4536 rm -f conftest.er1 4537 cat conftest.err >&5 4538 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4539 (exit $ac_status); } >/dev/null && { 4540 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4541 test ! -s conftest.err 4542 }; then 4543 : 4544else 4545 echo "$as_me: failed program was:" >&5 4546sed 's/^/| /' conftest.$ac_ext >&5 4547 4548 # Broken: fails on valid input. 4549continue 4550fi 4551 4552rm -f conftest.err conftest.$ac_ext 4553 4554 # OK, works on sane cases. Now check whether nonexistent headers 4555 # can be detected and how. 4556 cat >conftest.$ac_ext <<_ACEOF 4557/* confdefs.h. */ 4558_ACEOF 4559cat confdefs.h >>conftest.$ac_ext 4560cat >>conftest.$ac_ext <<_ACEOF 4561/* end confdefs.h. */ 4562#include <ac_nonexistent.h> 4563_ACEOF 4564if { (ac_try="$ac_cpp conftest.$ac_ext" 4565case "(($ac_try" in 4566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4567 *) ac_try_echo=$ac_try;; 4568esac 4569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4570 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4571 ac_status=$? 4572 grep -v '^ *+' conftest.er1 >conftest.err 4573 rm -f conftest.er1 4574 cat conftest.err >&5 4575 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4576 (exit $ac_status); } >/dev/null && { 4577 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4578 test ! -s conftest.err 4579 }; then 4580 # Broken: success on invalid input. 4581continue 4582else 4583 echo "$as_me: failed program was:" >&5 4584sed 's/^/| /' conftest.$ac_ext >&5 4585 4586 # Passes both tests. 4587ac_preproc_ok=: 4588break 4589fi 4590 4591rm -f conftest.err conftest.$ac_ext 4592 4593done 4594# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4595rm -f conftest.err conftest.$ac_ext 4596if $ac_preproc_ok; then 4597 break 4598fi 4599 4600 done 4601 ac_cv_prog_CPP=$CPP 4602 4603fi 4604 CPP=$ac_cv_prog_CPP 4605else 4606 ac_cv_prog_CPP=$CPP 4607fi 4608{ echo "$as_me:$LINENO: result: $CPP" >&5 4609echo "${ECHO_T}$CPP" >&6; } 4610ac_preproc_ok=false 4611for ac_c_preproc_warn_flag in '' yes 4612do 4613 # Use a header file that comes with gcc, so configuring glibc 4614 # with a fresh cross-compiler works. 4615 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4616 # <limits.h> exists even on freestanding compilers. 4617 # On the NeXT, cc -E runs the code through the compiler's parser, 4618 # not just through cpp. "Syntax error" is here to catch this case. 4619 cat >conftest.$ac_ext <<_ACEOF 4620/* confdefs.h. */ 4621_ACEOF 4622cat confdefs.h >>conftest.$ac_ext 4623cat >>conftest.$ac_ext <<_ACEOF 4624/* end confdefs.h. */ 4625#ifdef __STDC__ 4626# include <limits.h> 4627#else 4628# include <assert.h> 4629#endif 4630 Syntax error 4631_ACEOF 4632if { (ac_try="$ac_cpp conftest.$ac_ext" 4633case "(($ac_try" in 4634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4635 *) ac_try_echo=$ac_try;; 4636esac 4637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4638 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4639 ac_status=$? 4640 grep -v '^ *+' conftest.er1 >conftest.err 4641 rm -f conftest.er1 4642 cat conftest.err >&5 4643 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4644 (exit $ac_status); } >/dev/null && { 4645 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4646 test ! -s conftest.err 4647 }; then 4648 : 4649else 4650 echo "$as_me: failed program was:" >&5 4651sed 's/^/| /' conftest.$ac_ext >&5 4652 4653 # Broken: fails on valid input. 4654continue 4655fi 4656 4657rm -f conftest.err conftest.$ac_ext 4658 4659 # OK, works on sane cases. Now check whether nonexistent headers 4660 # can be detected and how. 4661 cat >conftest.$ac_ext <<_ACEOF 4662/* confdefs.h. */ 4663_ACEOF 4664cat confdefs.h >>conftest.$ac_ext 4665cat >>conftest.$ac_ext <<_ACEOF 4666/* end confdefs.h. */ 4667#include <ac_nonexistent.h> 4668_ACEOF 4669if { (ac_try="$ac_cpp conftest.$ac_ext" 4670case "(($ac_try" in 4671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4672 *) ac_try_echo=$ac_try;; 4673esac 4674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4675 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4676 ac_status=$? 4677 grep -v '^ *+' conftest.er1 >conftest.err 4678 rm -f conftest.er1 4679 cat conftest.err >&5 4680 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4681 (exit $ac_status); } >/dev/null && { 4682 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4683 test ! -s conftest.err 4684 }; then 4685 # Broken: success on invalid input. 4686continue 4687else 4688 echo "$as_me: failed program was:" >&5 4689sed 's/^/| /' conftest.$ac_ext >&5 4690 4691 # Passes both tests. 4692ac_preproc_ok=: 4693break 4694fi 4695 4696rm -f conftest.err conftest.$ac_ext 4697 4698done 4699# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4700rm -f conftest.err conftest.$ac_ext 4701if $ac_preproc_ok; then 4702 : 4703else 4704 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 4705See \`config.log' for more details." >&5 4706echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 4707See \`config.log' for more details." >&2;} 4708 { (exit 1); exit 1; }; } 4709fi 4710 4711ac_ext=c 4712ac_cpp='$CPP $CPPFLAGS' 4713ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4714ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4715ac_compiler_gnu=$ac_cv_c_compiler_gnu 4716 4717 4718{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 4719echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } 4720if test "${ac_cv_header_stdc+set}" = set; then 4721 echo $ECHO_N "(cached) $ECHO_C" >&6 4722else 4723 cat >conftest.$ac_ext <<_ACEOF 4724/* confdefs.h. */ 4725_ACEOF 4726cat confdefs.h >>conftest.$ac_ext 4727cat >>conftest.$ac_ext <<_ACEOF 4728/* end confdefs.h. */ 4729#include <stdlib.h> 4730#include <stdarg.h> 4731#include <string.h> 4732#include <float.h> 4733 4734int 4735main () 4736{ 4737 4738 ; 4739 return 0; 4740} 4741_ACEOF 4742rm -f conftest.$ac_objext 4743if { (ac_try="$ac_compile" 4744case "(($ac_try" in 4745 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4746 *) ac_try_echo=$ac_try;; 4747esac 4748eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4749 (eval "$ac_compile") 2>conftest.er1 4750 ac_status=$? 4751 grep -v '^ *+' conftest.er1 >conftest.err 4752 rm -f conftest.er1 4753 cat conftest.err >&5 4754 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4755 (exit $ac_status); } && { 4756 test -z "$ac_c_werror_flag" || 4757 test ! -s conftest.err 4758 } && test -s conftest.$ac_objext; then 4759 ac_cv_header_stdc=yes 4760else 4761 echo "$as_me: failed program was:" >&5 4762sed 's/^/| /' conftest.$ac_ext >&5 4763 4764 ac_cv_header_stdc=no 4765fi 4766 4767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4768 4769if test $ac_cv_header_stdc = yes; then 4770 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4771 cat >conftest.$ac_ext <<_ACEOF 4772/* confdefs.h. */ 4773_ACEOF 4774cat confdefs.h >>conftest.$ac_ext 4775cat >>conftest.$ac_ext <<_ACEOF 4776/* end confdefs.h. */ 4777#include <string.h> 4778 4779_ACEOF 4780if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4781 $EGREP "memchr" >/dev/null 2>&1; then 4782 : 4783else 4784 ac_cv_header_stdc=no 4785fi 4786rm -f conftest* 4787 4788fi 4789 4790if test $ac_cv_header_stdc = yes; then 4791 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4792 cat >conftest.$ac_ext <<_ACEOF 4793/* confdefs.h. */ 4794_ACEOF 4795cat confdefs.h >>conftest.$ac_ext 4796cat >>conftest.$ac_ext <<_ACEOF 4797/* end confdefs.h. */ 4798#include <stdlib.h> 4799 4800_ACEOF 4801if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4802 $EGREP "free" >/dev/null 2>&1; then 4803 : 4804else 4805 ac_cv_header_stdc=no 4806fi 4807rm -f conftest* 4808 4809fi 4810 4811if test $ac_cv_header_stdc = yes; then 4812 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4813 if test "$cross_compiling" = yes; then 4814 : 4815else 4816 cat >conftest.$ac_ext <<_ACEOF 4817/* confdefs.h. */ 4818_ACEOF 4819cat confdefs.h >>conftest.$ac_ext 4820cat >>conftest.$ac_ext <<_ACEOF 4821/* end confdefs.h. */ 4822#include <ctype.h> 4823#include <stdlib.h> 4824#if ((' ' & 0x0FF) == 0x020) 4825# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4826# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4827#else 4828# define ISLOWER(c) \ 4829 (('a' <= (c) && (c) <= 'i') \ 4830 || ('j' <= (c) && (c) <= 'r') \ 4831 || ('s' <= (c) && (c) <= 'z')) 4832# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4833#endif 4834 4835#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4836int 4837main () 4838{ 4839 int i; 4840 for (i = 0; i < 256; i++) 4841 if (XOR (islower (i), ISLOWER (i)) 4842 || toupper (i) != TOUPPER (i)) 4843 return 2; 4844 return 0; 4845} 4846_ACEOF 4847rm -f conftest$ac_exeext 4848if { (ac_try="$ac_link" 4849case "(($ac_try" in 4850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4851 *) ac_try_echo=$ac_try;; 4852esac 4853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4854 (eval "$ac_link") 2>&5 4855 ac_status=$? 4856 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4857 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 4858 { (case "(($ac_try" in 4859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4860 *) ac_try_echo=$ac_try;; 4861esac 4862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4863 (eval "$ac_try") 2>&5 4864 ac_status=$? 4865 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4866 (exit $ac_status); }; }; then 4867 : 4868else 4869 echo "$as_me: program exited with status $ac_status" >&5 4870echo "$as_me: failed program was:" >&5 4871sed 's/^/| /' conftest.$ac_ext >&5 4872 4873( exit $ac_status ) 4874ac_cv_header_stdc=no 4875fi 4876rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 4877fi 4878 4879 4880fi 4881fi 4882{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 4883echo "${ECHO_T}$ac_cv_header_stdc" >&6; } 4884if test $ac_cv_header_stdc = yes; then 4885 4886cat >>confdefs.h <<\_ACEOF 4887#define STDC_HEADERS 1 4888_ACEOF 4889 4890fi 4891 4892# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4903 inttypes.h stdint.h unistd.h 4904do 4905as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 4906{ echo "$as_me:$LINENO: checking for $ac_header" >&5 4907echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 4908if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 4909 echo $ECHO_N "(cached) $ECHO_C" >&6 4910else 4911 cat >conftest.$ac_ext <<_ACEOF 4912/* confdefs.h. */ 4913_ACEOF 4914cat confdefs.h >>conftest.$ac_ext 4915cat >>conftest.$ac_ext <<_ACEOF 4916/* end confdefs.h. */ 4917$ac_includes_default 4918 4919#include <$ac_header> 4920_ACEOF 4921rm -f conftest.$ac_objext 4922if { (ac_try="$ac_compile" 4923case "(($ac_try" in 4924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4925 *) ac_try_echo=$ac_try;; 4926esac 4927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4928 (eval "$ac_compile") 2>conftest.er1 4929 ac_status=$? 4930 grep -v '^ *+' conftest.er1 >conftest.err 4931 rm -f conftest.er1 4932 cat conftest.err >&5 4933 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4934 (exit $ac_status); } && { 4935 test -z "$ac_c_werror_flag" || 4936 test ! -s conftest.err 4937 } && test -s conftest.$ac_objext; then 4938 eval "$as_ac_Header=yes" 4939else 4940 echo "$as_me: failed program was:" >&5 4941sed 's/^/| /' conftest.$ac_ext >&5 4942 4943 eval "$as_ac_Header=no" 4944fi 4945 4946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4947fi 4948ac_res=`eval echo '${'$as_ac_Header'}'` 4949 { echo "$as_me:$LINENO: result: $ac_res" >&5 4950echo "${ECHO_T}$ac_res" >&6; } 4951if test `eval echo '${'$as_ac_Header'}'` = yes; then 4952 cat >>confdefs.h <<_ACEOF 4953#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 4954_ACEOF 4955 4956fi 4957 4958done 4959 4960 4961 4962for ac_header in dlfcn.h 4963do 4964as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 4965if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 4966 { echo "$as_me:$LINENO: checking for $ac_header" >&5 4967echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 4968if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 4969 echo $ECHO_N "(cached) $ECHO_C" >&6 4970fi 4971ac_res=`eval echo '${'$as_ac_Header'}'` 4972 { echo "$as_me:$LINENO: result: $ac_res" >&5 4973echo "${ECHO_T}$ac_res" >&6; } 4974else 4975 # Is the header compilable? 4976{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 4977echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 4978cat >conftest.$ac_ext <<_ACEOF 4979/* confdefs.h. */ 4980_ACEOF 4981cat confdefs.h >>conftest.$ac_ext 4982cat >>conftest.$ac_ext <<_ACEOF 4983/* end confdefs.h. */ 4984$ac_includes_default 4985#include <$ac_header> 4986_ACEOF 4987rm -f conftest.$ac_objext 4988if { (ac_try="$ac_compile" 4989case "(($ac_try" in 4990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4991 *) ac_try_echo=$ac_try;; 4992esac 4993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4994 (eval "$ac_compile") 2>conftest.er1 4995 ac_status=$? 4996 grep -v '^ *+' conftest.er1 >conftest.err 4997 rm -f conftest.er1 4998 cat conftest.err >&5 4999 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5000 (exit $ac_status); } && { 5001 test -z "$ac_c_werror_flag" || 5002 test ! -s conftest.err 5003 } && test -s conftest.$ac_objext; then 5004 ac_header_compiler=yes 5005else 5006 echo "$as_me: failed program was:" >&5 5007sed 's/^/| /' conftest.$ac_ext >&5 5008 5009 ac_header_compiler=no 5010fi 5011 5012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5013{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 5014echo "${ECHO_T}$ac_header_compiler" >&6; } 5015 5016# Is the header present? 5017{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 5018echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 5019cat >conftest.$ac_ext <<_ACEOF 5020/* confdefs.h. */ 5021_ACEOF 5022cat confdefs.h >>conftest.$ac_ext 5023cat >>conftest.$ac_ext <<_ACEOF 5024/* end confdefs.h. */ 5025#include <$ac_header> 5026_ACEOF 5027if { (ac_try="$ac_cpp conftest.$ac_ext" 5028case "(($ac_try" in 5029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5030 *) ac_try_echo=$ac_try;; 5031esac 5032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5033 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5034 ac_status=$? 5035 grep -v '^ *+' conftest.er1 >conftest.err 5036 rm -f conftest.er1 5037 cat conftest.err >&5 5038 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5039 (exit $ac_status); } >/dev/null && { 5040 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 5041 test ! -s conftest.err 5042 }; then 5043 ac_header_preproc=yes 5044else 5045 echo "$as_me: failed program was:" >&5 5046sed 's/^/| /' conftest.$ac_ext >&5 5047 5048 ac_header_preproc=no 5049fi 5050 5051rm -f conftest.err conftest.$ac_ext 5052{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 5053echo "${ECHO_T}$ac_header_preproc" >&6; } 5054 5055# So? What about this header? 5056case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 5057 yes:no: ) 5058 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 5059echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 5060 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 5061echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 5062 ac_header_preproc=yes 5063 ;; 5064 no:yes:* ) 5065 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 5066echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 5067 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 5068echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 5069 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 5070echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 5071 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 5072echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 5073 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 5074echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 5075 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 5076echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 5077 5078 ;; 5079esac 5080{ echo "$as_me:$LINENO: checking for $ac_header" >&5 5081echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5082if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5083 echo $ECHO_N "(cached) $ECHO_C" >&6 5084else 5085 eval "$as_ac_Header=\$ac_header_preproc" 5086fi 5087ac_res=`eval echo '${'$as_ac_Header'}'` 5088 { echo "$as_me:$LINENO: result: $ac_res" >&5 5089echo "${ECHO_T}$ac_res" >&6; } 5090 5091fi 5092if test `eval echo '${'$as_ac_Header'}'` = yes; then 5093 cat >>confdefs.h <<_ACEOF 5094#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 5095_ACEOF 5096 5097fi 5098 5099done 5100 5101ac_ext=cpp 5102ac_cpp='$CXXCPP $CPPFLAGS' 5103ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5104ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5105ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5106if test -z "$CXX"; then 5107 if test -n "$CCC"; then 5108 CXX=$CCC 5109 else 5110 if test -n "$ac_tool_prefix"; then 5111 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5112 do 5113 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5114set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5115{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5116echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5117if test "${ac_cv_prog_CXX+set}" = set; then 5118 echo $ECHO_N "(cached) $ECHO_C" >&6 5119else 5120 if test -n "$CXX"; then 5121 ac_cv_prog_CXX="$CXX" # Let the user override the test. 5122else 5123as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5124for as_dir in $PATH 5125do 5126 IFS=$as_save_IFS 5127 test -z "$as_dir" && as_dir=. 5128 for ac_exec_ext in '' $ac_executable_extensions; do 5129 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5130 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 5131 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5132 break 2 5133 fi 5134done 5135done 5136IFS=$as_save_IFS 5137 5138fi 5139fi 5140CXX=$ac_cv_prog_CXX 5141if test -n "$CXX"; then 5142 { echo "$as_me:$LINENO: result: $CXX" >&5 5143echo "${ECHO_T}$CXX" >&6; } 5144else 5145 { echo "$as_me:$LINENO: result: no" >&5 5146echo "${ECHO_T}no" >&6; } 5147fi 5148 5149 5150 test -n "$CXX" && break 5151 done 5152fi 5153if test -z "$CXX"; then 5154 ac_ct_CXX=$CXX 5155 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5156do 5157 # Extract the first word of "$ac_prog", so it can be a program name with args. 5158set dummy $ac_prog; ac_word=$2 5159{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5160echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5161if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then 5162 echo $ECHO_N "(cached) $ECHO_C" >&6 5163else 5164 if test -n "$ac_ct_CXX"; then 5165 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 5166else 5167as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5168for as_dir in $PATH 5169do 5170 IFS=$as_save_IFS 5171 test -z "$as_dir" && as_dir=. 5172 for ac_exec_ext in '' $ac_executable_extensions; do 5173 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5174 ac_cv_prog_ac_ct_CXX="$ac_prog" 5175 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5176 break 2 5177 fi 5178done 5179done 5180IFS=$as_save_IFS 5181 5182fi 5183fi 5184ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 5185if test -n "$ac_ct_CXX"; then 5186 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 5187echo "${ECHO_T}$ac_ct_CXX" >&6; } 5188else 5189 { echo "$as_me:$LINENO: result: no" >&5 5190echo "${ECHO_T}no" >&6; } 5191fi 5192 5193 5194 test -n "$ac_ct_CXX" && break 5195done 5196 5197 if test "x$ac_ct_CXX" = x; then 5198 CXX="g++" 5199 else 5200 case $cross_compiling:$ac_tool_warned in 5201yes:) 5202{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5203whose name does not start with the host triplet. If you think this 5204configuration is useful to you, please write to autoconf@gnu.org." >&5 5205echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5206whose name does not start with the host triplet. If you think this 5207configuration is useful to you, please write to autoconf@gnu.org." >&2;} 5208ac_tool_warned=yes ;; 5209esac 5210 CXX=$ac_ct_CXX 5211 fi 5212fi 5213 5214 fi 5215fi 5216# Provide some information about the compiler. 5217echo "$as_me:$LINENO: checking for C++ compiler version" >&5 5218ac_compiler=`set X $ac_compile; echo $2` 5219{ (ac_try="$ac_compiler --version >&5" 5220case "(($ac_try" in 5221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5222 *) ac_try_echo=$ac_try;; 5223esac 5224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5225 (eval "$ac_compiler --version >&5") 2>&5 5226 ac_status=$? 5227 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5228 (exit $ac_status); } 5229{ (ac_try="$ac_compiler -v >&5" 5230case "(($ac_try" in 5231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5232 *) ac_try_echo=$ac_try;; 5233esac 5234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5235 (eval "$ac_compiler -v >&5") 2>&5 5236 ac_status=$? 5237 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5238 (exit $ac_status); } 5239{ (ac_try="$ac_compiler -V >&5" 5240case "(($ac_try" in 5241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5242 *) ac_try_echo=$ac_try;; 5243esac 5244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5245 (eval "$ac_compiler -V >&5") 2>&5 5246 ac_status=$? 5247 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5248 (exit $ac_status); } 5249 5250{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 5251echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } 5252if test "${ac_cv_cxx_compiler_gnu+set}" = set; then 5253 echo $ECHO_N "(cached) $ECHO_C" >&6 5254else 5255 cat >conftest.$ac_ext <<_ACEOF 5256/* confdefs.h. */ 5257_ACEOF 5258cat confdefs.h >>conftest.$ac_ext 5259cat >>conftest.$ac_ext <<_ACEOF 5260/* end confdefs.h. */ 5261 5262int 5263main () 5264{ 5265#ifndef __GNUC__ 5266 choke me 5267#endif 5268 5269 ; 5270 return 0; 5271} 5272_ACEOF 5273rm -f conftest.$ac_objext 5274if { (ac_try="$ac_compile" 5275case "(($ac_try" in 5276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5277 *) ac_try_echo=$ac_try;; 5278esac 5279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5280 (eval "$ac_compile") 2>conftest.er1 5281 ac_status=$? 5282 grep -v '^ *+' conftest.er1 >conftest.err 5283 rm -f conftest.er1 5284 cat conftest.err >&5 5285 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5286 (exit $ac_status); } && { 5287 test -z "$ac_cxx_werror_flag" || 5288 test ! -s conftest.err 5289 } && test -s conftest.$ac_objext; then 5290 ac_compiler_gnu=yes 5291else 5292 echo "$as_me: failed program was:" >&5 5293sed 's/^/| /' conftest.$ac_ext >&5 5294 5295 ac_compiler_gnu=no 5296fi 5297 5298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5299ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 5300 5301fi 5302{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 5303echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } 5304GXX=`test $ac_compiler_gnu = yes && echo yes` 5305ac_test_CXXFLAGS=${CXXFLAGS+set} 5306ac_save_CXXFLAGS=$CXXFLAGS 5307{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 5308echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } 5309if test "${ac_cv_prog_cxx_g+set}" = set; then 5310 echo $ECHO_N "(cached) $ECHO_C" >&6 5311else 5312 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 5313 ac_cxx_werror_flag=yes 5314 ac_cv_prog_cxx_g=no 5315 CXXFLAGS="-g" 5316 cat >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 5323int 5324main () 5325{ 5326 5327 ; 5328 return 0; 5329} 5330_ACEOF 5331rm -f conftest.$ac_objext 5332if { (ac_try="$ac_compile" 5333case "(($ac_try" in 5334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5335 *) ac_try_echo=$ac_try;; 5336esac 5337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5338 (eval "$ac_compile") 2>conftest.er1 5339 ac_status=$? 5340 grep -v '^ *+' conftest.er1 >conftest.err 5341 rm -f conftest.er1 5342 cat conftest.err >&5 5343 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5344 (exit $ac_status); } && { 5345 test -z "$ac_cxx_werror_flag" || 5346 test ! -s conftest.err 5347 } && test -s conftest.$ac_objext; then 5348 ac_cv_prog_cxx_g=yes 5349else 5350 echo "$as_me: failed program was:" >&5 5351sed 's/^/| /' conftest.$ac_ext >&5 5352 5353 CXXFLAGS="" 5354 cat >conftest.$ac_ext <<_ACEOF 5355/* confdefs.h. */ 5356_ACEOF 5357cat confdefs.h >>conftest.$ac_ext 5358cat >>conftest.$ac_ext <<_ACEOF 5359/* end confdefs.h. */ 5360 5361int 5362main () 5363{ 5364 5365 ; 5366 return 0; 5367} 5368_ACEOF 5369rm -f conftest.$ac_objext 5370if { (ac_try="$ac_compile" 5371case "(($ac_try" in 5372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5373 *) ac_try_echo=$ac_try;; 5374esac 5375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5376 (eval "$ac_compile") 2>conftest.er1 5377 ac_status=$? 5378 grep -v '^ *+' conftest.er1 >conftest.err 5379 rm -f conftest.er1 5380 cat conftest.err >&5 5381 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5382 (exit $ac_status); } && { 5383 test -z "$ac_cxx_werror_flag" || 5384 test ! -s conftest.err 5385 } && test -s conftest.$ac_objext; then 5386 : 5387else 5388 echo "$as_me: failed program was:" >&5 5389sed 's/^/| /' conftest.$ac_ext >&5 5390 5391 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5392 CXXFLAGS="-g" 5393 cat >conftest.$ac_ext <<_ACEOF 5394/* confdefs.h. */ 5395_ACEOF 5396cat confdefs.h >>conftest.$ac_ext 5397cat >>conftest.$ac_ext <<_ACEOF 5398/* end confdefs.h. */ 5399 5400int 5401main () 5402{ 5403 5404 ; 5405 return 0; 5406} 5407_ACEOF 5408rm -f conftest.$ac_objext 5409if { (ac_try="$ac_compile" 5410case "(($ac_try" in 5411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5412 *) ac_try_echo=$ac_try;; 5413esac 5414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5415 (eval "$ac_compile") 2>conftest.er1 5416 ac_status=$? 5417 grep -v '^ *+' conftest.er1 >conftest.err 5418 rm -f conftest.er1 5419 cat conftest.err >&5 5420 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5421 (exit $ac_status); } && { 5422 test -z "$ac_cxx_werror_flag" || 5423 test ! -s conftest.err 5424 } && test -s conftest.$ac_objext; then 5425 ac_cv_prog_cxx_g=yes 5426else 5427 echo "$as_me: failed program was:" >&5 5428sed 's/^/| /' conftest.$ac_ext >&5 5429 5430 5431fi 5432 5433rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5434fi 5435 5436rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5437fi 5438 5439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5440 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5441fi 5442{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 5443echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } 5444if test "$ac_test_CXXFLAGS" = set; then 5445 CXXFLAGS=$ac_save_CXXFLAGS 5446elif test $ac_cv_prog_cxx_g = yes; then 5447 if test "$GXX" = yes; then 5448 CXXFLAGS="-g -O2" 5449 else 5450 CXXFLAGS="-g" 5451 fi 5452else 5453 if test "$GXX" = yes; then 5454 CXXFLAGS="-O2" 5455 else 5456 CXXFLAGS= 5457 fi 5458fi 5459ac_ext=cpp 5460ac_cpp='$CXXCPP $CPPFLAGS' 5461ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5462ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5463ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5464 5465depcc="$CXX" am_compiler_list= 5466 5467{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 5468echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 5469if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then 5470 echo $ECHO_N "(cached) $ECHO_C" >&6 5471else 5472 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 5473 # We make a subdir and do the tests there. Otherwise we can end up 5474 # making bogus files that we don't know about and never remove. For 5475 # instance it was reported that on HP-UX the gcc test will end up 5476 # making a dummy file named `D' -- because `-MD' means `put the output 5477 # in D'. 5478 mkdir conftest.dir 5479 # Copy depcomp to subdir because otherwise we won't find it if we're 5480 # using a relative directory. 5481 cp "$am_depcomp" conftest.dir 5482 cd conftest.dir 5483 # We will build objects and dependencies in a subdirectory because 5484 # it helps to detect inapplicable dependency modes. For instance 5485 # both Tru64's cc and ICC support -MD to output dependencies as a 5486 # side effect of compilation, but ICC will put the dependencies in 5487 # the current directory while Tru64 will put them in the object 5488 # directory. 5489 mkdir sub 5490 5491 am_cv_CXX_dependencies_compiler_type=none 5492 if test "$am_compiler_list" = ""; then 5493 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 5494 fi 5495 for depmode in $am_compiler_list; do 5496 # Setup a source with many dependencies, because some compilers 5497 # like to wrap large dependency lists on column 80 (with \), and 5498 # we should not choose a depcomp mode which is confused by this. 5499 # 5500 # We need to recreate these files for each test, as the compiler may 5501 # overwrite some of them when testing with obscure command lines. 5502 # This happens at least with the AIX C compiler. 5503 : > sub/conftest.c 5504 for i in 1 2 3 4 5 6; do 5505 echo '#include "conftst'$i'.h"' >> sub/conftest.c 5506 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 5507 # Solaris 8's {/usr,}/bin/sh. 5508 touch sub/conftst$i.h 5509 done 5510 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 5511 5512 case $depmode in 5513 nosideeffect) 5514 # after this tag, mechanisms are not by side-effect, so they'll 5515 # only be used when explicitly requested 5516 if test "x$enable_dependency_tracking" = xyes; then 5517 continue 5518 else 5519 break 5520 fi 5521 ;; 5522 none) break ;; 5523 esac 5524 # We check with `-c' and `-o' for the sake of the "dashmstdout" 5525 # mode. It turns out that the SunPro C++ compiler does not properly 5526 # handle `-M -o', and we need to detect this. 5527 if depmode=$depmode \ 5528 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 5529 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 5530 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 5531 >/dev/null 2>conftest.err && 5532 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 5533 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 5534 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 5535 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 5536 # icc doesn't choke on unknown options, it will just issue warnings 5537 # or remarks (even with -Werror). So we grep stderr for any message 5538 # that says an option was ignored or not supported. 5539 # When given -MP, icc 7.0 and 7.1 complain thusly: 5540 # icc: Command line warning: ignoring option '-M'; no argument required 5541 # The diagnosis changed in icc 8.0: 5542 # icc: Command line remark: option '-MP' not supported 5543 if (grep 'ignoring option' conftest.err || 5544 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 5545 am_cv_CXX_dependencies_compiler_type=$depmode 5546 break 5547 fi 5548 fi 5549 done 5550 5551 cd .. 5552 rm -rf conftest.dir 5553else 5554 am_cv_CXX_dependencies_compiler_type=none 5555fi 5556 5557fi 5558{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 5559echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } 5560CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 5561 5562 if 5563 test "x$enable_dependency_tracking" != xno \ 5564 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 5565 am__fastdepCXX_TRUE= 5566 am__fastdepCXX_FALSE='#' 5567else 5568 am__fastdepCXX_TRUE='#' 5569 am__fastdepCXX_FALSE= 5570fi 5571 5572 5573 5574 5575if test -n "$CXX" && ( test "X$CXX" != "Xno" && 5576 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 5577 (test "X$CXX" != "Xg++"))) ; then 5578 ac_ext=cpp 5579ac_cpp='$CXXCPP $CPPFLAGS' 5580ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5581ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5582ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5583{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 5584echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; } 5585if test -z "$CXXCPP"; then 5586 if test "${ac_cv_prog_CXXCPP+set}" = set; then 5587 echo $ECHO_N "(cached) $ECHO_C" >&6 5588else 5589 # Double quotes because CXXCPP needs to be expanded 5590 for CXXCPP in "$CXX -E" "/lib/cpp" 5591 do 5592 ac_preproc_ok=false 5593for ac_cxx_preproc_warn_flag in '' yes 5594do 5595 # Use a header file that comes with gcc, so configuring glibc 5596 # with a fresh cross-compiler works. 5597 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5598 # <limits.h> exists even on freestanding compilers. 5599 # On the NeXT, cc -E runs the code through the compiler's parser, 5600 # not just through cpp. "Syntax error" is here to catch this case. 5601 cat >conftest.$ac_ext <<_ACEOF 5602/* confdefs.h. */ 5603_ACEOF 5604cat confdefs.h >>conftest.$ac_ext 5605cat >>conftest.$ac_ext <<_ACEOF 5606/* end confdefs.h. */ 5607#ifdef __STDC__ 5608# include <limits.h> 5609#else 5610# include <assert.h> 5611#endif 5612 Syntax error 5613_ACEOF 5614if { (ac_try="$ac_cpp conftest.$ac_ext" 5615case "(($ac_try" in 5616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5617 *) ac_try_echo=$ac_try;; 5618esac 5619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5620 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5621 ac_status=$? 5622 grep -v '^ *+' conftest.er1 >conftest.err 5623 rm -f conftest.er1 5624 cat conftest.err >&5 5625 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5626 (exit $ac_status); } >/dev/null && { 5627 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5628 test ! -s conftest.err 5629 }; then 5630 : 5631else 5632 echo "$as_me: failed program was:" >&5 5633sed 's/^/| /' conftest.$ac_ext >&5 5634 5635 # Broken: fails on valid input. 5636continue 5637fi 5638 5639rm -f conftest.err conftest.$ac_ext 5640 5641 # OK, works on sane cases. Now check whether nonexistent headers 5642 # can be detected and how. 5643 cat >conftest.$ac_ext <<_ACEOF 5644/* confdefs.h. */ 5645_ACEOF 5646cat confdefs.h >>conftest.$ac_ext 5647cat >>conftest.$ac_ext <<_ACEOF 5648/* end confdefs.h. */ 5649#include <ac_nonexistent.h> 5650_ACEOF 5651if { (ac_try="$ac_cpp conftest.$ac_ext" 5652case "(($ac_try" in 5653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5654 *) ac_try_echo=$ac_try;; 5655esac 5656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5657 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5658 ac_status=$? 5659 grep -v '^ *+' conftest.er1 >conftest.err 5660 rm -f conftest.er1 5661 cat conftest.err >&5 5662 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5663 (exit $ac_status); } >/dev/null && { 5664 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5665 test ! -s conftest.err 5666 }; then 5667 # Broken: success on invalid input. 5668continue 5669else 5670 echo "$as_me: failed program was:" >&5 5671sed 's/^/| /' conftest.$ac_ext >&5 5672 5673 # Passes both tests. 5674ac_preproc_ok=: 5675break 5676fi 5677 5678rm -f conftest.err conftest.$ac_ext 5679 5680done 5681# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5682rm -f conftest.err conftest.$ac_ext 5683if $ac_preproc_ok; then 5684 break 5685fi 5686 5687 done 5688 ac_cv_prog_CXXCPP=$CXXCPP 5689 5690fi 5691 CXXCPP=$ac_cv_prog_CXXCPP 5692else 5693 ac_cv_prog_CXXCPP=$CXXCPP 5694fi 5695{ echo "$as_me:$LINENO: result: $CXXCPP" >&5 5696echo "${ECHO_T}$CXXCPP" >&6; } 5697ac_preproc_ok=false 5698for ac_cxx_preproc_warn_flag in '' yes 5699do 5700 # Use a header file that comes with gcc, so configuring glibc 5701 # with a fresh cross-compiler works. 5702 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5703 # <limits.h> exists even on freestanding compilers. 5704 # On the NeXT, cc -E runs the code through the compiler's parser, 5705 # not just through cpp. "Syntax error" is here to catch this case. 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#ifdef __STDC__ 5713# include <limits.h> 5714#else 5715# include <assert.h> 5716#endif 5717 Syntax error 5718_ACEOF 5719if { (ac_try="$ac_cpp conftest.$ac_ext" 5720case "(($ac_try" in 5721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5722 *) ac_try_echo=$ac_try;; 5723esac 5724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5725 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5726 ac_status=$? 5727 grep -v '^ *+' conftest.er1 >conftest.err 5728 rm -f conftest.er1 5729 cat conftest.err >&5 5730 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5731 (exit $ac_status); } >/dev/null && { 5732 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5733 test ! -s conftest.err 5734 }; then 5735 : 5736else 5737 echo "$as_me: failed program was:" >&5 5738sed 's/^/| /' conftest.$ac_ext >&5 5739 5740 # Broken: fails on valid input. 5741continue 5742fi 5743 5744rm -f conftest.err conftest.$ac_ext 5745 5746 # OK, works on sane cases. Now check whether nonexistent headers 5747 # can be detected and how. 5748 cat >conftest.$ac_ext <<_ACEOF 5749/* confdefs.h. */ 5750_ACEOF 5751cat confdefs.h >>conftest.$ac_ext 5752cat >>conftest.$ac_ext <<_ACEOF 5753/* end confdefs.h. */ 5754#include <ac_nonexistent.h> 5755_ACEOF 5756if { (ac_try="$ac_cpp conftest.$ac_ext" 5757case "(($ac_try" in 5758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5759 *) ac_try_echo=$ac_try;; 5760esac 5761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5762 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5763 ac_status=$? 5764 grep -v '^ *+' conftest.er1 >conftest.err 5765 rm -f conftest.er1 5766 cat conftest.err >&5 5767 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5768 (exit $ac_status); } >/dev/null && { 5769 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5770 test ! -s conftest.err 5771 }; then 5772 # Broken: success on invalid input. 5773continue 5774else 5775 echo "$as_me: failed program was:" >&5 5776sed 's/^/| /' conftest.$ac_ext >&5 5777 5778 # Passes both tests. 5779ac_preproc_ok=: 5780break 5781fi 5782 5783rm -f conftest.err conftest.$ac_ext 5784 5785done 5786# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5787rm -f conftest.err conftest.$ac_ext 5788if $ac_preproc_ok; then 5789 : 5790else 5791 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5792See \`config.log' for more details." >&5 5793echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5794See \`config.log' for more details." >&2;} 5795 { (exit 1); exit 1; }; } 5796fi 5797 5798ac_ext=cpp 5799ac_cpp='$CXXCPP $CPPFLAGS' 5800ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5801ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5802ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5803 5804fi 5805 5806 5807ac_ext=f 5808ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 5809ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5810ac_compiler_gnu=$ac_cv_f77_compiler_gnu 5811if test -n "$ac_tool_prefix"; then 5812 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 5813 do 5814 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5815set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5816{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5817echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5818if test "${ac_cv_prog_F77+set}" = set; then 5819 echo $ECHO_N "(cached) $ECHO_C" >&6 5820else 5821 if test -n "$F77"; then 5822 ac_cv_prog_F77="$F77" # Let the user override the test. 5823else 5824as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5825for as_dir in $PATH 5826do 5827 IFS=$as_save_IFS 5828 test -z "$as_dir" && as_dir=. 5829 for ac_exec_ext in '' $ac_executable_extensions; do 5830 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5831 ac_cv_prog_F77="$ac_tool_prefix$ac_prog" 5832 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5833 break 2 5834 fi 5835done 5836done 5837IFS=$as_save_IFS 5838 5839fi 5840fi 5841F77=$ac_cv_prog_F77 5842if test -n "$F77"; then 5843 { echo "$as_me:$LINENO: result: $F77" >&5 5844echo "${ECHO_T}$F77" >&6; } 5845else 5846 { echo "$as_me:$LINENO: result: no" >&5 5847echo "${ECHO_T}no" >&6; } 5848fi 5849 5850 5851 test -n "$F77" && break 5852 done 5853fi 5854if test -z "$F77"; then 5855 ac_ct_F77=$F77 5856 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 5857do 5858 # Extract the first word of "$ac_prog", so it can be a program name with args. 5859set dummy $ac_prog; ac_word=$2 5860{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5861echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5862if test "${ac_cv_prog_ac_ct_F77+set}" = set; then 5863 echo $ECHO_N "(cached) $ECHO_C" >&6 5864else 5865 if test -n "$ac_ct_F77"; then 5866 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. 5867else 5868as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5869for as_dir in $PATH 5870do 5871 IFS=$as_save_IFS 5872 test -z "$as_dir" && as_dir=. 5873 for ac_exec_ext in '' $ac_executable_extensions; do 5874 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5875 ac_cv_prog_ac_ct_F77="$ac_prog" 5876 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5877 break 2 5878 fi 5879done 5880done 5881IFS=$as_save_IFS 5882 5883fi 5884fi 5885ac_ct_F77=$ac_cv_prog_ac_ct_F77 5886if test -n "$ac_ct_F77"; then 5887 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 5888echo "${ECHO_T}$ac_ct_F77" >&6; } 5889else 5890 { echo "$as_me:$LINENO: result: no" >&5 5891echo "${ECHO_T}no" >&6; } 5892fi 5893 5894 5895 test -n "$ac_ct_F77" && break 5896done 5897 5898 if test "x$ac_ct_F77" = x; then 5899 F77="" 5900 else 5901 case $cross_compiling:$ac_tool_warned in 5902yes:) 5903{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5904whose name does not start with the host triplet. If you think this 5905configuration is useful to you, please write to autoconf@gnu.org." >&5 5906echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5907whose name does not start with the host triplet. If you think this 5908configuration is useful to you, please write to autoconf@gnu.org." >&2;} 5909ac_tool_warned=yes ;; 5910esac 5911 F77=$ac_ct_F77 5912 fi 5913fi 5914 5915 5916# Provide some information about the compiler. 5917echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 5918ac_compiler=`set X $ac_compile; echo $2` 5919{ (ac_try="$ac_compiler --version >&5" 5920case "(($ac_try" in 5921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5922 *) ac_try_echo=$ac_try;; 5923esac 5924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5925 (eval "$ac_compiler --version >&5") 2>&5 5926 ac_status=$? 5927 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5928 (exit $ac_status); } 5929{ (ac_try="$ac_compiler -v >&5" 5930case "(($ac_try" in 5931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5932 *) ac_try_echo=$ac_try;; 5933esac 5934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5935 (eval "$ac_compiler -v >&5") 2>&5 5936 ac_status=$? 5937 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5938 (exit $ac_status); } 5939{ (ac_try="$ac_compiler -V >&5" 5940case "(($ac_try" in 5941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5942 *) ac_try_echo=$ac_try;; 5943esac 5944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5945 (eval "$ac_compiler -V >&5") 2>&5 5946 ac_status=$? 5947 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5948 (exit $ac_status); } 5949rm -f a.out 5950 5951# If we don't use `.F' as extension, the preprocessor is not run on the 5952# input file. (Note that this only needs to work for GNU compilers.) 5953ac_save_ext=$ac_ext 5954ac_ext=F 5955{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 5956echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; } 5957if test "${ac_cv_f77_compiler_gnu+set}" = set; then 5958 echo $ECHO_N "(cached) $ECHO_C" >&6 5959else 5960 cat >conftest.$ac_ext <<_ACEOF 5961 program main 5962#ifndef __GNUC__ 5963 choke me 5964#endif 5965 5966 end 5967_ACEOF 5968rm -f conftest.$ac_objext 5969if { (ac_try="$ac_compile" 5970case "(($ac_try" in 5971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5972 *) ac_try_echo=$ac_try;; 5973esac 5974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5975 (eval "$ac_compile") 2>conftest.er1 5976 ac_status=$? 5977 grep -v '^ *+' conftest.er1 >conftest.err 5978 rm -f conftest.er1 5979 cat conftest.err >&5 5980 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5981 (exit $ac_status); } && { 5982 test -z "$ac_f77_werror_flag" || 5983 test ! -s conftest.err 5984 } && test -s conftest.$ac_objext; then 5985 ac_compiler_gnu=yes 5986else 5987 echo "$as_me: failed program was:" >&5 5988sed 's/^/| /' conftest.$ac_ext >&5 5989 5990 ac_compiler_gnu=no 5991fi 5992 5993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5994ac_cv_f77_compiler_gnu=$ac_compiler_gnu 5995 5996fi 5997{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 5998echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; } 5999ac_ext=$ac_save_ext 6000ac_test_FFLAGS=${FFLAGS+set} 6001ac_save_FFLAGS=$FFLAGS 6002FFLAGS= 6003{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 6004echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; } 6005if test "${ac_cv_prog_f77_g+set}" = set; then 6006 echo $ECHO_N "(cached) $ECHO_C" >&6 6007else 6008 FFLAGS=-g 6009cat >conftest.$ac_ext <<_ACEOF 6010 program main 6011 6012 end 6013_ACEOF 6014rm -f conftest.$ac_objext 6015if { (ac_try="$ac_compile" 6016case "(($ac_try" in 6017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6018 *) ac_try_echo=$ac_try;; 6019esac 6020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6021 (eval "$ac_compile") 2>conftest.er1 6022 ac_status=$? 6023 grep -v '^ *+' conftest.er1 >conftest.err 6024 rm -f conftest.er1 6025 cat conftest.err >&5 6026 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6027 (exit $ac_status); } && { 6028 test -z "$ac_f77_werror_flag" || 6029 test ! -s conftest.err 6030 } && test -s conftest.$ac_objext; then 6031 ac_cv_prog_f77_g=yes 6032else 6033 echo "$as_me: failed program was:" >&5 6034sed 's/^/| /' conftest.$ac_ext >&5 6035 6036 ac_cv_prog_f77_g=no 6037fi 6038 6039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6040 6041fi 6042{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 6043echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; } 6044if test "$ac_test_FFLAGS" = set; then 6045 FFLAGS=$ac_save_FFLAGS 6046elif test $ac_cv_prog_f77_g = yes; then 6047 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 6048 FFLAGS="-g -O2" 6049 else 6050 FFLAGS="-g" 6051 fi 6052else 6053 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 6054 FFLAGS="-O2" 6055 else 6056 FFLAGS= 6057 fi 6058fi 6059 6060G77=`test $ac_compiler_gnu = yes && echo yes` 6061ac_ext=c 6062ac_cpp='$CPP $CPPFLAGS' 6063ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6064ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6065ac_compiler_gnu=$ac_cv_c_compiler_gnu 6066 6067 6068 6069# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 6070 6071# find the maximum length of command line arguments 6072{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 6073echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } 6074if test "${lt_cv_sys_max_cmd_len+set}" = set; then 6075 echo $ECHO_N "(cached) $ECHO_C" >&6 6076else 6077 i=0 6078 teststring="ABCD" 6079 6080 case $build_os in 6081 msdosdjgpp*) 6082 # On DJGPP, this test can blow up pretty badly due to problems in libc 6083 # (any single argument exceeding 2000 bytes causes a buffer overrun 6084 # during glob expansion). Even if it were fixed, the result of this 6085 # check would be larger than it should be. 6086 lt_cv_sys_max_cmd_len=12288; # 12K is about right 6087 ;; 6088 6089 gnu*) 6090 # Under GNU Hurd, this test is not required because there is 6091 # no limit to the length of command line arguments. 6092 # Libtool will interpret -1 as no limit whatsoever 6093 lt_cv_sys_max_cmd_len=-1; 6094 ;; 6095 6096 cygwin* | mingw*) 6097 # On Win9x/ME, this test blows up -- it succeeds, but takes 6098 # about 5 minutes as the teststring grows exponentially. 6099 # Worse, since 9x/ME are not pre-emptively multitasking, 6100 # you end up with a "frozen" computer, even though with patience 6101 # the test eventually succeeds (with a max line length of 256k). 6102 # Instead, let's just punt: use the minimum linelength reported by 6103 # all of the supported platforms: 8192 (on NT/2K/XP). 6104 lt_cv_sys_max_cmd_len=8192; 6105 ;; 6106 6107 amigaos*) 6108 # On AmigaOS with pdksh, this test takes hours, literally. 6109 # So we just punt and use a minimum line length of 8192. 6110 lt_cv_sys_max_cmd_len=8192; 6111 ;; 6112 6113 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 6114 # This has been around since 386BSD, at least. Likely further. 6115 if test -x /sbin/sysctl; then 6116 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6117 elif test -x /usr/sbin/sysctl; then 6118 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6119 else 6120 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6121 fi 6122 # And add a safety zone 6123 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6124 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6125 ;; 6126 6127 interix*) 6128 # We know the value 262144 and hardcode it with a safety zone (like BSD) 6129 lt_cv_sys_max_cmd_len=196608 6130 ;; 6131 6132 osf*) 6133 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6134 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6135 # nice to cause kernel panics so lets avoid the loop below. 6136 # First set a reasonable default. 6137 lt_cv_sys_max_cmd_len=16384 6138 # 6139 if test -x /sbin/sysconfig; then 6140 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6141 *1*) lt_cv_sys_max_cmd_len=-1 ;; 6142 esac 6143 fi 6144 ;; 6145 sco3.2v5*) 6146 lt_cv_sys_max_cmd_len=102400 6147 ;; 6148 sysv5* | sco5v6* | sysv4.2uw2*) 6149 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6150 if test -n "$kargmax"; then 6151 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6152 else 6153 lt_cv_sys_max_cmd_len=32768 6154 fi 6155 ;; 6156 *) 6157 # If test is not a shell built-in, we'll probably end up computing a 6158 # maximum length that is only half of the actual maximum length, but 6159 # we can't tell. 6160 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6161 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 6162 = "XX$teststring") >/dev/null 2>&1 && 6163 new_result=`expr "X$teststring" : ".*" 2>&1` && 6164 lt_cv_sys_max_cmd_len=$new_result && 6165 test $i != 17 # 1/2 MB should be enough 6166 do 6167 i=`expr $i + 1` 6168 teststring=$teststring$teststring 6169 done 6170 teststring= 6171 # Add a significant safety factor because C++ compilers can tack on massive 6172 # amounts of additional arguments before passing them to the linker. 6173 # It appears as though 1/2 is a usable value. 6174 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6175 ;; 6176 esac 6177 6178fi 6179 6180if test -n $lt_cv_sys_max_cmd_len ; then 6181 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 6182echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; } 6183else 6184 { echo "$as_me:$LINENO: result: none" >&5 6185echo "${ECHO_T}none" >&6; } 6186fi 6187 6188 6189 6190 6191# Check for command to grab the raw symbol name followed by C symbol from nm. 6192{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 6193echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } 6194if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then 6195 echo $ECHO_N "(cached) $ECHO_C" >&6 6196else 6197 6198# These are sane defaults that work on at least a few old systems. 6199# [They come from Ultrix. What could be older than Ultrix?!! ;)] 6200 6201# Character class describing NM global symbol codes. 6202symcode='[BCDEGRST]' 6203 6204# Regexp to match symbols that can be accessed directly from C. 6205sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 6206 6207# Transform an extracted symbol line into a proper C declaration 6208lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 6209 6210# Transform an extracted symbol line into symbol name and symbol address 6211lt_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'" 6212 6213# Define system-specific variables. 6214case $host_os in 6215aix*) 6216 symcode='[BCDT]' 6217 ;; 6218cygwin* | mingw* | pw32*) 6219 symcode='[ABCDGISTW]' 6220 ;; 6221hpux*) # Its linker distinguishes data from code symbols 6222 if test "$host_cpu" = ia64; then 6223 symcode='[ABCDEGRST]' 6224 fi 6225 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6226 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'" 6227 ;; 6228linux*) 6229 if test "$host_cpu" = ia64; then 6230 symcode='[ABCDGIRSTW]' 6231 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6232 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'" 6233 fi 6234 ;; 6235irix* | nonstopux*) 6236 symcode='[BCDEGRST]' 6237 ;; 6238osf*) 6239 symcode='[BCDEGQRST]' 6240 ;; 6241solaris*) 6242 symcode='[BDRT]' 6243 ;; 6244sco3.2v5*) 6245 symcode='[DT]' 6246 ;; 6247sysv4.2uw2*) 6248 symcode='[DT]' 6249 ;; 6250sysv5* | sco5v6* | unixware* | OpenUNIX*) 6251 symcode='[ABDT]' 6252 ;; 6253sysv4) 6254 symcode='[DFNSTU]' 6255 ;; 6256esac 6257 6258# Handle CRLF in mingw tool chain 6259opt_cr= 6260case $build_os in 6261mingw*) 6262 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 6263 ;; 6264esac 6265 6266# If we're using GNU nm, then use its standard symbol codes. 6267case `$NM -V 2>&1` in 6268*GNU* | *'with BFD'*) 6269 symcode='[ABCDGIRSTW]' ;; 6270esac 6271 6272# Try without a prefix undercore, then with it. 6273for ac_symprfx in "" "_"; do 6274 6275 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 6276 symxfrm="\\1 $ac_symprfx\\2 \\2" 6277 6278 # Write the raw and C identifiers. 6279 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 6280 6281 # Check to see that the pipe works correctly. 6282 pipe_works=no 6283 6284 rm -f conftest* 6285 cat > conftest.$ac_ext <<EOF 6286#ifdef __cplusplus 6287extern "C" { 6288#endif 6289char nm_test_var; 6290void nm_test_func(){} 6291#ifdef __cplusplus 6292} 6293#endif 6294int main(){nm_test_var='a';nm_test_func();return(0);} 6295EOF 6296 6297 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6298 (eval $ac_compile) 2>&5 6299 ac_status=$? 6300 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6301 (exit $ac_status); }; then 6302 # Now try to grab the symbols. 6303 nlist=conftest.nm 6304 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 6305 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 6306 ac_status=$? 6307 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6308 (exit $ac_status); } && test -s "$nlist"; then 6309 # Try sorting and uniquifying the output. 6310 if sort "$nlist" | uniq > "$nlist"T; then 6311 mv -f "$nlist"T "$nlist" 6312 else 6313 rm -f "$nlist"T 6314 fi 6315 6316 # Make sure that we snagged all the symbols we need. 6317 if grep ' nm_test_var$' "$nlist" >/dev/null; then 6318 if grep ' nm_test_func$' "$nlist" >/dev/null; then 6319 cat <<EOF > conftest.$ac_ext 6320#ifdef __cplusplus 6321extern "C" { 6322#endif 6323 6324EOF 6325 # Now generate the symbol file. 6326 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 6327 6328 cat <<EOF >> conftest.$ac_ext 6329#if defined (__STDC__) && __STDC__ 6330# define lt_ptr_t void * 6331#else 6332# define lt_ptr_t char * 6333# define const 6334#endif 6335 6336/* The mapping between symbol names and symbols. */ 6337const struct { 6338 const char *name; 6339 lt_ptr_t address; 6340} 6341lt_preloaded_symbols[] = 6342{ 6343EOF 6344 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 6345 cat <<\EOF >> conftest.$ac_ext 6346 {0, (lt_ptr_t) 0} 6347}; 6348 6349#ifdef __cplusplus 6350} 6351#endif 6352EOF 6353 # Now try linking the two files. 6354 mv conftest.$ac_objext conftstm.$ac_objext 6355 lt_save_LIBS="$LIBS" 6356 lt_save_CFLAGS="$CFLAGS" 6357 LIBS="conftstm.$ac_objext" 6358 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6359 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6360 (eval $ac_link) 2>&5 6361 ac_status=$? 6362 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6363 (exit $ac_status); } && test -s conftest${ac_exeext}; then 6364 pipe_works=yes 6365 fi 6366 LIBS="$lt_save_LIBS" 6367 CFLAGS="$lt_save_CFLAGS" 6368 else 6369 echo "cannot find nm_test_func in $nlist" >&5 6370 fi 6371 else 6372 echo "cannot find nm_test_var in $nlist" >&5 6373 fi 6374 else 6375 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6376 fi 6377 else 6378 echo "$progname: failed program was:" >&5 6379 cat conftest.$ac_ext >&5 6380 fi 6381 rm -f conftest* conftst* 6382 6383 # Do not use the global_symbol_pipe unless it works. 6384 if test "$pipe_works" = yes; then 6385 break 6386 else 6387 lt_cv_sys_global_symbol_pipe= 6388 fi 6389done 6390 6391fi 6392 6393if test -z "$lt_cv_sys_global_symbol_pipe"; then 6394 lt_cv_sys_global_symbol_to_cdecl= 6395fi 6396if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6397 { echo "$as_me:$LINENO: result: failed" >&5 6398echo "${ECHO_T}failed" >&6; } 6399else 6400 { echo "$as_me:$LINENO: result: ok" >&5 6401echo "${ECHO_T}ok" >&6; } 6402fi 6403 6404{ echo "$as_me:$LINENO: checking for objdir" >&5 6405echo $ECHO_N "checking for objdir... $ECHO_C" >&6; } 6406if test "${lt_cv_objdir+set}" = set; then 6407 echo $ECHO_N "(cached) $ECHO_C" >&6 6408else 6409 rm -f .libs 2>/dev/null 6410mkdir .libs 2>/dev/null 6411if test -d .libs; then 6412 lt_cv_objdir=.libs 6413else 6414 # MS-DOS does not allow filenames that begin with a dot. 6415 lt_cv_objdir=_libs 6416fi 6417rmdir .libs 2>/dev/null 6418fi 6419{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 6420echo "${ECHO_T}$lt_cv_objdir" >&6; } 6421objdir=$lt_cv_objdir 6422 6423 6424 6425 6426 6427case $host_os in 6428aix3*) 6429 # AIX sometimes has problems with the GCC collect2 program. For some 6430 # reason, if we set the COLLECT_NAMES environment variable, the problems 6431 # vanish in a puff of smoke. 6432 if test "X${COLLECT_NAMES+set}" != Xset; then 6433 COLLECT_NAMES= 6434 export COLLECT_NAMES 6435 fi 6436 ;; 6437esac 6438 6439# Sed substitution that helps us do robust quoting. It backslashifies 6440# metacharacters that are still active within double-quoted strings. 6441Xsed='sed -e 1s/^X//' 6442sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 6443 6444# Same as above, but do not quote variable references. 6445double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 6446 6447# Sed substitution to delay expansion of an escaped shell variable in a 6448# double_quote_subst'ed string. 6449delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6450 6451# Sed substitution to avoid accidental globbing in evaled expressions 6452no_glob_subst='s/\*/\\\*/g' 6453 6454# Constants: 6455rm="rm -f" 6456 6457# Global variables: 6458default_ofile=libtool 6459can_build_shared=yes 6460 6461# All known linkers require a `.a' archive for static linking (except MSVC, 6462# which needs '.lib'). 6463libext=a 6464ltmain="$ac_aux_dir/ltmain.sh" 6465ofile="$default_ofile" 6466with_gnu_ld="$lt_cv_prog_gnu_ld" 6467 6468if test -n "$ac_tool_prefix"; then 6469 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6470set dummy ${ac_tool_prefix}ar; ac_word=$2 6471{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6472echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6473if test "${ac_cv_prog_AR+set}" = set; then 6474 echo $ECHO_N "(cached) $ECHO_C" >&6 6475else 6476 if test -n "$AR"; then 6477 ac_cv_prog_AR="$AR" # Let the user override the test. 6478else 6479as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6480for as_dir in $PATH 6481do 6482 IFS=$as_save_IFS 6483 test -z "$as_dir" && as_dir=. 6484 for ac_exec_ext in '' $ac_executable_extensions; do 6485 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6486 ac_cv_prog_AR="${ac_tool_prefix}ar" 6487 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6488 break 2 6489 fi 6490done 6491done 6492IFS=$as_save_IFS 6493 6494fi 6495fi 6496AR=$ac_cv_prog_AR 6497if test -n "$AR"; then 6498 { echo "$as_me:$LINENO: result: $AR" >&5 6499echo "${ECHO_T}$AR" >&6; } 6500else 6501 { echo "$as_me:$LINENO: result: no" >&5 6502echo "${ECHO_T}no" >&6; } 6503fi 6504 6505 6506fi 6507if test -z "$ac_cv_prog_AR"; then 6508 ac_ct_AR=$AR 6509 # Extract the first word of "ar", so it can be a program name with args. 6510set dummy ar; ac_word=$2 6511{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6512echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6513if test "${ac_cv_prog_ac_ct_AR+set}" = set; then 6514 echo $ECHO_N "(cached) $ECHO_C" >&6 6515else 6516 if test -n "$ac_ct_AR"; then 6517 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6518else 6519as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6520for as_dir in $PATH 6521do 6522 IFS=$as_save_IFS 6523 test -z "$as_dir" && as_dir=. 6524 for ac_exec_ext in '' $ac_executable_extensions; do 6525 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6526 ac_cv_prog_ac_ct_AR="ar" 6527 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6528 break 2 6529 fi 6530done 6531done 6532IFS=$as_save_IFS 6533 6534fi 6535fi 6536ac_ct_AR=$ac_cv_prog_ac_ct_AR 6537if test -n "$ac_ct_AR"; then 6538 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 6539echo "${ECHO_T}$ac_ct_AR" >&6; } 6540else 6541 { echo "$as_me:$LINENO: result: no" >&5 6542echo "${ECHO_T}no" >&6; } 6543fi 6544 6545 if test "x$ac_ct_AR" = x; then 6546 AR="false" 6547 else 6548 case $cross_compiling:$ac_tool_warned in 6549yes:) 6550{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6551whose name does not start with the host triplet. If you think this 6552configuration is useful to you, please write to autoconf@gnu.org." >&5 6553echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6554whose name does not start with the host triplet. If you think this 6555configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6556ac_tool_warned=yes ;; 6557esac 6558 AR=$ac_ct_AR 6559 fi 6560else 6561 AR="$ac_cv_prog_AR" 6562fi 6563 6564if test -n "$ac_tool_prefix"; then 6565 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6566set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6567{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6568echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6569if test "${ac_cv_prog_RANLIB+set}" = set; then 6570 echo $ECHO_N "(cached) $ECHO_C" >&6 6571else 6572 if test -n "$RANLIB"; then 6573 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6574else 6575as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6576for as_dir in $PATH 6577do 6578 IFS=$as_save_IFS 6579 test -z "$as_dir" && as_dir=. 6580 for ac_exec_ext in '' $ac_executable_extensions; do 6581 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6582 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6583 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6584 break 2 6585 fi 6586done 6587done 6588IFS=$as_save_IFS 6589 6590fi 6591fi 6592RANLIB=$ac_cv_prog_RANLIB 6593if test -n "$RANLIB"; then 6594 { echo "$as_me:$LINENO: result: $RANLIB" >&5 6595echo "${ECHO_T}$RANLIB" >&6; } 6596else 6597 { echo "$as_me:$LINENO: result: no" >&5 6598echo "${ECHO_T}no" >&6; } 6599fi 6600 6601 6602fi 6603if test -z "$ac_cv_prog_RANLIB"; then 6604 ac_ct_RANLIB=$RANLIB 6605 # Extract the first word of "ranlib", so it can be a program name with args. 6606set dummy ranlib; ac_word=$2 6607{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6608echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6609if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 6610 echo $ECHO_N "(cached) $ECHO_C" >&6 6611else 6612 if test -n "$ac_ct_RANLIB"; then 6613 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6614else 6615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6616for as_dir in $PATH 6617do 6618 IFS=$as_save_IFS 6619 test -z "$as_dir" && as_dir=. 6620 for ac_exec_ext in '' $ac_executable_extensions; do 6621 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6622 ac_cv_prog_ac_ct_RANLIB="ranlib" 6623 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6624 break 2 6625 fi 6626done 6627done 6628IFS=$as_save_IFS 6629 6630fi 6631fi 6632ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6633if test -n "$ac_ct_RANLIB"; then 6634 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 6635echo "${ECHO_T}$ac_ct_RANLIB" >&6; } 6636else 6637 { echo "$as_me:$LINENO: result: no" >&5 6638echo "${ECHO_T}no" >&6; } 6639fi 6640 6641 if test "x$ac_ct_RANLIB" = x; then 6642 RANLIB=":" 6643 else 6644 case $cross_compiling:$ac_tool_warned in 6645yes:) 6646{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6647whose name does not start with the host triplet. If you think this 6648configuration is useful to you, please write to autoconf@gnu.org." >&5 6649echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6650whose name does not start with the host triplet. If you think this 6651configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6652ac_tool_warned=yes ;; 6653esac 6654 RANLIB=$ac_ct_RANLIB 6655 fi 6656else 6657 RANLIB="$ac_cv_prog_RANLIB" 6658fi 6659 6660if test -n "$ac_tool_prefix"; then 6661 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6662set dummy ${ac_tool_prefix}strip; ac_word=$2 6663{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6664echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6665if test "${ac_cv_prog_STRIP+set}" = set; then 6666 echo $ECHO_N "(cached) $ECHO_C" >&6 6667else 6668 if test -n "$STRIP"; then 6669 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6670else 6671as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6672for as_dir in $PATH 6673do 6674 IFS=$as_save_IFS 6675 test -z "$as_dir" && as_dir=. 6676 for ac_exec_ext in '' $ac_executable_extensions; do 6677 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6678 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6679 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6680 break 2 6681 fi 6682done 6683done 6684IFS=$as_save_IFS 6685 6686fi 6687fi 6688STRIP=$ac_cv_prog_STRIP 6689if test -n "$STRIP"; then 6690 { echo "$as_me:$LINENO: result: $STRIP" >&5 6691echo "${ECHO_T}$STRIP" >&6; } 6692else 6693 { echo "$as_me:$LINENO: result: no" >&5 6694echo "${ECHO_T}no" >&6; } 6695fi 6696 6697 6698fi 6699if test -z "$ac_cv_prog_STRIP"; then 6700 ac_ct_STRIP=$STRIP 6701 # Extract the first word of "strip", so it can be a program name with args. 6702set dummy strip; ac_word=$2 6703{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6704echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6705if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 6706 echo $ECHO_N "(cached) $ECHO_C" >&6 6707else 6708 if test -n "$ac_ct_STRIP"; then 6709 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6710else 6711as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6712for as_dir in $PATH 6713do 6714 IFS=$as_save_IFS 6715 test -z "$as_dir" && as_dir=. 6716 for ac_exec_ext in '' $ac_executable_extensions; do 6717 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6718 ac_cv_prog_ac_ct_STRIP="strip" 6719 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6720 break 2 6721 fi 6722done 6723done 6724IFS=$as_save_IFS 6725 6726fi 6727fi 6728ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6729if test -n "$ac_ct_STRIP"; then 6730 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 6731echo "${ECHO_T}$ac_ct_STRIP" >&6; } 6732else 6733 { echo "$as_me:$LINENO: result: no" >&5 6734echo "${ECHO_T}no" >&6; } 6735fi 6736 6737 if test "x$ac_ct_STRIP" = x; then 6738 STRIP=":" 6739 else 6740 case $cross_compiling:$ac_tool_warned in 6741yes:) 6742{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6743whose name does not start with the host triplet. If you think this 6744configuration is useful to you, please write to autoconf@gnu.org." >&5 6745echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6746whose name does not start with the host triplet. If you think this 6747configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6748ac_tool_warned=yes ;; 6749esac 6750 STRIP=$ac_ct_STRIP 6751 fi 6752else 6753 STRIP="$ac_cv_prog_STRIP" 6754fi 6755 6756 6757old_CC="$CC" 6758old_CFLAGS="$CFLAGS" 6759 6760# Set sane defaults for various variables 6761test -z "$AR" && AR=ar 6762test -z "$AR_FLAGS" && AR_FLAGS=cru 6763test -z "$AS" && AS=as 6764test -z "$CC" && CC=cc 6765test -z "$LTCC" && LTCC=$CC 6766test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 6767test -z "$DLLTOOL" && DLLTOOL=dlltool 6768test -z "$LD" && LD=ld 6769test -z "$LN_S" && LN_S="ln -s" 6770test -z "$MAGIC_CMD" && MAGIC_CMD=file 6771test -z "$NM" && NM=nm 6772test -z "$SED" && SED=sed 6773test -z "$OBJDUMP" && OBJDUMP=objdump 6774test -z "$RANLIB" && RANLIB=: 6775test -z "$STRIP" && STRIP=: 6776test -z "$ac_objext" && ac_objext=o 6777 6778# Determine commands to create old-style static archives. 6779old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' 6780old_postinstall_cmds='chmod 644 $oldlib' 6781old_postuninstall_cmds= 6782 6783if test -n "$RANLIB"; then 6784 case $host_os in 6785 openbsd*) 6786 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 6787 ;; 6788 *) 6789 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 6790 ;; 6791 esac 6792 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 6793fi 6794 6795for cc_temp in $compiler""; do 6796 case $cc_temp in 6797 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 6798 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 6799 \-*) ;; 6800 *) break;; 6801 esac 6802done 6803cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 6804 6805 6806# Only perform the check for file, if the check method requires it 6807case $deplibs_check_method in 6808file_magic*) 6809 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 6810 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 6811echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; } 6812if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6813 echo $ECHO_N "(cached) $ECHO_C" >&6 6814else 6815 case $MAGIC_CMD in 6816[\\/*] | ?:[\\/]*) 6817 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6818 ;; 6819*) 6820 lt_save_MAGIC_CMD="$MAGIC_CMD" 6821 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6822 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6823 for ac_dir in $ac_dummy; do 6824 IFS="$lt_save_ifs" 6825 test -z "$ac_dir" && ac_dir=. 6826 if test -f $ac_dir/${ac_tool_prefix}file; then 6827 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 6828 if test -n "$file_magic_test_file"; then 6829 case $deplibs_check_method in 6830 "file_magic "*) 6831 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6832 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6833 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6834 $EGREP "$file_magic_regex" > /dev/null; then 6835 : 6836 else 6837 cat <<EOF 1>&2 6838 6839*** Warning: the command libtool uses to detect shared libraries, 6840*** $file_magic_cmd, produces output that libtool cannot recognize. 6841*** The result is that libtool may fail to recognize shared libraries 6842*** as such. This will affect the creation of libtool libraries that 6843*** depend on shared libraries, but programs linked with such libtool 6844*** libraries will work regardless of this problem. Nevertheless, you 6845*** may want to report the problem to your system manager and/or to 6846*** bug-libtool@gnu.org 6847 6848EOF 6849 fi ;; 6850 esac 6851 fi 6852 break 6853 fi 6854 done 6855 IFS="$lt_save_ifs" 6856 MAGIC_CMD="$lt_save_MAGIC_CMD" 6857 ;; 6858esac 6859fi 6860 6861MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6862if test -n "$MAGIC_CMD"; then 6863 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6864echo "${ECHO_T}$MAGIC_CMD" >&6; } 6865else 6866 { echo "$as_me:$LINENO: result: no" >&5 6867echo "${ECHO_T}no" >&6; } 6868fi 6869 6870if test -z "$lt_cv_path_MAGIC_CMD"; then 6871 if test -n "$ac_tool_prefix"; then 6872 { echo "$as_me:$LINENO: checking for file" >&5 6873echo $ECHO_N "checking for file... $ECHO_C" >&6; } 6874if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6875 echo $ECHO_N "(cached) $ECHO_C" >&6 6876else 6877 case $MAGIC_CMD in 6878[\\/*] | ?:[\\/]*) 6879 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6880 ;; 6881*) 6882 lt_save_MAGIC_CMD="$MAGIC_CMD" 6883 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6884 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6885 for ac_dir in $ac_dummy; do 6886 IFS="$lt_save_ifs" 6887 test -z "$ac_dir" && ac_dir=. 6888 if test -f $ac_dir/file; then 6889 lt_cv_path_MAGIC_CMD="$ac_dir/file" 6890 if test -n "$file_magic_test_file"; then 6891 case $deplibs_check_method in 6892 "file_magic "*) 6893 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6894 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6895 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6896 $EGREP "$file_magic_regex" > /dev/null; then 6897 : 6898 else 6899 cat <<EOF 1>&2 6900 6901*** Warning: the command libtool uses to detect shared libraries, 6902*** $file_magic_cmd, produces output that libtool cannot recognize. 6903*** The result is that libtool may fail to recognize shared libraries 6904*** as such. This will affect the creation of libtool libraries that 6905*** depend on shared libraries, but programs linked with such libtool 6906*** libraries will work regardless of this problem. Nevertheless, you 6907*** may want to report the problem to your system manager and/or to 6908*** bug-libtool@gnu.org 6909 6910EOF 6911 fi ;; 6912 esac 6913 fi 6914 break 6915 fi 6916 done 6917 IFS="$lt_save_ifs" 6918 MAGIC_CMD="$lt_save_MAGIC_CMD" 6919 ;; 6920esac 6921fi 6922 6923MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6924if test -n "$MAGIC_CMD"; then 6925 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6926echo "${ECHO_T}$MAGIC_CMD" >&6; } 6927else 6928 { echo "$as_me:$LINENO: result: no" >&5 6929echo "${ECHO_T}no" >&6; } 6930fi 6931 6932 else 6933 MAGIC_CMD=: 6934 fi 6935fi 6936 6937 fi 6938 ;; 6939esac 6940 6941enable_dlopen=no 6942enable_win32_dll=no 6943 6944# Check whether --enable-libtool-lock was given. 6945if test "${enable_libtool_lock+set}" = set; then 6946 enableval=$enable_libtool_lock; 6947fi 6948 6949test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 6950 6951 6952# Check whether --with-pic was given. 6953if test "${with_pic+set}" = set; then 6954 withval=$with_pic; pic_mode="$withval" 6955else 6956 pic_mode=default 6957fi 6958 6959test -z "$pic_mode" && pic_mode=default 6960 6961# Use C for the default configuration in the libtool script 6962tagname= 6963lt_save_CC="$CC" 6964ac_ext=c 6965ac_cpp='$CPP $CPPFLAGS' 6966ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6967ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6968ac_compiler_gnu=$ac_cv_c_compiler_gnu 6969 6970 6971# Source file extension for C test sources. 6972ac_ext=c 6973 6974# Object file extension for compiled C test sources. 6975objext=o 6976objext=$objext 6977 6978# Code to be used in simple compile tests 6979lt_simple_compile_test_code="int some_variable = 0;\n" 6980 6981# Code to be used in simple link tests 6982lt_simple_link_test_code='int main(){return(0);}\n' 6983 6984 6985# If no C compiler was specified, use CC. 6986LTCC=${LTCC-"$CC"} 6987 6988# If no C compiler flags were specified, use CFLAGS. 6989LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 6990 6991# Allow CC to be a program name with arguments. 6992compiler=$CC 6993 6994 6995# save warnings/boilerplate of simple test code 6996ac_outfile=conftest.$ac_objext 6997printf "$lt_simple_compile_test_code" >conftest.$ac_ext 6998eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 6999_lt_compiler_boilerplate=`cat conftest.err` 7000$rm conftest* 7001 7002ac_outfile=conftest.$ac_objext 7003printf "$lt_simple_link_test_code" >conftest.$ac_ext 7004eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7005_lt_linker_boilerplate=`cat conftest.err` 7006$rm conftest* 7007 7008 7009 7010lt_prog_compiler_no_builtin_flag= 7011 7012if test "$GCC" = yes; then 7013 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 7014 7015 7016{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 7017echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 7018if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 7019 echo $ECHO_N "(cached) $ECHO_C" >&6 7020else 7021 lt_cv_prog_compiler_rtti_exceptions=no 7022 ac_outfile=conftest.$ac_objext 7023 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 7024 lt_compiler_flag="-fno-rtti -fno-exceptions" 7025 # Insert the option either (1) after the last *FLAGS variable, or 7026 # (2) before a word containing "conftest.", or (3) at the end. 7027 # Note that $ac_compile itself does not contain backslashes and begins 7028 # with a dollar sign (not a hyphen), so the echo should work correctly. 7029 # The option is referenced via a variable to avoid confusing sed. 7030 lt_compile=`echo "$ac_compile" | $SED \ 7031 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7032 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7033 -e 's:$: $lt_compiler_flag:'` 7034 (eval echo "\"\$as_me:7034: $lt_compile\"" >&5) 7035 (eval "$lt_compile" 2>conftest.err) 7036 ac_status=$? 7037 cat conftest.err >&5 7038 echo "$as_me:7038: \$? = $ac_status" >&5 7039 if (exit $ac_status) && test -s "$ac_outfile"; then 7040 # The compiler can only warn and ignore the option if not recognized 7041 # So say no if there are warnings other than the usual output. 7042 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7043 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7044 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7045 lt_cv_prog_compiler_rtti_exceptions=yes 7046 fi 7047 fi 7048 $rm conftest* 7049 7050fi 7051{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 7052echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 7053 7054if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 7055 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 7056else 7057 : 7058fi 7059 7060fi 7061 7062lt_prog_compiler_wl= 7063lt_prog_compiler_pic= 7064lt_prog_compiler_static= 7065 7066{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 7067echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 7068 7069 if test "$GCC" = yes; then 7070 lt_prog_compiler_wl='-Wl,' 7071 lt_prog_compiler_static='-static' 7072 7073 case $host_os in 7074 aix*) 7075 # All AIX code is PIC. 7076 if test "$host_cpu" = ia64; then 7077 # AIX 5 now supports IA64 processor 7078 lt_prog_compiler_static='-Bstatic' 7079 fi 7080 ;; 7081 7082 amigaos*) 7083 # FIXME: we need at least 68020 code to build shared libraries, but 7084 # adding the `-m68020' flag to GCC prevents building anything better, 7085 # like `-m68040'. 7086 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 7087 ;; 7088 7089 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 7090 # PIC is the default for these OSes. 7091 ;; 7092 7093 mingw* | pw32* | os2*) 7094 # This hack is so that the source file can tell whether it is being 7095 # built for inclusion in a dll (and should export symbols for example). 7096 lt_prog_compiler_pic='-DDLL_EXPORT' 7097 ;; 7098 7099 darwin* | rhapsody*) 7100 # PIC is the default on this platform 7101 # Common symbols not allowed in MH_DYLIB files 7102 lt_prog_compiler_pic='-fno-common' 7103 ;; 7104 7105 interix3*) 7106 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 7107 # Instead, we relocate shared libraries at runtime. 7108 ;; 7109 7110 msdosdjgpp*) 7111 # Just because we use GCC doesn't mean we suddenly get shared libraries 7112 # on systems that don't support them. 7113 lt_prog_compiler_can_build_shared=no 7114 enable_shared=no 7115 ;; 7116 7117 sysv4*MP*) 7118 if test -d /usr/nec; then 7119 lt_prog_compiler_pic=-Kconform_pic 7120 fi 7121 ;; 7122 7123 hpux*) 7124 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7125 # not for PA HP-UX. 7126 case $host_cpu in 7127 hppa*64*|ia64*) 7128 # +Z the default 7129 ;; 7130 *) 7131 lt_prog_compiler_pic='-fPIC' 7132 ;; 7133 esac 7134 ;; 7135 7136 *) 7137 lt_prog_compiler_pic='-fPIC' 7138 ;; 7139 esac 7140 else 7141 # PORTME Check for flag to pass linker flags through the system compiler. 7142 case $host_os in 7143 aix*) 7144 lt_prog_compiler_wl='-Wl,' 7145 if test "$host_cpu" = ia64; then 7146 # AIX 5 now supports IA64 processor 7147 lt_prog_compiler_static='-Bstatic' 7148 else 7149 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 7150 fi 7151 ;; 7152 darwin*) 7153 # PIC is the default on this platform 7154 # Common symbols not allowed in MH_DYLIB files 7155 case $cc_basename in 7156 xlc*) 7157 lt_prog_compiler_pic='-qnocommon' 7158 lt_prog_compiler_wl='-Wl,' 7159 ;; 7160 esac 7161 ;; 7162 7163 mingw* | pw32* | os2*) 7164 # This hack is so that the source file can tell whether it is being 7165 # built for inclusion in a dll (and should export symbols for example). 7166 lt_prog_compiler_pic='-DDLL_EXPORT' 7167 ;; 7168 7169 hpux9* | hpux10* | hpux11*) 7170 lt_prog_compiler_wl='-Wl,' 7171 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7172 # not for PA HP-UX. 7173 case $host_cpu in 7174 hppa*64*|ia64*) 7175 # +Z the default 7176 ;; 7177 *) 7178 lt_prog_compiler_pic='+Z' 7179 ;; 7180 esac 7181 # Is there a better lt_prog_compiler_static that works with the bundled CC? 7182 lt_prog_compiler_static='${wl}-a ${wl}archive' 7183 ;; 7184 7185 irix5* | irix6* | nonstopux*) 7186 lt_prog_compiler_wl='-Wl,' 7187 # PIC (with -KPIC) is the default. 7188 lt_prog_compiler_static='-non_shared' 7189 ;; 7190 7191 newsos6) 7192 lt_prog_compiler_pic='-KPIC' 7193 lt_prog_compiler_static='-Bstatic' 7194 ;; 7195 7196 linux*) 7197 case $cc_basename in 7198 icc* | ecc*) 7199 lt_prog_compiler_wl='-Wl,' 7200 lt_prog_compiler_pic='-KPIC' 7201 lt_prog_compiler_static='-static' 7202 ;; 7203 pgcc* | pgf77* | pgf90* | pgf95*) 7204 # Portland Group compilers (*not* the Pentium gcc compiler, 7205 # which looks to be a dead project) 7206 lt_prog_compiler_wl='-Wl,' 7207 lt_prog_compiler_pic='-fpic' 7208 lt_prog_compiler_static='-Bstatic' 7209 ;; 7210 ccc*) 7211 lt_prog_compiler_wl='-Wl,' 7212 # All Alpha code is PIC. 7213 lt_prog_compiler_static='-non_shared' 7214 ;; 7215 esac 7216 ;; 7217 7218 osf3* | osf4* | osf5*) 7219 lt_prog_compiler_wl='-Wl,' 7220 # All OSF/1 code is PIC. 7221 lt_prog_compiler_static='-non_shared' 7222 ;; 7223 7224 solaris*) 7225 lt_prog_compiler_pic='-KPIC' 7226 lt_prog_compiler_static='-Bstatic' 7227 case $cc_basename in 7228 f77* | f90* | f95*) 7229 lt_prog_compiler_wl='-Qoption ld ';; 7230 *) 7231 lt_prog_compiler_wl='-Wl,';; 7232 esac 7233 ;; 7234 7235 sunos4*) 7236 lt_prog_compiler_wl='-Qoption ld ' 7237 lt_prog_compiler_pic='-PIC' 7238 lt_prog_compiler_static='-Bstatic' 7239 ;; 7240 7241 sysv4 | sysv4.2uw2* | sysv4.3*) 7242 lt_prog_compiler_wl='-Wl,' 7243 lt_prog_compiler_pic='-KPIC' 7244 lt_prog_compiler_static='-Bstatic' 7245 ;; 7246 7247 sysv4*MP*) 7248 if test -d /usr/nec ;then 7249 lt_prog_compiler_pic='-Kconform_pic' 7250 lt_prog_compiler_static='-Bstatic' 7251 fi 7252 ;; 7253 7254 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 7255 lt_prog_compiler_wl='-Wl,' 7256 lt_prog_compiler_pic='-KPIC' 7257 lt_prog_compiler_static='-Bstatic' 7258 ;; 7259 7260 unicos*) 7261 lt_prog_compiler_wl='-Wl,' 7262 lt_prog_compiler_can_build_shared=no 7263 ;; 7264 7265 uts4*) 7266 lt_prog_compiler_pic='-pic' 7267 lt_prog_compiler_static='-Bstatic' 7268 ;; 7269 7270 *) 7271 lt_prog_compiler_can_build_shared=no 7272 ;; 7273 esac 7274 fi 7275 7276{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 7277echo "${ECHO_T}$lt_prog_compiler_pic" >&6; } 7278 7279# 7280# Check to make sure the PIC flag actually works. 7281# 7282if test -n "$lt_prog_compiler_pic"; then 7283 7284{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 7285echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } 7286if test "${lt_prog_compiler_pic_works+set}" = set; then 7287 echo $ECHO_N "(cached) $ECHO_C" >&6 7288else 7289 lt_prog_compiler_pic_works=no 7290 ac_outfile=conftest.$ac_objext 7291 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 7292 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 7293 # Insert the option either (1) after the last *FLAGS variable, or 7294 # (2) before a word containing "conftest.", or (3) at the end. 7295 # Note that $ac_compile itself does not contain backslashes and begins 7296 # with a dollar sign (not a hyphen), so the echo should work correctly. 7297 # The option is referenced via a variable to avoid confusing sed. 7298 lt_compile=`echo "$ac_compile" | $SED \ 7299 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7300 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7301 -e 's:$: $lt_compiler_flag:'` 7302 (eval echo "\"\$as_me:7302: $lt_compile\"" >&5) 7303 (eval "$lt_compile" 2>conftest.err) 7304 ac_status=$? 7305 cat conftest.err >&5 7306 echo "$as_me:7306: \$? = $ac_status" >&5 7307 if (exit $ac_status) && test -s "$ac_outfile"; then 7308 # The compiler can only warn and ignore the option if not recognized 7309 # So say no if there are warnings other than the usual output. 7310 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7311 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7312 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7313 lt_prog_compiler_pic_works=yes 7314 fi 7315 fi 7316 $rm conftest* 7317 7318fi 7319{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 7320echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; } 7321 7322if test x"$lt_prog_compiler_pic_works" = xyes; then 7323 case $lt_prog_compiler_pic in 7324 "" | " "*) ;; 7325 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 7326 esac 7327else 7328 lt_prog_compiler_pic= 7329 lt_prog_compiler_can_build_shared=no 7330fi 7331 7332fi 7333case $host_os in 7334 # For platforms which do not support PIC, -DPIC is meaningless: 7335 *djgpp*) 7336 lt_prog_compiler_pic= 7337 ;; 7338 *) 7339 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 7340 ;; 7341esac 7342 7343# 7344# Check to make sure the static flag actually works. 7345# 7346wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 7347{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 7348echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 7349if test "${lt_prog_compiler_static_works+set}" = set; then 7350 echo $ECHO_N "(cached) $ECHO_C" >&6 7351else 7352 lt_prog_compiler_static_works=no 7353 save_LDFLAGS="$LDFLAGS" 7354 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 7355 printf "$lt_simple_link_test_code" > conftest.$ac_ext 7356 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 7357 # The linker can only warn and ignore the option if not recognized 7358 # So say no if there are warnings 7359 if test -s conftest.err; then 7360 # Append any errors to the config.log. 7361 cat conftest.err 1>&5 7362 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 7363 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7364 if diff conftest.exp conftest.er2 >/dev/null; then 7365 lt_prog_compiler_static_works=yes 7366 fi 7367 else 7368 lt_prog_compiler_static_works=yes 7369 fi 7370 fi 7371 $rm conftest* 7372 LDFLAGS="$save_LDFLAGS" 7373 7374fi 7375{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 7376echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; } 7377 7378if test x"$lt_prog_compiler_static_works" = xyes; then 7379 : 7380else 7381 lt_prog_compiler_static= 7382fi 7383 7384 7385{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 7386echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 7387if test "${lt_cv_prog_compiler_c_o+set}" = set; then 7388 echo $ECHO_N "(cached) $ECHO_C" >&6 7389else 7390 lt_cv_prog_compiler_c_o=no 7391 $rm -r conftest 2>/dev/null 7392 mkdir conftest 7393 cd conftest 7394 mkdir out 7395 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 7396 7397 lt_compiler_flag="-o out/conftest2.$ac_objext" 7398 # Insert the option either (1) after the last *FLAGS variable, or 7399 # (2) before a word containing "conftest.", or (3) at the end. 7400 # Note that $ac_compile itself does not contain backslashes and begins 7401 # with a dollar sign (not a hyphen), so the echo should work correctly. 7402 lt_compile=`echo "$ac_compile" | $SED \ 7403 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7404 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7405 -e 's:$: $lt_compiler_flag:'` 7406 (eval echo "\"\$as_me:7406: $lt_compile\"" >&5) 7407 (eval "$lt_compile" 2>out/conftest.err) 7408 ac_status=$? 7409 cat out/conftest.err >&5 7410 echo "$as_me:7410: \$? = $ac_status" >&5 7411 if (exit $ac_status) && test -s out/conftest2.$ac_objext 7412 then 7413 # The compiler can only warn and ignore the option if not recognized 7414 # So say no if there are warnings 7415 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 7416 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 7417 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 7418 lt_cv_prog_compiler_c_o=yes 7419 fi 7420 fi 7421 chmod u+w . 2>&5 7422 $rm conftest* 7423 # SGI C++ compiler will create directory out/ii_files/ for 7424 # template instantiation 7425 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 7426 $rm out/* && rmdir out 7427 cd .. 7428 rmdir conftest 7429 $rm conftest* 7430 7431fi 7432{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 7433echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } 7434 7435 7436hard_links="nottested" 7437if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 7438 # do not overwrite the value of need_locks provided by the user 7439 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 7440echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 7441 hard_links=yes 7442 $rm conftest* 7443 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7444 touch conftest.a 7445 ln conftest.a conftest.b 2>&5 || hard_links=no 7446 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7447 { echo "$as_me:$LINENO: result: $hard_links" >&5 7448echo "${ECHO_T}$hard_links" >&6; } 7449 if test "$hard_links" = no; then 7450 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 7451echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 7452 need_locks=warn 7453 fi 7454else 7455 need_locks=no 7456fi 7457 7458{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 7459echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 7460 7461 runpath_var= 7462 allow_undefined_flag= 7463 enable_shared_with_static_runtimes=no 7464 archive_cmds= 7465 archive_expsym_cmds= 7466 old_archive_From_new_cmds= 7467 old_archive_from_expsyms_cmds= 7468 export_dynamic_flag_spec= 7469 whole_archive_flag_spec= 7470 thread_safe_flag_spec= 7471 hardcode_libdir_flag_spec= 7472 hardcode_libdir_flag_spec_ld= 7473 hardcode_libdir_separator= 7474 hardcode_direct=no 7475 hardcode_minus_L=no 7476 hardcode_shlibpath_var=unsupported 7477 link_all_deplibs=unknown 7478 hardcode_automatic=no 7479 module_cmds= 7480 module_expsym_cmds= 7481 always_export_symbols=no 7482 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 7483 # include_expsyms should be a list of space-separated symbols to be *always* 7484 # included in the symbol list 7485 include_expsyms= 7486 # exclude_expsyms can be an extended regexp of symbols to exclude 7487 # it will be wrapped by ` (' and `)$', so one must not match beginning or 7488 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 7489 # as well as any symbol that contains `d'. 7490 exclude_expsyms="_GLOBAL_OFFSET_TABLE_" 7491 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 7492 # platforms (ab)use it in PIC code, but their linkers get confused if 7493 # the symbol is explicitly referenced. Since portable code cannot 7494 # rely on this symbol name, it's probably fine to never include it in 7495 # preloaded symbol tables. 7496 extract_expsyms_cmds= 7497 # Just being paranoid about ensuring that cc_basename is set. 7498 for cc_temp in $compiler""; do 7499 case $cc_temp in 7500 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7501 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7502 \-*) ;; 7503 *) break;; 7504 esac 7505done 7506cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 7507 7508 case $host_os in 7509 cygwin* | mingw* | pw32*) 7510 # FIXME: the MSVC++ port hasn't been tested in a loooong time 7511 # When not using gcc, we currently assume that we are using 7512 # Microsoft Visual C++. 7513 if test "$GCC" != yes; then 7514 with_gnu_ld=no 7515 fi 7516 ;; 7517 interix*) 7518 # we just hope/assume this is gcc and not c89 (= MSVC++) 7519 with_gnu_ld=yes 7520 ;; 7521 openbsd*) 7522 with_gnu_ld=no 7523 ;; 7524 esac 7525 7526 ld_shlibs=yes 7527 if test "$with_gnu_ld" = yes; then 7528 # If archive_cmds runs LD, not CC, wlarc should be empty 7529 wlarc='${wl}' 7530 7531 # Set some defaults for GNU ld with shared library support. These 7532 # are reset later if shared libraries are not supported. Putting them 7533 # here allows them to be overridden if necessary. 7534 runpath_var=LD_RUN_PATH 7535 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 7536 export_dynamic_flag_spec='${wl}--export-dynamic' 7537 # ancient GNU ld didn't support --whole-archive et. al. 7538 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 7539 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 7540 else 7541 whole_archive_flag_spec= 7542 fi 7543 supports_anon_versioning=no 7544 case `$LD -v 2>/dev/null` in 7545 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 7546 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 7547 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 7548 *\ 2.11.*) ;; # other 2.11 versions 7549 *) supports_anon_versioning=yes ;; 7550 esac 7551 7552 # See if GNU ld supports shared libraries. 7553 case $host_os in 7554 aix3* | aix4* | aix5*) 7555 # On AIX/PPC, the GNU linker is very broken 7556 if test "$host_cpu" != ia64; then 7557 ld_shlibs=no 7558 cat <<EOF 1>&2 7559 7560*** Warning: the GNU linker, at least up to release 2.9.1, is reported 7561*** to be unable to reliably create shared libraries on AIX. 7562*** Therefore, libtool is disabling shared libraries support. If you 7563*** really care for shared libraries, you may want to modify your PATH 7564*** so that a non-GNU linker is found, and then restart. 7565 7566EOF 7567 fi 7568 ;; 7569 7570 amigaos*) 7571 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)' 7572 hardcode_libdir_flag_spec='-L$libdir' 7573 hardcode_minus_L=yes 7574 7575 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 7576 # that the semantics of dynamic libraries on AmigaOS, at least up 7577 # to version 4, is to share data among multiple programs linked 7578 # with the same dynamic library. Since this doesn't match the 7579 # behavior of shared libraries on other platforms, we can't use 7580 # them. 7581 ld_shlibs=no 7582 ;; 7583 7584 beos*) 7585 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7586 allow_undefined_flag=unsupported 7587 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 7588 # support --undefined. This deserves some investigation. FIXME 7589 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7590 else 7591 ld_shlibs=no 7592 fi 7593 ;; 7594 7595 cygwin* | mingw* | pw32*) 7596 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 7597 # as there is no search path for DLLs. 7598 hardcode_libdir_flag_spec='-L$libdir' 7599 allow_undefined_flag=unsupported 7600 always_export_symbols=no 7601 enable_shared_with_static_runtimes=yes 7602 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 7603 7604 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 7605 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 7606 # If the export-symbols file already is a .def file (1st line 7607 # is EXPORTS), use it as is; otherwise, prepend... 7608 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 7609 cp $export_symbols $output_objdir/$soname.def; 7610 else 7611 echo EXPORTS > $output_objdir/$soname.def; 7612 cat $export_symbols >> $output_objdir/$soname.def; 7613 fi~ 7614 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 7615 else 7616 ld_shlibs=no 7617 fi 7618 ;; 7619 7620 interix3*) 7621 hardcode_direct=no 7622 hardcode_shlibpath_var=no 7623 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 7624 export_dynamic_flag_spec='${wl}-E' 7625 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 7626 # Instead, shared libraries are loaded at an image base (0x10000000 by 7627 # default) and relocated if they conflict, which is a slow very memory 7628 # consuming and fragmenting process. To avoid this, we pick a random, 7629 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 7630 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 7631 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 7632 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' 7633 ;; 7634 7635 linux*) 7636 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7637 tmp_addflag= 7638 case $cc_basename,$host_cpu in 7639 pgcc*) # Portland Group C compiler 7640 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' 7641 tmp_addflag=' $pic_flag' 7642 ;; 7643 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 7644 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' 7645 tmp_addflag=' $pic_flag -Mnomain' ;; 7646 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 7647 tmp_addflag=' -i_dynamic' ;; 7648 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 7649 tmp_addflag=' -i_dynamic -nofor_main' ;; 7650 ifc* | ifort*) # Intel Fortran compiler 7651 tmp_addflag=' -nofor_main' ;; 7652 esac 7653 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7654 7655 if test $supports_anon_versioning = yes; then 7656 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 7657 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 7658 $echo "local: *; };" >> $output_objdir/$libname.ver~ 7659 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 7660 fi 7661 else 7662 ld_shlibs=no 7663 fi 7664 ;; 7665 7666 netbsd*) 7667 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 7668 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 7669 wlarc= 7670 else 7671 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7672 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7673 fi 7674 ;; 7675 7676 solaris*) 7677 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 7678 ld_shlibs=no 7679 cat <<EOF 1>&2 7680 7681*** Warning: The releases 2.8.* of the GNU linker cannot reliably 7682*** create shared libraries on Solaris systems. Therefore, libtool 7683*** is disabling shared libraries support. We urge you to upgrade GNU 7684*** binutils to release 2.9.1 or newer. Another option is to modify 7685*** your PATH or compiler configuration so that the native linker is 7686*** used, and then restart. 7687 7688EOF 7689 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7690 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7691 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7692 else 7693 ld_shlibs=no 7694 fi 7695 ;; 7696 7697 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 7698 case `$LD -v 2>&1` in 7699 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 7700 ld_shlibs=no 7701 cat <<_LT_EOF 1>&2 7702 7703*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 7704*** reliably create shared libraries on SCO systems. Therefore, libtool 7705*** is disabling shared libraries support. We urge you to upgrade GNU 7706*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 7707*** your PATH or compiler configuration so that the native linker is 7708*** used, and then restart. 7709 7710_LT_EOF 7711 ;; 7712 *) 7713 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7714 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 7715 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 7716 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 7717 else 7718 ld_shlibs=no 7719 fi 7720 ;; 7721 esac 7722 ;; 7723 7724 sunos4*) 7725 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 7726 wlarc= 7727 hardcode_direct=yes 7728 hardcode_shlibpath_var=no 7729 ;; 7730 7731 *) 7732 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7733 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7734 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7735 else 7736 ld_shlibs=no 7737 fi 7738 ;; 7739 esac 7740 7741 if test "$ld_shlibs" = no; then 7742 runpath_var= 7743 hardcode_libdir_flag_spec= 7744 export_dynamic_flag_spec= 7745 whole_archive_flag_spec= 7746 fi 7747 else 7748 # PORTME fill in a description of your system's linker (not GNU ld) 7749 case $host_os in 7750 aix3*) 7751 allow_undefined_flag=unsupported 7752 always_export_symbols=yes 7753 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' 7754 # Note: this linker hardcodes the directories in LIBPATH if there 7755 # are no directories specified by -L. 7756 hardcode_minus_L=yes 7757 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 7758 # Neither direct hardcoding nor static linking is supported with a 7759 # broken collect2. 7760 hardcode_direct=unsupported 7761 fi 7762 ;; 7763 7764 aix4* | aix5*) 7765 if test "$host_cpu" = ia64; then 7766 # On IA64, the linker does run time linking by default, so we don't 7767 # have to do anything special. 7768 aix_use_runtimelinking=no 7769 exp_sym_flag='-Bexport' 7770 no_entry_flag="" 7771 else 7772 # If we're using GNU nm, then we don't want the "-C" option. 7773 # -C means demangle to AIX nm, but means don't demangle with GNU nm 7774 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 7775 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' 7776 else 7777 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' 7778 fi 7779 aix_use_runtimelinking=no 7780 7781 # Test if we are trying to use run time linking or normal 7782 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 7783 # need to do runtime linking. 7784 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 7785 for ld_flag in $LDFLAGS; do 7786 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 7787 aix_use_runtimelinking=yes 7788 break 7789 fi 7790 done 7791 ;; 7792 esac 7793 7794 exp_sym_flag='-bexport' 7795 no_entry_flag='-bnoentry' 7796 fi 7797 7798 # When large executables or shared objects are built, AIX ld can 7799 # have problems creating the table of contents. If linking a library 7800 # or program results in "error TOC overflow" add -mminimal-toc to 7801 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 7802 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 7803 7804 archive_cmds='' 7805 hardcode_direct=yes 7806 hardcode_libdir_separator=':' 7807 link_all_deplibs=yes 7808 7809 if test "$GCC" = yes; then 7810 case $host_os in aix4.[012]|aix4.[012].*) 7811 # We only want to do this on AIX 4.2 and lower, the check 7812 # below for broken collect2 doesn't work under 4.3+ 7813 collect2name=`${CC} -print-prog-name=collect2` 7814 if test -f "$collect2name" && \ 7815 strings "$collect2name" | grep resolve_lib_name >/dev/null 7816 then 7817 # We have reworked collect2 7818 hardcode_direct=yes 7819 else 7820 # We have old collect2 7821 hardcode_direct=unsupported 7822 # It fails to find uninstalled libraries when the uninstalled 7823 # path is not listed in the libpath. Setting hardcode_minus_L 7824 # to unsupported forces relinking 7825 hardcode_minus_L=yes 7826 hardcode_libdir_flag_spec='-L$libdir' 7827 hardcode_libdir_separator= 7828 fi 7829 ;; 7830 esac 7831 shared_flag='-shared' 7832 if test "$aix_use_runtimelinking" = yes; then 7833 shared_flag="$shared_flag "'${wl}-G' 7834 fi 7835 else 7836 # not using gcc 7837 if test "$host_cpu" = ia64; then 7838 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 7839 # chokes on -Wl,-G. The following line is correct: 7840 shared_flag='-G' 7841 else 7842 if test "$aix_use_runtimelinking" = yes; then 7843 shared_flag='${wl}-G' 7844 else 7845 shared_flag='${wl}-bM:SRE' 7846 fi 7847 fi 7848 fi 7849 7850 # It seems that -bexpall does not export symbols beginning with 7851 # underscore (_), so it is better to generate a list of symbols to export. 7852 always_export_symbols=yes 7853 if test "$aix_use_runtimelinking" = yes; then 7854 # Warning - without using the other runtime loading flags (-brtl), 7855 # -berok will link without error, but may produce a broken library. 7856 allow_undefined_flag='-berok' 7857 # Determine the default libpath from the value encoded in an empty executable. 7858 cat >conftest.$ac_ext <<_ACEOF 7859/* confdefs.h. */ 7860_ACEOF 7861cat confdefs.h >>conftest.$ac_ext 7862cat >>conftest.$ac_ext <<_ACEOF 7863/* end confdefs.h. */ 7864 7865int 7866main () 7867{ 7868 7869 ; 7870 return 0; 7871} 7872_ACEOF 7873rm -f conftest.$ac_objext conftest$ac_exeext 7874if { (ac_try="$ac_link" 7875case "(($ac_try" in 7876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7877 *) ac_try_echo=$ac_try;; 7878esac 7879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 7880 (eval "$ac_link") 2>conftest.er1 7881 ac_status=$? 7882 grep -v '^ *+' conftest.er1 >conftest.err 7883 rm -f conftest.er1 7884 cat conftest.err >&5 7885 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7886 (exit $ac_status); } && { 7887 test -z "$ac_c_werror_flag" || 7888 test ! -s conftest.err 7889 } && test -s conftest$ac_exeext && 7890 $as_test_x conftest$ac_exeext; then 7891 7892aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7893}'` 7894# Check for a 64-bit object if we didn't find anything. 7895if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7896}'`; fi 7897else 7898 echo "$as_me: failed program was:" >&5 7899sed 's/^/| /' conftest.$ac_ext >&5 7900 7901 7902fi 7903 7904rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 7905 conftest$ac_exeext conftest.$ac_ext 7906if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 7907 7908 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 7909 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" 7910 else 7911 if test "$host_cpu" = ia64; then 7912 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 7913 allow_undefined_flag="-z nodefs" 7914 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" 7915 else 7916 # Determine the default libpath from the value encoded in an empty executable. 7917 cat >conftest.$ac_ext <<_ACEOF 7918/* confdefs.h. */ 7919_ACEOF 7920cat confdefs.h >>conftest.$ac_ext 7921cat >>conftest.$ac_ext <<_ACEOF 7922/* end confdefs.h. */ 7923 7924int 7925main () 7926{ 7927 7928 ; 7929 return 0; 7930} 7931_ACEOF 7932rm -f conftest.$ac_objext conftest$ac_exeext 7933if { (ac_try="$ac_link" 7934case "(($ac_try" in 7935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7936 *) ac_try_echo=$ac_try;; 7937esac 7938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 7939 (eval "$ac_link") 2>conftest.er1 7940 ac_status=$? 7941 grep -v '^ *+' conftest.er1 >conftest.err 7942 rm -f conftest.er1 7943 cat conftest.err >&5 7944 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7945 (exit $ac_status); } && { 7946 test -z "$ac_c_werror_flag" || 7947 test ! -s conftest.err 7948 } && test -s conftest$ac_exeext && 7949 $as_test_x conftest$ac_exeext; then 7950 7951aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7952}'` 7953# Check for a 64-bit object if we didn't find anything. 7954if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7955}'`; fi 7956else 7957 echo "$as_me: failed program was:" >&5 7958sed 's/^/| /' conftest.$ac_ext >&5 7959 7960 7961fi 7962 7963rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 7964 conftest$ac_exeext conftest.$ac_ext 7965if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 7966 7967 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 7968 # Warning - without using the other run time loading flags, 7969 # -berok will link without error, but may produce a broken library. 7970 no_undefined_flag=' ${wl}-bernotok' 7971 allow_undefined_flag=' ${wl}-berok' 7972 # Exported symbols can be pulled into shared objects from archives 7973 whole_archive_flag_spec='$convenience' 7974 archive_cmds_need_lc=yes 7975 # This is similar to how AIX traditionally builds its shared libraries. 7976 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' 7977 fi 7978 fi 7979 ;; 7980 7981 amigaos*) 7982 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)' 7983 hardcode_libdir_flag_spec='-L$libdir' 7984 hardcode_minus_L=yes 7985 # see comment about different semantics on the GNU ld section 7986 ld_shlibs=no 7987 ;; 7988 7989 bsdi[45]*) 7990 export_dynamic_flag_spec=-rdynamic 7991 ;; 7992 7993 cygwin* | mingw* | pw32*) 7994 # When not using gcc, we currently assume that we are using 7995 # Microsoft Visual C++. 7996 # hardcode_libdir_flag_spec is actually meaningless, as there is 7997 # no search path for DLLs. 7998 hardcode_libdir_flag_spec=' ' 7999 allow_undefined_flag=unsupported 8000 # Tell ltmain to make .lib files, not .a files. 8001 libext=lib 8002 # Tell ltmain to make .dll files, not .so files. 8003 shrext_cmds=".dll" 8004 # FIXME: Setting linknames here is a bad hack. 8005 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 8006 # The linker will automatically build a .lib file if we build a DLL. 8007 old_archive_From_new_cmds='true' 8008 # FIXME: Should let the user specify the lib program. 8009 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' 8010 fix_srcfile_path='`cygpath -w "$srcfile"`' 8011 enable_shared_with_static_runtimes=yes 8012 ;; 8013 8014 darwin* | rhapsody*) 8015 case $host_os in 8016 rhapsody* | darwin1.[012]) 8017 allow_undefined_flag='${wl}-undefined ${wl}suppress' 8018 ;; 8019 *) # Darwin 1.3 on 8020 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 8021 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8022 else 8023 case ${MACOSX_DEPLOYMENT_TARGET} in 8024 10.[012]) 8025 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8026 ;; 8027 10.*) 8028 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 8029 ;; 8030 esac 8031 fi 8032 ;; 8033 esac 8034 archive_cmds_need_lc=no 8035 hardcode_direct=no 8036 hardcode_automatic=yes 8037 hardcode_shlibpath_var=unsupported 8038 whole_archive_flag_spec='' 8039 link_all_deplibs=yes 8040 if test "$GCC" = yes ; then 8041 output_verbose_link_cmd='echo' 8042 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 8043 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 8044 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 8045 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 8046 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}' 8047 else 8048 case $cc_basename in 8049 xlc*) 8050 output_verbose_link_cmd='echo' 8051 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 8052 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 8053 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 8054 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 $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 8055 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}' 8056 ;; 8057 *) 8058 ld_shlibs=no 8059 ;; 8060 esac 8061 fi 8062 ;; 8063 8064 dgux*) 8065 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8066 hardcode_libdir_flag_spec='-L$libdir' 8067 hardcode_shlibpath_var=no 8068 ;; 8069 8070 freebsd1*) 8071 ld_shlibs=no 8072 ;; 8073 8074 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 8075 # support. Future versions do this automatically, but an explicit c++rt0.o 8076 # does not break anything, and helps significantly (at the cost of a little 8077 # extra space). 8078 freebsd2.2*) 8079 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 8080 hardcode_libdir_flag_spec='-R$libdir' 8081 hardcode_direct=yes 8082 hardcode_shlibpath_var=no 8083 ;; 8084 8085 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 8086 freebsd2*) 8087 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8088 hardcode_direct=yes 8089 hardcode_minus_L=yes 8090 hardcode_shlibpath_var=no 8091 ;; 8092 8093 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 8094 freebsd* | kfreebsd*-gnu | dragonfly*) 8095 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 8096 hardcode_libdir_flag_spec='-R$libdir' 8097 hardcode_direct=yes 8098 hardcode_shlibpath_var=no 8099 ;; 8100 8101 hpux9*) 8102 if test "$GCC" = yes; then 8103 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' 8104 else 8105 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' 8106 fi 8107 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8108 hardcode_libdir_separator=: 8109 hardcode_direct=yes 8110 8111 # hardcode_minus_L: Not really in the search PATH, 8112 # but as the default location of the library. 8113 hardcode_minus_L=yes 8114 export_dynamic_flag_spec='${wl}-E' 8115 ;; 8116 8117 hpux10*) 8118 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8119 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8120 else 8121 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 8122 fi 8123 if test "$with_gnu_ld" = no; then 8124 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8125 hardcode_libdir_separator=: 8126 8127 hardcode_direct=yes 8128 export_dynamic_flag_spec='${wl}-E' 8129 8130 # hardcode_minus_L: Not really in the search PATH, 8131 # but as the default location of the library. 8132 hardcode_minus_L=yes 8133 fi 8134 ;; 8135 8136 hpux11*) 8137 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8138 case $host_cpu in 8139 hppa*64*) 8140 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8141 ;; 8142 ia64*) 8143 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8144 ;; 8145 *) 8146 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8147 ;; 8148 esac 8149 else 8150 case $host_cpu in 8151 hppa*64*) 8152 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8153 ;; 8154 ia64*) 8155 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8156 ;; 8157 *) 8158 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8159 ;; 8160 esac 8161 fi 8162 if test "$with_gnu_ld" = no; then 8163 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8164 hardcode_libdir_separator=: 8165 8166 case $host_cpu in 8167 hppa*64*|ia64*) 8168 hardcode_libdir_flag_spec_ld='+b $libdir' 8169 hardcode_direct=no 8170 hardcode_shlibpath_var=no 8171 ;; 8172 *) 8173 hardcode_direct=yes 8174 export_dynamic_flag_spec='${wl}-E' 8175 8176 # hardcode_minus_L: Not really in the search PATH, 8177 # but as the default location of the library. 8178 hardcode_minus_L=yes 8179 ;; 8180 esac 8181 fi 8182 ;; 8183 8184 irix5* | irix6* | nonstopux*) 8185 if test "$GCC" = yes; then 8186 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' 8187 else 8188 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' 8189 hardcode_libdir_flag_spec_ld='-rpath $libdir' 8190 fi 8191 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8192 hardcode_libdir_separator=: 8193 link_all_deplibs=yes 8194 ;; 8195 8196 netbsd*) 8197 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8198 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 8199 else 8200 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 8201 fi 8202 hardcode_libdir_flag_spec='-R$libdir' 8203 hardcode_direct=yes 8204 hardcode_shlibpath_var=no 8205 ;; 8206 8207 newsos6) 8208 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8209 hardcode_direct=yes 8210 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8211 hardcode_libdir_separator=: 8212 hardcode_shlibpath_var=no 8213 ;; 8214 8215 openbsd*) 8216 hardcode_direct=yes 8217 hardcode_shlibpath_var=no 8218 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8219 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8220 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 8221 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8222 export_dynamic_flag_spec='${wl}-E' 8223 else 8224 case $host_os in 8225 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 8226 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8227 hardcode_libdir_flag_spec='-R$libdir' 8228 ;; 8229 *) 8230 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8231 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8232 ;; 8233 esac 8234 fi 8235 ;; 8236 8237 os2*) 8238 hardcode_libdir_flag_spec='-L$libdir' 8239 hardcode_minus_L=yes 8240 allow_undefined_flag=unsupported 8241 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' 8242 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 8243 ;; 8244 8245 osf3*) 8246 if test "$GCC" = yes; then 8247 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8248 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' 8249 else 8250 allow_undefined_flag=' -expect_unresolved \*' 8251 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' 8252 fi 8253 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8254 hardcode_libdir_separator=: 8255 ;; 8256 8257 osf4* | osf5*) # as osf3* with the addition of -msym flag 8258 if test "$GCC" = yes; then 8259 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8260 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' 8261 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8262 else 8263 allow_undefined_flag=' -expect_unresolved \*' 8264 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' 8265 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 8266 $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' 8267 8268 # Both c and cxx compiler support -rpath directly 8269 hardcode_libdir_flag_spec='-rpath $libdir' 8270 fi 8271 hardcode_libdir_separator=: 8272 ;; 8273 8274 solaris*) 8275 no_undefined_flag=' -z text' 8276 if test "$GCC" = yes; then 8277 wlarc='${wl}' 8278 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8279 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8280 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 8281 else 8282 wlarc='' 8283 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 8284 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8285 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 8286 fi 8287 hardcode_libdir_flag_spec='-R$libdir' 8288 hardcode_shlibpath_var=no 8289 case $host_os in 8290 solaris2.[0-5] | solaris2.[0-5].*) ;; 8291 *) 8292 # The compiler driver will combine linker options so we 8293 # cannot just pass the convience library names through 8294 # without $wl, iff we do not link with $LD. 8295 # Luckily, gcc supports the same syntax we need for Sun Studio. 8296 # Supported since Solaris 2.6 (maybe 2.5.1?) 8297 case $wlarc in 8298 '') 8299 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; 8300 *) 8301 whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 8302 esac ;; 8303 esac 8304 link_all_deplibs=yes 8305 ;; 8306 8307 sunos4*) 8308 if test "x$host_vendor" = xsequent; then 8309 # Use $CC to link under sequent, because it throws in some extra .o 8310 # files that make .init and .fini sections work. 8311 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 8312 else 8313 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 8314 fi 8315 hardcode_libdir_flag_spec='-L$libdir' 8316 hardcode_direct=yes 8317 hardcode_minus_L=yes 8318 hardcode_shlibpath_var=no 8319 ;; 8320 8321 sysv4) 8322 case $host_vendor in 8323 sni) 8324 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8325 hardcode_direct=yes # is this really true??? 8326 ;; 8327 siemens) 8328 ## LD is ld it makes a PLAMLIB 8329 ## CC just makes a GrossModule. 8330 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 8331 reload_cmds='$CC -r -o $output$reload_objs' 8332 hardcode_direct=no 8333 ;; 8334 motorola) 8335 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8336 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 8337 ;; 8338 esac 8339 runpath_var='LD_RUN_PATH' 8340 hardcode_shlibpath_var=no 8341 ;; 8342 8343 sysv4.3*) 8344 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8345 hardcode_shlibpath_var=no 8346 export_dynamic_flag_spec='-Bexport' 8347 ;; 8348 8349 sysv4*MP*) 8350 if test -d /usr/nec; then 8351 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8352 hardcode_shlibpath_var=no 8353 runpath_var=LD_RUN_PATH 8354 hardcode_runpath_var=yes 8355 ld_shlibs=yes 8356 fi 8357 ;; 8358 8359 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 8360 no_undefined_flag='${wl}-z,text' 8361 archive_cmds_need_lc=no 8362 hardcode_shlibpath_var=no 8363 runpath_var='LD_RUN_PATH' 8364 8365 if test "$GCC" = yes; then 8366 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8367 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8368 else 8369 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8370 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8371 fi 8372 ;; 8373 8374 sysv5* | sco3.2v5* | sco5v6*) 8375 # Note: We can NOT use -z defs as we might desire, because we do not 8376 # link with -lc, and that would cause any symbols used from libc to 8377 # always be unresolved, which means just about no library would 8378 # ever link correctly. If we're not using GNU ld we use -z text 8379 # though, which does catch some bad symbols but isn't as heavy-handed 8380 # as -z defs. 8381 no_undefined_flag='${wl}-z,text' 8382 allow_undefined_flag='${wl}-z,nodefs' 8383 archive_cmds_need_lc=no 8384 hardcode_shlibpath_var=no 8385 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 8386 hardcode_libdir_separator=':' 8387 link_all_deplibs=yes 8388 export_dynamic_flag_spec='${wl}-Bexport' 8389 runpath_var='LD_RUN_PATH' 8390 8391 if test "$GCC" = yes; then 8392 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8393 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8394 else 8395 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8396 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8397 fi 8398 ;; 8399 8400 uts4*) 8401 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8402 hardcode_libdir_flag_spec='-L$libdir' 8403 hardcode_shlibpath_var=no 8404 ;; 8405 8406 *) 8407 ld_shlibs=no 8408 ;; 8409 esac 8410 fi 8411 8412{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5 8413echo "${ECHO_T}$ld_shlibs" >&6; } 8414test "$ld_shlibs" = no && can_build_shared=no 8415 8416# 8417# Do we need to explicitly link libc? 8418# 8419case "x$archive_cmds_need_lc" in 8420x|xyes) 8421 # Assume -lc should be added 8422 archive_cmds_need_lc=yes 8423 8424 if test "$enable_shared" = yes && test "$GCC" = yes; then 8425 case $archive_cmds in 8426 *'~'*) 8427 # FIXME: we may have to deal with multi-command sequences. 8428 ;; 8429 '$CC '*) 8430 # Test whether the compiler implicitly links with -lc since on some 8431 # systems, -lgcc has to come before -lc. If gcc already passes -lc 8432 # to ld, don't add -lc before -lgcc. 8433 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 8434echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 8435 $rm conftest* 8436 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 8437 8438 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8439 (eval $ac_compile) 2>&5 8440 ac_status=$? 8441 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8442 (exit $ac_status); } 2>conftest.err; then 8443 soname=conftest 8444 lib=conftest 8445 libobjs=conftest.$ac_objext 8446 deplibs= 8447 wl=$lt_prog_compiler_wl 8448 pic_flag=$lt_prog_compiler_pic 8449 compiler_flags=-v 8450 linker_flags=-v 8451 verstring= 8452 output_objdir=. 8453 libname=conftest 8454 lt_save_allow_undefined_flag=$allow_undefined_flag 8455 allow_undefined_flag= 8456 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 8457 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 8458 ac_status=$? 8459 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8460 (exit $ac_status); } 8461 then 8462 archive_cmds_need_lc=no 8463 else 8464 archive_cmds_need_lc=yes 8465 fi 8466 allow_undefined_flag=$lt_save_allow_undefined_flag 8467 else 8468 cat conftest.err 1>&5 8469 fi 8470 $rm conftest* 8471 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 8472echo "${ECHO_T}$archive_cmds_need_lc" >&6; } 8473 ;; 8474 esac 8475 fi 8476 ;; 8477esac 8478 8479{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 8480echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 8481library_names_spec= 8482libname_spec='lib$name' 8483soname_spec= 8484shrext_cmds=".so" 8485postinstall_cmds= 8486postuninstall_cmds= 8487finish_cmds= 8488finish_eval= 8489shlibpath_var= 8490shlibpath_overrides_runpath=unknown 8491version_type=none 8492dynamic_linker="$host_os ld.so" 8493sys_lib_dlsearch_path_spec="/lib /usr/lib" 8494if test "$GCC" = yes; then 8495 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 8496 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 8497 # if the path contains ";" then we assume it to be the separator 8498 # otherwise default to the standard path separator (i.e. ":") - it is 8499 # assumed that no part of a normal pathname contains ";" but that should 8500 # okay in the real world where ";" in dirpaths is itself problematic. 8501 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 8502 else 8503 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 8504 fi 8505else 8506 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 8507fi 8508need_lib_prefix=unknown 8509hardcode_into_libs=no 8510 8511# when you set need_version to no, make sure it does not cause -set_version 8512# flags to be left without arguments 8513need_version=unknown 8514 8515case $host_os in 8516aix3*) 8517 version_type=linux 8518 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 8519 shlibpath_var=LIBPATH 8520 8521 # AIX 3 has no versioning support, so we append a major version to the name. 8522 soname_spec='${libname}${release}${shared_ext}$major' 8523 ;; 8524 8525aix4* | aix5*) 8526 version_type=linux 8527 need_lib_prefix=no 8528 need_version=no 8529 hardcode_into_libs=yes 8530 if test "$host_cpu" = ia64; then 8531 # AIX 5 supports IA64 8532 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 8533 shlibpath_var=LD_LIBRARY_PATH 8534 else 8535 # With GCC up to 2.95.x, collect2 would create an import file 8536 # for dependence libraries. The import file would start with 8537 # the line `#! .'. This would cause the generated library to 8538 # depend on `.', always an invalid library. This was fixed in 8539 # development snapshots of GCC prior to 3.0. 8540 case $host_os in 8541 aix4 | aix4.[01] | aix4.[01].*) 8542 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 8543 echo ' yes ' 8544 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 8545 : 8546 else 8547 can_build_shared=no 8548 fi 8549 ;; 8550 esac 8551 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 8552 # soname into executable. Probably we can add versioning support to 8553 # collect2, so additional links can be useful in future. 8554 if test "$aix_use_runtimelinking" = yes; then 8555 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 8556 # instead of lib<name>.a to let people know that these are not 8557 # typical AIX shared libraries. 8558 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8559 else 8560 # We preserve .a as extension for shared libraries through AIX4.2 8561 # and later when we are not doing run time linking. 8562 library_names_spec='${libname}${release}.a $libname.a' 8563 soname_spec='${libname}${release}${shared_ext}$major' 8564 fi 8565 shlibpath_var=LIBPATH 8566 fi 8567 ;; 8568 8569amigaos*) 8570 library_names_spec='$libname.ixlibrary $libname.a' 8571 # Create ${libname}_ixlibrary.a entries in /sys/libs. 8572 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' 8573 ;; 8574 8575beos*) 8576 library_names_spec='${libname}${shared_ext}' 8577 dynamic_linker="$host_os ld.so" 8578 shlibpath_var=LIBRARY_PATH 8579 ;; 8580 8581bsdi[45]*) 8582 version_type=linux 8583 need_version=no 8584 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8585 soname_spec='${libname}${release}${shared_ext}$major' 8586 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 8587 shlibpath_var=LD_LIBRARY_PATH 8588 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 8589 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 8590 # the default ld.so.conf also contains /usr/contrib/lib and 8591 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 8592 # libtool to hard-code these into programs 8593 ;; 8594 8595cygwin* | mingw* | pw32*) 8596 version_type=windows 8597 shrext_cmds=".dll" 8598 need_version=no 8599 need_lib_prefix=no 8600 8601 case $GCC,$host_os in 8602 yes,cygwin* | yes,mingw* | yes,pw32*) 8603 library_names_spec='$libname.dll.a' 8604 # DLL is installed to $(libdir)/../bin by postinstall_cmds 8605 postinstall_cmds='base_file=`basename \${file}`~ 8606 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 8607 dldir=$destdir/`dirname \$dlpath`~ 8608 test -d \$dldir || mkdir -p \$dldir~ 8609 $install_prog $dir/$dlname \$dldir/$dlname~ 8610 chmod a+x \$dldir/$dlname' 8611 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 8612 dlpath=$dir/\$dldll~ 8613 $rm \$dlpath' 8614 shlibpath_overrides_runpath=yes 8615 8616 case $host_os in 8617 cygwin*) 8618 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 8619 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 8620 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 8621 ;; 8622 mingw*) 8623 # MinGW DLLs use traditional 'lib' prefix 8624 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 8625 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 8626 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 8627 # It is most probably a Windows format PATH printed by 8628 # mingw gcc, but we are running on Cygwin. Gcc prints its search 8629 # path with ; separators, and with drive letters. We can handle the 8630 # drive letters (cygwin fileutils understands them), so leave them, 8631 # especially as we might pass files found there to a mingw objdump, 8632 # which wouldn't understand a cygwinified path. Ahh. 8633 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 8634 else 8635 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 8636 fi 8637 ;; 8638 pw32*) 8639 # pw32 DLLs use 'pw' prefix rather than 'lib' 8640 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 8641 ;; 8642 esac 8643 ;; 8644 8645 *) 8646 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 8647 ;; 8648 esac 8649 dynamic_linker='Win32 ld.exe' 8650 # FIXME: first we should search . and the directory the executable is in 8651 shlibpath_var=PATH 8652 ;; 8653 8654darwin* | rhapsody*) 8655 dynamic_linker="$host_os dyld" 8656 version_type=darwin 8657 need_lib_prefix=no 8658 need_version=no 8659 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 8660 soname_spec='${libname}${release}${major}$shared_ext' 8661 shlibpath_overrides_runpath=yes 8662 shlibpath_var=DYLD_LIBRARY_PATH 8663 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 8664 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 8665 if test "$GCC" = yes; then 8666 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 8667 else 8668 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 8669 fi 8670 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 8671 ;; 8672 8673dgux*) 8674 version_type=linux 8675 need_lib_prefix=no 8676 need_version=no 8677 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 8678 soname_spec='${libname}${release}${shared_ext}$major' 8679 shlibpath_var=LD_LIBRARY_PATH 8680 ;; 8681 8682freebsd1*) 8683 dynamic_linker=no 8684 ;; 8685 8686kfreebsd*-gnu) 8687 version_type=linux 8688 need_lib_prefix=no 8689 need_version=no 8690 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8691 soname_spec='${libname}${release}${shared_ext}$major' 8692 shlibpath_var=LD_LIBRARY_PATH 8693 shlibpath_overrides_runpath=no 8694 hardcode_into_libs=yes 8695 dynamic_linker='GNU ld.so' 8696 ;; 8697 8698freebsd* | dragonfly*) 8699 # DragonFly does not have aout. When/if they implement a new 8700 # versioning mechanism, adjust this. 8701 if test -x /usr/bin/objformat; then 8702 objformat=`/usr/bin/objformat` 8703 else 8704 case $host_os in 8705 freebsd[123]*) objformat=aout ;; 8706 *) objformat=elf ;; 8707 esac 8708 fi 8709 version_type=freebsd-$objformat 8710 case $version_type in 8711 freebsd-elf*) 8712 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 8713 need_version=no 8714 need_lib_prefix=no 8715 ;; 8716 freebsd-*) 8717 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 8718 need_version=yes 8719 ;; 8720 esac 8721 shlibpath_var=LD_LIBRARY_PATH 8722 case $host_os in 8723 freebsd2*) 8724 shlibpath_overrides_runpath=yes 8725 ;; 8726 freebsd3.[01]* | freebsdelf3.[01]*) 8727 shlibpath_overrides_runpath=yes 8728 hardcode_into_libs=yes 8729 ;; 8730 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 8731 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 8732 shlibpath_overrides_runpath=no 8733 hardcode_into_libs=yes 8734 ;; 8735 freebsd*) # from 4.6 on 8736 shlibpath_overrides_runpath=yes 8737 hardcode_into_libs=yes 8738 ;; 8739 esac 8740 ;; 8741 8742gnu*) 8743 version_type=linux 8744 need_lib_prefix=no 8745 need_version=no 8746 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 8747 soname_spec='${libname}${release}${shared_ext}$major' 8748 shlibpath_var=LD_LIBRARY_PATH 8749 hardcode_into_libs=yes 8750 ;; 8751 8752hpux9* | hpux10* | hpux11*) 8753 # Give a soname corresponding to the major version so that dld.sl refuses to 8754 # link against other versions. 8755 version_type=sunos 8756 need_lib_prefix=no 8757 need_version=no 8758 case $host_cpu in 8759 ia64*) 8760 shrext_cmds='.so' 8761 hardcode_into_libs=yes 8762 dynamic_linker="$host_os dld.so" 8763 shlibpath_var=LD_LIBRARY_PATH 8764 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8765 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8766 soname_spec='${libname}${release}${shared_ext}$major' 8767 if test "X$HPUX_IA64_MODE" = X32; then 8768 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 8769 else 8770 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 8771 fi 8772 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8773 ;; 8774 hppa*64*) 8775 shrext_cmds='.sl' 8776 hardcode_into_libs=yes 8777 dynamic_linker="$host_os dld.sl" 8778 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 8779 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8780 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8781 soname_spec='${libname}${release}${shared_ext}$major' 8782 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 8783 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8784 ;; 8785 *) 8786 shrext_cmds='.sl' 8787 dynamic_linker="$host_os dld.sl" 8788 shlibpath_var=SHLIB_PATH 8789 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 8790 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8791 soname_spec='${libname}${release}${shared_ext}$major' 8792 ;; 8793 esac 8794 # HP-UX runs *really* slowly unless shared libraries are mode 555. 8795 postinstall_cmds='chmod 555 $lib' 8796 ;; 8797 8798interix3*) 8799 version_type=linux 8800 need_lib_prefix=no 8801 need_version=no 8802 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8803 soname_spec='${libname}${release}${shared_ext}$major' 8804 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 8805 shlibpath_var=LD_LIBRARY_PATH 8806 shlibpath_overrides_runpath=no 8807 hardcode_into_libs=yes 8808 ;; 8809 8810irix5* | irix6* | nonstopux*) 8811 case $host_os in 8812 nonstopux*) version_type=nonstopux ;; 8813 *) 8814 if test "$lt_cv_prog_gnu_ld" = yes; then 8815 version_type=linux 8816 else 8817 version_type=irix 8818 fi ;; 8819 esac 8820 need_lib_prefix=no 8821 need_version=no 8822 soname_spec='${libname}${release}${shared_ext}$major' 8823 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 8824 case $host_os in 8825 irix5* | nonstopux*) 8826 libsuff= shlibsuff= 8827 ;; 8828 *) 8829 case $LD in # libtool.m4 will add one of these switches to LD 8830 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 8831 libsuff= shlibsuff= libmagic=32-bit;; 8832 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 8833 libsuff=32 shlibsuff=N32 libmagic=N32;; 8834 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 8835 libsuff=64 shlibsuff=64 libmagic=64-bit;; 8836 *) libsuff= shlibsuff= libmagic=never-match;; 8837 esac 8838 ;; 8839 esac 8840 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 8841 shlibpath_overrides_runpath=no 8842 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 8843 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 8844 hardcode_into_libs=yes 8845 ;; 8846 8847# No shared lib support for Linux oldld, aout, or coff. 8848linux*oldld* | linux*aout* | linux*coff*) 8849 dynamic_linker=no 8850 ;; 8851 8852# This must be Linux ELF. 8853linux*) 8854 version_type=linux 8855 need_lib_prefix=no 8856 need_version=no 8857 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8858 soname_spec='${libname}${release}${shared_ext}$major' 8859 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 8860 shlibpath_var=LD_LIBRARY_PATH 8861 shlibpath_overrides_runpath=no 8862 # This implies no fast_install, which is unacceptable. 8863 # Some rework will be needed to allow for fast_install 8864 # before this can be enabled. 8865 hardcode_into_libs=yes 8866 8867 # find out which ABI we are using 8868 libsuff= 8869 case "$host_cpu" in 8870 x86_64*|s390x*|powerpc64*) 8871 echo '#line 8871 "configure"' > conftest.$ac_ext 8872 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8873 (eval $ac_compile) 2>&5 8874 ac_status=$? 8875 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8876 (exit $ac_status); }; then 8877 case `/usr/bin/file conftest.$ac_objext` in 8878 *64-bit*) 8879 libsuff=64 8880 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" 8881 ;; 8882 esac 8883 fi 8884 rm -rf conftest* 8885 ;; 8886 esac 8887 8888 # Append ld.so.conf contents to the search path 8889 if test -f /etc/ld.so.conf; then 8890 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/^ *//;s/#.*//;/^[^\/]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 8891 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra" 8892 fi 8893 8894 # We used to test for /lib/ld.so.1 and disable shared libraries on 8895 # powerpc, because MkLinux only supported shared libraries with the 8896 # GNU dynamic linker. Since this was broken with cross compilers, 8897 # most powerpc-linux boxes support dynamic linking these days and 8898 # people can always --disable-shared, the test was removed, and we 8899 # assume the GNU/Linux dynamic linker is in use. 8900 dynamic_linker='GNU/Linux ld.so' 8901 ;; 8902 8903knetbsd*-gnu) 8904 version_type=linux 8905 need_lib_prefix=no 8906 need_version=no 8907 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8908 soname_spec='${libname}${release}${shared_ext}$major' 8909 shlibpath_var=LD_LIBRARY_PATH 8910 shlibpath_overrides_runpath=no 8911 hardcode_into_libs=yes 8912 dynamic_linker='GNU ld.so' 8913 ;; 8914 8915netbsd*) 8916 version_type=sunos 8917 need_lib_prefix=no 8918 need_version=no 8919 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8920 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8921 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 8922 dynamic_linker='NetBSD (a.out) ld.so' 8923 else 8924 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8925 soname_spec='${libname}${release}${shared_ext}$major' 8926 dynamic_linker='NetBSD ld.elf_so' 8927 fi 8928 shlibpath_var=LD_LIBRARY_PATH 8929 shlibpath_overrides_runpath=yes 8930 hardcode_into_libs=yes 8931 ;; 8932 8933newsos6) 8934 version_type=linux 8935 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8936 shlibpath_var=LD_LIBRARY_PATH 8937 shlibpath_overrides_runpath=yes 8938 ;; 8939 8940nto-qnx*) 8941 version_type=linux 8942 need_lib_prefix=no 8943 need_version=no 8944 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8945 soname_spec='${libname}${release}${shared_ext}$major' 8946 shlibpath_var=LD_LIBRARY_PATH 8947 shlibpath_overrides_runpath=yes 8948 ;; 8949 8950openbsd*) 8951 version_type=sunos 8952 sys_lib_dlsearch_path_spec="/usr/lib" 8953 need_lib_prefix=no 8954 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 8955 case $host_os in 8956 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 8957 *) need_version=no ;; 8958 esac 8959 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8960 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 8961 shlibpath_var=LD_LIBRARY_PATH 8962 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8963 case $host_os in 8964 openbsd2.[89] | openbsd2.[89].*) 8965 shlibpath_overrides_runpath=no 8966 ;; 8967 *) 8968 shlibpath_overrides_runpath=yes 8969 ;; 8970 esac 8971 else 8972 shlibpath_overrides_runpath=yes 8973 fi 8974 ;; 8975 8976os2*) 8977 libname_spec='$name' 8978 shrext_cmds=".dll" 8979 need_lib_prefix=no 8980 library_names_spec='$libname${shared_ext} $libname.a' 8981 dynamic_linker='OS/2 ld.exe' 8982 shlibpath_var=LIBPATH 8983 ;; 8984 8985osf3* | osf4* | osf5*) 8986 version_type=osf 8987 need_lib_prefix=no 8988 need_version=no 8989 soname_spec='${libname}${release}${shared_ext}$major' 8990 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8991 shlibpath_var=LD_LIBRARY_PATH 8992 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 8993 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 8994 ;; 8995 8996solaris*) 8997 version_type=linux 8998 need_lib_prefix=no 8999 need_version=no 9000 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9001 soname_spec='${libname}${release}${shared_ext}$major' 9002 shlibpath_var=LD_LIBRARY_PATH 9003 shlibpath_overrides_runpath=yes 9004 hardcode_into_libs=yes 9005 # ldd complains unless libraries are executable 9006 postinstall_cmds='chmod +x $lib' 9007 ;; 9008 9009sunos4*) 9010 version_type=sunos 9011 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9012 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 9013 shlibpath_var=LD_LIBRARY_PATH 9014 shlibpath_overrides_runpath=yes 9015 if test "$with_gnu_ld" = yes; then 9016 need_lib_prefix=no 9017 fi 9018 need_version=yes 9019 ;; 9020 9021sysv4 | sysv4.3*) 9022 version_type=linux 9023 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9024 soname_spec='${libname}${release}${shared_ext}$major' 9025 shlibpath_var=LD_LIBRARY_PATH 9026 case $host_vendor in 9027 sni) 9028 shlibpath_overrides_runpath=no 9029 need_lib_prefix=no 9030 export_dynamic_flag_spec='${wl}-Blargedynsym' 9031 runpath_var=LD_RUN_PATH 9032 ;; 9033 siemens) 9034 need_lib_prefix=no 9035 ;; 9036 motorola) 9037 need_lib_prefix=no 9038 need_version=no 9039 shlibpath_overrides_runpath=no 9040 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 9041 ;; 9042 esac 9043 ;; 9044 9045sysv4*MP*) 9046 if test -d /usr/nec ;then 9047 version_type=linux 9048 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 9049 soname_spec='$libname${shared_ext}.$major' 9050 shlibpath_var=LD_LIBRARY_PATH 9051 fi 9052 ;; 9053 9054sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 9055 version_type=freebsd-elf 9056 need_lib_prefix=no 9057 need_version=no 9058 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9059 soname_spec='${libname}${release}${shared_ext}$major' 9060 shlibpath_var=LD_LIBRARY_PATH 9061 hardcode_into_libs=yes 9062 if test "$with_gnu_ld" = yes; then 9063 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 9064 shlibpath_overrides_runpath=no 9065 else 9066 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 9067 shlibpath_overrides_runpath=yes 9068 case $host_os in 9069 sco3.2v5*) 9070 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 9071 ;; 9072 esac 9073 fi 9074 sys_lib_dlsearch_path_spec='/usr/lib' 9075 ;; 9076 9077uts4*) 9078 version_type=linux 9079 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9080 soname_spec='${libname}${release}${shared_ext}$major' 9081 shlibpath_var=LD_LIBRARY_PATH 9082 ;; 9083 9084*) 9085 dynamic_linker=no 9086 ;; 9087esac 9088{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 9089echo "${ECHO_T}$dynamic_linker" >&6; } 9090test "$dynamic_linker" = no && can_build_shared=no 9091 9092variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 9093if test "$GCC" = yes; then 9094 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 9095fi 9096 9097{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 9098echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 9099hardcode_action= 9100if test -n "$hardcode_libdir_flag_spec" || \ 9101 test -n "$runpath_var" || \ 9102 test "X$hardcode_automatic" = "Xyes" ; then 9103 9104 # We can hardcode non-existant directories. 9105 if test "$hardcode_direct" != no && 9106 # If the only mechanism to avoid hardcoding is shlibpath_var, we 9107 # have to relink, otherwise we might link with an installed library 9108 # when we should be linking with a yet-to-be-installed one 9109 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 9110 test "$hardcode_minus_L" != no; then 9111 # Linking always hardcodes the temporary library directory. 9112 hardcode_action=relink 9113 else 9114 # We can link without hardcoding, and we can hardcode nonexisting dirs. 9115 hardcode_action=immediate 9116 fi 9117else 9118 # We cannot hardcode anything, or else we can only hardcode existing 9119 # directories. 9120 hardcode_action=unsupported 9121fi 9122{ echo "$as_me:$LINENO: result: $hardcode_action" >&5 9123echo "${ECHO_T}$hardcode_action" >&6; } 9124 9125if test "$hardcode_action" = relink; then 9126 # Fast installation is not supported 9127 enable_fast_install=no 9128elif test "$shlibpath_overrides_runpath" = yes || 9129 test "$enable_shared" = no; then 9130 # Fast installation is not necessary 9131 enable_fast_install=needless 9132fi 9133 9134striplib= 9135old_striplib= 9136{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 9137echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } 9138if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 9139 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 9140 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 9141 { echo "$as_me:$LINENO: result: yes" >&5 9142echo "${ECHO_T}yes" >&6; } 9143else 9144# FIXME - insert some real tests, host_os isn't really good enough 9145 case $host_os in 9146 darwin*) 9147 if test -n "$STRIP" ; then 9148 striplib="$STRIP -x" 9149 { echo "$as_me:$LINENO: result: yes" >&5 9150echo "${ECHO_T}yes" >&6; } 9151 else 9152 { echo "$as_me:$LINENO: result: no" >&5 9153echo "${ECHO_T}no" >&6; } 9154fi 9155 ;; 9156 *) 9157 { echo "$as_me:$LINENO: result: no" >&5 9158echo "${ECHO_T}no" >&6; } 9159 ;; 9160 esac 9161fi 9162 9163if test "x$enable_dlopen" != xyes; then 9164 enable_dlopen=unknown 9165 enable_dlopen_self=unknown 9166 enable_dlopen_self_static=unknown 9167else 9168 lt_cv_dlopen=no 9169 lt_cv_dlopen_libs= 9170 9171 case $host_os in 9172 beos*) 9173 lt_cv_dlopen="load_add_on" 9174 lt_cv_dlopen_libs= 9175 lt_cv_dlopen_self=yes 9176 ;; 9177 9178 mingw* | pw32*) 9179 lt_cv_dlopen="LoadLibrary" 9180 lt_cv_dlopen_libs= 9181 ;; 9182 9183 cygwin*) 9184 lt_cv_dlopen="dlopen" 9185 lt_cv_dlopen_libs= 9186 ;; 9187 9188 darwin*) 9189 # if libdl is installed we need to link against it 9190 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 9191echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 9192if test "${ac_cv_lib_dl_dlopen+set}" = set; then 9193 echo $ECHO_N "(cached) $ECHO_C" >&6 9194else 9195 ac_check_lib_save_LIBS=$LIBS 9196LIBS="-ldl $LIBS" 9197cat >conftest.$ac_ext <<_ACEOF 9198/* confdefs.h. */ 9199_ACEOF 9200cat confdefs.h >>conftest.$ac_ext 9201cat >>conftest.$ac_ext <<_ACEOF 9202/* end confdefs.h. */ 9203 9204/* Override any GCC internal prototype to avoid an error. 9205 Use char because int might match the return type of a GCC 9206 builtin and then its argument prototype would still apply. */ 9207#ifdef __cplusplus 9208extern "C" 9209#endif 9210char dlopen (); 9211int 9212main () 9213{ 9214return dlopen (); 9215 ; 9216 return 0; 9217} 9218_ACEOF 9219rm -f conftest.$ac_objext conftest$ac_exeext 9220if { (ac_try="$ac_link" 9221case "(($ac_try" in 9222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9223 *) ac_try_echo=$ac_try;; 9224esac 9225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9226 (eval "$ac_link") 2>conftest.er1 9227 ac_status=$? 9228 grep -v '^ *+' conftest.er1 >conftest.err 9229 rm -f conftest.er1 9230 cat conftest.err >&5 9231 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9232 (exit $ac_status); } && { 9233 test -z "$ac_c_werror_flag" || 9234 test ! -s conftest.err 9235 } && test -s conftest$ac_exeext && 9236 $as_test_x conftest$ac_exeext; then 9237 ac_cv_lib_dl_dlopen=yes 9238else 9239 echo "$as_me: failed program was:" >&5 9240sed 's/^/| /' conftest.$ac_ext >&5 9241 9242 ac_cv_lib_dl_dlopen=no 9243fi 9244 9245rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9246 conftest$ac_exeext conftest.$ac_ext 9247LIBS=$ac_check_lib_save_LIBS 9248fi 9249{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 9250echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 9251if test $ac_cv_lib_dl_dlopen = yes; then 9252 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9253else 9254 9255 lt_cv_dlopen="dyld" 9256 lt_cv_dlopen_libs= 9257 lt_cv_dlopen_self=yes 9258 9259fi 9260 9261 ;; 9262 9263 *) 9264 { echo "$as_me:$LINENO: checking for shl_load" >&5 9265echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } 9266if test "${ac_cv_func_shl_load+set}" = set; then 9267 echo $ECHO_N "(cached) $ECHO_C" >&6 9268else 9269 cat >conftest.$ac_ext <<_ACEOF 9270/* confdefs.h. */ 9271_ACEOF 9272cat confdefs.h >>conftest.$ac_ext 9273cat >>conftest.$ac_ext <<_ACEOF 9274/* end confdefs.h. */ 9275/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 9276 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9277#define shl_load innocuous_shl_load 9278 9279/* System header to define __stub macros and hopefully few prototypes, 9280 which can conflict with char shl_load (); below. 9281 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9282 <limits.h> exists even on freestanding compilers. */ 9283 9284#ifdef __STDC__ 9285# include <limits.h> 9286#else 9287# include <assert.h> 9288#endif 9289 9290#undef shl_load 9291 9292/* Override any GCC internal prototype to avoid an error. 9293 Use char because int might match the return type of a GCC 9294 builtin and then its argument prototype would still apply. */ 9295#ifdef __cplusplus 9296extern "C" 9297#endif 9298char shl_load (); 9299/* The GNU C library defines this for functions which it implements 9300 to always fail with ENOSYS. Some functions are actually named 9301 something starting with __ and the normal name is an alias. */ 9302#if defined __stub_shl_load || defined __stub___shl_load 9303choke me 9304#endif 9305 9306int 9307main () 9308{ 9309return shl_load (); 9310 ; 9311 return 0; 9312} 9313_ACEOF 9314rm -f conftest.$ac_objext conftest$ac_exeext 9315if { (ac_try="$ac_link" 9316case "(($ac_try" in 9317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9318 *) ac_try_echo=$ac_try;; 9319esac 9320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9321 (eval "$ac_link") 2>conftest.er1 9322 ac_status=$? 9323 grep -v '^ *+' conftest.er1 >conftest.err 9324 rm -f conftest.er1 9325 cat conftest.err >&5 9326 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9327 (exit $ac_status); } && { 9328 test -z "$ac_c_werror_flag" || 9329 test ! -s conftest.err 9330 } && test -s conftest$ac_exeext && 9331 $as_test_x conftest$ac_exeext; then 9332 ac_cv_func_shl_load=yes 9333else 9334 echo "$as_me: failed program was:" >&5 9335sed 's/^/| /' conftest.$ac_ext >&5 9336 9337 ac_cv_func_shl_load=no 9338fi 9339 9340rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9341 conftest$ac_exeext conftest.$ac_ext 9342fi 9343{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 9344echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } 9345if test $ac_cv_func_shl_load = yes; then 9346 lt_cv_dlopen="shl_load" 9347else 9348 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 9349echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } 9350if test "${ac_cv_lib_dld_shl_load+set}" = set; then 9351 echo $ECHO_N "(cached) $ECHO_C" >&6 9352else 9353 ac_check_lib_save_LIBS=$LIBS 9354LIBS="-ldld $LIBS" 9355cat >conftest.$ac_ext <<_ACEOF 9356/* confdefs.h. */ 9357_ACEOF 9358cat confdefs.h >>conftest.$ac_ext 9359cat >>conftest.$ac_ext <<_ACEOF 9360/* end confdefs.h. */ 9361 9362/* Override any GCC internal prototype to avoid an error. 9363 Use char because int might match the return type of a GCC 9364 builtin and then its argument prototype would still apply. */ 9365#ifdef __cplusplus 9366extern "C" 9367#endif 9368char shl_load (); 9369int 9370main () 9371{ 9372return shl_load (); 9373 ; 9374 return 0; 9375} 9376_ACEOF 9377rm -f conftest.$ac_objext conftest$ac_exeext 9378if { (ac_try="$ac_link" 9379case "(($ac_try" in 9380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9381 *) ac_try_echo=$ac_try;; 9382esac 9383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9384 (eval "$ac_link") 2>conftest.er1 9385 ac_status=$? 9386 grep -v '^ *+' conftest.er1 >conftest.err 9387 rm -f conftest.er1 9388 cat conftest.err >&5 9389 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9390 (exit $ac_status); } && { 9391 test -z "$ac_c_werror_flag" || 9392 test ! -s conftest.err 9393 } && test -s conftest$ac_exeext && 9394 $as_test_x conftest$ac_exeext; then 9395 ac_cv_lib_dld_shl_load=yes 9396else 9397 echo "$as_me: failed program was:" >&5 9398sed 's/^/| /' conftest.$ac_ext >&5 9399 9400 ac_cv_lib_dld_shl_load=no 9401fi 9402 9403rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9404 conftest$ac_exeext conftest.$ac_ext 9405LIBS=$ac_check_lib_save_LIBS 9406fi 9407{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 9408echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } 9409if test $ac_cv_lib_dld_shl_load = yes; then 9410 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 9411else 9412 { echo "$as_me:$LINENO: checking for dlopen" >&5 9413echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } 9414if test "${ac_cv_func_dlopen+set}" = set; then 9415 echo $ECHO_N "(cached) $ECHO_C" >&6 9416else 9417 cat >conftest.$ac_ext <<_ACEOF 9418/* confdefs.h. */ 9419_ACEOF 9420cat confdefs.h >>conftest.$ac_ext 9421cat >>conftest.$ac_ext <<_ACEOF 9422/* end confdefs.h. */ 9423/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 9424 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9425#define dlopen innocuous_dlopen 9426 9427/* System header to define __stub macros and hopefully few prototypes, 9428 which can conflict with char dlopen (); below. 9429 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9430 <limits.h> exists even on freestanding compilers. */ 9431 9432#ifdef __STDC__ 9433# include <limits.h> 9434#else 9435# include <assert.h> 9436#endif 9437 9438#undef dlopen 9439 9440/* Override any GCC internal prototype to avoid an error. 9441 Use char because int might match the return type of a GCC 9442 builtin and then its argument prototype would still apply. */ 9443#ifdef __cplusplus 9444extern "C" 9445#endif 9446char dlopen (); 9447/* The GNU C library defines this for functions which it implements 9448 to always fail with ENOSYS. Some functions are actually named 9449 something starting with __ and the normal name is an alias. */ 9450#if defined __stub_dlopen || defined __stub___dlopen 9451choke me 9452#endif 9453 9454int 9455main () 9456{ 9457return dlopen (); 9458 ; 9459 return 0; 9460} 9461_ACEOF 9462rm -f conftest.$ac_objext conftest$ac_exeext 9463if { (ac_try="$ac_link" 9464case "(($ac_try" in 9465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9466 *) ac_try_echo=$ac_try;; 9467esac 9468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9469 (eval "$ac_link") 2>conftest.er1 9470 ac_status=$? 9471 grep -v '^ *+' conftest.er1 >conftest.err 9472 rm -f conftest.er1 9473 cat conftest.err >&5 9474 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9475 (exit $ac_status); } && { 9476 test -z "$ac_c_werror_flag" || 9477 test ! -s conftest.err 9478 } && test -s conftest$ac_exeext && 9479 $as_test_x conftest$ac_exeext; then 9480 ac_cv_func_dlopen=yes 9481else 9482 echo "$as_me: failed program was:" >&5 9483sed 's/^/| /' conftest.$ac_ext >&5 9484 9485 ac_cv_func_dlopen=no 9486fi 9487 9488rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9489 conftest$ac_exeext conftest.$ac_ext 9490fi 9491{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 9492echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } 9493if test $ac_cv_func_dlopen = yes; then 9494 lt_cv_dlopen="dlopen" 9495else 9496 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 9497echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 9498if test "${ac_cv_lib_dl_dlopen+set}" = set; then 9499 echo $ECHO_N "(cached) $ECHO_C" >&6 9500else 9501 ac_check_lib_save_LIBS=$LIBS 9502LIBS="-ldl $LIBS" 9503cat >conftest.$ac_ext <<_ACEOF 9504/* confdefs.h. */ 9505_ACEOF 9506cat confdefs.h >>conftest.$ac_ext 9507cat >>conftest.$ac_ext <<_ACEOF 9508/* end confdefs.h. */ 9509 9510/* Override any GCC internal prototype to avoid an error. 9511 Use char because int might match the return type of a GCC 9512 builtin and then its argument prototype would still apply. */ 9513#ifdef __cplusplus 9514extern "C" 9515#endif 9516char dlopen (); 9517int 9518main () 9519{ 9520return dlopen (); 9521 ; 9522 return 0; 9523} 9524_ACEOF 9525rm -f conftest.$ac_objext conftest$ac_exeext 9526if { (ac_try="$ac_link" 9527case "(($ac_try" in 9528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9529 *) ac_try_echo=$ac_try;; 9530esac 9531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9532 (eval "$ac_link") 2>conftest.er1 9533 ac_status=$? 9534 grep -v '^ *+' conftest.er1 >conftest.err 9535 rm -f conftest.er1 9536 cat conftest.err >&5 9537 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9538 (exit $ac_status); } && { 9539 test -z "$ac_c_werror_flag" || 9540 test ! -s conftest.err 9541 } && test -s conftest$ac_exeext && 9542 $as_test_x conftest$ac_exeext; then 9543 ac_cv_lib_dl_dlopen=yes 9544else 9545 echo "$as_me: failed program was:" >&5 9546sed 's/^/| /' conftest.$ac_ext >&5 9547 9548 ac_cv_lib_dl_dlopen=no 9549fi 9550 9551rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9552 conftest$ac_exeext conftest.$ac_ext 9553LIBS=$ac_check_lib_save_LIBS 9554fi 9555{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 9556echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 9557if test $ac_cv_lib_dl_dlopen = yes; then 9558 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9559else 9560 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 9561echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } 9562if test "${ac_cv_lib_svld_dlopen+set}" = set; then 9563 echo $ECHO_N "(cached) $ECHO_C" >&6 9564else 9565 ac_check_lib_save_LIBS=$LIBS 9566LIBS="-lsvld $LIBS" 9567cat >conftest.$ac_ext <<_ACEOF 9568/* confdefs.h. */ 9569_ACEOF 9570cat confdefs.h >>conftest.$ac_ext 9571cat >>conftest.$ac_ext <<_ACEOF 9572/* end confdefs.h. */ 9573 9574/* Override any GCC internal prototype to avoid an error. 9575 Use char because int might match the return type of a GCC 9576 builtin and then its argument prototype would still apply. */ 9577#ifdef __cplusplus 9578extern "C" 9579#endif 9580char dlopen (); 9581int 9582main () 9583{ 9584return dlopen (); 9585 ; 9586 return 0; 9587} 9588_ACEOF 9589rm -f conftest.$ac_objext conftest$ac_exeext 9590if { (ac_try="$ac_link" 9591case "(($ac_try" in 9592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9593 *) ac_try_echo=$ac_try;; 9594esac 9595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9596 (eval "$ac_link") 2>conftest.er1 9597 ac_status=$? 9598 grep -v '^ *+' conftest.er1 >conftest.err 9599 rm -f conftest.er1 9600 cat conftest.err >&5 9601 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9602 (exit $ac_status); } && { 9603 test -z "$ac_c_werror_flag" || 9604 test ! -s conftest.err 9605 } && test -s conftest$ac_exeext && 9606 $as_test_x conftest$ac_exeext; then 9607 ac_cv_lib_svld_dlopen=yes 9608else 9609 echo "$as_me: failed program was:" >&5 9610sed 's/^/| /' conftest.$ac_ext >&5 9611 9612 ac_cv_lib_svld_dlopen=no 9613fi 9614 9615rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9616 conftest$ac_exeext conftest.$ac_ext 9617LIBS=$ac_check_lib_save_LIBS 9618fi 9619{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 9620echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } 9621if test $ac_cv_lib_svld_dlopen = yes; then 9622 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 9623else 9624 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 9625echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } 9626if test "${ac_cv_lib_dld_dld_link+set}" = set; then 9627 echo $ECHO_N "(cached) $ECHO_C" >&6 9628else 9629 ac_check_lib_save_LIBS=$LIBS 9630LIBS="-ldld $LIBS" 9631cat >conftest.$ac_ext <<_ACEOF 9632/* confdefs.h. */ 9633_ACEOF 9634cat confdefs.h >>conftest.$ac_ext 9635cat >>conftest.$ac_ext <<_ACEOF 9636/* end confdefs.h. */ 9637 9638/* Override any GCC internal prototype to avoid an error. 9639 Use char because int might match the return type of a GCC 9640 builtin and then its argument prototype would still apply. */ 9641#ifdef __cplusplus 9642extern "C" 9643#endif 9644char dld_link (); 9645int 9646main () 9647{ 9648return dld_link (); 9649 ; 9650 return 0; 9651} 9652_ACEOF 9653rm -f conftest.$ac_objext conftest$ac_exeext 9654if { (ac_try="$ac_link" 9655case "(($ac_try" in 9656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9657 *) ac_try_echo=$ac_try;; 9658esac 9659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9660 (eval "$ac_link") 2>conftest.er1 9661 ac_status=$? 9662 grep -v '^ *+' conftest.er1 >conftest.err 9663 rm -f conftest.er1 9664 cat conftest.err >&5 9665 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9666 (exit $ac_status); } && { 9667 test -z "$ac_c_werror_flag" || 9668 test ! -s conftest.err 9669 } && test -s conftest$ac_exeext && 9670 $as_test_x conftest$ac_exeext; then 9671 ac_cv_lib_dld_dld_link=yes 9672else 9673 echo "$as_me: failed program was:" >&5 9674sed 's/^/| /' conftest.$ac_ext >&5 9675 9676 ac_cv_lib_dld_dld_link=no 9677fi 9678 9679rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9680 conftest$ac_exeext conftest.$ac_ext 9681LIBS=$ac_check_lib_save_LIBS 9682fi 9683{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 9684echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } 9685if test $ac_cv_lib_dld_dld_link = yes; then 9686 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 9687fi 9688 9689 9690fi 9691 9692 9693fi 9694 9695 9696fi 9697 9698 9699fi 9700 9701 9702fi 9703 9704 ;; 9705 esac 9706 9707 if test "x$lt_cv_dlopen" != xno; then 9708 enable_dlopen=yes 9709 else 9710 enable_dlopen=no 9711 fi 9712 9713 case $lt_cv_dlopen in 9714 dlopen) 9715 save_CPPFLAGS="$CPPFLAGS" 9716 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 9717 9718 save_LDFLAGS="$LDFLAGS" 9719 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 9720 9721 save_LIBS="$LIBS" 9722 LIBS="$lt_cv_dlopen_libs $LIBS" 9723 9724 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 9725echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } 9726if test "${lt_cv_dlopen_self+set}" = set; then 9727 echo $ECHO_N "(cached) $ECHO_C" >&6 9728else 9729 if test "$cross_compiling" = yes; then : 9730 lt_cv_dlopen_self=cross 9731else 9732 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9733 lt_status=$lt_dlunknown 9734 cat > conftest.$ac_ext <<EOF 9735#line 9735 "configure" 9736#include "confdefs.h" 9737 9738#if HAVE_DLFCN_H 9739#include <dlfcn.h> 9740#endif 9741 9742#include <stdio.h> 9743 9744#ifdef RTLD_GLOBAL 9745# define LT_DLGLOBAL RTLD_GLOBAL 9746#else 9747# ifdef DL_GLOBAL 9748# define LT_DLGLOBAL DL_GLOBAL 9749# else 9750# define LT_DLGLOBAL 0 9751# endif 9752#endif 9753 9754/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9755 find out it does not work in some platform. */ 9756#ifndef LT_DLLAZY_OR_NOW 9757# ifdef RTLD_LAZY 9758# define LT_DLLAZY_OR_NOW RTLD_LAZY 9759# else 9760# ifdef DL_LAZY 9761# define LT_DLLAZY_OR_NOW DL_LAZY 9762# else 9763# ifdef RTLD_NOW 9764# define LT_DLLAZY_OR_NOW RTLD_NOW 9765# else 9766# ifdef DL_NOW 9767# define LT_DLLAZY_OR_NOW DL_NOW 9768# else 9769# define LT_DLLAZY_OR_NOW 0 9770# endif 9771# endif 9772# endif 9773# endif 9774#endif 9775 9776#ifdef __cplusplus 9777extern "C" void exit (int); 9778#endif 9779 9780void fnord() { int i=42;} 9781int main () 9782{ 9783 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9784 int status = $lt_dlunknown; 9785 9786 if (self) 9787 { 9788 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9789 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9790 /* dlclose (self); */ 9791 } 9792 else 9793 puts (dlerror ()); 9794 9795 exit (status); 9796} 9797EOF 9798 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9799 (eval $ac_link) 2>&5 9800 ac_status=$? 9801 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9802 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 9803 (./conftest; exit; ) >&5 2>/dev/null 9804 lt_status=$? 9805 case x$lt_status in 9806 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 9807 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 9808 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 9809 esac 9810 else : 9811 # compilation failed 9812 lt_cv_dlopen_self=no 9813 fi 9814fi 9815rm -fr conftest* 9816 9817 9818fi 9819{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 9820echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } 9821 9822 if test "x$lt_cv_dlopen_self" = xyes; then 9823 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 9824 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 9825echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } 9826if test "${lt_cv_dlopen_self_static+set}" = set; then 9827 echo $ECHO_N "(cached) $ECHO_C" >&6 9828else 9829 if test "$cross_compiling" = yes; then : 9830 lt_cv_dlopen_self_static=cross 9831else 9832 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9833 lt_status=$lt_dlunknown 9834 cat > conftest.$ac_ext <<EOF 9835#line 9835 "configure" 9836#include "confdefs.h" 9837 9838#if HAVE_DLFCN_H 9839#include <dlfcn.h> 9840#endif 9841 9842#include <stdio.h> 9843 9844#ifdef RTLD_GLOBAL 9845# define LT_DLGLOBAL RTLD_GLOBAL 9846#else 9847# ifdef DL_GLOBAL 9848# define LT_DLGLOBAL DL_GLOBAL 9849# else 9850# define LT_DLGLOBAL 0 9851# endif 9852#endif 9853 9854/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9855 find out it does not work in some platform. */ 9856#ifndef LT_DLLAZY_OR_NOW 9857# ifdef RTLD_LAZY 9858# define LT_DLLAZY_OR_NOW RTLD_LAZY 9859# else 9860# ifdef DL_LAZY 9861# define LT_DLLAZY_OR_NOW DL_LAZY 9862# else 9863# ifdef RTLD_NOW 9864# define LT_DLLAZY_OR_NOW RTLD_NOW 9865# else 9866# ifdef DL_NOW 9867# define LT_DLLAZY_OR_NOW DL_NOW 9868# else 9869# define LT_DLLAZY_OR_NOW 0 9870# endif 9871# endif 9872# endif 9873# endif 9874#endif 9875 9876#ifdef __cplusplus 9877extern "C" void exit (int); 9878#endif 9879 9880void fnord() { int i=42;} 9881int main () 9882{ 9883 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9884 int status = $lt_dlunknown; 9885 9886 if (self) 9887 { 9888 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9889 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9890 /* dlclose (self); */ 9891 } 9892 else 9893 puts (dlerror ()); 9894 9895 exit (status); 9896} 9897EOF 9898 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9899 (eval $ac_link) 2>&5 9900 ac_status=$? 9901 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9902 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 9903 (./conftest; exit; ) >&5 2>/dev/null 9904 lt_status=$? 9905 case x$lt_status in 9906 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 9907 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 9908 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 9909 esac 9910 else : 9911 # compilation failed 9912 lt_cv_dlopen_self_static=no 9913 fi 9914fi 9915rm -fr conftest* 9916 9917 9918fi 9919{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 9920echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } 9921 fi 9922 9923 CPPFLAGS="$save_CPPFLAGS" 9924 LDFLAGS="$save_LDFLAGS" 9925 LIBS="$save_LIBS" 9926 ;; 9927 esac 9928 9929 case $lt_cv_dlopen_self in 9930 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 9931 *) enable_dlopen_self=unknown ;; 9932 esac 9933 9934 case $lt_cv_dlopen_self_static in 9935 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 9936 *) enable_dlopen_self_static=unknown ;; 9937 esac 9938fi 9939 9940 9941# Report which library types will actually be built 9942{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 9943echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 9944{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 9945echo "${ECHO_T}$can_build_shared" >&6; } 9946 9947{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 9948echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 9949test "$can_build_shared" = "no" && enable_shared=no 9950 9951# On AIX, shared libraries and static libraries use the same namespace, and 9952# are all built from PIC. 9953case $host_os in 9954aix3*) 9955 test "$enable_shared" = yes && enable_static=no 9956 if test -n "$RANLIB"; then 9957 archive_cmds="$archive_cmds~\$RANLIB \$lib" 9958 postinstall_cmds='$RANLIB $lib' 9959 fi 9960 ;; 9961 9962aix4* | aix5*) 9963 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 9964 test "$enable_shared" = yes && enable_static=no 9965 fi 9966 ;; 9967esac 9968{ echo "$as_me:$LINENO: result: $enable_shared" >&5 9969echo "${ECHO_T}$enable_shared" >&6; } 9970 9971{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 9972echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 9973# Make sure either enable_shared or enable_static is yes. 9974test "$enable_shared" = yes || enable_static=yes 9975{ echo "$as_me:$LINENO: result: $enable_static" >&5 9976echo "${ECHO_T}$enable_static" >&6; } 9977 9978# The else clause should only fire when bootstrapping the 9979# libtool distribution, otherwise you forgot to ship ltmain.sh 9980# with your package, and you will get complaints that there are 9981# no rules to generate ltmain.sh. 9982if test -f "$ltmain"; then 9983 # See if we are running on zsh, and set the options which allow our commands through 9984 # without removal of \ escapes. 9985 if test -n "${ZSH_VERSION+set}" ; then 9986 setopt NO_GLOB_SUBST 9987 fi 9988 # Now quote all the things that may contain metacharacters while being 9989 # careful not to overquote the AC_SUBSTed values. We take copies of the 9990 # variables and quote the copies for generation of the libtool script. 9991 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 9992 SED SHELL STRIP \ 9993 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 9994 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 9995 deplibs_check_method reload_flag reload_cmds need_locks \ 9996 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 9997 lt_cv_sys_global_symbol_to_c_name_address \ 9998 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 9999 old_postinstall_cmds old_postuninstall_cmds \ 10000 compiler \ 10001 CC \ 10002 LD \ 10003 lt_prog_compiler_wl \ 10004 lt_prog_compiler_pic \ 10005 lt_prog_compiler_static \ 10006 lt_prog_compiler_no_builtin_flag \ 10007 export_dynamic_flag_spec \ 10008 thread_safe_flag_spec \ 10009 whole_archive_flag_spec \ 10010 enable_shared_with_static_runtimes \ 10011 old_archive_cmds \ 10012 old_archive_from_new_cmds \ 10013 predep_objects \ 10014 postdep_objects \ 10015 predeps \ 10016 postdeps \ 10017 compiler_lib_search_path \ 10018 archive_cmds \ 10019 archive_expsym_cmds \ 10020 postinstall_cmds \ 10021 postuninstall_cmds \ 10022 old_archive_from_expsyms_cmds \ 10023 allow_undefined_flag \ 10024 no_undefined_flag \ 10025 export_symbols_cmds \ 10026 hardcode_libdir_flag_spec \ 10027 hardcode_libdir_flag_spec_ld \ 10028 hardcode_libdir_separator \ 10029 hardcode_automatic \ 10030 module_cmds \ 10031 module_expsym_cmds \ 10032 lt_cv_prog_compiler_c_o \ 10033 exclude_expsyms \ 10034 include_expsyms; do 10035 10036 case $var in 10037 old_archive_cmds | \ 10038 old_archive_from_new_cmds | \ 10039 archive_cmds | \ 10040 archive_expsym_cmds | \ 10041 module_cmds | \ 10042 module_expsym_cmds | \ 10043 old_archive_from_expsyms_cmds | \ 10044 export_symbols_cmds | \ 10045 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 10046 postinstall_cmds | postuninstall_cmds | \ 10047 old_postinstall_cmds | old_postuninstall_cmds | \ 10048 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 10049 # Double-quote double-evaled strings. 10050 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 10051 ;; 10052 *) 10053 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 10054 ;; 10055 esac 10056 done 10057 10058 case $lt_echo in 10059 *'\$0 --fallback-echo"') 10060 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 10061 ;; 10062 esac 10063 10064cfgfile="${ofile}T" 10065 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 10066 $rm -f "$cfgfile" 10067 { echo "$as_me:$LINENO: creating $ofile" >&5 10068echo "$as_me: creating $ofile" >&6;} 10069 10070 cat <<__EOF__ >> "$cfgfile" 10071#! $SHELL 10072 10073# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 10074# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 10075# NOTE: Changes made to this file will be lost: look at ltmain.sh. 10076# 10077# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 10078# Free Software Foundation, Inc. 10079# 10080# This file is part of GNU Libtool: 10081# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 10082# 10083# This program is free software; you can redistribute it and/or modify 10084# it under the terms of the GNU General Public License as published by 10085# the Free Software Foundation; either version 2 of the License, or 10086# (at your option) any later version. 10087# 10088# This program is distributed in the hope that it will be useful, but 10089# WITHOUT ANY WARRANTY; without even the implied warranty of 10090# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 10091# General Public License for more details. 10092# 10093# You should have received a copy of the GNU General Public License 10094# along with this program; if not, write to the Free Software 10095# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 10096# 10097# As a special exception to the GNU General Public License, if you 10098# distribute this file as part of a program that contains a 10099# configuration script generated by Autoconf, you may include it under 10100# the same distribution terms that you use for the rest of that program. 10101 10102# A sed program that does not truncate output. 10103SED=$lt_SED 10104 10105# Sed that helps us avoid accidentally triggering echo(1) options like -n. 10106Xsed="$SED -e 1s/^X//" 10107 10108# The HP-UX ksh and POSIX shell print the target directory to stdout 10109# if CDPATH is set. 10110(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 10111 10112# The names of the tagged configurations supported by this script. 10113available_tags= 10114 10115# ### BEGIN LIBTOOL CONFIG 10116 10117# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 10118 10119# Shell to use when invoking shell scripts. 10120SHELL=$lt_SHELL 10121 10122# Whether or not to build shared libraries. 10123build_libtool_libs=$enable_shared 10124 10125# Whether or not to build static libraries. 10126build_old_libs=$enable_static 10127 10128# Whether or not to add -lc for building shared libraries. 10129build_libtool_need_lc=$archive_cmds_need_lc 10130 10131# Whether or not to disallow shared libs when runtime libs are static 10132allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 10133 10134# Whether or not to optimize for fast installation. 10135fast_install=$enable_fast_install 10136 10137# The host system. 10138host_alias=$host_alias 10139host=$host 10140host_os=$host_os 10141 10142# The build system. 10143build_alias=$build_alias 10144build=$build 10145build_os=$build_os 10146 10147# An echo program that does not interpret backslashes. 10148echo=$lt_echo 10149 10150# The archiver. 10151AR=$lt_AR 10152AR_FLAGS=$lt_AR_FLAGS 10153 10154# A C compiler. 10155LTCC=$lt_LTCC 10156 10157# LTCC compiler flags. 10158LTCFLAGS=$lt_LTCFLAGS 10159 10160# A language-specific compiler. 10161CC=$lt_compiler 10162 10163# Is the compiler the GNU C compiler? 10164with_gcc=$GCC 10165 10166# An ERE matcher. 10167EGREP=$lt_EGREP 10168 10169# The linker used to build libraries. 10170LD=$lt_LD 10171 10172# Whether we need hard or soft links. 10173LN_S=$lt_LN_S 10174 10175# A BSD-compatible nm program. 10176NM=$lt_NM 10177 10178# A symbol stripping program 10179STRIP=$lt_STRIP 10180 10181# Used to examine libraries when file_magic_cmd begins "file" 10182MAGIC_CMD=$MAGIC_CMD 10183 10184# Used on cygwin: DLL creation program. 10185DLLTOOL="$DLLTOOL" 10186 10187# Used on cygwin: object dumper. 10188OBJDUMP="$OBJDUMP" 10189 10190# Used on cygwin: assembler. 10191AS="$AS" 10192 10193# The name of the directory that contains temporary libtool files. 10194objdir=$objdir 10195 10196# How to create reloadable object files. 10197reload_flag=$lt_reload_flag 10198reload_cmds=$lt_reload_cmds 10199 10200# How to pass a linker flag through the compiler. 10201wl=$lt_lt_prog_compiler_wl 10202 10203# Object file suffix (normally "o"). 10204objext="$ac_objext" 10205 10206# Old archive suffix (normally "a"). 10207libext="$libext" 10208 10209# Shared library suffix (normally ".so"). 10210shrext_cmds='$shrext_cmds' 10211 10212# Executable file suffix (normally ""). 10213exeext="$exeext" 10214 10215# Additional compiler flags for building library objects. 10216pic_flag=$lt_lt_prog_compiler_pic 10217pic_mode=$pic_mode 10218 10219# What is the maximum length of a command? 10220max_cmd_len=$lt_cv_sys_max_cmd_len 10221 10222# Does compiler simultaneously support -c and -o options? 10223compiler_c_o=$lt_lt_cv_prog_compiler_c_o 10224 10225# Must we lock files when doing compilation? 10226need_locks=$lt_need_locks 10227 10228# Do we need the lib prefix for modules? 10229need_lib_prefix=$need_lib_prefix 10230 10231# Do we need a version for libraries? 10232need_version=$need_version 10233 10234# Whether dlopen is supported. 10235dlopen_support=$enable_dlopen 10236 10237# Whether dlopen of programs is supported. 10238dlopen_self=$enable_dlopen_self 10239 10240# Whether dlopen of statically linked programs is supported. 10241dlopen_self_static=$enable_dlopen_self_static 10242 10243# Compiler flag to prevent dynamic linking. 10244link_static_flag=$lt_lt_prog_compiler_static 10245 10246# Compiler flag to turn off builtin functions. 10247no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 10248 10249# Compiler flag to allow reflexive dlopens. 10250export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 10251 10252# Compiler flag to generate shared objects directly from archives. 10253whole_archive_flag_spec=$lt_whole_archive_flag_spec 10254 10255# Compiler flag to generate thread-safe objects. 10256thread_safe_flag_spec=$lt_thread_safe_flag_spec 10257 10258# Library versioning type. 10259version_type=$version_type 10260 10261# Format of library name prefix. 10262libname_spec=$lt_libname_spec 10263 10264# List of archive names. First name is the real one, the rest are links. 10265# The last name is the one that the linker finds with -lNAME. 10266library_names_spec=$lt_library_names_spec 10267 10268# The coded name of the library, if different from the real name. 10269soname_spec=$lt_soname_spec 10270 10271# Commands used to build and install an old-style archive. 10272RANLIB=$lt_RANLIB 10273old_archive_cmds=$lt_old_archive_cmds 10274old_postinstall_cmds=$lt_old_postinstall_cmds 10275old_postuninstall_cmds=$lt_old_postuninstall_cmds 10276 10277# Create an old-style archive from a shared archive. 10278old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 10279 10280# Create a temporary old-style archive to link instead of a shared archive. 10281old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 10282 10283# Commands used to build and install a shared archive. 10284archive_cmds=$lt_archive_cmds 10285archive_expsym_cmds=$lt_archive_expsym_cmds 10286postinstall_cmds=$lt_postinstall_cmds 10287postuninstall_cmds=$lt_postuninstall_cmds 10288 10289# Commands used to build a loadable module (assumed same as above if empty) 10290module_cmds=$lt_module_cmds 10291module_expsym_cmds=$lt_module_expsym_cmds 10292 10293# Commands to strip libraries. 10294old_striplib=$lt_old_striplib 10295striplib=$lt_striplib 10296 10297# Dependencies to place before the objects being linked to create a 10298# shared library. 10299predep_objects=$lt_predep_objects 10300 10301# Dependencies to place after the objects being linked to create a 10302# shared library. 10303postdep_objects=$lt_postdep_objects 10304 10305# Dependencies to place before the objects being linked to create a 10306# shared library. 10307predeps=$lt_predeps 10308 10309# Dependencies to place after the objects being linked to create a 10310# shared library. 10311postdeps=$lt_postdeps 10312 10313# The library search path used internally by the compiler when linking 10314# a shared library. 10315compiler_lib_search_path=$lt_compiler_lib_search_path 10316 10317# Method to check whether dependent libraries are shared objects. 10318deplibs_check_method=$lt_deplibs_check_method 10319 10320# Command to use when deplibs_check_method == file_magic. 10321file_magic_cmd=$lt_file_magic_cmd 10322 10323# Flag that allows shared libraries with undefined symbols to be built. 10324allow_undefined_flag=$lt_allow_undefined_flag 10325 10326# Flag that forces no undefined symbols. 10327no_undefined_flag=$lt_no_undefined_flag 10328 10329# Commands used to finish a libtool library installation in a directory. 10330finish_cmds=$lt_finish_cmds 10331 10332# Same as above, but a single script fragment to be evaled but not shown. 10333finish_eval=$lt_finish_eval 10334 10335# Take the output of nm and produce a listing of raw symbols and C names. 10336global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 10337 10338# Transform the output of nm in a proper C declaration 10339global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 10340 10341# Transform the output of nm in a C name address pair 10342global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 10343 10344# This is the shared library runtime path variable. 10345runpath_var=$runpath_var 10346 10347# This is the shared library path variable. 10348shlibpath_var=$shlibpath_var 10349 10350# Is shlibpath searched before the hard-coded library search path? 10351shlibpath_overrides_runpath=$shlibpath_overrides_runpath 10352 10353# How to hardcode a shared library path into an executable. 10354hardcode_action=$hardcode_action 10355 10356# Whether we should hardcode library paths into libraries. 10357hardcode_into_libs=$hardcode_into_libs 10358 10359# Flag to hardcode \$libdir into a binary during linking. 10360# This must work even if \$libdir does not exist. 10361hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 10362 10363# If ld is used when linking, flag to hardcode \$libdir into 10364# a binary during linking. This must work even if \$libdir does 10365# not exist. 10366hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 10367 10368# Whether we need a single -rpath flag with a separated argument. 10369hardcode_libdir_separator=$lt_hardcode_libdir_separator 10370 10371# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 10372# resulting binary. 10373hardcode_direct=$hardcode_direct 10374 10375# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 10376# resulting binary. 10377hardcode_minus_L=$hardcode_minus_L 10378 10379# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 10380# the resulting binary. 10381hardcode_shlibpath_var=$hardcode_shlibpath_var 10382 10383# Set to yes if building a shared library automatically hardcodes DIR into the library 10384# and all subsequent libraries and executables linked against it. 10385hardcode_automatic=$hardcode_automatic 10386 10387# Variables whose values should be saved in libtool wrapper scripts and 10388# restored at relink time. 10389variables_saved_for_relink="$variables_saved_for_relink" 10390 10391# Whether libtool must link a program against all its dependency libraries. 10392link_all_deplibs=$link_all_deplibs 10393 10394# Compile-time system search path for libraries 10395sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 10396 10397# Run-time system search path for libraries 10398sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 10399 10400# Fix the shell variable \$srcfile for the compiler. 10401fix_srcfile_path="$fix_srcfile_path" 10402 10403# Set to yes if exported symbols are required. 10404always_export_symbols=$always_export_symbols 10405 10406# The commands to list exported symbols. 10407export_symbols_cmds=$lt_export_symbols_cmds 10408 10409# The commands to extract the exported symbol list from a shared archive. 10410extract_expsyms_cmds=$lt_extract_expsyms_cmds 10411 10412# Symbols that should not be listed in the preloaded symbols. 10413exclude_expsyms=$lt_exclude_expsyms 10414 10415# Symbols that must always be exported. 10416include_expsyms=$lt_include_expsyms 10417 10418# ### END LIBTOOL CONFIG 10419 10420__EOF__ 10421 10422 10423 case $host_os in 10424 aix3*) 10425 cat <<\EOF >> "$cfgfile" 10426 10427# AIX sometimes has problems with the GCC collect2 program. For some 10428# reason, if we set the COLLECT_NAMES environment variable, the problems 10429# vanish in a puff of smoke. 10430if test "X${COLLECT_NAMES+set}" != Xset; then 10431 COLLECT_NAMES= 10432 export COLLECT_NAMES 10433fi 10434EOF 10435 ;; 10436 esac 10437 10438 # We use sed instead of cat because bash on DJGPP gets confused if 10439 # if finds mixed CR/LF and LF-only lines. Since sed operates in 10440 # text mode, it properly converts lines to CR/LF. This bash problem 10441 # is reportedly fixed, but why not run on old versions too? 10442 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 10443 10444 mv -f "$cfgfile" "$ofile" || \ 10445 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 10446 chmod +x "$ofile" 10447 10448else 10449 # If there is no Makefile yet, we rely on a make rule to execute 10450 # `config.status --recheck' to rerun these tests and create the 10451 # libtool script then. 10452 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 10453 if test -f "$ltmain_in"; then 10454 test -f Makefile && make "$ltmain" 10455 fi 10456fi 10457 10458 10459ac_ext=c 10460ac_cpp='$CPP $CPPFLAGS' 10461ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10462ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10463ac_compiler_gnu=$ac_cv_c_compiler_gnu 10464 10465CC="$lt_save_CC" 10466 10467 10468# Check whether --with-tags was given. 10469if test "${with_tags+set}" = set; then 10470 withval=$with_tags; tagnames="$withval" 10471fi 10472 10473 10474if test -f "$ltmain" && test -n "$tagnames"; then 10475 if test ! -f "${ofile}"; then 10476 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 10477echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 10478 fi 10479 10480 if test -z "$LTCC"; then 10481 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 10482 if test -z "$LTCC"; then 10483 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 10484echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 10485 else 10486 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 10487echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 10488 fi 10489 fi 10490 if test -z "$LTCFLAGS"; then 10491 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" 10492 fi 10493 10494 # Extract list of available tagged configurations in $ofile. 10495 # Note that this assumes the entire list is on one line. 10496 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 10497 10498 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 10499 for tagname in $tagnames; do 10500 IFS="$lt_save_ifs" 10501 # Check whether tagname contains only valid characters 10502 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 10503 "") ;; 10504 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 10505echo "$as_me: error: invalid tag name: $tagname" >&2;} 10506 { (exit 1); exit 1; }; } 10507 ;; 10508 esac 10509 10510 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 10511 then 10512 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 10513echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} 10514 { (exit 1); exit 1; }; } 10515 fi 10516 10517 # Update the list of available tags. 10518 if test -n "$tagname"; then 10519 echo appending configuration tag \"$tagname\" to $ofile 10520 10521 case $tagname in 10522 CXX) 10523 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 10524 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 10525 (test "X$CXX" != "Xg++"))) ; then 10526 ac_ext=cpp 10527ac_cpp='$CXXCPP $CPPFLAGS' 10528ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10529ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10530ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 10531 10532 10533 10534 10535archive_cmds_need_lc_CXX=no 10536allow_undefined_flag_CXX= 10537always_export_symbols_CXX=no 10538archive_expsym_cmds_CXX= 10539export_dynamic_flag_spec_CXX= 10540hardcode_direct_CXX=no 10541hardcode_libdir_flag_spec_CXX= 10542hardcode_libdir_flag_spec_ld_CXX= 10543hardcode_libdir_separator_CXX= 10544hardcode_minus_L_CXX=no 10545hardcode_shlibpath_var_CXX=unsupported 10546hardcode_automatic_CXX=no 10547module_cmds_CXX= 10548module_expsym_cmds_CXX= 10549link_all_deplibs_CXX=unknown 10550old_archive_cmds_CXX=$old_archive_cmds 10551no_undefined_flag_CXX= 10552whole_archive_flag_spec_CXX= 10553enable_shared_with_static_runtimes_CXX=no 10554 10555# Dependencies to place before and after the object being linked: 10556predep_objects_CXX= 10557postdep_objects_CXX= 10558predeps_CXX= 10559postdeps_CXX= 10560compiler_lib_search_path_CXX= 10561 10562# Source file extension for C++ test sources. 10563ac_ext=cpp 10564 10565# Object file extension for compiled C++ test sources. 10566objext=o 10567objext_CXX=$objext 10568 10569# Code to be used in simple compile tests 10570lt_simple_compile_test_code="int some_variable = 0;\n" 10571 10572# Code to be used in simple link tests 10573lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' 10574 10575# ltmain only uses $CC for tagged configurations so make sure $CC is set. 10576 10577# If no C compiler was specified, use CC. 10578LTCC=${LTCC-"$CC"} 10579 10580# If no C compiler flags were specified, use CFLAGS. 10581LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10582 10583# Allow CC to be a program name with arguments. 10584compiler=$CC 10585 10586 10587# save warnings/boilerplate of simple test code 10588ac_outfile=conftest.$ac_objext 10589printf "$lt_simple_compile_test_code" >conftest.$ac_ext 10590eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10591_lt_compiler_boilerplate=`cat conftest.err` 10592$rm conftest* 10593 10594ac_outfile=conftest.$ac_objext 10595printf "$lt_simple_link_test_code" >conftest.$ac_ext 10596eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10597_lt_linker_boilerplate=`cat conftest.err` 10598$rm conftest* 10599 10600 10601# Allow CC to be a program name with arguments. 10602lt_save_CC=$CC 10603lt_save_LD=$LD 10604lt_save_GCC=$GCC 10605GCC=$GXX 10606lt_save_with_gnu_ld=$with_gnu_ld 10607lt_save_path_LD=$lt_cv_path_LD 10608if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 10609 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 10610else 10611 $as_unset lt_cv_prog_gnu_ld 10612fi 10613if test -n "${lt_cv_path_LDCXX+set}"; then 10614 lt_cv_path_LD=$lt_cv_path_LDCXX 10615else 10616 $as_unset lt_cv_path_LD 10617fi 10618test -z "${LDCXX+set}" || LD=$LDCXX 10619CC=${CXX-"c++"} 10620compiler=$CC 10621compiler_CXX=$CC 10622for cc_temp in $compiler""; do 10623 case $cc_temp in 10624 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 10625 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 10626 \-*) ;; 10627 *) break;; 10628 esac 10629done 10630cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 10631 10632 10633# We don't want -fno-exception wen compiling C++ code, so set the 10634# no_builtin_flag separately 10635if test "$GXX" = yes; then 10636 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 10637else 10638 lt_prog_compiler_no_builtin_flag_CXX= 10639fi 10640 10641if test "$GXX" = yes; then 10642 # Set up default GNU C++ configuration 10643 10644 10645# Check whether --with-gnu-ld was given. 10646if test "${with_gnu_ld+set}" = set; then 10647 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 10648else 10649 with_gnu_ld=no 10650fi 10651 10652ac_prog=ld 10653if test "$GCC" = yes; then 10654 # Check if gcc -print-prog-name=ld gives a path. 10655 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 10656echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 10657 case $host in 10658 *-*-mingw*) 10659 # gcc leaves a trailing carriage return which upsets mingw 10660 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 10661 *) 10662 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 10663 esac 10664 case $ac_prog in 10665 # Accept absolute paths. 10666 [\\/]* | ?:[\\/]*) 10667 re_direlt='/[^/][^/]*/\.\./' 10668 # Canonicalize the pathname of ld 10669 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 10670 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 10671 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 10672 done 10673 test -z "$LD" && LD="$ac_prog" 10674 ;; 10675 "") 10676 # If it fails, then pretend we aren't using GCC. 10677 ac_prog=ld 10678 ;; 10679 *) 10680 # If it is relative, then search for the first ld in PATH. 10681 with_gnu_ld=unknown 10682 ;; 10683 esac 10684elif test "$with_gnu_ld" = yes; then 10685 { echo "$as_me:$LINENO: checking for GNU ld" >&5 10686echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 10687else 10688 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 10689echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 10690fi 10691if test "${lt_cv_path_LD+set}" = set; then 10692 echo $ECHO_N "(cached) $ECHO_C" >&6 10693else 10694 if test -z "$LD"; then 10695 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 10696 for ac_dir in $PATH; do 10697 IFS="$lt_save_ifs" 10698 test -z "$ac_dir" && ac_dir=. 10699 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 10700 lt_cv_path_LD="$ac_dir/$ac_prog" 10701 # Check to see if the program is GNU ld. I'd rather use --version, 10702 # but apparently some variants of GNU ld only accept -v. 10703 # Break only if it was the GNU/non-GNU ld that we prefer. 10704 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 10705 *GNU* | *'with BFD'*) 10706 test "$with_gnu_ld" != no && break 10707 ;; 10708 *) 10709 test "$with_gnu_ld" != yes && break 10710 ;; 10711 esac 10712 fi 10713 done 10714 IFS="$lt_save_ifs" 10715else 10716 lt_cv_path_LD="$LD" # Let the user override the test with a path. 10717fi 10718fi 10719 10720LD="$lt_cv_path_LD" 10721if test -n "$LD"; then 10722 { echo "$as_me:$LINENO: result: $LD" >&5 10723echo "${ECHO_T}$LD" >&6; } 10724else 10725 { echo "$as_me:$LINENO: result: no" >&5 10726echo "${ECHO_T}no" >&6; } 10727fi 10728test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 10729echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 10730 { (exit 1); exit 1; }; } 10731{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 10732echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 10733if test "${lt_cv_prog_gnu_ld+set}" = set; then 10734 echo $ECHO_N "(cached) $ECHO_C" >&6 10735else 10736 # I'd rather use --version here, but apparently some GNU lds only accept -v. 10737case `$LD -v 2>&1 </dev/null` in 10738*GNU* | *'with BFD'*) 10739 lt_cv_prog_gnu_ld=yes 10740 ;; 10741*) 10742 lt_cv_prog_gnu_ld=no 10743 ;; 10744esac 10745fi 10746{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 10747echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 10748with_gnu_ld=$lt_cv_prog_gnu_ld 10749 10750 10751 10752 # Check if GNU C++ uses GNU ld as the underlying linker, since the 10753 # archiving commands below assume that GNU ld is being used. 10754 if test "$with_gnu_ld" = yes; then 10755 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 10756 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' 10757 10758 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 10759 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10760 10761 # If archive_cmds runs LD, not CC, wlarc should be empty 10762 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 10763 # investigate it a little bit more. (MM) 10764 wlarc='${wl}' 10765 10766 # ancient GNU ld didn't support --whole-archive et. al. 10767 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ 10768 grep 'no-whole-archive' > /dev/null; then 10769 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10770 else 10771 whole_archive_flag_spec_CXX= 10772 fi 10773 else 10774 with_gnu_ld=no 10775 wlarc= 10776 10777 # A generic and very simple default shared library creation 10778 # command for GNU C++ for the case where it uses the native 10779 # linker, instead of GNU ld. If possible, this setting should 10780 # overridden to take advantage of the native linker features on 10781 # the platform it is being used on. 10782 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 10783 fi 10784 10785 # Commands to make compiler produce verbose output that lists 10786 # what "hidden" libraries, object files and flags are used when 10787 # linking a shared library. 10788 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10789 10790else 10791 GXX=no 10792 with_gnu_ld=no 10793 wlarc= 10794fi 10795 10796# PORTME: fill in a description of your system's C++ link characteristics 10797{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10798echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 10799ld_shlibs_CXX=yes 10800case $host_os in 10801 aix3*) 10802 # FIXME: insert proper C++ library support 10803 ld_shlibs_CXX=no 10804 ;; 10805 aix4* | aix5*) 10806 if test "$host_cpu" = ia64; then 10807 # On IA64, the linker does run time linking by default, so we don't 10808 # have to do anything special. 10809 aix_use_runtimelinking=no 10810 exp_sym_flag='-Bexport' 10811 no_entry_flag="" 10812 else 10813 aix_use_runtimelinking=no 10814 10815 # Test if we are trying to use run time linking or normal 10816 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10817 # need to do runtime linking. 10818 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 10819 for ld_flag in $LDFLAGS; do 10820 case $ld_flag in 10821 *-brtl*) 10822 aix_use_runtimelinking=yes 10823 break 10824 ;; 10825 esac 10826 done 10827 ;; 10828 esac 10829 10830 exp_sym_flag='-bexport' 10831 no_entry_flag='-bnoentry' 10832 fi 10833 10834 # When large executables or shared objects are built, AIX ld can 10835 # have problems creating the table of contents. If linking a library 10836 # or program results in "error TOC overflow" add -mminimal-toc to 10837 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10838 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10839 10840 archive_cmds_CXX='' 10841 hardcode_direct_CXX=yes 10842 hardcode_libdir_separator_CXX=':' 10843 link_all_deplibs_CXX=yes 10844 10845 if test "$GXX" = yes; then 10846 case $host_os in aix4.[012]|aix4.[012].*) 10847 # We only want to do this on AIX 4.2 and lower, the check 10848 # below for broken collect2 doesn't work under 4.3+ 10849 collect2name=`${CC} -print-prog-name=collect2` 10850 if test -f "$collect2name" && \ 10851 strings "$collect2name" | grep resolve_lib_name >/dev/null 10852 then 10853 # We have reworked collect2 10854 hardcode_direct_CXX=yes 10855 else 10856 # We have old collect2 10857 hardcode_direct_CXX=unsupported 10858 # It fails to find uninstalled libraries when the uninstalled 10859 # path is not listed in the libpath. Setting hardcode_minus_L 10860 # to unsupported forces relinking 10861 hardcode_minus_L_CXX=yes 10862 hardcode_libdir_flag_spec_CXX='-L$libdir' 10863 hardcode_libdir_separator_CXX= 10864 fi 10865 ;; 10866 esac 10867 shared_flag='-shared' 10868 if test "$aix_use_runtimelinking" = yes; then 10869 shared_flag="$shared_flag "'${wl}-G' 10870 fi 10871 else 10872 # not using gcc 10873 if test "$host_cpu" = ia64; then 10874 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10875 # chokes on -Wl,-G. The following line is correct: 10876 shared_flag='-G' 10877 else 10878 if test "$aix_use_runtimelinking" = yes; then 10879 shared_flag='${wl}-G' 10880 else 10881 shared_flag='${wl}-bM:SRE' 10882 fi 10883 fi 10884 fi 10885 10886 # It seems that -bexpall does not export symbols beginning with 10887 # underscore (_), so it is better to generate a list of symbols to export. 10888 always_export_symbols_CXX=yes 10889 if test "$aix_use_runtimelinking" = yes; then 10890 # Warning - without using the other runtime loading flags (-brtl), 10891 # -berok will link without error, but may produce a broken library. 10892 allow_undefined_flag_CXX='-berok' 10893 # Determine the default libpath from the value encoded in an empty executable. 10894 cat >conftest.$ac_ext <<_ACEOF 10895/* confdefs.h. */ 10896_ACEOF 10897cat confdefs.h >>conftest.$ac_ext 10898cat >>conftest.$ac_ext <<_ACEOF 10899/* end confdefs.h. */ 10900 10901int 10902main () 10903{ 10904 10905 ; 10906 return 0; 10907} 10908_ACEOF 10909rm -f conftest.$ac_objext conftest$ac_exeext 10910if { (ac_try="$ac_link" 10911case "(($ac_try" in 10912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10913 *) ac_try_echo=$ac_try;; 10914esac 10915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10916 (eval "$ac_link") 2>conftest.er1 10917 ac_status=$? 10918 grep -v '^ *+' conftest.er1 >conftest.err 10919 rm -f conftest.er1 10920 cat conftest.err >&5 10921 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10922 (exit $ac_status); } && { 10923 test -z "$ac_cxx_werror_flag" || 10924 test ! -s conftest.err 10925 } && test -s conftest$ac_exeext && 10926 $as_test_x conftest$ac_exeext; then 10927 10928aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10929}'` 10930# Check for a 64-bit object if we didn't find anything. 10931if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10932}'`; fi 10933else 10934 echo "$as_me: failed program was:" >&5 10935sed 's/^/| /' conftest.$ac_ext >&5 10936 10937 10938fi 10939 10940rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10941 conftest$ac_exeext conftest.$ac_ext 10942if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10943 10944 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 10945 10946 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" 10947 else 10948 if test "$host_cpu" = ia64; then 10949 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 10950 allow_undefined_flag_CXX="-z nodefs" 10951 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" 10952 else 10953 # Determine the default libpath from the value encoded in an empty executable. 10954 cat >conftest.$ac_ext <<_ACEOF 10955/* confdefs.h. */ 10956_ACEOF 10957cat confdefs.h >>conftest.$ac_ext 10958cat >>conftest.$ac_ext <<_ACEOF 10959/* end confdefs.h. */ 10960 10961int 10962main () 10963{ 10964 10965 ; 10966 return 0; 10967} 10968_ACEOF 10969rm -f conftest.$ac_objext conftest$ac_exeext 10970if { (ac_try="$ac_link" 10971case "(($ac_try" in 10972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10973 *) ac_try_echo=$ac_try;; 10974esac 10975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10976 (eval "$ac_link") 2>conftest.er1 10977 ac_status=$? 10978 grep -v '^ *+' conftest.er1 >conftest.err 10979 rm -f conftest.er1 10980 cat conftest.err >&5 10981 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10982 (exit $ac_status); } && { 10983 test -z "$ac_cxx_werror_flag" || 10984 test ! -s conftest.err 10985 } && test -s conftest$ac_exeext && 10986 $as_test_x conftest$ac_exeext; then 10987 10988aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10989}'` 10990# Check for a 64-bit object if we didn't find anything. 10991if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10992}'`; fi 10993else 10994 echo "$as_me: failed program was:" >&5 10995sed 's/^/| /' conftest.$ac_ext >&5 10996 10997 10998fi 10999 11000rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 11001 conftest$ac_exeext conftest.$ac_ext 11002if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 11003 11004 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 11005 # Warning - without using the other run time loading flags, 11006 # -berok will link without error, but may produce a broken library. 11007 no_undefined_flag_CXX=' ${wl}-bernotok' 11008 allow_undefined_flag_CXX=' ${wl}-berok' 11009 # Exported symbols can be pulled into shared objects from archives 11010 whole_archive_flag_spec_CXX='$convenience' 11011 archive_cmds_need_lc_CXX=yes 11012 # This is similar to how AIX traditionally builds its shared libraries. 11013 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' 11014 fi 11015 fi 11016 ;; 11017 11018 beos*) 11019 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 11020 allow_undefined_flag_CXX=unsupported 11021 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11022 # support --undefined. This deserves some investigation. FIXME 11023 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11024 else 11025 ld_shlibs_CXX=no 11026 fi 11027 ;; 11028 11029 chorus*) 11030 case $cc_basename in 11031 *) 11032 # FIXME: insert proper C++ library support 11033 ld_shlibs_CXX=no 11034 ;; 11035 esac 11036 ;; 11037 11038 cygwin* | mingw* | pw32*) 11039 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 11040 # as there is no search path for DLLs. 11041 hardcode_libdir_flag_spec_CXX='-L$libdir' 11042 allow_undefined_flag_CXX=unsupported 11043 always_export_symbols_CXX=no 11044 enable_shared_with_static_runtimes_CXX=yes 11045 11046 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 11047 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' 11048 # If the export-symbols file already is a .def file (1st line 11049 # is EXPORTS), use it as is; otherwise, prepend... 11050 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 11051 cp $export_symbols $output_objdir/$soname.def; 11052 else 11053 echo EXPORTS > $output_objdir/$soname.def; 11054 cat $export_symbols >> $output_objdir/$soname.def; 11055 fi~ 11056 $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' 11057 else 11058 ld_shlibs_CXX=no 11059 fi 11060 ;; 11061 darwin* | rhapsody*) 11062 case $host_os in 11063 rhapsody* | darwin1.[012]) 11064 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' 11065 ;; 11066 *) # Darwin 1.3 on 11067 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 11068 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 11069 else 11070 case ${MACOSX_DEPLOYMENT_TARGET} in 11071 10.[012]) 11072 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 11073 ;; 11074 10.*) 11075 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' 11076 ;; 11077 esac 11078 fi 11079 ;; 11080 esac 11081 archive_cmds_need_lc_CXX=no 11082 hardcode_direct_CXX=no 11083 hardcode_automatic_CXX=yes 11084 hardcode_shlibpath_var_CXX=unsupported 11085 whole_archive_flag_spec_CXX='' 11086 link_all_deplibs_CXX=yes 11087 11088 if test "$GXX" = yes ; then 11089 lt_int_apple_cc_single_mod=no 11090 output_verbose_link_cmd='echo' 11091 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then 11092 lt_int_apple_cc_single_mod=yes 11093 fi 11094 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 11095 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 11096 else 11097 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' 11098 fi 11099 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 11100 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 11101 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 11102 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 11103 else 11104 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "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~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 11105 fi 11106 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}' 11107 else 11108 case $cc_basename in 11109 xlc*) 11110 output_verbose_link_cmd='echo' 11111 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 11112 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 11113 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 11114 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 $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 11115 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}' 11116 ;; 11117 *) 11118 ld_shlibs_CXX=no 11119 ;; 11120 esac 11121 fi 11122 ;; 11123 11124 dgux*) 11125 case $cc_basename in 11126 ec++*) 11127 # FIXME: insert proper C++ library support 11128 ld_shlibs_CXX=no 11129 ;; 11130 ghcx*) 11131 # Green Hills C++ Compiler 11132 # FIXME: insert proper C++ library support 11133 ld_shlibs_CXX=no 11134 ;; 11135 *) 11136 # FIXME: insert proper C++ library support 11137 ld_shlibs_CXX=no 11138 ;; 11139 esac 11140 ;; 11141 freebsd[12]*) 11142 # C++ shared libraries reported to be fairly broken before switch to ELF 11143 ld_shlibs_CXX=no 11144 ;; 11145 freebsd-elf*) 11146 archive_cmds_need_lc_CXX=no 11147 ;; 11148 freebsd* | kfreebsd*-gnu | dragonfly*) 11149 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 11150 # conventions 11151 ld_shlibs_CXX=yes 11152 ;; 11153 gnu*) 11154 ;; 11155 hpux9*) 11156 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11157 hardcode_libdir_separator_CXX=: 11158 export_dynamic_flag_spec_CXX='${wl}-E' 11159 hardcode_direct_CXX=yes 11160 hardcode_minus_L_CXX=yes # Not in the search PATH, 11161 # but as the default 11162 # location of the library. 11163 11164 case $cc_basename in 11165 CC*) 11166 # FIXME: insert proper C++ library support 11167 ld_shlibs_CXX=no 11168 ;; 11169 aCC*) 11170 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' 11171 # Commands to make compiler produce verbose output that lists 11172 # what "hidden" libraries, object files and flags are used when 11173 # linking a shared library. 11174 # 11175 # There doesn't appear to be a way to prevent this compiler from 11176 # explicitly linking system object files so we need to strip them 11177 # from the output so that they don't get included in the library 11178 # dependencies. 11179 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' 11180 ;; 11181 *) 11182 if test "$GXX" = yes; then 11183 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' 11184 else 11185 # FIXME: insert proper C++ library support 11186 ld_shlibs_CXX=no 11187 fi 11188 ;; 11189 esac 11190 ;; 11191 hpux10*|hpux11*) 11192 if test $with_gnu_ld = no; then 11193 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11194 hardcode_libdir_separator_CXX=: 11195 11196 case $host_cpu in 11197 hppa*64*|ia64*) 11198 hardcode_libdir_flag_spec_ld_CXX='+b $libdir' 11199 ;; 11200 *) 11201 export_dynamic_flag_spec_CXX='${wl}-E' 11202 ;; 11203 esac 11204 fi 11205 case $host_cpu in 11206 hppa*64*|ia64*) 11207 hardcode_direct_CXX=no 11208 hardcode_shlibpath_var_CXX=no 11209 ;; 11210 *) 11211 hardcode_direct_CXX=yes 11212 hardcode_minus_L_CXX=yes # Not in the search PATH, 11213 # but as the default 11214 # location of the library. 11215 ;; 11216 esac 11217 11218 case $cc_basename in 11219 CC*) 11220 # FIXME: insert proper C++ library support 11221 ld_shlibs_CXX=no 11222 ;; 11223 aCC*) 11224 case $host_cpu in 11225 hppa*64*) 11226 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11227 ;; 11228 ia64*) 11229 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11230 ;; 11231 *) 11232 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11233 ;; 11234 esac 11235 # Commands to make compiler produce verbose output that lists 11236 # what "hidden" libraries, object files and flags are used when 11237 # linking a shared library. 11238 # 11239 # There doesn't appear to be a way to prevent this compiler from 11240 # explicitly linking system object files so we need to strip them 11241 # from the output so that they don't get included in the library 11242 # dependencies. 11243 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' 11244 ;; 11245 *) 11246 if test "$GXX" = yes; then 11247 if test $with_gnu_ld = no; then 11248 case $host_cpu in 11249 hppa*64*) 11250 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11251 ;; 11252 ia64*) 11253 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11254 ;; 11255 *) 11256 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' 11257 ;; 11258 esac 11259 fi 11260 else 11261 # FIXME: insert proper C++ library support 11262 ld_shlibs_CXX=no 11263 fi 11264 ;; 11265 esac 11266 ;; 11267 interix3*) 11268 hardcode_direct_CXX=no 11269 hardcode_shlibpath_var_CXX=no 11270 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11271 export_dynamic_flag_spec_CXX='${wl}-E' 11272 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11273 # Instead, shared libraries are loaded at an image base (0x10000000 by 11274 # default) and relocated if they conflict, which is a slow very memory 11275 # consuming and fragmenting process. To avoid this, we pick a random, 11276 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11277 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11278 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' 11279 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' 11280 ;; 11281 irix5* | irix6*) 11282 case $cc_basename in 11283 CC*) 11284 # SGI C++ 11285 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' 11286 11287 # Archives containing C++ object files must be created using 11288 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 11289 # necessary to make sure instantiated templates are included 11290 # in the archive. 11291 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 11292 ;; 11293 *) 11294 if test "$GXX" = yes; then 11295 if test "$with_gnu_ld" = no; then 11296 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' 11297 else 11298 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' 11299 fi 11300 fi 11301 link_all_deplibs_CXX=yes 11302 ;; 11303 esac 11304 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11305 hardcode_libdir_separator_CXX=: 11306 ;; 11307 linux*) 11308 case $cc_basename in 11309 KCC*) 11310 # Kuck and Associates, Inc. (KAI) C++ Compiler 11311 11312 # KCC will only create a shared library if the output file 11313 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11314 # to its proper name (with version) after linking. 11315 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' 11316 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' 11317 # Commands to make compiler produce verbose output that lists 11318 # what "hidden" libraries, object files and flags are used when 11319 # linking a shared library. 11320 # 11321 # There doesn't appear to be a way to prevent this compiler from 11322 # explicitly linking system object files so we need to strip them 11323 # from the output so that they don't get included in the library 11324 # dependencies. 11325 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' 11326 11327 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' 11328 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11329 11330 # Archives containing C++ object files must be created using 11331 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11332 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11333 ;; 11334 icpc*) 11335 # Intel C++ 11336 with_gnu_ld=yes 11337 # version 8.0 and above of icpc choke on multiply defined symbols 11338 # if we add $predep_objects and $postdep_objects, however 7.1 and 11339 # earlier do not add the objects themselves. 11340 case `$CC -V 2>&1` in 11341 *"Version 7."*) 11342 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11343 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' 11344 ;; 11345 *) # Version 8.0 or newer 11346 tmp_idyn= 11347 case $host_cpu in 11348 ia64*) tmp_idyn=' -i_dynamic';; 11349 esac 11350 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11351 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' 11352 ;; 11353 esac 11354 archive_cmds_need_lc_CXX=no 11355 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11356 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11357 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 11358 ;; 11359 pgCC*) 11360 # Portland Group C++ compiler 11361 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 11362 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' 11363 11364 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 11365 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11366 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' 11367 ;; 11368 cxx*) 11369 # Compaq C++ 11370 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11371 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' 11372 11373 runpath_var=LD_RUN_PATH 11374 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 11375 hardcode_libdir_separator_CXX=: 11376 11377 # Commands to make compiler produce verbose output that lists 11378 # what "hidden" libraries, object files and flags are used when 11379 # linking a shared library. 11380 # 11381 # There doesn't appear to be a way to prevent this compiler from 11382 # explicitly linking system object files so we need to strip them 11383 # from the output so that they don't get included in the library 11384 # dependencies. 11385 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' 11386 ;; 11387 esac 11388 ;; 11389 lynxos*) 11390 # FIXME: insert proper C++ library support 11391 ld_shlibs_CXX=no 11392 ;; 11393 m88k*) 11394 # FIXME: insert proper C++ library support 11395 ld_shlibs_CXX=no 11396 ;; 11397 mvs*) 11398 case $cc_basename in 11399 cxx*) 11400 # FIXME: insert proper C++ library support 11401 ld_shlibs_CXX=no 11402 ;; 11403 *) 11404 # FIXME: insert proper C++ library support 11405 ld_shlibs_CXX=no 11406 ;; 11407 esac 11408 ;; 11409 netbsd*) 11410 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 11411 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 11412 wlarc= 11413 hardcode_libdir_flag_spec_CXX='-R$libdir' 11414 hardcode_direct_CXX=yes 11415 hardcode_shlibpath_var_CXX=no 11416 fi 11417 # Workaround some broken pre-1.5 toolchains 11418 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 11419 ;; 11420 openbsd2*) 11421 # C++ shared libraries are fairly broken 11422 ld_shlibs_CXX=no 11423 ;; 11424 openbsd*) 11425 hardcode_direct_CXX=yes 11426 hardcode_shlibpath_var_CXX=no 11427 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 11428 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11429 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11430 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 11431 export_dynamic_flag_spec_CXX='${wl}-E' 11432 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 11433 fi 11434 output_verbose_link_cmd='echo' 11435 ;; 11436 osf3*) 11437 case $cc_basename in 11438 KCC*) 11439 # Kuck and Associates, Inc. (KAI) C++ Compiler 11440 11441 # KCC will only create a shared library if the output file 11442 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11443 # to its proper name (with version) after linking. 11444 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' 11445 11446 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11447 hardcode_libdir_separator_CXX=: 11448 11449 # Archives containing C++ object files must be created using 11450 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11451 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11452 11453 ;; 11454 RCC*) 11455 # Rational C++ 2.4.1 11456 # FIXME: insert proper C++ library support 11457 ld_shlibs_CXX=no 11458 ;; 11459 cxx*) 11460 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11461 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' 11462 11463 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11464 hardcode_libdir_separator_CXX=: 11465 11466 # Commands to make compiler produce verbose output that lists 11467 # what "hidden" libraries, object files and flags are used when 11468 # linking a shared library. 11469 # 11470 # There doesn't appear to be a way to prevent this compiler from 11471 # explicitly linking system object files so we need to strip them 11472 # from the output so that they don't get included in the library 11473 # dependencies. 11474 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' 11475 ;; 11476 *) 11477 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11478 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11479 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' 11480 11481 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11482 hardcode_libdir_separator_CXX=: 11483 11484 # Commands to make compiler produce verbose output that lists 11485 # what "hidden" libraries, object files and flags are used when 11486 # linking a shared library. 11487 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11488 11489 else 11490 # FIXME: insert proper C++ library support 11491 ld_shlibs_CXX=no 11492 fi 11493 ;; 11494 esac 11495 ;; 11496 osf4* | osf5*) 11497 case $cc_basename in 11498 KCC*) 11499 # Kuck and Associates, Inc. (KAI) C++ Compiler 11500 11501 # KCC will only create a shared library if the output file 11502 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11503 # to its proper name (with version) after linking. 11504 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' 11505 11506 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11507 hardcode_libdir_separator_CXX=: 11508 11509 # Archives containing C++ object files must be created using 11510 # the KAI C++ compiler. 11511 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' 11512 ;; 11513 RCC*) 11514 # Rational C++ 2.4.1 11515 # FIXME: insert proper C++ library support 11516 ld_shlibs_CXX=no 11517 ;; 11518 cxx*) 11519 allow_undefined_flag_CXX=' -expect_unresolved \*' 11520 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' 11521 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 11522 echo "-hidden">> $lib.exp~ 11523 $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~ 11524 $rm $lib.exp' 11525 11526 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 11527 hardcode_libdir_separator_CXX=: 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 # 11533 # There doesn't appear to be a way to prevent this compiler from 11534 # explicitly linking system object files so we need to strip them 11535 # from the output so that they don't get included in the library 11536 # dependencies. 11537 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' 11538 ;; 11539 *) 11540 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11541 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11542 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' 11543 11544 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11545 hardcode_libdir_separator_CXX=: 11546 11547 # Commands to make compiler produce verbose output that lists 11548 # what "hidden" libraries, object files and flags are used when 11549 # linking a shared library. 11550 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11551 11552 else 11553 # FIXME: insert proper C++ library support 11554 ld_shlibs_CXX=no 11555 fi 11556 ;; 11557 esac 11558 ;; 11559 psos*) 11560 # FIXME: insert proper C++ library support 11561 ld_shlibs_CXX=no 11562 ;; 11563 sunos4*) 11564 case $cc_basename in 11565 CC*) 11566 # Sun C++ 4.x 11567 # FIXME: insert proper C++ library support 11568 ld_shlibs_CXX=no 11569 ;; 11570 lcc*) 11571 # Lucid 11572 # FIXME: insert proper C++ library support 11573 ld_shlibs_CXX=no 11574 ;; 11575 *) 11576 # FIXME: insert proper C++ library support 11577 ld_shlibs_CXX=no 11578 ;; 11579 esac 11580 ;; 11581 solaris*) 11582 case $cc_basename in 11583 CC*) 11584 # Sun C++ 4.2, 5.x and Centerline C++ 11585 archive_cmds_need_lc_CXX=yes 11586 no_undefined_flag_CXX=' -zdefs' 11587 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11588 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 11589 $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' 11590 11591 hardcode_libdir_flag_spec_CXX='-R$libdir' 11592 hardcode_shlibpath_var_CXX=no 11593 case $host_os in 11594 solaris2.[0-5] | solaris2.[0-5].*) ;; 11595 *) 11596 # The C++ compiler is used as linker so we must use $wl 11597 # flag to pass the commands to the underlying system 11598 # linker. We must also pass each convience library through 11599 # to the system linker between allextract/defaultextract. 11600 # The C++ compiler will combine linker options so we 11601 # cannot just pass the convience library names through 11602 # without $wl. 11603 # Supported since Solaris 2.6 (maybe 2.5.1?) 11604 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' 11605 ;; 11606 esac 11607 link_all_deplibs_CXX=yes 11608 11609 output_verbose_link_cmd='echo' 11610 11611 # Archives containing C++ object files must be created using 11612 # "CC -xar", where "CC" is the Sun C++ compiler. This is 11613 # necessary to make sure instantiated templates are included 11614 # in the archive. 11615 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 11616 ;; 11617 gcx*) 11618 # Green Hills C++ Compiler 11619 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 11620 11621 # The C++ compiler must be used to create the archive. 11622 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 11623 ;; 11624 *) 11625 # GNU C++ compiler with Solaris linker 11626 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11627 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 11628 if $CC --version | grep -v '^2\.7' > /dev/null; then 11629 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 11630 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 11631 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 11632 11633 # Commands to make compiler produce verbose output that lists 11634 # what "hidden" libraries, object files and flags are used when 11635 # linking a shared library. 11636 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 11637 else 11638 # g++ 2.7 appears to require `-G' NOT `-shared' on this 11639 # platform. 11640 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 11641 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 11642 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 11643 11644 # Commands to make compiler produce verbose output that lists 11645 # what "hidden" libraries, object files and flags are used when 11646 # linking a shared library. 11647 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 11648 fi 11649 11650 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 11651 fi 11652 ;; 11653 esac 11654 ;; 11655 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 11656 no_undefined_flag_CXX='${wl}-z,text' 11657 archive_cmds_need_lc_CXX=no 11658 hardcode_shlibpath_var_CXX=no 11659 runpath_var='LD_RUN_PATH' 11660 11661 case $cc_basename in 11662 CC*) 11663 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11664 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11665 ;; 11666 *) 11667 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11668 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11669 ;; 11670 esac 11671 ;; 11672 sysv5* | sco3.2v5* | sco5v6*) 11673 # Note: We can NOT use -z defs as we might desire, because we do not 11674 # link with -lc, and that would cause any symbols used from libc to 11675 # always be unresolved, which means just about no library would 11676 # ever link correctly. If we're not using GNU ld we use -z text 11677 # though, which does catch some bad symbols but isn't as heavy-handed 11678 # as -z defs. 11679 # For security reasons, it is highly recommended that you always 11680 # use absolute paths for naming shared libraries, and exclude the 11681 # DT_RUNPATH tag from executables and libraries. But doing so 11682 # requires that you compile everything twice, which is a pain. 11683 # So that behaviour is only enabled if SCOABSPATH is set to a 11684 # non-empty value in the environment. Most likely only useful for 11685 # creating official distributions of packages. 11686 # This is a hack until libtool officially supports absolute path 11687 # names for shared libraries. 11688 no_undefined_flag_CXX='${wl}-z,text' 11689 allow_undefined_flag_CXX='${wl}-z,nodefs' 11690 archive_cmds_need_lc_CXX=no 11691 hardcode_shlibpath_var_CXX=no 11692 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 11693 hardcode_libdir_separator_CXX=':' 11694 link_all_deplibs_CXX=yes 11695 export_dynamic_flag_spec_CXX='${wl}-Bexport' 11696 runpath_var='LD_RUN_PATH' 11697 11698 case $cc_basename in 11699 CC*) 11700 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11701 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11702 ;; 11703 *) 11704 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11705 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11706 ;; 11707 esac 11708 ;; 11709 tandem*) 11710 case $cc_basename in 11711 NCC*) 11712 # NonStop-UX NCC 3.20 11713 # FIXME: insert proper C++ library support 11714 ld_shlibs_CXX=no 11715 ;; 11716 *) 11717 # FIXME: insert proper C++ library support 11718 ld_shlibs_CXX=no 11719 ;; 11720 esac 11721 ;; 11722 vxworks*) 11723 # FIXME: insert proper C++ library support 11724 ld_shlibs_CXX=no 11725 ;; 11726 *) 11727 # FIXME: insert proper C++ library support 11728 ld_shlibs_CXX=no 11729 ;; 11730esac 11731{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 11732echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 11733test "$ld_shlibs_CXX" = no && can_build_shared=no 11734 11735GCC_CXX="$GXX" 11736LD_CXX="$LD" 11737 11738 11739cat > conftest.$ac_ext <<EOF 11740class Foo 11741{ 11742public: 11743 Foo (void) { a = 0; } 11744private: 11745 int a; 11746}; 11747EOF 11748 11749if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11750 (eval $ac_compile) 2>&5 11751 ac_status=$? 11752 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11753 (exit $ac_status); }; then 11754 # Parse the compiler output and extract the necessary 11755 # objects, libraries and library flags. 11756 11757 # Sentinel used to keep track of whether or not we are before 11758 # the conftest object file. 11759 pre_test_object_deps_done=no 11760 11761 # The `*' in the case matches for architectures that use `case' in 11762 # $output_verbose_cmd can trigger glob expansion during the loop 11763 # eval without this substitution. 11764 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` 11765 11766 for p in `eval $output_verbose_link_cmd`; do 11767 case $p in 11768 11769 -L* | -R* | -l*) 11770 # Some compilers place space between "-{L,R}" and the path. 11771 # Remove the space. 11772 if test $p = "-L" \ 11773 || test $p = "-R"; then 11774 prev=$p 11775 continue 11776 else 11777 prev= 11778 fi 11779 11780 if test "$pre_test_object_deps_done" = no; then 11781 case $p in 11782 -L* | -R*) 11783 # Internal compiler library paths should come after those 11784 # provided the user. The postdeps already come after the 11785 # user supplied libs so there is no need to process them. 11786 if test -z "$compiler_lib_search_path_CXX"; then 11787 compiler_lib_search_path_CXX="${prev}${p}" 11788 else 11789 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 11790 fi 11791 ;; 11792 # The "-l" case would never come before the object being 11793 # linked, so don't bother handling this case. 11794 esac 11795 else 11796 if test -z "$postdeps_CXX"; then 11797 postdeps_CXX="${prev}${p}" 11798 else 11799 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 11800 fi 11801 fi 11802 ;; 11803 11804 *.$objext) 11805 # This assumes that the test object file only shows up 11806 # once in the compiler output. 11807 if test "$p" = "conftest.$objext"; then 11808 pre_test_object_deps_done=yes 11809 continue 11810 fi 11811 11812 if test "$pre_test_object_deps_done" = no; then 11813 if test -z "$predep_objects_CXX"; then 11814 predep_objects_CXX="$p" 11815 else 11816 predep_objects_CXX="$predep_objects_CXX $p" 11817 fi 11818 else 11819 if test -z "$postdep_objects_CXX"; then 11820 postdep_objects_CXX="$p" 11821 else 11822 postdep_objects_CXX="$postdep_objects_CXX $p" 11823 fi 11824 fi 11825 ;; 11826 11827 *) ;; # Ignore the rest. 11828 11829 esac 11830 done 11831 11832 # Clean up. 11833 rm -f a.out a.exe 11834else 11835 echo "libtool.m4: error: problem compiling CXX test program" 11836fi 11837 11838$rm -f confest.$objext 11839 11840# PORTME: override above test on systems where it is broken 11841case $host_os in 11842interix3*) 11843 # Interix 3.5 installs completely hosed .la files for C++, so rather than 11844 # hack all around it, let's just trust "g++" to DTRT. 11845 predep_objects_CXX= 11846 postdep_objects_CXX= 11847 postdeps_CXX= 11848 ;; 11849 11850solaris*) 11851 case $cc_basename in 11852 CC*) 11853 # Adding this requires a known-good setup of shared libraries for 11854 # Sun compiler versions before 5.6, else PIC objects from an old 11855 # archive will be linked into the output, leading to subtle bugs. 11856 postdeps_CXX='-lCstd -lCrun' 11857 ;; 11858 esac 11859 ;; 11860esac 11861 11862 11863case " $postdeps_CXX " in 11864*" -lc "*) archive_cmds_need_lc_CXX=no ;; 11865esac 11866 11867lt_prog_compiler_wl_CXX= 11868lt_prog_compiler_pic_CXX= 11869lt_prog_compiler_static_CXX= 11870 11871{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 11872echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 11873 11874 # C++ specific cases for pic, static, wl, etc. 11875 if test "$GXX" = yes; then 11876 lt_prog_compiler_wl_CXX='-Wl,' 11877 lt_prog_compiler_static_CXX='-static' 11878 11879 case $host_os in 11880 aix*) 11881 # All AIX code is PIC. 11882 if test "$host_cpu" = ia64; then 11883 # AIX 5 now supports IA64 processor 11884 lt_prog_compiler_static_CXX='-Bstatic' 11885 fi 11886 ;; 11887 amigaos*) 11888 # FIXME: we need at least 68020 code to build shared libraries, but 11889 # adding the `-m68020' flag to GCC prevents building anything better, 11890 # like `-m68040'. 11891 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 11892 ;; 11893 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 11894 # PIC is the default for these OSes. 11895 ;; 11896 mingw* | os2* | pw32*) 11897 # This hack is so that the source file can tell whether it is being 11898 # built for inclusion in a dll (and should export symbols for example). 11899 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 11900 ;; 11901 darwin* | rhapsody*) 11902 # PIC is the default on this platform 11903 # Common symbols not allowed in MH_DYLIB files 11904 lt_prog_compiler_pic_CXX='-fno-common' 11905 ;; 11906 *djgpp*) 11907 # DJGPP does not support shared libraries at all 11908 lt_prog_compiler_pic_CXX= 11909 ;; 11910 interix3*) 11911 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 11912 # Instead, we relocate shared libraries at runtime. 11913 ;; 11914 sysv4*MP*) 11915 if test -d /usr/nec; then 11916 lt_prog_compiler_pic_CXX=-Kconform_pic 11917 fi 11918 ;; 11919 hpux*) 11920 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 11921 # not for PA HP-UX. 11922 case $host_cpu in 11923 hppa*64*|ia64*) 11924 ;; 11925 *) 11926 lt_prog_compiler_pic_CXX='-fPIC' 11927 ;; 11928 esac 11929 ;; 11930 *) 11931 lt_prog_compiler_pic_CXX='-fPIC' 11932 ;; 11933 esac 11934 else 11935 case $host_os in 11936 aix4* | aix5*) 11937 # All AIX code is PIC. 11938 if test "$host_cpu" = ia64; then 11939 # AIX 5 now supports IA64 processor 11940 lt_prog_compiler_static_CXX='-Bstatic' 11941 else 11942 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 11943 fi 11944 ;; 11945 chorus*) 11946 case $cc_basename in 11947 cxch68*) 11948 # Green Hills C++ Compiler 11949 # _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" 11950 ;; 11951 esac 11952 ;; 11953 darwin*) 11954 # PIC is the default on this platform 11955 # Common symbols not allowed in MH_DYLIB files 11956 case $cc_basename in 11957 xlc*) 11958 lt_prog_compiler_pic_CXX='-qnocommon' 11959 lt_prog_compiler_wl_CXX='-Wl,' 11960 ;; 11961 esac 11962 ;; 11963 dgux*) 11964 case $cc_basename in 11965 ec++*) 11966 lt_prog_compiler_pic_CXX='-KPIC' 11967 ;; 11968 ghcx*) 11969 # Green Hills C++ Compiler 11970 lt_prog_compiler_pic_CXX='-pic' 11971 ;; 11972 *) 11973 ;; 11974 esac 11975 ;; 11976 freebsd* | kfreebsd*-gnu | dragonfly*) 11977 # FreeBSD uses GNU C++ 11978 ;; 11979 hpux9* | hpux10* | hpux11*) 11980 case $cc_basename in 11981 CC*) 11982 lt_prog_compiler_wl_CXX='-Wl,' 11983 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 11984 if test "$host_cpu" != ia64; then 11985 lt_prog_compiler_pic_CXX='+Z' 11986 fi 11987 ;; 11988 aCC*) 11989 lt_prog_compiler_wl_CXX='-Wl,' 11990 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 11991 case $host_cpu in 11992 hppa*64*|ia64*) 11993 # +Z the default 11994 ;; 11995 *) 11996 lt_prog_compiler_pic_CXX='+Z' 11997 ;; 11998 esac 11999 ;; 12000 *) 12001 ;; 12002 esac 12003 ;; 12004 interix*) 12005 # This is c89, which is MS Visual C++ (no shared libs) 12006 # Anyone wants to do a port? 12007 ;; 12008 irix5* | irix6* | nonstopux*) 12009 case $cc_basename in 12010 CC*) 12011 lt_prog_compiler_wl_CXX='-Wl,' 12012 lt_prog_compiler_static_CXX='-non_shared' 12013 # CC pic flag -KPIC is the default. 12014 ;; 12015 *) 12016 ;; 12017 esac 12018 ;; 12019 linux*) 12020 case $cc_basename in 12021 KCC*) 12022 # KAI C++ Compiler 12023 lt_prog_compiler_wl_CXX='--backend -Wl,' 12024 lt_prog_compiler_pic_CXX='-fPIC' 12025 ;; 12026 icpc* | ecpc*) 12027 # Intel C++ 12028 lt_prog_compiler_wl_CXX='-Wl,' 12029 lt_prog_compiler_pic_CXX='-KPIC' 12030 lt_prog_compiler_static_CXX='-static' 12031 ;; 12032 pgCC*) 12033 # Portland Group C++ compiler. 12034 lt_prog_compiler_wl_CXX='-Wl,' 12035 lt_prog_compiler_pic_CXX='-fpic' 12036 lt_prog_compiler_static_CXX='-Bstatic' 12037 ;; 12038 cxx*) 12039 # Compaq C++ 12040 # Make sure the PIC flag is empty. It appears that all Alpha 12041 # Linux and Compaq Tru64 Unix objects are PIC. 12042 lt_prog_compiler_pic_CXX= 12043 lt_prog_compiler_static_CXX='-non_shared' 12044 ;; 12045 *) 12046 ;; 12047 esac 12048 ;; 12049 lynxos*) 12050 ;; 12051 m88k*) 12052 ;; 12053 mvs*) 12054 case $cc_basename in 12055 cxx*) 12056 lt_prog_compiler_pic_CXX='-W c,exportall' 12057 ;; 12058 *) 12059 ;; 12060 esac 12061 ;; 12062 netbsd*) 12063 ;; 12064 osf3* | osf4* | osf5*) 12065 case $cc_basename in 12066 KCC*) 12067 lt_prog_compiler_wl_CXX='--backend -Wl,' 12068 ;; 12069 RCC*) 12070 # Rational C++ 2.4.1 12071 lt_prog_compiler_pic_CXX='-pic' 12072 ;; 12073 cxx*) 12074 # Digital/Compaq C++ 12075 lt_prog_compiler_wl_CXX='-Wl,' 12076 # Make sure the PIC flag is empty. It appears that all Alpha 12077 # Linux and Compaq Tru64 Unix objects are PIC. 12078 lt_prog_compiler_pic_CXX= 12079 lt_prog_compiler_static_CXX='-non_shared' 12080 ;; 12081 *) 12082 ;; 12083 esac 12084 ;; 12085 psos*) 12086 ;; 12087 solaris*) 12088 case $cc_basename in 12089 CC*) 12090 # Sun C++ 4.2, 5.x and Centerline C++ 12091 lt_prog_compiler_pic_CXX='-KPIC' 12092 lt_prog_compiler_static_CXX='-Bstatic' 12093 lt_prog_compiler_wl_CXX='-Qoption ld ' 12094 ;; 12095 gcx*) 12096 # Green Hills C++ Compiler 12097 lt_prog_compiler_pic_CXX='-PIC' 12098 ;; 12099 *) 12100 ;; 12101 esac 12102 ;; 12103 sunos4*) 12104 case $cc_basename in 12105 CC*) 12106 # Sun C++ 4.x 12107 lt_prog_compiler_pic_CXX='-pic' 12108 lt_prog_compiler_static_CXX='-Bstatic' 12109 ;; 12110 lcc*) 12111 # Lucid 12112 lt_prog_compiler_pic_CXX='-pic' 12113 ;; 12114 *) 12115 ;; 12116 esac 12117 ;; 12118 tandem*) 12119 case $cc_basename in 12120 NCC*) 12121 # NonStop-UX NCC 3.20 12122 lt_prog_compiler_pic_CXX='-KPIC' 12123 ;; 12124 *) 12125 ;; 12126 esac 12127 ;; 12128 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 12129 case $cc_basename in 12130 CC*) 12131 lt_prog_compiler_wl_CXX='-Wl,' 12132 lt_prog_compiler_pic_CXX='-KPIC' 12133 lt_prog_compiler_static_CXX='-Bstatic' 12134 ;; 12135 esac 12136 ;; 12137 vxworks*) 12138 ;; 12139 *) 12140 lt_prog_compiler_can_build_shared_CXX=no 12141 ;; 12142 esac 12143 fi 12144 12145{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 12146echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; } 12147 12148# 12149# Check to make sure the PIC flag actually works. 12150# 12151if test -n "$lt_prog_compiler_pic_CXX"; then 12152 12153{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 12154echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } 12155if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then 12156 echo $ECHO_N "(cached) $ECHO_C" >&6 12157else 12158 lt_prog_compiler_pic_works_CXX=no 12159 ac_outfile=conftest.$ac_objext 12160 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 12161 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 12162 # Insert the option either (1) after the last *FLAGS variable, or 12163 # (2) before a word containing "conftest.", or (3) at the end. 12164 # Note that $ac_compile itself does not contain backslashes and begins 12165 # with a dollar sign (not a hyphen), so the echo should work correctly. 12166 # The option is referenced via a variable to avoid confusing sed. 12167 lt_compile=`echo "$ac_compile" | $SED \ 12168 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12169 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12170 -e 's:$: $lt_compiler_flag:'` 12171 (eval echo "\"\$as_me:12171: $lt_compile\"" >&5) 12172 (eval "$lt_compile" 2>conftest.err) 12173 ac_status=$? 12174 cat conftest.err >&5 12175 echo "$as_me:12175: \$? = $ac_status" >&5 12176 if (exit $ac_status) && test -s "$ac_outfile"; then 12177 # The compiler can only warn and ignore the option if not recognized 12178 # So say no if there are warnings other than the usual output. 12179 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 12180 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12181 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 12182 lt_prog_compiler_pic_works_CXX=yes 12183 fi 12184 fi 12185 $rm conftest* 12186 12187fi 12188{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 12189echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; } 12190 12191if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then 12192 case $lt_prog_compiler_pic_CXX in 12193 "" | " "*) ;; 12194 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 12195 esac 12196else 12197 lt_prog_compiler_pic_CXX= 12198 lt_prog_compiler_can_build_shared_CXX=no 12199fi 12200 12201fi 12202case $host_os in 12203 # For platforms which do not support PIC, -DPIC is meaningless: 12204 *djgpp*) 12205 lt_prog_compiler_pic_CXX= 12206 ;; 12207 *) 12208 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 12209 ;; 12210esac 12211 12212# 12213# Check to make sure the static flag actually works. 12214# 12215wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 12216{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 12217echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 12218if test "${lt_prog_compiler_static_works_CXX+set}" = set; then 12219 echo $ECHO_N "(cached) $ECHO_C" >&6 12220else 12221 lt_prog_compiler_static_works_CXX=no 12222 save_LDFLAGS="$LDFLAGS" 12223 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 12224 printf "$lt_simple_link_test_code" > conftest.$ac_ext 12225 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12226 # The linker can only warn and ignore the option if not recognized 12227 # So say no if there are warnings 12228 if test -s conftest.err; then 12229 # Append any errors to the config.log. 12230 cat conftest.err 1>&5 12231 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 12232 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12233 if diff conftest.exp conftest.er2 >/dev/null; then 12234 lt_prog_compiler_static_works_CXX=yes 12235 fi 12236 else 12237 lt_prog_compiler_static_works_CXX=yes 12238 fi 12239 fi 12240 $rm conftest* 12241 LDFLAGS="$save_LDFLAGS" 12242 12243fi 12244{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 12245echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; } 12246 12247if test x"$lt_prog_compiler_static_works_CXX" = xyes; then 12248 : 12249else 12250 lt_prog_compiler_static_CXX= 12251fi 12252 12253 12254{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 12255echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 12256if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then 12257 echo $ECHO_N "(cached) $ECHO_C" >&6 12258else 12259 lt_cv_prog_compiler_c_o_CXX=no 12260 $rm -r conftest 2>/dev/null 12261 mkdir conftest 12262 cd conftest 12263 mkdir out 12264 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 12265 12266 lt_compiler_flag="-o out/conftest2.$ac_objext" 12267 # Insert the option either (1) after the last *FLAGS variable, or 12268 # (2) before a word containing "conftest.", or (3) at the end. 12269 # Note that $ac_compile itself does not contain backslashes and begins 12270 # with a dollar sign (not a hyphen), so the echo should work correctly. 12271 lt_compile=`echo "$ac_compile" | $SED \ 12272 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12273 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12274 -e 's:$: $lt_compiler_flag:'` 12275 (eval echo "\"\$as_me:12275: $lt_compile\"" >&5) 12276 (eval "$lt_compile" 2>out/conftest.err) 12277 ac_status=$? 12278 cat out/conftest.err >&5 12279 echo "$as_me:12279: \$? = $ac_status" >&5 12280 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12281 then 12282 # The compiler can only warn and ignore the option if not recognized 12283 # So say no if there are warnings 12284 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 12285 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12286 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12287 lt_cv_prog_compiler_c_o_CXX=yes 12288 fi 12289 fi 12290 chmod u+w . 2>&5 12291 $rm conftest* 12292 # SGI C++ compiler will create directory out/ii_files/ for 12293 # template instantiation 12294 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 12295 $rm out/* && rmdir out 12296 cd .. 12297 rmdir conftest 12298 $rm conftest* 12299 12300fi 12301{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 12302echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } 12303 12304 12305hard_links="nottested" 12306if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 12307 # do not overwrite the value of need_locks provided by the user 12308 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 12309echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 12310 hard_links=yes 12311 $rm conftest* 12312 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12313 touch conftest.a 12314 ln conftest.a conftest.b 2>&5 || hard_links=no 12315 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12316 { echo "$as_me:$LINENO: result: $hard_links" >&5 12317echo "${ECHO_T}$hard_links" >&6; } 12318 if test "$hard_links" = no; then 12319 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 12320echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 12321 need_locks=warn 12322 fi 12323else 12324 need_locks=no 12325fi 12326 12327{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12328echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 12329 12330 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12331 case $host_os in 12332 aix4* | aix5*) 12333 # If we're using GNU nm, then we don't want the "-C" option. 12334 # -C means demangle to AIX nm, but means don't demangle with GNU nm 12335 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 12336 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' 12337 else 12338 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' 12339 fi 12340 ;; 12341 pw32*) 12342 export_symbols_cmds_CXX="$ltdll_cmds" 12343 ;; 12344 cygwin* | mingw*) 12345 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' 12346 ;; 12347 *) 12348 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12349 ;; 12350 esac 12351 12352{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 12353echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 12354test "$ld_shlibs_CXX" = no && can_build_shared=no 12355 12356# 12357# Do we need to explicitly link libc? 12358# 12359case "x$archive_cmds_need_lc_CXX" in 12360x|xyes) 12361 # Assume -lc should be added 12362 archive_cmds_need_lc_CXX=yes 12363 12364 if test "$enable_shared" = yes && test "$GCC" = yes; then 12365 case $archive_cmds_CXX in 12366 *'~'*) 12367 # FIXME: we may have to deal with multi-command sequences. 12368 ;; 12369 '$CC '*) 12370 # Test whether the compiler implicitly links with -lc since on some 12371 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12372 # to ld, don't add -lc before -lgcc. 12373 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 12374echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 12375 $rm conftest* 12376 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 12377 12378 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12379 (eval $ac_compile) 2>&5 12380 ac_status=$? 12381 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12382 (exit $ac_status); } 2>conftest.err; then 12383 soname=conftest 12384 lib=conftest 12385 libobjs=conftest.$ac_objext 12386 deplibs= 12387 wl=$lt_prog_compiler_wl_CXX 12388 pic_flag=$lt_prog_compiler_pic_CXX 12389 compiler_flags=-v 12390 linker_flags=-v 12391 verstring= 12392 output_objdir=. 12393 libname=conftest 12394 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 12395 allow_undefined_flag_CXX= 12396 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 12397 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 12398 ac_status=$? 12399 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12400 (exit $ac_status); } 12401 then 12402 archive_cmds_need_lc_CXX=no 12403 else 12404 archive_cmds_need_lc_CXX=yes 12405 fi 12406 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 12407 else 12408 cat conftest.err 1>&5 12409 fi 12410 $rm conftest* 12411 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 12412echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; } 12413 ;; 12414 esac 12415 fi 12416 ;; 12417esac 12418 12419{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 12420echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 12421library_names_spec= 12422libname_spec='lib$name' 12423soname_spec= 12424shrext_cmds=".so" 12425postinstall_cmds= 12426postuninstall_cmds= 12427finish_cmds= 12428finish_eval= 12429shlibpath_var= 12430shlibpath_overrides_runpath=unknown 12431version_type=none 12432dynamic_linker="$host_os ld.so" 12433sys_lib_dlsearch_path_spec="/lib /usr/lib" 12434if test "$GCC" = yes; then 12435 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 12436 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 12437 # if the path contains ";" then we assume it to be the separator 12438 # otherwise default to the standard path separator (i.e. ":") - it is 12439 # assumed that no part of a normal pathname contains ";" but that should 12440 # okay in the real world where ";" in dirpaths is itself problematic. 12441 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 12442 else 12443 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12444 fi 12445else 12446 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 12447fi 12448need_lib_prefix=unknown 12449hardcode_into_libs=no 12450 12451# when you set need_version to no, make sure it does not cause -set_version 12452# flags to be left without arguments 12453need_version=unknown 12454 12455case $host_os in 12456aix3*) 12457 version_type=linux 12458 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 12459 shlibpath_var=LIBPATH 12460 12461 # AIX 3 has no versioning support, so we append a major version to the name. 12462 soname_spec='${libname}${release}${shared_ext}$major' 12463 ;; 12464 12465aix4* | aix5*) 12466 version_type=linux 12467 need_lib_prefix=no 12468 need_version=no 12469 hardcode_into_libs=yes 12470 if test "$host_cpu" = ia64; then 12471 # AIX 5 supports IA64 12472 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 12473 shlibpath_var=LD_LIBRARY_PATH 12474 else 12475 # With GCC up to 2.95.x, collect2 would create an import file 12476 # for dependence libraries. The import file would start with 12477 # the line `#! .'. This would cause the generated library to 12478 # depend on `.', always an invalid library. This was fixed in 12479 # development snapshots of GCC prior to 3.0. 12480 case $host_os in 12481 aix4 | aix4.[01] | aix4.[01].*) 12482 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 12483 echo ' yes ' 12484 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 12485 : 12486 else 12487 can_build_shared=no 12488 fi 12489 ;; 12490 esac 12491 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 12492 # soname into executable. Probably we can add versioning support to 12493 # collect2, so additional links can be useful in future. 12494 if test "$aix_use_runtimelinking" = yes; then 12495 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 12496 # instead of lib<name>.a to let people know that these are not 12497 # typical AIX shared libraries. 12498 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12499 else 12500 # We preserve .a as extension for shared libraries through AIX4.2 12501 # and later when we are not doing run time linking. 12502 library_names_spec='${libname}${release}.a $libname.a' 12503 soname_spec='${libname}${release}${shared_ext}$major' 12504 fi 12505 shlibpath_var=LIBPATH 12506 fi 12507 ;; 12508 12509amigaos*) 12510 library_names_spec='$libname.ixlibrary $libname.a' 12511 # Create ${libname}_ixlibrary.a entries in /sys/libs. 12512 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' 12513 ;; 12514 12515beos*) 12516 library_names_spec='${libname}${shared_ext}' 12517 dynamic_linker="$host_os ld.so" 12518 shlibpath_var=LIBRARY_PATH 12519 ;; 12520 12521bsdi[45]*) 12522 version_type=linux 12523 need_version=no 12524 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12525 soname_spec='${libname}${release}${shared_ext}$major' 12526 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 12527 shlibpath_var=LD_LIBRARY_PATH 12528 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 12529 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 12530 # the default ld.so.conf also contains /usr/contrib/lib and 12531 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 12532 # libtool to hard-code these into programs 12533 ;; 12534 12535cygwin* | mingw* | pw32*) 12536 version_type=windows 12537 shrext_cmds=".dll" 12538 need_version=no 12539 need_lib_prefix=no 12540 12541 case $GCC,$host_os in 12542 yes,cygwin* | yes,mingw* | yes,pw32*) 12543 library_names_spec='$libname.dll.a' 12544 # DLL is installed to $(libdir)/../bin by postinstall_cmds 12545 postinstall_cmds='base_file=`basename \${file}`~ 12546 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 12547 dldir=$destdir/`dirname \$dlpath`~ 12548 test -d \$dldir || mkdir -p \$dldir~ 12549 $install_prog $dir/$dlname \$dldir/$dlname~ 12550 chmod a+x \$dldir/$dlname' 12551 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12552 dlpath=$dir/\$dldll~ 12553 $rm \$dlpath' 12554 shlibpath_overrides_runpath=yes 12555 12556 case $host_os in 12557 cygwin*) 12558 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 12559 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12560 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 12561 ;; 12562 mingw*) 12563 # MinGW DLLs use traditional 'lib' prefix 12564 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12565 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 12566 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 12567 # It is most probably a Windows format PATH printed by 12568 # mingw gcc, but we are running on Cygwin. Gcc prints its search 12569 # path with ; separators, and with drive letters. We can handle the 12570 # drive letters (cygwin fileutils understands them), so leave them, 12571 # especially as we might pass files found there to a mingw objdump, 12572 # which wouldn't understand a cygwinified path. Ahh. 12573 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 12574 else 12575 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12576 fi 12577 ;; 12578 pw32*) 12579 # pw32 DLLs use 'pw' prefix rather than 'lib' 12580 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12581 ;; 12582 esac 12583 ;; 12584 12585 *) 12586 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 12587 ;; 12588 esac 12589 dynamic_linker='Win32 ld.exe' 12590 # FIXME: first we should search . and the directory the executable is in 12591 shlibpath_var=PATH 12592 ;; 12593 12594darwin* | rhapsody*) 12595 dynamic_linker="$host_os dyld" 12596 version_type=darwin 12597 need_lib_prefix=no 12598 need_version=no 12599 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 12600 soname_spec='${libname}${release}${major}$shared_ext' 12601 shlibpath_overrides_runpath=yes 12602 shlibpath_var=DYLD_LIBRARY_PATH 12603 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 12604 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 12605 if test "$GCC" = yes; then 12606 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 12607 else 12608 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 12609 fi 12610 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 12611 ;; 12612 12613dgux*) 12614 version_type=linux 12615 need_lib_prefix=no 12616 need_version=no 12617 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 12618 soname_spec='${libname}${release}${shared_ext}$major' 12619 shlibpath_var=LD_LIBRARY_PATH 12620 ;; 12621 12622freebsd1*) 12623 dynamic_linker=no 12624 ;; 12625 12626kfreebsd*-gnu) 12627 version_type=linux 12628 need_lib_prefix=no 12629 need_version=no 12630 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12631 soname_spec='${libname}${release}${shared_ext}$major' 12632 shlibpath_var=LD_LIBRARY_PATH 12633 shlibpath_overrides_runpath=no 12634 hardcode_into_libs=yes 12635 dynamic_linker='GNU ld.so' 12636 ;; 12637 12638freebsd* | dragonfly*) 12639 # DragonFly does not have aout. When/if they implement a new 12640 # versioning mechanism, adjust this. 12641 if test -x /usr/bin/objformat; then 12642 objformat=`/usr/bin/objformat` 12643 else 12644 case $host_os in 12645 freebsd[123]*) objformat=aout ;; 12646 *) objformat=elf ;; 12647 esac 12648 fi 12649 version_type=freebsd-$objformat 12650 case $version_type in 12651 freebsd-elf*) 12652 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12653 need_version=no 12654 need_lib_prefix=no 12655 ;; 12656 freebsd-*) 12657 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 12658 need_version=yes 12659 ;; 12660 esac 12661 shlibpath_var=LD_LIBRARY_PATH 12662 case $host_os in 12663 freebsd2*) 12664 shlibpath_overrides_runpath=yes 12665 ;; 12666 freebsd3.[01]* | freebsdelf3.[01]*) 12667 shlibpath_overrides_runpath=yes 12668 hardcode_into_libs=yes 12669 ;; 12670 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 12671 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 12672 shlibpath_overrides_runpath=no 12673 hardcode_into_libs=yes 12674 ;; 12675 freebsd*) # from 4.6 on 12676 shlibpath_overrides_runpath=yes 12677 hardcode_into_libs=yes 12678 ;; 12679 esac 12680 ;; 12681 12682gnu*) 12683 version_type=linux 12684 need_lib_prefix=no 12685 need_version=no 12686 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 12687 soname_spec='${libname}${release}${shared_ext}$major' 12688 shlibpath_var=LD_LIBRARY_PATH 12689 hardcode_into_libs=yes 12690 ;; 12691 12692hpux9* | hpux10* | hpux11*) 12693 # Give a soname corresponding to the major version so that dld.sl refuses to 12694 # link against other versions. 12695 version_type=sunos 12696 need_lib_prefix=no 12697 need_version=no 12698 case $host_cpu in 12699 ia64*) 12700 shrext_cmds='.so' 12701 hardcode_into_libs=yes 12702 dynamic_linker="$host_os dld.so" 12703 shlibpath_var=LD_LIBRARY_PATH 12704 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12705 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12706 soname_spec='${libname}${release}${shared_ext}$major' 12707 if test "X$HPUX_IA64_MODE" = X32; then 12708 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 12709 else 12710 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 12711 fi 12712 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12713 ;; 12714 hppa*64*) 12715 shrext_cmds='.sl' 12716 hardcode_into_libs=yes 12717 dynamic_linker="$host_os dld.sl" 12718 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 12719 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12720 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12721 soname_spec='${libname}${release}${shared_ext}$major' 12722 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 12723 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12724 ;; 12725 *) 12726 shrext_cmds='.sl' 12727 dynamic_linker="$host_os dld.sl" 12728 shlibpath_var=SHLIB_PATH 12729 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 12730 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12731 soname_spec='${libname}${release}${shared_ext}$major' 12732 ;; 12733 esac 12734 # HP-UX runs *really* slowly unless shared libraries are mode 555. 12735 postinstall_cmds='chmod 555 $lib' 12736 ;; 12737 12738interix3*) 12739 version_type=linux 12740 need_lib_prefix=no 12741 need_version=no 12742 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12743 soname_spec='${libname}${release}${shared_ext}$major' 12744 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 12745 shlibpath_var=LD_LIBRARY_PATH 12746 shlibpath_overrides_runpath=no 12747 hardcode_into_libs=yes 12748 ;; 12749 12750irix5* | irix6* | nonstopux*) 12751 case $host_os in 12752 nonstopux*) version_type=nonstopux ;; 12753 *) 12754 if test "$lt_cv_prog_gnu_ld" = yes; then 12755 version_type=linux 12756 else 12757 version_type=irix 12758 fi ;; 12759 esac 12760 need_lib_prefix=no 12761 need_version=no 12762 soname_spec='${libname}${release}${shared_ext}$major' 12763 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 12764 case $host_os in 12765 irix5* | nonstopux*) 12766 libsuff= shlibsuff= 12767 ;; 12768 *) 12769 case $LD in # libtool.m4 will add one of these switches to LD 12770 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 12771 libsuff= shlibsuff= libmagic=32-bit;; 12772 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 12773 libsuff=32 shlibsuff=N32 libmagic=N32;; 12774 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 12775 libsuff=64 shlibsuff=64 libmagic=64-bit;; 12776 *) libsuff= shlibsuff= libmagic=never-match;; 12777 esac 12778 ;; 12779 esac 12780 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 12781 shlibpath_overrides_runpath=no 12782 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 12783 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 12784 hardcode_into_libs=yes 12785 ;; 12786 12787# No shared lib support for Linux oldld, aout, or coff. 12788linux*oldld* | linux*aout* | linux*coff*) 12789 dynamic_linker=no 12790 ;; 12791 12792# This must be Linux ELF. 12793linux*) 12794 version_type=linux 12795 need_lib_prefix=no 12796 need_version=no 12797 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12798 soname_spec='${libname}${release}${shared_ext}$major' 12799 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 12800 shlibpath_var=LD_LIBRARY_PATH 12801 shlibpath_overrides_runpath=no 12802 # This implies no fast_install, which is unacceptable. 12803 # Some rework will be needed to allow for fast_install 12804 # before this can be enabled. 12805 hardcode_into_libs=yes 12806 12807 # find out which ABI we are using 12808 libsuff= 12809 case "$host_cpu" in 12810 x86_64*|s390x*|powerpc64*) 12811 echo '#line 12811 "configure"' > conftest.$ac_ext 12812 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12813 (eval $ac_compile) 2>&5 12814 ac_status=$? 12815 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12816 (exit $ac_status); }; then 12817 case `/usr/bin/file conftest.$ac_objext` in 12818 *64-bit*) 12819 libsuff=64 12820 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" 12821 ;; 12822 esac 12823 fi 12824 rm -rf conftest* 12825 ;; 12826 esac 12827 12828 # Append ld.so.conf contents to the search path 12829 if test -f /etc/ld.so.conf; then 12830 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/^ *//;s/#.*//;/^[^\/]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 12831 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra" 12832 fi 12833 12834 # We used to test for /lib/ld.so.1 and disable shared libraries on 12835 # powerpc, because MkLinux only supported shared libraries with the 12836 # GNU dynamic linker. Since this was broken with cross compilers, 12837 # most powerpc-linux boxes support dynamic linking these days and 12838 # people can always --disable-shared, the test was removed, and we 12839 # assume the GNU/Linux dynamic linker is in use. 12840 dynamic_linker='GNU/Linux ld.so' 12841 ;; 12842 12843knetbsd*-gnu) 12844 version_type=linux 12845 need_lib_prefix=no 12846 need_version=no 12847 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12848 soname_spec='${libname}${release}${shared_ext}$major' 12849 shlibpath_var=LD_LIBRARY_PATH 12850 shlibpath_overrides_runpath=no 12851 hardcode_into_libs=yes 12852 dynamic_linker='GNU ld.so' 12853 ;; 12854 12855netbsd*) 12856 version_type=sunos 12857 need_lib_prefix=no 12858 need_version=no 12859 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 12860 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12861 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12862 dynamic_linker='NetBSD (a.out) ld.so' 12863 else 12864 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12865 soname_spec='${libname}${release}${shared_ext}$major' 12866 dynamic_linker='NetBSD ld.elf_so' 12867 fi 12868 shlibpath_var=LD_LIBRARY_PATH 12869 shlibpath_overrides_runpath=yes 12870 hardcode_into_libs=yes 12871 ;; 12872 12873newsos6) 12874 version_type=linux 12875 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12876 shlibpath_var=LD_LIBRARY_PATH 12877 shlibpath_overrides_runpath=yes 12878 ;; 12879 12880nto-qnx*) 12881 version_type=linux 12882 need_lib_prefix=no 12883 need_version=no 12884 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12885 soname_spec='${libname}${release}${shared_ext}$major' 12886 shlibpath_var=LD_LIBRARY_PATH 12887 shlibpath_overrides_runpath=yes 12888 ;; 12889 12890openbsd*) 12891 version_type=sunos 12892 sys_lib_dlsearch_path_spec="/usr/lib" 12893 need_lib_prefix=no 12894 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 12895 case $host_os in 12896 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 12897 *) need_version=no ;; 12898 esac 12899 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12900 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12901 shlibpath_var=LD_LIBRARY_PATH 12902 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 12903 case $host_os in 12904 openbsd2.[89] | openbsd2.[89].*) 12905 shlibpath_overrides_runpath=no 12906 ;; 12907 *) 12908 shlibpath_overrides_runpath=yes 12909 ;; 12910 esac 12911 else 12912 shlibpath_overrides_runpath=yes 12913 fi 12914 ;; 12915 12916os2*) 12917 libname_spec='$name' 12918 shrext_cmds=".dll" 12919 need_lib_prefix=no 12920 library_names_spec='$libname${shared_ext} $libname.a' 12921 dynamic_linker='OS/2 ld.exe' 12922 shlibpath_var=LIBPATH 12923 ;; 12924 12925osf3* | osf4* | osf5*) 12926 version_type=osf 12927 need_lib_prefix=no 12928 need_version=no 12929 soname_spec='${libname}${release}${shared_ext}$major' 12930 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12931 shlibpath_var=LD_LIBRARY_PATH 12932 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 12933 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 12934 ;; 12935 12936solaris*) 12937 version_type=linux 12938 need_lib_prefix=no 12939 need_version=no 12940 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12941 soname_spec='${libname}${release}${shared_ext}$major' 12942 shlibpath_var=LD_LIBRARY_PATH 12943 shlibpath_overrides_runpath=yes 12944 hardcode_into_libs=yes 12945 # ldd complains unless libraries are executable 12946 postinstall_cmds='chmod +x $lib' 12947 ;; 12948 12949sunos4*) 12950 version_type=sunos 12951 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12952 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 12953 shlibpath_var=LD_LIBRARY_PATH 12954 shlibpath_overrides_runpath=yes 12955 if test "$with_gnu_ld" = yes; then 12956 need_lib_prefix=no 12957 fi 12958 need_version=yes 12959 ;; 12960 12961sysv4 | sysv4.3*) 12962 version_type=linux 12963 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12964 soname_spec='${libname}${release}${shared_ext}$major' 12965 shlibpath_var=LD_LIBRARY_PATH 12966 case $host_vendor in 12967 sni) 12968 shlibpath_overrides_runpath=no 12969 need_lib_prefix=no 12970 export_dynamic_flag_spec='${wl}-Blargedynsym' 12971 runpath_var=LD_RUN_PATH 12972 ;; 12973 siemens) 12974 need_lib_prefix=no 12975 ;; 12976 motorola) 12977 need_lib_prefix=no 12978 need_version=no 12979 shlibpath_overrides_runpath=no 12980 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 12981 ;; 12982 esac 12983 ;; 12984 12985sysv4*MP*) 12986 if test -d /usr/nec ;then 12987 version_type=linux 12988 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 12989 soname_spec='$libname${shared_ext}.$major' 12990 shlibpath_var=LD_LIBRARY_PATH 12991 fi 12992 ;; 12993 12994sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 12995 version_type=freebsd-elf 12996 need_lib_prefix=no 12997 need_version=no 12998 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12999 soname_spec='${libname}${release}${shared_ext}$major' 13000 shlibpath_var=LD_LIBRARY_PATH 13001 hardcode_into_libs=yes 13002 if test "$with_gnu_ld" = yes; then 13003 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13004 shlibpath_overrides_runpath=no 13005 else 13006 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13007 shlibpath_overrides_runpath=yes 13008 case $host_os in 13009 sco3.2v5*) 13010 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13011 ;; 13012 esac 13013 fi 13014 sys_lib_dlsearch_path_spec='/usr/lib' 13015 ;; 13016 13017uts4*) 13018 version_type=linux 13019 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13020 soname_spec='${libname}${release}${shared_ext}$major' 13021 shlibpath_var=LD_LIBRARY_PATH 13022 ;; 13023 13024*) 13025 dynamic_linker=no 13026 ;; 13027esac 13028{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 13029echo "${ECHO_T}$dynamic_linker" >&6; } 13030test "$dynamic_linker" = no && can_build_shared=no 13031 13032variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13033if test "$GCC" = yes; then 13034 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13035fi 13036 13037{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 13038echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 13039hardcode_action_CXX= 13040if test -n "$hardcode_libdir_flag_spec_CXX" || \ 13041 test -n "$runpath_var_CXX" || \ 13042 test "X$hardcode_automatic_CXX" = "Xyes" ; then 13043 13044 # We can hardcode non-existant directories. 13045 if test "$hardcode_direct_CXX" != no && 13046 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13047 # have to relink, otherwise we might link with an installed library 13048 # when we should be linking with a yet-to-be-installed one 13049 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 13050 test "$hardcode_minus_L_CXX" != no; then 13051 # Linking always hardcodes the temporary library directory. 13052 hardcode_action_CXX=relink 13053 else 13054 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13055 hardcode_action_CXX=immediate 13056 fi 13057else 13058 # We cannot hardcode anything, or else we can only hardcode existing 13059 # directories. 13060 hardcode_action_CXX=unsupported 13061fi 13062{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 13063echo "${ECHO_T}$hardcode_action_CXX" >&6; } 13064 13065if test "$hardcode_action_CXX" = relink; then 13066 # Fast installation is not supported 13067 enable_fast_install=no 13068elif test "$shlibpath_overrides_runpath" = yes || 13069 test "$enable_shared" = no; then 13070 # Fast installation is not necessary 13071 enable_fast_install=needless 13072fi 13073 13074 13075# The else clause should only fire when bootstrapping the 13076# libtool distribution, otherwise you forgot to ship ltmain.sh 13077# with your package, and you will get complaints that there are 13078# no rules to generate ltmain.sh. 13079if test -f "$ltmain"; then 13080 # See if we are running on zsh, and set the options which allow our commands through 13081 # without removal of \ escapes. 13082 if test -n "${ZSH_VERSION+set}" ; then 13083 setopt NO_GLOB_SUBST 13084 fi 13085 # Now quote all the things that may contain metacharacters while being 13086 # careful not to overquote the AC_SUBSTed values. We take copies of the 13087 # variables and quote the copies for generation of the libtool script. 13088 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 13089 SED SHELL STRIP \ 13090 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 13091 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 13092 deplibs_check_method reload_flag reload_cmds need_locks \ 13093 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 13094 lt_cv_sys_global_symbol_to_c_name_address \ 13095 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 13096 old_postinstall_cmds old_postuninstall_cmds \ 13097 compiler_CXX \ 13098 CC_CXX \ 13099 LD_CXX \ 13100 lt_prog_compiler_wl_CXX \ 13101 lt_prog_compiler_pic_CXX \ 13102 lt_prog_compiler_static_CXX \ 13103 lt_prog_compiler_no_builtin_flag_CXX \ 13104 export_dynamic_flag_spec_CXX \ 13105 thread_safe_flag_spec_CXX \ 13106 whole_archive_flag_spec_CXX \ 13107 enable_shared_with_static_runtimes_CXX \ 13108 old_archive_cmds_CXX \ 13109 old_archive_from_new_cmds_CXX \ 13110 predep_objects_CXX \ 13111 postdep_objects_CXX \ 13112 predeps_CXX \ 13113 postdeps_CXX \ 13114 compiler_lib_search_path_CXX \ 13115 archive_cmds_CXX \ 13116 archive_expsym_cmds_CXX \ 13117 postinstall_cmds_CXX \ 13118 postuninstall_cmds_CXX \ 13119 old_archive_from_expsyms_cmds_CXX \ 13120 allow_undefined_flag_CXX \ 13121 no_undefined_flag_CXX \ 13122 export_symbols_cmds_CXX \ 13123 hardcode_libdir_flag_spec_CXX \ 13124 hardcode_libdir_flag_spec_ld_CXX \ 13125 hardcode_libdir_separator_CXX \ 13126 hardcode_automatic_CXX \ 13127 module_cmds_CXX \ 13128 module_expsym_cmds_CXX \ 13129 lt_cv_prog_compiler_c_o_CXX \ 13130 exclude_expsyms_CXX \ 13131 include_expsyms_CXX; do 13132 13133 case $var in 13134 old_archive_cmds_CXX | \ 13135 old_archive_from_new_cmds_CXX | \ 13136 archive_cmds_CXX | \ 13137 archive_expsym_cmds_CXX | \ 13138 module_cmds_CXX | \ 13139 module_expsym_cmds_CXX | \ 13140 old_archive_from_expsyms_cmds_CXX | \ 13141 export_symbols_cmds_CXX | \ 13142 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 13143 postinstall_cmds | postuninstall_cmds | \ 13144 old_postinstall_cmds | old_postuninstall_cmds | \ 13145 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 13146 # Double-quote double-evaled strings. 13147 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 13148 ;; 13149 *) 13150 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 13151 ;; 13152 esac 13153 done 13154 13155 case $lt_echo in 13156 *'\$0 --fallback-echo"') 13157 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 13158 ;; 13159 esac 13160 13161cfgfile="$ofile" 13162 13163 cat <<__EOF__ >> "$cfgfile" 13164# ### BEGIN LIBTOOL TAG CONFIG: $tagname 13165 13166# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 13167 13168# Shell to use when invoking shell scripts. 13169SHELL=$lt_SHELL 13170 13171# Whether or not to build shared libraries. 13172build_libtool_libs=$enable_shared 13173 13174# Whether or not to build static libraries. 13175build_old_libs=$enable_static 13176 13177# Whether or not to add -lc for building shared libraries. 13178build_libtool_need_lc=$archive_cmds_need_lc_CXX 13179 13180# Whether or not to disallow shared libs when runtime libs are static 13181allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 13182 13183# Whether or not to optimize for fast installation. 13184fast_install=$enable_fast_install 13185 13186# The host system. 13187host_alias=$host_alias 13188host=$host 13189host_os=$host_os 13190 13191# The build system. 13192build_alias=$build_alias 13193build=$build 13194build_os=$build_os 13195 13196# An echo program that does not interpret backslashes. 13197echo=$lt_echo 13198 13199# The archiver. 13200AR=$lt_AR 13201AR_FLAGS=$lt_AR_FLAGS 13202 13203# A C compiler. 13204LTCC=$lt_LTCC 13205 13206# LTCC compiler flags. 13207LTCFLAGS=$lt_LTCFLAGS 13208 13209# A language-specific compiler. 13210CC=$lt_compiler_CXX 13211 13212# Is the compiler the GNU C compiler? 13213with_gcc=$GCC_CXX 13214 13215# An ERE matcher. 13216EGREP=$lt_EGREP 13217 13218# The linker used to build libraries. 13219LD=$lt_LD_CXX 13220 13221# Whether we need hard or soft links. 13222LN_S=$lt_LN_S 13223 13224# A BSD-compatible nm program. 13225NM=$lt_NM 13226 13227# A symbol stripping program 13228STRIP=$lt_STRIP 13229 13230# Used to examine libraries when file_magic_cmd begins "file" 13231MAGIC_CMD=$MAGIC_CMD 13232 13233# Used on cygwin: DLL creation program. 13234DLLTOOL="$DLLTOOL" 13235 13236# Used on cygwin: object dumper. 13237OBJDUMP="$OBJDUMP" 13238 13239# Used on cygwin: assembler. 13240AS="$AS" 13241 13242# The name of the directory that contains temporary libtool files. 13243objdir=$objdir 13244 13245# How to create reloadable object files. 13246reload_flag=$lt_reload_flag 13247reload_cmds=$lt_reload_cmds 13248 13249# How to pass a linker flag through the compiler. 13250wl=$lt_lt_prog_compiler_wl_CXX 13251 13252# Object file suffix (normally "o"). 13253objext="$ac_objext" 13254 13255# Old archive suffix (normally "a"). 13256libext="$libext" 13257 13258# Shared library suffix (normally ".so"). 13259shrext_cmds='$shrext_cmds' 13260 13261# Executable file suffix (normally ""). 13262exeext="$exeext" 13263 13264# Additional compiler flags for building library objects. 13265pic_flag=$lt_lt_prog_compiler_pic_CXX 13266pic_mode=$pic_mode 13267 13268# What is the maximum length of a command? 13269max_cmd_len=$lt_cv_sys_max_cmd_len 13270 13271# Does compiler simultaneously support -c and -o options? 13272compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 13273 13274# Must we lock files when doing compilation? 13275need_locks=$lt_need_locks 13276 13277# Do we need the lib prefix for modules? 13278need_lib_prefix=$need_lib_prefix 13279 13280# Do we need a version for libraries? 13281need_version=$need_version 13282 13283# Whether dlopen is supported. 13284dlopen_support=$enable_dlopen 13285 13286# Whether dlopen of programs is supported. 13287dlopen_self=$enable_dlopen_self 13288 13289# Whether dlopen of statically linked programs is supported. 13290dlopen_self_static=$enable_dlopen_self_static 13291 13292# Compiler flag to prevent dynamic linking. 13293link_static_flag=$lt_lt_prog_compiler_static_CXX 13294 13295# Compiler flag to turn off builtin functions. 13296no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 13297 13298# Compiler flag to allow reflexive dlopens. 13299export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 13300 13301# Compiler flag to generate shared objects directly from archives. 13302whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 13303 13304# Compiler flag to generate thread-safe objects. 13305thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX 13306 13307# Library versioning type. 13308version_type=$version_type 13309 13310# Format of library name prefix. 13311libname_spec=$lt_libname_spec 13312 13313# List of archive names. First name is the real one, the rest are links. 13314# The last name is the one that the linker finds with -lNAME. 13315library_names_spec=$lt_library_names_spec 13316 13317# The coded name of the library, if different from the real name. 13318soname_spec=$lt_soname_spec 13319 13320# Commands used to build and install an old-style archive. 13321RANLIB=$lt_RANLIB 13322old_archive_cmds=$lt_old_archive_cmds_CXX 13323old_postinstall_cmds=$lt_old_postinstall_cmds 13324old_postuninstall_cmds=$lt_old_postuninstall_cmds 13325 13326# Create an old-style archive from a shared archive. 13327old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 13328 13329# Create a temporary old-style archive to link instead of a shared archive. 13330old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 13331 13332# Commands used to build and install a shared archive. 13333archive_cmds=$lt_archive_cmds_CXX 13334archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 13335postinstall_cmds=$lt_postinstall_cmds 13336postuninstall_cmds=$lt_postuninstall_cmds 13337 13338# Commands used to build a loadable module (assumed same as above if empty) 13339module_cmds=$lt_module_cmds_CXX 13340module_expsym_cmds=$lt_module_expsym_cmds_CXX 13341 13342# Commands to strip libraries. 13343old_striplib=$lt_old_striplib 13344striplib=$lt_striplib 13345 13346# Dependencies to place before the objects being linked to create a 13347# shared library. 13348predep_objects=$lt_predep_objects_CXX 13349 13350# Dependencies to place after the objects being linked to create a 13351# shared library. 13352postdep_objects=$lt_postdep_objects_CXX 13353 13354# Dependencies to place before the objects being linked to create a 13355# shared library. 13356predeps=$lt_predeps_CXX 13357 13358# Dependencies to place after the objects being linked to create a 13359# shared library. 13360postdeps=$lt_postdeps_CXX 13361 13362# The library search path used internally by the compiler when linking 13363# a shared library. 13364compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 13365 13366# Method to check whether dependent libraries are shared objects. 13367deplibs_check_method=$lt_deplibs_check_method 13368 13369# Command to use when deplibs_check_method == file_magic. 13370file_magic_cmd=$lt_file_magic_cmd 13371 13372# Flag that allows shared libraries with undefined symbols to be built. 13373allow_undefined_flag=$lt_allow_undefined_flag_CXX 13374 13375# Flag that forces no undefined symbols. 13376no_undefined_flag=$lt_no_undefined_flag_CXX 13377 13378# Commands used to finish a libtool library installation in a directory. 13379finish_cmds=$lt_finish_cmds 13380 13381# Same as above, but a single script fragment to be evaled but not shown. 13382finish_eval=$lt_finish_eval 13383 13384# Take the output of nm and produce a listing of raw symbols and C names. 13385global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 13386 13387# Transform the output of nm in a proper C declaration 13388global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 13389 13390# Transform the output of nm in a C name address pair 13391global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 13392 13393# This is the shared library runtime path variable. 13394runpath_var=$runpath_var 13395 13396# This is the shared library path variable. 13397shlibpath_var=$shlibpath_var 13398 13399# Is shlibpath searched before the hard-coded library search path? 13400shlibpath_overrides_runpath=$shlibpath_overrides_runpath 13401 13402# How to hardcode a shared library path into an executable. 13403hardcode_action=$hardcode_action_CXX 13404 13405# Whether we should hardcode library paths into libraries. 13406hardcode_into_libs=$hardcode_into_libs 13407 13408# Flag to hardcode \$libdir into a binary during linking. 13409# This must work even if \$libdir does not exist. 13410hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 13411 13412# If ld is used when linking, flag to hardcode \$libdir into 13413# a binary during linking. This must work even if \$libdir does 13414# not exist. 13415hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 13416 13417# Whether we need a single -rpath flag with a separated argument. 13418hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 13419 13420# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 13421# resulting binary. 13422hardcode_direct=$hardcode_direct_CXX 13423 13424# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 13425# resulting binary. 13426hardcode_minus_L=$hardcode_minus_L_CXX 13427 13428# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 13429# the resulting binary. 13430hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 13431 13432# Set to yes if building a shared library automatically hardcodes DIR into the library 13433# and all subsequent libraries and executables linked against it. 13434hardcode_automatic=$hardcode_automatic_CXX 13435 13436# Variables whose values should be saved in libtool wrapper scripts and 13437# restored at relink time. 13438variables_saved_for_relink="$variables_saved_for_relink" 13439 13440# Whether libtool must link a program against all its dependency libraries. 13441link_all_deplibs=$link_all_deplibs_CXX 13442 13443# Compile-time system search path for libraries 13444sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 13445 13446# Run-time system search path for libraries 13447sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 13448 13449# Fix the shell variable \$srcfile for the compiler. 13450fix_srcfile_path="$fix_srcfile_path_CXX" 13451 13452# Set to yes if exported symbols are required. 13453always_export_symbols=$always_export_symbols_CXX 13454 13455# The commands to list exported symbols. 13456export_symbols_cmds=$lt_export_symbols_cmds_CXX 13457 13458# The commands to extract the exported symbol list from a shared archive. 13459extract_expsyms_cmds=$lt_extract_expsyms_cmds 13460 13461# Symbols that should not be listed in the preloaded symbols. 13462exclude_expsyms=$lt_exclude_expsyms_CXX 13463 13464# Symbols that must always be exported. 13465include_expsyms=$lt_include_expsyms_CXX 13466 13467# ### END LIBTOOL TAG CONFIG: $tagname 13468 13469__EOF__ 13470 13471 13472else 13473 # If there is no Makefile yet, we rely on a make rule to execute 13474 # `config.status --recheck' to rerun these tests and create the 13475 # libtool script then. 13476 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 13477 if test -f "$ltmain_in"; then 13478 test -f Makefile && make "$ltmain" 13479 fi 13480fi 13481 13482 13483ac_ext=c 13484ac_cpp='$CPP $CPPFLAGS' 13485ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13486ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13487ac_compiler_gnu=$ac_cv_c_compiler_gnu 13488 13489CC=$lt_save_CC 13490LDCXX=$LD 13491LD=$lt_save_LD 13492GCC=$lt_save_GCC 13493with_gnu_ldcxx=$with_gnu_ld 13494with_gnu_ld=$lt_save_with_gnu_ld 13495lt_cv_path_LDCXX=$lt_cv_path_LD 13496lt_cv_path_LD=$lt_save_path_LD 13497lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 13498lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 13499 13500 else 13501 tagname="" 13502 fi 13503 ;; 13504 13505 F77) 13506 if test -n "$F77" && test "X$F77" != "Xno"; then 13507 13508ac_ext=f 13509ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 13510ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13511ac_compiler_gnu=$ac_cv_f77_compiler_gnu 13512 13513 13514archive_cmds_need_lc_F77=no 13515allow_undefined_flag_F77= 13516always_export_symbols_F77=no 13517archive_expsym_cmds_F77= 13518export_dynamic_flag_spec_F77= 13519hardcode_direct_F77=no 13520hardcode_libdir_flag_spec_F77= 13521hardcode_libdir_flag_spec_ld_F77= 13522hardcode_libdir_separator_F77= 13523hardcode_minus_L_F77=no 13524hardcode_automatic_F77=no 13525module_cmds_F77= 13526module_expsym_cmds_F77= 13527link_all_deplibs_F77=unknown 13528old_archive_cmds_F77=$old_archive_cmds 13529no_undefined_flag_F77= 13530whole_archive_flag_spec_F77= 13531enable_shared_with_static_runtimes_F77=no 13532 13533# Source file extension for f77 test sources. 13534ac_ext=f 13535 13536# Object file extension for compiled f77 test sources. 13537objext=o 13538objext_F77=$objext 13539 13540# Code to be used in simple compile tests 13541lt_simple_compile_test_code=" subroutine t\n return\n end\n" 13542 13543# Code to be used in simple link tests 13544lt_simple_link_test_code=" program t\n end\n" 13545 13546# ltmain only uses $CC for tagged configurations so make sure $CC is set. 13547 13548# If no C compiler was specified, use CC. 13549LTCC=${LTCC-"$CC"} 13550 13551# If no C compiler flags were specified, use CFLAGS. 13552LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 13553 13554# Allow CC to be a program name with arguments. 13555compiler=$CC 13556 13557 13558# save warnings/boilerplate of simple test code 13559ac_outfile=conftest.$ac_objext 13560printf "$lt_simple_compile_test_code" >conftest.$ac_ext 13561eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13562_lt_compiler_boilerplate=`cat conftest.err` 13563$rm conftest* 13564 13565ac_outfile=conftest.$ac_objext 13566printf "$lt_simple_link_test_code" >conftest.$ac_ext 13567eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13568_lt_linker_boilerplate=`cat conftest.err` 13569$rm conftest* 13570 13571 13572# Allow CC to be a program name with arguments. 13573lt_save_CC="$CC" 13574CC=${F77-"f77"} 13575compiler=$CC 13576compiler_F77=$CC 13577for cc_temp in $compiler""; do 13578 case $cc_temp in 13579 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 13580 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 13581 \-*) ;; 13582 *) break;; 13583 esac 13584done 13585cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 13586 13587 13588{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 13589echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 13590{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 13591echo "${ECHO_T}$can_build_shared" >&6; } 13592 13593{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 13594echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 13595test "$can_build_shared" = "no" && enable_shared=no 13596 13597# On AIX, shared libraries and static libraries use the same namespace, and 13598# are all built from PIC. 13599case $host_os in 13600aix3*) 13601 test "$enable_shared" = yes && enable_static=no 13602 if test -n "$RANLIB"; then 13603 archive_cmds="$archive_cmds~\$RANLIB \$lib" 13604 postinstall_cmds='$RANLIB $lib' 13605 fi 13606 ;; 13607aix4* | aix5*) 13608 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 13609 test "$enable_shared" = yes && enable_static=no 13610 fi 13611 ;; 13612esac 13613{ echo "$as_me:$LINENO: result: $enable_shared" >&5 13614echo "${ECHO_T}$enable_shared" >&6; } 13615 13616{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 13617echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 13618# Make sure either enable_shared or enable_static is yes. 13619test "$enable_shared" = yes || enable_static=yes 13620{ echo "$as_me:$LINENO: result: $enable_static" >&5 13621echo "${ECHO_T}$enable_static" >&6; } 13622 13623GCC_F77="$G77" 13624LD_F77="$LD" 13625 13626lt_prog_compiler_wl_F77= 13627lt_prog_compiler_pic_F77= 13628lt_prog_compiler_static_F77= 13629 13630{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 13631echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 13632 13633 if test "$GCC" = yes; then 13634 lt_prog_compiler_wl_F77='-Wl,' 13635 lt_prog_compiler_static_F77='-static' 13636 13637 case $host_os in 13638 aix*) 13639 # All AIX code is PIC. 13640 if test "$host_cpu" = ia64; then 13641 # AIX 5 now supports IA64 processor 13642 lt_prog_compiler_static_F77='-Bstatic' 13643 fi 13644 ;; 13645 13646 amigaos*) 13647 # FIXME: we need at least 68020 code to build shared libraries, but 13648 # adding the `-m68020' flag to GCC prevents building anything better, 13649 # like `-m68040'. 13650 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' 13651 ;; 13652 13653 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 13654 # PIC is the default for these OSes. 13655 ;; 13656 13657 mingw* | pw32* | os2*) 13658 # This hack is so that the source file can tell whether it is being 13659 # built for inclusion in a dll (and should export symbols for example). 13660 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13661 ;; 13662 13663 darwin* | rhapsody*) 13664 # PIC is the default on this platform 13665 # Common symbols not allowed in MH_DYLIB files 13666 lt_prog_compiler_pic_F77='-fno-common' 13667 ;; 13668 13669 interix3*) 13670 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 13671 # Instead, we relocate shared libraries at runtime. 13672 ;; 13673 13674 msdosdjgpp*) 13675 # Just because we use GCC doesn't mean we suddenly get shared libraries 13676 # on systems that don't support them. 13677 lt_prog_compiler_can_build_shared_F77=no 13678 enable_shared=no 13679 ;; 13680 13681 sysv4*MP*) 13682 if test -d /usr/nec; then 13683 lt_prog_compiler_pic_F77=-Kconform_pic 13684 fi 13685 ;; 13686 13687 hpux*) 13688 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13689 # not for PA HP-UX. 13690 case $host_cpu in 13691 hppa*64*|ia64*) 13692 # +Z the default 13693 ;; 13694 *) 13695 lt_prog_compiler_pic_F77='-fPIC' 13696 ;; 13697 esac 13698 ;; 13699 13700 *) 13701 lt_prog_compiler_pic_F77='-fPIC' 13702 ;; 13703 esac 13704 else 13705 # PORTME Check for flag to pass linker flags through the system compiler. 13706 case $host_os in 13707 aix*) 13708 lt_prog_compiler_wl_F77='-Wl,' 13709 if test "$host_cpu" = ia64; then 13710 # AIX 5 now supports IA64 processor 13711 lt_prog_compiler_static_F77='-Bstatic' 13712 else 13713 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' 13714 fi 13715 ;; 13716 darwin*) 13717 # PIC is the default on this platform 13718 # Common symbols not allowed in MH_DYLIB files 13719 case $cc_basename in 13720 xlc*) 13721 lt_prog_compiler_pic_F77='-qnocommon' 13722 lt_prog_compiler_wl_F77='-Wl,' 13723 ;; 13724 esac 13725 ;; 13726 13727 mingw* | pw32* | os2*) 13728 # This hack is so that the source file can tell whether it is being 13729 # built for inclusion in a dll (and should export symbols for example). 13730 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13731 ;; 13732 13733 hpux9* | hpux10* | hpux11*) 13734 lt_prog_compiler_wl_F77='-Wl,' 13735 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13736 # not for PA HP-UX. 13737 case $host_cpu in 13738 hppa*64*|ia64*) 13739 # +Z the default 13740 ;; 13741 *) 13742 lt_prog_compiler_pic_F77='+Z' 13743 ;; 13744 esac 13745 # Is there a better lt_prog_compiler_static that works with the bundled CC? 13746 lt_prog_compiler_static_F77='${wl}-a ${wl}archive' 13747 ;; 13748 13749 irix5* | irix6* | nonstopux*) 13750 lt_prog_compiler_wl_F77='-Wl,' 13751 # PIC (with -KPIC) is the default. 13752 lt_prog_compiler_static_F77='-non_shared' 13753 ;; 13754 13755 newsos6) 13756 lt_prog_compiler_pic_F77='-KPIC' 13757 lt_prog_compiler_static_F77='-Bstatic' 13758 ;; 13759 13760 linux*) 13761 case $cc_basename in 13762 icc* | ecc*) 13763 lt_prog_compiler_wl_F77='-Wl,' 13764 lt_prog_compiler_pic_F77='-KPIC' 13765 lt_prog_compiler_static_F77='-static' 13766 ;; 13767 pgcc* | pgf77* | pgf90* | pgf95*) 13768 # Portland Group compilers (*not* the Pentium gcc compiler, 13769 # which looks to be a dead project) 13770 lt_prog_compiler_wl_F77='-Wl,' 13771 lt_prog_compiler_pic_F77='-fpic' 13772 lt_prog_compiler_static_F77='-Bstatic' 13773 ;; 13774 ccc*) 13775 lt_prog_compiler_wl_F77='-Wl,' 13776 # All Alpha code is PIC. 13777 lt_prog_compiler_static_F77='-non_shared' 13778 ;; 13779 esac 13780 ;; 13781 13782 osf3* | osf4* | osf5*) 13783 lt_prog_compiler_wl_F77='-Wl,' 13784 # All OSF/1 code is PIC. 13785 lt_prog_compiler_static_F77='-non_shared' 13786 ;; 13787 13788 solaris*) 13789 lt_prog_compiler_pic_F77='-KPIC' 13790 lt_prog_compiler_static_F77='-Bstatic' 13791 case $cc_basename in 13792 f77* | f90* | f95*) 13793 lt_prog_compiler_wl_F77='-Qoption ld ';; 13794 *) 13795 lt_prog_compiler_wl_F77='-Wl,';; 13796 esac 13797 ;; 13798 13799 sunos4*) 13800 lt_prog_compiler_wl_F77='-Qoption ld ' 13801 lt_prog_compiler_pic_F77='-PIC' 13802 lt_prog_compiler_static_F77='-Bstatic' 13803 ;; 13804 13805 sysv4 | sysv4.2uw2* | sysv4.3*) 13806 lt_prog_compiler_wl_F77='-Wl,' 13807 lt_prog_compiler_pic_F77='-KPIC' 13808 lt_prog_compiler_static_F77='-Bstatic' 13809 ;; 13810 13811 sysv4*MP*) 13812 if test -d /usr/nec ;then 13813 lt_prog_compiler_pic_F77='-Kconform_pic' 13814 lt_prog_compiler_static_F77='-Bstatic' 13815 fi 13816 ;; 13817 13818 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 13819 lt_prog_compiler_wl_F77='-Wl,' 13820 lt_prog_compiler_pic_F77='-KPIC' 13821 lt_prog_compiler_static_F77='-Bstatic' 13822 ;; 13823 13824 unicos*) 13825 lt_prog_compiler_wl_F77='-Wl,' 13826 lt_prog_compiler_can_build_shared_F77=no 13827 ;; 13828 13829 uts4*) 13830 lt_prog_compiler_pic_F77='-pic' 13831 lt_prog_compiler_static_F77='-Bstatic' 13832 ;; 13833 13834 *) 13835 lt_prog_compiler_can_build_shared_F77=no 13836 ;; 13837 esac 13838 fi 13839 13840{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 13841echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; } 13842 13843# 13844# Check to make sure the PIC flag actually works. 13845# 13846if test -n "$lt_prog_compiler_pic_F77"; then 13847 13848{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 13849echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; } 13850if test "${lt_prog_compiler_pic_works_F77+set}" = set; then 13851 echo $ECHO_N "(cached) $ECHO_C" >&6 13852else 13853 lt_prog_compiler_pic_works_F77=no 13854 ac_outfile=conftest.$ac_objext 13855 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 13856 lt_compiler_flag="$lt_prog_compiler_pic_F77" 13857 # Insert the option either (1) after the last *FLAGS variable, or 13858 # (2) before a word containing "conftest.", or (3) at the end. 13859 # Note that $ac_compile itself does not contain backslashes and begins 13860 # with a dollar sign (not a hyphen), so the echo should work correctly. 13861 # The option is referenced via a variable to avoid confusing sed. 13862 lt_compile=`echo "$ac_compile" | $SED \ 13863 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13864 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13865 -e 's:$: $lt_compiler_flag:'` 13866 (eval echo "\"\$as_me:13866: $lt_compile\"" >&5) 13867 (eval "$lt_compile" 2>conftest.err) 13868 ac_status=$? 13869 cat conftest.err >&5 13870 echo "$as_me:13870: \$? = $ac_status" >&5 13871 if (exit $ac_status) && test -s "$ac_outfile"; then 13872 # The compiler can only warn and ignore the option if not recognized 13873 # So say no if there are warnings other than the usual output. 13874 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 13875 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13876 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 13877 lt_prog_compiler_pic_works_F77=yes 13878 fi 13879 fi 13880 $rm conftest* 13881 13882fi 13883{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 13884echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; } 13885 13886if test x"$lt_prog_compiler_pic_works_F77" = xyes; then 13887 case $lt_prog_compiler_pic_F77 in 13888 "" | " "*) ;; 13889 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; 13890 esac 13891else 13892 lt_prog_compiler_pic_F77= 13893 lt_prog_compiler_can_build_shared_F77=no 13894fi 13895 13896fi 13897case $host_os in 13898 # For platforms which do not support PIC, -DPIC is meaningless: 13899 *djgpp*) 13900 lt_prog_compiler_pic_F77= 13901 ;; 13902 *) 13903 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" 13904 ;; 13905esac 13906 13907# 13908# Check to make sure the static flag actually works. 13909# 13910wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" 13911{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 13912echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 13913if test "${lt_prog_compiler_static_works_F77+set}" = set; then 13914 echo $ECHO_N "(cached) $ECHO_C" >&6 13915else 13916 lt_prog_compiler_static_works_F77=no 13917 save_LDFLAGS="$LDFLAGS" 13918 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 13919 printf "$lt_simple_link_test_code" > conftest.$ac_ext 13920 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 13921 # The linker can only warn and ignore the option if not recognized 13922 # So say no if there are warnings 13923 if test -s conftest.err; then 13924 # Append any errors to the config.log. 13925 cat conftest.err 1>&5 13926 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 13927 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13928 if diff conftest.exp conftest.er2 >/dev/null; then 13929 lt_prog_compiler_static_works_F77=yes 13930 fi 13931 else 13932 lt_prog_compiler_static_works_F77=yes 13933 fi 13934 fi 13935 $rm conftest* 13936 LDFLAGS="$save_LDFLAGS" 13937 13938fi 13939{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 13940echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; } 13941 13942if test x"$lt_prog_compiler_static_works_F77" = xyes; then 13943 : 13944else 13945 lt_prog_compiler_static_F77= 13946fi 13947 13948 13949{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 13950echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 13951if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then 13952 echo $ECHO_N "(cached) $ECHO_C" >&6 13953else 13954 lt_cv_prog_compiler_c_o_F77=no 13955 $rm -r conftest 2>/dev/null 13956 mkdir conftest 13957 cd conftest 13958 mkdir out 13959 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 13960 13961 lt_compiler_flag="-o out/conftest2.$ac_objext" 13962 # Insert the option either (1) after the last *FLAGS variable, or 13963 # (2) before a word containing "conftest.", or (3) at the end. 13964 # Note that $ac_compile itself does not contain backslashes and begins 13965 # with a dollar sign (not a hyphen), so the echo should work correctly. 13966 lt_compile=`echo "$ac_compile" | $SED \ 13967 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13968 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13969 -e 's:$: $lt_compiler_flag:'` 13970 (eval echo "\"\$as_me:13970: $lt_compile\"" >&5) 13971 (eval "$lt_compile" 2>out/conftest.err) 13972 ac_status=$? 13973 cat out/conftest.err >&5 13974 echo "$as_me:13974: \$? = $ac_status" >&5 13975 if (exit $ac_status) && test -s out/conftest2.$ac_objext 13976 then 13977 # The compiler can only warn and ignore the option if not recognized 13978 # So say no if there are warnings 13979 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 13980 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 13981 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 13982 lt_cv_prog_compiler_c_o_F77=yes 13983 fi 13984 fi 13985 chmod u+w . 2>&5 13986 $rm conftest* 13987 # SGI C++ compiler will create directory out/ii_files/ for 13988 # template instantiation 13989 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 13990 $rm out/* && rmdir out 13991 cd .. 13992 rmdir conftest 13993 $rm conftest* 13994 13995fi 13996{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 13997echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; } 13998 13999 14000hard_links="nottested" 14001if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then 14002 # do not overwrite the value of need_locks provided by the user 14003 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 14004echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 14005 hard_links=yes 14006 $rm conftest* 14007 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14008 touch conftest.a 14009 ln conftest.a conftest.b 2>&5 || hard_links=no 14010 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14011 { echo "$as_me:$LINENO: result: $hard_links" >&5 14012echo "${ECHO_T}$hard_links" >&6; } 14013 if test "$hard_links" = no; then 14014 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 14015echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 14016 need_locks=warn 14017 fi 14018else 14019 need_locks=no 14020fi 14021 14022{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14023echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 14024 14025 runpath_var= 14026 allow_undefined_flag_F77= 14027 enable_shared_with_static_runtimes_F77=no 14028 archive_cmds_F77= 14029 archive_expsym_cmds_F77= 14030 old_archive_From_new_cmds_F77= 14031 old_archive_from_expsyms_cmds_F77= 14032 export_dynamic_flag_spec_F77= 14033 whole_archive_flag_spec_F77= 14034 thread_safe_flag_spec_F77= 14035 hardcode_libdir_flag_spec_F77= 14036 hardcode_libdir_flag_spec_ld_F77= 14037 hardcode_libdir_separator_F77= 14038 hardcode_direct_F77=no 14039 hardcode_minus_L_F77=no 14040 hardcode_shlibpath_var_F77=unsupported 14041 link_all_deplibs_F77=unknown 14042 hardcode_automatic_F77=no 14043 module_cmds_F77= 14044 module_expsym_cmds_F77= 14045 always_export_symbols_F77=no 14046 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14047 # include_expsyms should be a list of space-separated symbols to be *always* 14048 # included in the symbol list 14049 include_expsyms_F77= 14050 # exclude_expsyms can be an extended regexp of symbols to exclude 14051 # it will be wrapped by ` (' and `)$', so one must not match beginning or 14052 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 14053 # as well as any symbol that contains `d'. 14054 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" 14055 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 14056 # platforms (ab)use it in PIC code, but their linkers get confused if 14057 # the symbol is explicitly referenced. Since portable code cannot 14058 # rely on this symbol name, it's probably fine to never include it in 14059 # preloaded symbol tables. 14060 extract_expsyms_cmds= 14061 # Just being paranoid about ensuring that cc_basename is set. 14062 for cc_temp in $compiler""; do 14063 case $cc_temp in 14064 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 14065 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 14066 \-*) ;; 14067 *) break;; 14068 esac 14069done 14070cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 14071 14072 case $host_os in 14073 cygwin* | mingw* | pw32*) 14074 # FIXME: the MSVC++ port hasn't been tested in a loooong time 14075 # When not using gcc, we currently assume that we are using 14076 # Microsoft Visual C++. 14077 if test "$GCC" != yes; then 14078 with_gnu_ld=no 14079 fi 14080 ;; 14081 interix*) 14082 # we just hope/assume this is gcc and not c89 (= MSVC++) 14083 with_gnu_ld=yes 14084 ;; 14085 openbsd*) 14086 with_gnu_ld=no 14087 ;; 14088 esac 14089 14090 ld_shlibs_F77=yes 14091 if test "$with_gnu_ld" = yes; then 14092 # If archive_cmds runs LD, not CC, wlarc should be empty 14093 wlarc='${wl}' 14094 14095 # Set some defaults for GNU ld with shared library support. These 14096 # are reset later if shared libraries are not supported. Putting them 14097 # here allows them to be overridden if necessary. 14098 runpath_var=LD_RUN_PATH 14099 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' 14100 export_dynamic_flag_spec_F77='${wl}--export-dynamic' 14101 # ancient GNU ld didn't support --whole-archive et. al. 14102 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 14103 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 14104 else 14105 whole_archive_flag_spec_F77= 14106 fi 14107 supports_anon_versioning=no 14108 case `$LD -v 2>/dev/null` in 14109 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 14110 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 14111 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 14112 *\ 2.11.*) ;; # other 2.11 versions 14113 *) supports_anon_versioning=yes ;; 14114 esac 14115 14116 # See if GNU ld supports shared libraries. 14117 case $host_os in 14118 aix3* | aix4* | aix5*) 14119 # On AIX/PPC, the GNU linker is very broken 14120 if test "$host_cpu" != ia64; then 14121 ld_shlibs_F77=no 14122 cat <<EOF 1>&2 14123 14124*** Warning: the GNU linker, at least up to release 2.9.1, is reported 14125*** to be unable to reliably create shared libraries on AIX. 14126*** Therefore, libtool is disabling shared libraries support. If you 14127*** really care for shared libraries, you may want to modify your PATH 14128*** so that a non-GNU linker is found, and then restart. 14129 14130EOF 14131 fi 14132 ;; 14133 14134 amigaos*) 14135 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)' 14136 hardcode_libdir_flag_spec_F77='-L$libdir' 14137 hardcode_minus_L_F77=yes 14138 14139 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 14140 # that the semantics of dynamic libraries on AmigaOS, at least up 14141 # to version 4, is to share data among multiple programs linked 14142 # with the same dynamic library. Since this doesn't match the 14143 # behavior of shared libraries on other platforms, we can't use 14144 # them. 14145 ld_shlibs_F77=no 14146 ;; 14147 14148 beos*) 14149 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14150 allow_undefined_flag_F77=unsupported 14151 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 14152 # support --undefined. This deserves some investigation. FIXME 14153 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14154 else 14155 ld_shlibs_F77=no 14156 fi 14157 ;; 14158 14159 cygwin* | mingw* | pw32*) 14160 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, 14161 # as there is no search path for DLLs. 14162 hardcode_libdir_flag_spec_F77='-L$libdir' 14163 allow_undefined_flag_F77=unsupported 14164 always_export_symbols_F77=no 14165 enable_shared_with_static_runtimes_F77=yes 14166 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 14167 14168 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 14169 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14170 # If the export-symbols file already is a .def file (1st line 14171 # is EXPORTS), use it as is; otherwise, prepend... 14172 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 14173 cp $export_symbols $output_objdir/$soname.def; 14174 else 14175 echo EXPORTS > $output_objdir/$soname.def; 14176 cat $export_symbols >> $output_objdir/$soname.def; 14177 fi~ 14178 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14179 else 14180 ld_shlibs_F77=no 14181 fi 14182 ;; 14183 14184 interix3*) 14185 hardcode_direct_F77=no 14186 hardcode_shlibpath_var_F77=no 14187 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14188 export_dynamic_flag_spec_F77='${wl}-E' 14189 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 14190 # Instead, shared libraries are loaded at an image base (0x10000000 by 14191 # default) and relocated if they conflict, which is a slow very memory 14192 # consuming and fragmenting process. To avoid this, we pick a random, 14193 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 14194 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 14195 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' 14196 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' 14197 ;; 14198 14199 linux*) 14200 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14201 tmp_addflag= 14202 case $cc_basename,$host_cpu in 14203 pgcc*) # Portland Group C compiler 14204 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' 14205 tmp_addflag=' $pic_flag' 14206 ;; 14207 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 14208 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' 14209 tmp_addflag=' $pic_flag -Mnomain' ;; 14210 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 14211 tmp_addflag=' -i_dynamic' ;; 14212 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 14213 tmp_addflag=' -i_dynamic -nofor_main' ;; 14214 ifc* | ifort*) # Intel Fortran compiler 14215 tmp_addflag=' -nofor_main' ;; 14216 esac 14217 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14218 14219 if test $supports_anon_versioning = yes; then 14220 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ 14221 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 14222 $echo "local: *; };" >> $output_objdir/$libname.ver~ 14223 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 14224 fi 14225 else 14226 ld_shlibs_F77=no 14227 fi 14228 ;; 14229 14230 netbsd*) 14231 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14232 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 14233 wlarc= 14234 else 14235 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14236 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14237 fi 14238 ;; 14239 14240 solaris*) 14241 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 14242 ld_shlibs_F77=no 14243 cat <<EOF 1>&2 14244 14245*** Warning: The releases 2.8.* of the GNU linker cannot reliably 14246*** create shared libraries on Solaris systems. Therefore, libtool 14247*** is disabling shared libraries support. We urge you to upgrade GNU 14248*** binutils to release 2.9.1 or newer. Another option is to modify 14249*** your PATH or compiler configuration so that the native linker is 14250*** used, and then restart. 14251 14252EOF 14253 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14254 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14255 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14256 else 14257 ld_shlibs_F77=no 14258 fi 14259 ;; 14260 14261 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 14262 case `$LD -v 2>&1` in 14263 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 14264 ld_shlibs_F77=no 14265 cat <<_LT_EOF 1>&2 14266 14267*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 14268*** reliably create shared libraries on SCO systems. Therefore, libtool 14269*** is disabling shared libraries support. We urge you to upgrade GNU 14270*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 14271*** your PATH or compiler configuration so that the native linker is 14272*** used, and then restart. 14273 14274_LT_EOF 14275 ;; 14276 *) 14277 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14278 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 14279 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 14280 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 14281 else 14282 ld_shlibs_F77=no 14283 fi 14284 ;; 14285 esac 14286 ;; 14287 14288 sunos4*) 14289 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14290 wlarc= 14291 hardcode_direct_F77=yes 14292 hardcode_shlibpath_var_F77=no 14293 ;; 14294 14295 *) 14296 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14297 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14298 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14299 else 14300 ld_shlibs_F77=no 14301 fi 14302 ;; 14303 esac 14304 14305 if test "$ld_shlibs_F77" = no; then 14306 runpath_var= 14307 hardcode_libdir_flag_spec_F77= 14308 export_dynamic_flag_spec_F77= 14309 whole_archive_flag_spec_F77= 14310 fi 14311 else 14312 # PORTME fill in a description of your system's linker (not GNU ld) 14313 case $host_os in 14314 aix3*) 14315 allow_undefined_flag_F77=unsupported 14316 always_export_symbols_F77=yes 14317 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' 14318 # Note: this linker hardcodes the directories in LIBPATH if there 14319 # are no directories specified by -L. 14320 hardcode_minus_L_F77=yes 14321 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 14322 # Neither direct hardcoding nor static linking is supported with a 14323 # broken collect2. 14324 hardcode_direct_F77=unsupported 14325 fi 14326 ;; 14327 14328 aix4* | aix5*) 14329 if test "$host_cpu" = ia64; then 14330 # On IA64, the linker does run time linking by default, so we don't 14331 # have to do anything special. 14332 aix_use_runtimelinking=no 14333 exp_sym_flag='-Bexport' 14334 no_entry_flag="" 14335 else 14336 # If we're using GNU nm, then we don't want the "-C" option. 14337 # -C means demangle to AIX nm, but means don't demangle with GNU nm 14338 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 14339 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' 14340 else 14341 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' 14342 fi 14343 aix_use_runtimelinking=no 14344 14345 # Test if we are trying to use run time linking or normal 14346 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 14347 # need to do runtime linking. 14348 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 14349 for ld_flag in $LDFLAGS; do 14350 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 14351 aix_use_runtimelinking=yes 14352 break 14353 fi 14354 done 14355 ;; 14356 esac 14357 14358 exp_sym_flag='-bexport' 14359 no_entry_flag='-bnoentry' 14360 fi 14361 14362 # When large executables or shared objects are built, AIX ld can 14363 # have problems creating the table of contents. If linking a library 14364 # or program results in "error TOC overflow" add -mminimal-toc to 14365 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 14366 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 14367 14368 archive_cmds_F77='' 14369 hardcode_direct_F77=yes 14370 hardcode_libdir_separator_F77=':' 14371 link_all_deplibs_F77=yes 14372 14373 if test "$GCC" = yes; then 14374 case $host_os in aix4.[012]|aix4.[012].*) 14375 # We only want to do this on AIX 4.2 and lower, the check 14376 # below for broken collect2 doesn't work under 4.3+ 14377 collect2name=`${CC} -print-prog-name=collect2` 14378 if test -f "$collect2name" && \ 14379 strings "$collect2name" | grep resolve_lib_name >/dev/null 14380 then 14381 # We have reworked collect2 14382 hardcode_direct_F77=yes 14383 else 14384 # We have old collect2 14385 hardcode_direct_F77=unsupported 14386 # It fails to find uninstalled libraries when the uninstalled 14387 # path is not listed in the libpath. Setting hardcode_minus_L 14388 # to unsupported forces relinking 14389 hardcode_minus_L_F77=yes 14390 hardcode_libdir_flag_spec_F77='-L$libdir' 14391 hardcode_libdir_separator_F77= 14392 fi 14393 ;; 14394 esac 14395 shared_flag='-shared' 14396 if test "$aix_use_runtimelinking" = yes; then 14397 shared_flag="$shared_flag "'${wl}-G' 14398 fi 14399 else 14400 # not using gcc 14401 if test "$host_cpu" = ia64; then 14402 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 14403 # chokes on -Wl,-G. The following line is correct: 14404 shared_flag='-G' 14405 else 14406 if test "$aix_use_runtimelinking" = yes; then 14407 shared_flag='${wl}-G' 14408 else 14409 shared_flag='${wl}-bM:SRE' 14410 fi 14411 fi 14412 fi 14413 14414 # It seems that -bexpall does not export symbols beginning with 14415 # underscore (_), so it is better to generate a list of symbols to export. 14416 always_export_symbols_F77=yes 14417 if test "$aix_use_runtimelinking" = yes; then 14418 # Warning - without using the other runtime loading flags (-brtl), 14419 # -berok will link without error, but may produce a broken library. 14420 allow_undefined_flag_F77='-berok' 14421 # Determine the default libpath from the value encoded in an empty executable. 14422 cat >conftest.$ac_ext <<_ACEOF 14423 program main 14424 14425 end 14426_ACEOF 14427rm -f conftest.$ac_objext conftest$ac_exeext 14428if { (ac_try="$ac_link" 14429case "(($ac_try" in 14430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 14431 *) ac_try_echo=$ac_try;; 14432esac 14433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 14434 (eval "$ac_link") 2>conftest.er1 14435 ac_status=$? 14436 grep -v '^ *+' conftest.er1 >conftest.err 14437 rm -f conftest.er1 14438 cat conftest.err >&5 14439 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14440 (exit $ac_status); } && { 14441 test -z "$ac_f77_werror_flag" || 14442 test ! -s conftest.err 14443 } && test -s conftest$ac_exeext && 14444 $as_test_x conftest$ac_exeext; then 14445 14446aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 14447}'` 14448# Check for a 64-bit object if we didn't find anything. 14449if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 14450}'`; fi 14451else 14452 echo "$as_me: failed program was:" >&5 14453sed 's/^/| /' conftest.$ac_ext >&5 14454 14455 14456fi 14457 14458rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 14459 conftest$ac_exeext conftest.$ac_ext 14460if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 14461 14462 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 14463 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" 14464 else 14465 if test "$host_cpu" = ia64; then 14466 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' 14467 allow_undefined_flag_F77="-z nodefs" 14468 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" 14469 else 14470 # Determine the default libpath from the value encoded in an empty executable. 14471 cat >conftest.$ac_ext <<_ACEOF 14472 program main 14473 14474 end 14475_ACEOF 14476rm -f conftest.$ac_objext conftest$ac_exeext 14477if { (ac_try="$ac_link" 14478case "(($ac_try" in 14479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 14480 *) ac_try_echo=$ac_try;; 14481esac 14482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 14483 (eval "$ac_link") 2>conftest.er1 14484 ac_status=$? 14485 grep -v '^ *+' conftest.er1 >conftest.err 14486 rm -f conftest.er1 14487 cat conftest.err >&5 14488 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14489 (exit $ac_status); } && { 14490 test -z "$ac_f77_werror_flag" || 14491 test ! -s conftest.err 14492 } && test -s conftest$ac_exeext && 14493 $as_test_x conftest$ac_exeext; then 14494 14495aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 14496}'` 14497# Check for a 64-bit object if we didn't find anything. 14498if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 14499}'`; fi 14500else 14501 echo "$as_me: failed program was:" >&5 14502sed 's/^/| /' conftest.$ac_ext >&5 14503 14504 14505fi 14506 14507rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 14508 conftest$ac_exeext conftest.$ac_ext 14509if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 14510 14511 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 14512 # Warning - without using the other run time loading flags, 14513 # -berok will link without error, but may produce a broken library. 14514 no_undefined_flag_F77=' ${wl}-bernotok' 14515 allow_undefined_flag_F77=' ${wl}-berok' 14516 # Exported symbols can be pulled into shared objects from archives 14517 whole_archive_flag_spec_F77='$convenience' 14518 archive_cmds_need_lc_F77=yes 14519 # This is similar to how AIX traditionally builds its shared libraries. 14520 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' 14521 fi 14522 fi 14523 ;; 14524 14525 amigaos*) 14526 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)' 14527 hardcode_libdir_flag_spec_F77='-L$libdir' 14528 hardcode_minus_L_F77=yes 14529 # see comment about different semantics on the GNU ld section 14530 ld_shlibs_F77=no 14531 ;; 14532 14533 bsdi[45]*) 14534 export_dynamic_flag_spec_F77=-rdynamic 14535 ;; 14536 14537 cygwin* | mingw* | pw32*) 14538 # When not using gcc, we currently assume that we are using 14539 # Microsoft Visual C++. 14540 # hardcode_libdir_flag_spec is actually meaningless, as there is 14541 # no search path for DLLs. 14542 hardcode_libdir_flag_spec_F77=' ' 14543 allow_undefined_flag_F77=unsupported 14544 # Tell ltmain to make .lib files, not .a files. 14545 libext=lib 14546 # Tell ltmain to make .dll files, not .so files. 14547 shrext_cmds=".dll" 14548 # FIXME: Setting linknames here is a bad hack. 14549 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 14550 # The linker will automatically build a .lib file if we build a DLL. 14551 old_archive_From_new_cmds_F77='true' 14552 # FIXME: Should let the user specify the lib program. 14553 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs' 14554 fix_srcfile_path_F77='`cygpath -w "$srcfile"`' 14555 enable_shared_with_static_runtimes_F77=yes 14556 ;; 14557 14558 darwin* | rhapsody*) 14559 case $host_os in 14560 rhapsody* | darwin1.[012]) 14561 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' 14562 ;; 14563 *) # Darwin 1.3 on 14564 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 14565 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 14566 else 14567 case ${MACOSX_DEPLOYMENT_TARGET} in 14568 10.[012]) 14569 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 14570 ;; 14571 10.*) 14572 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' 14573 ;; 14574 esac 14575 fi 14576 ;; 14577 esac 14578 archive_cmds_need_lc_F77=no 14579 hardcode_direct_F77=no 14580 hardcode_automatic_F77=yes 14581 hardcode_shlibpath_var_F77=unsupported 14582 whole_archive_flag_spec_F77='' 14583 link_all_deplibs_F77=yes 14584 if test "$GCC" = yes ; then 14585 output_verbose_link_cmd='echo' 14586 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 14587 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 14588 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 14589 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 14590 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}' 14591 else 14592 case $cc_basename in 14593 xlc*) 14594 output_verbose_link_cmd='echo' 14595 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 14596 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 14597 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 14598 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 $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 14599 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}' 14600 ;; 14601 *) 14602 ld_shlibs_F77=no 14603 ;; 14604 esac 14605 fi 14606 ;; 14607 14608 dgux*) 14609 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14610 hardcode_libdir_flag_spec_F77='-L$libdir' 14611 hardcode_shlibpath_var_F77=no 14612 ;; 14613 14614 freebsd1*) 14615 ld_shlibs_F77=no 14616 ;; 14617 14618 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 14619 # support. Future versions do this automatically, but an explicit c++rt0.o 14620 # does not break anything, and helps significantly (at the cost of a little 14621 # extra space). 14622 freebsd2.2*) 14623 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 14624 hardcode_libdir_flag_spec_F77='-R$libdir' 14625 hardcode_direct_F77=yes 14626 hardcode_shlibpath_var_F77=no 14627 ;; 14628 14629 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 14630 freebsd2*) 14631 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14632 hardcode_direct_F77=yes 14633 hardcode_minus_L_F77=yes 14634 hardcode_shlibpath_var_F77=no 14635 ;; 14636 14637 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 14638 freebsd* | kfreebsd*-gnu | dragonfly*) 14639 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 14640 hardcode_libdir_flag_spec_F77='-R$libdir' 14641 hardcode_direct_F77=yes 14642 hardcode_shlibpath_var_F77=no 14643 ;; 14644 14645 hpux9*) 14646 if test "$GCC" = yes; then 14647 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' 14648 else 14649 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' 14650 fi 14651 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14652 hardcode_libdir_separator_F77=: 14653 hardcode_direct_F77=yes 14654 14655 # hardcode_minus_L: Not really in the search PATH, 14656 # but as the default location of the library. 14657 hardcode_minus_L_F77=yes 14658 export_dynamic_flag_spec_F77='${wl}-E' 14659 ;; 14660 14661 hpux10*) 14662 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 14663 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14664 else 14665 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 14666 fi 14667 if test "$with_gnu_ld" = no; then 14668 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14669 hardcode_libdir_separator_F77=: 14670 14671 hardcode_direct_F77=yes 14672 export_dynamic_flag_spec_F77='${wl}-E' 14673 14674 # hardcode_minus_L: Not really in the search PATH, 14675 # but as the default location of the library. 14676 hardcode_minus_L_F77=yes 14677 fi 14678 ;; 14679 14680 hpux11*) 14681 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 14682 case $host_cpu in 14683 hppa*64*) 14684 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14685 ;; 14686 ia64*) 14687 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 14688 ;; 14689 *) 14690 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14691 ;; 14692 esac 14693 else 14694 case $host_cpu in 14695 hppa*64*) 14696 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14697 ;; 14698 ia64*) 14699 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 14700 ;; 14701 *) 14702 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14703 ;; 14704 esac 14705 fi 14706 if test "$with_gnu_ld" = no; then 14707 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14708 hardcode_libdir_separator_F77=: 14709 14710 case $host_cpu in 14711 hppa*64*|ia64*) 14712 hardcode_libdir_flag_spec_ld_F77='+b $libdir' 14713 hardcode_direct_F77=no 14714 hardcode_shlibpath_var_F77=no 14715 ;; 14716 *) 14717 hardcode_direct_F77=yes 14718 export_dynamic_flag_spec_F77='${wl}-E' 14719 14720 # hardcode_minus_L: Not really in the search PATH, 14721 # but as the default location of the library. 14722 hardcode_minus_L_F77=yes 14723 ;; 14724 esac 14725 fi 14726 ;; 14727 14728 irix5* | irix6* | nonstopux*) 14729 if test "$GCC" = yes; then 14730 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' 14731 else 14732 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' 14733 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' 14734 fi 14735 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14736 hardcode_libdir_separator_F77=: 14737 link_all_deplibs_F77=yes 14738 ;; 14739 14740 netbsd*) 14741 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14742 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 14743 else 14744 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 14745 fi 14746 hardcode_libdir_flag_spec_F77='-R$libdir' 14747 hardcode_direct_F77=yes 14748 hardcode_shlibpath_var_F77=no 14749 ;; 14750 14751 newsos6) 14752 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14753 hardcode_direct_F77=yes 14754 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14755 hardcode_libdir_separator_F77=: 14756 hardcode_shlibpath_var_F77=no 14757 ;; 14758 14759 openbsd*) 14760 hardcode_direct_F77=yes 14761 hardcode_shlibpath_var_F77=no 14762 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 14763 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14764 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 14765 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14766 export_dynamic_flag_spec_F77='${wl}-E' 14767 else 14768 case $host_os in 14769 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 14770 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14771 hardcode_libdir_flag_spec_F77='-R$libdir' 14772 ;; 14773 *) 14774 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14775 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14776 ;; 14777 esac 14778 fi 14779 ;; 14780 14781 os2*) 14782 hardcode_libdir_flag_spec_F77='-L$libdir' 14783 hardcode_minus_L_F77=yes 14784 allow_undefined_flag_F77=unsupported 14785 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' 14786 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 14787 ;; 14788 14789 osf3*) 14790 if test "$GCC" = yes; then 14791 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 14792 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' 14793 else 14794 allow_undefined_flag_F77=' -expect_unresolved \*' 14795 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' 14796 fi 14797 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14798 hardcode_libdir_separator_F77=: 14799 ;; 14800 14801 osf4* | osf5*) # as osf3* with the addition of -msym flag 14802 if test "$GCC" = yes; then 14803 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 14804 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' 14805 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14806 else 14807 allow_undefined_flag_F77=' -expect_unresolved \*' 14808 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' 14809 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~ 14810 $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' 14811 14812 # Both c and cxx compiler support -rpath directly 14813 hardcode_libdir_flag_spec_F77='-rpath $libdir' 14814 fi 14815 hardcode_libdir_separator_F77=: 14816 ;; 14817 14818 solaris*) 14819 no_undefined_flag_F77=' -z text' 14820 if test "$GCC" = yes; then 14821 wlarc='${wl}' 14822 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14823 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14824 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 14825 else 14826 wlarc='' 14827 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 14828 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14829 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 14830 fi 14831 hardcode_libdir_flag_spec_F77='-R$libdir' 14832 hardcode_shlibpath_var_F77=no 14833 case $host_os in 14834 solaris2.[0-5] | solaris2.[0-5].*) ;; 14835 *) 14836 # The compiler driver will combine linker options so we 14837 # cannot just pass the convience library names through 14838 # without $wl, iff we do not link with $LD. 14839 # Luckily, gcc supports the same syntax we need for Sun Studio. 14840 # Supported since Solaris 2.6 (maybe 2.5.1?) 14841 case $wlarc in 14842 '') 14843 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; 14844 *) 14845 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 14846 esac ;; 14847 esac 14848 link_all_deplibs_F77=yes 14849 ;; 14850 14851 sunos4*) 14852 if test "x$host_vendor" = xsequent; then 14853 # Use $CC to link under sequent, because it throws in some extra .o 14854 # files that make .init and .fini sections work. 14855 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 14856 else 14857 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 14858 fi 14859 hardcode_libdir_flag_spec_F77='-L$libdir' 14860 hardcode_direct_F77=yes 14861 hardcode_minus_L_F77=yes 14862 hardcode_shlibpath_var_F77=no 14863 ;; 14864 14865 sysv4) 14866 case $host_vendor in 14867 sni) 14868 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14869 hardcode_direct_F77=yes # is this really true??? 14870 ;; 14871 siemens) 14872 ## LD is ld it makes a PLAMLIB 14873 ## CC just makes a GrossModule. 14874 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 14875 reload_cmds_F77='$CC -r -o $output$reload_objs' 14876 hardcode_direct_F77=no 14877 ;; 14878 motorola) 14879 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14880 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie 14881 ;; 14882 esac 14883 runpath_var='LD_RUN_PATH' 14884 hardcode_shlibpath_var_F77=no 14885 ;; 14886 14887 sysv4.3*) 14888 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14889 hardcode_shlibpath_var_F77=no 14890 export_dynamic_flag_spec_F77='-Bexport' 14891 ;; 14892 14893 sysv4*MP*) 14894 if test -d /usr/nec; then 14895 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14896 hardcode_shlibpath_var_F77=no 14897 runpath_var=LD_RUN_PATH 14898 hardcode_runpath_var=yes 14899 ld_shlibs_F77=yes 14900 fi 14901 ;; 14902 14903 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 14904 no_undefined_flag_F77='${wl}-z,text' 14905 archive_cmds_need_lc_F77=no 14906 hardcode_shlibpath_var_F77=no 14907 runpath_var='LD_RUN_PATH' 14908 14909 if test "$GCC" = yes; then 14910 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14911 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14912 else 14913 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14914 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14915 fi 14916 ;; 14917 14918 sysv5* | sco3.2v5* | sco5v6*) 14919 # Note: We can NOT use -z defs as we might desire, because we do not 14920 # link with -lc, and that would cause any symbols used from libc to 14921 # always be unresolved, which means just about no library would 14922 # ever link correctly. If we're not using GNU ld we use -z text 14923 # though, which does catch some bad symbols but isn't as heavy-handed 14924 # as -z defs. 14925 no_undefined_flag_F77='${wl}-z,text' 14926 allow_undefined_flag_F77='${wl}-z,nodefs' 14927 archive_cmds_need_lc_F77=no 14928 hardcode_shlibpath_var_F77=no 14929 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 14930 hardcode_libdir_separator_F77=':' 14931 link_all_deplibs_F77=yes 14932 export_dynamic_flag_spec_F77='${wl}-Bexport' 14933 runpath_var='LD_RUN_PATH' 14934 14935 if test "$GCC" = yes; then 14936 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14937 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14938 else 14939 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14940 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14941 fi 14942 ;; 14943 14944 uts4*) 14945 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14946 hardcode_libdir_flag_spec_F77='-L$libdir' 14947 hardcode_shlibpath_var_F77=no 14948 ;; 14949 14950 *) 14951 ld_shlibs_F77=no 14952 ;; 14953 esac 14954 fi 14955 14956{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 14957echo "${ECHO_T}$ld_shlibs_F77" >&6; } 14958test "$ld_shlibs_F77" = no && can_build_shared=no 14959 14960# 14961# Do we need to explicitly link libc? 14962# 14963case "x$archive_cmds_need_lc_F77" in 14964x|xyes) 14965 # Assume -lc should be added 14966 archive_cmds_need_lc_F77=yes 14967 14968 if test "$enable_shared" = yes && test "$GCC" = yes; then 14969 case $archive_cmds_F77 in 14970 *'~'*) 14971 # FIXME: we may have to deal with multi-command sequences. 14972 ;; 14973 '$CC '*) 14974 # Test whether the compiler implicitly links with -lc since on some 14975 # systems, -lgcc has to come before -lc. If gcc already passes -lc 14976 # to ld, don't add -lc before -lgcc. 14977 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 14978echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 14979 $rm conftest* 14980 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 14981 14982 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 14983 (eval $ac_compile) 2>&5 14984 ac_status=$? 14985 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14986 (exit $ac_status); } 2>conftest.err; then 14987 soname=conftest 14988 lib=conftest 14989 libobjs=conftest.$ac_objext 14990 deplibs= 14991 wl=$lt_prog_compiler_wl_F77 14992 pic_flag=$lt_prog_compiler_pic_F77 14993 compiler_flags=-v 14994 linker_flags=-v 14995 verstring= 14996 output_objdir=. 14997 libname=conftest 14998 lt_save_allow_undefined_flag=$allow_undefined_flag_F77 14999 allow_undefined_flag_F77= 15000 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 15001 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 15002 ac_status=$? 15003 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15004 (exit $ac_status); } 15005 then 15006 archive_cmds_need_lc_F77=no 15007 else 15008 archive_cmds_need_lc_F77=yes 15009 fi 15010 allow_undefined_flag_F77=$lt_save_allow_undefined_flag 15011 else 15012 cat conftest.err 1>&5 15013 fi 15014 $rm conftest* 15015 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 15016echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; } 15017 ;; 15018 esac 15019 fi 15020 ;; 15021esac 15022 15023{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 15024echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 15025library_names_spec= 15026libname_spec='lib$name' 15027soname_spec= 15028shrext_cmds=".so" 15029postinstall_cmds= 15030postuninstall_cmds= 15031finish_cmds= 15032finish_eval= 15033shlibpath_var= 15034shlibpath_overrides_runpath=unknown 15035version_type=none 15036dynamic_linker="$host_os ld.so" 15037sys_lib_dlsearch_path_spec="/lib /usr/lib" 15038if test "$GCC" = yes; then 15039 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 15040 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 15041 # if the path contains ";" then we assume it to be the separator 15042 # otherwise default to the standard path separator (i.e. ":") - it is 15043 # assumed that no part of a normal pathname contains ";" but that should 15044 # okay in the real world where ";" in dirpaths is itself problematic. 15045 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 15046 else 15047 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15048 fi 15049else 15050 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 15051fi 15052need_lib_prefix=unknown 15053hardcode_into_libs=no 15054 15055# when you set need_version to no, make sure it does not cause -set_version 15056# flags to be left without arguments 15057need_version=unknown 15058 15059case $host_os in 15060aix3*) 15061 version_type=linux 15062 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 15063 shlibpath_var=LIBPATH 15064 15065 # AIX 3 has no versioning support, so we append a major version to the name. 15066 soname_spec='${libname}${release}${shared_ext}$major' 15067 ;; 15068 15069aix4* | aix5*) 15070 version_type=linux 15071 need_lib_prefix=no 15072 need_version=no 15073 hardcode_into_libs=yes 15074 if test "$host_cpu" = ia64; then 15075 # AIX 5 supports IA64 15076 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 15077 shlibpath_var=LD_LIBRARY_PATH 15078 else 15079 # With GCC up to 2.95.x, collect2 would create an import file 15080 # for dependence libraries. The import file would start with 15081 # the line `#! .'. This would cause the generated library to 15082 # depend on `.', always an invalid library. This was fixed in 15083 # development snapshots of GCC prior to 3.0. 15084 case $host_os in 15085 aix4 | aix4.[01] | aix4.[01].*) 15086 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 15087 echo ' yes ' 15088 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 15089 : 15090 else 15091 can_build_shared=no 15092 fi 15093 ;; 15094 esac 15095 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 15096 # soname into executable. Probably we can add versioning support to 15097 # collect2, so additional links can be useful in future. 15098 if test "$aix_use_runtimelinking" = yes; then 15099 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 15100 # instead of lib<name>.a to let people know that these are not 15101 # typical AIX shared libraries. 15102 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15103 else 15104 # We preserve .a as extension for shared libraries through AIX4.2 15105 # and later when we are not doing run time linking. 15106 library_names_spec='${libname}${release}.a $libname.a' 15107 soname_spec='${libname}${release}${shared_ext}$major' 15108 fi 15109 shlibpath_var=LIBPATH 15110 fi 15111 ;; 15112 15113amigaos*) 15114 library_names_spec='$libname.ixlibrary $libname.a' 15115 # Create ${libname}_ixlibrary.a entries in /sys/libs. 15116 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' 15117 ;; 15118 15119beos*) 15120 library_names_spec='${libname}${shared_ext}' 15121 dynamic_linker="$host_os ld.so" 15122 shlibpath_var=LIBRARY_PATH 15123 ;; 15124 15125bsdi[45]*) 15126 version_type=linux 15127 need_version=no 15128 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15129 soname_spec='${libname}${release}${shared_ext}$major' 15130 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 15131 shlibpath_var=LD_LIBRARY_PATH 15132 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 15133 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 15134 # the default ld.so.conf also contains /usr/contrib/lib and 15135 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 15136 # libtool to hard-code these into programs 15137 ;; 15138 15139cygwin* | mingw* | pw32*) 15140 version_type=windows 15141 shrext_cmds=".dll" 15142 need_version=no 15143 need_lib_prefix=no 15144 15145 case $GCC,$host_os in 15146 yes,cygwin* | yes,mingw* | yes,pw32*) 15147 library_names_spec='$libname.dll.a' 15148 # DLL is installed to $(libdir)/../bin by postinstall_cmds 15149 postinstall_cmds='base_file=`basename \${file}`~ 15150 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 15151 dldir=$destdir/`dirname \$dlpath`~ 15152 test -d \$dldir || mkdir -p \$dldir~ 15153 $install_prog $dir/$dlname \$dldir/$dlname~ 15154 chmod a+x \$dldir/$dlname' 15155 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 15156 dlpath=$dir/\$dldll~ 15157 $rm \$dlpath' 15158 shlibpath_overrides_runpath=yes 15159 15160 case $host_os in 15161 cygwin*) 15162 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 15163 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15164 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 15165 ;; 15166 mingw*) 15167 # MinGW DLLs use traditional 'lib' prefix 15168 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15169 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 15170 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 15171 # It is most probably a Windows format PATH printed by 15172 # mingw gcc, but we are running on Cygwin. Gcc prints its search 15173 # path with ; separators, and with drive letters. We can handle the 15174 # drive letters (cygwin fileutils understands them), so leave them, 15175 # especially as we might pass files found there to a mingw objdump, 15176 # which wouldn't understand a cygwinified path. Ahh. 15177 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 15178 else 15179 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15180 fi 15181 ;; 15182 pw32*) 15183 # pw32 DLLs use 'pw' prefix rather than 'lib' 15184 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15185 ;; 15186 esac 15187 ;; 15188 15189 *) 15190 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 15191 ;; 15192 esac 15193 dynamic_linker='Win32 ld.exe' 15194 # FIXME: first we should search . and the directory the executable is in 15195 shlibpath_var=PATH 15196 ;; 15197 15198darwin* | rhapsody*) 15199 dynamic_linker="$host_os dyld" 15200 version_type=darwin 15201 need_lib_prefix=no 15202 need_version=no 15203 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 15204 soname_spec='${libname}${release}${major}$shared_ext' 15205 shlibpath_overrides_runpath=yes 15206 shlibpath_var=DYLD_LIBRARY_PATH 15207 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 15208 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 15209 if test "$GCC" = yes; then 15210 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 15211 else 15212 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 15213 fi 15214 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 15215 ;; 15216 15217dgux*) 15218 version_type=linux 15219 need_lib_prefix=no 15220 need_version=no 15221 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 15222 soname_spec='${libname}${release}${shared_ext}$major' 15223 shlibpath_var=LD_LIBRARY_PATH 15224 ;; 15225 15226freebsd1*) 15227 dynamic_linker=no 15228 ;; 15229 15230kfreebsd*-gnu) 15231 version_type=linux 15232 need_lib_prefix=no 15233 need_version=no 15234 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15235 soname_spec='${libname}${release}${shared_ext}$major' 15236 shlibpath_var=LD_LIBRARY_PATH 15237 shlibpath_overrides_runpath=no 15238 hardcode_into_libs=yes 15239 dynamic_linker='GNU ld.so' 15240 ;; 15241 15242freebsd* | dragonfly*) 15243 # DragonFly does not have aout. When/if they implement a new 15244 # versioning mechanism, adjust this. 15245 if test -x /usr/bin/objformat; then 15246 objformat=`/usr/bin/objformat` 15247 else 15248 case $host_os in 15249 freebsd[123]*) objformat=aout ;; 15250 *) objformat=elf ;; 15251 esac 15252 fi 15253 version_type=freebsd-$objformat 15254 case $version_type in 15255 freebsd-elf*) 15256 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15257 need_version=no 15258 need_lib_prefix=no 15259 ;; 15260 freebsd-*) 15261 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 15262 need_version=yes 15263 ;; 15264 esac 15265 shlibpath_var=LD_LIBRARY_PATH 15266 case $host_os in 15267 freebsd2*) 15268 shlibpath_overrides_runpath=yes 15269 ;; 15270 freebsd3.[01]* | freebsdelf3.[01]*) 15271 shlibpath_overrides_runpath=yes 15272 hardcode_into_libs=yes 15273 ;; 15274 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 15275 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 15276 shlibpath_overrides_runpath=no 15277 hardcode_into_libs=yes 15278 ;; 15279 freebsd*) # from 4.6 on 15280 shlibpath_overrides_runpath=yes 15281 hardcode_into_libs=yes 15282 ;; 15283 esac 15284 ;; 15285 15286gnu*) 15287 version_type=linux 15288 need_lib_prefix=no 15289 need_version=no 15290 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 15291 soname_spec='${libname}${release}${shared_ext}$major' 15292 shlibpath_var=LD_LIBRARY_PATH 15293 hardcode_into_libs=yes 15294 ;; 15295 15296hpux9* | hpux10* | hpux11*) 15297 # Give a soname corresponding to the major version so that dld.sl refuses to 15298 # link against other versions. 15299 version_type=sunos 15300 need_lib_prefix=no 15301 need_version=no 15302 case $host_cpu in 15303 ia64*) 15304 shrext_cmds='.so' 15305 hardcode_into_libs=yes 15306 dynamic_linker="$host_os dld.so" 15307 shlibpath_var=LD_LIBRARY_PATH 15308 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15309 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15310 soname_spec='${libname}${release}${shared_ext}$major' 15311 if test "X$HPUX_IA64_MODE" = X32; then 15312 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 15313 else 15314 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 15315 fi 15316 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15317 ;; 15318 hppa*64*) 15319 shrext_cmds='.sl' 15320 hardcode_into_libs=yes 15321 dynamic_linker="$host_os dld.sl" 15322 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 15323 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15324 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15325 soname_spec='${libname}${release}${shared_ext}$major' 15326 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 15327 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15328 ;; 15329 *) 15330 shrext_cmds='.sl' 15331 dynamic_linker="$host_os dld.sl" 15332 shlibpath_var=SHLIB_PATH 15333 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 15334 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15335 soname_spec='${libname}${release}${shared_ext}$major' 15336 ;; 15337 esac 15338 # HP-UX runs *really* slowly unless shared libraries are mode 555. 15339 postinstall_cmds='chmod 555 $lib' 15340 ;; 15341 15342interix3*) 15343 version_type=linux 15344 need_lib_prefix=no 15345 need_version=no 15346 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15347 soname_spec='${libname}${release}${shared_ext}$major' 15348 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 15349 shlibpath_var=LD_LIBRARY_PATH 15350 shlibpath_overrides_runpath=no 15351 hardcode_into_libs=yes 15352 ;; 15353 15354irix5* | irix6* | nonstopux*) 15355 case $host_os in 15356 nonstopux*) version_type=nonstopux ;; 15357 *) 15358 if test "$lt_cv_prog_gnu_ld" = yes; then 15359 version_type=linux 15360 else 15361 version_type=irix 15362 fi ;; 15363 esac 15364 need_lib_prefix=no 15365 need_version=no 15366 soname_spec='${libname}${release}${shared_ext}$major' 15367 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 15368 case $host_os in 15369 irix5* | nonstopux*) 15370 libsuff= shlibsuff= 15371 ;; 15372 *) 15373 case $LD in # libtool.m4 will add one of these switches to LD 15374 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 15375 libsuff= shlibsuff= libmagic=32-bit;; 15376 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 15377 libsuff=32 shlibsuff=N32 libmagic=N32;; 15378 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 15379 libsuff=64 shlibsuff=64 libmagic=64-bit;; 15380 *) libsuff= shlibsuff= libmagic=never-match;; 15381 esac 15382 ;; 15383 esac 15384 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 15385 shlibpath_overrides_runpath=no 15386 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 15387 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 15388 hardcode_into_libs=yes 15389 ;; 15390 15391# No shared lib support for Linux oldld, aout, or coff. 15392linux*oldld* | linux*aout* | linux*coff*) 15393 dynamic_linker=no 15394 ;; 15395 15396# This must be Linux ELF. 15397linux*) 15398 version_type=linux 15399 need_lib_prefix=no 15400 need_version=no 15401 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15402 soname_spec='${libname}${release}${shared_ext}$major' 15403 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 15404 shlibpath_var=LD_LIBRARY_PATH 15405 shlibpath_overrides_runpath=no 15406 # This implies no fast_install, which is unacceptable. 15407 # Some rework will be needed to allow for fast_install 15408 # before this can be enabled. 15409 hardcode_into_libs=yes 15410 15411 # find out which ABI we are using 15412 libsuff= 15413 case "$host_cpu" in 15414 x86_64*|s390x*|powerpc64*) 15415 echo '#line 15415 "configure"' > conftest.$ac_ext 15416 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 15417 (eval $ac_compile) 2>&5 15418 ac_status=$? 15419 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15420 (exit $ac_status); }; then 15421 case `/usr/bin/file conftest.$ac_objext` in 15422 *64-bit*) 15423 libsuff=64 15424 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" 15425 ;; 15426 esac 15427 fi 15428 rm -rf conftest* 15429 ;; 15430 esac 15431 15432 # Append ld.so.conf contents to the search path 15433 if test -f /etc/ld.so.conf; then 15434 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/^ *//;s/#.*//;/^[^\/]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 15435 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra" 15436 fi 15437 15438 # We used to test for /lib/ld.so.1 and disable shared libraries on 15439 # powerpc, because MkLinux only supported shared libraries with the 15440 # GNU dynamic linker. Since this was broken with cross compilers, 15441 # most powerpc-linux boxes support dynamic linking these days and 15442 # people can always --disable-shared, the test was removed, and we 15443 # assume the GNU/Linux dynamic linker is in use. 15444 dynamic_linker='GNU/Linux ld.so' 15445 ;; 15446 15447knetbsd*-gnu) 15448 version_type=linux 15449 need_lib_prefix=no 15450 need_version=no 15451 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15452 soname_spec='${libname}${release}${shared_ext}$major' 15453 shlibpath_var=LD_LIBRARY_PATH 15454 shlibpath_overrides_runpath=no 15455 hardcode_into_libs=yes 15456 dynamic_linker='GNU ld.so' 15457 ;; 15458 15459netbsd*) 15460 version_type=sunos 15461 need_lib_prefix=no 15462 need_version=no 15463 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15464 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15465 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15466 dynamic_linker='NetBSD (a.out) ld.so' 15467 else 15468 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15469 soname_spec='${libname}${release}${shared_ext}$major' 15470 dynamic_linker='NetBSD ld.elf_so' 15471 fi 15472 shlibpath_var=LD_LIBRARY_PATH 15473 shlibpath_overrides_runpath=yes 15474 hardcode_into_libs=yes 15475 ;; 15476 15477newsos6) 15478 version_type=linux 15479 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15480 shlibpath_var=LD_LIBRARY_PATH 15481 shlibpath_overrides_runpath=yes 15482 ;; 15483 15484nto-qnx*) 15485 version_type=linux 15486 need_lib_prefix=no 15487 need_version=no 15488 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15489 soname_spec='${libname}${release}${shared_ext}$major' 15490 shlibpath_var=LD_LIBRARY_PATH 15491 shlibpath_overrides_runpath=yes 15492 ;; 15493 15494openbsd*) 15495 version_type=sunos 15496 sys_lib_dlsearch_path_spec="/usr/lib" 15497 need_lib_prefix=no 15498 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 15499 case $host_os in 15500 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 15501 *) need_version=no ;; 15502 esac 15503 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15504 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15505 shlibpath_var=LD_LIBRARY_PATH 15506 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15507 case $host_os in 15508 openbsd2.[89] | openbsd2.[89].*) 15509 shlibpath_overrides_runpath=no 15510 ;; 15511 *) 15512 shlibpath_overrides_runpath=yes 15513 ;; 15514 esac 15515 else 15516 shlibpath_overrides_runpath=yes 15517 fi 15518 ;; 15519 15520os2*) 15521 libname_spec='$name' 15522 shrext_cmds=".dll" 15523 need_lib_prefix=no 15524 library_names_spec='$libname${shared_ext} $libname.a' 15525 dynamic_linker='OS/2 ld.exe' 15526 shlibpath_var=LIBPATH 15527 ;; 15528 15529osf3* | osf4* | osf5*) 15530 version_type=osf 15531 need_lib_prefix=no 15532 need_version=no 15533 soname_spec='${libname}${release}${shared_ext}$major' 15534 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15535 shlibpath_var=LD_LIBRARY_PATH 15536 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 15537 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 15538 ;; 15539 15540solaris*) 15541 version_type=linux 15542 need_lib_prefix=no 15543 need_version=no 15544 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15545 soname_spec='${libname}${release}${shared_ext}$major' 15546 shlibpath_var=LD_LIBRARY_PATH 15547 shlibpath_overrides_runpath=yes 15548 hardcode_into_libs=yes 15549 # ldd complains unless libraries are executable 15550 postinstall_cmds='chmod +x $lib' 15551 ;; 15552 15553sunos4*) 15554 version_type=sunos 15555 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15556 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 15557 shlibpath_var=LD_LIBRARY_PATH 15558 shlibpath_overrides_runpath=yes 15559 if test "$with_gnu_ld" = yes; then 15560 need_lib_prefix=no 15561 fi 15562 need_version=yes 15563 ;; 15564 15565sysv4 | sysv4.3*) 15566 version_type=linux 15567 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15568 soname_spec='${libname}${release}${shared_ext}$major' 15569 shlibpath_var=LD_LIBRARY_PATH 15570 case $host_vendor in 15571 sni) 15572 shlibpath_overrides_runpath=no 15573 need_lib_prefix=no 15574 export_dynamic_flag_spec='${wl}-Blargedynsym' 15575 runpath_var=LD_RUN_PATH 15576 ;; 15577 siemens) 15578 need_lib_prefix=no 15579 ;; 15580 motorola) 15581 need_lib_prefix=no 15582 need_version=no 15583 shlibpath_overrides_runpath=no 15584 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 15585 ;; 15586 esac 15587 ;; 15588 15589sysv4*MP*) 15590 if test -d /usr/nec ;then 15591 version_type=linux 15592 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 15593 soname_spec='$libname${shared_ext}.$major' 15594 shlibpath_var=LD_LIBRARY_PATH 15595 fi 15596 ;; 15597 15598sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 15599 version_type=freebsd-elf 15600 need_lib_prefix=no 15601 need_version=no 15602 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15603 soname_spec='${libname}${release}${shared_ext}$major' 15604 shlibpath_var=LD_LIBRARY_PATH 15605 hardcode_into_libs=yes 15606 if test "$with_gnu_ld" = yes; then 15607 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 15608 shlibpath_overrides_runpath=no 15609 else 15610 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 15611 shlibpath_overrides_runpath=yes 15612 case $host_os in 15613 sco3.2v5*) 15614 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 15615 ;; 15616 esac 15617 fi 15618 sys_lib_dlsearch_path_spec='/usr/lib' 15619 ;; 15620 15621uts4*) 15622 version_type=linux 15623 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15624 soname_spec='${libname}${release}${shared_ext}$major' 15625 shlibpath_var=LD_LIBRARY_PATH 15626 ;; 15627 15628*) 15629 dynamic_linker=no 15630 ;; 15631esac 15632{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 15633echo "${ECHO_T}$dynamic_linker" >&6; } 15634test "$dynamic_linker" = no && can_build_shared=no 15635 15636variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 15637if test "$GCC" = yes; then 15638 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 15639fi 15640 15641{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 15642echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 15643hardcode_action_F77= 15644if test -n "$hardcode_libdir_flag_spec_F77" || \ 15645 test -n "$runpath_var_F77" || \ 15646 test "X$hardcode_automatic_F77" = "Xyes" ; then 15647 15648 # We can hardcode non-existant directories. 15649 if test "$hardcode_direct_F77" != no && 15650 # If the only mechanism to avoid hardcoding is shlibpath_var, we 15651 # have to relink, otherwise we might link with an installed library 15652 # when we should be linking with a yet-to-be-installed one 15653 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && 15654 test "$hardcode_minus_L_F77" != no; then 15655 # Linking always hardcodes the temporary library directory. 15656 hardcode_action_F77=relink 15657 else 15658 # We can link without hardcoding, and we can hardcode nonexisting dirs. 15659 hardcode_action_F77=immediate 15660 fi 15661else 15662 # We cannot hardcode anything, or else we can only hardcode existing 15663 # directories. 15664 hardcode_action_F77=unsupported 15665fi 15666{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 15667echo "${ECHO_T}$hardcode_action_F77" >&6; } 15668 15669if test "$hardcode_action_F77" = relink; then 15670 # Fast installation is not supported 15671 enable_fast_install=no 15672elif test "$shlibpath_overrides_runpath" = yes || 15673 test "$enable_shared" = no; then 15674 # Fast installation is not necessary 15675 enable_fast_install=needless 15676fi 15677 15678 15679# The else clause should only fire when bootstrapping the 15680# libtool distribution, otherwise you forgot to ship ltmain.sh 15681# with your package, and you will get complaints that there are 15682# no rules to generate ltmain.sh. 15683if test -f "$ltmain"; then 15684 # See if we are running on zsh, and set the options which allow our commands through 15685 # without removal of \ escapes. 15686 if test -n "${ZSH_VERSION+set}" ; then 15687 setopt NO_GLOB_SUBST 15688 fi 15689 # Now quote all the things that may contain metacharacters while being 15690 # careful not to overquote the AC_SUBSTed values. We take copies of the 15691 # variables and quote the copies for generation of the libtool script. 15692 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 15693 SED SHELL STRIP \ 15694 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 15695 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 15696 deplibs_check_method reload_flag reload_cmds need_locks \ 15697 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 15698 lt_cv_sys_global_symbol_to_c_name_address \ 15699 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 15700 old_postinstall_cmds old_postuninstall_cmds \ 15701 compiler_F77 \ 15702 CC_F77 \ 15703 LD_F77 \ 15704 lt_prog_compiler_wl_F77 \ 15705 lt_prog_compiler_pic_F77 \ 15706 lt_prog_compiler_static_F77 \ 15707 lt_prog_compiler_no_builtin_flag_F77 \ 15708 export_dynamic_flag_spec_F77 \ 15709 thread_safe_flag_spec_F77 \ 15710 whole_archive_flag_spec_F77 \ 15711 enable_shared_with_static_runtimes_F77 \ 15712 old_archive_cmds_F77 \ 15713 old_archive_from_new_cmds_F77 \ 15714 predep_objects_F77 \ 15715 postdep_objects_F77 \ 15716 predeps_F77 \ 15717 postdeps_F77 \ 15718 compiler_lib_search_path_F77 \ 15719 archive_cmds_F77 \ 15720 archive_expsym_cmds_F77 \ 15721 postinstall_cmds_F77 \ 15722 postuninstall_cmds_F77 \ 15723 old_archive_from_expsyms_cmds_F77 \ 15724 allow_undefined_flag_F77 \ 15725 no_undefined_flag_F77 \ 15726 export_symbols_cmds_F77 \ 15727 hardcode_libdir_flag_spec_F77 \ 15728 hardcode_libdir_flag_spec_ld_F77 \ 15729 hardcode_libdir_separator_F77 \ 15730 hardcode_automatic_F77 \ 15731 module_cmds_F77 \ 15732 module_expsym_cmds_F77 \ 15733 lt_cv_prog_compiler_c_o_F77 \ 15734 exclude_expsyms_F77 \ 15735 include_expsyms_F77; do 15736 15737 case $var in 15738 old_archive_cmds_F77 | \ 15739 old_archive_from_new_cmds_F77 | \ 15740 archive_cmds_F77 | \ 15741 archive_expsym_cmds_F77 | \ 15742 module_cmds_F77 | \ 15743 module_expsym_cmds_F77 | \ 15744 old_archive_from_expsyms_cmds_F77 | \ 15745 export_symbols_cmds_F77 | \ 15746 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 15747 postinstall_cmds | postuninstall_cmds | \ 15748 old_postinstall_cmds | old_postuninstall_cmds | \ 15749 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 15750 # Double-quote double-evaled strings. 15751 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 15752 ;; 15753 *) 15754 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 15755 ;; 15756 esac 15757 done 15758 15759 case $lt_echo in 15760 *'\$0 --fallback-echo"') 15761 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 15762 ;; 15763 esac 15764 15765cfgfile="$ofile" 15766 15767 cat <<__EOF__ >> "$cfgfile" 15768# ### BEGIN LIBTOOL TAG CONFIG: $tagname 15769 15770# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 15771 15772# Shell to use when invoking shell scripts. 15773SHELL=$lt_SHELL 15774 15775# Whether or not to build shared libraries. 15776build_libtool_libs=$enable_shared 15777 15778# Whether or not to build static libraries. 15779build_old_libs=$enable_static 15780 15781# Whether or not to add -lc for building shared libraries. 15782build_libtool_need_lc=$archive_cmds_need_lc_F77 15783 15784# Whether or not to disallow shared libs when runtime libs are static 15785allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 15786 15787# Whether or not to optimize for fast installation. 15788fast_install=$enable_fast_install 15789 15790# The host system. 15791host_alias=$host_alias 15792host=$host 15793host_os=$host_os 15794 15795# The build system. 15796build_alias=$build_alias 15797build=$build 15798build_os=$build_os 15799 15800# An echo program that does not interpret backslashes. 15801echo=$lt_echo 15802 15803# The archiver. 15804AR=$lt_AR 15805AR_FLAGS=$lt_AR_FLAGS 15806 15807# A C compiler. 15808LTCC=$lt_LTCC 15809 15810# LTCC compiler flags. 15811LTCFLAGS=$lt_LTCFLAGS 15812 15813# A language-specific compiler. 15814CC=$lt_compiler_F77 15815 15816# Is the compiler the GNU C compiler? 15817with_gcc=$GCC_F77 15818 15819# An ERE matcher. 15820EGREP=$lt_EGREP 15821 15822# The linker used to build libraries. 15823LD=$lt_LD_F77 15824 15825# Whether we need hard or soft links. 15826LN_S=$lt_LN_S 15827 15828# A BSD-compatible nm program. 15829NM=$lt_NM 15830 15831# A symbol stripping program 15832STRIP=$lt_STRIP 15833 15834# Used to examine libraries when file_magic_cmd begins "file" 15835MAGIC_CMD=$MAGIC_CMD 15836 15837# Used on cygwin: DLL creation program. 15838DLLTOOL="$DLLTOOL" 15839 15840# Used on cygwin: object dumper. 15841OBJDUMP="$OBJDUMP" 15842 15843# Used on cygwin: assembler. 15844AS="$AS" 15845 15846# The name of the directory that contains temporary libtool files. 15847objdir=$objdir 15848 15849# How to create reloadable object files. 15850reload_flag=$lt_reload_flag 15851reload_cmds=$lt_reload_cmds 15852 15853# How to pass a linker flag through the compiler. 15854wl=$lt_lt_prog_compiler_wl_F77 15855 15856# Object file suffix (normally "o"). 15857objext="$ac_objext" 15858 15859# Old archive suffix (normally "a"). 15860libext="$libext" 15861 15862# Shared library suffix (normally ".so"). 15863shrext_cmds='$shrext_cmds' 15864 15865# Executable file suffix (normally ""). 15866exeext="$exeext" 15867 15868# Additional compiler flags for building library objects. 15869pic_flag=$lt_lt_prog_compiler_pic_F77 15870pic_mode=$pic_mode 15871 15872# What is the maximum length of a command? 15873max_cmd_len=$lt_cv_sys_max_cmd_len 15874 15875# Does compiler simultaneously support -c and -o options? 15876compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 15877 15878# Must we lock files when doing compilation? 15879need_locks=$lt_need_locks 15880 15881# Do we need the lib prefix for modules? 15882need_lib_prefix=$need_lib_prefix 15883 15884# Do we need a version for libraries? 15885need_version=$need_version 15886 15887# Whether dlopen is supported. 15888dlopen_support=$enable_dlopen 15889 15890# Whether dlopen of programs is supported. 15891dlopen_self=$enable_dlopen_self 15892 15893# Whether dlopen of statically linked programs is supported. 15894dlopen_self_static=$enable_dlopen_self_static 15895 15896# Compiler flag to prevent dynamic linking. 15897link_static_flag=$lt_lt_prog_compiler_static_F77 15898 15899# Compiler flag to turn off builtin functions. 15900no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 15901 15902# Compiler flag to allow reflexive dlopens. 15903export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 15904 15905# Compiler flag to generate shared objects directly from archives. 15906whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 15907 15908# Compiler flag to generate thread-safe objects. 15909thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 15910 15911# Library versioning type. 15912version_type=$version_type 15913 15914# Format of library name prefix. 15915libname_spec=$lt_libname_spec 15916 15917# List of archive names. First name is the real one, the rest are links. 15918# The last name is the one that the linker finds with -lNAME. 15919library_names_spec=$lt_library_names_spec 15920 15921# The coded name of the library, if different from the real name. 15922soname_spec=$lt_soname_spec 15923 15924# Commands used to build and install an old-style archive. 15925RANLIB=$lt_RANLIB 15926old_archive_cmds=$lt_old_archive_cmds_F77 15927old_postinstall_cmds=$lt_old_postinstall_cmds 15928old_postuninstall_cmds=$lt_old_postuninstall_cmds 15929 15930# Create an old-style archive from a shared archive. 15931old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 15932 15933# Create a temporary old-style archive to link instead of a shared archive. 15934old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 15935 15936# Commands used to build and install a shared archive. 15937archive_cmds=$lt_archive_cmds_F77 15938archive_expsym_cmds=$lt_archive_expsym_cmds_F77 15939postinstall_cmds=$lt_postinstall_cmds 15940postuninstall_cmds=$lt_postuninstall_cmds 15941 15942# Commands used to build a loadable module (assumed same as above if empty) 15943module_cmds=$lt_module_cmds_F77 15944module_expsym_cmds=$lt_module_expsym_cmds_F77 15945 15946# Commands to strip libraries. 15947old_striplib=$lt_old_striplib 15948striplib=$lt_striplib 15949 15950# Dependencies to place before the objects being linked to create a 15951# shared library. 15952predep_objects=$lt_predep_objects_F77 15953 15954# Dependencies to place after the objects being linked to create a 15955# shared library. 15956postdep_objects=$lt_postdep_objects_F77 15957 15958# Dependencies to place before the objects being linked to create a 15959# shared library. 15960predeps=$lt_predeps_F77 15961 15962# Dependencies to place after the objects being linked to create a 15963# shared library. 15964postdeps=$lt_postdeps_F77 15965 15966# The library search path used internally by the compiler when linking 15967# a shared library. 15968compiler_lib_search_path=$lt_compiler_lib_search_path_F77 15969 15970# Method to check whether dependent libraries are shared objects. 15971deplibs_check_method=$lt_deplibs_check_method 15972 15973# Command to use when deplibs_check_method == file_magic. 15974file_magic_cmd=$lt_file_magic_cmd 15975 15976# Flag that allows shared libraries with undefined symbols to be built. 15977allow_undefined_flag=$lt_allow_undefined_flag_F77 15978 15979# Flag that forces no undefined symbols. 15980no_undefined_flag=$lt_no_undefined_flag_F77 15981 15982# Commands used to finish a libtool library installation in a directory. 15983finish_cmds=$lt_finish_cmds 15984 15985# Same as above, but a single script fragment to be evaled but not shown. 15986finish_eval=$lt_finish_eval 15987 15988# Take the output of nm and produce a listing of raw symbols and C names. 15989global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 15990 15991# Transform the output of nm in a proper C declaration 15992global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 15993 15994# Transform the output of nm in a C name address pair 15995global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 15996 15997# This is the shared library runtime path variable. 15998runpath_var=$runpath_var 15999 16000# This is the shared library path variable. 16001shlibpath_var=$shlibpath_var 16002 16003# Is shlibpath searched before the hard-coded library search path? 16004shlibpath_overrides_runpath=$shlibpath_overrides_runpath 16005 16006# How to hardcode a shared library path into an executable. 16007hardcode_action=$hardcode_action_F77 16008 16009# Whether we should hardcode library paths into libraries. 16010hardcode_into_libs=$hardcode_into_libs 16011 16012# Flag to hardcode \$libdir into a binary during linking. 16013# This must work even if \$libdir does not exist. 16014hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 16015 16016# If ld is used when linking, flag to hardcode \$libdir into 16017# a binary during linking. This must work even if \$libdir does 16018# not exist. 16019hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 16020 16021# Whether we need a single -rpath flag with a separated argument. 16022hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 16023 16024# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 16025# resulting binary. 16026hardcode_direct=$hardcode_direct_F77 16027 16028# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 16029# resulting binary. 16030hardcode_minus_L=$hardcode_minus_L_F77 16031 16032# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 16033# the resulting binary. 16034hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 16035 16036# Set to yes if building a shared library automatically hardcodes DIR into the library 16037# and all subsequent libraries and executables linked against it. 16038hardcode_automatic=$hardcode_automatic_F77 16039 16040# Variables whose values should be saved in libtool wrapper scripts and 16041# restored at relink time. 16042variables_saved_for_relink="$variables_saved_for_relink" 16043 16044# Whether libtool must link a program against all its dependency libraries. 16045link_all_deplibs=$link_all_deplibs_F77 16046 16047# Compile-time system search path for libraries 16048sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 16049 16050# Run-time system search path for libraries 16051sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 16052 16053# Fix the shell variable \$srcfile for the compiler. 16054fix_srcfile_path="$fix_srcfile_path_F77" 16055 16056# Set to yes if exported symbols are required. 16057always_export_symbols=$always_export_symbols_F77 16058 16059# The commands to list exported symbols. 16060export_symbols_cmds=$lt_export_symbols_cmds_F77 16061 16062# The commands to extract the exported symbol list from a shared archive. 16063extract_expsyms_cmds=$lt_extract_expsyms_cmds 16064 16065# Symbols that should not be listed in the preloaded symbols. 16066exclude_expsyms=$lt_exclude_expsyms_F77 16067 16068# Symbols that must always be exported. 16069include_expsyms=$lt_include_expsyms_F77 16070 16071# ### END LIBTOOL TAG CONFIG: $tagname 16072 16073__EOF__ 16074 16075 16076else 16077 # If there is no Makefile yet, we rely on a make rule to execute 16078 # `config.status --recheck' to rerun these tests and create the 16079 # libtool script then. 16080 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 16081 if test -f "$ltmain_in"; then 16082 test -f Makefile && make "$ltmain" 16083 fi 16084fi 16085 16086 16087ac_ext=c 16088ac_cpp='$CPP $CPPFLAGS' 16089ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16090ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16091ac_compiler_gnu=$ac_cv_c_compiler_gnu 16092 16093CC="$lt_save_CC" 16094 16095 else 16096 tagname="" 16097 fi 16098 ;; 16099 16100 GCJ) 16101 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 16102 16103 16104# Source file extension for Java test sources. 16105ac_ext=java 16106 16107# Object file extension for compiled Java test sources. 16108objext=o 16109objext_GCJ=$objext 16110 16111# Code to be used in simple compile tests 16112lt_simple_compile_test_code="class foo {}\n" 16113 16114# Code to be used in simple link tests 16115lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' 16116 16117# ltmain only uses $CC for tagged configurations so make sure $CC is set. 16118 16119# If no C compiler was specified, use CC. 16120LTCC=${LTCC-"$CC"} 16121 16122# If no C compiler flags were specified, use CFLAGS. 16123LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 16124 16125# Allow CC to be a program name with arguments. 16126compiler=$CC 16127 16128 16129# save warnings/boilerplate of simple test code 16130ac_outfile=conftest.$ac_objext 16131printf "$lt_simple_compile_test_code" >conftest.$ac_ext 16132eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16133_lt_compiler_boilerplate=`cat conftest.err` 16134$rm conftest* 16135 16136ac_outfile=conftest.$ac_objext 16137printf "$lt_simple_link_test_code" >conftest.$ac_ext 16138eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16139_lt_linker_boilerplate=`cat conftest.err` 16140$rm conftest* 16141 16142 16143# Allow CC to be a program name with arguments. 16144lt_save_CC="$CC" 16145CC=${GCJ-"gcj"} 16146compiler=$CC 16147compiler_GCJ=$CC 16148for cc_temp in $compiler""; do 16149 case $cc_temp in 16150 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16151 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16152 \-*) ;; 16153 *) break;; 16154 esac 16155done 16156cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 16157 16158 16159# GCJ did not exist at the time GCC didn't implicitly link libc in. 16160archive_cmds_need_lc_GCJ=no 16161 16162old_archive_cmds_GCJ=$old_archive_cmds 16163 16164 16165lt_prog_compiler_no_builtin_flag_GCJ= 16166 16167if test "$GCC" = yes; then 16168 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' 16169 16170 16171{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 16172echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 16173if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 16174 echo $ECHO_N "(cached) $ECHO_C" >&6 16175else 16176 lt_cv_prog_compiler_rtti_exceptions=no 16177 ac_outfile=conftest.$ac_objext 16178 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16179 lt_compiler_flag="-fno-rtti -fno-exceptions" 16180 # Insert the option either (1) after the last *FLAGS variable, or 16181 # (2) before a word containing "conftest.", or (3) at the end. 16182 # Note that $ac_compile itself does not contain backslashes and begins 16183 # with a dollar sign (not a hyphen), so the echo should work correctly. 16184 # The option is referenced via a variable to avoid confusing sed. 16185 lt_compile=`echo "$ac_compile" | $SED \ 16186 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16187 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16188 -e 's:$: $lt_compiler_flag:'` 16189 (eval echo "\"\$as_me:16189: $lt_compile\"" >&5) 16190 (eval "$lt_compile" 2>conftest.err) 16191 ac_status=$? 16192 cat conftest.err >&5 16193 echo "$as_me:16193: \$? = $ac_status" >&5 16194 if (exit $ac_status) && test -s "$ac_outfile"; then 16195 # The compiler can only warn and ignore the option if not recognized 16196 # So say no if there are warnings other than the usual output. 16197 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16198 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16199 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16200 lt_cv_prog_compiler_rtti_exceptions=yes 16201 fi 16202 fi 16203 $rm conftest* 16204 16205fi 16206{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 16207echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 16208 16209if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 16210 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" 16211else 16212 : 16213fi 16214 16215fi 16216 16217lt_prog_compiler_wl_GCJ= 16218lt_prog_compiler_pic_GCJ= 16219lt_prog_compiler_static_GCJ= 16220 16221{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 16222echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 16223 16224 if test "$GCC" = yes; then 16225 lt_prog_compiler_wl_GCJ='-Wl,' 16226 lt_prog_compiler_static_GCJ='-static' 16227 16228 case $host_os in 16229 aix*) 16230 # All AIX code is PIC. 16231 if test "$host_cpu" = ia64; then 16232 # AIX 5 now supports IA64 processor 16233 lt_prog_compiler_static_GCJ='-Bstatic' 16234 fi 16235 ;; 16236 16237 amigaos*) 16238 # FIXME: we need at least 68020 code to build shared libraries, but 16239 # adding the `-m68020' flag to GCC prevents building anything better, 16240 # like `-m68040'. 16241 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' 16242 ;; 16243 16244 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 16245 # PIC is the default for these OSes. 16246 ;; 16247 16248 mingw* | pw32* | os2*) 16249 # This hack is so that the source file can tell whether it is being 16250 # built for inclusion in a dll (and should export symbols for example). 16251 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 16252 ;; 16253 16254 darwin* | rhapsody*) 16255 # PIC is the default on this platform 16256 # Common symbols not allowed in MH_DYLIB files 16257 lt_prog_compiler_pic_GCJ='-fno-common' 16258 ;; 16259 16260 interix3*) 16261 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 16262 # Instead, we relocate shared libraries at runtime. 16263 ;; 16264 16265 msdosdjgpp*) 16266 # Just because we use GCC doesn't mean we suddenly get shared libraries 16267 # on systems that don't support them. 16268 lt_prog_compiler_can_build_shared_GCJ=no 16269 enable_shared=no 16270 ;; 16271 16272 sysv4*MP*) 16273 if test -d /usr/nec; then 16274 lt_prog_compiler_pic_GCJ=-Kconform_pic 16275 fi 16276 ;; 16277 16278 hpux*) 16279 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16280 # not for PA HP-UX. 16281 case $host_cpu in 16282 hppa*64*|ia64*) 16283 # +Z the default 16284 ;; 16285 *) 16286 lt_prog_compiler_pic_GCJ='-fPIC' 16287 ;; 16288 esac 16289 ;; 16290 16291 *) 16292 lt_prog_compiler_pic_GCJ='-fPIC' 16293 ;; 16294 esac 16295 else 16296 # PORTME Check for flag to pass linker flags through the system compiler. 16297 case $host_os in 16298 aix*) 16299 lt_prog_compiler_wl_GCJ='-Wl,' 16300 if test "$host_cpu" = ia64; then 16301 # AIX 5 now supports IA64 processor 16302 lt_prog_compiler_static_GCJ='-Bstatic' 16303 else 16304 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' 16305 fi 16306 ;; 16307 darwin*) 16308 # PIC is the default on this platform 16309 # Common symbols not allowed in MH_DYLIB files 16310 case $cc_basename in 16311 xlc*) 16312 lt_prog_compiler_pic_GCJ='-qnocommon' 16313 lt_prog_compiler_wl_GCJ='-Wl,' 16314 ;; 16315 esac 16316 ;; 16317 16318 mingw* | pw32* | os2*) 16319 # This hack is so that the source file can tell whether it is being 16320 # built for inclusion in a dll (and should export symbols for example). 16321 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 16322 ;; 16323 16324 hpux9* | hpux10* | hpux11*) 16325 lt_prog_compiler_wl_GCJ='-Wl,' 16326 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16327 # not for PA HP-UX. 16328 case $host_cpu in 16329 hppa*64*|ia64*) 16330 # +Z the default 16331 ;; 16332 *) 16333 lt_prog_compiler_pic_GCJ='+Z' 16334 ;; 16335 esac 16336 # Is there a better lt_prog_compiler_static that works with the bundled CC? 16337 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' 16338 ;; 16339 16340 irix5* | irix6* | nonstopux*) 16341 lt_prog_compiler_wl_GCJ='-Wl,' 16342 # PIC (with -KPIC) is the default. 16343 lt_prog_compiler_static_GCJ='-non_shared' 16344 ;; 16345 16346 newsos6) 16347 lt_prog_compiler_pic_GCJ='-KPIC' 16348 lt_prog_compiler_static_GCJ='-Bstatic' 16349 ;; 16350 16351 linux*) 16352 case $cc_basename in 16353 icc* | ecc*) 16354 lt_prog_compiler_wl_GCJ='-Wl,' 16355 lt_prog_compiler_pic_GCJ='-KPIC' 16356 lt_prog_compiler_static_GCJ='-static' 16357 ;; 16358 pgcc* | pgf77* | pgf90* | pgf95*) 16359 # Portland Group compilers (*not* the Pentium gcc compiler, 16360 # which looks to be a dead project) 16361 lt_prog_compiler_wl_GCJ='-Wl,' 16362 lt_prog_compiler_pic_GCJ='-fpic' 16363 lt_prog_compiler_static_GCJ='-Bstatic' 16364 ;; 16365 ccc*) 16366 lt_prog_compiler_wl_GCJ='-Wl,' 16367 # All Alpha code is PIC. 16368 lt_prog_compiler_static_GCJ='-non_shared' 16369 ;; 16370 esac 16371 ;; 16372 16373 osf3* | osf4* | osf5*) 16374 lt_prog_compiler_wl_GCJ='-Wl,' 16375 # All OSF/1 code is PIC. 16376 lt_prog_compiler_static_GCJ='-non_shared' 16377 ;; 16378 16379 solaris*) 16380 lt_prog_compiler_pic_GCJ='-KPIC' 16381 lt_prog_compiler_static_GCJ='-Bstatic' 16382 case $cc_basename in 16383 f77* | f90* | f95*) 16384 lt_prog_compiler_wl_GCJ='-Qoption ld ';; 16385 *) 16386 lt_prog_compiler_wl_GCJ='-Wl,';; 16387 esac 16388 ;; 16389 16390 sunos4*) 16391 lt_prog_compiler_wl_GCJ='-Qoption ld ' 16392 lt_prog_compiler_pic_GCJ='-PIC' 16393 lt_prog_compiler_static_GCJ='-Bstatic' 16394 ;; 16395 16396 sysv4 | sysv4.2uw2* | sysv4.3*) 16397 lt_prog_compiler_wl_GCJ='-Wl,' 16398 lt_prog_compiler_pic_GCJ='-KPIC' 16399 lt_prog_compiler_static_GCJ='-Bstatic' 16400 ;; 16401 16402 sysv4*MP*) 16403 if test -d /usr/nec ;then 16404 lt_prog_compiler_pic_GCJ='-Kconform_pic' 16405 lt_prog_compiler_static_GCJ='-Bstatic' 16406 fi 16407 ;; 16408 16409 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 16410 lt_prog_compiler_wl_GCJ='-Wl,' 16411 lt_prog_compiler_pic_GCJ='-KPIC' 16412 lt_prog_compiler_static_GCJ='-Bstatic' 16413 ;; 16414 16415 unicos*) 16416 lt_prog_compiler_wl_GCJ='-Wl,' 16417 lt_prog_compiler_can_build_shared_GCJ=no 16418 ;; 16419 16420 uts4*) 16421 lt_prog_compiler_pic_GCJ='-pic' 16422 lt_prog_compiler_static_GCJ='-Bstatic' 16423 ;; 16424 16425 *) 16426 lt_prog_compiler_can_build_shared_GCJ=no 16427 ;; 16428 esac 16429 fi 16430 16431{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 16432echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; } 16433 16434# 16435# Check to make sure the PIC flag actually works. 16436# 16437if test -n "$lt_prog_compiler_pic_GCJ"; then 16438 16439{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 16440echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; } 16441if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then 16442 echo $ECHO_N "(cached) $ECHO_C" >&6 16443else 16444 lt_prog_compiler_pic_works_GCJ=no 16445 ac_outfile=conftest.$ac_objext 16446 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16447 lt_compiler_flag="$lt_prog_compiler_pic_GCJ" 16448 # Insert the option either (1) after the last *FLAGS variable, or 16449 # (2) before a word containing "conftest.", or (3) at the end. 16450 # Note that $ac_compile itself does not contain backslashes and begins 16451 # with a dollar sign (not a hyphen), so the echo should work correctly. 16452 # The option is referenced via a variable to avoid confusing sed. 16453 lt_compile=`echo "$ac_compile" | $SED \ 16454 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16455 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16456 -e 's:$: $lt_compiler_flag:'` 16457 (eval echo "\"\$as_me:16457: $lt_compile\"" >&5) 16458 (eval "$lt_compile" 2>conftest.err) 16459 ac_status=$? 16460 cat conftest.err >&5 16461 echo "$as_me:16461: \$? = $ac_status" >&5 16462 if (exit $ac_status) && test -s "$ac_outfile"; then 16463 # The compiler can only warn and ignore the option if not recognized 16464 # So say no if there are warnings other than the usual output. 16465 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16466 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16467 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16468 lt_prog_compiler_pic_works_GCJ=yes 16469 fi 16470 fi 16471 $rm conftest* 16472 16473fi 16474{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 16475echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; } 16476 16477if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then 16478 case $lt_prog_compiler_pic_GCJ in 16479 "" | " "*) ;; 16480 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; 16481 esac 16482else 16483 lt_prog_compiler_pic_GCJ= 16484 lt_prog_compiler_can_build_shared_GCJ=no 16485fi 16486 16487fi 16488case $host_os in 16489 # For platforms which do not support PIC, -DPIC is meaningless: 16490 *djgpp*) 16491 lt_prog_compiler_pic_GCJ= 16492 ;; 16493 *) 16494 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" 16495 ;; 16496esac 16497 16498# 16499# Check to make sure the static flag actually works. 16500# 16501wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" 16502{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 16503echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 16504if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then 16505 echo $ECHO_N "(cached) $ECHO_C" >&6 16506else 16507 lt_prog_compiler_static_works_GCJ=no 16508 save_LDFLAGS="$LDFLAGS" 16509 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 16510 printf "$lt_simple_link_test_code" > conftest.$ac_ext 16511 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 16512 # The linker can only warn and ignore the option if not recognized 16513 # So say no if there are warnings 16514 if test -s conftest.err; then 16515 # Append any errors to the config.log. 16516 cat conftest.err 1>&5 16517 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 16518 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16519 if diff conftest.exp conftest.er2 >/dev/null; then 16520 lt_prog_compiler_static_works_GCJ=yes 16521 fi 16522 else 16523 lt_prog_compiler_static_works_GCJ=yes 16524 fi 16525 fi 16526 $rm conftest* 16527 LDFLAGS="$save_LDFLAGS" 16528 16529fi 16530{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 16531echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; } 16532 16533if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then 16534 : 16535else 16536 lt_prog_compiler_static_GCJ= 16537fi 16538 16539 16540{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 16541echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 16542if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then 16543 echo $ECHO_N "(cached) $ECHO_C" >&6 16544else 16545 lt_cv_prog_compiler_c_o_GCJ=no 16546 $rm -r conftest 2>/dev/null 16547 mkdir conftest 16548 cd conftest 16549 mkdir out 16550 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16551 16552 lt_compiler_flag="-o out/conftest2.$ac_objext" 16553 # Insert the option either (1) after the last *FLAGS variable, or 16554 # (2) before a word containing "conftest.", or (3) at the end. 16555 # Note that $ac_compile itself does not contain backslashes and begins 16556 # with a dollar sign (not a hyphen), so the echo should work correctly. 16557 lt_compile=`echo "$ac_compile" | $SED \ 16558 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16559 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16560 -e 's:$: $lt_compiler_flag:'` 16561 (eval echo "\"\$as_me:16561: $lt_compile\"" >&5) 16562 (eval "$lt_compile" 2>out/conftest.err) 16563 ac_status=$? 16564 cat out/conftest.err >&5 16565 echo "$as_me:16565: \$? = $ac_status" >&5 16566 if (exit $ac_status) && test -s out/conftest2.$ac_objext 16567 then 16568 # The compiler can only warn and ignore the option if not recognized 16569 # So say no if there are warnings 16570 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 16571 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 16572 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 16573 lt_cv_prog_compiler_c_o_GCJ=yes 16574 fi 16575 fi 16576 chmod u+w . 2>&5 16577 $rm conftest* 16578 # SGI C++ compiler will create directory out/ii_files/ for 16579 # template instantiation 16580 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 16581 $rm out/* && rmdir out 16582 cd .. 16583 rmdir conftest 16584 $rm conftest* 16585 16586fi 16587{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 16588echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; } 16589 16590 16591hard_links="nottested" 16592if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then 16593 # do not overwrite the value of need_locks provided by the user 16594 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 16595echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 16596 hard_links=yes 16597 $rm conftest* 16598 ln conftest.a conftest.b 2>/dev/null && hard_links=no 16599 touch conftest.a 16600 ln conftest.a conftest.b 2>&5 || hard_links=no 16601 ln conftest.a conftest.b 2>/dev/null && hard_links=no 16602 { echo "$as_me:$LINENO: result: $hard_links" >&5 16603echo "${ECHO_T}$hard_links" >&6; } 16604 if test "$hard_links" = no; then 16605 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 16606echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 16607 need_locks=warn 16608 fi 16609else 16610 need_locks=no 16611fi 16612 16613{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 16614echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 16615 16616 runpath_var= 16617 allow_undefined_flag_GCJ= 16618 enable_shared_with_static_runtimes_GCJ=no 16619 archive_cmds_GCJ= 16620 archive_expsym_cmds_GCJ= 16621 old_archive_From_new_cmds_GCJ= 16622 old_archive_from_expsyms_cmds_GCJ= 16623 export_dynamic_flag_spec_GCJ= 16624 whole_archive_flag_spec_GCJ= 16625 thread_safe_flag_spec_GCJ= 16626 hardcode_libdir_flag_spec_GCJ= 16627 hardcode_libdir_flag_spec_ld_GCJ= 16628 hardcode_libdir_separator_GCJ= 16629 hardcode_direct_GCJ=no 16630 hardcode_minus_L_GCJ=no 16631 hardcode_shlibpath_var_GCJ=unsupported 16632 link_all_deplibs_GCJ=unknown 16633 hardcode_automatic_GCJ=no 16634 module_cmds_GCJ= 16635 module_expsym_cmds_GCJ= 16636 always_export_symbols_GCJ=no 16637 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 16638 # include_expsyms should be a list of space-separated symbols to be *always* 16639 # included in the symbol list 16640 include_expsyms_GCJ= 16641 # exclude_expsyms can be an extended regexp of symbols to exclude 16642 # it will be wrapped by ` (' and `)$', so one must not match beginning or 16643 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 16644 # as well as any symbol that contains `d'. 16645 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" 16646 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 16647 # platforms (ab)use it in PIC code, but their linkers get confused if 16648 # the symbol is explicitly referenced. Since portable code cannot 16649 # rely on this symbol name, it's probably fine to never include it in 16650 # preloaded symbol tables. 16651 extract_expsyms_cmds= 16652 # Just being paranoid about ensuring that cc_basename is set. 16653 for cc_temp in $compiler""; do 16654 case $cc_temp in 16655 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16656 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16657 \-*) ;; 16658 *) break;; 16659 esac 16660done 16661cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 16662 16663 case $host_os in 16664 cygwin* | mingw* | pw32*) 16665 # FIXME: the MSVC++ port hasn't been tested in a loooong time 16666 # When not using gcc, we currently assume that we are using 16667 # Microsoft Visual C++. 16668 if test "$GCC" != yes; then 16669 with_gnu_ld=no 16670 fi 16671 ;; 16672 interix*) 16673 # we just hope/assume this is gcc and not c89 (= MSVC++) 16674 with_gnu_ld=yes 16675 ;; 16676 openbsd*) 16677 with_gnu_ld=no 16678 ;; 16679 esac 16680 16681 ld_shlibs_GCJ=yes 16682 if test "$with_gnu_ld" = yes; then 16683 # If archive_cmds runs LD, not CC, wlarc should be empty 16684 wlarc='${wl}' 16685 16686 # Set some defaults for GNU ld with shared library support. These 16687 # are reset later if shared libraries are not supported. Putting them 16688 # here allows them to be overridden if necessary. 16689 runpath_var=LD_RUN_PATH 16690 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' 16691 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' 16692 # ancient GNU ld didn't support --whole-archive et. al. 16693 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 16694 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 16695 else 16696 whole_archive_flag_spec_GCJ= 16697 fi 16698 supports_anon_versioning=no 16699 case `$LD -v 2>/dev/null` in 16700 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 16701 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 16702 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 16703 *\ 2.11.*) ;; # other 2.11 versions 16704 *) supports_anon_versioning=yes ;; 16705 esac 16706 16707 # See if GNU ld supports shared libraries. 16708 case $host_os in 16709 aix3* | aix4* | aix5*) 16710 # On AIX/PPC, the GNU linker is very broken 16711 if test "$host_cpu" != ia64; then 16712 ld_shlibs_GCJ=no 16713 cat <<EOF 1>&2 16714 16715*** Warning: the GNU linker, at least up to release 2.9.1, is reported 16716*** to be unable to reliably create shared libraries on AIX. 16717*** Therefore, libtool is disabling shared libraries support. If you 16718*** really care for shared libraries, you may want to modify your PATH 16719*** so that a non-GNU linker is found, and then restart. 16720 16721EOF 16722 fi 16723 ;; 16724 16725 amigaos*) 16726 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)' 16727 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16728 hardcode_minus_L_GCJ=yes 16729 16730 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 16731 # that the semantics of dynamic libraries on AmigaOS, at least up 16732 # to version 4, is to share data among multiple programs linked 16733 # with the same dynamic library. Since this doesn't match the 16734 # behavior of shared libraries on other platforms, we can't use 16735 # them. 16736 ld_shlibs_GCJ=no 16737 ;; 16738 16739 beos*) 16740 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16741 allow_undefined_flag_GCJ=unsupported 16742 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 16743 # support --undefined. This deserves some investigation. FIXME 16744 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16745 else 16746 ld_shlibs_GCJ=no 16747 fi 16748 ;; 16749 16750 cygwin* | mingw* | pw32*) 16751 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, 16752 # as there is no search path for DLLs. 16753 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16754 allow_undefined_flag_GCJ=unsupported 16755 always_export_symbols_GCJ=no 16756 enable_shared_with_static_runtimes_GCJ=yes 16757 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 16758 16759 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 16760 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 16761 # If the export-symbols file already is a .def file (1st line 16762 # is EXPORTS), use it as is; otherwise, prepend... 16763 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 16764 cp $export_symbols $output_objdir/$soname.def; 16765 else 16766 echo EXPORTS > $output_objdir/$soname.def; 16767 cat $export_symbols >> $output_objdir/$soname.def; 16768 fi~ 16769 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 16770 else 16771 ld_shlibs_GCJ=no 16772 fi 16773 ;; 16774 16775 interix3*) 16776 hardcode_direct_GCJ=no 16777 hardcode_shlibpath_var_GCJ=no 16778 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 16779 export_dynamic_flag_spec_GCJ='${wl}-E' 16780 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 16781 # Instead, shared libraries are loaded at an image base (0x10000000 by 16782 # default) and relocated if they conflict, which is a slow very memory 16783 # consuming and fragmenting process. To avoid this, we pick a random, 16784 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 16785 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 16786 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' 16787 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' 16788 ;; 16789 16790 linux*) 16791 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16792 tmp_addflag= 16793 case $cc_basename,$host_cpu in 16794 pgcc*) # Portland Group C compiler 16795 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' 16796 tmp_addflag=' $pic_flag' 16797 ;; 16798 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 16799 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' 16800 tmp_addflag=' $pic_flag -Mnomain' ;; 16801 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 16802 tmp_addflag=' -i_dynamic' ;; 16803 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 16804 tmp_addflag=' -i_dynamic -nofor_main' ;; 16805 ifc* | ifort*) # Intel Fortran compiler 16806 tmp_addflag=' -nofor_main' ;; 16807 esac 16808 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16809 16810 if test $supports_anon_versioning = yes; then 16811 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ 16812 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 16813 $echo "local: *; };" >> $output_objdir/$libname.ver~ 16814 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 16815 fi 16816 else 16817 ld_shlibs_GCJ=no 16818 fi 16819 ;; 16820 16821 netbsd*) 16822 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 16823 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 16824 wlarc= 16825 else 16826 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16827 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16828 fi 16829 ;; 16830 16831 solaris*) 16832 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 16833 ld_shlibs_GCJ=no 16834 cat <<EOF 1>&2 16835 16836*** Warning: The releases 2.8.* of the GNU linker cannot reliably 16837*** create shared libraries on Solaris systems. Therefore, libtool 16838*** is disabling shared libraries support. We urge you to upgrade GNU 16839*** binutils to release 2.9.1 or newer. Another option is to modify 16840*** your PATH or compiler configuration so that the native linker is 16841*** used, and then restart. 16842 16843EOF 16844 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16845 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16846 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16847 else 16848 ld_shlibs_GCJ=no 16849 fi 16850 ;; 16851 16852 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 16853 case `$LD -v 2>&1` in 16854 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 16855 ld_shlibs_GCJ=no 16856 cat <<_LT_EOF 1>&2 16857 16858*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 16859*** reliably create shared libraries on SCO systems. Therefore, libtool 16860*** is disabling shared libraries support. We urge you to upgrade GNU 16861*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 16862*** your PATH or compiler configuration so that the native linker is 16863*** used, and then restart. 16864 16865_LT_EOF 16866 ;; 16867 *) 16868 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16869 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 16870 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 16871 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 16872 else 16873 ld_shlibs_GCJ=no 16874 fi 16875 ;; 16876 esac 16877 ;; 16878 16879 sunos4*) 16880 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 16881 wlarc= 16882 hardcode_direct_GCJ=yes 16883 hardcode_shlibpath_var_GCJ=no 16884 ;; 16885 16886 *) 16887 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16888 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16889 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16890 else 16891 ld_shlibs_GCJ=no 16892 fi 16893 ;; 16894 esac 16895 16896 if test "$ld_shlibs_GCJ" = no; then 16897 runpath_var= 16898 hardcode_libdir_flag_spec_GCJ= 16899 export_dynamic_flag_spec_GCJ= 16900 whole_archive_flag_spec_GCJ= 16901 fi 16902 else 16903 # PORTME fill in a description of your system's linker (not GNU ld) 16904 case $host_os in 16905 aix3*) 16906 allow_undefined_flag_GCJ=unsupported 16907 always_export_symbols_GCJ=yes 16908 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' 16909 # Note: this linker hardcodes the directories in LIBPATH if there 16910 # are no directories specified by -L. 16911 hardcode_minus_L_GCJ=yes 16912 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 16913 # Neither direct hardcoding nor static linking is supported with a 16914 # broken collect2. 16915 hardcode_direct_GCJ=unsupported 16916 fi 16917 ;; 16918 16919 aix4* | aix5*) 16920 if test "$host_cpu" = ia64; then 16921 # On IA64, the linker does run time linking by default, so we don't 16922 # have to do anything special. 16923 aix_use_runtimelinking=no 16924 exp_sym_flag='-Bexport' 16925 no_entry_flag="" 16926 else 16927 # If we're using GNU nm, then we don't want the "-C" option. 16928 # -C means demangle to AIX nm, but means don't demangle with GNU nm 16929 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 16930 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' 16931 else 16932 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' 16933 fi 16934 aix_use_runtimelinking=no 16935 16936 # Test if we are trying to use run time linking or normal 16937 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 16938 # need to do runtime linking. 16939 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 16940 for ld_flag in $LDFLAGS; do 16941 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 16942 aix_use_runtimelinking=yes 16943 break 16944 fi 16945 done 16946 ;; 16947 esac 16948 16949 exp_sym_flag='-bexport' 16950 no_entry_flag='-bnoentry' 16951 fi 16952 16953 # When large executables or shared objects are built, AIX ld can 16954 # have problems creating the table of contents. If linking a library 16955 # or program results in "error TOC overflow" add -mminimal-toc to 16956 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 16957 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 16958 16959 archive_cmds_GCJ='' 16960 hardcode_direct_GCJ=yes 16961 hardcode_libdir_separator_GCJ=':' 16962 link_all_deplibs_GCJ=yes 16963 16964 if test "$GCC" = yes; then 16965 case $host_os in aix4.[012]|aix4.[012].*) 16966 # We only want to do this on AIX 4.2 and lower, the check 16967 # below for broken collect2 doesn't work under 4.3+ 16968 collect2name=`${CC} -print-prog-name=collect2` 16969 if test -f "$collect2name" && \ 16970 strings "$collect2name" | grep resolve_lib_name >/dev/null 16971 then 16972 # We have reworked collect2 16973 hardcode_direct_GCJ=yes 16974 else 16975 # We have old collect2 16976 hardcode_direct_GCJ=unsupported 16977 # It fails to find uninstalled libraries when the uninstalled 16978 # path is not listed in the libpath. Setting hardcode_minus_L 16979 # to unsupported forces relinking 16980 hardcode_minus_L_GCJ=yes 16981 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16982 hardcode_libdir_separator_GCJ= 16983 fi 16984 ;; 16985 esac 16986 shared_flag='-shared' 16987 if test "$aix_use_runtimelinking" = yes; then 16988 shared_flag="$shared_flag "'${wl}-G' 16989 fi 16990 else 16991 # not using gcc 16992 if test "$host_cpu" = ia64; then 16993 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 16994 # chokes on -Wl,-G. The following line is correct: 16995 shared_flag='-G' 16996 else 16997 if test "$aix_use_runtimelinking" = yes; then 16998 shared_flag='${wl}-G' 16999 else 17000 shared_flag='${wl}-bM:SRE' 17001 fi 17002 fi 17003 fi 17004 17005 # It seems that -bexpall does not export symbols beginning with 17006 # underscore (_), so it is better to generate a list of symbols to export. 17007 always_export_symbols_GCJ=yes 17008 if test "$aix_use_runtimelinking" = yes; then 17009 # Warning - without using the other runtime loading flags (-brtl), 17010 # -berok will link without error, but may produce a broken library. 17011 allow_undefined_flag_GCJ='-berok' 17012 # Determine the default libpath from the value encoded in an empty executable. 17013 cat >conftest.$ac_ext <<_ACEOF 17014/* confdefs.h. */ 17015_ACEOF 17016cat confdefs.h >>conftest.$ac_ext 17017cat >>conftest.$ac_ext <<_ACEOF 17018/* end confdefs.h. */ 17019 17020int 17021main () 17022{ 17023 17024 ; 17025 return 0; 17026} 17027_ACEOF 17028rm -f conftest.$ac_objext conftest$ac_exeext 17029if { (ac_try="$ac_link" 17030case "(($ac_try" in 17031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17032 *) ac_try_echo=$ac_try;; 17033esac 17034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 17035 (eval "$ac_link") 2>conftest.er1 17036 ac_status=$? 17037 grep -v '^ *+' conftest.er1 >conftest.err 17038 rm -f conftest.er1 17039 cat conftest.err >&5 17040 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17041 (exit $ac_status); } && { 17042 test -z "$ac_c_werror_flag" || 17043 test ! -s conftest.err 17044 } && test -s conftest$ac_exeext && 17045 $as_test_x conftest$ac_exeext; then 17046 17047aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 17048}'` 17049# Check for a 64-bit object if we didn't find anything. 17050if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 17051}'`; fi 17052else 17053 echo "$as_me: failed program was:" >&5 17054sed 's/^/| /' conftest.$ac_ext >&5 17055 17056 17057fi 17058 17059rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17060 conftest$ac_exeext conftest.$ac_ext 17061if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17062 17063 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17064 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" 17065 else 17066 if test "$host_cpu" = ia64; then 17067 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' 17068 allow_undefined_flag_GCJ="-z nodefs" 17069 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" 17070 else 17071 # Determine the default libpath from the value encoded in an empty executable. 17072 cat >conftest.$ac_ext <<_ACEOF 17073/* confdefs.h. */ 17074_ACEOF 17075cat confdefs.h >>conftest.$ac_ext 17076cat >>conftest.$ac_ext <<_ACEOF 17077/* end confdefs.h. */ 17078 17079int 17080main () 17081{ 17082 17083 ; 17084 return 0; 17085} 17086_ACEOF 17087rm -f conftest.$ac_objext conftest$ac_exeext 17088if { (ac_try="$ac_link" 17089case "(($ac_try" in 17090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17091 *) ac_try_echo=$ac_try;; 17092esac 17093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 17094 (eval "$ac_link") 2>conftest.er1 17095 ac_status=$? 17096 grep -v '^ *+' conftest.er1 >conftest.err 17097 rm -f conftest.er1 17098 cat conftest.err >&5 17099 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17100 (exit $ac_status); } && { 17101 test -z "$ac_c_werror_flag" || 17102 test ! -s conftest.err 17103 } && test -s conftest$ac_exeext && 17104 $as_test_x conftest$ac_exeext; then 17105 17106aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 17107}'` 17108# Check for a 64-bit object if we didn't find anything. 17109if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 17110}'`; fi 17111else 17112 echo "$as_me: failed program was:" >&5 17113sed 's/^/| /' conftest.$ac_ext >&5 17114 17115 17116fi 17117 17118rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17119 conftest$ac_exeext conftest.$ac_ext 17120if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17121 17122 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17123 # Warning - without using the other run time loading flags, 17124 # -berok will link without error, but may produce a broken library. 17125 no_undefined_flag_GCJ=' ${wl}-bernotok' 17126 allow_undefined_flag_GCJ=' ${wl}-berok' 17127 # Exported symbols can be pulled into shared objects from archives 17128 whole_archive_flag_spec_GCJ='$convenience' 17129 archive_cmds_need_lc_GCJ=yes 17130 # This is similar to how AIX traditionally builds its shared libraries. 17131 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' 17132 fi 17133 fi 17134 ;; 17135 17136 amigaos*) 17137 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)' 17138 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17139 hardcode_minus_L_GCJ=yes 17140 # see comment about different semantics on the GNU ld section 17141 ld_shlibs_GCJ=no 17142 ;; 17143 17144 bsdi[45]*) 17145 export_dynamic_flag_spec_GCJ=-rdynamic 17146 ;; 17147 17148 cygwin* | mingw* | pw32*) 17149 # When not using gcc, we currently assume that we are using 17150 # Microsoft Visual C++. 17151 # hardcode_libdir_flag_spec is actually meaningless, as there is 17152 # no search path for DLLs. 17153 hardcode_libdir_flag_spec_GCJ=' ' 17154 allow_undefined_flag_GCJ=unsupported 17155 # Tell ltmain to make .lib files, not .a files. 17156 libext=lib 17157 # Tell ltmain to make .dll files, not .so files. 17158 shrext_cmds=".dll" 17159 # FIXME: Setting linknames here is a bad hack. 17160 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 17161 # The linker will automatically build a .lib file if we build a DLL. 17162 old_archive_From_new_cmds_GCJ='true' 17163 # FIXME: Should let the user specify the lib program. 17164 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs' 17165 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' 17166 enable_shared_with_static_runtimes_GCJ=yes 17167 ;; 17168 17169 darwin* | rhapsody*) 17170 case $host_os in 17171 rhapsody* | darwin1.[012]) 17172 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' 17173 ;; 17174 *) # Darwin 1.3 on 17175 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 17176 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 17177 else 17178 case ${MACOSX_DEPLOYMENT_TARGET} in 17179 10.[012]) 17180 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 17181 ;; 17182 10.*) 17183 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' 17184 ;; 17185 esac 17186 fi 17187 ;; 17188 esac 17189 archive_cmds_need_lc_GCJ=no 17190 hardcode_direct_GCJ=no 17191 hardcode_automatic_GCJ=yes 17192 hardcode_shlibpath_var_GCJ=unsupported 17193 whole_archive_flag_spec_GCJ='' 17194 link_all_deplibs_GCJ=yes 17195 if test "$GCC" = yes ; then 17196 output_verbose_link_cmd='echo' 17197 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 17198 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 17199 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 17200 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 17201 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}' 17202 else 17203 case $cc_basename in 17204 xlc*) 17205 output_verbose_link_cmd='echo' 17206 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 17207 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 17208 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 17209 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 $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 17210 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}' 17211 ;; 17212 *) 17213 ld_shlibs_GCJ=no 17214 ;; 17215 esac 17216 fi 17217 ;; 17218 17219 dgux*) 17220 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17221 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17222 hardcode_shlibpath_var_GCJ=no 17223 ;; 17224 17225 freebsd1*) 17226 ld_shlibs_GCJ=no 17227 ;; 17228 17229 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 17230 # support. Future versions do this automatically, but an explicit c++rt0.o 17231 # does not break anything, and helps significantly (at the cost of a little 17232 # extra space). 17233 freebsd2.2*) 17234 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 17235 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17236 hardcode_direct_GCJ=yes 17237 hardcode_shlibpath_var_GCJ=no 17238 ;; 17239 17240 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 17241 freebsd2*) 17242 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17243 hardcode_direct_GCJ=yes 17244 hardcode_minus_L_GCJ=yes 17245 hardcode_shlibpath_var_GCJ=no 17246 ;; 17247 17248 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 17249 freebsd* | kfreebsd*-gnu | dragonfly*) 17250 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 17251 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17252 hardcode_direct_GCJ=yes 17253 hardcode_shlibpath_var_GCJ=no 17254 ;; 17255 17256 hpux9*) 17257 if test "$GCC" = yes; then 17258 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' 17259 else 17260 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' 17261 fi 17262 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17263 hardcode_libdir_separator_GCJ=: 17264 hardcode_direct_GCJ=yes 17265 17266 # hardcode_minus_L: Not really in the search PATH, 17267 # but as the default location of the library. 17268 hardcode_minus_L_GCJ=yes 17269 export_dynamic_flag_spec_GCJ='${wl}-E' 17270 ;; 17271 17272 hpux10*) 17273 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17274 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17275 else 17276 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 17277 fi 17278 if test "$with_gnu_ld" = no; then 17279 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17280 hardcode_libdir_separator_GCJ=: 17281 17282 hardcode_direct_GCJ=yes 17283 export_dynamic_flag_spec_GCJ='${wl}-E' 17284 17285 # hardcode_minus_L: Not really in the search PATH, 17286 # but as the default location of the library. 17287 hardcode_minus_L_GCJ=yes 17288 fi 17289 ;; 17290 17291 hpux11*) 17292 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17293 case $host_cpu in 17294 hppa*64*) 17295 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17296 ;; 17297 ia64*) 17298 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17299 ;; 17300 *) 17301 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17302 ;; 17303 esac 17304 else 17305 case $host_cpu in 17306 hppa*64*) 17307 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17308 ;; 17309 ia64*) 17310 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17311 ;; 17312 *) 17313 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17314 ;; 17315 esac 17316 fi 17317 if test "$with_gnu_ld" = no; then 17318 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17319 hardcode_libdir_separator_GCJ=: 17320 17321 case $host_cpu in 17322 hppa*64*|ia64*) 17323 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' 17324 hardcode_direct_GCJ=no 17325 hardcode_shlibpath_var_GCJ=no 17326 ;; 17327 *) 17328 hardcode_direct_GCJ=yes 17329 export_dynamic_flag_spec_GCJ='${wl}-E' 17330 17331 # hardcode_minus_L: Not really in the search PATH, 17332 # but as the default location of the library. 17333 hardcode_minus_L_GCJ=yes 17334 ;; 17335 esac 17336 fi 17337 ;; 17338 17339 irix5* | irix6* | nonstopux*) 17340 if test "$GCC" = yes; then 17341 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' 17342 else 17343 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' 17344 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' 17345 fi 17346 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17347 hardcode_libdir_separator_GCJ=: 17348 link_all_deplibs_GCJ=yes 17349 ;; 17350 17351 netbsd*) 17352 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17353 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 17354 else 17355 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 17356 fi 17357 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17358 hardcode_direct_GCJ=yes 17359 hardcode_shlibpath_var_GCJ=no 17360 ;; 17361 17362 newsos6) 17363 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17364 hardcode_direct_GCJ=yes 17365 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17366 hardcode_libdir_separator_GCJ=: 17367 hardcode_shlibpath_var_GCJ=no 17368 ;; 17369 17370 openbsd*) 17371 hardcode_direct_GCJ=yes 17372 hardcode_shlibpath_var_GCJ=no 17373 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 17374 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17375 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 17376 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17377 export_dynamic_flag_spec_GCJ='${wl}-E' 17378 else 17379 case $host_os in 17380 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 17381 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17382 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17383 ;; 17384 *) 17385 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17386 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17387 ;; 17388 esac 17389 fi 17390 ;; 17391 17392 os2*) 17393 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17394 hardcode_minus_L_GCJ=yes 17395 allow_undefined_flag_GCJ=unsupported 17396 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' 17397 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 17398 ;; 17399 17400 osf3*) 17401 if test "$GCC" = yes; then 17402 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17403 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' 17404 else 17405 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17406 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' 17407 fi 17408 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17409 hardcode_libdir_separator_GCJ=: 17410 ;; 17411 17412 osf4* | osf5*) # as osf3* with the addition of -msym flag 17413 if test "$GCC" = yes; then 17414 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17415 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' 17416 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17417 else 17418 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17419 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' 17420 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~ 17421 $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' 17422 17423 # Both c and cxx compiler support -rpath directly 17424 hardcode_libdir_flag_spec_GCJ='-rpath $libdir' 17425 fi 17426 hardcode_libdir_separator_GCJ=: 17427 ;; 17428 17429 solaris*) 17430 no_undefined_flag_GCJ=' -z text' 17431 if test "$GCC" = yes; then 17432 wlarc='${wl}' 17433 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17434 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17435 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 17436 else 17437 wlarc='' 17438 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 17439 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17440 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 17441 fi 17442 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17443 hardcode_shlibpath_var_GCJ=no 17444 case $host_os in 17445 solaris2.[0-5] | solaris2.[0-5].*) ;; 17446 *) 17447 # The compiler driver will combine linker options so we 17448 # cannot just pass the convience library names through 17449 # without $wl, iff we do not link with $LD. 17450 # Luckily, gcc supports the same syntax we need for Sun Studio. 17451 # Supported since Solaris 2.6 (maybe 2.5.1?) 17452 case $wlarc in 17453 '') 17454 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; 17455 *) 17456 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 17457 esac ;; 17458 esac 17459 link_all_deplibs_GCJ=yes 17460 ;; 17461 17462 sunos4*) 17463 if test "x$host_vendor" = xsequent; then 17464 # Use $CC to link under sequent, because it throws in some extra .o 17465 # files that make .init and .fini sections work. 17466 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 17467 else 17468 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 17469 fi 17470 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17471 hardcode_direct_GCJ=yes 17472 hardcode_minus_L_GCJ=yes 17473 hardcode_shlibpath_var_GCJ=no 17474 ;; 17475 17476 sysv4) 17477 case $host_vendor in 17478 sni) 17479 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17480 hardcode_direct_GCJ=yes # is this really true??? 17481 ;; 17482 siemens) 17483 ## LD is ld it makes a PLAMLIB 17484 ## CC just makes a GrossModule. 17485 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 17486 reload_cmds_GCJ='$CC -r -o $output$reload_objs' 17487 hardcode_direct_GCJ=no 17488 ;; 17489 motorola) 17490 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17491 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie 17492 ;; 17493 esac 17494 runpath_var='LD_RUN_PATH' 17495 hardcode_shlibpath_var_GCJ=no 17496 ;; 17497 17498 sysv4.3*) 17499 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17500 hardcode_shlibpath_var_GCJ=no 17501 export_dynamic_flag_spec_GCJ='-Bexport' 17502 ;; 17503 17504 sysv4*MP*) 17505 if test -d /usr/nec; then 17506 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17507 hardcode_shlibpath_var_GCJ=no 17508 runpath_var=LD_RUN_PATH 17509 hardcode_runpath_var=yes 17510 ld_shlibs_GCJ=yes 17511 fi 17512 ;; 17513 17514 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 17515 no_undefined_flag_GCJ='${wl}-z,text' 17516 archive_cmds_need_lc_GCJ=no 17517 hardcode_shlibpath_var_GCJ=no 17518 runpath_var='LD_RUN_PATH' 17519 17520 if test "$GCC" = yes; then 17521 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17522 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17523 else 17524 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17525 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17526 fi 17527 ;; 17528 17529 sysv5* | sco3.2v5* | sco5v6*) 17530 # Note: We can NOT use -z defs as we might desire, because we do not 17531 # link with -lc, and that would cause any symbols used from libc to 17532 # always be unresolved, which means just about no library would 17533 # ever link correctly. If we're not using GNU ld we use -z text 17534 # though, which does catch some bad symbols but isn't as heavy-handed 17535 # as -z defs. 17536 no_undefined_flag_GCJ='${wl}-z,text' 17537 allow_undefined_flag_GCJ='${wl}-z,nodefs' 17538 archive_cmds_need_lc_GCJ=no 17539 hardcode_shlibpath_var_GCJ=no 17540 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 17541 hardcode_libdir_separator_GCJ=':' 17542 link_all_deplibs_GCJ=yes 17543 export_dynamic_flag_spec_GCJ='${wl}-Bexport' 17544 runpath_var='LD_RUN_PATH' 17545 17546 if test "$GCC" = yes; then 17547 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17548 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17549 else 17550 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17551 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17552 fi 17553 ;; 17554 17555 uts4*) 17556 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17557 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17558 hardcode_shlibpath_var_GCJ=no 17559 ;; 17560 17561 *) 17562 ld_shlibs_GCJ=no 17563 ;; 17564 esac 17565 fi 17566 17567{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 17568echo "${ECHO_T}$ld_shlibs_GCJ" >&6; } 17569test "$ld_shlibs_GCJ" = no && can_build_shared=no 17570 17571# 17572# Do we need to explicitly link libc? 17573# 17574case "x$archive_cmds_need_lc_GCJ" in 17575x|xyes) 17576 # Assume -lc should be added 17577 archive_cmds_need_lc_GCJ=yes 17578 17579 if test "$enable_shared" = yes && test "$GCC" = yes; then 17580 case $archive_cmds_GCJ in 17581 *'~'*) 17582 # FIXME: we may have to deal with multi-command sequences. 17583 ;; 17584 '$CC '*) 17585 # Test whether the compiler implicitly links with -lc since on some 17586 # systems, -lgcc has to come before -lc. If gcc already passes -lc 17587 # to ld, don't add -lc before -lgcc. 17588 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 17589echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 17590 $rm conftest* 17591 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 17592 17593 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 17594 (eval $ac_compile) 2>&5 17595 ac_status=$? 17596 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17597 (exit $ac_status); } 2>conftest.err; then 17598 soname=conftest 17599 lib=conftest 17600 libobjs=conftest.$ac_objext 17601 deplibs= 17602 wl=$lt_prog_compiler_wl_GCJ 17603 pic_flag=$lt_prog_compiler_pic_GCJ 17604 compiler_flags=-v 17605 linker_flags=-v 17606 verstring= 17607 output_objdir=. 17608 libname=conftest 17609 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ 17610 allow_undefined_flag_GCJ= 17611 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 17612 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 17613 ac_status=$? 17614 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17615 (exit $ac_status); } 17616 then 17617 archive_cmds_need_lc_GCJ=no 17618 else 17619 archive_cmds_need_lc_GCJ=yes 17620 fi 17621 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag 17622 else 17623 cat conftest.err 1>&5 17624 fi 17625 $rm conftest* 17626 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 17627echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; } 17628 ;; 17629 esac 17630 fi 17631 ;; 17632esac 17633 17634{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 17635echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 17636library_names_spec= 17637libname_spec='lib$name' 17638soname_spec= 17639shrext_cmds=".so" 17640postinstall_cmds= 17641postuninstall_cmds= 17642finish_cmds= 17643finish_eval= 17644shlibpath_var= 17645shlibpath_overrides_runpath=unknown 17646version_type=none 17647dynamic_linker="$host_os ld.so" 17648sys_lib_dlsearch_path_spec="/lib /usr/lib" 17649if test "$GCC" = yes; then 17650 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 17651 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 17652 # if the path contains ";" then we assume it to be the separator 17653 # otherwise default to the standard path separator (i.e. ":") - it is 17654 # assumed that no part of a normal pathname contains ";" but that should 17655 # okay in the real world where ";" in dirpaths is itself problematic. 17656 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 17657 else 17658 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 17659 fi 17660else 17661 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 17662fi 17663need_lib_prefix=unknown 17664hardcode_into_libs=no 17665 17666# when you set need_version to no, make sure it does not cause -set_version 17667# flags to be left without arguments 17668need_version=unknown 17669 17670case $host_os in 17671aix3*) 17672 version_type=linux 17673 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 17674 shlibpath_var=LIBPATH 17675 17676 # AIX 3 has no versioning support, so we append a major version to the name. 17677 soname_spec='${libname}${release}${shared_ext}$major' 17678 ;; 17679 17680aix4* | aix5*) 17681 version_type=linux 17682 need_lib_prefix=no 17683 need_version=no 17684 hardcode_into_libs=yes 17685 if test "$host_cpu" = ia64; then 17686 # AIX 5 supports IA64 17687 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 17688 shlibpath_var=LD_LIBRARY_PATH 17689 else 17690 # With GCC up to 2.95.x, collect2 would create an import file 17691 # for dependence libraries. The import file would start with 17692 # the line `#! .'. This would cause the generated library to 17693 # depend on `.', always an invalid library. This was fixed in 17694 # development snapshots of GCC prior to 3.0. 17695 case $host_os in 17696 aix4 | aix4.[01] | aix4.[01].*) 17697 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 17698 echo ' yes ' 17699 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 17700 : 17701 else 17702 can_build_shared=no 17703 fi 17704 ;; 17705 esac 17706 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 17707 # soname into executable. Probably we can add versioning support to 17708 # collect2, so additional links can be useful in future. 17709 if test "$aix_use_runtimelinking" = yes; then 17710 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 17711 # instead of lib<name>.a to let people know that these are not 17712 # typical AIX shared libraries. 17713 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17714 else 17715 # We preserve .a as extension for shared libraries through AIX4.2 17716 # and later when we are not doing run time linking. 17717 library_names_spec='${libname}${release}.a $libname.a' 17718 soname_spec='${libname}${release}${shared_ext}$major' 17719 fi 17720 shlibpath_var=LIBPATH 17721 fi 17722 ;; 17723 17724amigaos*) 17725 library_names_spec='$libname.ixlibrary $libname.a' 17726 # Create ${libname}_ixlibrary.a entries in /sys/libs. 17727 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' 17728 ;; 17729 17730beos*) 17731 library_names_spec='${libname}${shared_ext}' 17732 dynamic_linker="$host_os ld.so" 17733 shlibpath_var=LIBRARY_PATH 17734 ;; 17735 17736bsdi[45]*) 17737 version_type=linux 17738 need_version=no 17739 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17740 soname_spec='${libname}${release}${shared_ext}$major' 17741 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 17742 shlibpath_var=LD_LIBRARY_PATH 17743 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 17744 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 17745 # the default ld.so.conf also contains /usr/contrib/lib and 17746 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 17747 # libtool to hard-code these into programs 17748 ;; 17749 17750cygwin* | mingw* | pw32*) 17751 version_type=windows 17752 shrext_cmds=".dll" 17753 need_version=no 17754 need_lib_prefix=no 17755 17756 case $GCC,$host_os in 17757 yes,cygwin* | yes,mingw* | yes,pw32*) 17758 library_names_spec='$libname.dll.a' 17759 # DLL is installed to $(libdir)/../bin by postinstall_cmds 17760 postinstall_cmds='base_file=`basename \${file}`~ 17761 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 17762 dldir=$destdir/`dirname \$dlpath`~ 17763 test -d \$dldir || mkdir -p \$dldir~ 17764 $install_prog $dir/$dlname \$dldir/$dlname~ 17765 chmod a+x \$dldir/$dlname' 17766 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 17767 dlpath=$dir/\$dldll~ 17768 $rm \$dlpath' 17769 shlibpath_overrides_runpath=yes 17770 17771 case $host_os in 17772 cygwin*) 17773 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 17774 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17775 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 17776 ;; 17777 mingw*) 17778 # MinGW DLLs use traditional 'lib' prefix 17779 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17780 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 17781 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 17782 # It is most probably a Windows format PATH printed by 17783 # mingw gcc, but we are running on Cygwin. Gcc prints its search 17784 # path with ; separators, and with drive letters. We can handle the 17785 # drive letters (cygwin fileutils understands them), so leave them, 17786 # especially as we might pass files found there to a mingw objdump, 17787 # which wouldn't understand a cygwinified path. Ahh. 17788 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 17789 else 17790 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 17791 fi 17792 ;; 17793 pw32*) 17794 # pw32 DLLs use 'pw' prefix rather than 'lib' 17795 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17796 ;; 17797 esac 17798 ;; 17799 17800 *) 17801 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 17802 ;; 17803 esac 17804 dynamic_linker='Win32 ld.exe' 17805 # FIXME: first we should search . and the directory the executable is in 17806 shlibpath_var=PATH 17807 ;; 17808 17809darwin* | rhapsody*) 17810 dynamic_linker="$host_os dyld" 17811 version_type=darwin 17812 need_lib_prefix=no 17813 need_version=no 17814 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 17815 soname_spec='${libname}${release}${major}$shared_ext' 17816 shlibpath_overrides_runpath=yes 17817 shlibpath_var=DYLD_LIBRARY_PATH 17818 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 17819 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 17820 if test "$GCC" = yes; then 17821 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 17822 else 17823 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 17824 fi 17825 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 17826 ;; 17827 17828dgux*) 17829 version_type=linux 17830 need_lib_prefix=no 17831 need_version=no 17832 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 17833 soname_spec='${libname}${release}${shared_ext}$major' 17834 shlibpath_var=LD_LIBRARY_PATH 17835 ;; 17836 17837freebsd1*) 17838 dynamic_linker=no 17839 ;; 17840 17841kfreebsd*-gnu) 17842 version_type=linux 17843 need_lib_prefix=no 17844 need_version=no 17845 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17846 soname_spec='${libname}${release}${shared_ext}$major' 17847 shlibpath_var=LD_LIBRARY_PATH 17848 shlibpath_overrides_runpath=no 17849 hardcode_into_libs=yes 17850 dynamic_linker='GNU ld.so' 17851 ;; 17852 17853freebsd* | dragonfly*) 17854 # DragonFly does not have aout. When/if they implement a new 17855 # versioning mechanism, adjust this. 17856 if test -x /usr/bin/objformat; then 17857 objformat=`/usr/bin/objformat` 17858 else 17859 case $host_os in 17860 freebsd[123]*) objformat=aout ;; 17861 *) objformat=elf ;; 17862 esac 17863 fi 17864 version_type=freebsd-$objformat 17865 case $version_type in 17866 freebsd-elf*) 17867 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 17868 need_version=no 17869 need_lib_prefix=no 17870 ;; 17871 freebsd-*) 17872 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 17873 need_version=yes 17874 ;; 17875 esac 17876 shlibpath_var=LD_LIBRARY_PATH 17877 case $host_os in 17878 freebsd2*) 17879 shlibpath_overrides_runpath=yes 17880 ;; 17881 freebsd3.[01]* | freebsdelf3.[01]*) 17882 shlibpath_overrides_runpath=yes 17883 hardcode_into_libs=yes 17884 ;; 17885 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 17886 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 17887 shlibpath_overrides_runpath=no 17888 hardcode_into_libs=yes 17889 ;; 17890 freebsd*) # from 4.6 on 17891 shlibpath_overrides_runpath=yes 17892 hardcode_into_libs=yes 17893 ;; 17894 esac 17895 ;; 17896 17897gnu*) 17898 version_type=linux 17899 need_lib_prefix=no 17900 need_version=no 17901 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 17902 soname_spec='${libname}${release}${shared_ext}$major' 17903 shlibpath_var=LD_LIBRARY_PATH 17904 hardcode_into_libs=yes 17905 ;; 17906 17907hpux9* | hpux10* | hpux11*) 17908 # Give a soname corresponding to the major version so that dld.sl refuses to 17909 # link against other versions. 17910 version_type=sunos 17911 need_lib_prefix=no 17912 need_version=no 17913 case $host_cpu in 17914 ia64*) 17915 shrext_cmds='.so' 17916 hardcode_into_libs=yes 17917 dynamic_linker="$host_os dld.so" 17918 shlibpath_var=LD_LIBRARY_PATH 17919 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 17920 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17921 soname_spec='${libname}${release}${shared_ext}$major' 17922 if test "X$HPUX_IA64_MODE" = X32; then 17923 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 17924 else 17925 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 17926 fi 17927 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 17928 ;; 17929 hppa*64*) 17930 shrext_cmds='.sl' 17931 hardcode_into_libs=yes 17932 dynamic_linker="$host_os dld.sl" 17933 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 17934 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 17935 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17936 soname_spec='${libname}${release}${shared_ext}$major' 17937 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 17938 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 17939 ;; 17940 *) 17941 shrext_cmds='.sl' 17942 dynamic_linker="$host_os dld.sl" 17943 shlibpath_var=SHLIB_PATH 17944 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 17945 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17946 soname_spec='${libname}${release}${shared_ext}$major' 17947 ;; 17948 esac 17949 # HP-UX runs *really* slowly unless shared libraries are mode 555. 17950 postinstall_cmds='chmod 555 $lib' 17951 ;; 17952 17953interix3*) 17954 version_type=linux 17955 need_lib_prefix=no 17956 need_version=no 17957 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17958 soname_spec='${libname}${release}${shared_ext}$major' 17959 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 17960 shlibpath_var=LD_LIBRARY_PATH 17961 shlibpath_overrides_runpath=no 17962 hardcode_into_libs=yes 17963 ;; 17964 17965irix5* | irix6* | nonstopux*) 17966 case $host_os in 17967 nonstopux*) version_type=nonstopux ;; 17968 *) 17969 if test "$lt_cv_prog_gnu_ld" = yes; then 17970 version_type=linux 17971 else 17972 version_type=irix 17973 fi ;; 17974 esac 17975 need_lib_prefix=no 17976 need_version=no 17977 soname_spec='${libname}${release}${shared_ext}$major' 17978 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 17979 case $host_os in 17980 irix5* | nonstopux*) 17981 libsuff= shlibsuff= 17982 ;; 17983 *) 17984 case $LD in # libtool.m4 will add one of these switches to LD 17985 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 17986 libsuff= shlibsuff= libmagic=32-bit;; 17987 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 17988 libsuff=32 shlibsuff=N32 libmagic=N32;; 17989 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 17990 libsuff=64 shlibsuff=64 libmagic=64-bit;; 17991 *) libsuff= shlibsuff= libmagic=never-match;; 17992 esac 17993 ;; 17994 esac 17995 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 17996 shlibpath_overrides_runpath=no 17997 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 17998 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 17999 hardcode_into_libs=yes 18000 ;; 18001 18002# No shared lib support for Linux oldld, aout, or coff. 18003linux*oldld* | linux*aout* | linux*coff*) 18004 dynamic_linker=no 18005 ;; 18006 18007# This must be Linux ELF. 18008linux*) 18009 version_type=linux 18010 need_lib_prefix=no 18011 need_version=no 18012 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18013 soname_spec='${libname}${release}${shared_ext}$major' 18014 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 18015 shlibpath_var=LD_LIBRARY_PATH 18016 shlibpath_overrides_runpath=no 18017 # This implies no fast_install, which is unacceptable. 18018 # Some rework will be needed to allow for fast_install 18019 # before this can be enabled. 18020 hardcode_into_libs=yes 18021 18022 # find out which ABI we are using 18023 libsuff= 18024 case "$host_cpu" in 18025 x86_64*|s390x*|powerpc64*) 18026 echo '#line 18026 "configure"' > conftest.$ac_ext 18027 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 18028 (eval $ac_compile) 2>&5 18029 ac_status=$? 18030 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18031 (exit $ac_status); }; then 18032 case `/usr/bin/file conftest.$ac_objext` in 18033 *64-bit*) 18034 libsuff=64 18035 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" 18036 ;; 18037 esac 18038 fi 18039 rm -rf conftest* 18040 ;; 18041 esac 18042 18043 # Append ld.so.conf contents to the search path 18044 if test -f /etc/ld.so.conf; then 18045 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/^ *//;s/#.*//;/^[^\/]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 18046 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra" 18047 fi 18048 18049 # We used to test for /lib/ld.so.1 and disable shared libraries on 18050 # powerpc, because MkLinux only supported shared libraries with the 18051 # GNU dynamic linker. Since this was broken with cross compilers, 18052 # most powerpc-linux boxes support dynamic linking these days and 18053 # people can always --disable-shared, the test was removed, and we 18054 # assume the GNU/Linux dynamic linker is in use. 18055 dynamic_linker='GNU/Linux ld.so' 18056 ;; 18057 18058knetbsd*-gnu) 18059 version_type=linux 18060 need_lib_prefix=no 18061 need_version=no 18062 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18063 soname_spec='${libname}${release}${shared_ext}$major' 18064 shlibpath_var=LD_LIBRARY_PATH 18065 shlibpath_overrides_runpath=no 18066 hardcode_into_libs=yes 18067 dynamic_linker='GNU ld.so' 18068 ;; 18069 18070netbsd*) 18071 version_type=sunos 18072 need_lib_prefix=no 18073 need_version=no 18074 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 18075 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18076 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18077 dynamic_linker='NetBSD (a.out) ld.so' 18078 else 18079 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18080 soname_spec='${libname}${release}${shared_ext}$major' 18081 dynamic_linker='NetBSD ld.elf_so' 18082 fi 18083 shlibpath_var=LD_LIBRARY_PATH 18084 shlibpath_overrides_runpath=yes 18085 hardcode_into_libs=yes 18086 ;; 18087 18088newsos6) 18089 version_type=linux 18090 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18091 shlibpath_var=LD_LIBRARY_PATH 18092 shlibpath_overrides_runpath=yes 18093 ;; 18094 18095nto-qnx*) 18096 version_type=linux 18097 need_lib_prefix=no 18098 need_version=no 18099 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18100 soname_spec='${libname}${release}${shared_ext}$major' 18101 shlibpath_var=LD_LIBRARY_PATH 18102 shlibpath_overrides_runpath=yes 18103 ;; 18104 18105openbsd*) 18106 version_type=sunos 18107 sys_lib_dlsearch_path_spec="/usr/lib" 18108 need_lib_prefix=no 18109 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 18110 case $host_os in 18111 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 18112 *) need_version=no ;; 18113 esac 18114 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18115 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18116 shlibpath_var=LD_LIBRARY_PATH 18117 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 18118 case $host_os in 18119 openbsd2.[89] | openbsd2.[89].*) 18120 shlibpath_overrides_runpath=no 18121 ;; 18122 *) 18123 shlibpath_overrides_runpath=yes 18124 ;; 18125 esac 18126 else 18127 shlibpath_overrides_runpath=yes 18128 fi 18129 ;; 18130 18131os2*) 18132 libname_spec='$name' 18133 shrext_cmds=".dll" 18134 need_lib_prefix=no 18135 library_names_spec='$libname${shared_ext} $libname.a' 18136 dynamic_linker='OS/2 ld.exe' 18137 shlibpath_var=LIBPATH 18138 ;; 18139 18140osf3* | osf4* | osf5*) 18141 version_type=osf 18142 need_lib_prefix=no 18143 need_version=no 18144 soname_spec='${libname}${release}${shared_ext}$major' 18145 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18146 shlibpath_var=LD_LIBRARY_PATH 18147 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 18148 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 18149 ;; 18150 18151solaris*) 18152 version_type=linux 18153 need_lib_prefix=no 18154 need_version=no 18155 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18156 soname_spec='${libname}${release}${shared_ext}$major' 18157 shlibpath_var=LD_LIBRARY_PATH 18158 shlibpath_overrides_runpath=yes 18159 hardcode_into_libs=yes 18160 # ldd complains unless libraries are executable 18161 postinstall_cmds='chmod +x $lib' 18162 ;; 18163 18164sunos4*) 18165 version_type=sunos 18166 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18167 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 18168 shlibpath_var=LD_LIBRARY_PATH 18169 shlibpath_overrides_runpath=yes 18170 if test "$with_gnu_ld" = yes; then 18171 need_lib_prefix=no 18172 fi 18173 need_version=yes 18174 ;; 18175 18176sysv4 | sysv4.3*) 18177 version_type=linux 18178 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18179 soname_spec='${libname}${release}${shared_ext}$major' 18180 shlibpath_var=LD_LIBRARY_PATH 18181 case $host_vendor in 18182 sni) 18183 shlibpath_overrides_runpath=no 18184 need_lib_prefix=no 18185 export_dynamic_flag_spec='${wl}-Blargedynsym' 18186 runpath_var=LD_RUN_PATH 18187 ;; 18188 siemens) 18189 need_lib_prefix=no 18190 ;; 18191 motorola) 18192 need_lib_prefix=no 18193 need_version=no 18194 shlibpath_overrides_runpath=no 18195 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 18196 ;; 18197 esac 18198 ;; 18199 18200sysv4*MP*) 18201 if test -d /usr/nec ;then 18202 version_type=linux 18203 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 18204 soname_spec='$libname${shared_ext}.$major' 18205 shlibpath_var=LD_LIBRARY_PATH 18206 fi 18207 ;; 18208 18209sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 18210 version_type=freebsd-elf 18211 need_lib_prefix=no 18212 need_version=no 18213 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 18214 soname_spec='${libname}${release}${shared_ext}$major' 18215 shlibpath_var=LD_LIBRARY_PATH 18216 hardcode_into_libs=yes 18217 if test "$with_gnu_ld" = yes; then 18218 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 18219 shlibpath_overrides_runpath=no 18220 else 18221 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 18222 shlibpath_overrides_runpath=yes 18223 case $host_os in 18224 sco3.2v5*) 18225 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 18226 ;; 18227 esac 18228 fi 18229 sys_lib_dlsearch_path_spec='/usr/lib' 18230 ;; 18231 18232uts4*) 18233 version_type=linux 18234 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18235 soname_spec='${libname}${release}${shared_ext}$major' 18236 shlibpath_var=LD_LIBRARY_PATH 18237 ;; 18238 18239*) 18240 dynamic_linker=no 18241 ;; 18242esac 18243{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 18244echo "${ECHO_T}$dynamic_linker" >&6; } 18245test "$dynamic_linker" = no && can_build_shared=no 18246 18247variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 18248if test "$GCC" = yes; then 18249 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 18250fi 18251 18252{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 18253echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 18254hardcode_action_GCJ= 18255if test -n "$hardcode_libdir_flag_spec_GCJ" || \ 18256 test -n "$runpath_var_GCJ" || \ 18257 test "X$hardcode_automatic_GCJ" = "Xyes" ; then 18258 18259 # We can hardcode non-existant directories. 18260 if test "$hardcode_direct_GCJ" != no && 18261 # If the only mechanism to avoid hardcoding is shlibpath_var, we 18262 # have to relink, otherwise we might link with an installed library 18263 # when we should be linking with a yet-to-be-installed one 18264 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && 18265 test "$hardcode_minus_L_GCJ" != no; then 18266 # Linking always hardcodes the temporary library directory. 18267 hardcode_action_GCJ=relink 18268 else 18269 # We can link without hardcoding, and we can hardcode nonexisting dirs. 18270 hardcode_action_GCJ=immediate 18271 fi 18272else 18273 # We cannot hardcode anything, or else we can only hardcode existing 18274 # directories. 18275 hardcode_action_GCJ=unsupported 18276fi 18277{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 18278echo "${ECHO_T}$hardcode_action_GCJ" >&6; } 18279 18280if test "$hardcode_action_GCJ" = relink; then 18281 # Fast installation is not supported 18282 enable_fast_install=no 18283elif test "$shlibpath_overrides_runpath" = yes || 18284 test "$enable_shared" = no; then 18285 # Fast installation is not necessary 18286 enable_fast_install=needless 18287fi 18288 18289 18290# The else clause should only fire when bootstrapping the 18291# libtool distribution, otherwise you forgot to ship ltmain.sh 18292# with your package, and you will get complaints that there are 18293# no rules to generate ltmain.sh. 18294if test -f "$ltmain"; then 18295 # See if we are running on zsh, and set the options which allow our commands through 18296 # without removal of \ escapes. 18297 if test -n "${ZSH_VERSION+set}" ; then 18298 setopt NO_GLOB_SUBST 18299 fi 18300 # Now quote all the things that may contain metacharacters while being 18301 # careful not to overquote the AC_SUBSTed values. We take copies of the 18302 # variables and quote the copies for generation of the libtool script. 18303 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 18304 SED SHELL STRIP \ 18305 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18306 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18307 deplibs_check_method reload_flag reload_cmds need_locks \ 18308 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18309 lt_cv_sys_global_symbol_to_c_name_address \ 18310 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18311 old_postinstall_cmds old_postuninstall_cmds \ 18312 compiler_GCJ \ 18313 CC_GCJ \ 18314 LD_GCJ \ 18315 lt_prog_compiler_wl_GCJ \ 18316 lt_prog_compiler_pic_GCJ \ 18317 lt_prog_compiler_static_GCJ \ 18318 lt_prog_compiler_no_builtin_flag_GCJ \ 18319 export_dynamic_flag_spec_GCJ \ 18320 thread_safe_flag_spec_GCJ \ 18321 whole_archive_flag_spec_GCJ \ 18322 enable_shared_with_static_runtimes_GCJ \ 18323 old_archive_cmds_GCJ \ 18324 old_archive_from_new_cmds_GCJ \ 18325 predep_objects_GCJ \ 18326 postdep_objects_GCJ \ 18327 predeps_GCJ \ 18328 postdeps_GCJ \ 18329 compiler_lib_search_path_GCJ \ 18330 archive_cmds_GCJ \ 18331 archive_expsym_cmds_GCJ \ 18332 postinstall_cmds_GCJ \ 18333 postuninstall_cmds_GCJ \ 18334 old_archive_from_expsyms_cmds_GCJ \ 18335 allow_undefined_flag_GCJ \ 18336 no_undefined_flag_GCJ \ 18337 export_symbols_cmds_GCJ \ 18338 hardcode_libdir_flag_spec_GCJ \ 18339 hardcode_libdir_flag_spec_ld_GCJ \ 18340 hardcode_libdir_separator_GCJ \ 18341 hardcode_automatic_GCJ \ 18342 module_cmds_GCJ \ 18343 module_expsym_cmds_GCJ \ 18344 lt_cv_prog_compiler_c_o_GCJ \ 18345 exclude_expsyms_GCJ \ 18346 include_expsyms_GCJ; do 18347 18348 case $var in 18349 old_archive_cmds_GCJ | \ 18350 old_archive_from_new_cmds_GCJ | \ 18351 archive_cmds_GCJ | \ 18352 archive_expsym_cmds_GCJ | \ 18353 module_cmds_GCJ | \ 18354 module_expsym_cmds_GCJ | \ 18355 old_archive_from_expsyms_cmds_GCJ | \ 18356 export_symbols_cmds_GCJ | \ 18357 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18358 postinstall_cmds | postuninstall_cmds | \ 18359 old_postinstall_cmds | old_postuninstall_cmds | \ 18360 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18361 # Double-quote double-evaled strings. 18362 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18363 ;; 18364 *) 18365 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18366 ;; 18367 esac 18368 done 18369 18370 case $lt_echo in 18371 *'\$0 --fallback-echo"') 18372 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18373 ;; 18374 esac 18375 18376cfgfile="$ofile" 18377 18378 cat <<__EOF__ >> "$cfgfile" 18379# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18380 18381# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18382 18383# Shell to use when invoking shell scripts. 18384SHELL=$lt_SHELL 18385 18386# Whether or not to build shared libraries. 18387build_libtool_libs=$enable_shared 18388 18389# Whether or not to build static libraries. 18390build_old_libs=$enable_static 18391 18392# Whether or not to add -lc for building shared libraries. 18393build_libtool_need_lc=$archive_cmds_need_lc_GCJ 18394 18395# Whether or not to disallow shared libs when runtime libs are static 18396allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ 18397 18398# Whether or not to optimize for fast installation. 18399fast_install=$enable_fast_install 18400 18401# The host system. 18402host_alias=$host_alias 18403host=$host 18404host_os=$host_os 18405 18406# The build system. 18407build_alias=$build_alias 18408build=$build 18409build_os=$build_os 18410 18411# An echo program that does not interpret backslashes. 18412echo=$lt_echo 18413 18414# The archiver. 18415AR=$lt_AR 18416AR_FLAGS=$lt_AR_FLAGS 18417 18418# A C compiler. 18419LTCC=$lt_LTCC 18420 18421# LTCC compiler flags. 18422LTCFLAGS=$lt_LTCFLAGS 18423 18424# A language-specific compiler. 18425CC=$lt_compiler_GCJ 18426 18427# Is the compiler the GNU C compiler? 18428with_gcc=$GCC_GCJ 18429 18430# An ERE matcher. 18431EGREP=$lt_EGREP 18432 18433# The linker used to build libraries. 18434LD=$lt_LD_GCJ 18435 18436# Whether we need hard or soft links. 18437LN_S=$lt_LN_S 18438 18439# A BSD-compatible nm program. 18440NM=$lt_NM 18441 18442# A symbol stripping program 18443STRIP=$lt_STRIP 18444 18445# Used to examine libraries when file_magic_cmd begins "file" 18446MAGIC_CMD=$MAGIC_CMD 18447 18448# Used on cygwin: DLL creation program. 18449DLLTOOL="$DLLTOOL" 18450 18451# Used on cygwin: object dumper. 18452OBJDUMP="$OBJDUMP" 18453 18454# Used on cygwin: assembler. 18455AS="$AS" 18456 18457# The name of the directory that contains temporary libtool files. 18458objdir=$objdir 18459 18460# How to create reloadable object files. 18461reload_flag=$lt_reload_flag 18462reload_cmds=$lt_reload_cmds 18463 18464# How to pass a linker flag through the compiler. 18465wl=$lt_lt_prog_compiler_wl_GCJ 18466 18467# Object file suffix (normally "o"). 18468objext="$ac_objext" 18469 18470# Old archive suffix (normally "a"). 18471libext="$libext" 18472 18473# Shared library suffix (normally ".so"). 18474shrext_cmds='$shrext_cmds' 18475 18476# Executable file suffix (normally ""). 18477exeext="$exeext" 18478 18479# Additional compiler flags for building library objects. 18480pic_flag=$lt_lt_prog_compiler_pic_GCJ 18481pic_mode=$pic_mode 18482 18483# What is the maximum length of a command? 18484max_cmd_len=$lt_cv_sys_max_cmd_len 18485 18486# Does compiler simultaneously support -c and -o options? 18487compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ 18488 18489# Must we lock files when doing compilation? 18490need_locks=$lt_need_locks 18491 18492# Do we need the lib prefix for modules? 18493need_lib_prefix=$need_lib_prefix 18494 18495# Do we need a version for libraries? 18496need_version=$need_version 18497 18498# Whether dlopen is supported. 18499dlopen_support=$enable_dlopen 18500 18501# Whether dlopen of programs is supported. 18502dlopen_self=$enable_dlopen_self 18503 18504# Whether dlopen of statically linked programs is supported. 18505dlopen_self_static=$enable_dlopen_self_static 18506 18507# Compiler flag to prevent dynamic linking. 18508link_static_flag=$lt_lt_prog_compiler_static_GCJ 18509 18510# Compiler flag to turn off builtin functions. 18511no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ 18512 18513# Compiler flag to allow reflexive dlopens. 18514export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ 18515 18516# Compiler flag to generate shared objects directly from archives. 18517whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ 18518 18519# Compiler flag to generate thread-safe objects. 18520thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ 18521 18522# Library versioning type. 18523version_type=$version_type 18524 18525# Format of library name prefix. 18526libname_spec=$lt_libname_spec 18527 18528# List of archive names. First name is the real one, the rest are links. 18529# The last name is the one that the linker finds with -lNAME. 18530library_names_spec=$lt_library_names_spec 18531 18532# The coded name of the library, if different from the real name. 18533soname_spec=$lt_soname_spec 18534 18535# Commands used to build and install an old-style archive. 18536RANLIB=$lt_RANLIB 18537old_archive_cmds=$lt_old_archive_cmds_GCJ 18538old_postinstall_cmds=$lt_old_postinstall_cmds 18539old_postuninstall_cmds=$lt_old_postuninstall_cmds 18540 18541# Create an old-style archive from a shared archive. 18542old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ 18543 18544# Create a temporary old-style archive to link instead of a shared archive. 18545old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ 18546 18547# Commands used to build and install a shared archive. 18548archive_cmds=$lt_archive_cmds_GCJ 18549archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ 18550postinstall_cmds=$lt_postinstall_cmds 18551postuninstall_cmds=$lt_postuninstall_cmds 18552 18553# Commands used to build a loadable module (assumed same as above if empty) 18554module_cmds=$lt_module_cmds_GCJ 18555module_expsym_cmds=$lt_module_expsym_cmds_GCJ 18556 18557# Commands to strip libraries. 18558old_striplib=$lt_old_striplib 18559striplib=$lt_striplib 18560 18561# Dependencies to place before the objects being linked to create a 18562# shared library. 18563predep_objects=$lt_predep_objects_GCJ 18564 18565# Dependencies to place after the objects being linked to create a 18566# shared library. 18567postdep_objects=$lt_postdep_objects_GCJ 18568 18569# Dependencies to place before the objects being linked to create a 18570# shared library. 18571predeps=$lt_predeps_GCJ 18572 18573# Dependencies to place after the objects being linked to create a 18574# shared library. 18575postdeps=$lt_postdeps_GCJ 18576 18577# The library search path used internally by the compiler when linking 18578# a shared library. 18579compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ 18580 18581# Method to check whether dependent libraries are shared objects. 18582deplibs_check_method=$lt_deplibs_check_method 18583 18584# Command to use when deplibs_check_method == file_magic. 18585file_magic_cmd=$lt_file_magic_cmd 18586 18587# Flag that allows shared libraries with undefined symbols to be built. 18588allow_undefined_flag=$lt_allow_undefined_flag_GCJ 18589 18590# Flag that forces no undefined symbols. 18591no_undefined_flag=$lt_no_undefined_flag_GCJ 18592 18593# Commands used to finish a libtool library installation in a directory. 18594finish_cmds=$lt_finish_cmds 18595 18596# Same as above, but a single script fragment to be evaled but not shown. 18597finish_eval=$lt_finish_eval 18598 18599# Take the output of nm and produce a listing of raw symbols and C names. 18600global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 18601 18602# Transform the output of nm in a proper C declaration 18603global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 18604 18605# Transform the output of nm in a C name address pair 18606global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 18607 18608# This is the shared library runtime path variable. 18609runpath_var=$runpath_var 18610 18611# This is the shared library path variable. 18612shlibpath_var=$shlibpath_var 18613 18614# Is shlibpath searched before the hard-coded library search path? 18615shlibpath_overrides_runpath=$shlibpath_overrides_runpath 18616 18617# How to hardcode a shared library path into an executable. 18618hardcode_action=$hardcode_action_GCJ 18619 18620# Whether we should hardcode library paths into libraries. 18621hardcode_into_libs=$hardcode_into_libs 18622 18623# Flag to hardcode \$libdir into a binary during linking. 18624# This must work even if \$libdir does not exist. 18625hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ 18626 18627# If ld is used when linking, flag to hardcode \$libdir into 18628# a binary during linking. This must work even if \$libdir does 18629# not exist. 18630hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ 18631 18632# Whether we need a single -rpath flag with a separated argument. 18633hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ 18634 18635# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 18636# resulting binary. 18637hardcode_direct=$hardcode_direct_GCJ 18638 18639# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 18640# resulting binary. 18641hardcode_minus_L=$hardcode_minus_L_GCJ 18642 18643# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 18644# the resulting binary. 18645hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ 18646 18647# Set to yes if building a shared library automatically hardcodes DIR into the library 18648# and all subsequent libraries and executables linked against it. 18649hardcode_automatic=$hardcode_automatic_GCJ 18650 18651# Variables whose values should be saved in libtool wrapper scripts and 18652# restored at relink time. 18653variables_saved_for_relink="$variables_saved_for_relink" 18654 18655# Whether libtool must link a program against all its dependency libraries. 18656link_all_deplibs=$link_all_deplibs_GCJ 18657 18658# Compile-time system search path for libraries 18659sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 18660 18661# Run-time system search path for libraries 18662sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 18663 18664# Fix the shell variable \$srcfile for the compiler. 18665fix_srcfile_path="$fix_srcfile_path_GCJ" 18666 18667# Set to yes if exported symbols are required. 18668always_export_symbols=$always_export_symbols_GCJ 18669 18670# The commands to list exported symbols. 18671export_symbols_cmds=$lt_export_symbols_cmds_GCJ 18672 18673# The commands to extract the exported symbol list from a shared archive. 18674extract_expsyms_cmds=$lt_extract_expsyms_cmds 18675 18676# Symbols that should not be listed in the preloaded symbols. 18677exclude_expsyms=$lt_exclude_expsyms_GCJ 18678 18679# Symbols that must always be exported. 18680include_expsyms=$lt_include_expsyms_GCJ 18681 18682# ### END LIBTOOL TAG CONFIG: $tagname 18683 18684__EOF__ 18685 18686 18687else 18688 # If there is no Makefile yet, we rely on a make rule to execute 18689 # `config.status --recheck' to rerun these tests and create the 18690 # libtool script then. 18691 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 18692 if test -f "$ltmain_in"; then 18693 test -f Makefile && make "$ltmain" 18694 fi 18695fi 18696 18697 18698ac_ext=c 18699ac_cpp='$CPP $CPPFLAGS' 18700ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18701ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18702ac_compiler_gnu=$ac_cv_c_compiler_gnu 18703 18704CC="$lt_save_CC" 18705 18706 else 18707 tagname="" 18708 fi 18709 ;; 18710 18711 RC) 18712 18713 18714# Source file extension for RC test sources. 18715ac_ext=rc 18716 18717# Object file extension for compiled RC test sources. 18718objext=o 18719objext_RC=$objext 18720 18721# Code to be used in simple compile tests 18722lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' 18723 18724# Code to be used in simple link tests 18725lt_simple_link_test_code="$lt_simple_compile_test_code" 18726 18727# ltmain only uses $CC for tagged configurations so make sure $CC is set. 18728 18729# If no C compiler was specified, use CC. 18730LTCC=${LTCC-"$CC"} 18731 18732# If no C compiler flags were specified, use CFLAGS. 18733LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 18734 18735# Allow CC to be a program name with arguments. 18736compiler=$CC 18737 18738 18739# save warnings/boilerplate of simple test code 18740ac_outfile=conftest.$ac_objext 18741printf "$lt_simple_compile_test_code" >conftest.$ac_ext 18742eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 18743_lt_compiler_boilerplate=`cat conftest.err` 18744$rm conftest* 18745 18746ac_outfile=conftest.$ac_objext 18747printf "$lt_simple_link_test_code" >conftest.$ac_ext 18748eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 18749_lt_linker_boilerplate=`cat conftest.err` 18750$rm conftest* 18751 18752 18753# Allow CC to be a program name with arguments. 18754lt_save_CC="$CC" 18755CC=${RC-"windres"} 18756compiler=$CC 18757compiler_RC=$CC 18758for cc_temp in $compiler""; do 18759 case $cc_temp in 18760 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 18761 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 18762 \-*) ;; 18763 *) break;; 18764 esac 18765done 18766cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 18767 18768lt_cv_prog_compiler_c_o_RC=yes 18769 18770# The else clause should only fire when bootstrapping the 18771# libtool distribution, otherwise you forgot to ship ltmain.sh 18772# with your package, and you will get complaints that there are 18773# no rules to generate ltmain.sh. 18774if test -f "$ltmain"; then 18775 # See if we are running on zsh, and set the options which allow our commands through 18776 # without removal of \ escapes. 18777 if test -n "${ZSH_VERSION+set}" ; then 18778 setopt NO_GLOB_SUBST 18779 fi 18780 # Now quote all the things that may contain metacharacters while being 18781 # careful not to overquote the AC_SUBSTed values. We take copies of the 18782 # variables and quote the copies for generation of the libtool script. 18783 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 18784 SED SHELL STRIP \ 18785 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18786 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18787 deplibs_check_method reload_flag reload_cmds need_locks \ 18788 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18789 lt_cv_sys_global_symbol_to_c_name_address \ 18790 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18791 old_postinstall_cmds old_postuninstall_cmds \ 18792 compiler_RC \ 18793 CC_RC \ 18794 LD_RC \ 18795 lt_prog_compiler_wl_RC \ 18796 lt_prog_compiler_pic_RC \ 18797 lt_prog_compiler_static_RC \ 18798 lt_prog_compiler_no_builtin_flag_RC \ 18799 export_dynamic_flag_spec_RC \ 18800 thread_safe_flag_spec_RC \ 18801 whole_archive_flag_spec_RC \ 18802 enable_shared_with_static_runtimes_RC \ 18803 old_archive_cmds_RC \ 18804 old_archive_from_new_cmds_RC \ 18805 predep_objects_RC \ 18806 postdep_objects_RC \ 18807 predeps_RC \ 18808 postdeps_RC \ 18809 compiler_lib_search_path_RC \ 18810 archive_cmds_RC \ 18811 archive_expsym_cmds_RC \ 18812 postinstall_cmds_RC \ 18813 postuninstall_cmds_RC \ 18814 old_archive_from_expsyms_cmds_RC \ 18815 allow_undefined_flag_RC \ 18816 no_undefined_flag_RC \ 18817 export_symbols_cmds_RC \ 18818 hardcode_libdir_flag_spec_RC \ 18819 hardcode_libdir_flag_spec_ld_RC \ 18820 hardcode_libdir_separator_RC \ 18821 hardcode_automatic_RC \ 18822 module_cmds_RC \ 18823 module_expsym_cmds_RC \ 18824 lt_cv_prog_compiler_c_o_RC \ 18825 exclude_expsyms_RC \ 18826 include_expsyms_RC; do 18827 18828 case $var in 18829 old_archive_cmds_RC | \ 18830 old_archive_from_new_cmds_RC | \ 18831 archive_cmds_RC | \ 18832 archive_expsym_cmds_RC | \ 18833 module_cmds_RC | \ 18834 module_expsym_cmds_RC | \ 18835 old_archive_from_expsyms_cmds_RC | \ 18836 export_symbols_cmds_RC | \ 18837 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18838 postinstall_cmds | postuninstall_cmds | \ 18839 old_postinstall_cmds | old_postuninstall_cmds | \ 18840 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18841 # Double-quote double-evaled strings. 18842 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18843 ;; 18844 *) 18845 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18846 ;; 18847 esac 18848 done 18849 18850 case $lt_echo in 18851 *'\$0 --fallback-echo"') 18852 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18853 ;; 18854 esac 18855 18856cfgfile="$ofile" 18857 18858 cat <<__EOF__ >> "$cfgfile" 18859# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18860 18861# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18862 18863# Shell to use when invoking shell scripts. 18864SHELL=$lt_SHELL 18865 18866# Whether or not to build shared libraries. 18867build_libtool_libs=$enable_shared 18868 18869# Whether or not to build static libraries. 18870build_old_libs=$enable_static 18871 18872# Whether or not to add -lc for building shared libraries. 18873build_libtool_need_lc=$archive_cmds_need_lc_RC 18874 18875# Whether or not to disallow shared libs when runtime libs are static 18876allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 18877 18878# Whether or not to optimize for fast installation. 18879fast_install=$enable_fast_install 18880 18881# The host system. 18882host_alias=$host_alias 18883host=$host 18884host_os=$host_os 18885 18886# The build system. 18887build_alias=$build_alias 18888build=$build 18889build_os=$build_os 18890 18891# An echo program that does not interpret backslashes. 18892echo=$lt_echo 18893 18894# The archiver. 18895AR=$lt_AR 18896AR_FLAGS=$lt_AR_FLAGS 18897 18898# A C compiler. 18899LTCC=$lt_LTCC 18900 18901# LTCC compiler flags. 18902LTCFLAGS=$lt_LTCFLAGS 18903 18904# A language-specific compiler. 18905CC=$lt_compiler_RC 18906 18907# Is the compiler the GNU C compiler? 18908with_gcc=$GCC_RC 18909 18910# An ERE matcher. 18911EGREP=$lt_EGREP 18912 18913# The linker used to build libraries. 18914LD=$lt_LD_RC 18915 18916# Whether we need hard or soft links. 18917LN_S=$lt_LN_S 18918 18919# A BSD-compatible nm program. 18920NM=$lt_NM 18921 18922# A symbol stripping program 18923STRIP=$lt_STRIP 18924 18925# Used to examine libraries when file_magic_cmd begins "file" 18926MAGIC_CMD=$MAGIC_CMD 18927 18928# Used on cygwin: DLL creation program. 18929DLLTOOL="$DLLTOOL" 18930 18931# Used on cygwin: object dumper. 18932OBJDUMP="$OBJDUMP" 18933 18934# Used on cygwin: assembler. 18935AS="$AS" 18936 18937# The name of the directory that contains temporary libtool files. 18938objdir=$objdir 18939 18940# How to create reloadable object files. 18941reload_flag=$lt_reload_flag 18942reload_cmds=$lt_reload_cmds 18943 18944# How to pass a linker flag through the compiler. 18945wl=$lt_lt_prog_compiler_wl_RC 18946 18947# Object file suffix (normally "o"). 18948objext="$ac_objext" 18949 18950# Old archive suffix (normally "a"). 18951libext="$libext" 18952 18953# Shared library suffix (normally ".so"). 18954shrext_cmds='$shrext_cmds' 18955 18956# Executable file suffix (normally ""). 18957exeext="$exeext" 18958 18959# Additional compiler flags for building library objects. 18960pic_flag=$lt_lt_prog_compiler_pic_RC 18961pic_mode=$pic_mode 18962 18963# What is the maximum length of a command? 18964max_cmd_len=$lt_cv_sys_max_cmd_len 18965 18966# Does compiler simultaneously support -c and -o options? 18967compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 18968 18969# Must we lock files when doing compilation? 18970need_locks=$lt_need_locks 18971 18972# Do we need the lib prefix for modules? 18973need_lib_prefix=$need_lib_prefix 18974 18975# Do we need a version for libraries? 18976need_version=$need_version 18977 18978# Whether dlopen is supported. 18979dlopen_support=$enable_dlopen 18980 18981# Whether dlopen of programs is supported. 18982dlopen_self=$enable_dlopen_self 18983 18984# Whether dlopen of statically linked programs is supported. 18985dlopen_self_static=$enable_dlopen_self_static 18986 18987# Compiler flag to prevent dynamic linking. 18988link_static_flag=$lt_lt_prog_compiler_static_RC 18989 18990# Compiler flag to turn off builtin functions. 18991no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 18992 18993# Compiler flag to allow reflexive dlopens. 18994export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 18995 18996# Compiler flag to generate shared objects directly from archives. 18997whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 18998 18999# Compiler flag to generate thread-safe objects. 19000thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 19001 19002# Library versioning type. 19003version_type=$version_type 19004 19005# Format of library name prefix. 19006libname_spec=$lt_libname_spec 19007 19008# List of archive names. First name is the real one, the rest are links. 19009# The last name is the one that the linker finds with -lNAME. 19010library_names_spec=$lt_library_names_spec 19011 19012# The coded name of the library, if different from the real name. 19013soname_spec=$lt_soname_spec 19014 19015# Commands used to build and install an old-style archive. 19016RANLIB=$lt_RANLIB 19017old_archive_cmds=$lt_old_archive_cmds_RC 19018old_postinstall_cmds=$lt_old_postinstall_cmds 19019old_postuninstall_cmds=$lt_old_postuninstall_cmds 19020 19021# Create an old-style archive from a shared archive. 19022old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 19023 19024# Create a temporary old-style archive to link instead of a shared archive. 19025old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 19026 19027# Commands used to build and install a shared archive. 19028archive_cmds=$lt_archive_cmds_RC 19029archive_expsym_cmds=$lt_archive_expsym_cmds_RC 19030postinstall_cmds=$lt_postinstall_cmds 19031postuninstall_cmds=$lt_postuninstall_cmds 19032 19033# Commands used to build a loadable module (assumed same as above if empty) 19034module_cmds=$lt_module_cmds_RC 19035module_expsym_cmds=$lt_module_expsym_cmds_RC 19036 19037# Commands to strip libraries. 19038old_striplib=$lt_old_striplib 19039striplib=$lt_striplib 19040 19041# Dependencies to place before the objects being linked to create a 19042# shared library. 19043predep_objects=$lt_predep_objects_RC 19044 19045# Dependencies to place after the objects being linked to create a 19046# shared library. 19047postdep_objects=$lt_postdep_objects_RC 19048 19049# Dependencies to place before the objects being linked to create a 19050# shared library. 19051predeps=$lt_predeps_RC 19052 19053# Dependencies to place after the objects being linked to create a 19054# shared library. 19055postdeps=$lt_postdeps_RC 19056 19057# The library search path used internally by the compiler when linking 19058# a shared library. 19059compiler_lib_search_path=$lt_compiler_lib_search_path_RC 19060 19061# Method to check whether dependent libraries are shared objects. 19062deplibs_check_method=$lt_deplibs_check_method 19063 19064# Command to use when deplibs_check_method == file_magic. 19065file_magic_cmd=$lt_file_magic_cmd 19066 19067# Flag that allows shared libraries with undefined symbols to be built. 19068allow_undefined_flag=$lt_allow_undefined_flag_RC 19069 19070# Flag that forces no undefined symbols. 19071no_undefined_flag=$lt_no_undefined_flag_RC 19072 19073# Commands used to finish a libtool library installation in a directory. 19074finish_cmds=$lt_finish_cmds 19075 19076# Same as above, but a single script fragment to be evaled but not shown. 19077finish_eval=$lt_finish_eval 19078 19079# Take the output of nm and produce a listing of raw symbols and C names. 19080global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19081 19082# Transform the output of nm in a proper C declaration 19083global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19084 19085# Transform the output of nm in a C name address pair 19086global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19087 19088# This is the shared library runtime path variable. 19089runpath_var=$runpath_var 19090 19091# This is the shared library path variable. 19092shlibpath_var=$shlibpath_var 19093 19094# Is shlibpath searched before the hard-coded library search path? 19095shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19096 19097# How to hardcode a shared library path into an executable. 19098hardcode_action=$hardcode_action_RC 19099 19100# Whether we should hardcode library paths into libraries. 19101hardcode_into_libs=$hardcode_into_libs 19102 19103# Flag to hardcode \$libdir into a binary during linking. 19104# This must work even if \$libdir does not exist. 19105hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 19106 19107# If ld is used when linking, flag to hardcode \$libdir into 19108# a binary during linking. This must work even if \$libdir does 19109# not exist. 19110hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 19111 19112# Whether we need a single -rpath flag with a separated argument. 19113hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 19114 19115# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 19116# resulting binary. 19117hardcode_direct=$hardcode_direct_RC 19118 19119# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 19120# resulting binary. 19121hardcode_minus_L=$hardcode_minus_L_RC 19122 19123# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 19124# the resulting binary. 19125hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 19126 19127# Set to yes if building a shared library automatically hardcodes DIR into the library 19128# and all subsequent libraries and executables linked against it. 19129hardcode_automatic=$hardcode_automatic_RC 19130 19131# Variables whose values should be saved in libtool wrapper scripts and 19132# restored at relink time. 19133variables_saved_for_relink="$variables_saved_for_relink" 19134 19135# Whether libtool must link a program against all its dependency libraries. 19136link_all_deplibs=$link_all_deplibs_RC 19137 19138# Compile-time system search path for libraries 19139sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19140 19141# Run-time system search path for libraries 19142sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19143 19144# Fix the shell variable \$srcfile for the compiler. 19145fix_srcfile_path="$fix_srcfile_path_RC" 19146 19147# Set to yes if exported symbols are required. 19148always_export_symbols=$always_export_symbols_RC 19149 19150# The commands to list exported symbols. 19151export_symbols_cmds=$lt_export_symbols_cmds_RC 19152 19153# The commands to extract the exported symbol list from a shared archive. 19154extract_expsyms_cmds=$lt_extract_expsyms_cmds 19155 19156# Symbols that should not be listed in the preloaded symbols. 19157exclude_expsyms=$lt_exclude_expsyms_RC 19158 19159# Symbols that must always be exported. 19160include_expsyms=$lt_include_expsyms_RC 19161 19162# ### END LIBTOOL TAG CONFIG: $tagname 19163 19164__EOF__ 19165 19166 19167else 19168 # If there is no Makefile yet, we rely on a make rule to execute 19169 # `config.status --recheck' to rerun these tests and create the 19170 # libtool script then. 19171 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 19172 if test -f "$ltmain_in"; then 19173 test -f Makefile && make "$ltmain" 19174 fi 19175fi 19176 19177 19178ac_ext=c 19179ac_cpp='$CPP $CPPFLAGS' 19180ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19181ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19182ac_compiler_gnu=$ac_cv_c_compiler_gnu 19183 19184CC="$lt_save_CC" 19185 19186 ;; 19187 19188 *) 19189 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 19190echo "$as_me: error: Unsupported tag name: $tagname" >&2;} 19191 { (exit 1); exit 1; }; } 19192 ;; 19193 esac 19194 19195 # Append the new tag name to the list of available tags. 19196 if test -n "$tagname" ; then 19197 available_tags="$available_tags $tagname" 19198 fi 19199 fi 19200 done 19201 IFS="$lt_save_ifs" 19202 19203 # Now substitute the updated list of available tags. 19204 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 19205 mv "${ofile}T" "$ofile" 19206 chmod +x "$ofile" 19207 else 19208 rm -f "${ofile}T" 19209 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 19210echo "$as_me: error: unable to update list of available tagged configurations." >&2;} 19211 { (exit 1); exit 1; }; } 19212 fi 19213fi 19214 19215 19216 19217# This can be used to rebuild libtool when needed 19218LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 19219 19220# Always use our own libtool. 19221LIBTOOL='$(SHELL) $(top_builddir)/libtool' 19222 19223# Prevent multiple expansion 19224 19225 19226 19227 19228 19229 19230 19231 19232 19233 19234 19235 19236 19237 19238 19239 19240 19241 19242 19243 19244 19245{ echo "$as_me:$LINENO: checking for debugging mode" >&5 19246echo $ECHO_N "checking for debugging mode... $ECHO_C" >&6; } 19247# Check whether --enable-debug-mode was given. 19248if test "${enable_debug_mode+set}" = set; then 19249 enableval=$enable_debug_mode; 19250 LIB3DS_DEBUG_MODE=yes 19251 19252 19253fi 19254 19255if test "$LIB3DS_DEBUG_MODE" = yes; then 19256 { echo "$as_me:$LINENO: result: yes" >&5 19257echo "${ECHO_T}yes" >&6; } 19258 CFLAGS="$CFLAGS -D_DEBUG" 19259else 19260 { echo "$as_me:$LINENO: result: no" >&5 19261echo "${ECHO_T}no" >&6; } 19262fi 19263 19264ac_config_files="$ac_config_files lib3ds-config lib3ds-config.1 Makefile lib3ds/Makefile tools/Makefile tools/3dsdump.1 lib3ds.spec 3ds-utils.spec" 19265 19266ac_config_commands="$ac_config_commands default" 19267 19268cat >confcache <<\_ACEOF 19269# This file is a shell script that caches the results of configure 19270# tests run on this system so they can be shared between configure 19271# scripts and configure runs, see configure's option --config-cache. 19272# It is not useful on other systems. If it contains results you don't 19273# want to keep, you may remove or edit it. 19274# 19275# config.status only pays attention to the cache file if you give it 19276# the --recheck option to rerun configure. 19277# 19278# `ac_cv_env_foo' variables (set or unset) will be overridden when 19279# loading this file, other *unset* `ac_cv_foo' will be assigned the 19280# following values. 19281 19282_ACEOF 19283 19284# The following way of writing the cache mishandles newlines in values, 19285# but we know of no workaround that is simple, portable, and efficient. 19286# So, we kill variables containing newlines. 19287# Ultrix sh set writes to stderr and can't be redirected directly, 19288# and sets the high bit in the cache file unless we assign to the vars. 19289( 19290 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 19291 eval ac_val=\$$ac_var 19292 case $ac_val in #( 19293 *${as_nl}*) 19294 case $ac_var in #( 19295 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 19296echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 19297 esac 19298 case $ac_var in #( 19299 _ | IFS | as_nl) ;; #( 19300 *) $as_unset $ac_var ;; 19301 esac ;; 19302 esac 19303 done 19304 19305 (set) 2>&1 | 19306 case $as_nl`(ac_space=' '; set) 2>&1` in #( 19307 *${as_nl}ac_space=\ *) 19308 # `set' does not quote correctly, so add quotes (double-quote 19309 # substitution turns \\\\ into \\, and sed turns \\ into \). 19310 sed -n \ 19311 "s/'/'\\\\''/g; 19312 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 19313 ;; #( 19314 *) 19315 # `set' quotes correctly as required by POSIX, so do not add quotes. 19316 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 19317 ;; 19318 esac | 19319 sort 19320) | 19321 sed ' 19322 /^ac_cv_env_/b end 19323 t clear 19324 :clear 19325 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 19326 t end 19327 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 19328 :end' >>confcache 19329if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 19330 if test -w "$cache_file"; then 19331 test "x$cache_file" != "x/dev/null" && 19332 { echo "$as_me:$LINENO: updating cache $cache_file" >&5 19333echo "$as_me: updating cache $cache_file" >&6;} 19334 cat confcache >$cache_file 19335 else 19336 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 19337echo "$as_me: not updating unwritable cache $cache_file" >&6;} 19338 fi 19339fi 19340rm -f confcache 19341 19342test "x$prefix" = xNONE && prefix=$ac_default_prefix 19343# Let make expand exec_prefix. 19344test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 19345 19346DEFS=-DHAVE_CONFIG_H 19347 19348ac_libobjs= 19349ac_ltlibobjs= 19350for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 19351 # 1. Remove the extension, and $U if already installed. 19352 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 19353 ac_i=`echo "$ac_i" | sed "$ac_script"` 19354 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 19355 # will be set to the directory where LIBOBJS objects are built. 19356 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" 19357 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' 19358done 19359LIBOBJS=$ac_libobjs 19360 19361LTLIBOBJS=$ac_ltlibobjs 19362 19363 19364if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 19365 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. 19366Usually this means the macro was only invoked conditionally." >&5 19367echo "$as_me: error: conditional \"AMDEP\" was never defined. 19368Usually this means the macro was only invoked conditionally." >&2;} 19369 { (exit 1); exit 1; }; } 19370fi 19371if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 19372 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. 19373Usually this means the macro was only invoked conditionally." >&5 19374echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. 19375Usually this means the macro was only invoked conditionally." >&2;} 19376 { (exit 1); exit 1; }; } 19377fi 19378if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 19379 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. 19380Usually this means the macro was only invoked conditionally." >&5 19381echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. 19382Usually this means the macro was only invoked conditionally." >&2;} 19383 { (exit 1); exit 1; }; } 19384fi 19385 19386: ${CONFIG_STATUS=./config.status} 19387ac_clean_files_save=$ac_clean_files 19388ac_clean_files="$ac_clean_files $CONFIG_STATUS" 19389{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 19390echo "$as_me: creating $CONFIG_STATUS" >&6;} 19391cat >$CONFIG_STATUS <<_ACEOF 19392#! $SHELL 19393# Generated by $as_me. 19394# Run this file to recreate the current configuration. 19395# Compiler output produced by configure, useful for debugging 19396# configure, is in config.log if it exists. 19397 19398debug=false 19399ac_cs_recheck=false 19400ac_cs_silent=false 19401SHELL=\${CONFIG_SHELL-$SHELL} 19402_ACEOF 19403 19404cat >>$CONFIG_STATUS <<\_ACEOF 19405## --------------------- ## 19406## M4sh Initialization. ## 19407## --------------------- ## 19408 19409# Be more Bourne compatible 19410DUALCASE=1; export DUALCASE # for MKS sh 19411if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 19412 emulate sh 19413 NULLCMD=: 19414 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 19415 # is contrary to our usage. Disable this feature. 19416 alias -g '${1+"$@"}'='"$@"' 19417 setopt NO_GLOB_SUBST 19418else 19419 case `(set -o) 2>/dev/null` in 19420 *posix*) set -o posix ;; 19421esac 19422 19423fi 19424 19425 19426 19427 19428# PATH needs CR 19429# Avoid depending upon Character Ranges. 19430as_cr_letters='abcdefghijklmnopqrstuvwxyz' 19431as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 19432as_cr_Letters=$as_cr_letters$as_cr_LETTERS 19433as_cr_digits='0123456789' 19434as_cr_alnum=$as_cr_Letters$as_cr_digits 19435 19436# The user is always right. 19437if test "${PATH_SEPARATOR+set}" != set; then 19438 echo "#! /bin/sh" >conf$$.sh 19439 echo "exit 0" >>conf$$.sh 19440 chmod +x conf$$.sh 19441 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 19442 PATH_SEPARATOR=';' 19443 else 19444 PATH_SEPARATOR=: 19445 fi 19446 rm -f conf$$.sh 19447fi 19448 19449# Support unset when possible. 19450if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 19451 as_unset=unset 19452else 19453 as_unset=false 19454fi 19455 19456 19457# IFS 19458# We need space, tab and new line, in precisely that order. Quoting is 19459# there to prevent editors from complaining about space-tab. 19460# (If _AS_PATH_WALK were called with IFS unset, it would disable word 19461# splitting by setting IFS to empty value.) 19462as_nl=' 19463' 19464IFS=" "" $as_nl" 19465 19466# Find who we are. Look in the path if we contain no directory separator. 19467case $0 in 19468 *[\\/]* ) as_myself=$0 ;; 19469 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19470for as_dir in $PATH 19471do 19472 IFS=$as_save_IFS 19473 test -z "$as_dir" && as_dir=. 19474 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 19475done 19476IFS=$as_save_IFS 19477 19478 ;; 19479esac 19480# We did not find ourselves, most probably we were run as `sh COMMAND' 19481# in which case we are not to be found in the path. 19482if test "x$as_myself" = x; then 19483 as_myself=$0 19484fi 19485if test ! -f "$as_myself"; then 19486 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 19487 { (exit 1); exit 1; } 19488fi 19489 19490# Work around bugs in pre-3.0 UWIN ksh. 19491for as_var in ENV MAIL MAILPATH 19492do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 19493done 19494PS1='$ ' 19495PS2='> ' 19496PS4='+ ' 19497 19498# NLS nuisances. 19499for as_var in \ 19500 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 19501 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 19502 LC_TELEPHONE LC_TIME 19503do 19504 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 19505 eval $as_var=C; export $as_var 19506 else 19507 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 19508 fi 19509done 19510 19511# Required to use basename. 19512if expr a : '\(a\)' >/dev/null 2>&1 && 19513 test "X`expr 00001 : '.*\(...\)'`" = X001; then 19514 as_expr=expr 19515else 19516 as_expr=false 19517fi 19518 19519if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 19520 as_basename=basename 19521else 19522 as_basename=false 19523fi 19524 19525 19526# Name of the executable. 19527as_me=`$as_basename -- "$0" || 19528$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 19529 X"$0" : 'X\(//\)$' \| \ 19530 X"$0" : 'X\(/\)' \| . 2>/dev/null || 19531echo X/"$0" | 19532 sed '/^.*\/\([^/][^/]*\)\/*$/{ 19533 s//\1/ 19534 q 19535 } 19536 /^X\/\(\/\/\)$/{ 19537 s//\1/ 19538 q 19539 } 19540 /^X\/\(\/\).*/{ 19541 s//\1/ 19542 q 19543 } 19544 s/.*/./; q'` 19545 19546# CDPATH. 19547$as_unset CDPATH 19548 19549 19550 19551 as_lineno_1=$LINENO 19552 as_lineno_2=$LINENO 19553 test "x$as_lineno_1" != "x$as_lineno_2" && 19554 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 19555 19556 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 19557 # uniformly replaced by the line number. The first 'sed' inserts a 19558 # line-number line after each line using $LINENO; the second 'sed' 19559 # does the real work. The second script uses 'N' to pair each 19560 # line-number line with the line containing $LINENO, and appends 19561 # trailing '-' during substitution so that $LINENO is not a special 19562 # case at line end. 19563 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 19564 # scripts with optimization help from Paolo Bonzini. Blame Lee 19565 # E. McMahon (1931-1989) for sed's syntax. :-) 19566 sed -n ' 19567 p 19568 /[$]LINENO/= 19569 ' <$as_myself | 19570 sed ' 19571 s/[$]LINENO.*/&-/ 19572 t lineno 19573 b 19574 :lineno 19575 N 19576 :loop 19577 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 19578 t loop 19579 s/-\n.*// 19580 ' >$as_me.lineno && 19581 chmod +x "$as_me.lineno" || 19582 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 19583 { (exit 1); exit 1; }; } 19584 19585 # Don't try to exec as it changes $[0], causing all sort of problems 19586 # (the dirname of $[0] is not the place where we might find the 19587 # original and so on. Autoconf is especially sensitive to this). 19588 . "./$as_me.lineno" 19589 # Exit status is that of the last command. 19590 exit 19591} 19592 19593 19594if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 19595 as_dirname=dirname 19596else 19597 as_dirname=false 19598fi 19599 19600ECHO_C= ECHO_N= ECHO_T= 19601case `echo -n x` in 19602-n*) 19603 case `echo 'x\c'` in 19604 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 19605 *) ECHO_C='\c';; 19606 esac;; 19607*) 19608 ECHO_N='-n';; 19609esac 19610 19611if expr a : '\(a\)' >/dev/null 2>&1 && 19612 test "X`expr 00001 : '.*\(...\)'`" = X001; then 19613 as_expr=expr 19614else 19615 as_expr=false 19616fi 19617 19618rm -f conf$$ conf$$.exe conf$$.file 19619if test -d conf$$.dir; then 19620 rm -f conf$$.dir/conf$$.file 19621else 19622 rm -f conf$$.dir 19623 mkdir conf$$.dir 19624fi 19625echo >conf$$.file 19626if ln -s conf$$.file conf$$ 2>/dev/null; then 19627 as_ln_s='ln -s' 19628 # ... but there are two gotchas: 19629 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 19630 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 19631 # In both cases, we have to default to `cp -p'. 19632 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 19633 as_ln_s='cp -p' 19634elif ln conf$$.file conf$$ 2>/dev/null; then 19635 as_ln_s=ln 19636else 19637 as_ln_s='cp -p' 19638fi 19639rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 19640rmdir conf$$.dir 2>/dev/null 19641 19642if mkdir -p . 2>/dev/null; then 19643 as_mkdir_p=: 19644else 19645 test -d ./-p && rmdir ./-p 19646 as_mkdir_p=false 19647fi 19648 19649if test -x / >/dev/null 2>&1; then 19650 as_test_x='test -x' 19651else 19652 if ls -dL / >/dev/null 2>&1; then 19653 as_ls_L_option=L 19654 else 19655 as_ls_L_option= 19656 fi 19657 as_test_x=' 19658 eval sh -c '\'' 19659 if test -d "$1"; then 19660 test -d "$1/."; 19661 else 19662 case $1 in 19663 -*)set "./$1";; 19664 esac; 19665 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 19666 ???[sx]*):;;*)false;;esac;fi 19667 '\'' sh 19668 ' 19669fi 19670as_executable_p=$as_test_x 19671 19672# Sed expression to map a string onto a valid CPP name. 19673as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 19674 19675# Sed expression to map a string onto a valid variable name. 19676as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 19677 19678 19679exec 6>&1 19680 19681# Save the log message, to keep $[0] and so on meaningful, and to 19682# report actual input values of CONFIG_FILES etc. instead of their 19683# values after options handling. 19684ac_log=" 19685This file was extended by $as_me, which was 19686generated by GNU Autoconf 2.61. Invocation command line was 19687 19688 CONFIG_FILES = $CONFIG_FILES 19689 CONFIG_HEADERS = $CONFIG_HEADERS 19690 CONFIG_LINKS = $CONFIG_LINKS 19691 CONFIG_COMMANDS = $CONFIG_COMMANDS 19692 $ $0 $@ 19693 19694on `(hostname || uname -n) 2>/dev/null | sed 1q` 19695" 19696 19697_ACEOF 19698 19699cat >>$CONFIG_STATUS <<_ACEOF 19700# Files that config.status was made for. 19701config_files="$ac_config_files" 19702config_headers="$ac_config_headers" 19703config_commands="$ac_config_commands" 19704 19705_ACEOF 19706 19707cat >>$CONFIG_STATUS <<\_ACEOF 19708ac_cs_usage="\ 19709\`$as_me' instantiates files from templates according to the 19710current configuration. 19711 19712Usage: $0 [OPTIONS] [FILE]... 19713 19714 -h, --help print this help, then exit 19715 -V, --version print version number and configuration settings, then exit 19716 -q, --quiet do not print progress messages 19717 -d, --debug don't remove temporary files 19718 --recheck update $as_me by reconfiguring in the same conditions 19719 --file=FILE[:TEMPLATE] 19720 instantiate the configuration file FILE 19721 --header=FILE[:TEMPLATE] 19722 instantiate the configuration header FILE 19723 19724Configuration files: 19725$config_files 19726 19727Configuration headers: 19728$config_headers 19729 19730Configuration commands: 19731$config_commands 19732 19733Report bugs to <bug-autoconf@gnu.org>." 19734 19735_ACEOF 19736cat >>$CONFIG_STATUS <<_ACEOF 19737ac_cs_version="\\ 19738config.status 19739configured by $0, generated by GNU Autoconf 2.61, 19740 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" 19741 19742Copyright (C) 2006 Free Software Foundation, Inc. 19743This config.status script is free software; the Free Software Foundation 19744gives unlimited permission to copy, distribute and modify it." 19745 19746ac_pwd='$ac_pwd' 19747srcdir='$srcdir' 19748INSTALL='$INSTALL' 19749MKDIR_P='$MKDIR_P' 19750_ACEOF 19751 19752cat >>$CONFIG_STATUS <<\_ACEOF 19753# If no file are specified by the user, then we need to provide default 19754# value. By we need to know if files were specified by the user. 19755ac_need_defaults=: 19756while test $# != 0 19757do 19758 case $1 in 19759 --*=*) 19760 ac_option=`expr "X$1" : 'X\([^=]*\)='` 19761 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 19762 ac_shift=: 19763 ;; 19764 *) 19765 ac_option=$1 19766 ac_optarg=$2 19767 ac_shift=shift 19768 ;; 19769 esac 19770 19771 case $ac_option in 19772 # Handling of the options. 19773 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 19774 ac_cs_recheck=: ;; 19775 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 19776 echo "$ac_cs_version"; exit ;; 19777 --debug | --debu | --deb | --de | --d | -d ) 19778 debug=: ;; 19779 --file | --fil | --fi | --f ) 19780 $ac_shift 19781 CONFIG_FILES="$CONFIG_FILES $ac_optarg" 19782 ac_need_defaults=false;; 19783 --header | --heade | --head | --hea ) 19784 $ac_shift 19785 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" 19786 ac_need_defaults=false;; 19787 --he | --h) 19788 # Conflict between --help and --header 19789 { echo "$as_me: error: ambiguous option: $1 19790Try \`$0 --help' for more information." >&2 19791 { (exit 1); exit 1; }; };; 19792 --help | --hel | -h ) 19793 echo "$ac_cs_usage"; exit ;; 19794 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 19795 | -silent | --silent | --silen | --sile | --sil | --si | --s) 19796 ac_cs_silent=: ;; 19797 19798 # This is an error. 19799 -*) { echo "$as_me: error: unrecognized option: $1 19800Try \`$0 --help' for more information." >&2 19801 { (exit 1); exit 1; }; } ;; 19802 19803 *) ac_config_targets="$ac_config_targets $1" 19804 ac_need_defaults=false ;; 19805 19806 esac 19807 shift 19808done 19809 19810ac_configure_extra_args= 19811 19812if $ac_cs_silent; then 19813 exec 6>/dev/null 19814 ac_configure_extra_args="$ac_configure_extra_args --silent" 19815fi 19816 19817_ACEOF 19818cat >>$CONFIG_STATUS <<_ACEOF 19819if \$ac_cs_recheck; then 19820 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 19821 CONFIG_SHELL=$SHELL 19822 export CONFIG_SHELL 19823 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 19824fi 19825 19826_ACEOF 19827cat >>$CONFIG_STATUS <<\_ACEOF 19828exec 5>>config.log 19829{ 19830 echo 19831 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 19832## Running $as_me. ## 19833_ASBOX 19834 echo "$ac_log" 19835} >&5 19836 19837_ACEOF 19838cat >>$CONFIG_STATUS <<_ACEOF 19839# 19840# INIT-COMMANDS 19841# 19842AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 19843 19844_ACEOF 19845 19846cat >>$CONFIG_STATUS <<\_ACEOF 19847 19848# Handling of arguments. 19849for ac_config_target in $ac_config_targets 19850do 19851 case $ac_config_target in 19852 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 19853 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 19854 "lib3ds-config") CONFIG_FILES="$CONFIG_FILES lib3ds-config" ;; 19855 "lib3ds-config.1") CONFIG_FILES="$CONFIG_FILES lib3ds-config.1" ;; 19856 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 19857 "lib3ds/Makefile") CONFIG_FILES="$CONFIG_FILES lib3ds/Makefile" ;; 19858 "tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;; 19859 "tools/3dsdump.1") CONFIG_FILES="$CONFIG_FILES tools/3dsdump.1" ;; 19860 "lib3ds.spec") CONFIG_FILES="$CONFIG_FILES lib3ds.spec" ;; 19861 "3ds-utils.spec") CONFIG_FILES="$CONFIG_FILES 3ds-utils.spec" ;; 19862 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; 19863 19864 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 19865echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 19866 { (exit 1); exit 1; }; };; 19867 esac 19868done 19869 19870 19871# If the user did not use the arguments to specify the items to instantiate, 19872# then the envvar interface is used. Set only those that are not. 19873# We use the long form for the default assignment because of an extremely 19874# bizarre bug on SunOS 4.1.3. 19875if $ac_need_defaults; then 19876 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 19877 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 19878 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 19879fi 19880 19881# Have a temporary directory for convenience. Make it in the build tree 19882# simply because there is no reason against having it here, and in addition, 19883# creating and moving files from /tmp can sometimes cause problems. 19884# Hook for its removal unless debugging. 19885# Note that there is a small window in which the directory will not be cleaned: 19886# after its creation but before its name has been assigned to `$tmp'. 19887$debug || 19888{ 19889 tmp= 19890 trap 'exit_status=$? 19891 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 19892' 0 19893 trap '{ (exit 1); exit 1; }' 1 2 13 15 19894} 19895# Create a (secure) tmp directory for tmp files. 19896 19897{ 19898 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 19899 test -n "$tmp" && test -d "$tmp" 19900} || 19901{ 19902 tmp=./conf$$-$RANDOM 19903 (umask 077 && mkdir "$tmp") 19904} || 19905{ 19906 echo "$me: cannot create a temporary directory in ." >&2 19907 { (exit 1); exit 1; } 19908} 19909 19910# 19911# Set up the sed scripts for CONFIG_FILES section. 19912# 19913 19914# No need to generate the scripts if there are no CONFIG_FILES. 19915# This happens for instance when ./config.status config.h 19916if test -n "$CONFIG_FILES"; then 19917 19918_ACEOF 19919 19920 19921 19922ac_delim='%!_!# ' 19923for ac_last_try in false false false false false :; do 19924 cat >conf$$subs.sed <<_ACEOF 19925SHELL!$SHELL$ac_delim 19926PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim 19927PACKAGE_NAME!$PACKAGE_NAME$ac_delim 19928PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim 19929PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim 19930PACKAGE_STRING!$PACKAGE_STRING$ac_delim 19931PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim 19932exec_prefix!$exec_prefix$ac_delim 19933prefix!$prefix$ac_delim 19934program_transform_name!$program_transform_name$ac_delim 19935bindir!$bindir$ac_delim 19936sbindir!$sbindir$ac_delim 19937libexecdir!$libexecdir$ac_delim 19938datarootdir!$datarootdir$ac_delim 19939datadir!$datadir$ac_delim 19940sysconfdir!$sysconfdir$ac_delim 19941sharedstatedir!$sharedstatedir$ac_delim 19942localstatedir!$localstatedir$ac_delim 19943includedir!$includedir$ac_delim 19944oldincludedir!$oldincludedir$ac_delim 19945docdir!$docdir$ac_delim 19946infodir!$infodir$ac_delim 19947htmldir!$htmldir$ac_delim 19948dvidir!$dvidir$ac_delim 19949pdfdir!$pdfdir$ac_delim 19950psdir!$psdir$ac_delim 19951libdir!$libdir$ac_delim 19952localedir!$localedir$ac_delim 19953mandir!$mandir$ac_delim 19954DEFS!$DEFS$ac_delim 19955ECHO_C!$ECHO_C$ac_delim 19956ECHO_N!$ECHO_N$ac_delim 19957ECHO_T!$ECHO_T$ac_delim 19958LIBS!$LIBS$ac_delim 19959build_alias!$build_alias$ac_delim 19960host_alias!$host_alias$ac_delim 19961target_alias!$target_alias$ac_delim 19962LIB3DS_MAJOR_VERSION!$LIB3DS_MAJOR_VERSION$ac_delim 19963LIB3DS_MINOR_VERSION!$LIB3DS_MINOR_VERSION$ac_delim 19964LIB3DS_MICRO_VERSION!$LIB3DS_MICRO_VERSION$ac_delim 19965LIB3DS_VERSION!$LIB3DS_VERSION$ac_delim 19966INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim 19967INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim 19968INSTALL_DATA!$INSTALL_DATA$ac_delim 19969am__isrc!$am__isrc$ac_delim 19970CYGPATH_W!$CYGPATH_W$ac_delim 19971PACKAGE!$PACKAGE$ac_delim 19972VERSION!$VERSION$ac_delim 19973ACLOCAL!$ACLOCAL$ac_delim 19974AUTOCONF!$AUTOCONF$ac_delim 19975AUTOMAKE!$AUTOMAKE$ac_delim 19976AUTOHEADER!$AUTOHEADER$ac_delim 19977MAKEINFO!$MAKEINFO$ac_delim 19978install_sh!$install_sh$ac_delim 19979STRIP!$STRIP$ac_delim 19980INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim 19981mkdir_p!$mkdir_p$ac_delim 19982AWK!$AWK$ac_delim 19983SET_MAKE!$SET_MAKE$ac_delim 19984am__leading_dot!$am__leading_dot$ac_delim 19985AMTAR!$AMTAR$ac_delim 19986am__tar!$am__tar$ac_delim 19987am__untar!$am__untar$ac_delim 19988CC!$CC$ac_delim 19989CFLAGS!$CFLAGS$ac_delim 19990LDFLAGS!$LDFLAGS$ac_delim 19991CPPFLAGS!$CPPFLAGS$ac_delim 19992ac_ct_CC!$ac_ct_CC$ac_delim 19993EXEEXT!$EXEEXT$ac_delim 19994OBJEXT!$OBJEXT$ac_delim 19995DEPDIR!$DEPDIR$ac_delim 19996am__include!$am__include$ac_delim 19997am__quote!$am__quote$ac_delim 19998AMDEP_TRUE!$AMDEP_TRUE$ac_delim 19999AMDEP_FALSE!$AMDEP_FALSE$ac_delim 20000AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim 20001CCDEPMODE!$CCDEPMODE$ac_delim 20002am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim 20003am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim 20004build!$build$ac_delim 20005build_cpu!$build_cpu$ac_delim 20006build_vendor!$build_vendor$ac_delim 20007build_os!$build_os$ac_delim 20008host!$host$ac_delim 20009host_cpu!$host_cpu$ac_delim 20010host_vendor!$host_vendor$ac_delim 20011host_os!$host_os$ac_delim 20012SED!$SED$ac_delim 20013GREP!$GREP$ac_delim 20014EGREP!$EGREP$ac_delim 20015LN_S!$LN_S$ac_delim 20016ECHO!$ECHO$ac_delim 20017AR!$AR$ac_delim 20018RANLIB!$RANLIB$ac_delim 20019CPP!$CPP$ac_delim 20020CXX!$CXX$ac_delim 20021CXXFLAGS!$CXXFLAGS$ac_delim 20022_ACEOF 20023 20024 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then 20025 break 20026 elif $ac_last_try; then 20027 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 20028echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 20029 { (exit 1); exit 1; }; } 20030 else 20031 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 20032 fi 20033done 20034 20035ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` 20036if test -n "$ac_eof"; then 20037 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` 20038 ac_eof=`expr $ac_eof + 1` 20039fi 20040 20041cat >>$CONFIG_STATUS <<_ACEOF 20042cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof 20043/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 20044_ACEOF 20045sed ' 20046s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g 20047s/^/s,@/; s/!/@,|#_!!_#|/ 20048:n 20049t n 20050s/'"$ac_delim"'$/,g/; t 20051s/$/\\/; p 20052N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n 20053' >>$CONFIG_STATUS <conf$$subs.sed 20054rm -f conf$$subs.sed 20055cat >>$CONFIG_STATUS <<_ACEOF 20056CEOF$ac_eof 20057_ACEOF 20058 20059 20060ac_delim='%!_!# ' 20061for ac_last_try in false false false false false :; do 20062 cat >conf$$subs.sed <<_ACEOF 20063ac_ct_CXX!$ac_ct_CXX$ac_delim 20064CXXDEPMODE!$CXXDEPMODE$ac_delim 20065am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim 20066am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim 20067CXXCPP!$CXXCPP$ac_delim 20068F77!$F77$ac_delim 20069FFLAGS!$FFLAGS$ac_delim 20070ac_ct_F77!$ac_ct_F77$ac_delim 20071LIBTOOL!$LIBTOOL$ac_delim 20072LIBOBJS!$LIBOBJS$ac_delim 20073LTLIBOBJS!$LTLIBOBJS$ac_delim 20074_ACEOF 20075 20076 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 11; then 20077 break 20078 elif $ac_last_try; then 20079 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 20080echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 20081 { (exit 1); exit 1; }; } 20082 else 20083 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 20084 fi 20085done 20086 20087ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` 20088if test -n "$ac_eof"; then 20089 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` 20090 ac_eof=`expr $ac_eof + 1` 20091fi 20092 20093cat >>$CONFIG_STATUS <<_ACEOF 20094cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof 20095/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end 20096_ACEOF 20097sed ' 20098s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g 20099s/^/s,@/; s/!/@,|#_!!_#|/ 20100:n 20101t n 20102s/'"$ac_delim"'$/,g/; t 20103s/$/\\/; p 20104N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n 20105' >>$CONFIG_STATUS <conf$$subs.sed 20106rm -f conf$$subs.sed 20107cat >>$CONFIG_STATUS <<_ACEOF 20108:end 20109s/|#_!!_#|//g 20110CEOF$ac_eof 20111_ACEOF 20112 20113 20114# VPATH may cause trouble with some makes, so we remove $(srcdir), 20115# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 20116# trailing colons and then remove the whole line if VPATH becomes empty 20117# (actually we leave an empty line to preserve line numbers). 20118if test "x$srcdir" = x.; then 20119 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 20120s/:*\$(srcdir):*/:/ 20121s/:*\${srcdir}:*/:/ 20122s/:*@srcdir@:*/:/ 20123s/^\([^=]*=[ ]*\):*/\1/ 20124s/:*$// 20125s/^[^=]*=[ ]*$// 20126}' 20127fi 20128 20129cat >>$CONFIG_STATUS <<\_ACEOF 20130fi # test -n "$CONFIG_FILES" 20131 20132 20133for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS 20134do 20135 case $ac_tag in 20136 :[FHLC]) ac_mode=$ac_tag; continue;; 20137 esac 20138 case $ac_mode$ac_tag in 20139 :[FHL]*:*);; 20140 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 20141echo "$as_me: error: Invalid tag $ac_tag." >&2;} 20142 { (exit 1); exit 1; }; };; 20143 :[FH]-) ac_tag=-:-;; 20144 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 20145 esac 20146 ac_save_IFS=$IFS 20147 IFS=: 20148 set x $ac_tag 20149 IFS=$ac_save_IFS 20150 shift 20151 ac_file=$1 20152 shift 20153 20154 case $ac_mode in 20155 :L) ac_source=$1;; 20156 :[FH]) 20157 ac_file_inputs= 20158 for ac_f 20159 do 20160 case $ac_f in 20161 -) ac_f="$tmp/stdin";; 20162 *) # Look for the file first in the build tree, then in the source tree 20163 # (if the path is not absolute). The absolute path cannot be DOS-style, 20164 # because $ac_f cannot contain `:'. 20165 test -f "$ac_f" || 20166 case $ac_f in 20167 [\\/$]*) false;; 20168 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 20169 esac || 20170 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 20171echo "$as_me: error: cannot find input file: $ac_f" >&2;} 20172 { (exit 1); exit 1; }; };; 20173 esac 20174 ac_file_inputs="$ac_file_inputs $ac_f" 20175 done 20176 20177 # Let's still pretend it is `configure' which instantiates (i.e., don't 20178 # use $as_me), people would be surprised to read: 20179 # /* config.h. Generated by config.status. */ 20180 configure_input="Generated from "`IFS=: 20181 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." 20182 if test x"$ac_file" != x-; then 20183 configure_input="$ac_file. $configure_input" 20184 { echo "$as_me:$LINENO: creating $ac_file" >&5 20185echo "$as_me: creating $ac_file" >&6;} 20186 fi 20187 20188 case $ac_tag in 20189 *:-:* | *:-) cat >"$tmp/stdin";; 20190 esac 20191 ;; 20192 esac 20193 20194 ac_dir=`$as_dirname -- "$ac_file" || 20195$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20196 X"$ac_file" : 'X\(//\)[^/]' \| \ 20197 X"$ac_file" : 'X\(//\)$' \| \ 20198 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 20199echo X"$ac_file" | 20200 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20201 s//\1/ 20202 q 20203 } 20204 /^X\(\/\/\)[^/].*/{ 20205 s//\1/ 20206 q 20207 } 20208 /^X\(\/\/\)$/{ 20209 s//\1/ 20210 q 20211 } 20212 /^X\(\/\).*/{ 20213 s//\1/ 20214 q 20215 } 20216 s/.*/./; q'` 20217 { as_dir="$ac_dir" 20218 case $as_dir in #( 20219 -*) as_dir=./$as_dir;; 20220 esac 20221 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 20222 as_dirs= 20223 while :; do 20224 case $as_dir in #( 20225 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( 20226 *) as_qdir=$as_dir;; 20227 esac 20228 as_dirs="'$as_qdir' $as_dirs" 20229 as_dir=`$as_dirname -- "$as_dir" || 20230$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20231 X"$as_dir" : 'X\(//\)[^/]' \| \ 20232 X"$as_dir" : 'X\(//\)$' \| \ 20233 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 20234echo X"$as_dir" | 20235 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20236 s//\1/ 20237 q 20238 } 20239 /^X\(\/\/\)[^/].*/{ 20240 s//\1/ 20241 q 20242 } 20243 /^X\(\/\/\)$/{ 20244 s//\1/ 20245 q 20246 } 20247 /^X\(\/\).*/{ 20248 s//\1/ 20249 q 20250 } 20251 s/.*/./; q'` 20252 test -d "$as_dir" && break 20253 done 20254 test -z "$as_dirs" || eval "mkdir $as_dirs" 20255 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 20256echo "$as_me: error: cannot create directory $as_dir" >&2;} 20257 { (exit 1); exit 1; }; }; } 20258 ac_builddir=. 20259 20260case "$ac_dir" in 20261.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 20262*) 20263 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 20264 # A ".." for each directory in $ac_dir_suffix. 20265 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 20266 case $ac_top_builddir_sub in 20267 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 20268 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 20269 esac ;; 20270esac 20271ac_abs_top_builddir=$ac_pwd 20272ac_abs_builddir=$ac_pwd$ac_dir_suffix 20273# for backward compatibility: 20274ac_top_builddir=$ac_top_build_prefix 20275 20276case $srcdir in 20277 .) # We are building in place. 20278 ac_srcdir=. 20279 ac_top_srcdir=$ac_top_builddir_sub 20280 ac_abs_top_srcdir=$ac_pwd ;; 20281 [\\/]* | ?:[\\/]* ) # Absolute name. 20282 ac_srcdir=$srcdir$ac_dir_suffix; 20283 ac_top_srcdir=$srcdir 20284 ac_abs_top_srcdir=$srcdir ;; 20285 *) # Relative name. 20286 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 20287 ac_top_srcdir=$ac_top_build_prefix$srcdir 20288 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 20289esac 20290ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 20291 20292 20293 case $ac_mode in 20294 :F) 20295 # 20296 # CONFIG_FILE 20297 # 20298 20299 case $INSTALL in 20300 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 20301 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 20302 esac 20303 ac_MKDIR_P=$MKDIR_P 20304 case $MKDIR_P in 20305 [\\/$]* | ?:[\\/]* ) ;; 20306 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 20307 esac 20308_ACEOF 20309 20310cat >>$CONFIG_STATUS <<\_ACEOF 20311# If the template does not know about datarootdir, expand it. 20312# FIXME: This hack should be removed a few years after 2.60. 20313ac_datarootdir_hack=; ac_datarootdir_seen= 20314 20315case `sed -n '/datarootdir/ { 20316 p 20317 q 20318} 20319/@datadir@/p 20320/@docdir@/p 20321/@infodir@/p 20322/@localedir@/p 20323/@mandir@/p 20324' $ac_file_inputs` in 20325*datarootdir*) ac_datarootdir_seen=yes;; 20326*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 20327 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 20328echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 20329_ACEOF 20330cat >>$CONFIG_STATUS <<_ACEOF 20331 ac_datarootdir_hack=' 20332 s&@datadir@&$datadir&g 20333 s&@docdir@&$docdir&g 20334 s&@infodir@&$infodir&g 20335 s&@localedir@&$localedir&g 20336 s&@mandir@&$mandir&g 20337 s&\\\${datarootdir}&$datarootdir&g' ;; 20338esac 20339_ACEOF 20340 20341# Neutralize VPATH when `$srcdir' = `.'. 20342# Shell code in configure.ac might set extrasub. 20343# FIXME: do we really want to maintain this feature? 20344cat >>$CONFIG_STATUS <<_ACEOF 20345 sed "$ac_vpsub 20346$extrasub 20347_ACEOF 20348cat >>$CONFIG_STATUS <<\_ACEOF 20349:t 20350/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 20351s&@configure_input@&$configure_input&;t t 20352s&@top_builddir@&$ac_top_builddir_sub&;t t 20353s&@srcdir@&$ac_srcdir&;t t 20354s&@abs_srcdir@&$ac_abs_srcdir&;t t 20355s&@top_srcdir@&$ac_top_srcdir&;t t 20356s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 20357s&@builddir@&$ac_builddir&;t t 20358s&@abs_builddir@&$ac_abs_builddir&;t t 20359s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 20360s&@INSTALL@&$ac_INSTALL&;t t 20361s&@MKDIR_P@&$ac_MKDIR_P&;t t 20362$ac_datarootdir_hack 20363" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out 20364 20365test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 20366 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 20367 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 20368 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' 20369which seems to be undefined. Please make sure it is defined." >&5 20370echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 20371which seems to be undefined. Please make sure it is defined." >&2;} 20372 20373 rm -f "$tmp/stdin" 20374 case $ac_file in 20375 -) cat "$tmp/out"; rm -f "$tmp/out";; 20376 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; 20377 esac 20378 ;; 20379 :H) 20380 # 20381 # CONFIG_HEADER 20382 # 20383_ACEOF 20384 20385# Transform confdefs.h into a sed script `conftest.defines', that 20386# substitutes the proper values into config.h.in to produce config.h. 20387rm -f conftest.defines conftest.tail 20388# First, append a space to every undef/define line, to ease matching. 20389echo 's/$/ /' >conftest.defines 20390# Then, protect against being on the right side of a sed subst, or in 20391# an unquoted here document, in config.status. If some macros were 20392# called several times there might be several #defines for the same 20393# symbol, which is useless. But do not sort them, since the last 20394# AC_DEFINE must be honored. 20395ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 20396# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where 20397# NAME is the cpp macro being defined, VALUE is the value it is being given. 20398# PARAMS is the parameter list in the macro definition--in most cases, it's 20399# just an empty string. 20400ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' 20401ac_dB='\\)[ (].*,\\1define\\2' 20402ac_dC=' ' 20403ac_dD=' ,' 20404 20405uniq confdefs.h | 20406 sed -n ' 20407 t rset 20408 :rset 20409 s/^[ ]*#[ ]*define[ ][ ]*// 20410 t ok 20411 d 20412 :ok 20413 s/[\\&,]/\\&/g 20414 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p 20415 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p 20416 ' >>conftest.defines 20417 20418# Remove the space that was appended to ease matching. 20419# Then replace #undef with comments. This is necessary, for 20420# example, in the case of _POSIX_SOURCE, which is predefined and required 20421# on some systems where configure will not decide to define it. 20422# (The regexp can be short, since the line contains either #define or #undef.) 20423echo 's/ $// 20424s,^[ #]*u.*,/* & */,' >>conftest.defines 20425 20426# Break up conftest.defines: 20427ac_max_sed_lines=50 20428 20429# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" 20430# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" 20431# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" 20432# et cetera. 20433ac_in='$ac_file_inputs' 20434ac_out='"$tmp/out1"' 20435ac_nxt='"$tmp/out2"' 20436 20437while : 20438do 20439 # Write a here document: 20440 cat >>$CONFIG_STATUS <<_ACEOF 20441 # First, check the format of the line: 20442 cat >"\$tmp/defines.sed" <<\\CEOF 20443/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def 20444/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def 20445b 20446:def 20447_ACEOF 20448 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS 20449 echo 'CEOF 20450 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS 20451 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in 20452 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail 20453 grep . conftest.tail >/dev/null || break 20454 rm -f conftest.defines 20455 mv conftest.tail conftest.defines 20456done 20457rm -f conftest.defines conftest.tail 20458 20459echo "ac_result=$ac_in" >>$CONFIG_STATUS 20460cat >>$CONFIG_STATUS <<\_ACEOF 20461 if test x"$ac_file" != x-; then 20462 echo "/* $configure_input */" >"$tmp/config.h" 20463 cat "$ac_result" >>"$tmp/config.h" 20464 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then 20465 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 20466echo "$as_me: $ac_file is unchanged" >&6;} 20467 else 20468 rm -f $ac_file 20469 mv "$tmp/config.h" $ac_file 20470 fi 20471 else 20472 echo "/* $configure_input */" 20473 cat "$ac_result" 20474 fi 20475 rm -f "$tmp/out12" 20476# Compute $ac_file's index in $config_headers. 20477_am_stamp_count=1 20478for _am_header in $config_headers :; do 20479 case $_am_header in 20480 $ac_file | $ac_file:* ) 20481 break ;; 20482 * ) 20483 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 20484 esac 20485done 20486echo "timestamp for $ac_file" >`$as_dirname -- $ac_file || 20487$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20488 X$ac_file : 'X\(//\)[^/]' \| \ 20489 X$ac_file : 'X\(//\)$' \| \ 20490 X$ac_file : 'X\(/\)' \| . 2>/dev/null || 20491echo X$ac_file | 20492 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20493 s//\1/ 20494 q 20495 } 20496 /^X\(\/\/\)[^/].*/{ 20497 s//\1/ 20498 q 20499 } 20500 /^X\(\/\/\)$/{ 20501 s//\1/ 20502 q 20503 } 20504 /^X\(\/\).*/{ 20505 s//\1/ 20506 q 20507 } 20508 s/.*/./; q'`/stamp-h$_am_stamp_count 20509 ;; 20510 20511 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 20512echo "$as_me: executing $ac_file commands" >&6;} 20513 ;; 20514 esac 20515 20516 20517 case $ac_file$ac_mode in 20518 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do 20519 # Strip MF so we end up with the name of the file. 20520 mf=`echo "$mf" | sed -e 's/:.*$//'` 20521 # Check whether this is an Automake generated Makefile or not. 20522 # We used to match only the files named `Makefile.in', but 20523 # some people rename them; so instead we look at the file content. 20524 # Grep'ing the first line is not enough: some people post-process 20525 # each Makefile.in and add a new line on top of each file to say so. 20526 # Grep'ing the whole file is not good either: AIX grep has a line 20527 # limit of 2048, but all sed's we know have understand at least 4000. 20528 if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then 20529 dirpart=`$as_dirname -- "$mf" || 20530$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20531 X"$mf" : 'X\(//\)[^/]' \| \ 20532 X"$mf" : 'X\(//\)$' \| \ 20533 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 20534echo X"$mf" | 20535 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20536 s//\1/ 20537 q 20538 } 20539 /^X\(\/\/\)[^/].*/{ 20540 s//\1/ 20541 q 20542 } 20543 /^X\(\/\/\)$/{ 20544 s//\1/ 20545 q 20546 } 20547 /^X\(\/\).*/{ 20548 s//\1/ 20549 q 20550 } 20551 s/.*/./; q'` 20552 else 20553 continue 20554 fi 20555 # Extract the definition of DEPDIR, am__include, and am__quote 20556 # from the Makefile without running `make'. 20557 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 20558 test -z "$DEPDIR" && continue 20559 am__include=`sed -n 's/^am__include = //p' < "$mf"` 20560 test -z "am__include" && continue 20561 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 20562 # When using ansi2knr, U may be empty or an underscore; expand it 20563 U=`sed -n 's/^U = //p' < "$mf"` 20564 # Find all dependency output files, they are included files with 20565 # $(DEPDIR) in their names. We invoke sed twice because it is the 20566 # simplest approach to changing $(DEPDIR) to its actual value in the 20567 # expansion. 20568 for file in `sed -n " 20569 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 20570 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 20571 # Make sure the directory exists. 20572 test -f "$dirpart/$file" && continue 20573 fdir=`$as_dirname -- "$file" || 20574$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20575 X"$file" : 'X\(//\)[^/]' \| \ 20576 X"$file" : 'X\(//\)$' \| \ 20577 X"$file" : 'X\(/\)' \| . 2>/dev/null || 20578echo X"$file" | 20579 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20580 s//\1/ 20581 q 20582 } 20583 /^X\(\/\/\)[^/].*/{ 20584 s//\1/ 20585 q 20586 } 20587 /^X\(\/\/\)$/{ 20588 s//\1/ 20589 q 20590 } 20591 /^X\(\/\).*/{ 20592 s//\1/ 20593 q 20594 } 20595 s/.*/./; q'` 20596 { as_dir=$dirpart/$fdir 20597 case $as_dir in #( 20598 -*) as_dir=./$as_dir;; 20599 esac 20600 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 20601 as_dirs= 20602 while :; do 20603 case $as_dir in #( 20604 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( 20605 *) as_qdir=$as_dir;; 20606 esac 20607 as_dirs="'$as_qdir' $as_dirs" 20608 as_dir=`$as_dirname -- "$as_dir" || 20609$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20610 X"$as_dir" : 'X\(//\)[^/]' \| \ 20611 X"$as_dir" : 'X\(//\)$' \| \ 20612 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 20613echo X"$as_dir" | 20614 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20615 s//\1/ 20616 q 20617 } 20618 /^X\(\/\/\)[^/].*/{ 20619 s//\1/ 20620 q 20621 } 20622 /^X\(\/\/\)$/{ 20623 s//\1/ 20624 q 20625 } 20626 /^X\(\/\).*/{ 20627 s//\1/ 20628 q 20629 } 20630 s/.*/./; q'` 20631 test -d "$as_dir" && break 20632 done 20633 test -z "$as_dirs" || eval "mkdir $as_dirs" 20634 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 20635echo "$as_me: error: cannot create directory $as_dir" >&2;} 20636 { (exit 1); exit 1; }; }; } 20637 # echo "creating $dirpart/$file" 20638 echo '# dummy' > "$dirpart/$file" 20639 done 20640done 20641 ;; 20642 "default":C) chmod a+x lib3ds-config ;; 20643 20644 esac 20645done # for ac_tag 20646 20647 20648{ (exit 0); exit 0; } 20649_ACEOF 20650chmod +x $CONFIG_STATUS 20651ac_clean_files=$ac_clean_files_save 20652 20653 20654# configure is writing to config.log, and then calls config.status. 20655# config.status does its own redirection, appending to config.log. 20656# Unfortunately, on DOS this fails, as config.log is still kept open 20657# by configure, so config.status won't be able to write to it; its 20658# output is simply discarded. So we exec the FD to /dev/null, 20659# effectively closing config.log, so it can be properly (re)opened and 20660# appended to by config.status. When coming back to configure, we 20661# need to make the FD available again. 20662if test "$no_create" != yes; then 20663 ac_cs_success=: 20664 ac_config_status_args= 20665 test "$silent" = yes && 20666 ac_config_status_args="$ac_config_status_args --quiet" 20667 exec 5>/dev/null 20668 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 20669 exec 5>>config.log 20670 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 20671 # would make configure fail if this is the last instruction. 20672 $ac_cs_success || { (exit 1); exit 1; } 20673fi 20674 20675