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="src/sqlite.h.in" 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 807build 808build_cpu 809build_vendor 810build_os 811host 812host_cpu 813host_vendor 814host_os 815CC 816CFLAGS 817LDFLAGS 818CPPFLAGS 819ac_ct_CC 820EXEEXT 821OBJEXT 822GREP 823EGREP 824LN_S 825ECHO 826AR 827RANLIB 828STRIP 829CPP 830CXX 831CXXFLAGS 832ac_ct_CXX 833CXXCPP 834F77 835FFLAGS 836ac_ct_F77 837LIBTOOL 838INSTALL_PROGRAM 839INSTALL_SCRIPT 840INSTALL_DATA 841AWK 842program_prefix 843VERSION 844RELEASE 845VERSION_NUMBER 846BUILD_CC 847BUILD_CFLAGS 848THREADSAFE 849TARGET_THREAD_LIB 850XTHREADCONNECT 851THREADSOVERRIDELOCKS 852ALLOWRELEASE 853TEMP_STORE 854BUILD_EXEEXT 855OS_UNIX 856OS_WIN 857OS_OS2 858TARGET_EXEEXT 859TCL_VERSION 860TCL_BIN_DIR 861TCL_SRC_DIR 862TCL_LIBS 863TCL_INCLUDE_SPEC 864TCL_LIB_FILE 865TCL_LIB_FLAG 866TCL_LIB_SPEC 867TCL_STUB_LIB_FILE 868TCL_STUB_LIB_FLAG 869TCL_STUB_LIB_SPEC 870HAVE_TCL 871TARGET_READLINE_LIBS 872TARGET_READLINE_INC 873TARGET_HAVE_READLINE 874TARGET_DEBUG 875LIBOBJS 876LTLIBOBJS' 877ac_subst_files='' 878 ac_precious_vars='build_alias 879host_alias 880target_alias 881CC 882CFLAGS 883LDFLAGS 884LIBS 885CPPFLAGS 886CPP 887CXX 888CXXFLAGS 889CCC 890CXXCPP 891F77 892FFLAGS' 893 894 895# Initialize some variables set by options. 896ac_init_help= 897ac_init_version=false 898# The variables have the same names as the options, with 899# dashes changed to underlines. 900cache_file=/dev/null 901exec_prefix=NONE 902no_create= 903no_recursion= 904prefix=NONE 905program_prefix=NONE 906program_suffix=NONE 907program_transform_name=s,x,x, 908silent= 909site= 910srcdir= 911verbose= 912x_includes=NONE 913x_libraries=NONE 914 915# Installation directory options. 916# These are left unexpanded so users can "make install exec_prefix=/foo" 917# and all the variables that are supposed to be based on exec_prefix 918# by default will actually change. 919# Use braces instead of parens because sh, perl, etc. also accept them. 920# (The list follows the same order as the GNU Coding Standards.) 921bindir='${exec_prefix}/bin' 922sbindir='${exec_prefix}/sbin' 923libexecdir='${exec_prefix}/libexec' 924datarootdir='${prefix}/share' 925datadir='${datarootdir}' 926sysconfdir='${prefix}/etc' 927sharedstatedir='${prefix}/com' 928localstatedir='${prefix}/var' 929includedir='${prefix}/include' 930oldincludedir='/usr/include' 931docdir='${datarootdir}/doc/${PACKAGE}' 932infodir='${datarootdir}/info' 933htmldir='${docdir}' 934dvidir='${docdir}' 935pdfdir='${docdir}' 936psdir='${docdir}' 937libdir='${exec_prefix}/lib' 938localedir='${datarootdir}/locale' 939mandir='${datarootdir}/man' 940 941ac_prev= 942ac_dashdash= 943for ac_option 944do 945 # If the previous option needs an argument, assign it. 946 if test -n "$ac_prev"; then 947 eval $ac_prev=\$ac_option 948 ac_prev= 949 continue 950 fi 951 952 case $ac_option in 953 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 954 *) ac_optarg=yes ;; 955 esac 956 957 # Accept the important Cygnus configure options, so we can diagnose typos. 958 959 case $ac_dashdash$ac_option in 960 --) 961 ac_dashdash=yes ;; 962 963 -bindir | --bindir | --bindi | --bind | --bin | --bi) 964 ac_prev=bindir ;; 965 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 966 bindir=$ac_optarg ;; 967 968 -build | --build | --buil | --bui | --bu) 969 ac_prev=build_alias ;; 970 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 971 build_alias=$ac_optarg ;; 972 973 -cache-file | --cache-file | --cache-fil | --cache-fi \ 974 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 975 ac_prev=cache_file ;; 976 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 977 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 978 cache_file=$ac_optarg ;; 979 980 --config-cache | -C) 981 cache_file=config.cache ;; 982 983 -datadir | --datadir | --datadi | --datad) 984 ac_prev=datadir ;; 985 -datadir=* | --datadir=* | --datadi=* | --datad=*) 986 datadir=$ac_optarg ;; 987 988 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 989 | --dataroo | --dataro | --datar) 990 ac_prev=datarootdir ;; 991 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 992 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 993 datarootdir=$ac_optarg ;; 994 995 -disable-* | --disable-*) 996 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 997 # Reject names that are not valid shell variable names. 998 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 999 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1000 { (exit 1); exit 1; }; } 1001 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1002 eval enable_$ac_feature=no ;; 1003 1004 -docdir | --docdir | --docdi | --doc | --do) 1005 ac_prev=docdir ;; 1006 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1007 docdir=$ac_optarg ;; 1008 1009 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1010 ac_prev=dvidir ;; 1011 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1012 dvidir=$ac_optarg ;; 1013 1014 -enable-* | --enable-*) 1015 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1016 # Reject names that are not valid shell variable names. 1017 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1018 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1019 { (exit 1); exit 1; }; } 1020 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1021 eval enable_$ac_feature=\$ac_optarg ;; 1022 1023 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1024 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1025 | --exec | --exe | --ex) 1026 ac_prev=exec_prefix ;; 1027 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1028 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1029 | --exec=* | --exe=* | --ex=*) 1030 exec_prefix=$ac_optarg ;; 1031 1032 -gas | --gas | --ga | --g) 1033 # Obsolete; use --with-gas. 1034 with_gas=yes ;; 1035 1036 -help | --help | --hel | --he | -h) 1037 ac_init_help=long ;; 1038 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1039 ac_init_help=recursive ;; 1040 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1041 ac_init_help=short ;; 1042 1043 -host | --host | --hos | --ho) 1044 ac_prev=host_alias ;; 1045 -host=* | --host=* | --hos=* | --ho=*) 1046 host_alias=$ac_optarg ;; 1047 1048 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1049 ac_prev=htmldir ;; 1050 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1051 | --ht=*) 1052 htmldir=$ac_optarg ;; 1053 1054 -includedir | --includedir | --includedi | --included | --include \ 1055 | --includ | --inclu | --incl | --inc) 1056 ac_prev=includedir ;; 1057 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1058 | --includ=* | --inclu=* | --incl=* | --inc=*) 1059 includedir=$ac_optarg ;; 1060 1061 -infodir | --infodir | --infodi | --infod | --info | --inf) 1062 ac_prev=infodir ;; 1063 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1064 infodir=$ac_optarg ;; 1065 1066 -libdir | --libdir | --libdi | --libd) 1067 ac_prev=libdir ;; 1068 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1069 libdir=$ac_optarg ;; 1070 1071 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1072 | --libexe | --libex | --libe) 1073 ac_prev=libexecdir ;; 1074 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1075 | --libexe=* | --libex=* | --libe=*) 1076 libexecdir=$ac_optarg ;; 1077 1078 -localedir | --localedir | --localedi | --localed | --locale) 1079 ac_prev=localedir ;; 1080 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1081 localedir=$ac_optarg ;; 1082 1083 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1084 | --localstate | --localstat | --localsta | --localst | --locals) 1085 ac_prev=localstatedir ;; 1086 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1087 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1088 localstatedir=$ac_optarg ;; 1089 1090 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1091 ac_prev=mandir ;; 1092 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1093 mandir=$ac_optarg ;; 1094 1095 -nfp | --nfp | --nf) 1096 # Obsolete; use --without-fp. 1097 with_fp=no ;; 1098 1099 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1100 | --no-cr | --no-c | -n) 1101 no_create=yes ;; 1102 1103 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1104 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1105 no_recursion=yes ;; 1106 1107 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1108 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1109 | --oldin | --oldi | --old | --ol | --o) 1110 ac_prev=oldincludedir ;; 1111 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1112 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1113 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1114 oldincludedir=$ac_optarg ;; 1115 1116 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1117 ac_prev=prefix ;; 1118 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1119 prefix=$ac_optarg ;; 1120 1121 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1122 | --program-pre | --program-pr | --program-p) 1123 ac_prev=program_prefix ;; 1124 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1125 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1126 program_prefix=$ac_optarg ;; 1127 1128 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1129 | --program-suf | --program-su | --program-s) 1130 ac_prev=program_suffix ;; 1131 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1132 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1133 program_suffix=$ac_optarg ;; 1134 1135 -program-transform-name | --program-transform-name \ 1136 | --program-transform-nam | --program-transform-na \ 1137 | --program-transform-n | --program-transform- \ 1138 | --program-transform | --program-transfor \ 1139 | --program-transfo | --program-transf \ 1140 | --program-trans | --program-tran \ 1141 | --progr-tra | --program-tr | --program-t) 1142 ac_prev=program_transform_name ;; 1143 -program-transform-name=* | --program-transform-name=* \ 1144 | --program-transform-nam=* | --program-transform-na=* \ 1145 | --program-transform-n=* | --program-transform-=* \ 1146 | --program-transform=* | --program-transfor=* \ 1147 | --program-transfo=* | --program-transf=* \ 1148 | --program-trans=* | --program-tran=* \ 1149 | --progr-tra=* | --program-tr=* | --program-t=*) 1150 program_transform_name=$ac_optarg ;; 1151 1152 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1153 ac_prev=pdfdir ;; 1154 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1155 pdfdir=$ac_optarg ;; 1156 1157 -psdir | --psdir | --psdi | --psd | --ps) 1158 ac_prev=psdir ;; 1159 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1160 psdir=$ac_optarg ;; 1161 1162 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1163 | -silent | --silent | --silen | --sile | --sil) 1164 silent=yes ;; 1165 1166 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1167 ac_prev=sbindir ;; 1168 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1169 | --sbi=* | --sb=*) 1170 sbindir=$ac_optarg ;; 1171 1172 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1173 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1174 | --sharedst | --shareds | --shared | --share | --shar \ 1175 | --sha | --sh) 1176 ac_prev=sharedstatedir ;; 1177 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1178 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1179 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1180 | --sha=* | --sh=*) 1181 sharedstatedir=$ac_optarg ;; 1182 1183 -site | --site | --sit) 1184 ac_prev=site ;; 1185 -site=* | --site=* | --sit=*) 1186 site=$ac_optarg ;; 1187 1188 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1189 ac_prev=srcdir ;; 1190 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1191 srcdir=$ac_optarg ;; 1192 1193 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1194 | --syscon | --sysco | --sysc | --sys | --sy) 1195 ac_prev=sysconfdir ;; 1196 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1197 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1198 sysconfdir=$ac_optarg ;; 1199 1200 -target | --target | --targe | --targ | --tar | --ta | --t) 1201 ac_prev=target_alias ;; 1202 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1203 target_alias=$ac_optarg ;; 1204 1205 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1206 verbose=yes ;; 1207 1208 -version | --version | --versio | --versi | --vers | -V) 1209 ac_init_version=: ;; 1210 1211 -with-* | --with-*) 1212 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1213 # Reject names that are not valid shell variable names. 1214 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1215 { echo "$as_me: error: invalid package name: $ac_package" >&2 1216 { (exit 1); exit 1; }; } 1217 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1218 eval with_$ac_package=\$ac_optarg ;; 1219 1220 -without-* | --without-*) 1221 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1222 # Reject names that are not valid shell variable names. 1223 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1224 { echo "$as_me: error: invalid package name: $ac_package" >&2 1225 { (exit 1); exit 1; }; } 1226 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1227 eval with_$ac_package=no ;; 1228 1229 --x) 1230 # Obsolete; use --with-x. 1231 with_x=yes ;; 1232 1233 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1234 | --x-incl | --x-inc | --x-in | --x-i) 1235 ac_prev=x_includes ;; 1236 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1237 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1238 x_includes=$ac_optarg ;; 1239 1240 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1241 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1242 ac_prev=x_libraries ;; 1243 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1244 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1245 x_libraries=$ac_optarg ;; 1246 1247 -*) { echo "$as_me: error: unrecognized option: $ac_option 1248Try \`$0 --help' for more information." >&2 1249 { (exit 1); exit 1; }; } 1250 ;; 1251 1252 *=*) 1253 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1254 # Reject names that are not valid shell variable names. 1255 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 1256 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 1257 { (exit 1); exit 1; }; } 1258 eval $ac_envvar=\$ac_optarg 1259 export $ac_envvar ;; 1260 1261 *) 1262 # FIXME: should be removed in autoconf 3.0. 1263 echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1264 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1265 echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1266 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1267 ;; 1268 1269 esac 1270done 1271 1272if test -n "$ac_prev"; then 1273 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1274 { echo "$as_me: error: missing argument to $ac_option" >&2 1275 { (exit 1); exit 1; }; } 1276fi 1277 1278# Be sure to have absolute directory names. 1279for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1280 datadir sysconfdir sharedstatedir localstatedir includedir \ 1281 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1282 libdir localedir mandir 1283do 1284 eval ac_val=\$$ac_var 1285 case $ac_val in 1286 [\\/$]* | ?:[\\/]* ) continue;; 1287 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1288 esac 1289 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 1290 { (exit 1); exit 1; }; } 1291done 1292 1293# There might be people who depend on the old broken behavior: `$host' 1294# used to hold the argument of --host etc. 1295# FIXME: To remove some day. 1296build=$build_alias 1297host=$host_alias 1298target=$target_alias 1299 1300# FIXME: To remove some day. 1301if test "x$host_alias" != x; then 1302 if test "x$build_alias" = x; then 1303 cross_compiling=maybe 1304 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1305 If a cross compiler is detected then cross compile mode will be used." >&2 1306 elif test "x$build_alias" != "x$host_alias"; then 1307 cross_compiling=yes 1308 fi 1309fi 1310 1311ac_tool_prefix= 1312test -n "$host_alias" && ac_tool_prefix=$host_alias- 1313 1314test "$silent" = yes && exec 6>/dev/null 1315 1316 1317ac_pwd=`pwd` && test -n "$ac_pwd" && 1318ac_ls_di=`ls -di .` && 1319ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1320 { echo "$as_me: error: Working directory cannot be determined" >&2 1321 { (exit 1); exit 1; }; } 1322test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1323 { echo "$as_me: error: pwd does not report name of working directory" >&2 1324 { (exit 1); exit 1; }; } 1325 1326 1327# Find the source files, if location was not specified. 1328if test -z "$srcdir"; then 1329 ac_srcdir_defaulted=yes 1330 # Try the directory containing this script, then the parent directory. 1331 ac_confdir=`$as_dirname -- "$0" || 1332$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1333 X"$0" : 'X\(//\)[^/]' \| \ 1334 X"$0" : 'X\(//\)$' \| \ 1335 X"$0" : 'X\(/\)' \| . 2>/dev/null || 1336echo X"$0" | 1337 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1338 s//\1/ 1339 q 1340 } 1341 /^X\(\/\/\)[^/].*/{ 1342 s//\1/ 1343 q 1344 } 1345 /^X\(\/\/\)$/{ 1346 s//\1/ 1347 q 1348 } 1349 /^X\(\/\).*/{ 1350 s//\1/ 1351 q 1352 } 1353 s/.*/./; q'` 1354 srcdir=$ac_confdir 1355 if test ! -r "$srcdir/$ac_unique_file"; then 1356 srcdir=.. 1357 fi 1358else 1359 ac_srcdir_defaulted=no 1360fi 1361if test ! -r "$srcdir/$ac_unique_file"; then 1362 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1363 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 1364 { (exit 1); exit 1; }; } 1365fi 1366ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1367ac_abs_confdir=`( 1368 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 1369 { (exit 1); exit 1; }; } 1370 pwd)` 1371# When building in place, set srcdir=. 1372if test "$ac_abs_confdir" = "$ac_pwd"; then 1373 srcdir=. 1374fi 1375# Remove unnecessary trailing slashes from srcdir. 1376# Double slashes in file names in object file debugging info 1377# mess up M-x gdb in Emacs. 1378case $srcdir in 1379*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1380esac 1381for ac_var in $ac_precious_vars; do 1382 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1383 eval ac_env_${ac_var}_value=\$${ac_var} 1384 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1385 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1386done 1387 1388# 1389# Report the --help message. 1390# 1391if test "$ac_init_help" = "long"; then 1392 # Omit some internal or obsolete options to make the list less imposing. 1393 # This message is too long to be a string in the A/UX 3.1 sh. 1394 cat <<_ACEOF 1395\`configure' configures this package to adapt to many kinds of systems. 1396 1397Usage: $0 [OPTION]... [VAR=VALUE]... 1398 1399To assign environment variables (e.g., CC, CFLAGS...), specify them as 1400VAR=VALUE. See below for descriptions of some of the useful variables. 1401 1402Defaults for the options are specified in brackets. 1403 1404Configuration: 1405 -h, --help display this help and exit 1406 --help=short display options specific to this package 1407 --help=recursive display the short help of all the included packages 1408 -V, --version display version information and exit 1409 -q, --quiet, --silent do not print \`checking...' messages 1410 --cache-file=FILE cache test results in FILE [disabled] 1411 -C, --config-cache alias for \`--cache-file=config.cache' 1412 -n, --no-create do not create output files 1413 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1414 1415Installation directories: 1416 --prefix=PREFIX install architecture-independent files in PREFIX 1417 [$ac_default_prefix] 1418 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1419 [PREFIX] 1420 1421By default, \`make install' will install all the files in 1422\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1423an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1424for instance \`--prefix=\$HOME'. 1425 1426For better control, use the options below. 1427 1428Fine tuning of the installation directories: 1429 --bindir=DIR user executables [EPREFIX/bin] 1430 --sbindir=DIR system admin executables [EPREFIX/sbin] 1431 --libexecdir=DIR program executables [EPREFIX/libexec] 1432 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1433 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1434 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1435 --libdir=DIR object code libraries [EPREFIX/lib] 1436 --includedir=DIR C header files [PREFIX/include] 1437 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1438 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1439 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1440 --infodir=DIR info documentation [DATAROOTDIR/info] 1441 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1442 --mandir=DIR man documentation [DATAROOTDIR/man] 1443 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] 1444 --htmldir=DIR html documentation [DOCDIR] 1445 --dvidir=DIR dvi documentation [DOCDIR] 1446 --pdfdir=DIR pdf documentation [DOCDIR] 1447 --psdir=DIR ps documentation [DOCDIR] 1448_ACEOF 1449 1450 cat <<\_ACEOF 1451 1452System types: 1453 --build=BUILD configure for building on BUILD [guessed] 1454 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1455_ACEOF 1456fi 1457 1458if test -n "$ac_init_help"; then 1459 1460 cat <<\_ACEOF 1461 1462Optional Features: 1463 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1464 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1465 --enable-shared[=PKGS] build shared libraries [default=yes] 1466 --enable-static[=PKGS] build static libraries [default=yes] 1467 --enable-fast-install[=PKGS] 1468 optimize for fast installation [default=yes] 1469 --disable-libtool-lock avoid locking (might break parallel builds) 1470 --enable-threadsafe Support threadsafe operation 1471 --enable-cross-thread-connections 1472 Allow connection sharing across threads 1473 --enable-threads-override-locks 1474 Threads can override each others locks 1475 --enable-releasemode Support libtool link to release mode 1476 --enable-tempstore Use an in-ram database for temporary tables 1477 (never,no,yes,always) 1478 --disable-tcl do not build TCL extension 1479 --disable-readline disable readline support [default=detect] 1480 --enable-debug enable debugging & verbose explain 1481 1482Optional Packages: 1483 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1484 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1485 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1486 --with-pic try to use only PIC/non-PIC objects [default=use 1487 both] 1488 --with-tags[=TAGS] include additional configurations [automatic] 1489 --with-hints=FILE Read configuration options from FILE 1490 --with-tcl=DIR directory containing tcl configuration 1491 (tclConfig.sh) 1492 --with-readline-lib specify readline library 1493 --with-readline-inc specify readline include paths 1494 1495Some influential environment variables: 1496 CC C compiler command 1497 CFLAGS C compiler flags 1498 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1499 nonstandard directory <lib dir> 1500 LIBS libraries to pass to the linker, e.g. -l<library> 1501 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if 1502 you have headers in a nonstandard directory <include dir> 1503 CPP C preprocessor 1504 CXX C++ compiler command 1505 CXXFLAGS C++ compiler flags 1506 CXXCPP C++ preprocessor 1507 F77 Fortran 77 compiler command 1508 FFLAGS Fortran 77 compiler flags 1509 1510Use these variables to override the choices made by `configure' or to help 1511it to find libraries and programs with nonstandard names/locations. 1512 1513_ACEOF 1514ac_status=$? 1515fi 1516 1517if test "$ac_init_help" = "recursive"; then 1518 # If there are subdirs, report their specific --help. 1519 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1520 test -d "$ac_dir" || continue 1521 ac_builddir=. 1522 1523case "$ac_dir" in 1524.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1525*) 1526 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 1527 # A ".." for each directory in $ac_dir_suffix. 1528 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 1529 case $ac_top_builddir_sub in 1530 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1531 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1532 esac ;; 1533esac 1534ac_abs_top_builddir=$ac_pwd 1535ac_abs_builddir=$ac_pwd$ac_dir_suffix 1536# for backward compatibility: 1537ac_top_builddir=$ac_top_build_prefix 1538 1539case $srcdir in 1540 .) # We are building in place. 1541 ac_srcdir=. 1542 ac_top_srcdir=$ac_top_builddir_sub 1543 ac_abs_top_srcdir=$ac_pwd ;; 1544 [\\/]* | ?:[\\/]* ) # Absolute name. 1545 ac_srcdir=$srcdir$ac_dir_suffix; 1546 ac_top_srcdir=$srcdir 1547 ac_abs_top_srcdir=$srcdir ;; 1548 *) # Relative name. 1549 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1550 ac_top_srcdir=$ac_top_build_prefix$srcdir 1551 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1552esac 1553ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1554 1555 cd "$ac_dir" || { ac_status=$?; continue; } 1556 # Check for guested configure. 1557 if test -f "$ac_srcdir/configure.gnu"; then 1558 echo && 1559 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1560 elif test -f "$ac_srcdir/configure"; then 1561 echo && 1562 $SHELL "$ac_srcdir/configure" --help=recursive 1563 else 1564 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1565 fi || ac_status=$? 1566 cd "$ac_pwd" || { ac_status=$?; break; } 1567 done 1568fi 1569 1570test -n "$ac_init_help" && exit $ac_status 1571if $ac_init_version; then 1572 cat <<\_ACEOF 1573configure 1574generated by GNU Autoconf 2.61 1575 1576Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 15772002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 1578This configure script is free software; the Free Software Foundation 1579gives unlimited permission to copy, distribute and modify it. 1580_ACEOF 1581 exit 1582fi 1583cat >config.log <<_ACEOF 1584This file contains any messages produced by compilers while 1585running configure, to aid debugging if configure makes a mistake. 1586 1587It was created by $as_me, which was 1588generated by GNU Autoconf 2.61. Invocation command line was 1589 1590 $ $0 $@ 1591 1592_ACEOF 1593exec 5>>config.log 1594{ 1595cat <<_ASUNAME 1596## --------- ## 1597## Platform. ## 1598## --------- ## 1599 1600hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1601uname -m = `(uname -m) 2>/dev/null || echo unknown` 1602uname -r = `(uname -r) 2>/dev/null || echo unknown` 1603uname -s = `(uname -s) 2>/dev/null || echo unknown` 1604uname -v = `(uname -v) 2>/dev/null || echo unknown` 1605 1606/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1607/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1608 1609/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1610/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1611/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1612/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1613/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1614/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1615/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1616 1617_ASUNAME 1618 1619as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1620for as_dir in $PATH 1621do 1622 IFS=$as_save_IFS 1623 test -z "$as_dir" && as_dir=. 1624 echo "PATH: $as_dir" 1625done 1626IFS=$as_save_IFS 1627 1628} >&5 1629 1630cat >&5 <<_ACEOF 1631 1632 1633## ----------- ## 1634## Core tests. ## 1635## ----------- ## 1636 1637_ACEOF 1638 1639 1640# Keep a trace of the command line. 1641# Strip out --no-create and --no-recursion so they do not pile up. 1642# Strip out --silent because we don't want to record it for future runs. 1643# Also quote any args containing shell meta-characters. 1644# Make two passes to allow for proper duplicate-argument suppression. 1645ac_configure_args= 1646ac_configure_args0= 1647ac_configure_args1= 1648ac_must_keep_next=false 1649for ac_pass in 1 2 1650do 1651 for ac_arg 1652 do 1653 case $ac_arg in 1654 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1655 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1656 | -silent | --silent | --silen | --sile | --sil) 1657 continue ;; 1658 *\'*) 1659 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1660 esac 1661 case $ac_pass in 1662 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1663 2) 1664 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1665 if test $ac_must_keep_next = true; then 1666 ac_must_keep_next=false # Got value, back to normal. 1667 else 1668 case $ac_arg in 1669 *=* | --config-cache | -C | -disable-* | --disable-* \ 1670 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1671 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1672 | -with-* | --with-* | -without-* | --without-* | --x) 1673 case "$ac_configure_args0 " in 1674 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1675 esac 1676 ;; 1677 -* ) ac_must_keep_next=true ;; 1678 esac 1679 fi 1680 ac_configure_args="$ac_configure_args '$ac_arg'" 1681 ;; 1682 esac 1683 done 1684done 1685$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1686$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1687 1688# When interrupted or exit'd, cleanup temporary files, and complete 1689# config.log. We remove comments because anyway the quotes in there 1690# would cause problems or look ugly. 1691# WARNING: Use '\'' to represent an apostrophe within the trap. 1692# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 1693trap 'exit_status=$? 1694 # Save into config.log some information that might help in debugging. 1695 { 1696 echo 1697 1698 cat <<\_ASBOX 1699## ---------------- ## 1700## Cache variables. ## 1701## ---------------- ## 1702_ASBOX 1703 echo 1704 # The following way of writing the cache mishandles newlines in values, 1705( 1706 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 1707 eval ac_val=\$$ac_var 1708 case $ac_val in #( 1709 *${as_nl}*) 1710 case $ac_var in #( 1711 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 1712echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 1713 esac 1714 case $ac_var in #( 1715 _ | IFS | as_nl) ;; #( 1716 *) $as_unset $ac_var ;; 1717 esac ;; 1718 esac 1719 done 1720 (set) 2>&1 | 1721 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 1722 *${as_nl}ac_space=\ *) 1723 sed -n \ 1724 "s/'\''/'\''\\\\'\'''\''/g; 1725 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 1726 ;; #( 1727 *) 1728 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 1729 ;; 1730 esac | 1731 sort 1732) 1733 echo 1734 1735 cat <<\_ASBOX 1736## ----------------- ## 1737## Output variables. ## 1738## ----------------- ## 1739_ASBOX 1740 echo 1741 for ac_var in $ac_subst_vars 1742 do 1743 eval ac_val=\$$ac_var 1744 case $ac_val in 1745 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1746 esac 1747 echo "$ac_var='\''$ac_val'\''" 1748 done | sort 1749 echo 1750 1751 if test -n "$ac_subst_files"; then 1752 cat <<\_ASBOX 1753## ------------------- ## 1754## File substitutions. ## 1755## ------------------- ## 1756_ASBOX 1757 echo 1758 for ac_var in $ac_subst_files 1759 do 1760 eval ac_val=\$$ac_var 1761 case $ac_val in 1762 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1763 esac 1764 echo "$ac_var='\''$ac_val'\''" 1765 done | sort 1766 echo 1767 fi 1768 1769 if test -s confdefs.h; then 1770 cat <<\_ASBOX 1771## ----------- ## 1772## confdefs.h. ## 1773## ----------- ## 1774_ASBOX 1775 echo 1776 cat confdefs.h 1777 echo 1778 fi 1779 test "$ac_signal" != 0 && 1780 echo "$as_me: caught signal $ac_signal" 1781 echo "$as_me: exit $exit_status" 1782 } >&5 1783 rm -f core *.core core.conftest.* && 1784 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 1785 exit $exit_status 1786' 0 1787for ac_signal in 1 2 13 15; do 1788 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1789done 1790ac_signal=0 1791 1792# confdefs.h avoids OS command line length limits that DEFS can exceed. 1793rm -f -r conftest* confdefs.h 1794 1795# Predefined preprocessor variables. 1796 1797cat >>confdefs.h <<_ACEOF 1798#define PACKAGE_NAME "$PACKAGE_NAME" 1799_ACEOF 1800 1801 1802cat >>confdefs.h <<_ACEOF 1803#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1804_ACEOF 1805 1806 1807cat >>confdefs.h <<_ACEOF 1808#define PACKAGE_VERSION "$PACKAGE_VERSION" 1809_ACEOF 1810 1811 1812cat >>confdefs.h <<_ACEOF 1813#define PACKAGE_STRING "$PACKAGE_STRING" 1814_ACEOF 1815 1816 1817cat >>confdefs.h <<_ACEOF 1818#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1819_ACEOF 1820 1821 1822# Let the site file select an alternate cache file if it wants to. 1823# Prefer explicitly selected file to automatically selected ones. 1824if test -n "$CONFIG_SITE"; then 1825 set x "$CONFIG_SITE" 1826elif test "x$prefix" != xNONE; then 1827 set x "$prefix/share/config.site" "$prefix/etc/config.site" 1828else 1829 set x "$ac_default_prefix/share/config.site" \ 1830 "$ac_default_prefix/etc/config.site" 1831fi 1832shift 1833for ac_site_file 1834do 1835 if test -r "$ac_site_file"; then 1836 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1837echo "$as_me: loading site script $ac_site_file" >&6;} 1838 sed 's/^/| /' "$ac_site_file" >&5 1839 . "$ac_site_file" 1840 fi 1841done 1842 1843if test -r "$cache_file"; then 1844 # Some versions of bash will fail to source /dev/null (special 1845 # files actually), so we avoid doing that. 1846 if test -f "$cache_file"; then 1847 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1848echo "$as_me: loading cache $cache_file" >&6;} 1849 case $cache_file in 1850 [\\/]* | ?:[\\/]* ) . "$cache_file";; 1851 *) . "./$cache_file";; 1852 esac 1853 fi 1854else 1855 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1856echo "$as_me: creating cache $cache_file" >&6;} 1857 >$cache_file 1858fi 1859 1860# Check that the precious variables saved in the cache have kept the same 1861# value. 1862ac_cache_corrupted=false 1863for ac_var in $ac_precious_vars; do 1864 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1865 eval ac_new_set=\$ac_env_${ac_var}_set 1866 eval ac_old_val=\$ac_cv_env_${ac_var}_value 1867 eval ac_new_val=\$ac_env_${ac_var}_value 1868 case $ac_old_set,$ac_new_set in 1869 set,) 1870 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1871echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1872 ac_cache_corrupted=: ;; 1873 ,set) 1874 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1875echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1876 ac_cache_corrupted=: ;; 1877 ,);; 1878 *) 1879 if test "x$ac_old_val" != "x$ac_new_val"; then 1880 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1881echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1882 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1883echo "$as_me: former value: $ac_old_val" >&2;} 1884 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1885echo "$as_me: current value: $ac_new_val" >&2;} 1886 ac_cache_corrupted=: 1887 fi;; 1888 esac 1889 # Pass precious variables to config.status. 1890 if test "$ac_new_set" = set; then 1891 case $ac_new_val in 1892 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1893 *) ac_arg=$ac_var=$ac_new_val ;; 1894 esac 1895 case " $ac_configure_args " in 1896 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1897 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1898 esac 1899 fi 1900done 1901if $ac_cache_corrupted; then 1902 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1903echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1904 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1905echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1906 { (exit 1); exit 1; }; } 1907fi 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925ac_ext=c 1926ac_cpp='$CPP $CPPFLAGS' 1927ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1928ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1929ac_compiler_gnu=$ac_cv_c_compiler_gnu 1930 1931 1932 1933# The following RCS revision string applies to configure.in 1934# $Revision: 1.42 $ 1935 1936######### 1937# Programs needed 1938# 1939# Check whether --enable-shared was given. 1940if test "${enable_shared+set}" = set; then 1941 enableval=$enable_shared; p=${PACKAGE-default} 1942 case $enableval in 1943 yes) enable_shared=yes ;; 1944 no) enable_shared=no ;; 1945 *) 1946 enable_shared=no 1947 # Look at the argument we got. We use all the common list separators. 1948 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 1949 for pkg in $enableval; do 1950 IFS="$lt_save_ifs" 1951 if test "X$pkg" = "X$p"; then 1952 enable_shared=yes 1953 fi 1954 done 1955 IFS="$lt_save_ifs" 1956 ;; 1957 esac 1958else 1959 enable_shared=yes 1960fi 1961 1962 1963# Check whether --enable-static was given. 1964if test "${enable_static+set}" = set; then 1965 enableval=$enable_static; p=${PACKAGE-default} 1966 case $enableval in 1967 yes) enable_static=yes ;; 1968 no) enable_static=no ;; 1969 *) 1970 enable_static=no 1971 # Look at the argument we got. We use all the common list separators. 1972 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 1973 for pkg in $enableval; do 1974 IFS="$lt_save_ifs" 1975 if test "X$pkg" = "X$p"; then 1976 enable_static=yes 1977 fi 1978 done 1979 IFS="$lt_save_ifs" 1980 ;; 1981 esac 1982else 1983 enable_static=yes 1984fi 1985 1986 1987# Check whether --enable-fast-install was given. 1988if test "${enable_fast_install+set}" = set; then 1989 enableval=$enable_fast_install; p=${PACKAGE-default} 1990 case $enableval in 1991 yes) enable_fast_install=yes ;; 1992 no) enable_fast_install=no ;; 1993 *) 1994 enable_fast_install=no 1995 # Look at the argument we got. We use all the common list separators. 1996 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 1997 for pkg in $enableval; do 1998 IFS="$lt_save_ifs" 1999 if test "X$pkg" = "X$p"; then 2000 enable_fast_install=yes 2001 fi 2002 done 2003 IFS="$lt_save_ifs" 2004 ;; 2005 esac 2006else 2007 enable_fast_install=yes 2008fi 2009 2010 2011ac_aux_dir= 2012for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2013 if test -f "$ac_dir/install-sh"; then 2014 ac_aux_dir=$ac_dir 2015 ac_install_sh="$ac_aux_dir/install-sh -c" 2016 break 2017 elif test -f "$ac_dir/install.sh"; then 2018 ac_aux_dir=$ac_dir 2019 ac_install_sh="$ac_aux_dir/install.sh -c" 2020 break 2021 elif test -f "$ac_dir/shtool"; then 2022 ac_aux_dir=$ac_dir 2023 ac_install_sh="$ac_aux_dir/shtool install -c" 2024 break 2025 fi 2026done 2027if test -z "$ac_aux_dir"; then 2028 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 2029echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} 2030 { (exit 1); exit 1; }; } 2031fi 2032 2033# These three variables are undocumented and unsupported, 2034# and are intended to be withdrawn in a future Autoconf release. 2035# They can cause serious problems if a builder's source tree is in a directory 2036# whose full name contains unusual characters. 2037ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2038ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2039ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2040 2041 2042# Make sure we can run config.sub. 2043$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2044 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 2045echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} 2046 { (exit 1); exit 1; }; } 2047 2048{ echo "$as_me:$LINENO: checking build system type" >&5 2049echo $ECHO_N "checking build system type... $ECHO_C" >&6; } 2050if test "${ac_cv_build+set}" = set; then 2051 echo $ECHO_N "(cached) $ECHO_C" >&6 2052else 2053 ac_build_alias=$build_alias 2054test "x$ac_build_alias" = x && 2055 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2056test "x$ac_build_alias" = x && 2057 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 2058echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 2059 { (exit 1); exit 1; }; } 2060ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2061 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 2062echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} 2063 { (exit 1); exit 1; }; } 2064 2065fi 2066{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 2067echo "${ECHO_T}$ac_cv_build" >&6; } 2068case $ac_cv_build in 2069*-*-*) ;; 2070*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 2071echo "$as_me: error: invalid value of canonical build" >&2;} 2072 { (exit 1); exit 1; }; };; 2073esac 2074build=$ac_cv_build 2075ac_save_IFS=$IFS; IFS='-' 2076set x $ac_cv_build 2077shift 2078build_cpu=$1 2079build_vendor=$2 2080shift; shift 2081# Remember, the first character of IFS is used to create $*, 2082# except with old shells: 2083build_os=$* 2084IFS=$ac_save_IFS 2085case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2086 2087 2088{ echo "$as_me:$LINENO: checking host system type" >&5 2089echo $ECHO_N "checking host system type... $ECHO_C" >&6; } 2090if test "${ac_cv_host+set}" = set; then 2091 echo $ECHO_N "(cached) $ECHO_C" >&6 2092else 2093 if test "x$host_alias" = x; then 2094 ac_cv_host=$ac_cv_build 2095else 2096 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2097 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 2098echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} 2099 { (exit 1); exit 1; }; } 2100fi 2101 2102fi 2103{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 2104echo "${ECHO_T}$ac_cv_host" >&6; } 2105case $ac_cv_host in 2106*-*-*) ;; 2107*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 2108echo "$as_me: error: invalid value of canonical host" >&2;} 2109 { (exit 1); exit 1; }; };; 2110esac 2111host=$ac_cv_host 2112ac_save_IFS=$IFS; IFS='-' 2113set x $ac_cv_host 2114shift 2115host_cpu=$1 2116host_vendor=$2 2117shift; shift 2118# Remember, the first character of IFS is used to create $*, 2119# except with old shells: 2120host_os=$* 2121IFS=$ac_save_IFS 2122case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2123 2124 2125ac_ext=c 2126ac_cpp='$CPP $CPPFLAGS' 2127ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2128ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2129ac_compiler_gnu=$ac_cv_c_compiler_gnu 2130if test -n "$ac_tool_prefix"; then 2131 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2132set dummy ${ac_tool_prefix}gcc; ac_word=$2 2133{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2134echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2135if test "${ac_cv_prog_CC+set}" = set; then 2136 echo $ECHO_N "(cached) $ECHO_C" >&6 2137else 2138 if test -n "$CC"; then 2139 ac_cv_prog_CC="$CC" # Let the user override the test. 2140else 2141as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2142for as_dir in $PATH 2143do 2144 IFS=$as_save_IFS 2145 test -z "$as_dir" && as_dir=. 2146 for ac_exec_ext in '' $ac_executable_extensions; do 2147 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2148 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2149 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2150 break 2 2151 fi 2152done 2153done 2154IFS=$as_save_IFS 2155 2156fi 2157fi 2158CC=$ac_cv_prog_CC 2159if test -n "$CC"; then 2160 { echo "$as_me:$LINENO: result: $CC" >&5 2161echo "${ECHO_T}$CC" >&6; } 2162else 2163 { echo "$as_me:$LINENO: result: no" >&5 2164echo "${ECHO_T}no" >&6; } 2165fi 2166 2167 2168fi 2169if test -z "$ac_cv_prog_CC"; then 2170 ac_ct_CC=$CC 2171 # Extract the first word of "gcc", so it can be a program name with args. 2172set dummy gcc; 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_ac_ct_CC+set}" = set; then 2176 echo $ECHO_N "(cached) $ECHO_C" >&6 2177else 2178 if test -n "$ac_ct_CC"; then 2179 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # 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_ac_ct_CC="gcc" 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 2198ac_ct_CC=$ac_cv_prog_ac_ct_CC 2199if test -n "$ac_ct_CC"; then 2200 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2201echo "${ECHO_T}$ac_ct_CC" >&6; } 2202else 2203 { echo "$as_me:$LINENO: result: no" >&5 2204echo "${ECHO_T}no" >&6; } 2205fi 2206 2207 if test "x$ac_ct_CC" = x; then 2208 CC="" 2209 else 2210 case $cross_compiling:$ac_tool_warned in 2211yes:) 2212{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2213whose name does not start with the host triplet. If you think this 2214configuration is useful to you, please write to autoconf@gnu.org." >&5 2215echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2216whose name does not start with the host triplet. If you think this 2217configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2218ac_tool_warned=yes ;; 2219esac 2220 CC=$ac_ct_CC 2221 fi 2222else 2223 CC="$ac_cv_prog_CC" 2224fi 2225 2226if test -z "$CC"; then 2227 if test -n "$ac_tool_prefix"; then 2228 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2229set dummy ${ac_tool_prefix}cc; ac_word=$2 2230{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2231echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2232if test "${ac_cv_prog_CC+set}" = set; then 2233 echo $ECHO_N "(cached) $ECHO_C" >&6 2234else 2235 if test -n "$CC"; then 2236 ac_cv_prog_CC="$CC" # Let the user override the test. 2237else 2238as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2239for as_dir in $PATH 2240do 2241 IFS=$as_save_IFS 2242 test -z "$as_dir" && as_dir=. 2243 for ac_exec_ext in '' $ac_executable_extensions; do 2244 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2245 ac_cv_prog_CC="${ac_tool_prefix}cc" 2246 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2247 break 2 2248 fi 2249done 2250done 2251IFS=$as_save_IFS 2252 2253fi 2254fi 2255CC=$ac_cv_prog_CC 2256if test -n "$CC"; then 2257 { echo "$as_me:$LINENO: result: $CC" >&5 2258echo "${ECHO_T}$CC" >&6; } 2259else 2260 { echo "$as_me:$LINENO: result: no" >&5 2261echo "${ECHO_T}no" >&6; } 2262fi 2263 2264 2265 fi 2266fi 2267if test -z "$CC"; then 2268 # Extract the first word of "cc", so it can be a program name with args. 2269set dummy cc; ac_word=$2 2270{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2271echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2272if test "${ac_cv_prog_CC+set}" = set; then 2273 echo $ECHO_N "(cached) $ECHO_C" >&6 2274else 2275 if test -n "$CC"; then 2276 ac_cv_prog_CC="$CC" # Let the user override the test. 2277else 2278 ac_prog_rejected=no 2279as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2280for as_dir in $PATH 2281do 2282 IFS=$as_save_IFS 2283 test -z "$as_dir" && as_dir=. 2284 for ac_exec_ext in '' $ac_executable_extensions; do 2285 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2286 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2287 ac_prog_rejected=yes 2288 continue 2289 fi 2290 ac_cv_prog_CC="cc" 2291 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2292 break 2 2293 fi 2294done 2295done 2296IFS=$as_save_IFS 2297 2298if test $ac_prog_rejected = yes; then 2299 # We found a bogon in the path, so make sure we never use it. 2300 set dummy $ac_cv_prog_CC 2301 shift 2302 if test $# != 0; then 2303 # We chose a different compiler from the bogus one. 2304 # However, it has the same basename, so the bogon will be chosen 2305 # first if we set CC to just the basename; use the full file name. 2306 shift 2307 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2308 fi 2309fi 2310fi 2311fi 2312CC=$ac_cv_prog_CC 2313if test -n "$CC"; then 2314 { echo "$as_me:$LINENO: result: $CC" >&5 2315echo "${ECHO_T}$CC" >&6; } 2316else 2317 { echo "$as_me:$LINENO: result: no" >&5 2318echo "${ECHO_T}no" >&6; } 2319fi 2320 2321 2322fi 2323if test -z "$CC"; then 2324 if test -n "$ac_tool_prefix"; then 2325 for ac_prog in cl.exe 2326 do 2327 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2328set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2329{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2330echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2331if test "${ac_cv_prog_CC+set}" = set; then 2332 echo $ECHO_N "(cached) $ECHO_C" >&6 2333else 2334 if test -n "$CC"; then 2335 ac_cv_prog_CC="$CC" # Let the user override the test. 2336else 2337as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2338for as_dir in $PATH 2339do 2340 IFS=$as_save_IFS 2341 test -z "$as_dir" && as_dir=. 2342 for ac_exec_ext in '' $ac_executable_extensions; do 2343 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2344 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2345 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2346 break 2 2347 fi 2348done 2349done 2350IFS=$as_save_IFS 2351 2352fi 2353fi 2354CC=$ac_cv_prog_CC 2355if test -n "$CC"; then 2356 { echo "$as_me:$LINENO: result: $CC" >&5 2357echo "${ECHO_T}$CC" >&6; } 2358else 2359 { echo "$as_me:$LINENO: result: no" >&5 2360echo "${ECHO_T}no" >&6; } 2361fi 2362 2363 2364 test -n "$CC" && break 2365 done 2366fi 2367if test -z "$CC"; then 2368 ac_ct_CC=$CC 2369 for ac_prog in cl.exe 2370do 2371 # Extract the first word of "$ac_prog", so it can be a program name with args. 2372set dummy $ac_prog; ac_word=$2 2373{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2374echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2375if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2376 echo $ECHO_N "(cached) $ECHO_C" >&6 2377else 2378 if test -n "$ac_ct_CC"; then 2379 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2380else 2381as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2382for as_dir in $PATH 2383do 2384 IFS=$as_save_IFS 2385 test -z "$as_dir" && as_dir=. 2386 for ac_exec_ext in '' $ac_executable_extensions; do 2387 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2388 ac_cv_prog_ac_ct_CC="$ac_prog" 2389 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2390 break 2 2391 fi 2392done 2393done 2394IFS=$as_save_IFS 2395 2396fi 2397fi 2398ac_ct_CC=$ac_cv_prog_ac_ct_CC 2399if test -n "$ac_ct_CC"; then 2400 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2401echo "${ECHO_T}$ac_ct_CC" >&6; } 2402else 2403 { echo "$as_me:$LINENO: result: no" >&5 2404echo "${ECHO_T}no" >&6; } 2405fi 2406 2407 2408 test -n "$ac_ct_CC" && break 2409done 2410 2411 if test "x$ac_ct_CC" = x; then 2412 CC="" 2413 else 2414 case $cross_compiling:$ac_tool_warned in 2415yes:) 2416{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2417whose name does not start with the host triplet. If you think this 2418configuration is useful to you, please write to autoconf@gnu.org." >&5 2419echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2420whose name does not start with the host triplet. If you think this 2421configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2422ac_tool_warned=yes ;; 2423esac 2424 CC=$ac_ct_CC 2425 fi 2426fi 2427 2428fi 2429 2430 2431test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 2432See \`config.log' for more details." >&5 2433echo "$as_me: error: no acceptable C compiler found in \$PATH 2434See \`config.log' for more details." >&2;} 2435 { (exit 1); exit 1; }; } 2436 2437# Provide some information about the compiler. 2438echo "$as_me:$LINENO: checking for C compiler version" >&5 2439ac_compiler=`set X $ac_compile; echo $2` 2440{ (ac_try="$ac_compiler --version >&5" 2441case "(($ac_try" in 2442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2443 *) ac_try_echo=$ac_try;; 2444esac 2445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2446 (eval "$ac_compiler --version >&5") 2>&5 2447 ac_status=$? 2448 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2449 (exit $ac_status); } 2450{ (ac_try="$ac_compiler -v >&5" 2451case "(($ac_try" in 2452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2453 *) ac_try_echo=$ac_try;; 2454esac 2455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2456 (eval "$ac_compiler -v >&5") 2>&5 2457 ac_status=$? 2458 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2459 (exit $ac_status); } 2460{ (ac_try="$ac_compiler -V >&5" 2461case "(($ac_try" in 2462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2463 *) ac_try_echo=$ac_try;; 2464esac 2465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2466 (eval "$ac_compiler -V >&5") 2>&5 2467 ac_status=$? 2468 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2469 (exit $ac_status); } 2470 2471cat >conftest.$ac_ext <<_ACEOF 2472/* confdefs.h. */ 2473_ACEOF 2474cat confdefs.h >>conftest.$ac_ext 2475cat >>conftest.$ac_ext <<_ACEOF 2476/* end confdefs.h. */ 2477 2478int 2479main () 2480{ 2481 2482 ; 2483 return 0; 2484} 2485_ACEOF 2486ac_clean_files_save=$ac_clean_files 2487ac_clean_files="$ac_clean_files a.out a.exe b.out" 2488# Try to create an executable without -o first, disregard a.out. 2489# It will help us diagnose broken compilers, and finding out an intuition 2490# of exeext. 2491{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 2492echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } 2493ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2494# 2495# List of possible output files, starting from the most likely. 2496# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) 2497# only as a last resort. b.out is created by i960 compilers. 2498ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' 2499# 2500# The IRIX 6 linker writes into existing files which may not be 2501# executable, retaining their permissions. Remove them first so a 2502# subsequent execution test works. 2503ac_rmfiles= 2504for ac_file in $ac_files 2505do 2506 case $ac_file in 2507 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 2508 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2509 esac 2510done 2511rm -f $ac_rmfiles 2512 2513if { (ac_try="$ac_link_default" 2514case "(($ac_try" in 2515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2516 *) ac_try_echo=$ac_try;; 2517esac 2518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2519 (eval "$ac_link_default") 2>&5 2520 ac_status=$? 2521 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2522 (exit $ac_status); }; then 2523 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2524# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2525# in a Makefile. We should not override ac_cv_exeext if it was cached, 2526# so that the user can short-circuit this test for compilers unknown to 2527# Autoconf. 2528for ac_file in $ac_files '' 2529do 2530 test -f "$ac_file" || continue 2531 case $ac_file in 2532 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) 2533 ;; 2534 [ab].out ) 2535 # We found the default executable, but exeext='' is most 2536 # certainly right. 2537 break;; 2538 *.* ) 2539 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 2540 then :; else 2541 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2542 fi 2543 # We set ac_cv_exeext here because the later test for it is not 2544 # safe: cross compilers may not add the suffix if given an `-o' 2545 # argument, so we may need to know it at that point already. 2546 # Even if this section looks crufty: it has the advantage of 2547 # actually working. 2548 break;; 2549 * ) 2550 break;; 2551 esac 2552done 2553test "$ac_cv_exeext" = no && ac_cv_exeext= 2554 2555else 2556 ac_file='' 2557fi 2558 2559{ echo "$as_me:$LINENO: result: $ac_file" >&5 2560echo "${ECHO_T}$ac_file" >&6; } 2561if test -z "$ac_file"; then 2562 echo "$as_me: failed program was:" >&5 2563sed 's/^/| /' conftest.$ac_ext >&5 2564 2565{ { echo "$as_me:$LINENO: error: C compiler cannot create executables 2566See \`config.log' for more details." >&5 2567echo "$as_me: error: C compiler cannot create executables 2568See \`config.log' for more details." >&2;} 2569 { (exit 77); exit 77; }; } 2570fi 2571 2572ac_exeext=$ac_cv_exeext 2573 2574# Check that the compiler produces executables we can run. If not, either 2575# the compiler is broken, or we cross compile. 2576{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 2577echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } 2578# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 2579# If not cross compiling, check that we can run a simple program. 2580if test "$cross_compiling" != yes; then 2581 if { ac_try='./$ac_file' 2582 { (case "(($ac_try" in 2583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2584 *) ac_try_echo=$ac_try;; 2585esac 2586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2587 (eval "$ac_try") 2>&5 2588 ac_status=$? 2589 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2590 (exit $ac_status); }; }; then 2591 cross_compiling=no 2592 else 2593 if test "$cross_compiling" = maybe; then 2594 cross_compiling=yes 2595 else 2596 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 2597If you meant to cross compile, use \`--host'. 2598See \`config.log' for more details." >&5 2599echo "$as_me: error: cannot run C compiled programs. 2600If you meant to cross compile, use \`--host'. 2601See \`config.log' for more details." >&2;} 2602 { (exit 1); exit 1; }; } 2603 fi 2604 fi 2605fi 2606{ echo "$as_me:$LINENO: result: yes" >&5 2607echo "${ECHO_T}yes" >&6; } 2608 2609rm -f a.out a.exe conftest$ac_cv_exeext b.out 2610ac_clean_files=$ac_clean_files_save 2611# Check that the compiler produces executables we can run. If not, either 2612# the compiler is broken, or we cross compile. 2613{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 2614echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } 2615{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 2616echo "${ECHO_T}$cross_compiling" >&6; } 2617 2618{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 2619echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } 2620if { (ac_try="$ac_link" 2621case "(($ac_try" in 2622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2623 *) ac_try_echo=$ac_try;; 2624esac 2625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2626 (eval "$ac_link") 2>&5 2627 ac_status=$? 2628 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2629 (exit $ac_status); }; then 2630 # If both `conftest.exe' and `conftest' are `present' (well, observable) 2631# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2632# work properly (i.e., refer to `conftest.exe'), while it won't with 2633# `rm'. 2634for ac_file in conftest.exe conftest conftest.*; do 2635 test -f "$ac_file" || continue 2636 case $ac_file in 2637 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 2638 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2639 break;; 2640 * ) break;; 2641 esac 2642done 2643else 2644 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 2645See \`config.log' for more details." >&5 2646echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 2647See \`config.log' for more details." >&2;} 2648 { (exit 1); exit 1; }; } 2649fi 2650 2651rm -f conftest$ac_cv_exeext 2652{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 2653echo "${ECHO_T}$ac_cv_exeext" >&6; } 2654 2655rm -f conftest.$ac_ext 2656EXEEXT=$ac_cv_exeext 2657ac_exeext=$EXEEXT 2658{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 2659echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } 2660if test "${ac_cv_objext+set}" = set; then 2661 echo $ECHO_N "(cached) $ECHO_C" >&6 2662else 2663 cat >conftest.$ac_ext <<_ACEOF 2664/* confdefs.h. */ 2665_ACEOF 2666cat confdefs.h >>conftest.$ac_ext 2667cat >>conftest.$ac_ext <<_ACEOF 2668/* end confdefs.h. */ 2669 2670int 2671main () 2672{ 2673 2674 ; 2675 return 0; 2676} 2677_ACEOF 2678rm -f conftest.o conftest.obj 2679if { (ac_try="$ac_compile" 2680case "(($ac_try" in 2681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2682 *) ac_try_echo=$ac_try;; 2683esac 2684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2685 (eval "$ac_compile") 2>&5 2686 ac_status=$? 2687 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2688 (exit $ac_status); }; then 2689 for ac_file in conftest.o conftest.obj conftest.*; do 2690 test -f "$ac_file" || continue; 2691 case $ac_file in 2692 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; 2693 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 2694 break;; 2695 esac 2696done 2697else 2698 echo "$as_me: failed program was:" >&5 2699sed 's/^/| /' conftest.$ac_ext >&5 2700 2701{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 2702See \`config.log' for more details." >&5 2703echo "$as_me: error: cannot compute suffix of object files: cannot compile 2704See \`config.log' for more details." >&2;} 2705 { (exit 1); exit 1; }; } 2706fi 2707 2708rm -f conftest.$ac_cv_objext conftest.$ac_ext 2709fi 2710{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 2711echo "${ECHO_T}$ac_cv_objext" >&6; } 2712OBJEXT=$ac_cv_objext 2713ac_objext=$OBJEXT 2714{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 2715echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } 2716if test "${ac_cv_c_compiler_gnu+set}" = set; then 2717 echo $ECHO_N "(cached) $ECHO_C" >&6 2718else 2719 cat >conftest.$ac_ext <<_ACEOF 2720/* confdefs.h. */ 2721_ACEOF 2722cat confdefs.h >>conftest.$ac_ext 2723cat >>conftest.$ac_ext <<_ACEOF 2724/* end confdefs.h. */ 2725 2726int 2727main () 2728{ 2729#ifndef __GNUC__ 2730 choke me 2731#endif 2732 2733 ; 2734 return 0; 2735} 2736_ACEOF 2737rm -f conftest.$ac_objext 2738if { (ac_try="$ac_compile" 2739case "(($ac_try" in 2740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2741 *) ac_try_echo=$ac_try;; 2742esac 2743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2744 (eval "$ac_compile") 2>conftest.er1 2745 ac_status=$? 2746 grep -v '^ *+' conftest.er1 >conftest.err 2747 rm -f conftest.er1 2748 cat conftest.err >&5 2749 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2750 (exit $ac_status); } && { 2751 test -z "$ac_c_werror_flag" || 2752 test ! -s conftest.err 2753 } && test -s conftest.$ac_objext; then 2754 ac_compiler_gnu=yes 2755else 2756 echo "$as_me: failed program was:" >&5 2757sed 's/^/| /' conftest.$ac_ext >&5 2758 2759 ac_compiler_gnu=no 2760fi 2761 2762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2763ac_cv_c_compiler_gnu=$ac_compiler_gnu 2764 2765fi 2766{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 2767echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } 2768GCC=`test $ac_compiler_gnu = yes && echo yes` 2769ac_test_CFLAGS=${CFLAGS+set} 2770ac_save_CFLAGS=$CFLAGS 2771{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 2772echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } 2773if test "${ac_cv_prog_cc_g+set}" = set; then 2774 echo $ECHO_N "(cached) $ECHO_C" >&6 2775else 2776 ac_save_c_werror_flag=$ac_c_werror_flag 2777 ac_c_werror_flag=yes 2778 ac_cv_prog_cc_g=no 2779 CFLAGS="-g" 2780 cat >conftest.$ac_ext <<_ACEOF 2781/* confdefs.h. */ 2782_ACEOF 2783cat confdefs.h >>conftest.$ac_ext 2784cat >>conftest.$ac_ext <<_ACEOF 2785/* end confdefs.h. */ 2786 2787int 2788main () 2789{ 2790 2791 ; 2792 return 0; 2793} 2794_ACEOF 2795rm -f conftest.$ac_objext 2796if { (ac_try="$ac_compile" 2797case "(($ac_try" in 2798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2799 *) ac_try_echo=$ac_try;; 2800esac 2801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2802 (eval "$ac_compile") 2>conftest.er1 2803 ac_status=$? 2804 grep -v '^ *+' conftest.er1 >conftest.err 2805 rm -f conftest.er1 2806 cat conftest.err >&5 2807 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2808 (exit $ac_status); } && { 2809 test -z "$ac_c_werror_flag" || 2810 test ! -s conftest.err 2811 } && test -s conftest.$ac_objext; then 2812 ac_cv_prog_cc_g=yes 2813else 2814 echo "$as_me: failed program was:" >&5 2815sed 's/^/| /' conftest.$ac_ext >&5 2816 2817 CFLAGS="" 2818 cat >conftest.$ac_ext <<_ACEOF 2819/* confdefs.h. */ 2820_ACEOF 2821cat confdefs.h >>conftest.$ac_ext 2822cat >>conftest.$ac_ext <<_ACEOF 2823/* end confdefs.h. */ 2824 2825int 2826main () 2827{ 2828 2829 ; 2830 return 0; 2831} 2832_ACEOF 2833rm -f conftest.$ac_objext 2834if { (ac_try="$ac_compile" 2835case "(($ac_try" in 2836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2837 *) ac_try_echo=$ac_try;; 2838esac 2839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2840 (eval "$ac_compile") 2>conftest.er1 2841 ac_status=$? 2842 grep -v '^ *+' conftest.er1 >conftest.err 2843 rm -f conftest.er1 2844 cat conftest.err >&5 2845 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2846 (exit $ac_status); } && { 2847 test -z "$ac_c_werror_flag" || 2848 test ! -s conftest.err 2849 } && test -s conftest.$ac_objext; then 2850 : 2851else 2852 echo "$as_me: failed program was:" >&5 2853sed 's/^/| /' conftest.$ac_ext >&5 2854 2855 ac_c_werror_flag=$ac_save_c_werror_flag 2856 CFLAGS="-g" 2857 cat >conftest.$ac_ext <<_ACEOF 2858/* confdefs.h. */ 2859_ACEOF 2860cat confdefs.h >>conftest.$ac_ext 2861cat >>conftest.$ac_ext <<_ACEOF 2862/* end confdefs.h. */ 2863 2864int 2865main () 2866{ 2867 2868 ; 2869 return 0; 2870} 2871_ACEOF 2872rm -f conftest.$ac_objext 2873if { (ac_try="$ac_compile" 2874case "(($ac_try" in 2875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2876 *) ac_try_echo=$ac_try;; 2877esac 2878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2879 (eval "$ac_compile") 2>conftest.er1 2880 ac_status=$? 2881 grep -v '^ *+' conftest.er1 >conftest.err 2882 rm -f conftest.er1 2883 cat conftest.err >&5 2884 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2885 (exit $ac_status); } && { 2886 test -z "$ac_c_werror_flag" || 2887 test ! -s conftest.err 2888 } && test -s conftest.$ac_objext; then 2889 ac_cv_prog_cc_g=yes 2890else 2891 echo "$as_me: failed program was:" >&5 2892sed 's/^/| /' conftest.$ac_ext >&5 2893 2894 2895fi 2896 2897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2898fi 2899 2900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2901fi 2902 2903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2904 ac_c_werror_flag=$ac_save_c_werror_flag 2905fi 2906{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 2907echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } 2908if test "$ac_test_CFLAGS" = set; then 2909 CFLAGS=$ac_save_CFLAGS 2910elif test $ac_cv_prog_cc_g = yes; then 2911 if test "$GCC" = yes; then 2912 CFLAGS="-g -O2" 2913 else 2914 CFLAGS="-g" 2915 fi 2916else 2917 if test "$GCC" = yes; then 2918 CFLAGS="-O2" 2919 else 2920 CFLAGS= 2921 fi 2922fi 2923{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 2924echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } 2925if test "${ac_cv_prog_cc_c89+set}" = set; then 2926 echo $ECHO_N "(cached) $ECHO_C" >&6 2927else 2928 ac_cv_prog_cc_c89=no 2929ac_save_CC=$CC 2930cat >conftest.$ac_ext <<_ACEOF 2931/* confdefs.h. */ 2932_ACEOF 2933cat confdefs.h >>conftest.$ac_ext 2934cat >>conftest.$ac_ext <<_ACEOF 2935/* end confdefs.h. */ 2936#include <stdarg.h> 2937#include <stdio.h> 2938#include <sys/types.h> 2939#include <sys/stat.h> 2940/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 2941struct buf { int x; }; 2942FILE * (*rcsopen) (struct buf *, struct stat *, int); 2943static char *e (p, i) 2944 char **p; 2945 int i; 2946{ 2947 return p[i]; 2948} 2949static char *f (char * (*g) (char **, int), char **p, ...) 2950{ 2951 char *s; 2952 va_list v; 2953 va_start (v,p); 2954 s = g (p, va_arg (v,int)); 2955 va_end (v); 2956 return s; 2957} 2958 2959/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2960 function prototypes and stuff, but not '\xHH' hex character constants. 2961 These don't provoke an error unfortunately, instead are silently treated 2962 as 'x'. The following induces an error, until -std is added to get 2963 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 2964 array size at least. It's necessary to write '\x00'==0 to get something 2965 that's true only with -std. */ 2966int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 2967 2968/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 2969 inside strings and character constants. */ 2970#define FOO(x) 'x' 2971int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 2972 2973int test (int i, double x); 2974struct s1 {int (*f) (int a);}; 2975struct s2 {int (*f) (double a);}; 2976int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 2977int argc; 2978char **argv; 2979int 2980main () 2981{ 2982return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 2983 ; 2984 return 0; 2985} 2986_ACEOF 2987for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 2988 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 2989do 2990 CC="$ac_save_CC $ac_arg" 2991 rm -f conftest.$ac_objext 2992if { (ac_try="$ac_compile" 2993case "(($ac_try" in 2994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2995 *) ac_try_echo=$ac_try;; 2996esac 2997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2998 (eval "$ac_compile") 2>conftest.er1 2999 ac_status=$? 3000 grep -v '^ *+' conftest.er1 >conftest.err 3001 rm -f conftest.er1 3002 cat conftest.err >&5 3003 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3004 (exit $ac_status); } && { 3005 test -z "$ac_c_werror_flag" || 3006 test ! -s conftest.err 3007 } && test -s conftest.$ac_objext; then 3008 ac_cv_prog_cc_c89=$ac_arg 3009else 3010 echo "$as_me: failed program was:" >&5 3011sed 's/^/| /' conftest.$ac_ext >&5 3012 3013 3014fi 3015 3016rm -f core conftest.err conftest.$ac_objext 3017 test "x$ac_cv_prog_cc_c89" != "xno" && break 3018done 3019rm -f conftest.$ac_ext 3020CC=$ac_save_CC 3021 3022fi 3023# AC_CACHE_VAL 3024case "x$ac_cv_prog_cc_c89" in 3025 x) 3026 { echo "$as_me:$LINENO: result: none needed" >&5 3027echo "${ECHO_T}none needed" >&6; } ;; 3028 xno) 3029 { echo "$as_me:$LINENO: result: unsupported" >&5 3030echo "${ECHO_T}unsupported" >&6; } ;; 3031 *) 3032 CC="$CC $ac_cv_prog_cc_c89" 3033 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 3034echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; 3035esac 3036 3037 3038ac_ext=c 3039ac_cpp='$CPP $CPPFLAGS' 3040ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3041ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3042ac_compiler_gnu=$ac_cv_c_compiler_gnu 3043 3044{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 3045echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } 3046if test "${lt_cv_path_SED+set}" = set; then 3047 echo $ECHO_N "(cached) $ECHO_C" >&6 3048else 3049 # Loop through the user's path and test for sed and gsed. 3050# Then use that list of sed's as ones to test for truncation. 3051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3052for as_dir in $PATH 3053do 3054 IFS=$as_save_IFS 3055 test -z "$as_dir" && as_dir=. 3056 for lt_ac_prog in sed gsed; do 3057 for ac_exec_ext in '' $ac_executable_extensions; do 3058 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then 3059 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 3060 fi 3061 done 3062 done 3063done 3064lt_ac_max=0 3065lt_ac_count=0 3066# Add /usr/xpg4/bin/sed as it is typically found on Solaris 3067# along with /bin/sed that truncates output. 3068for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 3069 test ! -f $lt_ac_sed && continue 3070 cat /dev/null > conftest.in 3071 lt_ac_count=0 3072 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 3073 # Check for GNU sed and select it if it is found. 3074 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 3075 lt_cv_path_SED=$lt_ac_sed 3076 break 3077 fi 3078 while true; do 3079 cat conftest.in conftest.in >conftest.tmp 3080 mv conftest.tmp conftest.in 3081 cp conftest.in conftest.nl 3082 echo >>conftest.nl 3083 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 3084 cmp -s conftest.out conftest.nl || break 3085 # 10000 chars as input seems more than enough 3086 test $lt_ac_count -gt 10 && break 3087 lt_ac_count=`expr $lt_ac_count + 1` 3088 if test $lt_ac_count -gt $lt_ac_max; then 3089 lt_ac_max=$lt_ac_count 3090 lt_cv_path_SED=$lt_ac_sed 3091 fi 3092 done 3093done 3094 3095fi 3096 3097SED=$lt_cv_path_SED 3098{ echo "$as_me:$LINENO: result: $SED" >&5 3099echo "${ECHO_T}$SED" >&6; } 3100 3101{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 3102echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } 3103if test "${ac_cv_path_GREP+set}" = set; then 3104 echo $ECHO_N "(cached) $ECHO_C" >&6 3105else 3106 # Extract the first word of "grep ggrep" to use in msg output 3107if test -z "$GREP"; then 3108set dummy grep ggrep; ac_prog_name=$2 3109if test "${ac_cv_path_GREP+set}" = set; then 3110 echo $ECHO_N "(cached) $ECHO_C" >&6 3111else 3112 ac_path_GREP_found=false 3113# Loop through the user's path and test for each of PROGNAME-LIST 3114as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3115for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3116do 3117 IFS=$as_save_IFS 3118 test -z "$as_dir" && as_dir=. 3119 for ac_prog in grep ggrep; do 3120 for ac_exec_ext in '' $ac_executable_extensions; do 3121 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3122 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 3123 # Check for GNU ac_path_GREP and select it if it is found. 3124 # Check for GNU $ac_path_GREP 3125case `"$ac_path_GREP" --version 2>&1` in 3126*GNU*) 3127 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3128*) 3129 ac_count=0 3130 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 3131 while : 3132 do 3133 cat "conftest.in" "conftest.in" >"conftest.tmp" 3134 mv "conftest.tmp" "conftest.in" 3135 cp "conftest.in" "conftest.nl" 3136 echo 'GREP' >> "conftest.nl" 3137 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3138 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3139 ac_count=`expr $ac_count + 1` 3140 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3141 # Best one so far, save it but keep looking for a better one 3142 ac_cv_path_GREP="$ac_path_GREP" 3143 ac_path_GREP_max=$ac_count 3144 fi 3145 # 10*(2^10) chars as input seems more than enough 3146 test $ac_count -gt 10 && break 3147 done 3148 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3149esac 3150 3151 3152 $ac_path_GREP_found && break 3 3153 done 3154done 3155 3156done 3157IFS=$as_save_IFS 3158 3159 3160fi 3161 3162GREP="$ac_cv_path_GREP" 3163if test -z "$GREP"; then 3164 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 3165echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 3166 { (exit 1); exit 1; }; } 3167fi 3168 3169else 3170 ac_cv_path_GREP=$GREP 3171fi 3172 3173 3174fi 3175{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 3176echo "${ECHO_T}$ac_cv_path_GREP" >&6; } 3177 GREP="$ac_cv_path_GREP" 3178 3179 3180{ echo "$as_me:$LINENO: checking for egrep" >&5 3181echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } 3182if test "${ac_cv_path_EGREP+set}" = set; then 3183 echo $ECHO_N "(cached) $ECHO_C" >&6 3184else 3185 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3186 then ac_cv_path_EGREP="$GREP -E" 3187 else 3188 # Extract the first word of "egrep" to use in msg output 3189if test -z "$EGREP"; then 3190set dummy egrep; ac_prog_name=$2 3191if test "${ac_cv_path_EGREP+set}" = set; then 3192 echo $ECHO_N "(cached) $ECHO_C" >&6 3193else 3194 ac_path_EGREP_found=false 3195# Loop through the user's path and test for each of PROGNAME-LIST 3196as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3197for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3198do 3199 IFS=$as_save_IFS 3200 test -z "$as_dir" && as_dir=. 3201 for ac_prog in egrep; do 3202 for ac_exec_ext in '' $ac_executable_extensions; do 3203 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3204 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 3205 # Check for GNU ac_path_EGREP and select it if it is found. 3206 # Check for GNU $ac_path_EGREP 3207case `"$ac_path_EGREP" --version 2>&1` in 3208*GNU*) 3209 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3210*) 3211 ac_count=0 3212 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 3213 while : 3214 do 3215 cat "conftest.in" "conftest.in" >"conftest.tmp" 3216 mv "conftest.tmp" "conftest.in" 3217 cp "conftest.in" "conftest.nl" 3218 echo 'EGREP' >> "conftest.nl" 3219 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3220 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3221 ac_count=`expr $ac_count + 1` 3222 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3223 # Best one so far, save it but keep looking for a better one 3224 ac_cv_path_EGREP="$ac_path_EGREP" 3225 ac_path_EGREP_max=$ac_count 3226 fi 3227 # 10*(2^10) chars as input seems more than enough 3228 test $ac_count -gt 10 && break 3229 done 3230 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3231esac 3232 3233 3234 $ac_path_EGREP_found && break 3 3235 done 3236done 3237 3238done 3239IFS=$as_save_IFS 3240 3241 3242fi 3243 3244EGREP="$ac_cv_path_EGREP" 3245if test -z "$EGREP"; then 3246 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 3247echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 3248 { (exit 1); exit 1; }; } 3249fi 3250 3251else 3252 ac_cv_path_EGREP=$EGREP 3253fi 3254 3255 3256 fi 3257fi 3258{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 3259echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } 3260 EGREP="$ac_cv_path_EGREP" 3261 3262 3263 3264# Check whether --with-gnu-ld was given. 3265if test "${with_gnu_ld+set}" = set; then 3266 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 3267else 3268 with_gnu_ld=no 3269fi 3270 3271ac_prog=ld 3272if test "$GCC" = yes; then 3273 # Check if gcc -print-prog-name=ld gives a path. 3274 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 3275echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 3276 case $host in 3277 *-*-mingw*) 3278 # gcc leaves a trailing carriage return which upsets mingw 3279 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 3280 *) 3281 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 3282 esac 3283 case $ac_prog in 3284 # Accept absolute paths. 3285 [\\/]* | ?:[\\/]*) 3286 re_direlt='/[^/][^/]*/\.\./' 3287 # Canonicalize the pathname of ld 3288 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 3289 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 3290 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 3291 done 3292 test -z "$LD" && LD="$ac_prog" 3293 ;; 3294 "") 3295 # If it fails, then pretend we aren't using GCC. 3296 ac_prog=ld 3297 ;; 3298 *) 3299 # If it is relative, then search for the first ld in PATH. 3300 with_gnu_ld=unknown 3301 ;; 3302 esac 3303elif test "$with_gnu_ld" = yes; then 3304 { echo "$as_me:$LINENO: checking for GNU ld" >&5 3305echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 3306else 3307 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 3308echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 3309fi 3310if test "${lt_cv_path_LD+set}" = set; then 3311 echo $ECHO_N "(cached) $ECHO_C" >&6 3312else 3313 if test -z "$LD"; then 3314 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 3315 for ac_dir in $PATH; do 3316 IFS="$lt_save_ifs" 3317 test -z "$ac_dir" && ac_dir=. 3318 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 3319 lt_cv_path_LD="$ac_dir/$ac_prog" 3320 # Check to see if the program is GNU ld. I'd rather use --version, 3321 # but apparently some variants of GNU ld only accept -v. 3322 # Break only if it was the GNU/non-GNU ld that we prefer. 3323 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 3324 *GNU* | *'with BFD'*) 3325 test "$with_gnu_ld" != no && break 3326 ;; 3327 *) 3328 test "$with_gnu_ld" != yes && break 3329 ;; 3330 esac 3331 fi 3332 done 3333 IFS="$lt_save_ifs" 3334else 3335 lt_cv_path_LD="$LD" # Let the user override the test with a path. 3336fi 3337fi 3338 3339LD="$lt_cv_path_LD" 3340if test -n "$LD"; then 3341 { echo "$as_me:$LINENO: result: $LD" >&5 3342echo "${ECHO_T}$LD" >&6; } 3343else 3344 { echo "$as_me:$LINENO: result: no" >&5 3345echo "${ECHO_T}no" >&6; } 3346fi 3347test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 3348echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 3349 { (exit 1); exit 1; }; } 3350{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 3351echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 3352if test "${lt_cv_prog_gnu_ld+set}" = set; then 3353 echo $ECHO_N "(cached) $ECHO_C" >&6 3354else 3355 # I'd rather use --version here, but apparently some GNU lds only accept -v. 3356case `$LD -v 2>&1 </dev/null` in 3357*GNU* | *'with BFD'*) 3358 lt_cv_prog_gnu_ld=yes 3359 ;; 3360*) 3361 lt_cv_prog_gnu_ld=no 3362 ;; 3363esac 3364fi 3365{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 3366echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 3367with_gnu_ld=$lt_cv_prog_gnu_ld 3368 3369 3370{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 3371echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; } 3372if test "${lt_cv_ld_reload_flag+set}" = set; then 3373 echo $ECHO_N "(cached) $ECHO_C" >&6 3374else 3375 lt_cv_ld_reload_flag='-r' 3376fi 3377{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 3378echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; } 3379reload_flag=$lt_cv_ld_reload_flag 3380case $reload_flag in 3381"" | " "*) ;; 3382*) reload_flag=" $reload_flag" ;; 3383esac 3384reload_cmds='$LD$reload_flag -o $output$reload_objs' 3385case $host_os in 3386 darwin*) 3387 if test "$GCC" = yes; then 3388 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 3389 else 3390 reload_cmds='$LD$reload_flag -o $output$reload_objs' 3391 fi 3392 ;; 3393esac 3394 3395{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 3396echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; } 3397if test "${lt_cv_path_NM+set}" = set; then 3398 echo $ECHO_N "(cached) $ECHO_C" >&6 3399else 3400 if test -n "$NM"; then 3401 # Let the user override the test. 3402 lt_cv_path_NM="$NM" 3403else 3404 lt_nm_to_check="${ac_tool_prefix}nm" 3405 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 3406 lt_nm_to_check="$lt_nm_to_check nm" 3407 fi 3408 for lt_tmp_nm in $lt_nm_to_check; do 3409 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 3410 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 3411 IFS="$lt_save_ifs" 3412 test -z "$ac_dir" && ac_dir=. 3413 tmp_nm="$ac_dir/$lt_tmp_nm" 3414 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 3415 # Check to see if the nm accepts a BSD-compat flag. 3416 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 3417 # nm: unknown option "B" ignored 3418 # Tru64's nm complains that /dev/null is an invalid object file 3419 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 3420 */dev/null* | *'Invalid file or object type'*) 3421 lt_cv_path_NM="$tmp_nm -B" 3422 break 3423 ;; 3424 *) 3425 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 3426 */dev/null*) 3427 lt_cv_path_NM="$tmp_nm -p" 3428 break 3429 ;; 3430 *) 3431 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 3432 continue # so that we can try to find one that supports BSD flags 3433 ;; 3434 esac 3435 ;; 3436 esac 3437 fi 3438 done 3439 IFS="$lt_save_ifs" 3440 done 3441 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 3442fi 3443fi 3444{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 3445echo "${ECHO_T}$lt_cv_path_NM" >&6; } 3446NM="$lt_cv_path_NM" 3447 3448{ echo "$as_me:$LINENO: checking whether ln -s works" >&5 3449echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } 3450LN_S=$as_ln_s 3451if test "$LN_S" = "ln -s"; then 3452 { echo "$as_me:$LINENO: result: yes" >&5 3453echo "${ECHO_T}yes" >&6; } 3454else 3455 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 3456echo "${ECHO_T}no, using $LN_S" >&6; } 3457fi 3458 3459{ echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 3460echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; } 3461if test "${lt_cv_deplibs_check_method+set}" = set; then 3462 echo $ECHO_N "(cached) $ECHO_C" >&6 3463else 3464 lt_cv_file_magic_cmd='$MAGIC_CMD' 3465lt_cv_file_magic_test_file= 3466lt_cv_deplibs_check_method='unknown' 3467# Need to set the preceding variable on all platforms that support 3468# interlibrary dependencies. 3469# 'none' -- dependencies not supported. 3470# `unknown' -- same as none, but documents that we really don't know. 3471# 'pass_all' -- all dependencies passed with no checks. 3472# 'test_compile' -- check by making test program. 3473# 'file_magic [[regex]]' -- check by looking for files in library path 3474# which responds to the $file_magic_cmd with a given extended regex. 3475# If you have `file' or equivalent on your system and you're not sure 3476# whether `pass_all' will *always* work, you probably want this one. 3477 3478case $host_os in 3479aix4* | aix5*) 3480 lt_cv_deplibs_check_method=pass_all 3481 ;; 3482 3483beos*) 3484 lt_cv_deplibs_check_method=pass_all 3485 ;; 3486 3487bsdi[45]*) 3488 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 3489 lt_cv_file_magic_cmd='/usr/bin/file -L' 3490 lt_cv_file_magic_test_file=/shlib/libc.so 3491 ;; 3492 3493cygwin*) 3494 # func_win32_libid is a shell function defined in ltmain.sh 3495 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 3496 lt_cv_file_magic_cmd='func_win32_libid' 3497 ;; 3498 3499mingw* | pw32*) 3500 # Base MSYS/MinGW do not provide the 'file' command needed by 3501 # func_win32_libid shell function, so use a weaker test based on 'objdump'. 3502 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 3503 lt_cv_file_magic_cmd='$OBJDUMP -f' 3504 ;; 3505 3506darwin* | rhapsody*) 3507 lt_cv_deplibs_check_method=pass_all 3508 ;; 3509 3510freebsd* | kfreebsd*-gnu | dragonfly*) 3511 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 3512 case $host_cpu in 3513 i*86 ) 3514 # Not sure whether the presence of OpenBSD here was a mistake. 3515 # Let's accept both of them until this is cleared up. 3516 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 3517 lt_cv_file_magic_cmd=/usr/bin/file 3518 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 3519 ;; 3520 esac 3521 else 3522 lt_cv_deplibs_check_method=pass_all 3523 fi 3524 ;; 3525 3526gnu*) 3527 lt_cv_deplibs_check_method=pass_all 3528 ;; 3529 3530hpux10.20* | hpux11*) 3531 lt_cv_file_magic_cmd=/usr/bin/file 3532 case $host_cpu in 3533 ia64*) 3534 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 3535 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 3536 ;; 3537 hppa*64*) 3538 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]' 3539 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 3540 ;; 3541 *) 3542 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 3543 lt_cv_file_magic_test_file=/usr/lib/libc.sl 3544 ;; 3545 esac 3546 ;; 3547 3548interix3*) 3549 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 3550 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 3551 ;; 3552 3553irix5* | irix6* | nonstopux*) 3554 case $LD in 3555 *-32|*"-32 ") libmagic=32-bit;; 3556 *-n32|*"-n32 ") libmagic=N32;; 3557 *-64|*"-64 ") libmagic=64-bit;; 3558 *) libmagic=never-match;; 3559 esac 3560 lt_cv_deplibs_check_method=pass_all 3561 ;; 3562 3563# This must be Linux ELF. 3564linux*) 3565 lt_cv_deplibs_check_method=pass_all 3566 ;; 3567 3568netbsd*) 3569 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 3570 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 3571 else 3572 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 3573 fi 3574 ;; 3575 3576newos6*) 3577 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 3578 lt_cv_file_magic_cmd=/usr/bin/file 3579 lt_cv_file_magic_test_file=/usr/lib/libnls.so 3580 ;; 3581 3582nto-qnx*) 3583 lt_cv_deplibs_check_method=unknown 3584 ;; 3585 3586openbsd*) 3587 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 3588 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 3589 else 3590 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 3591 fi 3592 ;; 3593 3594osf3* | osf4* | osf5*) 3595 lt_cv_deplibs_check_method=pass_all 3596 ;; 3597 3598solaris*) 3599 lt_cv_deplibs_check_method=pass_all 3600 ;; 3601 3602sysv4 | sysv4.3*) 3603 case $host_vendor in 3604 motorola) 3605 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]' 3606 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 3607 ;; 3608 ncr) 3609 lt_cv_deplibs_check_method=pass_all 3610 ;; 3611 sequent) 3612 lt_cv_file_magic_cmd='/bin/file' 3613 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 3614 ;; 3615 sni) 3616 lt_cv_file_magic_cmd='/bin/file' 3617 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 3618 lt_cv_file_magic_test_file=/lib/libc.so 3619 ;; 3620 siemens) 3621 lt_cv_deplibs_check_method=pass_all 3622 ;; 3623 pc) 3624 lt_cv_deplibs_check_method=pass_all 3625 ;; 3626 esac 3627 ;; 3628 3629sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 3630 lt_cv_deplibs_check_method=pass_all 3631 ;; 3632esac 3633 3634fi 3635{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 3636echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; } 3637file_magic_cmd=$lt_cv_file_magic_cmd 3638deplibs_check_method=$lt_cv_deplibs_check_method 3639test -z "$deplibs_check_method" && deplibs_check_method=unknown 3640 3641 3642 3643 3644# If no C compiler was specified, use CC. 3645LTCC=${LTCC-"$CC"} 3646 3647# If no C compiler flags were specified, use CFLAGS. 3648LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 3649 3650# Allow CC to be a program name with arguments. 3651compiler=$CC 3652 3653 3654# Check whether --enable-libtool-lock was given. 3655if test "${enable_libtool_lock+set}" = set; then 3656 enableval=$enable_libtool_lock; 3657fi 3658 3659test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 3660 3661# Some flags need to be propagated to the compiler or linker for good 3662# libtool support. 3663case $host in 3664ia64-*-hpux*) 3665 # Find out which ABI we are using. 3666 echo 'int i;' > conftest.$ac_ext 3667 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3668 (eval $ac_compile) 2>&5 3669 ac_status=$? 3670 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3671 (exit $ac_status); }; then 3672 case `/usr/bin/file conftest.$ac_objext` in 3673 *ELF-32*) 3674 HPUX_IA64_MODE="32" 3675 ;; 3676 *ELF-64*) 3677 HPUX_IA64_MODE="64" 3678 ;; 3679 esac 3680 fi 3681 rm -rf conftest* 3682 ;; 3683*-*-irix6*) 3684 # Find out which ABI we are using. 3685 echo '#line 3685 "configure"' > conftest.$ac_ext 3686 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3687 (eval $ac_compile) 2>&5 3688 ac_status=$? 3689 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3690 (exit $ac_status); }; then 3691 if test "$lt_cv_prog_gnu_ld" = yes; then 3692 case `/usr/bin/file conftest.$ac_objext` in 3693 *32-bit*) 3694 LD="${LD-ld} -melf32bsmip" 3695 ;; 3696 *N32*) 3697 LD="${LD-ld} -melf32bmipn32" 3698 ;; 3699 *64-bit*) 3700 LD="${LD-ld} -melf64bmip" 3701 ;; 3702 esac 3703 else 3704 case `/usr/bin/file conftest.$ac_objext` in 3705 *32-bit*) 3706 LD="${LD-ld} -32" 3707 ;; 3708 *N32*) 3709 LD="${LD-ld} -n32" 3710 ;; 3711 *64-bit*) 3712 LD="${LD-ld} -64" 3713 ;; 3714 esac 3715 fi 3716 fi 3717 rm -rf conftest* 3718 ;; 3719 3720x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) 3721 # Find out which ABI we are using. 3722 echo 'int i;' > conftest.$ac_ext 3723 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3724 (eval $ac_compile) 2>&5 3725 ac_status=$? 3726 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3727 (exit $ac_status); }; then 3728 case `/usr/bin/file conftest.o` in 3729 *32-bit*) 3730 case $host in 3731 x86_64-*linux*) 3732 LD="${LD-ld} -m elf_i386" 3733 ;; 3734 ppc64-*linux*|powerpc64-*linux*) 3735 LD="${LD-ld} -m elf32ppclinux" 3736 ;; 3737 s390x-*linux*) 3738 LD="${LD-ld} -m elf_s390" 3739 ;; 3740 sparc64-*linux*) 3741 LD="${LD-ld} -m elf32_sparc" 3742 ;; 3743 esac 3744 ;; 3745 *64-bit*) 3746 case $host in 3747 x86_64-*linux*) 3748 LD="${LD-ld} -m elf_x86_64" 3749 ;; 3750 ppc*-*linux*|powerpc*-*linux*) 3751 LD="${LD-ld} -m elf64ppc" 3752 ;; 3753 s390*-*linux*) 3754 LD="${LD-ld} -m elf64_s390" 3755 ;; 3756 sparc*-*linux*) 3757 LD="${LD-ld} -m elf64_sparc" 3758 ;; 3759 esac 3760 ;; 3761 esac 3762 fi 3763 rm -rf conftest* 3764 ;; 3765 3766*-*-sco3.2v5*) 3767 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 3768 SAVE_CFLAGS="$CFLAGS" 3769 CFLAGS="$CFLAGS -belf" 3770 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 3771echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; } 3772if test "${lt_cv_cc_needs_belf+set}" = set; then 3773 echo $ECHO_N "(cached) $ECHO_C" >&6 3774else 3775 ac_ext=c 3776ac_cpp='$CPP $CPPFLAGS' 3777ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3778ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3779ac_compiler_gnu=$ac_cv_c_compiler_gnu 3780 3781 cat >conftest.$ac_ext <<_ACEOF 3782/* confdefs.h. */ 3783_ACEOF 3784cat confdefs.h >>conftest.$ac_ext 3785cat >>conftest.$ac_ext <<_ACEOF 3786/* end confdefs.h. */ 3787 3788int 3789main () 3790{ 3791 3792 ; 3793 return 0; 3794} 3795_ACEOF 3796rm -f conftest.$ac_objext conftest$ac_exeext 3797if { (ac_try="$ac_link" 3798case "(($ac_try" in 3799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3800 *) ac_try_echo=$ac_try;; 3801esac 3802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3803 (eval "$ac_link") 2>conftest.er1 3804 ac_status=$? 3805 grep -v '^ *+' conftest.er1 >conftest.err 3806 rm -f conftest.er1 3807 cat conftest.err >&5 3808 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3809 (exit $ac_status); } && { 3810 test -z "$ac_c_werror_flag" || 3811 test ! -s conftest.err 3812 } && test -s conftest$ac_exeext && 3813 $as_test_x conftest$ac_exeext; then 3814 lt_cv_cc_needs_belf=yes 3815else 3816 echo "$as_me: failed program was:" >&5 3817sed 's/^/| /' conftest.$ac_ext >&5 3818 3819 lt_cv_cc_needs_belf=no 3820fi 3821 3822rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 3823 conftest$ac_exeext conftest.$ac_ext 3824 ac_ext=c 3825ac_cpp='$CPP $CPPFLAGS' 3826ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3827ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3828ac_compiler_gnu=$ac_cv_c_compiler_gnu 3829 3830fi 3831{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 3832echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; } 3833 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 3834 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 3835 CFLAGS="$SAVE_CFLAGS" 3836 fi 3837 ;; 3838sparc*-*solaris*) 3839 # Find out which ABI we are using. 3840 echo 'int i;' > conftest.$ac_ext 3841 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3842 (eval $ac_compile) 2>&5 3843 ac_status=$? 3844 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3845 (exit $ac_status); }; then 3846 case `/usr/bin/file conftest.o` in 3847 *64-bit*) 3848 case $lt_cv_prog_gnu_ld in 3849 yes*) LD="${LD-ld} -m elf64_sparc" ;; 3850 *) LD="${LD-ld} -64" ;; 3851 esac 3852 ;; 3853 esac 3854 fi 3855 rm -rf conftest* 3856 ;; 3857 3858 3859esac 3860 3861need_locks="$enable_libtool_lock" 3862 3863 3864ac_ext=c 3865ac_cpp='$CPP $CPPFLAGS' 3866ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3867ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3868ac_compiler_gnu=$ac_cv_c_compiler_gnu 3869{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 3870echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } 3871# On Suns, sometimes $CPP names a directory. 3872if test -n "$CPP" && test -d "$CPP"; then 3873 CPP= 3874fi 3875if test -z "$CPP"; then 3876 if test "${ac_cv_prog_CPP+set}" = set; then 3877 echo $ECHO_N "(cached) $ECHO_C" >&6 3878else 3879 # Double quotes because CPP needs to be expanded 3880 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3881 do 3882 ac_preproc_ok=false 3883for ac_c_preproc_warn_flag in '' yes 3884do 3885 # Use a header file that comes with gcc, so configuring glibc 3886 # with a fresh cross-compiler works. 3887 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3888 # <limits.h> exists even on freestanding compilers. 3889 # On the NeXT, cc -E runs the code through the compiler's parser, 3890 # not just through cpp. "Syntax error" is here to catch this case. 3891 cat >conftest.$ac_ext <<_ACEOF 3892/* confdefs.h. */ 3893_ACEOF 3894cat confdefs.h >>conftest.$ac_ext 3895cat >>conftest.$ac_ext <<_ACEOF 3896/* end confdefs.h. */ 3897#ifdef __STDC__ 3898# include <limits.h> 3899#else 3900# include <assert.h> 3901#endif 3902 Syntax error 3903_ACEOF 3904if { (ac_try="$ac_cpp conftest.$ac_ext" 3905case "(($ac_try" in 3906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3907 *) ac_try_echo=$ac_try;; 3908esac 3909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3910 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 3911 ac_status=$? 3912 grep -v '^ *+' conftest.er1 >conftest.err 3913 rm -f conftest.er1 3914 cat conftest.err >&5 3915 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3916 (exit $ac_status); } >/dev/null && { 3917 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 3918 test ! -s conftest.err 3919 }; then 3920 : 3921else 3922 echo "$as_me: failed program was:" >&5 3923sed 's/^/| /' conftest.$ac_ext >&5 3924 3925 # Broken: fails on valid input. 3926continue 3927fi 3928 3929rm -f conftest.err conftest.$ac_ext 3930 3931 # OK, works on sane cases. Now check whether nonexistent headers 3932 # can be detected and how. 3933 cat >conftest.$ac_ext <<_ACEOF 3934/* confdefs.h. */ 3935_ACEOF 3936cat confdefs.h >>conftest.$ac_ext 3937cat >>conftest.$ac_ext <<_ACEOF 3938/* end confdefs.h. */ 3939#include <ac_nonexistent.h> 3940_ACEOF 3941if { (ac_try="$ac_cpp conftest.$ac_ext" 3942case "(($ac_try" in 3943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3944 *) ac_try_echo=$ac_try;; 3945esac 3946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3947 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 3948 ac_status=$? 3949 grep -v '^ *+' conftest.er1 >conftest.err 3950 rm -f conftest.er1 3951 cat conftest.err >&5 3952 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3953 (exit $ac_status); } >/dev/null && { 3954 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 3955 test ! -s conftest.err 3956 }; then 3957 # Broken: success on invalid input. 3958continue 3959else 3960 echo "$as_me: failed program was:" >&5 3961sed 's/^/| /' conftest.$ac_ext >&5 3962 3963 # Passes both tests. 3964ac_preproc_ok=: 3965break 3966fi 3967 3968rm -f conftest.err conftest.$ac_ext 3969 3970done 3971# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3972rm -f conftest.err conftest.$ac_ext 3973if $ac_preproc_ok; then 3974 break 3975fi 3976 3977 done 3978 ac_cv_prog_CPP=$CPP 3979 3980fi 3981 CPP=$ac_cv_prog_CPP 3982else 3983 ac_cv_prog_CPP=$CPP 3984fi 3985{ echo "$as_me:$LINENO: result: $CPP" >&5 3986echo "${ECHO_T}$CPP" >&6; } 3987ac_preproc_ok=false 3988for ac_c_preproc_warn_flag in '' yes 3989do 3990 # Use a header file that comes with gcc, so configuring glibc 3991 # with a fresh cross-compiler works. 3992 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3993 # <limits.h> exists even on freestanding compilers. 3994 # On the NeXT, cc -E runs the code through the compiler's parser, 3995 # not just through cpp. "Syntax error" is here to catch this case. 3996 cat >conftest.$ac_ext <<_ACEOF 3997/* confdefs.h. */ 3998_ACEOF 3999cat confdefs.h >>conftest.$ac_ext 4000cat >>conftest.$ac_ext <<_ACEOF 4001/* end confdefs.h. */ 4002#ifdef __STDC__ 4003# include <limits.h> 4004#else 4005# include <assert.h> 4006#endif 4007 Syntax error 4008_ACEOF 4009if { (ac_try="$ac_cpp conftest.$ac_ext" 4010case "(($ac_try" in 4011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4012 *) ac_try_echo=$ac_try;; 4013esac 4014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4015 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4016 ac_status=$? 4017 grep -v '^ *+' conftest.er1 >conftest.err 4018 rm -f conftest.er1 4019 cat conftest.err >&5 4020 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4021 (exit $ac_status); } >/dev/null && { 4022 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4023 test ! -s conftest.err 4024 }; then 4025 : 4026else 4027 echo "$as_me: failed program was:" >&5 4028sed 's/^/| /' conftest.$ac_ext >&5 4029 4030 # Broken: fails on valid input. 4031continue 4032fi 4033 4034rm -f conftest.err conftest.$ac_ext 4035 4036 # OK, works on sane cases. Now check whether nonexistent headers 4037 # can be detected and how. 4038 cat >conftest.$ac_ext <<_ACEOF 4039/* confdefs.h. */ 4040_ACEOF 4041cat confdefs.h >>conftest.$ac_ext 4042cat >>conftest.$ac_ext <<_ACEOF 4043/* end confdefs.h. */ 4044#include <ac_nonexistent.h> 4045_ACEOF 4046if { (ac_try="$ac_cpp conftest.$ac_ext" 4047case "(($ac_try" in 4048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4049 *) ac_try_echo=$ac_try;; 4050esac 4051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4052 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4053 ac_status=$? 4054 grep -v '^ *+' conftest.er1 >conftest.err 4055 rm -f conftest.er1 4056 cat conftest.err >&5 4057 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4058 (exit $ac_status); } >/dev/null && { 4059 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4060 test ! -s conftest.err 4061 }; then 4062 # Broken: success on invalid input. 4063continue 4064else 4065 echo "$as_me: failed program was:" >&5 4066sed 's/^/| /' conftest.$ac_ext >&5 4067 4068 # Passes both tests. 4069ac_preproc_ok=: 4070break 4071fi 4072 4073rm -f conftest.err conftest.$ac_ext 4074 4075done 4076# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4077rm -f conftest.err conftest.$ac_ext 4078if $ac_preproc_ok; then 4079 : 4080else 4081 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 4082See \`config.log' for more details." >&5 4083echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 4084See \`config.log' for more details." >&2;} 4085 { (exit 1); exit 1; }; } 4086fi 4087 4088ac_ext=c 4089ac_cpp='$CPP $CPPFLAGS' 4090ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4091ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4092ac_compiler_gnu=$ac_cv_c_compiler_gnu 4093 4094 4095{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 4096echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } 4097if test "${ac_cv_header_stdc+set}" = set; then 4098 echo $ECHO_N "(cached) $ECHO_C" >&6 4099else 4100 cat >conftest.$ac_ext <<_ACEOF 4101/* confdefs.h. */ 4102_ACEOF 4103cat confdefs.h >>conftest.$ac_ext 4104cat >>conftest.$ac_ext <<_ACEOF 4105/* end confdefs.h. */ 4106#include <stdlib.h> 4107#include <stdarg.h> 4108#include <string.h> 4109#include <float.h> 4110 4111int 4112main () 4113{ 4114 4115 ; 4116 return 0; 4117} 4118_ACEOF 4119rm -f conftest.$ac_objext 4120if { (ac_try="$ac_compile" 4121case "(($ac_try" in 4122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4123 *) ac_try_echo=$ac_try;; 4124esac 4125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4126 (eval "$ac_compile") 2>conftest.er1 4127 ac_status=$? 4128 grep -v '^ *+' conftest.er1 >conftest.err 4129 rm -f conftest.er1 4130 cat conftest.err >&5 4131 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4132 (exit $ac_status); } && { 4133 test -z "$ac_c_werror_flag" || 4134 test ! -s conftest.err 4135 } && test -s conftest.$ac_objext; then 4136 ac_cv_header_stdc=yes 4137else 4138 echo "$as_me: failed program was:" >&5 4139sed 's/^/| /' conftest.$ac_ext >&5 4140 4141 ac_cv_header_stdc=no 4142fi 4143 4144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4145 4146if test $ac_cv_header_stdc = yes; then 4147 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4148 cat >conftest.$ac_ext <<_ACEOF 4149/* confdefs.h. */ 4150_ACEOF 4151cat confdefs.h >>conftest.$ac_ext 4152cat >>conftest.$ac_ext <<_ACEOF 4153/* end confdefs.h. */ 4154#include <string.h> 4155 4156_ACEOF 4157if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4158 $EGREP "memchr" >/dev/null 2>&1; then 4159 : 4160else 4161 ac_cv_header_stdc=no 4162fi 4163rm -f conftest* 4164 4165fi 4166 4167if test $ac_cv_header_stdc = yes; then 4168 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4169 cat >conftest.$ac_ext <<_ACEOF 4170/* confdefs.h. */ 4171_ACEOF 4172cat confdefs.h >>conftest.$ac_ext 4173cat >>conftest.$ac_ext <<_ACEOF 4174/* end confdefs.h. */ 4175#include <stdlib.h> 4176 4177_ACEOF 4178if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4179 $EGREP "free" >/dev/null 2>&1; then 4180 : 4181else 4182 ac_cv_header_stdc=no 4183fi 4184rm -f conftest* 4185 4186fi 4187 4188if test $ac_cv_header_stdc = yes; then 4189 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4190 if test "$cross_compiling" = yes; then 4191 : 4192else 4193 cat >conftest.$ac_ext <<_ACEOF 4194/* confdefs.h. */ 4195_ACEOF 4196cat confdefs.h >>conftest.$ac_ext 4197cat >>conftest.$ac_ext <<_ACEOF 4198/* end confdefs.h. */ 4199#include <ctype.h> 4200#include <stdlib.h> 4201#if ((' ' & 0x0FF) == 0x020) 4202# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4203# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4204#else 4205# define ISLOWER(c) \ 4206 (('a' <= (c) && (c) <= 'i') \ 4207 || ('j' <= (c) && (c) <= 'r') \ 4208 || ('s' <= (c) && (c) <= 'z')) 4209# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4210#endif 4211 4212#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4213int 4214main () 4215{ 4216 int i; 4217 for (i = 0; i < 256; i++) 4218 if (XOR (islower (i), ISLOWER (i)) 4219 || toupper (i) != TOUPPER (i)) 4220 return 2; 4221 return 0; 4222} 4223_ACEOF 4224rm -f conftest$ac_exeext 4225if { (ac_try="$ac_link" 4226case "(($ac_try" in 4227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4228 *) ac_try_echo=$ac_try;; 4229esac 4230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4231 (eval "$ac_link") 2>&5 4232 ac_status=$? 4233 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4234 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 4235 { (case "(($ac_try" in 4236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4237 *) ac_try_echo=$ac_try;; 4238esac 4239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4240 (eval "$ac_try") 2>&5 4241 ac_status=$? 4242 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4243 (exit $ac_status); }; }; then 4244 : 4245else 4246 echo "$as_me: program exited with status $ac_status" >&5 4247echo "$as_me: failed program was:" >&5 4248sed 's/^/| /' conftest.$ac_ext >&5 4249 4250( exit $ac_status ) 4251ac_cv_header_stdc=no 4252fi 4253rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 4254fi 4255 4256 4257fi 4258fi 4259{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 4260echo "${ECHO_T}$ac_cv_header_stdc" >&6; } 4261if test $ac_cv_header_stdc = yes; then 4262 4263cat >>confdefs.h <<\_ACEOF 4264#define STDC_HEADERS 1 4265_ACEOF 4266 4267fi 4268 4269# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4280 inttypes.h stdint.h unistd.h 4281do 4282as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 4283{ echo "$as_me:$LINENO: checking for $ac_header" >&5 4284echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 4285if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 4286 echo $ECHO_N "(cached) $ECHO_C" >&6 4287else 4288 cat >conftest.$ac_ext <<_ACEOF 4289/* confdefs.h. */ 4290_ACEOF 4291cat confdefs.h >>conftest.$ac_ext 4292cat >>conftest.$ac_ext <<_ACEOF 4293/* end confdefs.h. */ 4294$ac_includes_default 4295 4296#include <$ac_header> 4297_ACEOF 4298rm -f conftest.$ac_objext 4299if { (ac_try="$ac_compile" 4300case "(($ac_try" in 4301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4302 *) ac_try_echo=$ac_try;; 4303esac 4304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4305 (eval "$ac_compile") 2>conftest.er1 4306 ac_status=$? 4307 grep -v '^ *+' conftest.er1 >conftest.err 4308 rm -f conftest.er1 4309 cat conftest.err >&5 4310 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4311 (exit $ac_status); } && { 4312 test -z "$ac_c_werror_flag" || 4313 test ! -s conftest.err 4314 } && test -s conftest.$ac_objext; then 4315 eval "$as_ac_Header=yes" 4316else 4317 echo "$as_me: failed program was:" >&5 4318sed 's/^/| /' conftest.$ac_ext >&5 4319 4320 eval "$as_ac_Header=no" 4321fi 4322 4323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4324fi 4325ac_res=`eval echo '${'$as_ac_Header'}'` 4326 { echo "$as_me:$LINENO: result: $ac_res" >&5 4327echo "${ECHO_T}$ac_res" >&6; } 4328if test `eval echo '${'$as_ac_Header'}'` = yes; then 4329 cat >>confdefs.h <<_ACEOF 4330#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 4331_ACEOF 4332 4333fi 4334 4335done 4336 4337 4338 4339for ac_header in dlfcn.h 4340do 4341as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 4342if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 4343 { echo "$as_me:$LINENO: checking for $ac_header" >&5 4344echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 4345if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 4346 echo $ECHO_N "(cached) $ECHO_C" >&6 4347fi 4348ac_res=`eval echo '${'$as_ac_Header'}'` 4349 { echo "$as_me:$LINENO: result: $ac_res" >&5 4350echo "${ECHO_T}$ac_res" >&6; } 4351else 4352 # Is the header compilable? 4353{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 4354echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 4355cat >conftest.$ac_ext <<_ACEOF 4356/* confdefs.h. */ 4357_ACEOF 4358cat confdefs.h >>conftest.$ac_ext 4359cat >>conftest.$ac_ext <<_ACEOF 4360/* end confdefs.h. */ 4361$ac_includes_default 4362#include <$ac_header> 4363_ACEOF 4364rm -f conftest.$ac_objext 4365if { (ac_try="$ac_compile" 4366case "(($ac_try" in 4367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4368 *) ac_try_echo=$ac_try;; 4369esac 4370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4371 (eval "$ac_compile") 2>conftest.er1 4372 ac_status=$? 4373 grep -v '^ *+' conftest.er1 >conftest.err 4374 rm -f conftest.er1 4375 cat conftest.err >&5 4376 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4377 (exit $ac_status); } && { 4378 test -z "$ac_c_werror_flag" || 4379 test ! -s conftest.err 4380 } && test -s conftest.$ac_objext; then 4381 ac_header_compiler=yes 4382else 4383 echo "$as_me: failed program was:" >&5 4384sed 's/^/| /' conftest.$ac_ext >&5 4385 4386 ac_header_compiler=no 4387fi 4388 4389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4390{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 4391echo "${ECHO_T}$ac_header_compiler" >&6; } 4392 4393# Is the header present? 4394{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 4395echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 4396cat >conftest.$ac_ext <<_ACEOF 4397/* confdefs.h. */ 4398_ACEOF 4399cat confdefs.h >>conftest.$ac_ext 4400cat >>conftest.$ac_ext <<_ACEOF 4401/* end confdefs.h. */ 4402#include <$ac_header> 4403_ACEOF 4404if { (ac_try="$ac_cpp conftest.$ac_ext" 4405case "(($ac_try" in 4406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4407 *) ac_try_echo=$ac_try;; 4408esac 4409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4410 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4411 ac_status=$? 4412 grep -v '^ *+' conftest.er1 >conftest.err 4413 rm -f conftest.er1 4414 cat conftest.err >&5 4415 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4416 (exit $ac_status); } >/dev/null && { 4417 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4418 test ! -s conftest.err 4419 }; then 4420 ac_header_preproc=yes 4421else 4422 echo "$as_me: failed program was:" >&5 4423sed 's/^/| /' conftest.$ac_ext >&5 4424 4425 ac_header_preproc=no 4426fi 4427 4428rm -f conftest.err conftest.$ac_ext 4429{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 4430echo "${ECHO_T}$ac_header_preproc" >&6; } 4431 4432# So? What about this header? 4433case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 4434 yes:no: ) 4435 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 4436echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 4437 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 4438echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 4439 ac_header_preproc=yes 4440 ;; 4441 no:yes:* ) 4442 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 4443echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 4444 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 4445echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 4446 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 4447echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 4448 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 4449echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 4450 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 4451echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 4452 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 4453echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 4454 4455 ;; 4456esac 4457{ echo "$as_me:$LINENO: checking for $ac_header" >&5 4458echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 4459if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 4460 echo $ECHO_N "(cached) $ECHO_C" >&6 4461else 4462 eval "$as_ac_Header=\$ac_header_preproc" 4463fi 4464ac_res=`eval echo '${'$as_ac_Header'}'` 4465 { echo "$as_me:$LINENO: result: $ac_res" >&5 4466echo "${ECHO_T}$ac_res" >&6; } 4467 4468fi 4469if test `eval echo '${'$as_ac_Header'}'` = yes; then 4470 cat >>confdefs.h <<_ACEOF 4471#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 4472_ACEOF 4473 4474fi 4475 4476done 4477 4478ac_ext=cpp 4479ac_cpp='$CXXCPP $CPPFLAGS' 4480ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4481ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4482ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4483if test -z "$CXX"; then 4484 if test -n "$CCC"; then 4485 CXX=$CCC 4486 else 4487 if test -n "$ac_tool_prefix"; then 4488 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 4489 do 4490 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4491set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4492{ echo "$as_me:$LINENO: checking for $ac_word" >&5 4493echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 4494if test "${ac_cv_prog_CXX+set}" = set; then 4495 echo $ECHO_N "(cached) $ECHO_C" >&6 4496else 4497 if test -n "$CXX"; then 4498 ac_cv_prog_CXX="$CXX" # Let the user override the test. 4499else 4500as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4501for as_dir in $PATH 4502do 4503 IFS=$as_save_IFS 4504 test -z "$as_dir" && as_dir=. 4505 for ac_exec_ext in '' $ac_executable_extensions; do 4506 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4507 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 4508 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4509 break 2 4510 fi 4511done 4512done 4513IFS=$as_save_IFS 4514 4515fi 4516fi 4517CXX=$ac_cv_prog_CXX 4518if test -n "$CXX"; then 4519 { echo "$as_me:$LINENO: result: $CXX" >&5 4520echo "${ECHO_T}$CXX" >&6; } 4521else 4522 { echo "$as_me:$LINENO: result: no" >&5 4523echo "${ECHO_T}no" >&6; } 4524fi 4525 4526 4527 test -n "$CXX" && break 4528 done 4529fi 4530if test -z "$CXX"; then 4531 ac_ct_CXX=$CXX 4532 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 4533do 4534 # Extract the first word of "$ac_prog", so it can be a program name with args. 4535set dummy $ac_prog; ac_word=$2 4536{ echo "$as_me:$LINENO: checking for $ac_word" >&5 4537echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 4538if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then 4539 echo $ECHO_N "(cached) $ECHO_C" >&6 4540else 4541 if test -n "$ac_ct_CXX"; then 4542 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 4543else 4544as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4545for as_dir in $PATH 4546do 4547 IFS=$as_save_IFS 4548 test -z "$as_dir" && as_dir=. 4549 for ac_exec_ext in '' $ac_executable_extensions; do 4550 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4551 ac_cv_prog_ac_ct_CXX="$ac_prog" 4552 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4553 break 2 4554 fi 4555done 4556done 4557IFS=$as_save_IFS 4558 4559fi 4560fi 4561ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 4562if test -n "$ac_ct_CXX"; then 4563 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 4564echo "${ECHO_T}$ac_ct_CXX" >&6; } 4565else 4566 { echo "$as_me:$LINENO: result: no" >&5 4567echo "${ECHO_T}no" >&6; } 4568fi 4569 4570 4571 test -n "$ac_ct_CXX" && break 4572done 4573 4574 if test "x$ac_ct_CXX" = x; then 4575 CXX="g++" 4576 else 4577 case $cross_compiling:$ac_tool_warned in 4578yes:) 4579{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 4580whose name does not start with the host triplet. If you think this 4581configuration is useful to you, please write to [email protected]." >&5 4582echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 4583whose name does not start with the host triplet. If you think this 4584configuration is useful to you, please write to [email protected]." >&2;} 4585ac_tool_warned=yes ;; 4586esac 4587 CXX=$ac_ct_CXX 4588 fi 4589fi 4590 4591 fi 4592fi 4593# Provide some information about the compiler. 4594echo "$as_me:$LINENO: checking for C++ compiler version" >&5 4595ac_compiler=`set X $ac_compile; echo $2` 4596{ (ac_try="$ac_compiler --version >&5" 4597case "(($ac_try" in 4598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4599 *) ac_try_echo=$ac_try;; 4600esac 4601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4602 (eval "$ac_compiler --version >&5") 2>&5 4603 ac_status=$? 4604 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4605 (exit $ac_status); } 4606{ (ac_try="$ac_compiler -v >&5" 4607case "(($ac_try" in 4608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4609 *) ac_try_echo=$ac_try;; 4610esac 4611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4612 (eval "$ac_compiler -v >&5") 2>&5 4613 ac_status=$? 4614 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4615 (exit $ac_status); } 4616{ (ac_try="$ac_compiler -V >&5" 4617case "(($ac_try" in 4618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4619 *) ac_try_echo=$ac_try;; 4620esac 4621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4622 (eval "$ac_compiler -V >&5") 2>&5 4623 ac_status=$? 4624 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4625 (exit $ac_status); } 4626 4627{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 4628echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } 4629if test "${ac_cv_cxx_compiler_gnu+set}" = set; then 4630 echo $ECHO_N "(cached) $ECHO_C" >&6 4631else 4632 cat >conftest.$ac_ext <<_ACEOF 4633/* confdefs.h. */ 4634_ACEOF 4635cat confdefs.h >>conftest.$ac_ext 4636cat >>conftest.$ac_ext <<_ACEOF 4637/* end confdefs.h. */ 4638 4639int 4640main () 4641{ 4642#ifndef __GNUC__ 4643 choke me 4644#endif 4645 4646 ; 4647 return 0; 4648} 4649_ACEOF 4650rm -f conftest.$ac_objext 4651if { (ac_try="$ac_compile" 4652case "(($ac_try" in 4653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4654 *) ac_try_echo=$ac_try;; 4655esac 4656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4657 (eval "$ac_compile") 2>conftest.er1 4658 ac_status=$? 4659 grep -v '^ *+' conftest.er1 >conftest.err 4660 rm -f conftest.er1 4661 cat conftest.err >&5 4662 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4663 (exit $ac_status); } && { 4664 test -z "$ac_cxx_werror_flag" || 4665 test ! -s conftest.err 4666 } && test -s conftest.$ac_objext; then 4667 ac_compiler_gnu=yes 4668else 4669 echo "$as_me: failed program was:" >&5 4670sed 's/^/| /' conftest.$ac_ext >&5 4671 4672 ac_compiler_gnu=no 4673fi 4674 4675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4676ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 4677 4678fi 4679{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 4680echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } 4681GXX=`test $ac_compiler_gnu = yes && echo yes` 4682ac_test_CXXFLAGS=${CXXFLAGS+set} 4683ac_save_CXXFLAGS=$CXXFLAGS 4684{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 4685echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } 4686if test "${ac_cv_prog_cxx_g+set}" = set; then 4687 echo $ECHO_N "(cached) $ECHO_C" >&6 4688else 4689 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 4690 ac_cxx_werror_flag=yes 4691 ac_cv_prog_cxx_g=no 4692 CXXFLAGS="-g" 4693 cat >conftest.$ac_ext <<_ACEOF 4694/* confdefs.h. */ 4695_ACEOF 4696cat confdefs.h >>conftest.$ac_ext 4697cat >>conftest.$ac_ext <<_ACEOF 4698/* end confdefs.h. */ 4699 4700int 4701main () 4702{ 4703 4704 ; 4705 return 0; 4706} 4707_ACEOF 4708rm -f conftest.$ac_objext 4709if { (ac_try="$ac_compile" 4710case "(($ac_try" in 4711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4712 *) ac_try_echo=$ac_try;; 4713esac 4714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4715 (eval "$ac_compile") 2>conftest.er1 4716 ac_status=$? 4717 grep -v '^ *+' conftest.er1 >conftest.err 4718 rm -f conftest.er1 4719 cat conftest.err >&5 4720 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4721 (exit $ac_status); } && { 4722 test -z "$ac_cxx_werror_flag" || 4723 test ! -s conftest.err 4724 } && test -s conftest.$ac_objext; then 4725 ac_cv_prog_cxx_g=yes 4726else 4727 echo "$as_me: failed program was:" >&5 4728sed 's/^/| /' conftest.$ac_ext >&5 4729 4730 CXXFLAGS="" 4731 cat >conftest.$ac_ext <<_ACEOF 4732/* confdefs.h. */ 4733_ACEOF 4734cat confdefs.h >>conftest.$ac_ext 4735cat >>conftest.$ac_ext <<_ACEOF 4736/* end confdefs.h. */ 4737 4738int 4739main () 4740{ 4741 4742 ; 4743 return 0; 4744} 4745_ACEOF 4746rm -f conftest.$ac_objext 4747if { (ac_try="$ac_compile" 4748case "(($ac_try" in 4749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4750 *) ac_try_echo=$ac_try;; 4751esac 4752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4753 (eval "$ac_compile") 2>conftest.er1 4754 ac_status=$? 4755 grep -v '^ *+' conftest.er1 >conftest.err 4756 rm -f conftest.er1 4757 cat conftest.err >&5 4758 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4759 (exit $ac_status); } && { 4760 test -z "$ac_cxx_werror_flag" || 4761 test ! -s conftest.err 4762 } && test -s conftest.$ac_objext; then 4763 : 4764else 4765 echo "$as_me: failed program was:" >&5 4766sed 's/^/| /' conftest.$ac_ext >&5 4767 4768 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 4769 CXXFLAGS="-g" 4770 cat >conftest.$ac_ext <<_ACEOF 4771/* confdefs.h. */ 4772_ACEOF 4773cat confdefs.h >>conftest.$ac_ext 4774cat >>conftest.$ac_ext <<_ACEOF 4775/* end confdefs.h. */ 4776 4777int 4778main () 4779{ 4780 4781 ; 4782 return 0; 4783} 4784_ACEOF 4785rm -f conftest.$ac_objext 4786if { (ac_try="$ac_compile" 4787case "(($ac_try" in 4788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4789 *) ac_try_echo=$ac_try;; 4790esac 4791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4792 (eval "$ac_compile") 2>conftest.er1 4793 ac_status=$? 4794 grep -v '^ *+' conftest.er1 >conftest.err 4795 rm -f conftest.er1 4796 cat conftest.err >&5 4797 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4798 (exit $ac_status); } && { 4799 test -z "$ac_cxx_werror_flag" || 4800 test ! -s conftest.err 4801 } && test -s conftest.$ac_objext; then 4802 ac_cv_prog_cxx_g=yes 4803else 4804 echo "$as_me: failed program was:" >&5 4805sed 's/^/| /' conftest.$ac_ext >&5 4806 4807 4808fi 4809 4810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4811fi 4812 4813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4814fi 4815 4816rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4817 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 4818fi 4819{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 4820echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } 4821if test "$ac_test_CXXFLAGS" = set; then 4822 CXXFLAGS=$ac_save_CXXFLAGS 4823elif test $ac_cv_prog_cxx_g = yes; then 4824 if test "$GXX" = yes; then 4825 CXXFLAGS="-g -O2" 4826 else 4827 CXXFLAGS="-g" 4828 fi 4829else 4830 if test "$GXX" = yes; then 4831 CXXFLAGS="-O2" 4832 else 4833 CXXFLAGS= 4834 fi 4835fi 4836ac_ext=cpp 4837ac_cpp='$CXXCPP $CPPFLAGS' 4838ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4839ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4840ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4841 4842 4843 4844if test -n "$CXX" && ( test "X$CXX" != "Xno" && 4845 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 4846 (test "X$CXX" != "Xg++"))) ; then 4847 ac_ext=cpp 4848ac_cpp='$CXXCPP $CPPFLAGS' 4849ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4850ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4851ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4852{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 4853echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; } 4854if test -z "$CXXCPP"; then 4855 if test "${ac_cv_prog_CXXCPP+set}" = set; then 4856 echo $ECHO_N "(cached) $ECHO_C" >&6 4857else 4858 # Double quotes because CXXCPP needs to be expanded 4859 for CXXCPP in "$CXX -E" "/lib/cpp" 4860 do 4861 ac_preproc_ok=false 4862for ac_cxx_preproc_warn_flag in '' yes 4863do 4864 # Use a header file that comes with gcc, so configuring glibc 4865 # with a fresh cross-compiler works. 4866 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4867 # <limits.h> exists even on freestanding compilers. 4868 # On the NeXT, cc -E runs the code through the compiler's parser, 4869 # not just through cpp. "Syntax error" is here to catch this case. 4870 cat >conftest.$ac_ext <<_ACEOF 4871/* confdefs.h. */ 4872_ACEOF 4873cat confdefs.h >>conftest.$ac_ext 4874cat >>conftest.$ac_ext <<_ACEOF 4875/* end confdefs.h. */ 4876#ifdef __STDC__ 4877# include <limits.h> 4878#else 4879# include <assert.h> 4880#endif 4881 Syntax error 4882_ACEOF 4883if { (ac_try="$ac_cpp conftest.$ac_ext" 4884case "(($ac_try" in 4885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4886 *) ac_try_echo=$ac_try;; 4887esac 4888eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4889 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4890 ac_status=$? 4891 grep -v '^ *+' conftest.er1 >conftest.err 4892 rm -f conftest.er1 4893 cat conftest.err >&5 4894 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4895 (exit $ac_status); } >/dev/null && { 4896 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 4897 test ! -s conftest.err 4898 }; then 4899 : 4900else 4901 echo "$as_me: failed program was:" >&5 4902sed 's/^/| /' conftest.$ac_ext >&5 4903 4904 # Broken: fails on valid input. 4905continue 4906fi 4907 4908rm -f conftest.err conftest.$ac_ext 4909 4910 # OK, works on sane cases. Now check whether nonexistent headers 4911 # can be detected and how. 4912 cat >conftest.$ac_ext <<_ACEOF 4913/* confdefs.h. */ 4914_ACEOF 4915cat confdefs.h >>conftest.$ac_ext 4916cat >>conftest.$ac_ext <<_ACEOF 4917/* end confdefs.h. */ 4918#include <ac_nonexistent.h> 4919_ACEOF 4920if { (ac_try="$ac_cpp conftest.$ac_ext" 4921case "(($ac_try" in 4922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4923 *) ac_try_echo=$ac_try;; 4924esac 4925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4926 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4927 ac_status=$? 4928 grep -v '^ *+' conftest.er1 >conftest.err 4929 rm -f conftest.er1 4930 cat conftest.err >&5 4931 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4932 (exit $ac_status); } >/dev/null && { 4933 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 4934 test ! -s conftest.err 4935 }; then 4936 # Broken: success on invalid input. 4937continue 4938else 4939 echo "$as_me: failed program was:" >&5 4940sed 's/^/| /' conftest.$ac_ext >&5 4941 4942 # Passes both tests. 4943ac_preproc_ok=: 4944break 4945fi 4946 4947rm -f conftest.err conftest.$ac_ext 4948 4949done 4950# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4951rm -f conftest.err conftest.$ac_ext 4952if $ac_preproc_ok; then 4953 break 4954fi 4955 4956 done 4957 ac_cv_prog_CXXCPP=$CXXCPP 4958 4959fi 4960 CXXCPP=$ac_cv_prog_CXXCPP 4961else 4962 ac_cv_prog_CXXCPP=$CXXCPP 4963fi 4964{ echo "$as_me:$LINENO: result: $CXXCPP" >&5 4965echo "${ECHO_T}$CXXCPP" >&6; } 4966ac_preproc_ok=false 4967for ac_cxx_preproc_warn_flag in '' yes 4968do 4969 # Use a header file that comes with gcc, so configuring glibc 4970 # with a fresh cross-compiler works. 4971 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4972 # <limits.h> exists even on freestanding compilers. 4973 # On the NeXT, cc -E runs the code through the compiler's parser, 4974 # not just through cpp. "Syntax error" is here to catch this case. 4975 cat >conftest.$ac_ext <<_ACEOF 4976/* confdefs.h. */ 4977_ACEOF 4978cat confdefs.h >>conftest.$ac_ext 4979cat >>conftest.$ac_ext <<_ACEOF 4980/* end confdefs.h. */ 4981#ifdef __STDC__ 4982# include <limits.h> 4983#else 4984# include <assert.h> 4985#endif 4986 Syntax error 4987_ACEOF 4988if { (ac_try="$ac_cpp conftest.$ac_ext" 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_cpp conftest.$ac_ext") 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); } >/dev/null && { 5001 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5002 test ! -s conftest.err 5003 }; then 5004 : 5005else 5006 echo "$as_me: failed program was:" >&5 5007sed 's/^/| /' conftest.$ac_ext >&5 5008 5009 # Broken: fails on valid input. 5010continue 5011fi 5012 5013rm -f conftest.err conftest.$ac_ext 5014 5015 # OK, works on sane cases. Now check whether nonexistent headers 5016 # can be detected and how. 5017 cat >conftest.$ac_ext <<_ACEOF 5018/* confdefs.h. */ 5019_ACEOF 5020cat confdefs.h >>conftest.$ac_ext 5021cat >>conftest.$ac_ext <<_ACEOF 5022/* end confdefs.h. */ 5023#include <ac_nonexistent.h> 5024_ACEOF 5025if { (ac_try="$ac_cpp conftest.$ac_ext" 5026case "(($ac_try" in 5027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5028 *) ac_try_echo=$ac_try;; 5029esac 5030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5031 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5032 ac_status=$? 5033 grep -v '^ *+' conftest.er1 >conftest.err 5034 rm -f conftest.er1 5035 cat conftest.err >&5 5036 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5037 (exit $ac_status); } >/dev/null && { 5038 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5039 test ! -s conftest.err 5040 }; then 5041 # Broken: success on invalid input. 5042continue 5043else 5044 echo "$as_me: failed program was:" >&5 5045sed 's/^/| /' conftest.$ac_ext >&5 5046 5047 # Passes both tests. 5048ac_preproc_ok=: 5049break 5050fi 5051 5052rm -f conftest.err conftest.$ac_ext 5053 5054done 5055# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5056rm -f conftest.err conftest.$ac_ext 5057if $ac_preproc_ok; then 5058 : 5059else 5060 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5061See \`config.log' for more details." >&5 5062echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5063See \`config.log' for more details." >&2;} 5064 { (exit 1); exit 1; }; } 5065fi 5066 5067ac_ext=cpp 5068ac_cpp='$CXXCPP $CPPFLAGS' 5069ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5070ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5071ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5072 5073fi 5074 5075 5076ac_ext=f 5077ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 5078ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5079ac_compiler_gnu=$ac_cv_f77_compiler_gnu 5080if test -n "$ac_tool_prefix"; then 5081 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 5082 do 5083 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5084set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5085{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5086echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5087if test "${ac_cv_prog_F77+set}" = set; then 5088 echo $ECHO_N "(cached) $ECHO_C" >&6 5089else 5090 if test -n "$F77"; then 5091 ac_cv_prog_F77="$F77" # Let the user override the test. 5092else 5093as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5094for as_dir in $PATH 5095do 5096 IFS=$as_save_IFS 5097 test -z "$as_dir" && as_dir=. 5098 for ac_exec_ext in '' $ac_executable_extensions; do 5099 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5100 ac_cv_prog_F77="$ac_tool_prefix$ac_prog" 5101 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5102 break 2 5103 fi 5104done 5105done 5106IFS=$as_save_IFS 5107 5108fi 5109fi 5110F77=$ac_cv_prog_F77 5111if test -n "$F77"; then 5112 { echo "$as_me:$LINENO: result: $F77" >&5 5113echo "${ECHO_T}$F77" >&6; } 5114else 5115 { echo "$as_me:$LINENO: result: no" >&5 5116echo "${ECHO_T}no" >&6; } 5117fi 5118 5119 5120 test -n "$F77" && break 5121 done 5122fi 5123if test -z "$F77"; then 5124 ac_ct_F77=$F77 5125 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 5126do 5127 # Extract the first word of "$ac_prog", so it can be a program name with args. 5128set dummy $ac_prog; ac_word=$2 5129{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5130echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5131if test "${ac_cv_prog_ac_ct_F77+set}" = set; then 5132 echo $ECHO_N "(cached) $ECHO_C" >&6 5133else 5134 if test -n "$ac_ct_F77"; then 5135 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. 5136else 5137as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5138for as_dir in $PATH 5139do 5140 IFS=$as_save_IFS 5141 test -z "$as_dir" && as_dir=. 5142 for ac_exec_ext in '' $ac_executable_extensions; do 5143 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5144 ac_cv_prog_ac_ct_F77="$ac_prog" 5145 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5146 break 2 5147 fi 5148done 5149done 5150IFS=$as_save_IFS 5151 5152fi 5153fi 5154ac_ct_F77=$ac_cv_prog_ac_ct_F77 5155if test -n "$ac_ct_F77"; then 5156 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 5157echo "${ECHO_T}$ac_ct_F77" >&6; } 5158else 5159 { echo "$as_me:$LINENO: result: no" >&5 5160echo "${ECHO_T}no" >&6; } 5161fi 5162 5163 5164 test -n "$ac_ct_F77" && break 5165done 5166 5167 if test "x$ac_ct_F77" = x; then 5168 F77="" 5169 else 5170 case $cross_compiling:$ac_tool_warned in 5171yes:) 5172{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5173whose name does not start with the host triplet. If you think this 5174configuration is useful to you, please write to [email protected]." >&5 5175echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5176whose name does not start with the host triplet. If you think this 5177configuration is useful to you, please write to [email protected]." >&2;} 5178ac_tool_warned=yes ;; 5179esac 5180 F77=$ac_ct_F77 5181 fi 5182fi 5183 5184 5185# Provide some information about the compiler. 5186echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 5187ac_compiler=`set X $ac_compile; echo $2` 5188{ (ac_try="$ac_compiler --version >&5" 5189case "(($ac_try" in 5190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5191 *) ac_try_echo=$ac_try;; 5192esac 5193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5194 (eval "$ac_compiler --version >&5") 2>&5 5195 ac_status=$? 5196 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5197 (exit $ac_status); } 5198{ (ac_try="$ac_compiler -v >&5" 5199case "(($ac_try" in 5200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5201 *) ac_try_echo=$ac_try;; 5202esac 5203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5204 (eval "$ac_compiler -v >&5") 2>&5 5205 ac_status=$? 5206 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5207 (exit $ac_status); } 5208{ (ac_try="$ac_compiler -V >&5" 5209case "(($ac_try" in 5210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5211 *) ac_try_echo=$ac_try;; 5212esac 5213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5214 (eval "$ac_compiler -V >&5") 2>&5 5215 ac_status=$? 5216 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5217 (exit $ac_status); } 5218rm -f a.out 5219 5220# If we don't use `.F' as extension, the preprocessor is not run on the 5221# input file. (Note that this only needs to work for GNU compilers.) 5222ac_save_ext=$ac_ext 5223ac_ext=F 5224{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 5225echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; } 5226if test "${ac_cv_f77_compiler_gnu+set}" = set; then 5227 echo $ECHO_N "(cached) $ECHO_C" >&6 5228else 5229 cat >conftest.$ac_ext <<_ACEOF 5230 program main 5231#ifndef __GNUC__ 5232 choke me 5233#endif 5234 5235 end 5236_ACEOF 5237rm -f conftest.$ac_objext 5238if { (ac_try="$ac_compile" 5239case "(($ac_try" in 5240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5241 *) ac_try_echo=$ac_try;; 5242esac 5243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5244 (eval "$ac_compile") 2>conftest.er1 5245 ac_status=$? 5246 grep -v '^ *+' conftest.er1 >conftest.err 5247 rm -f conftest.er1 5248 cat conftest.err >&5 5249 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5250 (exit $ac_status); } && { 5251 test -z "$ac_f77_werror_flag" || 5252 test ! -s conftest.err 5253 } && test -s conftest.$ac_objext; then 5254 ac_compiler_gnu=yes 5255else 5256 echo "$as_me: failed program was:" >&5 5257sed 's/^/| /' conftest.$ac_ext >&5 5258 5259 ac_compiler_gnu=no 5260fi 5261 5262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5263ac_cv_f77_compiler_gnu=$ac_compiler_gnu 5264 5265fi 5266{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 5267echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; } 5268ac_ext=$ac_save_ext 5269ac_test_FFLAGS=${FFLAGS+set} 5270ac_save_FFLAGS=$FFLAGS 5271FFLAGS= 5272{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 5273echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; } 5274if test "${ac_cv_prog_f77_g+set}" = set; then 5275 echo $ECHO_N "(cached) $ECHO_C" >&6 5276else 5277 FFLAGS=-g 5278cat >conftest.$ac_ext <<_ACEOF 5279 program main 5280 5281 end 5282_ACEOF 5283rm -f conftest.$ac_objext 5284if { (ac_try="$ac_compile" 5285case "(($ac_try" in 5286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5287 *) ac_try_echo=$ac_try;; 5288esac 5289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5290 (eval "$ac_compile") 2>conftest.er1 5291 ac_status=$? 5292 grep -v '^ *+' conftest.er1 >conftest.err 5293 rm -f conftest.er1 5294 cat conftest.err >&5 5295 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5296 (exit $ac_status); } && { 5297 test -z "$ac_f77_werror_flag" || 5298 test ! -s conftest.err 5299 } && test -s conftest.$ac_objext; then 5300 ac_cv_prog_f77_g=yes 5301else 5302 echo "$as_me: failed program was:" >&5 5303sed 's/^/| /' conftest.$ac_ext >&5 5304 5305 ac_cv_prog_f77_g=no 5306fi 5307 5308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5309 5310fi 5311{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 5312echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; } 5313if test "$ac_test_FFLAGS" = set; then 5314 FFLAGS=$ac_save_FFLAGS 5315elif test $ac_cv_prog_f77_g = yes; then 5316 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 5317 FFLAGS="-g -O2" 5318 else 5319 FFLAGS="-g" 5320 fi 5321else 5322 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 5323 FFLAGS="-O2" 5324 else 5325 FFLAGS= 5326 fi 5327fi 5328 5329G77=`test $ac_compiler_gnu = yes && echo yes` 5330ac_ext=c 5331ac_cpp='$CPP $CPPFLAGS' 5332ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5333ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5334ac_compiler_gnu=$ac_cv_c_compiler_gnu 5335 5336 5337 5338# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 5339 5340# find the maximum length of command line arguments 5341{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 5342echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } 5343if test "${lt_cv_sys_max_cmd_len+set}" = set; then 5344 echo $ECHO_N "(cached) $ECHO_C" >&6 5345else 5346 i=0 5347 teststring="ABCD" 5348 5349 case $build_os in 5350 msdosdjgpp*) 5351 # On DJGPP, this test can blow up pretty badly due to problems in libc 5352 # (any single argument exceeding 2000 bytes causes a buffer overrun 5353 # during glob expansion). Even if it were fixed, the result of this 5354 # check would be larger than it should be. 5355 lt_cv_sys_max_cmd_len=12288; # 12K is about right 5356 ;; 5357 5358 gnu*) 5359 # Under GNU Hurd, this test is not required because there is 5360 # no limit to the length of command line arguments. 5361 # Libtool will interpret -1 as no limit whatsoever 5362 lt_cv_sys_max_cmd_len=-1; 5363 ;; 5364 5365 cygwin* | mingw*) 5366 # On Win9x/ME, this test blows up -- it succeeds, but takes 5367 # about 5 minutes as the teststring grows exponentially. 5368 # Worse, since 9x/ME are not pre-emptively multitasking, 5369 # you end up with a "frozen" computer, even though with patience 5370 # the test eventually succeeds (with a max line length of 256k). 5371 # Instead, let's just punt: use the minimum linelength reported by 5372 # all of the supported platforms: 8192 (on NT/2K/XP). 5373 lt_cv_sys_max_cmd_len=8192; 5374 ;; 5375 5376 amigaos*) 5377 # On AmigaOS with pdksh, this test takes hours, literally. 5378 # So we just punt and use a minimum line length of 8192. 5379 lt_cv_sys_max_cmd_len=8192; 5380 ;; 5381 5382 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 5383 # This has been around since 386BSD, at least. Likely further. 5384 if test -x /sbin/sysctl; then 5385 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 5386 elif test -x /usr/sbin/sysctl; then 5387 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 5388 else 5389 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 5390 fi 5391 # And add a safety zone 5392 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 5393 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 5394 ;; 5395 5396 interix*) 5397 # We know the value 262144 and hardcode it with a safety zone (like BSD) 5398 lt_cv_sys_max_cmd_len=196608 5399 ;; 5400 5401 osf*) 5402 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 5403 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 5404 # nice to cause kernel panics so lets avoid the loop below. 5405 # First set a reasonable default. 5406 lt_cv_sys_max_cmd_len=16384 5407 # 5408 if test -x /sbin/sysconfig; then 5409 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 5410 *1*) lt_cv_sys_max_cmd_len=-1 ;; 5411 esac 5412 fi 5413 ;; 5414 sco3.2v5*) 5415 lt_cv_sys_max_cmd_len=102400 5416 ;; 5417 sysv5* | sco5v6* | sysv4.2uw2*) 5418 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 5419 if test -n "$kargmax"; then 5420 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 5421 else 5422 lt_cv_sys_max_cmd_len=32768 5423 fi 5424 ;; 5425 *) 5426 # If test is not a shell built-in, we'll probably end up computing a 5427 # maximum length that is only half of the actual maximum length, but 5428 # we can't tell. 5429 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 5430 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 5431 = "XX$teststring") >/dev/null 2>&1 && 5432 new_result=`expr "X$teststring" : ".*" 2>&1` && 5433 lt_cv_sys_max_cmd_len=$new_result && 5434 test $i != 17 # 1/2 MB should be enough 5435 do 5436 i=`expr $i + 1` 5437 teststring=$teststring$teststring 5438 done 5439 teststring= 5440 # Add a significant safety factor because C++ compilers can tack on massive 5441 # amounts of additional arguments before passing them to the linker. 5442 # It appears as though 1/2 is a usable value. 5443 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 5444 ;; 5445 esac 5446 5447fi 5448 5449if test -n $lt_cv_sys_max_cmd_len ; then 5450 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 5451echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; } 5452else 5453 { echo "$as_me:$LINENO: result: none" >&5 5454echo "${ECHO_T}none" >&6; } 5455fi 5456 5457 5458 5459 5460# Check for command to grab the raw symbol name followed by C symbol from nm. 5461{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 5462echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } 5463if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then 5464 echo $ECHO_N "(cached) $ECHO_C" >&6 5465else 5466 5467# These are sane defaults that work on at least a few old systems. 5468# [They come from Ultrix. What could be older than Ultrix?!! ;)] 5469 5470# Character class describing NM global symbol codes. 5471symcode='[BCDEGRST]' 5472 5473# Regexp to match symbols that can be accessed directly from C. 5474sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 5475 5476# Transform an extracted symbol line into a proper C declaration 5477lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 5478 5479# Transform an extracted symbol line into symbol name and symbol address 5480lt_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'" 5481 5482# Define system-specific variables. 5483case $host_os in 5484aix*) 5485 symcode='[BCDT]' 5486 ;; 5487cygwin* | mingw* | pw32*) 5488 symcode='[ABCDGISTW]' 5489 ;; 5490hpux*) # Its linker distinguishes data from code symbols 5491 if test "$host_cpu" = ia64; then 5492 symcode='[ABCDEGRST]' 5493 fi 5494 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 5495 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'" 5496 ;; 5497linux*) 5498 if test "$host_cpu" = ia64; then 5499 symcode='[ABCDGIRSTW]' 5500 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 5501 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'" 5502 fi 5503 ;; 5504irix* | nonstopux*) 5505 symcode='[BCDEGRST]' 5506 ;; 5507osf*) 5508 symcode='[BCDEGQRST]' 5509 ;; 5510solaris*) 5511 symcode='[BDRT]' 5512 ;; 5513sco3.2v5*) 5514 symcode='[DT]' 5515 ;; 5516sysv4.2uw2*) 5517 symcode='[DT]' 5518 ;; 5519sysv5* | sco5v6* | unixware* | OpenUNIX*) 5520 symcode='[ABDT]' 5521 ;; 5522sysv4) 5523 symcode='[DFNSTU]' 5524 ;; 5525esac 5526 5527# Handle CRLF in mingw tool chain 5528opt_cr= 5529case $build_os in 5530mingw*) 5531 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 5532 ;; 5533esac 5534 5535# If we're using GNU nm, then use its standard symbol codes. 5536case `$NM -V 2>&1` in 5537*GNU* | *'with BFD'*) 5538 symcode='[ABCDGIRSTW]' ;; 5539esac 5540 5541# Try without a prefix undercore, then with it. 5542for ac_symprfx in "" "_"; do 5543 5544 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 5545 symxfrm="\\1 $ac_symprfx\\2 \\2" 5546 5547 # Write the raw and C identifiers. 5548 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 5549 5550 # Check to see that the pipe works correctly. 5551 pipe_works=no 5552 5553 rm -f conftest* 5554 cat > conftest.$ac_ext <<EOF 5555#ifdef __cplusplus 5556extern "C" { 5557#endif 5558char nm_test_var; 5559void nm_test_func(){} 5560#ifdef __cplusplus 5561} 5562#endif 5563int main(){nm_test_var='a';nm_test_func();return(0);} 5564EOF 5565 5566 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5567 (eval $ac_compile) 2>&5 5568 ac_status=$? 5569 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5570 (exit $ac_status); }; then 5571 # Now try to grab the symbols. 5572 nlist=conftest.nm 5573 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 5574 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 5575 ac_status=$? 5576 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5577 (exit $ac_status); } && test -s "$nlist"; then 5578 # Try sorting and uniquifying the output. 5579 if sort "$nlist" | uniq > "$nlist"T; then 5580 mv -f "$nlist"T "$nlist" 5581 else 5582 rm -f "$nlist"T 5583 fi 5584 5585 # Make sure that we snagged all the symbols we need. 5586 if grep ' nm_test_var$' "$nlist" >/dev/null; then 5587 if grep ' nm_test_func$' "$nlist" >/dev/null; then 5588 cat <<EOF > conftest.$ac_ext 5589#ifdef __cplusplus 5590extern "C" { 5591#endif 5592 5593EOF 5594 # Now generate the symbol file. 5595 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 5596 5597 cat <<EOF >> conftest.$ac_ext 5598#if defined (__STDC__) && __STDC__ 5599# define lt_ptr_t void * 5600#else 5601# define lt_ptr_t char * 5602# define const 5603#endif 5604 5605/* The mapping between symbol names and symbols. */ 5606const struct { 5607 const char *name; 5608 lt_ptr_t address; 5609} 5610lt_preloaded_symbols[] = 5611{ 5612EOF 5613 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 5614 cat <<\EOF >> conftest.$ac_ext 5615 {0, (lt_ptr_t) 0} 5616}; 5617 5618#ifdef __cplusplus 5619} 5620#endif 5621EOF 5622 # Now try linking the two files. 5623 mv conftest.$ac_objext conftstm.$ac_objext 5624 lt_save_LIBS="$LIBS" 5625 lt_save_CFLAGS="$CFLAGS" 5626 LIBS="conftstm.$ac_objext" 5627 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 5628 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 5629 (eval $ac_link) 2>&5 5630 ac_status=$? 5631 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5632 (exit $ac_status); } && test -s conftest${ac_exeext}; then 5633 pipe_works=yes 5634 fi 5635 LIBS="$lt_save_LIBS" 5636 CFLAGS="$lt_save_CFLAGS" 5637 else 5638 echo "cannot find nm_test_func in $nlist" >&5 5639 fi 5640 else 5641 echo "cannot find nm_test_var in $nlist" >&5 5642 fi 5643 else 5644 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 5645 fi 5646 else 5647 echo "$progname: failed program was:" >&5 5648 cat conftest.$ac_ext >&5 5649 fi 5650 rm -f conftest* conftst* 5651 5652 # Do not use the global_symbol_pipe unless it works. 5653 if test "$pipe_works" = yes; then 5654 break 5655 else 5656 lt_cv_sys_global_symbol_pipe= 5657 fi 5658done 5659 5660fi 5661 5662if test -z "$lt_cv_sys_global_symbol_pipe"; then 5663 lt_cv_sys_global_symbol_to_cdecl= 5664fi 5665if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 5666 { echo "$as_me:$LINENO: result: failed" >&5 5667echo "${ECHO_T}failed" >&6; } 5668else 5669 { echo "$as_me:$LINENO: result: ok" >&5 5670echo "${ECHO_T}ok" >&6; } 5671fi 5672 5673{ echo "$as_me:$LINENO: checking for objdir" >&5 5674echo $ECHO_N "checking for objdir... $ECHO_C" >&6; } 5675if test "${lt_cv_objdir+set}" = set; then 5676 echo $ECHO_N "(cached) $ECHO_C" >&6 5677else 5678 rm -f .libs 2>/dev/null 5679mkdir .libs 2>/dev/null 5680if test -d .libs; then 5681 lt_cv_objdir=.libs 5682else 5683 # MS-DOS does not allow filenames that begin with a dot. 5684 lt_cv_objdir=_libs 5685fi 5686rmdir .libs 2>/dev/null 5687fi 5688{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 5689echo "${ECHO_T}$lt_cv_objdir" >&6; } 5690objdir=$lt_cv_objdir 5691 5692 5693 5694 5695 5696case $host_os in 5697aix3*) 5698 # AIX sometimes has problems with the GCC collect2 program. For some 5699 # reason, if we set the COLLECT_NAMES environment variable, the problems 5700 # vanish in a puff of smoke. 5701 if test "X${COLLECT_NAMES+set}" != Xset; then 5702 COLLECT_NAMES= 5703 export COLLECT_NAMES 5704 fi 5705 ;; 5706esac 5707 5708# Sed substitution that helps us do robust quoting. It backslashifies 5709# metacharacters that are still active within double-quoted strings. 5710Xsed='sed -e 1s/^X//' 5711sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 5712 5713# Same as above, but do not quote variable references. 5714double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 5715 5716# Sed substitution to delay expansion of an escaped shell variable in a 5717# double_quote_subst'ed string. 5718delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 5719 5720# Sed substitution to avoid accidental globbing in evaled expressions 5721no_glob_subst='s/\*/\\\*/g' 5722 5723# Constants: 5724rm="rm -f" 5725 5726# Global variables: 5727default_ofile=libtool 5728can_build_shared=yes 5729 5730# All known linkers require a `.a' archive for static linking (except MSVC, 5731# which needs '.lib'). 5732libext=a 5733ltmain="$ac_aux_dir/ltmain.sh" 5734ofile="$default_ofile" 5735with_gnu_ld="$lt_cv_prog_gnu_ld" 5736 5737if test -n "$ac_tool_prefix"; then 5738 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 5739set dummy ${ac_tool_prefix}ar; ac_word=$2 5740{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5741echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5742if test "${ac_cv_prog_AR+set}" = set; then 5743 echo $ECHO_N "(cached) $ECHO_C" >&6 5744else 5745 if test -n "$AR"; then 5746 ac_cv_prog_AR="$AR" # Let the user override the test. 5747else 5748as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5749for as_dir in $PATH 5750do 5751 IFS=$as_save_IFS 5752 test -z "$as_dir" && as_dir=. 5753 for ac_exec_ext in '' $ac_executable_extensions; do 5754 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5755 ac_cv_prog_AR="${ac_tool_prefix}ar" 5756 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5757 break 2 5758 fi 5759done 5760done 5761IFS=$as_save_IFS 5762 5763fi 5764fi 5765AR=$ac_cv_prog_AR 5766if test -n "$AR"; then 5767 { echo "$as_me:$LINENO: result: $AR" >&5 5768echo "${ECHO_T}$AR" >&6; } 5769else 5770 { echo "$as_me:$LINENO: result: no" >&5 5771echo "${ECHO_T}no" >&6; } 5772fi 5773 5774 5775fi 5776if test -z "$ac_cv_prog_AR"; then 5777 ac_ct_AR=$AR 5778 # Extract the first word of "ar", so it can be a program name with args. 5779set dummy ar; ac_word=$2 5780{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5781echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5782if test "${ac_cv_prog_ac_ct_AR+set}" = set; then 5783 echo $ECHO_N "(cached) $ECHO_C" >&6 5784else 5785 if test -n "$ac_ct_AR"; then 5786 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5787else 5788as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5789for as_dir in $PATH 5790do 5791 IFS=$as_save_IFS 5792 test -z "$as_dir" && as_dir=. 5793 for ac_exec_ext in '' $ac_executable_extensions; do 5794 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5795 ac_cv_prog_ac_ct_AR="ar" 5796 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5797 break 2 5798 fi 5799done 5800done 5801IFS=$as_save_IFS 5802 5803fi 5804fi 5805ac_ct_AR=$ac_cv_prog_ac_ct_AR 5806if test -n "$ac_ct_AR"; then 5807 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 5808echo "${ECHO_T}$ac_ct_AR" >&6; } 5809else 5810 { echo "$as_me:$LINENO: result: no" >&5 5811echo "${ECHO_T}no" >&6; } 5812fi 5813 5814 if test "x$ac_ct_AR" = x; then 5815 AR="false" 5816 else 5817 case $cross_compiling:$ac_tool_warned in 5818yes:) 5819{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5820whose name does not start with the host triplet. If you think this 5821configuration is useful to you, please write to [email protected]." >&5 5822echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5823whose name does not start with the host triplet. If you think this 5824configuration is useful to you, please write to [email protected]." >&2;} 5825ac_tool_warned=yes ;; 5826esac 5827 AR=$ac_ct_AR 5828 fi 5829else 5830 AR="$ac_cv_prog_AR" 5831fi 5832 5833if test -n "$ac_tool_prefix"; then 5834 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5835set dummy ${ac_tool_prefix}ranlib; ac_word=$2 5836{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5837echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5838if test "${ac_cv_prog_RANLIB+set}" = set; then 5839 echo $ECHO_N "(cached) $ECHO_C" >&6 5840else 5841 if test -n "$RANLIB"; then 5842 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5843else 5844as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5845for as_dir in $PATH 5846do 5847 IFS=$as_save_IFS 5848 test -z "$as_dir" && as_dir=. 5849 for ac_exec_ext in '' $ac_executable_extensions; do 5850 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5851 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5852 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5853 break 2 5854 fi 5855done 5856done 5857IFS=$as_save_IFS 5858 5859fi 5860fi 5861RANLIB=$ac_cv_prog_RANLIB 5862if test -n "$RANLIB"; then 5863 { echo "$as_me:$LINENO: result: $RANLIB" >&5 5864echo "${ECHO_T}$RANLIB" >&6; } 5865else 5866 { echo "$as_me:$LINENO: result: no" >&5 5867echo "${ECHO_T}no" >&6; } 5868fi 5869 5870 5871fi 5872if test -z "$ac_cv_prog_RANLIB"; then 5873 ac_ct_RANLIB=$RANLIB 5874 # Extract the first word of "ranlib", so it can be a program name with args. 5875set dummy ranlib; ac_word=$2 5876{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5877echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5878if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 5879 echo $ECHO_N "(cached) $ECHO_C" >&6 5880else 5881 if test -n "$ac_ct_RANLIB"; then 5882 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5883else 5884as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5885for as_dir in $PATH 5886do 5887 IFS=$as_save_IFS 5888 test -z "$as_dir" && as_dir=. 5889 for ac_exec_ext in '' $ac_executable_extensions; do 5890 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5891 ac_cv_prog_ac_ct_RANLIB="ranlib" 5892 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5893 break 2 5894 fi 5895done 5896done 5897IFS=$as_save_IFS 5898 5899fi 5900fi 5901ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5902if test -n "$ac_ct_RANLIB"; then 5903 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 5904echo "${ECHO_T}$ac_ct_RANLIB" >&6; } 5905else 5906 { echo "$as_me:$LINENO: result: no" >&5 5907echo "${ECHO_T}no" >&6; } 5908fi 5909 5910 if test "x$ac_ct_RANLIB" = x; then 5911 RANLIB=":" 5912 else 5913 case $cross_compiling:$ac_tool_warned in 5914yes:) 5915{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5916whose name does not start with the host triplet. If you think this 5917configuration is useful to you, please write to [email protected]." >&5 5918echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5919whose name does not start with the host triplet. If you think this 5920configuration is useful to you, please write to [email protected]." >&2;} 5921ac_tool_warned=yes ;; 5922esac 5923 RANLIB=$ac_ct_RANLIB 5924 fi 5925else 5926 RANLIB="$ac_cv_prog_RANLIB" 5927fi 5928 5929if test -n "$ac_tool_prefix"; then 5930 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 5931set dummy ${ac_tool_prefix}strip; ac_word=$2 5932{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5933echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5934if test "${ac_cv_prog_STRIP+set}" = set; then 5935 echo $ECHO_N "(cached) $ECHO_C" >&6 5936else 5937 if test -n "$STRIP"; then 5938 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 5939else 5940as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5941for as_dir in $PATH 5942do 5943 IFS=$as_save_IFS 5944 test -z "$as_dir" && as_dir=. 5945 for ac_exec_ext in '' $ac_executable_extensions; do 5946 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5947 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 5948 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5949 break 2 5950 fi 5951done 5952done 5953IFS=$as_save_IFS 5954 5955fi 5956fi 5957STRIP=$ac_cv_prog_STRIP 5958if test -n "$STRIP"; then 5959 { echo "$as_me:$LINENO: result: $STRIP" >&5 5960echo "${ECHO_T}$STRIP" >&6; } 5961else 5962 { echo "$as_me:$LINENO: result: no" >&5 5963echo "${ECHO_T}no" >&6; } 5964fi 5965 5966 5967fi 5968if test -z "$ac_cv_prog_STRIP"; then 5969 ac_ct_STRIP=$STRIP 5970 # Extract the first word of "strip", so it can be a program name with args. 5971set dummy strip; ac_word=$2 5972{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5973echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5974if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 5975 echo $ECHO_N "(cached) $ECHO_C" >&6 5976else 5977 if test -n "$ac_ct_STRIP"; then 5978 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 5979else 5980as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5981for as_dir in $PATH 5982do 5983 IFS=$as_save_IFS 5984 test -z "$as_dir" && as_dir=. 5985 for ac_exec_ext in '' $ac_executable_extensions; do 5986 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5987 ac_cv_prog_ac_ct_STRIP="strip" 5988 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5989 break 2 5990 fi 5991done 5992done 5993IFS=$as_save_IFS 5994 5995fi 5996fi 5997ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 5998if test -n "$ac_ct_STRIP"; then 5999 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 6000echo "${ECHO_T}$ac_ct_STRIP" >&6; } 6001else 6002 { echo "$as_me:$LINENO: result: no" >&5 6003echo "${ECHO_T}no" >&6; } 6004fi 6005 6006 if test "x$ac_ct_STRIP" = x; then 6007 STRIP=":" 6008 else 6009 case $cross_compiling:$ac_tool_warned in 6010yes:) 6011{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6012whose name does not start with the host triplet. If you think this 6013configuration is useful to you, please write to [email protected]." >&5 6014echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6015whose name does not start with the host triplet. If you think this 6016configuration is useful to you, please write to [email protected]." >&2;} 6017ac_tool_warned=yes ;; 6018esac 6019 STRIP=$ac_ct_STRIP 6020 fi 6021else 6022 STRIP="$ac_cv_prog_STRIP" 6023fi 6024 6025 6026old_CC="$CC" 6027old_CFLAGS="$CFLAGS" 6028 6029# Set sane defaults for various variables 6030test -z "$AR" && AR=ar 6031test -z "$AR_FLAGS" && AR_FLAGS=cru 6032test -z "$AS" && AS=as 6033test -z "$CC" && CC=cc 6034test -z "$LTCC" && LTCC=$CC 6035test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 6036test -z "$DLLTOOL" && DLLTOOL=dlltool 6037test -z "$LD" && LD=ld 6038test -z "$LN_S" && LN_S="ln -s" 6039test -z "$MAGIC_CMD" && MAGIC_CMD=file 6040test -z "$NM" && NM=nm 6041test -z "$SED" && SED=sed 6042test -z "$OBJDUMP" && OBJDUMP=objdump 6043test -z "$RANLIB" && RANLIB=: 6044test -z "$STRIP" && STRIP=: 6045test -z "$ac_objext" && ac_objext=o 6046 6047# Determine commands to create old-style static archives. 6048old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' 6049old_postinstall_cmds='chmod 644 $oldlib' 6050old_postuninstall_cmds= 6051 6052if test -n "$RANLIB"; then 6053 case $host_os in 6054 openbsd*) 6055 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 6056 ;; 6057 *) 6058 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 6059 ;; 6060 esac 6061 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 6062fi 6063 6064for cc_temp in $compiler""; do 6065 case $cc_temp in 6066 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 6067 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 6068 \-*) ;; 6069 *) break;; 6070 esac 6071done 6072cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 6073 6074 6075# Only perform the check for file, if the check method requires it 6076case $deplibs_check_method in 6077file_magic*) 6078 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 6079 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 6080echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; } 6081if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6082 echo $ECHO_N "(cached) $ECHO_C" >&6 6083else 6084 case $MAGIC_CMD in 6085[\\/*] | ?:[\\/]*) 6086 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6087 ;; 6088*) 6089 lt_save_MAGIC_CMD="$MAGIC_CMD" 6090 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6091 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6092 for ac_dir in $ac_dummy; do 6093 IFS="$lt_save_ifs" 6094 test -z "$ac_dir" && ac_dir=. 6095 if test -f $ac_dir/${ac_tool_prefix}file; then 6096 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 6097 if test -n "$file_magic_test_file"; then 6098 case $deplibs_check_method in 6099 "file_magic "*) 6100 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6101 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6102 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6103 $EGREP "$file_magic_regex" > /dev/null; then 6104 : 6105 else 6106 cat <<EOF 1>&2 6107 6108*** Warning: the command libtool uses to detect shared libraries, 6109*** $file_magic_cmd, produces output that libtool cannot recognize. 6110*** The result is that libtool may fail to recognize shared libraries 6111*** as such. This will affect the creation of libtool libraries that 6112*** depend on shared libraries, but programs linked with such libtool 6113*** libraries will work regardless of this problem. Nevertheless, you 6114*** may want to report the problem to your system manager and/or to 6115*** [email protected] 6116 6117EOF 6118 fi ;; 6119 esac 6120 fi 6121 break 6122 fi 6123 done 6124 IFS="$lt_save_ifs" 6125 MAGIC_CMD="$lt_save_MAGIC_CMD" 6126 ;; 6127esac 6128fi 6129 6130MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6131if test -n "$MAGIC_CMD"; then 6132 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6133echo "${ECHO_T}$MAGIC_CMD" >&6; } 6134else 6135 { echo "$as_me:$LINENO: result: no" >&5 6136echo "${ECHO_T}no" >&6; } 6137fi 6138 6139if test -z "$lt_cv_path_MAGIC_CMD"; then 6140 if test -n "$ac_tool_prefix"; then 6141 { echo "$as_me:$LINENO: checking for file" >&5 6142echo $ECHO_N "checking for file... $ECHO_C" >&6; } 6143if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6144 echo $ECHO_N "(cached) $ECHO_C" >&6 6145else 6146 case $MAGIC_CMD in 6147[\\/*] | ?:[\\/]*) 6148 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6149 ;; 6150*) 6151 lt_save_MAGIC_CMD="$MAGIC_CMD" 6152 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6153 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6154 for ac_dir in $ac_dummy; do 6155 IFS="$lt_save_ifs" 6156 test -z "$ac_dir" && ac_dir=. 6157 if test -f $ac_dir/file; then 6158 lt_cv_path_MAGIC_CMD="$ac_dir/file" 6159 if test -n "$file_magic_test_file"; then 6160 case $deplibs_check_method in 6161 "file_magic "*) 6162 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6163 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6164 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6165 $EGREP "$file_magic_regex" > /dev/null; then 6166 : 6167 else 6168 cat <<EOF 1>&2 6169 6170*** Warning: the command libtool uses to detect shared libraries, 6171*** $file_magic_cmd, produces output that libtool cannot recognize. 6172*** The result is that libtool may fail to recognize shared libraries 6173*** as such. This will affect the creation of libtool libraries that 6174*** depend on shared libraries, but programs linked with such libtool 6175*** libraries will work regardless of this problem. Nevertheless, you 6176*** may want to report the problem to your system manager and/or to 6177*** [email protected] 6178 6179EOF 6180 fi ;; 6181 esac 6182 fi 6183 break 6184 fi 6185 done 6186 IFS="$lt_save_ifs" 6187 MAGIC_CMD="$lt_save_MAGIC_CMD" 6188 ;; 6189esac 6190fi 6191 6192MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6193if test -n "$MAGIC_CMD"; then 6194 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6195echo "${ECHO_T}$MAGIC_CMD" >&6; } 6196else 6197 { echo "$as_me:$LINENO: result: no" >&5 6198echo "${ECHO_T}no" >&6; } 6199fi 6200 6201 else 6202 MAGIC_CMD=: 6203 fi 6204fi 6205 6206 fi 6207 ;; 6208esac 6209 6210enable_dlopen=no 6211enable_win32_dll=no 6212 6213# Check whether --enable-libtool-lock was given. 6214if test "${enable_libtool_lock+set}" = set; then 6215 enableval=$enable_libtool_lock; 6216fi 6217 6218test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 6219 6220 6221# Check whether --with-pic was given. 6222if test "${with_pic+set}" = set; then 6223 withval=$with_pic; pic_mode="$withval" 6224else 6225 pic_mode=default 6226fi 6227 6228test -z "$pic_mode" && pic_mode=default 6229 6230# Check if we have a version mismatch between libtool.m4 and ltmain.sh. 6231# 6232# Note: This should be in AC_LIBTOOL_SETUP, _after_ $ltmain have been defined. 6233# We also should do it _before_ AC_LIBTOOL_LANG_C_CONFIG that actually 6234# calls AC_LIBTOOL_CONFIG and creates libtool. 6235# 6236{ echo "$as_me:$LINENO: checking for correct ltmain.sh version" >&5 6237echo $ECHO_N "checking for correct ltmain.sh version... $ECHO_C" >&6; } 6238if test "x$ltmain" = "x" ; then 6239 { echo "$as_me:$LINENO: result: no" >&5 6240echo "${ECHO_T}no" >&6; } 6241 { { echo "$as_me:$LINENO: error: 6242 6243*** [Gentoo] sanity check failed! *** 6244*** \$ltmain is not defined, please check the patch for consistency! *** 6245" >&5 6246echo "$as_me: error: 6247 6248*** [Gentoo] sanity check failed! *** 6249*** \$ltmain is not defined, please check the patch for consistency! *** 6250" >&2;} 6251 { (exit 1); exit 1; }; } 6252fi 6253gentoo_lt_version="1.5.22" 6254gentoo_ltmain_version=`sed -n '/^[ ]*VERSION=/{s/^[ ]*VERSION=//;p;q;}' "$ltmain"` 6255if test "x$gentoo_lt_version" != "x$gentoo_ltmain_version" ; then 6256 { echo "$as_me:$LINENO: result: no" >&5 6257echo "${ECHO_T}no" >&6; } 6258 { { echo "$as_me:$LINENO: error: 6259 6260*** [Gentoo] sanity check failed! *** 6261*** libtool.m4 and ltmain.sh have a version mismatch! *** 6262*** (libtool.m4 = $gentoo_lt_version, ltmain.sh = $gentoo_ltmain_version) *** 6263 6264Please run: 6265 6266 libtoolize --copy --force 6267 6268if appropriate, please contact the maintainer of this 6269package (or your distribution) for help. 6270" >&5 6271echo "$as_me: error: 6272 6273*** [Gentoo] sanity check failed! *** 6274*** libtool.m4 and ltmain.sh have a version mismatch! *** 6275*** (libtool.m4 = $gentoo_lt_version, ltmain.sh = $gentoo_ltmain_version) *** 6276 6277Please run: 6278 6279 libtoolize --copy --force 6280 6281if appropriate, please contact the maintainer of this 6282package (or your distribution) for help. 6283" >&2;} 6284 { (exit 1); exit 1; }; } 6285else 6286 { echo "$as_me:$LINENO: result: yes" >&5 6287echo "${ECHO_T}yes" >&6; } 6288fi 6289 6290 6291# Use C for the default configuration in the libtool script 6292tagname= 6293lt_save_CC="$CC" 6294ac_ext=c 6295ac_cpp='$CPP $CPPFLAGS' 6296ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6297ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6298ac_compiler_gnu=$ac_cv_c_compiler_gnu 6299 6300 6301# Source file extension for C test sources. 6302ac_ext=c 6303 6304# Object file extension for compiled C test sources. 6305objext=o 6306objext=$objext 6307 6308# Code to be used in simple compile tests 6309lt_simple_compile_test_code="int some_variable = 0;\n" 6310 6311# Code to be used in simple link tests 6312lt_simple_link_test_code='int main(){return(0);}\n' 6313 6314 6315# If no C compiler was specified, use CC. 6316LTCC=${LTCC-"$CC"} 6317 6318# If no C compiler flags were specified, use CFLAGS. 6319LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 6320 6321# Allow CC to be a program name with arguments. 6322compiler=$CC 6323 6324 6325# save warnings/boilerplate of simple test code 6326ac_outfile=conftest.$ac_objext 6327printf "$lt_simple_compile_test_code" >conftest.$ac_ext 6328eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 6329_lt_compiler_boilerplate=`cat conftest.err` 6330$rm conftest* 6331 6332ac_outfile=conftest.$ac_objext 6333printf "$lt_simple_link_test_code" >conftest.$ac_ext 6334eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 6335_lt_linker_boilerplate=`cat conftest.err` 6336$rm conftest* 6337 6338 6339 6340lt_prog_compiler_no_builtin_flag= 6341 6342if test "$GCC" = yes; then 6343 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 6344 6345 6346{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 6347echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 6348if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 6349 echo $ECHO_N "(cached) $ECHO_C" >&6 6350else 6351 lt_cv_prog_compiler_rtti_exceptions=no 6352 ac_outfile=conftest.$ac_objext 6353 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 6354 lt_compiler_flag="-fno-rtti -fno-exceptions" 6355 # Insert the option either (1) after the last *FLAGS variable, or 6356 # (2) before a word containing "conftest.", or (3) at the end. 6357 # Note that $ac_compile itself does not contain backslashes and begins 6358 # with a dollar sign (not a hyphen), so the echo should work correctly. 6359 # The option is referenced via a variable to avoid confusing sed. 6360 lt_compile=`echo "$ac_compile" | $SED \ 6361 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 6362 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 6363 -e 's:$: $lt_compiler_flag:'` 6364 (eval echo "\"\$as_me:6364: $lt_compile\"" >&5) 6365 (eval "$lt_compile" 2>conftest.err) 6366 ac_status=$? 6367 cat conftest.err >&5 6368 echo "$as_me:6368: \$? = $ac_status" >&5 6369 if (exit $ac_status) && test -s "$ac_outfile"; then 6370 # The compiler can only warn and ignore the option if not recognized 6371 # So say no if there are warnings other than the usual output. 6372 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 6373 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 6374 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 6375 lt_cv_prog_compiler_rtti_exceptions=yes 6376 fi 6377 fi 6378 $rm conftest* 6379 6380fi 6381{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 6382echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 6383 6384if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 6385 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 6386else 6387 : 6388fi 6389 6390fi 6391 6392lt_prog_compiler_wl= 6393lt_prog_compiler_pic= 6394lt_prog_compiler_static= 6395 6396{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 6397echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 6398 6399 if test "$GCC" = yes; then 6400 lt_prog_compiler_wl='-Wl,' 6401 lt_prog_compiler_static='-static' 6402 6403 case $host_os in 6404 aix*) 6405 # All AIX code is PIC. 6406 if test "$host_cpu" = ia64; then 6407 # AIX 5 now supports IA64 processor 6408 lt_prog_compiler_static='-Bstatic' 6409 fi 6410 ;; 6411 6412 amigaos*) 6413 # FIXME: we need at least 68020 code to build shared libraries, but 6414 # adding the `-m68020' flag to GCC prevents building anything better, 6415 # like `-m68040'. 6416 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 6417 ;; 6418 6419 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 6420 # PIC is the default for these OSes. 6421 ;; 6422 6423 mingw* | pw32* | os2*) 6424 # This hack is so that the source file can tell whether it is being 6425 # built for inclusion in a dll (and should export symbols for example). 6426 lt_prog_compiler_pic='-DDLL_EXPORT' 6427 ;; 6428 6429 darwin* | rhapsody*) 6430 # PIC is the default on this platform 6431 # Common symbols not allowed in MH_DYLIB files 6432 lt_prog_compiler_pic='-fno-common' 6433 ;; 6434 6435 interix3*) 6436 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 6437 # Instead, we relocate shared libraries at runtime. 6438 ;; 6439 6440 msdosdjgpp*) 6441 # Just because we use GCC doesn't mean we suddenly get shared libraries 6442 # on systems that don't support them. 6443 lt_prog_compiler_can_build_shared=no 6444 enable_shared=no 6445 ;; 6446 6447 sysv4*MP*) 6448 if test -d /usr/nec; then 6449 lt_prog_compiler_pic=-Kconform_pic 6450 fi 6451 ;; 6452 6453 hpux*) 6454 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 6455 # not for PA HP-UX. 6456 case $host_cpu in 6457 hppa*64*|ia64*) 6458 # +Z the default 6459 ;; 6460 *) 6461 lt_prog_compiler_pic='-fPIC' 6462 ;; 6463 esac 6464 ;; 6465 6466 *) 6467 lt_prog_compiler_pic='-fPIC' 6468 ;; 6469 esac 6470 else 6471 # PORTME Check for flag to pass linker flags through the system compiler. 6472 case $host_os in 6473 aix*) 6474 lt_prog_compiler_wl='-Wl,' 6475 if test "$host_cpu" = ia64; then 6476 # AIX 5 now supports IA64 processor 6477 lt_prog_compiler_static='-Bstatic' 6478 else 6479 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 6480 fi 6481 ;; 6482 darwin*) 6483 # PIC is the default on this platform 6484 # Common symbols not allowed in MH_DYLIB files 6485 case $cc_basename in 6486 xlc*) 6487 lt_prog_compiler_pic='-qnocommon' 6488 lt_prog_compiler_wl='-Wl,' 6489 ;; 6490 esac 6491 ;; 6492 6493 mingw* | pw32* | os2*) 6494 # This hack is so that the source file can tell whether it is being 6495 # built for inclusion in a dll (and should export symbols for example). 6496 lt_prog_compiler_pic='-DDLL_EXPORT' 6497 ;; 6498 6499 hpux9* | hpux10* | hpux11*) 6500 lt_prog_compiler_wl='-Wl,' 6501 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 6502 # not for PA HP-UX. 6503 case $host_cpu in 6504 hppa*64*|ia64*) 6505 # +Z the default 6506 ;; 6507 *) 6508 lt_prog_compiler_pic='+Z' 6509 ;; 6510 esac 6511 # Is there a better lt_prog_compiler_static that works with the bundled CC? 6512 lt_prog_compiler_static='${wl}-a ${wl}archive' 6513 ;; 6514 6515 irix5* | irix6* | nonstopux*) 6516 lt_prog_compiler_wl='-Wl,' 6517 # PIC (with -KPIC) is the default. 6518 lt_prog_compiler_static='-non_shared' 6519 ;; 6520 6521 newsos6) 6522 lt_prog_compiler_pic='-KPIC' 6523 lt_prog_compiler_static='-Bstatic' 6524 ;; 6525 6526 linux*) 6527 case $cc_basename in 6528 icc* | ecc*) 6529 lt_prog_compiler_wl='-Wl,' 6530 lt_prog_compiler_pic='-KPIC' 6531 lt_prog_compiler_static='-static' 6532 ;; 6533 pgcc* | pgf77* | pgf90* | pgf95*) 6534 # Portland Group compilers (*not* the Pentium gcc compiler, 6535 # which looks to be a dead project) 6536 lt_prog_compiler_wl='-Wl,' 6537 lt_prog_compiler_pic='-fpic' 6538 lt_prog_compiler_static='-Bstatic' 6539 ;; 6540 ccc*) 6541 lt_prog_compiler_wl='-Wl,' 6542 # All Alpha code is PIC. 6543 lt_prog_compiler_static='-non_shared' 6544 ;; 6545 esac 6546 ;; 6547 6548 osf3* | osf4* | osf5*) 6549 lt_prog_compiler_wl='-Wl,' 6550 # All OSF/1 code is PIC. 6551 lt_prog_compiler_static='-non_shared' 6552 ;; 6553 6554 solaris*) 6555 lt_prog_compiler_pic='-KPIC' 6556 lt_prog_compiler_static='-Bstatic' 6557 case $cc_basename in 6558 f77* | f90* | f95*) 6559 lt_prog_compiler_wl='-Qoption ld ';; 6560 *) 6561 lt_prog_compiler_wl='-Wl,';; 6562 esac 6563 ;; 6564 6565 sunos4*) 6566 lt_prog_compiler_wl='-Qoption ld ' 6567 lt_prog_compiler_pic='-PIC' 6568 lt_prog_compiler_static='-Bstatic' 6569 ;; 6570 6571 sysv4 | sysv4.2uw2* | sysv4.3*) 6572 lt_prog_compiler_wl='-Wl,' 6573 lt_prog_compiler_pic='-KPIC' 6574 lt_prog_compiler_static='-Bstatic' 6575 ;; 6576 6577 sysv4*MP*) 6578 if test -d /usr/nec ;then 6579 lt_prog_compiler_pic='-Kconform_pic' 6580 lt_prog_compiler_static='-Bstatic' 6581 fi 6582 ;; 6583 6584 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 6585 lt_prog_compiler_wl='-Wl,' 6586 lt_prog_compiler_pic='-KPIC' 6587 lt_prog_compiler_static='-Bstatic' 6588 ;; 6589 6590 unicos*) 6591 lt_prog_compiler_wl='-Wl,' 6592 lt_prog_compiler_can_build_shared=no 6593 ;; 6594 6595 uts4*) 6596 lt_prog_compiler_pic='-pic' 6597 lt_prog_compiler_static='-Bstatic' 6598 ;; 6599 6600 *) 6601 lt_prog_compiler_can_build_shared=no 6602 ;; 6603 esac 6604 fi 6605 6606{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 6607echo "${ECHO_T}$lt_prog_compiler_pic" >&6; } 6608 6609# 6610# Check to make sure the PIC flag actually works. 6611# 6612if test -n "$lt_prog_compiler_pic"; then 6613 6614{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 6615echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } 6616if test "${lt_prog_compiler_pic_works+set}" = set; then 6617 echo $ECHO_N "(cached) $ECHO_C" >&6 6618else 6619 lt_prog_compiler_pic_works=no 6620 ac_outfile=conftest.$ac_objext 6621 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 6622 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 6623 # Insert the option either (1) after the last *FLAGS variable, or 6624 # (2) before a word containing "conftest.", or (3) at the end. 6625 # Note that $ac_compile itself does not contain backslashes and begins 6626 # with a dollar sign (not a hyphen), so the echo should work correctly. 6627 # The option is referenced via a variable to avoid confusing sed. 6628 lt_compile=`echo "$ac_compile" | $SED \ 6629 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 6630 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 6631 -e 's:$: $lt_compiler_flag:'` 6632 (eval echo "\"\$as_me:6632: $lt_compile\"" >&5) 6633 (eval "$lt_compile" 2>conftest.err) 6634 ac_status=$? 6635 cat conftest.err >&5 6636 echo "$as_me:6636: \$? = $ac_status" >&5 6637 if (exit $ac_status) && test -s "$ac_outfile"; then 6638 # The compiler can only warn and ignore the option if not recognized 6639 # So say no if there are warnings other than the usual output. 6640 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 6641 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 6642 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 6643 lt_prog_compiler_pic_works=yes 6644 fi 6645 fi 6646 $rm conftest* 6647 6648fi 6649{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 6650echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; } 6651 6652if test x"$lt_prog_compiler_pic_works" = xyes; then 6653 case $lt_prog_compiler_pic in 6654 "" | " "*) ;; 6655 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 6656 esac 6657else 6658 lt_prog_compiler_pic= 6659 lt_prog_compiler_can_build_shared=no 6660fi 6661 6662fi 6663case $host_os in 6664 # For platforms which do not support PIC, -DPIC is meaningless: 6665 *djgpp*) 6666 lt_prog_compiler_pic= 6667 ;; 6668 *) 6669 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 6670 ;; 6671esac 6672 6673# 6674# Check to make sure the static flag actually works. 6675# 6676wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 6677{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 6678echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 6679if test "${lt_prog_compiler_static_works+set}" = set; then 6680 echo $ECHO_N "(cached) $ECHO_C" >&6 6681else 6682 lt_prog_compiler_static_works=no 6683 save_LDFLAGS="$LDFLAGS" 6684 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 6685 printf "$lt_simple_link_test_code" > conftest.$ac_ext 6686 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 6687 # The linker can only warn and ignore the option if not recognized 6688 # So say no if there are warnings 6689 if test -s conftest.err; then 6690 # Append any errors to the config.log. 6691 cat conftest.err 1>&5 6692 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 6693 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 6694 if diff conftest.exp conftest.er2 >/dev/null; then 6695 lt_prog_compiler_static_works=yes 6696 fi 6697 else 6698 lt_prog_compiler_static_works=yes 6699 fi 6700 fi 6701 $rm conftest* 6702 LDFLAGS="$save_LDFLAGS" 6703 6704fi 6705{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 6706echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; } 6707 6708if test x"$lt_prog_compiler_static_works" = xyes; then 6709 : 6710else 6711 lt_prog_compiler_static= 6712fi 6713 6714 6715{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 6716echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 6717if test "${lt_cv_prog_compiler_c_o+set}" = set; then 6718 echo $ECHO_N "(cached) $ECHO_C" >&6 6719else 6720 lt_cv_prog_compiler_c_o=no 6721 $rm -r conftest 2>/dev/null 6722 mkdir conftest 6723 cd conftest 6724 mkdir out 6725 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 6726 6727 lt_compiler_flag="-o out/conftest2.$ac_objext" 6728 # Insert the option either (1) after the last *FLAGS variable, or 6729 # (2) before a word containing "conftest.", or (3) at the end. 6730 # Note that $ac_compile itself does not contain backslashes and begins 6731 # with a dollar sign (not a hyphen), so the echo should work correctly. 6732 lt_compile=`echo "$ac_compile" | $SED \ 6733 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 6734 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 6735 -e 's:$: $lt_compiler_flag:'` 6736 (eval echo "\"\$as_me:6736: $lt_compile\"" >&5) 6737 (eval "$lt_compile" 2>out/conftest.err) 6738 ac_status=$? 6739 cat out/conftest.err >&5 6740 echo "$as_me:6740: \$? = $ac_status" >&5 6741 if (exit $ac_status) && test -s out/conftest2.$ac_objext 6742 then 6743 # The compiler can only warn and ignore the option if not recognized 6744 # So say no if there are warnings 6745 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 6746 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 6747 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 6748 lt_cv_prog_compiler_c_o=yes 6749 fi 6750 fi 6751 chmod u+w . 2>&5 6752 $rm conftest* 6753 # SGI C++ compiler will create directory out/ii_files/ for 6754 # template instantiation 6755 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 6756 $rm out/* && rmdir out 6757 cd .. 6758 rmdir conftest 6759 $rm conftest* 6760 6761fi 6762{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 6763echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } 6764 6765 6766hard_links="nottested" 6767if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 6768 # do not overwrite the value of need_locks provided by the user 6769 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 6770echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 6771 hard_links=yes 6772 $rm conftest* 6773 ln conftest.a conftest.b 2>/dev/null && hard_links=no 6774 touch conftest.a 6775 ln conftest.a conftest.b 2>&5 || hard_links=no 6776 ln conftest.a conftest.b 2>/dev/null && hard_links=no 6777 { echo "$as_me:$LINENO: result: $hard_links" >&5 6778echo "${ECHO_T}$hard_links" >&6; } 6779 if test "$hard_links" = no; then 6780 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 6781echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 6782 need_locks=warn 6783 fi 6784else 6785 need_locks=no 6786fi 6787 6788{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 6789echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 6790 6791 runpath_var= 6792 allow_undefined_flag= 6793 enable_shared_with_static_runtimes=no 6794 archive_cmds= 6795 archive_expsym_cmds= 6796 old_archive_From_new_cmds= 6797 old_archive_from_expsyms_cmds= 6798 export_dynamic_flag_spec= 6799 whole_archive_flag_spec= 6800 thread_safe_flag_spec= 6801 hardcode_libdir_flag_spec= 6802 hardcode_libdir_flag_spec_ld= 6803 hardcode_libdir_separator= 6804 hardcode_direct=no 6805 hardcode_minus_L=no 6806 hardcode_shlibpath_var=unsupported 6807 link_all_deplibs=unknown 6808 hardcode_automatic=no 6809 module_cmds= 6810 module_expsym_cmds= 6811 always_export_symbols=no 6812 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 6813 # include_expsyms should be a list of space-separated symbols to be *always* 6814 # included in the symbol list 6815 include_expsyms= 6816 # exclude_expsyms can be an extended regexp of symbols to exclude 6817 # it will be wrapped by ` (' and `)$', so one must not match beginning or 6818 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 6819 # as well as any symbol that contains `d'. 6820 exclude_expsyms="_GLOBAL_OFFSET_TABLE_" 6821 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 6822 # platforms (ab)use it in PIC code, but their linkers get confused if 6823 # the symbol is explicitly referenced. Since portable code cannot 6824 # rely on this symbol name, it's probably fine to never include it in 6825 # preloaded symbol tables. 6826 extract_expsyms_cmds= 6827 # Just being paranoid about ensuring that cc_basename is set. 6828 for cc_temp in $compiler""; do 6829 case $cc_temp in 6830 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 6831 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 6832 \-*) ;; 6833 *) break;; 6834 esac 6835done 6836cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 6837 6838 case $host_os in 6839 cygwin* | mingw* | pw32*) 6840 # FIXME: the MSVC++ port hasn't been tested in a loooong time 6841 # When not using gcc, we currently assume that we are using 6842 # Microsoft Visual C++. 6843 if test "$GCC" != yes; then 6844 with_gnu_ld=no 6845 fi 6846 ;; 6847 interix*) 6848 # we just hope/assume this is gcc and not c89 (= MSVC++) 6849 with_gnu_ld=yes 6850 ;; 6851 openbsd*) 6852 with_gnu_ld=no 6853 ;; 6854 esac 6855 6856 ld_shlibs=yes 6857 if test "$with_gnu_ld" = yes; then 6858 # If archive_cmds runs LD, not CC, wlarc should be empty 6859 wlarc='${wl}' 6860 6861 # Set some defaults for GNU ld with shared library support. These 6862 # are reset later if shared libraries are not supported. Putting them 6863 # here allows them to be overridden if necessary. 6864 runpath_var=LD_RUN_PATH 6865 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 6866 export_dynamic_flag_spec='${wl}--export-dynamic' 6867 # ancient GNU ld didn't support --whole-archive et. al. 6868 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 6869 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 6870 else 6871 whole_archive_flag_spec= 6872 fi 6873 supports_anon_versioning=no 6874 case `$LD -v 2>/dev/null` in 6875 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 6876 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 6877 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 6878 *\ 2.11.*) ;; # other 2.11 versions 6879 *) supports_anon_versioning=yes ;; 6880 esac 6881 6882 # See if GNU ld supports shared libraries. 6883 case $host_os in 6884 aix3* | aix4* | aix5*) 6885 # On AIX/PPC, the GNU linker is very broken 6886 if test "$host_cpu" != ia64; then 6887 ld_shlibs=no 6888 cat <<EOF 1>&2 6889 6890*** Warning: the GNU linker, at least up to release 2.9.1, is reported 6891*** to be unable to reliably create shared libraries on AIX. 6892*** Therefore, libtool is disabling shared libraries support. If you 6893*** really care for shared libraries, you may want to modify your PATH 6894*** so that a non-GNU linker is found, and then restart. 6895 6896EOF 6897 fi 6898 ;; 6899 6900 amigaos*) 6901 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)' 6902 hardcode_libdir_flag_spec='-L$libdir' 6903 hardcode_minus_L=yes 6904 6905 # Samuel A. Falvo II <[email protected]> reports 6906 # that the semantics of dynamic libraries on AmigaOS, at least up 6907 # to version 4, is to share data among multiple programs linked 6908 # with the same dynamic library. Since this doesn't match the 6909 # behavior of shared libraries on other platforms, we can't use 6910 # them. 6911 ld_shlibs=no 6912 ;; 6913 6914 beos*) 6915 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 6916 allow_undefined_flag=unsupported 6917 # Joseph Beckenbach <[email protected]> says some releases of gcc 6918 # support --undefined. This deserves some investigation. FIXME 6919 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6920 else 6921 ld_shlibs=no 6922 fi 6923 ;; 6924 6925 cygwin* | mingw* | pw32*) 6926 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 6927 # as there is no search path for DLLs. 6928 hardcode_libdir_flag_spec='-L$libdir' 6929 allow_undefined_flag=unsupported 6930 always_export_symbols=no 6931 enable_shared_with_static_runtimes=yes 6932 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 6933 6934 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 6935 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 6936 # If the export-symbols file already is a .def file (1st line 6937 # is EXPORTS), use it as is; otherwise, prepend... 6938 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 6939 cp $export_symbols $output_objdir/$soname.def; 6940 else 6941 echo EXPORTS > $output_objdir/$soname.def; 6942 cat $export_symbols >> $output_objdir/$soname.def; 6943 fi~ 6944 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 6945 else 6946 ld_shlibs=no 6947 fi 6948 ;; 6949 6950 interix3*) 6951 hardcode_direct=no 6952 hardcode_shlibpath_var=no 6953 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 6954 export_dynamic_flag_spec='${wl}-E' 6955 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 6956 # Instead, shared libraries are loaded at an image base (0x10000000 by 6957 # default) and relocated if they conflict, which is a slow very memory 6958 # consuming and fragmenting process. To avoid this, we pick a random, 6959 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 6960 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 6961 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 6962 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' 6963 ;; 6964 6965 linux*) 6966 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 6967 tmp_addflag= 6968 case $cc_basename,$host_cpu in 6969 pgcc*) # Portland Group C compiler 6970 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' 6971 tmp_addflag=' $pic_flag' 6972 ;; 6973 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 6974 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' 6975 tmp_addflag=' $pic_flag -Mnomain' ;; 6976 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 6977 tmp_addflag=' -i_dynamic' ;; 6978 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 6979 tmp_addflag=' -i_dynamic -nofor_main' ;; 6980 ifc* | ifort*) # Intel Fortran compiler 6981 tmp_addflag=' -nofor_main' ;; 6982 esac 6983 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6984 6985 if test $supports_anon_versioning = yes; then 6986 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 6987 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 6988 $echo "local: *; };" >> $output_objdir/$libname.ver~ 6989 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 6990 fi 6991 else 6992 ld_shlibs=no 6993 fi 6994 ;; 6995 6996 netbsd*) 6997 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 6998 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 6999 wlarc= 7000 else 7001 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7002 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7003 fi 7004 ;; 7005 7006 solaris*) 7007 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 7008 ld_shlibs=no 7009 cat <<EOF 1>&2 7010 7011*** Warning: The releases 2.8.* of the GNU linker cannot reliably 7012*** create shared libraries on Solaris systems. Therefore, libtool 7013*** is disabling shared libraries support. We urge you to upgrade GNU 7014*** binutils to release 2.9.1 or newer. Another option is to modify 7015*** your PATH or compiler configuration so that the native linker is 7016*** used, and then restart. 7017 7018EOF 7019 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7020 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7021 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7022 else 7023 ld_shlibs=no 7024 fi 7025 ;; 7026 7027 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 7028 case `$LD -v 2>&1` in 7029 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 7030 ld_shlibs=no 7031 cat <<_LT_EOF 1>&2 7032 7033*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 7034*** reliably create shared libraries on SCO systems. Therefore, libtool 7035*** is disabling shared libraries support. We urge you to upgrade GNU 7036*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 7037*** your PATH or compiler configuration so that the native linker is 7038*** used, and then restart. 7039 7040_LT_EOF 7041 ;; 7042 *) 7043 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7044 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 7045 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 7046 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 7047 else 7048 ld_shlibs=no 7049 fi 7050 ;; 7051 esac 7052 ;; 7053 7054 sunos4*) 7055 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 7056 wlarc= 7057 hardcode_direct=yes 7058 hardcode_shlibpath_var=no 7059 ;; 7060 7061 *) 7062 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7063 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7064 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7065 else 7066 ld_shlibs=no 7067 fi 7068 ;; 7069 esac 7070 7071 if test "$ld_shlibs" = no; then 7072 runpath_var= 7073 hardcode_libdir_flag_spec= 7074 export_dynamic_flag_spec= 7075 whole_archive_flag_spec= 7076 fi 7077 else 7078 # PORTME fill in a description of your system's linker (not GNU ld) 7079 case $host_os in 7080 aix3*) 7081 allow_undefined_flag=unsupported 7082 always_export_symbols=yes 7083 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' 7084 # Note: this linker hardcodes the directories in LIBPATH if there 7085 # are no directories specified by -L. 7086 hardcode_minus_L=yes 7087 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 7088 # Neither direct hardcoding nor static linking is supported with a 7089 # broken collect2. 7090 hardcode_direct=unsupported 7091 fi 7092 ;; 7093 7094 aix4* | aix5*) 7095 if test "$host_cpu" = ia64; then 7096 # On IA64, the linker does run time linking by default, so we don't 7097 # have to do anything special. 7098 aix_use_runtimelinking=no 7099 exp_sym_flag='-Bexport' 7100 no_entry_flag="" 7101 else 7102 # If we're using GNU nm, then we don't want the "-C" option. 7103 # -C means demangle to AIX nm, but means don't demangle with GNU nm 7104 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 7105 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' 7106 else 7107 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' 7108 fi 7109 aix_use_runtimelinking=no 7110 7111 # Test if we are trying to use run time linking or normal 7112 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 7113 # need to do runtime linking. 7114 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 7115 for ld_flag in $LDFLAGS; do 7116 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 7117 aix_use_runtimelinking=yes 7118 break 7119 fi 7120 done 7121 ;; 7122 esac 7123 7124 exp_sym_flag='-bexport' 7125 no_entry_flag='-bnoentry' 7126 fi 7127 7128 # When large executables or shared objects are built, AIX ld can 7129 # have problems creating the table of contents. If linking a library 7130 # or program results in "error TOC overflow" add -mminimal-toc to 7131 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 7132 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 7133 7134 archive_cmds='' 7135 hardcode_direct=yes 7136 hardcode_libdir_separator=':' 7137 link_all_deplibs=yes 7138 7139 if test "$GCC" = yes; then 7140 case $host_os in aix4.[012]|aix4.[012].*) 7141 # We only want to do this on AIX 4.2 and lower, the check 7142 # below for broken collect2 doesn't work under 4.3+ 7143 collect2name=`${CC} -print-prog-name=collect2` 7144 if test -f "$collect2name" && \ 7145 strings "$collect2name" | grep resolve_lib_name >/dev/null 7146 then 7147 # We have reworked collect2 7148 hardcode_direct=yes 7149 else 7150 # We have old collect2 7151 hardcode_direct=unsupported 7152 # It fails to find uninstalled libraries when the uninstalled 7153 # path is not listed in the libpath. Setting hardcode_minus_L 7154 # to unsupported forces relinking 7155 hardcode_minus_L=yes 7156 hardcode_libdir_flag_spec='-L$libdir' 7157 hardcode_libdir_separator= 7158 fi 7159 ;; 7160 esac 7161 shared_flag='-shared' 7162 if test "$aix_use_runtimelinking" = yes; then 7163 shared_flag="$shared_flag "'${wl}-G' 7164 fi 7165 else 7166 # not using gcc 7167 if test "$host_cpu" = ia64; then 7168 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 7169 # chokes on -Wl,-G. The following line is correct: 7170 shared_flag='-G' 7171 else 7172 if test "$aix_use_runtimelinking" = yes; then 7173 shared_flag='${wl}-G' 7174 else 7175 shared_flag='${wl}-bM:SRE' 7176 fi 7177 fi 7178 fi 7179 7180 # It seems that -bexpall does not export symbols beginning with 7181 # underscore (_), so it is better to generate a list of symbols to export. 7182 always_export_symbols=yes 7183 if test "$aix_use_runtimelinking" = yes; then 7184 # Warning - without using the other runtime loading flags (-brtl), 7185 # -berok will link without error, but may produce a broken library. 7186 allow_undefined_flag='-berok' 7187 # Determine the default libpath from the value encoded in an empty executable. 7188 cat >conftest.$ac_ext <<_ACEOF 7189/* confdefs.h. */ 7190_ACEOF 7191cat confdefs.h >>conftest.$ac_ext 7192cat >>conftest.$ac_ext <<_ACEOF 7193/* end confdefs.h. */ 7194 7195int 7196main () 7197{ 7198 7199 ; 7200 return 0; 7201} 7202_ACEOF 7203rm -f conftest.$ac_objext conftest$ac_exeext 7204if { (ac_try="$ac_link" 7205case "(($ac_try" in 7206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7207 *) ac_try_echo=$ac_try;; 7208esac 7209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 7210 (eval "$ac_link") 2>conftest.er1 7211 ac_status=$? 7212 grep -v '^ *+' conftest.er1 >conftest.err 7213 rm -f conftest.er1 7214 cat conftest.err >&5 7215 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7216 (exit $ac_status); } && { 7217 test -z "$ac_c_werror_flag" || 7218 test ! -s conftest.err 7219 } && test -s conftest$ac_exeext && 7220 $as_test_x conftest$ac_exeext; then 7221 7222aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7223}'` 7224# Check for a 64-bit object if we didn't find anything. 7225if 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; } 7226}'`; fi 7227else 7228 echo "$as_me: failed program was:" >&5 7229sed 's/^/| /' conftest.$ac_ext >&5 7230 7231 7232fi 7233 7234rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 7235 conftest$ac_exeext conftest.$ac_ext 7236if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 7237 7238 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 7239 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" 7240 else 7241 if test "$host_cpu" = ia64; then 7242 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 7243 allow_undefined_flag="-z nodefs" 7244 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" 7245 else 7246 # Determine the default libpath from the value encoded in an empty executable. 7247 cat >conftest.$ac_ext <<_ACEOF 7248/* confdefs.h. */ 7249_ACEOF 7250cat confdefs.h >>conftest.$ac_ext 7251cat >>conftest.$ac_ext <<_ACEOF 7252/* end confdefs.h. */ 7253 7254int 7255main () 7256{ 7257 7258 ; 7259 return 0; 7260} 7261_ACEOF 7262rm -f conftest.$ac_objext conftest$ac_exeext 7263if { (ac_try="$ac_link" 7264case "(($ac_try" in 7265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7266 *) ac_try_echo=$ac_try;; 7267esac 7268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 7269 (eval "$ac_link") 2>conftest.er1 7270 ac_status=$? 7271 grep -v '^ *+' conftest.er1 >conftest.err 7272 rm -f conftest.er1 7273 cat conftest.err >&5 7274 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7275 (exit $ac_status); } && { 7276 test -z "$ac_c_werror_flag" || 7277 test ! -s conftest.err 7278 } && test -s conftest$ac_exeext && 7279 $as_test_x conftest$ac_exeext; then 7280 7281aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7282}'` 7283# Check for a 64-bit object if we didn't find anything. 7284if 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; } 7285}'`; fi 7286else 7287 echo "$as_me: failed program was:" >&5 7288sed 's/^/| /' conftest.$ac_ext >&5 7289 7290 7291fi 7292 7293rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 7294 conftest$ac_exeext conftest.$ac_ext 7295if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 7296 7297 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 7298 # Warning - without using the other run time loading flags, 7299 # -berok will link without error, but may produce a broken library. 7300 no_undefined_flag=' ${wl}-bernotok' 7301 allow_undefined_flag=' ${wl}-berok' 7302 # Exported symbols can be pulled into shared objects from archives 7303 whole_archive_flag_spec='$convenience' 7304 archive_cmds_need_lc=yes 7305 # This is similar to how AIX traditionally builds its shared libraries. 7306 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' 7307 fi 7308 fi 7309 ;; 7310 7311 amigaos*) 7312 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)' 7313 hardcode_libdir_flag_spec='-L$libdir' 7314 hardcode_minus_L=yes 7315 # see comment about different semantics on the GNU ld section 7316 ld_shlibs=no 7317 ;; 7318 7319 bsdi[45]*) 7320 export_dynamic_flag_spec=-rdynamic 7321 ;; 7322 7323 cygwin* | mingw* | pw32*) 7324 # When not using gcc, we currently assume that we are using 7325 # Microsoft Visual C++. 7326 # hardcode_libdir_flag_spec is actually meaningless, as there is 7327 # no search path for DLLs. 7328 hardcode_libdir_flag_spec=' ' 7329 allow_undefined_flag=unsupported 7330 # Tell ltmain to make .lib files, not .a files. 7331 libext=lib 7332 # Tell ltmain to make .dll files, not .so files. 7333 shrext_cmds=".dll" 7334 # FIXME: Setting linknames here is a bad hack. 7335 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 7336 # The linker will automatically build a .lib file if we build a DLL. 7337 old_archive_From_new_cmds='true' 7338 # FIXME: Should let the user specify the lib program. 7339 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' 7340 fix_srcfile_path='`cygpath -w "$srcfile"`' 7341 enable_shared_with_static_runtimes=yes 7342 ;; 7343 7344 darwin* | rhapsody*) 7345 case $host_os in 7346 rhapsody* | darwin1.[012]) 7347 allow_undefined_flag='${wl}-undefined ${wl}suppress' 7348 ;; 7349 *) # Darwin 1.3 on 7350 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 7351 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 7352 else 7353 case ${MACOSX_DEPLOYMENT_TARGET} in 7354 10.[012]) 7355 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 7356 ;; 7357 10.*) 7358 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 7359 ;; 7360 esac 7361 fi 7362 ;; 7363 esac 7364 archive_cmds_need_lc=no 7365 hardcode_direct=no 7366 hardcode_automatic=yes 7367 hardcode_shlibpath_var=unsupported 7368 whole_archive_flag_spec='' 7369 link_all_deplibs=yes 7370 if test "$GCC" = yes ; then 7371 output_verbose_link_cmd='echo' 7372 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 7373 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 7374 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 7375 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}' 7376 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}' 7377 else 7378 case $cc_basename in 7379 xlc*) 7380 output_verbose_link_cmd='echo' 7381 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 7382 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 7383 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 7384 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}' 7385 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}' 7386 ;; 7387 *) 7388 ld_shlibs=no 7389 ;; 7390 esac 7391 fi 7392 ;; 7393 7394 dgux*) 7395 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7396 hardcode_libdir_flag_spec='-L$libdir' 7397 hardcode_shlibpath_var=no 7398 ;; 7399 7400 freebsd1*) 7401 ld_shlibs=no 7402 ;; 7403 7404 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 7405 # support. Future versions do this automatically, but an explicit c++rt0.o 7406 # does not break anything, and helps significantly (at the cost of a little 7407 # extra space). 7408 freebsd2.2*) 7409 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 7410 hardcode_libdir_flag_spec='-R$libdir' 7411 hardcode_direct=yes 7412 hardcode_shlibpath_var=no 7413 ;; 7414 7415 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 7416 freebsd2*) 7417 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 7418 hardcode_direct=yes 7419 hardcode_minus_L=yes 7420 hardcode_shlibpath_var=no 7421 ;; 7422 7423 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 7424 freebsd* | kfreebsd*-gnu | dragonfly*) 7425 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 7426 hardcode_libdir_flag_spec='-R$libdir' 7427 hardcode_direct=yes 7428 hardcode_shlibpath_var=no 7429 ;; 7430 7431 hpux9*) 7432 if test "$GCC" = yes; then 7433 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' 7434 else 7435 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' 7436 fi 7437 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 7438 hardcode_libdir_separator=: 7439 hardcode_direct=yes 7440 7441 # hardcode_minus_L: Not really in the search PATH, 7442 # but as the default location of the library. 7443 hardcode_minus_L=yes 7444 export_dynamic_flag_spec='${wl}-E' 7445 ;; 7446 7447 hpux10*) 7448 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 7449 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 7450 else 7451 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 7452 fi 7453 if test "$with_gnu_ld" = no; then 7454 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 7455 hardcode_libdir_separator=: 7456 7457 hardcode_direct=yes 7458 export_dynamic_flag_spec='${wl}-E' 7459 7460 # hardcode_minus_L: Not really in the search PATH, 7461 # but as the default location of the library. 7462 hardcode_minus_L=yes 7463 fi 7464 ;; 7465 7466 hpux11*) 7467 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 7468 case $host_cpu in 7469 hppa*64*) 7470 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 7471 ;; 7472 ia64*) 7473 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 7474 ;; 7475 *) 7476 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 7477 ;; 7478 esac 7479 else 7480 case $host_cpu in 7481 hppa*64*) 7482 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 7483 ;; 7484 ia64*) 7485 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 7486 ;; 7487 *) 7488 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 7489 ;; 7490 esac 7491 fi 7492 if test "$with_gnu_ld" = no; then 7493 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 7494 hardcode_libdir_separator=: 7495 7496 case $host_cpu in 7497 hppa*64*|ia64*) 7498 hardcode_libdir_flag_spec_ld='+b $libdir' 7499 hardcode_direct=no 7500 hardcode_shlibpath_var=no 7501 ;; 7502 *) 7503 hardcode_direct=yes 7504 export_dynamic_flag_spec='${wl}-E' 7505 7506 # hardcode_minus_L: Not really in the search PATH, 7507 # but as the default location of the library. 7508 hardcode_minus_L=yes 7509 ;; 7510 esac 7511 fi 7512 ;; 7513 7514 irix5* | irix6* | nonstopux*) 7515 if test "$GCC" = yes; then 7516 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' 7517 else 7518 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' 7519 hardcode_libdir_flag_spec_ld='-rpath $libdir' 7520 fi 7521 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7522 hardcode_libdir_separator=: 7523 link_all_deplibs=yes 7524 ;; 7525 7526 netbsd*) 7527 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 7528 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 7529 else 7530 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 7531 fi 7532 hardcode_libdir_flag_spec='-R$libdir' 7533 hardcode_direct=yes 7534 hardcode_shlibpath_var=no 7535 ;; 7536 7537 newsos6) 7538 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7539 hardcode_direct=yes 7540 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7541 hardcode_libdir_separator=: 7542 hardcode_shlibpath_var=no 7543 ;; 7544 7545 openbsd*) 7546 hardcode_direct=yes 7547 hardcode_shlibpath_var=no 7548 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 7549 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 7550 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 7551 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 7552 export_dynamic_flag_spec='${wl}-E' 7553 else 7554 case $host_os in 7555 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 7556 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 7557 hardcode_libdir_flag_spec='-R$libdir' 7558 ;; 7559 *) 7560 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 7561 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 7562 ;; 7563 esac 7564 fi 7565 ;; 7566 7567 os2*) 7568 hardcode_libdir_flag_spec='-L$libdir' 7569 hardcode_minus_L=yes 7570 allow_undefined_flag=unsupported 7571 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' 7572 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 7573 ;; 7574 7575 osf3*) 7576 if test "$GCC" = yes; then 7577 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 7578 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' 7579 else 7580 allow_undefined_flag=' -expect_unresolved \*' 7581 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' 7582 fi 7583 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7584 hardcode_libdir_separator=: 7585 ;; 7586 7587 osf4* | osf5*) # as osf3* with the addition of -msym flag 7588 if test "$GCC" = yes; then 7589 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 7590 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' 7591 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7592 else 7593 allow_undefined_flag=' -expect_unresolved \*' 7594 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' 7595 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 7596 $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' 7597 7598 # Both c and cxx compiler support -rpath directly 7599 hardcode_libdir_flag_spec='-rpath $libdir' 7600 fi 7601 hardcode_libdir_separator=: 7602 ;; 7603 7604 solaris*) 7605 no_undefined_flag=' -z text' 7606 if test "$GCC" = yes; then 7607 wlarc='${wl}' 7608 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 7609 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 7610 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 7611 else 7612 wlarc='' 7613 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 7614 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 7615 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 7616 fi 7617 hardcode_libdir_flag_spec='-R$libdir' 7618 hardcode_shlibpath_var=no 7619 case $host_os in 7620 solaris2.[0-5] | solaris2.[0-5].*) ;; 7621 *) 7622 # The compiler driver will combine linker options so we 7623 # cannot just pass the convience library names through 7624 # without $wl, iff we do not link with $LD. 7625 # Luckily, gcc supports the same syntax we need for Sun Studio. 7626 # Supported since Solaris 2.6 (maybe 2.5.1?) 7627 case $wlarc in 7628 '') 7629 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; 7630 *) 7631 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' ;; 7632 esac ;; 7633 esac 7634 link_all_deplibs=yes 7635 ;; 7636 7637 sunos4*) 7638 if test "x$host_vendor" = xsequent; then 7639 # Use $CC to link under sequent, because it throws in some extra .o 7640 # files that make .init and .fini sections work. 7641 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 7642 else 7643 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 7644 fi 7645 hardcode_libdir_flag_spec='-L$libdir' 7646 hardcode_direct=yes 7647 hardcode_minus_L=yes 7648 hardcode_shlibpath_var=no 7649 ;; 7650 7651 sysv4) 7652 case $host_vendor in 7653 sni) 7654 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7655 hardcode_direct=yes # is this really true??? 7656 ;; 7657 siemens) 7658 ## LD is ld it makes a PLAMLIB 7659 ## CC just makes a GrossModule. 7660 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 7661 reload_cmds='$CC -r -o $output$reload_objs' 7662 hardcode_direct=no 7663 ;; 7664 motorola) 7665 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7666 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 7667 ;; 7668 esac 7669 runpath_var='LD_RUN_PATH' 7670 hardcode_shlibpath_var=no 7671 ;; 7672 7673 sysv4.3*) 7674 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7675 hardcode_shlibpath_var=no 7676 export_dynamic_flag_spec='-Bexport' 7677 ;; 7678 7679 sysv4*MP*) 7680 if test -d /usr/nec; then 7681 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7682 hardcode_shlibpath_var=no 7683 runpath_var=LD_RUN_PATH 7684 hardcode_runpath_var=yes 7685 ld_shlibs=yes 7686 fi 7687 ;; 7688 7689 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 7690 no_undefined_flag='${wl}-z,text' 7691 archive_cmds_need_lc=no 7692 hardcode_shlibpath_var=no 7693 runpath_var='LD_RUN_PATH' 7694 7695 if test "$GCC" = yes; then 7696 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 7697 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 7698 else 7699 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 7700 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 7701 fi 7702 ;; 7703 7704 sysv5* | sco3.2v5* | sco5v6*) 7705 # Note: We can NOT use -z defs as we might desire, because we do not 7706 # link with -lc, and that would cause any symbols used from libc to 7707 # always be unresolved, which means just about no library would 7708 # ever link correctly. If we're not using GNU ld we use -z text 7709 # though, which does catch some bad symbols but isn't as heavy-handed 7710 # as -z defs. 7711 no_undefined_flag='${wl}-z,text' 7712 allow_undefined_flag='${wl}-z,nodefs' 7713 archive_cmds_need_lc=no 7714 hardcode_shlibpath_var=no 7715 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 7716 hardcode_libdir_separator=':' 7717 link_all_deplibs=yes 7718 export_dynamic_flag_spec='${wl}-Bexport' 7719 runpath_var='LD_RUN_PATH' 7720 7721 if test "$GCC" = yes; then 7722 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 7723 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 7724 else 7725 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 7726 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 7727 fi 7728 ;; 7729 7730 uts4*) 7731 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7732 hardcode_libdir_flag_spec='-L$libdir' 7733 hardcode_shlibpath_var=no 7734 ;; 7735 7736 *) 7737 ld_shlibs=no 7738 ;; 7739 esac 7740 fi 7741 7742{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5 7743echo "${ECHO_T}$ld_shlibs" >&6; } 7744test "$ld_shlibs" = no && can_build_shared=no 7745 7746# 7747# Do we need to explicitly link libc? 7748# 7749case "x$archive_cmds_need_lc" in 7750x|xyes) 7751 # Assume -lc should be added 7752 archive_cmds_need_lc=yes 7753 7754 if test "$enable_shared" = yes && test "$GCC" = yes; then 7755 case $archive_cmds in 7756 *'~'*) 7757 # FIXME: we may have to deal with multi-command sequences. 7758 ;; 7759 '$CC '*) 7760 # Test whether the compiler implicitly links with -lc since on some 7761 # systems, -lgcc has to come before -lc. If gcc already passes -lc 7762 # to ld, don't add -lc before -lgcc. 7763 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 7764echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 7765 $rm conftest* 7766 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 7767 7768 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 7769 (eval $ac_compile) 2>&5 7770 ac_status=$? 7771 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7772 (exit $ac_status); } 2>conftest.err; then 7773 soname=conftest 7774 lib=conftest 7775 libobjs=conftest.$ac_objext 7776 deplibs= 7777 wl=$lt_prog_compiler_wl 7778 pic_flag=$lt_prog_compiler_pic 7779 compiler_flags=-v 7780 linker_flags=-v 7781 verstring= 7782 output_objdir=. 7783 libname=conftest 7784 lt_save_allow_undefined_flag=$allow_undefined_flag 7785 allow_undefined_flag= 7786 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 7787 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 7788 ac_status=$? 7789 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7790 (exit $ac_status); } 7791 then 7792 archive_cmds_need_lc=no 7793 else 7794 archive_cmds_need_lc=yes 7795 fi 7796 allow_undefined_flag=$lt_save_allow_undefined_flag 7797 else 7798 cat conftest.err 1>&5 7799 fi 7800 $rm conftest* 7801 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 7802echo "${ECHO_T}$archive_cmds_need_lc" >&6; } 7803 ;; 7804 esac 7805 fi 7806 ;; 7807esac 7808 7809{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 7810echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 7811library_names_spec= 7812libname_spec='lib$name' 7813soname_spec= 7814shrext_cmds=".so" 7815postinstall_cmds= 7816postuninstall_cmds= 7817finish_cmds= 7818finish_eval= 7819shlibpath_var= 7820shlibpath_overrides_runpath=unknown 7821version_type=none 7822dynamic_linker="$host_os ld.so" 7823sys_lib_dlsearch_path_spec="/lib /usr/lib" 7824if test "$GCC" = yes; then 7825 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 7826 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 7827 # if the path contains ";" then we assume it to be the separator 7828 # otherwise default to the standard path separator (i.e. ":") - it is 7829 # assumed that no part of a normal pathname contains ";" but that should 7830 # okay in the real world where ";" in dirpaths is itself problematic. 7831 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 7832 else 7833 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 7834 fi 7835else 7836 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 7837fi 7838need_lib_prefix=unknown 7839hardcode_into_libs=no 7840 7841# when you set need_version to no, make sure it does not cause -set_version 7842# flags to be left without arguments 7843need_version=unknown 7844 7845case $host_os in 7846aix3*) 7847 version_type=linux 7848 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 7849 shlibpath_var=LIBPATH 7850 7851 # AIX 3 has no versioning support, so we append a major version to the name. 7852 soname_spec='${libname}${release}${shared_ext}$major' 7853 ;; 7854 7855aix4* | aix5*) 7856 version_type=linux 7857 need_lib_prefix=no 7858 need_version=no 7859 hardcode_into_libs=yes 7860 if test "$host_cpu" = ia64; then 7861 # AIX 5 supports IA64 7862 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 7863 shlibpath_var=LD_LIBRARY_PATH 7864 else 7865 # With GCC up to 2.95.x, collect2 would create an import file 7866 # for dependence libraries. The import file would start with 7867 # the line `#! .'. This would cause the generated library to 7868 # depend on `.', always an invalid library. This was fixed in 7869 # development snapshots of GCC prior to 3.0. 7870 case $host_os in 7871 aix4 | aix4.[01] | aix4.[01].*) 7872 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 7873 echo ' yes ' 7874 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 7875 : 7876 else 7877 can_build_shared=no 7878 fi 7879 ;; 7880 esac 7881 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 7882 # soname into executable. Probably we can add versioning support to 7883 # collect2, so additional links can be useful in future. 7884 if test "$aix_use_runtimelinking" = yes; then 7885 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 7886 # instead of lib<name>.a to let people know that these are not 7887 # typical AIX shared libraries. 7888 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7889 else 7890 # We preserve .a as extension for shared libraries through AIX4.2 7891 # and later when we are not doing run time linking. 7892 library_names_spec='${libname}${release}.a $libname.a' 7893 soname_spec='${libname}${release}${shared_ext}$major' 7894 fi 7895 shlibpath_var=LIBPATH 7896 fi 7897 ;; 7898 7899amigaos*) 7900 library_names_spec='$libname.ixlibrary $libname.a' 7901 # Create ${libname}_ixlibrary.a entries in /sys/libs. 7902 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' 7903 ;; 7904 7905beos*) 7906 library_names_spec='${libname}${shared_ext}' 7907 dynamic_linker="$host_os ld.so" 7908 shlibpath_var=LIBRARY_PATH 7909 ;; 7910 7911bsdi[45]*) 7912 version_type=linux 7913 need_version=no 7914 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7915 soname_spec='${libname}${release}${shared_ext}$major' 7916 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 7917 shlibpath_var=LD_LIBRARY_PATH 7918 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 7919 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 7920 # the default ld.so.conf also contains /usr/contrib/lib and 7921 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 7922 # libtool to hard-code these into programs 7923 ;; 7924 7925cygwin* | mingw* | pw32*) 7926 version_type=windows 7927 shrext_cmds=".dll" 7928 need_version=no 7929 need_lib_prefix=no 7930 7931 case $GCC,$host_os in 7932 yes,cygwin* | yes,mingw* | yes,pw32*) 7933 library_names_spec='$libname.dll.a' 7934 # DLL is installed to $(libdir)/../bin by postinstall_cmds 7935 postinstall_cmds='base_file=`basename \${file}`~ 7936 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 7937 dldir=$destdir/`dirname \$dlpath`~ 7938 test -d \$dldir || mkdir -p \$dldir~ 7939 $install_prog $dir/$dlname \$dldir/$dlname~ 7940 chmod a+x \$dldir/$dlname' 7941 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 7942 dlpath=$dir/\$dldll~ 7943 $rm \$dlpath' 7944 shlibpath_overrides_runpath=yes 7945 7946 case $host_os in 7947 cygwin*) 7948 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 7949 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 7950 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 7951 ;; 7952 mingw*) 7953 # MinGW DLLs use traditional 'lib' prefix 7954 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 7955 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 7956 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 7957 # It is most probably a Windows format PATH printed by 7958 # mingw gcc, but we are running on Cygwin. Gcc prints its search 7959 # path with ; separators, and with drive letters. We can handle the 7960 # drive letters (cygwin fileutils understands them), so leave them, 7961 # especially as we might pass files found there to a mingw objdump, 7962 # which wouldn't understand a cygwinified path. Ahh. 7963 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 7964 else 7965 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 7966 fi 7967 ;; 7968 pw32*) 7969 # pw32 DLLs use 'pw' prefix rather than 'lib' 7970 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 7971 ;; 7972 esac 7973 ;; 7974 7975 linux*) 7976 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then 7977 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7978 supports_anon_versioning=no 7979 case `$LD -v 2>/dev/null` in 7980 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 7981 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 7982 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 7983 *\ 2.11.*) ;; # other 2.11 versions 7984 *) supports_anon_versioning=yes ;; 7985 esac 7986 if test $supports_anon_versioning = yes; then 7987 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 7988cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 7989$echo "local: *; };" >> $output_objdir/$libname.ver~ 7990 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 7991 else 7992 $archive_expsym_cmds="$archive_cmds" 7993 fi 7994 else 7995 ld_shlibs=no 7996 fi 7997 ;; 7998 7999 *) 8000 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 8001 ;; 8002 esac 8003 dynamic_linker='Win32 ld.exe' 8004 # FIXME: first we should search . and the directory the executable is in 8005 shlibpath_var=PATH 8006 ;; 8007 8008darwin* | rhapsody*) 8009 dynamic_linker="$host_os dyld" 8010 version_type=darwin 8011 need_lib_prefix=no 8012 need_version=no 8013 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 8014 soname_spec='${libname}${release}${major}$shared_ext' 8015 shlibpath_overrides_runpath=yes 8016 shlibpath_var=DYLD_LIBRARY_PATH 8017 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 8018 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 8019 if test "$GCC" = yes; then 8020 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"` 8021 else 8022 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 8023 fi 8024 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 8025 ;; 8026 8027dgux*) 8028 version_type=linux 8029 need_lib_prefix=no 8030 need_version=no 8031 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 8032 soname_spec='${libname}${release}${shared_ext}$major' 8033 shlibpath_var=LD_LIBRARY_PATH 8034 ;; 8035 8036freebsd1*) 8037 dynamic_linker=no 8038 ;; 8039 8040kfreebsd*-gnu) 8041 version_type=linux 8042 need_lib_prefix=no 8043 need_version=no 8044 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8045 soname_spec='${libname}${release}${shared_ext}$major' 8046 shlibpath_var=LD_LIBRARY_PATH 8047 shlibpath_overrides_runpath=no 8048 hardcode_into_libs=yes 8049 dynamic_linker='GNU ld.so' 8050 ;; 8051 8052freebsd* | dragonfly*) 8053 # DragonFly does not have aout. When/if they implement a new 8054 # versioning mechanism, adjust this. 8055 if test -x /usr/bin/objformat; then 8056 objformat=`/usr/bin/objformat` 8057 else 8058 case $host_os in 8059 freebsd[123]*) objformat=aout ;; 8060 *) objformat=elf ;; 8061 esac 8062 fi 8063 # Handle Gentoo/FreeBSD as it was Linux 8064 case $host_vendor in 8065 gentoo) 8066 version_type=linux ;; 8067 *) 8068 version_type=freebsd-$objformat ;; 8069 esac 8070 8071 case $version_type in 8072 freebsd-elf*) 8073 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 8074 need_version=no 8075 need_lib_prefix=no 8076 ;; 8077 freebsd-*) 8078 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 8079 need_version=yes 8080 ;; 8081 linux) 8082 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8083 soname_spec='${libname}${release}${shared_ext}$major' 8084 need_lib_prefix=no 8085 need_version=no 8086 ;; 8087 esac 8088 shlibpath_var=LD_LIBRARY_PATH 8089 case $host_os in 8090 freebsd2*) 8091 shlibpath_overrides_runpath=yes 8092 ;; 8093 freebsd3.[01]* | freebsdelf3.[01]*) 8094 shlibpath_overrides_runpath=yes 8095 hardcode_into_libs=yes 8096 ;; 8097 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 8098 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 8099 shlibpath_overrides_runpath=no 8100 hardcode_into_libs=yes 8101 ;; 8102 freebsd*) # from 4.6 on 8103 shlibpath_overrides_runpath=yes 8104 hardcode_into_libs=yes 8105 ;; 8106 esac 8107 ;; 8108 8109gnu*) 8110 version_type=linux 8111 need_lib_prefix=no 8112 need_version=no 8113 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 8114 soname_spec='${libname}${release}${shared_ext}$major' 8115 shlibpath_var=LD_LIBRARY_PATH 8116 hardcode_into_libs=yes 8117 ;; 8118 8119hpux9* | hpux10* | hpux11*) 8120 # Give a soname corresponding to the major version so that dld.sl refuses to 8121 # link against other versions. 8122 version_type=sunos 8123 need_lib_prefix=no 8124 need_version=no 8125 case $host_cpu in 8126 ia64*) 8127 shrext_cmds='.so' 8128 hardcode_into_libs=yes 8129 dynamic_linker="$host_os dld.so" 8130 shlibpath_var=LD_LIBRARY_PATH 8131 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8132 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8133 soname_spec='${libname}${release}${shared_ext}$major' 8134 if test "X$HPUX_IA64_MODE" = X32; then 8135 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 8136 else 8137 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 8138 fi 8139 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8140 ;; 8141 hppa*64*) 8142 shrext_cmds='.sl' 8143 hardcode_into_libs=yes 8144 dynamic_linker="$host_os dld.sl" 8145 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 8146 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8147 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8148 soname_spec='${libname}${release}${shared_ext}$major' 8149 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 8150 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8151 ;; 8152 *) 8153 shrext_cmds='.sl' 8154 dynamic_linker="$host_os dld.sl" 8155 shlibpath_var=SHLIB_PATH 8156 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 8157 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8158 soname_spec='${libname}${release}${shared_ext}$major' 8159 ;; 8160 esac 8161 # HP-UX runs *really* slowly unless shared libraries are mode 555. 8162 postinstall_cmds='chmod 555 $lib' 8163 ;; 8164 8165interix3*) 8166 version_type=linux 8167 need_lib_prefix=no 8168 need_version=no 8169 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8170 soname_spec='${libname}${release}${shared_ext}$major' 8171 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 8172 shlibpath_var=LD_LIBRARY_PATH 8173 shlibpath_overrides_runpath=no 8174 hardcode_into_libs=yes 8175 ;; 8176 8177irix5* | irix6* | nonstopux*) 8178 case $host_os in 8179 nonstopux*) version_type=nonstopux ;; 8180 *) 8181 if test "$lt_cv_prog_gnu_ld" = yes; then 8182 version_type=linux 8183 else 8184 version_type=irix 8185 fi ;; 8186 esac 8187 need_lib_prefix=no 8188 need_version=no 8189 soname_spec='${libname}${release}${shared_ext}$major' 8190 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 8191 case $host_os in 8192 irix5* | nonstopux*) 8193 libsuff= shlibsuff= 8194 ;; 8195 *) 8196 case $LD in # libtool.m4 will add one of these switches to LD 8197 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 8198 libsuff= shlibsuff= libmagic=32-bit;; 8199 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 8200 libsuff=32 shlibsuff=N32 libmagic=N32;; 8201 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 8202 libsuff=64 shlibsuff=64 libmagic=64-bit;; 8203 *) libsuff= shlibsuff= libmagic=never-match;; 8204 esac 8205 ;; 8206 esac 8207 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 8208 shlibpath_overrides_runpath=no 8209 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 8210 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 8211 hardcode_into_libs=yes 8212 ;; 8213 8214# No shared lib support for Linux oldld, aout, or coff. 8215linux*oldld* | linux*aout* | linux*coff*) 8216 dynamic_linker=no 8217 ;; 8218 8219# This must be Linux ELF. 8220linux*) 8221 version_type=linux 8222 need_lib_prefix=no 8223 need_version=no 8224 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8225 soname_spec='${libname}${release}${shared_ext}$major' 8226 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 8227 shlibpath_var=LD_LIBRARY_PATH 8228 shlibpath_overrides_runpath=no 8229 # This implies no fast_install, which is unacceptable. 8230 # Some rework will be needed to allow for fast_install 8231 # before this can be enabled. 8232 hardcode_into_libs=yes 8233 8234 # Append ld.so.conf contents to the search path 8235 if test -f /etc/ld.so.conf; then 8236 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 8237 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 8238 fi 8239 8240 # We used to test for /lib/ld.so.1 and disable shared libraries on 8241 # powerpc, because MkLinux only supported shared libraries with the 8242 # GNU dynamic linker. Since this was broken with cross compilers, 8243 # most powerpc-linux boxes support dynamic linking these days and 8244 # people can always --disable-shared, the test was removed, and we 8245 # assume the GNU/Linux dynamic linker is in use. 8246 dynamic_linker='GNU/Linux ld.so' 8247 ;; 8248 8249knetbsd*-gnu) 8250 version_type=linux 8251 need_lib_prefix=no 8252 need_version=no 8253 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8254 soname_spec='${libname}${release}${shared_ext}$major' 8255 shlibpath_var=LD_LIBRARY_PATH 8256 shlibpath_overrides_runpath=no 8257 hardcode_into_libs=yes 8258 dynamic_linker='GNU ld.so' 8259 ;; 8260 8261netbsd*) 8262 version_type=sunos 8263 need_lib_prefix=no 8264 need_version=no 8265 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8266 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8267 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 8268 dynamic_linker='NetBSD (a.out) ld.so' 8269 else 8270 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8271 soname_spec='${libname}${release}${shared_ext}$major' 8272 dynamic_linker='NetBSD ld.elf_so' 8273 fi 8274 shlibpath_var=LD_LIBRARY_PATH 8275 shlibpath_overrides_runpath=yes 8276 hardcode_into_libs=yes 8277 ;; 8278 8279newsos6) 8280 version_type=linux 8281 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8282 shlibpath_var=LD_LIBRARY_PATH 8283 shlibpath_overrides_runpath=yes 8284 ;; 8285 8286nto-qnx*) 8287 version_type=linux 8288 need_lib_prefix=no 8289 need_version=no 8290 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8291 soname_spec='${libname}${release}${shared_ext}$major' 8292 shlibpath_var=LD_LIBRARY_PATH 8293 shlibpath_overrides_runpath=yes 8294 ;; 8295 8296openbsd*) 8297 version_type=sunos 8298 sys_lib_dlsearch_path_spec="/usr/lib" 8299 need_lib_prefix=no 8300 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 8301 case $host_os in 8302 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 8303 *) need_version=no ;; 8304 esac 8305 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8306 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 8307 shlibpath_var=LD_LIBRARY_PATH 8308 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8309 case $host_os in 8310 openbsd2.[89] | openbsd2.[89].*) 8311 shlibpath_overrides_runpath=no 8312 ;; 8313 *) 8314 shlibpath_overrides_runpath=yes 8315 ;; 8316 esac 8317 else 8318 shlibpath_overrides_runpath=yes 8319 fi 8320 ;; 8321 8322os2*) 8323 libname_spec='$name' 8324 shrext_cmds=".dll" 8325 need_lib_prefix=no 8326 library_names_spec='$libname${shared_ext} $libname.a' 8327 dynamic_linker='OS/2 ld.exe' 8328 shlibpath_var=LIBPATH 8329 ;; 8330 8331osf3* | osf4* | osf5*) 8332 version_type=osf 8333 need_lib_prefix=no 8334 need_version=no 8335 soname_spec='${libname}${release}${shared_ext}$major' 8336 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8337 shlibpath_var=LD_LIBRARY_PATH 8338 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 8339 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 8340 ;; 8341 8342solaris*) 8343 version_type=linux 8344 need_lib_prefix=no 8345 need_version=no 8346 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8347 soname_spec='${libname}${release}${shared_ext}$major' 8348 shlibpath_var=LD_LIBRARY_PATH 8349 shlibpath_overrides_runpath=yes 8350 hardcode_into_libs=yes 8351 # ldd complains unless libraries are executable 8352 postinstall_cmds='chmod +x $lib' 8353 ;; 8354 8355sunos4*) 8356 version_type=sunos 8357 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8358 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 8359 shlibpath_var=LD_LIBRARY_PATH 8360 shlibpath_overrides_runpath=yes 8361 if test "$with_gnu_ld" = yes; then 8362 need_lib_prefix=no 8363 fi 8364 need_version=yes 8365 ;; 8366 8367sysv4 | sysv4.3*) 8368 version_type=linux 8369 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8370 soname_spec='${libname}${release}${shared_ext}$major' 8371 shlibpath_var=LD_LIBRARY_PATH 8372 case $host_vendor in 8373 sni) 8374 shlibpath_overrides_runpath=no 8375 need_lib_prefix=no 8376 export_dynamic_flag_spec='${wl}-Blargedynsym' 8377 runpath_var=LD_RUN_PATH 8378 ;; 8379 siemens) 8380 need_lib_prefix=no 8381 ;; 8382 motorola) 8383 need_lib_prefix=no 8384 need_version=no 8385 shlibpath_overrides_runpath=no 8386 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 8387 ;; 8388 esac 8389 ;; 8390 8391sysv4*MP*) 8392 if test -d /usr/nec ;then 8393 version_type=linux 8394 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 8395 soname_spec='$libname${shared_ext}.$major' 8396 shlibpath_var=LD_LIBRARY_PATH 8397 fi 8398 ;; 8399 8400sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 8401 version_type=freebsd-elf 8402 need_lib_prefix=no 8403 need_version=no 8404 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 8405 soname_spec='${libname}${release}${shared_ext}$major' 8406 shlibpath_var=LD_LIBRARY_PATH 8407 hardcode_into_libs=yes 8408 if test "$with_gnu_ld" = yes; then 8409 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 8410 shlibpath_overrides_runpath=no 8411 else 8412 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 8413 shlibpath_overrides_runpath=yes 8414 case $host_os in 8415 sco3.2v5*) 8416 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 8417 ;; 8418 esac 8419 fi 8420 sys_lib_dlsearch_path_spec='/usr/lib' 8421 ;; 8422 8423uts4*) 8424 version_type=linux 8425 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8426 soname_spec='${libname}${release}${shared_ext}$major' 8427 shlibpath_var=LD_LIBRARY_PATH 8428 ;; 8429 8430*) 8431 dynamic_linker=no 8432 ;; 8433esac 8434{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 8435echo "${ECHO_T}$dynamic_linker" >&6; } 8436test "$dynamic_linker" = no && can_build_shared=no 8437 8438variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 8439if test "$GCC" = yes; then 8440 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 8441fi 8442 8443{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 8444echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 8445hardcode_action= 8446if test -n "$hardcode_libdir_flag_spec" || \ 8447 test -n "$runpath_var" || \ 8448 test "X$hardcode_automatic" = "Xyes" ; then 8449 8450 # We can hardcode non-existant directories. 8451 if test "$hardcode_direct" != no && 8452 # If the only mechanism to avoid hardcoding is shlibpath_var, we 8453 # have to relink, otherwise we might link with an installed library 8454 # when we should be linking with a yet-to-be-installed one 8455 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 8456 test "$hardcode_minus_L" != no; then 8457 # Linking always hardcodes the temporary library directory. 8458 hardcode_action=relink 8459 else 8460 # We can link without hardcoding, and we can hardcode nonexisting dirs. 8461 hardcode_action=immediate 8462 fi 8463else 8464 # We cannot hardcode anything, or else we can only hardcode existing 8465 # directories. 8466 hardcode_action=unsupported 8467fi 8468{ echo "$as_me:$LINENO: result: $hardcode_action" >&5 8469echo "${ECHO_T}$hardcode_action" >&6; } 8470 8471if test "$hardcode_action" = relink; then 8472 # Fast installation is not supported 8473 enable_fast_install=no 8474elif test "$shlibpath_overrides_runpath" = yes || 8475 test "$enable_shared" = no; then 8476 # Fast installation is not necessary 8477 enable_fast_install=needless 8478fi 8479 8480striplib= 8481old_striplib= 8482{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 8483echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } 8484if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 8485 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 8486 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 8487 { echo "$as_me:$LINENO: result: yes" >&5 8488echo "${ECHO_T}yes" >&6; } 8489else 8490# FIXME - insert some real tests, host_os isn't really good enough 8491 case $host_os in 8492 darwin*) 8493 if test -n "$STRIP" ; then 8494 striplib="$STRIP -x" 8495 { echo "$as_me:$LINENO: result: yes" >&5 8496echo "${ECHO_T}yes" >&6; } 8497 else 8498 { echo "$as_me:$LINENO: result: no" >&5 8499echo "${ECHO_T}no" >&6; } 8500fi 8501 ;; 8502 *) 8503 { echo "$as_me:$LINENO: result: no" >&5 8504echo "${ECHO_T}no" >&6; } 8505 ;; 8506 esac 8507fi 8508 8509if test "x$enable_dlopen" != xyes; then 8510 enable_dlopen=unknown 8511 enable_dlopen_self=unknown 8512 enable_dlopen_self_static=unknown 8513else 8514 lt_cv_dlopen=no 8515 lt_cv_dlopen_libs= 8516 8517 case $host_os in 8518 beos*) 8519 lt_cv_dlopen="load_add_on" 8520 lt_cv_dlopen_libs= 8521 lt_cv_dlopen_self=yes 8522 ;; 8523 8524 mingw* | pw32*) 8525 lt_cv_dlopen="LoadLibrary" 8526 lt_cv_dlopen_libs= 8527 ;; 8528 8529 cygwin*) 8530 lt_cv_dlopen="dlopen" 8531 lt_cv_dlopen_libs= 8532 ;; 8533 8534 darwin*) 8535 # if libdl is installed we need to link against it 8536 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 8537echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 8538if test "${ac_cv_lib_dl_dlopen+set}" = set; then 8539 echo $ECHO_N "(cached) $ECHO_C" >&6 8540else 8541 ac_check_lib_save_LIBS=$LIBS 8542LIBS="-ldl $LIBS" 8543cat >conftest.$ac_ext <<_ACEOF 8544/* confdefs.h. */ 8545_ACEOF 8546cat confdefs.h >>conftest.$ac_ext 8547cat >>conftest.$ac_ext <<_ACEOF 8548/* end confdefs.h. */ 8549 8550/* Override any GCC internal prototype to avoid an error. 8551 Use char because int might match the return type of a GCC 8552 builtin and then its argument prototype would still apply. */ 8553#ifdef __cplusplus 8554extern "C" 8555#endif 8556char dlopen (); 8557int 8558main () 8559{ 8560return dlopen (); 8561 ; 8562 return 0; 8563} 8564_ACEOF 8565rm -f conftest.$ac_objext conftest$ac_exeext 8566if { (ac_try="$ac_link" 8567case "(($ac_try" in 8568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8569 *) ac_try_echo=$ac_try;; 8570esac 8571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8572 (eval "$ac_link") 2>conftest.er1 8573 ac_status=$? 8574 grep -v '^ *+' conftest.er1 >conftest.err 8575 rm -f conftest.er1 8576 cat conftest.err >&5 8577 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8578 (exit $ac_status); } && { 8579 test -z "$ac_c_werror_flag" || 8580 test ! -s conftest.err 8581 } && test -s conftest$ac_exeext && 8582 $as_test_x conftest$ac_exeext; then 8583 ac_cv_lib_dl_dlopen=yes 8584else 8585 echo "$as_me: failed program was:" >&5 8586sed 's/^/| /' conftest.$ac_ext >&5 8587 8588 ac_cv_lib_dl_dlopen=no 8589fi 8590 8591rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8592 conftest$ac_exeext conftest.$ac_ext 8593LIBS=$ac_check_lib_save_LIBS 8594fi 8595{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 8596echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 8597if test $ac_cv_lib_dl_dlopen = yes; then 8598 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 8599else 8600 8601 lt_cv_dlopen="dyld" 8602 lt_cv_dlopen_libs= 8603 lt_cv_dlopen_self=yes 8604 8605fi 8606 8607 ;; 8608 8609 *) 8610 { echo "$as_me:$LINENO: checking for shl_load" >&5 8611echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } 8612if test "${ac_cv_func_shl_load+set}" = set; then 8613 echo $ECHO_N "(cached) $ECHO_C" >&6 8614else 8615 cat >conftest.$ac_ext <<_ACEOF 8616/* confdefs.h. */ 8617_ACEOF 8618cat confdefs.h >>conftest.$ac_ext 8619cat >>conftest.$ac_ext <<_ACEOF 8620/* end confdefs.h. */ 8621/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 8622 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 8623#define shl_load innocuous_shl_load 8624 8625/* System header to define __stub macros and hopefully few prototypes, 8626 which can conflict with char shl_load (); below. 8627 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 8628 <limits.h> exists even on freestanding compilers. */ 8629 8630#ifdef __STDC__ 8631# include <limits.h> 8632#else 8633# include <assert.h> 8634#endif 8635 8636#undef shl_load 8637 8638/* Override any GCC internal prototype to avoid an error. 8639 Use char because int might match the return type of a GCC 8640 builtin and then its argument prototype would still apply. */ 8641#ifdef __cplusplus 8642extern "C" 8643#endif 8644char shl_load (); 8645/* The GNU C library defines this for functions which it implements 8646 to always fail with ENOSYS. Some functions are actually named 8647 something starting with __ and the normal name is an alias. */ 8648#if defined __stub_shl_load || defined __stub___shl_load 8649choke me 8650#endif 8651 8652int 8653main () 8654{ 8655return shl_load (); 8656 ; 8657 return 0; 8658} 8659_ACEOF 8660rm -f conftest.$ac_objext conftest$ac_exeext 8661if { (ac_try="$ac_link" 8662case "(($ac_try" in 8663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8664 *) ac_try_echo=$ac_try;; 8665esac 8666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8667 (eval "$ac_link") 2>conftest.er1 8668 ac_status=$? 8669 grep -v '^ *+' conftest.er1 >conftest.err 8670 rm -f conftest.er1 8671 cat conftest.err >&5 8672 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8673 (exit $ac_status); } && { 8674 test -z "$ac_c_werror_flag" || 8675 test ! -s conftest.err 8676 } && test -s conftest$ac_exeext && 8677 $as_test_x conftest$ac_exeext; then 8678 ac_cv_func_shl_load=yes 8679else 8680 echo "$as_me: failed program was:" >&5 8681sed 's/^/| /' conftest.$ac_ext >&5 8682 8683 ac_cv_func_shl_load=no 8684fi 8685 8686rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8687 conftest$ac_exeext conftest.$ac_ext 8688fi 8689{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 8690echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } 8691if test $ac_cv_func_shl_load = yes; then 8692 lt_cv_dlopen="shl_load" 8693else 8694 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 8695echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } 8696if test "${ac_cv_lib_dld_shl_load+set}" = set; then 8697 echo $ECHO_N "(cached) $ECHO_C" >&6 8698else 8699 ac_check_lib_save_LIBS=$LIBS 8700LIBS="-ldld $LIBS" 8701cat >conftest.$ac_ext <<_ACEOF 8702/* confdefs.h. */ 8703_ACEOF 8704cat confdefs.h >>conftest.$ac_ext 8705cat >>conftest.$ac_ext <<_ACEOF 8706/* end confdefs.h. */ 8707 8708/* Override any GCC internal prototype to avoid an error. 8709 Use char because int might match the return type of a GCC 8710 builtin and then its argument prototype would still apply. */ 8711#ifdef __cplusplus 8712extern "C" 8713#endif 8714char shl_load (); 8715int 8716main () 8717{ 8718return shl_load (); 8719 ; 8720 return 0; 8721} 8722_ACEOF 8723rm -f conftest.$ac_objext conftest$ac_exeext 8724if { (ac_try="$ac_link" 8725case "(($ac_try" in 8726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8727 *) ac_try_echo=$ac_try;; 8728esac 8729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8730 (eval "$ac_link") 2>conftest.er1 8731 ac_status=$? 8732 grep -v '^ *+' conftest.er1 >conftest.err 8733 rm -f conftest.er1 8734 cat conftest.err >&5 8735 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8736 (exit $ac_status); } && { 8737 test -z "$ac_c_werror_flag" || 8738 test ! -s conftest.err 8739 } && test -s conftest$ac_exeext && 8740 $as_test_x conftest$ac_exeext; then 8741 ac_cv_lib_dld_shl_load=yes 8742else 8743 echo "$as_me: failed program was:" >&5 8744sed 's/^/| /' conftest.$ac_ext >&5 8745 8746 ac_cv_lib_dld_shl_load=no 8747fi 8748 8749rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8750 conftest$ac_exeext conftest.$ac_ext 8751LIBS=$ac_check_lib_save_LIBS 8752fi 8753{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 8754echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } 8755if test $ac_cv_lib_dld_shl_load = yes; then 8756 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 8757else 8758 { echo "$as_me:$LINENO: checking for dlopen" >&5 8759echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } 8760if test "${ac_cv_func_dlopen+set}" = set; then 8761 echo $ECHO_N "(cached) $ECHO_C" >&6 8762else 8763 cat >conftest.$ac_ext <<_ACEOF 8764/* confdefs.h. */ 8765_ACEOF 8766cat confdefs.h >>conftest.$ac_ext 8767cat >>conftest.$ac_ext <<_ACEOF 8768/* end confdefs.h. */ 8769/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 8770 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 8771#define dlopen innocuous_dlopen 8772 8773/* System header to define __stub macros and hopefully few prototypes, 8774 which can conflict with char dlopen (); below. 8775 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 8776 <limits.h> exists even on freestanding compilers. */ 8777 8778#ifdef __STDC__ 8779# include <limits.h> 8780#else 8781# include <assert.h> 8782#endif 8783 8784#undef dlopen 8785 8786/* Override any GCC internal prototype to avoid an error. 8787 Use char because int might match the return type of a GCC 8788 builtin and then its argument prototype would still apply. */ 8789#ifdef __cplusplus 8790extern "C" 8791#endif 8792char dlopen (); 8793/* The GNU C library defines this for functions which it implements 8794 to always fail with ENOSYS. Some functions are actually named 8795 something starting with __ and the normal name is an alias. */ 8796#if defined __stub_dlopen || defined __stub___dlopen 8797choke me 8798#endif 8799 8800int 8801main () 8802{ 8803return dlopen (); 8804 ; 8805 return 0; 8806} 8807_ACEOF 8808rm -f conftest.$ac_objext conftest$ac_exeext 8809if { (ac_try="$ac_link" 8810case "(($ac_try" in 8811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8812 *) ac_try_echo=$ac_try;; 8813esac 8814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8815 (eval "$ac_link") 2>conftest.er1 8816 ac_status=$? 8817 grep -v '^ *+' conftest.er1 >conftest.err 8818 rm -f conftest.er1 8819 cat conftest.err >&5 8820 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8821 (exit $ac_status); } && { 8822 test -z "$ac_c_werror_flag" || 8823 test ! -s conftest.err 8824 } && test -s conftest$ac_exeext && 8825 $as_test_x conftest$ac_exeext; then 8826 ac_cv_func_dlopen=yes 8827else 8828 echo "$as_me: failed program was:" >&5 8829sed 's/^/| /' conftest.$ac_ext >&5 8830 8831 ac_cv_func_dlopen=no 8832fi 8833 8834rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8835 conftest$ac_exeext conftest.$ac_ext 8836fi 8837{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 8838echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } 8839if test $ac_cv_func_dlopen = yes; then 8840 lt_cv_dlopen="dlopen" 8841else 8842 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 8843echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 8844if test "${ac_cv_lib_dl_dlopen+set}" = set; then 8845 echo $ECHO_N "(cached) $ECHO_C" >&6 8846else 8847 ac_check_lib_save_LIBS=$LIBS 8848LIBS="-ldl $LIBS" 8849cat >conftest.$ac_ext <<_ACEOF 8850/* confdefs.h. */ 8851_ACEOF 8852cat confdefs.h >>conftest.$ac_ext 8853cat >>conftest.$ac_ext <<_ACEOF 8854/* end confdefs.h. */ 8855 8856/* Override any GCC internal prototype to avoid an error. 8857 Use char because int might match the return type of a GCC 8858 builtin and then its argument prototype would still apply. */ 8859#ifdef __cplusplus 8860extern "C" 8861#endif 8862char dlopen (); 8863int 8864main () 8865{ 8866return dlopen (); 8867 ; 8868 return 0; 8869} 8870_ACEOF 8871rm -f conftest.$ac_objext conftest$ac_exeext 8872if { (ac_try="$ac_link" 8873case "(($ac_try" in 8874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8875 *) ac_try_echo=$ac_try;; 8876esac 8877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8878 (eval "$ac_link") 2>conftest.er1 8879 ac_status=$? 8880 grep -v '^ *+' conftest.er1 >conftest.err 8881 rm -f conftest.er1 8882 cat conftest.err >&5 8883 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8884 (exit $ac_status); } && { 8885 test -z "$ac_c_werror_flag" || 8886 test ! -s conftest.err 8887 } && test -s conftest$ac_exeext && 8888 $as_test_x conftest$ac_exeext; then 8889 ac_cv_lib_dl_dlopen=yes 8890else 8891 echo "$as_me: failed program was:" >&5 8892sed 's/^/| /' conftest.$ac_ext >&5 8893 8894 ac_cv_lib_dl_dlopen=no 8895fi 8896 8897rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8898 conftest$ac_exeext conftest.$ac_ext 8899LIBS=$ac_check_lib_save_LIBS 8900fi 8901{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 8902echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 8903if test $ac_cv_lib_dl_dlopen = yes; then 8904 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 8905else 8906 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 8907echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } 8908if test "${ac_cv_lib_svld_dlopen+set}" = set; then 8909 echo $ECHO_N "(cached) $ECHO_C" >&6 8910else 8911 ac_check_lib_save_LIBS=$LIBS 8912LIBS="-lsvld $LIBS" 8913cat >conftest.$ac_ext <<_ACEOF 8914/* confdefs.h. */ 8915_ACEOF 8916cat confdefs.h >>conftest.$ac_ext 8917cat >>conftest.$ac_ext <<_ACEOF 8918/* end confdefs.h. */ 8919 8920/* Override any GCC internal prototype to avoid an error. 8921 Use char because int might match the return type of a GCC 8922 builtin and then its argument prototype would still apply. */ 8923#ifdef __cplusplus 8924extern "C" 8925#endif 8926char dlopen (); 8927int 8928main () 8929{ 8930return dlopen (); 8931 ; 8932 return 0; 8933} 8934_ACEOF 8935rm -f conftest.$ac_objext conftest$ac_exeext 8936if { (ac_try="$ac_link" 8937case "(($ac_try" in 8938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8939 *) ac_try_echo=$ac_try;; 8940esac 8941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8942 (eval "$ac_link") 2>conftest.er1 8943 ac_status=$? 8944 grep -v '^ *+' conftest.er1 >conftest.err 8945 rm -f conftest.er1 8946 cat conftest.err >&5 8947 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8948 (exit $ac_status); } && { 8949 test -z "$ac_c_werror_flag" || 8950 test ! -s conftest.err 8951 } && test -s conftest$ac_exeext && 8952 $as_test_x conftest$ac_exeext; then 8953 ac_cv_lib_svld_dlopen=yes 8954else 8955 echo "$as_me: failed program was:" >&5 8956sed 's/^/| /' conftest.$ac_ext >&5 8957 8958 ac_cv_lib_svld_dlopen=no 8959fi 8960 8961rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8962 conftest$ac_exeext conftest.$ac_ext 8963LIBS=$ac_check_lib_save_LIBS 8964fi 8965{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 8966echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } 8967if test $ac_cv_lib_svld_dlopen = yes; then 8968 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 8969else 8970 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 8971echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } 8972if test "${ac_cv_lib_dld_dld_link+set}" = set; then 8973 echo $ECHO_N "(cached) $ECHO_C" >&6 8974else 8975 ac_check_lib_save_LIBS=$LIBS 8976LIBS="-ldld $LIBS" 8977cat >conftest.$ac_ext <<_ACEOF 8978/* confdefs.h. */ 8979_ACEOF 8980cat confdefs.h >>conftest.$ac_ext 8981cat >>conftest.$ac_ext <<_ACEOF 8982/* end confdefs.h. */ 8983 8984/* Override any GCC internal prototype to avoid an error. 8985 Use char because int might match the return type of a GCC 8986 builtin and then its argument prototype would still apply. */ 8987#ifdef __cplusplus 8988extern "C" 8989#endif 8990char dld_link (); 8991int 8992main () 8993{ 8994return dld_link (); 8995 ; 8996 return 0; 8997} 8998_ACEOF 8999rm -f conftest.$ac_objext conftest$ac_exeext 9000if { (ac_try="$ac_link" 9001case "(($ac_try" in 9002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9003 *) ac_try_echo=$ac_try;; 9004esac 9005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9006 (eval "$ac_link") 2>conftest.er1 9007 ac_status=$? 9008 grep -v '^ *+' conftest.er1 >conftest.err 9009 rm -f conftest.er1 9010 cat conftest.err >&5 9011 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9012 (exit $ac_status); } && { 9013 test -z "$ac_c_werror_flag" || 9014 test ! -s conftest.err 9015 } && test -s conftest$ac_exeext && 9016 $as_test_x conftest$ac_exeext; then 9017 ac_cv_lib_dld_dld_link=yes 9018else 9019 echo "$as_me: failed program was:" >&5 9020sed 's/^/| /' conftest.$ac_ext >&5 9021 9022 ac_cv_lib_dld_dld_link=no 9023fi 9024 9025rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9026 conftest$ac_exeext conftest.$ac_ext 9027LIBS=$ac_check_lib_save_LIBS 9028fi 9029{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 9030echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } 9031if test $ac_cv_lib_dld_dld_link = yes; then 9032 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 9033fi 9034 9035 9036fi 9037 9038 9039fi 9040 9041 9042fi 9043 9044 9045fi 9046 9047 9048fi 9049 9050 ;; 9051 esac 9052 9053 if test "x$lt_cv_dlopen" != xno; then 9054 enable_dlopen=yes 9055 else 9056 enable_dlopen=no 9057 fi 9058 9059 case $lt_cv_dlopen in 9060 dlopen) 9061 save_CPPFLAGS="$CPPFLAGS" 9062 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 9063 9064 save_LDFLAGS="$LDFLAGS" 9065 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 9066 9067 save_LIBS="$LIBS" 9068 LIBS="$lt_cv_dlopen_libs $LIBS" 9069 9070 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 9071echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } 9072if test "${lt_cv_dlopen_self+set}" = set; then 9073 echo $ECHO_N "(cached) $ECHO_C" >&6 9074else 9075 if test "$cross_compiling" = yes; then : 9076 lt_cv_dlopen_self=cross 9077else 9078 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9079 lt_status=$lt_dlunknown 9080 cat > conftest.$ac_ext <<EOF 9081#line 9081 "configure" 9082#include "confdefs.h" 9083 9084#if HAVE_DLFCN_H 9085#include <dlfcn.h> 9086#endif 9087 9088#include <stdio.h> 9089 9090#ifdef RTLD_GLOBAL 9091# define LT_DLGLOBAL RTLD_GLOBAL 9092#else 9093# ifdef DL_GLOBAL 9094# define LT_DLGLOBAL DL_GLOBAL 9095# else 9096# define LT_DLGLOBAL 0 9097# endif 9098#endif 9099 9100/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9101 find out it does not work in some platform. */ 9102#ifndef LT_DLLAZY_OR_NOW 9103# ifdef RTLD_LAZY 9104# define LT_DLLAZY_OR_NOW RTLD_LAZY 9105# else 9106# ifdef DL_LAZY 9107# define LT_DLLAZY_OR_NOW DL_LAZY 9108# else 9109# ifdef RTLD_NOW 9110# define LT_DLLAZY_OR_NOW RTLD_NOW 9111# else 9112# ifdef DL_NOW 9113# define LT_DLLAZY_OR_NOW DL_NOW 9114# else 9115# define LT_DLLAZY_OR_NOW 0 9116# endif 9117# endif 9118# endif 9119# endif 9120#endif 9121 9122#ifdef __cplusplus 9123extern "C" void exit (int); 9124#endif 9125 9126void fnord() { int i=42;} 9127int main () 9128{ 9129 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9130 int status = $lt_dlunknown; 9131 9132 if (self) 9133 { 9134 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9135 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9136 /* dlclose (self); */ 9137 } 9138 else 9139 puts (dlerror ()); 9140 9141 exit (status); 9142} 9143EOF 9144 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9145 (eval $ac_link) 2>&5 9146 ac_status=$? 9147 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9148 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 9149 (./conftest; exit; ) >&5 2>/dev/null 9150 lt_status=$? 9151 case x$lt_status in 9152 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 9153 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 9154 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 9155 esac 9156 else : 9157 # compilation failed 9158 lt_cv_dlopen_self=no 9159 fi 9160fi 9161rm -fr conftest* 9162 9163 9164fi 9165{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 9166echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } 9167 9168 if test "x$lt_cv_dlopen_self" = xyes; then 9169 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 9170 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 9171echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } 9172if test "${lt_cv_dlopen_self_static+set}" = set; then 9173 echo $ECHO_N "(cached) $ECHO_C" >&6 9174else 9175 if test "$cross_compiling" = yes; then : 9176 lt_cv_dlopen_self_static=cross 9177else 9178 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9179 lt_status=$lt_dlunknown 9180 cat > conftest.$ac_ext <<EOF 9181#line 9181 "configure" 9182#include "confdefs.h" 9183 9184#if HAVE_DLFCN_H 9185#include <dlfcn.h> 9186#endif 9187 9188#include <stdio.h> 9189 9190#ifdef RTLD_GLOBAL 9191# define LT_DLGLOBAL RTLD_GLOBAL 9192#else 9193# ifdef DL_GLOBAL 9194# define LT_DLGLOBAL DL_GLOBAL 9195# else 9196# define LT_DLGLOBAL 0 9197# endif 9198#endif 9199 9200/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9201 find out it does not work in some platform. */ 9202#ifndef LT_DLLAZY_OR_NOW 9203# ifdef RTLD_LAZY 9204# define LT_DLLAZY_OR_NOW RTLD_LAZY 9205# else 9206# ifdef DL_LAZY 9207# define LT_DLLAZY_OR_NOW DL_LAZY 9208# else 9209# ifdef RTLD_NOW 9210# define LT_DLLAZY_OR_NOW RTLD_NOW 9211# else 9212# ifdef DL_NOW 9213# define LT_DLLAZY_OR_NOW DL_NOW 9214# else 9215# define LT_DLLAZY_OR_NOW 0 9216# endif 9217# endif 9218# endif 9219# endif 9220#endif 9221 9222#ifdef __cplusplus 9223extern "C" void exit (int); 9224#endif 9225 9226void fnord() { int i=42;} 9227int main () 9228{ 9229 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9230 int status = $lt_dlunknown; 9231 9232 if (self) 9233 { 9234 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9235 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9236 /* dlclose (self); */ 9237 } 9238 else 9239 puts (dlerror ()); 9240 9241 exit (status); 9242} 9243EOF 9244 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9245 (eval $ac_link) 2>&5 9246 ac_status=$? 9247 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9248 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 9249 (./conftest; exit; ) >&5 2>/dev/null 9250 lt_status=$? 9251 case x$lt_status in 9252 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 9253 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 9254 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 9255 esac 9256 else : 9257 # compilation failed 9258 lt_cv_dlopen_self_static=no 9259 fi 9260fi 9261rm -fr conftest* 9262 9263 9264fi 9265{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 9266echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } 9267 fi 9268 9269 CPPFLAGS="$save_CPPFLAGS" 9270 LDFLAGS="$save_LDFLAGS" 9271 LIBS="$save_LIBS" 9272 ;; 9273 esac 9274 9275 case $lt_cv_dlopen_self in 9276 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 9277 *) enable_dlopen_self=unknown ;; 9278 esac 9279 9280 case $lt_cv_dlopen_self_static in 9281 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 9282 *) enable_dlopen_self_static=unknown ;; 9283 esac 9284fi 9285 9286 9287# Report which library types will actually be built 9288{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 9289echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 9290{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 9291echo "${ECHO_T}$can_build_shared" >&6; } 9292 9293{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 9294echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 9295test "$can_build_shared" = "no" && enable_shared=no 9296 9297# On AIX, shared libraries and static libraries use the same namespace, and 9298# are all built from PIC. 9299case $host_os in 9300aix3*) 9301 test "$enable_shared" = yes && enable_static=no 9302 if test -n "$RANLIB"; then 9303 archive_cmds="$archive_cmds~\$RANLIB \$lib" 9304 postinstall_cmds='$RANLIB $lib' 9305 fi 9306 ;; 9307 9308aix4* | aix5*) 9309 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 9310 test "$enable_shared" = yes && enable_static=no 9311 fi 9312 ;; 9313esac 9314{ echo "$as_me:$LINENO: result: $enable_shared" >&5 9315echo "${ECHO_T}$enable_shared" >&6; } 9316 9317{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 9318echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 9319# Make sure either enable_shared or enable_static is yes. 9320test "$enable_shared" = yes || enable_static=yes 9321{ echo "$as_me:$LINENO: result: $enable_static" >&5 9322echo "${ECHO_T}$enable_static" >&6; } 9323 9324# The else clause should only fire when bootstrapping the 9325# libtool distribution, otherwise you forgot to ship ltmain.sh 9326# with your package, and you will get complaints that there are 9327# no rules to generate ltmain.sh. 9328if test -f "$ltmain"; then 9329 # See if we are running on zsh, and set the options which allow our commands through 9330 # without removal of \ escapes. 9331 if test -n "${ZSH_VERSION+set}" ; then 9332 setopt NO_GLOB_SUBST 9333 fi 9334 # Now quote all the things that may contain metacharacters while being 9335 # careful not to overquote the AC_SUBSTed values. We take copies of the 9336 # variables and quote the copies for generation of the libtool script. 9337 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 9338 SED SHELL STRIP \ 9339 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 9340 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 9341 deplibs_check_method reload_flag reload_cmds need_locks \ 9342 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 9343 lt_cv_sys_global_symbol_to_c_name_address \ 9344 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 9345 old_postinstall_cmds old_postuninstall_cmds \ 9346 compiler \ 9347 CC \ 9348 LD \ 9349 lt_prog_compiler_wl \ 9350 lt_prog_compiler_pic \ 9351 lt_prog_compiler_static \ 9352 lt_prog_compiler_no_builtin_flag \ 9353 export_dynamic_flag_spec \ 9354 thread_safe_flag_spec \ 9355 whole_archive_flag_spec \ 9356 enable_shared_with_static_runtimes \ 9357 old_archive_cmds \ 9358 old_archive_from_new_cmds \ 9359 predep_objects \ 9360 postdep_objects \ 9361 predeps \ 9362 postdeps \ 9363 compiler_lib_search_path \ 9364 archive_cmds \ 9365 archive_expsym_cmds \ 9366 postinstall_cmds \ 9367 postuninstall_cmds \ 9368 old_archive_from_expsyms_cmds \ 9369 allow_undefined_flag \ 9370 no_undefined_flag \ 9371 export_symbols_cmds \ 9372 hardcode_libdir_flag_spec \ 9373 hardcode_libdir_flag_spec_ld \ 9374 hardcode_libdir_separator \ 9375 hardcode_automatic \ 9376 module_cmds \ 9377 module_expsym_cmds \ 9378 lt_cv_prog_compiler_c_o \ 9379 exclude_expsyms \ 9380 include_expsyms; do 9381 9382 case $var in 9383 old_archive_cmds | \ 9384 old_archive_from_new_cmds | \ 9385 archive_cmds | \ 9386 archive_expsym_cmds | \ 9387 module_cmds | \ 9388 module_expsym_cmds | \ 9389 old_archive_from_expsyms_cmds | \ 9390 export_symbols_cmds | \ 9391 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 9392 postinstall_cmds | postuninstall_cmds | \ 9393 old_postinstall_cmds | old_postuninstall_cmds | \ 9394 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 9395 # Double-quote double-evaled strings. 9396 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 9397 ;; 9398 *) 9399 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 9400 ;; 9401 esac 9402 done 9403 9404 case $lt_echo in 9405 *'\$0 --fallback-echo"') 9406 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 9407 ;; 9408 esac 9409 9410cfgfile="${ofile}T" 9411 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 9412 $rm -f "$cfgfile" 9413 { echo "$as_me:$LINENO: creating $ofile" >&5 9414echo "$as_me: creating $ofile" >&6;} 9415 9416 cat <<__EOF__ >> "$cfgfile" 9417#! $SHELL 9418 9419# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 9420# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 9421# NOTE: Changes made to this file will be lost: look at ltmain.sh. 9422# 9423# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 9424# Free Software Foundation, Inc. 9425# 9426# This file is part of GNU Libtool: 9427# Originally by Gordon Matzigkeit <[email protected]>, 1996 9428# 9429# This program is free software; you can redistribute it and/or modify 9430# it under the terms of the GNU General Public License as published by 9431# the Free Software Foundation; either version 2 of the License, or 9432# (at your option) any later version. 9433# 9434# This program is distributed in the hope that it will be useful, but 9435# WITHOUT ANY WARRANTY; without even the implied warranty of 9436# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 9437# General Public License for more details. 9438# 9439# You should have received a copy of the GNU General Public License 9440# along with this program; if not, write to the Free Software 9441# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 9442# 9443# As a special exception to the GNU General Public License, if you 9444# distribute this file as part of a program that contains a 9445# configuration script generated by Autoconf, you may include it under 9446# the same distribution terms that you use for the rest of that program. 9447 9448# A sed program that does not truncate output. 9449SED=$lt_SED 9450 9451# Sed that helps us avoid accidentally triggering echo(1) options like -n. 9452Xsed="$SED -e 1s/^X//" 9453 9454# The HP-UX ksh and POSIX shell print the target directory to stdout 9455# if CDPATH is set. 9456(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 9457 9458# The names of the tagged configurations supported by this script. 9459available_tags= 9460 9461# ### BEGIN LIBTOOL CONFIG 9462 9463# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 9464 9465# Shell to use when invoking shell scripts. 9466SHELL=$lt_SHELL 9467 9468# Whether or not to build shared libraries. 9469build_libtool_libs=$enable_shared 9470 9471# Whether or not to build static libraries. 9472build_old_libs=$enable_static 9473 9474# Whether or not to add -lc for building shared libraries. 9475build_libtool_need_lc=$archive_cmds_need_lc 9476 9477# Whether or not to disallow shared libs when runtime libs are static 9478allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 9479 9480# Whether or not to optimize for fast installation. 9481fast_install=$enable_fast_install 9482 9483# The host system. 9484host_alias=$host_alias 9485host=$host 9486host_os=$host_os 9487 9488# The build system. 9489build_alias=$build_alias 9490build=$build 9491build_os=$build_os 9492 9493# An echo program that does not interpret backslashes. 9494echo=$lt_echo 9495 9496# The archiver. 9497AR=$lt_AR 9498AR_FLAGS=$lt_AR_FLAGS 9499 9500# A C compiler. 9501LTCC=$lt_LTCC 9502 9503# LTCC compiler flags. 9504LTCFLAGS=$lt_LTCFLAGS 9505 9506# A language-specific compiler. 9507CC=$lt_compiler 9508 9509# Is the compiler the GNU C compiler? 9510with_gcc=$GCC 9511 9512# An ERE matcher. 9513EGREP=$lt_EGREP 9514 9515# The linker used to build libraries. 9516LD=$lt_LD 9517 9518# Whether we need hard or soft links. 9519LN_S=$lt_LN_S 9520 9521# A BSD-compatible nm program. 9522NM=$lt_NM 9523 9524# A symbol stripping program 9525STRIP=$lt_STRIP 9526 9527# Used to examine libraries when file_magic_cmd begins "file" 9528MAGIC_CMD=$MAGIC_CMD 9529 9530# Used on cygwin: DLL creation program. 9531DLLTOOL="$DLLTOOL" 9532 9533# Used on cygwin: object dumper. 9534OBJDUMP="$OBJDUMP" 9535 9536# Used on cygwin: assembler. 9537AS="$AS" 9538 9539# The name of the directory that contains temporary libtool files. 9540objdir=$objdir 9541 9542# How to create reloadable object files. 9543reload_flag=$lt_reload_flag 9544reload_cmds=$lt_reload_cmds 9545 9546# How to pass a linker flag through the compiler. 9547wl=$lt_lt_prog_compiler_wl 9548 9549# Object file suffix (normally "o"). 9550objext="$ac_objext" 9551 9552# Old archive suffix (normally "a"). 9553libext="$libext" 9554 9555# Shared library suffix (normally ".so"). 9556shrext_cmds='$shrext_cmds' 9557 9558# Executable file suffix (normally ""). 9559exeext="$exeext" 9560 9561# Additional compiler flags for building library objects. 9562pic_flag=$lt_lt_prog_compiler_pic 9563pic_mode=$pic_mode 9564 9565# What is the maximum length of a command? 9566max_cmd_len=$lt_cv_sys_max_cmd_len 9567 9568# Does compiler simultaneously support -c and -o options? 9569compiler_c_o=$lt_lt_cv_prog_compiler_c_o 9570 9571# Must we lock files when doing compilation? 9572need_locks=$lt_need_locks 9573 9574# Do we need the lib prefix for modules? 9575need_lib_prefix=$need_lib_prefix 9576 9577# Do we need a version for libraries? 9578need_version=$need_version 9579 9580# Whether dlopen is supported. 9581dlopen_support=$enable_dlopen 9582 9583# Whether dlopen of programs is supported. 9584dlopen_self=$enable_dlopen_self 9585 9586# Whether dlopen of statically linked programs is supported. 9587dlopen_self_static=$enable_dlopen_self_static 9588 9589# Compiler flag to prevent dynamic linking. 9590link_static_flag=$lt_lt_prog_compiler_static 9591 9592# Compiler flag to turn off builtin functions. 9593no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 9594 9595# Compiler flag to allow reflexive dlopens. 9596export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 9597 9598# Compiler flag to generate shared objects directly from archives. 9599whole_archive_flag_spec=$lt_whole_archive_flag_spec 9600 9601# Compiler flag to generate thread-safe objects. 9602thread_safe_flag_spec=$lt_thread_safe_flag_spec 9603 9604# Library versioning type. 9605version_type=$version_type 9606 9607# Format of library name prefix. 9608libname_spec=$lt_libname_spec 9609 9610# List of archive names. First name is the real one, the rest are links. 9611# The last name is the one that the linker finds with -lNAME. 9612library_names_spec=$lt_library_names_spec 9613 9614# The coded name of the library, if different from the real name. 9615soname_spec=$lt_soname_spec 9616 9617# Commands used to build and install an old-style archive. 9618RANLIB=$lt_RANLIB 9619old_archive_cmds=$lt_old_archive_cmds 9620old_postinstall_cmds=$lt_old_postinstall_cmds 9621old_postuninstall_cmds=$lt_old_postuninstall_cmds 9622 9623# Create an old-style archive from a shared archive. 9624old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 9625 9626# Create a temporary old-style archive to link instead of a shared archive. 9627old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 9628 9629# Commands used to build and install a shared archive. 9630archive_cmds=$lt_archive_cmds 9631archive_expsym_cmds=$lt_archive_expsym_cmds 9632postinstall_cmds=$lt_postinstall_cmds 9633postuninstall_cmds=$lt_postuninstall_cmds 9634 9635# Commands used to build a loadable module (assumed same as above if empty) 9636module_cmds=$lt_module_cmds 9637module_expsym_cmds=$lt_module_expsym_cmds 9638 9639# Commands to strip libraries. 9640old_striplib=$lt_old_striplib 9641striplib=$lt_striplib 9642 9643# Dependencies to place before the objects being linked to create a 9644# shared library. 9645predep_objects=$lt_predep_objects 9646 9647# Dependencies to place after the objects being linked to create a 9648# shared library. 9649postdep_objects=$lt_postdep_objects 9650 9651# Dependencies to place before the objects being linked to create a 9652# shared library. 9653predeps=$lt_predeps 9654 9655# Dependencies to place after the objects being linked to create a 9656# shared library. 9657postdeps=$lt_postdeps 9658 9659# The library search path used internally by the compiler when linking 9660# a shared library. 9661compiler_lib_search_path=$lt_compiler_lib_search_path 9662 9663# Method to check whether dependent libraries are shared objects. 9664deplibs_check_method=$lt_deplibs_check_method 9665 9666# Command to use when deplibs_check_method == file_magic. 9667file_magic_cmd=$lt_file_magic_cmd 9668 9669# Flag that allows shared libraries with undefined symbols to be built. 9670allow_undefined_flag=$lt_allow_undefined_flag 9671 9672# Flag that forces no undefined symbols. 9673no_undefined_flag=$lt_no_undefined_flag 9674 9675# Commands used to finish a libtool library installation in a directory. 9676finish_cmds=$lt_finish_cmds 9677 9678# Same as above, but a single script fragment to be evaled but not shown. 9679finish_eval=$lt_finish_eval 9680 9681# Take the output of nm and produce a listing of raw symbols and C names. 9682global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 9683 9684# Transform the output of nm in a proper C declaration 9685global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 9686 9687# Transform the output of nm in a C name address pair 9688global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 9689 9690# This is the shared library runtime path variable. 9691runpath_var=$runpath_var 9692 9693# This is the shared library path variable. 9694shlibpath_var=$shlibpath_var 9695 9696# Is shlibpath searched before the hard-coded library search path? 9697shlibpath_overrides_runpath=$shlibpath_overrides_runpath 9698 9699# How to hardcode a shared library path into an executable. 9700hardcode_action=$hardcode_action 9701 9702# Whether we should hardcode library paths into libraries. 9703hardcode_into_libs=$hardcode_into_libs 9704 9705# Flag to hardcode \$libdir into a binary during linking. 9706# This must work even if \$libdir does not exist. 9707hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 9708 9709# If ld is used when linking, flag to hardcode \$libdir into 9710# a binary during linking. This must work even if \$libdir does 9711# not exist. 9712hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 9713 9714# Whether we need a single -rpath flag with a separated argument. 9715hardcode_libdir_separator=$lt_hardcode_libdir_separator 9716 9717# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 9718# resulting binary. 9719hardcode_direct=$hardcode_direct 9720 9721# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 9722# resulting binary. 9723hardcode_minus_L=$hardcode_minus_L 9724 9725# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 9726# the resulting binary. 9727hardcode_shlibpath_var=$hardcode_shlibpath_var 9728 9729# Set to yes if building a shared library automatically hardcodes DIR into the library 9730# and all subsequent libraries and executables linked against it. 9731hardcode_automatic=$hardcode_automatic 9732 9733# Variables whose values should be saved in libtool wrapper scripts and 9734# restored at relink time. 9735variables_saved_for_relink="$variables_saved_for_relink" 9736 9737# Whether libtool must link a program against all its dependency libraries. 9738link_all_deplibs=$link_all_deplibs 9739 9740# Compile-time system search path for libraries 9741sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 9742 9743# Run-time system search path for libraries 9744sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 9745 9746# Fix the shell variable \$srcfile for the compiler. 9747fix_srcfile_path="$fix_srcfile_path" 9748 9749# Set to yes if exported symbols are required. 9750always_export_symbols=$always_export_symbols 9751 9752# The commands to list exported symbols. 9753export_symbols_cmds=$lt_export_symbols_cmds 9754 9755# The commands to extract the exported symbol list from a shared archive. 9756extract_expsyms_cmds=$lt_extract_expsyms_cmds 9757 9758# Symbols that should not be listed in the preloaded symbols. 9759exclude_expsyms=$lt_exclude_expsyms 9760 9761# Symbols that must always be exported. 9762include_expsyms=$lt_include_expsyms 9763 9764# ### END LIBTOOL CONFIG 9765 9766__EOF__ 9767 9768 9769 case $host_os in 9770 aix3*) 9771 cat <<\EOF >> "$cfgfile" 9772 9773# AIX sometimes has problems with the GCC collect2 program. For some 9774# reason, if we set the COLLECT_NAMES environment variable, the problems 9775# vanish in a puff of smoke. 9776if test "X${COLLECT_NAMES+set}" != Xset; then 9777 COLLECT_NAMES= 9778 export COLLECT_NAMES 9779fi 9780EOF 9781 ;; 9782 esac 9783 9784 # We use sed instead of cat because bash on DJGPP gets confused if 9785 # if finds mixed CR/LF and LF-only lines. Since sed operates in 9786 # text mode, it properly converts lines to CR/LF. This bash problem 9787 # is reportedly fixed, but why not run on old versions too? 9788 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 9789 9790 mv -f "$cfgfile" "$ofile" || \ 9791 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 9792 chmod +x "$ofile" 9793 9794else 9795 # If there is no Makefile yet, we rely on a make rule to execute 9796 # `config.status --recheck' to rerun these tests and create the 9797 # libtool script then. 9798 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 9799 if test -f "$ltmain_in"; then 9800 test -f Makefile && make "$ltmain" 9801 fi 9802fi 9803 9804 9805ac_ext=c 9806ac_cpp='$CPP $CPPFLAGS' 9807ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9808ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9809ac_compiler_gnu=$ac_cv_c_compiler_gnu 9810 9811CC="$lt_save_CC" 9812 9813 9814# Check whether --with-tags was given. 9815if test "${with_tags+set}" = set; then 9816 withval=$with_tags; tagnames="$withval" 9817fi 9818 9819 9820if test -f "$ltmain" && test -n "$tagnames"; then 9821 if test ! -f "${ofile}"; then 9822 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 9823echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 9824 fi 9825 9826 if test -z "$LTCC"; then 9827 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 9828 if test -z "$LTCC"; then 9829 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 9830echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 9831 else 9832 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 9833echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 9834 fi 9835 fi 9836 if test -z "$LTCFLAGS"; then 9837 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" 9838 fi 9839 9840 # Extract list of available tagged configurations in $ofile. 9841 # Note that this assumes the entire list is on one line. 9842 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 9843 9844 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9845 for tagname in $tagnames; do 9846 IFS="$lt_save_ifs" 9847 # Check whether tagname contains only valid characters 9848 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 9849 "") ;; 9850 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 9851echo "$as_me: error: invalid tag name: $tagname" >&2;} 9852 { (exit 1); exit 1; }; } 9853 ;; 9854 esac 9855 9856 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 9857 then 9858 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 9859echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} 9860 { (exit 1); exit 1; }; } 9861 fi 9862 9863 # Update the list of available tags. 9864 if test -n "$tagname"; then 9865 echo appending configuration tag \"$tagname\" to $ofile 9866 9867 case $tagname in 9868 CXX) 9869 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 9870 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 9871 (test "X$CXX" != "Xg++"))) ; then 9872 ac_ext=cpp 9873ac_cpp='$CXXCPP $CPPFLAGS' 9874ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9875ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9876ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9877 9878 9879 9880 9881archive_cmds_need_lc_CXX=no 9882allow_undefined_flag_CXX= 9883always_export_symbols_CXX=no 9884archive_expsym_cmds_CXX= 9885export_dynamic_flag_spec_CXX= 9886hardcode_direct_CXX=no 9887hardcode_libdir_flag_spec_CXX= 9888hardcode_libdir_flag_spec_ld_CXX= 9889hardcode_libdir_separator_CXX= 9890hardcode_minus_L_CXX=no 9891hardcode_shlibpath_var_CXX=unsupported 9892hardcode_automatic_CXX=no 9893module_cmds_CXX= 9894module_expsym_cmds_CXX= 9895link_all_deplibs_CXX=unknown 9896old_archive_cmds_CXX=$old_archive_cmds 9897no_undefined_flag_CXX= 9898whole_archive_flag_spec_CXX= 9899enable_shared_with_static_runtimes_CXX=no 9900 9901# Dependencies to place before and after the object being linked: 9902predep_objects_CXX= 9903postdep_objects_CXX= 9904predeps_CXX= 9905postdeps_CXX= 9906compiler_lib_search_path_CXX= 9907 9908# Source file extension for C++ test sources. 9909ac_ext=cpp 9910 9911# Object file extension for compiled C++ test sources. 9912objext=o 9913objext_CXX=$objext 9914 9915# Code to be used in simple compile tests 9916lt_simple_compile_test_code="int some_variable = 0;\n" 9917 9918# Code to be used in simple link tests 9919lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' 9920 9921# ltmain only uses $CC for tagged configurations so make sure $CC is set. 9922 9923# If no C compiler was specified, use CC. 9924LTCC=${LTCC-"$CC"} 9925 9926# If no C compiler flags were specified, use CFLAGS. 9927LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 9928 9929# Allow CC to be a program name with arguments. 9930compiler=$CC 9931 9932 9933# save warnings/boilerplate of simple test code 9934ac_outfile=conftest.$ac_objext 9935printf "$lt_simple_compile_test_code" >conftest.$ac_ext 9936eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9937_lt_compiler_boilerplate=`cat conftest.err` 9938$rm conftest* 9939 9940ac_outfile=conftest.$ac_objext 9941printf "$lt_simple_link_test_code" >conftest.$ac_ext 9942eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9943_lt_linker_boilerplate=`cat conftest.err` 9944$rm conftest* 9945 9946 9947# Allow CC to be a program name with arguments. 9948lt_save_CC=$CC 9949lt_save_LD=$LD 9950lt_save_GCC=$GCC 9951GCC=$GXX 9952lt_save_with_gnu_ld=$with_gnu_ld 9953lt_save_path_LD=$lt_cv_path_LD 9954if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 9955 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 9956else 9957 $as_unset lt_cv_prog_gnu_ld 9958fi 9959if test -n "${lt_cv_path_LDCXX+set}"; then 9960 lt_cv_path_LD=$lt_cv_path_LDCXX 9961else 9962 $as_unset lt_cv_path_LD 9963fi 9964test -z "${LDCXX+set}" || LD=$LDCXX 9965CC=${CXX-"c++"} 9966compiler=$CC 9967compiler_CXX=$CC 9968for cc_temp in $compiler""; do 9969 case $cc_temp in 9970 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9971 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9972 \-*) ;; 9973 *) break;; 9974 esac 9975done 9976cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 9977 9978 9979# We don't want -fno-exception wen compiling C++ code, so set the 9980# no_builtin_flag separately 9981if test "$GXX" = yes; then 9982 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 9983else 9984 lt_prog_compiler_no_builtin_flag_CXX= 9985fi 9986 9987if test "$GXX" = yes; then 9988 # Set up default GNU C++ configuration 9989 9990 9991# Check whether --with-gnu-ld was given. 9992if test "${with_gnu_ld+set}" = set; then 9993 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 9994else 9995 with_gnu_ld=no 9996fi 9997 9998ac_prog=ld 9999if test "$GCC" = yes; then 10000 # Check if gcc -print-prog-name=ld gives a path. 10001 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 10002echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 10003 case $host in 10004 *-*-mingw*) 10005 # gcc leaves a trailing carriage return which upsets mingw 10006 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 10007 *) 10008 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 10009 esac 10010 case $ac_prog in 10011 # Accept absolute paths. 10012 [\\/]* | ?:[\\/]*) 10013 re_direlt='/[^/][^/]*/\.\./' 10014 # Canonicalize the pathname of ld 10015 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 10016 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 10017 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 10018 done 10019 test -z "$LD" && LD="$ac_prog" 10020 ;; 10021 "") 10022 # If it fails, then pretend we aren't using GCC. 10023 ac_prog=ld 10024 ;; 10025 *) 10026 # If it is relative, then search for the first ld in PATH. 10027 with_gnu_ld=unknown 10028 ;; 10029 esac 10030elif test "$with_gnu_ld" = yes; then 10031 { echo "$as_me:$LINENO: checking for GNU ld" >&5 10032echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 10033else 10034 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 10035echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 10036fi 10037if test "${lt_cv_path_LD+set}" = set; then 10038 echo $ECHO_N "(cached) $ECHO_C" >&6 10039else 10040 if test -z "$LD"; then 10041 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 10042 for ac_dir in $PATH; do 10043 IFS="$lt_save_ifs" 10044 test -z "$ac_dir" && ac_dir=. 10045 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 10046 lt_cv_path_LD="$ac_dir/$ac_prog" 10047 # Check to see if the program is GNU ld. I'd rather use --version, 10048 # but apparently some variants of GNU ld only accept -v. 10049 # Break only if it was the GNU/non-GNU ld that we prefer. 10050 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 10051 *GNU* | *'with BFD'*) 10052 test "$with_gnu_ld" != no && break 10053 ;; 10054 *) 10055 test "$with_gnu_ld" != yes && break 10056 ;; 10057 esac 10058 fi 10059 done 10060 IFS="$lt_save_ifs" 10061else 10062 lt_cv_path_LD="$LD" # Let the user override the test with a path. 10063fi 10064fi 10065 10066LD="$lt_cv_path_LD" 10067if test -n "$LD"; then 10068 { echo "$as_me:$LINENO: result: $LD" >&5 10069echo "${ECHO_T}$LD" >&6; } 10070else 10071 { echo "$as_me:$LINENO: result: no" >&5 10072echo "${ECHO_T}no" >&6; } 10073fi 10074test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 10075echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 10076 { (exit 1); exit 1; }; } 10077{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 10078echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 10079if test "${lt_cv_prog_gnu_ld+set}" = set; then 10080 echo $ECHO_N "(cached) $ECHO_C" >&6 10081else 10082 # I'd rather use --version here, but apparently some GNU lds only accept -v. 10083case `$LD -v 2>&1 </dev/null` in 10084*GNU* | *'with BFD'*) 10085 lt_cv_prog_gnu_ld=yes 10086 ;; 10087*) 10088 lt_cv_prog_gnu_ld=no 10089 ;; 10090esac 10091fi 10092{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 10093echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 10094with_gnu_ld=$lt_cv_prog_gnu_ld 10095 10096 10097 10098 # Check if GNU C++ uses GNU ld as the underlying linker, since the 10099 # archiving commands below assume that GNU ld is being used. 10100 if test "$with_gnu_ld" = yes; then 10101 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 10102 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' 10103 10104 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 10105 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10106 10107 # If archive_cmds runs LD, not CC, wlarc should be empty 10108 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 10109 # investigate it a little bit more. (MM) 10110 wlarc='${wl}' 10111 10112 # ancient GNU ld didn't support --whole-archive et. al. 10113 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ 10114 grep 'no-whole-archive' > /dev/null; then 10115 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10116 else 10117 whole_archive_flag_spec_CXX= 10118 fi 10119 else 10120 with_gnu_ld=no 10121 wlarc= 10122 10123 # A generic and very simple default shared library creation 10124 # command for GNU C++ for the case where it uses the native 10125 # linker, instead of GNU ld. If possible, this setting should 10126 # overridden to take advantage of the native linker features on 10127 # the platform it is being used on. 10128 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 10129 fi 10130 10131 # Commands to make compiler produce verbose output that lists 10132 # what "hidden" libraries, object files and flags are used when 10133 # linking a shared library. 10134 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10135 10136else 10137 GXX=no 10138 with_gnu_ld=no 10139 wlarc= 10140fi 10141 10142# PORTME: fill in a description of your system's C++ link characteristics 10143{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10144echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 10145ld_shlibs_CXX=yes 10146case $host_os in 10147 aix3*) 10148 # FIXME: insert proper C++ library support 10149 ld_shlibs_CXX=no 10150 ;; 10151 aix4* | aix5*) 10152 if test "$host_cpu" = ia64; then 10153 # On IA64, the linker does run time linking by default, so we don't 10154 # have to do anything special. 10155 aix_use_runtimelinking=no 10156 exp_sym_flag='-Bexport' 10157 no_entry_flag="" 10158 else 10159 aix_use_runtimelinking=no 10160 10161 # Test if we are trying to use run time linking or normal 10162 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10163 # need to do runtime linking. 10164 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 10165 for ld_flag in $LDFLAGS; do 10166 case $ld_flag in 10167 *-brtl*) 10168 aix_use_runtimelinking=yes 10169 break 10170 ;; 10171 esac 10172 done 10173 ;; 10174 esac 10175 10176 exp_sym_flag='-bexport' 10177 no_entry_flag='-bnoentry' 10178 fi 10179 10180 # When large executables or shared objects are built, AIX ld can 10181 # have problems creating the table of contents. If linking a library 10182 # or program results in "error TOC overflow" add -mminimal-toc to 10183 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10184 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10185 10186 archive_cmds_CXX='' 10187 hardcode_direct_CXX=yes 10188 hardcode_libdir_separator_CXX=':' 10189 link_all_deplibs_CXX=yes 10190 10191 if test "$GXX" = yes; then 10192 case $host_os in aix4.[012]|aix4.[012].*) 10193 # We only want to do this on AIX 4.2 and lower, the check 10194 # below for broken collect2 doesn't work under 4.3+ 10195 collect2name=`${CC} -print-prog-name=collect2` 10196 if test -f "$collect2name" && \ 10197 strings "$collect2name" | grep resolve_lib_name >/dev/null 10198 then 10199 # We have reworked collect2 10200 hardcode_direct_CXX=yes 10201 else 10202 # We have old collect2 10203 hardcode_direct_CXX=unsupported 10204 # It fails to find uninstalled libraries when the uninstalled 10205 # path is not listed in the libpath. Setting hardcode_minus_L 10206 # to unsupported forces relinking 10207 hardcode_minus_L_CXX=yes 10208 hardcode_libdir_flag_spec_CXX='-L$libdir' 10209 hardcode_libdir_separator_CXX= 10210 fi 10211 ;; 10212 esac 10213 shared_flag='-shared' 10214 if test "$aix_use_runtimelinking" = yes; then 10215 shared_flag="$shared_flag "'${wl}-G' 10216 fi 10217 else 10218 # not using gcc 10219 if test "$host_cpu" = ia64; then 10220 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10221 # chokes on -Wl,-G. The following line is correct: 10222 shared_flag='-G' 10223 else 10224 if test "$aix_use_runtimelinking" = yes; then 10225 shared_flag='${wl}-G' 10226 else 10227 shared_flag='${wl}-bM:SRE' 10228 fi 10229 fi 10230 fi 10231 10232 # It seems that -bexpall does not export symbols beginning with 10233 # underscore (_), so it is better to generate a list of symbols to export. 10234 always_export_symbols_CXX=yes 10235 if test "$aix_use_runtimelinking" = yes; then 10236 # Warning - without using the other runtime loading flags (-brtl), 10237 # -berok will link without error, but may produce a broken library. 10238 allow_undefined_flag_CXX='-berok' 10239 # Determine the default libpath from the value encoded in an empty executable. 10240 cat >conftest.$ac_ext <<_ACEOF 10241/* confdefs.h. */ 10242_ACEOF 10243cat confdefs.h >>conftest.$ac_ext 10244cat >>conftest.$ac_ext <<_ACEOF 10245/* end confdefs.h. */ 10246 10247int 10248main () 10249{ 10250 10251 ; 10252 return 0; 10253} 10254_ACEOF 10255rm -f conftest.$ac_objext conftest$ac_exeext 10256if { (ac_try="$ac_link" 10257case "(($ac_try" in 10258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10259 *) ac_try_echo=$ac_try;; 10260esac 10261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10262 (eval "$ac_link") 2>conftest.er1 10263 ac_status=$? 10264 grep -v '^ *+' conftest.er1 >conftest.err 10265 rm -f conftest.er1 10266 cat conftest.err >&5 10267 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10268 (exit $ac_status); } && { 10269 test -z "$ac_cxx_werror_flag" || 10270 test ! -s conftest.err 10271 } && test -s conftest$ac_exeext && 10272 $as_test_x conftest$ac_exeext; then 10273 10274aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10275}'` 10276# Check for a 64-bit object if we didn't find anything. 10277if 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; } 10278}'`; fi 10279else 10280 echo "$as_me: failed program was:" >&5 10281sed 's/^/| /' conftest.$ac_ext >&5 10282 10283 10284fi 10285 10286rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10287 conftest$ac_exeext conftest.$ac_ext 10288if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10289 10290 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 10291 10292 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" 10293 else 10294 if test "$host_cpu" = ia64; then 10295 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 10296 allow_undefined_flag_CXX="-z nodefs" 10297 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" 10298 else 10299 # Determine the default libpath from the value encoded in an empty executable. 10300 cat >conftest.$ac_ext <<_ACEOF 10301/* confdefs.h. */ 10302_ACEOF 10303cat confdefs.h >>conftest.$ac_ext 10304cat >>conftest.$ac_ext <<_ACEOF 10305/* end confdefs.h. */ 10306 10307int 10308main () 10309{ 10310 10311 ; 10312 return 0; 10313} 10314_ACEOF 10315rm -f conftest.$ac_objext conftest$ac_exeext 10316if { (ac_try="$ac_link" 10317case "(($ac_try" in 10318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10319 *) ac_try_echo=$ac_try;; 10320esac 10321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10322 (eval "$ac_link") 2>conftest.er1 10323 ac_status=$? 10324 grep -v '^ *+' conftest.er1 >conftest.err 10325 rm -f conftest.er1 10326 cat conftest.err >&5 10327 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10328 (exit $ac_status); } && { 10329 test -z "$ac_cxx_werror_flag" || 10330 test ! -s conftest.err 10331 } && test -s conftest$ac_exeext && 10332 $as_test_x conftest$ac_exeext; then 10333 10334aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10335}'` 10336# Check for a 64-bit object if we didn't find anything. 10337if 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; } 10338}'`; fi 10339else 10340 echo "$as_me: failed program was:" >&5 10341sed 's/^/| /' conftest.$ac_ext >&5 10342 10343 10344fi 10345 10346rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10347 conftest$ac_exeext conftest.$ac_ext 10348if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10349 10350 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 10351 # Warning - without using the other run time loading flags, 10352 # -berok will link without error, but may produce a broken library. 10353 no_undefined_flag_CXX=' ${wl}-bernotok' 10354 allow_undefined_flag_CXX=' ${wl}-berok' 10355 # Exported symbols can be pulled into shared objects from archives 10356 whole_archive_flag_spec_CXX='$convenience' 10357 archive_cmds_need_lc_CXX=yes 10358 # This is similar to how AIX traditionally builds its shared libraries. 10359 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' 10360 fi 10361 fi 10362 ;; 10363 10364 beos*) 10365 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 10366 allow_undefined_flag_CXX=unsupported 10367 # Joseph Beckenbach <[email protected]> says some releases of gcc 10368 # support --undefined. This deserves some investigation. FIXME 10369 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10370 else 10371 ld_shlibs_CXX=no 10372 fi 10373 ;; 10374 10375 chorus*) 10376 case $cc_basename in 10377 *) 10378 # FIXME: insert proper C++ library support 10379 ld_shlibs_CXX=no 10380 ;; 10381 esac 10382 ;; 10383 10384 cygwin* | mingw* | pw32*) 10385 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 10386 # as there is no search path for DLLs. 10387 hardcode_libdir_flag_spec_CXX='-L$libdir' 10388 allow_undefined_flag_CXX=unsupported 10389 always_export_symbols_CXX=no 10390 enable_shared_with_static_runtimes_CXX=yes 10391 10392 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 10393 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' 10394 # If the export-symbols file already is a .def file (1st line 10395 # is EXPORTS), use it as is; otherwise, prepend... 10396 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 10397 cp $export_symbols $output_objdir/$soname.def; 10398 else 10399 echo EXPORTS > $output_objdir/$soname.def; 10400 cat $export_symbols >> $output_objdir/$soname.def; 10401 fi~ 10402 $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' 10403 else 10404 ld_shlibs_CXX=no 10405 fi 10406 ;; 10407 darwin* | rhapsody*) 10408 case $host_os in 10409 rhapsody* | darwin1.[012]) 10410 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' 10411 ;; 10412 *) # Darwin 1.3 on 10413 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 10414 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 10415 else 10416 case ${MACOSX_DEPLOYMENT_TARGET} in 10417 10.[012]) 10418 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 10419 ;; 10420 10.*) 10421 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' 10422 ;; 10423 esac 10424 fi 10425 ;; 10426 esac 10427 archive_cmds_need_lc_CXX=no 10428 hardcode_direct_CXX=no 10429 hardcode_automatic_CXX=yes 10430 hardcode_shlibpath_var_CXX=unsupported 10431 whole_archive_flag_spec_CXX='' 10432 link_all_deplibs_CXX=yes 10433 10434 if test "$GXX" = yes ; then 10435 lt_int_apple_cc_single_mod=no 10436 output_verbose_link_cmd='echo' 10437 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then 10438 lt_int_apple_cc_single_mod=yes 10439 fi 10440 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 10441 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 10442 else 10443 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' 10444 fi 10445 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 10446 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 10447 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 10448 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}' 10449 else 10450 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}' 10451 fi 10452 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}' 10453 else 10454 case $cc_basename in 10455 xlc*) 10456 output_verbose_link_cmd='echo' 10457 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' 10458 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 10459 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 10460 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}' 10461 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}' 10462 ;; 10463 *) 10464 ld_shlibs_CXX=no 10465 ;; 10466 esac 10467 fi 10468 ;; 10469 10470 dgux*) 10471 case $cc_basename in 10472 ec++*) 10473 # FIXME: insert proper C++ library support 10474 ld_shlibs_CXX=no 10475 ;; 10476 ghcx*) 10477 # Green Hills C++ Compiler 10478 # FIXME: insert proper C++ library support 10479 ld_shlibs_CXX=no 10480 ;; 10481 *) 10482 # FIXME: insert proper C++ library support 10483 ld_shlibs_CXX=no 10484 ;; 10485 esac 10486 ;; 10487 freebsd[12]*) 10488 # C++ shared libraries reported to be fairly broken before switch to ELF 10489 ld_shlibs_CXX=no 10490 ;; 10491 freebsd-elf*) 10492 archive_cmds_need_lc_CXX=no 10493 ;; 10494 freebsd* | kfreebsd*-gnu | dragonfly*) 10495 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 10496 # conventions 10497 ld_shlibs_CXX=yes 10498 ;; 10499 gnu*) 10500 ;; 10501 hpux9*) 10502 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 10503 hardcode_libdir_separator_CXX=: 10504 export_dynamic_flag_spec_CXX='${wl}-E' 10505 hardcode_direct_CXX=yes 10506 hardcode_minus_L_CXX=yes # Not in the search PATH, 10507 # but as the default 10508 # location of the library. 10509 10510 case $cc_basename in 10511 CC*) 10512 # FIXME: insert proper C++ library support 10513 ld_shlibs_CXX=no 10514 ;; 10515 aCC*) 10516 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' 10517 # Commands to make compiler produce verbose output that lists 10518 # what "hidden" libraries, object files and flags are used when 10519 # linking a shared library. 10520 # 10521 # There doesn't appear to be a way to prevent this compiler from 10522 # explicitly linking system object files so we need to strip them 10523 # from the output so that they don't get included in the library 10524 # dependencies. 10525 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' 10526 ;; 10527 *) 10528 if test "$GXX" = yes; then 10529 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' 10530 else 10531 # FIXME: insert proper C++ library support 10532 ld_shlibs_CXX=no 10533 fi 10534 ;; 10535 esac 10536 ;; 10537 hpux10*|hpux11*) 10538 if test $with_gnu_ld = no; then 10539 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 10540 hardcode_libdir_separator_CXX=: 10541 10542 case $host_cpu in 10543 hppa*64*|ia64*) 10544 hardcode_libdir_flag_spec_ld_CXX='+b $libdir' 10545 ;; 10546 *) 10547 export_dynamic_flag_spec_CXX='${wl}-E' 10548 ;; 10549 esac 10550 fi 10551 case $host_cpu in 10552 hppa*64*|ia64*) 10553 hardcode_direct_CXX=no 10554 hardcode_shlibpath_var_CXX=no 10555 ;; 10556 *) 10557 hardcode_direct_CXX=yes 10558 hardcode_minus_L_CXX=yes # Not in the search PATH, 10559 # but as the default 10560 # location of the library. 10561 ;; 10562 esac 10563 10564 case $cc_basename in 10565 CC*) 10566 # FIXME: insert proper C++ library support 10567 ld_shlibs_CXX=no 10568 ;; 10569 aCC*) 10570 case $host_cpu in 10571 hppa*64*) 10572 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10573 ;; 10574 ia64*) 10575 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10576 ;; 10577 *) 10578 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10579 ;; 10580 esac 10581 # Commands to make compiler produce verbose output that lists 10582 # what "hidden" libraries, object files and flags are used when 10583 # linking a shared library. 10584 # 10585 # There doesn't appear to be a way to prevent this compiler from 10586 # explicitly linking system object files so we need to strip them 10587 # from the output so that they don't get included in the library 10588 # dependencies. 10589 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' 10590 ;; 10591 *) 10592 if test "$GXX" = yes; then 10593 if test $with_gnu_ld = no; then 10594 case $host_cpu in 10595 hppa*64*) 10596 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10597 ;; 10598 ia64*) 10599 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10600 ;; 10601 *) 10602 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' 10603 ;; 10604 esac 10605 fi 10606 else 10607 # FIXME: insert proper C++ library support 10608 ld_shlibs_CXX=no 10609 fi 10610 ;; 10611 esac 10612 ;; 10613 interix3*) 10614 hardcode_direct_CXX=no 10615 hardcode_shlibpath_var_CXX=no 10616 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10617 export_dynamic_flag_spec_CXX='${wl}-E' 10618 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 10619 # Instead, shared libraries are loaded at an image base (0x10000000 by 10620 # default) and relocated if they conflict, which is a slow very memory 10621 # consuming and fragmenting process. To avoid this, we pick a random, 10622 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 10623 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 10624 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' 10625 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' 10626 ;; 10627 irix5* | irix6*) 10628 case $cc_basename in 10629 CC*) 10630 # SGI C++ 10631 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' 10632 10633 # Archives containing C++ object files must be created using 10634 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 10635 # necessary to make sure instantiated templates are included 10636 # in the archive. 10637 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 10638 ;; 10639 *) 10640 if test "$GXX" = yes; then 10641 if test "$with_gnu_ld" = no; then 10642 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' 10643 else 10644 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' 10645 fi 10646 fi 10647 link_all_deplibs_CXX=yes 10648 ;; 10649 esac 10650 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 10651 hardcode_libdir_separator_CXX=: 10652 ;; 10653 linux*) 10654 case $cc_basename in 10655 KCC*) 10656 # Kuck and Associates, Inc. (KAI) C++ Compiler 10657 10658 # KCC will only create a shared library if the output file 10659 # ends with ".so" (or ".sl" for HP-UX), so rename the library 10660 # to its proper name (with version) after linking. 10661 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' 10662 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' 10663 # Commands to make compiler produce verbose output that lists 10664 # what "hidden" libraries, object files and flags are used when 10665 # linking a shared library. 10666 # 10667 # There doesn't appear to be a way to prevent this compiler from 10668 # explicitly linking system object files so we need to strip them 10669 # from the output so that they don't get included in the library 10670 # dependencies. 10671 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' 10672 10673 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' 10674 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10675 10676 # Archives containing C++ object files must be created using 10677 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 10678 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 10679 ;; 10680 icpc*) 10681 # Intel C++ 10682 with_gnu_ld=yes 10683 # version 8.0 and above of icpc choke on multiply defined symbols 10684 # if we add $predep_objects and $postdep_objects, however 7.1 and 10685 # earlier do not add the objects themselves. 10686 case `$CC -V 2>&1` in 10687 *"Version 7."*) 10688 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 10689 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' 10690 ;; 10691 *) # Version 8.0 or newer 10692 tmp_idyn= 10693 case $host_cpu in 10694 ia64*) tmp_idyn=' -i_dynamic';; 10695 esac 10696 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10697 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' 10698 ;; 10699 esac 10700 archive_cmds_need_lc_CXX=no 10701 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10702 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10703 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 10704 ;; 10705 pgCC*) 10706 # Portland Group C++ compiler 10707 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 10708 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' 10709 10710 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 10711 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10712 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' 10713 ;; 10714 cxx*) 10715 # Compaq C++ 10716 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 10717 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' 10718 10719 runpath_var=LD_RUN_PATH 10720 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 10721 hardcode_libdir_separator_CXX=: 10722 10723 # Commands to make compiler produce verbose output that lists 10724 # what "hidden" libraries, object files and flags are used when 10725 # linking a shared library. 10726 # 10727 # There doesn't appear to be a way to prevent this compiler from 10728 # explicitly linking system object files so we need to strip them 10729 # from the output so that they don't get included in the library 10730 # dependencies. 10731 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' 10732 ;; 10733 esac 10734 ;; 10735 lynxos*) 10736 # FIXME: insert proper C++ library support 10737 ld_shlibs_CXX=no 10738 ;; 10739 m88k*) 10740 # FIXME: insert proper C++ library support 10741 ld_shlibs_CXX=no 10742 ;; 10743 mvs*) 10744 case $cc_basename in 10745 cxx*) 10746 # FIXME: insert proper C++ library support 10747 ld_shlibs_CXX=no 10748 ;; 10749 *) 10750 # FIXME: insert proper C++ library support 10751 ld_shlibs_CXX=no 10752 ;; 10753 esac 10754 ;; 10755 netbsd*) 10756 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 10757 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 10758 wlarc= 10759 hardcode_libdir_flag_spec_CXX='-R$libdir' 10760 hardcode_direct_CXX=yes 10761 hardcode_shlibpath_var_CXX=no 10762 fi 10763 # Workaround some broken pre-1.5 toolchains 10764 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 10765 ;; 10766 openbsd2*) 10767 # C++ shared libraries are fairly broken 10768 ld_shlibs_CXX=no 10769 ;; 10770 openbsd*) 10771 hardcode_direct_CXX=yes 10772 hardcode_shlibpath_var_CXX=no 10773 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 10774 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10775 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10776 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 10777 export_dynamic_flag_spec_CXX='${wl}-E' 10778 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10779 fi 10780 output_verbose_link_cmd='echo' 10781 ;; 10782 osf3*) 10783 case $cc_basename in 10784 KCC*) 10785 # Kuck and Associates, Inc. (KAI) C++ Compiler 10786 10787 # KCC will only create a shared library if the output file 10788 # ends with ".so" (or ".sl" for HP-UX), so rename the library 10789 # to its proper name (with version) after linking. 10790 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' 10791 10792 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10793 hardcode_libdir_separator_CXX=: 10794 10795 # Archives containing C++ object files must be created using 10796 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 10797 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 10798 10799 ;; 10800 RCC*) 10801 # Rational C++ 2.4.1 10802 # FIXME: insert proper C++ library support 10803 ld_shlibs_CXX=no 10804 ;; 10805 cxx*) 10806 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 10807 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' 10808 10809 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 10810 hardcode_libdir_separator_CXX=: 10811 10812 # Commands to make compiler produce verbose output that lists 10813 # what "hidden" libraries, object files and flags are used when 10814 # linking a shared library. 10815 # 10816 # There doesn't appear to be a way to prevent this compiler from 10817 # explicitly linking system object files so we need to strip them 10818 # from the output so that they don't get included in the library 10819 # dependencies. 10820 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' 10821 ;; 10822 *) 10823 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 10824 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 10825 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' 10826 10827 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 10828 hardcode_libdir_separator_CXX=: 10829 10830 # Commands to make compiler produce verbose output that lists 10831 # what "hidden" libraries, object files and flags are used when 10832 # linking a shared library. 10833 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10834 10835 else 10836 # FIXME: insert proper C++ library support 10837 ld_shlibs_CXX=no 10838 fi 10839 ;; 10840 esac 10841 ;; 10842 osf4* | osf5*) 10843 case $cc_basename in 10844 KCC*) 10845 # Kuck and Associates, Inc. (KAI) C++ Compiler 10846 10847 # KCC will only create a shared library if the output file 10848 # ends with ".so" (or ".sl" for HP-UX), so rename the library 10849 # to its proper name (with version) after linking. 10850 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' 10851 10852 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10853 hardcode_libdir_separator_CXX=: 10854 10855 # Archives containing C++ object files must be created using 10856 # the KAI C++ compiler. 10857 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' 10858 ;; 10859 RCC*) 10860 # Rational C++ 2.4.1 10861 # FIXME: insert proper C++ library support 10862 ld_shlibs_CXX=no 10863 ;; 10864 cxx*) 10865 allow_undefined_flag_CXX=' -expect_unresolved \*' 10866 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' 10867 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 10868 echo "-hidden">> $lib.exp~ 10869 $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~ 10870 $rm $lib.exp' 10871 10872 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 10873 hardcode_libdir_separator_CXX=: 10874 10875 # Commands to make compiler produce verbose output that lists 10876 # what "hidden" libraries, object files and flags are used when 10877 # linking a shared library. 10878 # 10879 # There doesn't appear to be a way to prevent this compiler from 10880 # explicitly linking system object files so we need to strip them 10881 # from the output so that they don't get included in the library 10882 # dependencies. 10883 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' 10884 ;; 10885 *) 10886 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 10887 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 10888 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' 10889 10890 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 10891 hardcode_libdir_separator_CXX=: 10892 10893 # Commands to make compiler produce verbose output that lists 10894 # what "hidden" libraries, object files and flags are used when 10895 # linking a shared library. 10896 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10897 10898 else 10899 # FIXME: insert proper C++ library support 10900 ld_shlibs_CXX=no 10901 fi 10902 ;; 10903 esac 10904 ;; 10905 psos*) 10906 # FIXME: insert proper C++ library support 10907 ld_shlibs_CXX=no 10908 ;; 10909 sunos4*) 10910 case $cc_basename in 10911 CC*) 10912 # Sun C++ 4.x 10913 # FIXME: insert proper C++ library support 10914 ld_shlibs_CXX=no 10915 ;; 10916 lcc*) 10917 # Lucid 10918 # FIXME: insert proper C++ library support 10919 ld_shlibs_CXX=no 10920 ;; 10921 *) 10922 # FIXME: insert proper C++ library support 10923 ld_shlibs_CXX=no 10924 ;; 10925 esac 10926 ;; 10927 solaris*) 10928 case $cc_basename in 10929 CC*) 10930 # Sun C++ 4.2, 5.x and Centerline C++ 10931 archive_cmds_need_lc_CXX=yes 10932 no_undefined_flag_CXX=' -zdefs' 10933 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10934 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10935 $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' 10936 10937 hardcode_libdir_flag_spec_CXX='-R$libdir' 10938 hardcode_shlibpath_var_CXX=no 10939 case $host_os in 10940 solaris2.[0-5] | solaris2.[0-5].*) ;; 10941 *) 10942 # The C++ compiler is used as linker so we must use $wl 10943 # flag to pass the commands to the underlying system 10944 # linker. We must also pass each convience library through 10945 # to the system linker between allextract/defaultextract. 10946 # The C++ compiler will combine linker options so we 10947 # cannot just pass the convience library names through 10948 # without $wl. 10949 # Supported since Solaris 2.6 (maybe 2.5.1?) 10950 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' 10951 ;; 10952 esac 10953 link_all_deplibs_CXX=yes 10954 10955 output_verbose_link_cmd='echo' 10956 10957 # Archives containing C++ object files must be created using 10958 # "CC -xar", where "CC" is the Sun C++ compiler. This is 10959 # necessary to make sure instantiated templates are included 10960 # in the archive. 10961 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 10962 ;; 10963 gcx*) 10964 # Green Hills C++ Compiler 10965 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10966 10967 # The C++ compiler must be used to create the archive. 10968 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 10969 ;; 10970 *) 10971 # GNU C++ compiler with Solaris linker 10972 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 10973 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 10974 if $CC --version | grep -v '^2\.7' > /dev/null; then 10975 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10976 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10977 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 10978 10979 # Commands to make compiler produce verbose output that lists 10980 # what "hidden" libraries, object files and flags are used when 10981 # linking a shared library. 10982 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 10983 else 10984 # g++ 2.7 appears to require `-G' NOT `-shared' on this 10985 # platform. 10986 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10987 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10988 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 10989 10990 # Commands to make compiler produce verbose output that lists 10991 # what "hidden" libraries, object files and flags are used when 10992 # linking a shared library. 10993 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 10994 fi 10995 10996 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 10997 fi 10998 ;; 10999 esac 11000 ;; 11001 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 11002 no_undefined_flag_CXX='${wl}-z,text' 11003 archive_cmds_need_lc_CXX=no 11004 hardcode_shlibpath_var_CXX=no 11005 runpath_var='LD_RUN_PATH' 11006 11007 case $cc_basename in 11008 CC*) 11009 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11010 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11011 ;; 11012 *) 11013 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11014 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11015 ;; 11016 esac 11017 ;; 11018 sysv5* | sco3.2v5* | sco5v6*) 11019 # Note: We can NOT use -z defs as we might desire, because we do not 11020 # link with -lc, and that would cause any symbols used from libc to 11021 # always be unresolved, which means just about no library would 11022 # ever link correctly. If we're not using GNU ld we use -z text 11023 # though, which does catch some bad symbols but isn't as heavy-handed 11024 # as -z defs. 11025 # For security reasons, it is highly recommended that you always 11026 # use absolute paths for naming shared libraries, and exclude the 11027 # DT_RUNPATH tag from executables and libraries. But doing so 11028 # requires that you compile everything twice, which is a pain. 11029 # So that behaviour is only enabled if SCOABSPATH is set to a 11030 # non-empty value in the environment. Most likely only useful for 11031 # creating official distributions of packages. 11032 # This is a hack until libtool officially supports absolute path 11033 # names for shared libraries. 11034 no_undefined_flag_CXX='${wl}-z,text' 11035 allow_undefined_flag_CXX='${wl}-z,nodefs' 11036 archive_cmds_need_lc_CXX=no 11037 hardcode_shlibpath_var_CXX=no 11038 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 11039 hardcode_libdir_separator_CXX=':' 11040 link_all_deplibs_CXX=yes 11041 export_dynamic_flag_spec_CXX='${wl}-Bexport' 11042 runpath_var='LD_RUN_PATH' 11043 11044 case $cc_basename in 11045 CC*) 11046 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11047 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11048 ;; 11049 *) 11050 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11051 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11052 ;; 11053 esac 11054 ;; 11055 tandem*) 11056 case $cc_basename in 11057 NCC*) 11058 # NonStop-UX NCC 3.20 11059 # FIXME: insert proper C++ library support 11060 ld_shlibs_CXX=no 11061 ;; 11062 *) 11063 # FIXME: insert proper C++ library support 11064 ld_shlibs_CXX=no 11065 ;; 11066 esac 11067 ;; 11068 vxworks*) 11069 # FIXME: insert proper C++ library support 11070 ld_shlibs_CXX=no 11071 ;; 11072 *) 11073 # FIXME: insert proper C++ library support 11074 ld_shlibs_CXX=no 11075 ;; 11076esac 11077{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 11078echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 11079test "$ld_shlibs_CXX" = no && can_build_shared=no 11080 11081GCC_CXX="$GXX" 11082LD_CXX="$LD" 11083 11084 11085cat > conftest.$ac_ext <<EOF 11086class Foo 11087{ 11088public: 11089 Foo (void) { a = 0; } 11090private: 11091 int a; 11092}; 11093EOF 11094 11095if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11096 (eval $ac_compile) 2>&5 11097 ac_status=$? 11098 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11099 (exit $ac_status); }; then 11100 # Parse the compiler output and extract the necessary 11101 # objects, libraries and library flags. 11102 11103 # Sentinel used to keep track of whether or not we are before 11104 # the conftest object file. 11105 pre_test_object_deps_done=no 11106 11107 # The `*' in the case matches for architectures that use `case' in 11108 # $output_verbose_cmd can trigger glob expansion during the loop 11109 # eval without this substitution. 11110 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` 11111 11112 for p in `eval $output_verbose_link_cmd`; do 11113 case $p in 11114 11115 -L* | -R* | -l*) 11116 # Some compilers place space between "-{L,R}" and the path. 11117 # Remove the space. 11118 if test $p = "-L" \ 11119 || test $p = "-R"; then 11120 prev=$p 11121 continue 11122 else 11123 prev= 11124 fi 11125 11126 if test "$pre_test_object_deps_done" = no; then 11127 case $p in 11128 -L* | -R*) 11129 # Internal compiler library paths should come after those 11130 # provided the user. The postdeps already come after the 11131 # user supplied libs so there is no need to process them. 11132 if test -z "$compiler_lib_search_path_CXX"; then 11133 compiler_lib_search_path_CXX="${prev}${p}" 11134 else 11135 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 11136 fi 11137 ;; 11138 # The "-l" case would never come before the object being 11139 # linked, so don't bother handling this case. 11140 esac 11141 else 11142 if test -z "$postdeps_CXX"; then 11143 postdeps_CXX="${prev}${p}" 11144 else 11145 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 11146 fi 11147 fi 11148 ;; 11149 11150 *.$objext) 11151 # This assumes that the test object file only shows up 11152 # once in the compiler output. 11153 if test "$p" = "conftest.$objext"; then 11154 pre_test_object_deps_done=yes 11155 continue 11156 fi 11157 11158 if test "$pre_test_object_deps_done" = no; then 11159 if test -z "$predep_objects_CXX"; then 11160 predep_objects_CXX="$p" 11161 else 11162 predep_objects_CXX="$predep_objects_CXX $p" 11163 fi 11164 else 11165 if test -z "$postdep_objects_CXX"; then 11166 postdep_objects_CXX="$p" 11167 else 11168 postdep_objects_CXX="$postdep_objects_CXX $p" 11169 fi 11170 fi 11171 ;; 11172 11173 *) ;; # Ignore the rest. 11174 11175 esac 11176 done 11177 11178 # Clean up. 11179 rm -f a.out a.exe 11180else 11181 echo "libtool.m4: error: problem compiling CXX test program" 11182fi 11183 11184$rm -f confest.$objext 11185 11186# PORTME: override above test on systems where it is broken 11187case $host_os in 11188interix3*) 11189 # Interix 3.5 installs completely hosed .la files for C++, so rather than 11190 # hack all around it, let's just trust "g++" to DTRT. 11191 predep_objects_CXX= 11192 postdep_objects_CXX= 11193 postdeps_CXX= 11194 ;; 11195 11196solaris*) 11197 case $cc_basename in 11198 CC*) 11199 # Adding this requires a known-good setup of shared libraries for 11200 # Sun compiler versions before 5.6, else PIC objects from an old 11201 # archive will be linked into the output, leading to subtle bugs. 11202 postdeps_CXX='-lCstd -lCrun' 11203 ;; 11204 esac 11205 ;; 11206esac 11207 11208 11209case " $postdeps_CXX " in 11210*" -lc "*) archive_cmds_need_lc_CXX=no ;; 11211esac 11212 11213lt_prog_compiler_wl_CXX= 11214lt_prog_compiler_pic_CXX= 11215lt_prog_compiler_static_CXX= 11216 11217{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 11218echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 11219 11220 # C++ specific cases for pic, static, wl, etc. 11221 if test "$GXX" = yes; then 11222 lt_prog_compiler_wl_CXX='-Wl,' 11223 lt_prog_compiler_static_CXX='-static' 11224 11225 case $host_os in 11226 aix*) 11227 # All AIX code is PIC. 11228 if test "$host_cpu" = ia64; then 11229 # AIX 5 now supports IA64 processor 11230 lt_prog_compiler_static_CXX='-Bstatic' 11231 fi 11232 ;; 11233 amigaos*) 11234 # FIXME: we need at least 68020 code to build shared libraries, but 11235 # adding the `-m68020' flag to GCC prevents building anything better, 11236 # like `-m68040'. 11237 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 11238 ;; 11239 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 11240 # PIC is the default for these OSes. 11241 ;; 11242 mingw* | os2* | pw32*) 11243 # This hack is so that the source file can tell whether it is being 11244 # built for inclusion in a dll (and should export symbols for example). 11245 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 11246 ;; 11247 darwin* | rhapsody*) 11248 # PIC is the default on this platform 11249 # Common symbols not allowed in MH_DYLIB files 11250 lt_prog_compiler_pic_CXX='-fno-common' 11251 ;; 11252 *djgpp*) 11253 # DJGPP does not support shared libraries at all 11254 lt_prog_compiler_pic_CXX= 11255 ;; 11256 interix3*) 11257 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 11258 # Instead, we relocate shared libraries at runtime. 11259 ;; 11260 sysv4*MP*) 11261 if test -d /usr/nec; then 11262 lt_prog_compiler_pic_CXX=-Kconform_pic 11263 fi 11264 ;; 11265 hpux*) 11266 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 11267 # not for PA HP-UX. 11268 case $host_cpu in 11269 hppa*64*|ia64*) 11270 ;; 11271 *) 11272 lt_prog_compiler_pic_CXX='-fPIC' 11273 ;; 11274 esac 11275 ;; 11276 *) 11277 lt_prog_compiler_pic_CXX='-fPIC' 11278 ;; 11279 esac 11280 else 11281 case $host_os in 11282 aix4* | aix5*) 11283 # All AIX code is PIC. 11284 if test "$host_cpu" = ia64; then 11285 # AIX 5 now supports IA64 processor 11286 lt_prog_compiler_static_CXX='-Bstatic' 11287 else 11288 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 11289 fi 11290 ;; 11291 chorus*) 11292 case $cc_basename in 11293 cxch68*) 11294 # Green Hills C++ Compiler 11295 # _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" 11296 ;; 11297 esac 11298 ;; 11299 darwin*) 11300 # PIC is the default on this platform 11301 # Common symbols not allowed in MH_DYLIB files 11302 case $cc_basename in 11303 xlc*) 11304 lt_prog_compiler_pic_CXX='-qnocommon' 11305 lt_prog_compiler_wl_CXX='-Wl,' 11306 ;; 11307 esac 11308 ;; 11309 dgux*) 11310 case $cc_basename in 11311 ec++*) 11312 lt_prog_compiler_pic_CXX='-KPIC' 11313 ;; 11314 ghcx*) 11315 # Green Hills C++ Compiler 11316 lt_prog_compiler_pic_CXX='-pic' 11317 ;; 11318 *) 11319 ;; 11320 esac 11321 ;; 11322 freebsd* | kfreebsd*-gnu | dragonfly*) 11323 # FreeBSD uses GNU C++ 11324 ;; 11325 hpux9* | hpux10* | hpux11*) 11326 case $cc_basename in 11327 CC*) 11328 lt_prog_compiler_wl_CXX='-Wl,' 11329 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 11330 if test "$host_cpu" != ia64; then 11331 lt_prog_compiler_pic_CXX='+Z' 11332 fi 11333 ;; 11334 aCC*) 11335 lt_prog_compiler_wl_CXX='-Wl,' 11336 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 11337 case $host_cpu in 11338 hppa*64*|ia64*) 11339 # +Z the default 11340 ;; 11341 *) 11342 lt_prog_compiler_pic_CXX='+Z' 11343 ;; 11344 esac 11345 ;; 11346 *) 11347 ;; 11348 esac 11349 ;; 11350 interix*) 11351 # This is c89, which is MS Visual C++ (no shared libs) 11352 # Anyone wants to do a port? 11353 ;; 11354 irix5* | irix6* | nonstopux*) 11355 case $cc_basename in 11356 CC*) 11357 lt_prog_compiler_wl_CXX='-Wl,' 11358 lt_prog_compiler_static_CXX='-non_shared' 11359 # CC pic flag -KPIC is the default. 11360 ;; 11361 *) 11362 ;; 11363 esac 11364 ;; 11365 linux*) 11366 case $cc_basename in 11367 KCC*) 11368 # KAI C++ Compiler 11369 lt_prog_compiler_wl_CXX='--backend -Wl,' 11370 lt_prog_compiler_pic_CXX='-fPIC' 11371 ;; 11372 icpc* | ecpc*) 11373 # Intel C++ 11374 lt_prog_compiler_wl_CXX='-Wl,' 11375 lt_prog_compiler_pic_CXX='-KPIC' 11376 lt_prog_compiler_static_CXX='-static' 11377 ;; 11378 pgCC*) 11379 # Portland Group C++ compiler. 11380 lt_prog_compiler_wl_CXX='-Wl,' 11381 lt_prog_compiler_pic_CXX='-fpic' 11382 lt_prog_compiler_static_CXX='-Bstatic' 11383 ;; 11384 cxx*) 11385 # Compaq C++ 11386 # Make sure the PIC flag is empty. It appears that all Alpha 11387 # Linux and Compaq Tru64 Unix objects are PIC. 11388 lt_prog_compiler_pic_CXX= 11389 lt_prog_compiler_static_CXX='-non_shared' 11390 ;; 11391 *) 11392 ;; 11393 esac 11394 ;; 11395 lynxos*) 11396 ;; 11397 m88k*) 11398 ;; 11399 mvs*) 11400 case $cc_basename in 11401 cxx*) 11402 lt_prog_compiler_pic_CXX='-W c,exportall' 11403 ;; 11404 *) 11405 ;; 11406 esac 11407 ;; 11408 netbsd*) 11409 ;; 11410 osf3* | osf4* | osf5*) 11411 case $cc_basename in 11412 KCC*) 11413 lt_prog_compiler_wl_CXX='--backend -Wl,' 11414 ;; 11415 RCC*) 11416 # Rational C++ 2.4.1 11417 lt_prog_compiler_pic_CXX='-pic' 11418 ;; 11419 cxx*) 11420 # Digital/Compaq C++ 11421 lt_prog_compiler_wl_CXX='-Wl,' 11422 # Make sure the PIC flag is empty. It appears that all Alpha 11423 # Linux and Compaq Tru64 Unix objects are PIC. 11424 lt_prog_compiler_pic_CXX= 11425 lt_prog_compiler_static_CXX='-non_shared' 11426 ;; 11427 *) 11428 ;; 11429 esac 11430 ;; 11431 psos*) 11432 ;; 11433 solaris*) 11434 case $cc_basename in 11435 CC*) 11436 # Sun C++ 4.2, 5.x and Centerline C++ 11437 lt_prog_compiler_pic_CXX='-KPIC' 11438 lt_prog_compiler_static_CXX='-Bstatic' 11439 lt_prog_compiler_wl_CXX='-Qoption ld ' 11440 ;; 11441 gcx*) 11442 # Green Hills C++ Compiler 11443 lt_prog_compiler_pic_CXX='-PIC' 11444 ;; 11445 *) 11446 ;; 11447 esac 11448 ;; 11449 sunos4*) 11450 case $cc_basename in 11451 CC*) 11452 # Sun C++ 4.x 11453 lt_prog_compiler_pic_CXX='-pic' 11454 lt_prog_compiler_static_CXX='-Bstatic' 11455 ;; 11456 lcc*) 11457 # Lucid 11458 lt_prog_compiler_pic_CXX='-pic' 11459 ;; 11460 *) 11461 ;; 11462 esac 11463 ;; 11464 tandem*) 11465 case $cc_basename in 11466 NCC*) 11467 # NonStop-UX NCC 3.20 11468 lt_prog_compiler_pic_CXX='-KPIC' 11469 ;; 11470 *) 11471 ;; 11472 esac 11473 ;; 11474 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 11475 case $cc_basename in 11476 CC*) 11477 lt_prog_compiler_wl_CXX='-Wl,' 11478 lt_prog_compiler_pic_CXX='-KPIC' 11479 lt_prog_compiler_static_CXX='-Bstatic' 11480 ;; 11481 esac 11482 ;; 11483 vxworks*) 11484 ;; 11485 *) 11486 lt_prog_compiler_can_build_shared_CXX=no 11487 ;; 11488 esac 11489 fi 11490 11491{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 11492echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; } 11493 11494# 11495# Check to make sure the PIC flag actually works. 11496# 11497if test -n "$lt_prog_compiler_pic_CXX"; then 11498 11499{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 11500echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } 11501if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then 11502 echo $ECHO_N "(cached) $ECHO_C" >&6 11503else 11504 lt_prog_compiler_pic_works_CXX=no 11505 ac_outfile=conftest.$ac_objext 11506 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 11507 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 11508 # Insert the option either (1) after the last *FLAGS variable, or 11509 # (2) before a word containing "conftest.", or (3) at the end. 11510 # Note that $ac_compile itself does not contain backslashes and begins 11511 # with a dollar sign (not a hyphen), so the echo should work correctly. 11512 # The option is referenced via a variable to avoid confusing sed. 11513 lt_compile=`echo "$ac_compile" | $SED \ 11514 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11515 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11516 -e 's:$: $lt_compiler_flag:'` 11517 (eval echo "\"\$as_me:11517: $lt_compile\"" >&5) 11518 (eval "$lt_compile" 2>conftest.err) 11519 ac_status=$? 11520 cat conftest.err >&5 11521 echo "$as_me:11521: \$? = $ac_status" >&5 11522 if (exit $ac_status) && test -s "$ac_outfile"; then 11523 # The compiler can only warn and ignore the option if not recognized 11524 # So say no if there are warnings other than the usual output. 11525 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 11526 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11527 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 11528 lt_prog_compiler_pic_works_CXX=yes 11529 fi 11530 fi 11531 $rm conftest* 11532 11533fi 11534{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 11535echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; } 11536 11537if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then 11538 case $lt_prog_compiler_pic_CXX in 11539 "" | " "*) ;; 11540 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 11541 esac 11542else 11543 lt_prog_compiler_pic_CXX= 11544 lt_prog_compiler_can_build_shared_CXX=no 11545fi 11546 11547fi 11548case $host_os in 11549 # For platforms which do not support PIC, -DPIC is meaningless: 11550 *djgpp*) 11551 lt_prog_compiler_pic_CXX= 11552 ;; 11553 *) 11554 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 11555 ;; 11556esac 11557 11558# 11559# Check to make sure the static flag actually works. 11560# 11561wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 11562{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 11563echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 11564if test "${lt_prog_compiler_static_works_CXX+set}" = set; then 11565 echo $ECHO_N "(cached) $ECHO_C" >&6 11566else 11567 lt_prog_compiler_static_works_CXX=no 11568 save_LDFLAGS="$LDFLAGS" 11569 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 11570 printf "$lt_simple_link_test_code" > conftest.$ac_ext 11571 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11572 # The linker can only warn and ignore the option if not recognized 11573 # So say no if there are warnings 11574 if test -s conftest.err; then 11575 # Append any errors to the config.log. 11576 cat conftest.err 1>&5 11577 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 11578 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11579 if diff conftest.exp conftest.er2 >/dev/null; then 11580 lt_prog_compiler_static_works_CXX=yes 11581 fi 11582 else 11583 lt_prog_compiler_static_works_CXX=yes 11584 fi 11585 fi 11586 $rm conftest* 11587 LDFLAGS="$save_LDFLAGS" 11588 11589fi 11590{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 11591echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; } 11592 11593if test x"$lt_prog_compiler_static_works_CXX" = xyes; then 11594 : 11595else 11596 lt_prog_compiler_static_CXX= 11597fi 11598 11599 11600{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 11601echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 11602if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then 11603 echo $ECHO_N "(cached) $ECHO_C" >&6 11604else 11605 lt_cv_prog_compiler_c_o_CXX=no 11606 $rm -r conftest 2>/dev/null 11607 mkdir conftest 11608 cd conftest 11609 mkdir out 11610 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 11611 11612 lt_compiler_flag="-o out/conftest2.$ac_objext" 11613 # Insert the option either (1) after the last *FLAGS variable, or 11614 # (2) before a word containing "conftest.", or (3) at the end. 11615 # Note that $ac_compile itself does not contain backslashes and begins 11616 # with a dollar sign (not a hyphen), so the echo should work correctly. 11617 lt_compile=`echo "$ac_compile" | $SED \ 11618 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11619 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11620 -e 's:$: $lt_compiler_flag:'` 11621 (eval echo "\"\$as_me:11621: $lt_compile\"" >&5) 11622 (eval "$lt_compile" 2>out/conftest.err) 11623 ac_status=$? 11624 cat out/conftest.err >&5 11625 echo "$as_me:11625: \$? = $ac_status" >&5 11626 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11627 then 11628 # The compiler can only warn and ignore the option if not recognized 11629 # So say no if there are warnings 11630 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 11631 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11632 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11633 lt_cv_prog_compiler_c_o_CXX=yes 11634 fi 11635 fi 11636 chmod u+w . 2>&5 11637 $rm conftest* 11638 # SGI C++ compiler will create directory out/ii_files/ for 11639 # template instantiation 11640 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 11641 $rm out/* && rmdir out 11642 cd .. 11643 rmdir conftest 11644 $rm conftest* 11645 11646fi 11647{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 11648echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } 11649 11650 11651hard_links="nottested" 11652if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 11653 # do not overwrite the value of need_locks provided by the user 11654 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 11655echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 11656 hard_links=yes 11657 $rm conftest* 11658 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11659 touch conftest.a 11660 ln conftest.a conftest.b 2>&5 || hard_links=no 11661 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11662 { echo "$as_me:$LINENO: result: $hard_links" >&5 11663echo "${ECHO_T}$hard_links" >&6; } 11664 if test "$hard_links" = no; then 11665 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 11666echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 11667 need_locks=warn 11668 fi 11669else 11670 need_locks=no 11671fi 11672 11673{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11674echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 11675 11676 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11677 case $host_os in 11678 aix4* | aix5*) 11679 # If we're using GNU nm, then we don't want the "-C" option. 11680 # -C means demangle to AIX nm, but means don't demangle with GNU nm 11681 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 11682 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' 11683 else 11684 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' 11685 fi 11686 ;; 11687 pw32*) 11688 export_symbols_cmds_CXX="$ltdll_cmds" 11689 ;; 11690 cygwin* | mingw*) 11691 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' 11692 ;; 11693 *) 11694 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11695 ;; 11696 esac 11697 11698{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 11699echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 11700test "$ld_shlibs_CXX" = no && can_build_shared=no 11701 11702# 11703# Do we need to explicitly link libc? 11704# 11705case "x$archive_cmds_need_lc_CXX" in 11706x|xyes) 11707 # Assume -lc should be added 11708 archive_cmds_need_lc_CXX=yes 11709 11710 if test "$enable_shared" = yes && test "$GCC" = yes; then 11711 case $archive_cmds_CXX in 11712 *'~'*) 11713 # FIXME: we may have to deal with multi-command sequences. 11714 ;; 11715 '$CC '*) 11716 # Test whether the compiler implicitly links with -lc since on some 11717 # systems, -lgcc has to come before -lc. If gcc already passes -lc 11718 # to ld, don't add -lc before -lgcc. 11719 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 11720echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 11721 $rm conftest* 11722 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 11723 11724 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11725 (eval $ac_compile) 2>&5 11726 ac_status=$? 11727 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11728 (exit $ac_status); } 2>conftest.err; then 11729 soname=conftest 11730 lib=conftest 11731 libobjs=conftest.$ac_objext 11732 deplibs= 11733 wl=$lt_prog_compiler_wl_CXX 11734 pic_flag=$lt_prog_compiler_pic_CXX 11735 compiler_flags=-v 11736 linker_flags=-v 11737 verstring= 11738 output_objdir=. 11739 libname=conftest 11740 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 11741 allow_undefined_flag_CXX= 11742 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 11743 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 11744 ac_status=$? 11745 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11746 (exit $ac_status); } 11747 then 11748 archive_cmds_need_lc_CXX=no 11749 else 11750 archive_cmds_need_lc_CXX=yes 11751 fi 11752 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 11753 else 11754 cat conftest.err 1>&5 11755 fi 11756 $rm conftest* 11757 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 11758echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; } 11759 ;; 11760 esac 11761 fi 11762 ;; 11763esac 11764 11765{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 11766echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 11767library_names_spec= 11768libname_spec='lib$name' 11769soname_spec= 11770shrext_cmds=".so" 11771postinstall_cmds= 11772postuninstall_cmds= 11773finish_cmds= 11774finish_eval= 11775shlibpath_var= 11776shlibpath_overrides_runpath=unknown 11777version_type=none 11778dynamic_linker="$host_os ld.so" 11779sys_lib_dlsearch_path_spec="/lib /usr/lib" 11780if test "$GCC" = yes; then 11781 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 11782 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 11783 # if the path contains ";" then we assume it to be the separator 11784 # otherwise default to the standard path separator (i.e. ":") - it is 11785 # assumed that no part of a normal pathname contains ";" but that should 11786 # okay in the real world where ";" in dirpaths is itself problematic. 11787 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 11788 else 11789 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 11790 fi 11791else 11792 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 11793fi 11794need_lib_prefix=unknown 11795hardcode_into_libs=no 11796 11797# when you set need_version to no, make sure it does not cause -set_version 11798# flags to be left without arguments 11799need_version=unknown 11800 11801case $host_os in 11802aix3*) 11803 version_type=linux 11804 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 11805 shlibpath_var=LIBPATH 11806 11807 # AIX 3 has no versioning support, so we append a major version to the name. 11808 soname_spec='${libname}${release}${shared_ext}$major' 11809 ;; 11810 11811aix4* | aix5*) 11812 version_type=linux 11813 need_lib_prefix=no 11814 need_version=no 11815 hardcode_into_libs=yes 11816 if test "$host_cpu" = ia64; then 11817 # AIX 5 supports IA64 11818 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 11819 shlibpath_var=LD_LIBRARY_PATH 11820 else 11821 # With GCC up to 2.95.x, collect2 would create an import file 11822 # for dependence libraries. The import file would start with 11823 # the line `#! .'. This would cause the generated library to 11824 # depend on `.', always an invalid library. This was fixed in 11825 # development snapshots of GCC prior to 3.0. 11826 case $host_os in 11827 aix4 | aix4.[01] | aix4.[01].*) 11828 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 11829 echo ' yes ' 11830 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 11831 : 11832 else 11833 can_build_shared=no 11834 fi 11835 ;; 11836 esac 11837 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 11838 # soname into executable. Probably we can add versioning support to 11839 # collect2, so additional links can be useful in future. 11840 if test "$aix_use_runtimelinking" = yes; then 11841 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 11842 # instead of lib<name>.a to let people know that these are not 11843 # typical AIX shared libraries. 11844 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11845 else 11846 # We preserve .a as extension for shared libraries through AIX4.2 11847 # and later when we are not doing run time linking. 11848 library_names_spec='${libname}${release}.a $libname.a' 11849 soname_spec='${libname}${release}${shared_ext}$major' 11850 fi 11851 shlibpath_var=LIBPATH 11852 fi 11853 ;; 11854 11855amigaos*) 11856 library_names_spec='$libname.ixlibrary $libname.a' 11857 # Create ${libname}_ixlibrary.a entries in /sys/libs. 11858 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' 11859 ;; 11860 11861beos*) 11862 library_names_spec='${libname}${shared_ext}' 11863 dynamic_linker="$host_os ld.so" 11864 shlibpath_var=LIBRARY_PATH 11865 ;; 11866 11867bsdi[45]*) 11868 version_type=linux 11869 need_version=no 11870 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11871 soname_spec='${libname}${release}${shared_ext}$major' 11872 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 11873 shlibpath_var=LD_LIBRARY_PATH 11874 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 11875 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 11876 # the default ld.so.conf also contains /usr/contrib/lib and 11877 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 11878 # libtool to hard-code these into programs 11879 ;; 11880 11881cygwin* | mingw* | pw32*) 11882 version_type=windows 11883 shrext_cmds=".dll" 11884 need_version=no 11885 need_lib_prefix=no 11886 11887 case $GCC,$host_os in 11888 yes,cygwin* | yes,mingw* | yes,pw32*) 11889 library_names_spec='$libname.dll.a' 11890 # DLL is installed to $(libdir)/../bin by postinstall_cmds 11891 postinstall_cmds='base_file=`basename \${file}`~ 11892 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 11893 dldir=$destdir/`dirname \$dlpath`~ 11894 test -d \$dldir || mkdir -p \$dldir~ 11895 $install_prog $dir/$dlname \$dldir/$dlname~ 11896 chmod a+x \$dldir/$dlname' 11897 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 11898 dlpath=$dir/\$dldll~ 11899 $rm \$dlpath' 11900 shlibpath_overrides_runpath=yes 11901 11902 case $host_os in 11903 cygwin*) 11904 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 11905 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11906 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 11907 ;; 11908 mingw*) 11909 # MinGW DLLs use traditional 'lib' prefix 11910 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11911 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 11912 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 11913 # It is most probably a Windows format PATH printed by 11914 # mingw gcc, but we are running on Cygwin. Gcc prints its search 11915 # path with ; separators, and with drive letters. We can handle the 11916 # drive letters (cygwin fileutils understands them), so leave them, 11917 # especially as we might pass files found there to a mingw objdump, 11918 # which wouldn't understand a cygwinified path. Ahh. 11919 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 11920 else 11921 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 11922 fi 11923 ;; 11924 pw32*) 11925 # pw32 DLLs use 'pw' prefix rather than 'lib' 11926 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11927 ;; 11928 esac 11929 ;; 11930 11931 linux*) 11932 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then 11933 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11934 supports_anon_versioning=no 11935 case `$LD -v 2>/dev/null` in 11936 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 11937 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 11938 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 11939 *\ 2.11.*) ;; # other 2.11 versions 11940 *) supports_anon_versioning=yes ;; 11941 esac 11942 if test $supports_anon_versioning = yes; then 11943 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 11944cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11945$echo "local: *; };" >> $output_objdir/$libname.ver~ 11946 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 11947 else 11948 $archive_expsym_cmds="$archive_cmds" 11949 fi 11950 else 11951 ld_shlibs=no 11952 fi 11953 ;; 11954 11955 *) 11956 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 11957 ;; 11958 esac 11959 dynamic_linker='Win32 ld.exe' 11960 # FIXME: first we should search . and the directory the executable is in 11961 shlibpath_var=PATH 11962 ;; 11963 11964darwin* | rhapsody*) 11965 dynamic_linker="$host_os dyld" 11966 version_type=darwin 11967 need_lib_prefix=no 11968 need_version=no 11969 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 11970 soname_spec='${libname}${release}${major}$shared_ext' 11971 shlibpath_overrides_runpath=yes 11972 shlibpath_var=DYLD_LIBRARY_PATH 11973 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 11974 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 11975 if test "$GCC" = yes; then 11976 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"` 11977 else 11978 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 11979 fi 11980 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 11981 ;; 11982 11983dgux*) 11984 version_type=linux 11985 need_lib_prefix=no 11986 need_version=no 11987 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 11988 soname_spec='${libname}${release}${shared_ext}$major' 11989 shlibpath_var=LD_LIBRARY_PATH 11990 ;; 11991 11992freebsd1*) 11993 dynamic_linker=no 11994 ;; 11995 11996kfreebsd*-gnu) 11997 version_type=linux 11998 need_lib_prefix=no 11999 need_version=no 12000 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12001 soname_spec='${libname}${release}${shared_ext}$major' 12002 shlibpath_var=LD_LIBRARY_PATH 12003 shlibpath_overrides_runpath=no 12004 hardcode_into_libs=yes 12005 dynamic_linker='GNU ld.so' 12006 ;; 12007 12008freebsd* | dragonfly*) 12009 # DragonFly does not have aout. When/if they implement a new 12010 # versioning mechanism, adjust this. 12011 if test -x /usr/bin/objformat; then 12012 objformat=`/usr/bin/objformat` 12013 else 12014 case $host_os in 12015 freebsd[123]*) objformat=aout ;; 12016 *) objformat=elf ;; 12017 esac 12018 fi 12019 # Handle Gentoo/FreeBSD as it was Linux 12020 case $host_vendor in 12021 gentoo) 12022 version_type=linux ;; 12023 *) 12024 version_type=freebsd-$objformat ;; 12025 esac 12026 12027 case $version_type in 12028 freebsd-elf*) 12029 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12030 need_version=no 12031 need_lib_prefix=no 12032 ;; 12033 freebsd-*) 12034 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 12035 need_version=yes 12036 ;; 12037 linux) 12038 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12039 soname_spec='${libname}${release}${shared_ext}$major' 12040 need_lib_prefix=no 12041 need_version=no 12042 ;; 12043 esac 12044 shlibpath_var=LD_LIBRARY_PATH 12045 case $host_os in 12046 freebsd2*) 12047 shlibpath_overrides_runpath=yes 12048 ;; 12049 freebsd3.[01]* | freebsdelf3.[01]*) 12050 shlibpath_overrides_runpath=yes 12051 hardcode_into_libs=yes 12052 ;; 12053 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 12054 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 12055 shlibpath_overrides_runpath=no 12056 hardcode_into_libs=yes 12057 ;; 12058 freebsd*) # from 4.6 on 12059 shlibpath_overrides_runpath=yes 12060 hardcode_into_libs=yes 12061 ;; 12062 esac 12063 ;; 12064 12065gnu*) 12066 version_type=linux 12067 need_lib_prefix=no 12068 need_version=no 12069 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 12070 soname_spec='${libname}${release}${shared_ext}$major' 12071 shlibpath_var=LD_LIBRARY_PATH 12072 hardcode_into_libs=yes 12073 ;; 12074 12075hpux9* | hpux10* | hpux11*) 12076 # Give a soname corresponding to the major version so that dld.sl refuses to 12077 # link against other versions. 12078 version_type=sunos 12079 need_lib_prefix=no 12080 need_version=no 12081 case $host_cpu in 12082 ia64*) 12083 shrext_cmds='.so' 12084 hardcode_into_libs=yes 12085 dynamic_linker="$host_os dld.so" 12086 shlibpath_var=LD_LIBRARY_PATH 12087 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12088 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12089 soname_spec='${libname}${release}${shared_ext}$major' 12090 if test "X$HPUX_IA64_MODE" = X32; then 12091 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 12092 else 12093 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 12094 fi 12095 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12096 ;; 12097 hppa*64*) 12098 shrext_cmds='.sl' 12099 hardcode_into_libs=yes 12100 dynamic_linker="$host_os dld.sl" 12101 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 12102 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12103 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12104 soname_spec='${libname}${release}${shared_ext}$major' 12105 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 12106 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12107 ;; 12108 *) 12109 shrext_cmds='.sl' 12110 dynamic_linker="$host_os dld.sl" 12111 shlibpath_var=SHLIB_PATH 12112 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 12113 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12114 soname_spec='${libname}${release}${shared_ext}$major' 12115 ;; 12116 esac 12117 # HP-UX runs *really* slowly unless shared libraries are mode 555. 12118 postinstall_cmds='chmod 555 $lib' 12119 ;; 12120 12121interix3*) 12122 version_type=linux 12123 need_lib_prefix=no 12124 need_version=no 12125 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12126 soname_spec='${libname}${release}${shared_ext}$major' 12127 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 12128 shlibpath_var=LD_LIBRARY_PATH 12129 shlibpath_overrides_runpath=no 12130 hardcode_into_libs=yes 12131 ;; 12132 12133irix5* | irix6* | nonstopux*) 12134 case $host_os in 12135 nonstopux*) version_type=nonstopux ;; 12136 *) 12137 if test "$lt_cv_prog_gnu_ld" = yes; then 12138 version_type=linux 12139 else 12140 version_type=irix 12141 fi ;; 12142 esac 12143 need_lib_prefix=no 12144 need_version=no 12145 soname_spec='${libname}${release}${shared_ext}$major' 12146 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 12147 case $host_os in 12148 irix5* | nonstopux*) 12149 libsuff= shlibsuff= 12150 ;; 12151 *) 12152 case $LD in # libtool.m4 will add one of these switches to LD 12153 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 12154 libsuff= shlibsuff= libmagic=32-bit;; 12155 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 12156 libsuff=32 shlibsuff=N32 libmagic=N32;; 12157 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 12158 libsuff=64 shlibsuff=64 libmagic=64-bit;; 12159 *) libsuff= shlibsuff= libmagic=never-match;; 12160 esac 12161 ;; 12162 esac 12163 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 12164 shlibpath_overrides_runpath=no 12165 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 12166 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 12167 hardcode_into_libs=yes 12168 ;; 12169 12170# No shared lib support for Linux oldld, aout, or coff. 12171linux*oldld* | linux*aout* | linux*coff*) 12172 dynamic_linker=no 12173 ;; 12174 12175# This must be Linux ELF. 12176linux*) 12177 version_type=linux 12178 need_lib_prefix=no 12179 need_version=no 12180 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12181 soname_spec='${libname}${release}${shared_ext}$major' 12182 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 12183 shlibpath_var=LD_LIBRARY_PATH 12184 shlibpath_overrides_runpath=no 12185 # This implies no fast_install, which is unacceptable. 12186 # Some rework will be needed to allow for fast_install 12187 # before this can be enabled. 12188 hardcode_into_libs=yes 12189 12190 # Append ld.so.conf contents to the search path 12191 if test -f /etc/ld.so.conf; then 12192 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 12193 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 12194 fi 12195 12196 # We used to test for /lib/ld.so.1 and disable shared libraries on 12197 # powerpc, because MkLinux only supported shared libraries with the 12198 # GNU dynamic linker. Since this was broken with cross compilers, 12199 # most powerpc-linux boxes support dynamic linking these days and 12200 # people can always --disable-shared, the test was removed, and we 12201 # assume the GNU/Linux dynamic linker is in use. 12202 dynamic_linker='GNU/Linux ld.so' 12203 ;; 12204 12205knetbsd*-gnu) 12206 version_type=linux 12207 need_lib_prefix=no 12208 need_version=no 12209 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12210 soname_spec='${libname}${release}${shared_ext}$major' 12211 shlibpath_var=LD_LIBRARY_PATH 12212 shlibpath_overrides_runpath=no 12213 hardcode_into_libs=yes 12214 dynamic_linker='GNU ld.so' 12215 ;; 12216 12217netbsd*) 12218 version_type=sunos 12219 need_lib_prefix=no 12220 need_version=no 12221 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 12222 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12223 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12224 dynamic_linker='NetBSD (a.out) ld.so' 12225 else 12226 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12227 soname_spec='${libname}${release}${shared_ext}$major' 12228 dynamic_linker='NetBSD ld.elf_so' 12229 fi 12230 shlibpath_var=LD_LIBRARY_PATH 12231 shlibpath_overrides_runpath=yes 12232 hardcode_into_libs=yes 12233 ;; 12234 12235newsos6) 12236 version_type=linux 12237 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12238 shlibpath_var=LD_LIBRARY_PATH 12239 shlibpath_overrides_runpath=yes 12240 ;; 12241 12242nto-qnx*) 12243 version_type=linux 12244 need_lib_prefix=no 12245 need_version=no 12246 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12247 soname_spec='${libname}${release}${shared_ext}$major' 12248 shlibpath_var=LD_LIBRARY_PATH 12249 shlibpath_overrides_runpath=yes 12250 ;; 12251 12252openbsd*) 12253 version_type=sunos 12254 sys_lib_dlsearch_path_spec="/usr/lib" 12255 need_lib_prefix=no 12256 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 12257 case $host_os in 12258 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 12259 *) need_version=no ;; 12260 esac 12261 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12262 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12263 shlibpath_var=LD_LIBRARY_PATH 12264 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 12265 case $host_os in 12266 openbsd2.[89] | openbsd2.[89].*) 12267 shlibpath_overrides_runpath=no 12268 ;; 12269 *) 12270 shlibpath_overrides_runpath=yes 12271 ;; 12272 esac 12273 else 12274 shlibpath_overrides_runpath=yes 12275 fi 12276 ;; 12277 12278os2*) 12279 libname_spec='$name' 12280 shrext_cmds=".dll" 12281 need_lib_prefix=no 12282 library_names_spec='$libname${shared_ext} $libname.a' 12283 dynamic_linker='OS/2 ld.exe' 12284 shlibpath_var=LIBPATH 12285 ;; 12286 12287osf3* | osf4* | osf5*) 12288 version_type=osf 12289 need_lib_prefix=no 12290 need_version=no 12291 soname_spec='${libname}${release}${shared_ext}$major' 12292 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12293 shlibpath_var=LD_LIBRARY_PATH 12294 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 12295 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 12296 ;; 12297 12298solaris*) 12299 version_type=linux 12300 need_lib_prefix=no 12301 need_version=no 12302 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12303 soname_spec='${libname}${release}${shared_ext}$major' 12304 shlibpath_var=LD_LIBRARY_PATH 12305 shlibpath_overrides_runpath=yes 12306 hardcode_into_libs=yes 12307 # ldd complains unless libraries are executable 12308 postinstall_cmds='chmod +x $lib' 12309 ;; 12310 12311sunos4*) 12312 version_type=sunos 12313 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12314 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 12315 shlibpath_var=LD_LIBRARY_PATH 12316 shlibpath_overrides_runpath=yes 12317 if test "$with_gnu_ld" = yes; then 12318 need_lib_prefix=no 12319 fi 12320 need_version=yes 12321 ;; 12322 12323sysv4 | sysv4.3*) 12324 version_type=linux 12325 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12326 soname_spec='${libname}${release}${shared_ext}$major' 12327 shlibpath_var=LD_LIBRARY_PATH 12328 case $host_vendor in 12329 sni) 12330 shlibpath_overrides_runpath=no 12331 need_lib_prefix=no 12332 export_dynamic_flag_spec='${wl}-Blargedynsym' 12333 runpath_var=LD_RUN_PATH 12334 ;; 12335 siemens) 12336 need_lib_prefix=no 12337 ;; 12338 motorola) 12339 need_lib_prefix=no 12340 need_version=no 12341 shlibpath_overrides_runpath=no 12342 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 12343 ;; 12344 esac 12345 ;; 12346 12347sysv4*MP*) 12348 if test -d /usr/nec ;then 12349 version_type=linux 12350 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 12351 soname_spec='$libname${shared_ext}.$major' 12352 shlibpath_var=LD_LIBRARY_PATH 12353 fi 12354 ;; 12355 12356sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 12357 version_type=freebsd-elf 12358 need_lib_prefix=no 12359 need_version=no 12360 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12361 soname_spec='${libname}${release}${shared_ext}$major' 12362 shlibpath_var=LD_LIBRARY_PATH 12363 hardcode_into_libs=yes 12364 if test "$with_gnu_ld" = yes; then 12365 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 12366 shlibpath_overrides_runpath=no 12367 else 12368 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 12369 shlibpath_overrides_runpath=yes 12370 case $host_os in 12371 sco3.2v5*) 12372 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 12373 ;; 12374 esac 12375 fi 12376 sys_lib_dlsearch_path_spec='/usr/lib' 12377 ;; 12378 12379uts4*) 12380 version_type=linux 12381 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12382 soname_spec='${libname}${release}${shared_ext}$major' 12383 shlibpath_var=LD_LIBRARY_PATH 12384 ;; 12385 12386*) 12387 dynamic_linker=no 12388 ;; 12389esac 12390{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 12391echo "${ECHO_T}$dynamic_linker" >&6; } 12392test "$dynamic_linker" = no && can_build_shared=no 12393 12394variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 12395if test "$GCC" = yes; then 12396 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 12397fi 12398 12399{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 12400echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 12401hardcode_action_CXX= 12402if test -n "$hardcode_libdir_flag_spec_CXX" || \ 12403 test -n "$runpath_var_CXX" || \ 12404 test "X$hardcode_automatic_CXX" = "Xyes" ; then 12405 12406 # We can hardcode non-existant directories. 12407 if test "$hardcode_direct_CXX" != no && 12408 # If the only mechanism to avoid hardcoding is shlibpath_var, we 12409 # have to relink, otherwise we might link with an installed library 12410 # when we should be linking with a yet-to-be-installed one 12411 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 12412 test "$hardcode_minus_L_CXX" != no; then 12413 # Linking always hardcodes the temporary library directory. 12414 hardcode_action_CXX=relink 12415 else 12416 # We can link without hardcoding, and we can hardcode nonexisting dirs. 12417 hardcode_action_CXX=immediate 12418 fi 12419else 12420 # We cannot hardcode anything, or else we can only hardcode existing 12421 # directories. 12422 hardcode_action_CXX=unsupported 12423fi 12424{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 12425echo "${ECHO_T}$hardcode_action_CXX" >&6; } 12426 12427if test "$hardcode_action_CXX" = relink; then 12428 # Fast installation is not supported 12429 enable_fast_install=no 12430elif test "$shlibpath_overrides_runpath" = yes || 12431 test "$enable_shared" = no; then 12432 # Fast installation is not necessary 12433 enable_fast_install=needless 12434fi 12435 12436 12437# The else clause should only fire when bootstrapping the 12438# libtool distribution, otherwise you forgot to ship ltmain.sh 12439# with your package, and you will get complaints that there are 12440# no rules to generate ltmain.sh. 12441if test -f "$ltmain"; then 12442 # See if we are running on zsh, and set the options which allow our commands through 12443 # without removal of \ escapes. 12444 if test -n "${ZSH_VERSION+set}" ; then 12445 setopt NO_GLOB_SUBST 12446 fi 12447 # Now quote all the things that may contain metacharacters while being 12448 # careful not to overquote the AC_SUBSTed values. We take copies of the 12449 # variables and quote the copies for generation of the libtool script. 12450 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 12451 SED SHELL STRIP \ 12452 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 12453 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 12454 deplibs_check_method reload_flag reload_cmds need_locks \ 12455 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 12456 lt_cv_sys_global_symbol_to_c_name_address \ 12457 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 12458 old_postinstall_cmds old_postuninstall_cmds \ 12459 compiler_CXX \ 12460 CC_CXX \ 12461 LD_CXX \ 12462 lt_prog_compiler_wl_CXX \ 12463 lt_prog_compiler_pic_CXX \ 12464 lt_prog_compiler_static_CXX \ 12465 lt_prog_compiler_no_builtin_flag_CXX \ 12466 export_dynamic_flag_spec_CXX \ 12467 thread_safe_flag_spec_CXX \ 12468 whole_archive_flag_spec_CXX \ 12469 enable_shared_with_static_runtimes_CXX \ 12470 old_archive_cmds_CXX \ 12471 old_archive_from_new_cmds_CXX \ 12472 predep_objects_CXX \ 12473 postdep_objects_CXX \ 12474 predeps_CXX \ 12475 postdeps_CXX \ 12476 compiler_lib_search_path_CXX \ 12477 archive_cmds_CXX \ 12478 archive_expsym_cmds_CXX \ 12479 postinstall_cmds_CXX \ 12480 postuninstall_cmds_CXX \ 12481 old_archive_from_expsyms_cmds_CXX \ 12482 allow_undefined_flag_CXX \ 12483 no_undefined_flag_CXX \ 12484 export_symbols_cmds_CXX \ 12485 hardcode_libdir_flag_spec_CXX \ 12486 hardcode_libdir_flag_spec_ld_CXX \ 12487 hardcode_libdir_separator_CXX \ 12488 hardcode_automatic_CXX \ 12489 module_cmds_CXX \ 12490 module_expsym_cmds_CXX \ 12491 lt_cv_prog_compiler_c_o_CXX \ 12492 exclude_expsyms_CXX \ 12493 include_expsyms_CXX; do 12494 12495 case $var in 12496 old_archive_cmds_CXX | \ 12497 old_archive_from_new_cmds_CXX | \ 12498 archive_cmds_CXX | \ 12499 archive_expsym_cmds_CXX | \ 12500 module_cmds_CXX | \ 12501 module_expsym_cmds_CXX | \ 12502 old_archive_from_expsyms_cmds_CXX | \ 12503 export_symbols_cmds_CXX | \ 12504 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 12505 postinstall_cmds | postuninstall_cmds | \ 12506 old_postinstall_cmds | old_postuninstall_cmds | \ 12507 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 12508 # Double-quote double-evaled strings. 12509 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 12510 ;; 12511 *) 12512 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 12513 ;; 12514 esac 12515 done 12516 12517 case $lt_echo in 12518 *'\$0 --fallback-echo"') 12519 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 12520 ;; 12521 esac 12522 12523cfgfile="$ofile" 12524 12525 cat <<__EOF__ >> "$cfgfile" 12526# ### BEGIN LIBTOOL TAG CONFIG: $tagname 12527 12528# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 12529 12530# Shell to use when invoking shell scripts. 12531SHELL=$lt_SHELL 12532 12533# Whether or not to build shared libraries. 12534build_libtool_libs=$enable_shared 12535 12536# Whether or not to build static libraries. 12537build_old_libs=$enable_static 12538 12539# Whether or not to add -lc for building shared libraries. 12540build_libtool_need_lc=$archive_cmds_need_lc_CXX 12541 12542# Whether or not to disallow shared libs when runtime libs are static 12543allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 12544 12545# Whether or not to optimize for fast installation. 12546fast_install=$enable_fast_install 12547 12548# The host system. 12549host_alias=$host_alias 12550host=$host 12551host_os=$host_os 12552 12553# The build system. 12554build_alias=$build_alias 12555build=$build 12556build_os=$build_os 12557 12558# An echo program that does not interpret backslashes. 12559echo=$lt_echo 12560 12561# The archiver. 12562AR=$lt_AR 12563AR_FLAGS=$lt_AR_FLAGS 12564 12565# A C compiler. 12566LTCC=$lt_LTCC 12567 12568# LTCC compiler flags. 12569LTCFLAGS=$lt_LTCFLAGS 12570 12571# A language-specific compiler. 12572CC=$lt_compiler_CXX 12573 12574# Is the compiler the GNU C compiler? 12575with_gcc=$GCC_CXX 12576 12577# An ERE matcher. 12578EGREP=$lt_EGREP 12579 12580# The linker used to build libraries. 12581LD=$lt_LD_CXX 12582 12583# Whether we need hard or soft links. 12584LN_S=$lt_LN_S 12585 12586# A BSD-compatible nm program. 12587NM=$lt_NM 12588 12589# A symbol stripping program 12590STRIP=$lt_STRIP 12591 12592# Used to examine libraries when file_magic_cmd begins "file" 12593MAGIC_CMD=$MAGIC_CMD 12594 12595# Used on cygwin: DLL creation program. 12596DLLTOOL="$DLLTOOL" 12597 12598# Used on cygwin: object dumper. 12599OBJDUMP="$OBJDUMP" 12600 12601# Used on cygwin: assembler. 12602AS="$AS" 12603 12604# The name of the directory that contains temporary libtool files. 12605objdir=$objdir 12606 12607# How to create reloadable object files. 12608reload_flag=$lt_reload_flag 12609reload_cmds=$lt_reload_cmds 12610 12611# How to pass a linker flag through the compiler. 12612wl=$lt_lt_prog_compiler_wl_CXX 12613 12614# Object file suffix (normally "o"). 12615objext="$ac_objext" 12616 12617# Old archive suffix (normally "a"). 12618libext="$libext" 12619 12620# Shared library suffix (normally ".so"). 12621shrext_cmds='$shrext_cmds' 12622 12623# Executable file suffix (normally ""). 12624exeext="$exeext" 12625 12626# Additional compiler flags for building library objects. 12627pic_flag=$lt_lt_prog_compiler_pic_CXX 12628pic_mode=$pic_mode 12629 12630# What is the maximum length of a command? 12631max_cmd_len=$lt_cv_sys_max_cmd_len 12632 12633# Does compiler simultaneously support -c and -o options? 12634compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 12635 12636# Must we lock files when doing compilation? 12637need_locks=$lt_need_locks 12638 12639# Do we need the lib prefix for modules? 12640need_lib_prefix=$need_lib_prefix 12641 12642# Do we need a version for libraries? 12643need_version=$need_version 12644 12645# Whether dlopen is supported. 12646dlopen_support=$enable_dlopen 12647 12648# Whether dlopen of programs is supported. 12649dlopen_self=$enable_dlopen_self 12650 12651# Whether dlopen of statically linked programs is supported. 12652dlopen_self_static=$enable_dlopen_self_static 12653 12654# Compiler flag to prevent dynamic linking. 12655link_static_flag=$lt_lt_prog_compiler_static_CXX 12656 12657# Compiler flag to turn off builtin functions. 12658no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 12659 12660# Compiler flag to allow reflexive dlopens. 12661export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 12662 12663# Compiler flag to generate shared objects directly from archives. 12664whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 12665 12666# Compiler flag to generate thread-safe objects. 12667thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX 12668 12669# Library versioning type. 12670version_type=$version_type 12671 12672# Format of library name prefix. 12673libname_spec=$lt_libname_spec 12674 12675# List of archive names. First name is the real one, the rest are links. 12676# The last name is the one that the linker finds with -lNAME. 12677library_names_spec=$lt_library_names_spec 12678 12679# The coded name of the library, if different from the real name. 12680soname_spec=$lt_soname_spec 12681 12682# Commands used to build and install an old-style archive. 12683RANLIB=$lt_RANLIB 12684old_archive_cmds=$lt_old_archive_cmds_CXX 12685old_postinstall_cmds=$lt_old_postinstall_cmds 12686old_postuninstall_cmds=$lt_old_postuninstall_cmds 12687 12688# Create an old-style archive from a shared archive. 12689old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 12690 12691# Create a temporary old-style archive to link instead of a shared archive. 12692old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 12693 12694# Commands used to build and install a shared archive. 12695archive_cmds=$lt_archive_cmds_CXX 12696archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 12697postinstall_cmds=$lt_postinstall_cmds 12698postuninstall_cmds=$lt_postuninstall_cmds 12699 12700# Commands used to build a loadable module (assumed same as above if empty) 12701module_cmds=$lt_module_cmds_CXX 12702module_expsym_cmds=$lt_module_expsym_cmds_CXX 12703 12704# Commands to strip libraries. 12705old_striplib=$lt_old_striplib 12706striplib=$lt_striplib 12707 12708# Dependencies to place before the objects being linked to create a 12709# shared library. 12710predep_objects=$lt_predep_objects_CXX 12711 12712# Dependencies to place after the objects being linked to create a 12713# shared library. 12714postdep_objects=$lt_postdep_objects_CXX 12715 12716# Dependencies to place before the objects being linked to create a 12717# shared library. 12718predeps=$lt_predeps_CXX 12719 12720# Dependencies to place after the objects being linked to create a 12721# shared library. 12722postdeps=$lt_postdeps_CXX 12723 12724# The library search path used internally by the compiler when linking 12725# a shared library. 12726compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 12727 12728# Method to check whether dependent libraries are shared objects. 12729deplibs_check_method=$lt_deplibs_check_method 12730 12731# Command to use when deplibs_check_method == file_magic. 12732file_magic_cmd=$lt_file_magic_cmd 12733 12734# Flag that allows shared libraries with undefined symbols to be built. 12735allow_undefined_flag=$lt_allow_undefined_flag_CXX 12736 12737# Flag that forces no undefined symbols. 12738no_undefined_flag=$lt_no_undefined_flag_CXX 12739 12740# Commands used to finish a libtool library installation in a directory. 12741finish_cmds=$lt_finish_cmds 12742 12743# Same as above, but a single script fragment to be evaled but not shown. 12744finish_eval=$lt_finish_eval 12745 12746# Take the output of nm and produce a listing of raw symbols and C names. 12747global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 12748 12749# Transform the output of nm in a proper C declaration 12750global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 12751 12752# Transform the output of nm in a C name address pair 12753global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 12754 12755# This is the shared library runtime path variable. 12756runpath_var=$runpath_var 12757 12758# This is the shared library path variable. 12759shlibpath_var=$shlibpath_var 12760 12761# Is shlibpath searched before the hard-coded library search path? 12762shlibpath_overrides_runpath=$shlibpath_overrides_runpath 12763 12764# How to hardcode a shared library path into an executable. 12765hardcode_action=$hardcode_action_CXX 12766 12767# Whether we should hardcode library paths into libraries. 12768hardcode_into_libs=$hardcode_into_libs 12769 12770# Flag to hardcode \$libdir into a binary during linking. 12771# This must work even if \$libdir does not exist. 12772hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 12773 12774# If ld is used when linking, flag to hardcode \$libdir into 12775# a binary during linking. This must work even if \$libdir does 12776# not exist. 12777hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 12778 12779# Whether we need a single -rpath flag with a separated argument. 12780hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 12781 12782# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 12783# resulting binary. 12784hardcode_direct=$hardcode_direct_CXX 12785 12786# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 12787# resulting binary. 12788hardcode_minus_L=$hardcode_minus_L_CXX 12789 12790# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 12791# the resulting binary. 12792hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 12793 12794# Set to yes if building a shared library automatically hardcodes DIR into the library 12795# and all subsequent libraries and executables linked against it. 12796hardcode_automatic=$hardcode_automatic_CXX 12797 12798# Variables whose values should be saved in libtool wrapper scripts and 12799# restored at relink time. 12800variables_saved_for_relink="$variables_saved_for_relink" 12801 12802# Whether libtool must link a program against all its dependency libraries. 12803link_all_deplibs=$link_all_deplibs_CXX 12804 12805# Compile-time system search path for libraries 12806sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 12807 12808# Run-time system search path for libraries 12809sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 12810 12811# Fix the shell variable \$srcfile for the compiler. 12812fix_srcfile_path="$fix_srcfile_path_CXX" 12813 12814# Set to yes if exported symbols are required. 12815always_export_symbols=$always_export_symbols_CXX 12816 12817# The commands to list exported symbols. 12818export_symbols_cmds=$lt_export_symbols_cmds_CXX 12819 12820# The commands to extract the exported symbol list from a shared archive. 12821extract_expsyms_cmds=$lt_extract_expsyms_cmds 12822 12823# Symbols that should not be listed in the preloaded symbols. 12824exclude_expsyms=$lt_exclude_expsyms_CXX 12825 12826# Symbols that must always be exported. 12827include_expsyms=$lt_include_expsyms_CXX 12828 12829# ### END LIBTOOL TAG CONFIG: $tagname 12830 12831__EOF__ 12832 12833 12834else 12835 # If there is no Makefile yet, we rely on a make rule to execute 12836 # `config.status --recheck' to rerun these tests and create the 12837 # libtool script then. 12838 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 12839 if test -f "$ltmain_in"; then 12840 test -f Makefile && make "$ltmain" 12841 fi 12842fi 12843 12844 12845ac_ext=c 12846ac_cpp='$CPP $CPPFLAGS' 12847ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12848ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12849ac_compiler_gnu=$ac_cv_c_compiler_gnu 12850 12851CC=$lt_save_CC 12852LDCXX=$LD 12853LD=$lt_save_LD 12854GCC=$lt_save_GCC 12855with_gnu_ldcxx=$with_gnu_ld 12856with_gnu_ld=$lt_save_with_gnu_ld 12857lt_cv_path_LDCXX=$lt_cv_path_LD 12858lt_cv_path_LD=$lt_save_path_LD 12859lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 12860lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 12861 12862 else 12863 tagname="" 12864 fi 12865 ;; 12866 12867 F77) 12868 if test -n "$F77" && test "X$F77" != "Xno"; then 12869 12870ac_ext=f 12871ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 12872ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12873ac_compiler_gnu=$ac_cv_f77_compiler_gnu 12874 12875 12876archive_cmds_need_lc_F77=no 12877allow_undefined_flag_F77= 12878always_export_symbols_F77=no 12879archive_expsym_cmds_F77= 12880export_dynamic_flag_spec_F77= 12881hardcode_direct_F77=no 12882hardcode_libdir_flag_spec_F77= 12883hardcode_libdir_flag_spec_ld_F77= 12884hardcode_libdir_separator_F77= 12885hardcode_minus_L_F77=no 12886hardcode_automatic_F77=no 12887module_cmds_F77= 12888module_expsym_cmds_F77= 12889link_all_deplibs_F77=unknown 12890old_archive_cmds_F77=$old_archive_cmds 12891no_undefined_flag_F77= 12892whole_archive_flag_spec_F77= 12893enable_shared_with_static_runtimes_F77=no 12894 12895# Source file extension for f77 test sources. 12896ac_ext=f 12897 12898# Object file extension for compiled f77 test sources. 12899objext=o 12900objext_F77=$objext 12901 12902# Code to be used in simple compile tests 12903lt_simple_compile_test_code=" subroutine t\n return\n end\n" 12904 12905# Code to be used in simple link tests 12906lt_simple_link_test_code=" program t\n end\n" 12907 12908# ltmain only uses $CC for tagged configurations so make sure $CC is set. 12909 12910# If no C compiler was specified, use CC. 12911LTCC=${LTCC-"$CC"} 12912 12913# If no C compiler flags were specified, use CFLAGS. 12914LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 12915 12916# Allow CC to be a program name with arguments. 12917compiler=$CC 12918 12919 12920# save warnings/boilerplate of simple test code 12921ac_outfile=conftest.$ac_objext 12922printf "$lt_simple_compile_test_code" >conftest.$ac_ext 12923eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12924_lt_compiler_boilerplate=`cat conftest.err` 12925$rm conftest* 12926 12927ac_outfile=conftest.$ac_objext 12928printf "$lt_simple_link_test_code" >conftest.$ac_ext 12929eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12930_lt_linker_boilerplate=`cat conftest.err` 12931$rm conftest* 12932 12933 12934# Allow CC to be a program name with arguments. 12935lt_save_CC="$CC" 12936CC=${F77-"f77"} 12937compiler=$CC 12938compiler_F77=$CC 12939for cc_temp in $compiler""; do 12940 case $cc_temp in 12941 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 12942 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 12943 \-*) ;; 12944 *) break;; 12945 esac 12946done 12947cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 12948 12949 12950{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 12951echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 12952{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 12953echo "${ECHO_T}$can_build_shared" >&6; } 12954 12955{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 12956echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 12957test "$can_build_shared" = "no" && enable_shared=no 12958 12959# On AIX, shared libraries and static libraries use the same namespace, and 12960# are all built from PIC. 12961case $host_os in 12962aix3*) 12963 test "$enable_shared" = yes && enable_static=no 12964 if test -n "$RANLIB"; then 12965 archive_cmds="$archive_cmds~\$RANLIB \$lib" 12966 postinstall_cmds='$RANLIB $lib' 12967 fi 12968 ;; 12969aix4* | aix5*) 12970 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 12971 test "$enable_shared" = yes && enable_static=no 12972 fi 12973 ;; 12974esac 12975{ echo "$as_me:$LINENO: result: $enable_shared" >&5 12976echo "${ECHO_T}$enable_shared" >&6; } 12977 12978{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 12979echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 12980# Make sure either enable_shared or enable_static is yes. 12981test "$enable_shared" = yes || enable_static=yes 12982{ echo "$as_me:$LINENO: result: $enable_static" >&5 12983echo "${ECHO_T}$enable_static" >&6; } 12984 12985GCC_F77="$G77" 12986LD_F77="$LD" 12987 12988lt_prog_compiler_wl_F77= 12989lt_prog_compiler_pic_F77= 12990lt_prog_compiler_static_F77= 12991 12992{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 12993echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 12994 12995 if test "$GCC" = yes; then 12996 lt_prog_compiler_wl_F77='-Wl,' 12997 lt_prog_compiler_static_F77='-static' 12998 12999 case $host_os in 13000 aix*) 13001 # All AIX code is PIC. 13002 if test "$host_cpu" = ia64; then 13003 # AIX 5 now supports IA64 processor 13004 lt_prog_compiler_static_F77='-Bstatic' 13005 fi 13006 ;; 13007 13008 amigaos*) 13009 # FIXME: we need at least 68020 code to build shared libraries, but 13010 # adding the `-m68020' flag to GCC prevents building anything better, 13011 # like `-m68040'. 13012 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' 13013 ;; 13014 13015 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 13016 # PIC is the default for these OSes. 13017 ;; 13018 13019 mingw* | pw32* | os2*) 13020 # This hack is so that the source file can tell whether it is being 13021 # built for inclusion in a dll (and should export symbols for example). 13022 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13023 ;; 13024 13025 darwin* | rhapsody*) 13026 # PIC is the default on this platform 13027 # Common symbols not allowed in MH_DYLIB files 13028 lt_prog_compiler_pic_F77='-fno-common' 13029 ;; 13030 13031 interix3*) 13032 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 13033 # Instead, we relocate shared libraries at runtime. 13034 ;; 13035 13036 msdosdjgpp*) 13037 # Just because we use GCC doesn't mean we suddenly get shared libraries 13038 # on systems that don't support them. 13039 lt_prog_compiler_can_build_shared_F77=no 13040 enable_shared=no 13041 ;; 13042 13043 sysv4*MP*) 13044 if test -d /usr/nec; then 13045 lt_prog_compiler_pic_F77=-Kconform_pic 13046 fi 13047 ;; 13048 13049 hpux*) 13050 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13051 # not for PA HP-UX. 13052 case $host_cpu in 13053 hppa*64*|ia64*) 13054 # +Z the default 13055 ;; 13056 *) 13057 lt_prog_compiler_pic_F77='-fPIC' 13058 ;; 13059 esac 13060 ;; 13061 13062 *) 13063 lt_prog_compiler_pic_F77='-fPIC' 13064 ;; 13065 esac 13066 else 13067 # PORTME Check for flag to pass linker flags through the system compiler. 13068 case $host_os in 13069 aix*) 13070 lt_prog_compiler_wl_F77='-Wl,' 13071 if test "$host_cpu" = ia64; then 13072 # AIX 5 now supports IA64 processor 13073 lt_prog_compiler_static_F77='-Bstatic' 13074 else 13075 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' 13076 fi 13077 ;; 13078 darwin*) 13079 # PIC is the default on this platform 13080 # Common symbols not allowed in MH_DYLIB files 13081 case $cc_basename in 13082 xlc*) 13083 lt_prog_compiler_pic_F77='-qnocommon' 13084 lt_prog_compiler_wl_F77='-Wl,' 13085 ;; 13086 esac 13087 ;; 13088 13089 mingw* | pw32* | os2*) 13090 # This hack is so that the source file can tell whether it is being 13091 # built for inclusion in a dll (and should export symbols for example). 13092 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13093 ;; 13094 13095 hpux9* | hpux10* | hpux11*) 13096 lt_prog_compiler_wl_F77='-Wl,' 13097 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13098 # not for PA HP-UX. 13099 case $host_cpu in 13100 hppa*64*|ia64*) 13101 # +Z the default 13102 ;; 13103 *) 13104 lt_prog_compiler_pic_F77='+Z' 13105 ;; 13106 esac 13107 # Is there a better lt_prog_compiler_static that works with the bundled CC? 13108 lt_prog_compiler_static_F77='${wl}-a ${wl}archive' 13109 ;; 13110 13111 irix5* | irix6* | nonstopux*) 13112 lt_prog_compiler_wl_F77='-Wl,' 13113 # PIC (with -KPIC) is the default. 13114 lt_prog_compiler_static_F77='-non_shared' 13115 ;; 13116 13117 newsos6) 13118 lt_prog_compiler_pic_F77='-KPIC' 13119 lt_prog_compiler_static_F77='-Bstatic' 13120 ;; 13121 13122 linux*) 13123 case $cc_basename in 13124 icc* | ecc*) 13125 lt_prog_compiler_wl_F77='-Wl,' 13126 lt_prog_compiler_pic_F77='-KPIC' 13127 lt_prog_compiler_static_F77='-static' 13128 ;; 13129 pgcc* | pgf77* | pgf90* | pgf95*) 13130 # Portland Group compilers (*not* the Pentium gcc compiler, 13131 # which looks to be a dead project) 13132 lt_prog_compiler_wl_F77='-Wl,' 13133 lt_prog_compiler_pic_F77='-fpic' 13134 lt_prog_compiler_static_F77='-Bstatic' 13135 ;; 13136 ccc*) 13137 lt_prog_compiler_wl_F77='-Wl,' 13138 # All Alpha code is PIC. 13139 lt_prog_compiler_static_F77='-non_shared' 13140 ;; 13141 esac 13142 ;; 13143 13144 osf3* | osf4* | osf5*) 13145 lt_prog_compiler_wl_F77='-Wl,' 13146 # All OSF/1 code is PIC. 13147 lt_prog_compiler_static_F77='-non_shared' 13148 ;; 13149 13150 solaris*) 13151 lt_prog_compiler_pic_F77='-KPIC' 13152 lt_prog_compiler_static_F77='-Bstatic' 13153 case $cc_basename in 13154 f77* | f90* | f95*) 13155 lt_prog_compiler_wl_F77='-Qoption ld ';; 13156 *) 13157 lt_prog_compiler_wl_F77='-Wl,';; 13158 esac 13159 ;; 13160 13161 sunos4*) 13162 lt_prog_compiler_wl_F77='-Qoption ld ' 13163 lt_prog_compiler_pic_F77='-PIC' 13164 lt_prog_compiler_static_F77='-Bstatic' 13165 ;; 13166 13167 sysv4 | sysv4.2uw2* | sysv4.3*) 13168 lt_prog_compiler_wl_F77='-Wl,' 13169 lt_prog_compiler_pic_F77='-KPIC' 13170 lt_prog_compiler_static_F77='-Bstatic' 13171 ;; 13172 13173 sysv4*MP*) 13174 if test -d /usr/nec ;then 13175 lt_prog_compiler_pic_F77='-Kconform_pic' 13176 lt_prog_compiler_static_F77='-Bstatic' 13177 fi 13178 ;; 13179 13180 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 13181 lt_prog_compiler_wl_F77='-Wl,' 13182 lt_prog_compiler_pic_F77='-KPIC' 13183 lt_prog_compiler_static_F77='-Bstatic' 13184 ;; 13185 13186 unicos*) 13187 lt_prog_compiler_wl_F77='-Wl,' 13188 lt_prog_compiler_can_build_shared_F77=no 13189 ;; 13190 13191 uts4*) 13192 lt_prog_compiler_pic_F77='-pic' 13193 lt_prog_compiler_static_F77='-Bstatic' 13194 ;; 13195 13196 *) 13197 lt_prog_compiler_can_build_shared_F77=no 13198 ;; 13199 esac 13200 fi 13201 13202{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 13203echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; } 13204 13205# 13206# Check to make sure the PIC flag actually works. 13207# 13208if test -n "$lt_prog_compiler_pic_F77"; then 13209 13210{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 13211echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; } 13212if test "${lt_prog_compiler_pic_works_F77+set}" = set; then 13213 echo $ECHO_N "(cached) $ECHO_C" >&6 13214else 13215 lt_prog_compiler_pic_works_F77=no 13216 ac_outfile=conftest.$ac_objext 13217 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 13218 lt_compiler_flag="$lt_prog_compiler_pic_F77" 13219 # Insert the option either (1) after the last *FLAGS variable, or 13220 # (2) before a word containing "conftest.", or (3) at the end. 13221 # Note that $ac_compile itself does not contain backslashes and begins 13222 # with a dollar sign (not a hyphen), so the echo should work correctly. 13223 # The option is referenced via a variable to avoid confusing sed. 13224 lt_compile=`echo "$ac_compile" | $SED \ 13225 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13226 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13227 -e 's:$: $lt_compiler_flag:'` 13228 (eval echo "\"\$as_me:13228: $lt_compile\"" >&5) 13229 (eval "$lt_compile" 2>conftest.err) 13230 ac_status=$? 13231 cat conftest.err >&5 13232 echo "$as_me:13232: \$? = $ac_status" >&5 13233 if (exit $ac_status) && test -s "$ac_outfile"; then 13234 # The compiler can only warn and ignore the option if not recognized 13235 # So say no if there are warnings other than the usual output. 13236 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 13237 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13238 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 13239 lt_prog_compiler_pic_works_F77=yes 13240 fi 13241 fi 13242 $rm conftest* 13243 13244fi 13245{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 13246echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; } 13247 13248if test x"$lt_prog_compiler_pic_works_F77" = xyes; then 13249 case $lt_prog_compiler_pic_F77 in 13250 "" | " "*) ;; 13251 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; 13252 esac 13253else 13254 lt_prog_compiler_pic_F77= 13255 lt_prog_compiler_can_build_shared_F77=no 13256fi 13257 13258fi 13259case $host_os in 13260 # For platforms which do not support PIC, -DPIC is meaningless: 13261 *djgpp*) 13262 lt_prog_compiler_pic_F77= 13263 ;; 13264 *) 13265 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" 13266 ;; 13267esac 13268 13269# 13270# Check to make sure the static flag actually works. 13271# 13272wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" 13273{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 13274echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 13275if test "${lt_prog_compiler_static_works_F77+set}" = set; then 13276 echo $ECHO_N "(cached) $ECHO_C" >&6 13277else 13278 lt_prog_compiler_static_works_F77=no 13279 save_LDFLAGS="$LDFLAGS" 13280 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 13281 printf "$lt_simple_link_test_code" > conftest.$ac_ext 13282 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 13283 # The linker can only warn and ignore the option if not recognized 13284 # So say no if there are warnings 13285 if test -s conftest.err; then 13286 # Append any errors to the config.log. 13287 cat conftest.err 1>&5 13288 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 13289 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13290 if diff conftest.exp conftest.er2 >/dev/null; then 13291 lt_prog_compiler_static_works_F77=yes 13292 fi 13293 else 13294 lt_prog_compiler_static_works_F77=yes 13295 fi 13296 fi 13297 $rm conftest* 13298 LDFLAGS="$save_LDFLAGS" 13299 13300fi 13301{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 13302echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; } 13303 13304if test x"$lt_prog_compiler_static_works_F77" = xyes; then 13305 : 13306else 13307 lt_prog_compiler_static_F77= 13308fi 13309 13310 13311{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 13312echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 13313if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then 13314 echo $ECHO_N "(cached) $ECHO_C" >&6 13315else 13316 lt_cv_prog_compiler_c_o_F77=no 13317 $rm -r conftest 2>/dev/null 13318 mkdir conftest 13319 cd conftest 13320 mkdir out 13321 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 13322 13323 lt_compiler_flag="-o out/conftest2.$ac_objext" 13324 # Insert the option either (1) after the last *FLAGS variable, or 13325 # (2) before a word containing "conftest.", or (3) at the end. 13326 # Note that $ac_compile itself does not contain backslashes and begins 13327 # with a dollar sign (not a hyphen), so the echo should work correctly. 13328 lt_compile=`echo "$ac_compile" | $SED \ 13329 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13330 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13331 -e 's:$: $lt_compiler_flag:'` 13332 (eval echo "\"\$as_me:13332: $lt_compile\"" >&5) 13333 (eval "$lt_compile" 2>out/conftest.err) 13334 ac_status=$? 13335 cat out/conftest.err >&5 13336 echo "$as_me:13336: \$? = $ac_status" >&5 13337 if (exit $ac_status) && test -s out/conftest2.$ac_objext 13338 then 13339 # The compiler can only warn and ignore the option if not recognized 13340 # So say no if there are warnings 13341 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 13342 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 13343 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 13344 lt_cv_prog_compiler_c_o_F77=yes 13345 fi 13346 fi 13347 chmod u+w . 2>&5 13348 $rm conftest* 13349 # SGI C++ compiler will create directory out/ii_files/ for 13350 # template instantiation 13351 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 13352 $rm out/* && rmdir out 13353 cd .. 13354 rmdir conftest 13355 $rm conftest* 13356 13357fi 13358{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 13359echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; } 13360 13361 13362hard_links="nottested" 13363if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then 13364 # do not overwrite the value of need_locks provided by the user 13365 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 13366echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 13367 hard_links=yes 13368 $rm conftest* 13369 ln conftest.a conftest.b 2>/dev/null && hard_links=no 13370 touch conftest.a 13371 ln conftest.a conftest.b 2>&5 || hard_links=no 13372 ln conftest.a conftest.b 2>/dev/null && hard_links=no 13373 { echo "$as_me:$LINENO: result: $hard_links" >&5 13374echo "${ECHO_T}$hard_links" >&6; } 13375 if test "$hard_links" = no; then 13376 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 13377echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 13378 need_locks=warn 13379 fi 13380else 13381 need_locks=no 13382fi 13383 13384{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 13385echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 13386 13387 runpath_var= 13388 allow_undefined_flag_F77= 13389 enable_shared_with_static_runtimes_F77=no 13390 archive_cmds_F77= 13391 archive_expsym_cmds_F77= 13392 old_archive_From_new_cmds_F77= 13393 old_archive_from_expsyms_cmds_F77= 13394 export_dynamic_flag_spec_F77= 13395 whole_archive_flag_spec_F77= 13396 thread_safe_flag_spec_F77= 13397 hardcode_libdir_flag_spec_F77= 13398 hardcode_libdir_flag_spec_ld_F77= 13399 hardcode_libdir_separator_F77= 13400 hardcode_direct_F77=no 13401 hardcode_minus_L_F77=no 13402 hardcode_shlibpath_var_F77=unsupported 13403 link_all_deplibs_F77=unknown 13404 hardcode_automatic_F77=no 13405 module_cmds_F77= 13406 module_expsym_cmds_F77= 13407 always_export_symbols_F77=no 13408 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 13409 # include_expsyms should be a list of space-separated symbols to be *always* 13410 # included in the symbol list 13411 include_expsyms_F77= 13412 # exclude_expsyms can be an extended regexp of symbols to exclude 13413 # it will be wrapped by ` (' and `)$', so one must not match beginning or 13414 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 13415 # as well as any symbol that contains `d'. 13416 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" 13417 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 13418 # platforms (ab)use it in PIC code, but their linkers get confused if 13419 # the symbol is explicitly referenced. Since portable code cannot 13420 # rely on this symbol name, it's probably fine to never include it in 13421 # preloaded symbol tables. 13422 extract_expsyms_cmds= 13423 # Just being paranoid about ensuring that cc_basename is set. 13424 for cc_temp in $compiler""; do 13425 case $cc_temp in 13426 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 13427 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 13428 \-*) ;; 13429 *) break;; 13430 esac 13431done 13432cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 13433 13434 case $host_os in 13435 cygwin* | mingw* | pw32*) 13436 # FIXME: the MSVC++ port hasn't been tested in a loooong time 13437 # When not using gcc, we currently assume that we are using 13438 # Microsoft Visual C++. 13439 if test "$GCC" != yes; then 13440 with_gnu_ld=no 13441 fi 13442 ;; 13443 interix*) 13444 # we just hope/assume this is gcc and not c89 (= MSVC++) 13445 with_gnu_ld=yes 13446 ;; 13447 openbsd*) 13448 with_gnu_ld=no 13449 ;; 13450 esac 13451 13452 ld_shlibs_F77=yes 13453 if test "$with_gnu_ld" = yes; then 13454 # If archive_cmds runs LD, not CC, wlarc should be empty 13455 wlarc='${wl}' 13456 13457 # Set some defaults for GNU ld with shared library support. These 13458 # are reset later if shared libraries are not supported. Putting them 13459 # here allows them to be overridden if necessary. 13460 runpath_var=LD_RUN_PATH 13461 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' 13462 export_dynamic_flag_spec_F77='${wl}--export-dynamic' 13463 # ancient GNU ld didn't support --whole-archive et. al. 13464 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 13465 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 13466 else 13467 whole_archive_flag_spec_F77= 13468 fi 13469 supports_anon_versioning=no 13470 case `$LD -v 2>/dev/null` in 13471 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 13472 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 13473 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 13474 *\ 2.11.*) ;; # other 2.11 versions 13475 *) supports_anon_versioning=yes ;; 13476 esac 13477 13478 # See if GNU ld supports shared libraries. 13479 case $host_os in 13480 aix3* | aix4* | aix5*) 13481 # On AIX/PPC, the GNU linker is very broken 13482 if test "$host_cpu" != ia64; then 13483 ld_shlibs_F77=no 13484 cat <<EOF 1>&2 13485 13486*** Warning: the GNU linker, at least up to release 2.9.1, is reported 13487*** to be unable to reliably create shared libraries on AIX. 13488*** Therefore, libtool is disabling shared libraries support. If you 13489*** really care for shared libraries, you may want to modify your PATH 13490*** so that a non-GNU linker is found, and then restart. 13491 13492EOF 13493 fi 13494 ;; 13495 13496 amigaos*) 13497 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)' 13498 hardcode_libdir_flag_spec_F77='-L$libdir' 13499 hardcode_minus_L_F77=yes 13500 13501 # Samuel A. Falvo II <[email protected]> reports 13502 # that the semantics of dynamic libraries on AmigaOS, at least up 13503 # to version 4, is to share data among multiple programs linked 13504 # with the same dynamic library. Since this doesn't match the 13505 # behavior of shared libraries on other platforms, we can't use 13506 # them. 13507 ld_shlibs_F77=no 13508 ;; 13509 13510 beos*) 13511 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13512 allow_undefined_flag_F77=unsupported 13513 # Joseph Beckenbach <[email protected]> says some releases of gcc 13514 # support --undefined. This deserves some investigation. FIXME 13515 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13516 else 13517 ld_shlibs_F77=no 13518 fi 13519 ;; 13520 13521 cygwin* | mingw* | pw32*) 13522 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, 13523 # as there is no search path for DLLs. 13524 hardcode_libdir_flag_spec_F77='-L$libdir' 13525 allow_undefined_flag_F77=unsupported 13526 always_export_symbols_F77=no 13527 enable_shared_with_static_runtimes_F77=yes 13528 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 13529 13530 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 13531 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 13532 # If the export-symbols file already is a .def file (1st line 13533 # is EXPORTS), use it as is; otherwise, prepend... 13534 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 13535 cp $export_symbols $output_objdir/$soname.def; 13536 else 13537 echo EXPORTS > $output_objdir/$soname.def; 13538 cat $export_symbols >> $output_objdir/$soname.def; 13539 fi~ 13540 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 13541 else 13542 ld_shlibs_F77=no 13543 fi 13544 ;; 13545 13546 interix3*) 13547 hardcode_direct_F77=no 13548 hardcode_shlibpath_var_F77=no 13549 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 13550 export_dynamic_flag_spec_F77='${wl}-E' 13551 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 13552 # Instead, shared libraries are loaded at an image base (0x10000000 by 13553 # default) and relocated if they conflict, which is a slow very memory 13554 # consuming and fragmenting process. To avoid this, we pick a random, 13555 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 13556 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 13557 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' 13558 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' 13559 ;; 13560 13561 linux*) 13562 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13563 tmp_addflag= 13564 case $cc_basename,$host_cpu in 13565 pgcc*) # Portland Group C compiler 13566 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' 13567 tmp_addflag=' $pic_flag' 13568 ;; 13569 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 13570 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' 13571 tmp_addflag=' $pic_flag -Mnomain' ;; 13572 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 13573 tmp_addflag=' -i_dynamic' ;; 13574 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 13575 tmp_addflag=' -i_dynamic -nofor_main' ;; 13576 ifc* | ifort*) # Intel Fortran compiler 13577 tmp_addflag=' -nofor_main' ;; 13578 esac 13579 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13580 13581 if test $supports_anon_versioning = yes; then 13582 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ 13583 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13584 $echo "local: *; };" >> $output_objdir/$libname.ver~ 13585 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 13586 fi 13587 else 13588 ld_shlibs_F77=no 13589 fi 13590 ;; 13591 13592 netbsd*) 13593 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 13594 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 13595 wlarc= 13596 else 13597 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13598 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13599 fi 13600 ;; 13601 13602 solaris*) 13603 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 13604 ld_shlibs_F77=no 13605 cat <<EOF 1>&2 13606 13607*** Warning: The releases 2.8.* of the GNU linker cannot reliably 13608*** create shared libraries on Solaris systems. Therefore, libtool 13609*** is disabling shared libraries support. We urge you to upgrade GNU 13610*** binutils to release 2.9.1 or newer. Another option is to modify 13611*** your PATH or compiler configuration so that the native linker is 13612*** used, and then restart. 13613 13614EOF 13615 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13616 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13617 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13618 else 13619 ld_shlibs_F77=no 13620 fi 13621 ;; 13622 13623 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 13624 case `$LD -v 2>&1` in 13625 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 13626 ld_shlibs_F77=no 13627 cat <<_LT_EOF 1>&2 13628 13629*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 13630*** reliably create shared libraries on SCO systems. Therefore, libtool 13631*** is disabling shared libraries support. We urge you to upgrade GNU 13632*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 13633*** your PATH or compiler configuration so that the native linker is 13634*** used, and then restart. 13635 13636_LT_EOF 13637 ;; 13638 *) 13639 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13640 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 13641 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 13642 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 13643 else 13644 ld_shlibs_F77=no 13645 fi 13646 ;; 13647 esac 13648 ;; 13649 13650 sunos4*) 13651 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13652 wlarc= 13653 hardcode_direct_F77=yes 13654 hardcode_shlibpath_var_F77=no 13655 ;; 13656 13657 *) 13658 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13659 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13660 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13661 else 13662 ld_shlibs_F77=no 13663 fi 13664 ;; 13665 esac 13666 13667 if test "$ld_shlibs_F77" = no; then 13668 runpath_var= 13669 hardcode_libdir_flag_spec_F77= 13670 export_dynamic_flag_spec_F77= 13671 whole_archive_flag_spec_F77= 13672 fi 13673 else 13674 # PORTME fill in a description of your system's linker (not GNU ld) 13675 case $host_os in 13676 aix3*) 13677 allow_undefined_flag_F77=unsupported 13678 always_export_symbols_F77=yes 13679 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' 13680 # Note: this linker hardcodes the directories in LIBPATH if there 13681 # are no directories specified by -L. 13682 hardcode_minus_L_F77=yes 13683 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 13684 # Neither direct hardcoding nor static linking is supported with a 13685 # broken collect2. 13686 hardcode_direct_F77=unsupported 13687 fi 13688 ;; 13689 13690 aix4* | aix5*) 13691 if test "$host_cpu" = ia64; then 13692 # On IA64, the linker does run time linking by default, so we don't 13693 # have to do anything special. 13694 aix_use_runtimelinking=no 13695 exp_sym_flag='-Bexport' 13696 no_entry_flag="" 13697 else 13698 # If we're using GNU nm, then we don't want the "-C" option. 13699 # -C means demangle to AIX nm, but means don't demangle with GNU nm 13700 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 13701 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' 13702 else 13703 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' 13704 fi 13705 aix_use_runtimelinking=no 13706 13707 # Test if we are trying to use run time linking or normal 13708 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 13709 # need to do runtime linking. 13710 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 13711 for ld_flag in $LDFLAGS; do 13712 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 13713 aix_use_runtimelinking=yes 13714 break 13715 fi 13716 done 13717 ;; 13718 esac 13719 13720 exp_sym_flag='-bexport' 13721 no_entry_flag='-bnoentry' 13722 fi 13723 13724 # When large executables or shared objects are built, AIX ld can 13725 # have problems creating the table of contents. If linking a library 13726 # or program results in "error TOC overflow" add -mminimal-toc to 13727 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 13728 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 13729 13730 archive_cmds_F77='' 13731 hardcode_direct_F77=yes 13732 hardcode_libdir_separator_F77=':' 13733 link_all_deplibs_F77=yes 13734 13735 if test "$GCC" = yes; then 13736 case $host_os in aix4.[012]|aix4.[012].*) 13737 # We only want to do this on AIX 4.2 and lower, the check 13738 # below for broken collect2 doesn't work under 4.3+ 13739 collect2name=`${CC} -print-prog-name=collect2` 13740 if test -f "$collect2name" && \ 13741 strings "$collect2name" | grep resolve_lib_name >/dev/null 13742 then 13743 # We have reworked collect2 13744 hardcode_direct_F77=yes 13745 else 13746 # We have old collect2 13747 hardcode_direct_F77=unsupported 13748 # It fails to find uninstalled libraries when the uninstalled 13749 # path is not listed in the libpath. Setting hardcode_minus_L 13750 # to unsupported forces relinking 13751 hardcode_minus_L_F77=yes 13752 hardcode_libdir_flag_spec_F77='-L$libdir' 13753 hardcode_libdir_separator_F77= 13754 fi 13755 ;; 13756 esac 13757 shared_flag='-shared' 13758 if test "$aix_use_runtimelinking" = yes; then 13759 shared_flag="$shared_flag "'${wl}-G' 13760 fi 13761 else 13762 # not using gcc 13763 if test "$host_cpu" = ia64; then 13764 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 13765 # chokes on -Wl,-G. The following line is correct: 13766 shared_flag='-G' 13767 else 13768 if test "$aix_use_runtimelinking" = yes; then 13769 shared_flag='${wl}-G' 13770 else 13771 shared_flag='${wl}-bM:SRE' 13772 fi 13773 fi 13774 fi 13775 13776 # It seems that -bexpall does not export symbols beginning with 13777 # underscore (_), so it is better to generate a list of symbols to export. 13778 always_export_symbols_F77=yes 13779 if test "$aix_use_runtimelinking" = yes; then 13780 # Warning - without using the other runtime loading flags (-brtl), 13781 # -berok will link without error, but may produce a broken library. 13782 allow_undefined_flag_F77='-berok' 13783 # Determine the default libpath from the value encoded in an empty executable. 13784 cat >conftest.$ac_ext <<_ACEOF 13785 program main 13786 13787 end 13788_ACEOF 13789rm -f conftest.$ac_objext conftest$ac_exeext 13790if { (ac_try="$ac_link" 13791case "(($ac_try" in 13792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 13793 *) ac_try_echo=$ac_try;; 13794esac 13795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 13796 (eval "$ac_link") 2>conftest.er1 13797 ac_status=$? 13798 grep -v '^ *+' conftest.er1 >conftest.err 13799 rm -f conftest.er1 13800 cat conftest.err >&5 13801 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13802 (exit $ac_status); } && { 13803 test -z "$ac_f77_werror_flag" || 13804 test ! -s conftest.err 13805 } && test -s conftest$ac_exeext && 13806 $as_test_x conftest$ac_exeext; then 13807 13808aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 13809}'` 13810# Check for a 64-bit object if we didn't find anything. 13811if 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; } 13812}'`; fi 13813else 13814 echo "$as_me: failed program was:" >&5 13815sed 's/^/| /' conftest.$ac_ext >&5 13816 13817 13818fi 13819 13820rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 13821 conftest$ac_exeext conftest.$ac_ext 13822if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13823 13824 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 13825 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" 13826 else 13827 if test "$host_cpu" = ia64; then 13828 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' 13829 allow_undefined_flag_F77="-z nodefs" 13830 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" 13831 else 13832 # Determine the default libpath from the value encoded in an empty executable. 13833 cat >conftest.$ac_ext <<_ACEOF 13834 program main 13835 13836 end 13837_ACEOF 13838rm -f conftest.$ac_objext conftest$ac_exeext 13839if { (ac_try="$ac_link" 13840case "(($ac_try" in 13841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 13842 *) ac_try_echo=$ac_try;; 13843esac 13844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 13845 (eval "$ac_link") 2>conftest.er1 13846 ac_status=$? 13847 grep -v '^ *+' conftest.er1 >conftest.err 13848 rm -f conftest.er1 13849 cat conftest.err >&5 13850 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13851 (exit $ac_status); } && { 13852 test -z "$ac_f77_werror_flag" || 13853 test ! -s conftest.err 13854 } && test -s conftest$ac_exeext && 13855 $as_test_x conftest$ac_exeext; then 13856 13857aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 13858}'` 13859# Check for a 64-bit object if we didn't find anything. 13860if 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; } 13861}'`; fi 13862else 13863 echo "$as_me: failed program was:" >&5 13864sed 's/^/| /' conftest.$ac_ext >&5 13865 13866 13867fi 13868 13869rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 13870 conftest$ac_exeext conftest.$ac_ext 13871if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13872 13873 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 13874 # Warning - without using the other run time loading flags, 13875 # -berok will link without error, but may produce a broken library. 13876 no_undefined_flag_F77=' ${wl}-bernotok' 13877 allow_undefined_flag_F77=' ${wl}-berok' 13878 # Exported symbols can be pulled into shared objects from archives 13879 whole_archive_flag_spec_F77='$convenience' 13880 archive_cmds_need_lc_F77=yes 13881 # This is similar to how AIX traditionally builds its shared libraries. 13882 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' 13883 fi 13884 fi 13885 ;; 13886 13887 amigaos*) 13888 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)' 13889 hardcode_libdir_flag_spec_F77='-L$libdir' 13890 hardcode_minus_L_F77=yes 13891 # see comment about different semantics on the GNU ld section 13892 ld_shlibs_F77=no 13893 ;; 13894 13895 bsdi[45]*) 13896 export_dynamic_flag_spec_F77=-rdynamic 13897 ;; 13898 13899 cygwin* | mingw* | pw32*) 13900 # When not using gcc, we currently assume that we are using 13901 # Microsoft Visual C++. 13902 # hardcode_libdir_flag_spec is actually meaningless, as there is 13903 # no search path for DLLs. 13904 hardcode_libdir_flag_spec_F77=' ' 13905 allow_undefined_flag_F77=unsupported 13906 # Tell ltmain to make .lib files, not .a files. 13907 libext=lib 13908 # Tell ltmain to make .dll files, not .so files. 13909 shrext_cmds=".dll" 13910 # FIXME: Setting linknames here is a bad hack. 13911 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 13912 # The linker will automatically build a .lib file if we build a DLL. 13913 old_archive_From_new_cmds_F77='true' 13914 # FIXME: Should let the user specify the lib program. 13915 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs' 13916 fix_srcfile_path_F77='`cygpath -w "$srcfile"`' 13917 enable_shared_with_static_runtimes_F77=yes 13918 ;; 13919 13920 darwin* | rhapsody*) 13921 case $host_os in 13922 rhapsody* | darwin1.[012]) 13923 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' 13924 ;; 13925 *) # Darwin 1.3 on 13926 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 13927 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 13928 else 13929 case ${MACOSX_DEPLOYMENT_TARGET} in 13930 10.[012]) 13931 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 13932 ;; 13933 10.*) 13934 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' 13935 ;; 13936 esac 13937 fi 13938 ;; 13939 esac 13940 archive_cmds_need_lc_F77=no 13941 hardcode_direct_F77=no 13942 hardcode_automatic_F77=yes 13943 hardcode_shlibpath_var_F77=unsupported 13944 whole_archive_flag_spec_F77='' 13945 link_all_deplibs_F77=yes 13946 if test "$GCC" = yes ; then 13947 output_verbose_link_cmd='echo' 13948 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 13949 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 13950 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 13951 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}' 13952 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}' 13953 else 13954 case $cc_basename in 13955 xlc*) 13956 output_verbose_link_cmd='echo' 13957 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 13958 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 13959 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 13960 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}' 13961 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}' 13962 ;; 13963 *) 13964 ld_shlibs_F77=no 13965 ;; 13966 esac 13967 fi 13968 ;; 13969 13970 dgux*) 13971 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13972 hardcode_libdir_flag_spec_F77='-L$libdir' 13973 hardcode_shlibpath_var_F77=no 13974 ;; 13975 13976 freebsd1*) 13977 ld_shlibs_F77=no 13978 ;; 13979 13980 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 13981 # support. Future versions do this automatically, but an explicit c++rt0.o 13982 # does not break anything, and helps significantly (at the cost of a little 13983 # extra space). 13984 freebsd2.2*) 13985 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 13986 hardcode_libdir_flag_spec_F77='-R$libdir' 13987 hardcode_direct_F77=yes 13988 hardcode_shlibpath_var_F77=no 13989 ;; 13990 13991 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 13992 freebsd2*) 13993 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13994 hardcode_direct_F77=yes 13995 hardcode_minus_L_F77=yes 13996 hardcode_shlibpath_var_F77=no 13997 ;; 13998 13999 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 14000 freebsd* | kfreebsd*-gnu | dragonfly*) 14001 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 14002 hardcode_libdir_flag_spec_F77='-R$libdir' 14003 hardcode_direct_F77=yes 14004 hardcode_shlibpath_var_F77=no 14005 ;; 14006 14007 hpux9*) 14008 if test "$GCC" = yes; then 14009 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' 14010 else 14011 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' 14012 fi 14013 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14014 hardcode_libdir_separator_F77=: 14015 hardcode_direct_F77=yes 14016 14017 # hardcode_minus_L: Not really in the search PATH, 14018 # but as the default location of the library. 14019 hardcode_minus_L_F77=yes 14020 export_dynamic_flag_spec_F77='${wl}-E' 14021 ;; 14022 14023 hpux10*) 14024 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 14025 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14026 else 14027 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 14028 fi 14029 if test "$with_gnu_ld" = no; then 14030 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14031 hardcode_libdir_separator_F77=: 14032 14033 hardcode_direct_F77=yes 14034 export_dynamic_flag_spec_F77='${wl}-E' 14035 14036 # hardcode_minus_L: Not really in the search PATH, 14037 # but as the default location of the library. 14038 hardcode_minus_L_F77=yes 14039 fi 14040 ;; 14041 14042 hpux11*) 14043 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 14044 case $host_cpu in 14045 hppa*64*) 14046 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14047 ;; 14048 ia64*) 14049 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 14050 ;; 14051 *) 14052 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14053 ;; 14054 esac 14055 else 14056 case $host_cpu in 14057 hppa*64*) 14058 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14059 ;; 14060 ia64*) 14061 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 14062 ;; 14063 *) 14064 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14065 ;; 14066 esac 14067 fi 14068 if test "$with_gnu_ld" = no; then 14069 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14070 hardcode_libdir_separator_F77=: 14071 14072 case $host_cpu in 14073 hppa*64*|ia64*) 14074 hardcode_libdir_flag_spec_ld_F77='+b $libdir' 14075 hardcode_direct_F77=no 14076 hardcode_shlibpath_var_F77=no 14077 ;; 14078 *) 14079 hardcode_direct_F77=yes 14080 export_dynamic_flag_spec_F77='${wl}-E' 14081 14082 # hardcode_minus_L: Not really in the search PATH, 14083 # but as the default location of the library. 14084 hardcode_minus_L_F77=yes 14085 ;; 14086 esac 14087 fi 14088 ;; 14089 14090 irix5* | irix6* | nonstopux*) 14091 if test "$GCC" = yes; then 14092 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' 14093 else 14094 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' 14095 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' 14096 fi 14097 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14098 hardcode_libdir_separator_F77=: 14099 link_all_deplibs_F77=yes 14100 ;; 14101 14102 netbsd*) 14103 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14104 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 14105 else 14106 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 14107 fi 14108 hardcode_libdir_flag_spec_F77='-R$libdir' 14109 hardcode_direct_F77=yes 14110 hardcode_shlibpath_var_F77=no 14111 ;; 14112 14113 newsos6) 14114 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14115 hardcode_direct_F77=yes 14116 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14117 hardcode_libdir_separator_F77=: 14118 hardcode_shlibpath_var_F77=no 14119 ;; 14120 14121 openbsd*) 14122 hardcode_direct_F77=yes 14123 hardcode_shlibpath_var_F77=no 14124 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 14125 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14126 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 14127 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14128 export_dynamic_flag_spec_F77='${wl}-E' 14129 else 14130 case $host_os in 14131 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 14132 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14133 hardcode_libdir_flag_spec_F77='-R$libdir' 14134 ;; 14135 *) 14136 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14137 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14138 ;; 14139 esac 14140 fi 14141 ;; 14142 14143 os2*) 14144 hardcode_libdir_flag_spec_F77='-L$libdir' 14145 hardcode_minus_L_F77=yes 14146 allow_undefined_flag_F77=unsupported 14147 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' 14148 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 14149 ;; 14150 14151 osf3*) 14152 if test "$GCC" = yes; then 14153 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 14154 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' 14155 else 14156 allow_undefined_flag_F77=' -expect_unresolved \*' 14157 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' 14158 fi 14159 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14160 hardcode_libdir_separator_F77=: 14161 ;; 14162 14163 osf4* | osf5*) # as osf3* with the addition of -msym flag 14164 if test "$GCC" = yes; then 14165 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 14166 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' 14167 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14168 else 14169 allow_undefined_flag_F77=' -expect_unresolved \*' 14170 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' 14171 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~ 14172 $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' 14173 14174 # Both c and cxx compiler support -rpath directly 14175 hardcode_libdir_flag_spec_F77='-rpath $libdir' 14176 fi 14177 hardcode_libdir_separator_F77=: 14178 ;; 14179 14180 solaris*) 14181 no_undefined_flag_F77=' -z text' 14182 if test "$GCC" = yes; then 14183 wlarc='${wl}' 14184 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14185 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14186 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 14187 else 14188 wlarc='' 14189 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 14190 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14191 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 14192 fi 14193 hardcode_libdir_flag_spec_F77='-R$libdir' 14194 hardcode_shlibpath_var_F77=no 14195 case $host_os in 14196 solaris2.[0-5] | solaris2.[0-5].*) ;; 14197 *) 14198 # The compiler driver will combine linker options so we 14199 # cannot just pass the convience library names through 14200 # without $wl, iff we do not link with $LD. 14201 # Luckily, gcc supports the same syntax we need for Sun Studio. 14202 # Supported since Solaris 2.6 (maybe 2.5.1?) 14203 case $wlarc in 14204 '') 14205 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; 14206 *) 14207 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' ;; 14208 esac ;; 14209 esac 14210 link_all_deplibs_F77=yes 14211 ;; 14212 14213 sunos4*) 14214 if test "x$host_vendor" = xsequent; then 14215 # Use $CC to link under sequent, because it throws in some extra .o 14216 # files that make .init and .fini sections work. 14217 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 14218 else 14219 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 14220 fi 14221 hardcode_libdir_flag_spec_F77='-L$libdir' 14222 hardcode_direct_F77=yes 14223 hardcode_minus_L_F77=yes 14224 hardcode_shlibpath_var_F77=no 14225 ;; 14226 14227 sysv4) 14228 case $host_vendor in 14229 sni) 14230 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14231 hardcode_direct_F77=yes # is this really true??? 14232 ;; 14233 siemens) 14234 ## LD is ld it makes a PLAMLIB 14235 ## CC just makes a GrossModule. 14236 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 14237 reload_cmds_F77='$CC -r -o $output$reload_objs' 14238 hardcode_direct_F77=no 14239 ;; 14240 motorola) 14241 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14242 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie 14243 ;; 14244 esac 14245 runpath_var='LD_RUN_PATH' 14246 hardcode_shlibpath_var_F77=no 14247 ;; 14248 14249 sysv4.3*) 14250 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14251 hardcode_shlibpath_var_F77=no 14252 export_dynamic_flag_spec_F77='-Bexport' 14253 ;; 14254 14255 sysv4*MP*) 14256 if test -d /usr/nec; then 14257 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14258 hardcode_shlibpath_var_F77=no 14259 runpath_var=LD_RUN_PATH 14260 hardcode_runpath_var=yes 14261 ld_shlibs_F77=yes 14262 fi 14263 ;; 14264 14265 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 14266 no_undefined_flag_F77='${wl}-z,text' 14267 archive_cmds_need_lc_F77=no 14268 hardcode_shlibpath_var_F77=no 14269 runpath_var='LD_RUN_PATH' 14270 14271 if test "$GCC" = yes; then 14272 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14273 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14274 else 14275 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14276 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14277 fi 14278 ;; 14279 14280 sysv5* | sco3.2v5* | sco5v6*) 14281 # Note: We can NOT use -z defs as we might desire, because we do not 14282 # link with -lc, and that would cause any symbols used from libc to 14283 # always be unresolved, which means just about no library would 14284 # ever link correctly. If we're not using GNU ld we use -z text 14285 # though, which does catch some bad symbols but isn't as heavy-handed 14286 # as -z defs. 14287 no_undefined_flag_F77='${wl}-z,text' 14288 allow_undefined_flag_F77='${wl}-z,nodefs' 14289 archive_cmds_need_lc_F77=no 14290 hardcode_shlibpath_var_F77=no 14291 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 14292 hardcode_libdir_separator_F77=':' 14293 link_all_deplibs_F77=yes 14294 export_dynamic_flag_spec_F77='${wl}-Bexport' 14295 runpath_var='LD_RUN_PATH' 14296 14297 if test "$GCC" = yes; then 14298 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14299 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14300 else 14301 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14302 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14303 fi 14304 ;; 14305 14306 uts4*) 14307 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14308 hardcode_libdir_flag_spec_F77='-L$libdir' 14309 hardcode_shlibpath_var_F77=no 14310 ;; 14311 14312 *) 14313 ld_shlibs_F77=no 14314 ;; 14315 esac 14316 fi 14317 14318{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 14319echo "${ECHO_T}$ld_shlibs_F77" >&6; } 14320test "$ld_shlibs_F77" = no && can_build_shared=no 14321 14322# 14323# Do we need to explicitly link libc? 14324# 14325case "x$archive_cmds_need_lc_F77" in 14326x|xyes) 14327 # Assume -lc should be added 14328 archive_cmds_need_lc_F77=yes 14329 14330 if test "$enable_shared" = yes && test "$GCC" = yes; then 14331 case $archive_cmds_F77 in 14332 *'~'*) 14333 # FIXME: we may have to deal with multi-command sequences. 14334 ;; 14335 '$CC '*) 14336 # Test whether the compiler implicitly links with -lc since on some 14337 # systems, -lgcc has to come before -lc. If gcc already passes -lc 14338 # to ld, don't add -lc before -lgcc. 14339 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 14340echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 14341 $rm conftest* 14342 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 14343 14344 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 14345 (eval $ac_compile) 2>&5 14346 ac_status=$? 14347 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14348 (exit $ac_status); } 2>conftest.err; then 14349 soname=conftest 14350 lib=conftest 14351 libobjs=conftest.$ac_objext 14352 deplibs= 14353 wl=$lt_prog_compiler_wl_F77 14354 pic_flag=$lt_prog_compiler_pic_F77 14355 compiler_flags=-v 14356 linker_flags=-v 14357 verstring= 14358 output_objdir=. 14359 libname=conftest 14360 lt_save_allow_undefined_flag=$allow_undefined_flag_F77 14361 allow_undefined_flag_F77= 14362 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 14363 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 14364 ac_status=$? 14365 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14366 (exit $ac_status); } 14367 then 14368 archive_cmds_need_lc_F77=no 14369 else 14370 archive_cmds_need_lc_F77=yes 14371 fi 14372 allow_undefined_flag_F77=$lt_save_allow_undefined_flag 14373 else 14374 cat conftest.err 1>&5 14375 fi 14376 $rm conftest* 14377 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 14378echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; } 14379 ;; 14380 esac 14381 fi 14382 ;; 14383esac 14384 14385{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 14386echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 14387library_names_spec= 14388libname_spec='lib$name' 14389soname_spec= 14390shrext_cmds=".so" 14391postinstall_cmds= 14392postuninstall_cmds= 14393finish_cmds= 14394finish_eval= 14395shlibpath_var= 14396shlibpath_overrides_runpath=unknown 14397version_type=none 14398dynamic_linker="$host_os ld.so" 14399sys_lib_dlsearch_path_spec="/lib /usr/lib" 14400if test "$GCC" = yes; then 14401 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 14402 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 14403 # if the path contains ";" then we assume it to be the separator 14404 # otherwise default to the standard path separator (i.e. ":") - it is 14405 # assumed that no part of a normal pathname contains ";" but that should 14406 # okay in the real world where ";" in dirpaths is itself problematic. 14407 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 14408 else 14409 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 14410 fi 14411else 14412 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 14413fi 14414need_lib_prefix=unknown 14415hardcode_into_libs=no 14416 14417# when you set need_version to no, make sure it does not cause -set_version 14418# flags to be left without arguments 14419need_version=unknown 14420 14421case $host_os in 14422aix3*) 14423 version_type=linux 14424 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 14425 shlibpath_var=LIBPATH 14426 14427 # AIX 3 has no versioning support, so we append a major version to the name. 14428 soname_spec='${libname}${release}${shared_ext}$major' 14429 ;; 14430 14431aix4* | aix5*) 14432 version_type=linux 14433 need_lib_prefix=no 14434 need_version=no 14435 hardcode_into_libs=yes 14436 if test "$host_cpu" = ia64; then 14437 # AIX 5 supports IA64 14438 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 14439 shlibpath_var=LD_LIBRARY_PATH 14440 else 14441 # With GCC up to 2.95.x, collect2 would create an import file 14442 # for dependence libraries. The import file would start with 14443 # the line `#! .'. This would cause the generated library to 14444 # depend on `.', always an invalid library. This was fixed in 14445 # development snapshots of GCC prior to 3.0. 14446 case $host_os in 14447 aix4 | aix4.[01] | aix4.[01].*) 14448 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 14449 echo ' yes ' 14450 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 14451 : 14452 else 14453 can_build_shared=no 14454 fi 14455 ;; 14456 esac 14457 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 14458 # soname into executable. Probably we can add versioning support to 14459 # collect2, so additional links can be useful in future. 14460 if test "$aix_use_runtimelinking" = yes; then 14461 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 14462 # instead of lib<name>.a to let people know that these are not 14463 # typical AIX shared libraries. 14464 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14465 else 14466 # We preserve .a as extension for shared libraries through AIX4.2 14467 # and later when we are not doing run time linking. 14468 library_names_spec='${libname}${release}.a $libname.a' 14469 soname_spec='${libname}${release}${shared_ext}$major' 14470 fi 14471 shlibpath_var=LIBPATH 14472 fi 14473 ;; 14474 14475amigaos*) 14476 library_names_spec='$libname.ixlibrary $libname.a' 14477 # Create ${libname}_ixlibrary.a entries in /sys/libs. 14478 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' 14479 ;; 14480 14481beos*) 14482 library_names_spec='${libname}${shared_ext}' 14483 dynamic_linker="$host_os ld.so" 14484 shlibpath_var=LIBRARY_PATH 14485 ;; 14486 14487bsdi[45]*) 14488 version_type=linux 14489 need_version=no 14490 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14491 soname_spec='${libname}${release}${shared_ext}$major' 14492 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 14493 shlibpath_var=LD_LIBRARY_PATH 14494 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 14495 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 14496 # the default ld.so.conf also contains /usr/contrib/lib and 14497 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 14498 # libtool to hard-code these into programs 14499 ;; 14500 14501cygwin* | mingw* | pw32*) 14502 version_type=windows 14503 shrext_cmds=".dll" 14504 need_version=no 14505 need_lib_prefix=no 14506 14507 case $GCC,$host_os in 14508 yes,cygwin* | yes,mingw* | yes,pw32*) 14509 library_names_spec='$libname.dll.a' 14510 # DLL is installed to $(libdir)/../bin by postinstall_cmds 14511 postinstall_cmds='base_file=`basename \${file}`~ 14512 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 14513 dldir=$destdir/`dirname \$dlpath`~ 14514 test -d \$dldir || mkdir -p \$dldir~ 14515 $install_prog $dir/$dlname \$dldir/$dlname~ 14516 chmod a+x \$dldir/$dlname' 14517 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 14518 dlpath=$dir/\$dldll~ 14519 $rm \$dlpath' 14520 shlibpath_overrides_runpath=yes 14521 14522 case $host_os in 14523 cygwin*) 14524 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 14525 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14526 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 14527 ;; 14528 mingw*) 14529 # MinGW DLLs use traditional 'lib' prefix 14530 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14531 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 14532 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 14533 # It is most probably a Windows format PATH printed by 14534 # mingw gcc, but we are running on Cygwin. Gcc prints its search 14535 # path with ; separators, and with drive letters. We can handle the 14536 # drive letters (cygwin fileutils understands them), so leave them, 14537 # especially as we might pass files found there to a mingw objdump, 14538 # which wouldn't understand a cygwinified path. Ahh. 14539 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 14540 else 14541 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 14542 fi 14543 ;; 14544 pw32*) 14545 # pw32 DLLs use 'pw' prefix rather than 'lib' 14546 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14547 ;; 14548 esac 14549 ;; 14550 14551 linux*) 14552 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then 14553 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14554 supports_anon_versioning=no 14555 case `$LD -v 2>/dev/null` in 14556 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 14557 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 14558 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 14559 *\ 2.11.*) ;; # other 2.11 versions 14560 *) supports_anon_versioning=yes ;; 14561 esac 14562 if test $supports_anon_versioning = yes; then 14563 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 14564cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 14565$echo "local: *; };" >> $output_objdir/$libname.ver~ 14566 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 14567 else 14568 $archive_expsym_cmds="$archive_cmds" 14569 fi 14570 else 14571 ld_shlibs=no 14572 fi 14573 ;; 14574 14575 *) 14576 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 14577 ;; 14578 esac 14579 dynamic_linker='Win32 ld.exe' 14580 # FIXME: first we should search . and the directory the executable is in 14581 shlibpath_var=PATH 14582 ;; 14583 14584darwin* | rhapsody*) 14585 dynamic_linker="$host_os dyld" 14586 version_type=darwin 14587 need_lib_prefix=no 14588 need_version=no 14589 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 14590 soname_spec='${libname}${release}${major}$shared_ext' 14591 shlibpath_overrides_runpath=yes 14592 shlibpath_var=DYLD_LIBRARY_PATH 14593 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 14594 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 14595 if test "$GCC" = yes; then 14596 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"` 14597 else 14598 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 14599 fi 14600 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 14601 ;; 14602 14603dgux*) 14604 version_type=linux 14605 need_lib_prefix=no 14606 need_version=no 14607 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 14608 soname_spec='${libname}${release}${shared_ext}$major' 14609 shlibpath_var=LD_LIBRARY_PATH 14610 ;; 14611 14612freebsd1*) 14613 dynamic_linker=no 14614 ;; 14615 14616kfreebsd*-gnu) 14617 version_type=linux 14618 need_lib_prefix=no 14619 need_version=no 14620 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14621 soname_spec='${libname}${release}${shared_ext}$major' 14622 shlibpath_var=LD_LIBRARY_PATH 14623 shlibpath_overrides_runpath=no 14624 hardcode_into_libs=yes 14625 dynamic_linker='GNU ld.so' 14626 ;; 14627 14628freebsd* | dragonfly*) 14629 # DragonFly does not have aout. When/if they implement a new 14630 # versioning mechanism, adjust this. 14631 if test -x /usr/bin/objformat; then 14632 objformat=`/usr/bin/objformat` 14633 else 14634 case $host_os in 14635 freebsd[123]*) objformat=aout ;; 14636 *) objformat=elf ;; 14637 esac 14638 fi 14639 # Handle Gentoo/FreeBSD as it was Linux 14640 case $host_vendor in 14641 gentoo) 14642 version_type=linux ;; 14643 *) 14644 version_type=freebsd-$objformat ;; 14645 esac 14646 14647 case $version_type in 14648 freebsd-elf*) 14649 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 14650 need_version=no 14651 need_lib_prefix=no 14652 ;; 14653 freebsd-*) 14654 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 14655 need_version=yes 14656 ;; 14657 linux) 14658 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14659 soname_spec='${libname}${release}${shared_ext}$major' 14660 need_lib_prefix=no 14661 need_version=no 14662 ;; 14663 esac 14664 shlibpath_var=LD_LIBRARY_PATH 14665 case $host_os in 14666 freebsd2*) 14667 shlibpath_overrides_runpath=yes 14668 ;; 14669 freebsd3.[01]* | freebsdelf3.[01]*) 14670 shlibpath_overrides_runpath=yes 14671 hardcode_into_libs=yes 14672 ;; 14673 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 14674 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 14675 shlibpath_overrides_runpath=no 14676 hardcode_into_libs=yes 14677 ;; 14678 freebsd*) # from 4.6 on 14679 shlibpath_overrides_runpath=yes 14680 hardcode_into_libs=yes 14681 ;; 14682 esac 14683 ;; 14684 14685gnu*) 14686 version_type=linux 14687 need_lib_prefix=no 14688 need_version=no 14689 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 14690 soname_spec='${libname}${release}${shared_ext}$major' 14691 shlibpath_var=LD_LIBRARY_PATH 14692 hardcode_into_libs=yes 14693 ;; 14694 14695hpux9* | hpux10* | hpux11*) 14696 # Give a soname corresponding to the major version so that dld.sl refuses to 14697 # link against other versions. 14698 version_type=sunos 14699 need_lib_prefix=no 14700 need_version=no 14701 case $host_cpu in 14702 ia64*) 14703 shrext_cmds='.so' 14704 hardcode_into_libs=yes 14705 dynamic_linker="$host_os dld.so" 14706 shlibpath_var=LD_LIBRARY_PATH 14707 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14708 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14709 soname_spec='${libname}${release}${shared_ext}$major' 14710 if test "X$HPUX_IA64_MODE" = X32; then 14711 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 14712 else 14713 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 14714 fi 14715 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14716 ;; 14717 hppa*64*) 14718 shrext_cmds='.sl' 14719 hardcode_into_libs=yes 14720 dynamic_linker="$host_os dld.sl" 14721 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 14722 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14723 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14724 soname_spec='${libname}${release}${shared_ext}$major' 14725 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 14726 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14727 ;; 14728 *) 14729 shrext_cmds='.sl' 14730 dynamic_linker="$host_os dld.sl" 14731 shlibpath_var=SHLIB_PATH 14732 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 14733 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14734 soname_spec='${libname}${release}${shared_ext}$major' 14735 ;; 14736 esac 14737 # HP-UX runs *really* slowly unless shared libraries are mode 555. 14738 postinstall_cmds='chmod 555 $lib' 14739 ;; 14740 14741interix3*) 14742 version_type=linux 14743 need_lib_prefix=no 14744 need_version=no 14745 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14746 soname_spec='${libname}${release}${shared_ext}$major' 14747 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 14748 shlibpath_var=LD_LIBRARY_PATH 14749 shlibpath_overrides_runpath=no 14750 hardcode_into_libs=yes 14751 ;; 14752 14753irix5* | irix6* | nonstopux*) 14754 case $host_os in 14755 nonstopux*) version_type=nonstopux ;; 14756 *) 14757 if test "$lt_cv_prog_gnu_ld" = yes; then 14758 version_type=linux 14759 else 14760 version_type=irix 14761 fi ;; 14762 esac 14763 need_lib_prefix=no 14764 need_version=no 14765 soname_spec='${libname}${release}${shared_ext}$major' 14766 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 14767 case $host_os in 14768 irix5* | nonstopux*) 14769 libsuff= shlibsuff= 14770 ;; 14771 *) 14772 case $LD in # libtool.m4 will add one of these switches to LD 14773 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 14774 libsuff= shlibsuff= libmagic=32-bit;; 14775 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 14776 libsuff=32 shlibsuff=N32 libmagic=N32;; 14777 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 14778 libsuff=64 shlibsuff=64 libmagic=64-bit;; 14779 *) libsuff= shlibsuff= libmagic=never-match;; 14780 esac 14781 ;; 14782 esac 14783 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 14784 shlibpath_overrides_runpath=no 14785 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 14786 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 14787 hardcode_into_libs=yes 14788 ;; 14789 14790# No shared lib support for Linux oldld, aout, or coff. 14791linux*oldld* | linux*aout* | linux*coff*) 14792 dynamic_linker=no 14793 ;; 14794 14795# This must be Linux ELF. 14796linux*) 14797 version_type=linux 14798 need_lib_prefix=no 14799 need_version=no 14800 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14801 soname_spec='${libname}${release}${shared_ext}$major' 14802 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 14803 shlibpath_var=LD_LIBRARY_PATH 14804 shlibpath_overrides_runpath=no 14805 # This implies no fast_install, which is unacceptable. 14806 # Some rework will be needed to allow for fast_install 14807 # before this can be enabled. 14808 hardcode_into_libs=yes 14809 14810 # Append ld.so.conf contents to the search path 14811 if test -f /etc/ld.so.conf; then 14812 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 14813 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 14814 fi 14815 14816 # We used to test for /lib/ld.so.1 and disable shared libraries on 14817 # powerpc, because MkLinux only supported shared libraries with the 14818 # GNU dynamic linker. Since this was broken with cross compilers, 14819 # most powerpc-linux boxes support dynamic linking these days and 14820 # people can always --disable-shared, the test was removed, and we 14821 # assume the GNU/Linux dynamic linker is in use. 14822 dynamic_linker='GNU/Linux ld.so' 14823 ;; 14824 14825knetbsd*-gnu) 14826 version_type=linux 14827 need_lib_prefix=no 14828 need_version=no 14829 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14830 soname_spec='${libname}${release}${shared_ext}$major' 14831 shlibpath_var=LD_LIBRARY_PATH 14832 shlibpath_overrides_runpath=no 14833 hardcode_into_libs=yes 14834 dynamic_linker='GNU ld.so' 14835 ;; 14836 14837netbsd*) 14838 version_type=sunos 14839 need_lib_prefix=no 14840 need_version=no 14841 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14842 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14843 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 14844 dynamic_linker='NetBSD (a.out) ld.so' 14845 else 14846 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14847 soname_spec='${libname}${release}${shared_ext}$major' 14848 dynamic_linker='NetBSD ld.elf_so' 14849 fi 14850 shlibpath_var=LD_LIBRARY_PATH 14851 shlibpath_overrides_runpath=yes 14852 hardcode_into_libs=yes 14853 ;; 14854 14855newsos6) 14856 version_type=linux 14857 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14858 shlibpath_var=LD_LIBRARY_PATH 14859 shlibpath_overrides_runpath=yes 14860 ;; 14861 14862nto-qnx*) 14863 version_type=linux 14864 need_lib_prefix=no 14865 need_version=no 14866 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14867 soname_spec='${libname}${release}${shared_ext}$major' 14868 shlibpath_var=LD_LIBRARY_PATH 14869 shlibpath_overrides_runpath=yes 14870 ;; 14871 14872openbsd*) 14873 version_type=sunos 14874 sys_lib_dlsearch_path_spec="/usr/lib" 14875 need_lib_prefix=no 14876 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 14877 case $host_os in 14878 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 14879 *) need_version=no ;; 14880 esac 14881 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14882 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 14883 shlibpath_var=LD_LIBRARY_PATH 14884 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 14885 case $host_os in 14886 openbsd2.[89] | openbsd2.[89].*) 14887 shlibpath_overrides_runpath=no 14888 ;; 14889 *) 14890 shlibpath_overrides_runpath=yes 14891 ;; 14892 esac 14893 else 14894 shlibpath_overrides_runpath=yes 14895 fi 14896 ;; 14897 14898os2*) 14899 libname_spec='$name' 14900 shrext_cmds=".dll" 14901 need_lib_prefix=no 14902 library_names_spec='$libname${shared_ext} $libname.a' 14903 dynamic_linker='OS/2 ld.exe' 14904 shlibpath_var=LIBPATH 14905 ;; 14906 14907osf3* | osf4* | osf5*) 14908 version_type=osf 14909 need_lib_prefix=no 14910 need_version=no 14911 soname_spec='${libname}${release}${shared_ext}$major' 14912 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14913 shlibpath_var=LD_LIBRARY_PATH 14914 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 14915 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 14916 ;; 14917 14918solaris*) 14919 version_type=linux 14920 need_lib_prefix=no 14921 need_version=no 14922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14923 soname_spec='${libname}${release}${shared_ext}$major' 14924 shlibpath_var=LD_LIBRARY_PATH 14925 shlibpath_overrides_runpath=yes 14926 hardcode_into_libs=yes 14927 # ldd complains unless libraries are executable 14928 postinstall_cmds='chmod +x $lib' 14929 ;; 14930 14931sunos4*) 14932 version_type=sunos 14933 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14934 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 14935 shlibpath_var=LD_LIBRARY_PATH 14936 shlibpath_overrides_runpath=yes 14937 if test "$with_gnu_ld" = yes; then 14938 need_lib_prefix=no 14939 fi 14940 need_version=yes 14941 ;; 14942 14943sysv4 | sysv4.3*) 14944 version_type=linux 14945 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14946 soname_spec='${libname}${release}${shared_ext}$major' 14947 shlibpath_var=LD_LIBRARY_PATH 14948 case $host_vendor in 14949 sni) 14950 shlibpath_overrides_runpath=no 14951 need_lib_prefix=no 14952 export_dynamic_flag_spec='${wl}-Blargedynsym' 14953 runpath_var=LD_RUN_PATH 14954 ;; 14955 siemens) 14956 need_lib_prefix=no 14957 ;; 14958 motorola) 14959 need_lib_prefix=no 14960 need_version=no 14961 shlibpath_overrides_runpath=no 14962 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 14963 ;; 14964 esac 14965 ;; 14966 14967sysv4*MP*) 14968 if test -d /usr/nec ;then 14969 version_type=linux 14970 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 14971 soname_spec='$libname${shared_ext}.$major' 14972 shlibpath_var=LD_LIBRARY_PATH 14973 fi 14974 ;; 14975 14976sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 14977 version_type=freebsd-elf 14978 need_lib_prefix=no 14979 need_version=no 14980 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 14981 soname_spec='${libname}${release}${shared_ext}$major' 14982 shlibpath_var=LD_LIBRARY_PATH 14983 hardcode_into_libs=yes 14984 if test "$with_gnu_ld" = yes; then 14985 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 14986 shlibpath_overrides_runpath=no 14987 else 14988 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 14989 shlibpath_overrides_runpath=yes 14990 case $host_os in 14991 sco3.2v5*) 14992 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 14993 ;; 14994 esac 14995 fi 14996 sys_lib_dlsearch_path_spec='/usr/lib' 14997 ;; 14998 14999uts4*) 15000 version_type=linux 15001 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15002 soname_spec='${libname}${release}${shared_ext}$major' 15003 shlibpath_var=LD_LIBRARY_PATH 15004 ;; 15005 15006*) 15007 dynamic_linker=no 15008 ;; 15009esac 15010{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 15011echo "${ECHO_T}$dynamic_linker" >&6; } 15012test "$dynamic_linker" = no && can_build_shared=no 15013 15014variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 15015if test "$GCC" = yes; then 15016 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 15017fi 15018 15019{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 15020echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 15021hardcode_action_F77= 15022if test -n "$hardcode_libdir_flag_spec_F77" || \ 15023 test -n "$runpath_var_F77" || \ 15024 test "X$hardcode_automatic_F77" = "Xyes" ; then 15025 15026 # We can hardcode non-existant directories. 15027 if test "$hardcode_direct_F77" != no && 15028 # If the only mechanism to avoid hardcoding is shlibpath_var, we 15029 # have to relink, otherwise we might link with an installed library 15030 # when we should be linking with a yet-to-be-installed one 15031 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && 15032 test "$hardcode_minus_L_F77" != no; then 15033 # Linking always hardcodes the temporary library directory. 15034 hardcode_action_F77=relink 15035 else 15036 # We can link without hardcoding, and we can hardcode nonexisting dirs. 15037 hardcode_action_F77=immediate 15038 fi 15039else 15040 # We cannot hardcode anything, or else we can only hardcode existing 15041 # directories. 15042 hardcode_action_F77=unsupported 15043fi 15044{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 15045echo "${ECHO_T}$hardcode_action_F77" >&6; } 15046 15047if test "$hardcode_action_F77" = relink; then 15048 # Fast installation is not supported 15049 enable_fast_install=no 15050elif test "$shlibpath_overrides_runpath" = yes || 15051 test "$enable_shared" = no; then 15052 # Fast installation is not necessary 15053 enable_fast_install=needless 15054fi 15055 15056 15057# The else clause should only fire when bootstrapping the 15058# libtool distribution, otherwise you forgot to ship ltmain.sh 15059# with your package, and you will get complaints that there are 15060# no rules to generate ltmain.sh. 15061if test -f "$ltmain"; then 15062 # See if we are running on zsh, and set the options which allow our commands through 15063 # without removal of \ escapes. 15064 if test -n "${ZSH_VERSION+set}" ; then 15065 setopt NO_GLOB_SUBST 15066 fi 15067 # Now quote all the things that may contain metacharacters while being 15068 # careful not to overquote the AC_SUBSTed values. We take copies of the 15069 # variables and quote the copies for generation of the libtool script. 15070 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 15071 SED SHELL STRIP \ 15072 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 15073 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 15074 deplibs_check_method reload_flag reload_cmds need_locks \ 15075 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 15076 lt_cv_sys_global_symbol_to_c_name_address \ 15077 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 15078 old_postinstall_cmds old_postuninstall_cmds \ 15079 compiler_F77 \ 15080 CC_F77 \ 15081 LD_F77 \ 15082 lt_prog_compiler_wl_F77 \ 15083 lt_prog_compiler_pic_F77 \ 15084 lt_prog_compiler_static_F77 \ 15085 lt_prog_compiler_no_builtin_flag_F77 \ 15086 export_dynamic_flag_spec_F77 \ 15087 thread_safe_flag_spec_F77 \ 15088 whole_archive_flag_spec_F77 \ 15089 enable_shared_with_static_runtimes_F77 \ 15090 old_archive_cmds_F77 \ 15091 old_archive_from_new_cmds_F77 \ 15092 predep_objects_F77 \ 15093 postdep_objects_F77 \ 15094 predeps_F77 \ 15095 postdeps_F77 \ 15096 compiler_lib_search_path_F77 \ 15097 archive_cmds_F77 \ 15098 archive_expsym_cmds_F77 \ 15099 postinstall_cmds_F77 \ 15100 postuninstall_cmds_F77 \ 15101 old_archive_from_expsyms_cmds_F77 \ 15102 allow_undefined_flag_F77 \ 15103 no_undefined_flag_F77 \ 15104 export_symbols_cmds_F77 \ 15105 hardcode_libdir_flag_spec_F77 \ 15106 hardcode_libdir_flag_spec_ld_F77 \ 15107 hardcode_libdir_separator_F77 \ 15108 hardcode_automatic_F77 \ 15109 module_cmds_F77 \ 15110 module_expsym_cmds_F77 \ 15111 lt_cv_prog_compiler_c_o_F77 \ 15112 exclude_expsyms_F77 \ 15113 include_expsyms_F77; do 15114 15115 case $var in 15116 old_archive_cmds_F77 | \ 15117 old_archive_from_new_cmds_F77 | \ 15118 archive_cmds_F77 | \ 15119 archive_expsym_cmds_F77 | \ 15120 module_cmds_F77 | \ 15121 module_expsym_cmds_F77 | \ 15122 old_archive_from_expsyms_cmds_F77 | \ 15123 export_symbols_cmds_F77 | \ 15124 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 15125 postinstall_cmds | postuninstall_cmds | \ 15126 old_postinstall_cmds | old_postuninstall_cmds | \ 15127 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 15128 # Double-quote double-evaled strings. 15129 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 15130 ;; 15131 *) 15132 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 15133 ;; 15134 esac 15135 done 15136 15137 case $lt_echo in 15138 *'\$0 --fallback-echo"') 15139 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 15140 ;; 15141 esac 15142 15143cfgfile="$ofile" 15144 15145 cat <<__EOF__ >> "$cfgfile" 15146# ### BEGIN LIBTOOL TAG CONFIG: $tagname 15147 15148# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 15149 15150# Shell to use when invoking shell scripts. 15151SHELL=$lt_SHELL 15152 15153# Whether or not to build shared libraries. 15154build_libtool_libs=$enable_shared 15155 15156# Whether or not to build static libraries. 15157build_old_libs=$enable_static 15158 15159# Whether or not to add -lc for building shared libraries. 15160build_libtool_need_lc=$archive_cmds_need_lc_F77 15161 15162# Whether or not to disallow shared libs when runtime libs are static 15163allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 15164 15165# Whether or not to optimize for fast installation. 15166fast_install=$enable_fast_install 15167 15168# The host system. 15169host_alias=$host_alias 15170host=$host 15171host_os=$host_os 15172 15173# The build system. 15174build_alias=$build_alias 15175build=$build 15176build_os=$build_os 15177 15178# An echo program that does not interpret backslashes. 15179echo=$lt_echo 15180 15181# The archiver. 15182AR=$lt_AR 15183AR_FLAGS=$lt_AR_FLAGS 15184 15185# A C compiler. 15186LTCC=$lt_LTCC 15187 15188# LTCC compiler flags. 15189LTCFLAGS=$lt_LTCFLAGS 15190 15191# A language-specific compiler. 15192CC=$lt_compiler_F77 15193 15194# Is the compiler the GNU C compiler? 15195with_gcc=$GCC_F77 15196 15197# An ERE matcher. 15198EGREP=$lt_EGREP 15199 15200# The linker used to build libraries. 15201LD=$lt_LD_F77 15202 15203# Whether we need hard or soft links. 15204LN_S=$lt_LN_S 15205 15206# A BSD-compatible nm program. 15207NM=$lt_NM 15208 15209# A symbol stripping program 15210STRIP=$lt_STRIP 15211 15212# Used to examine libraries when file_magic_cmd begins "file" 15213MAGIC_CMD=$MAGIC_CMD 15214 15215# Used on cygwin: DLL creation program. 15216DLLTOOL="$DLLTOOL" 15217 15218# Used on cygwin: object dumper. 15219OBJDUMP="$OBJDUMP" 15220 15221# Used on cygwin: assembler. 15222AS="$AS" 15223 15224# The name of the directory that contains temporary libtool files. 15225objdir=$objdir 15226 15227# How to create reloadable object files. 15228reload_flag=$lt_reload_flag 15229reload_cmds=$lt_reload_cmds 15230 15231# How to pass a linker flag through the compiler. 15232wl=$lt_lt_prog_compiler_wl_F77 15233 15234# Object file suffix (normally "o"). 15235objext="$ac_objext" 15236 15237# Old archive suffix (normally "a"). 15238libext="$libext" 15239 15240# Shared library suffix (normally ".so"). 15241shrext_cmds='$shrext_cmds' 15242 15243# Executable file suffix (normally ""). 15244exeext="$exeext" 15245 15246# Additional compiler flags for building library objects. 15247pic_flag=$lt_lt_prog_compiler_pic_F77 15248pic_mode=$pic_mode 15249 15250# What is the maximum length of a command? 15251max_cmd_len=$lt_cv_sys_max_cmd_len 15252 15253# Does compiler simultaneously support -c and -o options? 15254compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 15255 15256# Must we lock files when doing compilation? 15257need_locks=$lt_need_locks 15258 15259# Do we need the lib prefix for modules? 15260need_lib_prefix=$need_lib_prefix 15261 15262# Do we need a version for libraries? 15263need_version=$need_version 15264 15265# Whether dlopen is supported. 15266dlopen_support=$enable_dlopen 15267 15268# Whether dlopen of programs is supported. 15269dlopen_self=$enable_dlopen_self 15270 15271# Whether dlopen of statically linked programs is supported. 15272dlopen_self_static=$enable_dlopen_self_static 15273 15274# Compiler flag to prevent dynamic linking. 15275link_static_flag=$lt_lt_prog_compiler_static_F77 15276 15277# Compiler flag to turn off builtin functions. 15278no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 15279 15280# Compiler flag to allow reflexive dlopens. 15281export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 15282 15283# Compiler flag to generate shared objects directly from archives. 15284whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 15285 15286# Compiler flag to generate thread-safe objects. 15287thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 15288 15289# Library versioning type. 15290version_type=$version_type 15291 15292# Format of library name prefix. 15293libname_spec=$lt_libname_spec 15294 15295# List of archive names. First name is the real one, the rest are links. 15296# The last name is the one that the linker finds with -lNAME. 15297library_names_spec=$lt_library_names_spec 15298 15299# The coded name of the library, if different from the real name. 15300soname_spec=$lt_soname_spec 15301 15302# Commands used to build and install an old-style archive. 15303RANLIB=$lt_RANLIB 15304old_archive_cmds=$lt_old_archive_cmds_F77 15305old_postinstall_cmds=$lt_old_postinstall_cmds 15306old_postuninstall_cmds=$lt_old_postuninstall_cmds 15307 15308# Create an old-style archive from a shared archive. 15309old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 15310 15311# Create a temporary old-style archive to link instead of a shared archive. 15312old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 15313 15314# Commands used to build and install a shared archive. 15315archive_cmds=$lt_archive_cmds_F77 15316archive_expsym_cmds=$lt_archive_expsym_cmds_F77 15317postinstall_cmds=$lt_postinstall_cmds 15318postuninstall_cmds=$lt_postuninstall_cmds 15319 15320# Commands used to build a loadable module (assumed same as above if empty) 15321module_cmds=$lt_module_cmds_F77 15322module_expsym_cmds=$lt_module_expsym_cmds_F77 15323 15324# Commands to strip libraries. 15325old_striplib=$lt_old_striplib 15326striplib=$lt_striplib 15327 15328# Dependencies to place before the objects being linked to create a 15329# shared library. 15330predep_objects=$lt_predep_objects_F77 15331 15332# Dependencies to place after the objects being linked to create a 15333# shared library. 15334postdep_objects=$lt_postdep_objects_F77 15335 15336# Dependencies to place before the objects being linked to create a 15337# shared library. 15338predeps=$lt_predeps_F77 15339 15340# Dependencies to place after the objects being linked to create a 15341# shared library. 15342postdeps=$lt_postdeps_F77 15343 15344# The library search path used internally by the compiler when linking 15345# a shared library. 15346compiler_lib_search_path=$lt_compiler_lib_search_path_F77 15347 15348# Method to check whether dependent libraries are shared objects. 15349deplibs_check_method=$lt_deplibs_check_method 15350 15351# Command to use when deplibs_check_method == file_magic. 15352file_magic_cmd=$lt_file_magic_cmd 15353 15354# Flag that allows shared libraries with undefined symbols to be built. 15355allow_undefined_flag=$lt_allow_undefined_flag_F77 15356 15357# Flag that forces no undefined symbols. 15358no_undefined_flag=$lt_no_undefined_flag_F77 15359 15360# Commands used to finish a libtool library installation in a directory. 15361finish_cmds=$lt_finish_cmds 15362 15363# Same as above, but a single script fragment to be evaled but not shown. 15364finish_eval=$lt_finish_eval 15365 15366# Take the output of nm and produce a listing of raw symbols and C names. 15367global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 15368 15369# Transform the output of nm in a proper C declaration 15370global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 15371 15372# Transform the output of nm in a C name address pair 15373global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 15374 15375# This is the shared library runtime path variable. 15376runpath_var=$runpath_var 15377 15378# This is the shared library path variable. 15379shlibpath_var=$shlibpath_var 15380 15381# Is shlibpath searched before the hard-coded library search path? 15382shlibpath_overrides_runpath=$shlibpath_overrides_runpath 15383 15384# How to hardcode a shared library path into an executable. 15385hardcode_action=$hardcode_action_F77 15386 15387# Whether we should hardcode library paths into libraries. 15388hardcode_into_libs=$hardcode_into_libs 15389 15390# Flag to hardcode \$libdir into a binary during linking. 15391# This must work even if \$libdir does not exist. 15392hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 15393 15394# If ld is used when linking, flag to hardcode \$libdir into 15395# a binary during linking. This must work even if \$libdir does 15396# not exist. 15397hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 15398 15399# Whether we need a single -rpath flag with a separated argument. 15400hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 15401 15402# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 15403# resulting binary. 15404hardcode_direct=$hardcode_direct_F77 15405 15406# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 15407# resulting binary. 15408hardcode_minus_L=$hardcode_minus_L_F77 15409 15410# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 15411# the resulting binary. 15412hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 15413 15414# Set to yes if building a shared library automatically hardcodes DIR into the library 15415# and all subsequent libraries and executables linked against it. 15416hardcode_automatic=$hardcode_automatic_F77 15417 15418# Variables whose values should be saved in libtool wrapper scripts and 15419# restored at relink time. 15420variables_saved_for_relink="$variables_saved_for_relink" 15421 15422# Whether libtool must link a program against all its dependency libraries. 15423link_all_deplibs=$link_all_deplibs_F77 15424 15425# Compile-time system search path for libraries 15426sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 15427 15428# Run-time system search path for libraries 15429sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 15430 15431# Fix the shell variable \$srcfile for the compiler. 15432fix_srcfile_path="$fix_srcfile_path_F77" 15433 15434# Set to yes if exported symbols are required. 15435always_export_symbols=$always_export_symbols_F77 15436 15437# The commands to list exported symbols. 15438export_symbols_cmds=$lt_export_symbols_cmds_F77 15439 15440# The commands to extract the exported symbol list from a shared archive. 15441extract_expsyms_cmds=$lt_extract_expsyms_cmds 15442 15443# Symbols that should not be listed in the preloaded symbols. 15444exclude_expsyms=$lt_exclude_expsyms_F77 15445 15446# Symbols that must always be exported. 15447include_expsyms=$lt_include_expsyms_F77 15448 15449# ### END LIBTOOL TAG CONFIG: $tagname 15450 15451__EOF__ 15452 15453 15454else 15455 # If there is no Makefile yet, we rely on a make rule to execute 15456 # `config.status --recheck' to rerun these tests and create the 15457 # libtool script then. 15458 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 15459 if test -f "$ltmain_in"; then 15460 test -f Makefile && make "$ltmain" 15461 fi 15462fi 15463 15464 15465ac_ext=c 15466ac_cpp='$CPP $CPPFLAGS' 15467ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15468ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15469ac_compiler_gnu=$ac_cv_c_compiler_gnu 15470 15471CC="$lt_save_CC" 15472 15473 else 15474 tagname="" 15475 fi 15476 ;; 15477 15478 GCJ) 15479 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 15480 15481 15482# Source file extension for Java test sources. 15483ac_ext=java 15484 15485# Object file extension for compiled Java test sources. 15486objext=o 15487objext_GCJ=$objext 15488 15489# Code to be used in simple compile tests 15490lt_simple_compile_test_code="class foo {}\n" 15491 15492# Code to be used in simple link tests 15493lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' 15494 15495# ltmain only uses $CC for tagged configurations so make sure $CC is set. 15496 15497# If no C compiler was specified, use CC. 15498LTCC=${LTCC-"$CC"} 15499 15500# If no C compiler flags were specified, use CFLAGS. 15501LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 15502 15503# Allow CC to be a program name with arguments. 15504compiler=$CC 15505 15506 15507# save warnings/boilerplate of simple test code 15508ac_outfile=conftest.$ac_objext 15509printf "$lt_simple_compile_test_code" >conftest.$ac_ext 15510eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 15511_lt_compiler_boilerplate=`cat conftest.err` 15512$rm conftest* 15513 15514ac_outfile=conftest.$ac_objext 15515printf "$lt_simple_link_test_code" >conftest.$ac_ext 15516eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 15517_lt_linker_boilerplate=`cat conftest.err` 15518$rm conftest* 15519 15520 15521# Allow CC to be a program name with arguments. 15522lt_save_CC="$CC" 15523CC=${GCJ-"gcj"} 15524compiler=$CC 15525compiler_GCJ=$CC 15526for cc_temp in $compiler""; do 15527 case $cc_temp in 15528 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 15529 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 15530 \-*) ;; 15531 *) break;; 15532 esac 15533done 15534cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 15535 15536 15537# GCJ did not exist at the time GCC didn't implicitly link libc in. 15538archive_cmds_need_lc_GCJ=no 15539 15540old_archive_cmds_GCJ=$old_archive_cmds 15541 15542 15543lt_prog_compiler_no_builtin_flag_GCJ= 15544 15545if test "$GCC" = yes; then 15546 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' 15547 15548 15549{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 15550echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 15551if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 15552 echo $ECHO_N "(cached) $ECHO_C" >&6 15553else 15554 lt_cv_prog_compiler_rtti_exceptions=no 15555 ac_outfile=conftest.$ac_objext 15556 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 15557 lt_compiler_flag="-fno-rtti -fno-exceptions" 15558 # Insert the option either (1) after the last *FLAGS variable, or 15559 # (2) before a word containing "conftest.", or (3) at the end. 15560 # Note that $ac_compile itself does not contain backslashes and begins 15561 # with a dollar sign (not a hyphen), so the echo should work correctly. 15562 # The option is referenced via a variable to avoid confusing sed. 15563 lt_compile=`echo "$ac_compile" | $SED \ 15564 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 15565 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 15566 -e 's:$: $lt_compiler_flag:'` 15567 (eval echo "\"\$as_me:15567: $lt_compile\"" >&5) 15568 (eval "$lt_compile" 2>conftest.err) 15569 ac_status=$? 15570 cat conftest.err >&5 15571 echo "$as_me:15571: \$? = $ac_status" >&5 15572 if (exit $ac_status) && test -s "$ac_outfile"; then 15573 # The compiler can only warn and ignore the option if not recognized 15574 # So say no if there are warnings other than the usual output. 15575 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 15576 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 15577 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 15578 lt_cv_prog_compiler_rtti_exceptions=yes 15579 fi 15580 fi 15581 $rm conftest* 15582 15583fi 15584{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 15585echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 15586 15587if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 15588 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" 15589else 15590 : 15591fi 15592 15593fi 15594 15595lt_prog_compiler_wl_GCJ= 15596lt_prog_compiler_pic_GCJ= 15597lt_prog_compiler_static_GCJ= 15598 15599{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 15600echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 15601 15602 if test "$GCC" = yes; then 15603 lt_prog_compiler_wl_GCJ='-Wl,' 15604 lt_prog_compiler_static_GCJ='-static' 15605 15606 case $host_os in 15607 aix*) 15608 # All AIX code is PIC. 15609 if test "$host_cpu" = ia64; then 15610 # AIX 5 now supports IA64 processor 15611 lt_prog_compiler_static_GCJ='-Bstatic' 15612 fi 15613 ;; 15614 15615 amigaos*) 15616 # FIXME: we need at least 68020 code to build shared libraries, but 15617 # adding the `-m68020' flag to GCC prevents building anything better, 15618 # like `-m68040'. 15619 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' 15620 ;; 15621 15622 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 15623 # PIC is the default for these OSes. 15624 ;; 15625 15626 mingw* | pw32* | os2*) 15627 # This hack is so that the source file can tell whether it is being 15628 # built for inclusion in a dll (and should export symbols for example). 15629 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 15630 ;; 15631 15632 darwin* | rhapsody*) 15633 # PIC is the default on this platform 15634 # Common symbols not allowed in MH_DYLIB files 15635 lt_prog_compiler_pic_GCJ='-fno-common' 15636 ;; 15637 15638 interix3*) 15639 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 15640 # Instead, we relocate shared libraries at runtime. 15641 ;; 15642 15643 msdosdjgpp*) 15644 # Just because we use GCC doesn't mean we suddenly get shared libraries 15645 # on systems that don't support them. 15646 lt_prog_compiler_can_build_shared_GCJ=no 15647 enable_shared=no 15648 ;; 15649 15650 sysv4*MP*) 15651 if test -d /usr/nec; then 15652 lt_prog_compiler_pic_GCJ=-Kconform_pic 15653 fi 15654 ;; 15655 15656 hpux*) 15657 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 15658 # not for PA HP-UX. 15659 case $host_cpu in 15660 hppa*64*|ia64*) 15661 # +Z the default 15662 ;; 15663 *) 15664 lt_prog_compiler_pic_GCJ='-fPIC' 15665 ;; 15666 esac 15667 ;; 15668 15669 *) 15670 lt_prog_compiler_pic_GCJ='-fPIC' 15671 ;; 15672 esac 15673 else 15674 # PORTME Check for flag to pass linker flags through the system compiler. 15675 case $host_os in 15676 aix*) 15677 lt_prog_compiler_wl_GCJ='-Wl,' 15678 if test "$host_cpu" = ia64; then 15679 # AIX 5 now supports IA64 processor 15680 lt_prog_compiler_static_GCJ='-Bstatic' 15681 else 15682 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' 15683 fi 15684 ;; 15685 darwin*) 15686 # PIC is the default on this platform 15687 # Common symbols not allowed in MH_DYLIB files 15688 case $cc_basename in 15689 xlc*) 15690 lt_prog_compiler_pic_GCJ='-qnocommon' 15691 lt_prog_compiler_wl_GCJ='-Wl,' 15692 ;; 15693 esac 15694 ;; 15695 15696 mingw* | pw32* | os2*) 15697 # This hack is so that the source file can tell whether it is being 15698 # built for inclusion in a dll (and should export symbols for example). 15699 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 15700 ;; 15701 15702 hpux9* | hpux10* | hpux11*) 15703 lt_prog_compiler_wl_GCJ='-Wl,' 15704 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 15705 # not for PA HP-UX. 15706 case $host_cpu in 15707 hppa*64*|ia64*) 15708 # +Z the default 15709 ;; 15710 *) 15711 lt_prog_compiler_pic_GCJ='+Z' 15712 ;; 15713 esac 15714 # Is there a better lt_prog_compiler_static that works with the bundled CC? 15715 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' 15716 ;; 15717 15718 irix5* | irix6* | nonstopux*) 15719 lt_prog_compiler_wl_GCJ='-Wl,' 15720 # PIC (with -KPIC) is the default. 15721 lt_prog_compiler_static_GCJ='-non_shared' 15722 ;; 15723 15724 newsos6) 15725 lt_prog_compiler_pic_GCJ='-KPIC' 15726 lt_prog_compiler_static_GCJ='-Bstatic' 15727 ;; 15728 15729 linux*) 15730 case $cc_basename in 15731 icc* | ecc*) 15732 lt_prog_compiler_wl_GCJ='-Wl,' 15733 lt_prog_compiler_pic_GCJ='-KPIC' 15734 lt_prog_compiler_static_GCJ='-static' 15735 ;; 15736 pgcc* | pgf77* | pgf90* | pgf95*) 15737 # Portland Group compilers (*not* the Pentium gcc compiler, 15738 # which looks to be a dead project) 15739 lt_prog_compiler_wl_GCJ='-Wl,' 15740 lt_prog_compiler_pic_GCJ='-fpic' 15741 lt_prog_compiler_static_GCJ='-Bstatic' 15742 ;; 15743 ccc*) 15744 lt_prog_compiler_wl_GCJ='-Wl,' 15745 # All Alpha code is PIC. 15746 lt_prog_compiler_static_GCJ='-non_shared' 15747 ;; 15748 esac 15749 ;; 15750 15751 osf3* | osf4* | osf5*) 15752 lt_prog_compiler_wl_GCJ='-Wl,' 15753 # All OSF/1 code is PIC. 15754 lt_prog_compiler_static_GCJ='-non_shared' 15755 ;; 15756 15757 solaris*) 15758 lt_prog_compiler_pic_GCJ='-KPIC' 15759 lt_prog_compiler_static_GCJ='-Bstatic' 15760 case $cc_basename in 15761 f77* | f90* | f95*) 15762 lt_prog_compiler_wl_GCJ='-Qoption ld ';; 15763 *) 15764 lt_prog_compiler_wl_GCJ='-Wl,';; 15765 esac 15766 ;; 15767 15768 sunos4*) 15769 lt_prog_compiler_wl_GCJ='-Qoption ld ' 15770 lt_prog_compiler_pic_GCJ='-PIC' 15771 lt_prog_compiler_static_GCJ='-Bstatic' 15772 ;; 15773 15774 sysv4 | sysv4.2uw2* | sysv4.3*) 15775 lt_prog_compiler_wl_GCJ='-Wl,' 15776 lt_prog_compiler_pic_GCJ='-KPIC' 15777 lt_prog_compiler_static_GCJ='-Bstatic' 15778 ;; 15779 15780 sysv4*MP*) 15781 if test -d /usr/nec ;then 15782 lt_prog_compiler_pic_GCJ='-Kconform_pic' 15783 lt_prog_compiler_static_GCJ='-Bstatic' 15784 fi 15785 ;; 15786 15787 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 15788 lt_prog_compiler_wl_GCJ='-Wl,' 15789 lt_prog_compiler_pic_GCJ='-KPIC' 15790 lt_prog_compiler_static_GCJ='-Bstatic' 15791 ;; 15792 15793 unicos*) 15794 lt_prog_compiler_wl_GCJ='-Wl,' 15795 lt_prog_compiler_can_build_shared_GCJ=no 15796 ;; 15797 15798 uts4*) 15799 lt_prog_compiler_pic_GCJ='-pic' 15800 lt_prog_compiler_static_GCJ='-Bstatic' 15801 ;; 15802 15803 *) 15804 lt_prog_compiler_can_build_shared_GCJ=no 15805 ;; 15806 esac 15807 fi 15808 15809{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 15810echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; } 15811 15812# 15813# Check to make sure the PIC flag actually works. 15814# 15815if test -n "$lt_prog_compiler_pic_GCJ"; then 15816 15817{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 15818echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; } 15819if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then 15820 echo $ECHO_N "(cached) $ECHO_C" >&6 15821else 15822 lt_prog_compiler_pic_works_GCJ=no 15823 ac_outfile=conftest.$ac_objext 15824 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 15825 lt_compiler_flag="$lt_prog_compiler_pic_GCJ" 15826 # Insert the option either (1) after the last *FLAGS variable, or 15827 # (2) before a word containing "conftest.", or (3) at the end. 15828 # Note that $ac_compile itself does not contain backslashes and begins 15829 # with a dollar sign (not a hyphen), so the echo should work correctly. 15830 # The option is referenced via a variable to avoid confusing sed. 15831 lt_compile=`echo "$ac_compile" | $SED \ 15832 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 15833 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 15834 -e 's:$: $lt_compiler_flag:'` 15835 (eval echo "\"\$as_me:15835: $lt_compile\"" >&5) 15836 (eval "$lt_compile" 2>conftest.err) 15837 ac_status=$? 15838 cat conftest.err >&5 15839 echo "$as_me:15839: \$? = $ac_status" >&5 15840 if (exit $ac_status) && test -s "$ac_outfile"; then 15841 # The compiler can only warn and ignore the option if not recognized 15842 # So say no if there are warnings other than the usual output. 15843 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 15844 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 15845 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 15846 lt_prog_compiler_pic_works_GCJ=yes 15847 fi 15848 fi 15849 $rm conftest* 15850 15851fi 15852{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 15853echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; } 15854 15855if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then 15856 case $lt_prog_compiler_pic_GCJ in 15857 "" | " "*) ;; 15858 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; 15859 esac 15860else 15861 lt_prog_compiler_pic_GCJ= 15862 lt_prog_compiler_can_build_shared_GCJ=no 15863fi 15864 15865fi 15866case $host_os in 15867 # For platforms which do not support PIC, -DPIC is meaningless: 15868 *djgpp*) 15869 lt_prog_compiler_pic_GCJ= 15870 ;; 15871 *) 15872 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" 15873 ;; 15874esac 15875 15876# 15877# Check to make sure the static flag actually works. 15878# 15879wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" 15880{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 15881echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 15882if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then 15883 echo $ECHO_N "(cached) $ECHO_C" >&6 15884else 15885 lt_prog_compiler_static_works_GCJ=no 15886 save_LDFLAGS="$LDFLAGS" 15887 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 15888 printf "$lt_simple_link_test_code" > conftest.$ac_ext 15889 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 15890 # The linker can only warn and ignore the option if not recognized 15891 # So say no if there are warnings 15892 if test -s conftest.err; then 15893 # Append any errors to the config.log. 15894 cat conftest.err 1>&5 15895 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 15896 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 15897 if diff conftest.exp conftest.er2 >/dev/null; then 15898 lt_prog_compiler_static_works_GCJ=yes 15899 fi 15900 else 15901 lt_prog_compiler_static_works_GCJ=yes 15902 fi 15903 fi 15904 $rm conftest* 15905 LDFLAGS="$save_LDFLAGS" 15906 15907fi 15908{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 15909echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; } 15910 15911if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then 15912 : 15913else 15914 lt_prog_compiler_static_GCJ= 15915fi 15916 15917 15918{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 15919echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 15920if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then 15921 echo $ECHO_N "(cached) $ECHO_C" >&6 15922else 15923 lt_cv_prog_compiler_c_o_GCJ=no 15924 $rm -r conftest 2>/dev/null 15925 mkdir conftest 15926 cd conftest 15927 mkdir out 15928 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 15929 15930 lt_compiler_flag="-o out/conftest2.$ac_objext" 15931 # Insert the option either (1) after the last *FLAGS variable, or 15932 # (2) before a word containing "conftest.", or (3) at the end. 15933 # Note that $ac_compile itself does not contain backslashes and begins 15934 # with a dollar sign (not a hyphen), so the echo should work correctly. 15935 lt_compile=`echo "$ac_compile" | $SED \ 15936 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 15937 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 15938 -e 's:$: $lt_compiler_flag:'` 15939 (eval echo "\"\$as_me:15939: $lt_compile\"" >&5) 15940 (eval "$lt_compile" 2>out/conftest.err) 15941 ac_status=$? 15942 cat out/conftest.err >&5 15943 echo "$as_me:15943: \$? = $ac_status" >&5 15944 if (exit $ac_status) && test -s out/conftest2.$ac_objext 15945 then 15946 # The compiler can only warn and ignore the option if not recognized 15947 # So say no if there are warnings 15948 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 15949 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 15950 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 15951 lt_cv_prog_compiler_c_o_GCJ=yes 15952 fi 15953 fi 15954 chmod u+w . 2>&5 15955 $rm conftest* 15956 # SGI C++ compiler will create directory out/ii_files/ for 15957 # template instantiation 15958 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 15959 $rm out/* && rmdir out 15960 cd .. 15961 rmdir conftest 15962 $rm conftest* 15963 15964fi 15965{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 15966echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; } 15967 15968 15969hard_links="nottested" 15970if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then 15971 # do not overwrite the value of need_locks provided by the user 15972 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 15973echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 15974 hard_links=yes 15975 $rm conftest* 15976 ln conftest.a conftest.b 2>/dev/null && hard_links=no 15977 touch conftest.a 15978 ln conftest.a conftest.b 2>&5 || hard_links=no 15979 ln conftest.a conftest.b 2>/dev/null && hard_links=no 15980 { echo "$as_me:$LINENO: result: $hard_links" >&5 15981echo "${ECHO_T}$hard_links" >&6; } 15982 if test "$hard_links" = no; then 15983 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 15984echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 15985 need_locks=warn 15986 fi 15987else 15988 need_locks=no 15989fi 15990 15991{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 15992echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 15993 15994 runpath_var= 15995 allow_undefined_flag_GCJ= 15996 enable_shared_with_static_runtimes_GCJ=no 15997 archive_cmds_GCJ= 15998 archive_expsym_cmds_GCJ= 15999 old_archive_From_new_cmds_GCJ= 16000 old_archive_from_expsyms_cmds_GCJ= 16001 export_dynamic_flag_spec_GCJ= 16002 whole_archive_flag_spec_GCJ= 16003 thread_safe_flag_spec_GCJ= 16004 hardcode_libdir_flag_spec_GCJ= 16005 hardcode_libdir_flag_spec_ld_GCJ= 16006 hardcode_libdir_separator_GCJ= 16007 hardcode_direct_GCJ=no 16008 hardcode_minus_L_GCJ=no 16009 hardcode_shlibpath_var_GCJ=unsupported 16010 link_all_deplibs_GCJ=unknown 16011 hardcode_automatic_GCJ=no 16012 module_cmds_GCJ= 16013 module_expsym_cmds_GCJ= 16014 always_export_symbols_GCJ=no 16015 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 16016 # include_expsyms should be a list of space-separated symbols to be *always* 16017 # included in the symbol list 16018 include_expsyms_GCJ= 16019 # exclude_expsyms can be an extended regexp of symbols to exclude 16020 # it will be wrapped by ` (' and `)$', so one must not match beginning or 16021 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 16022 # as well as any symbol that contains `d'. 16023 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" 16024 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 16025 # platforms (ab)use it in PIC code, but their linkers get confused if 16026 # the symbol is explicitly referenced. Since portable code cannot 16027 # rely on this symbol name, it's probably fine to never include it in 16028 # preloaded symbol tables. 16029 extract_expsyms_cmds= 16030 # Just being paranoid about ensuring that cc_basename is set. 16031 for cc_temp in $compiler""; do 16032 case $cc_temp in 16033 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16034 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16035 \-*) ;; 16036 *) break;; 16037 esac 16038done 16039cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 16040 16041 case $host_os in 16042 cygwin* | mingw* | pw32*) 16043 # FIXME: the MSVC++ port hasn't been tested in a loooong time 16044 # When not using gcc, we currently assume that we are using 16045 # Microsoft Visual C++. 16046 if test "$GCC" != yes; then 16047 with_gnu_ld=no 16048 fi 16049 ;; 16050 interix*) 16051 # we just hope/assume this is gcc and not c89 (= MSVC++) 16052 with_gnu_ld=yes 16053 ;; 16054 openbsd*) 16055 with_gnu_ld=no 16056 ;; 16057 esac 16058 16059 ld_shlibs_GCJ=yes 16060 if test "$with_gnu_ld" = yes; then 16061 # If archive_cmds runs LD, not CC, wlarc should be empty 16062 wlarc='${wl}' 16063 16064 # Set some defaults for GNU ld with shared library support. These 16065 # are reset later if shared libraries are not supported. Putting them 16066 # here allows them to be overridden if necessary. 16067 runpath_var=LD_RUN_PATH 16068 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' 16069 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' 16070 # ancient GNU ld didn't support --whole-archive et. al. 16071 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 16072 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 16073 else 16074 whole_archive_flag_spec_GCJ= 16075 fi 16076 supports_anon_versioning=no 16077 case `$LD -v 2>/dev/null` in 16078 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 16079 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 16080 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 16081 *\ 2.11.*) ;; # other 2.11 versions 16082 *) supports_anon_versioning=yes ;; 16083 esac 16084 16085 # See if GNU ld supports shared libraries. 16086 case $host_os in 16087 aix3* | aix4* | aix5*) 16088 # On AIX/PPC, the GNU linker is very broken 16089 if test "$host_cpu" != ia64; then 16090 ld_shlibs_GCJ=no 16091 cat <<EOF 1>&2 16092 16093*** Warning: the GNU linker, at least up to release 2.9.1, is reported 16094*** to be unable to reliably create shared libraries on AIX. 16095*** Therefore, libtool is disabling shared libraries support. If you 16096*** really care for shared libraries, you may want to modify your PATH 16097*** so that a non-GNU linker is found, and then restart. 16098 16099EOF 16100 fi 16101 ;; 16102 16103 amigaos*) 16104 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)' 16105 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16106 hardcode_minus_L_GCJ=yes 16107 16108 # Samuel A. Falvo II <[email protected]> reports 16109 # that the semantics of dynamic libraries on AmigaOS, at least up 16110 # to version 4, is to share data among multiple programs linked 16111 # with the same dynamic library. Since this doesn't match the 16112 # behavior of shared libraries on other platforms, we can't use 16113 # them. 16114 ld_shlibs_GCJ=no 16115 ;; 16116 16117 beos*) 16118 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16119 allow_undefined_flag_GCJ=unsupported 16120 # Joseph Beckenbach <[email protected]> says some releases of gcc 16121 # support --undefined. This deserves some investigation. FIXME 16122 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16123 else 16124 ld_shlibs_GCJ=no 16125 fi 16126 ;; 16127 16128 cygwin* | mingw* | pw32*) 16129 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, 16130 # as there is no search path for DLLs. 16131 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16132 allow_undefined_flag_GCJ=unsupported 16133 always_export_symbols_GCJ=no 16134 enable_shared_with_static_runtimes_GCJ=yes 16135 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 16136 16137 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 16138 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 16139 # If the export-symbols file already is a .def file (1st line 16140 # is EXPORTS), use it as is; otherwise, prepend... 16141 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 16142 cp $export_symbols $output_objdir/$soname.def; 16143 else 16144 echo EXPORTS > $output_objdir/$soname.def; 16145 cat $export_symbols >> $output_objdir/$soname.def; 16146 fi~ 16147 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 16148 else 16149 ld_shlibs_GCJ=no 16150 fi 16151 ;; 16152 16153 interix3*) 16154 hardcode_direct_GCJ=no 16155 hardcode_shlibpath_var_GCJ=no 16156 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 16157 export_dynamic_flag_spec_GCJ='${wl}-E' 16158 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 16159 # Instead, shared libraries are loaded at an image base (0x10000000 by 16160 # default) and relocated if they conflict, which is a slow very memory 16161 # consuming and fragmenting process. To avoid this, we pick a random, 16162 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 16163 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 16164 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' 16165 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' 16166 ;; 16167 16168 linux*) 16169 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16170 tmp_addflag= 16171 case $cc_basename,$host_cpu in 16172 pgcc*) # Portland Group C compiler 16173 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' 16174 tmp_addflag=' $pic_flag' 16175 ;; 16176 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 16177 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' 16178 tmp_addflag=' $pic_flag -Mnomain' ;; 16179 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 16180 tmp_addflag=' -i_dynamic' ;; 16181 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 16182 tmp_addflag=' -i_dynamic -nofor_main' ;; 16183 ifc* | ifort*) # Intel Fortran compiler 16184 tmp_addflag=' -nofor_main' ;; 16185 esac 16186 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16187 16188 if test $supports_anon_versioning = yes; then 16189 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ 16190 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 16191 $echo "local: *; };" >> $output_objdir/$libname.ver~ 16192 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 16193 fi 16194 else 16195 ld_shlibs_GCJ=no 16196 fi 16197 ;; 16198 16199 netbsd*) 16200 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 16201 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 16202 wlarc= 16203 else 16204 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16205 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16206 fi 16207 ;; 16208 16209 solaris*) 16210 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 16211 ld_shlibs_GCJ=no 16212 cat <<EOF 1>&2 16213 16214*** Warning: The releases 2.8.* of the GNU linker cannot reliably 16215*** create shared libraries on Solaris systems. Therefore, libtool 16216*** is disabling shared libraries support. We urge you to upgrade GNU 16217*** binutils to release 2.9.1 or newer. Another option is to modify 16218*** your PATH or compiler configuration so that the native linker is 16219*** used, and then restart. 16220 16221EOF 16222 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16223 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16224 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16225 else 16226 ld_shlibs_GCJ=no 16227 fi 16228 ;; 16229 16230 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 16231 case `$LD -v 2>&1` in 16232 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 16233 ld_shlibs_GCJ=no 16234 cat <<_LT_EOF 1>&2 16235 16236*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 16237*** reliably create shared libraries on SCO systems. Therefore, libtool 16238*** is disabling shared libraries support. We urge you to upgrade GNU 16239*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 16240*** your PATH or compiler configuration so that the native linker is 16241*** used, and then restart. 16242 16243_LT_EOF 16244 ;; 16245 *) 16246 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16247 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 16248 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 16249 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 16250 else 16251 ld_shlibs_GCJ=no 16252 fi 16253 ;; 16254 esac 16255 ;; 16256 16257 sunos4*) 16258 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 16259 wlarc= 16260 hardcode_direct_GCJ=yes 16261 hardcode_shlibpath_var_GCJ=no 16262 ;; 16263 16264 *) 16265 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16266 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16267 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16268 else 16269 ld_shlibs_GCJ=no 16270 fi 16271 ;; 16272 esac 16273 16274 if test "$ld_shlibs_GCJ" = no; then 16275 runpath_var= 16276 hardcode_libdir_flag_spec_GCJ= 16277 export_dynamic_flag_spec_GCJ= 16278 whole_archive_flag_spec_GCJ= 16279 fi 16280 else 16281 # PORTME fill in a description of your system's linker (not GNU ld) 16282 case $host_os in 16283 aix3*) 16284 allow_undefined_flag_GCJ=unsupported 16285 always_export_symbols_GCJ=yes 16286 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' 16287 # Note: this linker hardcodes the directories in LIBPATH if there 16288 # are no directories specified by -L. 16289 hardcode_minus_L_GCJ=yes 16290 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 16291 # Neither direct hardcoding nor static linking is supported with a 16292 # broken collect2. 16293 hardcode_direct_GCJ=unsupported 16294 fi 16295 ;; 16296 16297 aix4* | aix5*) 16298 if test "$host_cpu" = ia64; then 16299 # On IA64, the linker does run time linking by default, so we don't 16300 # have to do anything special. 16301 aix_use_runtimelinking=no 16302 exp_sym_flag='-Bexport' 16303 no_entry_flag="" 16304 else 16305 # If we're using GNU nm, then we don't want the "-C" option. 16306 # -C means demangle to AIX nm, but means don't demangle with GNU nm 16307 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 16308 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' 16309 else 16310 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' 16311 fi 16312 aix_use_runtimelinking=no 16313 16314 # Test if we are trying to use run time linking or normal 16315 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 16316 # need to do runtime linking. 16317 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 16318 for ld_flag in $LDFLAGS; do 16319 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 16320 aix_use_runtimelinking=yes 16321 break 16322 fi 16323 done 16324 ;; 16325 esac 16326 16327 exp_sym_flag='-bexport' 16328 no_entry_flag='-bnoentry' 16329 fi 16330 16331 # When large executables or shared objects are built, AIX ld can 16332 # have problems creating the table of contents. If linking a library 16333 # or program results in "error TOC overflow" add -mminimal-toc to 16334 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 16335 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 16336 16337 archive_cmds_GCJ='' 16338 hardcode_direct_GCJ=yes 16339 hardcode_libdir_separator_GCJ=':' 16340 link_all_deplibs_GCJ=yes 16341 16342 if test "$GCC" = yes; then 16343 case $host_os in aix4.[012]|aix4.[012].*) 16344 # We only want to do this on AIX 4.2 and lower, the check 16345 # below for broken collect2 doesn't work under 4.3+ 16346 collect2name=`${CC} -print-prog-name=collect2` 16347 if test -f "$collect2name" && \ 16348 strings "$collect2name" | grep resolve_lib_name >/dev/null 16349 then 16350 # We have reworked collect2 16351 hardcode_direct_GCJ=yes 16352 else 16353 # We have old collect2 16354 hardcode_direct_GCJ=unsupported 16355 # It fails to find uninstalled libraries when the uninstalled 16356 # path is not listed in the libpath. Setting hardcode_minus_L 16357 # to unsupported forces relinking 16358 hardcode_minus_L_GCJ=yes 16359 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16360 hardcode_libdir_separator_GCJ= 16361 fi 16362 ;; 16363 esac 16364 shared_flag='-shared' 16365 if test "$aix_use_runtimelinking" = yes; then 16366 shared_flag="$shared_flag "'${wl}-G' 16367 fi 16368 else 16369 # not using gcc 16370 if test "$host_cpu" = ia64; then 16371 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 16372 # chokes on -Wl,-G. The following line is correct: 16373 shared_flag='-G' 16374 else 16375 if test "$aix_use_runtimelinking" = yes; then 16376 shared_flag='${wl}-G' 16377 else 16378 shared_flag='${wl}-bM:SRE' 16379 fi 16380 fi 16381 fi 16382 16383 # It seems that -bexpall does not export symbols beginning with 16384 # underscore (_), so it is better to generate a list of symbols to export. 16385 always_export_symbols_GCJ=yes 16386 if test "$aix_use_runtimelinking" = yes; then 16387 # Warning - without using the other runtime loading flags (-brtl), 16388 # -berok will link without error, but may produce a broken library. 16389 allow_undefined_flag_GCJ='-berok' 16390 # Determine the default libpath from the value encoded in an empty executable. 16391 cat >conftest.$ac_ext <<_ACEOF 16392/* confdefs.h. */ 16393_ACEOF 16394cat confdefs.h >>conftest.$ac_ext 16395cat >>conftest.$ac_ext <<_ACEOF 16396/* end confdefs.h. */ 16397 16398int 16399main () 16400{ 16401 16402 ; 16403 return 0; 16404} 16405_ACEOF 16406rm -f conftest.$ac_objext conftest$ac_exeext 16407if { (ac_try="$ac_link" 16408case "(($ac_try" in 16409 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 16410 *) ac_try_echo=$ac_try;; 16411esac 16412eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 16413 (eval "$ac_link") 2>conftest.er1 16414 ac_status=$? 16415 grep -v '^ *+' conftest.er1 >conftest.err 16416 rm -f conftest.er1 16417 cat conftest.err >&5 16418 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16419 (exit $ac_status); } && { 16420 test -z "$ac_c_werror_flag" || 16421 test ! -s conftest.err 16422 } && test -s conftest$ac_exeext && 16423 $as_test_x conftest$ac_exeext; then 16424 16425aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 16426}'` 16427# Check for a 64-bit object if we didn't find anything. 16428if 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; } 16429}'`; fi 16430else 16431 echo "$as_me: failed program was:" >&5 16432sed 's/^/| /' conftest.$ac_ext >&5 16433 16434 16435fi 16436 16437rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 16438 conftest$ac_exeext conftest.$ac_ext 16439if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 16440 16441 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 16442 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" 16443 else 16444 if test "$host_cpu" = ia64; then 16445 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' 16446 allow_undefined_flag_GCJ="-z nodefs" 16447 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" 16448 else 16449 # Determine the default libpath from the value encoded in an empty executable. 16450 cat >conftest.$ac_ext <<_ACEOF 16451/* confdefs.h. */ 16452_ACEOF 16453cat confdefs.h >>conftest.$ac_ext 16454cat >>conftest.$ac_ext <<_ACEOF 16455/* end confdefs.h. */ 16456 16457int 16458main () 16459{ 16460 16461 ; 16462 return 0; 16463} 16464_ACEOF 16465rm -f conftest.$ac_objext conftest$ac_exeext 16466if { (ac_try="$ac_link" 16467case "(($ac_try" in 16468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 16469 *) ac_try_echo=$ac_try;; 16470esac 16471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 16472 (eval "$ac_link") 2>conftest.er1 16473 ac_status=$? 16474 grep -v '^ *+' conftest.er1 >conftest.err 16475 rm -f conftest.er1 16476 cat conftest.err >&5 16477 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16478 (exit $ac_status); } && { 16479 test -z "$ac_c_werror_flag" || 16480 test ! -s conftest.err 16481 } && test -s conftest$ac_exeext && 16482 $as_test_x conftest$ac_exeext; then 16483 16484aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 16485}'` 16486# Check for a 64-bit object if we didn't find anything. 16487if 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; } 16488}'`; fi 16489else 16490 echo "$as_me: failed program was:" >&5 16491sed 's/^/| /' conftest.$ac_ext >&5 16492 16493 16494fi 16495 16496rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 16497 conftest$ac_exeext conftest.$ac_ext 16498if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 16499 16500 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 16501 # Warning - without using the other run time loading flags, 16502 # -berok will link without error, but may produce a broken library. 16503 no_undefined_flag_GCJ=' ${wl}-bernotok' 16504 allow_undefined_flag_GCJ=' ${wl}-berok' 16505 # Exported symbols can be pulled into shared objects from archives 16506 whole_archive_flag_spec_GCJ='$convenience' 16507 archive_cmds_need_lc_GCJ=yes 16508 # This is similar to how AIX traditionally builds its shared libraries. 16509 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' 16510 fi 16511 fi 16512 ;; 16513 16514 amigaos*) 16515 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)' 16516 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16517 hardcode_minus_L_GCJ=yes 16518 # see comment about different semantics on the GNU ld section 16519 ld_shlibs_GCJ=no 16520 ;; 16521 16522 bsdi[45]*) 16523 export_dynamic_flag_spec_GCJ=-rdynamic 16524 ;; 16525 16526 cygwin* | mingw* | pw32*) 16527 # When not using gcc, we currently assume that we are using 16528 # Microsoft Visual C++. 16529 # hardcode_libdir_flag_spec is actually meaningless, as there is 16530 # no search path for DLLs. 16531 hardcode_libdir_flag_spec_GCJ=' ' 16532 allow_undefined_flag_GCJ=unsupported 16533 # Tell ltmain to make .lib files, not .a files. 16534 libext=lib 16535 # Tell ltmain to make .dll files, not .so files. 16536 shrext_cmds=".dll" 16537 # FIXME: Setting linknames here is a bad hack. 16538 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 16539 # The linker will automatically build a .lib file if we build a DLL. 16540 old_archive_From_new_cmds_GCJ='true' 16541 # FIXME: Should let the user specify the lib program. 16542 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs' 16543 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' 16544 enable_shared_with_static_runtimes_GCJ=yes 16545 ;; 16546 16547 darwin* | rhapsody*) 16548 case $host_os in 16549 rhapsody* | darwin1.[012]) 16550 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' 16551 ;; 16552 *) # Darwin 1.3 on 16553 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 16554 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 16555 else 16556 case ${MACOSX_DEPLOYMENT_TARGET} in 16557 10.[012]) 16558 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 16559 ;; 16560 10.*) 16561 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' 16562 ;; 16563 esac 16564 fi 16565 ;; 16566 esac 16567 archive_cmds_need_lc_GCJ=no 16568 hardcode_direct_GCJ=no 16569 hardcode_automatic_GCJ=yes 16570 hardcode_shlibpath_var_GCJ=unsupported 16571 whole_archive_flag_spec_GCJ='' 16572 link_all_deplibs_GCJ=yes 16573 if test "$GCC" = yes ; then 16574 output_verbose_link_cmd='echo' 16575 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 16576 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 16577 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 16578 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}' 16579 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}' 16580 else 16581 case $cc_basename in 16582 xlc*) 16583 output_verbose_link_cmd='echo' 16584 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 16585 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 16586 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 16587 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}' 16588 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}' 16589 ;; 16590 *) 16591 ld_shlibs_GCJ=no 16592 ;; 16593 esac 16594 fi 16595 ;; 16596 16597 dgux*) 16598 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16599 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16600 hardcode_shlibpath_var_GCJ=no 16601 ;; 16602 16603 freebsd1*) 16604 ld_shlibs_GCJ=no 16605 ;; 16606 16607 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 16608 # support. Future versions do this automatically, but an explicit c++rt0.o 16609 # does not break anything, and helps significantly (at the cost of a little 16610 # extra space). 16611 freebsd2.2*) 16612 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 16613 hardcode_libdir_flag_spec_GCJ='-R$libdir' 16614 hardcode_direct_GCJ=yes 16615 hardcode_shlibpath_var_GCJ=no 16616 ;; 16617 16618 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 16619 freebsd2*) 16620 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 16621 hardcode_direct_GCJ=yes 16622 hardcode_minus_L_GCJ=yes 16623 hardcode_shlibpath_var_GCJ=no 16624 ;; 16625 16626 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 16627 freebsd* | kfreebsd*-gnu | dragonfly*) 16628 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 16629 hardcode_libdir_flag_spec_GCJ='-R$libdir' 16630 hardcode_direct_GCJ=yes 16631 hardcode_shlibpath_var_GCJ=no 16632 ;; 16633 16634 hpux9*) 16635 if test "$GCC" = yes; then 16636 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' 16637 else 16638 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' 16639 fi 16640 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 16641 hardcode_libdir_separator_GCJ=: 16642 hardcode_direct_GCJ=yes 16643 16644 # hardcode_minus_L: Not really in the search PATH, 16645 # but as the default location of the library. 16646 hardcode_minus_L_GCJ=yes 16647 export_dynamic_flag_spec_GCJ='${wl}-E' 16648 ;; 16649 16650 hpux10*) 16651 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 16652 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 16653 else 16654 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 16655 fi 16656 if test "$with_gnu_ld" = no; then 16657 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 16658 hardcode_libdir_separator_GCJ=: 16659 16660 hardcode_direct_GCJ=yes 16661 export_dynamic_flag_spec_GCJ='${wl}-E' 16662 16663 # hardcode_minus_L: Not really in the search PATH, 16664 # but as the default location of the library. 16665 hardcode_minus_L_GCJ=yes 16666 fi 16667 ;; 16668 16669 hpux11*) 16670 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 16671 case $host_cpu in 16672 hppa*64*) 16673 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 16674 ;; 16675 ia64*) 16676 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 16677 ;; 16678 *) 16679 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 16680 ;; 16681 esac 16682 else 16683 case $host_cpu in 16684 hppa*64*) 16685 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 16686 ;; 16687 ia64*) 16688 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 16689 ;; 16690 *) 16691 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 16692 ;; 16693 esac 16694 fi 16695 if test "$with_gnu_ld" = no; then 16696 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 16697 hardcode_libdir_separator_GCJ=: 16698 16699 case $host_cpu in 16700 hppa*64*|ia64*) 16701 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' 16702 hardcode_direct_GCJ=no 16703 hardcode_shlibpath_var_GCJ=no 16704 ;; 16705 *) 16706 hardcode_direct_GCJ=yes 16707 export_dynamic_flag_spec_GCJ='${wl}-E' 16708 16709 # hardcode_minus_L: Not really in the search PATH, 16710 # but as the default location of the library. 16711 hardcode_minus_L_GCJ=yes 16712 ;; 16713 esac 16714 fi 16715 ;; 16716 16717 irix5* | irix6* | nonstopux*) 16718 if test "$GCC" = yes; then 16719 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' 16720 else 16721 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' 16722 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' 16723 fi 16724 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 16725 hardcode_libdir_separator_GCJ=: 16726 link_all_deplibs_GCJ=yes 16727 ;; 16728 16729 netbsd*) 16730 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 16731 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 16732 else 16733 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 16734 fi 16735 hardcode_libdir_flag_spec_GCJ='-R$libdir' 16736 hardcode_direct_GCJ=yes 16737 hardcode_shlibpath_var_GCJ=no 16738 ;; 16739 16740 newsos6) 16741 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16742 hardcode_direct_GCJ=yes 16743 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 16744 hardcode_libdir_separator_GCJ=: 16745 hardcode_shlibpath_var_GCJ=no 16746 ;; 16747 16748 openbsd*) 16749 hardcode_direct_GCJ=yes 16750 hardcode_shlibpath_var_GCJ=no 16751 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 16752 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 16753 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 16754 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 16755 export_dynamic_flag_spec_GCJ='${wl}-E' 16756 else 16757 case $host_os in 16758 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 16759 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 16760 hardcode_libdir_flag_spec_GCJ='-R$libdir' 16761 ;; 16762 *) 16763 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 16764 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 16765 ;; 16766 esac 16767 fi 16768 ;; 16769 16770 os2*) 16771 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16772 hardcode_minus_L_GCJ=yes 16773 allow_undefined_flag_GCJ=unsupported 16774 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' 16775 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 16776 ;; 16777 16778 osf3*) 16779 if test "$GCC" = yes; then 16780 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 16781 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' 16782 else 16783 allow_undefined_flag_GCJ=' -expect_unresolved \*' 16784 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' 16785 fi 16786 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 16787 hardcode_libdir_separator_GCJ=: 16788 ;; 16789 16790 osf4* | osf5*) # as osf3* with the addition of -msym flag 16791 if test "$GCC" = yes; then 16792 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 16793 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' 16794 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 16795 else 16796 allow_undefined_flag_GCJ=' -expect_unresolved \*' 16797 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' 16798 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~ 16799 $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' 16800 16801 # Both c and cxx compiler support -rpath directly 16802 hardcode_libdir_flag_spec_GCJ='-rpath $libdir' 16803 fi 16804 hardcode_libdir_separator_GCJ=: 16805 ;; 16806 16807 solaris*) 16808 no_undefined_flag_GCJ=' -z text' 16809 if test "$GCC" = yes; then 16810 wlarc='${wl}' 16811 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 16812 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 16813 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 16814 else 16815 wlarc='' 16816 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 16817 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 16818 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 16819 fi 16820 hardcode_libdir_flag_spec_GCJ='-R$libdir' 16821 hardcode_shlibpath_var_GCJ=no 16822 case $host_os in 16823 solaris2.[0-5] | solaris2.[0-5].*) ;; 16824 *) 16825 # The compiler driver will combine linker options so we 16826 # cannot just pass the convience library names through 16827 # without $wl, iff we do not link with $LD. 16828 # Luckily, gcc supports the same syntax we need for Sun Studio. 16829 # Supported since Solaris 2.6 (maybe 2.5.1?) 16830 case $wlarc in 16831 '') 16832 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; 16833 *) 16834 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' ;; 16835 esac ;; 16836 esac 16837 link_all_deplibs_GCJ=yes 16838 ;; 16839 16840 sunos4*) 16841 if test "x$host_vendor" = xsequent; then 16842 # Use $CC to link under sequent, because it throws in some extra .o 16843 # files that make .init and .fini sections work. 16844 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 16845 else 16846 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 16847 fi 16848 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16849 hardcode_direct_GCJ=yes 16850 hardcode_minus_L_GCJ=yes 16851 hardcode_shlibpath_var_GCJ=no 16852 ;; 16853 16854 sysv4) 16855 case $host_vendor in 16856 sni) 16857 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16858 hardcode_direct_GCJ=yes # is this really true??? 16859 ;; 16860 siemens) 16861 ## LD is ld it makes a PLAMLIB 16862 ## CC just makes a GrossModule. 16863 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 16864 reload_cmds_GCJ='$CC -r -o $output$reload_objs' 16865 hardcode_direct_GCJ=no 16866 ;; 16867 motorola) 16868 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16869 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie 16870 ;; 16871 esac 16872 runpath_var='LD_RUN_PATH' 16873 hardcode_shlibpath_var_GCJ=no 16874 ;; 16875 16876 sysv4.3*) 16877 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16878 hardcode_shlibpath_var_GCJ=no 16879 export_dynamic_flag_spec_GCJ='-Bexport' 16880 ;; 16881 16882 sysv4*MP*) 16883 if test -d /usr/nec; then 16884 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16885 hardcode_shlibpath_var_GCJ=no 16886 runpath_var=LD_RUN_PATH 16887 hardcode_runpath_var=yes 16888 ld_shlibs_GCJ=yes 16889 fi 16890 ;; 16891 16892 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 16893 no_undefined_flag_GCJ='${wl}-z,text' 16894 archive_cmds_need_lc_GCJ=no 16895 hardcode_shlibpath_var_GCJ=no 16896 runpath_var='LD_RUN_PATH' 16897 16898 if test "$GCC" = yes; then 16899 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 16900 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 16901 else 16902 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 16903 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 16904 fi 16905 ;; 16906 16907 sysv5* | sco3.2v5* | sco5v6*) 16908 # Note: We can NOT use -z defs as we might desire, because we do not 16909 # link with -lc, and that would cause any symbols used from libc to 16910 # always be unresolved, which means just about no library would 16911 # ever link correctly. If we're not using GNU ld we use -z text 16912 # though, which does catch some bad symbols but isn't as heavy-handed 16913 # as -z defs. 16914 no_undefined_flag_GCJ='${wl}-z,text' 16915 allow_undefined_flag_GCJ='${wl}-z,nodefs' 16916 archive_cmds_need_lc_GCJ=no 16917 hardcode_shlibpath_var_GCJ=no 16918 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 16919 hardcode_libdir_separator_GCJ=':' 16920 link_all_deplibs_GCJ=yes 16921 export_dynamic_flag_spec_GCJ='${wl}-Bexport' 16922 runpath_var='LD_RUN_PATH' 16923 16924 if test "$GCC" = yes; then 16925 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 16926 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 16927 else 16928 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 16929 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 16930 fi 16931 ;; 16932 16933 uts4*) 16934 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16935 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16936 hardcode_shlibpath_var_GCJ=no 16937 ;; 16938 16939 *) 16940 ld_shlibs_GCJ=no 16941 ;; 16942 esac 16943 fi 16944 16945{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 16946echo "${ECHO_T}$ld_shlibs_GCJ" >&6; } 16947test "$ld_shlibs_GCJ" = no && can_build_shared=no 16948 16949# 16950# Do we need to explicitly link libc? 16951# 16952case "x$archive_cmds_need_lc_GCJ" in 16953x|xyes) 16954 # Assume -lc should be added 16955 archive_cmds_need_lc_GCJ=yes 16956 16957 if test "$enable_shared" = yes && test "$GCC" = yes; then 16958 case $archive_cmds_GCJ in 16959 *'~'*) 16960 # FIXME: we may have to deal with multi-command sequences. 16961 ;; 16962 '$CC '*) 16963 # Test whether the compiler implicitly links with -lc since on some 16964 # systems, -lgcc has to come before -lc. If gcc already passes -lc 16965 # to ld, don't add -lc before -lgcc. 16966 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 16967echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 16968 $rm conftest* 16969 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16970 16971 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 16972 (eval $ac_compile) 2>&5 16973 ac_status=$? 16974 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16975 (exit $ac_status); } 2>conftest.err; then 16976 soname=conftest 16977 lib=conftest 16978 libobjs=conftest.$ac_objext 16979 deplibs= 16980 wl=$lt_prog_compiler_wl_GCJ 16981 pic_flag=$lt_prog_compiler_pic_GCJ 16982 compiler_flags=-v 16983 linker_flags=-v 16984 verstring= 16985 output_objdir=. 16986 libname=conftest 16987 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ 16988 allow_undefined_flag_GCJ= 16989 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 16990 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 16991 ac_status=$? 16992 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16993 (exit $ac_status); } 16994 then 16995 archive_cmds_need_lc_GCJ=no 16996 else 16997 archive_cmds_need_lc_GCJ=yes 16998 fi 16999 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag 17000 else 17001 cat conftest.err 1>&5 17002 fi 17003 $rm conftest* 17004 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 17005echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; } 17006 ;; 17007 esac 17008 fi 17009 ;; 17010esac 17011 17012{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 17013echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 17014library_names_spec= 17015libname_spec='lib$name' 17016soname_spec= 17017shrext_cmds=".so" 17018postinstall_cmds= 17019postuninstall_cmds= 17020finish_cmds= 17021finish_eval= 17022shlibpath_var= 17023shlibpath_overrides_runpath=unknown 17024version_type=none 17025dynamic_linker="$host_os ld.so" 17026sys_lib_dlsearch_path_spec="/lib /usr/lib" 17027if test "$GCC" = yes; then 17028 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 17029 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 17030 # if the path contains ";" then we assume it to be the separator 17031 # otherwise default to the standard path separator (i.e. ":") - it is 17032 # assumed that no part of a normal pathname contains ";" but that should 17033 # okay in the real world where ";" in dirpaths is itself problematic. 17034 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 17035 else 17036 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 17037 fi 17038else 17039 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 17040fi 17041need_lib_prefix=unknown 17042hardcode_into_libs=no 17043 17044# when you set need_version to no, make sure it does not cause -set_version 17045# flags to be left without arguments 17046need_version=unknown 17047 17048case $host_os in 17049aix3*) 17050 version_type=linux 17051 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 17052 shlibpath_var=LIBPATH 17053 17054 # AIX 3 has no versioning support, so we append a major version to the name. 17055 soname_spec='${libname}${release}${shared_ext}$major' 17056 ;; 17057 17058aix4* | aix5*) 17059 version_type=linux 17060 need_lib_prefix=no 17061 need_version=no 17062 hardcode_into_libs=yes 17063 if test "$host_cpu" = ia64; then 17064 # AIX 5 supports IA64 17065 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 17066 shlibpath_var=LD_LIBRARY_PATH 17067 else 17068 # With GCC up to 2.95.x, collect2 would create an import file 17069 # for dependence libraries. The import file would start with 17070 # the line `#! .'. This would cause the generated library to 17071 # depend on `.', always an invalid library. This was fixed in 17072 # development snapshots of GCC prior to 3.0. 17073 case $host_os in 17074 aix4 | aix4.[01] | aix4.[01].*) 17075 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 17076 echo ' yes ' 17077 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 17078 : 17079 else 17080 can_build_shared=no 17081 fi 17082 ;; 17083 esac 17084 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 17085 # soname into executable. Probably we can add versioning support to 17086 # collect2, so additional links can be useful in future. 17087 if test "$aix_use_runtimelinking" = yes; then 17088 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 17089 # instead of lib<name>.a to let people know that these are not 17090 # typical AIX shared libraries. 17091 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17092 else 17093 # We preserve .a as extension for shared libraries through AIX4.2 17094 # and later when we are not doing run time linking. 17095 library_names_spec='${libname}${release}.a $libname.a' 17096 soname_spec='${libname}${release}${shared_ext}$major' 17097 fi 17098 shlibpath_var=LIBPATH 17099 fi 17100 ;; 17101 17102amigaos*) 17103 library_names_spec='$libname.ixlibrary $libname.a' 17104 # Create ${libname}_ixlibrary.a entries in /sys/libs. 17105 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' 17106 ;; 17107 17108beos*) 17109 library_names_spec='${libname}${shared_ext}' 17110 dynamic_linker="$host_os ld.so" 17111 shlibpath_var=LIBRARY_PATH 17112 ;; 17113 17114bsdi[45]*) 17115 version_type=linux 17116 need_version=no 17117 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17118 soname_spec='${libname}${release}${shared_ext}$major' 17119 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 17120 shlibpath_var=LD_LIBRARY_PATH 17121 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 17122 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 17123 # the default ld.so.conf also contains /usr/contrib/lib and 17124 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 17125 # libtool to hard-code these into programs 17126 ;; 17127 17128cygwin* | mingw* | pw32*) 17129 version_type=windows 17130 shrext_cmds=".dll" 17131 need_version=no 17132 need_lib_prefix=no 17133 17134 case $GCC,$host_os in 17135 yes,cygwin* | yes,mingw* | yes,pw32*) 17136 library_names_spec='$libname.dll.a' 17137 # DLL is installed to $(libdir)/../bin by postinstall_cmds 17138 postinstall_cmds='base_file=`basename \${file}`~ 17139 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 17140 dldir=$destdir/`dirname \$dlpath`~ 17141 test -d \$dldir || mkdir -p \$dldir~ 17142 $install_prog $dir/$dlname \$dldir/$dlname~ 17143 chmod a+x \$dldir/$dlname' 17144 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 17145 dlpath=$dir/\$dldll~ 17146 $rm \$dlpath' 17147 shlibpath_overrides_runpath=yes 17148 17149 case $host_os in 17150 cygwin*) 17151 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 17152 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17153 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 17154 ;; 17155 mingw*) 17156 # MinGW DLLs use traditional 'lib' prefix 17157 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17158 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 17159 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 17160 # It is most probably a Windows format PATH printed by 17161 # mingw gcc, but we are running on Cygwin. Gcc prints its search 17162 # path with ; separators, and with drive letters. We can handle the 17163 # drive letters (cygwin fileutils understands them), so leave them, 17164 # especially as we might pass files found there to a mingw objdump, 17165 # which wouldn't understand a cygwinified path. Ahh. 17166 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 17167 else 17168 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 17169 fi 17170 ;; 17171 pw32*) 17172 # pw32 DLLs use 'pw' prefix rather than 'lib' 17173 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17174 ;; 17175 esac 17176 ;; 17177 17178 linux*) 17179 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then 17180 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17181 supports_anon_versioning=no 17182 case `$LD -v 2>/dev/null` in 17183 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 17184 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 17185 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 17186 *\ 2.11.*) ;; # other 2.11 versions 17187 *) supports_anon_versioning=yes ;; 17188 esac 17189 if test $supports_anon_versioning = yes; then 17190 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 17191cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 17192$echo "local: *; };" >> $output_objdir/$libname.ver~ 17193 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 17194 else 17195 $archive_expsym_cmds="$archive_cmds" 17196 fi 17197 else 17198 ld_shlibs=no 17199 fi 17200 ;; 17201 17202 *) 17203 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 17204 ;; 17205 esac 17206 dynamic_linker='Win32 ld.exe' 17207 # FIXME: first we should search . and the directory the executable is in 17208 shlibpath_var=PATH 17209 ;; 17210 17211darwin* | rhapsody*) 17212 dynamic_linker="$host_os dyld" 17213 version_type=darwin 17214 need_lib_prefix=no 17215 need_version=no 17216 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 17217 soname_spec='${libname}${release}${major}$shared_ext' 17218 shlibpath_overrides_runpath=yes 17219 shlibpath_var=DYLD_LIBRARY_PATH 17220 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 17221 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 17222 if test "$GCC" = yes; then 17223 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"` 17224 else 17225 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 17226 fi 17227 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 17228 ;; 17229 17230dgux*) 17231 version_type=linux 17232 need_lib_prefix=no 17233 need_version=no 17234 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 17235 soname_spec='${libname}${release}${shared_ext}$major' 17236 shlibpath_var=LD_LIBRARY_PATH 17237 ;; 17238 17239freebsd1*) 17240 dynamic_linker=no 17241 ;; 17242 17243kfreebsd*-gnu) 17244 version_type=linux 17245 need_lib_prefix=no 17246 need_version=no 17247 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17248 soname_spec='${libname}${release}${shared_ext}$major' 17249 shlibpath_var=LD_LIBRARY_PATH 17250 shlibpath_overrides_runpath=no 17251 hardcode_into_libs=yes 17252 dynamic_linker='GNU ld.so' 17253 ;; 17254 17255freebsd* | dragonfly*) 17256 # DragonFly does not have aout. When/if they implement a new 17257 # versioning mechanism, adjust this. 17258 if test -x /usr/bin/objformat; then 17259 objformat=`/usr/bin/objformat` 17260 else 17261 case $host_os in 17262 freebsd[123]*) objformat=aout ;; 17263 *) objformat=elf ;; 17264 esac 17265 fi 17266 # Handle Gentoo/FreeBSD as it was Linux 17267 case $host_vendor in 17268 gentoo) 17269 version_type=linux ;; 17270 *) 17271 version_type=freebsd-$objformat ;; 17272 esac 17273 17274 case $version_type in 17275 freebsd-elf*) 17276 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 17277 need_version=no 17278 need_lib_prefix=no 17279 ;; 17280 freebsd-*) 17281 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 17282 need_version=yes 17283 ;; 17284 linux) 17285 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17286 soname_spec='${libname}${release}${shared_ext}$major' 17287 need_lib_prefix=no 17288 need_version=no 17289 ;; 17290 esac 17291 shlibpath_var=LD_LIBRARY_PATH 17292 case $host_os in 17293 freebsd2*) 17294 shlibpath_overrides_runpath=yes 17295 ;; 17296 freebsd3.[01]* | freebsdelf3.[01]*) 17297 shlibpath_overrides_runpath=yes 17298 hardcode_into_libs=yes 17299 ;; 17300 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 17301 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 17302 shlibpath_overrides_runpath=no 17303 hardcode_into_libs=yes 17304 ;; 17305 freebsd*) # from 4.6 on 17306 shlibpath_overrides_runpath=yes 17307 hardcode_into_libs=yes 17308 ;; 17309 esac 17310 ;; 17311 17312gnu*) 17313 version_type=linux 17314 need_lib_prefix=no 17315 need_version=no 17316 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 17317 soname_spec='${libname}${release}${shared_ext}$major' 17318 shlibpath_var=LD_LIBRARY_PATH 17319 hardcode_into_libs=yes 17320 ;; 17321 17322hpux9* | hpux10* | hpux11*) 17323 # Give a soname corresponding to the major version so that dld.sl refuses to 17324 # link against other versions. 17325 version_type=sunos 17326 need_lib_prefix=no 17327 need_version=no 17328 case $host_cpu in 17329 ia64*) 17330 shrext_cmds='.so' 17331 hardcode_into_libs=yes 17332 dynamic_linker="$host_os dld.so" 17333 shlibpath_var=LD_LIBRARY_PATH 17334 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 17335 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17336 soname_spec='${libname}${release}${shared_ext}$major' 17337 if test "X$HPUX_IA64_MODE" = X32; then 17338 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 17339 else 17340 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 17341 fi 17342 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 17343 ;; 17344 hppa*64*) 17345 shrext_cmds='.sl' 17346 hardcode_into_libs=yes 17347 dynamic_linker="$host_os dld.sl" 17348 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 17349 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 17350 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17351 soname_spec='${libname}${release}${shared_ext}$major' 17352 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 17353 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 17354 ;; 17355 *) 17356 shrext_cmds='.sl' 17357 dynamic_linker="$host_os dld.sl" 17358 shlibpath_var=SHLIB_PATH 17359 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 17360 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17361 soname_spec='${libname}${release}${shared_ext}$major' 17362 ;; 17363 esac 17364 # HP-UX runs *really* slowly unless shared libraries are mode 555. 17365 postinstall_cmds='chmod 555 $lib' 17366 ;; 17367 17368interix3*) 17369 version_type=linux 17370 need_lib_prefix=no 17371 need_version=no 17372 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17373 soname_spec='${libname}${release}${shared_ext}$major' 17374 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 17375 shlibpath_var=LD_LIBRARY_PATH 17376 shlibpath_overrides_runpath=no 17377 hardcode_into_libs=yes 17378 ;; 17379 17380irix5* | irix6* | nonstopux*) 17381 case $host_os in 17382 nonstopux*) version_type=nonstopux ;; 17383 *) 17384 if test "$lt_cv_prog_gnu_ld" = yes; then 17385 version_type=linux 17386 else 17387 version_type=irix 17388 fi ;; 17389 esac 17390 need_lib_prefix=no 17391 need_version=no 17392 soname_spec='${libname}${release}${shared_ext}$major' 17393 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 17394 case $host_os in 17395 irix5* | nonstopux*) 17396 libsuff= shlibsuff= 17397 ;; 17398 *) 17399 case $LD in # libtool.m4 will add one of these switches to LD 17400 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 17401 libsuff= shlibsuff= libmagic=32-bit;; 17402 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 17403 libsuff=32 shlibsuff=N32 libmagic=N32;; 17404 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 17405 libsuff=64 shlibsuff=64 libmagic=64-bit;; 17406 *) libsuff= shlibsuff= libmagic=never-match;; 17407 esac 17408 ;; 17409 esac 17410 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 17411 shlibpath_overrides_runpath=no 17412 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 17413 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 17414 hardcode_into_libs=yes 17415 ;; 17416 17417# No shared lib support for Linux oldld, aout, or coff. 17418linux*oldld* | linux*aout* | linux*coff*) 17419 dynamic_linker=no 17420 ;; 17421 17422# This must be Linux ELF. 17423linux*) 17424 version_type=linux 17425 need_lib_prefix=no 17426 need_version=no 17427 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17428 soname_spec='${libname}${release}${shared_ext}$major' 17429 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 17430 shlibpath_var=LD_LIBRARY_PATH 17431 shlibpath_overrides_runpath=no 17432 # This implies no fast_install, which is unacceptable. 17433 # Some rework will be needed to allow for fast_install 17434 # before this can be enabled. 17435 hardcode_into_libs=yes 17436 17437 # Append ld.so.conf contents to the search path 17438 if test -f /etc/ld.so.conf; then 17439 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 17440 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 17441 fi 17442 17443 # We used to test for /lib/ld.so.1 and disable shared libraries on 17444 # powerpc, because MkLinux only supported shared libraries with the 17445 # GNU dynamic linker. Since this was broken with cross compilers, 17446 # most powerpc-linux boxes support dynamic linking these days and 17447 # people can always --disable-shared, the test was removed, and we 17448 # assume the GNU/Linux dynamic linker is in use. 17449 dynamic_linker='GNU/Linux ld.so' 17450 ;; 17451 17452knetbsd*-gnu) 17453 version_type=linux 17454 need_lib_prefix=no 17455 need_version=no 17456 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17457 soname_spec='${libname}${release}${shared_ext}$major' 17458 shlibpath_var=LD_LIBRARY_PATH 17459 shlibpath_overrides_runpath=no 17460 hardcode_into_libs=yes 17461 dynamic_linker='GNU ld.so' 17462 ;; 17463 17464netbsd*) 17465 version_type=sunos 17466 need_lib_prefix=no 17467 need_version=no 17468 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17469 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 17470 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 17471 dynamic_linker='NetBSD (a.out) ld.so' 17472 else 17473 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17474 soname_spec='${libname}${release}${shared_ext}$major' 17475 dynamic_linker='NetBSD ld.elf_so' 17476 fi 17477 shlibpath_var=LD_LIBRARY_PATH 17478 shlibpath_overrides_runpath=yes 17479 hardcode_into_libs=yes 17480 ;; 17481 17482newsos6) 17483 version_type=linux 17484 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17485 shlibpath_var=LD_LIBRARY_PATH 17486 shlibpath_overrides_runpath=yes 17487 ;; 17488 17489nto-qnx*) 17490 version_type=linux 17491 need_lib_prefix=no 17492 need_version=no 17493 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17494 soname_spec='${libname}${release}${shared_ext}$major' 17495 shlibpath_var=LD_LIBRARY_PATH 17496 shlibpath_overrides_runpath=yes 17497 ;; 17498 17499openbsd*) 17500 version_type=sunos 17501 sys_lib_dlsearch_path_spec="/usr/lib" 17502 need_lib_prefix=no 17503 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 17504 case $host_os in 17505 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 17506 *) need_version=no ;; 17507 esac 17508 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 17509 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 17510 shlibpath_var=LD_LIBRARY_PATH 17511 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 17512 case $host_os in 17513 openbsd2.[89] | openbsd2.[89].*) 17514 shlibpath_overrides_runpath=no 17515 ;; 17516 *) 17517 shlibpath_overrides_runpath=yes 17518 ;; 17519 esac 17520 else 17521 shlibpath_overrides_runpath=yes 17522 fi 17523 ;; 17524 17525os2*) 17526 libname_spec='$name' 17527 shrext_cmds=".dll" 17528 need_lib_prefix=no 17529 library_names_spec='$libname${shared_ext} $libname.a' 17530 dynamic_linker='OS/2 ld.exe' 17531 shlibpath_var=LIBPATH 17532 ;; 17533 17534osf3* | osf4* | osf5*) 17535 version_type=osf 17536 need_lib_prefix=no 17537 need_version=no 17538 soname_spec='${libname}${release}${shared_ext}$major' 17539 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17540 shlibpath_var=LD_LIBRARY_PATH 17541 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 17542 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 17543 ;; 17544 17545solaris*) 17546 version_type=linux 17547 need_lib_prefix=no 17548 need_version=no 17549 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17550 soname_spec='${libname}${release}${shared_ext}$major' 17551 shlibpath_var=LD_LIBRARY_PATH 17552 shlibpath_overrides_runpath=yes 17553 hardcode_into_libs=yes 17554 # ldd complains unless libraries are executable 17555 postinstall_cmds='chmod +x $lib' 17556 ;; 17557 17558sunos4*) 17559 version_type=sunos 17560 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 17561 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 17562 shlibpath_var=LD_LIBRARY_PATH 17563 shlibpath_overrides_runpath=yes 17564 if test "$with_gnu_ld" = yes; then 17565 need_lib_prefix=no 17566 fi 17567 need_version=yes 17568 ;; 17569 17570sysv4 | sysv4.3*) 17571 version_type=linux 17572 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17573 soname_spec='${libname}${release}${shared_ext}$major' 17574 shlibpath_var=LD_LIBRARY_PATH 17575 case $host_vendor in 17576 sni) 17577 shlibpath_overrides_runpath=no 17578 need_lib_prefix=no 17579 export_dynamic_flag_spec='${wl}-Blargedynsym' 17580 runpath_var=LD_RUN_PATH 17581 ;; 17582 siemens) 17583 need_lib_prefix=no 17584 ;; 17585 motorola) 17586 need_lib_prefix=no 17587 need_version=no 17588 shlibpath_overrides_runpath=no 17589 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 17590 ;; 17591 esac 17592 ;; 17593 17594sysv4*MP*) 17595 if test -d /usr/nec ;then 17596 version_type=linux 17597 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 17598 soname_spec='$libname${shared_ext}.$major' 17599 shlibpath_var=LD_LIBRARY_PATH 17600 fi 17601 ;; 17602 17603sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 17604 version_type=freebsd-elf 17605 need_lib_prefix=no 17606 need_version=no 17607 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 17608 soname_spec='${libname}${release}${shared_ext}$major' 17609 shlibpath_var=LD_LIBRARY_PATH 17610 hardcode_into_libs=yes 17611 if test "$with_gnu_ld" = yes; then 17612 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 17613 shlibpath_overrides_runpath=no 17614 else 17615 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 17616 shlibpath_overrides_runpath=yes 17617 case $host_os in 17618 sco3.2v5*) 17619 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 17620 ;; 17621 esac 17622 fi 17623 sys_lib_dlsearch_path_spec='/usr/lib' 17624 ;; 17625 17626uts4*) 17627 version_type=linux 17628 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17629 soname_spec='${libname}${release}${shared_ext}$major' 17630 shlibpath_var=LD_LIBRARY_PATH 17631 ;; 17632 17633*) 17634 dynamic_linker=no 17635 ;; 17636esac 17637{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 17638echo "${ECHO_T}$dynamic_linker" >&6; } 17639test "$dynamic_linker" = no && can_build_shared=no 17640 17641variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 17642if test "$GCC" = yes; then 17643 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 17644fi 17645 17646{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 17647echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 17648hardcode_action_GCJ= 17649if test -n "$hardcode_libdir_flag_spec_GCJ" || \ 17650 test -n "$runpath_var_GCJ" || \ 17651 test "X$hardcode_automatic_GCJ" = "Xyes" ; then 17652 17653 # We can hardcode non-existant directories. 17654 if test "$hardcode_direct_GCJ" != no && 17655 # If the only mechanism to avoid hardcoding is shlibpath_var, we 17656 # have to relink, otherwise we might link with an installed library 17657 # when we should be linking with a yet-to-be-installed one 17658 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && 17659 test "$hardcode_minus_L_GCJ" != no; then 17660 # Linking always hardcodes the temporary library directory. 17661 hardcode_action_GCJ=relink 17662 else 17663 # We can link without hardcoding, and we can hardcode nonexisting dirs. 17664 hardcode_action_GCJ=immediate 17665 fi 17666else 17667 # We cannot hardcode anything, or else we can only hardcode existing 17668 # directories. 17669 hardcode_action_GCJ=unsupported 17670fi 17671{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 17672echo "${ECHO_T}$hardcode_action_GCJ" >&6; } 17673 17674if test "$hardcode_action_GCJ" = relink; then 17675 # Fast installation is not supported 17676 enable_fast_install=no 17677elif test "$shlibpath_overrides_runpath" = yes || 17678 test "$enable_shared" = no; then 17679 # Fast installation is not necessary 17680 enable_fast_install=needless 17681fi 17682 17683 17684# The else clause should only fire when bootstrapping the 17685# libtool distribution, otherwise you forgot to ship ltmain.sh 17686# with your package, and you will get complaints that there are 17687# no rules to generate ltmain.sh. 17688if test -f "$ltmain"; then 17689 # See if we are running on zsh, and set the options which allow our commands through 17690 # without removal of \ escapes. 17691 if test -n "${ZSH_VERSION+set}" ; then 17692 setopt NO_GLOB_SUBST 17693 fi 17694 # Now quote all the things that may contain metacharacters while being 17695 # careful not to overquote the AC_SUBSTed values. We take copies of the 17696 # variables and quote the copies for generation of the libtool script. 17697 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 17698 SED SHELL STRIP \ 17699 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 17700 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 17701 deplibs_check_method reload_flag reload_cmds need_locks \ 17702 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 17703 lt_cv_sys_global_symbol_to_c_name_address \ 17704 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 17705 old_postinstall_cmds old_postuninstall_cmds \ 17706 compiler_GCJ \ 17707 CC_GCJ \ 17708 LD_GCJ \ 17709 lt_prog_compiler_wl_GCJ \ 17710 lt_prog_compiler_pic_GCJ \ 17711 lt_prog_compiler_static_GCJ \ 17712 lt_prog_compiler_no_builtin_flag_GCJ \ 17713 export_dynamic_flag_spec_GCJ \ 17714 thread_safe_flag_spec_GCJ \ 17715 whole_archive_flag_spec_GCJ \ 17716 enable_shared_with_static_runtimes_GCJ \ 17717 old_archive_cmds_GCJ \ 17718 old_archive_from_new_cmds_GCJ \ 17719 predep_objects_GCJ \ 17720 postdep_objects_GCJ \ 17721 predeps_GCJ \ 17722 postdeps_GCJ \ 17723 compiler_lib_search_path_GCJ \ 17724 archive_cmds_GCJ \ 17725 archive_expsym_cmds_GCJ \ 17726 postinstall_cmds_GCJ \ 17727 postuninstall_cmds_GCJ \ 17728 old_archive_from_expsyms_cmds_GCJ \ 17729 allow_undefined_flag_GCJ \ 17730 no_undefined_flag_GCJ \ 17731 export_symbols_cmds_GCJ \ 17732 hardcode_libdir_flag_spec_GCJ \ 17733 hardcode_libdir_flag_spec_ld_GCJ \ 17734 hardcode_libdir_separator_GCJ \ 17735 hardcode_automatic_GCJ \ 17736 module_cmds_GCJ \ 17737 module_expsym_cmds_GCJ \ 17738 lt_cv_prog_compiler_c_o_GCJ \ 17739 exclude_expsyms_GCJ \ 17740 include_expsyms_GCJ; do 17741 17742 case $var in 17743 old_archive_cmds_GCJ | \ 17744 old_archive_from_new_cmds_GCJ | \ 17745 archive_cmds_GCJ | \ 17746 archive_expsym_cmds_GCJ | \ 17747 module_cmds_GCJ | \ 17748 module_expsym_cmds_GCJ | \ 17749 old_archive_from_expsyms_cmds_GCJ | \ 17750 export_symbols_cmds_GCJ | \ 17751 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 17752 postinstall_cmds | postuninstall_cmds | \ 17753 old_postinstall_cmds | old_postuninstall_cmds | \ 17754 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 17755 # Double-quote double-evaled strings. 17756 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 17757 ;; 17758 *) 17759 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 17760 ;; 17761 esac 17762 done 17763 17764 case $lt_echo in 17765 *'\$0 --fallback-echo"') 17766 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 17767 ;; 17768 esac 17769 17770cfgfile="$ofile" 17771 17772 cat <<__EOF__ >> "$cfgfile" 17773# ### BEGIN LIBTOOL TAG CONFIG: $tagname 17774 17775# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 17776 17777# Shell to use when invoking shell scripts. 17778SHELL=$lt_SHELL 17779 17780# Whether or not to build shared libraries. 17781build_libtool_libs=$enable_shared 17782 17783# Whether or not to build static libraries. 17784build_old_libs=$enable_static 17785 17786# Whether or not to add -lc for building shared libraries. 17787build_libtool_need_lc=$archive_cmds_need_lc_GCJ 17788 17789# Whether or not to disallow shared libs when runtime libs are static 17790allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ 17791 17792# Whether or not to optimize for fast installation. 17793fast_install=$enable_fast_install 17794 17795# The host system. 17796host_alias=$host_alias 17797host=$host 17798host_os=$host_os 17799 17800# The build system. 17801build_alias=$build_alias 17802build=$build 17803build_os=$build_os 17804 17805# An echo program that does not interpret backslashes. 17806echo=$lt_echo 17807 17808# The archiver. 17809AR=$lt_AR 17810AR_FLAGS=$lt_AR_FLAGS 17811 17812# A C compiler. 17813LTCC=$lt_LTCC 17814 17815# LTCC compiler flags. 17816LTCFLAGS=$lt_LTCFLAGS 17817 17818# A language-specific compiler. 17819CC=$lt_compiler_GCJ 17820 17821# Is the compiler the GNU C compiler? 17822with_gcc=$GCC_GCJ 17823 17824# An ERE matcher. 17825EGREP=$lt_EGREP 17826 17827# The linker used to build libraries. 17828LD=$lt_LD_GCJ 17829 17830# Whether we need hard or soft links. 17831LN_S=$lt_LN_S 17832 17833# A BSD-compatible nm program. 17834NM=$lt_NM 17835 17836# A symbol stripping program 17837STRIP=$lt_STRIP 17838 17839# Used to examine libraries when file_magic_cmd begins "file" 17840MAGIC_CMD=$MAGIC_CMD 17841 17842# Used on cygwin: DLL creation program. 17843DLLTOOL="$DLLTOOL" 17844 17845# Used on cygwin: object dumper. 17846OBJDUMP="$OBJDUMP" 17847 17848# Used on cygwin: assembler. 17849AS="$AS" 17850 17851# The name of the directory that contains temporary libtool files. 17852objdir=$objdir 17853 17854# How to create reloadable object files. 17855reload_flag=$lt_reload_flag 17856reload_cmds=$lt_reload_cmds 17857 17858# How to pass a linker flag through the compiler. 17859wl=$lt_lt_prog_compiler_wl_GCJ 17860 17861# Object file suffix (normally "o"). 17862objext="$ac_objext" 17863 17864# Old archive suffix (normally "a"). 17865libext="$libext" 17866 17867# Shared library suffix (normally ".so"). 17868shrext_cmds='$shrext_cmds' 17869 17870# Executable file suffix (normally ""). 17871exeext="$exeext" 17872 17873# Additional compiler flags for building library objects. 17874pic_flag=$lt_lt_prog_compiler_pic_GCJ 17875pic_mode=$pic_mode 17876 17877# What is the maximum length of a command? 17878max_cmd_len=$lt_cv_sys_max_cmd_len 17879 17880# Does compiler simultaneously support -c and -o options? 17881compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ 17882 17883# Must we lock files when doing compilation? 17884need_locks=$lt_need_locks 17885 17886# Do we need the lib prefix for modules? 17887need_lib_prefix=$need_lib_prefix 17888 17889# Do we need a version for libraries? 17890need_version=$need_version 17891 17892# Whether dlopen is supported. 17893dlopen_support=$enable_dlopen 17894 17895# Whether dlopen of programs is supported. 17896dlopen_self=$enable_dlopen_self 17897 17898# Whether dlopen of statically linked programs is supported. 17899dlopen_self_static=$enable_dlopen_self_static 17900 17901# Compiler flag to prevent dynamic linking. 17902link_static_flag=$lt_lt_prog_compiler_static_GCJ 17903 17904# Compiler flag to turn off builtin functions. 17905no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ 17906 17907# Compiler flag to allow reflexive dlopens. 17908export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ 17909 17910# Compiler flag to generate shared objects directly from archives. 17911whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ 17912 17913# Compiler flag to generate thread-safe objects. 17914thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ 17915 17916# Library versioning type. 17917version_type=$version_type 17918 17919# Format of library name prefix. 17920libname_spec=$lt_libname_spec 17921 17922# List of archive names. First name is the real one, the rest are links. 17923# The last name is the one that the linker finds with -lNAME. 17924library_names_spec=$lt_library_names_spec 17925 17926# The coded name of the library, if different from the real name. 17927soname_spec=$lt_soname_spec 17928 17929# Commands used to build and install an old-style archive. 17930RANLIB=$lt_RANLIB 17931old_archive_cmds=$lt_old_archive_cmds_GCJ 17932old_postinstall_cmds=$lt_old_postinstall_cmds 17933old_postuninstall_cmds=$lt_old_postuninstall_cmds 17934 17935# Create an old-style archive from a shared archive. 17936old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ 17937 17938# Create a temporary old-style archive to link instead of a shared archive. 17939old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ 17940 17941# Commands used to build and install a shared archive. 17942archive_cmds=$lt_archive_cmds_GCJ 17943archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ 17944postinstall_cmds=$lt_postinstall_cmds 17945postuninstall_cmds=$lt_postuninstall_cmds 17946 17947# Commands used to build a loadable module (assumed same as above if empty) 17948module_cmds=$lt_module_cmds_GCJ 17949module_expsym_cmds=$lt_module_expsym_cmds_GCJ 17950 17951# Commands to strip libraries. 17952old_striplib=$lt_old_striplib 17953striplib=$lt_striplib 17954 17955# Dependencies to place before the objects being linked to create a 17956# shared library. 17957predep_objects=$lt_predep_objects_GCJ 17958 17959# Dependencies to place after the objects being linked to create a 17960# shared library. 17961postdep_objects=$lt_postdep_objects_GCJ 17962 17963# Dependencies to place before the objects being linked to create a 17964# shared library. 17965predeps=$lt_predeps_GCJ 17966 17967# Dependencies to place after the objects being linked to create a 17968# shared library. 17969postdeps=$lt_postdeps_GCJ 17970 17971# The library search path used internally by the compiler when linking 17972# a shared library. 17973compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ 17974 17975# Method to check whether dependent libraries are shared objects. 17976deplibs_check_method=$lt_deplibs_check_method 17977 17978# Command to use when deplibs_check_method == file_magic. 17979file_magic_cmd=$lt_file_magic_cmd 17980 17981# Flag that allows shared libraries with undefined symbols to be built. 17982allow_undefined_flag=$lt_allow_undefined_flag_GCJ 17983 17984# Flag that forces no undefined symbols. 17985no_undefined_flag=$lt_no_undefined_flag_GCJ 17986 17987# Commands used to finish a libtool library installation in a directory. 17988finish_cmds=$lt_finish_cmds 17989 17990# Same as above, but a single script fragment to be evaled but not shown. 17991finish_eval=$lt_finish_eval 17992 17993# Take the output of nm and produce a listing of raw symbols and C names. 17994global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 17995 17996# Transform the output of nm in a proper C declaration 17997global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 17998 17999# Transform the output of nm in a C name address pair 18000global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 18001 18002# This is the shared library runtime path variable. 18003runpath_var=$runpath_var 18004 18005# This is the shared library path variable. 18006shlibpath_var=$shlibpath_var 18007 18008# Is shlibpath searched before the hard-coded library search path? 18009shlibpath_overrides_runpath=$shlibpath_overrides_runpath 18010 18011# How to hardcode a shared library path into an executable. 18012hardcode_action=$hardcode_action_GCJ 18013 18014# Whether we should hardcode library paths into libraries. 18015hardcode_into_libs=$hardcode_into_libs 18016 18017# Flag to hardcode \$libdir into a binary during linking. 18018# This must work even if \$libdir does not exist. 18019hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ 18020 18021# If ld is used when linking, flag to hardcode \$libdir into 18022# a binary during linking. This must work even if \$libdir does 18023# not exist. 18024hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ 18025 18026# Whether we need a single -rpath flag with a separated argument. 18027hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ 18028 18029# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 18030# resulting binary. 18031hardcode_direct=$hardcode_direct_GCJ 18032 18033# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 18034# resulting binary. 18035hardcode_minus_L=$hardcode_minus_L_GCJ 18036 18037# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 18038# the resulting binary. 18039hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ 18040 18041# Set to yes if building a shared library automatically hardcodes DIR into the library 18042# and all subsequent libraries and executables linked against it. 18043hardcode_automatic=$hardcode_automatic_GCJ 18044 18045# Variables whose values should be saved in libtool wrapper scripts and 18046# restored at relink time. 18047variables_saved_for_relink="$variables_saved_for_relink" 18048 18049# Whether libtool must link a program against all its dependency libraries. 18050link_all_deplibs=$link_all_deplibs_GCJ 18051 18052# Compile-time system search path for libraries 18053sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 18054 18055# Run-time system search path for libraries 18056sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 18057 18058# Fix the shell variable \$srcfile for the compiler. 18059fix_srcfile_path="$fix_srcfile_path_GCJ" 18060 18061# Set to yes if exported symbols are required. 18062always_export_symbols=$always_export_symbols_GCJ 18063 18064# The commands to list exported symbols. 18065export_symbols_cmds=$lt_export_symbols_cmds_GCJ 18066 18067# The commands to extract the exported symbol list from a shared archive. 18068extract_expsyms_cmds=$lt_extract_expsyms_cmds 18069 18070# Symbols that should not be listed in the preloaded symbols. 18071exclude_expsyms=$lt_exclude_expsyms_GCJ 18072 18073# Symbols that must always be exported. 18074include_expsyms=$lt_include_expsyms_GCJ 18075 18076# ### END LIBTOOL TAG CONFIG: $tagname 18077 18078__EOF__ 18079 18080 18081else 18082 # If there is no Makefile yet, we rely on a make rule to execute 18083 # `config.status --recheck' to rerun these tests and create the 18084 # libtool script then. 18085 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 18086 if test -f "$ltmain_in"; then 18087 test -f Makefile && make "$ltmain" 18088 fi 18089fi 18090 18091 18092ac_ext=c 18093ac_cpp='$CPP $CPPFLAGS' 18094ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18095ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18096ac_compiler_gnu=$ac_cv_c_compiler_gnu 18097 18098CC="$lt_save_CC" 18099 18100 else 18101 tagname="" 18102 fi 18103 ;; 18104 18105 RC) 18106 18107 18108# Source file extension for RC test sources. 18109ac_ext=rc 18110 18111# Object file extension for compiled RC test sources. 18112objext=o 18113objext_RC=$objext 18114 18115# Code to be used in simple compile tests 18116lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' 18117 18118# Code to be used in simple link tests 18119lt_simple_link_test_code="$lt_simple_compile_test_code" 18120 18121# ltmain only uses $CC for tagged configurations so make sure $CC is set. 18122 18123# If no C compiler was specified, use CC. 18124LTCC=${LTCC-"$CC"} 18125 18126# If no C compiler flags were specified, use CFLAGS. 18127LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 18128 18129# Allow CC to be a program name with arguments. 18130compiler=$CC 18131 18132 18133# save warnings/boilerplate of simple test code 18134ac_outfile=conftest.$ac_objext 18135printf "$lt_simple_compile_test_code" >conftest.$ac_ext 18136eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 18137_lt_compiler_boilerplate=`cat conftest.err` 18138$rm conftest* 18139 18140ac_outfile=conftest.$ac_objext 18141printf "$lt_simple_link_test_code" >conftest.$ac_ext 18142eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 18143_lt_linker_boilerplate=`cat conftest.err` 18144$rm conftest* 18145 18146 18147# Allow CC to be a program name with arguments. 18148lt_save_CC="$CC" 18149CC=${RC-"windres"} 18150compiler=$CC 18151compiler_RC=$CC 18152for cc_temp in $compiler""; do 18153 case $cc_temp in 18154 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 18155 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 18156 \-*) ;; 18157 *) break;; 18158 esac 18159done 18160cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 18161 18162lt_cv_prog_compiler_c_o_RC=yes 18163 18164# The else clause should only fire when bootstrapping the 18165# libtool distribution, otherwise you forgot to ship ltmain.sh 18166# with your package, and you will get complaints that there are 18167# no rules to generate ltmain.sh. 18168if test -f "$ltmain"; then 18169 # See if we are running on zsh, and set the options which allow our commands through 18170 # without removal of \ escapes. 18171 if test -n "${ZSH_VERSION+set}" ; then 18172 setopt NO_GLOB_SUBST 18173 fi 18174 # Now quote all the things that may contain metacharacters while being 18175 # careful not to overquote the AC_SUBSTed values. We take copies of the 18176 # variables and quote the copies for generation of the libtool script. 18177 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 18178 SED SHELL STRIP \ 18179 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18180 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18181 deplibs_check_method reload_flag reload_cmds need_locks \ 18182 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18183 lt_cv_sys_global_symbol_to_c_name_address \ 18184 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18185 old_postinstall_cmds old_postuninstall_cmds \ 18186 compiler_RC \ 18187 CC_RC \ 18188 LD_RC \ 18189 lt_prog_compiler_wl_RC \ 18190 lt_prog_compiler_pic_RC \ 18191 lt_prog_compiler_static_RC \ 18192 lt_prog_compiler_no_builtin_flag_RC \ 18193 export_dynamic_flag_spec_RC \ 18194 thread_safe_flag_spec_RC \ 18195 whole_archive_flag_spec_RC \ 18196 enable_shared_with_static_runtimes_RC \ 18197 old_archive_cmds_RC \ 18198 old_archive_from_new_cmds_RC \ 18199 predep_objects_RC \ 18200 postdep_objects_RC \ 18201 predeps_RC \ 18202 postdeps_RC \ 18203 compiler_lib_search_path_RC \ 18204 archive_cmds_RC \ 18205 archive_expsym_cmds_RC \ 18206 postinstall_cmds_RC \ 18207 postuninstall_cmds_RC \ 18208 old_archive_from_expsyms_cmds_RC \ 18209 allow_undefined_flag_RC \ 18210 no_undefined_flag_RC \ 18211 export_symbols_cmds_RC \ 18212 hardcode_libdir_flag_spec_RC \ 18213 hardcode_libdir_flag_spec_ld_RC \ 18214 hardcode_libdir_separator_RC \ 18215 hardcode_automatic_RC \ 18216 module_cmds_RC \ 18217 module_expsym_cmds_RC \ 18218 lt_cv_prog_compiler_c_o_RC \ 18219 exclude_expsyms_RC \ 18220 include_expsyms_RC; do 18221 18222 case $var in 18223 old_archive_cmds_RC | \ 18224 old_archive_from_new_cmds_RC | \ 18225 archive_cmds_RC | \ 18226 archive_expsym_cmds_RC | \ 18227 module_cmds_RC | \ 18228 module_expsym_cmds_RC | \ 18229 old_archive_from_expsyms_cmds_RC | \ 18230 export_symbols_cmds_RC | \ 18231 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18232 postinstall_cmds | postuninstall_cmds | \ 18233 old_postinstall_cmds | old_postuninstall_cmds | \ 18234 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18235 # Double-quote double-evaled strings. 18236 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18237 ;; 18238 *) 18239 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18240 ;; 18241 esac 18242 done 18243 18244 case $lt_echo in 18245 *'\$0 --fallback-echo"') 18246 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18247 ;; 18248 esac 18249 18250cfgfile="$ofile" 18251 18252 cat <<__EOF__ >> "$cfgfile" 18253# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18254 18255# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18256 18257# Shell to use when invoking shell scripts. 18258SHELL=$lt_SHELL 18259 18260# Whether or not to build shared libraries. 18261build_libtool_libs=$enable_shared 18262 18263# Whether or not to build static libraries. 18264build_old_libs=$enable_static 18265 18266# Whether or not to add -lc for building shared libraries. 18267build_libtool_need_lc=$archive_cmds_need_lc_RC 18268 18269# Whether or not to disallow shared libs when runtime libs are static 18270allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 18271 18272# Whether or not to optimize for fast installation. 18273fast_install=$enable_fast_install 18274 18275# The host system. 18276host_alias=$host_alias 18277host=$host 18278host_os=$host_os 18279 18280# The build system. 18281build_alias=$build_alias 18282build=$build 18283build_os=$build_os 18284 18285# An echo program that does not interpret backslashes. 18286echo=$lt_echo 18287 18288# The archiver. 18289AR=$lt_AR 18290AR_FLAGS=$lt_AR_FLAGS 18291 18292# A C compiler. 18293LTCC=$lt_LTCC 18294 18295# LTCC compiler flags. 18296LTCFLAGS=$lt_LTCFLAGS 18297 18298# A language-specific compiler. 18299CC=$lt_compiler_RC 18300 18301# Is the compiler the GNU C compiler? 18302with_gcc=$GCC_RC 18303 18304# An ERE matcher. 18305EGREP=$lt_EGREP 18306 18307# The linker used to build libraries. 18308LD=$lt_LD_RC 18309 18310# Whether we need hard or soft links. 18311LN_S=$lt_LN_S 18312 18313# A BSD-compatible nm program. 18314NM=$lt_NM 18315 18316# A symbol stripping program 18317STRIP=$lt_STRIP 18318 18319# Used to examine libraries when file_magic_cmd begins "file" 18320MAGIC_CMD=$MAGIC_CMD 18321 18322# Used on cygwin: DLL creation program. 18323DLLTOOL="$DLLTOOL" 18324 18325# Used on cygwin: object dumper. 18326OBJDUMP="$OBJDUMP" 18327 18328# Used on cygwin: assembler. 18329AS="$AS" 18330 18331# The name of the directory that contains temporary libtool files. 18332objdir=$objdir 18333 18334# How to create reloadable object files. 18335reload_flag=$lt_reload_flag 18336reload_cmds=$lt_reload_cmds 18337 18338# How to pass a linker flag through the compiler. 18339wl=$lt_lt_prog_compiler_wl_RC 18340 18341# Object file suffix (normally "o"). 18342objext="$ac_objext" 18343 18344# Old archive suffix (normally "a"). 18345libext="$libext" 18346 18347# Shared library suffix (normally ".so"). 18348shrext_cmds='$shrext_cmds' 18349 18350# Executable file suffix (normally ""). 18351exeext="$exeext" 18352 18353# Additional compiler flags for building library objects. 18354pic_flag=$lt_lt_prog_compiler_pic_RC 18355pic_mode=$pic_mode 18356 18357# What is the maximum length of a command? 18358max_cmd_len=$lt_cv_sys_max_cmd_len 18359 18360# Does compiler simultaneously support -c and -o options? 18361compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 18362 18363# Must we lock files when doing compilation? 18364need_locks=$lt_need_locks 18365 18366# Do we need the lib prefix for modules? 18367need_lib_prefix=$need_lib_prefix 18368 18369# Do we need a version for libraries? 18370need_version=$need_version 18371 18372# Whether dlopen is supported. 18373dlopen_support=$enable_dlopen 18374 18375# Whether dlopen of programs is supported. 18376dlopen_self=$enable_dlopen_self 18377 18378# Whether dlopen of statically linked programs is supported. 18379dlopen_self_static=$enable_dlopen_self_static 18380 18381# Compiler flag to prevent dynamic linking. 18382link_static_flag=$lt_lt_prog_compiler_static_RC 18383 18384# Compiler flag to turn off builtin functions. 18385no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 18386 18387# Compiler flag to allow reflexive dlopens. 18388export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 18389 18390# Compiler flag to generate shared objects directly from archives. 18391whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 18392 18393# Compiler flag to generate thread-safe objects. 18394thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 18395 18396# Library versioning type. 18397version_type=$version_type 18398 18399# Format of library name prefix. 18400libname_spec=$lt_libname_spec 18401 18402# List of archive names. First name is the real one, the rest are links. 18403# The last name is the one that the linker finds with -lNAME. 18404library_names_spec=$lt_library_names_spec 18405 18406# The coded name of the library, if different from the real name. 18407soname_spec=$lt_soname_spec 18408 18409# Commands used to build and install an old-style archive. 18410RANLIB=$lt_RANLIB 18411old_archive_cmds=$lt_old_archive_cmds_RC 18412old_postinstall_cmds=$lt_old_postinstall_cmds 18413old_postuninstall_cmds=$lt_old_postuninstall_cmds 18414 18415# Create an old-style archive from a shared archive. 18416old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 18417 18418# Create a temporary old-style archive to link instead of a shared archive. 18419old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 18420 18421# Commands used to build and install a shared archive. 18422archive_cmds=$lt_archive_cmds_RC 18423archive_expsym_cmds=$lt_archive_expsym_cmds_RC 18424postinstall_cmds=$lt_postinstall_cmds 18425postuninstall_cmds=$lt_postuninstall_cmds 18426 18427# Commands used to build a loadable module (assumed same as above if empty) 18428module_cmds=$lt_module_cmds_RC 18429module_expsym_cmds=$lt_module_expsym_cmds_RC 18430 18431# Commands to strip libraries. 18432old_striplib=$lt_old_striplib 18433striplib=$lt_striplib 18434 18435# Dependencies to place before the objects being linked to create a 18436# shared library. 18437predep_objects=$lt_predep_objects_RC 18438 18439# Dependencies to place after the objects being linked to create a 18440# shared library. 18441postdep_objects=$lt_postdep_objects_RC 18442 18443# Dependencies to place before the objects being linked to create a 18444# shared library. 18445predeps=$lt_predeps_RC 18446 18447# Dependencies to place after the objects being linked to create a 18448# shared library. 18449postdeps=$lt_postdeps_RC 18450 18451# The library search path used internally by the compiler when linking 18452# a shared library. 18453compiler_lib_search_path=$lt_compiler_lib_search_path_RC 18454 18455# Method to check whether dependent libraries are shared objects. 18456deplibs_check_method=$lt_deplibs_check_method 18457 18458# Command to use when deplibs_check_method == file_magic. 18459file_magic_cmd=$lt_file_magic_cmd 18460 18461# Flag that allows shared libraries with undefined symbols to be built. 18462allow_undefined_flag=$lt_allow_undefined_flag_RC 18463 18464# Flag that forces no undefined symbols. 18465no_undefined_flag=$lt_no_undefined_flag_RC 18466 18467# Commands used to finish a libtool library installation in a directory. 18468finish_cmds=$lt_finish_cmds 18469 18470# Same as above, but a single script fragment to be evaled but not shown. 18471finish_eval=$lt_finish_eval 18472 18473# Take the output of nm and produce a listing of raw symbols and C names. 18474global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 18475 18476# Transform the output of nm in a proper C declaration 18477global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 18478 18479# Transform the output of nm in a C name address pair 18480global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 18481 18482# This is the shared library runtime path variable. 18483runpath_var=$runpath_var 18484 18485# This is the shared library path variable. 18486shlibpath_var=$shlibpath_var 18487 18488# Is shlibpath searched before the hard-coded library search path? 18489shlibpath_overrides_runpath=$shlibpath_overrides_runpath 18490 18491# How to hardcode a shared library path into an executable. 18492hardcode_action=$hardcode_action_RC 18493 18494# Whether we should hardcode library paths into libraries. 18495hardcode_into_libs=$hardcode_into_libs 18496 18497# Flag to hardcode \$libdir into a binary during linking. 18498# This must work even if \$libdir does not exist. 18499hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 18500 18501# If ld is used when linking, flag to hardcode \$libdir into 18502# a binary during linking. This must work even if \$libdir does 18503# not exist. 18504hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 18505 18506# Whether we need a single -rpath flag with a separated argument. 18507hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 18508 18509# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 18510# resulting binary. 18511hardcode_direct=$hardcode_direct_RC 18512 18513# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 18514# resulting binary. 18515hardcode_minus_L=$hardcode_minus_L_RC 18516 18517# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 18518# the resulting binary. 18519hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 18520 18521# Set to yes if building a shared library automatically hardcodes DIR into the library 18522# and all subsequent libraries and executables linked against it. 18523hardcode_automatic=$hardcode_automatic_RC 18524 18525# Variables whose values should be saved in libtool wrapper scripts and 18526# restored at relink time. 18527variables_saved_for_relink="$variables_saved_for_relink" 18528 18529# Whether libtool must link a program against all its dependency libraries. 18530link_all_deplibs=$link_all_deplibs_RC 18531 18532# Compile-time system search path for libraries 18533sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 18534 18535# Run-time system search path for libraries 18536sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 18537 18538# Fix the shell variable \$srcfile for the compiler. 18539fix_srcfile_path="$fix_srcfile_path_RC" 18540 18541# Set to yes if exported symbols are required. 18542always_export_symbols=$always_export_symbols_RC 18543 18544# The commands to list exported symbols. 18545export_symbols_cmds=$lt_export_symbols_cmds_RC 18546 18547# The commands to extract the exported symbol list from a shared archive. 18548extract_expsyms_cmds=$lt_extract_expsyms_cmds 18549 18550# Symbols that should not be listed in the preloaded symbols. 18551exclude_expsyms=$lt_exclude_expsyms_RC 18552 18553# Symbols that must always be exported. 18554include_expsyms=$lt_include_expsyms_RC 18555 18556# ### END LIBTOOL TAG CONFIG: $tagname 18557 18558__EOF__ 18559 18560 18561else 18562 # If there is no Makefile yet, we rely on a make rule to execute 18563 # `config.status --recheck' to rerun these tests and create the 18564 # libtool script then. 18565 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 18566 if test -f "$ltmain_in"; then 18567 test -f Makefile && make "$ltmain" 18568 fi 18569fi 18570 18571 18572ac_ext=c 18573ac_cpp='$CPP $CPPFLAGS' 18574ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18575ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18576ac_compiler_gnu=$ac_cv_c_compiler_gnu 18577 18578CC="$lt_save_CC" 18579 18580 ;; 18581 18582 *) 18583 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 18584echo "$as_me: error: Unsupported tag name: $tagname" >&2;} 18585 { (exit 1); exit 1; }; } 18586 ;; 18587 esac 18588 18589 # Append the new tag name to the list of available tags. 18590 if test -n "$tagname" ; then 18591 available_tags="$available_tags $tagname" 18592 fi 18593 fi 18594 done 18595 IFS="$lt_save_ifs" 18596 18597 # Now substitute the updated list of available tags. 18598 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 18599 mv "${ofile}T" "$ofile" 18600 chmod +x "$ofile" 18601 else 18602 rm -f "${ofile}T" 18603 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 18604echo "$as_me: error: unable to update list of available tagged configurations." >&2;} 18605 { (exit 1); exit 1; }; } 18606 fi 18607fi 18608 18609 18610 18611# This can be used to rebuild libtool when needed 18612LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 18613 18614# Always use our own libtool. 18615LIBTOOL='$(SHELL) $(top_builddir)/libtool' 18616 18617# Prevent multiple expansion 18618 18619 18620 18621 18622 18623 18624 18625 18626 18627 18628 18629 18630 18631 18632 18633 18634 18635 18636 18637 18638# Find a good install program. We prefer a C program (faster), 18639# so one script is as good as another. But avoid the broken or 18640# incompatible versions: 18641# SysV /etc/install, /usr/sbin/install 18642# SunOS /usr/etc/install 18643# IRIX /sbin/install 18644# AIX /bin/install 18645# AmigaOS /C/install, which installs bootblocks on floppy discs 18646# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 18647# AFS /usr/afsws/bin/install, which mishandles nonexistent args 18648# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 18649# OS/2's system install, which has a completely different semantic 18650# ./install, which can be erroneously created by make from ./install.sh. 18651{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 18652echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } 18653if test -z "$INSTALL"; then 18654if test "${ac_cv_path_install+set}" = set; then 18655 echo $ECHO_N "(cached) $ECHO_C" >&6 18656else 18657 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18658for as_dir in $PATH 18659do 18660 IFS=$as_save_IFS 18661 test -z "$as_dir" && as_dir=. 18662 # Account for people who put trailing slashes in PATH elements. 18663case $as_dir/ in 18664 ./ | .// | /cC/* | \ 18665 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 18666 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 18667 /usr/ucb/* ) ;; 18668 *) 18669 # OSF1 and SCO ODT 3.0 have their own names for install. 18670 # Don't use installbsd from OSF since it installs stuff as root 18671 # by default. 18672 for ac_prog in ginstall scoinst install; do 18673 for ac_exec_ext in '' $ac_executable_extensions; do 18674 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 18675 if test $ac_prog = install && 18676 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 18677 # AIX install. It has an incompatible calling convention. 18678 : 18679 elif test $ac_prog = install && 18680 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 18681 # program-specific install script used by HP pwplus--don't use. 18682 : 18683 else 18684 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 18685 break 3 18686 fi 18687 fi 18688 done 18689 done 18690 ;; 18691esac 18692done 18693IFS=$as_save_IFS 18694 18695 18696fi 18697 if test "${ac_cv_path_install+set}" = set; then 18698 INSTALL=$ac_cv_path_install 18699 else 18700 # As a last resort, use the slow shell script. Don't cache a 18701 # value for INSTALL within a source directory, because that will 18702 # break other packages using the cache if that directory is 18703 # removed, or if the value is a relative name. 18704 INSTALL=$ac_install_sh 18705 fi 18706fi 18707{ echo "$as_me:$LINENO: result: $INSTALL" >&5 18708echo "${ECHO_T}$INSTALL" >&6; } 18709 18710# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 18711# It thinks the first close brace ends the variable substitution. 18712test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 18713 18714test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 18715 18716test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 18717 18718for ac_prog in gawk mawk nawk awk 18719do 18720 # Extract the first word of "$ac_prog", so it can be a program name with args. 18721set dummy $ac_prog; ac_word=$2 18722{ echo "$as_me:$LINENO: checking for $ac_word" >&5 18723echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 18724if test "${ac_cv_prog_AWK+set}" = set; then 18725 echo $ECHO_N "(cached) $ECHO_C" >&6 18726else 18727 if test -n "$AWK"; then 18728 ac_cv_prog_AWK="$AWK" # Let the user override the test. 18729else 18730as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18731for as_dir in $PATH 18732do 18733 IFS=$as_save_IFS 18734 test -z "$as_dir" && as_dir=. 18735 for ac_exec_ext in '' $ac_executable_extensions; do 18736 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 18737 ac_cv_prog_AWK="$ac_prog" 18738 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 18739 break 2 18740 fi 18741done 18742done 18743IFS=$as_save_IFS 18744 18745fi 18746fi 18747AWK=$ac_cv_prog_AWK 18748if test -n "$AWK"; then 18749 { echo "$as_me:$LINENO: result: $AWK" >&5 18750echo "${ECHO_T}$AWK" >&6; } 18751else 18752 { echo "$as_me:$LINENO: result: no" >&5 18753echo "${ECHO_T}no" >&6; } 18754fi 18755 18756 18757 test -n "$AWK" && break 18758done 18759 18760 18761######### 18762# Set up an appropriate program prefix 18763# 18764if test "$program_prefix" = "NONE"; then 18765 program_prefix="" 18766fi 18767 18768 18769VERSION=`cat $srcdir/VERSION | sed 's/^\([0-9]*\.*[0-9]*\).*/\1/'` 18770echo "Version set to $VERSION" 18771 18772RELEASE=`cat $srcdir/VERSION` 18773echo "Release set to $RELEASE" 18774 18775VERSION_NUMBER=`cat $srcdir/VERSION \ 18776 | sed 's/[^0-9]/ /g' \ 18777 | awk '{printf "%d%03d%03d",$1,$2,$3}'` 18778echo "Version number set to $VERSION_NUMBER" 18779 18780 18781######### 18782# Check to see if the --with-hints=FILE option is used. If there is none, 18783# then check for a files named "$host.hints" and ../$hosts.hints where 18784# $host is the hostname of the build system. If still no hints are 18785# found, try looking in $system.hints and ../$system.hints where 18786# $system is the result of uname -s. 18787# 18788 18789# Check whether --with-hints was given. 18790if test "${with_hints+set}" = set; then 18791 withval=$with_hints; hints=$withval 18792fi 18793 18794if test "$hints" = ""; then 18795 host=`hostname | sed 's/\..*//'` 18796 if test -r $host.hints; then 18797 hints=$host.hints 18798 else 18799 if test -r ../$host.hints; then 18800 hints=../$host.hints 18801 fi 18802 fi 18803fi 18804if test "$hints" = ""; then 18805 sys=`uname -s` 18806 if test -r $sys.hints; then 18807 hints=$sys.hints 18808 else 18809 if test -r ../$sys.hints; then 18810 hints=../$sys.hints 18811 fi 18812 fi 18813fi 18814if test "$hints" != ""; then 18815 { echo "$as_me:$LINENO: result: reading hints from $hints" >&5 18816echo "${ECHO_T}reading hints from $hints" >&6; } 18817 . $hints 18818fi 18819 18820######### 18821# Locate a compiler for the build machine. This compiler should 18822# generate command-line programs that run on the build machine. 18823# 18824if test x"$cross_compiling" = xno; then 18825 BUILD_CC=$CC 18826 BUILD_CFLAGS=$CFLAGS 18827else 18828 if test "${BUILD_CC+set}" != set; then 18829 for ac_prog in gcc cc cl 18830do 18831 # Extract the first word of "$ac_prog", so it can be a program name with args. 18832set dummy $ac_prog; ac_word=$2 18833{ echo "$as_me:$LINENO: checking for $ac_word" >&5 18834echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 18835if test "${ac_cv_prog_BUILD_CC+set}" = set; then 18836 echo $ECHO_N "(cached) $ECHO_C" >&6 18837else 18838 if test -n "$BUILD_CC"; then 18839 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test. 18840else 18841as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18842for as_dir in $PATH 18843do 18844 IFS=$as_save_IFS 18845 test -z "$as_dir" && as_dir=. 18846 for ac_exec_ext in '' $ac_executable_extensions; do 18847 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 18848 ac_cv_prog_BUILD_CC="$ac_prog" 18849 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 18850 break 2 18851 fi 18852done 18853done 18854IFS=$as_save_IFS 18855 18856fi 18857fi 18858BUILD_CC=$ac_cv_prog_BUILD_CC 18859if test -n "$BUILD_CC"; then 18860 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5 18861echo "${ECHO_T}$BUILD_CC" >&6; } 18862else 18863 { echo "$as_me:$LINENO: result: no" >&5 18864echo "${ECHO_T}no" >&6; } 18865fi 18866 18867 18868 test -n "$BUILD_CC" && break 18869done 18870 18871 fi 18872 if test "${BUILD_CFLAGS+set}" != set; then 18873 BUILD_CFLAGS="-g" 18874 fi 18875fi 18876 18877 18878 18879########## 18880# Do we want to support multithreaded use of sqlite 18881# 18882# Check whether --enable-threadsafe was given. 18883if test "${enable_threadsafe+set}" = set; then 18884 enableval=$enable_threadsafe; 18885else 18886 enable_threadsafe=no 18887fi 18888 18889{ echo "$as_me:$LINENO: checking whether to support threadsafe operation" >&5 18890echo $ECHO_N "checking whether to support threadsafe operation... $ECHO_C" >&6; } 18891if test "$enable_threadsafe" = "no"; then 18892 THREADSAFE=0 18893 { echo "$as_me:$LINENO: result: no" >&5 18894echo "${ECHO_T}no" >&6; } 18895else 18896 THREADSAFE=1 18897 { echo "$as_me:$LINENO: result: yes" >&5 18898echo "${ECHO_T}yes" >&6; } 18899fi 18900 18901 18902if test "$THREADSAFE" = "1"; then 18903 LIBS="" 18904 18905{ echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5 18906echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; } 18907if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then 18908 echo $ECHO_N "(cached) $ECHO_C" >&6 18909else 18910 ac_check_lib_save_LIBS=$LIBS 18911LIBS="-lpthread $LIBS" 18912cat >conftest.$ac_ext <<_ACEOF 18913/* confdefs.h. */ 18914_ACEOF 18915cat confdefs.h >>conftest.$ac_ext 18916cat >>conftest.$ac_ext <<_ACEOF 18917/* end confdefs.h. */ 18918 18919/* Override any GCC internal prototype to avoid an error. 18920 Use char because int might match the return type of a GCC 18921 builtin and then its argument prototype would still apply. */ 18922#ifdef __cplusplus 18923extern "C" 18924#endif 18925char pthread_create (); 18926int 18927main () 18928{ 18929return pthread_create (); 18930 ; 18931 return 0; 18932} 18933_ACEOF 18934rm -f conftest.$ac_objext conftest$ac_exeext 18935if { (ac_try="$ac_link" 18936case "(($ac_try" in 18937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 18938 *) ac_try_echo=$ac_try;; 18939esac 18940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 18941 (eval "$ac_link") 2>conftest.er1 18942 ac_status=$? 18943 grep -v '^ *+' conftest.er1 >conftest.err 18944 rm -f conftest.er1 18945 cat conftest.err >&5 18946 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18947 (exit $ac_status); } && { 18948 test -z "$ac_c_werror_flag" || 18949 test ! -s conftest.err 18950 } && test -s conftest$ac_exeext && 18951 $as_test_x conftest$ac_exeext; then 18952 ac_cv_lib_pthread_pthread_create=yes 18953else 18954 echo "$as_me: failed program was:" >&5 18955sed 's/^/| /' conftest.$ac_ext >&5 18956 18957 ac_cv_lib_pthread_pthread_create=no 18958fi 18959 18960rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 18961 conftest$ac_exeext conftest.$ac_ext 18962LIBS=$ac_check_lib_save_LIBS 18963fi 18964{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_create" >&5 18965echo "${ECHO_T}$ac_cv_lib_pthread_pthread_create" >&6; } 18966if test $ac_cv_lib_pthread_pthread_create = yes; then 18967 cat >>confdefs.h <<_ACEOF 18968#define HAVE_LIBPTHREAD 1 18969_ACEOF 18970 18971 LIBS="-lpthread $LIBS" 18972 18973fi 18974 18975 TARGET_THREAD_LIB="$LIBS" 18976 LIBS="" 18977else 18978 TARGET_THREAD_LIB="" 18979fi 18980 18981 18982########## 18983# Do we want to allow a connection created in one thread to be used 18984# in another thread. This does not work on many Linux systems (ex: RedHat 9) 18985# due to bugs in the threading implementations. This is thus off by default. 18986# 18987# Check whether --enable-cross-thread-connections was given. 18988if test "${enable_cross_thread_connections+set}" = set; then 18989 enableval=$enable_cross_thread_connections; 18990else 18991 enable_xthreadconnect=no 18992fi 18993 18994{ echo "$as_me:$LINENO: checking whether to allow connections to be shared across threads" >&5 18995echo $ECHO_N "checking whether to allow connections to be shared across threads... $ECHO_C" >&6; } 18996if test "$enable_xthreadconnect" = "no"; then 18997 XTHREADCONNECT='' 18998 { echo "$as_me:$LINENO: result: no" >&5 18999echo "${ECHO_T}no" >&6; } 19000else 19001 XTHREADCONNECT='-DSQLITE_ALLOW_XTHREAD_CONNECT=1' 19002 { echo "$as_me:$LINENO: result: yes" >&5 19003echo "${ECHO_T}yes" >&6; } 19004fi 19005 19006 19007########## 19008# Do we want to set threadsOverrideEachOthersLocks variable to be 1 (true) by 19009# default. Normally, a test at runtime is performed to determine the 19010# appropriate value of this variable. Use this option only if you're sure that 19011# threads can safely override each others locks in all runtime situations. 19012# 19013# Check whether --enable-threads-override-locks was given. 19014if test "${enable_threads_override_locks+set}" = set; then 19015 enableval=$enable_threads_override_locks; 19016else 19017 enable_threads_override_locks=no 19018fi 19019 19020{ echo "$as_me:$LINENO: checking whether threads can override each others locks" >&5 19021echo $ECHO_N "checking whether threads can override each others locks... $ECHO_C" >&6; } 19022if test "$enable_threads_override_locks" = "no"; then 19023 THREADSOVERRIDELOCKS='-1' 19024 { echo "$as_me:$LINENO: result: no" >&5 19025echo "${ECHO_T}no" >&6; } 19026else 19027 THREADSOVERRIDELOCKS='1' 19028 { echo "$as_me:$LINENO: result: yes" >&5 19029echo "${ECHO_T}yes" >&6; } 19030fi 19031 19032 19033########## 19034# Do we want to support release 19035# 19036# Check whether --enable-releasemode was given. 19037if test "${enable_releasemode+set}" = set; then 19038 enableval=$enable_releasemode; 19039else 19040 enable_releasemode=no 19041fi 19042 19043{ echo "$as_me:$LINENO: checking whether to support shared library linked as release mode or not" >&5 19044echo $ECHO_N "checking whether to support shared library linked as release mode or not... $ECHO_C" >&6; } 19045if test "$enable_releasemode" = "no"; then 19046 ALLOWRELEASE="" 19047 { echo "$as_me:$LINENO: result: no" >&5 19048echo "${ECHO_T}no" >&6; } 19049else 19050 ALLOWRELEASE="-release `cat VERSION`" 19051 { echo "$as_me:$LINENO: result: yes" >&5 19052echo "${ECHO_T}yes" >&6; } 19053fi 19054 19055 19056########## 19057# Do we want temporary databases in memory 19058# 19059# Check whether --enable-tempstore was given. 19060if test "${enable_tempstore+set}" = set; then 19061 enableval=$enable_tempstore; 19062else 19063 enable_tempstore=no 19064fi 19065 19066{ echo "$as_me:$LINENO: checking whether to use an in-ram database for temporary tables" >&5 19067echo $ECHO_N "checking whether to use an in-ram database for temporary tables... $ECHO_C" >&6; } 19068case "$enable_tempstore" in 19069 never ) 19070 TEMP_STORE=0 19071 { echo "$as_me:$LINENO: result: never" >&5 19072echo "${ECHO_T}never" >&6; } 19073 ;; 19074 no ) 19075 TEMP_STORE=1 19076 { echo "$as_me:$LINENO: result: no" >&5 19077echo "${ECHO_T}no" >&6; } 19078 ;; 19079 always ) 19080 TEMP_STORE=3 19081 { echo "$as_me:$LINENO: result: always" >&5 19082echo "${ECHO_T}always" >&6; } 19083 ;; 19084 yes ) 19085 TEMP_STORE=3 19086 { echo "$as_me:$LINENO: result: always" >&5 19087echo "${ECHO_T}always" >&6; } 19088 ;; 19089 * ) 19090 TEMP_STORE=1 19091 { echo "$as_me:$LINENO: result: yes" >&5 19092echo "${ECHO_T}yes" >&6; } 19093 ;; 19094esac 19095 19096 19097 19098########### 19099# Lots of things are different if we are compiling for Windows using 19100# the CYGWIN environment. So check for that special case and handle 19101# things accordingly. 19102# 19103{ echo "$as_me:$LINENO: checking if executables have the .exe suffix" >&5 19104echo $ECHO_N "checking if executables have the .exe suffix... $ECHO_C" >&6; } 19105if test "$config_BUILD_EXEEXT" = ".exe"; then 19106 CYGWIN=yes 19107 { echo "$as_me:$LINENO: result: yes" >&5 19108echo "${ECHO_T}yes" >&6; } 19109else 19110 { echo "$as_me:$LINENO: result: unknown" >&5 19111echo "${ECHO_T}unknown" >&6; } 19112fi 19113if test "$CYGWIN" != "yes"; then 19114 { echo "$as_me:$LINENO: checking host system type" >&5 19115echo $ECHO_N "checking host system type... $ECHO_C" >&6; } 19116if test "${ac_cv_host+set}" = set; then 19117 echo $ECHO_N "(cached) $ECHO_C" >&6 19118else 19119 if test "x$host_alias" = x; then 19120 ac_cv_host=$ac_cv_build 19121else 19122 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 19123 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 19124echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} 19125 { (exit 1); exit 1; }; } 19126fi 19127 19128fi 19129{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 19130echo "${ECHO_T}$ac_cv_host" >&6; } 19131case $ac_cv_host in 19132*-*-*) ;; 19133*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 19134echo "$as_me: error: invalid value of canonical host" >&2;} 19135 { (exit 1); exit 1; }; };; 19136esac 19137host=$ac_cv_host 19138ac_save_IFS=$IFS; IFS='-' 19139set x $ac_cv_host 19140shift 19141host_cpu=$1 19142host_vendor=$2 19143shift; shift 19144# Remember, the first character of IFS is used to create $*, 19145# except with old shells: 19146host_os=$* 19147IFS=$ac_save_IFS 19148case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 19149 19150 19151case $host_os in 19152 *cygwin* ) CYGWIN=yes;; 19153 * ) CYGWIN=no;; 19154esac 19155 19156fi 19157if test "$CYGWIN" = "yes"; then 19158 BUILD_EXEEXT=.exe 19159else 19160 BUILD_EXEEXT=$EXEEXT 19161fi 19162if test x"$cross_compiling" = xno; then 19163 TARGET_EXEEXT=$BUILD_EXEEXT 19164else 19165 TARGET_EXEEXT=$config_TARGET_EXEEXT 19166fi 19167if test "$TARGET_EXEEXT" = ".exe"; then 19168 if test $OS2_SHELL ; then 19169 OS_UNIX=0 19170 OS_WIN=0 19171 OS_OS2=1 19172 TARGET_CFLAGS="$TARGET_CFLAGS -DOS_OS2=1" 19173 if test "$ac_compiler_gnu" == "yes" ; then 19174 TARGET_CFLAGS="$TARGET_CFLAGS -Zomf -Zexe -Zmap" 19175 BUILD_CFLAGS="$BUILD_CFLAGS -Zomf -Zexe" 19176 fi 19177 else 19178 OS_UNIX=0 19179 OS_WIN=1 19180 OS_OS2=0 19181 tclsubdir=win 19182 TARGET_CFLAGS="$TARGET_CFLAGS -DOS_WIN=1" 19183 fi 19184else 19185 OS_UNIX=1 19186 OS_WIN=0 19187 OS_OS2=0 19188 tclsubdir=unix 19189 TARGET_CFLAGS="$TARGET_CFLAGS -DOS_UNIX=1" 19190fi 19191 19192 19193 19194 19195 19196 19197 19198########## 19199# Figure out all the parameters needed to compile against Tcl. 19200# 19201# This code is derived from the SC_PATH_TCLCONFIG and SC_LOAD_TCLCONFIG 19202# macros in the in the tcl.m4 file of the standard TCL distribution. 19203# Those macros could not be used directly since we have to make some 19204# minor changes to accomodate systems that do not have TCL installed. 19205# 19206# Check whether --enable-tcl was given. 19207if test "${enable_tcl+set}" = set; then 19208 enableval=$enable_tcl; use_tcl=$enableval 19209else 19210 use_tcl=yes 19211fi 19212 19213if test "${use_tcl}" = "yes" ; then 19214 19215# Check whether --with-tcl was given. 19216if test "${with_tcl+set}" = set; then 19217 withval=$with_tcl; with_tclconfig=${withval} 19218fi 19219 19220 { echo "$as_me:$LINENO: checking for Tcl configuration" >&5 19221echo $ECHO_N "checking for Tcl configuration... $ECHO_C" >&6; } 19222 if test "${ac_cv_c_tclconfig+set}" = set; then 19223 echo $ECHO_N "(cached) $ECHO_C" >&6 19224else 19225 19226 # First check to see if --with-tcl was specified. 19227 if test x"${with_tclconfig}" != x ; then 19228 if test -f "${with_tclconfig}/tclConfig.sh" ; then 19229 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)` 19230 else 19231 { { echo "$as_me:$LINENO: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" >&5 19232echo "$as_me: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" >&2;} 19233 { (exit 1); exit 1; }; } 19234 fi 19235 fi 19236 # then check for a private Tcl installation 19237 if test x"${ac_cv_c_tclconfig}" = x ; then 19238 for i in \ 19239 ../tcl \ 19240 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \ 19241 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \ 19242 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \ 19243 ../../tcl \ 19244 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \ 19245 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \ 19246 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \ 19247 ../../../tcl \ 19248 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \ 19249 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \ 19250 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` 19251 do 19252 if test -f "$i/unix/tclConfig.sh" ; then 19253 ac_cv_c_tclconfig=`(cd $i/unix; pwd)` 19254 break 19255 fi 19256 done 19257 fi 19258 19259 # check in a few common install locations 19260 if test x"${ac_cv_c_tclconfig}" = x ; then 19261 for i in \ 19262 `ls -d ${libdir} 2>/dev/null` \ 19263 `ls -d /usr/local/lib 2>/dev/null` \ 19264 `ls -d /usr/contrib/lib 2>/dev/null` \ 19265 `ls -d /usr/lib 2>/dev/null` 19266 do 19267 if test -f "$i/tclConfig.sh" ; then 19268 ac_cv_c_tclconfig=`(cd $i; pwd)` 19269 break 19270 fi 19271 done 19272 fi 19273 19274 # check in a few other private locations 19275 if test x"${ac_cv_c_tclconfig}" = x ; then 19276 for i in \ 19277 ${srcdir}/../tcl \ 19278 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \ 19279 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \ 19280 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` 19281 do 19282 if test -f "$i/unix/tclConfig.sh" ; then 19283 ac_cv_c_tclconfig=`(cd $i/unix; pwd)` 19284 break 19285 fi 19286 done 19287 fi 19288 19289fi 19290 19291 19292 if test x"${ac_cv_c_tclconfig}" = x ; then 19293 use_tcl=no 19294 { echo "$as_me:$LINENO: WARNING: Can't find Tcl configuration definitions" >&5 19295echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;} 19296 { echo "$as_me:$LINENO: WARNING: *** Without Tcl the regression tests cannot be executed ***" >&5 19297echo "$as_me: WARNING: *** Without Tcl the regression tests cannot be executed ***" >&2;} 19298 { echo "$as_me:$LINENO: WARNING: *** Consider using --with-tcl=... to define location of Tcl ***" >&5 19299echo "$as_me: WARNING: *** Consider using --with-tcl=... to define location of Tcl ***" >&2;} 19300 else 19301 TCL_BIN_DIR=${ac_cv_c_tclconfig} 19302 { echo "$as_me:$LINENO: result: found $TCL_BIN_DIR/tclConfig.sh" >&5 19303echo "${ECHO_T}found $TCL_BIN_DIR/tclConfig.sh" >&6; } 19304 19305 { echo "$as_me:$LINENO: checking for existence of $TCL_BIN_DIR/tclConfig.sh" >&5 19306echo $ECHO_N "checking for existence of $TCL_BIN_DIR/tclConfig.sh... $ECHO_C" >&6; } 19307 if test -f "$TCL_BIN_DIR/tclConfig.sh" ; then 19308 { echo "$as_me:$LINENO: result: loading" >&5 19309echo "${ECHO_T}loading" >&6; } 19310 . $TCL_BIN_DIR/tclConfig.sh 19311 else 19312 { echo "$as_me:$LINENO: result: file not found" >&5 19313echo "${ECHO_T}file not found" >&6; } 19314 fi 19315 19316 # 19317 # If the TCL_BIN_DIR is the build directory (not the install directory), 19318 # then set the common variable name to the value of the build variables. 19319 # For example, the variable TCL_LIB_SPEC will be set to the value 19320 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC 19321 # instead of TCL_BUILD_LIB_SPEC since it will work with both an 19322 # installed and uninstalled version of Tcl. 19323 # 19324 19325 if test -f $TCL_BIN_DIR/Makefile ; then 19326 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC} 19327 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC} 19328 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH} 19329 fi 19330 19331 # 19332 # eval is required to do the TCL_DBGX substitution 19333 # 19334 19335 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\"" 19336 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\"" 19337 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\"" 19338 19339 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\"" 19340 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\"" 19341 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\"" 19342 19343 19344 19345 19346 19347 19348 19349 19350 19351 19352 19353 19354 19355 19356 fi 19357fi 19358if test "${use_tcl}" = "no" ; then 19359 HAVE_TCL="" 19360else 19361 HAVE_TCL=1 19362fi 19363 19364 19365########## 19366# Figure out what C libraries are required to compile programs 19367# that use "readline()" library. 19368# 19369TARGET_READLINE_LIBS="" 19370TARGET_READLINE_INC="" 19371TARGET_HAVE_READLINE=0 19372# Check whether --enable-readline was given. 19373if test "${enable_readline+set}" = set; then 19374 enableval=$enable_readline; with_readline=$enableval 19375else 19376 with_readline=auto 19377fi 19378 19379 19380if test x"$with_readline" != xno; then 19381 found="yes" 19382 19383 19384# Check whether --with-readline-lib was given. 19385if test "${with_readline_lib+set}" = set; then 19386 withval=$with_readline_lib; with_readline_lib=$withval 19387else 19388 with_readline_lib="auto" 19389fi 19390 19391 if test "x$with_readline_lib" = xauto; then 19392 save_LIBS="$LIBS" 19393 LIBS="" 19394 { echo "$as_me:$LINENO: checking for library containing tgetent" >&5 19395echo $ECHO_N "checking for library containing tgetent... $ECHO_C" >&6; } 19396if test "${ac_cv_search_tgetent+set}" = set; then 19397 echo $ECHO_N "(cached) $ECHO_C" >&6 19398else 19399 ac_func_search_save_LIBS=$LIBS 19400cat >conftest.$ac_ext <<_ACEOF 19401/* confdefs.h. */ 19402_ACEOF 19403cat confdefs.h >>conftest.$ac_ext 19404cat >>conftest.$ac_ext <<_ACEOF 19405/* end confdefs.h. */ 19406 19407/* Override any GCC internal prototype to avoid an error. 19408 Use char because int might match the return type of a GCC 19409 builtin and then its argument prototype would still apply. */ 19410#ifdef __cplusplus 19411extern "C" 19412#endif 19413char tgetent (); 19414int 19415main () 19416{ 19417return tgetent (); 19418 ; 19419 return 0; 19420} 19421_ACEOF 19422for ac_lib in '' readline ncurses curses termcap; do 19423 if test -z "$ac_lib"; then 19424 ac_res="none required" 19425 else 19426 ac_res=-l$ac_lib 19427 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19428 fi 19429 rm -f conftest.$ac_objext conftest$ac_exeext 19430if { (ac_try="$ac_link" 19431case "(($ac_try" in 19432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19433 *) ac_try_echo=$ac_try;; 19434esac 19435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19436 (eval "$ac_link") 2>conftest.er1 19437 ac_status=$? 19438 grep -v '^ *+' conftest.er1 >conftest.err 19439 rm -f conftest.er1 19440 cat conftest.err >&5 19441 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19442 (exit $ac_status); } && { 19443 test -z "$ac_c_werror_flag" || 19444 test ! -s conftest.err 19445 } && test -s conftest$ac_exeext && 19446 $as_test_x conftest$ac_exeext; then 19447 ac_cv_search_tgetent=$ac_res 19448else 19449 echo "$as_me: failed program was:" >&5 19450sed 's/^/| /' conftest.$ac_ext >&5 19451 19452 19453fi 19454 19455rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 19456 conftest$ac_exeext 19457 if test "${ac_cv_search_tgetent+set}" = set; then 19458 break 19459fi 19460done 19461if test "${ac_cv_search_tgetent+set}" = set; then 19462 : 19463else 19464 ac_cv_search_tgetent=no 19465fi 19466rm conftest.$ac_ext 19467LIBS=$ac_func_search_save_LIBS 19468fi 19469{ echo "$as_me:$LINENO: result: $ac_cv_search_tgetent" >&5 19470echo "${ECHO_T}$ac_cv_search_tgetent" >&6; } 19471ac_res=$ac_cv_search_tgetent 19472if test "$ac_res" != no; then 19473 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19474 term_LIBS="$LIBS" 19475else 19476 term_LIBS="" 19477fi 19478 19479 { echo "$as_me:$LINENO: checking for readline in -lreadline" >&5 19480echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; } 19481if test "${ac_cv_lib_readline_readline+set}" = set; then 19482 echo $ECHO_N "(cached) $ECHO_C" >&6 19483else 19484 ac_check_lib_save_LIBS=$LIBS 19485LIBS="-lreadline $LIBS" 19486cat >conftest.$ac_ext <<_ACEOF 19487/* confdefs.h. */ 19488_ACEOF 19489cat confdefs.h >>conftest.$ac_ext 19490cat >>conftest.$ac_ext <<_ACEOF 19491/* end confdefs.h. */ 19492 19493/* Override any GCC internal prototype to avoid an error. 19494 Use char because int might match the return type of a GCC 19495 builtin and then its argument prototype would still apply. */ 19496#ifdef __cplusplus 19497extern "C" 19498#endif 19499char readline (); 19500int 19501main () 19502{ 19503return readline (); 19504 ; 19505 return 0; 19506} 19507_ACEOF 19508rm -f conftest.$ac_objext conftest$ac_exeext 19509if { (ac_try="$ac_link" 19510case "(($ac_try" in 19511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19512 *) ac_try_echo=$ac_try;; 19513esac 19514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19515 (eval "$ac_link") 2>conftest.er1 19516 ac_status=$? 19517 grep -v '^ *+' conftest.er1 >conftest.err 19518 rm -f conftest.er1 19519 cat conftest.err >&5 19520 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19521 (exit $ac_status); } && { 19522 test -z "$ac_c_werror_flag" || 19523 test ! -s conftest.err 19524 } && test -s conftest$ac_exeext && 19525 $as_test_x conftest$ac_exeext; then 19526 ac_cv_lib_readline_readline=yes 19527else 19528 echo "$as_me: failed program was:" >&5 19529sed 's/^/| /' conftest.$ac_ext >&5 19530 19531 ac_cv_lib_readline_readline=no 19532fi 19533 19534rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 19535 conftest$ac_exeext conftest.$ac_ext 19536LIBS=$ac_check_lib_save_LIBS 19537fi 19538{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5 19539echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; } 19540if test $ac_cv_lib_readline_readline = yes; then 19541 TARGET_READLINE_LIBS="-lreadline" 19542else 19543 found="no" 19544fi 19545 19546 TARGET_READLINE_LIBS="$TARGET_READLINE_LIBS $term_LIBS" 19547 LIBS="$save_LIBS" 19548 else 19549 TARGET_READLINE_LIBS="$with_readline_lib" 19550 fi 19551 19552 19553# Check whether --with-readline-inc was given. 19554if test "${with_readline_inc+set}" = set; then 19555 withval=$with_readline_inc; with_readline_inc=$withval 19556else 19557 with_readline_inc="auto" 19558fi 19559 19560 if test "x$with_readline_inc" = xauto; then 19561 if test "${ac_cv_header_readline_h+set}" = set; then 19562 { echo "$as_me:$LINENO: checking for readline.h" >&5 19563echo $ECHO_N "checking for readline.h... $ECHO_C" >&6; } 19564if test "${ac_cv_header_readline_h+set}" = set; then 19565 echo $ECHO_N "(cached) $ECHO_C" >&6 19566fi 19567{ echo "$as_me:$LINENO: result: $ac_cv_header_readline_h" >&5 19568echo "${ECHO_T}$ac_cv_header_readline_h" >&6; } 19569else 19570 # Is the header compilable? 19571{ echo "$as_me:$LINENO: checking readline.h usability" >&5 19572echo $ECHO_N "checking readline.h usability... $ECHO_C" >&6; } 19573cat >conftest.$ac_ext <<_ACEOF 19574/* confdefs.h. */ 19575_ACEOF 19576cat confdefs.h >>conftest.$ac_ext 19577cat >>conftest.$ac_ext <<_ACEOF 19578/* end confdefs.h. */ 19579$ac_includes_default 19580#include <readline.h> 19581_ACEOF 19582rm -f conftest.$ac_objext 19583if { (ac_try="$ac_compile" 19584case "(($ac_try" in 19585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19586 *) ac_try_echo=$ac_try;; 19587esac 19588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19589 (eval "$ac_compile") 2>conftest.er1 19590 ac_status=$? 19591 grep -v '^ *+' conftest.er1 >conftest.err 19592 rm -f conftest.er1 19593 cat conftest.err >&5 19594 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19595 (exit $ac_status); } && { 19596 test -z "$ac_c_werror_flag" || 19597 test ! -s conftest.err 19598 } && test -s conftest.$ac_objext; then 19599 ac_header_compiler=yes 19600else 19601 echo "$as_me: failed program was:" >&5 19602sed 's/^/| /' conftest.$ac_ext >&5 19603 19604 ac_header_compiler=no 19605fi 19606 19607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 19608{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 19609echo "${ECHO_T}$ac_header_compiler" >&6; } 19610 19611# Is the header present? 19612{ echo "$as_me:$LINENO: checking readline.h presence" >&5 19613echo $ECHO_N "checking readline.h presence... $ECHO_C" >&6; } 19614cat >conftest.$ac_ext <<_ACEOF 19615/* confdefs.h. */ 19616_ACEOF 19617cat confdefs.h >>conftest.$ac_ext 19618cat >>conftest.$ac_ext <<_ACEOF 19619/* end confdefs.h. */ 19620#include <readline.h> 19621_ACEOF 19622if { (ac_try="$ac_cpp conftest.$ac_ext" 19623case "(($ac_try" in 19624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19625 *) ac_try_echo=$ac_try;; 19626esac 19627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19628 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 19629 ac_status=$? 19630 grep -v '^ *+' conftest.er1 >conftest.err 19631 rm -f conftest.er1 19632 cat conftest.err >&5 19633 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19634 (exit $ac_status); } >/dev/null && { 19635 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 19636 test ! -s conftest.err 19637 }; then 19638 ac_header_preproc=yes 19639else 19640 echo "$as_me: failed program was:" >&5 19641sed 's/^/| /' conftest.$ac_ext >&5 19642 19643 ac_header_preproc=no 19644fi 19645 19646rm -f conftest.err conftest.$ac_ext 19647{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 19648echo "${ECHO_T}$ac_header_preproc" >&6; } 19649 19650# So? What about this header? 19651case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 19652 yes:no: ) 19653 { echo "$as_me:$LINENO: WARNING: readline.h: accepted by the compiler, rejected by the preprocessor!" >&5 19654echo "$as_me: WARNING: readline.h: accepted by the compiler, rejected by the preprocessor!" >&2;} 19655 { echo "$as_me:$LINENO: WARNING: readline.h: proceeding with the compiler's result" >&5 19656echo "$as_me: WARNING: readline.h: proceeding with the compiler's result" >&2;} 19657 ac_header_preproc=yes 19658 ;; 19659 no:yes:* ) 19660 { echo "$as_me:$LINENO: WARNING: readline.h: present but cannot be compiled" >&5 19661echo "$as_me: WARNING: readline.h: present but cannot be compiled" >&2;} 19662 { echo "$as_me:$LINENO: WARNING: readline.h: check for missing prerequisite headers?" >&5 19663echo "$as_me: WARNING: readline.h: check for missing prerequisite headers?" >&2;} 19664 { echo "$as_me:$LINENO: WARNING: readline.h: see the Autoconf documentation" >&5 19665echo "$as_me: WARNING: readline.h: see the Autoconf documentation" >&2;} 19666 { echo "$as_me:$LINENO: WARNING: readline.h: section \"Present But Cannot Be Compiled\"" >&5 19667echo "$as_me: WARNING: readline.h: section \"Present But Cannot Be Compiled\"" >&2;} 19668 { echo "$as_me:$LINENO: WARNING: readline.h: proceeding with the preprocessor's result" >&5 19669echo "$as_me: WARNING: readline.h: proceeding with the preprocessor's result" >&2;} 19670 { echo "$as_me:$LINENO: WARNING: readline.h: in the future, the compiler will take precedence" >&5 19671echo "$as_me: WARNING: readline.h: in the future, the compiler will take precedence" >&2;} 19672 19673 ;; 19674esac 19675{ echo "$as_me:$LINENO: checking for readline.h" >&5 19676echo $ECHO_N "checking for readline.h... $ECHO_C" >&6; } 19677if test "${ac_cv_header_readline_h+set}" = set; then 19678 echo $ECHO_N "(cached) $ECHO_C" >&6 19679else 19680 ac_cv_header_readline_h=$ac_header_preproc 19681fi 19682{ echo "$as_me:$LINENO: result: $ac_cv_header_readline_h" >&5 19683echo "${ECHO_T}$ac_cv_header_readline_h" >&6; } 19684 19685fi 19686if test $ac_cv_header_readline_h = yes; then 19687 found="yes" 19688else 19689 19690 found="no" 19691 if test "$cross_compiling" != yes; then 19692 for dir in /usr /usr/local /usr/local/readline /usr/contrib /mingw; do 19693 for subdir in include include/readline; do 19694 as_ac_File=`echo "ac_cv_file_$dir/$subdir/readline.h" | $as_tr_sh` 19695{ echo "$as_me:$LINENO: checking for $dir/$subdir/readline.h" >&5 19696echo $ECHO_N "checking for $dir/$subdir/readline.h... $ECHO_C" >&6; } 19697if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then 19698 echo $ECHO_N "(cached) $ECHO_C" >&6 19699else 19700 test "$cross_compiling" = yes && 19701 { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5 19702echo "$as_me: error: cannot check for file existence when cross compiling" >&2;} 19703 { (exit 1); exit 1; }; } 19704if test -r "$dir/$subdir/readline.h"; then 19705 eval "$as_ac_File=yes" 19706else 19707 eval "$as_ac_File=no" 19708fi 19709fi 19710ac_res=`eval echo '${'$as_ac_File'}'` 19711 { echo "$as_me:$LINENO: result: $ac_res" >&5 19712echo "${ECHO_T}$ac_res" >&6; } 19713if test `eval echo '${'$as_ac_File'}'` = yes; then 19714 found=yes 19715fi 19716 19717 if test "$found" = "yes"; then 19718 TARGET_READLINE_INC="-I$dir/$subdir" 19719 break 19720 fi 19721 done 19722 test "$found" = "yes" && break 19723 done 19724 fi 19725 19726fi 19727 19728 19729 else 19730 TARGET_READLINE_INC="$with_readline_inc" 19731 fi 19732 19733 if test x"$found" = xno; then 19734 TARGET_READLINE_LIBS="" 19735 TARGET_READLINE_INC="" 19736 TARGET_HAVE_READLINE=0 19737 else 19738 TARGET_HAVE_READLINE=1 19739 fi 19740fi 19741 19742 19743 19744 19745 19746########## 19747# Figure out what C libraries are required to compile programs 19748# that use "fdatasync()" function. 19749# 19750{ echo "$as_me:$LINENO: checking for library containing fdatasync" >&5 19751echo $ECHO_N "checking for library containing fdatasync... $ECHO_C" >&6; } 19752if test "${ac_cv_search_fdatasync+set}" = set; then 19753 echo $ECHO_N "(cached) $ECHO_C" >&6 19754else 19755 ac_func_search_save_LIBS=$LIBS 19756cat >conftest.$ac_ext <<_ACEOF 19757/* confdefs.h. */ 19758_ACEOF 19759cat confdefs.h >>conftest.$ac_ext 19760cat >>conftest.$ac_ext <<_ACEOF 19761/* end confdefs.h. */ 19762 19763/* Override any GCC internal prototype to avoid an error. 19764 Use char because int might match the return type of a GCC 19765 builtin and then its argument prototype would still apply. */ 19766#ifdef __cplusplus 19767extern "C" 19768#endif 19769char fdatasync (); 19770int 19771main () 19772{ 19773return fdatasync (); 19774 ; 19775 return 0; 19776} 19777_ACEOF 19778for ac_lib in '' rt; do 19779 if test -z "$ac_lib"; then 19780 ac_res="none required" 19781 else 19782 ac_res=-l$ac_lib 19783 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19784 fi 19785 rm -f conftest.$ac_objext conftest$ac_exeext 19786if { (ac_try="$ac_link" 19787case "(($ac_try" in 19788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19789 *) ac_try_echo=$ac_try;; 19790esac 19791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19792 (eval "$ac_link") 2>conftest.er1 19793 ac_status=$? 19794 grep -v '^ *+' conftest.er1 >conftest.err 19795 rm -f conftest.er1 19796 cat conftest.err >&5 19797 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19798 (exit $ac_status); } && { 19799 test -z "$ac_c_werror_flag" || 19800 test ! -s conftest.err 19801 } && test -s conftest$ac_exeext && 19802 $as_test_x conftest$ac_exeext; then 19803 ac_cv_search_fdatasync=$ac_res 19804else 19805 echo "$as_me: failed program was:" >&5 19806sed 's/^/| /' conftest.$ac_ext >&5 19807 19808 19809fi 19810 19811rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 19812 conftest$ac_exeext 19813 if test "${ac_cv_search_fdatasync+set}" = set; then 19814 break 19815fi 19816done 19817if test "${ac_cv_search_fdatasync+set}" = set; then 19818 : 19819else 19820 ac_cv_search_fdatasync=no 19821fi 19822rm conftest.$ac_ext 19823LIBS=$ac_func_search_save_LIBS 19824fi 19825{ echo "$as_me:$LINENO: result: $ac_cv_search_fdatasync" >&5 19826echo "${ECHO_T}$ac_cv_search_fdatasync" >&6; } 19827ac_res=$ac_cv_search_fdatasync 19828if test "$ac_res" != no; then 19829 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19830 19831fi 19832 19833 19834######### 19835# check for debug enabled 19836# Check whether --enable-debug was given. 19837if test "${enable_debug+set}" = set; then 19838 enableval=$enable_debug; use_debug=$enableval 19839else 19840 use_debug=no 19841fi 19842 19843if test "${use_debug}" = "yes" ; then 19844 TARGET_DEBUG="-DSQLITE_DEBUG=1" 19845else 19846 TARGET_DEBUG="-DNDEBUG" 19847fi 19848 19849 19850######### 19851# Figure out whether or not we have a "usleep()" function. 19852# 19853{ echo "$as_me:$LINENO: checking for usleep" >&5 19854echo $ECHO_N "checking for usleep... $ECHO_C" >&6; } 19855if test "${ac_cv_func_usleep+set}" = set; then 19856 echo $ECHO_N "(cached) $ECHO_C" >&6 19857else 19858 cat >conftest.$ac_ext <<_ACEOF 19859/* confdefs.h. */ 19860_ACEOF 19861cat confdefs.h >>conftest.$ac_ext 19862cat >>conftest.$ac_ext <<_ACEOF 19863/* end confdefs.h. */ 19864/* Define usleep to an innocuous variant, in case <limits.h> declares usleep. 19865 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 19866#define usleep innocuous_usleep 19867 19868/* System header to define __stub macros and hopefully few prototypes, 19869 which can conflict with char usleep (); below. 19870 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 19871 <limits.h> exists even on freestanding compilers. */ 19872 19873#ifdef __STDC__ 19874# include <limits.h> 19875#else 19876# include <assert.h> 19877#endif 19878 19879#undef usleep 19880 19881/* Override any GCC internal prototype to avoid an error. 19882 Use char because int might match the return type of a GCC 19883 builtin and then its argument prototype would still apply. */ 19884#ifdef __cplusplus 19885extern "C" 19886#endif 19887char usleep (); 19888/* The GNU C library defines this for functions which it implements 19889 to always fail with ENOSYS. Some functions are actually named 19890 something starting with __ and the normal name is an alias. */ 19891#if defined __stub_usleep || defined __stub___usleep 19892choke me 19893#endif 19894 19895int 19896main () 19897{ 19898return usleep (); 19899 ; 19900 return 0; 19901} 19902_ACEOF 19903rm -f conftest.$ac_objext conftest$ac_exeext 19904if { (ac_try="$ac_link" 19905case "(($ac_try" in 19906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19907 *) ac_try_echo=$ac_try;; 19908esac 19909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19910 (eval "$ac_link") 2>conftest.er1 19911 ac_status=$? 19912 grep -v '^ *+' conftest.er1 >conftest.err 19913 rm -f conftest.er1 19914 cat conftest.err >&5 19915 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19916 (exit $ac_status); } && { 19917 test -z "$ac_c_werror_flag" || 19918 test ! -s conftest.err 19919 } && test -s conftest$ac_exeext && 19920 $as_test_x conftest$ac_exeext; then 19921 ac_cv_func_usleep=yes 19922else 19923 echo "$as_me: failed program was:" >&5 19924sed 's/^/| /' conftest.$ac_ext >&5 19925 19926 ac_cv_func_usleep=no 19927fi 19928 19929rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 19930 conftest$ac_exeext conftest.$ac_ext 19931fi 19932{ echo "$as_me:$LINENO: result: $ac_cv_func_usleep" >&5 19933echo "${ECHO_T}$ac_cv_func_usleep" >&6; } 19934if test $ac_cv_func_usleep = yes; then 19935 TARGET_CFLAGS="$TARGET_CFLAGS -DHAVE_USLEEP=1" 19936fi 19937 19938 19939#-------------------------------------------------------------------- 19940# Redefine fdatasync as fsync on systems that lack fdatasync 19941#-------------------------------------------------------------------- 19942 19943{ echo "$as_me:$LINENO: checking for fdatasync" >&5 19944echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; } 19945if test "${ac_cv_func_fdatasync+set}" = set; then 19946 echo $ECHO_N "(cached) $ECHO_C" >&6 19947else 19948 cat >conftest.$ac_ext <<_ACEOF 19949/* confdefs.h. */ 19950_ACEOF 19951cat confdefs.h >>conftest.$ac_ext 19952cat >>conftest.$ac_ext <<_ACEOF 19953/* end confdefs.h. */ 19954/* Define fdatasync to an innocuous variant, in case <limits.h> declares fdatasync. 19955 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 19956#define fdatasync innocuous_fdatasync 19957 19958/* System header to define __stub macros and hopefully few prototypes, 19959 which can conflict with char fdatasync (); below. 19960 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 19961 <limits.h> exists even on freestanding compilers. */ 19962 19963#ifdef __STDC__ 19964# include <limits.h> 19965#else 19966# include <assert.h> 19967#endif 19968 19969#undef fdatasync 19970 19971/* Override any GCC internal prototype to avoid an error. 19972 Use char because int might match the return type of a GCC 19973 builtin and then its argument prototype would still apply. */ 19974#ifdef __cplusplus 19975extern "C" 19976#endif 19977char fdatasync (); 19978/* The GNU C library defines this for functions which it implements 19979 to always fail with ENOSYS. Some functions are actually named 19980 something starting with __ and the normal name is an alias. */ 19981#if defined __stub_fdatasync || defined __stub___fdatasync 19982choke me 19983#endif 19984 19985int 19986main () 19987{ 19988return fdatasync (); 19989 ; 19990 return 0; 19991} 19992_ACEOF 19993rm -f conftest.$ac_objext conftest$ac_exeext 19994if { (ac_try="$ac_link" 19995case "(($ac_try" in 19996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19997 *) ac_try_echo=$ac_try;; 19998esac 19999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20000 (eval "$ac_link") 2>conftest.er1 20001 ac_status=$? 20002 grep -v '^ *+' conftest.er1 >conftest.err 20003 rm -f conftest.er1 20004 cat conftest.err >&5 20005 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20006 (exit $ac_status); } && { 20007 test -z "$ac_c_werror_flag" || 20008 test ! -s conftest.err 20009 } && test -s conftest$ac_exeext && 20010 $as_test_x conftest$ac_exeext; then 20011 ac_cv_func_fdatasync=yes 20012else 20013 echo "$as_me: failed program was:" >&5 20014sed 's/^/| /' conftest.$ac_ext >&5 20015 20016 ac_cv_func_fdatasync=no 20017fi 20018 20019rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 20020 conftest$ac_exeext conftest.$ac_ext 20021fi 20022{ echo "$as_me:$LINENO: result: $ac_cv_func_fdatasync" >&5 20023echo "${ECHO_T}$ac_cv_func_fdatasync" >&6; } 20024if test $ac_cv_func_fdatasync = yes; then 20025 TARGET_CFLAGS="$TARGET_CFLAGS -DHAVE_FDATASYNC=1" 20026fi 20027 20028 20029######### 20030# Generate the output files. 20031# 20032ac_config_files="$ac_config_files Makefile sqlite3.pc" 20033 20034cat >confcache <<\_ACEOF 20035# This file is a shell script that caches the results of configure 20036# tests run on this system so they can be shared between configure 20037# scripts and configure runs, see configure's option --config-cache. 20038# It is not useful on other systems. If it contains results you don't 20039# want to keep, you may remove or edit it. 20040# 20041# config.status only pays attention to the cache file if you give it 20042# the --recheck option to rerun configure. 20043# 20044# `ac_cv_env_foo' variables (set or unset) will be overridden when 20045# loading this file, other *unset* `ac_cv_foo' will be assigned the 20046# following values. 20047 20048_ACEOF 20049 20050# The following way of writing the cache mishandles newlines in values, 20051# but we know of no workaround that is simple, portable, and efficient. 20052# So, we kill variables containing newlines. 20053# Ultrix sh set writes to stderr and can't be redirected directly, 20054# and sets the high bit in the cache file unless we assign to the vars. 20055( 20056 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 20057 eval ac_val=\$$ac_var 20058 case $ac_val in #( 20059 *${as_nl}*) 20060 case $ac_var in #( 20061 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 20062echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 20063 esac 20064 case $ac_var in #( 20065 _ | IFS | as_nl) ;; #( 20066 *) $as_unset $ac_var ;; 20067 esac ;; 20068 esac 20069 done 20070 20071 (set) 2>&1 | 20072 case $as_nl`(ac_space=' '; set) 2>&1` in #( 20073 *${as_nl}ac_space=\ *) 20074 # `set' does not quote correctly, so add quotes (double-quote 20075 # substitution turns \\\\ into \\, and sed turns \\ into \). 20076 sed -n \ 20077 "s/'/'\\\\''/g; 20078 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 20079 ;; #( 20080 *) 20081 # `set' quotes correctly as required by POSIX, so do not add quotes. 20082 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 20083 ;; 20084 esac | 20085 sort 20086) | 20087 sed ' 20088 /^ac_cv_env_/b end 20089 t clear 20090 :clear 20091 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 20092 t end 20093 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 20094 :end' >>confcache 20095if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 20096 if test -w "$cache_file"; then 20097 test "x$cache_file" != "x/dev/null" && 20098 { echo "$as_me:$LINENO: updating cache $cache_file" >&5 20099echo "$as_me: updating cache $cache_file" >&6;} 20100 cat confcache >$cache_file 20101 else 20102 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 20103echo "$as_me: not updating unwritable cache $cache_file" >&6;} 20104 fi 20105fi 20106rm -f confcache 20107 20108test "x$prefix" = xNONE && prefix=$ac_default_prefix 20109# Let make expand exec_prefix. 20110test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 20111 20112# Transform confdefs.h into DEFS. 20113# Protect against shell expansion while executing Makefile rules. 20114# Protect against Makefile macro expansion. 20115# 20116# If the first sed substitution is executed (which looks for macros that 20117# take arguments), then branch to the quote section. Otherwise, 20118# look for a macro that doesn't take arguments. 20119ac_script=' 20120t clear 20121:clear 20122s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g 20123t quote 20124s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g 20125t quote 20126b any 20127:quote 20128s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g 20129s/\[/\\&/g 20130s/\]/\\&/g 20131s/\$/$$/g 20132H 20133:any 20134${ 20135 g 20136 s/^\n// 20137 s/\n/ /g 20138 p 20139} 20140' 20141DEFS=`sed -n "$ac_script" confdefs.h` 20142 20143 20144ac_libobjs= 20145ac_ltlibobjs= 20146for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 20147 # 1. Remove the extension, and $U if already installed. 20148 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 20149 ac_i=`echo "$ac_i" | sed "$ac_script"` 20150 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 20151 # will be set to the directory where LIBOBJS objects are built. 20152 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" 20153 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' 20154done 20155LIBOBJS=$ac_libobjs 20156 20157LTLIBOBJS=$ac_ltlibobjs 20158 20159 20160 20161: ${CONFIG_STATUS=./config.status} 20162ac_clean_files_save=$ac_clean_files 20163ac_clean_files="$ac_clean_files $CONFIG_STATUS" 20164{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 20165echo "$as_me: creating $CONFIG_STATUS" >&6;} 20166cat >$CONFIG_STATUS <<_ACEOF 20167#! $SHELL 20168# Generated by $as_me. 20169# Run this file to recreate the current configuration. 20170# Compiler output produced by configure, useful for debugging 20171# configure, is in config.log if it exists. 20172 20173debug=false 20174ac_cs_recheck=false 20175ac_cs_silent=false 20176SHELL=\${CONFIG_SHELL-$SHELL} 20177_ACEOF 20178 20179cat >>$CONFIG_STATUS <<\_ACEOF 20180## --------------------- ## 20181## M4sh Initialization. ## 20182## --------------------- ## 20183 20184# Be more Bourne compatible 20185DUALCASE=1; export DUALCASE # for MKS sh 20186if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 20187 emulate sh 20188 NULLCMD=: 20189 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 20190 # is contrary to our usage. Disable this feature. 20191 alias -g '${1+"$@"}'='"$@"' 20192 setopt NO_GLOB_SUBST 20193else 20194 case `(set -o) 2>/dev/null` in 20195 *posix*) set -o posix ;; 20196esac 20197 20198fi 20199 20200 20201 20202 20203# PATH needs CR 20204# Avoid depending upon Character Ranges. 20205as_cr_letters='abcdefghijklmnopqrstuvwxyz' 20206as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 20207as_cr_Letters=$as_cr_letters$as_cr_LETTERS 20208as_cr_digits='0123456789' 20209as_cr_alnum=$as_cr_Letters$as_cr_digits 20210 20211# The user is always right. 20212if test "${PATH_SEPARATOR+set}" != set; then 20213 echo "#! /bin/sh" >conf$$.sh 20214 echo "exit 0" >>conf$$.sh 20215 chmod +x conf$$.sh 20216 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 20217 PATH_SEPARATOR=';' 20218 else 20219 PATH_SEPARATOR=: 20220 fi 20221 rm -f conf$$.sh 20222fi 20223 20224# Support unset when possible. 20225if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 20226 as_unset=unset 20227else 20228 as_unset=false 20229fi 20230 20231 20232# IFS 20233# We need space, tab and new line, in precisely that order. Quoting is 20234# there to prevent editors from complaining about space-tab. 20235# (If _AS_PATH_WALK were called with IFS unset, it would disable word 20236# splitting by setting IFS to empty value.) 20237as_nl=' 20238' 20239IFS=" "" $as_nl" 20240 20241# Find who we are. Look in the path if we contain no directory separator. 20242case $0 in 20243 *[\\/]* ) as_myself=$0 ;; 20244 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20245for as_dir in $PATH 20246do 20247 IFS=$as_save_IFS 20248 test -z "$as_dir" && as_dir=. 20249 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 20250done 20251IFS=$as_save_IFS 20252 20253 ;; 20254esac 20255# We did not find ourselves, most probably we were run as `sh COMMAND' 20256# in which case we are not to be found in the path. 20257if test "x$as_myself" = x; then 20258 as_myself=$0 20259fi 20260if test ! -f "$as_myself"; then 20261 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 20262 { (exit 1); exit 1; } 20263fi 20264 20265# Work around bugs in pre-3.0 UWIN ksh. 20266for as_var in ENV MAIL MAILPATH 20267do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 20268done 20269PS1='$ ' 20270PS2='> ' 20271PS4='+ ' 20272 20273# NLS nuisances. 20274for as_var in \ 20275 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 20276 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 20277 LC_TELEPHONE LC_TIME 20278do 20279 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 20280 eval $as_var=C; export $as_var 20281 else 20282 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 20283 fi 20284done 20285 20286# Required to use basename. 20287if expr a : '\(a\)' >/dev/null 2>&1 && 20288 test "X`expr 00001 : '.*\(...\)'`" = X001; then 20289 as_expr=expr 20290else 20291 as_expr=false 20292fi 20293 20294if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 20295 as_basename=basename 20296else 20297 as_basename=false 20298fi 20299 20300 20301# Name of the executable. 20302as_me=`$as_basename -- "$0" || 20303$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 20304 X"$0" : 'X\(//\)$' \| \ 20305 X"$0" : 'X\(/\)' \| . 2>/dev/null || 20306echo X/"$0" | 20307 sed '/^.*\/\([^/][^/]*\)\/*$/{ 20308 s//\1/ 20309 q 20310 } 20311 /^X\/\(\/\/\)$/{ 20312 s//\1/ 20313 q 20314 } 20315 /^X\/\(\/\).*/{ 20316 s//\1/ 20317 q 20318 } 20319 s/.*/./; q'` 20320 20321# CDPATH. 20322$as_unset CDPATH 20323 20324 20325 20326 as_lineno_1=$LINENO 20327 as_lineno_2=$LINENO 20328 test "x$as_lineno_1" != "x$as_lineno_2" && 20329 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 20330 20331 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 20332 # uniformly replaced by the line number. The first 'sed' inserts a 20333 # line-number line after each line using $LINENO; the second 'sed' 20334 # does the real work. The second script uses 'N' to pair each 20335 # line-number line with the line containing $LINENO, and appends 20336 # trailing '-' during substitution so that $LINENO is not a special 20337 # case at line end. 20338 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 20339 # scripts with optimization help from Paolo Bonzini. Blame Lee 20340 # E. McMahon (1931-1989) for sed's syntax. :-) 20341 sed -n ' 20342 p 20343 /[$]LINENO/= 20344 ' <$as_myself | 20345 sed ' 20346 s/[$]LINENO.*/&-/ 20347 t lineno 20348 b 20349 :lineno 20350 N 20351 :loop 20352 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 20353 t loop 20354 s/-\n.*// 20355 ' >$as_me.lineno && 20356 chmod +x "$as_me.lineno" || 20357 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 20358 { (exit 1); exit 1; }; } 20359 20360 # Don't try to exec as it changes $[0], causing all sort of problems 20361 # (the dirname of $[0] is not the place where we might find the 20362 # original and so on. Autoconf is especially sensitive to this). 20363 . "./$as_me.lineno" 20364 # Exit status is that of the last command. 20365 exit 20366} 20367 20368 20369if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 20370 as_dirname=dirname 20371else 20372 as_dirname=false 20373fi 20374 20375ECHO_C= ECHO_N= ECHO_T= 20376case `echo -n x` in 20377-n*) 20378 case `echo 'x\c'` in 20379 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 20380 *) ECHO_C='\c';; 20381 esac;; 20382*) 20383 ECHO_N='-n';; 20384esac 20385 20386if expr a : '\(a\)' >/dev/null 2>&1 && 20387 test "X`expr 00001 : '.*\(...\)'`" = X001; then 20388 as_expr=expr 20389else 20390 as_expr=false 20391fi 20392 20393rm -f conf$$ conf$$.exe conf$$.file 20394if test -d conf$$.dir; then 20395 rm -f conf$$.dir/conf$$.file 20396else 20397 rm -f conf$$.dir 20398 mkdir conf$$.dir 20399fi 20400echo >conf$$.file 20401if ln -s conf$$.file conf$$ 2>/dev/null; then 20402 as_ln_s='ln -s' 20403 # ... but there are two gotchas: 20404 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 20405 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 20406 # In both cases, we have to default to `cp -p'. 20407 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 20408 as_ln_s='cp -p' 20409elif ln conf$$.file conf$$ 2>/dev/null; then 20410 as_ln_s=ln 20411else 20412 as_ln_s='cp -p' 20413fi 20414rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 20415rmdir conf$$.dir 2>/dev/null 20416 20417if mkdir -p . 2>/dev/null; then 20418 as_mkdir_p=: 20419else 20420 test -d ./-p && rmdir ./-p 20421 as_mkdir_p=false 20422fi 20423 20424if test -x / >/dev/null 2>&1; then 20425 as_test_x='test -x' 20426else 20427 if ls -dL / >/dev/null 2>&1; then 20428 as_ls_L_option=L 20429 else 20430 as_ls_L_option= 20431 fi 20432 as_test_x=' 20433 eval sh -c '\'' 20434 if test -d "$1"; then 20435 test -d "$1/."; 20436 else 20437 case $1 in 20438 -*)set "./$1";; 20439 esac; 20440 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 20441 ???[sx]*):;;*)false;;esac;fi 20442 '\'' sh 20443 ' 20444fi 20445as_executable_p=$as_test_x 20446 20447# Sed expression to map a string onto a valid CPP name. 20448as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 20449 20450# Sed expression to map a string onto a valid variable name. 20451as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 20452 20453 20454exec 6>&1 20455 20456# Save the log message, to keep $[0] and so on meaningful, and to 20457# report actual input values of CONFIG_FILES etc. instead of their 20458# values after options handling. 20459ac_log=" 20460This file was extended by $as_me, which was 20461generated by GNU Autoconf 2.61. Invocation command line was 20462 20463 CONFIG_FILES = $CONFIG_FILES 20464 CONFIG_HEADERS = $CONFIG_HEADERS 20465 CONFIG_LINKS = $CONFIG_LINKS 20466 CONFIG_COMMANDS = $CONFIG_COMMANDS 20467 $ $0 $@ 20468 20469on `(hostname || uname -n) 2>/dev/null | sed 1q` 20470" 20471 20472_ACEOF 20473 20474cat >>$CONFIG_STATUS <<_ACEOF 20475# Files that config.status was made for. 20476config_files="$ac_config_files" 20477 20478_ACEOF 20479 20480cat >>$CONFIG_STATUS <<\_ACEOF 20481ac_cs_usage="\ 20482\`$as_me' instantiates files from templates according to the 20483current configuration. 20484 20485Usage: $0 [OPTIONS] [FILE]... 20486 20487 -h, --help print this help, then exit 20488 -V, --version print version number and configuration settings, then exit 20489 -q, --quiet do not print progress messages 20490 -d, --debug don't remove temporary files 20491 --recheck update $as_me by reconfiguring in the same conditions 20492 --file=FILE[:TEMPLATE] 20493 instantiate the configuration file FILE 20494 20495Configuration files: 20496$config_files 20497 20498Report bugs to <[email protected]>." 20499 20500_ACEOF 20501cat >>$CONFIG_STATUS <<_ACEOF 20502ac_cs_version="\\ 20503config.status 20504configured by $0, generated by GNU Autoconf 2.61, 20505 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" 20506 20507Copyright (C) 2006 Free Software Foundation, Inc. 20508This config.status script is free software; the Free Software Foundation 20509gives unlimited permission to copy, distribute and modify it." 20510 20511ac_pwd='$ac_pwd' 20512srcdir='$srcdir' 20513INSTALL='$INSTALL' 20514_ACEOF 20515 20516cat >>$CONFIG_STATUS <<\_ACEOF 20517# If no file are specified by the user, then we need to provide default 20518# value. By we need to know if files were specified by the user. 20519ac_need_defaults=: 20520while test $# != 0 20521do 20522 case $1 in 20523 --*=*) 20524 ac_option=`expr "X$1" : 'X\([^=]*\)='` 20525 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 20526 ac_shift=: 20527 ;; 20528 *) 20529 ac_option=$1 20530 ac_optarg=$2 20531 ac_shift=shift 20532 ;; 20533 esac 20534 20535 case $ac_option in 20536 # Handling of the options. 20537 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 20538 ac_cs_recheck=: ;; 20539 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 20540 echo "$ac_cs_version"; exit ;; 20541 --debug | --debu | --deb | --de | --d | -d ) 20542 debug=: ;; 20543 --file | --fil | --fi | --f ) 20544 $ac_shift 20545 CONFIG_FILES="$CONFIG_FILES $ac_optarg" 20546 ac_need_defaults=false;; 20547 --he | --h | --help | --hel | -h ) 20548 echo "$ac_cs_usage"; exit ;; 20549 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 20550 | -silent | --silent | --silen | --sile | --sil | --si | --s) 20551 ac_cs_silent=: ;; 20552 20553 # This is an error. 20554 -*) { echo "$as_me: error: unrecognized option: $1 20555Try \`$0 --help' for more information." >&2 20556 { (exit 1); exit 1; }; } ;; 20557 20558 *) ac_config_targets="$ac_config_targets $1" 20559 ac_need_defaults=false ;; 20560 20561 esac 20562 shift 20563done 20564 20565ac_configure_extra_args= 20566 20567if $ac_cs_silent; then 20568 exec 6>/dev/null 20569 ac_configure_extra_args="$ac_configure_extra_args --silent" 20570fi 20571 20572_ACEOF 20573cat >>$CONFIG_STATUS <<_ACEOF 20574if \$ac_cs_recheck; then 20575 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 20576 CONFIG_SHELL=$SHELL 20577 export CONFIG_SHELL 20578 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 20579fi 20580 20581_ACEOF 20582cat >>$CONFIG_STATUS <<\_ACEOF 20583exec 5>>config.log 20584{ 20585 echo 20586 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 20587## Running $as_me. ## 20588_ASBOX 20589 echo "$ac_log" 20590} >&5 20591 20592_ACEOF 20593cat >>$CONFIG_STATUS <<_ACEOF 20594_ACEOF 20595 20596cat >>$CONFIG_STATUS <<\_ACEOF 20597 20598# Handling of arguments. 20599for ac_config_target in $ac_config_targets 20600do 20601 case $ac_config_target in 20602 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 20603 "sqlite3.pc") CONFIG_FILES="$CONFIG_FILES sqlite3.pc" ;; 20604 20605 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 20606echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 20607 { (exit 1); exit 1; }; };; 20608 esac 20609done 20610 20611 20612# If the user did not use the arguments to specify the items to instantiate, 20613# then the envvar interface is used. Set only those that are not. 20614# We use the long form for the default assignment because of an extremely 20615# bizarre bug on SunOS 4.1.3. 20616if $ac_need_defaults; then 20617 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 20618fi 20619 20620# Have a temporary directory for convenience. Make it in the build tree 20621# simply because there is no reason against having it here, and in addition, 20622# creating and moving files from /tmp can sometimes cause problems. 20623# Hook for its removal unless debugging. 20624# Note that there is a small window in which the directory will not be cleaned: 20625# after its creation but before its name has been assigned to `$tmp'. 20626$debug || 20627{ 20628 tmp= 20629 trap 'exit_status=$? 20630 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 20631' 0 20632 trap '{ (exit 1); exit 1; }' 1 2 13 15 20633} 20634# Create a (secure) tmp directory for tmp files. 20635 20636{ 20637 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 20638 test -n "$tmp" && test -d "$tmp" 20639} || 20640{ 20641 tmp=./conf$$-$RANDOM 20642 (umask 077 && mkdir "$tmp") 20643} || 20644{ 20645 echo "$me: cannot create a temporary directory in ." >&2 20646 { (exit 1); exit 1; } 20647} 20648 20649# 20650# Set up the sed scripts for CONFIG_FILES section. 20651# 20652 20653# No need to generate the scripts if there are no CONFIG_FILES. 20654# This happens for instance when ./config.status config.h 20655if test -n "$CONFIG_FILES"; then 20656 20657_ACEOF 20658 20659 20660 20661ac_delim='%!_!# ' 20662for ac_last_try in false false false false false :; do 20663 cat >conf$$subs.sed <<_ACEOF 20664SHELL!$SHELL$ac_delim 20665PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim 20666PACKAGE_NAME!$PACKAGE_NAME$ac_delim 20667PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim 20668PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim 20669PACKAGE_STRING!$PACKAGE_STRING$ac_delim 20670PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim 20671exec_prefix!$exec_prefix$ac_delim 20672prefix!$prefix$ac_delim 20673program_transform_name!$program_transform_name$ac_delim 20674bindir!$bindir$ac_delim 20675sbindir!$sbindir$ac_delim 20676libexecdir!$libexecdir$ac_delim 20677datarootdir!$datarootdir$ac_delim 20678datadir!$datadir$ac_delim 20679sysconfdir!$sysconfdir$ac_delim 20680sharedstatedir!$sharedstatedir$ac_delim 20681localstatedir!$localstatedir$ac_delim 20682includedir!$includedir$ac_delim 20683oldincludedir!$oldincludedir$ac_delim 20684docdir!$docdir$ac_delim 20685infodir!$infodir$ac_delim 20686htmldir!$htmldir$ac_delim 20687dvidir!$dvidir$ac_delim 20688pdfdir!$pdfdir$ac_delim 20689psdir!$psdir$ac_delim 20690libdir!$libdir$ac_delim 20691localedir!$localedir$ac_delim 20692mandir!$mandir$ac_delim 20693DEFS!$DEFS$ac_delim 20694ECHO_C!$ECHO_C$ac_delim 20695ECHO_N!$ECHO_N$ac_delim 20696ECHO_T!$ECHO_T$ac_delim 20697LIBS!$LIBS$ac_delim 20698build_alias!$build_alias$ac_delim 20699host_alias!$host_alias$ac_delim 20700target_alias!$target_alias$ac_delim 20701build!$build$ac_delim 20702build_cpu!$build_cpu$ac_delim 20703build_vendor!$build_vendor$ac_delim 20704build_os!$build_os$ac_delim 20705host!$host$ac_delim 20706host_cpu!$host_cpu$ac_delim 20707host_vendor!$host_vendor$ac_delim 20708host_os!$host_os$ac_delim 20709CC!$CC$ac_delim 20710CFLAGS!$CFLAGS$ac_delim 20711LDFLAGS!$LDFLAGS$ac_delim 20712CPPFLAGS!$CPPFLAGS$ac_delim 20713ac_ct_CC!$ac_ct_CC$ac_delim 20714EXEEXT!$EXEEXT$ac_delim 20715OBJEXT!$OBJEXT$ac_delim 20716GREP!$GREP$ac_delim 20717EGREP!$EGREP$ac_delim 20718LN_S!$LN_S$ac_delim 20719ECHO!$ECHO$ac_delim 20720AR!$AR$ac_delim 20721RANLIB!$RANLIB$ac_delim 20722STRIP!$STRIP$ac_delim 20723CPP!$CPP$ac_delim 20724CXX!$CXX$ac_delim 20725CXXFLAGS!$CXXFLAGS$ac_delim 20726ac_ct_CXX!$ac_ct_CXX$ac_delim 20727CXXCPP!$CXXCPP$ac_delim 20728F77!$F77$ac_delim 20729FFLAGS!$FFLAGS$ac_delim 20730ac_ct_F77!$ac_ct_F77$ac_delim 20731LIBTOOL!$LIBTOOL$ac_delim 20732INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim 20733INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim 20734INSTALL_DATA!$INSTALL_DATA$ac_delim 20735AWK!$AWK$ac_delim 20736program_prefix!$program_prefix$ac_delim 20737VERSION!$VERSION$ac_delim 20738RELEASE!$RELEASE$ac_delim 20739VERSION_NUMBER!$VERSION_NUMBER$ac_delim 20740BUILD_CC!$BUILD_CC$ac_delim 20741BUILD_CFLAGS!$BUILD_CFLAGS$ac_delim 20742THREADSAFE!$THREADSAFE$ac_delim 20743TARGET_THREAD_LIB!$TARGET_THREAD_LIB$ac_delim 20744XTHREADCONNECT!$XTHREADCONNECT$ac_delim 20745THREADSOVERRIDELOCKS!$THREADSOVERRIDELOCKS$ac_delim 20746ALLOWRELEASE!$ALLOWRELEASE$ac_delim 20747TEMP_STORE!$TEMP_STORE$ac_delim 20748BUILD_EXEEXT!$BUILD_EXEEXT$ac_delim 20749OS_UNIX!$OS_UNIX$ac_delim 20750OS_WIN!$OS_WIN$ac_delim 20751OS_OS2!$OS_OS2$ac_delim 20752TARGET_EXEEXT!$TARGET_EXEEXT$ac_delim 20753TCL_VERSION!$TCL_VERSION$ac_delim 20754TCL_BIN_DIR!$TCL_BIN_DIR$ac_delim 20755TCL_SRC_DIR!$TCL_SRC_DIR$ac_delim 20756TCL_LIBS!$TCL_LIBS$ac_delim 20757TCL_INCLUDE_SPEC!$TCL_INCLUDE_SPEC$ac_delim 20758TCL_LIB_FILE!$TCL_LIB_FILE$ac_delim 20759TCL_LIB_FLAG!$TCL_LIB_FLAG$ac_delim 20760TCL_LIB_SPEC!$TCL_LIB_SPEC$ac_delim 20761_ACEOF 20762 20763 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then 20764 break 20765 elif $ac_last_try; then 20766 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 20767echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 20768 { (exit 1); exit 1; }; } 20769 else 20770 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 20771 fi 20772done 20773 20774ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` 20775if test -n "$ac_eof"; then 20776 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` 20777 ac_eof=`expr $ac_eof + 1` 20778fi 20779 20780cat >>$CONFIG_STATUS <<_ACEOF 20781cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof 20782/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 20783_ACEOF 20784sed ' 20785s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g 20786s/^/s,@/; s/!/@,|#_!!_#|/ 20787:n 20788t n 20789s/'"$ac_delim"'$/,g/; t 20790s/$/\\/; p 20791N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n 20792' >>$CONFIG_STATUS <conf$$subs.sed 20793rm -f conf$$subs.sed 20794cat >>$CONFIG_STATUS <<_ACEOF 20795CEOF$ac_eof 20796_ACEOF 20797 20798 20799ac_delim='%!_!# ' 20800for ac_last_try in false false false false false :; do 20801 cat >conf$$subs.sed <<_ACEOF 20802TCL_STUB_LIB_FILE!$TCL_STUB_LIB_FILE$ac_delim 20803TCL_STUB_LIB_FLAG!$TCL_STUB_LIB_FLAG$ac_delim 20804TCL_STUB_LIB_SPEC!$TCL_STUB_LIB_SPEC$ac_delim 20805HAVE_TCL!$HAVE_TCL$ac_delim 20806TARGET_READLINE_LIBS!$TARGET_READLINE_LIBS$ac_delim 20807TARGET_READLINE_INC!$TARGET_READLINE_INC$ac_delim 20808TARGET_HAVE_READLINE!$TARGET_HAVE_READLINE$ac_delim 20809TARGET_DEBUG!$TARGET_DEBUG$ac_delim 20810LIBOBJS!$LIBOBJS$ac_delim 20811LTLIBOBJS!$LTLIBOBJS$ac_delim 20812_ACEOF 20813 20814 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 10; then 20815 break 20816 elif $ac_last_try; then 20817 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 20818echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 20819 { (exit 1); exit 1; }; } 20820 else 20821 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 20822 fi 20823done 20824 20825ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` 20826if test -n "$ac_eof"; then 20827 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` 20828 ac_eof=`expr $ac_eof + 1` 20829fi 20830 20831cat >>$CONFIG_STATUS <<_ACEOF 20832cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof 20833/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end 20834_ACEOF 20835sed ' 20836s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g 20837s/^/s,@/; s/!/@,|#_!!_#|/ 20838:n 20839t n 20840s/'"$ac_delim"'$/,g/; t 20841s/$/\\/; p 20842N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n 20843' >>$CONFIG_STATUS <conf$$subs.sed 20844rm -f conf$$subs.sed 20845cat >>$CONFIG_STATUS <<_ACEOF 20846:end 20847s/|#_!!_#|//g 20848CEOF$ac_eof 20849_ACEOF 20850 20851 20852# VPATH may cause trouble with some makes, so we remove $(srcdir), 20853# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 20854# trailing colons and then remove the whole line if VPATH becomes empty 20855# (actually we leave an empty line to preserve line numbers). 20856if test "x$srcdir" = x.; then 20857 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 20858s/:*\$(srcdir):*/:/ 20859s/:*\${srcdir}:*/:/ 20860s/:*@srcdir@:*/:/ 20861s/^\([^=]*=[ ]*\):*/\1/ 20862s/:*$// 20863s/^[^=]*=[ ]*$// 20864}' 20865fi 20866 20867cat >>$CONFIG_STATUS <<\_ACEOF 20868fi # test -n "$CONFIG_FILES" 20869 20870 20871for ac_tag in :F $CONFIG_FILES 20872do 20873 case $ac_tag in 20874 :[FHLC]) ac_mode=$ac_tag; continue;; 20875 esac 20876 case $ac_mode$ac_tag in 20877 :[FHL]*:*);; 20878 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 20879echo "$as_me: error: Invalid tag $ac_tag." >&2;} 20880 { (exit 1); exit 1; }; };; 20881 :[FH]-) ac_tag=-:-;; 20882 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 20883 esac 20884 ac_save_IFS=$IFS 20885 IFS=: 20886 set x $ac_tag 20887 IFS=$ac_save_IFS 20888 shift 20889 ac_file=$1 20890 shift 20891 20892 case $ac_mode in 20893 :L) ac_source=$1;; 20894 :[FH]) 20895 ac_file_inputs= 20896 for ac_f 20897 do 20898 case $ac_f in 20899 -) ac_f="$tmp/stdin";; 20900 *) # Look for the file first in the build tree, then in the source tree 20901 # (if the path is not absolute). The absolute path cannot be DOS-style, 20902 # because $ac_f cannot contain `:'. 20903 test -f "$ac_f" || 20904 case $ac_f in 20905 [\\/$]*) false;; 20906 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 20907 esac || 20908 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 20909echo "$as_me: error: cannot find input file: $ac_f" >&2;} 20910 { (exit 1); exit 1; }; };; 20911 esac 20912 ac_file_inputs="$ac_file_inputs $ac_f" 20913 done 20914 20915 # Let's still pretend it is `configure' which instantiates (i.e., don't 20916 # use $as_me), people would be surprised to read: 20917 # /* config.h. Generated by config.status. */ 20918 configure_input="Generated from "`IFS=: 20919 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." 20920 if test x"$ac_file" != x-; then 20921 configure_input="$ac_file. $configure_input" 20922 { echo "$as_me:$LINENO: creating $ac_file" >&5 20923echo "$as_me: creating $ac_file" >&6;} 20924 fi 20925 20926 case $ac_tag in 20927 *:-:* | *:-) cat >"$tmp/stdin";; 20928 esac 20929 ;; 20930 esac 20931 20932 ac_dir=`$as_dirname -- "$ac_file" || 20933$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20934 X"$ac_file" : 'X\(//\)[^/]' \| \ 20935 X"$ac_file" : 'X\(//\)$' \| \ 20936 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 20937echo X"$ac_file" | 20938 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20939 s//\1/ 20940 q 20941 } 20942 /^X\(\/\/\)[^/].*/{ 20943 s//\1/ 20944 q 20945 } 20946 /^X\(\/\/\)$/{ 20947 s//\1/ 20948 q 20949 } 20950 /^X\(\/\).*/{ 20951 s//\1/ 20952 q 20953 } 20954 s/.*/./; q'` 20955 { as_dir="$ac_dir" 20956 case $as_dir in #( 20957 -*) as_dir=./$as_dir;; 20958 esac 20959 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 20960 as_dirs= 20961 while :; do 20962 case $as_dir in #( 20963 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( 20964 *) as_qdir=$as_dir;; 20965 esac 20966 as_dirs="'$as_qdir' $as_dirs" 20967 as_dir=`$as_dirname -- "$as_dir" || 20968$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20969 X"$as_dir" : 'X\(//\)[^/]' \| \ 20970 X"$as_dir" : 'X\(//\)$' \| \ 20971 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 20972echo X"$as_dir" | 20973 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20974 s//\1/ 20975 q 20976 } 20977 /^X\(\/\/\)[^/].*/{ 20978 s//\1/ 20979 q 20980 } 20981 /^X\(\/\/\)$/{ 20982 s//\1/ 20983 q 20984 } 20985 /^X\(\/\).*/{ 20986 s//\1/ 20987 q 20988 } 20989 s/.*/./; q'` 20990 test -d "$as_dir" && break 20991 done 20992 test -z "$as_dirs" || eval "mkdir $as_dirs" 20993 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 20994echo "$as_me: error: cannot create directory $as_dir" >&2;} 20995 { (exit 1); exit 1; }; }; } 20996 ac_builddir=. 20997 20998case "$ac_dir" in 20999.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 21000*) 21001 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 21002 # A ".." for each directory in $ac_dir_suffix. 21003 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 21004 case $ac_top_builddir_sub in 21005 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 21006 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 21007 esac ;; 21008esac 21009ac_abs_top_builddir=$ac_pwd 21010ac_abs_builddir=$ac_pwd$ac_dir_suffix 21011# for backward compatibility: 21012ac_top_builddir=$ac_top_build_prefix 21013 21014case $srcdir in 21015 .) # We are building in place. 21016 ac_srcdir=. 21017 ac_top_srcdir=$ac_top_builddir_sub 21018 ac_abs_top_srcdir=$ac_pwd ;; 21019 [\\/]* | ?:[\\/]* ) # Absolute name. 21020 ac_srcdir=$srcdir$ac_dir_suffix; 21021 ac_top_srcdir=$srcdir 21022 ac_abs_top_srcdir=$srcdir ;; 21023 *) # Relative name. 21024 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 21025 ac_top_srcdir=$ac_top_build_prefix$srcdir 21026 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 21027esac 21028ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 21029 21030 21031 case $ac_mode in 21032 :F) 21033 # 21034 # CONFIG_FILE 21035 # 21036 21037 case $INSTALL in 21038 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 21039 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 21040 esac 21041_ACEOF 21042 21043cat >>$CONFIG_STATUS <<\_ACEOF 21044# If the template does not know about datarootdir, expand it. 21045# FIXME: This hack should be removed a few years after 2.60. 21046ac_datarootdir_hack=; ac_datarootdir_seen= 21047 21048case `sed -n '/datarootdir/ { 21049 p 21050 q 21051} 21052/@datadir@/p 21053/@docdir@/p 21054/@infodir@/p 21055/@localedir@/p 21056/@mandir@/p 21057' $ac_file_inputs` in 21058*datarootdir*) ac_datarootdir_seen=yes;; 21059*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 21060 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 21061echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 21062_ACEOF 21063cat >>$CONFIG_STATUS <<_ACEOF 21064 ac_datarootdir_hack=' 21065 s&@datadir@&$datadir&g 21066 s&@docdir@&$docdir&g 21067 s&@infodir@&$infodir&g 21068 s&@localedir@&$localedir&g 21069 s&@mandir@&$mandir&g 21070 s&\\\${datarootdir}&$datarootdir&g' ;; 21071esac 21072_ACEOF 21073 21074# Neutralize VPATH when `$srcdir' = `.'. 21075# Shell code in configure.ac might set extrasub. 21076# FIXME: do we really want to maintain this feature? 21077cat >>$CONFIG_STATUS <<_ACEOF 21078 sed "$ac_vpsub 21079$extrasub 21080_ACEOF 21081cat >>$CONFIG_STATUS <<\_ACEOF 21082:t 21083/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 21084s&@configure_input@&$configure_input&;t t 21085s&@top_builddir@&$ac_top_builddir_sub&;t t 21086s&@srcdir@&$ac_srcdir&;t t 21087s&@abs_srcdir@&$ac_abs_srcdir&;t t 21088s&@top_srcdir@&$ac_top_srcdir&;t t 21089s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 21090s&@builddir@&$ac_builddir&;t t 21091s&@abs_builddir@&$ac_abs_builddir&;t t 21092s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 21093s&@INSTALL@&$ac_INSTALL&;t t 21094$ac_datarootdir_hack 21095" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out 21096 21097test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 21098 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 21099 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 21100 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' 21101which seems to be undefined. Please make sure it is defined." >&5 21102echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 21103which seems to be undefined. Please make sure it is defined." >&2;} 21104 21105 rm -f "$tmp/stdin" 21106 case $ac_file in 21107 -) cat "$tmp/out"; rm -f "$tmp/out";; 21108 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; 21109 esac 21110 ;; 21111 21112 21113 21114 esac 21115 21116done # for ac_tag 21117 21118 21119{ (exit 0); exit 0; } 21120_ACEOF 21121chmod +x $CONFIG_STATUS 21122ac_clean_files=$ac_clean_files_save 21123 21124 21125# configure is writing to config.log, and then calls config.status. 21126# config.status does its own redirection, appending to config.log. 21127# Unfortunately, on DOS this fails, as config.log is still kept open 21128# by configure, so config.status won't be able to write to it; its 21129# output is simply discarded. So we exec the FD to /dev/null, 21130# effectively closing config.log, so it can be properly (re)opened and 21131# appended to by config.status. When coming back to configure, we 21132# need to make the FD available again. 21133if test "$no_create" != yes; then 21134 ac_cs_success=: 21135 ac_config_status_args= 21136 test "$silent" = yes && 21137 ac_config_status_args="$ac_config_status_args --quiet" 21138 exec 5>/dev/null 21139 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 21140 exec 5>>config.log 21141 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 21142 # would make configure fail if this is the last instruction. 21143 $ac_cs_success || { (exit 1); exit 1; } 21144fi 21145 21146